body, html {
	color:#000;
	font-size:12px;
	font-family: Georgia, serif;
	line-height:1.35em;
}

html{
	background: #490910 url(/img/bg_repeat.jpg) top center repeat-y;
}

a {
	color:#000;
	-moz-outline: none;
	outline: none;
	text-decoration: underline;
}

img{
	-moz-outline: none;
	outline: none;
}

#wrapper{
	background: transparent url(/img/bg_top.jpg) top left no-repeat;
	font-size: 1.08333em; /* 13px */  
	margin:0px auto;
	width:994px;
	overflow:auto;
}

#wrapper_inner{
	background:#fff none;
	width:795px;
	margin:0px 0px 0px 95px;
	padding-bottom:10px;
	position:relative;
	-webkit-border-radius: 0px 0px 8px 8px;
	-moz-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
	behavior: url(/css/PIE.htc);
}

header#pageheader {
	display: block;
	height:82px;
	position:relative;
	width:806px;
	margin:0px auto;
}

header#pageheader nav#top_nav{
	display: block;
}

header#pageheader nav#top_nav a#logo{
	background: transparent url(/img/logo.png) top left no-repeat;
	display: block;
	height:72px;
	position:absolute;
		top:10px;
		left:30px;
	width:97px;
	z-index:20;
}

header#pageheader nav#top_nav ul{
	display: block;
	margin:0px;
	padding:0px;
	position:absolute;
		bottom:0px;
		left:0px;
	width:804px;
	height:44px;
	z-index:10;
}

header#pageheader nav#top_nav li{
	display: block;
	float:left;
	margin:0px;
	padding:0px;
}

header#pageheader nav#top_nav li a{
	background-color:transparent;
	background-image: url(/img/nav.png);
	background-repeat: no-repeat;
	color:transparent;
	display: block;
	font-size:0px;
	height:45px;
	overflow:auto;
	text-indent:-99999px;
}

header#pageheader nav#top_nav li a#home{
	width:229px;
	background-position:0px -45px;
}

header#pageheader nav#top_nav li a#flavors{
	width:126px;
	background-position:-230px -45px;
}

header#pageheader nav#top_nav li a#recipes{
	width:135px;
	background-position:-356px -45px;
}

header#pageheader nav#top_nav li a#under{
	width:182px;
	background-position:-491px -45px;
}

header#pageheader nav#top_nav li a#stories{
	width:131px;
	background-position:-673px -45px;
}

header#pageheader nav#top_nav li a#home:hover, .home header#pageheader nav#top_nav li a#home{
	background-position:0px 0px;
}

header#pageheader nav#top_nav li a#flavors:hover, .flavors header#pageheader nav#top_nav li a#flavors{
	background-position:-230px 0px;
}

header#pageheader nav#top_nav li a#recipes:hover, .recipes_landing header#pageheader nav#top_nav li a#recipes, .recipe_detail header#pageheader nav#top_nav li a#recipes{
	background-position:-356px 0px;
}

header#pageheader nav#top_nav li a#under:hover, .underthelid header#pageheader nav#top_nav li a#under{
	background-position:-491px 0px;
}

header#pageheader nav#top_nav li a#stories:hover, .stories header#pageheader nav#top_nav li a#stories{
	background-position:-673px 0px;
}
					
section#content {
	display:block;
	margin:0px auto;
	min-height:500px;
	width:795px;
}

h1 {
	color:#731403;
	display: block;
	font-size: 1.25em;/* 15px */
	font-weight: bold;
}

h2, .metaheader{
	color:#731403;
	font-size:1.1666667em; /* 14px */
	font-weight:bold;
	font-style:italic;
}

p{
	margin-bottom: .75em;
}

article {
	display: block;
}

footer#pagefooter {
	border-top:1px solid #ccc;
	color:#ceaa54;
	display: block;
	margin:10px auto 0px auto;
	padding-top:10px;
	text-align:center;
	width:750px;
}

footer#pagefooter nav#footer_nav{
	display: block;
	text-align:center;
}

footer#pagefooter nav#footer_nav a, footer#pagefooter nav#footer_nav a:visited{
	color:#ceaa54;
	font-style:italic;
	text-decoration: none;
}

footer#pagefooter nav#footer_nav a:hover{
	text-decoration: underline;
}

