/*---:[ Thesis CSS reset ]:---*/
* {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img, fieldset {
	border: 0;
}
abbr, acronym {
	text-decoration: none;
}
code {
	line-height: 1em;
}
pre {
	overflow: auto;
	clear: both;
	word-wrap: normal;
	-moz-tab-size: 4;
	tab-size: 4;
}
sub, sup {
	line-height: 0.5em;
}
img, .wp-caption {
	max-width: 100%;
	height: auto;
}
iframe, video, embed, object {
	display: inherit;
	max-width: 100%;
}
img {
	display: block;
}
.left, .alignleft, img[align="left"] {
	display: block;
	float: left;
}
.right, .alignright, img[align="right"] {
	display: block;
	float: right;
}
.center, .aligncenter, img[align="middle"] {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	float: none;
	clear: both;
}
.block, .alignnone {
	display: block;
	clear: both;
}
input[type="submit"], button {
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
}
.wp-smiley {
	display: inline;
}
/*** PROFILE ICONS ***/
.page {
width: 1134px;
margin: 13px auto;
padding-bottom: 30px;
}
@font-face {
font-family: 'FontAwesome';
src: url('font/fontawesome-webfont.eot?v=3.2.1');
src: url('font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
font-weight: normal;
font-style: normal;
}
a:-webkit-any-link {
text-decoration: none;
}
.icon-twitter:before,
.icon-facebook:before,
.icon-google-plus:before,
.icon-rss:before,
.icon-instagram:before,
.icon-youtube:before,
.icon-pinterest:before {
font-family: 'FontAwesome';
}
.icon-twitter:before {
content: '\f099'; }
.icon-facebook:before {
content: '\f09a'; }
.icon-google-plus:before {
content: '\f0d5'; }
.icon-rss:before {
content: '\f09e'; }
.icon-youtube:before {
content: '\f167'; }
.icon-instagram:before {
content: '\f16d'; }
.icon-pinterest:before {
content: '\f0d2'; }
.profile-icon {
display: inline-block;
font-size: 20px;
line-height: 1em;
color: #fff;
text-decoration: none;
}
.profile-icons {
text-align: center;
margin-bottom: 26px;
margin-top: 0;
}
.profile-icon {
line-height: 1em;
margin-right: 6px;
}
.footer .profile-icon {
font-size: 18px;
color: #fff;
opacity: 1;
}
.profile-icon {
font-size: 24px;
color: #5BAEB8;
opacity: .5;
}
.profile-icon:last-child {
margin-right: 0;
}
/*** GENERAL ***/
.header-top:after, .header-bottom:after, .post_box .profile-icons:after, .comment-form-header:after, .byline:after, .clear:after, .related-posts:after, .about-box:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.about-box, .sidebar-optin, .header-bottom, .footer {
border-radius: 3px;
}
.comment-form-header {
overflow: hidden;
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body {
font-family: 'Open Sans', Helvetica, Arial;
font-size: 16px;
line-height: 26px;
color: #000000;
}
p, .sidebar-post, .sidebar .widget {
margin-bottom: 26px;
}
.sidebar p {
margin-bottom: 13px;
}
h1,h2,h3,h4,h5,h6 {
color: #F37160;
margin-bottom: 13px;
line-height: 30px;
}
h1.headline {
font-size: 28px;
line-height: 34px;
}
h1#site_title {
margin-bottom: 0px;
}
.template-single h1.headline {
margin-bottom: 6px;
}
h2 {
font-size: 22px;
}
.post_content ul, .post_content ol  {
margin-bottom: 26px;
margin-left: 25px;
}
.post_content li {
padding-bottom: 5px;
}
.byline {
padding-top: 6px;
opacity: .9;
margin-bottom: 13px;
padding-bottom: 3px;
font-size: 12px;
line-height: 20px;
}
.byline-left {
float: left;
padding-top: 1px;
font-size: 14px;
}
.comments_intro {
margin-top: 26px;
margin-bottom: 13px;
line-height: 34px;
border-top: dotted 1px #ddd;
border-bottom: dotted 1px #ddd;
opacity: .9;
font-size: 20px;
color: #F37160;
background-image: url('images/comment.png');
background-repeat: no-repeat;
padding: 12px 0 10px 48px;
background-position: 0 7px;
}
span.next_comments {
padding-right: 50px;
}
.post_date:after {
content: '\2022';
padding-left: 3px;
}
a {
color: #5BAEB8;
text-decoration: none;
}
.header, .content-box, .footer {
padding-left: 13px;
padding-right: 13px;
}
blockquote {
padding-left: 20px;
margin-left: 20px;
border-left: solid 3px #b4dadf;
padding-top: 10px;
padding-bottom: 1px;
font-style: italic;
padding-right: 40px;
font-size: 18px;
line-height: 26px;
margin-bottom: 26px;
}
img.pdf_icon {
padding-right: 5px;
}
.recipe_app {
padding-left: 10px;
}
/*** HEADER ***/
.header-top {
overflow: hidden;
margin-bottom: 13px;
}
.header-bottom {
background-color: #5BAEB8;
overflow: hidden;
}
a, #site_title a, .menu a, a img, #commentform input[type="submit"], .gform_button {
opacity: 1;
transition: opacity .2s ease-in-out;
}
a:hover, #site_title a:hover, .menu a:hover, .sidebar .profile-icon:hover, #commentform input:hover[type="submit"], .gform_button:hover {
opacity: .75;
transition: opacity .2s ease-in-out;
}
a:hover img {
opacity: .85;
transition: opacity .2s ease-in-out;
}
#site_title a {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
background: url('images/logo.png') no-repeat;
width: 375px;
height: 74px;
float: left;
margin-top: 20px;
word-wrap: normal;
}
h2.headline {
margin-top: 13px;
margin-bottom: 6px;
}
h2.headline a {
text-decoration: none;
}
.featured-post {
border-bottom: dotted 1px #ccc;
}
.featured-post p {
overflow: hidden;
margin-bottom: 13px;
}
/*** MENU ***/
.menu a {
text-decoration: none;
font-weight: 400;
}
.menu-main {
float: left;
}
.menu-main li, .menu-footer li {
display: inline-block;
padding: 6px 13px;
}
.menu-main a, .menu-footer a {
color: #fff;
}
.search-form {
float: right;
margin-right: 13px;
background-color: #fff;
border-radius: 15px;
margin-top: 6px;
padding-left: 6px;
padding-right: 6px;
padding-bottom: 1px;
}
.search-form form {
margin-top: -3px;
}
.search-form input[type="text"] {
border: none;
padding: 2px 5px;
color: #888;
font-size: 11px;
width: 150px;
}
.search-form input[type="submit"] {
border: none;
background: url('images/searchicon.png') no-repeat;
background-size: 15px 16px;
width: 15px;
min-width: 15px;
height: 16px;
margin-right: 4px;
opacity: .8;
padding: 0px 5px;
cursor: pointer;
display: block;
float: right;
margin-top: 8px;
}
/*** ADS ***/
.house-ad {
margin-top: 26px;
}
.house-ad img {
border: solid 1px #f2f2f2;
}
.single-ad {
margin-bottom: 13px;
width: 300px;
float: left;
}
.header-ad {
width: 728px;
height: 94px;
float: right;
}
.sidebar-ad-1 {
width: 300px;
}
.sidebar-ad-2 {
width: 300px;
height: 600px;
background-image: url('images/Skyscraper-Ad-Background.jpg');
}
.footer-ad {
width: 728px;
height: 90px;
text-align: center;
display: inline-block;
margin-top: 13px;
margin-bottom: 13px;
}
/*** CONTENT BOX ***/
.content-box {
margin-top: 26px;
margin-bottom: 26px;
overflow: hidden;
}
.content {
width: 640px;
margin-left: 26px;
margin-right: 26px;
}
.content img {
margin-bottom: 13px;
}
.breadcrumbs {
line-height: 22px;
margin-top: 3px;
}
/*** SIDEBAR GENERAL ***/
.sidebar {
font-size: 14px;
line-height: 21px;
margin-top: 3px;
}
.widget_title, .email_form_title, .breadcrumbs {
text-transform: uppercase;
font-size: 14px;
margin-bottom: 6px !important;
}
/*** SIDEBAR LEFT ***/
.sidebar-left .menu {
list-style-type: none;
margin-bottom: 13px;
}
.sidebar-left .menu a {
font-weight: 400;
padding-bottom: 5px;
}
.sidebar-left {
width: 115px;
}
.sidebar-left a {
font-size: 16px;
line-height: 24px;
display: block;
}
.sidebar, .content {
float: left;
}
/*** SIDEBAR RIGHT ***/
.sidebar h3 {
margin-top: 13px;
margin-bottom: 6px;
text-transform: uppercase;
font-size: 16px;
line-height: 20px;
}
.sidebar h3 a {
text-decoration: none;
}
.sidebar-right {
width: 300px;
}
.about-box {
padding: 13px;
background-color: #F6F6F6;
height: 188px;
margin-bottom: 13px;
}
.about-box img {
float: right;
margin-top: -32px;
margin-right: -25px;
}
.optin {
background-color: #bbd864;
position: relative;
border: solid 1px rgba(0,0,0,.06);
}
.single-ad-optin {
margin-top: 26px;
margin-bottom: 13px;
overflow: hidden;
}
.optin-single {
padding: 15px 25px;
width: 300px;
float: right;	
height: 250px;
}
.optin-single p {
font-size: 14px;
line-height: 22px;
margin-bottom: 13px;
margin-top: 6px;
}
.sidebar-optin {
padding: 13px;	
}
.optin-single .email_form_title {
font-size: 16px;
line-height: 22px;
}
.optin input[type="email"] {
border: none;
padding: 6px;
margin-right: 10px;
color: #666;
margin-bottom: 6px;
}
.optin-single input[type="email"] {
width: 190px;
margin-top: 25px;
}
.sidebar-optin input[type="email"] {
width: 85%;
}
.optin input[type="submit"] {
position: absolute;
width: 52px;
height: 52px;
font-size: 16px;
letter-spacing: 1px;
color: white;
background-color: #5BAEB8;
transition: background-color .3s ease-in-out;
border: none;
cursor: pointer;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
text-transform: uppercase;
border: solid 1px rgba(0,0,0,.06);
-webkit-appearance: none;
}
.optin-single input[type="submit"] {
bottom: -10px;
right: 8px;
}
.sidebar-optin input[type="submit"] {
right: -10px;
bottom: -10px;
}
.sidebar-optin h3 {
margin-top: 0;
}
.optin input:hover[type="submit"] {
background-color: #7fc0c7;
transition: background-color .3s ease-in-out;
}
.previous_post, .next_post {
text-transform: uppercase;
font-size: 13px;
display: block;
font-weight: 600;
opacity: .85;
}
/*** FOOTER ***/
.footer {
background-color: #5BAEB8;
padding-top: 13px;
padding-bottom: 1px;
margin-top: 13px;
color: #fff;
text-align: center;
font-size: 14px;
line-height: 20px;
}
.footer .menu {
border-bottom: dotted 1px #eee;
width: 70%;
margin-left: auto;
margin-right: auto;
padding-bottom: 6px;
margin-bottom: 13px;
}
.footer a {
color: #fff;
}
.attribution {
margin-left: 170px;
margin-right: 170px;
margin-top: -26px;
padding-top: 13px;
margin-bottom: 18px;
}
/*** HOME BOXES ***/
.box-container {
margin-left: 13px;
margin-right: 13px;
padding-bottom: 13px;
overflow: hidden;
border-bottom: dotted 1px #ccc;
}
.box-container.no-border {
border-bottom: none;
padding-bottom: 0;
}
.archive .box-container {
margin-left: 0;
}
.box-container:last-child {
border-bottom: none;
}
.box-headline h3 {
float: left;
color: #F37160;
margin-top: 6px;
}
.box-headline p.button a, a.excerpt_read_more, a.comment-reply-link, #commentform input[type="submit"], #cancel-comment-reply-link, .comments_intro a, .gform_button {
padding: 3px 10px;
background-color: #5BAEB8;
color: #fff;
font-size: 13px;
border: double;
text-transform: uppercase;
cursor: pointer;
-webkit-appearance: none;
}
a.comment-reply-link {
margin-left: 13px;
}
form + a.comment-reply-link {
display: none;
}
.box-headline {
margin-top: 26px;
margin-bottom: 13px;
text-transform: uppercase;
overflow: hidden;
}
#commentform input[type="submit"] {
padding: 10px 20px;
margin-bottom: 10px;
position: absolute;
display: block;
bottom: 10px;
}
p.tgm-mc-subscribe {
margin-bottom: 0;
}
.box-headline p.button a, a.excerpt_read_more {
float: right;
display: block;
}
a.excerpt_read_more {
margin-top: 30px;
}
.related-posts ul {
overflow: hidden;
margin-left: 0;
}
.related-posts li {
list-style-type: none;
}
.box, .related-posts li {
width: 188px;
float: left;
margin-right: 24px;
height: 200px;
}
.box h3 {
text-align: center !important;
line-height: 18px;
font-weight: 600;
margin-top: -12px;
}
.box h3 a {
text-transform: uppercase;
font-size: 14px;
line-height: 16px;
}
.related-posts {
margin-left: 13px;
margin-right: 13px;
margin-top: 20px;
}
.related-posts-title {
text-align: center !important;
line-height: 20px;
font-weight: 600;
margin-top: -6px;
text-transform: uppercase;
font-size: 14px;
line-height: 16px;
}
.front .box:nth-child(3n+1), .archive .box:nth-child(3n), .related-posts ul li:nth-child(3n) {
margin-right: 0;
}
.box img, .related-posts img {
width: 188px;
height: 125px;
padding: 3px;
}
.box img, .featured-post img, .sidebar-post img, .related-posts img  {
border: solid 1px #ddd;
}
.featured-post img, .sidebar-post img {
padding: 5px;
}
.comments_intro a {
float: right;
line-height: 20px;
}
div.comment_nav {
padding-bottom: 20px;
font-size: 120%;
}
span.previous_comments {
padding-right: 100px;
}
/*** ARCHIVE TEMPLATE ***/
h1.archive_title {
font-size: 22px;
text-transform: uppercase;
color: #F37160;
margin-top: 26px;
margin-bottom: 13px;
}
.wp-pagenavi {
margin-top: 13px;
text-transform: uppercase;
font-size: 14px;
}
a.first, a.last {
font-weight: 600;
}
a.first {
margin-right: 5px;
}
a.last {
margin-left: 5px;
}
span.extend {
margin-right: 3px;
}
span.pages {
margin-right: 13px;
}
span.current, a.page {
margin-right: 5px;
border-radius: 2px;	
border: solid 1px #5BAEB8;
padding: 3px 8px;
background: #5BAEB8;
color: #fff;
}
span.current {
opacity: .6;
}
.nextpostslink, .previouspostslink {
font-size: 20px;
}
.previouspostslink {
margin-right: 13px;
}
.nextpostslink {
margin-left: 6px;
}
div#ga_sticky_bottom {
margin-bottom: 32px;	
}
/*** COMMENTS ***/
ul.comment_list, ul.children {
list-style-type: none;
}
ul.comment_list {
margin-left: 0;
}
li.comment {
border-bottom: dotted 1px #ddd;
margin-bottom: 26px;
padding-bottom: 26px;
}
ul.children {
margin-top: 26px;
margin-left: 35px;
}
.ERRatingComment {
margin-bottom: 13px;
}
.comment_author, .comment_text, .comment-author-joanne, .comment-author-adam {
padding-left: 15px;
padding-right: 15px;
}
p.comment_form_title {
font-size: 20px;
color: #F37160;
background-image: url('images/comment.png');
background-repeat: no-repeat;
float: left;
padding: 6px 0 8px 48px;
line-height: 26px;
}
.comment_date, .comment_edit {
font-size: 13px;
opacity: .85;
}
#commentform {
padding: 20px 20px 75px 20px;
border: double #ddd;
margin-bottom: 13px;
background-color: #fff;
position: relative;
}
#cancel-comment-reply-link  {
float: right;
}
.comment_text p {
margin-top: 6px;
margin-bottom: 13px;
}
.reply-container {
padding: 0 15px 20px;
}
li.bypostauthor, li.comment-author-joanne, li.comment-author-adam {
background-color: #fafafa;
border: solid 2px #eee;
padding-top: 13px;
margin-bottom: 0;
}
li.bypostauthor #commentform {
margin: 20px;
}
#comment_form_comment label {
display: block;
}
#commentform input, #commentform textarea {
box-shadow: none;
padding: 5px;
font-size: 14px;
border: solid 1px #ddd;
color: #777;
}
#commentform input[type="text"] {
float: left;
margin-right: 10px;
width: 35%;	
}
#commentform + .reply-container {
display: none;
}
textarea#comment {
width: 520px;
height: 240px;
}
p#comment_form_submit {
margin-bottom: 0;
}
/* Inspired Taste Recipe Plugin Styling */
.itr-description p,
.itr-ingredients p span,
.itr-directions ul li p,
.itr-notes p,
.itr-directions h4,
.itr-recipe-times ul li span,
.itr-recipeyield span,
.author-title strong,
.nutrition-heading {
color:#474747;
}	
.itr-recipe-line {    
border-top: 1px dotted #ccc;
padding-top: 25px;  /* Dotted line */
}
.itr-recipe-title h2 {
font-size:28px; /* Punch it up */
}
.itr-recipe-times {
display:block;
float:left;
width:100%; 
margin-bottom:10px; /* Make this full width */
}
.itr-recipe-times time {
color: #474747;
font-weight: 400;
}
ul.recipe-times {
list-style: none;
margin:0;
padding:0; /* No bullets please */
}
ul.recipe-times li {
display:inline-block; 
float:left; 
clear:right;
font-weight:600;
font-size:15px;
margin-right:10px; /* Time value grey */
}
.itr-description p {
margin-bottom:15px; /* Decrease base margin*/
font-size: 16px;
font-style: italic;
margin-bottom: 10px;
}
.itr-recipeyield {
display: block;
margin-bottom: 20px;
margin-top: 20px;
font-size: 15px;
line-height: 15px; /* Yield information - blockify */
}	
.itr-recipeyield span {
font-weight:600; 
font-size:15px;
}
.itr-directions ul {
list-style: none;
margin:0;
padding:0;
}   
.itr-directions ul li p {
margin:0 0 20px 5px; /* Room on the bottom + slight indent (per design) */
}  
.itr-directions ul li p img { 
display:block;
margin:20px auto; /* Give direction images some room and center them */
}    
.itr-directions p {
    margin-bottom: 15px;
}
.itr-ingredients h2, 
.itr-directions h2,
.itr-notes h2 {
font-size: 20px;
line-height: 20px;
text-transform: uppercase;
letter-spacing: 0.4px;
margin-top: 25px;
margin-bottom: 18px;
}   
.ingredient_heading {
font-weight: 600;
color: #000000;
display: block;
margin-bottom: 6px;
margin-top: 8px;
text-transform: uppercase;
font-size: 15px;
}
.itr-ingredients p {
margin-bottom: 2px;
margin-left: 15px;
}  
.itr-step span {
font-weight: 600;
color: #000000;
display: block;
margin-bottom: 6px;
margin-top: 8px;
text-transform: uppercase;
font-size: 15px;
}
.itr-directions img {
margin-top: 6px;
}    
.itr-notes h4 {
font-weight:600;
font-size:17px;
} 
.itr-notes div p:first-of-type {
display:none;
}	  
.itr-notes .t-head {
margin-bottom:5px;
}
.itr-notes p {
    font-size: 16px;
    margin-bottom: 10px;
} 
.itr-nutrition, .itr-author {
font-size:15px;
margin-top: 25px;  
}
.itr-author {
margin-bottom:30px;
margin-top: 5px;
padding-bottom:30px;
border-bottom:1px dotted #ccc;
} 
.itr-nutrition>span, .itr-author {
	  font-weight:700;
}	  
.itr-nutrition span span, .itr-author span {
color:#474747;
font-weight: 400;
font-size: 15px;
}
.byline {
width:75%;
}
.nutrition-heading {
text-transform: uppercase;
}
/* Ratings / Print */
.itr-recipe-top {
display: block;
float: left;
width: 100%;
margin-bottom: 30px;
}
.itr-recipe-top .itr-rate-stars {
margin: 0 auto;
width: 125px;
}
.itr-recipe-top .rating {
margin: 0 auto;
text-align: center;
}
/* Ratings */
.itr-recipe-top .itr-rating {
width: 48%;
float: left;
}
.itr-recipe-top .rating {
font-size: 14px;
font-weight: 600;
}
.itr-recipe-top {
display: block;
}
.itr-comment {
display: inline-block;
}
.itr-comment p {
display: inline-block;
margin-bottom: 15px;
margin-right: 15px;
}
.itr-rate {
display: inline-block;
vertical-align: -10px;
}
/* Print Button */
.itr-print-outer {
display: inline-block;
float: left;
width: 50%;
padding: 0 50px;
}
.print-button {   
background-color: #5BAEB8;
float: right;
padding: 2px;
border-radius: 0;
background-color: white !important;
border: 1px solid #5baeb8;
}    
.print-itr {
display: block;
vertical-align: middle;
text-transform: uppercase;
background-color: #5BAEB8;
}	    
.print-itr a {
padding: 7px 30px;
display:table;
line-height:0;
}    
.print-itr svg {
margin-right:10px;
display:inline-block;
height:30px;
width:38px;
} 
.print-itr > a > span {
display: table-cell;
vertical-align: middle;
}	
.print-button-text{
color: white;
}
/* Stars */
.stars {
  cursor: pointer;
}
.stars:hover .star polygon {
  fill: #ffd055 !important;
}
.stars .star {
  float: left;
}
.stars .star polygon {
  fill: #d8d8d8;
}
.stars .star:hover ~ .star polygon {
  fill: #d8d8d8 !important;
}
.stars[data-stars] .star polygon {
  fill: #ffd055;
}
.stars[data-stars="0"] .star polygon {
  fill: #d8d8d8;
}
.stars[data-stars="1"] .star:nth-child(1) ~ .star polygon {
  fill: #d8d8d8;
}
.stars[data-stars="2"] .star:nth-child(2) ~ .star polygon {
  fill: #d8d8d8;
}
.stars[data-stars="3"] .star:nth-child(3) ~ .star polygon {
  fill: #d8d8d8;
}
.stars[data-stars="4"] .star:nth-child(4) ~ .star polygon {
  fill: #d8d8d8;
}
.stars[data-stars="5"] .star:nth-child(5) ~ .star polygon {
  fill: #d8d8d8;
}
.rated polygon {
  fill: #ffd055;
}
.unrated polygon {
  fill: #d8d8d8;
}

