/*  -----------------------------------------------
Theme Name: Design for Mankind
Author: Brandi Bernoskie
URL: coding.brandibernoskie.com
Description: A custom Wordpress theme designed by Veda House and developed by Brandi Bernoskie.
----------------------------------------------- */



body {
background:#fff;
margin:0;
font: normal 400 11px Lato, Helvetica, Arial, sans-serif;
color: #231f20;
text-align: left;
min-width:1325px;
position:relative;
}
a {
color: #a7b8a1;
text-decoration:none;
}
a:hover {
color:#d6d6d6;
}
a img {
border-width:0;
}

/*---------------------- Background Images ----------------------*/

img.backgroundright {
position:absolute;
top:140px;
right:0;
height:auto;
width:132px;
}

img.backgroundleft {
position:absolute;
top:340px;
left:0;
height:auto;
width:122px;
}

/*---------------------- Top Bar ----------------------*/

#topbar {
width:100%;
border-bottom:1px solid #e9e9e9;
position:fixed;
top:0;
background:#fff;
}

#topbar .inner {
width:1030px;
margin:0 auto;
}

#topbar .left {
float:left;
}

#topbar .right {
float:right;
}

#linkbar-social {
float:left;
padding:12px 0 10px;
}

#linkbar-social ul {
padding:0;
margin:0;
list-type:none;
}

#linkbar-social li {
display:inline-block;
}

#linkbar-social a {
display:inline-block;
margin:0 15px 0 0;
overflow:hidden;
height:12px;
text-indent:9999px;
background-repeat:no-repeat;
}

#linkbar-social li.instagram a {
background-image:url(images/social-instagram.png);
background-size:11px 12px;
width:11px;
}

#linkbar-social li.twitter a {
background-image:url(images/social-twitter.png);
background-size:16px 12px;
width:16px;
}

#linkbar-social li.pinterest a {
background-image:url(images/social-pinterest.png);
background-size:11px 12px;
width:11px;
}

#linkbar-social li.facebook a {
background-image:url(images/social-facebook.png);
background-size:6px 12px;
width:6px;
}

#linkbar-social li.bloglovin a {
background-image:url(images/social-bloglovin.png);
background-size:13px 12px;
width:13px;
}

#linkbar-social li.rss a {
background-image:url(images/social-rss.png);
background-size:11px 12px;
width:11px;
}

#linkbar-social a:hover {
opacity:0.7;
}

#tagline {
font:italic 400 10px Lato, Helvetica, Arial, sans-serif;
color:#aaaaaa;
text-transform:uppercase;
letter-spacing:2px;
float:left;
padding:12px 0 10px;
margin-left:11px;
}

#tagline::before {
content: '/';
font:italic 400 10px Lato, Helvetica, Arial, sans-serif;
color:#aaaaaa;
text-transform:uppercase;
letter-spacing:2px;
padding-right:18px;
}

#linkbar-topright h2, #linkbar-social h2 {
display:none;
} 

#linkbar-topright {
float:left;
padding-top: 2px;
}

#linkbar-topright ul {
padding:0;
margin:0;
list-style:none;
}

#linkbar-topright li {
display:inline-block;
margin:0;
position:relative;
padding:11px 0px 13px 20px;
}

#linkbar-topright ul li ul {
display:none;
position:absolute;
top:102%;
left:0;
margin-left:0px;
clear:both;
padding-top:10px;
background:#fafafa;
width:100%;
}

#linkbar-topright ul li:hover ul {
display:block;
}

#linkbar-topright ul li ul li {
padding:0px 0px 5px;
display:block;
white-space:nowrap;
width:100%;
text-align:center;
}

#linkbar-topright ul li ul li a {
clear: both;
margin: 0px;
padding: 0px;
width:100%;
text-decoration:none;
color:#2a353f;
line-height:24px;
}

