
h2 {
	display: block;
	width: 20em;
	max-width: 100%;
	margin: 12px auto;
	text-align: center;
	border: 3px double #921;	
	background-color: #ffc;
}
h2 span{
	display: block;
}

img{
	display:block;
}
#topimages{
	width:546px;
	margin:auto; 
	overflow:hidden;
	background-color:#8a8;
}
#topimages img{
	float:left; 
	margin:2px; 
	height:75px;
}
	
.sponsor-bar1 {
	position:relative;
	overflow: hidden;
}
.sponsor-bar1 div.sponsor-box {
	float:left;
	width:150px;
	height:250px;
}


dt{
	margin: 1em 0 0.5em;
	font-size: 22px;
	font-weight: bold;
	color: #063;
}
dd{
	margin-left: 1em;
	color:#000;
}

ol{
	margin-left: 1.4em;
}

.recipe-group {
	float:left;
	clear:both;
	width:100%;
	margin: 2px 0;
	border: 2px solid;
	background-color: #fff;
}

.recipe-group h3{
	font-size: 30px;
	color: #063;
}

.recipe-group td{
	padding-right:10px;
}

.recipe-group-images{
	float: left;
	clear:left;
	width: 210px;
	text-align: center;
	overflow: hidden;
}
.recipe-group-images img{
	margin: 5px auto;
	text-decoration: none;
	border: none;
}
.recipe-group-images span{
	display: block;
	clear:both;
	margin: 0 auto 2em;
	font-size: 14px;
}
.recipe-group-desc{
	margin: 10px 10px 10px 210px;
	padding: 5px 20px;
	text-align: left;
	border: 1px solid;
	background-color: #ffa;
}
.recipe-group-desc span{
	display: block;
}
.location span {
	margin-left: 10%;
	color: #600;
}
.directions p {
	margin: 0 0 1em 10%;
	color: #600;
}
.chef,
.recipe-listing {
	clear: both;
	overflow:hidden;
	min-width:500px;
	margin: 2px 0;
	border: 2px solid;
	background-color: #fff;
}
.chef-sidebar,
.recipe-listing-sidebar{
	float: left;
	width: 210px;
	padding-top:10px;
	text-align: center;
}
.chef-sidebar img,
.recipe-listing-sidebar img{
	margin: 5px auto;
	text-decoration: none;
	border: none;
}
.chef-sidebar span,
.recipe-listing-sidebar span{
	display: block;
	clear:both;
	margin: 0 auto 2em;
	font-size: 14px;
}
.chef-sidebar p,
.recipe-listing-sidebar p{
	margin: 1em 5px;
}
.chef-desc,
.dish-desc{
	margin: 10px 10px 10px 210px;
	padding: 5px 20px;
	text-align: left;
	border: 1px solid;
	background-color: #ffa;
}
.chef-desc span,
.dish-desc span{
	display: block;
}
.chef-desc h3,
.dish-desc h3 {
	font-size: 30px;
	color: #063;
}
.chef-desc h3 span,
.dish-desc h3 span{
	font-size: 22px;
}
#recipeform table{
	width: 100%;
	border-collapse: collapse;
}
#recipeform tr{border:1px solid #063;}
#recipeform td{
	padding: 5px;
	vertical-align: top;
}
#recipeform input{
	font-size:16px;
}
#recipeform textarea{
	min-width:50%;
	font-size:16px;
}