body {
	margin: 0;
	padding: 0;
}

p {
	font-family: 'Lustria', serif;
}

h3.section-header {
	margin-left:0 !important;
}

hr.fullwidth {
	margin-left:-100%;
	margin-right:-100%;
}

h3.section-header, .date-heading h3 {
font-family: 'Lustria', serif !important;
  border:none;
  font-size: 36px !important;
  line-height:35px !important;
  margin: 10px 0px 0px 30px !important;
}

.span8 h3{
  font-family: 'Lustria', serif;
  font-size: 21px;
  font-weight: normal;
  line-height: 28px;
  margin-bottom:25px;
text-transform:none;
}
.span8 h3.subhead{
color:#CC0000;
  font-weight: bold;
}
span.submitted{
display:none;
}
#banner-load{
margin-top:-24px;
}
.nameName{
color:#cc0000;
font-weight:600;
line-height: 20px;
}

.nameName a{
color:#cc0000;
}
.nameRestaurant{
font-family: "tablet-gothic-semi-condensed",sans-serif;
font-weight:800;
line-height:20px;
letter-spacing: 0.04em;
}

.recipecard {
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	margin-left:-80px;
	padding-left:100px;
	background: -moz-linear-gradient(top,  rgba(230,230,230,1) 0%, rgba(230,230,230,0) 50%, rgba(230,230,230,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,230,230,1)), color-stop(50%,rgba(230,230,230,0)), color-stop(100%,rgba(230,230,230,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(230,230,230,0) 50%,rgba(230,230,230,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(230,230,230,0) 50%,rgba(230,230,230,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(230,230,230,0) 50%,rgba(230,230,230,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(230,230,230,1) 0%,rgba(230,230,230,0) 50%,rgba(230,230,230,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#00e6e6e6',GradientType=0 ); /* IE6-9 */
}

.recipeText {
	width:45%;
}

img.recipephoto {
	float:right;
	margin:20px;
	border-radius:10px;
}

.recipeTitle h2.onPage {
	font-family: 'Lustria', serif;
	color:#cc0000;
	float:left;
	margin:0 -20px;
	padding:20px 40px 16px 40px;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	background-color:#e6e6e6;
}

.recipeText p, ul, ol{
font-family: 'Lustria', serif;
margin:0px;
}
.recipeText ul{
list-style-type: none;
}
.recipeText ol{
margin-left:18px;
}
.recipePhoto {
width:45%;
  float: left;
}

.postnav {
	font-family:"tablet-gothic-semi-condensed",sans-serif;
	width:100%;
	margin-top:20px;
	border-top:1px solid #b7b9bd;
}

.postnav p {margin-bottom:0;}

.postnav .prev a,
.postnav .next a {
	font-family:"tablet-gothic-semi-condensed",sans-serif;
	font-size:1.5em;
	line-height:1.8em;
	color:#cc0000;
}

.postnav .prev a:hover,
.postnav .next a:hover {color:#444;}

.postnav .prev {float:left;}
.postnav .next {float:right;}

.postnav .prev a:before {content:'\003C\0020';}
.postnav .next a:after {content:'\0020\003E';}

.epPromoContainer{
margin-top:8%;
}
.fp_mainPage_episodePromo{
float: left;
margin-left: 4%;
height:330px;
width: 20%;
}
.fp_mainPage_bottomPromo{
float: left;
margin-left: 4%;
height:160px;
width: 20%;
}
.fp_mainPage_btsPromo{
float: left;
margin-left: 6%;
width: 40%;
height:450px;
}
.recipePage_btsPromo {
  float: left;
  margin-left: 4%;
  width: 24%;
  height: 300px;
  margin-top: 0%;
}
.fp_mainPage_episodePromo p{
margin:0;
padding:0;
}
.blockDescrip{
font-size: 13px;
line-height: 18px;
}
#mainContain_episodes{
margin-top:30px;
background-image: url('/sites/default/files/fp_folderBack_episodes.png');
background-repeat: no-repeat;
background-size: 962px;
margin:0;
}
#mainContain_recipes{
margin-top:30px;
background-image: url('/sites/default/files/fp_folderBack_recipes.png');
background-repeat: no-repeat;
background-size: 962px;
margin:0;
}
#mobile_menu{
display: none;
}
.header {
	padding: 50px 0;
	background-color: #000;
}

/* ------------ NAVIGATION ------------ */

.nav {
	background-color: #FFFFFF;
	position: -webkit-sticky;
	border: 1px solid #DDDDDD;
	padding:0;
	text-align: center;
	font-family: 'Helvetica', sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	cursor: default;
}

.navContainer{
	list-style-type:none;
	width:98%;
	margin:0;
	padding:0;
	position: relative;
	z-index: 1199;
}

.navLogo, .navElement, .navSocial, .navSearch{
	display:inline-block;
	position:relative;
	vertical-align:middle;
	height: 60px;
	padding-top: 40px;
	font-family: "tablet-gothic-semi-condensed",sans-serif;
	font-style: normal;
	font-weight: 600;
	letter-spacing:1px;
}

#navWatch {
	cursor:pointer;
}

.navLogo {
       width: 25%;
       padding-top: 0px;
}
.navSocial{
	width:7%;
}
.navSearch {
border-right: 1px solid #DDD;
padding-right: 2%;
}
.navElement{
	width:11%;
	border-right:1px solid #DDDDDD;
}
.navElement a, a:hover{
color:#000;
text-decoration:none;
}
.navLogo img {
width: 250px;
}
.navSearch img {
width: 30px;
}
.navSocial img {
padding-left:10%;
}
.submenuContainer{
width: 2000px;
display: none;
position: absolute;
top:100%;
}
.submenu {
	position:absolute;
	border: 1px solid #DDD;
	background-color: #FFF;
	width: 100%;
	top: 100%;
	padding: 0 100%;
	margin: 0 -100%;
	z-index:9999;
}

.submenuElement {
	list-style-type:none;
	height:175px;
	width:250px;
	margin:12px 6px;
	position:relative;
	display:inline-block;
	float:left;
}

.submenuElement p.eptitle {
	text-align:left;
	color:#cc0000;
	letter-spacing:0;
	line-height:18px;
	margin-top:5px;
}

.sticky {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 100;
	border-top: 0;
	}
	#overlay_form{
	border: 5px solid #BBB;
	padding: 10px;
	background: white;
	width: 350px;
	height: 125px;
	z-index: 1200;
	margin-top: 200px;
	border-radius: 20px;
}

.social-left {
	margin:16px 0 0 -10px;
}

/* --------- POST PAGES --------- */

.pullimg {width:40%;}

.left {float:left}

.caption {color:#d31e0b;text-style:italic;}

blockquote {
	font-size:1.6em;
	line-height:1.4em;
	padding:20px 16px;
	padding-left:15%;
	border-left:none;
	position:relative;
	margin-top:1.5em;
	margin-bottom:1.2em;
	background-color:#f9f9f9;
	-webkit-box-shadow: 2px 2px 8px 2px rgba(153,153,153,0.25);
	-moz-box-shadow: 2px 2px 8px 2px rgba(153,153,153,0.25);
	box-shadow: 2px 2px 8px 2px rgba(153,153,153,0.25);
}

blockquote::before {
	content:"\201C";
	font-family:'Lustria', serif;
	position:absolute;
	color:#cc0000;
	font-size:11em;
	top:70%;
	left:.5%;
}

p.caption {
	color:#d31e0b;
	font-style:italic;
}

.left {
	float:left;
}

.pullimg {
	width:40%;
	margin:.3em 1.313em .3em 0;
}

/* --------- SIDEBAR --------- */

.section-nav {
	background-color:transparent;
	border-top:none;
}

.sidebarPromos img{
	margin-bottom:5%;
}

#sidebarRecipePromo{
	width:90%;
}

#sidebarRecipePromo p{
  font-family: "tablet-gothic-semi-condensed",sans-serif;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.2em;
}
.chefRestaurant{
 font-family: "tablet-gothic-semi-condensed",sans-serif;
 font-size: 1.2em;
margin-top: -20px;
}
#sidebarRecipePromo a{
text-decoration:none;
color:#000;
}
#sidebarRecipePromo p.onPage {
  font-family: "tablet-gothic-semi-condensed",sans-serif;
  text-transform: uppercase;
  text-align: left;
  font-size: 1.2em;
  margin-top: 10px;
}