#linkbar-topright a {
font:normal 400 10px Lato, Helvetica, Arial, sans-serif;
color:#aaaaaa;
text-transform:uppercase;
letter-spacing:2px;
display:inline-block;
margin:0 3px;
}

#linkbar-topright li.menu-item-has-children {
background-image: url(images/dropdown-down.png);
background-repeat: no-repeat;
background-position: 111px 14px;
padding-right: 32px;
}

#linkbar-topright li.menu-item-has-children:hover {
background-color:#fafafa;
background-image: url(images/dropdown-up.png);
background-repeat: no-repeat;
background-position: 111px 14px;
}

#linkbar-topright li#menu-item-35859.menu-item-has-children, #linkbar-topright li#menu-item-35859.menu-item-has-children:hover {
background-position: 102px 14px;
}

#topbar #search_form {
float:left;
margin-right:15px;
padding:10px 0px 0px;
}

#topbar #search_form input#s {
font:normal 400 10px Lato, Helvetica, Arial, sans-serif;
color:#aaaaaa;
text-transform:uppercase;
letter-spacing:2px;
border:0;
outline:none;
-webkit-appearance:none;
border-radius:0;
display:inline-block;
width: 100px;
text-align: right;
margin-right: 5px;
}

#topbar #search_form input#searchsubmit {
display:inline-block;
background:url(images/searchicon.png) center no-repeat;
background-size:auto 12px;
width:15px;
text-indent:9999px;
overflow:hidden;
border:0;
outline:none;
-webkit-appearance:none;
border-radius:0;
}

/*---------------------- Header ----------------------*/
#header-wrapper {
width: 100%;
margin:110px 0 130px;
}

#header {
float:left;
}

#header a img {
margin: 0px auto;
padding: 0px;
border: 0;
display:block;
width:604px;
height:auto;
}

#linkbar-pages {
float:right;
}

#linkbar-pages ul {
padding:19px 0 0;
margin:0;
list-style:none;
}

#linkbar-pages li {
display:inline-block;
}

#linkbar-pages h2 {
display:none;
}

#linkbar-pages a {
font:normal 700 10px Lato, Helvetica, Arial, sans-serif;
color:#383838;
text-transform:uppercase;
letter-spacing:2px;
display:inline-block;
margin-left: 15px;
}

#linkbar-pages a:hover {
color:#a7b8a1;
}

#linkbar-pages li a::before {
content: '/';
padding-right:15px;
font:normal 400 10px Lato, Helvetica, Arial, sans-serif;
color:#383838;
}

#linkbar-pages li:first-child a::before {
display:none;
}


/*---------------------- Outer-Wrapper ----------------------*/
#outer-wrapper {
width: 1030px;
margin:0 auto;
text-align: left;
font: normal 400 11px/22px Lato, Helvetica, Arial, sans-serif;
color: #231f20;
letter-spacing:1px;
}

#content-wrapper {
}

#main-wrapper {
width: 1030px;
float: left;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}


/*---------------------- Headings ----------------------*/

.post h1, .erins-picks h1 {
margin:0 0 10px;
letter-spacing: 2px;
line-height:1.4em;
font: normal 700 11px Lato, Helvetica, Arial, sans-serif;
color: #231f20;
text-transform: uppercase;
text-align: left;
}

.post h1 a, .erins-picks h1 a {
text-decoration:none;
color: #231f20;
}

.post h1 a:hover {
color:#ddd;
}

.page h1, h3.archive_head {
font: normal 700 10px Lato, Helvetica, Arial, sans-serif;
color:#000;
text-align:center;
text-transform:uppercase;
letter-spacing:0.15em;
margin:0 0 70px;
}

.page h1 .top, h3.archive_head .top {
color:#aaaaaa;
font-weight:400;
padding:0 15px 16px;
margin-bottom:13px;
border-bottom:1px solid #aaaaaa;
display:inline-block;
}

h4.second-line {
color: #aaaaaa;
font: normal 300 11px Lato, Helvetica, Arial, sans-serif;
letter-spacing: 1.5px;
text-transform: uppercase;
text-align: left;
border: none;
margin: 0 0 15px;
}