footer#pagefooter p{
	margin:0 auto;
}

.fancytextlink{
	color:#731403;
	font-style:italic;
	text-decoration:underline;
}

.divider {
	clear:both;
	height:5px;
	padding:0px;
	position:relative;
	margin:20px 0px;
}

.pinkandgrey{ 
	background:#fef8ed none;
	border:1px solid #e5e5e5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/css/PIE.htc);
}

.center {
	text-align:center;
}

.cta_left_outer{
	float:left;
	min-height:193px;
	position: relative;
	width:350px;
}

.landing_left{
	width:320px !important;
	margin-top:15px;
}

.cta_left_bumper{
	background: transparent url(/img/pink_bumper.jpg) top left repeat-x;
	float:left;
	height:5px;
	margin: 17px 0px 0px 0px;
	width:99%;
}

.cta_left_inner{
	float:left;
	padding:17px;
	position:relative;
	width:320px;
}

.landing_left .cta_left_inner{
	width:286px !important;
}

.cta_left_inner p, .cta_right_inner p{
	margin:.5em 0 1em 0;
	width:200px;
}
 
.landing_left p{
	width:auto !important;
}

.landing_right p{
	margin:.5em 0 0 0;
}

.cta_gravyjar{
	height:193px;
	position:absolute;
		top:0px;
		right:-16px;
	width:104px;
}

.cta_link{
	border:0px none;
	cursor: pointer;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

.cta_right_outer{
	float:right;
	overflow:auto;
	position: relative;
	width:405px;
}

.landing_right{
	margin-top:35px;
	padding:20px 0px 0px 0px !important;
	width:435px !important;
}

.cta_right_bumper{
	background: transparent url(/img/pink_bumper.jpg) top left repeat-x;
	float:right;
	height:5px;
	margin: 17px 0px 0px 0px;
	width:99%;
}

.cta_right_inner{
	float:right;
	padding:7px 17px;
	position:relative;
}

.cta_right_content{
	float:left;
	width:200px;
}

.landing_right .cta_right_content{
	width:245px !important;
	margin-right:10px;
}

.cta_right_content h1{
	margin-top:10px;
}

.landing_right h1{
	margin-top:0px !important;
}

.cta_right_image{
	background: #fff none;
	border:1px solid #e5e5e5;
	float:left;
	padding: 5px;
	position:relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/css/PIE.htc);
}

.cta_top{
	min-height:200px;
	overflow:auto;
	width:100%;
}

.cta_bottom{
	clear:both;
	margin:17px auto 0px auto;
	overflow:auto;
	width:500px;
}

.cta_bottom p{
	margin:.5em 0 1em 0;
}

a.link_arrow, a.link_arrow:visited{
	background:transparent url(/img/arrow.jpg) 0px 2px no-repeat;
	clear:both;
	color:#731403;
	display:block;
	float:left;
	font-size:1.1666667em; /* 14px */
	font-style:italic;
	font-weight:bold;
	margin:7px 0px 0px 17px;
	padding: 0px 0px 5px 23px;	
	text-decoration:none;
	min-width:200px;
}

a.link_arrow:hover{
	text-decoration:underline;
}

.landing_right a.link_arrow, .cta_flavor_outer a.link_arrow{
	margin:7px 0px 0px 0px !important;
}

/* HOME PAGE */

#mtfj_home{
	display:block;
	float:left;
	margin:0px 10px 0px 0px;
}

#homepage_flash{
	height:347px;
	background:transparent none;
	margin-bottom:10px
}

/* FLAVORS PAGE */

nav#flavor_nav{
	background: transparent url(/img/jar_carousel_bg.jpg) top left no-repeat;
	height:256px;
	width:797px;
	position:relative; 
	overflow:hidden;
}

#slide{
	width:1500px;
	margin-left:36px;
}

#slide a, #slide a:visited{
	background: transparent none;
	color:#fff;
	display:block;
	float:left;
	font-style:italic;
	height:244px;
	line-height:1.2em;
	padding:0px;
	text-align:center;
	text-decoration:none;
	width:120px; 
}

.smallertext{
	font-size:.83333333em; /*10px*/
	font-style: normal !important;
}