/* Rating text fomats */
div.rating span {
  color: #5baeb8;
}
div.rating .seperator {
  color: #000000;
}
.grey {
  fill: #d8d8d8;
  fill-rule:nonzero;
}
.yellow {
  fill: #ffd055;
  fill-rule:nonzero;
}
/*** MEDIA QUERIES ***/
@media all and (max-width: 500px) {
 .content h2, .content h3, .content h4 {
 font-size: 26px;
 line-height: 34px;
 }
 body {
 line-height: 24px;
 }
 h1.headline {
 font-size: 32px;
 }
 .box h3 {
 line-height: 6px;
 margin-top: 2px;
 }
 .menu-footer a {
 font-size: 22px;
 }
 .footer .profile-icon {
 font-size: 28px;
 }
 #commentform label {
 font-size: 11px;
 }
 a.comment-reply-link {
 font-size: 9px !important;
 }
}
/*---:[ custom CSS ]:---*/
/*** AddThis Bar Modifications ***/
.at-share-dock.at-shfs-small .at4-count {
height: 28px !important;
}
/*** Newsletter Signup ***/
#mc_embed_signup .button {
background-color: #5BAEB8 !important;
text-transform: uppercase !important;
}
#mc_embed_signup label {
font-size: 20px !important;
font-weight: 200 !important;
}
/*** Captions ***/
p.wp-caption-text {
font-style: italic;
font-size: 14px;
text-align: center;
}
/*** FOOD TRAVEL  ***/
.foodtravel img {
padding: 5px;
border: 1px dotted #ddd;
}
.foodtravel {
border-bottom: 1px dotted #ccc;
}
/*** change in main ***/
h1#site_title a, #site_title a {
background-size: contain;
}
.header-top {
margin-bottom: 0;
}
.header-bottom {
border-radius: 0;
z-index: 999;
}
.menu_control {
color: #fff;
display: none;
}
h1#site_title, 
#site_title {
float: left;
background-size: contain;
}
.search-form {
width: 25%;
margin-top: 8px;
}
.search-form p {
margin-bottom: 0;
}
.search-form input[type="text"] {
width: 85%;
}
.search-form input[type="submit"] {
background-position: right;
width: 10%;
text-indent: 9999px;
overflow: hidden;
}
.content-box {
overflow: inherit;
margin-top: 13px;
}
.content {
margin-bottom: 26px;
}
.content .box img, 
.related-posts li img {
width: 100%;
height: auto;
}
.content .box, 
.related-posts li {
width: 30%;
margin-right: 5%;
height: auto;
}
.front .content .box:nth-child(3n+2),
.content .box:nth-child(3n+1),
.related-posts li:nth-child(3n+1) {
clear: both;
}
.front .content .box:nth-child(3n+1) {
clear: none;
}
.content .box-headline.box-button-wrapper {
clear: both;
margin-top: 0;
}
.box-button-wrapper .button {
margin-bottom: 0;
}
.box-headline.box-button-wrapper p.button a {
float: none;
text-align: center;
margin-top: 20px;
}
.box-container {
margin-left: 0;
margin-right: 0;
}
.box-headline {
margin-top: 13px;
}
.box-headline h3 {
float: none;
margin-bottom: 0;
}
.related-posts {
margin-left: 0;
margin-right: 0;
}
.related-posts li {
margin-bottom: 15px;
}
a.excerpt_read_more {
width: 100%;
float: none;
text-align: center;
margin-top: 20px;
}
.mc4wp-checkbox span {
margin-left: 7px;
}
textarea#comment {
max-width: 100%;
}
span.next_comments, 
span.previous_comments {
	padding: 3px 10px;
    background-color: #5BAEB8;
    color: #fff;
    font-size: 13px;
    border: double;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
	display: block;
    margin-bottom: 10px;
    text-align: center;
}
span.next_comments a, 
span.previous_comments a {
color: #fff;
display: block;
}
.footer {
clear: both;
}
/*** responsive ***/
@media all and (max-width: 1160px) {
	.sidebar-left {
		display: none;
	}	
	.header-ad {
		float: none;
		margin: 0 auto;
	}
	.header-ad-container {
		background-color: #F6F6F6;
    	padding: 5px 0;
	}
	.page {
		width: 100%;
	}
	.content-box {
		margin-right: 330px;
	}
	.sidebar-right {
		width: 300px;
    	margin-right: -330px;
	}
	.content {
    	width: 100%;
		margin-left: 0;
	}
	.front .content img {
		width: 100%;
	}
	.footer {
		border-radius: 0;
	}
	h1#site_title, 
	#site_title {
		float: none;
	}
	h1#site_title a,
	#site_title a {
		width: 100%;
		background-position: center;
    	background-size: contain;
		overflow: visible;
	}
}
@media all and (max-width: 970px) {
	.optin-single {
	    width: 100%;
    	height: auto;
    	margin-top: 20px;
		margin-bottom: 20px;
	}
	.search-form {
		margin-right: 0;
		width: 30%;
	}
	.house-ad-img img {
		width: 100%;
	}
	.box h3 {
		margin-top: 10px;
	}
	.box h3,
	.box h3 a {
		font-size: 12px;
		line-height: 14px;
	}
	.single-ad-optin {
		overflow: inherit;
	}
	.single-ad {
	    float: none;
    	margin: 0 auto;
	}
	.optin-single input[type="email"] {
    	width: 80%;
    	margin-top: 0;
	}
	.attribution {
		margin-left: 0;
		margin-right: 0;
	}
	.footer .menu {
		width: 100%;
	}
	#commentform input[type="text"] {
		float: none;
		width: 100%;
	}
	.menu_control {
    	display: block;
    	padding: 7px 0;
    	cursor: pointer;
		width: 40%;
    	float: left;
	}
	
	.menu_control:after {
		content: 'MENU';
		margin-left: 5px;
	}
	.header-bottom {
		padding-left: 3%;
		padding-right: 3%;
		border-bottom: solid 1px #fff;
		position: fixed;
    	width: 100%;
    	top: 0;
	}
	.header-bottom .menu_control.menu_control_triggered {
		margin-left: 0;
	}
  	.menu-main {
    	display: none;
    	margin-top: 40px;
    	margin-right: 0;
		margin-left: 10px;
   	}
  	.menu-main a {
    	display: block;
    	font-weight: 500;
    	text-align: left;
    	color: #fff;
    	padding: 0; 
	}
  	#header .menu-main a:hover {
    	color: white;
    	background-color: #93a3b5; 
	}
  	.show_menu,
  	.menu-main li {
    	display: block; 
	}
	.show_menu {
		display: inline-block;
    	padding-bottom: 10px;
		margin-left: -41%;
	}
	.page {
		margin-top: 50px;
	}
	/*** two column grid ***/
	.box-container {
		text-align: center;
	}
	.content .box, 
	.front .box:nth-child(3n+2),
	.related-posts li,
	.related-posts li:nth-child(3n) {
		width: 48%;
		float: none;
		display: inline-block;
		margin-left: 0;
		margin-right: 0;
		vertical-align: top;
	}
	.content .box:nth-child(odd),
	.front .content .box:nth-child(even),
	.content .related-posts li:nth-child(odd) {
		margin-right: 2.5%;
	}
	.front .content .box:nth-child(odd) {
		margin-right: 0;
	}
}
@media all and (max-width: 767px) {
	.footer-ad {
		width: 100%;
		overflow: hidden;
	}
	textarea#comment {
		width: 100%;
	}
	.wp-pagenavi {
		text-align: center;
	}
	.search-form {
		width: 55%;
	}
	.sidebar, 
	.content {
		float: none;
	}
	.content-box {
		margin-right: 0;
	}
	.sidebar-right {
		margin-left: auto;
		margin-right: auto;
	}
	.content .box:nth-child(odd),
	.content .box, 
	.related-posts li,
	.content .box, .front .box:nth-child(3n+2),
	.related-posts li, .related-posts li:nth-child(3n),
	.content .related-posts li:nth-child(odd) {
    	width: 30%;
    	margin-right: 4%;
		height: auto;
	}
	.front .content .box:nth-child(odd) {
    	margin-right: 2.5%;
	}
	.content .box:nth-child(3n),
	.content .related-posts ul li:nth-child(3n) {
		margin-right: 0;
	}
	.front .content .box:nth-child(3n+2),
	.content .box:nth-child(3n+1),
	.related-posts:nth-child(3n) {
  			clear: both;
	}
	.front .content .box:nth-child(3n+1) {
		clear: none;
	}	
}
@media all and (max-width: 590px) {
	.box-container {
		text-align: center;
	}
	.search-form {
		width: 58%;
	}
	.header-ad {
		height: auto;
    	width: 320px;
	}
	.content .box:nth-child(odd),
	.content .box, 
	.front .box:nth-child(3n+2),
	.related-posts li,
	.related-posts li:nth-child(3n),
	.content .related-posts li:nth-child(odd) {
		width: 48%;
		float: none;
		display: inline-block;
		margin-left: 0;
		margin-right: 0;
		vertical-align: top;
	}
	.content .box:nth-child(odd),
	.front .content .box:nth-child(even),
	.content .related-posts li:nth-child(odd),
	.content .related-posts ul li:nth-child(3n) {
		margin-right: 2.5%;
	}
	.front .content .box:nth-child(odd),
	.content .related-posts li:nth-child(even),
	.content .related-posts ul li:nth-child(3n),
	.content .related-posts ul li:nth-child(6) {
		margin-right: 0;
	}
	.content .related-posts ul li:nth-child(3) {
		margin-right: 2.5%;
	}
	span.pages,
	.nextpostslink,
	.previouspostslink,
	a.first, a.last {
		display: block;
		margin: 10px 0;
	}
}
@media (max-width: 500px) {
	.sidebar-ad-1 {
		margin-top: 26px;
	}
	#commentform label {
    	font-size: 15px;
	}
	.content h2, 
	.content h3, 
	.content h4 {
		font-size: 1.2em;
		line-height: 1.2em;
	}
	.content .featured-post h2 {
		line-height: 1.4em;	
	}
	.menu-footer a {
    	font-size: 14px;
	}
	.about-box {
		height: auto;
		text-align: center;
	}
	.about-box img {
		float: none;
    	margin: 0 auto;
	}
	.content .box h3 {
		line-height: .7em;
		margin-bottom: 15px;
	}
	.footer .profile-icon {
		font-size: 18px;
	}
	h1.headline {
    	font-size: 28px;
	}
	.itr-recipe-top .itr-print-outer {
    	display: inline-block;
    	float: left;
    	width: 50%;
		padding: 0;
	}
	.itr-recipe-top .print-button {
		float: right;
		padding: 2px;
		border-radius: 0;
		background-color: white !important;
		border: 1px solid #5baeb8;
		width: 120px;
	}
	.itr-recipe-top .print-itr a {
		padding: 7px 0px;
		display: table;
		line-height: 0;
		width: 50%;
		margin: 0 auto;
	}
	.menu_control.search_control:after {
		display: block;
	}
	.menu_control {
		width: 25%;
	}
	.show_menu {
    	margin-left: -27%;
	}
}