html{-webkit-text-size-adjust:100%;}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {.header h1 a{background:url(images/logo@2x.png) no-repeat;background-size:100% auto;}}@media ( max-width : 800px ) {#main_nav,#main,#top{display:none;}.slicknav_menu{display:block!important;position:fixed;width:100%;box-sizing:border-box;z-index:2000;}.slicknav_menu *{box-sizing:border-box;}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:none;overflow:hidden;text-align:left;cursor:pointer;margin:0 auto -1px;padding:10px;text-decoration:none;line-height:20px;background-color:#cfb311;border-bottom:1px solid rgba(255,255,255,.2);}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_menutxt{display:inline-block;float:none;color:#fff;vertical-align:middle;margin:0;}.slicknav_menu .slicknav_icon{float:left;display:inline-block;vertical-align:middle;margin:0 7px;}.slicknav_menu .slicknav_collapsed .slicknav_icon:before{content:"\f0c9";color:#fff;display:inline-block;font-size:16px;height:20px;width:20px;font-family:"fontello";float:left;}.slicknav_menu .slicknav_open .slicknav_icon:before{content:"\e817";color:#fff;display:inline-block;font-size:17px;height:20px;width:20px;font-family:"fontello";float:left;}.slicknav_menu{background-color:#cfb311;}.slicknav_nav{clear:both;color:#302b28;margin:0;padding:0;}.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden;}.slicknav_nav ul{padding:0;margin:0;}.slicknav_nav .slicknav_row{padding:10px 20px;border-top:1px solid rgba(255,255,255,.2);}.slicknav_nav a{padding:10px 20px;text-decoration:none;color:#fff;border-top:1px solid rgba(255,255,255,.2);}.slicknav_nav .slicknav_row>a{border:none;}.slicknav_nav ul ul{margin:0;padding:0 0 10px;}.slicknav_nav ul ul li{margin:0;padding:0;}.slicknav_nav ul ul li a,.slicknav_nav ul ul li .slicknav_row{padding:2px 30px;border:none;font-weight:normal;font-size:90%;text-transform:none;letter-spacing:normal;}.slicknav_nav ul ul li ul li a,.slicknav_nav ul ul ul li .slicknav_row{font-size:10px;padding:5px 50px;}.slicknav_nav ul ul li a:hover{}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0;}.slicknav_nav .slicknav_row:hover{color:#b9402b;}.slicknav_nav a:hover{color:#b9402b;}.slicknav_nav .slicknav_row>a:hover{color:#b9402b;}.slicknav_nav .slicknav_txtnode{margin-left:15px;}.slicknav_nav li.slicknav_collapsed .slicknav_row:before{content:"\f105";color:#fff;display:inline-block;font-size:16px;width:14px;height:14px;font-family:"fontello";float:right;}.slicknav_nav li.slicknav_open .slicknav_row:before{content:"\f107";color:#fff;display:inline-block;font-size:16px;width:14px;height:14px;font-family:"fontello";float:right;}.slicknav_nav li.search{width:100%;padding:15px;border-top:1px solid rgba(255,255,255,.2);}li.search .slicknav_row,li.search .slicknav_row:before{display:none!important;}li.search ul{display:block!important;border:none;margin:0;padding:0;}li.search .searchform{height:34px;border:none;vertical-align:middle;float:none;width:100%;max-width:100%;background-color:#ffffff;border:1px solid #f0edeb;margin:0;}li.search .searchform .searchinput{height:34px;line-height:34px;background-color:transparent;width:85%;padding:0 10px;display:inline-block;border:none;}li.search .searchform .searchsubmit{height:34px;line-height:34px;padding:0 5px;margin:0 0 0 -4px;width:10%;display:inline-block;text-align:right;vertical-align:middle;background-color:transparent;border:none;cursor:pointer;}li.search .searchform .searchsubmit:hover{}.slicknav_nav ul,.slicknav_nav li{display:block;margin:0;padding:0;}.slicknav_nav .slicknav_item{cursor:pointer;}.slicknav_nav .slicknav_row{display:block;}.slicknav_nav a{display:block}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_brand{float:left}.slicknav_menu:before,.slicknav_menu:after{content:" ";display:table;}.slicknav_menu:after{clear:both}.slicknav_menu{*zoom:1}}@media ( max-width : 1045px ) {}@media ( max-width : 1010px ) {.span_content{width:64%;}.span_content_full{width:100%;}.sidebar .ad{background-image:none;border:none;padding:0;}#main_nav ul.mainmenu{font-size:13px;letter-spacing:.02em;padding:0 0 0 10px;}#main_nav li{margin:9px 2px 11px;}#main_nav a{padding:0 10px;}#main_nav li.browserecipes a{font-size:22px;}}@media ( max-width : 965px ) {.span_content{width:63%;}.span_content_full{width:100%;}.floatingnav a{font-size:42px;}.floatingnav .prevpost a{left:-15px;}.floatingnav .prevpost a:hover{left:-10px;}.floatingnav .nextpost a{right:-15px;}.floatingnav .nextpost a:hover{right:-10px;}}@media ( max-width : 890px ) {.span_content{width:60%;}.span_content_full{width:100%;}.footerad{width:728px;height:90px;margin:20px auto 20px;float:none;}#main_nav ul.mainmenu{font-size:12px;letter-spacing:.02em;padding:0 0 0 10px;}#main_nav li{margin:9px 0px 11px;}#main_nav a{padding:0 10px;}#main_nav li.browserecipes a{font-size:19px;}}@media ( min-width : 800px ) and ( max-width : 1000px ), ( max-width : 350px )  {.leftsidebar{float:none;margin:0 auto;}.rightsidebar{float:none;margin:0 auto;}}@media ( min-width : 800px ) and ( max-width : 1000px ), ( max-width : 620px )  {.innerpostads .ad,.innerpostads .ad2{width:300px;text-align:center;margin:0 auto 30px;float:none!important;}}@media ( max-width : 800px ) {.topbar{display:none;}.header{border-bottom:1px dashed #f1e9bc;overflow:hidden;padding-top:40px;padding-bottom:0;}.header .wrap{overflow:hidden;padding-bottom:10px;}.header h1.logo{margin:0 auto 20px;line-height:1;float:none;}.header .social{margin:0 auto;float:none;text-align:center;border-top:1px dashed #f1e9bc;}.header .social a{float:none;}.header .mobile-search{display:block;max-width:300px;margin:15px auto;}.mobile-search{width:100%;max-width:350px;margin:10px auto;overflow:hidden;}.mobile-search .searchform2{width:100%;float:none;max-width:350px;margin:0 auto;text-align:center;overflow:hidden;}.mobile-search .searchinput2{font-size:13px;font-family:"Source Sans Pro",Arial,Helvetica,Geneva,sans-serif;font-style:italic;color:#8a8a8a;background:#ffffff;border:1px solid #f1e9bc;margin:0px;padding:0px 10px;height:36px;line-height:36px;width:70%;vertical-align:middle;display:inline-block;float:left;}.mobile-search .searchsubmit2{width:30%;text-align:center;color:#ffffff;background-color:#b9402b;border:none;margin:0 0 0 -4px;padding:0px 8px;height:36px;line-height:34px;font-size:14px;vertical-align:middle;font-family:"Source Sans Pro",Arial,Helvetica,Geneva,sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;position:relative;vertical-align:middle;display:inline-block;float:right;}.mobile-search .searchsubmit2:hover{color:#ffffff;background-color:#67b0ab;}.hideonmobile{display:none;}.headerad .widget{display:none;}#content{float:none;width:100%;max-width:auto;}.sidebar{clear:both;width:100%;max-width:100%;float:none;margin:50px auo 0;padding-top:45px;border-top:1px dashed #f1e9bc;}.topsidebar,.midsidebar,.lowersidebar{float:none;margin:0 auto;width:100%;max-width:340px;}.footernav{width:100%;float:none;text-align:center;line-height:1.4;padding:0px 0 10px;}.footernav li{font-size:14px;margin:0 2px;padding:0;}.footernav li a{padding:5px 10px;display:inline-block;}.copyright{width:100%;float:none;text-align:center;text-transform:none;margin:10px 0;font-size:10px;}.floatingnav{display:none;}}@media ( max-width : 650px ) {.caption{opacity:1!important;}#topsidebar{float:none;max-width:100%;width:100%;}#midsidebar{float:none;max-width:300px;width:100%;margin:0 auto;display:block;}#lowersidebar{float:none;max-width:100%;width:100%;}#socialshare{display:none;}}@media ( max-width : 525px ) {.footerwidgets .featuredposts h3.widgettitle{letter-spacing:.5em;}.footerwidgets .subscribe h3,.innerpostads .subscribe h3{font-size:26px;}.footerwidgets .subscribe .textwidget,.innerpostads .subscribe .textwidget{margin:0 auto;width:100%;max-width:620px;padding:25px 0 40px 185px;background:url(images/ipad.png) 0px 20px/ 170px 210px no-repeat;
		}.footerwidgets .subscribe:hover .textwidget,.innerpostads .subscribe:hover{transform:scale(1);}
}
@media ( max-width : 525px ) {
	.post .more {
		text-align: center;
	}

	.metabottom {
		border-top: 1px dashed #f1e9bc;
		border-bottom: 1px dashed #f1e9bc;
		padding: 10px 0;
		margin: 20px 0;
	}
	.metabottom .left {
		width: 100%;
		float: none;
		text-align: center;
		padding: 0 0 5px;
	}
	.metabottom .right {
		width: 100%;
		float: none;
		text-align: center;
		padding: 0;
	}
	
	#commentlist li {
		padding: 20px 0 20px 0; }
		
	#commentlist .avatar {
		display: none;
		float: none;
	}
	#commentlist li ul li ul li {
		margin-left: 10px;
		padding: 0 20px;
	}
	#commentlist ul li.bypostauthor {
		padding: 17px 20px;
	}
	.recipe {
		padding: 20px;
	}
	.recipe h2 {
		font-size: 36px;
	}
	.recipe .photo {
		width: 130px;
		height: 130px; }
		
	.printbutton         {
		width: 130px;
		 }
	.recipe .time {
		width: 130px;
	}
	.subrecipe {
		font-size: 13px;
		line-height: 19px;
		text-align: center;
	}
	.subrecipe p:before {
		display: none;
	}
}