.block-google-admanager {
	z-index:-2;
}

/* --------- RECIPE PAGE --------- */

.recipelist img.recipephoto {
	margin-top:0;
	margin-right:0;
}

hr.recipe {
	margin:12px 0;
}


/* --------- EPISODE CAROUSEL --------- */

.epcarousel {
	width:100%;
	margin-bottom:55px;
	min-height:160px;
}

.epcarousel h2 {
	text-align:center;
}

	.thumbnails{
			overflow: hidden;
			height: 160px;
			position: relative;
			padding: 10px;
			background: #333;
			margin: 10px auto;
			width: 100%;
		}
		.thumbnails li{ margin: 0 4px; }
		.thumbnails li a{
			display: block;
			border: 7px solid rgba(255,255,255,.1);
		}
	.mTS_horizontal .mTSThumbContainer,
	.mTS_horizontal ul.mTSContainer > li{ float: left; }

	.mThumbnailScroller{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mThumbnailScroller.mTS_no_scroll{ -ms-touch-action: auto; touch-action: auto; }

	.mTSWrapper{
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mTSContainer{
		margin: 0;
		padding: 0;
		overflow: hidden;
	}

	ul.mTSContainer, ol.mTSContainer{ list-style: none; }

	.mTSThumb,
	ul.mTSContainer > li img{ vertical-align: bottom; }

.mTSThumb{height:145px;}

	.mTS_vertical .mTSContainer{
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.mTS_horizontal .mTSContainer{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.mTSButton{
		/* button size (if changed, also change the buttons top and left margins below) */
		width: 20px;
		height: 20px;
		line-height: 20px;
		padding: 14px;
		/* ---------- */
		overflow: hidden;
		text-align: center;
		background-color: #000; /* button background */
		color: #fff; /* non-svg button icon color */
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		/* show button effect (fades-in button from zero size) */
		opacity: 1;
		-webkit-transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
		-moz-transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
		-o-transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
		-ms-transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
		transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
		/* ---------- */
	}

	/* buttons positioning */

	.mTSButtonDown{
		top: auto;
		bottom: 0;
	}

	.mTSButtonRight{
		left: auto;
		right: 0;
	}

	.mTSButtonUp,
	.mTSButtonDown{ /* margin is half the button size */
		left: 50%;
		margin-left: -24px;
	}

	.mTSButtonLeft,
	.mTSButtonRight{ /* margin is half the button size */
		top: 50%;
		margin-top: -24px;
	}

	.mTSButtonIconContainer{
		display: inline-block;
		position: relative;
		width: 100%;
		padding-bottom: 100%;
		overflow: hidden;
	}

	.mTSButtonIcon{ /* SVG icon */
		display: inline-block;
		fill: #fff; /* button icon color */
		position: absolute;
	    top: 0;
	    left: 0;
	}

	.mTSButton.mTS-hidden{
		/* hide button effect (fades-out button to zero size) */
		opacity: 0;
		height: 0;
		width: 0;
		padding: 0;
		-webkit-transition: height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
		-moz-transition: height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
		-o-transition: height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
		-ms-transition: height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
		transition: height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
		/* ---------- */
	}


input.gsc-search-button {
	border-color:#2F5BB7 !important;
	background-color:#357AE8 !important;
	background-image:none !important;
	filter:none;
}

#___gcse_0 input.gsc-search-button-v2,
#___gcse_1 input.gsc-search-button-v2 {
	width:13px;
	height:13px;
	padding:6px 27px;
	min-width:13px;
	margin-top:2px;
	border-color:#2F5BB7;
}

/* --------- MEDIA QUERIES --------- */

/* Extra Large desktop */
@media screen and (min-width: 1800px) {
	#banner-load{
	margin:-24px 15% 0px 15%;
	}
	.navContainer {
	list-style-type: none;
	width: 1170px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 1199;
	}
	#block-block-241 .content{
	background: #EFEFEF;
	}
}

/* Large desktop */
@media screen and (min-width: 1200px) {
	#mainContain_episodes {
	background-size: 1170px;
	}
	#mainContain_recipes {
	background-size: 1170px;
	}
	.nav {
	text-align: left;
	}
	.navElement {
	width: 150px;
	text-align: center;
	}
	.navLogo {
	text-align: center;
	margin: 0px 3% 0px 3%;
	}
	.fp_mainPage_episodePromo{
	float: left;
	height:390px;
	}
	.navContainer {
	list-style-type: none;
	width: 1170px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 1199;
	}
}

