.star-rating,  
.star-rating a:hover,  
.star-rating a:active,  
.star-rating a:focus,  
.star-rating .current-rating{  
    background: url('images/star_rating.png') left -1000px repeat-x ;  
  	_background: url('images/star_rating.gif') left -1000px repeat-x;  
	}  
	
.star-rating{  
    position: relative;  
    width: 75px;  
    height: 12px;  
    overflow: hidden;  
    list-style: none;  
    margin: 0;  
    padding: 0;  
    background-position: top left; 
	}  
	
.star-rating li{  
    display: inline;  
	}  
	
.star-rating a,  
.star-rating .current-rating{  
    position: absolute;  
    top: 0;  
    left: 0;  
    text-indent: -1000em;  
    height: 12px;  
    line-height: 12px;  
    outline: none;  
    overflow: hidden;  
    border: none;  
}  
.star-rating a:hover,  
.star-rating a:active,  
.star-rating a:focus{  
    background-position: center left;  
}  
.star-rating a.one-stars{  
    width: 20%;  
    z-index: 6;  
}  
.star-rating a.two-stars{  
    width: 40%;  
    z-index: 5;  
}  
.star-rating a.three-stars{  
    width: 60%;  
    z-index: 4;  
}  
.star-rating a.four-stars{  
    width: 80%;  
    z-index: 3;  
}  
.star-rating a.five-stars{  
    width: 100%;  
    z-index: 2;  
}  
.star-rating .current-rating{  
    z-index: 1;  
    background-position: bottom left;  
}  
.star-ratings-block {  
    font-size: 10px;  
    text-align: center;  
    width: 100%;  


}



html, body {
	margin: 0;
	padding: 0;
	height:	100%;
	text-align: left;
	font-size: x-small; /* IE5 Win */
  voice-family: "\"}\""; 
  voice-family: inherit;
  font-size: small;
  font-family: arial, helvetica, sans-serif;
	color: #232323;
  background: #f5f3df;	
	}

* {margin:0; padding: 0; list-style: none;}

a:focus 	{ -moz-outline-style: none;}
a 			  { color: #1365a5;}   
a:link 		{ color: #1365a5;} 
a:visited { color: #1365a5;} 
a:hover 	{ color: #083b62;}  
a:active 	{   } 

form div {padding: 5px 0;}  

/*******************************************
 +Basic Layout             
*******************************************/

#container {
	width: 954px;
	margin: 0 auto;
	padding: 0 10px;
	}

#full_header {
  width: 100%;
	background: #972b16;  
  }
           
#header {
	height: 50px;
	width: 954px;
	margin: 0 auto;
	padding: 0 10px;
	background: #972b16;
	}

#header h1 a{
	width: 345px;
	height: 50px;
	float: left;
	text-indent: -5000px;
	background: url(images/logo.gif) top left no-repeat;
	}

#floater {
	float: left;
	width: 64px;
	height: 11px;
	background: url(images/floater.gif) top right no-repeat;
	position: absolute;
	top: 50px;
	z-index: 9999;
	}

#spinner {
	position: fixed;
	z-index: 15;
	width: 200px;
	height: 100px;
	background: white;
	top: 40%;
	left: 40%;
	color: #982b16;
	font-weight: bold;
	padding: 5px;
	border: 3px solid #982b16;
	text-align: center;
	font-size: 2em;
	}

#spinner p {margin-top: 20px;}

/*************************************
 +Main Navigation
*************************************/
#nav { height: 50px; overflow: hidden;} 

#nav li, #nav a  { 
	display: block;
	height: 50px;
	color: #fff;	
	float: left;
	font-weight:bold;
	text-decoration:none;
	font-size:16px;
	}

#nav #nav_findrecipes {
	width: 96px;
	background: url(images/nav.gif) top left no-repeat;
	padding:15px 0 0 45px;
	}

#nav #nav_recipebox {
	width: 93px;
	background: url(images/nav.gif)  -141px 0 no-repeat;
	padding:15px 0 0 50px;
	}

#nav #nav_planner {
	width: 80px;
	background: url(images/nav.gif)  -284px 0 no-repeat;
	padding:15px 0 0 50px;	
	}

#nav #nav_marklist {
	width: 80px !important;
	background: url(images/nav.gif) -414px 0 no-repeat;		
	padding:15px 0 0 50px;
	}

#nav #nav_findrecipes:hover {
	background-image: url(images/nav.gif);
	background-position: 0 -50px;
	}

#nav #nav_recipebox:hover {
	background-image: url(images/nav.gif);
	background-position: -141px -50px ;
	}

#nav #nav_planner:hover {
	background-image: url(images/nav.gif);
	background-position: -284px -50px;	
	}

#nav #nav_marklist:hover {
	background-image: url(images/nav.gif);		
	background-position: -414px -50px;
	}

/* -- end main navigation --*/

#tipster {
	background: #d8d4ae url(images/tipster.gif) bottom left no-repeat;
	clear: both;
	width: 924px;
	font-weight: bold;
	color: #484522;
	line-height: 1.4em;
	}

#main {
	margin: 10px 0;
	padding-bottom: 30px;
	}
	
.log_in_out a {
	float: left;
	display: block;
	height: 50px;
	text-indent: -5000px;
	width: 98px;
	background: url(images/logout.gif) top right no-repeat;
	}

.log_out a {
	float: left;
	display: block;
	height: 50px;
	text-indent: -5000px;
	width: 98px;
	background: url(images/login.gif) top right no-repeat;
	}

.sign_up {
	position: absolute;
	top: 15px;
	right: 80px;
	font-weight: bold;
	font-size: 18px;
  }

.sign_up a {
	background: #5F7421;
	border: 3px solid #C2BE9C;
	color: #fff;
	padding: 4px 6px;
	text-decoration: none;
  }

.sign_up a:hover {
	background: #F5F3DF;
	border: 3px solid #C3BF9D;
	color: #661707;
  }

#notice {
	color: #ee9500;
	font-weight: bold;
	border: 1px solid #ee9500;
	background: #fffff6;
	padding: 12px;
	font-size: 1.2em;
	margin-bottom: 10px;
	}

/*************************************
 +Create a Grocery List Page
*************************************/

.groc_list {
	background: #fff;
	width: 450px;
	float: left;
	margin-right: 2px;
	}

.groc_list_top {
	background: #ffb10a url(images/groc_list_top.gif) top left no-repeat;
	padding: 10px 11px;
	}

.groc_list_top h3 {
	color: #fff;
	display: inline;
	font-size: 1.3em;
	}

.groc_list_top span {
	color: #fff2bf;
	font-weight: bold;
	}

.groc_list_items {
	padding: 8px 0 0 0;
	color: #232323;
	border-left: 1px solid #e1e0d5;
	border-right: 1px solid #e1e0d5;
	}

.groc_list_items ul {
	list-style: none;
	border-bottom: 1px solid #dedede;
	padding: 12px 0;
	}

.groc_list_items ul li {
	font-size: .9em;
	width: 430px;
	padding: 6px 9px;
	}

.notshaded 			{ background: url(images/draggy.gif) right center no-repeat;}
.notshaded:hover 	{ background: url(images/draggy2.gif) right center no-repeat; }
.shaded    			{ background: #ebf2f6 url(images/draggy.gif) right center no-repeat;}
.shaded:hover    	{ background: #ebf2f6 url(images/draggy2.gif) right center no-repeat;}

.theingredients {
	margin: 0 0 0 12px;
	padding: 12px 0;
	}

form.groc_list_addnew {
	background: #f3f3f3 url(images/addnew_bg.gif) top left no-repeat;
	height: 61px !important;
	width: 420px !important;
	padding: 2px 15px 0 15px !important;
	}

.addnew_groc_item {
	border: 1px solid #e1e1e1;
	border-top-color: #cacaca;
	border-left-color: #cacaca;
	background: #fff url(images/inputbg.gif) top left no-repeat;
	width: 230px;
	height: 19px;
	font-size: 1.2em;
	padding: 4px 2px;
	}

.addnew_groc_item_submit {
	position: relative;
	top: 9px;
	right: 0;
	}

.add_new_week {
	display: block;
	background: url(images/add_new_week.gif) top left no-repeat;
	width: 17px;
	height: 25px;
	text-indent: -5000px;
	margin-bottom: -25px;
	position: relative;
	left: 370px;
	top: 27px;
	}

#purchased_title {
	color: #ffb10a;
	font-size: 1.3em;
	margin: 0 0 0 10px;
	padding: 1px 0 1px 30px;
	background: url(images/purchased.gif) left center no-repeat;
	}

#purchased_shopping_list_items li span {text-decoration: line-through;}

#happycheftip88 {
	margin: 0 8px;
	background: #fffacd;
	padding: 8px 8px;
	text-align: center;
	}

#happycheftip88 p {color: #232323; font-size: .9em;}

#all_done {
	clear: both;
	width: 934px;
	padding: 15px 10px 8px 10px;
	background: #fff url(images/all_done1.gif) top left no-repeat;
	}

#all_done a {
	color: #3a90d8;
	margin-left: 8px;
	padding-left: 32px;
	padding: 8px 0 8px 30px;
	}

.groc_email {background: url(images/mail_this_icon.gif) left center no-repeat;}
.groc_print {background: url(images/printer_icon.gif) left center no-repeat;}
.groc_iphone {background: url(images/iphone_icon.gif) left center no-repeat;}

#all_done h5 {
	float: left;
	color: #676767;
	font-size: 1.4em;
	font-weight: normal;
	}

#export_options {
	float: right;
	padding-right: 8px;
	}

#all_done_bottom {
	background: #fff url(images/all_done2.gif) top left no-repeat;	
	height: 8px;
	width: 954px;
	}

/*************************************
 +Universal Form Styling plus some fun fieldsets
*************************************/

#main form {
	width: 588px;
	padding: 12px 0 0 0;
	_padding: 24px 0 0 0;
	*padding: 24px 0 0 0;
	}

#main form legend {
	font-size: 1.1em;
	font-weight: bold;
	padding: 6px 12px 2px 12px;
	position: absolute;
	top: -21px;
	background: #fbfaf3;
	border: 1px solid #cdcaaa;
	border-bottom: none;
	color: #972b16;
	}

.ie6pusher {  /* this can be placed between fieldsets for IE6 and IE7 to achieve the same spacing as its peers */
	height: 0;
	_height: 30px;
	*height: 30px;
	width: 400px;
}

#main form fieldset {
	border: 1px solid #cdcaaa;
	border-bottom: 3px solid #cdcaaa;
	position: relative;
	padding: 10px 20px 20px 20px;	
	margin: 10px 0 30px 0;	
	width: 594px;
	background: #fbfaf3;
	line-height: 1.7em;
	}

