body { 
margin: 0; 
padding: 0; 	
font-size: 100.1%;
text-align: center; 
background:#f0f0f0 url('http://www.therecipeworks.com/images/bg.gif');
color: #333;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*  ********** default styles *********** */

ul, ol, dl, p, h1, h2, h3, h4, h5, h6{
margin: 5px 0;
padding: 0;
}
p,li{
line-height:17px;
}
h1, h5, h6{
font-family: Georgia, 'Georgia Ref', 'Times New Roman', serif;
font-weight:100;
}
h2, h3, h4{
font-family: Tahoma, Arial, Verdana, sans-serif;
font-weight:800;
}

h1{
	font-size: 190%;
}
h2{
	font-size: 160%;
}
h3{
	font-size: 120%;
}
h4{
	font-size: 130%;
}
h5{
	font-size: 100%;
}
h6{
	font-size: 70%;
}

table{
	font-size: 100%;
}
/*   #009933 */
a, a:link, a:visited, a:active{
color:#3D81EE;
font-weight:100;
text-decoration:underline;
}
a:hover{
color:#3D81EE;
/*  border-bottom:1px dotted #3D81EE */
}

a img{
border:0px;
}



blockquote{
background: #FFF5EB;
padding: 5px 10px;
margin:3px 10px;
}

blockquote ul{
padding: 3px 10px;
margin: 4px;
}

form{
margin: 0;
padding:3px;
}

fieldset{
padding:10px;
margin:0;
border:none;
}

legend{
font-weight:800;
}

.label{
text-align:right;
}



/* Divs */

#wrapper {
width: 840px; 
background: #fff;
text-align:left;
margin:0px auto 10px auto;
padding:0px;
font-size:70%;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#wrapper2{
margin: 3px 0 0 0;
}

#header { 
	border-bottom: 1px solid #84B0F5;
	padding: 6px 0 0 0;
	margin: 0 0 0 0px;
	height: 50px;
}


#main {
padding: 5px 10px;
}

#content {
float: left;
width:480px;
margin: 10px 10px 0 12px;
overflow: hidden;
text-align: left;
display: inline;
padding: 0 10px 0 0;
} 

#sidebar { 
  overflow: hidden;
  display: block;
	float: right;
	width: 305px;
  padding: 5px 0 15px 0;
	border:1px solid #777;
}

#leftmenu, #rightmenu { 
  overflow: hidden;
  display: block;
  padding-bottom: 15px;
}

  
#leftmenu { 
float: left;
width: 185px;
margin: 5px 0 0 5px;
}

#rightmenu { 
  float: right;
	width: 125px;
  margin: 5px 2px 0 5px;

}
 
#footer { 
	clear:both;
	display:block;
	border-top: 1px solid #99CCFF;
	margin: 5px;
	padding: 4px 0;
	text-align: center;
}

hr{
height:2px;
border-top:1px solid #D9E7FC;
border-bottom:1px solid #D9E7FC;
}

/*  horizontal menu */ 

#horiznav {
	float:left;
  width:100%;
  background:#9BCBFE;
  font-size:100%;
  line-height:normal;
	 }
#horiznav ul {
  margin:0;
  padding:3px 2px 0;
  list-style:none;
  }
#horiznav li {
  float:left;
  background: url("images/menus/horiz_left1.gif") no-repeat left top ;
  margin:0;
  padding:0 0 0 9px;
  }
#horiznav a {
  float:left;
  display:block;
  background: url("images/menus/horiz_right1.gif") no-repeat right top ;
  padding:1px 15px 2px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#horiznav a {float:none;}
/* End IE5-Mac hack */
#horiznav a:hover {
  color:#FEFFBD;
  }
#horiznav #current {
  background-image:url("images/menus/horiz_left_on1.gif");
  }
#horiznav #current a {
  background-image:url("images/menus/horiz_right_on1.gif");
  color:#555;
  padding-bottom:3px;
  }



#searchbox{
float:right;
padding:0px;
margin:0 6px 0 0;
}

#searchbox form{
margin:0;
padding:0;
}

#searchbox input.search{
width:140px;

}

.post h2{
font-family: Georgia;
color: #3D81EE;
font-size: 18px;
font-weight:100;
}


.post h2 a {
font-family: Georgia;
font-size: 18px;
font-weight:100;
 text-decoration:none;
}

#leftmenu h2{
font-family: Verdana;
font-size: 100%;
font-weight:800;
color:#444;
padding:0px 0 1px 16px;
background: #eee url('http://www.therecipeworks.com/images/icons/0014_bulletnew.gif') bottom left no-repeat;
text-decoration:none;
border-bottom: 1px solid #AFCBF8;
}

#leftmenu h3, #rightmenu h3{
font-size:100%;
font-weight:800;
background: #99CCFF;
 margin: 3px 0;
 padding:2px 0 2px 5px;
 text-align:left;

}


#leftmenu ul, #rightmenu ul{
 list-style-type:none;
 margin:0;
 padding:0;
}

#leftmenu ul li, #rightmenu ul li{
 list-style-type:none;
 margin:0;
 padding:0 0 0 8px;
 border-bottom:1px solid #eee;
}

#leftmenu ul li a, #rightmenu ul li a{
}