#slide a:hover, #slide a:active, .roasted-turkey a#roasted-turkey, .savory-beef a#savory-beef, .classic-chicken a#classic-chicken, .pork a#pork, .bistro-au-jus a#bistro-au-jus, .rich-mushroom a#rich-mushroom, .brown-with-onions a#brown-with-onions, .fat-free-roasted-turkey a#fat-free-roasted-turkey, .fat-free-savory-beef a#fat-free-savory-beef, .fat-free-classic-chicken a#fat-free-classic-chicken, .sausage a#sausage{
	color:#54301d;
	background: transparent url(/img/jar_hover.png) top left no-repeat;
}

#slide a img{
	display:block;
	margin:35px auto 7px auto;
	width:90px;
}

#left_arrow, #right_arrow{
	background-position:0px 0px;
	background-repeat:no-repeat;
	position:absolute;
	top: 110px;
	height:38px;
	overflow:hidden;
	width:33px;
}

#left_arrow:hover, #right_arrow:hover{
	background-position:0px -38px;
}

#left_arrow{
	left:10px;
	background-image: url(/img/jar_left_arrow.png);
	display:none;
}

#right_arrow{
	right:10px;
	background-image: url(/img/jar_right_arrow.png);
	display:block;
}

/* INDIVIDUAL FLAVOR PAGES */

.left_flavor{
	margin-top:20px;
	width:335px;
}

.left_flavor .cta_left_inner{
	padding:10px 17px 0px 17px !important;
	width:300px !important;
}

.cta_flavor_outer{
	float:right;
	position: relative;
	width:425px;
}

.flavor_recipe_grid{
	margin-top:52px;
}

.flavor_recipe_grid h1{
	margin-bottom:7px;
}

.flavor_recipe, .recipe_item{
	float:left;
	margin:0px 10px 1em 0px;
	width: 128px;
	min-height:150px;
}

a.flavor_recipe_image, a.recipe_item_image{
	background: transparent url(/img/spinner.gif) 50% 45% no-repeat;
	border:2px solid #ddd;
	display:block;
	height:83px;
	margin-bottom:3px;
	padding:2px;
	position:relative;
	width:120px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(/css/PIE.htc);
}

a.flavor_recipe_image:hover, a.recipe_item_image:hover, .textHover{
	border:4px solid #906e25 !important;
	padding:0px !important;
}

a.flavor_recipe_image img, a.recipe_item_image img{
	display:block;
}

a.flavor_recipe_link, a.recipe_item_link{
	display:block;
	min-height:4em;
	padding:0px 5px;
	text-decoration:none;
}

a.flavor_recipe_link:hover, a.recipe_item_link:hover, .imageHover{
	text-decoration:underline !important;
}

.valueSize{
	float:left;
	font-size: .9166667em; /* 11px; */
	margin: 5px 0px 8px 20px;
}

/* RECIPE LANDING PAGE */

.recipes_landing section#content, .recipe_detail section#content{
	overflow:auto;
}

#recipe_leftcolumn{
	float:left;
	padding:20px 0px;
	position:relative;
	width:225px;
	margin:40px 80px 0px 0px;
}

#recipe_leftcolumn_wrapper{
	float:left;
	width:225px;
}
#recipe_leftcolumn_wrapper #recipe_leftcolumn{

}

#recipe_searchbox{
	min-height:140px;
	overflow:auto;
	padding:0px 7px 0px 20px;
}

#recipe_searchbox input[type=text]{
	color:#666;
	display:block;
	float:left;
	margin:3px 0 0 0;
	width:150px;
}

#recipe_leftcolumn h2{
	background-color:#fff;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	margin:.5em 0;
	padding:.5em 0 .5em 20px;
}
	
#recipe_leftcolumn ul{
	list-style-type:none;
	padding:0px 0px 10px 0px;
}

#recipe_leftcolumn li{
	list-style-type:none;
	margin: 0px 0px .5em 0px;
	line-height:1em;
}

#recipe_leftcolumn a{
	display:block;
	padding:0px 5px 0px 25px;
	text-decoration:none;
}

#recipe_leftcolumn li.active-cell{
	background:#f6ebd3 none;
	border-bottom:2px solid #ece7de;
	padding:.25em 0;	
}

#recipe_leftcolumn a.active{
	color:#4f2a16;
	font-weight:bold;
}

#recipe_rightcolumn{
	float:left;
	margin-top:40px;
	width:450px;
}

