
body {font-family:Tahoma;font-size:12px;color:#000000; line-height: normal;
	background: #fff url('images/background.jpg') repeat right top;
	
}
#header, #mainbody, #footer {text-align:left;}
#header, #footer{text-align:center;}
#header {padding-top:50px;}
#footer .content {padding-top:5px;}
.social {padding-top:20px;}
#mainbody {background:#fff; border-top:#d01e04 1px solid; border-bottom:#d01e04 1px solid;text-align:center;padding-bottom:20px;}
/*#mainbody { border:#0C3 1px solid;}*/

.content {margin-right:auto; margin-left:auto; width:800px; text-align:left;}
#header .content img {float:right;}
.indexPadding {padding-left:300px;}
.smParagraph {padding-bottom:20px; }
.navgroup {float:left; padding-right:20px;}
.navgroup p {text-align:center;}
.navgroup p a {font-size:14px; font-weight:bold; color:#000; text-decoration:none;}
.indexnav {padding-bottom:50px;}

/*.indexPadding {padding-left:300px;}
.smParagraph {padding-bottom:20px; }*/
h1 {padding:10px 0px 10px 0px;font-size: 16px;font-style: normal;line-height:normal;font-weight: bold;color: #000000;text-decoration: none;}
h2 {padding:30px 0px 10px 0px;font-size: 16px;font-style: normal;line-height:normal;font-weight: bold;color: #000000;text-decoration: none;}
/*.navgroup {float:left; padding-right:20px;}
.navgroup p {text-align:center;}
.navgroup p a {font-size:14px; font-weight:bold; color:#000; text-decoration:none;}
.indexnav {padding-bottom:50px;}*/
.spacer {padding-top:15px;}
.hours {float:right}
.hours span {display:inline-block; width:125px;}
.bold {font-weight:bold;}
.small {font-size:10px;}
.sidebar {font-weight:bold; font-size:14px; color:#d33823;padding-top:15px;}

#winelist, #winebottle {width:400px;}
#winelist th, #winebottle th {font-weight:bold;padding-top:15px;}
#glass, #bottle{text-align:center;width:50px;}
.winegroup {font-size:16px;color:#d33823;}
.winesection {border-bottom:4px #ccc solid;}

.menuitem {padding-top:20px;}
.menutitle {
font-size:14px;
font-weight:bold;
color:#d33823;
display:inline-block; width:300px;}

.menulist {
	/*font-weight:bold;*/
display:inline-block; width:300px;}

.menudescription {
	font-weight:normal;
	font-size:12px;
	color:#000000;
	display:inline-block;
	}
p.menudescription {width:300px;}
.menuprice {
	font-weight:bold;
	font-size:12px;
	color:#000000;
	}

.menubkg {height:30px;background:transparent url(images/nav_bg.png) repeat-x top left;border-top:#d01e04 1px solid;}
ul#menu
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:30px;
	font-size:12px;
	font-weight:bold;
	background:transparent url(images/nav_bg.png) repeat-x top left;
	float:right;
	/*font-family:Arial, Helvetica, sans-serif;*/
	/*border-bottom:1px solid #d01e04;*/
	/*border-top:1px solid #000000;*/
}

ul#menu li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
}
	
ul#menu li a
{
	display:block;
	float:left;
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	padding:8px 20px 0 20px;
}
	
ul#menu li a:hover
{	
	color:#FFFFFF;
	height:22px;
	background:transparent url(images/nav_bg.png) 0px -30px no-repeat;		
}
	

ul#menu li a.current
{
	display:inline;
	height:22px;
	background:transparent url(images/nav_bg.png) 0px -30px no-repeat;	
	float:left;
	margin:0;
}
.leftbar {float:left; width:200px;}
.centerbar { margin-left:230px; width:500px;padding-top:15px;}

ul.pizzatoppings {list-style-type:none; padding-left:20px;}
ul.sides {list-style-type:none;padding-left:0px;}
ul.sides li .menuprice {float:right;}
ul.foodmenu {list-style-type:none; padding-left:0px;}
ul.foodmenu li {padding-bottom:5px; padding-top:5px;}
ul.foodmenu li ul {padding-top:5px;}
ul.foodmenu a {color:#000;}
ul.foodmenu ul {list-style-type:none; padding-left:10px;}

