/* -----------------------------------------------------------------------


  Theme Name: Influencers
  Author: Themegratuit
  Author URI: http://www.themegratuit.fr
  Description: A magazine style theme for Wordpress
  Version: 1.0
  License: GNU General Public License
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
  Tags: light, white, right-sidebar, fixed-width, custom-menu
  
  +
  
  Blueprint CSS Framework 1.0.1
  URI : http://blueprintcss.org
  License: MIT - https://github.com/joshuaclayton/blueprint-css/wiki/License

----------------------------------------------------------------------- */

/* reset.css */
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1.5;background:white;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em;}
fieldset, #IE8#HACK {padding-top:1.4em;}
legend, #IE8#HACK {margin-top:0;margin-bottom:0;}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;color:#000;}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666;}
select {background-color:#fff;border-width:1px;border-style:solid;}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}

/* Wordpress classes */

.wp-caption {}
.wp-caption-text {}
.sticky {}
.gallery-caption {}
.bypostauthor {}
.alignright {}
.alignleft {}
.aligncenter {}

/* sprites */

.sprites,
.sprites a {
background-color : transparent; 
background-repeat : no-repeat;
}

/* more typography */

h1, h2, h3 {
font-family : 'Terminal Dosis', sans-serif;
}

a, a:link, a:visited {
color : #27a0de;
text-decoration : none;
}

a:hover {
color : #282828;
text-decoration : underline;
}

/* styles */

body {
width : 100%;
float : left;
font-size : 14px;
font-weight : 300;
margin : 0;
padding : 0;
font-family : "Helvetica Neue", Helvetica, Arial, Sans-Serif;
background : #eee url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA+d8AAIOwAAB3/gAA7ykAADCgAAASobZlaxgAAACrSURBVHjaVJA5DgQxCASLy///62Qejg1GtrRIZEAVLc/zDIC7IyLsvTkVEWQm7o67OzNDVSEiRAQiwvu+zAwRQXej3Q1Ad/8NiAhVdQlqZmQmZoaqAlBVHB0AVf0uHr+ZwcyYmTu01vo8z7aIcHxV9eLPIT/IqiIzL7q7UVVE5MOfR06LCGstzOwmUVVoVaGqmBkRAUBmoqq4O5n56ZjZjaC7OYt77+sH8BsA/wR++LIf0HwAAAAASUVORK5CYII=') repeat left top;
}

#page {
width : 960px;
margin : 0 auto;
padding : 0;
}

#page-inner {
width : 100%;
margin : 0;
padding : 0;
float : left;
}

/* banner */

#banner {
width : 100%;
height : 50px;
float : left;
clear : both;
margin : 0;
padding : 30px 0 0 0;
z-index : 10000000;
}

#banner-inner {
width : 940px;
height : 100%;
margin : 0 10px;
float : left;
position : relative;
}

#banner h1,
#banner p {
font-weight : 500;
font-size : 28px;
margin : 6px 0 0 0;
padding : 0;
display : block;
float : left;
font-family : 'Terminal Dosis', sans-serif;
line-height : 1;
}

#banner h1 a,
#banner p a {
text-decoration : none;
color : #282828;
text-shadow : 0 1px 0 #fff;
}

#banner-inner #menu {
position : absolute;
right : 310px;
bottom : 18px;
}

#banner-inner #menu ul {
margin : 0;
padding : 0;
list-style : none;
text-transform : uppercase;
font-size : 12.5px;
font-family : 'Terminal Dosis', sans-serif;
line-height : 1;
}

#banner-inner #menu ul li {
display : block;
float : left;
margin : 0 10px;
}

#banner-inner #menu ul li a {
text-decoration : none;
font-weight : 600;
color : #282828;
text-shadow : 0 1px 0 #fff;
}

#banner-inner #searchform {
float : right;
clear : right;
width : 300px;
margin : 3px 0 0 0;
box-shadow : 0 2px 1px #eee;
}

#banner-inner #searchform label {
display : none;
}

#banner-inner #searchform input[type=text] {
width : 254px;
height : 26px;
float : left;
margin : 0;
padding : 0 5px;
font-family : inherit;
font-size : 12px;
border : 1px solid #ddd;
border-width : 1px 0 1px 1px;
}