@media screen and (min-width: 980px) and (max-width: 1199px) {
	div.submenuElement.fourth {
		display:none;
	}
}

/* Portrait tablet to landscape and desktop */
@media screen and (min-width: 768px) and (max-width: 979px) {
	#mainContain_episodes {
	background-image: url('/sites/default/files/fp_folderBack_episodes.jpg');
	background-repeat: no-repeat;
	background-size: 724px;
	}
	#mainContain_recipes {
	background-image: url('/sites/default/files/fp_folderBack_episodes.jpg');
	background-repeat: no-repeat;
	background-size: 724px;
	}
	.navLogo {
	width: 30%;
	}
	.navSocial {
	width: 8%;
	}
	.fp_mainPage_episodePromo{
	height:290px;
	}
	.recipeText {
		width:100%;
	}
	img.recipephoto {
		float:none;
	}
	div.submenuElement.third,
	div.submenuElement.fourth {
		display:none;
	}
}

/* Landscape phone to portrait tablet */
@media screen and (max-width: 767px) {
	.wttw-header-ctn {
	padding-bottom: 20px !important;
	}

	.fp_mainPage_episodePromo{
	width:45%;
	margin-bottom: 5%;
	height: 380px;
		}
	.fp_mainPage_bottomPromo {
	float: left;
	margin-left: 4%;
	height: 120px;
	width: 44%;
	}

	.fp_mainPage_btsPromo {
	float: left;
	margin-left: 6%;
	width: 85%;
	height: 300px;
	}
	.recipePage_btsPromo {
	  float: left;
	  margin-left: 18%;
	  width: 60%;
	  height: 350px;
	  margin-top: 5%;
	}

	#menu{
	display:none;
	}
	#mobile_menu {
		display:block;
	}
	#mobile_menu select{
		width:160px;
	}
	.mobileMenuSelect{
		display: inline-block;
		position: relative;
		left: -25px;
	}
	.navSocial {
	display:none;
	}
	.navSearch {
	border: 0px;
	padding-left: 2%;
	}
	.navLogo {
	width: 55%;
	}
	.recipeText {
		width:100%;
	}
	img.recipephoto {
		float:none;
	}
}

/* Landscape phones and down */
@media (max-width: 480px) {
	.navSearch {
	display:none;
	}
	.fp_mainPage_episodePromo{
		height:320px;
		margin:2%;
	}
	.navLogo {
	width: 55%;
	margin: 3% 0;
	}
	.fp_mainPage_btsPromo {
	float: left;
	margin-left: 6%;
	width: 85%;
	height: 250px;
	margin-top: 10%;
	}
	.recipeText {
		width:100%;
	}
	img.recipephoto {
		float:none;
	}
	.pullimg {
		width:100%;
	}
}