fieldset#timecode { background:  #fbfaf3 url(images/form_clock.png) right center no-repeat !important; }

#main form textarea {
	width: 588px;
	background: #fff url(images/inputbg.gif) top left no-repeat;
	border: 1px solid #d8d5b4;
	border-top-color: #afab81;
	border-left-color: #afab81;
	font-size: 1.2em;
	padding: 4px 2px;	
	height: 9em;
	}
	
#main form textarea.tall {height: 280px;}

#main form fieldset input[type=text], 
 	#main form fieldset input[type=password],
		#main form fieldset input[type=textarea],
		  #v3_new_chef input[type=text],
		    #v3_new_chef input[type=password],
		      .chef_list_head  input[type="text"]
		      {
		      background: #fff url(images/inputbg.gif) top left no-repeat;
		      border: 1px solid #d8d5b4;
		      border-top-color: #afab81;
		      border-left-color: #afab81;
		      font-size: 1.1em;
		      padding: 4px 2px 4px 4px;	
		      }

#main form fieldset input[type=submit], #v3_new_chef input[type=submit] {
	padding: 9px 15px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	font-size: 1.1em;
	background: #972b16;
	border: 2px solid #350900;
  }

#main form fieldset input[type=submit]:hover {background: #350900;}
#v3_new_chef input[type=submit]:hover {background: #e34526;}

#main form select option{
  padding: 0 6px;
	}

#main form select {
	font-size: 1.1em;
	padding: 2px;
	border: 1px solid #afab81;
	}

#main form p {padding: 8px 0 2px 0;}

#main form label {
	color: #3b3925;
	font-size: 1.1em;
	font-weight: bold;
	}

#recipe_submit {margin-left: 184px;}
	
.attn {
	color: #9A2B18;
	font-weight: bold;
	}

.private_note {
  border-top: 1px solid #cdcaaa;
  font-size: .85em;
  line-height: 1.3em;
}
		
/*************************************
 +Top Search box and Search Results
*************************************/	
#full_top_search {
  width: 100%;
	background: #d8d4ae;  
  }

#top_search {
	position: relative;
	clear: both;
	height: 50px;
  width: 954px;	
	margin: 0 auto;
	padding: 0 10px;
	background: #d8d4ae url(images/top_search.gif) bottom left no-repeat;
	}

#top_search form {
	width: 413px;
	}

.feed-icon a {
	float: right;
	padding: 2px 22px 2px 0;
	color: #da5e2a;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 2px solid #382516;
	background: transparent url(images/feedicon.gif) right center no-repeat;
	}

.feed-icon a:hover { border-bottom: 2px solid #663d1e;}
#top_search_container {
	width: 420px;
	float: left;
}

#query {
	background: #fff url(images/inputbg.gif) top left no-repeat;
	border: 1px solid #d8d5b4;
	border-top-color: #afab81;
	border-left-color: #afab81;
	font-size: 1.1em;
	padding: 4px 2px;
	float: left;
	position: relative;
	left: 7px;
	top: 22px;
	height: 18px;
	width: 314px;
	color: #767676;
	}

#top_search_submit input {
	background: url(images/top_search_submit.gif) top left no-repeat;
	width: 79px;
	text-indent: -5000px;
	float: right;
	position: relative;
	top: 16px;
	}

#my_account_button a {
	position: absolute;
	top: 15px;
	right: 350px;
	width: 126px;
	height: 26px;
	display: block;
	background: url(images/my_account.gif) top left no-repeat;
	text-indent: -5000px;
	}

#my_recipes_button a {
	position: absolute;
	top: 15px;
	right: 210px;
	width: 126px;
	height: 26px;
	display: block;
	background: url(images/my_recipes.gif) top left no-repeat;
	text-indent: -5000px;
	}

#new_recipe_button a {
	position: absolute;
	top: 13px;
	right: 10px;
	width: 184px;
	height: 34px;
	display: block;
	background: url(images/create_new_smaller.gif) top left no-repeat;
	text-indent: -5000px;
	}

/*************************************
 +Recipe Card & Recipe List
*************************************/

#curvetopheader {
	background: #382516 url(images/browncurvetop.gif) top left no-repeat;
	color: #d8d4ae;
	margin-top: 10px;
	padding: 12px;
	}

#curvetopheader label, #recipe_list_header label { color: #80745b; font-weight: bold;}

#show_only_photo {
  padding: 0 0 12px 0;
  float: right;
  text-align: right;
  position: relative;
  top: -4px;
  }

#show_only_photo span input {
  position: relative;
  top: 4px;
  }

#show_only_photo form label {
  color: #937962;
  font-size: .9em;
  }

#show_only_photo form {padding: 0;}

#curvetopheader h2 {
  color: #d8d4ae;
	display: inline;
  font-size: 1.1em;
  font-family: arial, sans-serif;
  font-weight: bold;
  float: left;
  position: relative;
  top: 2px;
	}

#curvetopheader a img { float: right;}

/* This is version 2 of the front recipe list */

#recipe_list_header { 
	width: 942px; 
	padding: 0 0 0 12px;
	min-height: 28px;
	_height: 28px;
	clear: both;
	background: #382516 url(images/recipe_list_header.gif) bottom left no-repeat;
	}

.front_recipe {
	background: #5f4329;
	border-bottom: 1px solid #755b41;
	padding: 10px 12px 6px 12px;
	}

.front_recipe.preptime_highlight {
 	background: #5f4329 url(images/column_highlight.gif);
	background-position: 560px 0;
	background-repeat: repeat-y; 
  }

.front_recipe.cooktime_highlight {
 	background: #5f4329 url(images/column_highlight.gif);
	background-position: 701px 0;
	background-repeat: repeat-y; 
  }

.front_recipe.serves_highlight {
 	background: #5f4329 url(images/column_highlight.gif);
	background-position: 830px 0;
	background-repeat: repeat-y; 
  }

.front_recipe_left {
	width: 430px;
	float: left;
	}

.front_recipe_image {
	float: left;
	width: 100px;
	padding: 0 10px 0 0 ;
	}

.front_recipe_image img { width: 100px;}

.front_recipe h3 a {
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	_font-size: .9em;
	*font-size: .9em;
	}

.front_recipe_chef {
  color: #a28262;
  font-style: normal;
  font-weight: bold;
  padding: 0 10px 0 0;
  margin: 0 4px 0 0;
  border-right: 1px solid #755b41;
  }

.front_recipe_comments {
  padding: 0 10px 0 0;
  margin: 0 4px 0 0;
  border-right: 1px solid #755b41; 
  }

.front_recipe_chef a {
  color: #a28262;
  text-decoration: none;
  font-size: 12px;    
  }

