@media screen and (max-width: 960px){

	.basilShell { width:100%; padding:5px 7%; } /* ANDRES */
	#basilHeader { margin:0 0 47px; }
	.con-wrap {
		flex-wrap:wrap
	}
	.con-wrap .span_1_of_5 {
		flex: 0 0 50%;
	}
	#basilHeader .basilRight { right:7%; }
	
	ul.basilNav { float:none; width:100%; margin:0; display:block; text-align:center; }
	ul.basilNav li { display:inline-block; float:none; }
	ul.basilNav li a { padding:0 15px; }
	
	.basilFeatured .result-box .rating { background-image:url('../images/rating-sm.png'); width: 125px; height: 25px; background-size: 125px auto; }
	.basilFeatured .result-box .rating.rate-5 { background-position:0 0; }
	.basilFeatured .result-box .rating.rate-4 { background-position:0 -28px; }
	.basilFeatured .result-box .rating.rate-3 { background-position:0 -56px; }
	.basilFeatured .result-box .rating.rate-2 { background-position:0 -85px; }
	.basilFeatured .result-box .rating.rate-1 { background-position:0 -114px; }
	
	.basilSlider .basilSliderNav { font-size:180px; }
	.basilSlider .basilSliderNav a { margin-top:-95px; }
	.basilSlider .basilSliderNav .basilSliderNext { right:30px; }
	.basilSlider .basilSliderNav .basilSliderPrev { left:30px; }
	.basilSlider .basilSliderNav .basilSliderPrev:hover { left:20px; }
	.basilSlider .basilSliderNav .basilSliderNext:hover { right:20px; }	
	
	.basilColumn-onefourth, .basilColumn-onehalf { float:left; width:47.5%; margin:0 5% 30px 0; }
	.basilColumn-onefourth:nth-child(2n+2), .basilColumn-onehalf.last { margin:0 0 30px; }
	
	.basilRecentTweets .basilTweet .basilTweetWrapped { width:75%; }
	.basilRecentTweets .basilTweetsPrev { left:30px; }
	.basilRecentTweets .basilTweetsNext { right:30px; }
	.basilRecentTweets .basilTweetsPrev:hover { left:28px; }
	.basilRecentTweets .basilTweetsNext:hover { right:28px; }
	
	#basilNavBar { display:none; }
	.basilMobileNavContent { display:block; position:absolute; top:0; right:10px;  }
	.basilMobileNavContent .basilSocials { padding:9px 0 0 0; }
	
	#mobileSlickNav { display:block; position:absolute; top:0; left:0; width:100%; z-index:10; }
	#mobileSlickNav .slicknav_btn { float:left; }
	.slicknav_menu { padding:8px 8px 7px 8px; }
	.slicknav_menu .slicknav_icon-bar { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
	
	.basilPostList .basilPostThumbEmpty, .basilPostList .basilPostThumb { display:none; }
	.basilPostList article .basilPost { width:100%; }
	.basilPostList article .basilPostMeta { left:0; }
	
	#basilParallax_page_section, #basilParallax_page_section div { height:auto !important; }
	#basilParallax_page_section div:first-child { position:absolute !important; height:100% !important; }
	#basilParallax_page_section div:last-child { position:relative !important; }
	
	#basilHeader { margin:0 0 47px; }
	
	#basilHeader.basilHeaderOver, #basilHeader.basilHeaderTransparent,
	body.full #basilHeader.basilHeaderOver, body.full #basilHeader.basilHeaderTransparent {
	margin:0 0 537px; width:100%; }
	
	#basilHeader.basilHeaderOver .basilShell,
	body.full #basilHeader.basilHeaderOver .basilShell { width:86%; padding:0 7%; }

	body.transparent .basilSlider,
	body.floating .basilSlider,
	body.transparent .basilSlider .basilImageSlider,
	body.floating .basilSlider .basilImageSlider,
	body.transparent .basilSlider .basilImageSlider .basilSlide,
	body.floating .basilSlider .basilImageSlider .basilSlide { height:657px; }
	
	body.transparent .basilSlider .basilRecipeSlider,
	body.floating .basilSlider .basilRecipeSlider,
	body.transparent .basilSlider .basilRecipeSliderBG,
	body.floating .basilSlider .basilRecipeSliderBG { top:415px; }

}

