body{
	background-color:#bfbfbf;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#0d1e3c;
	margin:0 auto;
	padding:0;
}

a {color:#404040; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:0;}

#wrapper{
	background-image:url(img/content_bg.gif);
	background-repeat:repeat-y;
	width:960px;
	margin:10px auto;
	padding:0;
}

#header{
	background-image:url(img/head_bg.gif);
	background-repeat:no-repeat;
	width:960px;
	height:150px;
	float:left;
}

#main{
	float:left;
	background-image:url(img/content_bg.gif);
	background-repeat:repeat-y;
	width:930px;
	padding:0px 15px 0px 15px;
}

#menu{
	float:left;
	width:930px;
	margin-bottom:10px;
}

#sidebar{
	background-image:url(img/sidebar_bg.gif);
	background-repeat:no-repeat;
	float:left;
	padding-right:15px;
	width:190px;
	height:389px;
	margin-bottom:20px;
}    
.sidebar{
	color:#FFF;
	text-align:center;
}
.sidebar a{
	color:#FFF;
	text-decoration:none;
}
.sidebar a:hover{
	text-decoration:underline;
}
.hint{
	font-size:9px;
	color:#666;
}

#takeout{
	width:50px;
	height:50px;
	float:left;
	background-image:url(img/takeout.gif);
	background-repeat:no-repeat;
	margin:0 0 3px 10px;
}
#takeout_text{
	color:#FFF;
	float:left;
	text-align:left;
	font-size:12px;
	width:100px;
	margin:0 0 3px 10px;
}
#location_map{
	height:180px;
	width:190px;
	background-image:url(img/map.gif);
	background-repeat:no-repeat;
	float:left;
	margin-top:10px;
}
#directions{
	float:left;
	color:#FFF;
	text-align:center;
	width:190px;
}

#content{
	float:left;
	width:725px;
}

#footer{
	background-image:url(img/footer.gif);
	background-repeat:no-repeat;
	width:960px;
	height:45px;
	float:left;
}
.footer{
	font-size:10px;
	text-align:right;
	padding-right:50px;
	padding-top:10px;
}

#about_content{
	width:485px;
	float:left;
	margin-right:15px;
}
#about_left{
	width:225px;
	height:297px;
	float:right;
	padding-top:15px;
	background-image:url(img/bar_area.gif);
	background-repeat:no-repeat;
}
#contact_map{
	float:right;
	width:400px;
	margin-left:25px;
}
#contact_content{
	width:300px;
	float:left;
}
#wine_red{
	text-align:left;
	width:330px;
	float:right;
	margin-left:25px;
}
#wine_white{
	text-align:left;
	width:330px;
	float:left;
}
#sidebar_wine{
	background-image:url(img/wine.jpg);
	background-repeat:no-repeat;
	float:left;
	padding-right:15px;
	margin-top:25px;
	width:230px;
	height:280px;
} 
#wine_content{
	float:right;
	width:685px;
	margin-bottom:10px;
}
.wine_red{
	font-size:10px;
	color:#F00;
}
.menu_small{
	font-size:12px;
	text-align:left;
}
.menu_title{
	font-size:16px;
	font-weight:bolder;
	text-decoration:underline;
	text-align:center;
}
#lunch_right{
	width:330px;
	float:right;
	margin-left:25px;
}
#lunch_left{
	width:330px;
	float:left;
}
#sidebar_lunch{
	background-image:url(img/lunch.jpg);
	background-repeat:no-repeat;
	float:left;
	padding-right:15px;
	margin-top:25px;
	width:230px;
	height:280px;
}
#lunch_content{
	float:right;
	width:685px;
	margin-bottom:10px;
}
#dinner_right{
	width:330px;
	float:right;
	margin-left:25px;
}
#dinner_left{
	width:330px;
	float:left;
}
#sidebar_dinner{
	background-image:url(img/dinner.jpg);
	background-repeat:no-repeat;
	float:left;
	padding-right:15px;
	margin-top:25px;
	width:230px;
	height:334px;
}
#dinner_content{
	float:right;
	width:685px;
	margin-bottom:10px;
}
#takeout_right{
	width:425px;
	margin-left:25px;
	float:right;
}
#takeout_left{
	width:275px;
	float:left;
}
#takeout_img{
	background-image:url(img/takeout.jpg);
	background-repeat:no-repeat;
	width:230px;
	height:309px;
	margin-left:22px;
}
#coupon{
	margin-top:25px;
}
#catering_content{
	float:right;
	width:725px;
	margin-bottom:10px;
}
#catering_contact{
	width:385px;
	float:left;
	margin-right:15px;
}
#catering_right{
	width:325px;
	float:right;
}
#special_left{
	margin-top:10px;
	width:285px;
	float:left;
	margin-right:15px;
}
#special_right{
	margin-top:10px;
	width:425px;
	float:right;
}