#recipe_rightcolumn h1{
	margin-bottom:.5em;
}

#recipe_results{
	margin-top:5px;
}

.rowend{clear:right;}

#recipe_footer{
	clear:both;
	margin:20px auto;
	width:445px;
	text-align:center;
}

#recipe_footer a.recipesNav{
	color:#731403;
	font-weight:bold;
	font-size: 1.1666667em;/* 14px */
	font-style:italic;
	text-decoration:none;
}

#recipe_footer a.aspNetDisabled{
	color:#666 !important;
}

#recipe_footer span.recipesNav_pipe{
	color:#731403;
	font-weight:bold;
	font-size: 1.1666667em;/* 14px */
}

.recipe_dropdown{
	float:right;
}

/* RECIPE DETAIL PAGE */

.recipe_detail #recipe_leftcolumn{
	clear:left;
	margin:40px 20px 20px 0px;	
}

.recipe_detail #recipe_rightcolumn{
	margin-top:20px;
	float:right;
	position:relative;
	width:532px;
}

.metaheader{
	font-size:1em;
}

#recipe_details h2{
	margin-left:10px;
}

#recipe_meta{
	float:right;
	margin-bottom:20px;
	min-height:230px;
	padding:10px 20px;
	position:relative;
	width:490px;
	z-index:10;
}

#recipe_metatext{
	float:left;
	width:200px;
}

.recipe_meta_image{
	background:#fff url(/img/spinner.gif) 50% 50% no-repeat;
	border:1px solid #c6c6c6;
	display:block;
	float:right;
	height:179px;
	margin: 0 0 10px 0px;
	padding:6px;
	position:relative;
	width:256px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/css/PIE.htc);
}

.recipe_meta_image img{
	display:block;
	margin:0;
	padding:0;
}

.preptime, .cooktime{
	float:right;
	font-size:1em;
	font-weight:bold;
	margin-bottom:3px;
}

.preptime{
	margin-top:20px;
}
.cooktime{
	margin-bottom:30px;
}

.smartphone_button{
	background:#d4c2a1 url(/img/button_mobile.jpg) top left no-repeat;
	clear:both;
	float:right;
	min-height:35px;
	margin-right:-2px;
	width:250px;
}

.smartphone_button a.link_arrow{
	background-image:none;
	font-size:1em;
	margin:7px 0 0 15px;
}

#facebooklike{
	width:55px;
	float:left;
	margin:0px 0 0 20px;
}

.fb_edge_comment_widget {
    margin-left: 0px;
    margin-top: -95px;
}

#printShare{
	float:right;
	width:105px;
}

.printLink, .addthis_button_compact,.printLink:visited, .addthis_button_compact:visited{
	clear:both;
	display:block;
	font-style:italic;
	font-weight:bold;
	height:29px;
	margin: 0px 0px 5px 0px;
	text-align:right;
	text-decoration:underline;
	min-width:105px;
}

.printLink div, .addthis_button_compact div{
	padding-top:10px;
}

.printLink img, .addthis_button_compact img{
	display:block;
	float:right;
	margin-left:5px;
} 

#recipe_details ul{
	list-style-type:none;
	margin:10px 0px 20px 10px;
}

#recipe_details ul.tips{
	margin:10px 0px 20px 30px;
}

#recipe_details li.detailitem{
	width:400px;
}

#recipe_details div.detailitem div, #recipe_details div.detailitem p {
	width: 350px !important;
}

#recipe_details ul.ingredients li{
	line-height:1.25em;
	list-style-type:none;
	margin: 0px 0px .5em 0px;
	width:340px;
}

#recipe_details ul.directions{
	margin:20px 0px 10px 30px;
	vertical-align:top;
}

#recipe_details ul.directions li{
	line-height:1.25em;
	list-style-type:none;
	margin: 0px 0px 1em 0px;
	width:450px;
}

#recipe_details ul.directions li div, #recipe_details ul.directions li p{
	margin: 0px 0px 1em 0px;
	width:400px !important;
}

#recipe_details ul.tips li{
	line-height:1.5em;
	list-style-type:none;
	margin: 0px 0px 1em 0px;
	width:340px;
}

#recipe_details ol li{
	line-height:1.4em;
	margin: 0px 0px 1em 0px;
	vertical-align:top;
	width:340px;
}