#banner-inner #searchform input[type=submit] {
width : 35px;
height : 28px;
border : none;
background : transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA+d8AAIOwAAB3/gAA7ykAADCgAAASobZlaxgAAAFaSURBVHjalNK9a1RBFAXw327exphGDIuQLrHaTgTNhxDS+gfYCUIKG5VgQG0sRNBCYxVJF6tAOmtFNNgERQQ7W0GCf4CC8TNrc1aGx0tCDjzenblzzj1z57Z6vZ4C01jAaQyjjy1s4I0GtAqBe1jCaMO5HSzjTj0x1O124T5uo5OKj/EEb3EMk5iPq826gym8xlGs4ha+F2dG8RBX8Rvn8H6QbONyyFu4WSPLejGkTmKlwKnET3PXJuxiLfHJCP0XGCy27Y8vBWeoFOgnHj9AYLyBo51Ow0Uc2YNcpVfwET9LgXX8wBQelfcLOniAM3mFlfocbKfyfETOR3gCc3naC0XBHbxKY1VJ3M2QLOFsvhJ/07hWzrRxvZzEPl7iBUbwNV3/jGe4hm+YjeAMxrBZ1Sq9w6U4q2LzV3IfsjcYpEXsDhw0Dc6fWC/3nuN4HMCnyuFxI/8TuPJvACpjR3m+HI6lAAAAAElFTkSuQmCC') no-repeat center center;
font-size : 0px;
float : right;
margin : 0;
padding : 0;
cursor : pointer;
border : 1px solid #ddd;
border-width : 1px 1px 1px 0;
}

/* main menu */

#menu-2 {
width : 100%;
margin : 0;
float : left;
clear : both;
}

#menu-2-inner {
width : 940px;
height : 35px;
margin : 0 10px;
padding : 5px 0;
float : left;
clear : both;
background : #232323 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA+d8AAIOwAAB3/gAA7ykAADCgAAASobZlaxgAAADCSURBVHjaPJBLFsQgCASLj5qz5P6HyyjgLPIiKzZ0VSP3fW+A1hqqyvM8fNN7Z61Faw1vrbH3JiJQVXrvqCq/34+9N2MMMhOtKgCqChFhznn2iDgEdXfWWrg7ZgZARPDpAJgZmpm01hARqgp3Z+9N7x2A67qYc6IRQUS8HqpUFWZGVaGqZCa9d/xDRgRzzoMWEcwMEXkdATKTzDwp13Xh7ucgIvCIYIwBcDznnMdxrYWIvK2/F1QVEYGZ8TwPX1GA/wBpLn9zNLPaVwAAAABJRU5ErkJggg==') repeat left top;
position : relative;
}

#menu-2 ul {
margin : 0;
padding : 0;
list-style : none;
font-family : 'Terminal Dosis', sans-serif;
font-size : 15px;
text-transform : uppercase;
line-height : 1;
font-weight : 400;
}

#menu-2 ul li {
display : block;
float : left;
padding : 10px 0;
height : 25px;
}

#menu-2 ul li ul.sub-menu {
display : none;
}

#menu-2 ul li a {
color : #fff;
text-decoration : none;
padding : 0 10px;
border-right : 1px dotted #777;
}

#menu-2 ul li a:hover {
color : #aaa;
}

#menu-2 ul li:last-child a {
border : none;
}

#menu-2-sub-inner ul.sub-menu {
display : block;
width : 940px;
margin : 0 10px;
height : 41px;
clear : both;
background : #232323 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA+d8AAIOwAAB3/gAA7ykAADCgAAASobZlaxgAAADCSURBVHjaPJBLFsQgCASLj5qz5P6HyyjgLPIiKzZ0VSP3fW+A1hqqyvM8fNN7Z61Faw1vrbH3JiJQVXrvqCq/34+9N2MMMhOtKgCqChFhznn2iDgEdXfWWrg7ZgZARPDpAJgZmpm01hARqgp3Z+9N7x2A67qYc6IRQUS8HqpUFWZGVaGqZCa9d/xDRgRzzoMWEcwMEXkdATKTzDwp13Xh7ucgIvCIYIwBcDznnMdxrYWIvK2/F1QVEYGZ8TwPX1GA/wBpLn9zNLPaVwAAAABJRU5ErkJggg==') repeat left top;
border-top : 1px solid #555;
padding : 5px 0 0 0;
list-style : none;
font-family : 'Terminal Dosis', sans-serif;
font-size : 15px;
text-transform : uppercase;
line-height : 1;
font-weight : 400;
}