.front_recipe_chef a:hover {color: #fff;}

span.front_recipe_comments a {
  color: #a28262;
  font-size: .9em;
  text-decoration: none;
  }

span.front_recipe_comments a:hover {color: #fff;}

.front_recipe_cat em, .front_recipe_cat span {float: left;}
.front_recipe h3 a:hover {border-bottom: 2px solid #87725f;}
.front_recipe h3 a:visited, .front_recipe h3 a:hover {color: #fff;}
.front_recipe a:visited {color: #a28262;}
.front_recipe_cat { padding: 2px 0 0 0; clear: left; color: #a28262; font-weight: bold; 	font-size: 13px; 	_font-size: .9em; *font-size: .9em;}

.front_recipe_cat div {
  position: relative;
  top: 1px;
  left: 1px;
  }

.front_recipe h3 {margin:0px 0 4px 0 ;}

.info_columns {
	width: 380px;
	float: right;
	color: #A28262;
  padding: 0 0 4px 0;
	}

.info_prep_time 	  {position: relative; left: 15px;}
.info_cook_time 	  {position: relative; left: 93px;}
.info_people_served {position: relative; left: 165px;}

.info_columns p {
	font-size: 170%;
	font-weight: bold;
	width: 61px;
	height: 50px;
	padding: 10px 0 0 0 ;
	float: left;
	text-align: center;
	}

.info_columns span {
	font-size: 50%;
	position: relative;
	top: -12px;
	_top: -4px;
	*top: -4px;
	}

.info_columns abbr {border: none;}

/* end front recipe list */

.recipe_card {padding: 0px 0 10px 0;}

.recipe_card_header {
	padding: 10px 0 10px 20px;
	background: #5f4329 url(images/recipe_card_top.gif) top left no-repeat;
	}

.recipe_card_header_left {
	padding: 8px 48px 0 0;
	float: left;
	}

.recipe_card_header_right {
	float: right;
	margin: 0 12px 0 0 ;
	width: 290px;
	text-align: right;
  }

.recipe_card_header .add_recipe_box, 
	.recipe_card_header .add_to_planner_header, 
		.recipe_card_header .remove_recipe_box {
			color: #d2d4ad;
			text-decoration: none;
			float: right;
			font-weight: bold;
			padding: 5px 3px;
			}

.recipe_card_header .add_recipe_box:hover, 
	.recipe_card_header .add_to_planner_header:hover,
	 	.recipe_card_header .remove_recipe_box:hover{
			color: #fff;
			}

.or_break {
	height: 14px;
	clear: both;
	margin: 0 12px 0 0 ;
	background: url(images/or.gif) center right no-repeat;
	}

.recipe_card h4{
	color: #fff;
	font-size: 1.1em;
	margin-right: 20px;
	display: inline;
	}

#main .back_to_recipe {
  text-align: right; 
  color: #f3ecdd; 
  background: url(images/feature_prev.gif) left center no-repeat; 
  padding: 2px 0 2px 12px; 
  text-decoration: none;
  position: relative;
  top: 5px;
  right: 5px;
	text-decoration: none;
	float: right;
	font-weight: bold;  
  }

.star_ratings_container { margin: -3px 0 0 0 ; }

.star-ratings-block {
	float: left;
	/*margin-left: 20px;*/
	width: 75px;
	}

/*************************************
 +Recipe Card Stats
*************************************/

.recipe_tools {
  background: #f1efe2; 
  padding: 6px 12px 12px 12px;
  clear: both;
  }

.recipe_tools_header {
  background: #e0ded2;
  clear: both;
  padding: 8px 12px;
  border-top: 1px solid #c9c9c9;  
  } 

.recipe_tools_header h4 {color: #232323;   padding: 5px 33px 5px 0; line-height: 22px;}
.recipe_tools_left h4 {background: url(images/related_recipe_card.gif) right center no-repeat;}
.recipe_tools_right h4 {background: url(images/community_activity_hat.gif) right center no-repeat;}

.recipe_tools_left {
  width: 560px;
  float: left;
  clear: left;  
  }

.recipe_tools_right {
  width: 310px;
  float: right;
  clear: right;
  }

.recipe_tools ul li.clearfix {
  border-bottom: 1px solid #dad9d2;
  padding: 4px 0;
  font-size: .9em;
  }
.recipe_tools_title {
  float: left;
  width: 445px;
  }

.recipe_tools ul li .star-ratings-block{float: right;}
.recipe_tools ul li a:hover {text-decoration: underline;}

.related_recipe {
  text-decoration: none;
  font-weight: bold;
  color: #1656d1;
  }

.related_recipe_chef {text-decoration: none;}
.recipe_tools ul li span {float: left;}
.recipe_tools ul li strong {float: right;}

.share_recipe_link a {
  margin: 10px 0 0 0;
  width: 310px;
  height: 43px;
  display: block;
  background: #e0ded2 url(images/email_this_recipe.gif) top left no-repeat;
  text-indent: -5000px;
  }

/* -- */

.the_results {
	float: left;
	color: #cebba8;
	display: none;
	padding-top: 14px;
	width: 120px;
	text-align: left;
	height: 10px;
	}

#vote_size {
	float: left;
	color: #d2d4ad;
	font-size: .9em;
	padding-left: 5px;
	}

.front_recipe #vote_size { display: none;}
#features #vote_size {
	display: none;
	}

.recipe_chef_options {
	background: #9e7142;
	clear: both;
	padding: 8px 0 10px 0;
	font-size: .9em;
	text-align: center;
	color: #dfc8af;
	font-weight: bxold;
	}

.recipe_chef_options a { font-weight: bold; padding: 1px;  color: #fff; text-decoration: none; border-bottom: 2px solid #c0966a;}
.recipe_chef_options a:hover {  color: #fff; border-bottom: 2px solid #fff;}

.recipe_card_content {
	font-size: .9em;
	line-height: 1.4em;
	height: 100%;
	color: #474747;
	background: #fff;
	padding: 12px 12px 12px 14px;
	border-left: 1px solid #e1e0d5;
	border-right: 1px solid #e1e0d5;
	}

.recipe_image {
  width: 320px;
  float: right;
  padding: 0 0 25px 0;
  }

#recipe_card_left {
  width: 592px;
  float: left;
  }

.recipe_card_desc {
	padding: 0 0 6px 0;
	margin: 8px 0;
	border-top: 1px solid #e1e1e1;
	font-size: 125%;
	color: #404040;
	font-family: georgia, times, serif;
	font-style: italic;
	line-height: 140%;
	}

.recipe_card_desc small {
  font-family: arial, sans-serif;
  font-size: 9px;
  font-style: normal;
  color: #7b7b7b;
}

.recipe_card_desc p, 
  .recipe_card_instruc p,
    .recipe_card_instruc ol,
      .recipe_card_instruc ul {
      margin: .75em 0;
      }

.recipe_card_instruc ol li {list-style-type: decimal; list-style-position: inside;}

.recipe_card_instruc ul li {
  list-style-type: disc;
  list-style-position: inside;
  }

.recipe_card_instruc {
	padding: 0px 0 6px 0;
	margin: 0px 0 8px 0;
	color: #404040;
	}

.recipe_card_content div strong {
	padding-right: 2px;
	}

.short_info {
	background: #f1efe2;
	padding: 10px;
	margin-bottom: 6px;
	}

.short_info span{
	text-transform: uppercase;
	color: #61594d;
	font-weight: bold;
	padding-right: 20px;
	}

#recipe_card_bottom {
	width: 954px;
	height: 32px;
	background: url(images/recipe_card_bottom.gif) bottom left no-repeat;
	}

.planner_adder {
	background: url(images/planner_adder.gif) top left no-repeat;
	height: 59px;
	padding: 0 0 0 12px;
	}

.planner_adder input {
	width: 164px;
	height: 26px;
	background: url(images/planner_adder_submit.gif) top left no-repeat;
	margin-left: 5px;
	margin-top: -1px;
	text-indent: -5000px;
	}

.planner_adder input:hover {
	background-position: 0 -26px;
	}

.ical {
  float: left;
  display: inline;
  margin: 0 0 0 50px;
  position: relative;
  top: 6px;  
  }

.ical_link a {
  padding: 2px 0 2px 16px;
  background: url(images/ical.gif) left center no-repeat;
  font-weight: bold;
  }

.whatsthis a {
  color: #787878;
  text-decoration: none;
  display: none;}

.whatsthis a:hover {text-decoration: underline;}
.recommend_recipe_link {
  padding: 0 0 10px 0;
  clear: both;
  font-weight: bold;
  }

.recommend_recipe_link a {
  color: #61594d;
  padding: 8px 12px 8px 44px;
  text-decoration: none;
  background: #f1efe2 url(images/recommend_recipe.gif) left center no-repeat;
  }

.recommend_recipe_link a:hover {
  color: #502e1c;
  background: #eae4be  url(images/recommend_recipe.gif) left center no-repeat;
  }

.quick_add_contact {margin: 0 0 0 0; _margin: 0 0 -16px 0; *margin: 0 0 -16px 0;}

.quick_add_contact a{
	background: #fff url(images/add_email.gif)  left center no-repeat;
  color: #232323;
  padding: 8px 2px 8px 53px;
  _height: 16px;
  *height: 16px;
  text-decoration: none;
  display: block;
  border-top: 1px solid #cdcaaa;
  }

.quick_add_contact a:hover {color: #133661; background: #fbfaf3 url(images/add_email_hover.gif) left center no-repeat; }

.all_address a{background: #fbfaf3 url(images/add_email_hover.gif)  left center no-repeat !important; font-weight: bold;}
.email_active a {background: #fbfaf3 url(images/add_email_active.gif)  left center no-repeat !important; color: #cdcaaa;}
.email_active a:hover {color: #cdcaaa;}

.sponsored_image {
  padding: 10px 0 2px 0;
  display: block;
  position: relative;
  left: -26px;
  }

/*************************************
 +Photo Uploading Tools
*************************************/

#no_photo_message {
 background: #f1efe2;
 border: 5px solid #dddbcb; 
 padding: 30px 15px;
 text-align : center;
  }

#no_photo_message p a, #recipe_image_user_photos a {color: #1656d1;}
#no_photo_message p a:hover, #recipe_image_user_photos a:hover {color: #0a2d70;}

.no_photo_fact {
  color: #61594d;
  font-family: georgia, times, serif;
  font-style: italic;
  font-size: 130%;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #c9c8c3;
  }

.no_photo_plz_help {font-family: georgia, times, serif;}
#recipe_image_user_photos {font-size: 10px;}

#recipe_image_user_photos p img{
  position: relative;
  top: 3px; /* this makes the creative commons logos more aligned with the text */
  }

.current_photos {padding: 3px 0;}

#recipe_image_user_photos_thumbs_inside {
  margin: 20px 0 0 0;  
  padding: 5px 10px 15px 10px;
  background: #ededed;
  border-top: 1px solid #c9c9c9;
  width: 410px;
  }

#recipe_image_user_photos_thumbs a {
  border-bottom: 2px solid #fff;
  }

#recipe_image_user_photos_thumbs a:hover {
  border-bottom: 2px solid #1656d1;
  }

.recipe_image_user_photos_add {
  padding: 2px 0 2px 15px;
  background: transparent url(images/add_photo_icon.gif) left center no-repeat;
  }

#add_image_form_left {
  width: 420px;
  float: left;
  padding: 0 0 40px 0;
  }

#add_image_form_right {
  display: none; /* this hides the flickr section for now */
  width: 460px;
  padding: 0 0 0 28px;
  background: url(images/or_vertical.gif) top left no-repeat;
  min-height: 67px;
  float: right;
  }

#flickr_thumbs {padding: 10px 0;}

.add_image_form_headline {
  font-size: 1.4em;
  color: #232323;
  margin: 0 0 5px 0;
  display: inline;
  }

#add_image_form_left p, #add_image_form_right p {
  color: #696969;
  }

.thumbnail_radio_button {
  float: left;
  text-align: center;
  margin: 0 16px 0 0;
  padding: 0 0 8px 0;
  }

#add_image_form_bottom {
  clear: both;
  padding: 32px 0 0 0;
  border-top: 1px solid #b1b1b1;
  /* background: url(images/and_lastly.gif) top left no-repeat; */
  }

/*************************************
 +Master Chef List
*************************************/

.chef_list_head {
  background: #fff url(images/white_top.gif) top left no-repeat;
  padding: 16px 0 16px 16px;
  }

#chef_list h2, .search_chefs, .search_chefs form {display: inline;}
.search_chefs {padding: 0 0 0 15px;}	

#chef_list .chef {
	background: #fff;
	border-top: 2px solid #f5f3df;
	padding: 16px;
	}

#chef_list .masterchef strong a {font-size: 1.2em;}
#chef_list .masterchef p a {color: #7a7765;text-decoration: none;}
#chef_list .masterchef p a:hover {color: #232323;}

/*************************************
 +Chef Show Page
*************************************/

#chef_creation_info {
	width: 690px;
	float: left;
	padding: 10px 0 0 12px;
	}

.chef_avatar_220 {
  padding: 16px;
  border: 1px solid #4c3b2e;
  
  float: left;}

#chef_creation_info h4 {
	margin: 0 0 9px 0;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #4c3b2e;
  }

#curvetopheader #chef_creation_name,
#curvetopheader #chef_creation_name a {
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	float: none;
	display: block;
	line-height: 1;
	text-decoration: none;
  }

#curvetopheader #chef_creation_name a:hover {cursor: default;}

#chef_url {
	color: #fff;
	font-weight: bold;
	margin: 15px 0;
  }

#chef_url a {
	color: #fff;
	text-decoration: none;
  }

#chef_url a:hover {text-decoration: underline;}
.chef_rankings {display: none; color: #fff;}

/*************************************
 +Recipe Box
*************************************/

#v3_recipebox {
  padding: 16px;
  background: #3e230e url(images/box_wood.jpg) top left repeat-y;
  }

#v3_recipebox_head {
  background: #2f1c0d url(images/box_wood_dark.jpg) bottom left repeat-y;
  padding: 16px;
  color: #f5f3df;
  line-height: 16px;
  }

#v3_recipebox_head p img {
  position: relative;
  top: 2px;
  padding: 0 2px ;
}

#v3_recipebox_head h2 {
  width: 278px;
  height: 28px;
  text-indent: -5000px;
  background: transparent url(images/v3_box_title.gif) top left no-repeat;
  }