h4.second-line a {
color: #aaaaaa;
}

/*---------------------- Homepage ----------------------*/

ul.loadmoreposts {
padding:0;
margin:0;
list-style:none;
}

.even .featuredimage, .loadmoreposts li:nth-child(1).odd .featuredimage, .loadmoreposts li:nth-child(3).odd .featuredimage, .page.odd .featuredimage {
float:left !important;
width:600px;
}

.even .content, .loadmoreposts li:nth-child(1).odd .content, .loadmoreposts li:nth-child(3).odd .content, .page.odd .content {
float:right !important;
width:400px;
padding-top:50px;
}

.odd .featuredimage, .loadmoreposts li:nth-child(2).even .featuredimage {
float:right !important;
width:600px;
}

.odd .content, .loadmoreposts li:nth-child(2).even .content {
float:left !important;
width:400px;
padding-top:50px;
}

.singlepost .even .featuredimage, .singlepost .odd .featuredimage {
float:left !important;
width:600px;
}

.singlepost .even .content, .singlepost .odd .content {
float:right !important;
width:400px;
padding-top:50px;
}

.featuredimage img {
max-width:100%;
margin:0 auto;
display:block;
}

.homepage .post {
padding-bottom:60px;
margin-bottom:60px;
border-bottom:1px solid #e9e9e9;
}

#main-wrapper div.post:nth-of-type(3) {
margin-bottom:42px;
}

.first-post-ad {
margin:35px auto 0;
border:1px solid #ccc;
width:300px;
height:250px;
display:block;
}

.categorybox {
display:block;
width:27px;
height:27px;
background:url(images/categorybox.png);
background-size:cover;
text-align:center;
color:#fff;
font:normal 900 11px/27px Lato, Helvetica, Arial, sans-serif;
margin-bottom:20px;
}

#recommendations {
margin:90px 0 100px;
}

#recommendations h2 {
color:#aaaaaa;
text-transform:uppercase;
margin:0 0 50px;
font:normal 300 11px Lato, Helvetica, Arial, sans-serif;
letter-spacing:0.15em;
text-align:left;
}

#recommendations h2 a {
color:#000;
font-weight:700;
}

#recommendations .layout-picks ul {
padding:0;
margin:0;
list-style:none;
}

#recommendations .layout-picks li.touchcarousel-item {
width: 162px;
min-height: 162px;
margin-right: 7px;
position: relative;
overflow: hidden;
display:inline-block;
}

#recommendations .layout-picks .touchcarousel-item img {
max-width: 100%;
height:auto;
border: 0;
margin: 0;
}

#recommendations .touchcarousel.minimal-light .arrow-icon.right {
background:url(images/rightarrow.png) no-repeat;
}

#recommendations .touchcarousel.minimal-light .arrow-icon.left {
background:url(images/leftarrow.png) no-repeat;
}

/*---------------------- About Page ----------------------*/

.aboutpage {
margin:0 0 30px;
}

.aboutpage .left {
float:left;
width:600px;
}

.aboutpage .left p {
margin-top:0;
}

.aboutpage .right {
float:right;
width:400px;
}

.aboutpage .right p {
margin-bottom: 1.6em;
line-height:27px;
}

.aboutpage .linkboxes {
width:215px;
margin:2px auto 0;
}

.aboutpage .linkboxes img {
width:100%;
height:auto;
}

.dividerline {
border-top:1px solid #aaaaaa;
}

.topposts {
margin:80px 0 0;
}

.topposts h2 {
color:#aaaaaa;
text-transform:uppercase;
font:normal 300 11px Lato, Helvetica, Arial, sans-serif;
letter-spacing:0.15em;
margin:0 0 40px;
text-align:left;
}

/*---------------------- Work Page ----------------------*/

.workpage {
margin:0 0 30px;
}

