body{
margin: 0px;
text-align: center;
background: white url(imgs/bg.jpg) repeat-x top;
font-size: 1em;
color: black;
font-family: Georgia, times, tahoma, arial;}

a{
outline: none;}

#container, #logo, #nav, #navbot, #content, #bot{
width: 750px;}

#container{
height: auto;
margin: 0px auto;
background: white url(imgs/glassbg.gif) repeat-y left;
text-align: left;
border-width: 0px 1px 2px 1px;
border-style: solid;
border-color: #777 #777 #000 #777;}

#logo{
height: 134px;
background: transparent url(imgs/logo.gif) no-repeat top center;}

#nav, #nav a img{
height: 41px;}

	#nav{
	background: #ccc url(imgs/navbg.jpg) repeat-x;}
	
	#nav a img{
	display: block;
	margin: 0px; 
	float: left;
	border: 0px;}
	
	#navbot{
	height: 21px;
	background: transparent url(imgs/navbot.jpg) no-repeat center;}
	
#content{
height: auto;}

	#events, #events_pgs, #cont{
	float: left;}
	
	#events, #events_pgs{
	width: 290px;
	height: 393px;}
	
	#events{
	background: transparent url(imgs/events.jpg) no-repeat top left;}
	
	#events_pgs{
	background: transparent url(imgs/events_pgs.jpg) no-repeat top left;}
	
		#e_div{
		float: right;
		margin: 14px 30px 0px 0px;
		background: transparent;
		width: 210px;
		height: 365px;
		overflow: auto;}
		
		.e_date{
		letter-spacing: 2px;}
		
		.e_info{
		font-size: 0.9em;}
		
			.e_info strong{
			font-size: 1.5em !important;}
			
		.e_more{
		text-align: right;}
		
			.e_more a:link, .e_more a:active, .e_more a:visited, .e_more a:hover{
			color: #900;
			font-weight: bold;
			letter-spacing: 1.2px;
			margin-right: 20px;}
			
		.e_breaker{
		width: 190px;
		text-align: center;}
		
			.e_breaker div{
			margin: 0px auto;
			width: 42px;
			height: 34px;
			background: transparent url(imgs/e_block.gif) repeat-x center left;}
		
	#cont{
	height: auto;
	min-height: 393px;}
	
		#cont, #welcome, #welcome2, #reserve_group, #about_photo{
		width: 460px;}
	
		#welcome{
		height: 275px;
		background: white url(imgs/home_welcome.jpg) no-repeat center bottom;}
		
		#welcome2{
		height: 50px;
		background: white url(imgs/home_welcome2.gif) no-repeat center top;}
		
		#welcome h1, #welcome p{
		display: none;
		visibility: hidden;
		font-size: 0.1em;}
		
		#reserve_group{
		height: auto;
		padding-left: 55px;}
			
			#reserve_group div{
			display: block;
			margin: 0px !important;}
		
		.dgray{
		color: #333;}
		
		.r_indent{
		text-indent: 1.5px;}
		
		#reserve{
		font-size: 36px;
		letter-spacing: 1px;}
		
		#r_email{
		font-size: 19px;}
		
		#r_phonenum{
		font-size: 25px;
		color: #900;}
		
		#r_addy{
		font-size: 15px;
		text-align: center;
		margin-top: 40px;}
		
			#r_addy a:link, #r_addy a:active, #r_addy a:visited, #r_addy a:hover{
			color: #900;
			font-weight: bold;
			text-decoration: none;
			letter-spacing: 2px;}
	
	.clear{
	clear: both;}
	
	#cont2{
	margin: 0px auto;
	text-align: left;
	width: 97%;
	position: relative;
	bottom: 15px;
	right: 0px;}
	
		.ccenter{
		text-align: center;}
		
		#cont2 h1{
		color: #333;
		letter-spacing: 2px;}
		
#about_photo{
height: 215px;
background: transparent url(imgs/about_photo.jpg) no-repeat center;}
	
#bot{
margin: 0px auto;
text-align: right;
height: auto;
color: #aaa;
font-size: 0.7em;}

	#bot a:link, #bot a:active, #bot a:visited, #bot a:hover{
	color: #777;
	font-weight: bold;}
	
	.bc{
	color: black !important;
	letter-spacing: 1.5px;}
	
.red_err{
font-weight: bold;
color: #c00;
letter-spacing: 1.3px;}