#v3_recipebox_left {
  float: left;
  width: 606px;
  }

.v3_box_item {
  background: #22140a;
  padding: 5px;
  clear: both;
  margin: 0 0 1px 0;
}

.v3_box_item a img {
  float: left;
  width: 75px;
}

.v3_box_item h5 {
  padding: 3px 0;
  float: left;
  width: 350px;
}

.v3_box_info {
  position: relative;
  top: 15px;
  margin: 0 0 0 14px;
  width: 440px;
  float: left;
}

.v3_box_item h5 {
  padding: 3px 0;
  float: left;
  width: 229px;
}

.v3_box_item h5 a {
  text-decoration: none;
  color: #f5f3df;
  padding: 3px 0 0 0;
  font-size: 1.1em;
  }

.v3_box_item h5 a:hover {
  color: #fff;
  border-bottom: 2px solid #574c3f;
  }

.v3_box_info_add {
  color: #7d745c;
  font-size: .8em;
  text-decoration: none;
  width: 101px;
  height: 23px;
  display: block;
  text-indent: -5000px;
  float: right;
  top: -2px;
  position: relative;
  background: url(images/add_to_planner.gif) 0 0 no-repeat;
  }

.v3_box_info_add:hover {background: url(images/add_to_planner.gif) 0 -23px no-repeat;  }
.v3_box_info_add:hover {color: #fff;}

.v3_box_category_container {
  padding: 0 0 15px 0;
}

.v3_box_category {
  font-weight: bold;
  color: #9b6d4a;
  font-size: 1.3em;
  padding: 5px 0 5px 0;
  position: relative;
  margin: 10px 0 0 0;
 }

.v3_box_remove_planner {display: none;}

.v3_box_remove_icon {
  color: #7d745c;
  text-decoration: none;
  position: relative;
  top: 12px;
  float: right;
  display: block;
  height: 19px;
  width: 30px;  
  text-indent: -5000px;
  position: relative;
  top: 12px;
  padding:  5px 0 0 0;
  background: url(images/v3_box_remove.gif) right center no-repeat;
  }

.v3_box_remove_icon:hover {background: url(images/v3_box_remove_hover.gif) right center no-repeat;  }

/*************************************
 +Clearfix Hack
*************************************/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	
.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */
   
/*************************************
 +Recipes
*************************************/

h2 {
	padding: 0px 0 5px 0;
	color: #232323;
	font-family: georgia, "Palatino Linotype", "Book Antiqua", "Palatino", serif;
	font-weight: normal;
	font-size: 175%;
	}

.recipe {
	margin: 10px 0 0 0;
	}

.recipe p {
	margin-left: 110px;
	padding: 5px 0 0 0;
	}
	
.recipe img {
	float: left;
	padding: 0 10px 0 0;
	}

/*************************************
 +Recipes Live Preview
*************************************/
.recipe_new_wrapper {
	width: 100%;
	clear: both;
	}
	
.recipe_new_wrapper .left {
	float: left;
	width: 67%;
	}
	
.recipe_new_wrapper .right {
	float: right;

	width: 32%;
	color: #666;
	}
	
.recipe_new_wrapper .right  p{
	padding: 5xpx 0;
	}	
#recipes { margin: 0 0 10px 0;
}

#recipes table, #recipes tr, #recipes td {
	border: 1px solid red;
	background: #0FF;
	}

#preview_box {
  font-size: .8em;
	color: #232323 !important;
	font-family: arial, sans-serif;
	padding: 36px 15px 25px 15px;
  -moz-border-radius:    15px;
  -webkit-border-radius: 15px;
	margin: 0  0 50px 0;  
	background: #fff url(images/live_preview.gif) 15px 15px no-repeat;
	position: relative;
	height: 420px;
	overflow: auto;
	top: -12px;
	width: 275px;
}

#preview_box h2 {
	color: #232323 !important;
	font-family: arial, sans-serif !important;
	font-weight: bold;  
}

#preview_box strong {
  font-size: 1em;
  text-transform: uppercase;
  padding: 8px 0 0 0;
  border-top: 1px dashed #d7d7d7;
  display: block;
}

/*************************************
 +Comments
*************************************/
#comment_title {
	width: 272px;
	height: 26px;
	text-indent: -5000px;
	background: url(images/comments_title.gif) top left no-repeat;
	}

#comment_wrap {
	padding: 0 16px;
	}

#comment_wrap form {
	width: 320px;
	}

#all_comments {
	width: 587px;
	float: right;
	}

.comment_list {
	width: 587px;
	margin: 8px 0 16px 0;
	border: 1px solid #bdbb9e;
	}

.comment_list_top {
	padding: 8px;
	background: #e2dfbf;
	color: #8d8a63;
	font-weight: bold;
	}

.comment_chef_name {
	width: 495px;	
	float: left;	
	}

.comment_list_top p {
	width: 495px;
	font-size: .9em;
	padding: 3px 0 0 0;
	float: left;
	}

.comment_list_top img {
	float: right;
	}

.comment_chef_name a {
	color: #4a471b;
	float: left;
	font-size: 1.1em;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 2px solid #e2dfbf;
	}

.comment_chef_name a:hover {
	border-bottom: 2px solid #bcb996;
	}


.comment_body p{
	font: 1em/1.5em georgia, times, serif;
	padding: 0 8px 8px 10px;
	}

.comment_body{
	padding: 10px;
	
}

.comment_list p{
	padding: 2px 2px 6px 0;
}

.admin_powers {
	background: #c6c39e;
	padding: 3px 8px;
	font-size: .85em;
	text-align: right;
	}

.admin_powers a {
	text-decoration: none;
	color: #972b16;
	padding: 2px;
	}

.admin_powers a:hover {
	background: #972b16;
	color: #fff;
	}

.comment_additionals span {
	background: url(images/blue_check.gif) left center no-repeat;
	padding: 0 0 0 17px;
	position: relative;
	bottom: 4px;
	font-size: .9em;
	font-weight: bold;
	color: #3f7397;
	}

.recipe_comment_rating {
  display: inline;
  position: relative;
  top: 5px;
  float: left;
}

.recipe_comment_rating span {
  display: none;
}

.pipe {
	display: inline;
	float: left;
	padding: 8px 12px 0px 8px;
	background: url(images/pipe.gif) right bottom no-repeat;
	}

.no_pipe {
	display: inline;
	float: left;
	padding: 8px 6px 0px 8px;
	}

.comment_new_wrapper {
	float: left;
	width: 321px;
	}

.comment_ad {
	margin: 10px auto;
	text-align: center;
	min-height: 260px;
	clear: left;
	
}
#main .comment_new_wrapper   {
	width: 321px;
	background: #e2dfbf url(images/comment_new_top.gif) top left no-repeat;
	padding: 8px 0 0 0;
	}

#main .comment_new_wrapper form {
	width: 297px;
	background: #e2dfbf url(images/comment_new_bottom.gif) bottom left no-repeat;
	padding: 4px 12px 12px 12px;
	}

#main .comment_new_wrapper form textarea {
	width: 291px;
	}

.comment_additionals_input {
	border-bottom: 1px solid #949170;
	padding: 4px 0;
	}

#main .comment_additionals_input label {
	font-size: .9em;
	padding: 0 0 0 4px;
	}

#submit_comment {
	width: 195px;
	margin: 18px auto 0 auto;
	}

#to_leave_comment {
	width: 321px;
	margin: 0 0 12px 0;
	padding: 38px 0 0 0;
	text-align: center;
	}

#to_leave_comment_content {
	padding: 18px 0 24px 0;
	background: #e2dfbf url(images/comment_new_bottom.gif) bottom left no-repeat;	
	}

#to_leave_comment h6 {
	width: 321px;
	height: 44px;
	background: url(images/to_leave_comment.gif) top left no-repeat;
	text-indent: -5000px;
	}

#to_leave_comment a {
	color: #206dbc;
	text-decoration: none;
	font-size: 150%;
	}

#to_leave_comment a:hover {
	border-bottom: 2px solid #81a6bd;
	}

#to_leave_comment span {
	font-style: italic;
	position: relative;
	bottom: 2px;
	font-family: georgia, times, serif;
	color: #4a471b;
	}

/*************************************
 +General Pagination
*************************************/
#pagination {
	margin: 0 auto;
	background: #382516 url(images/pagination_bottom.gif) bottom left no-repeat;
	padding: 0 0 20px 0;
	text-align: right;
	margin: -1px 0 0 0;
	}

.pagination {
	background: #382516 url(images/darkbrownfadetop.gif) top left repeat-x;
	padding: 20px 16px 0 16px;
	}

.recipes_per_page {	float: left;  position: relative; padding: 20px 0 0 0; left: 12px; color: #94775A; font-weight: bold;}
.recipes_per_page a {
  font-weight: bold;
	text-decoration: none;	
	color: #a28262;
	padding: 4px 6px;
	border: 1px solid #59422e;
	}
.recipes_per_page a:hover {
	color: #382516;
	background: #a28262;
	border: 1px solid #a28262;	
	}	

.disabled {
	border: 1px solid #59422e;
	padding: 4px 6px; 
	color: #59422e;   
	font-weight: bold;
	}
	
.current {
	color: #382516;
	background: #a28262;
	font-weight: bold;
	padding: 5px 8px;
	}
	
.pagination a {
  font-weight: bold;
	text-decoration: none;	
	color: #a28262;
	padding: 4px 6px;
	border: 1px solid #59422e;
	}

.pagination a:hover {
	color: #382516;
	background: #a28262;
	border: 1px solid #a28262;	
	}

.pagination_white .pagination, #pagination.pagination_white{
  background: #fff;
  padding: 10px 0 10px 0;
  }


#pagination.pagination_white  .disabled {
  	border: 1px solid #e1e1e1;
  	padding: 4px 6px; 
  	color: #e1e1e1;   
  	font-weight: bold;
  	}

#pagination.pagination_white .current {
  	color: #232323;
  	background: #e1e1e1;
  	font-weight: bold;
  	padding: 5px 8px;
  	}

#pagination.pagination_white .pagination a {
    font-weight: bold;
  	text-decoration: none;	
  	color: #232323;
  	padding: 4px 6px;
  	border: 1px solid #e1e1e1;
  	}

#pagination.pagination_white .pagination a:hover {
  	color: #232323;
  	background: #e1e1e1;
  	border: 1px solid #e1e1e1;	
  	}

/*************************************
 +Tag Cloud
*************************************/