.workpage .left {
float:left;
width:600px;
font:normal 300 9px Lato, Helvetica, Arial, sans-serif;
color:#aaaaaa;
text-transform:uppercase;
text-align:center;
}

.workpage .left a {
font-style:italic;
color:#aaaaaa;
display:block;
margin-bottom:40px;
}

.workpage .left p {
margin-top:0;
}

.workpage .right {
float:right;
width:400px;
}

.workpage .right p {
margin-bottom: 1.6em;
line-height:22px;
}

.workpage .right hr {
border:0;
border-top:1px solid #e9e9e9;
margin:20px 0;
}

.dividerline {
border-top:1px solid #aaaaaa;
}

.testimonials {
text-align:center;
margin-top:36px;
}

.testimonials h2 {
color:#aaaaaa;
text-transform:uppercase;
font:normal 300 11px Lato, Helvetica, Arial, sans-serif;
letter-spacing:0.15em;
margin:0 0 40px;
text-align:left;
}

.testimonial {
display:inline-block;
width:160px;
margin:0 65px;
text-align:center;
vertical-align:top;
}

.testimonial img {
display:block;
margin:0 auto 33px;
}

.testimonial .text {
font:normal 700 11px/22px Lato, Helvetica, Arial, sans-serif;
color:#231f20;
text-transform:uppercase;
letter-spacing:0.15em;
}

.testimonial .divide {
font:normal 700 11px/22px Lato, Helvetica, Arial, sans-serif;
color:#231f20;
text-transform:uppercase;
letter-spacing:0.15em;
}

.testimonial .name {
font:normal 300 11px/22px Lato, Helvetica, Arial, sans-serif;
color:#aaaaaa;
text-transform:uppercase;
letter-spacing:0.15em;
}

.testimonial .position {
font:normal 300 11px/22px Lato, Helvetica, Arial, sans-serif;
color:#aaaaaa;
text-transform:none;
letter-spacing:0.15em;
}

/*---------------------- Contact Page ----------------------*/

.contactpage {
margin:165px 0 30px;
}

.contactpage .left {
float:left;
width:600px;
}

.contactpage .right {
float:right;
width:400px;
}

ul#gform_fields_1 {
padding:0;
margin:0;
list-style:none;
}

ul#gform_fields_1 li label {
display:none;
}

.contactpage .wpcf7 input[type="text"], .contactpage .wpcf7 input[type="email"], ul#gform_fields_1 li input[type="text"], ul#gform_fields_1 li input[type="email"] {
outline:none;
-webkit-appearance:none;
border-radius:0;
border:1px solid #aaaaaa;
width:568px;
padding:10px 15px;
color:#aaaaaa;
font:normal 300 11px Lato, Helvetica, Arial, sans-serif;
margin-bottom:17px;
letter-spacing: 0.15em;
}

.contactpage .wpcf7 textarea, ul#gform_fields_1 li textarea {
outline:none;
-webkit-appearance:none;
border-radius:0;
border:1px solid #aaaaaa;
width:568px;
padding:10px 15px;
color:#aaaaaa;
font:normal 300 11px Lato, Helvetica, Arial, sans-serif;
margin-bottom:17px;
letter-spacing: 0.15em;
}

.contactpage .wpcf7 input[type="submit"], input[type="submit"]#gform_submit_button_1 {
outline:none;
-webkit-appearance:none;
border:0;
border-radius:0;
width:170px;
height:43px;
color:#fff;
font:normal 700 11px/38px Lato, Helvetica, Arial, sans-serif;
background:url(images/footerbackground.png);
display:block;
letter-spacing: 0.15em;
}

.contactpage .wpcf7 input[type="submit"]:hover, input[type="submit"]#gform_submit_button_1:hover {
opacity:0.7;
}

.contactpage .categorybox {
margin-bottom:15px;
}


/*---------------------- Posts ----------------------*/
.post, .erins-picks {
margin:0;
padding: 0;
}

.singlepost .featuredimage {
float:left;
width:600px;
}

