@charset "UTF-8";

/*
Theme Name: Spanish Recipes by Nuria
Theme URI: spanishrecipes.com
Description: Spanish Recipes by Nuria Theme.
Version: 1.0
Author: Kings of Mambo
Author URI: http://www.kingsofmambo.com
*/

/* Global reset
-------------------------------------------------------------------*/

	html,body,div,li,dl,dt,dd,h1,h2,h3,h4,h5,pre,form,blockquote,fieldset,input { margin:0; padding:0; }
	h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size:1em; font-weight:normal; font-style:normal; }
	fieldset,img { border:none; }
	caption,th { text-align:left; }
	table { border-collapse:collapse; border-spacing:0; margin-bottom:10px; width:100%; }
	table td { padding:0 10px 0 0; }

	.hidden, .screen_reader, hr { display:none; } /* Paragraph default styling, amend as desired */

	p { margin:0 0 1em 0; padding:0; } /* Default link styling */
	a { text-decoration:underline; }
	a:hover { text-decoration:none; }

	.floatL						{ float:left; } /* Float an element right with a margin */
	.floatR 					{ float:right; } /* Float an element right with a margin */
	.alignleft 					{ float:left; margin:0 25px 25px 0; }
	.alignright 				{ float:right; margin:0 0 25px 25px; }
	.alignnone 					{ padding:20px 0; }
	.aligncenter			 	{ padding:0; /*padding:20px 0;*/ text-align:center; margin:0 auto; display:block; }
	.clear 						{ clear:both; }
	.italic 					{ font-style:italic; } /* Italisise */
	.upper 						{ text-transform:uppercase; } /* Italisise */
	.clear 						{ clear:both; }
	.hideText					{ text-indent:-3000em; overflow:hidden; }

	.clearfix:after 			{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

	blockquote					{ padding:20px; margin:0 40px 20px 20px; clear:both; }


/* Default
-------------------------------------------------------------------*/

	html, body 				{ font:14px/1.3em 'Open Sans', sans-serif,Arial; }
	body 							{ padding:0 25px 70px 25px; margin:0; background: #fff9ea url( assets/images/layout/background.png ) repeat 0 0; }
	body.single-post  { padding:0 0 70px 0; }

/* Template
-------------------------------------------------------------------*/

	#postwrapper, #postwrapper-home				{ clear:both; }
	#header						{ width:100%; position:fixed; top:0; left:0; z-index:100; padding:0; overflow:hidden;  height: 165px; padding: 0; border-top: 4px solid #5d3815; background: transparent url( assets/images/layout/header-bg.png ) repeat-x 0 0; }
	#wrapper					{ padding:20px; clear:both; position:relative; z-index:50; top:60px; }
	#contentwrap				{ position:relative; }
	#coreContent				{ width:960px; margin:0 auto; }
	#content					{ width:705px;/*width:620px;*/ }
	#sidebar					{ width:221px;/*width:260px;*/ }

	#content.contentright	{ float:right; margin-right:0; }
	#content.contentleft	{ float:left; }
	#sidebar.sidebarright	{ float:right; }
	#sidebar.sidebarleft	{ float:left; }

	.wrap { width: 960px; margin: 0 auto;}
	.josefin-slab { font-family: 'Josefin Slab', serif; font-weight: 300; line-height: 1.1em;}
	.josefin-sans { font-family: 'Josefin Sans', sans-serif; font-weight: 300; line-height: 1.1em; }

	a { -webkit-transition:all 200ms ease-in; -moz-transition:all 200ms ease-in; -o-transition:all 200ms ease-in; }
	#header ul li a, a#rss_link, a#contact_email_link { -webkit-transition: none; -moz-transition: none; -o-transition: none; }

/* Header
-------------------------------------------------------------------*/

	#header div					{ /*float:left; text-shadow:none;*/ }
	#header form				{ float:left; margin:0; padding:0; }
	#header h3					{ text-transform:uppercase; padding:0; float:left; margin:0 10px 0 0; font-family:Helvetica Neue,Helvetica,Arial,sans-serif; }
	#header p					{ padding:0; margin:0; }
	#header a					{ text-decoration:none; }
	#header a:hover				{ /*-moz-opacity: 0.50; opacity: 0.50; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);*/ }

	#header input,
	#header select 				{ -moz-border-radius:3px; border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; padding:4px; margin:-4px 0 0 0; border:0; font:10px/1em Helvetica Neue,Helvetica,Arial,sans-serif; float:left; }
	#header input				{ width:auto; }

	#header ul					{ list-style:none; padding:0; margin:0; /*float:left;*/ text-align: center;}
	#header ul li				{ display: inline-table; /*float:left;*/ margin:0 0 0 5px; padding: 1px 0 0 5px; text-transform:uppercase; background: transparent url( assets/images/layout/nav-separator.png ) no-repeat 0 13px; }
	#header ul li+li 			{ margin-left: 10px; padding-left: 12px;}
	#header ul li.first			{ border-left:0; padding:0; margin:0; background:none; }
	#header ul li a 			{ display: block; position: relative; height: 20px; margin-top: -5px; padding: 14px 14px 13px 10px; font-family: 'Josefin Sans', serif; color: #faf3e0; font-style: normal; font-weight: 600; font-size: 16px; line-height: 16px; text-shadow: 1px 1px 1px #000000; filter: dropshadow(color=#000000, offx=1, offy=1); }
	#header ul li.current_page_item a	{ background: transparent url( assets/images/layout/nav-selected.png ) no-repeat right 0;}
	#header ul li a:hover		{ background: transparent url( assets/images/layout/nav-selected.png ) no-repeat right -100px;}

	/*
	.blogInfo			{ text-transform:uppercase; font-weight:bold; padding:12px 0 0 0; }
	.blogInfo a			{ text-transform:capitalize; color:#fff; width:100%; margin:0 0 5px 0; float:left; display:block; line-height:30px; }
	.blogInfo img			{ max-width:100%; float:left; display:block; }
	.blogInfo span			{ clear:left;}
	*/
	.blogInfo { width: 100%; height: 102px;}
	.blogInfo #logo { display: block; width: 318px; height: 78px; margin: 0 auto; padding-top: 10px; background: transparent url(assets/images/layout/logo.png) no-repeat 0 bottom; text-indent: -9999px;}

	#header .stuffing			{ /*float:right; padding:20px;*/ width: 100%; height: 35px; background: transparent url(assets/images/layout/nav-bg.png) repeat-x 0 0; text-align: center }
	#header .stuffing div			{ padding-left:0; }
	#header .stuffing div.navbits			{ /*float:right;*/ clear:right; width:100%; padding:0 0 0 0; }

	#header ul.social-icons			{ padding:0 0 15px 0; margin:0; list-style:none; float:right; }
	#header ul.social-icons li		{ float:right; width:16px; margin:0; padding:0; margin:0 0 0 5px; border:none; }
	/*
	.social-icons a				{ display:block; float:right; width:16px; height:16px; text-indent:-3000em; position:relative; color:#fff; text-decoration:none; font-size:11px; font-family:Helvetica, Arial, sans-serif; }
	.social-icons .facebook a		{ background:url(assets/images/facebook.png) no-repeat; }
	.social-icons .twitter a		{ background:url(assets/images/twitter.png) no-repeat; }
	.social-icons .linkedin a		{ background:url(assets/images/linkedin.png) no-repeat; }
	.social-icons .youtube a		{ background:url(assets/images/youtube.png) no-repeat; }
	.social-icons .email a			{ background:url(assets/images/email.png) no-repeat; }
	.social-icons .rss a			{ background:url(assets/images/rss2.png) no-repeat; }
	*/
	ul#social-icons-sidebar { position:fixed; width: 37px; padding: 5px 9px;  margin: 0; right: 0; top: 340px; background-color: #5e3915; list-style: none;}
	ul#social-icons-sidebar li { }
	ul#social-icons-sidebar li+li { border-top: 1px solid #6c4d27;}
	ul#social-icons-sidebar li a { display: block; text-indent: -9999px; width: 40px; height: 38px; overflow: hidden; background: transparent url(assets/images/layout/social-icons.png) no-repeat 7px 7px;}
	ul#social-icons-sidebar li.twitter a { background-position: 7px -33px; }
	ul#social-icons-sidebar li.instagram a { background-position: 7px -73px; }
	ul#social-icons-sidebar li.pinterest a { background-position: 7px -113px; }
	ul#social-icons-sidebar li.google_plus a { background-position: 7px -153px; }
	ul#social-icons-sidebar li.flickr a { background-position: 7px -193px; }

/* Post
-------------------------------------------------------------------*/

	h1, h2, h3, h4				{ font-family:Helvetica Neue,Helvetica,Arial,sans-serif; font-weight:bold; }
	h1							{ font-size:40px; margin:5px 0 20px 0; line-height:0.9em; }
	h1,
	h1 a	 					{ text-decoration:none; }

	#coreContent h2,
	#coreContent h3				{ /*font-size:24px; line-height:1.2em; margin:0 0 20px 0; padding:10px 0; */}

	#coreContent h3				{ font-size:18px; }
	#coreContent h4				{ font-size:14px; }

	#coreContent .wpb_content_element h2,
	#coreContent .wpb_content_element h4{ border:none; }

	.post 						{ /*width:200px;*/ /*padding:10px;*/ width: 215px; background-color: #fff; padding: 0; margin:0 15px 15px 0; overflow:hidden; position:absolute; -webkit-box-shadow: 4px 4px 0px rgba(229,224,210,0.5); -moz-box-shadow:4px 4px 0px rgba(229,224,210,0.5); box-shadow:4px 4px 0px rgba(229,224,210,0.5); }
	.twocols					{ /*width:430px;*/ width: 445px; }
	.threecols					{ /*width:660px;*/ width: 675px; }
	.post div 					{ padding:0; }


	.post-header,
	.post-content	 			{ margin:0 0 10px 0; }

	.post-home-title { text-indent: -9999px; height: 56px; border-top: 4px solid #5e3815; margin-bottom: 0;}
	.post-home-title.op-blog-archive { background: transparent url( assets/images/layout/title-blog-archive.png ) no-repeat center 0;}
	.post-home-title.op-popular-posts { background: transparent url( assets/images/layout/title-popular-posts.png ) no-repeat center 0;}
	a.post-read-more { display: block; padding: 20px 0; background: #5e3815 url( assets/images/layout/read-more-decoration.png ) no-repeat center center; text-align: center; color: #fff; font-size: 20px; text-decoration: none; text-shadow: 1px 1px 1px #000000; filter: dropshadow(color=#000000, offx=1, offy=1); }
	a.post-read-more:hover { color: #fff; background-color: #01c3a9; text-decoration: none;}

	.post-content				{ width: 100%; overflow: hidden;}
	.post-content h2, ul.home-list li h2 { font-size:22px; margin:0 0 10px 0; line-height: 24px; color:#666; font-weight: 400; }
	.twocols .post-content h2,
	.threecols .post-content h2	{ font-size:36px; margin:0 0 10px 0; line-height: 38px; color:#666; font-weight: 400; }
	.post-content a, ul.home-list li h2 a	 			{ color:#333; text-decoration:none;}

	.post-content .col 			{ width: 45px; float: left; }
	.post-content .col+.col 	{ width: 145px; float: right; padding-right: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.twocols .post-content .col, .threecols .post-content .col 		{ width: 60px; }
	.twocols .post-content .col+.col 	{ width: 365px; padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.threecols .post-content .col+.col 	{ width: 580px; padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

	ul.home-list { margin: 0; padding: 0;}
	ul.home-list li { width: 100%; overflow: hidden; padding: 10px 0; background: transparent url( assets/images/layout/home-list-separator.png ) no-repeat right bottom;}
	ul.home-list li+li { margin-top: 15px;}
	ul.home-list li.last { background-image: none;}
	ul.home-list li p.post-date { width: 45px; float: left; background-color: #0ebfa7; padding: 4px 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	ul.home-list li h2 { width: 145px; float: right; padding-right: 15px; padding-top: 5px; font-size:20px; line-height: 21px; }
	ul.home-list a.list-image-link { display: block; margin-bottom: 7px;}

	.post-content .post-date 			{ background-color: #0ebfa7; padding: 4px 3px;}
	.post-content .post-date span, ul.home-list li p.post-date span		{ display: block; color: #fff8ed; font-size: 10px; line-height: 12px; padding-top: 2px; text-transform: uppercase; text-align: center;}
	.post-content .post-date span+span, ul.home-list li p.post-date span+span	{ border-top: 1px solid #f2c88b; margin-top: 3px; padding-top: 5px; font-size: 18px; line-height: 20px;}
	.twocols .post-content .post-date,
	.threecols .post-content .post-date	{ padding: 9px;}
	.twocols .post-content .post-date span,
	.threecols .post-content .post-date span { font-size: 14px; line-height: 16px;}
	.twocols .post-content .post-date span+span,
	.threecols .post-content .post-date span+span { font-size: 26px; font-weight: 600; line-height: 26px;}

	.post-content .post-cat 	{ padding-top: 3px; font-size: 11px; line-height: 13px; color: #985f25; text-transform: uppercase; margin-bottom: 10px;}
	.post-content .post-cat a { color: #985f25; text-decoration: none;}
	.twocols .post-content .post-cat 	{ padding-top: 6px; font-size: 14px; margin-bottom: 15px; line-height: 1.2em;}

	.post-comments-num { /*border-top: 1px dotted #d1d1d1;*/ padding-top: 15px; background: transparent url( assets/images/layout/home-comments-bg.png ) no-repeat 0 0; }
	.post-comments-num span { display: block; width: 31px; height: 24px; margin: 0 auto; padding: 2px 0 0 0; background: transparent url(assets/images/layout/comments-num-bg.png) no-repeat 0 0; text-align: center; color: #985f23; font-size: 14px; font-weight: bold;}

	.post-content .bubble		{ -moz-border-radius:3px; border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; padding:5px 8px; display:block; }

	.post-footer	 			{ line-height:1em; margin-bottom: 20px; }
	.post-footer a	 			{ text-decoration:underline; }
	.post-footer a:hover		{ text-decoration:none; }

	.copyright					{ text-transform:uppercase; font-size:10px; }
	.copyright p				{ margin:0; }
	.copyright a				{ text-transform:capitalize; font-style:italic; }

	.singlepost 				{ width: 100%; overflow: hidden; font-size:110%; line-height:1.3em; margin: 0 0 20px 0; background: #fff; -webkit-box-shadow: 4px 4px 0px rgba(229,224,210,0.5); -moz-box-shadow:4px 4px 0px rgba(229,224,210,0.5); box-shadow:4px 4px 0px rgba(229,224,210,0.5); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.singlepost .page-content { padding: 0 25px 25px;}

	.singlepost a img:hover,
	.singlepost a img:active 	{ -webkit-box-shadow:0 0 0 rgba(0, 0, 0, 0.8); -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.8); }

	.singlepost h1 { font-size: 48px; line-height: 1em; color: #333; }
	.singlepost h1.no-image { padding-top: 30px;}
	.singlepost img { padding: 1.5em 0 1em 0;}
	.singlepost .fitvid img { padding-top: 0;}
	.singlepost .post-cat 	{ padding-top: 3px; font-size: 14px; line-height: 16px; color: #985f25; text-transform: uppercase; margin-bottom: 5px;}
	.singlepost .post-cat a { color: #985f25; text-decoration: none;}
	.singlepost p.title, #related-recipes p.title { text-align: center; background: transparent url( assets/images/layout/single-title-bg.png ) no-repeat center center; font-size: 30px; line-height: 30px; color: #0ebfa7;}

	.singlepost #ingredients { width: 610px; padding: 10px; margin: 15px 0 35px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px dashed #c4c4c4;  }
	.singlepost #ingredients #ingredients-content { padding: 15px 11px; background-color: #f9f5f0; font-family: 'Josefin Slab', serif; font-size: 22px; color: #333; line-height: 1.2em; }
	.singlepost #ingredients #ingredients-content ul { list-style: none; padding: 0; margin: 0;}
	.singlepost #ingredients #ingredients-content ul li { margin-bottom: 25px; padding-left: 17px; background: transparent url( assets/images/layout/ingredients-list.png ) no-repeat 0 8px;}

	.singlepost #post-tags { width: 100%; overflow: hidden; margin-bottom: 25px; padding-top: 15px;}
	.singlepost #post-tags p { width: 50px; float: left; font-size: 12px;}
	.singlepost #post-tags p+p { width: 500px; color: #0ebfa7; }
	.singlepost #post-tags p a { color: #0ebfa7; text-decoration: none; }
	.singlepost #post-tags p a:hover { text-decoration: underline;}

	#post-share { width: 100%; /*overflow: hidden;*/ height: 45px; padding: 35px 70px 15px; background-color: #5e3815; clear: both;}
	#post-share p { float: left; padding-right: 25px; color: #fff; font-size: 24px; text-shadow: 1px 1px 0px #000000; filter: dropshadow(color=#000000, offx=1, offy=1);}
	#post-share .share-item { float: left; width: 80px; }
	#post-share #googleplus {}
	#post-share #twitter { width: 95px; }
	#post-share #facebook { width: 125px !important; border: 1px solid transparent;}
	#post-share #facebook div.fb-like { position: absolute; width: 125px; z-index: 99;}

	.singlepost .col { width: 60px; float: left;}
	.singlepost .col+.col { width: 610px; padding-right: 25px; float: right;}

	.singlepost .col .post-date { padding: 9px; background-color: #0ebfa7; }
	.singlepost .col .post-date span		{ display: block; color: #fff8ed; font-size: 14px; line-height: 16px; padding-top: 2px; text-transform: uppercase; text-align: center;}
	.singlepost .col .post-date span+span	{ border-top: 1px solid #f2c88b; margin-top: 3px; padding-top: 5px; font-size: 26px; line-height: 26px;}

	#related-recipes { width: 100%; overflow: hidden; padding: 15px 0 25px 0; /*background-color: rgba(192, 157, 122, 0.75);*/ background: transparent url( assets/images/layout/related-recipes-bg.png ) repeat 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	#related-recipes p.title { color: #f1ebde; background-image: url( assets/images/layout/related-recipes-title-bg.png ); }
	#related-recipes .post { float: left; position: relative; margin-right: 0;}
	#related-recipes .post+.post { margin-left: 30px;}


	#comments-container { padding: 25px; /*margin-bottom: 75px;*/}

	.archiveTitle h2			{ font-size:14px; margin:0; }
	.archiveTitle .currentCat	{ margin:0 0 10px 0; }
	.archiveTitle .currentCat span	{ font-weight:bold; }
	.archiveTitle .spaced		{ margin:0 0 30px 0; }
	.archiveTitle h3			{ font-size:14px; font-style:italic; margin:0 0 20px 0; font-family:Helvetica Neue,Helvetica,Arial,sans-serif; }
	.archiveTitle ul			{ list-style:none; padding:0; margin:0 0 30px 0; font-style:italic; }
	.archiveTitle ul ul			{ margin:0; font-style:italic; }
	.archiveTitle ul li			{ padding:0 0 0 20px; font-style:italic; }
	.archiveTitle ul ul	li		{ padding:0; }
	.archiveTitle p				{ margin:0 0 30px 0; }
	.archiveTitle .back			{ margin:0; }

	#archive-post, #archive-post:hover, #archive-post:focus { height: 215px; background-color: #5d3815;}
	#archive-post h2 { padding: 20px 20px 0; font-size: 14px; color: #fff; line-height: 22px;}
	#archive-post h2 strong { text-transform: uppercase; font-size: 20px;}
	#archive-post .back { padding: 20px 20px 0; color: #fff; position: absolute; bottom: 20px;}
	#archive-post .back a { color: #fff; text-decoration: none;}

	#archive-list { background-color: #0ebfa7;}
	#archive-list ul { list-style: none; padding: 10px 20px; }
	#archive-list ul li ul { padding: 0 10px;}
	#archive-list ul li.year-container+li.year-container { padding-top: 20px;}
	#archive-list ul a { text-decoration: none; color: #000;}
	#archive-list ul a.year-title { font-size: 24px; text-decoration: none; font-weight: 600; color: #f2c88b; }
	#archive-list h2 { font-size: 20px; padding: 20px 20px 0; margin: 0 0 0 0; color: #f2c88b; line-height: 1.1em;}
	#archive-list h2 strong { font-size: 28px; font-weight: 600; color: #fff;}


	.alignleft					{ float:left; margin:0 30px 30px 0; }
	.alignright					{ float:right; margin:0 0 30px 30px; }

	#post-pagination { background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow:none; }
	.prevpost, .nextpost { width: 48%; }
	.prevpost					{ float:left; }
	.nextpost					{ float:right }
	.prevpost a,
	.nextpost a					{ padding:10px 15px; margin:0; display:block; text-decoration:none; color: #00c3a9; font-family: 'Josefin Sans', serif; font-size: 18px;}
	.nextpost a        { text-align: right;}
	.prevpost a:hover,
	.nextpost a:hover			{ /*text-shadow:none;*/ }

	#links-list-container { width: 100%; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	#links-list-container .col { width: 200px;}
	#links-list-container .col+.col { padding: 0 0 0 25px; float: left;}
	#links-list-container h3 { color: #0ebfa7; font-size: 22px; }
	ul#links-list { padding: 0; list-style: none; }
	ul#links-list li { padding-bottom: 8px; margin-bottom: 8px; border-bottom: 1px dashed #e7e7e7;}
	ul#links-list li a { text-decoration: none;}
	ul#links-list li a:hover { color: #00c2aa; text-decoration: underline;}

	#top_link					{ text-shadow:none; font-size:1.1em; padding:16px 20px 0 55px; margin:0 10px 0 0; position:fixed; right:-100px; top:90%; text-decoration:none; width:69px; background:url( assets/images/layout/scroll-top.png ) no-repeat 17px 14px #00bba3; color:#fff;  }
	#top_link:hover				{ background-color: #009d88; /*-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);*/ }

	#rss_link					{ text-shadow:none; font-size:1.1em; padding:16px 20px 9px 55px; margin:0 10px 0 0; position:fixed; right:-131px; top:205px; text-decoration:none; width:100px; height: 23px; background:url( assets/images/layout/rss.png ) no-repeat 17px 12px #5e3915; color:#fff; }
	#rss_link:hover				{ /*-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);*/ }
	#rss_link span { display: block; margin-top: -3px;}

	#searchBox					{ text-shadow:none; font-size:1.1em; padding:8px 20px 11px 55px; margin:0 10px 0 0; position:fixed; right:-250px; top:150px; text-decoration:none; width:220px; background:url( assets/images/layout/search.png ) no-repeat 17px 12px #5e3915; color:#fff; }
	#searchBox:hover			{ /*-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);*/ }
	#searchBox input			{ width:200px; margin:2px 0 0 0; border-radius: 0; -moz-border-radius; 0; -webkit-border-radius: 0; font:14px/1.3em 'Open Sans', sans-serif,Arial; color: #333; padding: 3px 5px;}

	#contact_email_link					{ text-shadow:none; font-size:1.1em; padding:16px 20px 9px 55px; margin:0 10px 0 0; position:fixed; right:-131px; top:575px; text-decoration:none; width:100px; height: 23px; background:url( assets/images/layout/envelope.png ) no-repeat 16px 16px #5e3915; color:#fff; }
	#contact_email_link:hover				{ /*-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);*/ }
	#contact_email_link span { display: block; margin-top: -3px;}

	#rss_link, #searchBox, #top_link, #social-icons-sidebar, #contact_email_link { -webkit-box-shadow: 4px 4px 0px rgba(202,202,202,0.5); -moz-box-shadow:4px 4px 0px rgba(202,202,202,0.5); box-shadow:4px 4px 0px rgba(202,202,202,0.5); }

	.nextPrev					{ display:none; }
	/* Infinite Scroll loader */
	#infscr-loading { z-index: 5000; position: fixed; left: 40%; bottom: 40px; width: 200px; height: 100px; padding: 10px; background: #5d3815;
								  color: #fff; font-family:Arial, Helvetica, sans-serif;
								  text-shadow:none; text-align:center; font-family: 'Josefin Slab', serif; font-size: 22px;}
	#infscr-loading img { margin:12px auto 10px; }

	.bannerspace 				{ -moz-border-radius:8px; border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px; -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2); -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.2); box-shadow:1px 1px 3px rgba(0,0,0,0.2); width:97%; float:left; text-align:center; position:relative; }
	.bannerspace ul				{ list-style: none outside none; text-align: center; padding:0; margin:0; width:100% !important; }
	.bannerspace ul	li			{ display: inline; margin: 0 auto; float:none; padding: 0; width: auto; }
	.bannerheader				{ margin:10px 0 10px 0; font-size:14px; }

	.bannercontainerinner		{ margin:0 0 40px 0; float:left; width:100%; }
	.bannercontainerinnerbot	{ margin:20px 0 40px 0; float:left; width:100%; }
	.bannerspaceinner 			{ width:100%; float:left; text-align:center; position:relative; }
	.bannerspaceinner ul		{ list-style: none outside none; text-align: center; padding:0; margin:0; width:100% !important; }
	.bannerspaceinner ul li		{ display: inline; margin: 0 auto; float:none; padding: 0; width: auto; }

/* Sidebar elements
-------------------------------------------------------------------*/

	#sidebar			 				{ /*padding-top:20px;*/ padding-top: 0; }
	#sidebar .sidebar_list 				{ list-style:none; padding:0; font-size:1.3em; clear:both; }
	#sidebar .sidebar_list li.widget,
	#sidebar .sidebar_list li.linkcat 	{ margin:0 0 2.5em 0; line-height:1.4em; border:0; padding:10px; margin:0 0 10px 0; }
		#sidebar .widget h2,
		#sidebar .widget h3 			{ margin:0 0 10px 0; font-size:1.4em; border:0; }
		#sidebar .widget p 				{ margin:0 0 1.5em 0; padding:0 10px; }
		#sidebar .widget ul,
		#sidebar .widget ol 			{ list-style:none; margin:0; padding:0; }

	#sidebar .post { position: relative; float: none; width: 215px; margin-bottom: 30px;}
	#sidebar .banner-sidebar { margin-bottom: 45px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	#sidebar .banner-sidebar .banner-container { /*display: inline-table; -webkit-box-shadow: 4px 4px 0px rgba(229,224,210,0.5); -moz-box-shadow:4px 4px 0px rgba(229,224,210,0.5); box-shadow:4px 4px 0px rgba(229,224,210,0.5);*/ }

	/* Contains the entire tabbed section */
	.tabbed						{ font-size:1.2em; margin:0 0 20px 0; }

	.tabbed ul.tabs 			{ float: left; display: inline; width: 100%; margin: 0; padding: 0; }
	.tabbed ul.tabs li 			{ list-style: none; float: left; margin: 0; padding: 0; }
	.tabbed ul.tabs li a 		{ overflow: hidden; text-shadow:none; display: block; margin: 0 2px 2px 0; font-weight:bold; font-size:1.3em; padding: 10px; text-decoration:none; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; cursor:pointer; }

	.tabbed ul.tabs li a.tab-current { margin: 0 2px -10px 0; padding:10px 10px 20px 10px; }

	/*.tabbed div 				{ float: left; display: block; width: 100%; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; }

	.tabbed .t2 h2,
	.tabbed div.t2, .tabbed div.t3 { display: none; }


	.tabbed div ul				{ list-style:none; padding:10px; }
	.tabbed div ul li 			{ padding:2px; }
	.tabbed div ul li a 		{ -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; padding:5px; display:block; text-decoration:none; font-style:italic; }
	*/
	.widget-title				{ font-size:1.2em; font-weight:bold; display:block; margin:0 0 10px 0; }
	div.widget					{ margin:0 0 2.5em 0; line-height:1.4em; border:0; padding:10px; margin:0 0 10px 0; }
	#sidebar .widget .widget-twitter{ margin:0 0 10px 0; float:left; }
	#sidebar .widget .widget-twitter li{ margin:0 0 10px 0; }
	#sidebar .widget .follow-link{ margin:0; padding:0; }

/* Footer elements
-------------------------------------------------------------------*/

	#footer						{ padding: 50px 0 0 0; text-transform:uppercase; font-size:0.9em; clear:both; }
	/*
	#footer h3					{ text-transform:uppercase; padding:0; float:left; margin:0 10px 0 0; }
	#footer p					{ padding:0; margin:0; }
	#footer a					{ font-style:italic; text-transform:capitalize; text-decoration:none; }
	#footer a:hover				{ text-decoration:underline; }

	#footer ul					{ list-style:none; padding:0 30px 0 0; margin:0; float:left; }
	#footer ul li				{ float:left; margin:0 0 0 5px; padding:0 0 0 5px; text-transform:lowercase; }
	#footer ul li.first			{ border-left:0; padding:0; margin:0; }
	#footer p					{ float:right; margin:0; padding:0; text-transform:uppercase; }

	.copyright					{ text-transform:uppercase; }
	.copyright a				{ text-transform:capitalize; }

	.left, .prev				{ float:left; }
	.right, .next				{ float:right; }
	*/
	#footer a { display: block; width: 318px; margin: 0 auto;}
	#footer a#footer-logo { height: 109px; text-indent: -9999px; background: transparent url( assets/images/layout/footer-logo.png ) no-repeat 0 0;}
	#footer a#kom { text-align: center; color: #d5bc86; text-decoration: none; font-weight: 600; width: auto !important; }
	#footer a#kom:hover { color: #318173; }

	#footer-ads { width: 728px; height: 90px; margin: 60px auto 20px; -webkit-box-shadow: 4px 4px 0px rgba(229,224,210,0.5); -moz-box-shadow:4px 4px 0px rgba(229,224,210,0.5); box-shadow:4px 4px 0px rgba(229,224,210,0.5); }

/* Comments
-------------------------------------------------------------------*/

	#comments					{ clear:both; }

	#comments h4				{ font-size:24px; line-height:1.2em; margin:0; /*font-style:italic;*/ padding:40px 0 10px 0; border-top: 1px dashed #d9d9d9;}

	.commentEntry				{ padding:15px 0; margin-bottom:-1px; }
	.avatar						{ float:left; padding:10px; margin:0 30px 15px 0; -moz-border-radius:3px; border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.1); }
	.commentContent				{ float:left; width:800px; padding:0px; /*font-style:italic;*/ }
	#content .commentContent	{ /*width:475px;*/ width: 100%; }
	.loggedin					{ margin-top:15px; }
	.commentMeta				{ font-size:0.9em; font-style:normal; padding:12px 0 0 140px; clear:both; }
	.commentMeta a				{ font-style:italic; }
	.nocomments					{ font-size:1.2em; padding:25px 0; }

	.leaveComment				{ padding-bottom:19px; }

	.commentContent em { font-size: 14px; color: #5e3815; }

	/* Comment form
	--------------- */

	.commentForm				{ text-transform:uppercase; margin:0; /*padding:15px 0;*/ padding: 0; }
	.commentForm em				{ text-transform:lowercase; font-style:italic; font-size:0.9em; }

	.commentFormLeft			{ float:left; width:460px; }
	.commentFormRight			{ float:right; width:460px; }

	label 						{ display:block; font-size:0.9em; }

	input[type=text],
	textarea					{ padding:7px 5px; margin:0 0 10px 0; font-family: 'Open Sans', sans-serif,Arial; font-size:1em;  background-color: #faf7f0; border: none; /*-moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px;*/ width:450px; color: #666; }

	textarea					{ height:153px; }

	input[type=submit]			{  padding: 15px 35px 12px; font-weight:bold; border: 0; /*border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;*/ cursor:pointer; background-color: #00c3a9; text-transform: uppercase; color: #fff; text-shadow: 1px 1px 1px #000000; filter: dropshadow(color=#000000, offx=1, offy=1); }
	input[type=submit]:hover,
	input[type=submit]:focus	{ /*-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 1); -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.4);*/ background-color: #01ac95; }

	.comment-item { padding: 30px 0 0 0;}
	.comment-item+.comment-item { border-top: 1px dashed #d9d9d9; }
	.comment-area { width: 100%; overflow: hidden;}
	.comment-area .comment-input { width: 48%; float: left; padding: 10px 0 0 0;}
	.comment-area .comment-input+.comment-input { float: right;}
	.comment-area .comment-url { width: 100%; }

	.commentFormRight,
	.commentFormLeft{ width:48%; }
	#content input[type=text] { width:100%; max-width:100%; min-width:100%; clear:both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	#content textarea			{ width:100%; max-width:100%; min-width:100%; clear:both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	#content .commentMeta		{ padding:0 0 0 0; font-size: 14px; color: #999; }
	#content .commentMeta strong, #content .commentMeta a { text-transform: uppercase; color: #00c3a9; text-decoration: none; font-style: normal;}
	#content .commentMeta a:hover { text-decoration: underline;}

	#sidebar input[type=text],
	#sidebar textarea			{ width:228px; padding:2px 5px; }

	#content .contactform input[type=text],
	#content .contactform textarea	{ width:530px; }

	.btn-holder					{ float:left; clear:both; margin:10px 0 0 0; }

	.fluid-width-video-wrapper:after{ clear:both; }

	#map						{ width:100%;height:278px;}
	#coreContent .comments-block h2			{ padding-top:20px; }

	.fitvid{ margin:0 0 20px 0; }
	.fitvid img{max-width:100%; height:auto;}

	/*--- Alerts ---------------------------------------------------------------------------*/
	.alert-box{padding:15px 15px 15px 35px;background:#f8f8f8;border-top:1px solid;border-bottom:1px solid;border-color:#e1e1e1;color:#777;font-size:12px;line-height:1.5em;text-align:left;margin:5px 0 15px;}
	.alert-box.info { background:url(assets/images/icons/info.png) no-repeat 10px 15px #a6bfde; border-color:#4b87d0; color:#fff; }
	.alert-box.alert { background:url(assets/images/icons/alert.png) no-repeat 10px 15px #FFFFE0; border-color:#E6DB55; color:#9d5501; }
	.alert-box.tick { background:url(assets/images/icons/tick.png) no-repeat 10px 15px #E0F1B5; border-color:#8BAF5B; color:#4F5F39; }
	.alert-box.error { background:url(assets/images/icons/error.png) no-repeat 10px 15px #f0dcdb; border-color:#941210; color:#941210; }
	.alert-box.help { background:url(assets/images/icons/help.png) no-repeat 10px 15px #a6bfde; border-color:#4b87d0; color:#fff; }
	.alert-box.download { background:url(assets/images/icons/download.png) no-repeat 10px 15px #a6bfde; border-color:#4b87d0; color:#fff; }

	#header .mobilestuffinglink{ display:none; }


	/* shortcode styling */

	#coreContent .ui-accordion .ui-accordion-header .ui-icon{ display:none; }

@media only screen and (min-width:768px) and (max-width:983px) {
	.wrap { width: 768px;}
	#coreContent,
	#content{ width:100%;}
	.blogInfo{ width:100%; }
	.commentFormRight,
	.commentFormLeft{ width:48%; }
	input[type="text"], textarea{width:100%;}
	/*#header .stuffing{ float:left; }
	#header .stuffing div{ padding-left:0;padding-right:30px;}*/
	/*#header ul.social-icons{ float:left; }
	#header ul.social-icons li{ margin-left:0; margin-right:5px; }
	#header .pages{ padding-left:0; float:left; clear:both; }
	*/
	#header ul li+li { margin-left: 0; padding-left: 7px;}
	#footer p.copy,
	#footer p.ftlink{float:left; clear:both; margin:10px 0 0 0;}
	#sidebar{ float:none; width: 738px; overflow: hidden; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	#sidebar.sidebarright { float: none;}

	#sidebar .post { float: left; }
	#sidebar #post-sidebar-blogarchive { width: 445px;}
	#sidebar ul.home-list a.list-image-link { width: 445px; }
	#sidebar ul.home-list li h2 { width: 350px; margin-right: 20px;}
	#sidebar ul.home-list li { background-image: url( assets/images/layout/sidebar-list-big-separator.png ); }
	#sidebar ul.home-list li a.list-image-link { display: none;}

	/*
	#top_link,
	#rss_link,
	#searchBox{ display:none;}
	*/
}



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

	body.home {padding:0;}
	#coreContent,
	#content{ width:100%;}
	/*.blogInfo{ width:85%; }*/
	.commentFormRight,
	.commentFormLeft{ width:100%; }
	input[type="text"], textarea{width:100%;}

	#header { height: 110px; position: absolute;}
	#header .categories,
	#header .pages{ padding-left:0; float:left; clear:both; margin:0 0 10px 0; }
	#header div.stuffing{ float:none; display:none; }
	#header .stuffing div{ /*padding-left:0; padding-right:30px;*/}
	#header ul.social-icons{ float:left; }
	#header ul.social-icons li{ margin-left:0; margin-right:5px; }

	.blogInfo #logo { width: 159px; height: 39px; padding-top: 15px; background: transparent url(assets/images/layout/logo-mobile.png) no-repeat 0 bottom; }

	#footer { padding-bottom: 15px;}
	#footer p.copy,
	#footer p.ftlink{float:left; clear:both;margin:10px 0 0 0;}
	#footer a#footer-logo { width: 195px; height: 55px; text-indent: -9999px; background: transparent url( assets/images/layout/footer-logo-mobile.png ) no-repeat center 0;}

	#sidebar{ float: none; width:auto;}
	#sidebar .post { margin: 0 auto 30px;}
	.fitvid img{width:100%; height:auto;}

	.wrap { width: 100%; }
	.post { width: 215px;}

	#post-share { padding-top: 15px;}
	#post-share p { float:none; padding: 0; margin-bottom: 10px;}
	#post-share .share-item { float: none; clear: both; height: 30px; margin: 0; padding: 0; }

	#top_link,
	#rss_link,
	#searchBox,
	#social-icons-sidebar,
	#contact_email_link { display:none;}

	#postwrapper .post, #postwrapper-home .post{ width:90%; /*float:left; margin:0 0 10px 2%;*/ margin: 0 auto 20px; position:relative; }
	#postwrapper .max-215, #postwrapper-home .max-215, #postwrapper .home-banner, #postwrapper-home .home-banner { width: 215px; /*float:left; margin:0 0 10px 2%;*/ margin: 0 auto 20px; }
	#postwrapper .post .col, #postwrapper-home .post .col { float: none; width: 90%; margin: 0 auto; }
	#postwrapper .post .col+.col, #postwrapper-home .post .col+.col { }
	#postwrapper .post img, #postwrapper-home .post img{ width:100%; height:auto;}
	.post-comments-num { display: none !important; }

	.twocols .post-content h2, .threecols .post-content h2, .singlepost h1 { font-size: 32px !important; line-height: 34px !important;}
	#post-share { height: 165px;}

	ul.home-list li h2 { width: 205px;}
	#sidebar ul.home-list li h2 { width: 155px; padding: 0; }

	.singlepost .col, .singlepost .col+.col { float: none; width: 90%; margin: 0 auto; padding: 0;}
	.singlepost #ingredients { width: 100%; margin-bottom: 20px; }
	.singlepost #ingredients #ingredients-content {font-size: 110%;}
	.singlepost #post-tags p { float: none; margin-bottom: 5px;}
	.prevpost, .nextpost { float: none; width: 100%;}

	#sidebar.sidebarright { float: none; margin: 0 auto;}

	#footer-ads { display: none;}

	#header{padding:0;overflow:visible;}
	#header .blogInfo {float:none;display:block;position:relative;top:0;margin:0;}
	#header .mobilestuffinglink{ display:block; background: rgba(93, 56, 21, 1); position:absolute; top: 68px; left:0; height: 22px; width: 100%; padding: 6px 0; }
	#header .mobilestuffinglink a{ display:block; width:22px; height:22px; margin: 0 auto; text-align:center; padding:0; text-indent:-3000em; background:url(assets/images/layout/menu-down.png) no-repeat 0 0; }
	#header .mobilestuffinglink a.open{background:url(assets/images/layout/scroll-top.png) no-repeat 0 0;}
	#infscr-loading{position: fixed;top: 50%;left: 50%;margin-top: -50px;margin-left: -100px; width:200px; height:100px;}

	#header .stuffing { width: 100%; overflow: hidden; background: rgba(93, 56, 21, 1); height: auto; top: 97px; position: absolute;}
	#header .pages { width: 100%;}
	#header ul { width: 300px; margin: -25px auto 0; padding-top: 35px; }
	#header ul li, #header ul li+li { display: block; margin: 0 0 0 0; padding: 0 0 0 0; background: none;}
	#header ul li.current_page_item { background: rgba(126, 81, 38, 1);}
	#header ul li a { padding-bottom: 8px;}
	#header ul li.current_page_item a, #header ul li a:hover { background: none;}

	.bannercontainer{}
	.bannerspace{ float: left; margin: 0 0 10px 2%; position: relative; width: 90%; }

}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (-webkit-min-device-pixel-ratio: 2) {
	#header .mobilestuffinglink a.open{ background-size: 22px 22px; background-image:url(assets/images/layout/scroll-top@2x.png); }
	#header .mobilestuffinglink a{ background-size: 22px 22px; background-image:url(assets/images/layout/menu-down@2x.png); }

	.blogInfo #logo { background-size: 159px 39px; background-image: url(assets/images/layout/logo.png); }
	#footer a#footer-logo { background-size: 195px 55px; background-image: url( assets/images/layout/footer-logo.png );}
}