/* EMAIL OVERLAY */

.email_overlay_img{
	display:block;
	float:left;
	margin:0px 10px 0px 0px;
}

.email_overlay_content{
	float:left;
	width:300px;
}

.email_overlay_content label{
	color:#731403;
	display:block;
	font-weight:bold;
	font-style:italic;
	margin-bottom:3px;
}

.email_overlay_content input[type=text]{
	float:left;
	width:220px;
}
 
.gobutton{
	background:#ce9e29;
	border:1px solid #c6c6c6;
	color:#fff;
	cursor:pointer;
	font-family: Georgia, serif;
	font-size:14px;
	height:28px;
	line-height:1em;
	margin: -3px 0px 0px 7px;
	padding:5px !important;
	position:relative; /* ie7/8 shim to get PIE to render */
	text-align:center;
	width:28px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/css/PIE.htc);
}

.sendemail{
	width:33px !important;
}

/* CONTACT US PAGES */

.contact #contact_header, .contact_thanks #contact_header{
	margin:0px auto;
	padding:15px 20px;
	width:505px;
}
.contact_thanks #contact_header{
	text-align:center;
}

.contact h1{
	margin-bottom:.5em;
}

.contact_thanks h1{
	margin: 200px 0px .5em 0px;
}

.contact #contact_form{
	margin:0px auto;
	padding:15px 30px;
	position:relative;
	width:485px;
}

#required_label{
	color:#f00;
	font-weight:bold;
	position:absolute;
	right:0;
	top:-25px;
}

#contact_info_left{
	float:left;
	width:55%;
}

#contact_info_right{
	float:right;
	width:40%;
}

#contact_info_bottom{
	clear:both;
	width:465px;
}

.contact label{
	clear:both;
	color:#731403;
	display:block;
	float:left;
	font-weight:bold;
	font-style:italic;
	margin-bottom:3px;
}

.contact input[type="text"], .contact select{
	clear:both;
	float:left;
	font-family: Georgia, serif;
	margin-bottom:15px;
}
.contact label.product_updates{
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	float:none;
}
.contact input[type="radio"]{
	margin-top:0px;
}

.requiredHeader{
	width:100%; 
	text-align:right; 
	color:#dc0606; 
	font-style:italic; 
	margin-bottom:38px !important;
}

.errorList{
	background:#dc0606;
	border:1px solid #e5e5e5;
	color:#fff;
	margin:0px auto 30px auto;
	padding:15px;
	position:relative;
	width:450px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/css/PIE.htc);
}

.errorList ul{
	display:block;
	margin:0 0 0 15px;
}

.errormessage{
	color:#dc0606;
}

.contact label img{
	left:350px;
	position:absolute;
	top:0;
}

.contact label em {
	color:#f00;
}

.contact td label {
	display:inline;
	font-weight:normal;
}

#contact_sender_info {
	background:transparent url(/img/bg_contact.gif) repeat-y scroll 120px 0;
}

#contact_sender_info div{
	clear:both;
	overflow:auto;
}

#contact_sender_info label {
	display:inline;
	float:left;
	margin:0 15px 0 0;
	width:120px;
}

#contact_sender_info input, #contact_sender_info select {
	display:inline;
	float:left;
}

.contact textarea {
	height: 100px;
	margin-bottom:15px;
	max-width: 485px;
	min-width: 485px;
	resize:none;
	width: 485px;
}

#contact_terms{
	border-bottom:1px solid #d0d0d0;
	border-top:1px solid #d0d0d0;
	margin: 15px 0px;
	padding:1em 0 0;
}

#contact_accept{
	font-weight:bold;
	text-align:center;
}

#contact_accept input {
	margin:10px 0;
}

#mask{
	height:1200px;
	width:100%;
	display:none;
	position:absolute;
	top:0px;
	left:0px;
   z-index:500;
   background:transparent;
}

.ui-dialog{
	padding:2px 0px 0px 17px; 
}

.flavors .ui-dialog{
	top:340px !important;
}

.modalOverlay{
	border:1px solid #e5e5e5;
	margin:0px;
	min-height:100px;
	padding:0px;
	position:relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/css/PIE.htc);
}

.modalOverlay_inner{
	border:6px solid #f8efdb;
	background:#fff;
	margin:0px;
	min-height:96px;
	padding:12px;
	position:relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/css/PIE.htc);
}