.singlepost .content {
float:right;
width:400px;
padding-top:50px;
}

.singlepost .content img {
display:none;
}

.singlepost .featuredimage img {
max-width:100%;
margin:0 auto;
display:block;
}

.singlepost .featuredimage li {
list-style:none;
padding:0;
margin:0 0 10px;
}

.singlepost .featuredimage li p {
display:none;
}

.singlepost .dividerline {
padding-bottom:60px;
margin-bottom:60px;
border-bottom:1px solid #eeeeee;
}

.post-body {
margin:0;
text-align: left;
}

.page .post-body {
margin-top:50px;
}

.post-footer {
clear:both;
font: normal 700 11px Lato, Helvetica, Arial, sans-serif;
text-transform: uppercase;
line-height:1.6em;
margin: 40px 0 0;
letter-spacing: 3px;
padding:0;
text-align: center;
color: #231f20;
width: 98%;
border:2px solid #000;
display:table;
}

.post-footer a {
color: #231f20;
}

.post-footer a:hover {
color: #a7b8a1;
}

.post-footer div {
border-right:2px solid #000;
height:50px;
display:table-cell;
vertical-align:middle;
}

.post-footer div.comment-link {
width: 70px;
padding: 0 20px;
}

.post-footer div.share-buttons {
border-right:0;
width: 110px;
position:relative;
}

.post-footer div.share-buttons:hover {
cursor:pointer;
color:#a7b8a1;
}

.share-buttons .share-menu {
display:none;
border: 2px solid #000;
position: absolute;
top: 50px;
left: -2px;
text-align: center;
background: #fff;
height: auto;
width: 110px;
padding: 7px 0px;
}

.share-buttons.menu-open .share-menu {
display:block;
}

.share-buttons .share-menu div {
display: block;
clear: both;
height: auto;
border: 0;
padding: 3px 0;
}

.share-buttons .share-menu div a:hover {
color:#a7b8a1;
}


/*---------------------- Images ----------------------*/

.post img, .page img, .erins-picks img {
margin-bottom:10px;
max-width:100%;
height:auto;
}

img.aligncenter {
display:block;
margin:0 auto 10px;
max-width:100%;
height:auto;
}

img.alignright {
display:inline-block;
padding-left:10px;
float:right;
max-width:100%;
height:auto;
}

img.alignleft {
display:inline-block;
padding-right:10px;
float:left;
max-width:100%;
height:auto;
}


a.more-link {
padding:3px 7px;
background: #d6d6d5; 
border:0; 
font: normal 400 10px Helvetica, Arial, sans-serif;
color: #fff; 
text-transform:uppercase;
letter-spacing:2px; 
outline:none;
border-radius:0;
-webkit-appearance:none;
margin:20px 0 0;
display:inline-block;
}
a:hover.more-link  { 
background: #C9C8C8;
}

/*---------------------- Archives and Categories ----------------------*/

ul.archives {
margin:0;
padding:0;
list-style:none;
}

.archives li.post, .relatedposts li.post {
width:234px;
display:inline-block;
margin:0 27px 60px 0;
vertical-align:top;
text-align:center;
}

.archives li.post:nth-child(4n), .relatedposts li.post:nth-child(4n) {
margin-right:0;
}

.archives li.post .featuredimage, .relatedposts li.post .featuredimage {
width:100%;
float:none;
display:block;
margin-bottom:20px;
overflow:hidden;
}

.archives li.post .featuredimage img, .relatedposts li.post .featuredimage img {
height:333px;
width:auto;
}

.archives li.post .content, .relatedposts li.post .content {
width:100%;
float:none;
display:block;
padding:0;
}

.archives li.post h1, .archives li.post h4, .relatedposts li.post h1, .relatedposts li.post h4 {
text-align:center;
}

.archives li.post h1 a:hover {
color:#a7b8a1;
}

.archives li.post .categorybox, .relatedposts li.post .categorybox {
margin:0 auto 20px;
}

