body {
  background:#9CC5E0 url(images/bodybgrun.gif) top center repeat-y;
  color: #111111;
  font-family:Arial, verdana;
  font-size:9pt;
  line-height:17px;
}

.menuprice { color: #444444; font-weight:bold; margin-left:12px; }

a { color:#444444; text-decoration:none; font-weight:bold;}
a:hover { color: blue;text-decoration:underline; }

img { padding:0; margin:0; }
img.negtop { margin-top:-5px;}
img.padding { padding:1px; border:1px solid #444444; }

#container { width:850px; margin:0 auto; text-align:center; }

#header_cb_head { margin:0 auto; text-align:center; width:850px; height:150px; background: url(images/cb_head.jpg) center no-repeat; }
#header_cb_head_wine { margin:0 auto; text-align:center; width:850px; height:150px; background: url(images/cb_head_wine.jpg) center no-repeat; }
#header_cb_head_pizza { margin:0 auto; text-align:center; width:850px; height:150px; background: url(images/cb_head_pizza.jpg) center no-repeat; }
#header_cb_head_pasta { margin:0 auto; text-align:center; width:850px; height:150px; background: url(images/cb_head_pasta.jpg) center no-repeat; }
#header_cb_head_oil { margin:0 auto; text-align:center; width:850px; height:150px; background: url(images/cb_head_oil.jpg) center no-repeat; }
#header_cb_head_esp { margin:0 auto; text-align:center; width:850px; height:150px; background: url(images/cb_head_esp.jpg) center no-repeat; }

#navbar { margin: auto; text-align:center; width:850px; height:50px; background:#71ABD1 url(images/nav.jpg) top left no-repeat;}
#content { margin:0 auto; text-align:center; width:850px; }
#imgoverdesc { height:15px; width:500px; text-align:center; font-size:9pt; font-weight:bold;  margin: 0 auto; }
#small_menu_nav { height:20px; width:500px; text-align:center; font-size:8pt; font-weight:bold;  margin: 0 auto; }
.footer {margin: 0 auto; width:560px; height:40px; line-height:40px; margin-top:15px; color:#444444; text-align:center; font-size:80%;  clear:both; }

.content_r  { float:right; width:560px; }
.content_r p { text-align:left; padding:8px;}

.content_l  { float:right; width:290px; color:white; }
.content_l p { text-align:left; padding:8px;}

ul.events{
	text-align:left;
	margin-left:20px;
	list-style:none;
}
p.menudesc {
  width:400px;
  margin-left:35px;
  padding:5px;
}
p.communityhead{
	text-align:center;
	background:white;
	padding-top:2px;
	padding-bottom:2px;
	width:510px;
	margin-left:-10px;
	font-size:110%;
	color:#444444;
	font-weight:bold;
	margin-bottom:5px;
}

.menu { text-align:center; width:500px; padding:10px; border:6px solid white; margin: 0 auto; }

.menu_main { text-align:left; width:500px; padding:10px; border:6px solid white;}

h2, h3, h4, h5, h6 { text-align:left; font-weight:bold; }
h1 {font-size:110%; padding:10px; font-weight:bold; }
h2 {font-size:100%; padding-top:10px; padding-bottom:10px; width:100%; background:#71ABD1; color:white; text-indent:5px;}
h3 { font-size:100%; color:#2323B9; }
h4 { font-size:100%; color:#444444; }

p.menu-bg-img{
	text-align:center;
	background:white;
	padding-top:2px;
	padding-bottom:2px;
	width:510px;
	margin-left:-10px;
}
p.menuhours {
  font-size:80%;
  font-weight:bold;
  padding:2px;
}

table.linkcontainer {
  width: 560px;
}
table.linkcontainer td {
  width:auto;
  height:50px;
  text-align:center;
  color:white;
}

table.linkcontainer td.left {
  width:290px;
  height:50px;
}

table.reservation {
  width:90%;
  font-size:80%;
}

table.reservation td {
  padding-top:5px;
  padding-bottom:5px;
}

table.reservation td.label {
  width:75px;
}

table.reservation td.label_lg {
  width:105px;
}
table.menuitem{
	width:480px;
	margin:3px;
}
table.menuitem tr.top{
	border-bottom:0px solid #888888;
}
table.menuitem tr.top-nounder{
	border-bottom:0px solid #888888;
}
table.menuitem td.name{
	color:#2C326E;
	text-align:left;
	width:90%;
	font-weight:bold;
}
table.menuitem td.name-sm{
	color:#2323B9;
	text-align:left;
	width:90%;
	font-weight:bold;
	font-size:80%;
	text-indent:5px;
}
table.menuitem td.dessert-img img{
	border:5px solid white;
	padding:4px;
}
table.menuitem td.price{
	color:#444444;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
}
table.menuitem td.desc{
	font-size:90%;
	padding-left:15px;
}


/*Start wine menu formattin*/
table.winemenuitem{
	width:480px;
	margin:3px;
	text-align:center;
}
table.winemenuitem td{
	text-align:center;
	padding:10px;
}
table.winemenuitem tr.top{
	border-bottom:0px solid #888888;
}
table.winemenuitem tr.top-nounder{
	border-bottom:0px solid #888888;
}
table.winemenuitem td.name{
	color:#2C326E;
	text-align:center;
	width:90%;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px;
}
table.winemenuitem td.name-sm{
	color:#2323B9;
	text-align:center;
	width:90%;
	font-weight:bold;
	font-size:80%;
}
table.winemenuitem td.dessert-img img{
	border:5px solid white;
}
table.winemenuitem td.price{
	color:#444444;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #E0E0E0;
	padding-top:0px;
}
table.winemenuitem td.desc{
	font-size:90%;
	padding-top:2px;
	border-bottom:1px solid #E0E0E0;
}

/*End wine menu formatting*/

ul.press{
	text-align:left;
	margin-left:15px;
	font-weight:bold;
	font-size:80%;
}
ul.comment{
	text-align:left;
	margin-left:25px;
	font-weight:normal;
	font-size:90%;
	font-style:italic;
}
ul.catering{
	text-align:left;
	margin-left:25px;
	font-weight:normal;
	font-weight:bold;
	color:#444444;
}
table.catering{
	text-align:left;
	margin-left:15px;
	font-weight:bold;
	color:#444444;
	width:455px;
	margin-bottom:5px;
}
table.catering td{
	margin:2px;
	padding:5px;
}
table.catering td.phone{
	font-weight:normal;
	color:#2C326E;
	text-align:center;
}
table.catering td.city{
	color:#444444;
	font-weight:normal;
	font-style:italic;
	text-align:right;
}
.sidebarleft{
	margin-top:10px;
}
.sidebarleft a{
	color:#E0E0E0;
	}
.winedinnerfloatright{
	float:right;
	width:200px;
	padding-left:8px;
	margin-top:10px;
	margin-left:10px;
	font-size:80%;
	background:#E8E7D9;
}
.winedinnerfloatleft{
	float:left;
	width:160px;
	padding:10px;
	margin-top:10px;
	margin-right:10px;
	font-size:80%;
	background:white;
}

