/* Feel free to go crazy here */


a:active, a:focus {
       outline: 0;
       }
       
 ul#site-tree li
 {
	
 }

ul#site-tree,ul#site-tree li ul
{
 	padding-bottom:0px;
 	margin-bottom:0px;
}

ul#site-tree li
{
	margin-left:10px;
	list-style:none;
}
div.pagination-summary, 
div.user_pagination {
	font-size: 12px;
}

div.user_pagination {
	margin-top: 20px;
	padding: 7px 10px;
}

div.user_pagination .prev, 
div.user_pagination .first  {
	float: left;
	width: 50px;
}

div.user_pagination .first {
	margin-right: 5px;
}


div.user_pagination .last,
div.user_pagination .next {
	float: right;
	width: 50px;
	text-align: right;
}


div.user_pagination .links {
	margin: 0 150px;
	text-align: center;
}

div.user_pagination span {
	font-weight: bold;
}

div.user_pagination a {
	text-decoration:  none;
}


div.pagination-summary {
	margin-top: 5px;
}

div.pagination-jump-to {
	width: 200px;
	float: right;
	text-align: right;
}

div.pagination-jump-to select {
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding: 0;
	
}

div#page-info-selector {
	font-size: 85%;
	margin-top: 20px;
}

img.press_image, img.article-image,
{
	float:left;
	margin-right:5px;
	margin-top: 5px;
	margin-bottom: 10px;
}

/*
form div.field label
{
	width:180px;
	display:block;
	float:left;
}

form div.field 
{
	display:block;
	float:none;
}*/


/**************************  STUFF FOR POPUP WINDOWS ***********************/
#popup h1
{
	font-size:18px;
	margin-left:5px;
	margin-top:4px;
	margin-bottom:8px;
}
#popup
{
	color: #FE8800;
	min-height:100%;
}
#popup p
{
	margin-left:8px;
}

#popup div.field label
{
	margin-left:4px;
	width:80px;
	display:block;
	float:left;			
}
#popup div.field input
{
	left:80px;
}

#popup input
{
	margin-left: 10px;
	margin-right: 5px;	
	margin-bottom:6px;	
	width:40px;
}


/************************** END OF STUFF FOR POPUP WINDOWS ***********************/


/**************************  STUFF FOR shopping list page ***********************/

/*
#shoppinglistcontainer 
{
	margin-bottom: 10px;
}

div.shoppinglistcontainerrow 
{
	float:none;
	display:block;
}
#shoppinglistcontainer div.shoppinglistitem,
  #shoppinglistcontainer div.shoppinglistitembottomrow
{
	width:210px;
	height:100%;
	padding-left:10px
	
}
#shoppinglistcontainer div.shoppinglistitem h3
{
	margin-left:0px;
	text-indent:0px;
width:210px !important;
}

table.shoppinglistcontainer, table.shoppinglistcontainer tr, table.shoppinglistcontainer tr td
{
border:0px solid transparent !important;
	vertical-align:top;
}
table.shoppinglistcontainer tr td
{
	border:10px;margin:10px;
	width 210px!important;
}
*/

div#shopping-list {
	margin-top: 10px;
	margin-bottom: 20px;
}

div#shopping-list div.list-col {
	width: 205px;
	float: left;
	margin-left: 20px;
}

div#shopping-list div.list-item {
	margin: 10px 0;
}

/************************** END OF  STUFF FOR shopping list page ***********************/



/**************************  STUFF FOR A-Z of foods page ***********************/

TABLE#food_a_z 
{
	width:694px;
	margin-left:20px;
	border-collapse: collapse;
	margin-bottom:20px;
}
TABLE#food_a_z thead th.left
{
	background: transparent url("/images/bg_a_z_table_top_left.gif") no-repeat 0 0; 
}
TABLE#food_a_z thead th.middle
{
	background: transparent url("/images/bg_a_z_table_top_middle.gif") 0 0; 
}
TABLE#food_a_z thead th.right
{
	background: transparent url("/images/bg_a_z_table_top_right.gif") no-repeat top right; /*681*/
}

TABLE#food_a_z td,TABLE#food_a_z th,TABLE#food_a_z td.notes div
{
	padding-bottom:10px;
	padding-top:10px;
	padding-left:20px;
}
TABLE#food_a_z td.notes
{
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
}
TABLE#food_a_z td
{
	background-color:#2d1b0f;
	border-top: 2px solid #51331e  ;
}

TABLE#food_a_z tr.selected
{
	color: #FE8800;
	
}

TABLE#food_a_z td.notes
{
	background-color:#402512;
	border-top: 0px none #51331e  ;
}
TABLE#food_a_z thead
{
	text-align:left;
	color:#000000;
}




div#a_z_nav
{
	margin-left:22px;
	margin-bottom:22px;	
}
div#a_z_nav a
{
	margin-left:15px;
	margin-bottom:30px
}
div#a_z_nav td h4
{
	text-indent:0px;
}


/************************** END OF STUFF FOR A-Z of foods page ***********************/

/*force recipes in lsting onto new lines*/
#main ul.recipe-listing li 
{
	width: 510px;
}