#menu-2-sub-inner ul.sub-menu li {
display : block;
float : left;
padding : 10px 0;
height : 25px;
}

#menu-2-sub-inner ul.sub-menu li a {
color : #fff;
text-decoration : none;
padding : 0 10px;
border-right : 1px dotted #777;
}

#menu-2-sub-inner ul.sub-menu li a:hover {
color : #aaa;
}

#menu-2-sub-inner ul.sub-menu li:last-child a {
border : none;
}

/* main content */

#main {
width : 100%;
margin : 0;
}

#content {
width : 640px;
float : left;
clear : left;
margin : 0;
padding : 0;
}

/* breadcrumb */

#breadcrumb {
width : 100%;
margin : 0;
}

body.error404 #breadcrumb {
display : none;
}

#breadcrumb p {
display : block;
float : left;
width : 940px;
margin : 15px 10px 0 10px;
padding : 0;
font-size : 14px;
line-height : 1.6;
font-family : inherit;
font-weight : 300;
}

#breadcrumb p span {
display : block;
float : left;
padding : 0 0 0 10px;
font-weight : 500;
}

#breadcrumb p span:before {
content : '»';
padding-right : 10px;
font-size : 18px;
font-weight : 300;
}

#breadcrumb p span:first-child {
padding-left : 0;
}

#breadcrumb p span:first-child:before {
content : '';
padding-right : 0;
}

#breadcrumb p span a {
text-decoration : none;
font-weight : 300;
color : #282828;
}

/* content description */

.content-description {
display : block;
float : left;
width : 590px;
margin : 20px 10px 0 10px;
padding : 10px 10px 15px 10px;
background : #fff;
padding : 15px;
box-shadow : 0 2px 1px #ddd;
}

.content-description h1 {
font-size : 28px;
font-weight : 300;
margin : 0;
font-weight : 500;
line-height : 1;
background : #E8ECEF;
width : 590px;
margin : -15px 0 0 -15px;
padding : 15px 15px;
}

body.error404 .content-description h1 {
padding : 45px 15px 35px 15px;
text-align : center;
background : #fff;
}

.content-description h1 a {
text-decoration : none;
color : #fff;
}

.content-description p {
margin : 0;
padding : 10px 0 0 0;
}

/* sidebar */

#sidebar-right {
width : 300px;
float : right;
clear : right;
margin : 20px 10px;
}

body.home #sidebar-right {
margin-top : 350px;
}

body.page-template-default #sidebar-right,
body.paged #sidebar-right {
margin-top : 20px;
}

#sidebar-right aside.widget {
display : block;
float : left;
width : 270px;
clear : both;
margin : 0 0 20px 0;
padding : 12.5px 15px 12.5px 15px;
background : #fff;
box-shadow : 0 2px 1px #ddd;
}

#sidebar-right aside.widget .widget-title {
display : block;
width : 285px;
margin : -12.5px 0 12.5px -15px;
padding : 7.5px 7.5px;
font-size : 16px;
font-weight : 500;
text-transform : uppercase;
letter-spacing : 0.5px;
background : #E8ECEF;
}

#sidebar-right aside.widget ul {
margin : 0;
padding : 0;
list-style : none;
}

#sidebar-right aside.widget ul li {
display : block;
border-bottom : 1px dotted #ccc;
padding : 7.5px 0;
margin : 0;
}

#sidebar-right aside.widget ul li:first-child {
padding-top : 0;
}

#sidebar-right aside.widget ul li:last-child {
border : none;
padding-bottom : 0;
}

#sidebar-right aside.widget ul li a {
text-decoration : none;
color : #282828;
}

/* post layout 1 */

.post-1 {
width : 920px;
margin : 20px 10px 0 10px;
padding : 0 0 0 20px;
float : left;
position : relative;
overflow : hidden;
display : block;
background : #232323 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA+d8AAIOwAAB3/gAA7ykAADCgAAASobZlaxgAAADCSURBVHjaPJBLFsQgCASLj5qz5P6HyyjgLPIiKzZ0VSP3fW+A1hqqyvM8fNN7Z61Faw1vrbH3JiJQVXrvqCq/34+9N2MMMhOtKgCqChFhznn2iDgEdXfWWrg7ZgZARPDpAJgZmpm01hARqgp3Z+9N7x2A67qYc6IRQUS8HqpUFWZGVaGqZCa9d/xDRgRzzoMWEcwMEXkdATKTzDwp13Xh7ucgIvCIYIwBcDznnMdxrYWIvK2/F1QVEYGZ8TwPX1GA/wBpLn9zNLPaVwAAAABJRU5ErkJggg==') repeat left top;
box-shadow : 0 2px 1px #ddd;
}

