/*---:[ Thesis CSS reset ]:---*/
* {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}
html {
	-webkit-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img, abbr, acronym, fieldset {
	border: 0;
}
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: block;
	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-top: 13px;
margin-bottom: 6px;
}
h2 {
font-size: 22px;
}
.post_content ul, .post_content ol  {
margin-bottom: 26px;
margin-left: 25px;
}
.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/it.png') no-repeat;
width: 375px;
height: 72px;
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/search.png') #fff no-repeat;
width: 13px;
min-width: 13px;
height: 16px;
margin-right: 4px;
opacity: .8;
padding: 2px 5px;
cursor: pointer;
}
.gsc-selected-option-container {
min-width: 100px !important;
}
/*** 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;
}
.sidebar-left {
width: 115px;
}
.sidebar-left a {
font-size: 16px;
line-height: 24px;
}
.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: 40px;	
}
/**** EASY RECIPE ***/
div.easyrecipe {
padding: 20px !important;
background-color: #f2f2f2 !important;
margin-top: 26px !important;
border: none !important;
font-size: 16px !important;
line-height: 26px !important;
}
/*** 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;
}
/*** MEDIA QUERIES ***/
@media all and (max-width: 500px) {
 .content h2, .content h3, .content h4 {
 font-size: 26px;
 line-height: 34px;
 }
 div.easyrecipe .ERSName {
 font-size: 26px !important;
 line-height: 34px !important;
 }
 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;
 }
}