/* Recipe Home Page
-------------------------------------------------- */
#recipe_home { float:left; padding:20px 60px 5px 60px; }
#recipe_intro { float:left; width:490px; margin-right:50px; }
#top_recipes { float:left; width:200px; }
#top_recipes h3 { margin:0; }
#top_recipes li { margin:6px 0; font-size:14px; line-height:16px; }


/* Recipe Search and Freshipes Sign Up
-------------------------------------------------- */
#recipe_search { height:280px; padding-left:400px; }
	/* recipe background images */
	.recipebg1 { background:url(/css/img/bg_recipesearch1.jpg); }
	.recipebg2 { background:url(/css/img/bg_recipesearch2.jpg); }
	.recipebg3 { background:url(/css/img/bg_recipesearch3.jpg); }
	.recipebg4 { background:url(/css/img/bg_recipesearch4.jpg); }
	.recipebg5 { background:url(/css/img/bg_recipesearch5.jpg); }
	
#recipe_search h3, #recipe_search p { margin:0 0 5px 0; }

#recipe_search form { float:left; padding-top:35px; }
#recipe_search input, #recipe_search select { font-family:"Times New Roman", Times, serif; font-size:13px; color:#644B25; }
#recipe_search select { padding:1px; width:165px; }
#recipe_search input.textfield { width:155px; padding:2px 4px; }
#recipe_search .textfield { margin:5px auto; background-color:#FEF7E7; border:#D8CB60 solid 1px; }

#frm_recipe_search { width:210px; }
#frm_recipe_search table { width:165px; margin:5px 0; }
#frm_recipe_search td { text-align:center; }

#frm_freshipes_signup { width:173px; padding-left:17px; background:url(/css/img/bg_freshipes_signup.gif) 0 20px no-repeat; }
#frm_freshipes_signup h3 { text-indent:-9999px; }
#frm_freshipes_signup p { margin:2px 0; font-size:11px; line-height:14px; font-family:"Lucida Grande", Arial; }

#frm_recipe_search .formbtn { margin:5px 0 0 30px; }
#frm_freshipes_signup .formbtn { margin:10px 0 15px 30px; }



/* File Search Hover 
-------------------------------------------------- */
#trailimageid {
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	height: 1px;
	z-index: 1000;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
}

#trailimageid .desc { width:300px; }
#trailimageid h4 { font-size:15px; line-height:17px; font-weight:normal; margin:5px 0 2px 0; color:#D06448; }
#trailimageid strong { color:#644B25; font-size:12px; line-height:14px; font-weight:normal; padding-right:8px; }
#trailimageid em { display:block; float:left; color:#787878; font-size:10px; line-height:14px; font-style:normal; }



/* recipe scroller 
-------------------------------------------------- */
#recipe_scroller  { clear:both; float:left; width:850px; padding:20px 5px 0 5px; background-color:#FFFFFF; }

.prev, .next { width:50px; height:56px; padding-top:25px; }
.prev { float:left; }
.next { float:right; }
.prev a, .next a { display:block; width:50px; height:24px; overflow:hidden; text-indent:-99999px; }
.prev a { background:url(/css/img/scroller_prev.gif) 50% 0 no-repeat; }
.next a { background:url(/css/img/scroller_next.gif) 50% 0 no-repeat; }
.prev a:hover, .next a:hover { background-position:50% 100%; }


div.scroller, div.section { overflow:hidden; width:750px; height:81px; float:left; }

#recipe_scroller a img { margin:0 5px; padding:2px; background-color:#FFFFFF; border:#D06448 solid 1px; }
#recipe_scroller a:hover img { background-color:#FDCA92; }
#recipe_scroller a.last img { margin-right:0px }
	
div.scroller div.content { width: 10000px; } /* without this is scrolls vertically */

#recipe_scroller .controls { clear:both; float:left; width:850px; padding:10px 0 12px 0; }
#recipe_scroller .controls td { padding:0 10px; text-align:center; }
#recipe_scroller .controls a { 
	display:block;
	width:10px;
	height:10px;
	overflow:hidden;
	text-indent:-99999px;
	background:url(/css/img/scroller_indicator.gif) 0 0 no-repeat;
	}
#recipe_scroller .controls a:hover { background-position:50% 0; }
#recipe_scroller .controls a.active { background-position:100% 0; }


/* Search Results 
-------------------------------------------------- */
#recipe_search_results { width:760px; margin:0 auto; padding:20px 0 40px 0; }

table.list { margin:10px 0; }
table.list th { text-align:left; padding-bottom:2px; border-bottom:#E5D3BD solid 1px; font-size:11px; font-weight:normal; text-transform:uppercase; letter-spacing:1px; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial; }
th.fruit, th.cat, th.rate { width:100px; }
table.list th.rate { text-align:center; }
table.list td { vertical-align:top; padding:5px 0; border-bottom:#E5D3BD solid 1px; }

table.list td.recipe a { font-size:16px; line-height:20px; }
table.list td.recipe img { float:left; }
table.list td.recipe a img { margin-right:8px; padding:2px; background-color:#FFFFFF; border:#D06448 solid 1px; }
table.list td.recipe a:hover img { background-color:#FDCA92; }

#recipe_search_results #paging { text-align:right; }



/* Recipe Detail Pages 
-------------------------------------------------- */
#recipe_detail { width:760px; margin:0 auto; padding:20px 0; }

#recipe_detail table.heading td { padding-right:20px; }

#recipe_detail h1 { margin:0; }
h3.recipe_info { margin:0 0 15px 0; color:#D06448; }
h3.recipe_info em { font-style:normal; padding-right:15px; }

#column1 { float:left; width:400px; }
#column2 { float:right; width:300px; padding-top:20px; }

table.ingredients { margin-bottom:10px; }
table.ingredients td { padding:1px 3px; vertical-align:top; }
td.qty { text-align:right; padding-right:3px; white-space:nowrap; }

#recipe_img { text-align:center; }

#recipe_rating { padding-top:10px; margin-bottom:30px; text-align:center; }
#recipe_rating img { margin:0 3px; }
#recipe_rating p { font-size:11px; }
#recipe_rating .tip { color:#6D276A; padding:0 5px; }
#recipe_rating .pointer { cursor:pointer; }

#recipe_print { height:100px; background:url(/css/img/bg_recipeprint.gif) 100% 10px no-repeat; }
#recipe_print h3 { margin:0 0 5px 0;  }
#recipe_print input { vertical-align:bottom; margin:0; }
#recipe_print label { font-size:12px; margin-right:10px; }
#recipe_print .formbtn { margin-top:15px; padding-left:40px; }