.maincontent { padding-top:30px; }

.landtop 
{
	background:url(images/landtop_bg.jpg) no-repeat 404px 18px;
	margin:0 20px 0 30px;
	padding:25px 302px 0 0;
}

.landtop h1 
{
	background:url(images/recipes_land_h1_bg.gif) no-repeat top right;
	margin-top:0px;
	padding-top:20px;
	margin-right:4px;
}

.landtop p 
{
	width:360px;
}

.landtop label { color:#fbda4f; font-weight:bold; font-size:10px; }

.landtop select, .catres select 
{
	font-size:9px;
	margin-left:14px;
}

.featrecipes
{
	margin-top:27px;
	margin-bottom:-2px;
	width:568px;
	height:315px;
	overflow:hidden;
	background:url(images/land_feat_bg.gif) repeat-y top left;
	color:#000000;
	font-size:11px;
}
.frinner { margin-left:20px; }

.featrecipes p {
     padding:10px;
    }
.featrecipes p a {
    color:#185182;   
    }

.featrecipes .featr 
{
	width:168px;
	float:left;
	margin-left:10px;
	padding-bottom:18px;
	padding-top:20px;
	height:235px;
}

.featrecipes .featr a 
{
	color:#185182;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}


.featrecipes .featr a:hover 
{
	text-decoration:underline; }
	
.allrecipes{
    margin-top:27px;
	margin-bottom:-2px;
	color:#000000;
	font-size:11px;
	width:auto;
	height:auto;
	overflow:visible;
	background:url(images/land_feat_bg.gif) repeat-y top left;
    }
.whatscooking{
	float:right;
	margin-top:27px;
	padding:0 0 15px 0; 
	width:190px;
	height:300px;
	background: url(images/whatscooking_bg.jpg) bottom left repeat-x #F29B70;
}
.whatscooking h3{
	margin:0; 
	padding:10px 0 0 0; 
    }
.whatscooking .wcinner{
	margin:0 9px;
}
.whatscooking h2{
	color:#185182;
	font-size:11px;
	padding:10px 0 5px 0;
	margin:0;
    }
.whatscooking p{
	padding:0 5px 0 0;
	color:#000;
    }
.whatscooking a 
{
	color:#185182;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
.whatscooking a :hover {
	text-decoration:underline; 
	}
    
	
/* search results page */

.catres h1
{
	padding-top:40px;
	margin:0 0 0 30px;
}

.catres label { font-weight:bold; color:#fbda4f; font-size:10px; margin-left:30px; }

img.rsmallimg { border: solid 1px #e9612f; }

.reciperesults { margin-left:76px; }

.reciperesults a { color:#185182; font-weight:bold; font-size:12px; text-decoration:none; }
.reciperesults a:hover { text-decoration:underline; }

.reciperesults td { vertical-align:top; padding-top:10px; padding-bottom:10px; }

.reciperesults td.rname { width:160px; padding-right:40px; }

.reciperesults tr td { border-style:solid; border-color:#266095; border-width:1px 0 0 0; }
.reciperesults tr.first td { border-width:0; }

.pages { width:685px; text-align:right; padding-top:15px; }

.pages a, .detpages a 
{
	color:#185182; font-weight:bold; font-size:11px; text-decoration:none; }

.tlrb { vertical-align:bottom; margin-left:50px; }

/* recipe details page */

.recipedetail 
{
	background:url(images/details/rdetail_bg.jpg) repeat-y top left;
	width:551px;
	color:#000000;
	font-size:10px;
	line-height:13px;
	padding-bottom:0px;
}

.rdtright h1 
{
	color:#174d7b;
	font-size:16px;
	font-weight:bold;
	line-height:normal;
}

.rdtright 
{
	width:265px;
	padding-top:35px;
}

*>.rdtright { margin-left:198px; }
.rlbuttons img { margin-bottom:10px; }
.rdtleft 
{
	width:168px;
	text-align:center;
	margin-right:15px;
	float:left;
}

.recipeleft 
{
	margin-top:65px;
	margin-left:7px;
	width:172px;
	float:left;
}

*>.recipeleft { margin-left:15px; }

.recipeleft label 
{
	color:#fbda4f;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	display:block;
	margin-top:20px;
	padding-bottom:4px;
}

.recipeleft select 
{
	font-size:9px;
	display:block;
	margin-bottom:22px;
}



*>.recipedetail { margin-left:187px; }
.revdet { margin-left:187px; }

.rdetailtop 
{
	background:url(images/details/rdetail_top.jpg) no-repeat top left;
	padding-top:15px;
	padding-left:30px;
}

.ingredients, .instructions, .reviews 
{
	margin-left:30px;
}

.instructions p, .ingredients p, .reviews p 
{
	margin-left:45px;
	margin-right:50px;
}

.ingredients { padding-top:30px; }

.ingredients p, .reviews p { margin-top:6px; margin-bottom:6px; }

.reviews .rtitle { color:#185182; font-weight:bold; }

.rdtleft a img { margin-top:14px; }

.rdivide { margin-left: 45px; display:block; }

.seealllink { margin:20px 0 50px 40px; display:block; }

.reviews { padding-bottom:0px; color:#000000; }


.detpages { text-align:right; padding-right:40px; margin-top:25px; }

.instructions { padding-bottom:50px; }
.reviews { margin-top:-50px; }
.revdet .reviews { margin-top:0; padding-bottom:50px; }

/* advanced search landing */
.asearch {
    margin-left:42px;
    }
.astop h1 {
    margin-top:0px; 
    padding-top:40px; 
    padding-left:12px; 
    }
.asearch .search {
    position:relative;
    top:4px;  
    }
.asearch table.t {
    margin-left:75px; 
    }
.asearch table.t td {
    width:147px;
    vertical-align:top;
    padding:5px;
    }
.asearch table.t td input {
    float:left;
    margin:0 5px 0 0;
    }
.asearch #divHeader{
    padding:20px 10px 0 0;
    }
.asearch .searchsubmit {
    margin:30px 0 0 85px;
    }
    
    
    
/* Submit Tip */
.tipbox { padding-bottom:20px; width:138px; border:1px solid #DF6E33; background: url(images/submittip/sidetout_hdr_bg.gif) top left repeat-x #DF6E33; }   
.tipbox h3 { margin:0 0 0 12px; }
.tipbox p { padding:10px 12px; }
.tipbox .tip { color:#000; background:url(images/submittip/sidetout_sample_bg.gif) bottom left repeat-x; }
.tipbox .btn { padding:2px 12px; }
.tipbox .viewmorebtn { margin-bottom:5px; }

.submittip { margin-top:20px; min-height:400px; }
.submittip h2 { text-align:right; }
.submittip .row { margin:0 0 15px 60px; }
.submittip .row label { display:block; font-weight:bold; }
.submittip .row label em { font-weight:normal; }
.submittip .row textarea { width:420px; height:130px; }
.submittip .colrow { height:50px; }
.submittip .col { float:left; margin:0 10px 0 0; width:120px; }
.submittip .col input { width:120px; }
.submittip .ifselected { margin:0 0 0 20px; width:390px; font-size:9px; font-style:italic; }
.submittip .ckbox label { display:inline; position:relative; top:-4px; }   
::root .submittip .ckbox label { top:0; }  
.submittip .disclaimer { margin:30px 30px 0 30px; padding:20px 7px; font-style:italic; border-top:1px solid #EE7829; } 
.submittip .disclaimer a { color:#7F161A; }

.viewtips { margin-top:20px; min-height:400px; }
.viewtips h2 { text-align:right; }
.viewtips p { margin:0 20px 45px 50px; }
.viewtips .tip { margin:0 30px 20px 30px; padding-bottom:20px;  border-bottom:1px solid #FC9C08; }
.viewtips .tipnum { float:left; margin-left:20px; width:85px; font-weight:bold; font-size:12px; color:#7F161A; }
.viewtips .tipinfo { margin:0 0 0 100px; width:370px; } 
.viewtips .submit { margin:15px 0 85px 50px; }
  
     
    
/* HOLIDAY-STYLE */
.landtop { background-image:url(images/landtop_bg_holiday.jpg); }