/******************************************************************
Theme Name: Diet Blog 8
Theme URI: http://www.diet-blog.com
Description: Diet Blog.
Author: James Foster
Author URI: 2016
Version: 8

******************************************************************/

/* NORMALIZE */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline;zoom:1;}
audio:not([controls]),[hidden]{display:none;}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{font-size:16px;line-height:1.5em;margin:0;}
body,button,input,select,textarea{font-family:sans-serif;color:#403e3c;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;}
a:hover,a:active {outline: 0;}
p{margin:1em 0;-webkit-hyphens:auto;-moz-hyphens:auto;-epub-hyphens:auto;hyphens:auto;}
abbr[title]{border-bottom:1px dotted;}
b,strong,.strong{font-weight:700;}
dfn,em,.em{font-style:italic;}
small,.small,sub,sup{font-size:75%;}
ins,.ins{color:#000;text-decoration:none;}
mark,.mark{background:#ff0;color:#000;font-style:italic;font-weight:700;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}
pre{white-space:pre-wrap;word-wrap:break-word;}
blockquote{margin:1.5em 40px;}
q{quotes:none;}
q:before,q:after{content:none;}
ul,ol{margin:1.5em 0;padding:0;}
nav ul,nav ol,.widget ol,.widget ul,.commentlist, .list-unstyled{list-style:none;list-style-image:none;margin:0;}
sub,sup{line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
form,fieldset,form ul,form ol,fieldset ol,fieldset ul{border:0;margin:0;}
legend{border:0;margin-left:-7px;}
button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;}
button,input{line-height:normal;}
button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible;}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
input:invalid,textarea:invalid{background-color:#f0dddd;}
table{border-collapse:collapse;border-spacing:0;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.wp-smiley{max-height:1em;margin:0!important;}
figure,dd{margin:0;}
@media print {
*{background:transparent!important;color:#000!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important;}
a,a:visited{color:#444!important;text-decoration:underline;}
pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,img{page-break-inside:avoid;}
@page{margin:.5cm;}
p,h2,h3{orphans:3;widows:3;}
h2,h3{page-break-after:avoid;}
#topbanner{display:none;}
}
/* END NORMALIZE */


/*body{font: 18px "PT Serif","Helvetica Neue",Helvetica, Arial, sans-serif;	color: #666;
	line-height:1.5;margin:0;background:#efefef;}*/
body,input,textarea {font: 18px "Avenir Next","Segoe UI","Roboto","Trebuchet MS",sans-serif;color: #454545;
	line-height:1.6;margin:0;background:#efefef;}
::-webkit-input-placeholder {color: #bbb}
:-moz-placeholder {   color: #bbb;  }

h1{color:#4F4E49;font-size:2.1em;line-height:1.1em;font-weight:700;margin-top:0;}
h2{color:#4F4E49;font-weight:400;font-size:1.75em;line-height:1.4em;margin-bottom:0;margin-top:1.4em;}
h3, .h3 {color:#4F4E49;font-size:1.6em;line-height:1.2em;font-weight:400;margin:1.5em 0 0 0;}
.homepost h2 {font-size:24px;line-height:1.1em;border-bottom:0;margin:0 0 10px 0;padding:0;}
.homepost h2 a {color:#386AA1;font-weight:600;display:block;} 
.homepost  a:hover, .main-article a:hover {color:#00AEEF}
/*.category h1{font-size:2.4em}
.category h2{margin:0;border:0;font-size:1.7em;line-height:1.2em;padding-top:0;}
.category h2 a{color:#4F4E49;}
.category h2 a:hover{text-decoration:underline}*/

.col60{width:6.3829787%}
/*.col140{width:14.893617%;}*/
.col150{width:150px;}
.col220{width:300px}
.col300{width:31.914894%}
.col380{width:40.425532%}
.col480{width:48.936170%}
.col540{width:53.446809%}
.col620{width:65.957447%}
.col700{width:74.468085%}
.col780{width:82.978723%}
.col860{width:91.489362%}
.col940{width:100.0%}
.col60,.col150,.col300,.col30,.col480,.col540,.col620,.col700,.col780,.col860,.col940{display:inline;float:left;margin-left:2.0638298%;margin-right:2.0638298%}
.col150{margin-left:18px;margin-right:30px;}
#inner-footer .col150 {margin-left:25px;margin-right:25px;}

.col540{width:550px;}

/****** Top Header Banner ******/
.topheader {background-color: #FFF;box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);height: 47px;}
.toplogo {display:block;text-decoration:none;height: 42px; background-color: #00AEEF;cursor: pointer;float: left; padding: 5px 1em 0 1em;
    font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-size: 24px; color: #fff; font-weight: bold;  letter-spacing: 1px;}
 .toplogo-alt {color:#dedede;font-weight:normal}  
 #container{width:1000px;background-color:#fff;margin:15px auto ;}
 .topheadernav {position:relative;font-family: "Avenir Next","Segoe UI","Roboto","Trebuchet MS",sans-serif;}
 .topheadernav .icon {visibility: hidden}
 .topheadernav ul::-webkit-scrollbar{display:none}
 .topheadernav ul {overflow-x: scroll;overflow-y: hidden;white-space:nowrap;}
 .topheadernav > ul > li {float:none;display:inline-block;;position: relative;color: #777;}
 .topheadernav > ul > li > a {color: #777;font-size:16px;text-transform: uppercase;line-height: 47px;padding: 2px 15px;display: block;text-decoration: none;}
 .topheadernav > ul > li:first-child > a {padding-left:30px;}
 .topheadernav-fade {display:block;position: absolute;padding-right: 5px;line-height: 47px;z-index: 10;cursor: pointer;width: 80px;right:0;text-align:right;background-color:rgba(255,255,255,0);background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, #fff));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 50%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 50%);}
 .icon {width:20px;height: 20px;fill: #555;display: inline-block;vertical-align:middle;margin-top:-4px;}
 .facebook, .twitter {fill:#fff;}
 /******************************/

#inner-header {/*border-top: 40px solid #00AEE8;*/}
#topbanner {margin: 30px auto 30px auto; width:728px;height:90px;
   /* border-top: 25px solid #fff;
    border-right: 20px solid #fff;
    border-left: 20px solid #fff;*/}
#sidebar-left {background-color:#eef3f7;}
#content{display:table;table-layout:fixed;width:100%;}
#sidebar1{ ;
 padding: 7em 15px 0px 15px;
 width:300px;
 display:table-cell;}
#main{margin-top:10px;display:table-cell;position:relative;width:100%;vertical-align:top;}
#ad336 {margin:30px 0 50px 0;}
.largelink {font-weight:bold;font-size:1.3em;}
.faq {box-shadow:1px 1px 2px #dedede;border-radius:5px;padding:8px;margin-bottom:1.6em;font-size:0.9em;background-color:#F0F8FB;}
.faq strong {display:block;font-size:1em;}
.notebad, .note, .hilite {background-color:#F4EAD5;padding:1em;}
.references {font-size:0.7em; color:#777;background-color: #f2f2f2;margin-top:2em;padding:1px 1em 1em 1em;}
.references ul {list-style-type: square;margin: 0px 0px 0px 15px;padding: 0px;}
.references ul li {margin: 0px 0px 10px 10px;line-height:1.4;}

.main-article {width:auto;padding:15px 40px;}
/* Aside stuff */
#main-aside{display:block;width:80%;margin:0 auto;position:relative;vertical-align:top;}
#main-aside-content{}
#main-aside-meta{width:18%;padding-left:2%;line-height:22px;float:right;}
#main-aside h1 {font-size:2.7em;margin-top:1em;}
#main-aside h2 {font-size:2em;border:0;}
#main-aside p {font-size:18px;line-height:27px;}
.shareit {margin:20px 0;}
.single-format-aside .latest {width:88%; margin:0 auto;}
#aside-footer {margin:35px 0 20px 0;}

    
.subscribe-aside {float:left; width:40%;height:240px;margin-right:11%;background-color:#E9E9E9;text-shadow:1px 1px #FFFFFF;padding:15px 10px 10px 10px;border-radius:4px;border:1px solid #bbb;}
.aside-ad {width:336px; height:280px; float:left;margin-right:6%;margin-bottom:50px;}
.searchtext{height:27px;background:none repeat scroll 0 0 #fff;border:2px solid #ccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#888;font:18px Arial;width:150px;margin:0;padding:0 7px;box-shadow:1px 1px 4px #AAAAAA inset}
.button,.commentnav a,#submit{background-color:#4598bb;border:1px solid #4598bb;color:#FFF;cursor:pointer;overflow:hidden;border-radius:5px;text-decoration:none;margin:0 0 0 4px;padding:7px 20px}
.subscribe-aside .button {font-size:20px;}
.button-red { background: #cf3e38;
  border-color: #ab2e29 #a32c27 #82231f;
  background-image: -webkit-linear-gradient(top, #de7a76 0%, #cf3e38 50%, #bb332d 80%);
  background-image: -moz-linear-gradient(top, #de7a76 0%, #cf3e38 50%, #bb332d 80%);
  background-image: linear-gradient(to bottom, #de7a76 0%, #cf3e38 50%, #bb332d 80%);}
 .button-blue{ background: #008BBF;
  background-image: -webkit-linear-gradient(top,  #00AEEF 0%, #008BBF 80%);
  background-image: -moz-linear-gradient(top,  #00AEEF 0%, #008BBF 80%);
  background-image: linear-gradient(to bottom,  #00AEEF 0%, #008BBF 80%);}
.left{float:left}
.right{float:right}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.sections{padding-right:4px;background-color:#eef3f7;text-transform:uppercase;font-weight:500;text-shadow: 0 1px 0 #fff;color:#386aa1}
.related_post {margin-bottom:2em;line-height:1.2}
.related_post img{border:0 none;float:left;margin-right:10px;max-width:auto;}
.related_post a{height:80px;text-decoration:none;color:#555;}
.related_post p{margin:0;vertical-align:middle;}
.related_post a:hover{color:#386AA1;}
.latest {font-size:18px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.5);width:88%;margin:0 auto}
.recent {}
.recentcat{margin: 20px 0}
.recent a, .latest a, .recentcat a {text-decoration:none}
.recentcat a {color:#386AA1;font-size:1.1em}
.recent a {color:#386AA1}
.latest a {color:#fff}
.recent a:hover, .latest a:hover, .recentcat a:hover{text-decoration:underline}
.recent .thumb, .recentcat .thumb{overflow:hidden;height:100px;font-size:15px;}
.thumb img, .recom img, .related_post img {
  -webkit-transition: opacity 0.2s linear 0s; 
     -moz-transition: opacity 0.2s linear 0s; 
          transition: opacity 0.2s linear 0s; 
}
.thumb:hover img,.recom:hover img, .related_post img:hover {opacity: 0.85;}
#catmainstory{border-bottom:3px solid #efefef;margin:20px 0;padding-bottom:10px}
#catmainstory span {display:block;font-size:0.8em;}
#catmainstory span a{text-decoration:none;font-weight:700;color:#3c3c3c;}
.catmainimg{float:left;margin:0 20px 0 0;}
.catpost p{margin:0;font-size:0.95em;line-height:1.3em;}
.catpost{margin-bottom:25px;padding:5px;border-top:4px solid #efefef}
.catpost .author {border-left: 1px dotted #DEDEDE;
    float: right;
    font-size: 0.8em;
	color:#999;
    margin:12px 0 12px 10px;
    padding-left: 10px;
    width: 100px;}
	.catpost .author a {text-decoration:none;color:#555}
.sticky{border:2px solid #ccc}
.catimg{float:left; margin-right:10px;margin-top:6px}
a,a{color:#386AA1}
a.cat{font-size:1.5em;line-height:1.2em;color:#386AA1;text-decoration:none}
a.cat:hover{color:#386AA1}
a:link{-webkit-tap-highlight-color:rgba(0,0,0,0)}
::selection{background:#6fc2f6;color:#fff;text-shadow:none}
::-moz-selection{background:#6fc2f6;color:#fff;text-shadow:none}
/*.nicetable{border-collapse:collapse;box-shadow:1px 1px 5px #bbb;border:1px solid #bbb}
.nicetable td{border-top:1px solid #ccc;vertical-align:top;padding:1em;background:#fff}
.nicetable tbody tr:nth-child(odd) td{background:none repeat scroll 0 0 #eee;}*/
table{border-collapse:collapse;box-shadow:1px 1px 5px #bbb;border:1px solid #bbb}
 td{border-top:1px solid #ccc;vertical-align:top;padding:2%;background:#fff}
 tbody tr:nth-child(odd) td{background:none repeat scroll 0 0 #eee;}
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a{text-decoration:none}
h4,.h4{font-size:1.4em;font-weight:700;margin:0;}

#topnav {width:950px;margin:0 auto;}
#topnav a{text-decoration:none;font-weight:700;}
#topnav .searchclick {position:relative;float:right;}
/******************/
.archive_title{padding:0 20px;margin:1.1em 0 .75em}
.meta{font-size:13px;color:#777;margin-top:0;margin-bottom:8px;margin-right:6px;line-height:24px;padding-bottom:5px;}
.btnish {text-decoration:none;padding:1px 4px;color:#444;border:1px solid #ccc;text-shadow:0 1px 0 rgba(255,255,255,0.3);border-radius:4px;background-color:#f1f1f1;background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#f1f1f1),to(#e6e9eb));background-image:-webkit-linear-gradient(top,#f1f1f1,#e6e9eb);background-image:-moz-linear-gradient(top,#f1f1f1,#e6e9eb);}
.meta a:hover{color:#555;}
.meta  a {border:0;text-transform:capitalize;text-decoration:none;}
.share-button-top{float:left;margin-right:12px;position:relative;font-size:14px;}
.share-button-top li {list-style:none outside none;}
.share-button-top .dropdown-menu a {line-height:20px;margin:10px;}
.modified{padding: 0 0 0 20px;color:#999;font-style:italic;font-size:11px;margin-top:10px}
.homepost{border-bottom: 1px solid #ddd;padding: 20px 0 20px 0;}
.homepost_small {max-width:600px;}
.homepost_left{width:170px; float:left;}
.homepost_right {margin-left:170px;}
.homepost_big_left {width:47%;  float:left; padding-right:3%;}
.homepost_big_left img {max-width:100%; height:auto;}
.homepost_big_right {}
.smallhomeposts {float:left;width:60%;}
.homecallout {float: right;width: 35%;margin-top: 25px;min-height: 300px;border: 1px solid #00AEEF;border-radius: 4px;
	    padding: 1em;box-sizing: border-box;}
	    .homecallout a {text-decoration: none;}


.post_content{clear:both;margin-bottom:12px;border-top:1px solid #eee;}
.post_content ul,.post_content ol,.post_content table,.post_content dl{margin:1.5em 0}
.post_content ul,.post_content ol{margin-left:1.2em;}
.post_content li{margin-bottom:.75em;list-style-type:square}
.post_content ol li{list-style-type:decimal}
.post_content blockquote{border-left:5px solid #c7dff0;font-style:italic;margin:10px 0 10px 15px;padding:0 20px 0 10px}

.post_content dl{margin:1.75em 0 1.75em}
.post_content dt{margin-top:1.25em;font-weight:700}
.post_content dd{font-style:italic;margin-top:.5em;line-height:1.6em}
.post_content img{max-width:100%;height:auto;float:right;margin:0 0 0 15px;} 
.homepost img {border:0;margin:0;float:none;display:block;}

.captionleft,.captionright{display:table;clear:left;color:#999;font-size:80%;line-height:1;text-align:center;}
.captionright img,.captionleft img{border:0 none;float:none;margin:0 0 5px;display:block}
.captionleft a,.captionright a{color:#999;text-decoration:underline}
.captionleft{float:left;margin:2px 10px 10px 0}
.captionright{float:right;margin:2px 0 10px 10px}
.alignnone,img.alignnone{margin:0;float:none;display:block;}
.alignleft,img.alignleft{margin:0 1.5em 1em 0;display:inline;float:left}
.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}
.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both;float:none}
.group:before,.group:after {    content:"";    display:block;}
.group:after {    clear:both;}
.group {margin-bottom:30px;    zoom:1; /* For IE 6/7 (trigger hasLayout) */}
a.recom{background: none repeat scroll 0 0 #EFEFEF;
    margin: 0 10px 10px 0;width:27.5%;max-width:150px;
    padding: 1.8%;float:left;min-height:230px;line-height:1.4;
   display:block;color:#386AA1;text-decoration:none;}
	a.recom:hover{text-decoration:underline}
.recom img {margin:0 0 10px 0;display:block;border:0;float:none;height:auto;max-width:100%;}

.post_content video{margin:1.5em 0;max-width:100%;display:block}
.post_content object{display:block;margin:1.5em 0;max-width:100%}
.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px}
.wp-caption img{border:0 none;padding:0;margin:0}
.wp-caption .wp-caption-text{font-size:.8em;color:#666;margin:.6em 0 -.2em}
.elsewhere,.subscribe{text-shadow:1px 1px #FFF;background-color:#e9e9e9;color:#aaa;padding:0 0 5px 10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-top:25px}
.subscribe{margin-bottom:25px;padding:10px;}
.searchbox {padding:10px;width:270px;}
li.active .searchbox {display:block;}
.elsewhere {background-color:#f0f0f0;}
.elsewhere ul{margin:0;padding-left:15px;line-height:18px;padding-right:10px}
.elsewhere li{list-style-type:square;float:left;margin-bottom:10px;margin-right:4%;width:45%;font-size:1.0em}
.elsewhere h2{border-bottom:0;font-weight:400;font-size:1.5em;}
.elsewhere a{text-decoration:none;font-size:1.05em}
.elseright{float:right;width:240px;margin-top:-20px}
.social{margin:0 auto 15px auto;width:200px;padding:0 10px;}
.social li{float:left;text-align:center;width:50px;padding:0;list-style-type:none}
.social a{color:#386AA1;display:block;font-size:11px;margin-top:5px;padding:35px 0 0 0 !important;}
.input_sidebar{border:2px solid #ccc;box-shadow:0 1px 5px #BBBBBB inset;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#888;height:32px;line-height:32px;padding:0 38px 0 5px;width:120px;}
.subscribe-aside .input_sidebar{width:190px;background:#fff;}
/*#features{margin-top:2em;}#features a{position:relative;text-decoration:none;}
#features img{height: auto;}
#features .cap {padding:6px;position:absolute;bottom:0px;left:0px;right:0px;}
#features span {background-color:#D93315;color:#fff;font-size:1.3em;font-weight:600;padding:2px 5px;opacity:0.9;position:absolute;bottom:10px;left:10px;}*/
.page-navigation,.wp-prev-next{margin:1.1em 0 2.2em; font-size:1.3em;}
.bones_page_navi li{float:left;margin-left:10px}
.bones_page_navi li a{padding:3px 6px;display:block;text-decoration:none;position:relative}
.bones_page_navi li a:hover{color:#f01d4f;text-decoration:underline}
.bones_page_navi li.bpn-current{padding:3px 6px;border-bottom:2px solid #f01d4f;position:relative}
.bones_page_navi li.bpn-prev-link a{padding:0}
.bones_page_navi li.bpn-prev-link a:hover{background:0}
.bones_page_navi li.bpn-next-link{font-weight:700}
.bones_page_navi li.bpn-next-link a{padding:0}
.bones_page_navi li.bpn-next-link a:hover{background:0}
.bones_page_navi li.bpn-last-page-link a:hover{background:0}
.bones_page_navi li.bpn-first-page-link a:hover{background:0}
.wp-prev-next .prev-link{float:left}
.wp-prev-next .next-link{float:right}
#comments{margin-bottom:0}
#comment-container{max-width:550px;}
.commentlist li{position:relative;clear:both;list-style-type:none;padding:.7335em 0;border-top:1px solid #dedede;font-size: 16px;line-height: 1.7;}
.commentlist li[class*=depth-]{margin-top:1.1em}
.commentlist li.depth-1{margin-left:0;margin-top:0}
.commentlist li:not(.depth-1){margin-top:0;padding-bottom:0}
.commentlist li:last-child{margin-bottom:0}
.commentlist .odd{}
.commentlist .even{}
.commentlist .children{padding-left:20px;background:url("arrow.png") no-repeat scroll 0 13px transparent}
.comment-author{font-weight:700;}
.commentlist li .comment_content p{margin:.7335em 0 1.5em;font-size:1em;line-height:1.5em}
.commentlist li ul{margin:0}
.commentlist .comment-reply-link{text-decoration:none;opacity:0.7;margin-bottom:10px;font-weight:700;font-size:.9em}
.commentlist a.comment-reply-link:hover{opacity:1}
#comment-nav a {font-size:16px; padding: 12px 0;}
#comment-form-title{margin:0 0 1.1em}
.time  {font-weight: normal;color:#bbb;padding-left: 1em;font-size: 0.8em;}
.respond-form form[method=post]{margin:.75em 0}
.respond-form form[method=post] li{list-style-type:none;clear:both;margin-bottom:.7335em;border:none}
.respond-form  li label{text-transform: uppercase; display:block;
    font-size: 0.8em;    font-weight: 700;}
.respond-form input[type=text],.respond-form input[type=email],.respond-form input[type=url],.respond-form textarea{padding:3px 6px;background-color:#f7f7f7;border:1px solid #d1d1d1;border-radius:2px;line-height:1.5em}
.respond-form input[type=text]:focus,.respond-form input[type=email]:focus,.respond-form input[type=url]:focus,.respond-form textarea:focus{background:#fff}
.respond-form input[type=text],.respond-form input[type=email],.respond-form input[type=url]{max-width:400px;min-width:250px}
#allowed_tags{margin:1.5em 10px .7335em 0}
.respond-form textarea{width:97.3%;height:150px}
.respond-form input:invalid,.respond-form textarea:invalid{border-color:#fbc2c4;background:#fbe3e4;outline:0;box-shadow:none;background-color:#f6e7eb}
#main-aside .widget {width:40%;float:left;}
#inner-footer {color:#888;font-size:0.9em;}
.footer-meta {margin-bottom:2em;text-align:center;}
.footer-meta a {color:#888;}
.attribution{margin:1em 0;float:right;color:#999;font-size:.9em}
.attribution a {color:#999}
.first, #inner-footer .first{margin-left:0!important}
.last, #inner-footer .last{margin-right:0!important}
/*** Amazonbox ***/
.amazonbox {color: #335868;border: 2px solid #9ABECD;background-color:rgba(0, 132, 180, 0.1); border-radius: 4px; display:table;line-height:20px;margin:2em 0;}
.amazonbox a {color:#335868;font-weight:600;}
.amazonboxinner {display:table-cell;vertical-align:middle;padding:12px;}


/* Slidebox */
#slidebox{    width:270px; height:120px; background-color:#fff;   position:fixed; bottom:0px; right:-280px;box-shadow:-2px 0px 5px #333;}
#slidebox h3 {font-size:1.3em;}
#slidebox .header {background:#efefef; color:#999; font-size:0.9em; padding:5px 0 0 5px;border-bottom:1px solid #dedede;}
#slidebox .header a{text-decoration:none;color:#999; }
#slidebox .content {padding:10px;}
a.slidetitle {font-weight:bold;text-decoration:none;margin-top:10px;display:block;}
a.close{position: absolute;  right:10px; top: 0px; width:20px; color: #555; cursor:pointer;  font-size:16px; }
/* Gradient Social Media Buttons http://www.briangardner.com/social-media-buttons/
------------------------------------------------------------ */
a.button-facebook,a.button-googleplus,a.button-pinterest,a.button-twitter {
    border-radius: 3px;
    color: #fff; text-decoration:none;
    display: inline-block;
    margin: 0 2.5% 20px 0;
    padding: 10px 3%;
    text-align: center;
    width: 40%;
}

a.button-facebook {
    background-color: #2b4170; /* fallback color */
    background: -moz-linear-gradient(top, #3b5998, #2b4170);
    background: -ms-linear-gradient(top, #3b5998, #2b4170);
    background: -webkit-linear-gradient(top, #3b5998, #2b4170);
}

a.button-facebook:hover {
    background: -moz-linear-gradient(top, #2b4170, #3b5998);
    background: -ms-linear-gradient(top, #2b4170, #3b5998);
    background: -webkit-linear-gradient(top, #2b4170, #3b5998);
    color:#fff;
}

a.button-twitter {
    background-color: #0081ce; /* fallback color */
    background: -moz-linear-gradient(top, #12CCFF, #009AC4);
    background: -ms-linear-gradient(top, #12CCFF, #009AC4);
    background: -webkit-linear-gradient(top, #12CCFF, #009AC4);
}

a.button-twitter:hover {
    background: -moz-linear-gradient(top, #009AC4, #12CCFF);
    background: -ms-linear-gradient(top, #009AC4, #12CCFF);
    background: -webkit-linear-gradient(top, #009AC4, #12CCFF);
     color:#fff;
}
a.button-pinterest {
    background-color: #CF3E38; /* fallback color */
    background: -moz-linear-gradient(top, #DE7A76, #CF3E38);
    background: -ms-linear-gradient(top, #DE7A76, #CF3E38);
    background: -webkit-linear-gradient(top, #DE7A76, #CF3E38);
}

a.button-pinterest:hover {
    background: -moz-linear-gradient(top, #CF3E38, #DE7A76);
    background: -ms-linear-gradient(top, #CF3E38, #DE7A76);
    background: -webkit-linear-gradient(top, #CF3E38, #DE7A76);
}
.oldie .respond-form form[method=post] li label, .oldie .respond-form form[method=post] li small{display:inline;}

.visible-phone { display: none !important; }
.visible-tablet { display: none !important; }
.hidden-phone { }
.hidden-tablet { }
.hidden-desktop { display: none !important; }
.visible-desktop { display: inherit !important; }
.ad-db-content-second {display:none}

/**** Responsive Starts ****/
/**** Everything smaller than Desktop ****/
 @media (max-width:1000px) { 
  #container {width:auto;}
  #topnav{width:100%;}
 
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-left: 10px;
    padding-right: 10px;
 /*   margin: 0 0 0 -5px;*/
  }
  
}

/**** Tablets only ****/
@media (min-width: 650px) and (max-width: 768px) {
  .hidden-desktop { display: inherit !important; }
  .visible-desktop { display: none !important ; }
  .visible-tablet { display: inherit !important; }
  .hidden-tablet { display: none !important; }
}

	
/*** Large mobiles downward ***/
@media  (max-width: 750px) {
	.subscribe {text-align:center;}
	.input_sidebar{margin-bottom:10px;}
	.aside-ad {width:300px; height:250px; float:none;}
	
	#sidebar1{width:250px;} 

	/**** Mobiles ****/
  .hidden-desktop { display: inherit !important; }
  .visible-desktop { display: none !important; }
  .visible-phone { display: inherit !important; }
  .hidden-phone { display: none !important; }
  
  
  .smallhomeposts ,.homecallout{float:none;width:auto;}
  .topheadernav > ul > li > a {font-size: 14px;}
  .topheadernav .icon {visibility: visible}
  .toplogo {padding-left:0.8em;padding-right:0.8em;}
  #inner-header{border:0;background-color:#fff;}
  #ad336 {width:auto;margin:30px 0 30px -10px;}
  #main {font-size:1em;line-height:1.6em;}
  #content,#main{display:block; }
  #sidebar1{display:none;}
	h1{font-size:1.8em;}
	.main-article{padding:3%;}
	.post_content img {float:none;margin:10px auto;display:block;}
	.captionleft, .captionright, .alignright {display:block;float:none;}
	.alignright {margin-right:auto;margin-left:auto;}
	.ad-db-content-second {display:block}
	.single-format-aside .ad-db-content-second {display:none}
	a.recom{min-height:inherit !important;width:43%;}
	a.recom:nth-last-of-type(1) {display:none;}
	#main-aside{width:90%;}
	#main-aside .widget{width:auto;float:none;}
	.single-title,.page-title{margin:0 0 0.2em;}
}




@media (max-width: 479px) {.homepost_right{margin-left:100px}
	.homepost_left {width:auto;}
	.homepost_left img {max-width:80px; max-height:80px;}
	.homepost_big_left {width:auto;float:none;padding:0 0 1em 0;}
	.homepost h2 a {font-size:0.7em; font-weight:normal;line-height:1.3}
	.excerpt {display:none;}
	
}