@media ( max-width : 450px ) {

	.wrapper {
		width: 100%;
		clear: both;
	}
	.archiveslist      {
		-moz-column-count: 2;
		-moz-column-gap: 10px;
		-webkit-column-count: 2;
		-webkit-column-gap: 10px;
		column-count: 2;
		column-gap: 10px; }
	.footerwidgets .subscribe, .innerpostads .subscribe {
		padding: 0 15px 0 0;
	}
	.footerwidgets .featuredposts h3.widgettitle {
		letter-spacing: .5em;
	}
	.footerwidgets .subscribe h3, .innerpostads .subscribe h3 {
		font-size: 26px;
	}
		.footerwidgets .subscribe .textwidget, .innerpostads .subscribe .textwidget {
			margin: 0 auto;
			width: 100%;
			max-width: 620px;
			padding: 25px 0 40px 135px;
			background: url(images/ipad.png) -50px 20px / 170px 210px no-repeat;
		}


}

@media ( max-width : 425px ) {
	.wrapper	 {
		width: 100%;
		padding-right: 10px;
		padding-left: 10px; }

	.recipe .photo {
		display: none;
	}
	.printbutton         {
		width: 60px;
		display: inline-block;
		line-height: 1;
		float: right;
		clear: none;
		margin: 0;
		padding: 0 0 15px; }
	.printbutton a {
		text-align: center;
		line-height: 1;
		padding: 8px;
	}
	.printbutton a:before {
		display: inline-block;
	}
	.printbutton a:before { 
		display: block;
		margin: 0 auto; }
	.recipe .time {
		clear: none;
		width: auto;
		float: none;
		display: inline-block;
		text-align: left;
	}
	.recipe .time p {
		display: inline-block;
		margin: 0 12px 0 0;
	}

}
@media ( max-width : 400px ) {
	.footerwidgets .subscribe, .innerpostads .subscribe {
		padding: 0 15px 0 0;
	}
	.footerwidgets .featuredposts h3.widgettitle {
		font-size: 14px;
	}
	.footerwidgets .subscribe h3, .innerpostads .subscribe h3 {
		font-size: 30px;
		text-align: center;
	}
	.footerwidgets .subscribe p, .innerpostads .subscribe p, .innerpostads .subscribe .social, .footerwidgets .subscribe .social {
		text-align: center;
		font-size: 95%;
	}
		.footerwidgets .subscribe .textwidget, .innerpostads .subscribe .textwidget {
			margin: 0 auto;
			width: 100%;
			max-width: 620px;
			padding: 225px 15px 40px 15px;
			background: url(images/ipad.png) center 10px / 170px 210px no-repeat;
		}
	
}

