body {
	background: #FFEEC1 url(../img/bg.png) repeat-y center top ;
	font-family: Helvetica, sans-serif;
	font-size: 85%;
	font-weight: normal;
}
#container {
	text-align: left;
	margin: 0 auto;
	padding: 0 0 0 2px;
	border:0;
	width: 900px;
}
#header {
	margin: 0;
	padding: 0;
	background: #FFEEC1;
	height: 270px;
	width: 900px;
}
#nav {
	background: #d4c3a9 url(../img/navbg.jpg) no-repeat;
	border-top: 3px solid #6b0310;
	border-bottom: 3px solid #6b0310;
	height: 30px;
	line-height: 30px;
	font-size: 1.2em;
}
#nav ul {
	margin: 0 0 0 20px;
	padding: 0;
}
#nav li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	font-weight: 700;
}
#nav a {
	color: #6b0310;
	text-decoration:none;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#nav a:hover {
	color: #d6651d;
}
#subnav {
	border-bottom: 1px solid #6b0310;
	height: 15px;
	line-height: 15px;
	font-size: 1.2em;
	margin: 0 20px 20px 20px;
	padding: 0 0 10px 0;
}
#subnav ul {
	margin: 0 0 0 115px;
	padding: 0;
}
#subnav li {
	display: inline;
	list-style-type: none;
	padding-right: 35px;
	margin: 0;
	font-weight: 700;
}
#subnav ul li a:link, #subnav ul li a:visited {
	color: #6b0310;
	text-decoration:none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#subnav ul li a:hover {
	color: #d6651d;
}
#subnav ul li a.here {color: #d6651d;}

#nav-footer {
	list-style-type: none;
	margin: 0 0 0 10px;
	_margin: 0 0 0 20px; /* IE6 only */
	padding: 0;
}
#nav-footer li {
	border-left: 1px solid #000;
	margin: 0 .7em 0 -.7em;
	padding: 0 .7em 0 .7em;
	float: left;
	font-size: .80em;
	text-transform:uppercase;
}
#nav-footer li.first {
	border-left: none;
}
#nav-footer li a:link, #nav-footer li a:visited {
	color: #000;
	text-decoration: none;
	font-weight: 400;
}
#nav-footer li a:hover {
	color: #D6651D;
}
#column-left {
	background: #FFEEC1 url(../img/column-leftbg.jpg) repeat-y;
	float: left;
	width: 250px;
	padding: 20px 0;
}
#column-left p {
	padding: 0 20px 20px 20px;
	color: #000;
	line-height: 1.3em;
}
#column-left #signup {
	margin: -20px 0 20px 0;
	background: #fff;
	padding-bottom: 15px;
}
#column-left #signup h2 {
	padding: 20px 0 0 0;
	color: #5c0617;
	font-size: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	text-align:center;
}
#column-left #hours {width: 250px;}
#column-left #hours h2 {
	padding: 20px 0;
	color: #5c0617;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 1.3em;
	text-transform:uppercase;
}
#column-left #hours h3 {
	color: #000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 1em;
	line-height: 1.3em;
}
#column-left #hours h4 {
	padding: 20px 0 0 0;
	color: #000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 1em;
}
#column-left #hours p {
	padding: 10px 0 0 0;
	color: #000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	line-height: 1.2em;
}
#column-main a:link, #column-main a:visited, #column-left #hours a:link, #column-left #hours a:visited {
	font-size: 1.1em;
	font-weight: 700;
	color: #6b0310;
	text-decoration:none;
}
#column-main a:hover, #column-left #hours a:hover {
	text-decoration:underline;
}
#column-main {
	background: #ffeec1;
	float: left;
	width: 650px;
	padding-top: 15px;
}
#column-main h2 {
	padding: 10px 20px 20px 20px;
	margin: 0;
	font-size: 1.3em;
	color: #8D1013;
}
#column-main h3 {
	padding: 5px 20px 0 20px;
	margin: 0;
	font-size: 1.1em;
	color: #8D1013;
}
#column-main p {
	padding: 5px 20px;
	margin-top: 0;
	line-height: 1.5em;
	font-size: 1.2em;
}
#column-main p .illumination {
	color: #8D1013;
	font-size: 1.4em;
	font-style:italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#homeboxlinks {width: 500px; padding: 20px 0 0 0; margin: 0 auto; clear:both;}
#homeboxlinks .floatleft {float: left;}
#homeboxlinks .floatright {float: right;}
#footer {
	width: 95%;
	clear:both;
	font-size: .95em;
	color: #000;
	margin: 0 auto;
	padding: 40px 0 10px 0;
}
#footer p.copyright {
	clear: both;
	text-align:center;
	font-size: .85em;
	margin-top: 15px;
}
#home li a.home, #restaurant-wine li a.restaurant-wine, #retail-wine li a.retail-wine, #events-specials li a.events-specials, #catering li a.catering, #about li a.about {
	color: #d6651d;
}
.sideimg {
	border: none;
	padding: 5px 0;
}
.center {
	display: block;
	margin: 0 auto;
}
#column-main.menus {width: 900px; background: #fff;}
#column-main.menus #subnav ul {margin: 0 0 0 240px;}
#nav-footer.menus {margin: 0 0 0 180px; _margin: 0 0 0 210px;}

#food-menus {text-align:center;}
#food-menus h2 {font-size: 1.3em; padding: 30px 0 0 0;}
#food-menus .time {margin-bottom: 0;}
#food-menus p {font-size: .95em;}
#food-menus p strong {color: #6B0210; font-weight: 700;}

#wine-list {text-align:center;}
#wine-list h2 {font-size: 1.3em; padding: 30px 0 0 0;}
#wine-list h3 {padding-top: 20px;}
#wine-list {font-size: 1em;}
#wine-list p {font-size: .95em;}
#wine-list p strong {color: #6B0210; font-weight: 700;}
#wine-list #left {width: 49%; float: left;}
#wine-list #right {width: 49%; float: right;}

