/* CSS Document */
body{
}

*{
	margin:0;
	padding:0;
}

#header{
width:800px;
margin:10px auto 0 auto;
border-bottom:#2D2624 1px dotted;
}

#printHeader{
display:none;
}

#sendToFriend{
margin:10px auto 0 auto;
}

h2#logo{
height:50px;
background-image:url(../images/rosemary.png);
background-repeat:no-repeat;
padding:30px 0 0 80px;
font-weight:normal;
float:left;
font-size:28px;
}

h2#logo a{
text-decoration:none;
color:#000;
}

#searchForm{
float:left;
width:520px;
padding:30px 0 0 50px;
}

#searchForm label{
margin-right:20px;
}

#searchForm #searchQuery{
width:200px;
}

#contentWrapper{
width:800px;
min-height:500px;
margin:10px auto 0 auto;
}

#content{
width:475px;
float:left;
padding:0 50px 0 50px;
}

#sidebar{
width:225px;
float:left;
}

#footer{
border-top:#2D2624 1px dotted;
padding-top:10px;
text-align:center;
width:800px;
margin:10px auto 0 auto;
}

fieldset{
margin-bottom:10px;
padding:10px;
border:#2D2624 1px dotted;
clear:both;
}

legend{
font-weight:bold;
border:#2D2624 1px dotted;
padding:5px;
width:200px;
}

.recipeList{
list-style:none;
}

.recipeList li{
}

.qAndA{
padding:5px;
margin-bottom:5px;
background-color:#f5f5f5;
border:#ccc 1px dotted;
}

#popularSearchTerms{
clear:both;
border-top:#2D2624 1px dotted;
padding:5px;
margin:0;
}

.left, .right{
margin:5px;
float:left;
width:200px;
}

.message_box{
clear:both;
border:#2D2624 1px dotted;
margin:10px 0 10px 0;
font-weight:bold;
}

.clearFix:after{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* Hides from IE-mac \*/
	 html .clearFix {height:1%;}
/* End hide from E-mac */

.clearBoth{
clear:both;
}