.eventPOBox{
position: absolute; 
width: 350px; 
height: auto; 
display: none; 
background: #ffcfd1; 
border: 1px solid #000; 
top: 7%; 
left: 5%; 
padding: 5px;}

.eventPOBox a, .eventPOBox a:link, .eventPOBox a:active, .eventPOBox a:visited, .eventPOBox a:hover{
font-weight: bold;
font-size: 1.2em;
color: #900;
letter-spacing: 1.5px;}

.right{
text-align: right;}

.adminTable a, .adminTable a:link, .adminTable a:active, .adminTable a:visited, .adminTable a:hover{
font-weight: bold;
color: #900;}

.adminTableShow, .adminTableShow td{
border: 1px solid black;}

.cater_1_2{
font-size: 1.2em;}

.italic{
font-style: italic;}

.bold_spread{
font-weight: bold;
letter-spacing: 2px;}

.center{
text-align: center;}

.corkbr{
height: 100px;
background: transparent url(imgs/corkbr2.jpg) no-repeat center;}

.cater_link a, .cater_link a:link, .cater_link a:active, .cater_link a:visited, .cater_link a:hover{
font-weight: bold;
color: #990000;}

#menu_submenu{
text-align: right;
margin-bottom: 10px;
margin-right: 5px;
font-weight: bold;}

	#menu_submenu span{
	font-size: 1.4em;
	color: #444 !important;}

	#menu_submenu span a, #menu_submenu span a:link, #menu_submenu span a:active, #menu_submenu span a:visited, #menu_submenu span a:hover{
	color: #990000;}

/* MENUS */

#menu_container, #menu_bot,
#dintitle, #dincont, #dincont div,
#luntitle, #luncont, #luncont div,
#cattitle, #catcont, #catcont div{
width: 700px;}

#menu_container{
height: 1124px;
margin: 0px auto;
text-align: left;
border: 1px solid #373635;
position: relative;
bottom: 0px;
right: 270px;}

	.dinner{
	background: white url(imgs/dinner_bot.jpg) no-repeat bottom left;}
	
	.lunch{
	background: white url(imgs/lunch_bot.jpg) no-repeat bottom left;}
	
	.cater{
	background: white url(imgs/cater_bot.jpg) no-repeat bottom left;}
	
#dintitle, #luntitle, #catertitle{
height: 66px;}

	#dintitle{
	background: transparent url(imgs/dinner_title.jpg) no-repeat top left;}
	
	#luntitle{
	background: transparent url(imgs/lunch_title.jpg) no-repeat top right;}
	
	#catertitle{
	background: transparent url(imgs/cater_title.jpg) no-repeat top right;}

#dincont{
background: transparent url(imgs/dinner_bg.jpg) no-repeat center;}

	#dincont, #dincont div, #luncont, #luncont div, #catercont, #catercont div{
	height: 1012px;}

	.dc1{
	background: transparent url(imgs/dinner_1.gif) no-repeat center;}

	.dc2{
	background: transparent url(imgs/dinner_2.gif) no-repeat center;}

	.dc3{
	background: transparent url(imgs/dinner_3.gif) no-repeat center;}
	
#luncont{
background: transparent url(imgs/lunch_bg.jpg) no-repeat center;}

	.lc1{
	background: transparent url(imgs/lunch_1.gif) no-repeat center;}
	
	.lc2{
	background: transparent url(imgs/lunch_2.gif) no-repeat center;}
	
	.lc3{
	background: transparent url(imgs/lunch_3.gif) no-repeat center;}
	
#catercont{
background: transparent url(imgs/cater_bg.jpg) no-repeat center;}

	.cc1{
	background: transparent url(imgs/cater_1.gif) no-repeat center;}
	
	.cc2{
	background: transparent url(imgs/cater_2.gif) no-repeat center;}
	
	.cc3{
	background: transparent url(imgs/cater_3.gif) no-repeat center;}

#menu_bot{
height: 46px;}

	.dp1{
	background: transparent url(imgs/dinner_pg1.jpg) no-repeat bottom right;}

	.dp2{
	background: transparent url(imgs/dinner_pg2.jpg) no-repeat bottom right;}

	.dp3{
	background: transparent url(imgs/dinner_pg3.jpg) no-repeat bottom right;}
	
	.lp1{
	background: transparent url(imgs/lunch_pg1.jpg) no-repeat bottom right;}
	
	.lp2{
	background: transparent url(imgs/lunch_pg2.jpg) no-repeat bottom right;}
	
	.lp3{
	background: transparent url(imgs/lunch_pg3.jpg) no-repeat bottom right;}
	
	.cp1{
	background: transparent url(imgs/cater_pg1.jpg) no-repeat bottom right;}
	
	.cp2{
	background: transparent url(imgs/cater_pg2.jpg) no-repeat bottom right;}
	
	.cp3{
	background: transparent url(imgs/cater_pg3.jpg) no-repeat bottom right;}
	