.ui-dialog-titlebar-close{
	background: transparent url(/img/close.png) top left no-repeat;
	display:block !important;
	height:38px;
	width:41px;
	position:absolute;
	top:5px;
	left:0px;
	color:transparent;
	font-size:0px;
	text-indent:-9999px;
	z-index:10;
}

a.modalLink, a.modalLink:hover, a.modalLink:visited{
	color:#731403;
}

.prettybutton{
	color:#731403;
	font-family:georgia, serif;
	font-weight:bold;
	font-style:italic;
	padding:0px 30px;
}

#upc_img{
	display:block;
	float:left;
	margin-right:7px;
}

/* UNDER THE LID */
#utl_top{
	float:left;
	margin:30px 0px 30px 0px;
	padding:20px;
	position:relative;
	width:520px;
}

#utl_header{
	clear:both;
	margin-bottom:10px;
	padding:0px 40px 0px 30px;
}

#utl_header h1{
	margin-bottom:.5em;
}

#utl_header img, .utl_left img,  .utl_right img{
	display:block;
	float:right;
	margin: -25px 0 0 20px;
}

.utl_left{
	float:left;
	margin:0px 0px 30px 0px;
	padding:0 20px 0px 30px;
	width:320px;
}

.utl_right{
	float:right;
	margin:0px 0px 20px 0px;
	padding:0 40px 0 0;
	width:340px;
}

.utl_left h2,  .utl_right h2, #utl_bottom h2{
	margin-bottom:3px;
}

#utl_bottom{
	clear:both;
	width:450px;
	margin:0px auto 20px auto;
}

#utl_bottom ul{
	margin: 0px 0px 20px 15px;
	list-style-image:url('/img/bullet.jpg');
}

#utl_bottom li{
	margin-bottom:.5em;
}


/*STORIES*/

.stories section#content{
	overflow:auto;
}


#stories_left{
	float:left;
	margin-top:35px;
	padding:0 0 0 30px;
	width:250px;
}

#stories_right{
	float:right;
	margin-top:35px;	
	padding:0 30px 0 30;
	width:490px;
}

#stories_top{
	margin:0px 0px 30px 0px;
	padding:20px;
	position:relative;
}

#stories_meta_image{
	background:#fff;
	border:1px solid #c6c6c6;
	display:block;
	margin-bottom:10px;
	padding:6px;
	position:relative;
	width:192px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/css/PIE.htc);
}

#stories_meta_image:hover, .storiesTextHover{
	border:7px solid #906e25 !important;
	padding:0px !important;
}

#stories_meta_image img{
	display:block;
	margin:0;
	padding:0;
}

#no_facebook{
	display:none;
	margin:50px auto;
	text-align:center;
	width:400px;
}


/* HOLIDAYS PAGE */
#holidays_header{ 
	float:left;
	margin:30px 0px 20px 20px;
}
.holidays h1{
	margin-bottom:.5em;
}

.holidays h2{
	margin-bottom:.5em;
}

.holidays .fancytextlink{
	font-size: .9166667em; /* 11px; */
}

#holidays_featuredrecipes{
	float:left;
	margin:0px 0px 10px 0px;
	padding:20px 0px 0px 20px;
	position:relative;
	width:640px;
}

.holidays .recipe_item{
	margin-right:30px;
}

#holidays_partnerrecipes{
	clear:both;
	float:left;
	margin:15px 0px 20px 20px;
	overflow:auto;
	width:770px;
}

#holidays_partnerrecipes div.product{
	float:left;
	margin-right:30px;
	overflow:auto;
	width:235px;
}

#holidays_partnerrecipes div.product img{
	display:block;
	float:left;
	margin:0px 7px 7px 0px;	
}

#holidays_partnerrecipes div.product ul{
	display:block;
	clear:both;
	margin: 0px 0px 20px 15px;
	list-style-image:url('/img/bullet.jpg');
}

.holidays section#content{
	overflow:auto;
}

.holidays .link_arrow{
	float:left;
	margin:0px 0px 25px 22px;
}

/* ERROR PAGE */

.error #error_header{
	margin:0px auto;
	padding:15px 20px;
	text-align:center;
	width:505px;
}

.error h1 {
    margin: 200px 0 0.5em;
}
