/*
==========================================================================
=== Theme: Little Green Spoon Responsive Theme
=== By: Laszlo Kruchio
=== Website: http://ebow.ie
=== Version: 1.0*
========================================================================== 
*/

/*
===========================================================================
=== BASE STYLE ============================================================
===========================================================================
*/   

	html, body {height: 100%; font-family: 'Montserrat';}
	input, textarea {font-family: 'Montserrat';}
		   
	/* Custom Fonts */
	h1 {font-size:48px; color:#FFFFFF; line-height:56px; font-weight:400; margin:10px 0;}
	h2 {font-size:18px; color:#FFFFFF; line-height:18px; font-weight:400; margin:10px 0;}
	h3 {font-size:14px; color:#FFFFFF; line-height:16px; font-weight:400; margin:10px 0;}
	p {color:#615a5a; line-height:36px; margin:0 0 25px; font-size:14px;}
	.glegoo {font-family: 'Glegoo'; font-weight:400;}
	.glegoo_bold {font-family: 'Glegoo';font-weight:700;}
	
	/* Slow hover effect */
	a, input[type='submit'], button {text-decoration:none; color:#666666; text-decoration:none; 
			-o-transition: color .6s ease-out, background-color .3s ease-in, opacity .0.3s ease-out;  
			-ms-transition:color .6s ease-out, background-color .3s ease-in, opacity .0.3s ease-out;  
			-moz-transition:color .6s ease-out, background-color .3s ease-in, opacity .0.3s ease-out;
			-webkit-transition:color .6s ease-out, background-color .3s ease-in, opacity .0.3s ease-out; 
			transition:color .6s ease-out, background-color .3s ease-in, opacity .0.3s ease-out;
	}
	a:hover {color:#1a2e89;} 
	a:hover, a:focus, a:active {outline:none;}
	
	/* Layout */
	.outer {width:100%; float:left; clear:both;}
	.inner {width:960px; padding:0 10px; margin:0 auto; clear:both;}
	
	/* Buttons */
	.button {display:inline-block; line-height:50px; border-radius:5px; border:3px solid #FFFFFF; padding: 0 25px; font-weight:700; text-transform:uppercase;}
	.button.transparent {background:transparent; color:#FFFFFF; border-color:#FFFFFF;}
	.button.transparent:hover, .button.transparent:active, .button.transparent:focus {background:#545e66;}
	
	.margin {clear:both; width:100%; margin-bottom:25px;}
   
/*
===========================================================================
=== HEADER ================================================================
===========================================================================
*/
   
   	header {background:#FFFFFF;}
   	#header_inner {padding:24px 0 22px; position:relative;}
	#header_inner #header_logo {display:block; margin:0 auto; width:301px; height:135px;}
	#header_inner #header_logo img {width: 100%; height: auto;}
	#header_inner #searchform {display:block; position:absolute; top:50%; margin-top:-14px; right:0px; padding-right:27px;}
	#header_inner #searchform input[type='text'] {border:0; outline:none; color:#5b6973; height:27px; padding:0 10px; font-family: 'Montserrat';}
	#header_inner #searchform input[type='text']::-webkit-input-placeholder {color: #dee1e2; text-align:right;}
	#header_inner #searchform input[type='text']:-moz-placeholder {color: #dee1e2; opacity: 1; text-align:right;}
	#header_inner #searchform input[type='text']::-moz-placeholder {color: #dee1e2; opacity: 1; text-align:right;}
	#header_inner #searchform input[type='text']:-ms-input-placeholder {color: #dee1e2; text-align:right;}
	#header_inner #searchform input[type='submit'] {position:absolute; right:0px; top:0px; width:27px; height:27px; background:url('../images/icon-search.png') no-repeat 0px 0px; border:0; outline:0; text-indent:-9999px; text-transform:capitalize;}
	#header_inner #searchform input[type='submit']:hover, #header_inner #searchform input[type='submit']:active, #header_inner #searchform input[type='submit']:focus {background:url('../images/icon-search.png') no-repeat 0px -27px;}
	#header_inner #searchform input[type='text']:active + input[type='submit'] {background:url('../images/icon-search.png') no-repeat 0px -27px;}
	#header_inner #searchform input[type='text']:focus + input[type='submit'] {background:url('../images/icon-search.png') no-repeat 0px -27px;}
	#header_inner #searchform input[type='text']:hover + input[type='submit'] {background:url('../images/icon-search.png') no-repeat 0px -27px;}

/*
===========================================================================
=== MOBILE NAVIGATION =====================================================
===========================================================================
*/	
	
	#all_wrapper {width:100%; float:left; overflow:hidden; position:relative;}
	#all_wrapper #left_wrapper {width:80%; height:100%; position:absolute; left:-80%; top:0; background:url('../images/bg-main-menu-texture.jpg') repeat center center; -webkit-box-shadow: inset -10px 0px 10px -5px rgba(0,0,0,0.3);
		-moz-box-shadow: inset -10px 0px 10px -5px rgba(0,0,0,0.3); box-shadow: inset -10px 0px 10px -5px rgba(0,0,0,0.3); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
	#all_wrapper #left_wrapper.open {left:0px;}
	#all_wrapper #right_wrapper {left:0; position:relative; top:0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
	#all_wrapper #right_wrapper.open {left:80%;}
	
	.mobile_menu {float:left; width:100%;}
	.mobile_menu > ul {float:left; width:100%; list-style:none;}
	.mobile_menu > ul > li {float:left; width:100%;}
	.mobile_menu > ul > li > a {display:block; float:left; text-transform:uppercase; color:#362b2f; padding:20px 15px 20px 35px; font-size:13px; line-height:16px; width:100%;}
	/*.mobile_menu > ul > li > a:focus, .mobile_menu > ul > li > a:active, .mobile_menu > ul > li > a:hover, .mobile_menu > ul > li.current-menu-item > a {background:#75c7a1; color:#FFFFFF; font-weight:600;}*/
	.mobile_menu > ul > li.menu-item-has-children > a {background:#75c7a1; color:#FFFFFF; font-weight:600; position:relative;}
	.mobile_menu > ul > li.menu-item-has-children > a:after {content:''; position:absolute; bottom:-11px; left:60px; background:url('../images/icon-mobil-dd.png') no-repeat center center; width:19px; height:11px;}
	.mobile_menu > ul > li .sub-menu {background:#5aa47e; width:100%; float:left; list-style:none;}
	.mobile_menu > ul > li .sub-menu li {float:left; width:100%;}
	.mobile_menu > ul > li .sub-menu li a {display:block; float:left; text-transform:uppercase; color:#FFFFFF; padding:20px 15px 20px 35px; font-size:13px; line-height:16px; width:100%;}
	
	
/*
===========================================================================
=== NAVIGATION ============================================================
===========================================================================
*/

	#main_nav_wrapper {background:url('../images/bg-main-menu-texture.jpg') repeat center center; position:relative;}
	#main_nav_wrapper #main_nav {}
	#main_nav_wrapper #main_nav .main_menu .sub-menu {display:none;}
	#main_nav_wrapper #main_nav .main_menu > ul {float:left; width:100%; text-align:center;}
	#main_nav_wrapper #main_nav .main_menu > ul > li {display:inline-block;}
	#main_nav_wrapper #main_nav .main_menu > ul > li > a {display:inline-block; padding:0 25px; line-height:60px; font-size:13px; text-align:center; color:#362b2f; text-transform:uppercase; outline:none;}
	#main_nav_wrapper #main_nav .main_menu > ul > li > a.open {background:url('../images/icon-menu-arrow.png') no-repeat center bottom; color:#5aa47e; font-weight:700;}
	#main_nav_wrapper #main_nav .main_menu > ul > li >:first-child a {padding-left:0px;}
	#main_nav_wrapper #main_nav .main_menu > ul > li >:last-child a {padding-right:0px;}
	#main_nav_wrapper #main_nav .main_menu > ul > li > a:hover, #main_nav_wrapper #main_nav ul li a:focus, #main_nav_wrapper #main_nav ul li a:active {color:#5aa47e; font-weight:700;}
	#main_nav_wrapper #main_nav .main_menu > ul > li.current_page_item > a, #main_nav_wrapper #main_nav .main_menu > ul > li.current-menu-ancestor > a {color:#5aa47e; font-weight:700;}
	#main_nav_wrapper #main_nav .main_menu > ul > li .sub-menu-wrapper-outer {z-index:80; overflow:hidden; width:100%; position:absolute; background:#5aa47e; top:100%; left:0px; max-height:0px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
	#main_nav_wrapper #main_nav .main_menu > ul > li .sub-menu-wrapper-outer.open {max-height:60px;}
	#main_nav_wrapper #main_nav .main_menu > ul > li .sub-menu-wrapper-outer .sub-menu-wrapper-inner {width:960px; padding:0 10px; margin:0 auto;}
	#main_nav_wrapper #main_nav .main_menu > ul > li .sub-menu-wrapper-outer .sub-menu-wrapper-inner ul {float:left; width:100%; text-align:center; display:block;}
	#main_nav_wrapper #main_nav .main_menu > ul > li .sub-menu-wrapper-outer .sub-menu-wrapper-inner ul li {display:inline-block;}
	#main_nav_wrapper #main_nav .main_menu > ul > li .sub-menu-wrapper-outer .sub-menu-wrapper-inner ul li a {outline:none; display:inline-block; padding:0 25px; line-height:60px; font-size:12px; text-align:center; color:#ffffff; text-transform:uppercase;}
	#main_nav_wrapper #main_nav .main_menu > ul > li .sub-menu-wrapper-outer .sub-menu-wrapper-inner ul li:first-child a {padding-left:0px;}
	#main_nav_wrapper #main_nav .main_menu > ul > li .sub-menu-wrapper-outer .sub-menu-wrapper-inner ul li:last-child a {padding-right:0px;}
	#main_nav_wrapper #main_nav .main_menu > ul > li .sub-menu-wrapper-outer .sub-menu-wrapper-inner ul li a:hover, 
	#main_nav_wrapper #main_nav .main_menu > ul > li .sub-menu-wrapper-outer .sub-menu-wrapper-inner ul li a:focus, 
	#main_nav_wrapper #main_nav .main_menu > ul > li .sub-menu-wrapper-outer .sub-menu-wrapper-inner ul li a:active {color:#362b2f; font-weight:700;}
	#main_nav_wrapper #main_nav .main_menu > ul > li .sub-menu-wrapper-outer .sub-menu-wrapper-inner ul li.current-menu-item > a {color:#362b2f; font-weight:700;}

/*
===========================================================================
=== SLIDER ================================================================
===========================================================================
*/

	#slider_wrapper {}
	#slider_wrapper #slider {position: relative;}
	#slider_wrapper #slider ul {list-style:none;}
	#slider_wrapper #slider ul li {width:100%; background-size:cover; background-repeat:no-repeat; background-position:center center; height:390px; text-align:center; position:relative; }
	#slider_wrapper #slider ul li .slider_inner {padding-top:90px; position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,0.3);}
	#slider_wrapper #slider ul li .slider_inner h1 {margin:0 0 20px; font-weight:400;}
	#slider_wrapper #slider ul li .slider_inner .subtitle {font-weight:700; text-transform:uppercase; margin:0 0 25px; color:#FFFFFF;}
	#slider_wrapper #slider ul li .slider_inner .button {}
	#slider_wrapper #slider .bx-wrapper {position:relative;}
	#slider_wrapper #slider .bx-controls-direction a {display:block; height:100%; position:relative; width:110px; background-position:center center; background-repeat:no-repeat; text-indent:-9999px; text-transform:capitalize; position:absolute; top:0px; outline:none;}
	#slider_wrapper #slider .bx-controls-direction a.bx-prev {background-image:url('../images/icon-slider-left.png'); left:0px;}
	#slider_wrapper #slider .bx-controls-direction a.bx-next {background-image:url('../images/icon-slider-right.png'); right:0px;}
	
/*
===========================================================================
=== HOMEPAGE - LATEST RECIPES =============================================
===========================================================================
*/

	#latest_recipes {padding-bottom:35px;}
	#latest_recipes .title_wrapper {width:100%; float:left; text-align:center; border-bottom:1px solid #cdd2d5; position:relative; margin:35px 0 25px; min-height:80px;}
	#latest_recipes .title_wrapper .title_inner {position:absolute; left:50%;}
	#latest_recipes .title_wrapper .title_inner h1 {font-size:60px; color:#cdd2d5; line-height:34px; position:relative; bottom:5px; background:#FFFFFF; left:-50%;}
	#latest_recipes .title_wrapper .title_inner h1 span {font-family: 'Montserrat'; text-transform:uppercase; font-size:18px; font-weight:700;}
	#latest_recipes .latest_list {float:left; width:100%; list-style:none; margin:25px 0;}
	#latest_recipes .latest_list .single_recipe {float:left; width:31%; margin-bottom:40px; padding-bottom:30px; border-bottom:1px solid #cdd2d5; position:relative; margin-left:1%; margin-right:1%;}
	#latest_recipes .latest_list .single_recipe.no_image {padding-top:30px;}
	#latest_recipes .latest_list .single_recipe img {float:left; max-width:100%; height:auto; margin-bottom:15px;}
	#latest_recipes .latest_list .single_recipe .date {text-transform:uppercase; color:#5aa47e; font-size:12px; line-height:16px; margin-bottom:5px;}
	#latest_recipes .latest_list .single_recipe h2 {font-size:24px; color:#615a5a; line-height:34px; margin:0 0 5px;}
	#latest_recipes .latest_list .single_recipe .excerpt {font-size:14px; color:#615a5a; line-height:24px; margin:0;}
	#latest_recipes .latest_list .single_recipe .tags_list {width:100%; float:left; list-style:none; text-align:center; position:absolute; top:-22px; left:0px;}
	#latest_recipes .latest_list .single_recipe .tags_list li {display:inline-block; width:45px; height:45px; border-radius:50%; border:3px solid #FFFFFF; background:url('../images/bg-main-menu-texture.jpg') repeat center center; line-height:44px; text-align:center; text-transform:uppercase;}
	.single_recipe.no_image {padding-top:30px;}

	.alm-btn-wrap {width:100%; float:left; position:relative; background:#f6f6f6; text-align:center;}
	.alm-btn-wrap #load-more {font-size:14px; color:#5b6973; font-weight:700; line-height:14px; cursor:pointer; display:inline-block; padding:20px 0px; text-transform:uppercase; background:transparent; border:0; outline:none;}
	.alm-btn-wrap #load-more:before {content:''; width:16px; height:14px; background:url('../images/icon-viewmore.png') no-repeat center center; float:left; margin-right:15px;}
	.alm-btn-wrap #load-more:after {content:''; width:16px; height:14px; background:url('../images/icon-viewmore.png') no-repeat center center; float:right; margin-left:15px;}
	.alm-btn-wrap .view_all {display:block; position:absolute; font-size:14px; color:#5aa47e; text-decoration:underline; text-transform:uppercase; top:20px; left:20px; outline:none;}
	
/*
===========================================================================
=== HOMEPAGE - POPULAR RECIPES =============================================
===========================================================================
*/

	#popular_recipes {background:#cde4d8; padding:20px 0 35px;}
	#popular_recipes .title_wrapper {width:100%; float:left; text-align:center; border-bottom:1px solid #FFFFFF; position:relative; margin:35px 0 25px; min-height:80px;}
	#popular_recipes .title_wrapper .title_inner {position:absolute; left:50%;}
	#popular_recipes .title_wrapper .title_inner h1 {font-size:60px; color:#FFFFFF; line-height:34px; position:relative; bottom:5px; background:#cde4d8; left:-50%;}
	#popular_recipes .title_wrapper .title_inner h1 span {font-family: 'Montserrat'; text-transform:uppercase; font-size:18px; font-weight:700;}
	#popular_recipes #popular_list {float:left; width:100%; list-style:none; margin:25px 0;}
	#popular_recipes #popular_list .single_recipe {float:left; margin-bottom:40px; padding-bottom:30px; border-bottom:1px solid #cdd2d5; position:relative;}
	#popular_recipes #popular_list .single_recipe img {float:left; max-width:100%; height:auto; margin-bottom:15px;}
	#popular_recipes #popular_list .single_recipe .date {text-transform:uppercase; color:#5aa47e; font-size:12px; line-height:16px; margin-bottom:5px;}
	#popular_recipes #popular_list .single_recipe h2 {font-size:24px; color:#615a5a; line-height:40px; margin:0 0 5px;}
	#popular_recipes #popular_list .single_recipe .excerpt {font-size:14px; color:#615a5a; line-height:24px; margin:0;}
	#popular_recipes #popular_list .single_recipe .tags_list {width:100%; float:left; list-style:none; text-align:center; position:absolute; top:-22px; left:0px;}
	#popular_recipes #popular_list .single_recipe .tags_list li {display:inline-block; width:45px; height:45px; border-radius:50%; border:3px solid #FFFFFF; background:url('../images/bg-main-menu-texture.jpg') repeat center center; line-height:44px; text-align:center; text-transform:uppercase;}
	#popular_recipes #popular_list .single_recipe .comments_number {float:left; width:100%; background: url('../images/icon-comments.png') no-repeat left center; padding-left: 30px; font-size:12px; color:#5b6973; line-height: 20px; margin:20px 0; letter-spacing:2px; text-transform:uppercase;}
	
	#popular_recipes #popular_list_wrapper {float:left; width:100%;}
	#popular_recipes #popular_list_wrapper .bx-wrapper {position:relative;}
	#popular_recipes #popular_list_wrapper .bx-controls-direction a {display:block; height:100%; position:relative; width:33px; background-position:center center; background-repeat:no-repeat; text-indent:-9999px; text-transform:capitalize; position:absolute; top:0px; outline:none;}
	#popular_recipes #popular_list_wrapper .bx-controls-direction a.bx-prev {background-image:url('../images/icon-slider-popular-left.png'); left:-85px;}
	#popular_recipes #popular_list_wrapper .bx-controls-direction a.bx-next {background-image:url('../images/icon-slider-popular-right.png'); right:-85px;}
	
/*
===========================================================================
=== WRAPPER / CONTENT =====================================================
===========================================================================
*/
   
	#content {float:left; width:100%; clear:both;}


/*
===========================================================================
=== PAGE - DEFAULT ========================================================
===========================================================================
*/

   	#page_wrapper {width:100%; float:left;}
   	#page_wrapper .inner {position: relative;}
	#page_wrapper article {float:left; width:640px;}
	#page_wrapper .sidebar {float:right; width:270px;}
	
	#page_title {width:100%; float:left; text-align:center; border-bottom:1px solid #cdd2d5; position:relative; margin:10px 0; min-height:30px;}
	#page_title .title_inner {position:absolute; left:50%; bottom:-10px;}
	#page_title .title_inner .title {white-space: nowrap; font-size:24px; color:#cdd2d5; line-height:24px; letter-spacing:4px; position:relative; top:0px; background:#FFFFFF; left:-50%; text-transform:uppercase; font-weight:700; padding:0 30px;}
   
	#breadcrumbs {width:100%; float:left;}
	#breadcrumbs ul {width:100%; float:left; list-style:none; margin:15px 0;} 
	#breadcrumbs ul li {float:left; color:#e2e4e5; text-transform:uppercase; font-size:12px; margin-right:10px; }
	#breadcrumbs ul li a {color:#e2e4e5; text-transform:uppercase; font-size:12px;}
	#breadcrumbs ul li a:hover, #breadcrumbs ul li a:focus, #breadcrumbs ul li a:active {color:#5b6973;}
	
	.tags_list li a.DF {color:#5b6973;}
	.tags_list li a.GF {color:#616636;}
	.tags_list li a.P {color:#75c7a1;}
	.tags_list li a.V {color:#5aa47e;}
	
	.media {float:left; width:100%; margin:20px 0;}
	.media {float:left; width:100%; margin:40px 0;}
	.media .media_entry {float:left; width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #E5E5E5; display:table;}
	.media .media_entry:last-child {border-bottom:0px;}
	.media .media_entry div {display:table-cell; vertical-align:middle;}
	.media .media_entry .image {width:150px;}
	.media .media_entry .image img {width:150px; height:auto; float:left; margin-right:20px;}
	.media .media_entry .text {padding-left:20px;}
	

/*
===========================================================================
=== PAGE - RECIPE LISTING =================================================
===========================================================================
*/

	.filter-container {float:left; width:100%;}
	.filter-container section {float:left; width:31%; margin:1%;}
	.filter-container section:first-child {margin-left:0;}
	.filter-container section:last-child {margin-right:0;}
	.filter-container section dl.column-item {width:100%; float:left;}
	.filter-container section dl.column-item dt {font-size:36px; color:#cdd2d5; margin-bottom:20px; text-transform:uppercase;}
	.filter-container section dl.column-item dd {margin-bottom:20px;}
	.filter-container section dl.column-item dd > a {font-size:14px;}
	.filter-container section dl.column-item dd > a:hover, .filter-container section dl.column-item dd > a:active, .filter-container section dl.column-item dd > a:focus {color:#5aa47e;}
	.filter-container section dl.column-item dd .tags_list {width:100%; list-style:none; float:left; margin-top:10px;}
	.filter-container section dl.column-item dd .tags_list li {float:left; border-right:1px solid #e2e5e6; font-size:11px; text-transform:uppercase; color:#5b6973; font-weight:700; padding:0 7px;}
	.filter-container section dl.column-item dd .tags_list li:first-child {padding-left:0;}
	.filter-container section dl.column-item dd .tags_list li:last-child {padding-right:0; border-right:0;}

/*
===========================================================================
=== SINGLE ================================================================
===========================================================================
*/

	.ingredients_wrapper {width:100%; float:left; background:#cde4d8; padding:30px; margin-bottom:0px;}
	.ingredients_wrapper .left {float:left; width:50%;}
	.ingredients_wrapper .left .title {font-size:24px; color:#5aa47e; line-height:24px; margin:0 0 10px;}
	.ingredients_wrapper .left h4 {margin-bottom:5px; margin-top:20px; float:left;}
	.ingredients_wrapper .left ul {list-style:none; width:100%; float:left; margin-bottom:0;}
	.ingredients_wrapper .left ul li {float:left; width:100%; color:#615a5a; font-size:14px; padding:0 !important; background: 0 !important; margin-bottom:10px;}
	.ingredients_wrapper .right {float:right; width:50%;}
	.ingredients_wrapper .right .tags_list {float:left; list-style:none !important; width:100%;}
	.ingredients_wrapper .right .tags_list li {float:left; width:100%; text-align:right; padding:0 !important; background: 0 !important; margin-bottom:15px; text-transform:uppercase; color:#FFFFFF;}
	.ingredients_wrapper .right .tags_list li a {color:#FFFFFF; text-decoration:none; text-transform:uppercase;}
	.ingredients_wrapper .right .tags_list li .icon {color:#5b6973; margin-left:15px; display:inline-block; width:45px; height:45px; border-radius:50%; border:3px solid #FFFFFF; background:url('../images/bg-main-menu-texture.jpg') repeat center center; line-height:44px; text-align:center; text-transform:uppercase;}
	.ingredients_wrapper .right .tags_list li .icon.DF {color:#5b6973;}
	.ingredients_wrapper .right .tags_list li .icon.GF {color:#616636;}
	.ingredients_wrapper .right .tags_list li .icon.P {color:#75c7a1;}
	.ingredients_wrapper .right .tags_list li .icon.V {color:#5aa47e;}
	
	.all_tags {width:100%; float:left; background:url('../images/icon-tagcloud.png') no-repeat 17px 17px #eef6f2; padding:20px 50px; margin-bottom:25px;}
	.all_tags a {display:block; float:left; font-size:12px; color:#5b6973; text-decoration:none; text-transform:uppercase; margin-right:10px; padding-right:10px; border-right: 1px solid #5b6973; line-height:12px; margin-bottom:7px;}
	.all_tags a:last-child {margin-right:0; border-right:0; padding-right:0;}
	
/*
===========================================================================
=== ARTICLE ==============================================================
===========================================================================
*/
	
	article {padding-bottom:30px;}
	article h1 {color:#5b6973; font-size:36px; line-height:42px; margin:10px 0 30px; border-bottom:1px solid #cdd2d5; padding-bottom:20px; font-family: 'Glegoo';}
	article h1 .post_date {font-size:12px; text-transform:uppercase; color:#5aa47e; font-family: 'Montserrat'; margin-top:15px; line-height:15px; letter-spacing:1px;}
	article h2 {color:#5aa47e; font-size:18px; line-height:26px; margin:0 0 20px; text-transform:uppercase;}
	article h3 {color:#5b6973; font-size:14px; line-height:22px; margin:0 0 20px; text-transform:uppercase;}
	article h4 {color:#615a5a; font-size:14px; line-height:22px; margin:0 0 20px;}
	article p {line-height:24px;}
	article ul {list-style:none; float:left; width:100%; margin:5px 0 25px;}
	article ul li {float:left; padding-left:35px; background:url('../images/icon-list.png') no-repeat left 10px; font-size:14px; line-height:24px; color:#615a5a; width:100%;}
	article.search_results ul li a {text-decoration:none; color:#615a5a;}
	article a {color:#83c662; text-decoration:underline;}
	article img {max-width:100%; height:auto;}
	article img.alignleft {margin-right:20px; margin-bottom:15px;}
	article img.alignright {margin-left:20px; margin-bottom:15px;}
	article img.aligncenter {clear:both;margin-bottom:15px;}
	article img.alignnone {margin-bottom:15px; clear:both;}
	article table {width:100%; float:left; margin: 0 0 20px; border-collapse: collapse;}
	article table tr td {padding:10px; color:#362b2f; font-size:14px;}
	article table tr:nth-child(odd) td {background:#f8f8f9;}
	article table tr:nth-child(even) td {background:#f1f2f3;}
	article table tr:first-child td {background:#5aa47e; color:#FFFFFF; text-transform:uppercase; font-size:14px; font-weight:700;}
	article table td, article table td {border: 2px solid #FFFFFF;}
	article table tr:first-child td {border-top: 0;}
	article table tr:last-child td {border-bottom: 0;}
	article table tr td:first-child, article table tr td:first-child {border-left: 0;}
	article table tr td:last-child, article table tr td:last-child {border-right: 0;}
	article .share_tools {width:100%; float:left; border-top:1px solid #cdd2d5; margin-bottom:20px;}
	article .share_tools .title {font-size:12px; text-transform:uppercase; color:#616636; padding-left:30px; line-height:20px; background:url('../images/icon-share.png') no-repeat left center; margin:15px 0 25px;}
	article .share_tools .share_tools_inner, article .share_tools .share_tools_inner * {box-sizing:content-box;}
	article #searchform label {float:left; width:100px; line-height:50px; font-size:14px; color:#615a5a; margin:0 0 15px;}
	article #searchform input[type='text'], #contact_form input[type='email'] {width:490px; border:0; outline:none; height:50px; padding:0 10px; background:#f1f2f3; margin:0 0 15px;}
	article #searchform textarea {width:490px; padding:10px; margin-bottom:15px; background:#f1f2f3; border:0; outline:none; resize:none; height:90;}
	article #searchform input[type='submit'] {margin:15px 0 0 100px; width:150px; text-align:center; float:left; border-radius:3px; border:0; background:#545e66;font-size:12px; text-transform:uppercase; font-family: 'Montserrat'; font-weight:700; height:50px; padding: 0 40px; color:#FFFFFF; outline:none;}

/*
===========================================================================
=== PAGE - CATEGORIES =====================================================
===========================================================================
*/

	.categories {width:100%; float:left;}
	.categories > ul {width:100%; float:left; list-style:none; border-bottom:1px solid #cdd2d5; margin-bottom:35px;}
	.categories > ul li {float:left; margin:0 33.5px 0; position:relative; padding:30px 0 35px;}
	.categories > ul li:first-child {margin-left:0px;}
	.categories > ul li:last-child {margin-right:0px;}
	.categories > ul li a {font-size:12px; color:#5b6973; text-transform:uppercase;}
	.categories > ul li.current_cat a {color:#5aa47e;}
	.categories > ul li.current_cat:after {content:''; background:url('../images/bg-category-list.png') no-repeat center center; width:22px; height:11px; position:absolute; bottom:-11px; left:50%; margin-left:-6px; }
	
	.categories select {float:left; width:100%; display:none;}
	
	.sort.after_tag {margin-top:30px;}
	.sort {width:100%; float:left; margin:0 0 20px; background:#f1f9f5; padding:15px 0; text-align:center;}
	.sort .sort_inner {margin:0 auto; display:inline-block;}
	.sort .sort_inner form {float:left;}
	.sort .sort_inner .title {text-transform:uppercase; color:#5aa47e; font-weight:600; font-size:14px; float:left; margin-right:15px; line-height:25px;}
	.sort .sort_inner select {float:left; width:160px;}
	
/*
===========================================================================
=== SIDEBARS ==============================================================
===========================================================================
*/
   
	ul.sidebar {list-style:none; width:100%; float:left;}
	ul.sidebar > li {float:left; width:100%; background:#f1f2f3; border-bottom:1px solid #FFFFFF; padding:30px;}
	
	ul.sidebar > li.follow .top {float:left; width:100%;}
	ul.sidebar > li.follow .top h3 {font-size:30px; color:#362b2f; margin:0 0 20px;}
	ul.sidebar > li.follow .top .subtitle {font-size:12px; color:#362b2f; text-transform:uppercase; margin:0 0 15px;}
	ul.sidebar > li.follow .top ul {width:100%; float:left; list-style:none; margin-bottom:20px;}
	ul.sidebar > li.follow .top ul li {float:left; margin-right:10px;}
	ul.sidebar > li.follow .top ul li:last-child {margin-right:0;}
	ul.sidebar > li.follow .top ul li a {display:block; background-image:url('../images/icons-social2.png'); width:35px; height:35px; text-indent:-9999px; text-transform:capitalize; float:left; background-repeat:none;}
	ul.sidebar > li.follow .top ul li a.facebook {background-position:0px 0px;}
	ul.sidebar > li.follow .top ul li a.facebook:hover, footer #footer_top .inner .middle .left ul li a.facebook:active, footer #footer_top .inner .middle .left ul li a.facebook:focus {background-position:0px -35px;}
	ul.sidebar > li.follow .top ul li a.twitter {background-position:-45px 0px;}
	ul.sidebar > li.follow .top ul li a.twitter:hover, footer #footer_top .inner .middle .left ul li a.twitter:active, footer #footer_top .inner .middle .left ul li a.twitter:focus {background-position:-45px -35px;}
	ul.sidebar > li.follow .top ul li a.pinterest {background-position:-90px 0px;}
	ul.sidebar > li.follow .top ul li a.pinterest:hover, footer #footer_top .inner .middle .left ul li a.pinterest:active, footer #footer_top .inner .middle .left ul li a.pinterest:focus {background-position:-90px -35px;}
	ul.sidebar > li.follow .top ul li a.instagram {background-position:-135px 0px;}
	ul.sidebar > li.follow .top ul li a.instagram:hover, footer #footer_top .inner .middle .left ul li a.instagram:active, footer #footer_top .inner .middle .left ul li a.instagram:focus {background-position:-135px -35px;}
	ul.sidebar > li.follow .bottom {float:right; width:100%;}
	ul.sidebar > li.follow .bottom .mc4wp-form-fields p {color:#362b2f; font-size:14px; margin:0 0 20px; line-height:20px;}
	ul.sidebar > li.follow .bottom span.wpcf7-form-control-wrap {float:left;}
	ul.sidebar > li.follow .bottom span.wpcf7-not-valid-tip {top:7px; left:15px; background:#FFFFFF; position:absolute;}
	ul.sidebar > li.follow .bottom .wpcf7-response-output {border:0; color:#362b2f; font-size:14px; padding:0; margin:15px 0 0; float:left;}
	ul.sidebar > li.follow .bottom div.wpcf7 img.ajax-loader {display: none !important;}
	ul.sidebar > li.follow .bottom input[type='email'] {width:100%; height:50px; border:0; backgrounds:#FFFFFF; padding:0 15px; font-size:14px; color:#362b2f; border-radius:3px; float:left; outline:none; margin-bottom:30px;}
	ul.sidebar > li.follow .bottom input[type='submit'] {width:150px; text-align:center; float:left; border-radius:3px; border:0; background:#545e66;font-size:12px; text-transform:uppercase; font-family: 'Montserrat'; font-weight:700; height:50px; padding: 0 40px; color:#FFFFFF; outline:none;}
	ul.sidebar > li.follow .bottom .mc4wp-response p {float: left; width: 100%; margin:15px 0 0; line-height: 22px;}

	ul.sidebar > li.instagram .title {font-size:24px; color:#5b6973; margin:0 0 25px; text-align:center;}
	ul.sidebar > li.instagram .link {font-weight:700; font-size:15px; color:#362b2f; padding-left:45px; position:relative; line-height:35px; height:35px; display:block;}
	ul.sidebar > li.instagram .link:hover, ul.sidebar > li.instagram .link:active, ul.sidebar > li.instagram .link:focus {color:#517fa4;}
	ul.sidebar > li.instagram .link .icon {background-image:url('../images/icon-instagram.png'); background-position:0px 0px; background-repeat:no-repeat; position:absolute; top:0px; left:0px; width:35px; height:35px;}
	ul.sidebar > li.instagram .link:hover .icon, ul.sidebar > li.instagram .link:focus .icon, ul.sidebar > li.instagram .link:active .icon {background-position:0px -35px;}
	
	ul.sidebar > li.latest_recipes .title {font-size:24px; line-height:24px; color:#5b6973; margin:0 0 10px; text-align:center;}
	ul.sidebar > li.latest_recipes ul.latest_list {float:left; width:100%; list-style:none; margin:0;}
	ul.sidebar > li.latest_recipes ul.latest_list > li {float:left;}
	ul.sidebar > li.latest_recipes ul.latest_list > li .inner_wrapper {float:left; width:100%; padding-top:22px; position:relative;}
	ul.sidebar > li.latest_recipes ul.latest_list > li img {float:left; max-width:100%; height:auto; margin-bottom:15px;}
	ul.sidebar > li.latest_recipes ul.latest_list > li .date {text-transform:uppercase; color:#5aa47e; font-size:12px; line-height:16px; margin-bottom:5px;}
	ul.sidebar > li.latest_recipes ul.latest_list > li h2 {font-size:18px; color:#615a5a; line-height:40px; margin:0 0 5px;}
	ul.sidebar > li.latest_recipes ul.latest_list > li .tags_list {width:100%; float:left; list-style:none; text-align:center; position:absolute; top:0px; left:0px;}
	ul.sidebar > li.latest_recipes ul.latest_list > li .tags_list li {display:inline-block; width:45px; height:45px; border-radius:50%; border:3px solid #FFFFFF; background:url('../images/bg-main-menu-texture.jpg') repeat center center; line-height:44px; text-align:center; text-transform:uppercase;}
	ul.sidebar > li.latest_recipes .bx-wrapper {position:relative;}
	ul.sidebar > li.latest_recipes .bx-controls-direction a {display:block; height:32px; position:relative; width:17px; background-position:center center; background-repeat:no-repeat; text-indent:-9999px; text-transform:capitalize; position:absolute; top:-40px; outline:none;}
	ul.sidebar > li.latest_recipes .bx-controls-direction a.bx-prev {background-image:url('../images/icon-slider-sidebar-left.png'); left:0px;}
	ul.sidebar > li.latest_recipes .bx-controls-direction a.bx-next {background-image:url('../images/icon-slider-sidebar-right.png'); right:0px;}
	
	ul.sidebar > li.related_recipes .title {font-size:24px; line-height:24px; color:#5b6973; margin:0 0 10px; text-align:center;}
	ul.sidebar > li.related_recipes ul.related_list {float:left; width:100%; list-style:none; margin:0;}
	ul.sidebar > li.related_recipes ul.related_list > li {float:left;}
	ul.sidebar > li.related_recipes ul.related_list > li .inner_wrapper {float:left; width:100%; padding-top:22px; position:relative;}
	ul.sidebar > li.related_recipes ul.related_list > li img {float:left; max-width:100%; height:auto; margin-bottom:15px;}
	ul.sidebar > li.related_recipes ul.related_list > li .date {text-transform:uppercase; color:#5aa47e; font-size:12px; line-height:16px; margin-bottom:5px;}
	ul.sidebar > li.related_recipes ul.related_list > li h2 {font-size:18px; color:#615a5a; line-height:40px; margin:0 0 5px;}
	ul.sidebar > li.related_recipes ul.related_list > li .tags_list {width:100%; float:left; list-style:none; text-align:center; position:absolute; top:0px; left:0px;}
	ul.sidebar > li.related_recipes ul.related_list > li .tags_list li {display:inline-block; width:45px; height:45px; border-radius:50%; border:3px solid #FFFFFF; background:url('../images/bg-main-menu-texture.jpg') repeat center center; line-height:44px; text-align:center; text-transform:uppercase;}
	ul.sidebar > li.related_recipes .bx-wrapper {position:relative;}
	ul.sidebar > li.related_recipes .bx-controls-direction a {display:block; height:32px; position:relative; width:17px; background-position:center center; background-repeat:no-repeat; text-indent:-9999px; text-transform:capitalize; position:absolute; top:-40px; outline:none;}
	ul.sidebar > li.related_recipes .bx-controls-direction a.bx-prev {background-image:url('../images/icon-slider-sidebar-left.png'); left:0px;}
	ul.sidebar > li.related_recipes .bx-controls-direction a.bx-next {background-image:url('../images/icon-slider-sidebar-right.png'); right:0px;}
	
	ul.sidebar > li.tag_cloud {text-align:center;}
	ul.sidebar > li.tag_cloud .title {font-size:24px; line-height:24px; color:#5b6973; margin:0 0 10px; text-align:center;}
	ul.sidebar > li.tag_cloud .title img {margin-right:10px;}
	ul.sidebar > li.tag_cloud a:hover, ul.sidebar > li.tag_cloud:focus, ul.sidebar > li.tag_cloud:active {color:#83c662;}

/*
===========================================================================
=== COMMENTS ==============================================================
===========================================================================
*/

	.comments_wrapper {float:left; width:100%; clear:both;}
	.comments_wrapper #respond {border-top:1px solid #cdd2d5; float:left; width:100%; margin-bottom:35px; border-bottom: 1px solid #cdd2d5;}
	.comments_wrapper #respond #reply-title {font-size: 12px; text-transform: uppercase; color: #5b6973; padding-left: 30px; line-height: 20px; background: url('../images/icon-comments.png') no-repeat left center; margin: 15px 0 25px;}
	.comments_wrapper #respond .form-allowed-tags {display:none;}
	.comments_wrapper #respond label {float:left; width:80px; line-height:50px; font-size:14px; color:#615a5a; margin:0 0 15px;}
	.comments_wrapper #respond input[type='text'], #contact_form input[type='email'] {width:490px; border:0; outline:none; height:50px; padding:0 10px; background:#f1f2f3; margin:0 0 15px; float: right;}
	.comments_wrapper #respond textarea {width:490px; padding:10px; margin-bottom:15px; background:#f1f2f3; border:0; outline:none; resize:none; height:90px; float:right;}
	.comments_wrapper #respond .form-submit {float:left; width:100%;}
	.comments_wrapper #respond .form-submit input[type='submit'] {margin-right:0px; clear:both; float:right; border-radius:3px; border:3px solid #545e66; background:#FFFFFF;font-size:12px; text-transform:uppercase; font-family: 'Montserrat'; font-weight:700; height:50px; padding: 0 40px; color:#545e66; outline:none;}
	.comments_wrapper #respond .form-submit input[type='submit']:hover, .comments_wrapper #respond .form-submit input[type='submit']:active, .comments_wrapper #respond .form-submit input[type='submit']:focus {background:#545e66; color:#FFFFFF;}
	.comments_wrapper #respond .logged-in-as {margin-bottom:10px;}
	
	.comments_wrapper ol {float:left; width:100%; list-style:none;}
	.comments_wrapper ol > li {float:left; width:100%;}
	.comments_wrapper ol > li .comment-body {padding:0 0 25px; border-bottom:1px solid #cdd2d5; margin-bottom:25px; width:100%; float:left; position:relative;}
	.comments_wrapper ol > li .comment-author {float:left; width:100%; color:#615a5a; padding-right:100px;}
	.comments_wrapper ol > li .comment-author a {color:#615a5a; text-decoration:none;}
	.comments_wrapper ol > li .comment-author img {border-radius:3px; margin-right:15px;}
	.comments_wrapper ol > li .comment-author cite {font-style:normal;}
	.comments_wrapper ol > li .comment-meta {float:left; width:100%; margin:15px 0;}
	.comments_wrapper ol > li .comment-meta a {text-decoration:none; color:#5aa47e; text-transform:uppercase; font-size:12px;}
	.comments_wrapper ol > li .reply {position:absolute; top:0px; right:0px;}
	.comments_wrapper ol > li .reply a {clear:both;text-decoration:none; clear:both; float:right; border-radius:3px; border:2px solid #545e66; background:#FFFFFF;font-size:12px; line-height:20px; text-transform:uppercase; font-family: 'Montserrat'; font-weight:700; padding:5px 20px; color:#545e66; outline:none;}
	.comments_wrapper ol > li .reply a:hover, .comments_wrapper ol > li .reply a:active, .comments_wrapper ol > li .reply a:focus {background:#545e66; color:#FFFFFF;}
	.comments_wrapper ol > li .children {padding:0; list-style:none; float:left; width:100%;}
	.comments_wrapper ol > li .children li {padding:0; list-style:none; float:left; width:100%;}
	
/*
===========================================================================
=== CONTACT FORM ==========================================================
===========================================================================
*/

	#contact_form {float:left; width:100%; clear:both; margin:30px 0;}
	#contact_form label {float:left; width:80px; line-height:50px; font-size:14px; color:#615a5a; margin:0 0 15px;}
	#contact_form input[type='text'], #contact_form input[type='email'] {float:left; width:490px; border:0; outline:none; height:50px; padding:0 10px; background:#f1f2f3; margin:0 0 15px;}
	#contact_form textarea {width:490px; padding:10px; margin-bottom:15px; background:#f1f2f3; border:0; outline:none; resize:none; height:90px;}
	#contact_form input[type='submit'] {margin:15px 0 0 80px; width:150px; text-align:center; float:left; border-radius:3px; border:0; background:#545e66;font-size:12px; text-transform:uppercase; font-family: 'Montserrat'; font-weight:700; height:50px; padding: 0 40px; color:#FFFFFF; outline:none;}
	#contact_form .wpcf7-not-valid-tip {padding-left:90px; float:left; clear:both; width:100%; margin-bottom:15px;}
	#contact_form .ajax-loader {display:none !important;}
	#contact_form .wpcf7-response-output {float:left; margin:15px 0 !important; font-size: 14px; color: #615a5a; width:100%;}
	.wpcf7-response-output {float: left;}
	
/*
===========================================================================
=== FOOTER ================================================================
===========================================================================
*/
   
	footer {}
	footer #footer_top {background:#5b6973;}
	footer #footer_top .inner {position:relative; padding: 135px 0 30px;}
	footer #footer_top .inner .footer_logo_wrapper {position:absolute; border-bottom:1px solid #FFFFFF; width:100%; height:1px; top:90px; left:0px;}
	footer #footer_top .inner .footer_logo_wrapper .footer_logo_inner {position:absolute; left:50%; top:-58px;}
	footer #footer_top .inner .footer_logo_wrapper .footer_logo_inner .footer_logo {position:relative; top:0px; left:-50%; width:338px; height:111px; background:url('../images/logo-medium.png') no-repeat center center;}
	footer #footer_top .inner .middle {padding:30px 65px 30px 35px; width:100%; float:left; background:#62717b;}
	footer #footer_top .inner .middle .left {float:left; width:280px;}
	footer #footer_top .inner .middle .left h3 {font-size:36px; color:#362b2f; margin:0 0 20px;}
	footer #footer_top .inner .middle .left .subtitle {font-size:12px; color:#362b2f; text-transform:uppercase; margin:0 0 15px;}
	footer #footer_top .inner .middle .left ul {width:100%; float:left; list-style:none;}
	footer #footer_top .inner .middle .left ul li {float:left; margin-right:10px;}
	footer #footer_top .inner .middle .left ul li:last-child {margin-right:0;}
	footer #footer_top .inner .middle .left ul li a {display:block; background-image:url('../images/icons-social.png'); width:35px; height:35px; text-indent:-9999px; text-transform:capitalize; float:left; background-repeat:none;}
	footer #footer_top .inner .middle .left ul li a.facebook {background-position:0px 0px;}
	footer #footer_top .inner .middle .left ul li a.facebook:hover, footer #footer_top .inner .middle .left ul li a.facebook:active, footer #footer_top .inner .middle .left ul li a.facebook:focus {background-position:0px -35px;}
	footer #footer_top .inner .middle .left ul li a.twitter {background-position:-45px 0px;}
	footer #footer_top .inner .middle .left ul li a.twitter:hover, footer #footer_top .inner .middle .left ul li a.twitter:active, footer #footer_top .inner .middle .left ul li a.twitter:focus {background-position:-45px -35px;}
	footer #footer_top .inner .middle .left ul li a.pinterest {background-position:-90px 0px;}
	footer #footer_top .inner .middle .left ul li a.pinterest:hover, footer #footer_top .inner .middle .left ul li a.pinterest:active, footer #footer_top .inner .middle .left ul li a.pinterest:focus {background-position:-90px -35px;}
	footer #footer_top .inner .middle .left ul li a.instagram {background-position:-135px 0px;}
	footer #footer_top .inner .middle .left ul li a.instagram:hover, footer #footer_top .inner .middle .left ul li a.instagram:active, footer #footer_top .inner .middle .left ul li a.instagram:focus {background-position:-135px -35px;}
	footer #footer_top .inner .middle .right {float:right; width:540px;}
	footer #footer_top .inner .middle .right p {color:#FFFFFF; font-size:14px; margin:0 0 20px;}
	footer #footer_top .inner .middle .right span.wpcf7-form-control-wrap {float:left;}
	footer #footer_top .inner .middle .right span.wpcf7-not-valid-tip {top:7px; left:15px; background:#FFFFFF; position:absolute;}
	footer #footer_top .inner .middle .right .wpcf7-response-output {border:0; color:#FFFFFF; font-size:14px; padding:0; margin:15px 0 0; float:left;}
	footer #footer_top .inner .middle .right div.wpcf7 img.ajax-loader {display: none !important;}
	footer #footer_top .inner .middle .right input[type='email'] {width:370px; height:50px; border:0; backgrounds:#FFFFFF; padding:0 15px; font-size:14px; color:#362b2f; border-radius:3px; float:left; outline:none;}
	footer #footer_top .inner .middle .right input[type='submit'] {float:right; border-radius:3px; border:3px solid #FFFFFF; background:#545e66;font-size:12px; text-transform:uppercase; font-family: 'Montserrat'; font-weight:700; height:50px; padding: 0 40px; color:#FFFFFF; outline:none;}
	footer #footer_top .inner #footer_nav {float:left; width:100%;}
	footer #footer_top .inner #footer_nav ul {float:left; width:100%; list-style:none; text-align:center; border-bottom:1px solid #1a1011; display:table; text-align:center; margin-bottom:30px;}
	footer #footer_top .inner #footer_nav ul li {display:table-cell;}
	footer #footer_top .inner #footer_nav ul li a {font-size:13px; color:#362b2f; text-transform:uppercase; padding:20px 0; float:left; display:block; text-align:center; width:100%;}
	footer #footer_top .inner #footer_nav ul li a:hover, footer #footer_top .inner #footer_nav ul li a:active, footer #footer_top .inner #footer_nav ul li a:focus {color:#FFFFFF;}
	footer #footer_top .inner .trademark {color:#FFFFFF; font-size:12px; margin: 0 0 35px; float:left;}
	footer #footer_top .inner .privacy {color:#FFFFFF; font-size:12px; margin: 0 0 35px; float:right;}
	footer #footer_top .inner .privacy a {color:#FFFFFF; font-size:12px;}
	footer #footer_bottom {background:#362b2f;}
	footer #footer_bottom .inner {position:relative; height:90px;}
	footer #footer_bottom .inner .award_wrapper {position:absolute; left:50%; top:-66px;}
	footer #footer_bottom .inner .award_wrapper .award {width:99px; height:132px; background:url('../images/icon-award2.png') no-repeat center center; position:relative; top:0px; left:-50%;}
	
   
/*
===========================================================================
=== MISC ==================================================================
===========================================================================
*/
   .wpcf7-not-valid-tip {display: none !important; }
   #jetpack-subscribe-label {display: none;}
   #subscribe-email input {padding: 0 10px;}
   .mobile_only {display:none;}
   iframe .powered_by {display: none !important;}

/*
===========================================================================
=== ADS ===================================================================
===========================================================================
*/

.ad_image {display: none;}
.sides {position: absolute; top:0px; z-index: 70; width: 160px; height: 600px; }
.sides.left_side {left:-190px;}
.sides.right_side {right:-190px;}
.sides a {display: block; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; text-indent: -9999px; text-transform: capitalize;}
.tablet_ad {position: fixed; bottom: 0px; left: 0px; width: 100%; height: 90px; z-index: 70; padding:0 20px 20px; background:#FFFFFF;}
.tablet_ad a {display: block; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; text-indent: -9999px; text-transform: capitalize;}
.mobile_ad {position: fixed; bottom: 0px; left: 0px; width: 100%; height: 50px; z-index: 70;}
.mobile_ad a {display: block; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; text-indent: -9999px; text-transform: capitalize;}

/*
===========================================================================
=== PRINT =================================================================
===========================================================================
*/

ul.sidebar > li.print {background:transparent; margin-bottom: 30px; padding: 0;}
ul.sidebar > li.print a {display: block; background: url('../images/printer.png') no-repeat 30px center #5b6973; height: 90px; padding-left: 75px; text-transform: uppercase; color: #FFFFFF; line-height: 90px;}

@media print {
	#main_nav_wrapper, #header_inner #searchform, .ad_image, #breadcrumbs, #page_wrapper .sidebar, #page_title, .comments_wrapper, article img, article .share_tools, footer {display: none;}
	article p {text-align: left !important;}
	article {text-align: left !important;}
	a[href]:after{content:none !important;}
	.inner {width: 100%;}
	.ingredients_wrapper {padding: 0 0 30px; border-bottom: 1px solid #cdd2d5;}
	article h1 {border-bottom: 0; border-top: 1px solid #cdd2d5; padding-top: 40px; margin-bottom:10px;}
	.all_tags {padding:0;}
	.ingredients_wrapper .right {margin-top: 40px;}
	.ingredients_wrapper .right .tags_list li {margin-bottom: 5px;}
	.ingredients_wrapper .right .tags_list li .icon {display: none;}	
}