/*fix homepage central columnwidth*/
/*#home div#main div.inner,
#home div#main div.inner p 
{
	width:283px !important;
}
div.inner p>h4
{
margin-top:0px;
background-color:purple;
}
*/
/*fix homepage height*/
/*#home #sidebar, #home #main
{
 	min-height: 418px;
 	height: auto;
} */
/**/

	/* for Internet Explorer */
/*\*/


/* Width narrowing - this was at 490 caused problems.. why so wide?
  ----------------------------------------*/
.narrow, .narrow h1, .narrow h2, .result-listing
{
	width:425px !important;
}

/*
div.weekly-planner #main div.inner p,
div.weekly-planner #main div.inner,
div.weekly-planner #main,
div.weekly-planner #main div.inner ul, 
div.weekly-planner #main div.inner ol,
div.weekly-planner #main div.inner h1, 
div.weekly-planner #main div.inner h2, 
div.weekly-planner #main div.inner h3, 
div.weekly-planner #main div.inner h4

{
	width: 900px;
}
*/

/* this helps recipes play nicely
	----------------------------------------*/

#recipe-header/*Fix for safari*/
{
	width: 650px;
}

p#home_tag
{
	color:#FE8800 !important;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:6px;
}
.home_tag_button
{
	margin-bottom:0px;
	padding-bottom:0px;
}


img.article-image, img.press_image
{
	float:left;
	margin-right:8px;
	margin-bottom:8px;
}



/* ask an expert stuff
	----------------------------------------*/

input.askanexpertquestion
{
	width:400px;
}

form#askquestionform div.field label
{
	display:block;
	float:left;
	padding-right:8px;
}


/* generic error text colour
	----------------------------------------*/





	/* freedom diary
	----------------------------------------*/


	
	form#blogform label
	{
		width:50px;
		display:block;
		float:left;
		padding-left:30px;
		margin-top:4px;
	}

	#main div.round_freedomdiary 
	{
		float: left;
		width: 497px;
		padding: 0;
		margin: 0 0 15px 15px !important;
		margin: 0 0 15px 7px; }
	#main div.inner div.round_freedomdiary { margin: 0 0 15px 0 !important; }
		#main div.round_freedomdiary div.round-top_freedomdiary {
			float: left;
			width: 497px;
			background: transparent url("/images/bg_round-top_freedom-diary.gif") no-repeat 0 0; }
		#main div.round_freedomdiary div.round-bottom_freedomdiary {
			height: 5px;
			clear: both;
			position: relative;
			top: 0 !important;
			top: -9px;
			background: transparent url("/images/bg_round-bottom_freedom-diary.gif") no-repeat 0 100%; }

			
			
/* diary content listing 
	----------------------------------------*/

				
			body.orange div.side-content ul li a.current
			{
				color:#FF9900 !important;
			}
			body.pink div.side-content ul li a.current
			{
				color:#F2338D !important;
			}
			body.green div.side-content ul li a.current
			{
				color:#889519 !important;
			}


/* Send to a friend
  -----------------------------------------*/
  
  form#stoaf_form label
  {
  	width:190px;
  	display:block;
  	float:left;
  }

  form#stoaf_form input
  {
  	width:200px !important;
  }
  
  
  
 /* Sign up rejigging
  -------------------------------------------*/
  	#sidebar #sign-up 
  	{
		
		padding: 0px 0 18px 0 !important;
		padding: 15px 0 44px 0; 
		}
		#sidebar #sign-up p
		{
			padding-top:6px;
		}
		
		
/* Help for inline images
   -------------------------------------------*/
   #main div.inner img
   {
   	float:left;
   	margin-right:8px;
   	margin-bottom:4px;
   }
   
   
/* Altering progress page
  ---------------------------------------------*/
#main #progress-chart a#btn_update-target 
{
	top: 40px;
}

#main #progress-chart a#btn_update-actual 
{
	top: 0px;
}
   

/* Making the white bar a uniform height
  ----------------------------------------------*/
#main div.focus 
{
	height: 197px;
}



/* Make recipe new text in listing appear to the left
  --------------------------------------------------*/
#main ul.recipe-listing li.new 
{
	background: none !important; 
	float:left;
}


/* put a dainty line after the recipe list search by meal items
 ---------------------------------------------*/
div.recipe-sidebar ul.not-bottom-item
{
	border-bottom: 1px solid #674F3E ;
}


/* narrow for him and for her
 --------------------------------------*/

/*
 div#main.forhimher div.narrow,
 div#main.forhimher div.narrow ul,
div#main.forhimher div.inner,
 div#main.forhimher div.inner ul,
 div#main.forhimher div.inner p
 {
 	width: 400px !important;
}
*/

div.forhimherarticlescontainer
 {
	padding-bottom:0px;
	margin-bottom:20px;
  border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #553c27;
clear:none;
 }
 
/* gender class colouring
  --------------------------------------*/
  	body.orange .gendercolor { color: #FE8800; }
		body.pink .gendercolor { color: #F2338D; }
		body.green .gendercolor { color: #889519; }
		
/* Remove bottom brown bar
   --------------------------------------*/
#outer-wrapper
{
padding-bottom: 0px !important;

}

/* fix alignment of recipe instructions 
  ----------------------------------------*/
ol.instructions
{
	padding-left:6px !important;
}

/* member page checkbox alignment
 ----------------------------------------*/
input#member_agree
{
	float:left !important;
	display:none;
	margin-right:5px;
}