.relatedposts {
margin:80px 0 0;
}

.relatedposts h2 {
color:#aaaaaa;
text-transform:uppercase;
font:normal 300 11px Lato, Helvetica, Arial, sans-serif;
letter-spacing:0.15em;
margin:0 0 40px;
text-align:left;
}

.relatedposts ul {
padding:0;
margin:0;
list-style:none;
}

.relatedposts h1 a:hover {
color:#a7b8a1;
}

.boutique-widget {
width:900px;
margin:0 auto;
}

/*---------------------- Comments ----------------------*/


#comments {  
margin:50px 0 0;
padding-top:43px;
border-top:1px solid #e9e9e9; 
}

ul#comment-block {
margin:1em 0 1.5em;
padding:0;
}

ul#comment-block li.comment { 
padding: 0;
margin: 0 0 65px; 
list-style: none; 
overflow: hidden; 
}
ul#comment-block li.comment ul.children { margin: 0; padding-left:15px; }
ul#comment-block li.comment ul.children li.comment { 
border-top: 1px solid #e9e9e9; 
border-bottom: none; 
padding-bottom: 0; 
margin: 15px 0 0;
padding-top:15px;
}

.comments-block .comment-author {
margin:0 0 20px;
color:#231f20;
font:normal 400 11px Lato, Helvetica, Arial, sans-serif;
letter-spacing:0.15em;
text-transform:uppercase;
display:inline-block;
}

.comments-block .comment-author a {
color:#231f20;
}

.comment-time, .comment-time a { 
color: #aaaaaa;
font:normal 300 11px Lato, Helvetica, Arial, sans-serif;
letter-spacing:0.15em;
text-transform:uppercase;
}

.comment-time::before {
content:'/';
padding:0 15px;
color: #aaaaaa;
font:normal 300 11px Lato, Helvetica, Arial, sans-serif;
letter-spacing:0.15em;
text-transform:uppercase;
}

.reply a {
color: #aaaaaa;
font:normal 300 11px Lato, Helvetica, Arial, sans-serif;
letter-spacing:0.15em;
text-transform:uppercase;
}

.comment_num { padding: 0 15px 0 20px; font-weight: bold; font-size: 1.4em; float: right; }		
.trackback .comment_num { padding: 0 0 0 20px; }
.comment_num a, .comment_num a:visited { color: #666; text-decoration: none; }
.comment_num a:hover { color: #df0000; text-decoration: none; }
				
.comments-block strong { 
padding-right:1em; 
font: normal 400 12px Helvetica, Arial, sans-serif;
text-transform: uppercase;
letter-spacing: 2px;
}

#comments-block .comment-body {
margin:.25em 0 0;
}

#comment_form a {
font-weight:500;
}

#comments-block .comment-body p {
margin:0 0 .75em;
}


#respond {
padding: 19px 0 0;
margin-top:50px;
border-top:1px solid #e9e9e9; 
clear: both; 
overflow: hidden; 
}

#respond h4 {
margin:0 0 10px;
letter-spacing: 0.15em;
font: normal 700 11px Lato, Helvetica, Arial, sans-serif;
color: #231f20;
text-transform: uppercase;
text-align: left;
}

#respond p {
color:#aaaaaa;
font: normal 300 11px/22px Lato, Helvetica, Arial, sans-serif;
letter-spacing: 0.15em;
}

#comment_form { 
padding: 0;
}

#comment_form p { padding: 0.2em 0; }