#tag_cloud {
	margin: 0 auto;
	clear: both;
	padding-bottom: 10px;
	background: #dfdab4 url(images/footer_top.gif) top left no-repeat;	
	padding: 10px;
	margin: 0;
	text-align: center;
	}

	.ad_tag_cloud {
		margin: 0 auto;
		clear: both;
		padding-bottom: 5px;
		background: #dfdab4 url(images/footer_top.gif) top left no-repeat;	
		margin: 0 auto;
		text-align: center;
		}

#tag_cloud a {
	text-decoration: none;
	color: #73705a;
  }

#tag_cloud a:hover {color: #e34526;}
.linotype {background: #dfdab4; padding: 0 6px 0 0;}

#tag_cloud h3 {
	text-align: left;
  background: url(images/linotype.gif) right center no-repeat; 
	font-size: 1em;
	margin: 0 0 10px 0;
  }

.tag_container {line-height: 1.7em;}
.tag {font-size: 90%;}

.tag a {
	border-top: 1px solid #dedcd0;
	border-left: 1px solid #dedcd0;
	padding: 1px 6px;	
	display: block;
	float: left;
	font-weight: normal;
	margin: 2px 4px 4px 2px;
	background: #fff;
	}

.tag a:hover {
  background: #1365a5;
	border-top: 1px solid #1365a5;
	border-left: 1px solid #1365a5;  
	color: #fff;
	}

.home_tag {
  line-height: 1.1em;
  _line-height: 2em;}

.size1 {font-size: .9em;  }
.size2 {font-size: 1.6em; font-weight: bold;}
.size3 {font-size: 1.8em; font-weight: bold;}
.size4 {font-size: 2em; font-weight: bold;}
.size5 {font-size: 2.7em;font-weight: bold; letter-spacing: -1px; position: relative; top: 5px;}

.lil_border {
	padding: 2px;
	border: 1px solid #CCC;
	}

/*************************************
 +Footer
*************************************/

#footer {
	clear: both;
	margin-top: 10px;
	background: #dfdab4 url(images/footer_top.gif) top left no-repeat;
	padding: 14px 14px 8px 14px !important;
	padding: 14px 14px 0px 14px;
	font-size: .85em;
	font-weight: bold;
	text-align: right;
	}
	
#footer a { color: #972B16; text-decoration: none !important; text-decoration: underline;}
#footer span { padding: 0 5px; color: #676551;}

#footer strong a { border-bottom: 2px solid #ad8c6e;}
#footer a:hover { border-bottom: 2px solid #8e5d45;}

#footer .copyrightinfo {
	display: inline;
	text-align: left;
	float: left;
  }

.footer_bottom {
	width: 954px;
	height: 7px;
	background: #dfdab4 url(images/footer_bottom.gif) bottom left no-repeat;	
  }

.show_recipe_wrapper {
  width: 592px;
  _width: 592px;
	*width: 572px;
	padding: 0 0 25px 0;
	}
	
.show_recipe_wrapper .left {
	width: 280px;
	_width: 280px;	
	*width: 270px;
	float: left;
	}
	
.show_recipe_wrapper .right {
	width: 290px;
	float: right;
	}

.play_down {
	text-transform: capitalize !important;
	font-weight: normal !important;
	}
	
.show_recipe_wrapper .title {
	font-size: 1em;
	padding: 10px 0 0px 0;
	margin: 0 0 6px 0;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #e1e1e1;
	}

/*************************************
 +Tour
*************************************/

#tour_images {
	margin: 0 auto;
	text-align: center;
	width: 782px;
	}
	
#tour_images img{
  padding: 20px 0px 10px 0px;
	}

#tour_images p {
	text-align: center;
	}

#tastyplanner_tour {
	color:#67622C;
	font-weight:bold;
	text-align:center;
	}
	
#tastyplanner_tour h3 {
	background:transparent url(images/tastyplannertour.gif) no-repeat scroll left top;
	height:25px;
	margin:4px auto;
	text-indent:-5000px;
	width:436px;
	}

#tastyplanner_tour ul {
	font-size: 1.3em;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 75%;
	margin: 0 auto;
	padding: 5px 0;
	margin-bottom: 5px;
	}

#tastyplanner_tour li {
	display: inline;
	padding: 0 5px;
	}

#tastyplanner_tour p {
	width: 90%;
	margin: 0 auto;
	}

.signup_phrase {
	display: block;
	width: 457px;
	float: right;
	clear: right;
	text-align: right;
	font-weight: bold;
	padding: 4px 0 0 0;
  }

#main .signup_phrase a {
  color: #65a836;
  border-bottom: none;
  text-decoration: underline;
  }

#main .signup_phrase a:hover {
  color: #fff;
}

#tour_head_right {
  width: 477px;
  float: right;
}


/*************************************
 +Happy Note
*************************************/

.happynote {
	width: 848px;
	padding: 24px 90px 12px 24px;
	background: url(images/happynote.gif) top left no-repeat;
	margin-left: -4px;
	color: #64624b;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4em;
	}

.happynotebottom {
	width: 962px;
	height: 41px;
	margin-left: -4px;	
	background: url(images/happynote2.gif) bottom left no-repeat;	
	margin-bottom: 4px;
	}

/*************************************
 +New Welcome
*************************************/


#footer.intro_links {
  text-align: center;
}

#footer.intro_links h5 a {
  color: #4b4717;
  font-size: 1.6em;
  _font-size: 1.3em;
  *font-size: 1.3em;  
  border-bottom: 2px solid #918d62;
}

#footer.intro_links h5 a:hover {
  color: #2d2a08;
  border-bottom: 2px solid #4b4717;
}


#footer.intro_links .newfeature {
  font-weight: bold;
  color: #fff;
}

#footer.intro_links em {
  padding: 0 20px;
  color: #918d62;
}



/**********************************************
 +Floating Planner (Weekly Planner Version Two)
***********************************************/

#floatingplanner {
	width: 953px;
	background: #fff url(images/plannerwood.gif) top left repeat-y;
	}

#floatingplanner h2 {
	height: 67px;
	width: 953px;
	float: left;
	background: url(images/plannerhead.jpg) top left no-repeat;
	text-indent: -5000px;
	}

a#closeplanner {
	height: 52px;
	width: 131px;
	float: right;
	background: url(images/closeplanner.gif) top right no-repeat;
	text-indent: -5000px;
	}

#floatingplanner_left {
	float: left;
	width: 500px;
	margin: 0 0 12px 0;	
	position: relative;
	left: 25px;
	}

#floatingplanner_left h3 {
	margin-left: 12px;
	}

#adding_recipe {
	margin: 0 0 0 75px;
	}

#floatingplanner_right {
	float: right;
	width: 380px;
	margin: 0 0 12px 0;
	position: relative;
	right: 25px;	
	}

#floatingplanner_right h3, #floatingplanner_left h3 {
	color: #982b16;
	font-size: 1em;
	margin: 0 0 10px 0;
	}

/** the below hides recipe items' buttons for the simple view. also colors them **/

#floatingplanner_right .rb_item h5 a, #floatingplanner_left .rb_item h5 a{
	color: #2e2e2b !important;
	width: 220px !important;
	line-height: 1.2em;
	font-size: 1.2em;
	_font-size: 1em;
	*font-size: 1em;
	}

#floatingplanner_right .rb_item, #floatingplanner_left .rb_item {
	background: #eee9b9;	
	width: 368px;
	margin-bottom: 2px;
	}

#floatingplanner_right .rb_item:hover, 
	#floatingplanner_left .rb_item:hover { 
		xbackground: #ece391;
		}

#floatingplanner_right .rb_item .remove_from_planner, 
	#floatingplanner_left .rb_item .remove_from_planner {
		display: none !important;
		}

#floatingplanner_right .rb_item .add_to_planner, 
	#floatingplanner_right .rb_item .rb_remove, 
		#floatingplanner_left .rb_item .add_to_planner, 
			#floatingplanner_left .rb_item .rb_remove {
				display: none !important;
				}

/** end the nasty **/

.draghandle {
	height: 50px;
	width: 39px;
	background: url(images/draghandle.gif) top left no-repeat;
	text-indent: -5000px;
	float: right;
	display: none;
	}

#floatingplanner .draghandle {
	display:block;
	}

.draghandle:hover {
	cursor: move;
	}

.tastytip {
	width: 495px;
	background: url(images/tastytip.gif) top left no-repeat;
	margin: 0px 0 24px 8px;
	}

.tastytip p {
	padding: 15px 10px 20px 14px;
	width: 411px;
	position: relative;
	left: 60px;
	font: .9em/1.3em "Comic Sans MS", arial, sans-serif;
	background: url(images/tastytip2.gif) bottom right no-repeat;
	}

.tastytip p a {
	color: #2c7bb7;
	}

#plannerwoodbottom {
	width: 954px;
	height: 42px;
	background: url(images/plannerwoodbottom.jpg) bottom left no-repeat;
	}


#inline_planner_container {
  background: transparent url(images/plannerwood.gif) top left repeat-y;
}

/*************************************
 +Weekly Planner
*************************************/

#toggle_container {
	position:fixed;
	width:100%;
	left:0;
	bottom:0;
	z-index: 10;
	}

#toggle_the_planner {
	width: 960px;
	margin: 15px auto 0 auto;
	}

#toggle_the_planner a{
	width: 954px;
	padding: 4px 0;
	text-align: center;
	display: block;
	color: #e1cfcc;
	text-decoration: none;
	background: #962a16;
	font-weight: bold;
	}

#toggle_the_planner a:hover{
	background: #ca4e37;
	color: #fff;
	}

#weekly_planner_container {
	background: #fff url(images/plannerwood.gif) top left repeat-y;
	}

#weekly_planner {
	background: url(images/plannerwoodmiddle.jpg) top left no-repeat;
	margin: 0 auto;
	padding: 32px 0 20px 0;
	}

#weekly_planner h4 {
	color: #232323;
	float: left;
	font-size: 1.4em;
	padding-right: 8px;
	}

.week_range {
	color: #982b16;
	display: block;
	font-weight: bold;
	float: right;
	position: relative;
	right: 51px;
	top: 5px;
	}

#lightwindow_data_slide { border: 1px solid red;}

.planner_info {
	height: 41px;
	}


#week_nav {
	float: left;
	position: relative;
	left: 32px;
	top: 2px;
	}

#week_nav ul {
	background: #fff;
	}

#week_nav li {
	display: block;
	height: 25px;
	float: left;
	}

li.week_nav_prev a{
	display: block;
	height: 25px;
	width: 22px;
	text-indent: -5000px;
	background: url(images/week_prev.gif) top left no-repeat;
	}
	
