body { background:#000; color:#ccc; }

p {
	margin: 0;
	padding: 7px 0;
	line-height: 1.5;}
.clear { clear:both; }
#wrapper h1#logo { 
	background:url(../img/logo.gif) top left no-repeat; 
	height:79px; 
	width:450px; 
	margin:0 auto; 
	text-indent:-9999px;}
h6 { 
	background:url(../img/subscribe.jpg) top left no-repeat; 
	height:409px; 
	width:104px; 
	float:right; 
	margin:10px; 
	text-indent:-9999px; }

#wrapper {
	margin:10px auto 0px auto;
	width:960px; }
	
.redttl {
	font: bold 20px Arial, Verdana,Trebuchet MS, Tahoma,sans-serif;
 	color:#F32122;
	font-variant: small-caps;
	margin:0 auto;}
	
#content { background:url(../img/bg.jpg) top left no-repeat; width:960px; font: normal 14px Arial, Trebuchet MS, Verdana, Tahoma,sans-serif;}
#slogan { 
	background:url(../img/slogan.gif) top left no-repeat; 
	height:158px; 
	width:929px; 
	display:block; 
	text-indent:-9999px; 
	margin:0px auto; }
	
#footer { 
	width:960px; 
	margin-top:10px; }
	
#fcenter { width:960px; height:27px; margin:0px auto; position:relative; }
p#social { width:65px; height:27px; margin:0px auto; }
a#fb { background:url(../img/fb.gif) top left no-repeat; height:27px; width:27px; display:block; text-indent:-9999px; margin-right:10px; float:left; }
a#tw { background:url(../img/tw.gif) top left no-repeat; height:27px; width:27px; display:block; text-indent:-9999px; float:left; }
p#copyright { font-size:10px; color:#727272; text-align:center; width:300px; padding-top:10px; margin:0px auto 5px auto; }
#leftContent { width:795px; float:left; padding:20px; }
#testimonials { background:url(../img/splash.jpg) top left no-repeat; height:378px; width:779px; margin:10px 0px 0px 20px; }
#bottomcenter { width:200px; text-align:center; margin:20px auto 0px auto; }
.white { color:#fff; }
#contentHours { width:275px; float:left; margin:25px 0px 0px 125px; font-size:14px; }
#contentBanquets { width:350px; float:left; margin:25px 0px 0px 125px;font: normal 14px Arial, Verdana, Tahoma,sans-serif; }
#contentBanquets p { text-align:justify; }
#mapContainer { width:450px; float:right; text-align:left; margin:25px 35px 20px 0px; }
#mapContainer a, #contentHours a, #contentBanquets a { color:#ea212b; text-decoration:underline; }
#mapContainer a:hover, #contentHours a:hover, #contentBanquets a:hover { color:#ea212b; text-decoration:none; }
#form { margin:0px auto; width:400px; padding:50px 0px 115px 0px; }
label { width:75px; float:left; font-size:13px; margin:2px 3px; text-align:right; padding-right:5px; }
input.normal { background:#4d4d4d; border:1px solid #686767; width:225px; height:18px; font-size:13px; color:#FFF; margin-bottom:5px; float:left; padding:2px; }
textarea.normal { background: #4d4d4d; border: 1px solid #686767; width:225px; height:65px; overflow:hidden; font-size:12px; color:#FFF; margin-bottom:5px; padding:2px; }
input.btn-send { background: url(../img/btn-send.jpg) top left no-repeat; height:33px; width:112px; text-indent:-9999px; border:0px; margin:10px 0px 0px 206px; cursor:pointer; }
input.btn-signup { background: url(../img/btn-signup.gif) top left no-repeat; height:33px; width:112px; text-indent:-9999px; border:0px; margin:-4px 0px 0px 10px; cursor:pointer; float:left; }
#signup { margin-top:35px; }


/* Main menu */
#nav { 	
	width:960px; 
	display: block;
	text-align: center;}
	
ul#nav {
	padding:20px 0 7px 0;
	margin:0 auto; 
	list-style: none outside;
	list-style-image: none;}
	
ul#nav li {
	margin: 0 13px;
	/*float: left;*/
	text-align: center;
	display: inline;}

ul#nav a {
	font: normal 15px Arial, Verdana,Trebuchet MS, Tahoma,sans-serif;
 	color: #999;
	font-variant: small-caps;
	text-decoration: none;}
	
ul#nav a:hover {
	color: #666;
	text-decoration: none;}
	