#comment_form .text_input { 
width: 367px; 
padding: 11px 15px; 
text-transform:none;
border: 1px solid #aaaaaa;
color:#aaaaaa;
font: normal 300 11px/22px Lato, Helvetica, Arial, sans-serif;
letter-spacing: 0.15em;
outline:none;
border-radius:0;
-webkit-appearance:none;
}
#comment_form .text_area { 
width: 367px;
height:148px; 
color:#aaaaaa;
font: normal 300 11px/22px Lato, Helvetica, Arial, sans-serif;
letter-spacing: 0.15em;
padding: 11px 15px; 
border: 1px solid #aaaaaa; 
outline:none;
border-radius:0;
-webkit-appearance:none;
}
#comment_form .form_submit { 
width:170px;
height:43px;
display:block;
background:url(images/footerbackground.png) center no-repeat;
border:0; 
font: normal 700 11px/38px Lato, Helvetica, Arial, sans-serif;
color: #fff; 
cursor: pointer;
text-transform:uppercase;
letter-spacing: 0.15em;
outline:none;
border-radius:0;
-webkit-appearance:none;
}
#comment_form .form_submit:hover { 
opacity:0.7;
}
#comment_form p.subscribe-to-comments { font-size: 1.4em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
.comment-subscription-form {display:none;}

/*---------------------- Page + Comment Navigation ----------------------*/

.blog-pager-newer-link {
float: left;
height:33px;
width:152px;
}

.blog-pager-newer-link a {
color:#000000;
font:normal 700 11px/33px Lato, Helvetica, Arial, sans-serif;
text-transform:uppercase;
letter-spacing:2px;
background:url(images/loadmore.png);
height:33px;
width:152px;
display:block;
}

.blog-pager-older-link {
float: right;
height:33px;
width:152px;
}

.blog-pager-older-link a {
color:#000000;
font:normal 700 11px/33px Lato, Helvetica, Arial, sans-serif;
text-transform:uppercase;
letter-spacing:2px;
background:url(images/loadmore.png);
height:33px;
width:152px;
display:block;
}

.blog-pager-newer-link a:hover, .blog-pager-older-link a:hover {
opacity:0.7;
}

.navigation {
text-align: center;
width:500px;
margin:0 auto;
}

#comments .navigation {
width:400px;
}

.load-more {
background:url(images/loadmore.png);
height:33px;
width:152px;
margin:0 auto;
}

.load-more a {
color:#000000;
font:normal 700 11px/33px Lato, Helvetica, Arial, sans-serif;
text-transform:uppercase;
letter-spacing:2px;
}

.load-more:hover {
opacity:0.7;
}

.wp-pagenavi .extend, .wp-pagenavi .page, .wp-pagenavi .nextpostslink, .wp-pagenavi .current, .wp-pagenavi .previouspostslink {
display:none;
}

.wp-pagenavi {
text-transform:uppercase;
color:#aaaaaa;
font:normal 300 11px/33px Lato, Helvetica, Arial, sans-serif;
letter-spacing:0.15em;
}

.page-numbers {
width:190px;
display:inline-block;
text-align:center;
}


/*---------------------- Sidebar Content ----------------------*/
.sidebar {
line-height:19px;
font:normal 400 11px Helvetica, sans-serif;
letter-spacing:1px;
}

.sidebar img {
max-width:100%;
height:auto;
}

.sidebar ul {
padding:0;
list-style-type:none;
margin:0;
}
.sidebar ul li {
list-style: none;
line-height:19px;
}
.sidebar .widget {
margin: 0 0 65px;
padding: 0;
}
.sidebar p {
line-height:20px;
}

#menu-categories li {
text-align:center;
}
#menu-categories a {
font:normal 400 11px Helevetica, sans-serif;
text-transform:lowercase;
letter-spacing:1px;
}

#socialsidebar {
display:block;
text-align:center;
}
#socialsidebar a {
padding:0 13px;
}
#socialsidebar a img {
height:17px;
width:auto;
}
#socialsidebar a:hover img {
opacity:0.6;
}

.post-body #s {
width:96%;
max-width:300px;
font: normal 400 13px Helvetica, Arial, sans-serif;
letter-spacing:2px;
padding: 3px 0;
color:#514E47;
border: 1px solid #9F9F9F;
text-align:center;
outline:none;
-webkit-appearance:none;
border-radius:0;
}