.post-1 .post-thumb-img {
display : block;
margin : 0;
width : 620px;
height : 310px;
position : relative;
overflow : hidden;
float : right;
clear : right;
}

.post-1 .post-thumb-img img {
margin : 0;
padding : 0;
position : absolute;
top : 0;
left : 0;
}

.post-1 .post-title {
font-weight : 200;
font-size : 28px;
margin : 0;
display : block;
width : 280px;
float : left;
clear : left;
margin : 15px 0 15px 0;
padding : 0;
letter-spacing : 0.5px;
line-height : 1.25;
}

.post-1 .post-title a {
text-decoration : none;
color : #fff;
}

.post-1 .post-date {
display : block;
float : left;
clear : left;
width : 280px;
margin : 0 0 10px 0;
padding : 0;
font-size : 10px;
text-transform : uppercase;
font-weight : 500;
letter-spacing : 0.5px;
color : #aaa;
}

.post-1 .post-category {
display : block;
float : left;
margin : 0;
padding : 0;

display : none;
}

.post-1 .post-category span {
display : none;
}

.post-1 .post-category span:first-child {
display : block;
}

.post-1 .post-category span {
text-decoration : none;
font-weight : 600;
display : block;
height : 22px;
background : #E8ECEF;
opacity : 0.75;
position : absolute;
top : 278px;
right : 0;
padding : 5px 20px 5px 20px;
font-family : "Terminal Dosis", Sans-Serif;
}

.post-1 .post-excerpt {
display : block;
width : 280px;
float : left;
clear : left;
margin : 0 0 0 0;
color : #aaa;
}

.post-1 .post-excerpt p {
margin : 0;
}

.post-1 .post-read-more {
display : block;
background : #27a0de;
float : left;
clear : left;
padding : 1px 5px;
margin : 15px 0 0 0;
}

.post-1 .post-read-more a {
display : block;
text-transform : uppercase;
font-family : 'Terminal Dosis', sans-serif;
text-decoration : none;
font-weight : 500;
color : #fff;
font-size : 12px;
letter-spacing : 1px;
}

.post-1 .post-read-more a:before {
content : '+';
display : block;
float : right;
font-size : 21px;
line-height : 12px;
padding : 0 0 0 5px;
font-weight : 300;
font-family : inherit;
}

/* posts layout 2 */

.post-2 {
width : 260px;
float : left;
position : relative;
margin : 20px 10px 0 10px;
padding : 20px;
background : #fff;
box-shadow : 0 2px 1px #ddd;
}

.post-2 .post-thumb-img {
display : block;
width : 300px;
height : 150px;
overflow : hidden;
position : relative;
margin : -20px 0 15px -20px;
float : left;
clear : left;
background : #aaa;
}

.post-2 .post-thumb-img img {
display : block;
margin : 0;
padding : 0;
position : absolute;
top : 0;
left : 0;
}

.post-2 .post-title {
display : block;
width : 100%;
margin : 0 0 10px 0;
padding : 0;
float : right;
clear : right;
line-height : 1.25;
font-size : 24px;
font-weight : 300;
}

.post-2 .post-title a {
text-decoration : none;
color : #282828;
}

.post-2 .post-category {
display : block;
float : left;
margin : 0;
padding : 0;
}

.post-2 .post-category span {
display : none;
}

.post-2 .post-category span:first-child {
display : block;
}

.post-2 .post-category span {
text-decoration : none;
font-weight : 600;
display : block;
height : 22px;
background : #E8ECEF;
opacity : 0.75;
position : absolute;
top : 118px;
left : 0;
padding : 5px 20px 5px 20px;
font-family : "Terminal Dosis", Sans-Serif;
}

.post-2 .post-date {
display : block;
float : left;
clear : left;
width : 100%;
margin : 0 0 10px 0;
padding : 0;
font-size : 10px;
text-transform : uppercase;
font-weight : 500;
letter-spacing : 0.5px;
}