a.sbover{
color: #444 !important;
text-decoration: none;}

#drinks_menu td{
vertical-align: top;}

#drinks_menu span{
text-decoration: underline;}

#wine_menu table{
width: 700px;
border: 1px solid black;
background: white;
padding-bottom: 6px;
position: relative;
bottom: 0px;
right: 270px;}

#wine_menu_titlez td{
background: #ddd;
color: #900;}

input, textarea{
padding: 2px;
border: 2px solid #333;}

input:focus, textarea:focus, input.sub_butt:hover{
border-color: #900;}

textarea{
width: 295px;
height: 210px;
font-size: 1em;
font-family: Georgia, times, Tahoma;}

label{
font-weight: bold;
letter-spacing: 1.5px;
color: #444;}

.sub_butt{
font-weight: bold;
padding: 1px 5px 1px 5px;}

.ismall{
font-size: 0.8em;}

#contactForm td, #contactInfo td{
vertical-align: top;
color: #333;}

#contactForm{
margin-top: 15px;}

#contactInfo{
margin-bottom: 15px;}

#contactInfo b{
letter-spacing: 1.5px;}

#contactInfo_addy{
text-align: center;
line-height: 1.5;}

#contactInfo a{
font-weight: bold;
color: #900;}

#carryout_cont{
width: 500px;
height: 500px;
position: relative;
bottom: 0px;
right: 75px;
margin-top: 5px;}

#carryout_left{
margin-right: 12px;}

#carryout_right{
margin-left: 12px;}

#carryout_container, #carryout_bot{
width: 500px;}

	#carryout_container{
	height: 476px;
	background: transparent url(imgs/carryout_top.jpg) no-repeat top center;
	border-width: 1px 1px 0px 1px;
	border-color: #333;
	border-style: solid;}

	#carryout_bot{
	background: #cc9 url(imgs/carryout_bot.jpg) no-repeat bottom left;
	border-width: 0px 1px 1px 1px;
	border-color: #333;
	border-style: solid;
	height: 24px;}
	
#carryout_container div{
background-color: transparent;
background-repeat: no-repeat;
background-position: center;}

#carryout_men{
width: 500px;
height: 500px;
background: url(imgs/carryout_sand.gif);}

#middlebar ul, #middlebar li{
margin:0; 
border:0; 
padding:0; 
list-style:none;}

#middlebar{
font-size:11px;
color:#3b5d14;
background: transparent; /*#90b557*/
font-weight:bold;
padding:4px;
height:30px;}

#middlebar .menu{
position: relative;
top: 0px;
left: 262px;}

#middlebar .menu li {
background:url(imgs/lm.png) left top no-repeat;
height:30px;
float: left;
margin-right:10px;}

#middlebar .menu li a{
color: white;
text-decoration:none;
padding:0 10px;
height:30px;
line-height:30px;
display:block;
float:left;
padding:0 30px 0 10px;
background: #900 url(imgs/darr.gif) no-repeat center right;
border: 2px solid black;}

#middlebar .menu li a span{
font-size: 2em;}

#middlebar .menu ul a:hover{
color:#666666;}

a.linkshadow:hover{
text-shadow: 0 0 0.2em #000, 0 0 0.2em #000,0 0 0.2em #000;}

#middlebar ul .submenu {
border:solid 1px #c9dea1;
border-top:none;
background:#FFFFFF;
position:relative;
top:4px;
width:150px;
padding:6px 0;
clear:both;
z-index:2;
display:none;}

#middlebar ul .submenu li{
background:none;
display:block;
float:none;
margin:0 6px;
border:0;
height:auto;
line-height:normal;
border-top:solid 1px #DEDEDE;}

#middlebar .submenu li a{
background:none;
display:block;
float:none;
padding:6px 6px;
margin:0;
border:0;
height:auto;
color:#105cbe;
line-height:normal;}

#middlebar .submenu li a:hover{
background:#e3edef;}