#sideabout img {
margin-bottom:11px;
}

/*---------------------- Ad Network Footer ----------------------*/

#ad-footer {
margin:67px 0 43px;
}

#ad-footer .title {
border-top:1px solid #eeeeee;
text-align:center;
}

#ad-footer .title img {
height:150px;
width:479px;
margin-top: -67px;
background: #fff;
padding: 0 20px;
}

#ad-footer .advert {
margin-top: 25px;
clear: both;
width: 728px;
display: block;
margin: 0 auto;
height: 90px;
}

 
/*---------------------- Credits and Misc ----------------------*/

#credits {
padding: 30px 0;
margin:15px 0;
width: 100%;
text-align: center;
display: block;
text-transform: uppercase;
letter-spacing: 2px;
font: normal 900 10px Lato, Helvetica, Arial, sans-serif;
color: #ffffff;
background:url(images/footerbackground.png) no-repeat;
background-size:cover;
}

#credits .inner {
width: 1030px;
margin:0 auto;
}

#credits a {
color:#ffffff;	
}

#credits .left {
float:left;
padding: 2px 0 0;
}

#linkbar-footer {
float:right;
}

#linkbar-footer ul {
padding:0;
margin:0;
list-style-type:none;
}

#linkbar-footer li {
display:inline-block;
padding:0;
margin:0;
}

#linkbar-footer h2 {
display:none;
}

#linkbar-footer a {
display:inline-block;
text-transform: uppercase;
letter-spacing: 2px;
font: normal 700 10px Lato, Helvetica, Arial, sans-serif;
color: #ffffff;
}

#linkbar-footer a:hover {
opacity:0.7;
}

#linkbar-footer li::after {
content: '/';
padding-left:10px;
margin-right:10px;
text-transform: uppercase;
letter-spacing: 2px;
font: normal 700 10px Lato, Helvetica, Arial, sans-serif;
color: #ffffff;
}

#linkbar-footer li.instagram, #linkbar-footer li.facebook, #linkbar-footer li.twitter, #linkbar-footer li.pinterest, #linkbar-footer li.bloglovin, #linkbar-footer li.rss {
vertical-align:bottom;
}

#linkbar-footer li.instagram a, #linkbar-footer li.facebook a, #linkbar-footer li.twitter a, #linkbar-footer li.pinterest a, #linkbar-footer li.bloglovin a, #linkbar-footer li.rss a {
display:inline-block;
margin:0 3px;
overflow:hidden;
height:12px;
text-indent:9999px;
background-repeat:no-repeat;
}

#linkbar-footer li.instagram::after, #linkbar-footer li.facebook::after, #linkbar-footer li.twitter::after, #linkbar-footer li.pinterest::after, #linkbar-footer li.bloglovin::after, #linkbar-footer li.rss::after {
display:none;
}

#linkbar-footer li.instagram a {
background-image:url(images/footer-instagram.png);
background-size:11px 12px;
width:11px;
}

#linkbar-footer li.twitter a {
background-image:url(images/footer-twitter.png);
background-size:16px 12px;
width:16px;
}

#linkbar-footer li.pinterest a {
background-image:url(images/footer-pinterest.png);
background-size:11px 12px;
width:11px;
}

#linkbar-footer li.facebook a {
background-image:url(images/footer-facebook.png);
background-size:6px 12px;
width:6px;
}

#linkbar-footer li.bloglovin a {
background-image:url(images/footer-bloglovin.png);
background-size:13px 12px;
width:13px;
}

#linkbar-footer li.rss a {
background-image:url(images/footer-rss.png);
background-size:11px 12px;
width:11px;
}

#linkbar-footer li.instagram a:hover, #linkbar-footer li.facebook a:hover, #linkbar-footer li.twitter a:hover, #linkbar-footer li.pinterest a:hover, #linkbar-footer li.bloglovin a:hover, #linkbar-footer li.rss a:hover {
opacity:0.7;
}
img#wpstats {
display: none;
}