@media ( max-width : 800px ) and ( min-width : 450px ) {
	.teasermed .caption a {
		padding: 10% 10%;
	}
	.teasermed .caption h3 {
		font-size: 21px;
		margin: 10px 0 15px;
	}
	.teasermed .caption p {
		color: #fff;
		text-align: center;
		margin: 0 0 10px;
		font-size: 13px;
	}
	.teasermed .caption p.more {
		font-size: 22px;
		text-align: center;
	} 
}
@media ( max-width : 650px ) and ( min-width : 450px ) {
	.teasermed .caption a {
		padding: 5% 5%;
	}
	.teasermed .caption p {
		display: none;	}
}
@media ( max-width : 600px ) {
	.teasersm .caption a {
		padding: 8%;
	}
	.teasersm .caption h3 {
		font-size: 17px;
	}
	.teasersm .caption p {
		font-size: 12px;
		line-height: 1.5;
	}
	.teasersm .caption p.more {
		font-size: 22px;
	} 
	.footer .teasermed .caption p.more {
		display: none;
	} 
	.footer .teasermed  .caption h3 {
		font-size: 16px;
	} 
}

@media ( max-width : 450px ) {
	.teaser {
		width: 48%;
		margin-right: 4% !important;
		float: left;
		clear: none;
	}
	.teaserposts .teaser:nth-of-type(2n) {
		margin-right: 0% !important;
	}
	.teaserlg, .teasermed {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 15px;
	}
	.homepagesection .recentteaser .teasersm {
		margin-right: 4% !important;
	}
	.homepagesection .recentteaser .teasersm:nth-child(2n+1) {
		margin-right: 0 !important;
	}
	.homepagesection .catposts .teasersm:nth-child(4) {
		display: inline-block;
		clear: none !important;
	}
	
}
