/*
Theme Name: Basil
Theme URI: https://basil.boxydemos.com
Author: Boxy Studio
Author URI: https://www.boxystudio.com
Description: A Recipe-Powered WordPress Theme
Version: 1.4.9
Details URI: http://boxyupdates.com/changelogs/basil_changelog.html
*/ 

.atc {
	    background: #3A9044;
    color: #fff;
    padding: 5px 20px;
    display: block;
    max-width: 100px;
    margin-top: 10px;
    text-transform: uppercase;
    white-space: nowrap;

}
.con-wrap {
	display:flex;
}
.con-wrap .span_3_of_5 {
	flex: 0 0 30%;
}
.con-wrap .span_1_of_5 {
	flex: 0 0 25%;
	padding:20px;
}
.con-wrap .span_1_of_5 img {
	max-width:100%
}
/* *****************************
ANIMATION
***************************** */

.basilButton, button, input[type="button"], input[type="reset"], input[type="submit"], .wysija-submit,
.basilPostsPagination li a,
#basilNavBar ul.basilNav li a,
.basilSocials i, .basilSocials small,
.basilSlider .basilSliderNav a,
.basilPostPanels .basilPostThumbEmpty,
.basilPostPanels .basilPostThumb span,
.basilPostList .basilPostThumbEmpty,
.basilPostList .basilPostThumb span {
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}


/* *****************************
SHADOWS
***************************** */

.basilRecipeSliderBG, .basilSlider .basilShell .caroufredsel_wrapper, .basilPostPanels article {
	-webkit-box-shadow:0 3px 0px rgba(0,0,0,0.07); -moz-box-shadow:0 3px 0px rgba(0,0,0,0.07); box-shadow:0 3px 0px rgba(0,0,0,0.07);
}


/* *****************************
TYPOGRAPHY
***************************** */