ul#nav a:selected, ul#nav a:active,
ul#nav a.active {
	color: red;
	text-decoration: none;}
	
#header a.active {
	color: red !important;
	text-decoration: none;}

/*
ul#nav {
	list-style: none outside;
	list-style-image: none;
	color:#000;
}
#nav li { height:21px; float:left; margin:0px 10px;list-style-image: none; }
#nav li a { display:block; height:21px; text-indent:-9999px;list-style-image: none; }
#nav li#home a { background:url(../img/nav-home.gif) top left no-repeat; width:31px; }
#nav li#home a:hover { background:url(../img/nav-home.gif) 0px -22px no-repeat; width:31px; }
#nav li#home a.active { background:url(../img/nav-home.gif) bottom left no-repeat; width:31px; }
#nav li#menu a { background:url(../img/nav-menu.gif) top left no-repeat; width:30px; }
#nav li#menu a:hover { background:url(../img/nav-menu.gif) 0px -22px no-repeat; width:30px; }
#nav li#menu a.active { background:url(../img/nav-menu.gif) bottom left no-repeat; width:30px; }
#nav li#winelist a { background:url(../img/nav-winelist.gif) top left no-repeat; width:43px; }
#nav li#winelist a:hover { background:url(../img/nav-winelist.gif) 0px -22px no-repeat; width:43px; }
#nav li#winelist a.active { background:url(../img/nav-winelist.gif) bottom left no-repeat; width:43px; }
#nav li#specials a { background:url(../img/nav-specials.gif) top left no-repeat; width:43px; }
#nav li#specials a:hover { background:url(../img/nav-specials.gif) 0px -22px no-repeat; width:43px; }
#nav li#specials a.active { background:url(../img/nav-specials.gif) bottom left no-repeat; width:43px; }
#nav li#events a { background:url(../img/nav-events.gif) top left no-repeat; width:34px; }
#nav li#events a:hover { background:url(../img/nav-events.gif) 0px -22px no-repeat; width:34px; }
#nav li#events a.active { background:url(../img/nav-events.gif) bottom left no-repeat; width:34px; }
#nav li#location a { background:url(../img/nav-locationhours.gif) top left no-repeat; width:90px; }
#nav li#location a:hover { background:url(../img/nav-locationhours.gif) 0px -22px no-repeat; width:90px; }
#nav li#location a.active { background:url(../img/nav-locationhours.gif) bottom left no-repeat; width:90px; }
#nav li#banquets a { background:url(../img/nav-banquetscatering.gif) top left no-repeat; width:102px; }
#nav li#banquets a:hover { background:url(../img/nav-banquetscatering.gif) 0px -22px no-repeat; width:102px; }
#nav li#banquets a.active { background:url(../img/nav-banquetscatering.gif) bottom left no-repeat; width:102px; }
#nav li#contact a { background:url(../img/nav-contactus.gif) top left no-repeat; width:56px; }
#nav li#contact a:hover { background:url(../img/nav-contactus.gif) 0px -22px no-repeat; width:56px; }
#nav li#contact a.active { background:url(../img/nav-contactus.gif) bottom left no-repeat; width:56px; } */

#subnav { margin:0px auto; width:575px; padding:20px 0px; height:10px; }
#subnav li { padding:0px 10px; border-right:1px solid #333; float:left; }
#subnav li.last { border-right:none; }
#subnav li a, #bottomcenter a { color:#666; text-decoration:none; }
#subnav li a:hover, #bottomcenter a:hover { color:#ea212b; }

.menu { width:550px; margin:20px auto; line-height:9px; }
.menu th { color:#ea212b; font-size:18px; font-weight:bold; height:35px; border-bottom:1px solid #333; text-transform:uppercase; }
.menu tr td { border-bottom:1px dotted #333; padding:5px 10px }
.menu tr td.subhead { font-size:16px; font-weight:bold; padding-top:20px; text-transform:uppercase; }
.menu tr td.subheadtop { font-size:16px; font-weight:bold; padding-top:20px; text-transform:uppercase; vertical-align:top; }
.menu tr td i, .menu tr td p { color:#999; }
.menu tr td b { font-size:14px; }
.menu tr td i span { padding-right:20px; }
.menu tr td.price i { color:#fff; }
.menu tr td.price { text-align:right; }
.tRight { text-align:right; }
.picRight { border:1px solid #333; display:block; margin:0px auto; }