li.week_nav_next a{
	display: block;
	height: 25px;
	width: 22px;
	text-indent: -5000px;
	background: url(images/week_next.gif) top left no-repeat;
	}

li.week_nav_current a {
	display: block;
	height: 20px;
	color: #232323;
	text-decoration: none;
	font-weight: bold;
	background: #fff;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	padding: 5px 6px 0 6px;
	width: auto !important;
	width: 100px;
	text-align: center;
	}

#week_display {
	clear: both;
	background: url(images/planner_calv2.gif) top left no-repeat;
	width: 871px;
	margin: 0 auto;
	min-height: 140px; 	
	}

#week_display_bottom {
	width: 871px;
	height: 19px;
	background: url(images/planner_calv2bottom.gif) bottom left no-repeat;
	}

div.weekday {
	float: left;
	width: 120px;
	min-height: 130px;
	height: auto;
	padding-bottom: 35px !important;
	padding-bottom: 90px; /*quick fix for IE's lack of a min-height */
	position: relative;
	left: 0 !important; /* negates IE6 specific positioning for the other browsers*/ 
	left: 3px; /* spacing needed for IE6 */
	margin-left: 3px !important; /* spacing needed for all other browsers */
	margin-left: 0; /* negates margin for IE6 */
	margin-top: 14px;
	}

.hover_weekday {
	background: #fffaae ;
	}

div.weekday h5 {
	text-align: center;
	padding: 6px 0 0 0 ;
	text-transform: uppercase;
	color: #232323;
	position: relative;
	float: left;
	width: 123px;
	height: 16px;
	top: -15px; /* this makes the day name h5's appear above the .weekday (so that when the hover color appears it doesnt cover the h5)*/
	margin-bottom: -15px;
	}

div.weekday ul {
	list-style: none;
	color: #464646;
	clear: both;
	}

div.weekday ul li {
	margin-top: 3px;
	margin-left: 4px;
	}

.remove_icon a{
	height: 15px !important;
	width: 15px !important;
	padding: 0 !important;
	display: block !important;
	float: right;
	text-indent: -5000px;
	background: url(images/remove.gif)  no-repeat;
	background-position: 0 0;
	color: #898989;
	}

.remove_icon a:hover {
	background: url(images/remove.gif)  no-repeat;
	background-position: 0 -16px;
	}

.planner_item {
	background: #eee9b9;
	border: 1px solid #d1c97c;
	padding: 4px 3px 4px 3px;
	
	}

.planner_item:hover {
	background: #ece391;
	border: 1px solid #c9bc46;
	
	}

.planner_item a {
	color: #2c2b1b;
	display: block;
	float: left;
	width: 88px;
	overflow: hidden;
	text-decoration: none;
	padding: 0 0 2px 2px ;
	font-weight: bold;
	
	font-size: .85em;
	}

.planner_item a:hover {
	color: #490902;

	}


/*************************************
 + Planner Styles
*************************************/

.rb_item {
	height: 51px;
	width: 604px;
	overflow: hidden;
	}

.rb_item img {
	height: 50px;
	width: 80px;
	float: left;
	background: #972b16;
	margin: 0 14px 0 0;	
	}

.rb_item h5 a {
	text-decoration: none;
	color: #fff;
	font-size: 1.1em;
	_font-size: 1em;
	*font-size: 1em;
	display: block;
	width: 297px;	
	}

.rb_item h5 {
	padding: 16px 0 0 0;
	float: left;
	}
	
/*************************************
 +Weekly Planner
*************************************/

#error_msgs {
	padding: 20px;
	background: #FAFAF3;
	width: 595px;
	border: 1px solid #942716;
	border-bottom: 2px solid #942716;
	}
	
#error_msgs h2 {
	font-size: 115%;
	color: #942716;
	line-height: 1.6em;
	}
	
.fieldWithErrors {border-left: 3px solid #942716;	  }
.easy_tags {padding: 0 10px 0 0;}
.easy_tags a {text-decoration: none;}
.easy_tags .tag {margin-right: 5px;}
.home_tag a{padding: 2px;}

/*************************************
 +About Us / Tour Wood
*************************************/
	
.tour_wood {
	color: #fffbd6;
	padding: 20px;
	display: block;
	background: #291204 url(images/wood.jpg) top left repeat-y;
	font-family: verdana;
	font-size: .9em;
	line-height: 1.6em;
  }

#main .tour_wood h2 {font-size: 1.4em;}

.tour_wood p { 
  color: #e9e3ae;
  margin: 0 0 1em 0;
  }

.tour_wood_section {
  padding: 0 0 2em 0;
  border-bottom: 1px solid #5f2614;
  }

.tour_wood a {
  color: #4686e5;
  text-decoration: none;
  border-bottom: 2px solid #35405e;
  }

.tour_wood a:hover {
  color: #fff;
  border-bottom: 2px solid #fff;
  }

#woody_tour h2 {width: 410px;}

#woody_tour p {
  width: 410px;
  float: left;
  clear: left;
  }

.tour_image_right {float:right;}

#tour_wood_top {
  width: 954px;
  height: 9px;
  position: relative;
  top: 9px !important;
  top: 16px;
  background: transparent url(images/tour_wood_top.png) top left no-repeat !important;
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tour_wood_top.png', sizingMethod='crop');
  }

#tour_wood_bottom {
  width: 954px;
  height: 9px;
  position: relative;
  top: -9px;
  background: transparent url(images/tour_wood_bottom.png) bottom left no-repeat !important;
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tour_wood_bottom.png', sizingMethod='crop');  
  }

#about_us p {width: 60%;}

.tour_wood h2 {
	color: #f5f4e4;
	font-family: arial;
	font-weight: bold;
	font-size: 1.1em;
  }

.inset_image {
  float: left;
  margin: 0 5px 2px 0;
  padding: 3px 0 0 0;
  }	
	
.tour_section_numeral {
  height: 19px;
  width: 952px;
  position: relative;
  left: -36px;
  margin: 0 -38px 20px 0; /* negative margin is for IE6 yayy! */
  clear: both;
  border-bottom: 1px solid #5f2614;
  }	

.tour_section_numeral img {
  position: relative;
  top: 0 !important;
  top: 19px; /* for IE... */
  }

#container .back_to_tour {
  margin: 0 0 12px 0;
  }

#container .back_to_tour a{
  border-bottom: 0;
  font-weight: bold;
  font-size: 1.2em;
  background: url(images/tour/back.gif) left center no-repeat;
  padding: 0 0 0 10px;
  }

#container .back_to_tour a:hover{
  background: url(images/tour/back_white.gif) left center no-repeat;
  }

#container .next_tour a {
  border-bottom: 0;
  font-weight: bold;
  font-size: 1.2em;  
  background: url(images/tour/next.gif) right center no-repeat;
  padding: 0 10px 0 0;
  }

#container .next_tour a:hover{
  background: url(images/tour/next_white.gif) right center no-repeat;
  }

.unfortunate_line {
  height: 2px;
  width: 916px;
  position: relative;
  margin: 0 0 20px 0;
  clear: both;
  border-bottom: 1px solid #5f2614;
  }

.tour_title_recipe_box {
  width: 164px;
  height: 29px;
  text-indent: -5000px;
  background: transparent url(images/tour/therecipebox.gif) top left no-repeat;
  }

.tour_title_list {
  width: 222px;
  height: 28px;
  text-indent: -5000px;
  background: transparent url(images/tour/creategrocerylist.gif) top left no-repeat;
  }

.tour_title_planner {
  width: 213px;
  height: 30px;
  text-indent: -5000px;
  background: transparent url(images/tour/theweeklyplanner.gif) top left no-repeat;
  }
	
.tour_section_number {margin: 0 0 30px 5px;}
.tour_section_number a {font-weight: bold;}
	
.tour_head_statement, #tour_head_right span {
  font-size: 150%;
  line-height: 160%;
  }
	
#tour_head_right span {
  text-align: center;
  display: block;
  width: 477px;
  }	
	
#tour_title {
  width: 252px;
  height: 27px;
  background: url(images/tour/title.gif) top left no-repeat;
  text-indent: -5000px;
  }
	
#tour_signup_button {
  display: block;
  clear: both;
  border-bottom: none;
  width: 291px;
  height: 75px;
  background: url(images/tour/signup_button.gif) top left no-repeat;
  text-indent: -5000px;
  margin: 0 auto;
  }	
	
#tour_signup_button:hover {background-position: 0 -75px;}	
	
#tour_notice {
  clear: both;
	margin-top: 10px;
	background: #dfdab4 url(images/footer_top.gif) top left no-repeat;
	padding: 14px 14px 8px 14px !important;
	padding: 14px 14px 0px 14px;
  color: #65a836;
  font-weight: bold;
  font-size: 1.2em;
  letter-spacing: -.06em;
  }
  
.widget_details {
  padding: 20px 0;
  clear: left;
  width: 410px;  
  border-top: 1px solid #5f2614;
  border-bottom: 1px solid #5f2614;
  }
	
.widget_details p span {
  color: #6f5d54;
  font-weight: bold;
  font-size: .85em;
  padding: 0 0 0 5px;
  }
	
.big_download_link {font-size: 2em;}	
	
.cat_left {width: 22%;float: left;}
.cat_right {width: 26%;float: left;}
  
.screen_hide {
	display: none;
  }
.red {
	color: red !important;
	font-weight: bold;
  }

.badge_container {
  padding: 20px;
  margin: 0 0 20px 0;
  width: 520px;
  background: #d8d4ae;
  border-top: 1px solid #250e02;
  }

.badge_container textarea {width: 516px;}
.badge_container img {margin: 0 auto 10px auto ;}

.temp_banner {
	text-align: center; 
	margin: 10px 8px 5px 8px; 
	padding:5px 5px 5px 5px; 
	background: #A1ADBE; 
	font-size: 90%; 
	font-weight: bold; 
	color: white; 
	text-transform: uppercase;
  }

#home_chef_search {
	padding: 0 10px;
	color: white;
	font-size: 125%;
  }

.center {
	padding-top: 10px;
	text-align: center;
  }
  
.category_box {
	padding: 17px;
	color: #D38908;
	font-size: 15px;
	text-align: center;
	font-family: georgia, "Palatino Linotype", "Book Antiqua", "Palatino", serif;
	letter-spacing: 5px;
  }
#ordering {float: right;}

#ordering_preptime, 
  #ordering_cooktime,
    #ordering_serving {
      float: left;
      width: 98px;
      position: relative;
      text-align: center;
      }

#ordering_preptime {right: 100px;}
#ordering_cooktime {right: 57px;}
#ordering_serving {right: 26px;}