.post-2 .post-excerpt {
display : block;
width : 100%;
margin : 0;
float : left;
clear : left;
}

.post-2 .post-excerpt p {
margin : 0;
paddign : 0;
}

.post-2 .post-read-more {
display : block;
background : #27a0de;
float : left;
clear : both;
padding : 1px 5px;
margin : 15px 0 0 0;
}

.post-2 .post-read-more a {
display : block;
text-transform : uppercase;
font-family : 'Terminal Dosis', sans-serif;
text-decoration : none;
font-weight : 500;
color : #fff;
font-size : 12px;
letter-spacing : 1px;
}

.post-2 .post-read-more a:before {
content : '+';
display : block;
float : right;
font-size : 21px;
line-height : 12px;
padding : 0 0 0 5px;
font-weight : 300;
font-family : inherit;
}

br.separator {
display : block;
width : 100%;
float : left;
clear : both;
}

/* posts nav */

#posts-nav {
width : 620px;
float : left;
clear : left;
margin : 0 10px;
padding : 20px 0;
font-family : 'Terminal Dosis', sans-serif;
font-size : 15px;
font-weight : 500;
text-transform : uppercase;
}

#posts-nav span.left {
display : block;
float : left;
clear : left;
}

#posts-nav span.right {
display : block;
float : right;
clear : right;
}

#posts-nav a {
color : #282828;
}

/* post */

.post {
width : 580px;
float : left;
margin : 20px 10px 0 10px;
padding : 15px 20px 20px 20px;
background : #fff;
box-shadow : 0 2px 1px #ddd;
}

.post .post-title {
font-size : 36px;
font-weight : 200;
line-height : 1.25;
margin : 0 0 10px 0;
}

.post .post-title a {
text-decoration : none;
color : #282828;
}

.post .post-content {
text-align : justify;
}

.post img {
max-width : 100%;
}

.post .post-date {
display : block;
float : left;
clear : both;
width : 100%;
margin : 0 0 10px 0;
padding : 0;
font-size : 10px;
text-transform : uppercase;
font-weight : 500;
letter-spacing : 0.5px;
}

/* comments */

.comment {
display : block;
width : 580px;
margin : 20px 10px 0 10px;
padding : 20px;
background : #fff;
float : left;
clear : both;
box-shadow : 0 2px 1px #ddd;
}

.comment .comment {
width : 500px;
margin-left : 40px;
box-shadow : none;
}

.comment-author img {
display : block;
float : left;
}

.comment-author cite {
display : block;
float : left;
font-style : normal;
font-weight : bold;
font-size : 16px;
margin : 5px 0 0 20px;
}

.comment-author span {
display : none;
}

.comment-meta {
display : block;
float : left;
clear : left;
margin : 10px 0 10px 0;
}

.comment-meta a {
color : #aaa;
}

.comment p {
display : block;
float : left;
clear : left;
margin : 0;
}

.comment .reply {
display : block;
float : left;
clear : left;
}

.comment .reply a {
display : block;
background : #27a0de;
float : left;
clear : both;
padding : 1px 7.5px;
margin : 15px 0 0 0;
text-transform : uppercase;
font-family : 'Terminal Dosis', sans-serif;
text-decoration : none;
font-weight : 500;
color : #fff;
font-size : 12px;
letter-spacing : 1px;
}

#respond {
display : block;
width : 580px;
margin : 20px 10px 0 10px;
padding : 20px;
float : left;
clear : both;
background : #fff;
}

#respond form input[type=text],
#respond form textarea {
display : block;
width : 568px;
padding : 5px 5px;
font-size : inherit;
font-family : inherit;
color : inherit;
}

#respond form input[type=submit] {
display : block;
background : #27a0de;
float : left;
clear : both;
padding : 1px 7.5px;
margin : 0;
text-transform : uppercase;
font-family : 'Terminal Dosis', sans-serif;
text-decoration : none;
font-weight : 500;
color : #fff;
font-size : 12px;
letter-spacing : 1px;
border : none;
cursor : pointer;
}

/* footer */

#footer {
width : 960px;
margin : 0 auto;
padding : 0;
}

#footer p {
width : 900px;
margin : 0 10px;
padding : 20px 20px;
float : left;
clear : both;
text-align : right;
font-size : 12px;
background : #ccc;
color : #fff;
}

#footer p a {
color : #fff;
}
