/*
Theme Name: Let The Baking Begin
Description: Custom theme for Let The Baking Begin
Version: 1.0
Author: Stephen Merriman
Author URI: http://www.cre8d-design.com
*/


.searchform .submit input,
.togglerecipes a:after,
.easyrecipe .recipe-ingredients ul li:before,
.content .wprm-recipe-ltbb .wprm-recipe-ingredients-container ul li:before,
.hashtagcta .hashtag-icon a:after,
.recipedropdown ul li a:after,
.social ul li a:after,
.carousel .owl-prev:after, 
.carousel .owl-next:after,
.recipedropdown .dropdown-toggle>span:after {
	background-image:url(images/sprite.png);background-repeat:no-repeat;background-color:transparent;
	background-size:46px 115px;
}

.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}

img, .wp-caption {max-width:100%;height:auto;}

.clearfix:before, .clearfix:after {content:" ";display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}

a img {border:none;}

a:link, a:visited {text-decoration:none;color:#DD6976;}
a:hover, a:active {text-decoration:underline;color:#DD6976;}

p, ul, ol {margin-top:0;margin-bottom:1.6em;}

.alignleft {float:left;display:inline;margin:0 25px 1.6em 0;max-width:50%;}
.alignright {float:right;display:inline;margin:0 0 1.6em 25px;max-width:50%;}
.aligncenter {display:block;margin:0 auto 1.6em auto;}
.alignnone.wp-caption {margin:0 auto 1.6em auto;}
.wp-caption img {vertical-align:bottom;}
.wp-caption-text {margin:8px 0 0 0 !important;font-size:12px;font-style:italic;}

@media screen and (max-width:479px) {
	#main .alignleft, #main .alignright {float:none;display:block;max-width:100%;margin-left:0;margin-right:0;}
}

body,html {min-width:320px;}

html {-webkit-text-size-adjust:100%;}

body {font-size:15px;color:#000000;font-family:"Open Sans",sans-serif;word-wrap:break-word;}

#menu, .pagetitle, .post .title, .post .postdatecom, #sidebar .section h2.sectitle, 
#footer1 h2, #asseenin h2, .postgrid .postgrid-item, .recipedropdown>ul>li, 
.content h2, .content h3, .content h4, .wp-caption-text, .carousel .slide .slidetitle, .carousel h2, .related h2,
.subscribeform h2, #comments .comdiv .commeta, .hashtagcta, #respond #reply-title {font-family:Merriweather,serif;}

.recipedropdown>ul>li>ul {font-family:"Open Sans",sans-serif;}

input,textarea,select,button {font-size:inherit;color:inherit;font-family:inherit;border-radius:0;}

input::-webkit-input-placeholder {color:inherit;opacity:1;}
input:-moz-placeholder {color:inherit;opacity:1;}
input::-moz-placeholder {color:inherit;opacity:1;}
input:-ms-input-placeholder {color:inherit;opacity:1;}

body {
	margin:0;
	background:#fff;
	line-height:1.6;
}

.container {min-width:300px;max-width:1140px;margin:0 auto;padding:0 10px;}

#header {padding-top:15px;margin-bottom:25px;}
#header-a {padding-bottom:15px;border-bottom:1px solid #ededed;}

#logo {float:left;display:inline;width:207px;margin:0;}
#logo img {display:block;}

#menu {text-align:right;font-size:14px;margin-top:25px;margin-right:285px;}
#menu ul {margin:0;padding:4px 0;list-style:none;}
#menu ul li {margin:0 0 0 35px;padding:0;display:inline-block;vertical-align:top;line-height:36px;}
#menu ul li a {color:inherit;display:block;}
#menu ul li a:hover, #menu ul li a:active {color:#666;}
#menu ul li.current-menu-item a {color:#DD6976;}
#togglemenu {display:none;}

#search {float:right;display:inline;width:250px;margin-top:25px;}

.searchform {position:relative;background:#ededed;height:44px;overflow:hidden;}
.searchform .text {margin-right:44px;}
.searchform .text input {display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:11px 0 11px 14px;border:none;background:#ededed;height:44px;}
.searchform .submit {position:absolute;top:0;right:0;}
.searchform .submit input {margin:0;border:none;text-indent:-9999px;font-size:0;display:block;line-height:0;overflow:hidden;cursor:pointer;width:44px;height:44px;background-position: -1px -0px;-webkit-appearance:none;}

.togglerecipes a {display:block;background:#E6838F;color:#fff;font-size:14px;line-height:44px;font-weight:bold;padding:0 35px 0 15px;text-decoration:none;position:relative;text-align:left;}
.togglerecipes a:after {content:"";display:block;width:10px;height:6px;background-position: -23px -82px;position:absolute;top:50%;right:15px;margin-top:-3px;}
.togglerecipes a:hover, .togglerecipes a:active, body.recipesopen .togglerecipes a {background:#DD6976;}
body.recipesopen .togglerecipes a:after {background-position: -34px -82px;}

#headactions .togglerecipes {display:none;}
#headactions .recipedropdown {display:none;}

@media screen and (max-width:1159px) {
	#search {float:none;display:block;margin:0 0 15px auto;}
	#menu {margin:-10px 0;}
}

@media screen and (max-width:767px) {
	#logo {float:none;display:block;margin:0 auto 15px auto;}
	#togglemenu {display:inline-block;padding:4px 0;line-height:36px;}
	#togglemenu a {display:block;padding-left:19px;position:relative;color:inherit;}
	#togglemenu a:hover, #togglemenu a:active {color:#666;}
	#togglemenu a:before {content:"";display:block;position:absolute;top:50%;left:0;width:12px;height:8px;margin-top:-4px;background:url(images/toggle.png) top left no-repeat;}

	#menu {text-align:center;}
	#menu ul {display:none;margin-left:0;}
	#menu ul li {margin:0;display:block;}
	
	body.menuopen #menu ul {display:block;padding-top:0;margin-top:-4px;}
	
	#headactions {margin-bottom:15px;text-align:center;min-height:44px;position:relative;}
	#headactions-b {width:460px;max-width:100%;margin:0 auto;}
	#headactions-c {margin-left:-10px;}
	#headactions .togglerecipes {display:inline-block;vertical-align:top;width:41.935483870967741935483870967742%;}
	#headactions .ha-inner {margin-left:10px;}
	#search {display:inline-block;vertical-align:top;margin:0;width:58.064516129032258064516129032258%;}
	
	body.fixedheader #headactions-a, body.recipesopen #headactions-a {position:fixed;top:0;left:0;width:100%;padding:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;z-index:10000000;}
	body.recipesopen #headactions .recipedropdown {display:block;position:fixed;top:64px;left:0;width:100%;background:#fff;z-index:10000000;text-align:left;padding:0 10px 0 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:calc(100% - 64px);overflow-y:auto;}
	body.recipesopen #headactions .recipedropdown>ul {padding:5px 0 15px 0;}
	body.recipesopen {overflow:hidden;}
}

#mainright {float:right;display:inline;width:100%;margin-left:-200px;}
#mainright-a {margin-left:200px;}
#leftsidebar {float:left;display:inline;width:160px;}

#main {float:left;display:inline;width:100%;margin-right:-340px;}
#main-a {margin-right:340px;}
#sidebar {float:right;display:inline;width:300px;}

#sidebar .togglerecipesection {display:none;}
#sidebar .togglerecipesection .recipedropdown {display:none;}
body.recipesopen #sidebar .togglerecipesection .recipedropdown {display:block;}

.sidebar .section .alignleft {margin-right:10px;max-width:36.666666666666666666666666666667%;}
.sidebar .section .alignright {margin-left:10px;max-width:36.666666666666666666666666666667%;}

@media screen and (max-width:1063px) {
	#mainright {margin-left:-180px;}
	#mainright-a {margin-left:180px;}
	#main {margin-right:-320px;}
	#main-a {margin-right:320px;}
}

@media screen and (max-width:980px) {
	#main {margin-right:-180px;}
	#main-a {margin-right:180px;}
	#sidebar {width:160px;}
}

@media screen and (max-width:800px) {
	#leftsidebar {display:none;}
	#mainright {float:none;display:block;margin-left:0;}
	#mainright-a {margin-left:0;}	
	#sidebar .togglerecipesection {display:block;}
}

@media screen and (max-width:767px) {
	#sidebar .togglerecipesection {display:none;}
}

@media screen and (max-width:980px) and (min-width:621px) {
	.sidebar .section .alignleft, .sidebar .section .alignright {float:none;display:block;max-width:100%;margin-left:0;margin-right:0;}
}

@media screen and (max-width:620px) {
	#main {float:none;display:block;margin-right:0;}
	#main-a {margin-right:0;}
	#sidebar {float:none;display:block;width:300px;margin:0 auto;}
}

.post {margin-bottom:40px;}

.post .title, .pagetitle {font-weight:bold;font-size:24px;line-height:1.4;margin:0 0 15px 0;}
.post .title a {color:inherit;text-decoration:none;}
.post .title a:hover, .post .title a:active {color:#666;}

.post .postmeta {line-height:18px;}
.post .postmeta .postdatecom {float:right;display:inline;margin-left:20px;font-size:12px;margin-bottom:15px;position:relative;z-index:1;}
.post .postmeta .postcats {font-size:12px;text-transform:uppercase;letter-spacing:0.1em;position:relative;padding-left:18px;font-weight:600;margin-bottom:15px;}
.post .postmeta .postcats:before {content:"";display:block;width:10px;height:10px;border-radius:50%;background:#E6838F;position:absolute;top:4px;left:0;}
.post .postmeta .postcats a {color:inherit;}
.post .postmeta .postcats a:hover, .post .postmeta .postcats a:active {color:#666;}

.post .postmeta-top1 .postcats {margin-bottom:10px;}
.post .postmeta-bot .postcats {margin-bottom:0;margin-top:-14px;}

@media screen and (max-width:440px) {
	.post .postmeta .postdatecom {float:none;display:block;margin-left:0;}
}
.content {margin-bottom:40px;}
.content h2 {font-size:18px;font-weight:normal;line-height:1.4;margin:30px 0 15px 0;}
.content h3 {font-size:16px;font-weight:normal;line-height:1.4;margin:30px 0 15px 0;}
.content hr {width:100%;height:1px;background:#ededed;color:#ededed;border:none;margin:0 0 1.6em 0;}
.content blockquote {font-style:italic;margin:0 30px 1.6em 30px;padding:0;}
.content li {margin-bottom:5px;}

.easyrecipe {border:1px solid #ededed;padding:20px;margin-bottom:1.6em;}
.easyrecipe h2 {font-size:22px;margin-top:0;}
.easyrecipe h3 {font-size:18px;border-bottom:1px solid #ededed;}
.easyrecipe h4 {font-size:16px;font-weight:normal;line-height:1.4;margin:20px 0 15px 0;}

.easyrecipe .recipe-print-top {float:right;display:inline;margin:0 0 20px 20px;}
.easyrecipe .recipe-print-bot {text-align:right;}
.easyrecipe .recipe-print-bot a.btn {display:inline-block;vertical-align:top;}
.easyrecipe .recipe-meta {font-size:13px;margin-bottom:30px;}
.easyrecipe .recipe-meta-a {margin-left:-30px;}
.easyrecipe .recipe-meta + .recipe-meta {margin-top:-30px;}
.easyrecipe .recipe-metaitem {display:inline-block;margin-left:30px;}

.easyrecipe .recipe-rating {font-size:13px;margin-bottom:15px;}
.easyrecipe .recipe-rating .rating-desc {margin-top:3px;}

.easyrecipe .recipe-image {clear:right;float:right;display:inline;margin-left:20px;margin-bottom:20px;}
.easyrecipe .recipe-image img {display:block;}

.easyrecipe .recipe-summary {margin-bottom:30px;}
.easyrecipe .recipe-ingredients {margin-bottom:30px;}
.easyrecipe .recipe-ingredients ul {margin:0;padding:0;list-style:none;}
.easyrecipe .recipe-ingredients ul li {margin:0;padding:0 0 0 22px;position:relative;}
.easyrecipe .recipe-ingredients ul li:before {content:"";display:block;position:absolute;top:0.8em;left:0;background-position: -1px -64px;width:12px;height:12px;margin-top:-6px;}

.easyrecipe .recipe-instructions {margin-bottom:30px;}

.easyrecipe .recipe-instructions ol {margin:0 0 30px 0;padding:0;list-style:none;display:table;table-layout:fixed;width:100%;}
.easyrecipe .recipe-instructions ol li {margin:0;padding:0;display:table-row;counter-increment:table-ol;} 
.easyrecipe .recipe-instructions ol li:before {content:counter(table-ol) ".";display:table-cell;vertical-align:top;width:35px;text-align:left;}
.easyrecipe .recipe-instructions ol li:after {content:"";display:block;margin-bottom:20px;}
.easyrecipe .recipe-instructions ol li:last-child:after {content:normal;display:none;}

.easyrecipe .recipe-notes {margin-bottom:30px;}
.easyrecipe .recipe-nutrition ul {margin:0 0 30px 0;padding:0;list-style:none;}
.easyrecipe .recipe-nutrition ul li {margin:0;padding:0;list-style:none;font-size:13px;}

.ERComment .ERRateBG, .ERSRatingComment, .ERRatingComment {background-image:url(images/star-off.png) !important;}
.ERComment .ERRateStars, .ERRatingCommentInner {background-image:url(images/star-on.png) !important;}

.comdiv .ERRatingComment {margin-right:0;margin-bottom:15px;margin-left:-3px;}

.comdiv .wprm-comment-rating {margin-bottom:15px;}
.comdiv .wprm-rating-star {line-height:16px !important;display:inline-block !important;}
.comdiv .wprm-rating-star svg {vertical-align:top !important;}

.easyrecipe .rating-stars-outer {background:url(images/star-off.png) repeat-x;width:95px;height:15px;margin-left:-3px;}
.easyrecipe .rating-stars {background:url(images/star-on.png) repeat-x;height:15px;}

body.printrecipe {color:#000;font-size:14px;}
body.printrecipe .printlogo {margin-bottom:30px;}
body.printrecipe .printlogo img {display:block;}
body.printrecipe .easyrecipe {padding:0;border:none;margin-bottom:0;}
body.printrecipe .easyrecipe h3 {border-bottom:none;margin-top:20px;}
body.printrecipe .easyrecipe .recipe-image {margin-bottom:30px;}
body.printrecipe {margin:1cm;}
body.printrecipe .printlogo {margin-bottom:20px;float:right;display:inline;width:120px;margin-left:20px;}
body.printrecipe .printlogo img {display:block;}
body.printrecipe .easyrecipe .recipe-ingredients ul li {padding-left:0;}
body.printrecipe .easyrecipe .recipe-ingredients ul li:before {content:normal;display:none;}
body.printrecipe .easyrecipe .recipe-instructions ol li:after {margin-bottom:0;}
body.printrecipe .recipe-meta, body.printrecipe .recipe-summary, body.printrecipe .recipe-ingredients, body.printrecipe .recipe-instructions, body.printrecipe .recipe-instructions ol, body.printrecipe .recipe-notes, body.printrecipe .easyrecipe .recipe-nutrition ul {margin-bottom:20px;}
body.printrecipe .recipe-meta + .recipe-meta {margin-top:-20px;}

@media print {body.printrecipe {margin:0;}}

.hashtagcta {margin-bottom:1.6em;}
.hashtagcta h2 img {display:block;margin:0 auto;}
.hashtagcta .hashtag-icon {float:left;display:inline;width:36px;margin-top:6px;}
.hashtagcta .hashtag-icon a {text-indent:-9999px;display:block;width:36px;height:36px;border-radius:50px;background:#E6838F;position:relative;}
.hashtagcta .hashtag-icon a:hover, .hashtagcta .hashtag-icon a:active {background:#DD6976;}
.hashtagcta .hashtag-icon a:after {content:"";display:block;width:18px;height:18px;background-position: -1px -45px;position:absolute;top:50%;left:50%;margin-top:-9px;margin-left:-9px;}
.hashtagcta .hashtag-text {margin-left:56px;}
.hashtagcta p {margin-bottom:1em;}
	
.postgrid {margin-bottom:40px;}
.postgrid.withstarthere {padding-top:49px;}
.postgrid .postgrid-a {margin-left:-8px;margin-top:-20px;}
.postgrid .postgrid-item {display:inline-block;vertical-align:top;width:33.333333333333333%;margin-top:20px;}
.postgrid .postgrid-item-a {margin-left:8px;position:relative;}
.postgrid .postgrid-item .starthere {position:absolute;top:-49px;left:50%;margin-left:-45px;display:block;}
.postgrid .postgrid-item .starthere img {display:block;}
.postgrid .postgrid-item a {display:block;color:inherit;text-decoration:none;}
.postgrid .postgrid-item .postgrid-image {display:block;position:relative;height:0;padding-bottom:150%;overflow:hidden;}
.postgrid .postgrid-item .postgrid-image-border:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ededed;border-bottom:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.postgrid .postgrid-item .postgrid-image img {display:block;}
.postgrid .postgrid-item .postgrid-title {display:block;background:#ededed;padding:9px 9px 9px 9px;border:1px solid #ededed;font-size:14px;line-height:1.3;}
.postgrid .postgrid-item a:hover .postgrid-title, .postgrid .postgrid-item a:active .postgrid-title {background:#fff;color:#666;}
@media screen and (max-width:428px) {
	.postgrid .postgrid-item {width:50%;}
}

.postgrid .mobilead {margin-top:20px;}

a.btn {background:#E6838F;text-decoration:none;display:block;color:#fff;font-weight:bold;font-size:14px;text-align:center;line-height:24px;padding:10px 15px;}
a.btn:hover, a.btn:active {background:#DD6976;}

.navigation {margin-top:-20px;margin-bottom:40px;}
.navigation a {display:block;}
.navigation .navleft {float:left;display:inline;}
.navigation .navright {float:right;display:inline;}

.sidebar {font-size:14px;line-height:1.4;}

.sidebar .section {margin-bottom:40px;}
.sidebar .section h2.sectitle {font-size:14px;font-weight:normal;margin:0 0 15px 0;}

.sidebar ul {margin:0;padding:0;list-style:none;}
.sidebar ul li {font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;margin:0 0 8px 0;}
.sidebar ul ul {margin:8px 0 0 20px;}
.sidebar ul li a {color:inherit;}
.sidebar ul li a:hover, .sidebar ul li a:active {color:#666;}

.recipedropdown {font-size:14px;line-height:1.4;}
.recipedropdown>ul {margin:-25px 0 0 0;padding:0;list-style:none;}
.recipedropdown>ul>li {margin:25px 0 0 0;padding:0;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;}
.recipedropdown>ul>li>a {display:block;position:relative;color:#DD6976;}
.recipedropdown>ul>li>a:hover, .recipedropdown>ul>li>a:active {color:#DD6976;}
.recipedropdown>ul>li>a:after {content:"";display:block;width:10px;height:6px;background-position: -1px -77px;position:absolute;top:7px;right:0;}
.recipedropdown>ul>li.open>a:after {background-position: -12px -82px;}

.recipedropdown>ul li>ul {margin:0;padding:0;list-style:none;display:none;}
.recipedropdown>ul li.open>ul {display:block;}
.recipedropdown>ul>li.open>ul {margin-top:5px;border-bottom:1px solid #ededed;}

.recipedropdown>ul li>ul>li {margin:0;padding:0;font-size:12px;line-height:18px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;border-top:1px solid #ededed;position:relative;}
.recipedropdown>ul li>ul>li>a {display:block;color:inherit;padding:7px 0;}
.recipedropdown>ul li>ul>li>a.parent {padding-right:38px;}
.recipedropdown>ul li>ul>li>a:hover, .recipedropdown>ul li>ul>li>a:active {color:#666;}

.recipedropdown li li li a:before {content:"\2013\00a0 ";display:inline-block;}
.recipedropdown li li li li a:before {content:"\2013\00a0\2013\00a0 ";}
.recipedropdown li li li li li a:before {content:"\2013\00a0\2013\00a0\2013\00a0 ";}

.recipedropdown li.current-cat>a {color:#DD6976;}

.recipedropdown .dropdown-toggle {display:block;position:absolute;top:0;height:32px;right:0;background:transparent;border:none;border-radius:0;margin:0;padding:0;color:inherit;font:inherit;margin:0;max-width:100%;-webkit-appearance:button;cursor:pointer;width:32px;}
.recipedropdown .dropdown-toggle::-moz-focus-inner {border:0;padding:0;}
.recipedropdown .dropdown-toggle>span {display:block;margin:4px 0;border-left:1px solid #ededed;position:relative;height:24px;}
.recipedropdown .dropdown-toggle>span:after {content:"";display:block;width:10px;height:6px;background-position: -12px -108px;position:absolute;top:50%;left:50%;margin-left:-5px;margin-top:-3px;}

.recipedropdown li.open>.dropdown-toggle>span:after {background-position:-1px -108px;}

#leftsidebar .recipedropdown {margin-bottom:40px;}
#sidebar .recipedropdown {margin-top:20px;}

.social ul {margin:-18px 0 0 -18px;padding:0;list-style:none;text-align:center;}
.social ul li {margin:18px 0 0 18px;padding:0;display:inline-block;vertical-align:top;letter-spacing:0;}
.social ul li a {text-indent:-9999px;display:block;width:36px;height:36px;border-radius:50%;background:#E6838F;position:relative;overflow:hidden;}
.social ul li a:hover, .social ul li a:active {background:#DD6976;}
.social ul li a:after {content:"";display:block;position:absolute;top:50%;left:50%;}
.social ul li.facebook a:after {background-position: -1px -84px;width:10px;height:20px;margin-left:-5px;margin-top:-10px;}
.social ul li.pinterest a:after {background-position: -20px -61px;width:15px;height:20px;margin-left:-8px;margin-top:-10px;}
.social ul li.twitter a:after {background-position: -20px -45px;width:18px;height:15px;margin-left:-9px;margin-top:-8px;}
.social ul li.instagram a:after {background-position: -1px -45px;width:18px;height:18px;margin-left:-9px;margin-top:-9px;}

@media screen and (max-width:980px) and (min-width:621px) {
	.social {width:90px;margin:0 auto;}
}

.content .more-link {text-transform:uppercase;font-size:12px;letter-spacing:0.1em;font-weight:600;}
.content p.more {margin-top:-0.8em;}

.content .adcols .adcol-left {float:left;display:inline;width:280px;}
.content .adcols .adcol-right {float:right;display:inline;width:300px;}

@media screen and (max-width:1179px) {
	.content .adcols .adcol-left {float:none;display:block;width:auto;}
	.content .adcols .adcol-right {float:none;display:block;margin:0 auto;}
}

.content .alphalist ul {margin:0;padding:0;list-style:none;-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;}
@media screen and (max-width:1159px) {
	.content .alphalist ul {-moz-column-count:2;-webkit-column-count:2;column-count:2;}
}
@media screen and (max-width:433px) {
	.content .alphalist ul {-moz-column-count:1;-webkit-column-count:1;column-count:1;}
}
.content .alphalist ul li {margin:0;padding:0;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;}
.content .alphalist ul li .count {color:#ccc;}
.content .alphalist.withsearch h2 {display:none;}
.content .alphalist.withsearch {-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;}
@media screen and (max-width:1159px) {
	.content .alphalist.withsearch {-moz-column-count:2;-webkit-column-count:2;column-count:2;}
}
@media screen and (max-width:433px) {
	.content .alphalist.withsearch {-moz-column-count:1;-webkit-column-count:1;column-count:1;}
}
.content .alphalist.withsearch ul {-moz-column-count:auto;-webkit-column-count:auto;column-count:auto;-moz-column-gap:normal;-webkit-column-gap:normal;column-gap:normal;}


.recipeindex {position:relative;}

.indexfilter {position:absolute;top:0;right:0;width:210px;}
.indexfilter input {border:none;background:#ededed;display:block;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 9px;}

@media screen and (max-width:479px) {
	.indexfilter {position:static;top:auto;right:auto;width:auto;margin-bottom:30px;}
}

.sharinglinks {margin-bottom:1.6em;}
.sharinglinks .sharewrap {margin-bottom:-10px;min-height:42px;}
.sharinglinks .a2a_kit>a {margin-right:10px;margin-bottom:10px;}
.sharinglinks .followme {float:left;display:inline;padding:2px 0;margin-right:10px;margin-bottom:10px;}

.a2a_svg, .a2a_count, .a2a_menu, .a2a_menu_find_container { border-radius: 0 !important; }

.carousel {margin-bottom:40px;}

.carousel h2 {font-size:14px;font-weight:normal;margin:0 0 15px 0;}

.carousel .slide .slideimage {display:block;height:0;padding-bottom:150%;overflow:hidden;}
.carousel .slide img {display:block;}
.carousel .slide .slidetitle {display:none;position:absolute;top:0;left:0;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;font-size:14px;background:rgba(255,255,255,0.7);line-height:1.4;}
.carousel .slide a {color:inherit;text-decoration:none;display:block;}
.carousel .slide a:hover .slidetitle, .carousel .slide a:active .slidetitle {display:block;}

.carousel .slide .withborder {position:relative;}
.carousel .slide .withborder:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ededed;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.related {margin-bottom:40px;}
.related h2 {font-weight:normal;font-size:18px;line-height:1.4;margin:0 0 20px 0;}

#comments .comheading {margin:0 0 20px 0;position:relative;}
#comments .comheading img {display:block;margin:0 auto;position:relative;z-index:10;}
#comments .comheading:after {content:"";display:block;border-bottom:1px solid #f2b6c0;position:absolute;top:50%;width:100%;}

#comments .commentlist {margin:0 0 40px 0;padding:0;list-style:none;border-bottom:1px solid #ededed;}
#comments .commentlist li {margin:0;padding:0;}
#comments .commentlist li ul {margin:0 0 0 20px;padding:0;list-style:none;}
#comments .comdiv {border-top:1px solid #ededed;padding-top:20px;margin-bottom:20px;}
#comments .commentlist>li:first-child>.comdiv {border-top:none;padding-top:0;}
#comments .byuser {border:1px solid #E6838F;padding:20px;}
#comments .comdiv .comauth {font-weight:bold;margin-bottom:1em;}
#comments .comdiv .comcontent p {margin-bottom:1em;}
#comments .comdiv .commeta {font-size:12px;}
#comments .comdiv .tip {float:right;margin:0 0 20px 20px;}

#respond {margin-bottom:40px;font-size:14px;}

#respond #reply-title {margin-top:0;font-size:16px;margin:0 0 20px 0;font-weight:normal;line-height:1.4;}
#respond .comment-reply-title small {font-size:12px;margin-left:10px;}

#respond form p {margin-bottom:20px;}
#respond form p label {display:block;margin-bottom:10px;}
#respond form span.required {color:#FF6257;}
#respond form input[type="text"], #respond form input[type="email"], #respond form textarea {border:1px solid #ededed;background:#ededed;margin:0;padding:12px 14px;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%;border-radius:0;display:block;}
#respond form textarea {height:200px;}
#respond form input[type="submit"] {background:#E6838F;font-size:14px;color:#fff;-webkit-appearance:none;font-weight:bold;height:44px;padding:0 20px;border:none;cursor:pointer;border-radius:0;width:100%;}
#respond form input[type="submit"]:hover {background:#DD6976;}
#respond form input[type="submit"]::-moz-focus-inner {border:none;margin:0;outline:0;padding:0;}

#respond .ERComment {margin-bottom:20px !important;margin-top:0 !important;}
#respond .ERComment>span {line-height:22px;}
#respond .ERComment>span.ERRateBG {line-height:15px;margin-top:3px;margin-left:5px;}

#respond form .comment-subscription-form + .comment-subscription-form {margin-top:-15px;}
#respond form .comment-subscription-form label {display:block;margin-bottom:0;overflow:hidden;}
#respond form .comment-subscription-form input[type="checkbox"] {float:left;display:inline;margin:4px 10px 0 0;vertical-align:top;}

ul.commentlist li #respond {margin-left:0;display:block;margin-bottom:40px;margin-top:30px;}
ul.commentlist li li #respond {margin-left:-20px;}
ul.commentlist li li li #respond {margin-left:-40px;}
ul.commentlist li li li li #respond {margin-left:-60px;}
ul.commentlist li li li li li #respond {margin-left:-80px;}

.carousel .owl-carousel {position:relative}
.carousel .owl-prev, .carousel .owl-next {position:absolute;top:50%;width:40px;height:40px;margin-top:-20px;background:rgba(255,255,255,0.7);text-indent:-9999px;}
.carousel .owl-prev:hover, .carousel .owl-next:hover {background:#fff;}
.carousel .owl-prev:after, .carousel .owl-next:after {content:"";display:block;width:10px;height:18px;position:absolute;top:50%;left:50%;margin-left:-5px;margin-top:-9px;}
.carousel .owl-prev {left:10px;}
.carousel .owl-prev:after {background-position: -23px -89px;}
.carousel .owl-next {right:10px;}
.carousel .owl-next:after {background-position: -12px -89px;}
.carousel .owl-prev.disabled, .carousel .owl-next.disabled {display:none;}

@media screen and (max-width:1024px) {
	.carousel .slide .slidetitle {display:none !important;}
	.carousel .owl-prev, .carousel .owl-next {width:30px;height:30px;margin-top:-15px;}
}

.subscribeform {border:1px solid #ededed;padding:19px;font-size:14px;line-height:1.4;margin:40px 0;}
.subscribeform:first-child {margin-top:0;}
.subscribeform h2 {font-weight:normal;font-size:18px;line-height:1.4;margin:0;}
.subscribeform p {margin:20px 0 0 0;}
.subscribeform input[type="text"], .subscribeform input[type="email"] {border:none;background:#ededed;display:block;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 14px;}
.subscribeform input[type="submit"] {height:44px;display:block;margin:0;padding:0;-webkit-appearance:none;color:#fff;background:#E6838F;border:none;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;font-weight:bold;cursor:pointer;}
.subscribeform input[type="submit"]:hover {background:#DD6976;}
.subscribeform input[type="submit"]::-moz-focus-inner {outline:0;border:none;margin:0;padding:0;}

.sidebar .subscribeform {padding:9px;margin:0;}
.sidebar .subscribeform h2 {font-size:16px;}
.sidebar .subscribeform p {margin:10px 0 0 0;}

.sidebar .section-collage ul {margin:0 0 0 -10px;padding:0;list-style:none;}
.sidebar .section-collage ul li {margin:0 0 10px 0;padding:0;display:inline-block;vertical-align:top;width:50%;letter-spacing:0;}
.sidebar .section-collage ul li .li-a {margin-left:10px;}
.sidebar .section-collage ul li a {display:block;}
.sidebar .section-collage ul li a.withborder {position:relative;}
.sidebar .section-collage ul li a.withborder:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ededed;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sidebar .section-collage ul li img {display:block;}

@media screen and (max-width:980px) and (min-width:621px) {
	.sidebar .section-collage ul li {width:100%;}
}

#asseenin {background:#ededed;text-align:center;padding:30px 0;}
#asseenin h2 {font-size:16px;font-weight:normal;line-height:1.3;margin:0 0 25px 0;}
#asseenin ul {margin:-25px 0 0 -35px;padding:0;list-style:none;}
#asseenin ul li {margin:25px 0 0 35px;padding:0;display:inline-block;vertical-align:middle;}
#asseenin ul li img {display:block;}

#footer {font-size:14px;padding:20px 0 5px 0;}
#footer .ftcols .ftleft {float:left;display:inline;margin-right:20px;margin-bottom:15px;}

#footer .ftgroup {margin-left:-20px;margin-bottom:-15px;}
#footer .ftgroupitem {display:inline-block;vertical-align:top;margin-left:20px;margin-bottom:15px;}

#footer ul {margin:0 0 -15px -20px;padding:0;list-style:none;}
#footer ul li {margin:0 0 15px 20px;padding:0;display:inline-block;vertical-align:top;}

#footer .ftcols .ftright {float:right;display:inline;margin-bottom:15px;}
#footer a {text-decoration:underline;color:inherit;}
#footer a:hover, #footer a:active {color:#666;}

@media screen and (max-width:767px) {
	#footer .ftcols .ftleft {float:none;display:block;margin-right:0;}
	#footer .ftcols .ftright {float:none;display:block;}
}


#fullwrap .gform_wrapper {margin:0;max-width:100%;font-size:14px;line-height:1.4;}

#fullwrap .gform_wrapper .gform_body {width:100%;max-width:100%;}
#fullwrap .gform_wrapper input[type=text], #fullwrap .gform_wrapper input[type=url], #fullwrap .gform_wrapper input[type=email], #fullwrap .gform_wrapper input[type=tel], #fullwrap .gform_wrapper input[type=number], #fullwrap .gform_wrapper input[type=password], #fullwrap .gform_wrapper textarea, #fullwrap .gform_wrapper select {border:1px solid #ededed;background:#ededed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:12px 14px;width:100% !important;max-width:100% !important;-moz-border-radius:0;border-radius:0;text-indent:0;}
#fullwrap .gform_wrapper input.small {width:150px !important;}
#fullwrap .gform_wrapper input[type="file"] {width:100%;}
#fullwrap .gform_wrapper select {padding:11px 14px;margin-left:0;height:44px;}
#fullwrap .gform_wrapper select option {padding:0;}
#fullwrap .gform_wrapper textarea {height:200px;display:block;}
#fullwrap .gform_wrapper textarea.large {height:400px;}
#fullwrap .gform_wrapper .gform_heading {width:100%;}
#fullwrap .gform_wrapper .gfield_label {margin:0 0 10px 0;font-weight:inherit;line-height:inherit;font-size:inherit;display:inline-block;}
#fullwrap .gform_wrapper li.hidelabel .gfield_label {display:none;}
#fullwrap .gform_wrapper .ginput_container {margin:0;max-width:100%;}
#fullwrap .gform_wrapper li.gfield {margin:0 0 20px 0 !important;border:none;background:none;width:100%;padding:0;}

#fullwrap .gform_wrapper ul li {padding-left:0;}
#fullwrap .gform_wrapper ul li:before {display:none;}

#fullwrap .gform_wrapper .description, #fullwrap .gform_wrapper .gfield_description, #fullwrap .gform_wrapper .gsection_description {line-height:inherit;padding:0 !important;width:100%;margin:5px 0 0 0;max-width:100%;font-weight:inherit;}

#fullwrap .gform_wrapper .gform_fileupload_multifile {overflow:hidden;}

#fullwrap .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label, #fullwrap .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {font-weight:inherit;}

#fullwrap .gform_wrapper .ginput_complex .ginput_left, #fullwrap .gform_wrapper .ginput_complex .ginput_right {width:49%;}
#fullwrap .gform_wrapper .ginput_complex .ginput_left, #fullwrap .gform_wrapper .ginput_complex .ginput_right, #fullwrap .gform_wrapper .ginput_complex .ginput_full {min-height:0;}
#fullwrap .gform_wrapper .ginput_complex .ginput_right {margin-left:2%;}
#fullwrap .gform_wrapper .ginput_complex .ginput_left + input[type='hidden'] + .ginput_left {margin-left:2%;}

#fullwrap .gform_wrapper .ginput_complex label {letter-spacing:0;white-space:normal;margin:8px 0 0 0;}

#fullwrap .gform_wrapper .ginput_complex.ginput_container span.name_first, #fullwrap .gform_wrapper .ginput_complex.ginput_container span.name_last {width:49%;margin:0;min-height:0;}
#fullwrap .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name {font-size:0;}
#fullwrap .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span {font-size:17px;}
@media screen and (max-width:479px) {
	#fullwrap .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span {font-size:16px;}
}
#fullwrap .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_first {margin-right:2%;}

#fullwrap .gform_wrapper .ginput_complex {margin-bottom:-12px;width:660px;max-width:100%;}
#fullwrap .gform_wrapper .ginput_complex>span {margin-bottom:12px !important;}
#fullwrap .gform_wrapper .ginput_complex>span.ginput_full {display:block;}

#fullwrap .gform_wrapper span.gform_description {font-weight:inherit;}
#fullwrap .gform_wrapper .gsection {padding:0;border:none;margin:0;}

#fullwrap .gform_wrapper .validation_message {font-weight:inherit;}
#fullwrap .gform_wrapper div.validation_error {font-size:inherit;font-weight:normal;border:none;padding:0;width:100%;text-align:left;}
#fullwrap .gform_wrapper ol.validation_list {width:100%;}
#fullwrap .gform_wrapper ol.validation_list li a {color:inherit;}
#fullwrap .gform_wrapper ul li.gfield_html {max-width:100%;}
#fullwrap .gform_wrapper ul li.gfield.gfield_html img {max-width:100% !important;}
#fullwrap .gform_wrapper .gform_footer {padding:0;margin:0;}
#fullwrap .gform_wrapper ul.gfield_checkbox li, #fullwrap .gform_wrapper ul.gfield_radio li {margin-bottom:8px;line-height:inherit;}

#fullwrap .gform_wrapper ul.gfield_checkbox input[type="checkbox"], #fullwrap .gform_wrapper ul.gfield_radio input[type="radio"] {margin:6px 0 0 0 !important;}

#fullwrap .gform_wrapper .ginput_complex label, #fullwrap .gform_wrapper .description, #fullwrap .gform_wrapper .gfield_description, #fullwrap .gform_wrapper .gsection_description {font-size:13px;line-height:1.3;}

#fullwrap .gform_wrapper .gfield_required,
#fullwrap .gform_wrapper .gfield_error .gfield_label,
#fullwrap .gform_wrapper div.validation_error,
#fullwrap .gform_wrapper ol.validation_list,
#fullwrap .gform_wrapper .validation_message,
#fullwrap .gform_wrapper .gf_submission_limit_message,
#fullwrap .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, 
#fullwrap .gform_wrapper li.gfield_error ul.gfield_checkbox, 
#fullwrap .gform_wrapper li.gfield_error ul.gfield_radio {color:#FF6257;}

#fullwrap .gform_wrapper li.gfield_error input[type="text"],
#fullwrap .gform_wrapper li.gfield_error input[type="url"],
#fullwrap .gform_wrapper li.gfield_error input[type="email"],
#fullwrap .gform_wrapper li.gfield_error input[type="tel"], 
#fullwrap .gform_wrapper li.gfield_error input[type="number"], 
#fullwrap .gform_wrapper li.gfield_error input[type="password"], 
#fullwrap .gform_wrapper li.gfield_error textarea,
#fullwrap .gform_wrapper li.gfield_error select {border-color:#FF6257;}

#fullwrap .gform_wrapper {margin:30px 0 40px 0;}

#fullwrap .gform_wrapper .gf_submission_limitmessage, #fullwrap .gform_wrapper div.validation_error, #fullwrap .gform_wrapper div#error, #fullwrap .gform_wrapper .gform_heading{margin-bottom:30px;}
#fullwrap .gform_confirmation_message {margin-bottom:1em;font-weight:bold;}

#fullwrap .gform_wrapper.gf_browser_chrome .ginput_complex select, #fullwrap .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {text-indent:inherit;line-height:inherit;margin-bottom:0;}

#fullwrap .gform_wrapper .gform_footer {width:100%;max-width:100%;padding-top:10px;}
#fullwrap .gform_wrapper .gform_button {background:#E6838F;border:none;font-size:14px;color:#fff;padding:0 20px;border-radius:0px;overflow:visible;width:100%;cursor:pointer;-webkit-appearance:none;height:44px;font-weight:bold;}
#fullwrap .gform_wrapper .gform_button:hover {background:#DD6976;}
#fullwrap .gform_wrapper .gform_button::-moz-focus-inner {padding:0;border:none;margin:0;}

#fullwrap .nobot>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}

#fullwrap .notop>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi) {
	.searchform .submit input,
	.togglerecipes a:after,
	.easyrecipe .recipe-ingredients ul li:before,
	.content .wprm-recipe-ltbb .wprm-recipe-ingredients-container ul li:before,
	.hashtagcta .hashtag-icon a:after,
	.recipedropdown ul li a:after,
	.social ul li a:after,
	.carousel .owl-prev:after, 
	.carousel .owl-next:after,
	.recipedropdown .dropdown-toggle>span:after {
		background-image:url(images/sprite@2x.png);
	}
	
	#togglemenu a:before {background-image:url(images/toggle@2x.png);background-size:12px 8px;}
	
	.ERComment .ERRateBG, .easyrecipe .rating-stars-outer, 	.ERSRatingComment, .ERRatingComment {background-image:url(images/star-off@2x.png) !important;background-size:19px 15px !important;}
	.ERComment .ERRateStars, .easyrecipe .rating-stars, .ERRatingCommentInner {background-image:url(images/star-on@2x.png) !important;background-size:19px 15px !important;}		
}

.sidebysidewrap {width:600px;max-width:100%;margin:-40px auto 0 auto;text-align:center;}
.sidebysidewrap .sidebysidead {display:inline-block;vertical-align:top;width:300px;margin-top:40px;text-align:left;}

.banner-ad {width:728px;margin:0 auto 20px auto;}
@media screen and (max-width:767px) {
	.banner-ad {display:none;}
}

@media screen and (max-width:980px) {
	.widesidead {display:none;}
}

.narrowsidead {display:none;}
@media screen and (max-width:980px) and (min-width:621px) {
	.narrowsidead {display:block;}
}

.mobilead {display:none;}
@media screen and (max-width:620px) {
	.mobilead {display:block;}
	.nonmobilead {display:none;}
}

.nonfullwidthad {display:none;}
.tabletad {display:none;}

@media screen and (max-width:1179px) {
	.fullwidthad {display:none;}
	.nonfullwidthad {display:block;}
	.tabletad {display:block;}
}

@media screen and (max-width:620px) {
	.tabletad {display:none;}
}

/* Start Additions by Lauren @ Once Coupled, July 2017 */

@media only screen and (max-width: 1023px) {

  #mainright,
  #main,
  #sidebar,
  #leftsidebar {
  	display: block;
    float: none;
  }

  #mainright,
  #mainright-a,
  #main,
  #main-a {
	margin-right: 0;
	margin-left: 0;
  }

  #main {
  	max-width: 600px;
  	margin-right: auto;
  	margin-left: auto;
  }

  #sidebar,
  #leftsidebar {
    clear: both;
    width: 300px;
  	margin-right: auto;
  	margin-left: auto;
  }

  .adcol-right {
    display: none !important;
  }

}

/* End Additions by Lauren @ Once Coupled, July 2017 */