#ordering_preptime a {background: url(images/preptime.gif) top left no-repeat;}
#ordering_preptime a:hover, #ordering_preptime a.descending {background-position: 0 -36px;}
#ordering_preptime a.ascending {background-position: 0 -72px;}

#ordering_cooktime a {background: url(images/cooktime.gif) top left no-repeat;}
#ordering_cooktime a:hover, #ordering_cooktime a.descending {background-position: 0 -36px;}
#ordering_cooktime a.ascending {background-position: 0 -72px;}

#ordering_serving a {background: url(images/serving.gif) top left no-repeat;}
#ordering_serving a:hover, #ordering_serving a.descending {background-position: 0 -36px;}
#ordering_serving a.ascending {background-position: 0 -72px;}

/* the tab on reversal styles */

#ordering_preptime a.descending.on:hover,
  #ordering_cooktime a.descending.on:hover,
    #ordering_serving a.descending.on:hover {
      background-position: -98px -72px;
      }

#ordering_preptime a.ascending.on:hover,
  #ordering_cooktime a.ascending.on:hover,
    #ordering_serving a.ascending.on:hover {
      background-position: -98px -36px;
      }

#ordering a {
  display: block;
  height: 36px;
  width: 98px;
  color: #fff;
  text-indent: -5000px;
  }
  
.right {float: right;}

/*************************************
 +MENU NAVIGATION
*************************************/

#menu {
  position: relative;
  left: 15px;
  }

#nav_menu {
	display: inline;
}
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px; /* Width of Menu Items */
	}

#menu ul li {position: relative;}

.firstlistitem {
  border: 1px solid #564636;
  padding: 2px 19px 2px 4px;
  text-transform: uppercase;
  font-weight: bold;
  background: url(images/dropdownarrow.gif) right center no-repeat;
}

.firstlistitem:hover {cursor: pointer;}

#menu li ul {
	position: absolute;
	left: 0px; /* Set 1px less than menu width */
	top: 20px;
	display: none;
	z-index: 9999;
	}

/* Styles for Menu Items */
#menu ul li a {
	display: block;
	text-decoration: none;
	color: #232323;
	font-size: .9em;
	background: #dfdab4; /* IE6 Bug */
	padding: 5px;
  text-transform: capitalize;
	}

/* Fix IE. Hide from IE Mac \*/
* html #menu ul li { float: left; height: 1%; }
* html #menu ul li a { height: 1%; }
/* End */

#menu li ul li {
  padding: 0px 8px;
	background: #dfdab4;  
  }

#menu ul li a:hover { color: #1656D1; background: #fff; } /* Hover Styles */
#menu li ul {background: #dfdab4; padding: 8px 0; width: 180px;}
#menu li ul li a { padding: 5px 5px 5px 7px;  border-top: 1px solid #b6b29b; } /* Sub Menu Styles */
#menu li:hover ul, #menu li.over ul { display: block; } /* The magic */
#nav_menu li { float: left; margin: 0 10px  0 0;}
#menu ul li.block a {	width: 150px;  }

/*************************************
 +v3 Homepage
*************************************/

#v3_welcome {
  height: 70px;
  /*background: url(images/v3welcome.gif) left center no-repeat;*/

  }
#v3_welcome.loggedin {
	 background: url(images/v3welcome.gif) left center no-repeat;
}
#slogan_home {
	padding-top: 3px;
	font-size: 145%;
	letter-spacing: -1px;
	font-family: georgia, times, serif;
	color: 	#382716;
	float: left;
}
#slogan_home a{

	color: #1E466F;
}

#v3_welcome span.hide {display: none;}

#v3_welcome_buttons {
  width: 468px;
  height:60px;
  float: right;
  position: relative;
  top:6px;
  }

#v3_welcome_buttons em {
  display: block;
  float: left;
  width: 20px;
  text-align: center;
  padding: 18px 0 18px 0;
  color: #939281;
  line-height: 0;
  font-family: "adobe caslon pro", georgia, times, serif;
  }

#v3welcome_tour a, #v3welcome_signup a {
  display: block; 
  float: left;
  height: 41px;
  }
 .gizle {display:none;}

#v3welcome_tour a   {background: url(images/take_tour.gif) 0 0 no-repeat; width: 137px;}
#v3welcome_signup a {background: url(images/sign_up.gif) 0 0 no-repeat;   width: 274px;}

#v3welcome_tour a:hover { background: url(images/take_tour.gif) 0 -41px  no-repeat;}
#v3welcome_signup a:hover {background: url(images/sign_up.gif) 0 -41px  no-repeat;}

/*****/

#v3_leftcolumn {
  float: left;
  width: 638px;
  }

#v3_rightcolumn {
  float: right;
  width: 300px;
  }

#recipe_card_slim {
  background: #fff;
  padding: 18px 18px 12px 18px;
  height:auto;
  border-left: 1px solid #e3e1cd;
  border-right: 1px solid #e3e1cd;
  }

#feature_tag {
  float: left;
  margin: -8px 0 -61px -9px;
  position: absolute;
  display: block !important;
  display: none;
  }

.recipe_card_slim_img {
  float: left;
  width: 257px;
  }

#recipe_card_slim_bottom {
  width: 638px;
  height: 32px;
  background: #fff url(images/recipe_card_slim_bottom.gif) bottom left no-repeat;
  margin: 0 0 10px 0;
  }

#recipe_card_slim_header {
  text-align: left;
  height:16px;
  width: 602px;  
  color: #f3ecdd;
  padding: 8px 18px 8px 18px;
  background: #3c2715 url(images/recipe_card_slim_header.gif) top left no-repeat;  
  }

#recipe_card_slim_header span { padding: 4px 8px;}
#recipe_card_slim_header a { padding: 4px;}
.recipe_card_slim_title {
  color: #e34526;
  font-weight: bold;
  font-size: 1.6em;
  letter-spacing: -1px;
  text-decoration: none;
  }
.recipe_card_slim_title a {
  color: #e34526;
  font-weight: bold;
  font-size: .9em;
  letter-spacing: -1px;
  text-decoration: none;
  }
.recipe_card_slim_title a:hover {color: #481d15;}

.recipe_card_slim_copy {
  float: right;
  width: 328px;
  }
 .recipe_card_slim_copy2 {
  float: right;
  width: 610px;
  }
.recipe_card_slim_copy2 p {
  line-height: 150%;
  font-size: .9em;
  margin: 8px 0 0 0;
  }
.recipe_card_slim_copy_by {
  font-family: "adobe caslon pro", georgia, times, serif;
  font-style: italic;
  font-weight:bold;
  }

.recipe_card_slim_copy_chef a {
  color: #232323;
  font-weight: bold;
  text-decoration: none;
  }

.recipe_card_slim_copy p {
  line-height: 150%;
  font-size: .9em;
  margin: 8px 0 0 0;
  }

#community_activity {
  padding: 10px 0 0 0;
  }

#community_activity h5 {
  color: #1089c1;
  padding: 0 0 2px 0;
  }

#community_activity ul li {
  border-top: 1px solid #d0d0d0;
  background: #ececec;
  padding: 5px 6px;
  _margin: 0 0 -4px 0;
  *margin: 0 0 -4px 0;  
  color: #504e3f;
  font-size: .9em;
  }

#community_activity ul li span {float: left;}
#community_activity ul li strong {float: right;}

#widget_ad_top {
  height: 8px;
  width: 300px;
  background: #fff url(images/widget_ad_top.jpg) top left no-repeat;  
  }

#widget_ad {
  background: #fff url(images/widget_ad.jpg) bottom left no-repeat;
  padding: 7px 0 65px 0;
  margin: 0 0 10px 0;
  _margin: -8px 0 10px 0;
  }

#widget_ad h6 {
  width: 152px;
  position: relative;
  left: 14px;
  font-size: 1.4em;  
  }

#widget_ad span a {
  display: block;
  position: relative;
  width: 295px;
  z-index: 9000;
  text-indent: -5000px;
  height: 11.5em;
  margin: 0 0 -11.5em 0;
}

#widget_ad p {
  width: 152px;
  position: relative;
  left: 14px;
  font-size: .9em;
  padding: 0 0 14px 0;
  }

#v3_home_comments {margin: 0 0 10px 0;}

#v3_home_comments h4 {
  height: 20px;
  width: 300px;
  color:#E6442B;
  font-size:18px;
  font-weight:bold;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #d1d0c0;
}

.v3_chef_comment {
  padding: 10px 0;
  border-bottom: 1px solid #d1d0c0;
  font-size: .9em;
  min-height:40px;
  }

.v3_chef_comment img {
  float: right;
  width: 36px;
  height: 36px;
  }

.v3_chef_comment p {
  width: 250px;
  padding: 0 0 5px 0;
  }
.v3_chef_comment_names{
padding-top:10px;}
.v3_chef_comment_names a {
  font-weight: bold;
  text-decoration: none;
  }

#comments_index {
	background: #fff url(images/white_top.gif) top left no-repeat;
  padding: 16px;
  }

#comments_index .v3_chef_comment p {width: 750px;}
#comments_index .v3_chef_comment {padding: 14px 10px;}
#comments_index_head {padding: 0 0 5px 0;}

#comments_index_head h3 {
  width: 500px;
  float: left;
  text-transform: uppercase;
  font-size: 1.4em;
  position: relative;
  top: 5px;
  } 

#comments_index_head #subscribe_to_comments a {
  display: block;
  float: right;
  text-indent: -5000px;
  height: 28px;
  width: 116px;
  background: #fff url(images/subscribe_to_comments.png) top left no-repeat;
  }


.comment_shaded {background: #f4f4f4;}

.v3_chef_comment_names a:hover { text-decoration: underline;}
.v3_chef_comment_names em {
  color: #939281;
  font-family: "adobe caslon pro", georgia, times, serif;
  }

#more_recipe_comments {
  padding: 6px;
  display: block;
  background: #d9e3da;
  text-align: right;
  border-bottom: 1px solid #fff;
  }

#main .v3_chef_comment_author {color: #232323;}
#main .v3_chef_comment_recipe {color: #e34526;}

#v3_home_wood {
  width: 602px;
  _margin-right: -2px; /* fixes IE6 width */
  padding: 10px 18px 10px 18px;
  background: #301b0c url(images/v3_home_wood.jpg) top left repeat-y;
  }

.wood_section {padding: 10px 0; margin: 0 0 10px 0;}
.wood_section p {clear: both;}

#v3_home_wood_top {
  width: 638px;
  height: 8px;
  background: #301b0c url(images/v3_home_wood_top.gif) top left no-repeat;
  }

