@charset "utf-8";
/* CSS Document */

#banner {
	width:1000px;
	height:300px;
	text-align:left;
	background-image:url(../images/banner.jpg);
	position:relative;
	margin:0 auto;
	border-bottom:1px solid #600;
}

#banner_navbar {
	height:30px;
	color:#f3e6c7;
	font-weight:bold;
	font-size:14px;
	background-color:transparent;
	padding-top:2px;
}
#banner_navbar form {
	display:inline;
	padding: 0px 300px 0px 10px;
}
#banner_navbar a {
	text-decoration:none;
	color:#f3e6c7;
	padding: 5px 10px 5px 10px;
}
#banner_navbar a:hover {
	color:#003300;
	background-color:#f3e6c7;
}
#photo_click {
	position:absolute;
	bottom:0;
	right:0;
	width:100px;
	height:25px;
	background-color:transparent;
}
#photo_info {
	background-color:white;
	padding:10px;
	border: 2px solid #600;
	width: 200px;
	position:absolute;
	right:0;
	bottom:30px;
	display:none;
	font-size:12px;
}
#photo_info span {
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	display:block;
}

#side_navbar {
	width:250px;
	float:left;
	background-image:url(../images/navbar_back.gif);
	background-repeat:repeat-y;
	position:relative;
	left:-10px;
}
#side_navbar .bottom {
	position:relative;
	top:5px;
}
.side_navbar_a {
	display:block;
	width:205px;
	margin-left: 5px;
	padding: 5px 5px 5px 5px;
	color:#f3e6c7;
	text-decoration:none;
	font-weight:bold;
	font-size:22px;
}
.side_navbar_a:hover {
	color:#030;
	background-color:#f3e6c7;
}
.side_subnav { display:none; }
.side_subnav a {
	display:block;
	width:185px;
	margin-left: 5px;
	padding: 5px 5px 5px 30px;
	color:white;
	text-decoration:none;
	font-size:16px;
}
.side_subnav a:hover {
	text-decoration: underline;
}
.navbar_selected {
	color:#030;
	background-color:#f3e6c7;
}

#featured {
	width: 450px;
	padding: 10px;
	float:left;
	position:relative;
}
#featured .item_img { padding:10px 25px 5px 25px; }
#featured .item_title {
	text-decoration: none;
	font-size:18px;
	color:#600;
	font-weight:bold;
	line-height:2em;
}
#featured .item_title:hover { text-decoration: underline; }
#featured span {
	display:block;
	margin-top:5px;
	font-size:16px;
	font-weight:bold;
}
#featured .cart {
	float:right;
}
#front_ad {
	float:right;
}
#recipe {
	padding:20px 10px 10px 10px;
	background-color:white;
	background-image:url(../images/recipe_background.gif);
	background-position:top;
	background-repeat:repeat-x;
}
#recipe .title {
	font-size:22px;
	font-weight:bold;
	display:block;
}
#recipe div {
	float:right;
	border: 1px solid #600;
	width:200px;
	padding:10px;
	text-align:center;
	background-color:#f3e6c7;
}
#recipe div img { padding-bottom:3px; }