h2.basilHeading { position:relative; margin:-18px 0 65px; }
h2.basilHeading:before { content:"";  display:block;  position:absolute;  left:0;  bottom:2px;  width:100%;  height:1px; }
h2.basilHeading span { position:relative; top:18px; display:inline-block; padding:0 20px 0 0; }
h2.basilHeading span.basilH2ButtonWrapper { font-size:14px; text-transform:none; font-weight:400; position:absolute; right:0; padding:39px 0 0 20px; background:#fff; } /* ANDRES */

hr { border:none; border-bottom:1px solid; height:1px; margin:0 0 25px; padding:10px 0 0 0; }

.basilPageContent ul, .basilPageContent ol { margin:0 0 20px 50px; }
.basilPageContent table { margin:0 0 15px; }

kbd, code, pre { font-family:monospace; }
pre { background:#f5f5f5; padding:20px; border:1px solid #ddd; color:#888; margin:0 0 30px; }
.basilDarkGray pre { background:#444; padding:20px; border:1px solid #555; }

.basilPageContent blockquote { padding:10px 50px 10px 60px; position:relative; }
.basilPageContent blockquote:before { position:absolute; top:16px; left:0; font-family:'FontAwesome'; content:"\f10d"; font-size:40px; line-height:1; }
.basilPageContent blockquote, blockquote p { font-size:19px; line-height:30px; }
.basilPageContent cite { font-style:italic; }

.basilPageContent table a:link { color: #666; font-weight: bold; text-decoration:none; }
.basilPageContent table a:visited { color: #999999; font-weight:bold; text-decoration:none; }
.basilPageContent table a:active,
.basilPageContent table a:hover { color: #bd5a35; text-decoration:underline; }
.basilPageContent table { width:100%; max-width:100%; color:#666; font-size:12px; text-shadow: 1px 1px 0px #fff; background:#eaebec; margin:20px 0; border:#ccc 1px solid; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow: 0 1px 2px #d1d1d1; -webkit-box-shadow: 0 1px 2px #d1d1d1; box-shadow: 0 1px 2px #d1d1d1; }
.basilPageContent table th { padding:21px 25px 22px 25px; border-top:1px solid #fafafa; border-bottom:1px solid #e0e0e0; background: #ededed; background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb)); background: -moz-linear-gradient(top,  #ededed,  #ebebeb); }
.basilPageContent table th:first-child { text-align: left; padding-left:20px; }
.basilPageContent table tr:first-child th:first-child { -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; border-top-left-radius:3px }
.basilPageContent table tr:first-child th:last-child { -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; border-top-right-radius:3px; }
.basilPageContent table tr { text-align: center; padding-left:20px; }
.basilPageContent table td:first-child { text-align: left; padding-left:20px; border-left: 0; }
.basilPageContent table td { padding:18px; border-top: 1px solid #ffffff; border-bottom:1px solid #e0e0e0; border-left: 1px solid #e0e0e0; background: #fafafa; background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa)); background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa); }
.basilPageContent table tr.even td { background: #f6f6f6; background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6)); background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6); }
.basilPageContent table tr:last-child td { border-bottom:0; }
.basilPageContent table tr:last-child td:first-child { -moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px; border-bottom-left-radius:3px; }
.basilPageContent table tr:last-child td:last-child { -moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px; border-bottom-right-radius:3px; }
.basilPageContent table tr:hover td { background: #f2f2f2; background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0)); background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	 }

.basilPageContent dt { font-weight: 600; }
.basilPageContent dd { background:none no-repeat left top; padding-left:20px; margin:0 0 30px; }

.basilPageContent .wp-post-image { margin:30px auto; display:block; }

.wp-caption { max-width:100%; border: 1px solid #ddd; text-align: center; padding:10px 5px 5px; margin:0 0 20px; background: #fff; }
.wp-caption img { max-width:98%; margin-bottom:10px; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { font-size:13px; line-height:17px; padding:0 0 10px; margin:0; }


/* *****************************
LAYOUT
***************************** */

/* Mobile Slicknav */
.mobile-nav-wrapper { position:relative; }
#mobileSlickNav, #mobileNav { display:none; }
.basilMobileNavContent { display:none; }

/* General Layout Classes */
.cf:before,.cf:after { content: " "; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }
img { max-width:100%; height:auto; }

.basilLeft, .alignleft { float:left; }
.basilRight, .alignright { float:right; }
.aligncenter { margin:0 auto; }

/* Main Wrapper/Shell */
.basilShell { position:relative; width:960px; height:100%; margin:0 auto; }
 @media screen and (min-width: 1024px) {.basilShell { position:relative; width:1138px; height:100%; margin:0 auto; } } /* ANDRES */

/* Homepage Blocks */
.basilHPBlock { padding:50px 0; overflow:hidden; }
.basilHPBlock, h2.basilHeading span { background:#fff; }
.basilDarkGray, .basilHPBlock.basilDarkGray, .basilDarkGray h2.basilHeading span { background:#333; color:#fff; }
.basilDarkGray a:hover { color:#fff; }
.basilGray, .basilHPBlock.basilGray, .basilGray h2.basilHeading span { background:#f5f5f5; color:#555; }

/* Columns */
.basilColumn-onefourth { float:left; width:22.7%; margin:0 3% 0 0; }
.basilColumn-onefourth.last { margin:0; }
.basilColumn-onethird { float:left; width:31.3%; margin:0 3% 0 0; }
.basilColumn-onethird.last { margin:0; }
.basilColumn-onehalf { float:left; width:48.5%; margin:0 3% 0 0; }
.basilColumn-onehalf.last { margin:0; }

/* Content/Sidebar */
article.basilPageContent { float:left; width:66%; }
aside.basilSidebar { float:right; width:29%; padding-top: 6px; }
.basilRightContent article.basilPageContent { float:right; width:66%; }
.basilRightContent aside.basilSidebar { float:left; width:29%; }
.basilFullContent article.basilPageContent { float:none; width:100%; }

/* Media Players */
.basilPageContent .fluid-width-video-wrapper, .basilPageContent .mejs-container, .basilPageContent .wp-playlist { margin:30px 0; }
.basilPageContent .wp-playlist { padding:30px; }
.basilPageContent .wp-playlist-item .wp-playlist-caption { padding:8px 9px; }
.basilPageContent .wp-playlist-item .wp-playlist-item-length { right: 10px; top: 8px; }
.basilPageContent .wp-playlist .mejs-container { margin:20px 0; }

/* *****************************
HEADER
***************************** */

#basilHeader { position:relative; z-index:10; }
	#basilLogo img { display:block; }
	#basilHeader .basilRight { text-align:right; }
	#basilHeaderTop { -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; }
	#basilHeaderTop .basilRight p { line-height:35px; margin:0; }
	#basilNavBar .basilRight p { line-height:51px; margin:0; }
	
#basilHeaderTop .basilRight { height:35px; position:absolute; top:50%; right:0; margin-top:-18px; }
	
#basilHeader.basilHeaderOver, #basilHeader.basilHeaderTransparent { margin:0 auto 30px; width:100%; }
body.full #basilHeader.basilHeaderOver, body.full #basilHeader.basilHeaderTransparent { margin-bottom:0; }
body.full.transparent #basilHeader { margin-top:10px; margin-bottom:30px; }
#basilHeader.basilHeaderTransparent { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.transparentHeaderBG { display:none; height:250px; width:100%; position:absolute; top:0; left:0; background:url('images/transparentHeaderBG.png') repeat-x top center; }
body.transparent .transparentHeaderBG { display:block; }

#basilHeader.basilHeaderOver, #basilHeader.basilHeaderTransparent,
body.full #basilHeader.basilHeaderOver, body.full #basilHeader.basilHeaderTransparent {
margin:30px auto 487px; width:960px; }

#basilHeader.basilHeaderOver .basilShell,
body.full #basilHeader.basilHeaderOver .basilShell { width:900px; }

/* *****************************
NAVIGATION
***************************** */

#basilNavBar { height:42px; line-height:55px; }/* ANDRES  height:52px; */
#basilNavBar .basilShell span {
	display: none
}
ul.basilNav { list-style: none outside none; font-size:16px; margin-left:-20px; height:52px; }
ul.basilNav li, ul.basilNav li a { font-weight:400; display:inline-block; }
ul.basilNav li a { height:100%; padding:3px 18px; } /* ANDRES */
ul.basilNav li { float:left; position:relative; z-index:10; }
ul.basilNav ul { position: absolute; top: 100%; left: 0; line-height: 1.3; padding: 10px; width: 225px; display:none; }
ul.basilNav ul li { float: none; display:block; margin-top:-18px; } /* ANDRES */
ul.basilNav ul a { float: none; display: block; padding: 10px 15px 10px; line-height:16px; height:auto; }
ul.basilNav ul ul { left:225px; top:-10px; }

ul.basilNav > li > a .fa { display:inline-block; padding-left:10px; }
ul.basilNav ul.sub-menu > li > a { position:relative; }
ul.basilNav ul.sub-menu > li > a .fa { position:absolute; right:10px; top:10px; }


/* *****************************
SEARCH
***************************** */

#basilNavBar .searchform, .mobile-nav-wrapper .searchform { position:relative; top:10px; width:240px; }
#basilNavBar .searchform .field, .mobile-nav-wrapper .searchform .field { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; width:100%; border:none; padding-right:35%; }
#basilNavBar .searchform .searchsubmit, .mobile-nav-wrapper .searchform .searchsubmit { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; width:30%; font-size:12px; opacity:0.75; position:absolute; float:none; top:2px; right:2px; height:28px; line-height:28px; }
#basilNavBar .searchform .searchsubmit:hover, .mobile-nav-wrapper .searchform .searchsubmit:hover { opacity:1; }

/* *****************************
SOCIALS
***************************** */

.basilSocials { float: right; text-align: center; font-size: 15px; padding:12px 0 0; }
.basilSocials ul { list-style: none outside none; height: 29px; }
.basilSocials li { float: left; }
.basilSocials li + li { padding-left: 5px; }
.basilSocials a { text-align:center; float: left; width: 29px; height: 29px; line-height: 28px; position: relative; }
.basilSocials a:hover { text-decoration: none; }
.basilSocials i { display: inline; position: relative; z-index: 1; }
.basilSocials small { border-radius: 50%; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; }


/* *****************************
PARALLAX
***************************** */

.basilParallax-zone { overflow:hidden; box-sizing:border-box; }
.basilParallax-zone .basilParallax-screen { position:absolute; width:100%; }

#basilParallax_page_section { background-size:cover; }
#basilParallax_page_section, #basilParallax_page_section div { height:auto; }
#basilParallax_page_section div:first-child { position:absolute; height:100%; }
#basilParallax_page_section div:last-child { position:relative; }


/* *****************************
SLIDER
***************************** */

.basilRecipeSlider, .basilSliderNav, .basilRecipeSliderBG {
	*zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;
	-webkit-transition: opacity .15s ease-in-out;
	-moz-transition: opacity .15s ease-in-out;
	-o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}

.basilRecipeSlider.shown, .basilSliderNav.shown, .basilRecipeSliderBG.shown {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;
}

.basilSlider .basilShell .caroufredsel_wrapper { left:50% !important; }

.basilSlider, .basilImageSlider, .basilImageSlider .basilSlide, .basilSlider .basilSliderNav { height:527px; }
.basilSlider { position:relative; z-index:0; }
.basilImageSlider { overflow: hidden; position:absolute; top:0; left:0; width:100%; height:527px; }
	.basilImageSlider .basilSlide { float:left; display:inline-block; width:100%; background-position:center center; }
	
.basilRecipeSlider { padding:35px; z-index:10; position:absolute; top:50%; left:50%; margin:-199px 0 0 -246px; width:492px; height:398px; }
.basilShell .caroufredsel_wrapper { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.basilRecipeSliderBG { z-index:5; position:absolute; top:50%; left:50%; background:#eee; margin:-192px 0 0 -258px; width:516px; height:384px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
	.basilRecipeSlider .basilSlide { z-index:10; float:left; display:inline-block; width:492px; }

.basilSlider .basilSliderNav { z-index:10; font-size:250px; width:100%; line-height:0; position:absolute; top:0; left:0; }
.basilSlider .basilSliderNav a { margin-top:-125px; *zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.basilSlider .basilSliderNav a:active, .basilSlider .basilSliderNav a:focus { outline:none; }
.basilSlider .basilSliderNav a:hover { *zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
.basilSlider .basilSliderNav .basilSliderPrev { position:absolute; left:0; top:50%; }
.basilSlider .basilSliderNav .basilSliderNext { position:absolute; right:0; top:50%; }
.basilSlider .basilSliderNav .basilSliderPrev:hover { left:-7px; }
.basilSlider .basilSliderNav .basilSliderNext:hover { right:-7px; }

.basilSlider.basilSliderTall { width:100%; position:absolute; top:0; left:0; }
.basilSlider.basilSliderTall, .basilSlider.basilSliderTall .basilImageSlider .basilSlide { height:674px; }
.basilSlider.basilSliderTall .basilSliderNav, .basilSlider.basilSliderTall .basilImageSlider { height:837px; }
.basilSlider.basilSliderTall .basilRecipeSlider { top:430px; }
.basilSlider.basilSliderTall .basilRecipeSliderBG { top:430px; }
.basilSlider.basilSliderTall .basilSliderNav a { margin-top:-120px; }
.admin-bar .basilSlider.basilSliderTall { top:32px; }

.basilSlider .mobile-image { display:none; }

/* Cooked Styling Pulled into Basil */
.basilSlide .result-box { font-size: 13px; line-height: 16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.basilSlide .result-box p { padding-bottom: 5px; }
.basilSlide .result-box .box-entry { padding-right:70px; }
.basilSlide .result-box .box-entry .terms-list img { width: 20px; height: 20px; margin: -4px 7px 0 0; display: inline-block; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; position: relative; top: 5px; }
.basilSlide .result-box .box-entry h2 { font-weight:700; text-transform:none; font-size:22px; line-height:1.4; margin:0 0 22px; }
.basilSlide .result-box .box-entry h2 a { color:#000; }
.basilSlide .result-box .box-entry h3 { margin-bottom: 10px; font-size: 16px; line-height: 20px; font-weight: 700; }
.basilSlide .result-box .box-entry .rating { margin-bottom: 20px; }
.basilSlide .result-box .rating { width: 175px; height: 31px; padding: 0; background: url(images/rating.png) no-repeat 0 bottom; background-size:175px auto; }
.basilSlide .result-box .rating.rate-5 { background-position: 0 0; }
.basilSlide .result-box .rating.rate-4 { background-position: 0 -40px; }
.basilSlide .result-box .rating.rate-3 { background-position: 0 -80px; }
.basilSlide .result-box .rating.rate-2 { background-position: 0 -120px; }
.basilSlide .result-box .rating.rate-1 { background-position: 0 -160px; }
.basilSlide .result-box .timing { margin:0 0 25px; }
.basilSlide .result-box .timing ul { list-style-type: none; margin: 0; }
.basilSlide .result-box .timing ul li { display: inline-block; *zoom: 1; padding: 0 5px 0 10px; border-left: 1px solid #ddd; font-size:13px; color:#aaa; }
.basilSlide .result-box .timing ul li:first-child { padding-left: 0; border: 0; }
.basilSlide .result-box .timing ul li.microformat-time,
.basilSlide .result-box .recipe-info .published { display: none; }
.basilSlide .terms-list { margin:-18px 0 16px; }


.basilSlider .difficulty, .basilFeatured .difficulty { display:inline-block; width:19px; height:17px; margin:0 0 0 10px; padding:0; background: url(images/difficulty.png) no-repeat 0 0; background-size:57px auto; }
.basilSlider .difficulty.beginner, .basilFeatured .difficulty.beginner { background-position: 0 0; }
.basilSlider .difficulty.intermediate, .basilFeatured .difficulty.intermediate { background-position: -19px 0; }
.basilSlider .difficulty.advanced, .basilFeatured .difficulty.advanced { background-position: -38px 0; }



/* *****************************
FEATURED RECIPES
***************************** */

.basilFeatured .result-section.masonry-layout { margin: 0 -15px;}
.basilFeatured .grid-sizer { width:33.3334%; }
.basilFeatured .result-box { float: left; width: 33.3334%; padding: 0 15px; margin-bottom: 30px; font-size: 13px; line-height: 16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.basilFeatured .result-box p { padding-bottom: 12px; margin:0; }
.basilFeatured .result-box .box { border: 1px solid #ccc; }
.basilFeatured .result-box .box-img img { display: block; width: 100%; height: auto; border-radius:0; }
.basilFeatured .result-box .box-entry { padding: 23px 25px 10px; background:#fff; }
.basilFeatured .result-box .box-entry p { color:#000; }
.basilFeatured .result-box .box-entry p.terms-list img { width: 20px; height: 20px; margin: -4px 7px 0 0; display: inline-block; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; position: relative; top: 5px; }
.basilFeatured .result-box .box-entry h2 { font-weight:700; text-transform:none; font-size:22px; line-height:1.4; margin:0 0 22px; }
.basilFeatured .result-box .box-entry h2 a { color:#000; }
.basilFeatured .result-box .box-entry h3 { margin-bottom: 10px; font-size: 16px; line-height: 20px; font-weight: 700; }
.basilFeatured .result-box .box-entry .rating { margin-bottom: 15px; }
.basilFeatured .result-box .box-footer { padding: 15px 25px; background:#f5f5f5; }
.basilFeatured .result-box .box-footer .timing { margin-bottom: 2px; }
.basilFeatured .result-box .rating { width: 108px; height: 20px; margin: 0; padding: 0; background: url(images/rating_small.png) no-repeat 0 bottom; background-size: 108px auto; }
.basilFeatured .result-box .rating.rate-5 { background-position: 0 0; }
.basilFeatured .result-box .rating.rate-4 { background-position: 0 -30px; }
.basilFeatured .result-box .rating.rate-3 { background-position: 0 -60px; }
.basilFeatured .result-box .rating.rate-2 { background-position: 0 -90px; }
.basilFeatured .result-box .rating.rate-1 { background-position: 0 -120px; }
.basilFeatured .result-box .timing ul { list-style-type: none; margin: 0; }
.basilFeatured .result-box .timing ul li { display:block; *zoom: 1; line-height:1.7; padding: 0 5px 0 0; border:none; font-size:13px; color:#000; }
.basilFeatured .result-box .timing ul li:first-child { padding-left: 0; border: 0; }
.basilFeatured .result-box .timing ul li.microformat-time,
.basilFeatured .result-box .recipe-info .published { display: none; }



/* *****************************
BLOG PANELS
***************************** */

.basilOnPage.basilPostPanels { padding-top:20px; margin:0 -10px; }
.basilPostPanels * { box-sizing: border-box; -moz-box-sizing:border-box; }
.basilPostPanels .blog-grid-sizer { width:33.3334%; }
.basilPostPanels { margin:0 -15px; }
.basilPostPanels .basilGridPostWrap { width:33.3334%; float:left; padding:0 15px; margin:0 0 30px; }
.basilPostPanels .basilGridPostWrap article { width:100%; }
.basilPostPanels .basilPostThumbEmpty, .basilPostPanels .basilPostThumb { position:relative; margin:0 0 25px; text-align:center; font-size:100px; line-height:192px; height:192px; width:100%; display:block; }
.basilPostPanels .basilPostThumb .img { display:block; width:100%; height:192px; }
.basilPostPanels .basilPostThumb img.square { display:none; }
.basilPostPanels .basilPostThumb span { position:absolute; top:0; left:0; width:100%; height:192px; text-align:center; line-height:192px; }
.basilPostPanels .basilPostThumb span { *zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0; }
.basilPostPanels .basilPostThumb:hover span { *zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
.basilPostPanels article .basilPost { padding:0 25px 5px; word-wrap: break-word; }
.basilPostPanels article .basilPost h4 a { display:block; }
.basilPostPanels article .basilPostMeta { padding:15px 25px; font-size:12px; line-height:22px; }
.basilPostPanels article .basilPostMeta span { display:inline-block; padding:0 15px 0 0; }
.basilPostPanels article .basilPostMeta span:last-child { padding:0; }
.basilPostPanels article .basilButton { display:none; }



/* *****************************
BLOG LIST VIEW
***************************** */

.basilOnPage.basilPostList { padding-top:20px; margin-bottom:20px; border-bottom:1px solid; }
.basilPostList article { position:relative; width:100%; margin:0 0 40px 0; padding:40px 0 0; border-top:1px solid; }
.basilPostList article:after { content:""; clear:both; display:block; margin:0; }
.basilPostList .basilPostThumbEmpty, .basilPostList .basilPostThumb { position:relative; float:left; margin:0; text-align:center; font-size:75px; line-height:150px; height:150px; width:150px; display:block; }
.basilPostList .basilPostThumb img { display:block; }
.basilPostList .basilPostThumb .img { display:none; }
.basilPostList .basilPostThumb span { position:absolute; top:0; left:0; width:150px; height:150px; background:rgba(144,204,40,0.8); text-align:center; line-height:150px; }
.basilPostList .basilPostThumb span { *zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0; }
.basilPostList .basilPostThumb:hover span { *zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
.basilPostList article h4 { font-size:19px; }
.basilPostList article .basilPost { float:right; width:450px; padding-top:27px; }
.basilPostList article .basilPost h4 { margin-bottom:10px; }
.basilPostList article .basilPost h4 a { display:block; }
.basilPostList article .basilPostMeta { position:absolute; top:34px; left:184px; }

.basilPostMeta { font-size:12px; line-height:22px; }
.basilPostMeta.basilMetaOnPost { font-size:15px; line-height:1.6; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid; }
.format-video .basilPostMeta.basilMetaOnPost, .format-audio .basilPostMeta.basilMetaOnPost { border:none; margin-bottom:0; padding:0; }
.basilPostMeta span { display:inline-block; padding:0 15px 0 0; }
.basilPostMeta span:last-child { padding:0; }



/* *****************************
WP BLOG STYLING
***************************** */

.cats-tags span { display:block; }
input[name=post_password] { margin:5px 0 10px; }
.sticky-tag { opacity:0.5; text-transform:uppercase; margin:0 0 15px; display:inline-block; padding:5px 10px; font-size:12px; font-weight:600; text-align:center; line-height:1.3em; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }



/* *****************************
PAGINATION
***************************** */

.basilPostsPagination { padding:20px 0 30px; }
.basilPostsPagination ul { list-style:none; margin:0; padding:0; width:100%; }
.basilPostsPagination li { margin:0 7px 0 0; padding:0; display:inline-block; }
.basilPostsPagination li.basilPrevNextButton a { padding:0; }
.basilPostsPagination li.basilNext { float:right; }
.basilPostsPagination li a { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:4px 9px 5px; }



/* *****************************
RECENT TWEETS
***************************** */

.basilRecentTweets { position:relative; padding:40px 0 45px; overflow:hidden; }
.basilRecentTweets h2 { text-align:center; }
.basilRecentTweets .basilTweet { float:left; display:block; text-align:center; }
.basilRecentTweets .basilTweet .basilTweetWrapped { width:700px; margin:0 auto; }
.basilRecentTweets .basilTweet p { font-size:19px; line-height:30px; font-weight:300; margin:0 0 20px; }
.basilRecentTweets .basilTweet p a { text-decoration:none; font-weight:600; }
.basilRecentTweets .basilTweet small { *zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; display:block; font-size:15px; font-weight:600; line-height:20px; }
.basilRecentTweets .basilTweet small a { text-decoration:none; }
.basilRecentTweets .basilTweetsPrev,
.basilRecentTweets .basilTweetsNext { font-size:120px; line-height:1px; *zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; position:absolute; left:0; top:50%; margin-top:-60px; width:50px; height:120px; z-index:10; overflow:hidden; }
.basilRecentTweets .basilTweetsNext { right:0; left:auto; text-align:right; }
.basilRecentTweets .basilTweetsPrev:hover,
.basilRecentTweets .basilTweetsNext:hover { *zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
.basilRecentTweets .basilTweetsPrev:hover { left:-2px; }
.basilRecentTweets .basilTweetsNext:hover { right:-2px; }
.basilRecentTweets .basilTweetsPrev,
.basilRecentTweets .basilTweetsNext { -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out; }
.basilRecentTweets a,.basilRecentTweets .basilTweetsPrev,.basilRecentTweets .basilTweetsNext { *zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; filter: alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity: 0.65; opacity: 0.65; }
.basilRecentTweets a:hover { color:#fff; }
.basilRecentTweets, .basilRecentTweets p, .basilRecentTweets small,.basilRecentTweets a:hover,.basilRecentTweets .basilTweetsPrev:hover,.basilRecentTweets .basilTweetsNext:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }



.nav-single { padding:50px 0 0 0; }



/* *****************************
POST COMMENTS
***************************** */

#comments-list { margin-top:50px; margin-bottom:-20px; padding:20px 0 0; border-top:1px solid #ddd; }
#comments-list ol { list-style: none; margin:0 0 15px 0 !important; padding:0; }
#comments-list ol li.comment div.vcard cite.fn { font-style: normal; font-size: 19px; font-weight:600; color:#000; }
#comments-list ol li.comment div.vcard cite.fn a.url { text-decoration: none; }
#comments-list ol li.comment div.vcard img { width:38px; height:38px; float: left; margin:5px 20px 10px 0px; }
#comments-list ol li.comment div.vcard span.says { font-size: 19px; font-weight:300; }
#comments-list ol li.comment div.comment-meta { padding:0 0 10px; font-size: 13px; line-height:24px; }
#comments-list ol li.comment div.comment-meta a { text-decoration: none; }
#comments-list ol li.comment p { margin:0; padding: 5px 0 10px; }
#comments-list ol li.comment div.reply { font-size: 13px; }
#comments-list ol li.comment div.reply a,
#comments-list #cancel-comment-reply-link { font-weight: bold; text-decoration: none; margin: 7px 0 10px; display: inline-block; border: none; padding:3px 6px 2px; font-size: 11px; line-height:15px; text-transform: uppercase; font-family: sans-serif; text-shadow: none; }
#comments-list ol li.comment div.reply a:hover,
#comments-list #cancel-comment-reply-link:hover { background:#000; }
#comments-list ol li.comment ul.children { list-style: none; margin: 15px 0 0 40px; padding:0; }
#comments-list ol li.comment ul.children li { list-style:none; }
#comments-list ol li.comment ul.children li.depth-2 { border: none; margin: 0 0 10px; }
#comments-list ol li.comment ul.children li.depth-3 { border: none; margin: 0 0 10px; }
#comments-list ol li.comment ul.children li.depth-4 { border: none; margin: 0 0 10px; }
#comments-list ol li.comment ul.children li.depth-5 { border: none; margin: 0 0 10px; }
#comments-list ol li.parent { margin: 0 0 10px; }
#comments-list ol li.comment { padding: 15px 0; margin: 0 0 15px; }
#comments-list ol li.comment div.vcard span.says { color: #aaa; }
#comments-list ol li.comment div.comment-meta a { color: #aaa; }
#comments-list ol li.comment div.reply a,
#comments-list #cancel-comment-reply-link { color: #fff; }
#comments-list ol li.comment ul.children li.depth-2 { padding:15px 0 10px 0; list-style:none!important; }
#comments-list ol li.comment ul.children li.depth-3 { padding:15px 0 10px 0; list-style:none!important; }
#comments-list ol li.comment ul.children li.depth-4 { padding:15px 0 10px 0; list-style:none!important; }
#comments-list ol li.comment ul.children li.depth-5 { padding:15px 0 10px 0; list-style:none!important; }
#comments-list .comment-awaiting-moderation { font-size:11px; line-height:16px; }
/*#comments-list #respond input#submit { text-decoration: none; display: inline-block; font-weight: bold; font-size: 14px; line-height: 2; padding: 0 10px; border:none; cursor:pointer; color: #fff; }*/
#comments-list #respond input#submit:hover { text-decoration: none; }
#comments-list .comment #respond { padding: 0 0 15px; border:none; margin-top:20px; }
#comments-list .comment #respond h2 { display:none; }
#comments-list ol li.comment p.comment-notes { margin:0 0 15px; }
#comments-list .sticky, .gallery-caption, .bypostauthor { }
#comments-list .comment-reply-link,
#comments-list #cancel-comment-reply-link { position:relative; top:auto; right:auto; }

#comments-list ol li .comment-body { border-left:5px solid #ddd; padding:8px 0 3px 25px; }
#comments-list ol li li .comment-body { border-left:5px solid #eee; }

#respond { margin-top:50px; padding:20px 0 30px; border-top:1px solid #ddd; }
#respond #reply-title { margin:0; padding:0; }
#respond textarea, #respond input[type=text], #respond input[type=password] { margin:0 0 20px; border:1px solid #ddd; box-sizing:border-box; width:100%; padding:10px 12px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#respond textarea { height:150px; }
#respond p { margin:0; }
#respond p.comment-notes, #respond p.logged-in-as { margin:0 0 20px; }
#respond p > label { margin:0 0 10px; display:block; font-weight:600; }



/* *****************************
WIDGETS
***************************** */

/* General Styling */
.widget { margin:0 0 40px; }
.widget { position:relative; }
.widget-title { margin-bottom: 20px; font-size:22px; }
.widget ul, .widget ul > li { list-style:none outside none; }
.widget ul > li { border-top: 1px solid #ddd; padding: 8px 0; font-size:15px; }
.widget ul ul { padding:5px 0 10px 0; }
.widget ul ul li { border:none; padding:5px 0; font-size:13px; }
.widget ul ul li a { color:#888; }
.widget ul ul li a:hover { color:#000; }
.widget select { max-width:100%; }

.widget .product-categories ul,
.widget .product-categories ul li { padding:0; }

/* Twitter & Facebook */
.widget .facebook-widget li,
.widget .tweets-widget li { border-top:1px solid #d1d1d1; padding:15px 0; margin:0; }
.widget .facebook-widget, .widget .tweets-widget { position:relative; }
.widget .facebook-widget .tweet_text, .widget .tweets-widget .tweet_text { display:block; margin:0 0 7px; }
.widget .facebook-widget .tweet_time, .widget .tweets-widget .tweet_time { font-size:12px; line-height:21px; color:#bbb; font-weight:400; display:block; }
.widget .facebook-widget .tweet_time a, .widget .tweets-widget .tweet_time a { text-decoration:none; color:#bbb; }
.widget .widget-button { position:absolute; top:5px; right:0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display: inline-block; font-size: 11px; line-height: 20px; font-weight: bold; text-transform: uppercase; padding: 0 7px; }

/* Search Form */
.searchform { padding: 0; }
.searchform:after { clear:both; content:" "; display:block; }
.searchform .screen-reader-text { display: none; }
.searchform .field { -webkit-appearance:none; padding:6px 10px 7px; line-height:19px; margin:0; float:left; width:60%; box-sizing:border-box; font-size:14px; border:1px solid #ccc; border-right:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; font-weight:300; }
.searchform .searchsubmit { -webkit-appearance:none; height:35px; border: 0; background: 0; box-sizing:border-box; width:40%; padding:0 8px; float:right; font-size: 15px; text-transform: uppercase; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; cursor: pointer; margin:0; background-color: #3a9044; color: white; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width:100%; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; font-weight: bold; padding: 0 0 5px; }
#wp-calendar td, #wp-calendar th { padding: 3px 0; text-align: center; }

/* RSS Widget */
.widget_rss > ul > li { padding:13px 5px 15px; }
.widget_rss a { font-size:17px; }
.widget_rss .rss-date, .widget_rss cite { display:block; font-size:14px; color:#aaa; }
.widget_rss .rssSummary { padding:5px 0; font-size:14px; }

/* WooCommerce Products */
ul.product_list_widget { list-style:none; }
ul.product_list_widget li:after { content:" "; display:block; clear:both; margin:0 0 20px; }
ul.product_list_widget li a { font-size:16px; }
ul.product_list_widget li img { float:left; margin:0 20px 0 0; }
ul.product_list_widget li .amount { font-size:16px; display:block; }


/* *****************************
FOOTER
***************************** */

/* 
footer { font-weight:300; height:52px; line-height:52px; }
 */ /* ANDRES */


/* *****************************
BUTTONS & FORM ELEMENTS
***************************** */

input[type=text], input[type=email], input[type=password], input[type=tel], textarea { font-size:13px; width:100%; max-width:100%; padding:9px 12px; box-sizing: border-box; }
button, input[type="button"], input[type="reset"], input[type="submit"],
.basilButton { display:inline-block; padding:0 15px; line-height:33px; height:35px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }


/* *****************************
MAILPOET STYLING
***************************** */

.wysija-submit { display:inline-block; padding:0 17px; line-height:34px; height:35px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin-top:0; }
.widget_wysija_cont p label, p.wysija-checkbox-label { font-size:13px; font-weight:600; line-height:21px; padding:0 0 5px; }
#wysija-subscriptions input[type=text], input[type=text].wysija-input { width:100%; max-width:100%; padding:9px 12px; box-sizing: border-box; }
.widget_wysija .wysija-radio, .widget_wysija .wysija-checkbox { margin-top:-2px; }
.formError { margin-top:-4px !important; }
.formError .formErrorContent { border:none; }
.widget_wysija_cont .updated, .widget_wysija_cont .login .message { padding:15px; font-size:15px; line-height:23px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#wysija-subscriptions table { width:100%; font-size:15px; line-height:2.5; }
#wysija-subscriptions table th label { display:block; padding-bottom:15px; }
#wysija-subscriptions table td label { padding-right:20px; }
#wysija-subscriptions input[type=radio], #wysija-subscriptions input[type=checkbox] { position:relative; top:-2px; }
#wysija-subscriptions input[type=radio] { margin-right:5px; }


/* *****************************
COOKED PLUGIN CUSTOM STYLING
***************************** */

#cooked-submit-recipe-form { padding:30px; border:1px solid #ddd; }
#cooked-submit-recipe-form,
#cooked-submit-recipe-form .field-wrap input[type=file].field,
#cooked-submit-recipe-form .section-row .slider-hint p { background:#f9f9f9; }
#cooked-submit-recipe-form .section-row .slider-hint .center { width:80px; margin-left:-40px; }
#cooked-submit-recipe-form .section-row .slider-hint .left,
#cooked-submit-recipe-form .section-row .slider-hint .right,
#cooked-submit-recipe-form .section-row .slider-hint .center { top:-3px; font-size:14px; }
#cooked-submit-recipe-form .section-row .slider .amount { top:-43px; }
#cooked-submit-recipe-form .section-row .slider .amount i { margin:0 3px 0 0; }
#cooked-submit-recipe-form .section-row .slider .amount input { width:37px; }
#cooked-submit-recipe-form .section-row.nutrition { padding:0; border:none; background:none; }
#cooked-submit-recipe-form .section-row.nutrition .section-col { margin-bottom:20px; }
#cooked-submit-recipe-form .section-row.nutrition .section-head { padding-bottom:7px; }
#cooked-submit-recipe-form .section-row .hint-p { font-size:12.5px; line-height:1.6; padding:20px 0 10px; }

.rev-box #respond { padding:0; margin:0; border:none; }
#cooked-plugin-page #respond form .comment-form-comment label,
#cooked-plugin-page #respond form .comment-form-comment textarea { font-weight:400; font-size:14px; }
#cooked-plugin-page .reviews-section .rev-item .rev-box .date { color:#aaa; }

body #cooked-submit-recipe-form .section-row .slider .amount input { font-size:14px; font-family:sans-serif; }
body #cooked-submit-recipe-form .chosen-container-multi .chosen-choices { border:1px solid #ccc; padding:10px 8px 10px 12px; }
body #cooked-submit-recipe-form .chosen-container-multi .chosen-choices input { font-size:13px; padding:0; margin:0; line-height:21px; height:20px; display:block; }



/* *****************************
WORDPRESS DEFAULTS
***************************** */

.wp-caption.alignleft, img.alignleft { margin:7px 30px 30px 0; }
.wp-caption.alignright, img.alignright { margin:7px 0 30px 30px; }
.wp-caption .wp-caption-text { padding:7px 0 0; text-align:center; font-size:13px; }
.wp-caption .wp-caption-text { color:#888; }



/* TYPOGRAPHY */
h2.basilHeading { border-bottom:1px solid #ddd; }
h2.basilHeading:before { background:#ddd; }
hr, .basilPostList article, .basilPostMeta.basilMetaOnPost, .basilOnPage.basilPostList { border-color:#ddd; }

/* MEDIA PLAYER */
.basilPageContent .wp-playlist { background:#eee; border-color:#ddd; }

/* DARK GRAY BG */
.basilDarkGray h2.basilHeading { color:#fff; border-bottom:1px solid #666; }
.basilDarkGray h2.basilHeading:before { background:#666; }
.basilDarkGray hr, .basilDarkGray .basilPostList article, .basilDarkGray .basilPostMeta.basilMetaOnPost, .basilDarkGray .basilOnPage.basilPostList,
.basilDarkGray .widget .facebook-widget li, .basilDarkGray .widget .tweets-widget li { border-color:#666; }
.basilDarkGray .basilPostList article p, .basilDarkGray .basilPostList article .basilPost h4 a { color:#aaa; }
.basilDarkGray .basilPostList article .basilPost h4 a:hover { color:#fff; }
.basilDarkGray .basilPageContent .wp-playlist { background:#eee; border-color:#eee; }
.basilDarkGray .basilFeatured .result-box .box { border: 1px solid #333; }
.basilDarkGray .widget ul > li { border-color:#333; }

/* LIGHT GRAY BG */
.basilGray hr, .basilGray .basilPostList article, .basilGray .basilPostMeta.basilMetaOnPost, .basilGray .basilOnPage.basilPostList { border-color:#ccc; }
.basilGray .basilPageContent .wp-playlist { background:#ddd; border-color:#ccc; }

/* COOKED SUBMIT FORM */
.basilGray #cooked-submit-recipe-form { border:1px solid #ddd; }
.basilGray #cooked-submit-recipe-form,
.basilGray #cooked-submit-recipe-form .field-wrap input[type=file].field,
.basilGray #cooked-submit-recipe-form .section-row .slider-hint p { background:#fff; }

.basilDarkGray #cooked-submit-recipe-form { border:none; }
.basilDarkGray #cooked-submit-recipe-form,
.basilDarkGray #cooked-submit-recipe-form .field-wrap input[type=file].field,
.basilDarkGray #cooked-submit-recipe-form .section-row .slider-hint p { background:#444; }
.basilDarkGray #cooked-submit-recipe-form h2,
.basilDarkGray #cooked-submit-recipe-form .field-wrap input[type=file].field { color:#fff !important; }
.basilDarkGray #cooked-submit-recipe-form p { color:#aaa !important; }
.basilDarkGray #cooked-submit-recipe-form input[type=text],
.basilDarkGray #cooked-submit-recipe-form textarea,
.basilDarkGray #cooked-submit-recipe-form input[type=password],
.basilDarkGray #cooked-submit-recipe-form .chosen-container-single .chosen-single,
.basilDarkGray #cooked-submit-recipe-form .chosen-container-single .chosen-single span { background:#666; color:#fff; border:none; }
.basilDarkGray #cooked-submit-recipe-form .chosen-container .chosen-drop,
.basilDarkGray #cooked-submit-recipe-form .chosen-container .chosen-results li:first-child:hover,
.basilDarkGray #cooked-submit-recipe-form .chosen-container .chosen-results li:first-child.highlighted { background:#888; color:#fff; border:none; }
.basilDarkGray #cooked-submit-recipe-form .chosen-container .chosen-results li.highlighted { background:#999; }
.basilDarkGray #cooked-submit-recipe-form .section-row .ui-slider .ui-slider-handle { background:#fff; }
.basilDarkGray #cooked-submit-recipe-form .section-row .slider .amount.active,
.basilDarkGray #cooked-submit-recipe-form .section-row .slider .amount.active input { color:#fff; }

/* COOKED RECIPE GRID */
.basilDarkGray #cooked-plugin-page .search-section .search-wrap { background:#777; border:none; }
.basilDarkGray #cooked-plugin-page .search-section .search-wrap .chosen-container-single .chosen-single,
.basilDarkGray #cooked-plugin-page .search-section .search-wrap .chosen-container .chosen-drop,
.basilDarkGray #cooked-plugin-page .search-section .search-row .field-wrap .field { color:#555; border-color:#fff; }
.basilDarkGray #cooked-plugin-page .result-section.masonry-layout .result-box .box { border-color:#333; background:#fff; }



#basilHeader.basilHeaderOver, #basilHeader.basilHeaderTransparent,
body.full #basilHeader.basilHeaderOver, body.full #basilHeader.basilHeaderTransparent {
margin:30px auto 487px; width:960px; }

#basilHeader.basilHeaderOver .basilShell,
body.full #basilHeader.basilHeaderOver .basilShell { width:900px; }


.upper_right_image_right_sidebar .main-row{ border:none !important; box-shadow:none !important}
.recipe-container { box-shadow:0 3px rgba(0, 0, 0, 0.07) !important; border:solid 1px #cccccc !important; }
body #cooked-plugin-page .sub-row .box-white:first-child .cp-box-inner{padding-left:30px !important;padding-top:0 !important;}
body #cooked-plugin-page .recipe-hints .product-entry .direction-number{ font-size:16px !important; top:-2px !important }

@media screen and (max-width:768px){
	.select-box select{border-radius:5px !important;}
}