#v3_home_wood_bottom {
  width: 638px;
  height: 8px;
  _margin-bottom: -8px; /* fixes IE6 width */
  background: #301b0c url(images/v3_home_wood_bottom.gif) top left no-repeat;
  }

#v3_home_wood h3 {
  height: 18px;
  line-height: 18px;
  color:#E6442B;
  font-size:18px;
  width:100%;
  font-weight:bold;
  background-repeat: no-repeat;
  margin: 0 0 5px 0;
  }

#discover_recipes  {background-position: 0 0; width: 200px; }
#amazing_chefs     {background-position: 0 -18px; width: 233px;}
#tastyplanner_blog {background-position: 0 -36px; float: left; width: 133px;}

#v3_home_wood p {
  color: #cbd6d2;
  font-weight: bold;
  font-size: .9em;
  line-height: 1.3em;
  }

#v3_home_wood a:hover {color: #fff;}
#top_categories {margin: 10px 0;}

#main .wood_category_button {
  background: #665d56;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  padding: 9px 16px 9px 10px;
  display: block;
  width: 171px;
  float: left;
  margin: 0 3px 3px 0;
  /* below - fixes for: http://rubyurl.com/5n1w */
  _margin: 0 -4px 3px 0;
  _border-left: 3px solid #2c1909;
  _width: 174px;
  }

#main .wood_category_button:hover {background-color: #847e78;}
#main .wood_category_button strong {float: right;color: #dfdfdf;}

#main .wood_category_button span {float: left;}

#many_chef_thumbs {margin: 10px 0; }
#many_chef_thumbs img {width: 36px; height: 36px;}

#home_blog_rss a{
  display: block;
  float: left;
  height: 19px;
  position: relative;
  margin: 0 0 0 5px;
  top: -1px;
  width: 19px;
  text-indent: -5000px;
  background: url(images/home_blog_rss.gif) top left no-repeat;
  }

.recent_blog_post {
  padding: 0px 0 5px 0;
  margin: 0px 0 0 0;
  clear: both;
  }

.recent_blog_post_date {
  color: #97b8b0;
  font-weight: bold;
  display: none;
  }

#container .recent_blog_post_link {
  color: #b7c9d9;
  font-size: 1.1em;
  float: left;
  display: block;
  xfont-weight: bold;
  padding: 10px 30px 5px 0;
  font-family: georgia, times, serif;  
  text-decoration: none;
  background: url(images/home_blog_comment.gif) right no-repeat;
  }

#container .recent_blog_post_link:hover, #container .recent_blog_post_comment:hover {  color: #b7c9d9; text-decoration: underline;}

#container .recent_blog_post_comment {
  display: block;
  float: left;
  font-size: 1.1em;  
  color: #b7c9d9;
  font-family: georgia, times, serif;
  font-style: italic;
  padding: 10px 0 10px 30px;
  text-decoration: none;  
  background: url(images/home_blog_comment.gif) left center no-repeat;
  }

/*************************************
 +v3 New Chef Signup Forms and stuff
*************************************/

#v3_new_chef {
  background: #291204 url(images/wood.jpg) top left repeat-y;
  padding: 38px 46px; 
  color: #f5f3df;  
  }

#v3_new_chef a:hover {color: #fff;}

#v3_new_chef #error_msgs {
  background: none;
  width: 406px;
  border: 1px solid #867659;
  margin: 10px 0;
}

#v3_new_chef .fieldWithErrors {border: 0 !important;}
#v3_new_chef #error_msgs h2 {font-size: 1em;}
#v3_new_chef #error_msgs p {font-weight: bold; margin: 0 0 10px 0;}
#v3_new_chef #error_msgs ul li {padding: 5px 0; list-style: disc; list-style-position: inside;}

#v3_new_chef_left, #v3_new_chef form {
  width: 450px;
  float: left;
  }

#v3_new_chef_right {
  width: 361px;
  float: right;
  padding: 0 0 34px 0;
  background: url(images/v3_new_chef_right_bottom.gif) bottom center no-repeat;
  }

#main #v3_new_chef form label {color: #f5f3df;}
#main #v3_new_chef form small {color: #aba99a; padding: 0 0 0 6px;}
#main #v3_new_chef form small a {float: right;}

#main #v3_new_chef form div.clearfix label {
  width: 50%;
  display: inline;
  float: left;
  }

#main #v3_new_chef form input#password, 
  #main #v3_new_chef form input#login,
    #main #v3_new_chef form input#chef_email,
      #main #v3_new_chef form input#chef_login,
        #main #v3_new_chef form input#chef_password,
          #main #v3_new_chef form input#chef_password_confirmation
            {
            _width: 406px; /* for IE lol */
            }

#main #v3_new_chef form div.clearfix input {
  float: left;
  clear: both;
  }

#v3_new_chef input[type=text],
  #v3_new_chef input[type=password] 
  {
  width: 398px;
  border: 0;
	padding: 5px 2px 5px 5px;	  
  margin: 4px 0 0 0;
  }

#v3_new_chef h2#newmember {
  width: 406px;
  height: 21px;
  text-indent: -5000px;
  background: url(images/v3_signup_title.gif) top left no-repeat;
  }
  
#v3_new_chef h2#log_in_below {
  width: 351px;
  height: 20px;
  text-indent: -5000px;
  background: url(images/log_in_below.gif) top left no-repeat;  
  }

#v3_new_chef h2 {
  color: #e34526;
  font-family: gotham, arial, helvetica, sans-serif;
  text-transform: uppercase;
  }

#v3_new_chef h3 {
  width: 361px;
  height: 31px;
  text-indent: -5000px;
  background: url(images/why_sign_up.gif) top left no-repeat;  
  }

#v3_new_chef_right ul li {
  padding: 7px 0 7px 17px;
  background: url(images/asterisk.gif) left center no-repeat;
  font-family:  georgia, times, serif;
  font-size: 1.1em;
  color: #d8d4ae;
  }

#v3_tc {padding: 15px 0;}

#v3_tc .terms{
  color: #f5f3df;  
  font-size: .8em;
  width: 406px;
  line-height: 150%;
  color: #aba99a;  
  }

#main #v3_tc h4 {
  color: #e34526;
  text-transform: uppercase;
  }

#v3_new_chef form div {width: 406px;}
#v3_new_chef a {color: #3d91df;}

#not_yet_member h5 {
 text-align: center;
 color: #f5f3df;
 font-size: 1.8em;
 margin: 0 0 10px 0;
 font-style: italic;
 font-weight: normal;
 font-family: "adobe caslon", georgia, times, serif;
 }

#not_yet_member a {font-size: 1.8em; text-align: center; display: block;}

/*******************************************
 +Recommendations
*******************************************/
.prev_recommended {
	height: 570px;
	overflow: auto;
	border-bottom: 3px solid #CBC8AA;
}
.prev_recommended_h2 {
	text-align: center;
	text-transform: uppercase;
	font-size: 15px;
	color: #555553;
}
.login_caps_large{
	font-weight: bold;
	font-size: 215%;
}
#blog_call {
	padding: 10px;
	color: #214C79;
	font-weight: bold;
	font-size: 150%;
	margin-bottom: 10px;
	background:url(images/mey.png) right no-repeat #D7D3AF;
}
#store_call {
	padding: 10px;
	color: #214C79;
	font-weight: bold;
	font-size: 150%;
	margin-bottom: 10px;
}
.all_chefs {
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;
	padding-right: 7px;
	text-align: right;
}
.recipe_box_right_box_ad{
	float: right; 
	padding-top: 40px;
}
#print_all {
	background: white;
	padding: 5px;
	font-size: 105%;
	margin-top: 10px;
	text-align: center;
	text-transform: uppercase;
}

#search_plus {
	margin: 0 auto;
}
#search_plus h3{
	
}
.search_plus_item_container {
	height: 200px;
	width: 200px;
	margin: 15px;
	text-align: center;
	float: left;	
}
.search_plus_item {
	padding: 5px;
	margin: 0 auto;
}


#move_right_left {
	width: 100%;
	height: 15px;
	clear: both;
	font-weight: bold;
}

#move_right_left .left {
  float: left;
	width: 16px;
	height: 15px;
}

#move_right_left .left a{
  float: left;
	width: 16px;
	display: block;
	padding: 0;
	height: 15px;
	text-indent: -5000px;
	background: transparent url(images/move_planner.gif) 0 0 no-repeat;
}

#move_right_left .left a:hover {
 	background: transparent url(images/move_planner.gif) 0 -15px no-repeat; 
}

#move_right_left .right a{
  float: right;
	width: 16px;
	height: 15px;	
	padding: 0;	
	text-indent: -5000px;
	background: transparent url(images/move_planner.gif)  -16px 0  no-repeat;	
}

#move_right_left .right a:hover {
  	background: transparent url(images/move_planner.gif) -16px -15px no-repeat;	
}

#move_right_left .right a:hover, #move_right_left .left a:hover{
  color: #872E1C;
}
	
	
ul.licensing{
	padding: 10px 10px 0px 20px;
}
ul.licensing li {
	list-style: circle;
	padding: 2px 0;
}

.footer_center {
	text-align: center !important;
	margin: 20px auto 0 auto;
	width: 95%;
	line-height: 1.6em;
	color: #585858;
}
.footer_center a{
	text-decoration: none;
	color: #0D64A2;
}

.footer_center a:hover {
  border-bottom: 2px solid #1656d1;
	color: #0D64A2;
}	
	
.inline_image {
	display: inline;
	float: left;
	padding-right: 10px;
}
.tiny {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: .8em;
	padding: 0;
	margin:0;
}

#week_controls {
	padding-top: 5px;
}

#additional_tags {
	margin-bottom: 10px;
}

#RB_overlay {
  position: absolute;
  z-index:100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height:100%;
  background-color: #000;
  opacity: .8;
  filter: alpha(opacity=80);
}

#RB_redbox {
  width: 100%;
  position: absolute;
  top: 0px;
}

#RB_loading {
  position: relative;
  top: 200px;
  z-index: 101;
  width: 70px;
  height: 70px;
  margin: 0 auto;
  text-align: center;
  background: #666 url(images/redbox_spinner.gif) no-repeat center center;
  border: 2px solid black;
}

#RB_window {
  z-index: 102;
  background-color: #FFFFFF;
  display: block;
  text-align: left;
  overflow: hidden;
  margin: 20px auto 0 auto;
  position: absolute;  
}


.rkl {margin-bottom:10px}
.uzun {float:right;width: 200px;text-align: right; padding:17px 0 0 0}
.begen { float: right;}
.artibir { float: right;}