#userpanel{
padding: 0 0 4px 0;
}

#userpanel p{

}

#userpanel a{
 text-decoration:underline;
}

#latest p{
line-height:12px;
margin:2px 0;
}

#latest p a{
font-weight:100;
text-decoration:underline;
}

/*   content pages */

#content h1{
font-size:180%;
color:#438BFE;
font-weight:100;
}

#content h3, #content h2{
color: #438BFE;
}
#content ol{
padding:3px 0 3px 15px;
margin:3px 0px 3px 9px;
}

#photo{
float:right;
}

.red{
display:none;
}

.section{
border-bottom:1px solid #B9EEC6;
padding: 0 0 3px 0;
}
.section h3{
margin:3px 0;

}

.section h3 a{
color:#009933;
text-decoration:none;
font-weight:800;
}

.section p{
margin:2px 0;
}
.section p a{
font-weight:100;

}


table#useredit{
margin: 3px 0px;
width:100%;
}

table#useredit td.label{
width:200px;
}

table#useredit td.input{
width:200px;
}

table#useredit td.error{
width:80px;
}
table#useredit textarea{
width:200px;
height:60px;
}


#accountmenu{
}

#navlist{
margin: 0;
padding: 0 0 20px 10px;
border-bottom: 1px solid #29A954;
}

#navlist ul, #navlist li{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #29A954 /*  #FF9933 */;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover{
border-bottom: 2px solid #29A954;
padding-bottom: 4px;
background: transparent;
color: #29A954;
}

#navlist a:hover { color:#29A954; }


#userbox{
margin: 10px 0px;
padding: 2px 10px;
border:1px solid #eee;
}
#userbox p{
margin:3px 0;
}
#userbox strong{
color:#009933;
}

table.cookslist{
width: 370px;
margin: 10px 0;
}
table.cookslist th{
background:#FFEBD6;
padding: 3px;
}

table.cookslist td.delete{
width: 20px;
}



p#breadcrumbs{
margin: 0px;
}


/*  ********** recipe page *********** */

#recipephoto{
float:right;
}

#preamble{
color:#49A25B;
}

/*  ********** index page *********** */

#featuredrecipes{

padding:0px;
}


#featuredrecipes h3, #featuredrecipes h3 a{
font-size:100%;
margin:5px 0;
text-decoration:none;
font-weight:800;
}

#addnote strong{
color: green;
}

table#browserecipe tr{

}

table#browserecipe td{
 vertical-align:top;
 border-bottom:1px solid #ccc;
 padding:2px 0;
}

table#browserecipe td h2, table#browserecipe td h2 a{
 margin:0;
 padding:0;
 font-weight:800;
  text-decoration:none;
}
table#browserecipe td p{
 margin:5px 0;

}
 /*    search pages */
 
p#searchheader{
border-top: 1px solid #3396FF;
background: #ADD5FF;
padding: 1px 5px;
} 


table#disp{


}

table#disp td, table#disp th{
border-bottom: 1px solid #ddd;
vertical-align:top;
}
table#disp th{
background:#eee;
color:#3D81EE;
}

table#disp th a{
font-weight:800;
text-decoration:none;
}

table#disp td.delete, table#disp th.delete{
width:40px;
text-align:center;
}

table#display{
border-top: solid 1px #29A954/*  #0F4CAE */;
border-right: solid 1px #29A954/*  #0F4CAE */;
}


table#display td, table#display th{
border-left: solid 1px #29A954/*  #0F4CAE */;
border-bottom: solid 1px #29A954/*  #0F4CAE */; 
overflow:hidden;
}
table#display th{
background:#3ACF6C/*#46D275#30C562#29A954#72A4F3*/;
color:white;
}

table#display td{
background:#E6F9ED;

}

table#display td.membername{
width:230px;
}

table#display td.delete, table#display th.delete{
width:40px;
text-align:center;
font-weight:100;
}
table#display a{
color:#333;
text-decoration:none;
}

table#display a:hover{
text-decoration:underline;
}

table#display td.date, table#display th.date{
width:120px;
text-align:left;
font-weight:100;
}
table#display td.hits, table#display th.hits{
width:50px;
text-align:center;
font-weight:100;
}
hr.bluedashed{
height:2px;
border-top: 1px dashed #84E19B;
border-bottom: 1px dashed #84E19B;
}




#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 2px;
border:1px solid black;
font:normal 11px Verdana;
line-height:16px;
z-index:100;

visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}
/*Example CSS for the two demo scrollers*/

#pscroller1{
  width: 290px; 
height:1.2em;
padding: 1px;
background-color: white;
}


.rssclass .rsstitle{
font-weight: bold;
}

.rssclass .rssdate{
color: gray;
font-size: 85%;
}

.rssclass a{
}

.fancybox{
border: 1px solid #B9EEC6;
background:#E8F8EC;
}

#thiss{
padding:1px 6px;
}
table#avatartable td{
 text-align:center;
}

.green{
color: #009933;
}

.bkws {
unicode-bidi:bidi-override; 
direction: rtl;
}

table#sectiontable{

}
 
table#sectiontable td{
 width:82px;
 }
 
table#sectiontable th{
font-size:12px;
}

.adplacement{
float:right;
margin:0 0 0 8px;
border:1px solid #888;
}