@media screen and (max-width: 768px){

	article.basilPageContent, .basilRightContent article.basilPageContent { width:100%; float:none; margin:0 0 50px; }
	aside.basilSidebar, .basilRightContent aside.basilSidebar { width:100%; float:none; }
	
	footer .basilLeft, footer .basilRight { float:none; display:block; text-align:center; }
	footer .basilSocials { padding:0 0 20px; }
	footer .basilSocials ul { text-align:center; }
	footer .basilSocials ul li { display:inline-block; float:none; }
	
	#basilHeaderTop { height:auto !important; padding:20px 0; }
	#basilHeaderTop .basilLeft { position:relative !important; float:none; max-width:100%; height:auto !important; display:block; text-align:center; margin:0 auto !important; top:0 !important; }
	#basilHeaderTop .basilRight { float:none; width:100%; height:auto !important; display:inline-block; position:relative; text-align:center; margin:10px 0 !important; top:0 !important; right:0 !important; }
	#basilLogo img { display:inline-block; height:auto !important; max-width:100%; }
	
	h2.basilHeading span, h2.basilHeading span.basilH2ButtonWrapper { text-align:center; display:block; position:relative; padding:0; }
	h2.basilHeading span.basilH2ButtonWrapper { padding-top:20px; }

	.basilFeatured .result-section .result-box { width: 50%; padding: 0 20px; margin:0 0 30px; }
	.basilFeatured { margin:0 -5px; }
	
	.basilPostPanels .basilGridPostWrap { width: 50%; padding: 0 10px; margin:0 0 30px; }
	.basilPostPanels .blog-grid-sizer { width: 50%; }
	.basilPostPanels { margin:0 -10px; }
	
	.basilColumn-onethird { width:100%; float:none; margin:0 0 30px; }
	
	.basilSlider .basilShell .caroufredsel_wrapper { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
	
	.basilSlider .basilShell { width:100% !important; margin:0; padding:0; }
	.basilSlider .basilShell .caroufredsel_wrapper { left:0 !important; }
	.basilRecipeSlider, .basilSlider, .basilImageSlider, .basilImageSlider .basilSlide { height:420px !important; }
	.basilRecipeSlider { padding:0; top:0; left:0; margin:0; width:100%; box-sizing:border-box; background:rgba(255,255,255,0.9) !important; }
	.basilShell .caroufredsel_wrapper { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
	.basilRecipeSliderBG { display:none; }
	.basilRecipeSlider .basilSlide { width:100%; box-sizing:border-box; padding:30px 30px 90px 30px; }
	.basilSlide .result-box .box-entry { padding:0; }
	.basilSlide .result-box p { font-size:14px; line-height:1.5; }
	.basilSlide .result-box .timing ul li { font-size:12px; }
	
	body.transparent .basilSlider .basilSliderNav, body.floating .basilSlider .basilSliderNav, .basilSlider .basilSliderNav { z-index:50; height:120px !important; line-height:189px; font-size:60px; bottom:0; top:auto; }
	body.transparent .basilSlider .basilSliderNav a, body.floating .basilSlider .basilSliderNav a, .basilSlider .basilSliderNav a { margin-top:0; line-height:95px; top:0 !important; }
	.basilSlider .basilSliderNav .basilSliderPrev:hover { left:27px; }
	.basilSlider .basilSliderNav .basilSliderNext:hover { right:27px; }
	.basilSlider .basilSliderNav a { color:#000 !important; }
	
	footer { height:auto; }
	footer .basilLeft { padding:0 0 10px; }
	footer .basilRight { padding:0; }
	footer .basilLeft, footer .basilRight { float:none; display:block; text-align:center; }
	footer .basilLeft .basilSocials { padding:0; }
	footer .basilSocials ul { text-align:center; }
	footer .basilSocials ul li { display:inline-block; float:none; }
	footer { line-height:1.6; padding:15px 0; }
	
	#basilParallax_page_section { background-size:auto 100% !important; }
	
	#basilHeader,
	body.full #basilHeader.basilHeaderOver, body.full #basilHeader.basilHeaderTransparent {
	margin:0 0 47px; }
	
	body.transparent .basilSlider,
	body.floating .basilSlider { position:relative; }
	
	body.transparent .basilSlider .basilRecipeSlider,
	body.floating .basilSlider .basilRecipeSlider { position:absolute; top:0; left:0; }
	
}

@media screen and (max-width: 519px){
	
	footer { font-size:12px; }
	
	.basilRecipeSlider { background:#f5f5f5 !important; }
	.basilRecipeSlider .basilSlide { padding:30px 25px 90px 25px; }
	.basilSlider .basilSliderNav { top:30px; bottom:auto; }
	.basilSlider .basilSliderNav .basilSliderPrev, .basilSlider .basilSliderNav .basilSliderNext { line-height:0; background: rgba(0,0,0,0.4); }
	.basilSlider .basilSliderNav .basilSliderPrev { padding: 0 20px 0 16px; left:25px; -moz-border-radius:3px 0 3px 0; -webkit-border-radius:3px 0 3px 0; border-radius:3px 0 3px 0; }
	.basilSlider .basilSliderNav .basilSliderNext { padding: 0 16px 0 20px; right:25px; -moz-border-radius:0 3px 0 3px; -webkit-border-radius:0 3px 0 3px; border-radius:0 3px 0 3px; }
	.basilSlider .basilSliderNav .basilSliderPrev:hover { left:25px; background: rgba(0,0,0,0.6); }
	.basilSlider .basilSliderNav .basilSliderNext:hover { right:25px; background: rgba(0,0,0,0.6); }
	.basilSlider .basilSliderNav a { color:#fff !important; }
	.basilSlider .mobile-image { display:block; }
	.basilSlider .mobile-image img { display:block; margin:0 0 20px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
	
	#cooked-submit-recipe-form { background:#f9f9f9; border:1px solid #ddd !important; padding:10% !important; }

	.basilFeatured .result-section .result-box { width: 100%; padding: 0 20px; margin:0 0 30px; }
	.basilPostPanels .basilGridPostWrap { width: 100%; padding: 0 10px; margin:0 0 30px; }
	
	.basilColumn-onefourth, .basilColumn-onehalf { width:100%; float:none; margin:0 0 30px; }
	
	.basilRecentTweets .basilTweet .basilTweetWrapped { width:55%; }
	.basilRecentTweets .basilTweet p { font-size:16px; line-height:1.5; }
	.basilRecentTweets .basilTweetsPrev { left:20px; }
	.basilRecentTweets .basilTweetsNext { right:20px; }
	.basilRecentTweets .basilTweetsPrev:hover { left:18px; }
	.basilRecentTweets .basilTweetsNext:hover { right:18px; }
	
	.basilRecipeSlider, .basilSlider, .basilImageSlider, .basilImageSlider .basilSlide { height:620px !important; }
	
}