body {
	font-family:Arial;
	font-size: 0.69em;
	color: #351d01;
	line-height: 120%;
	background: #bcab79;
}

h4 {
	margin-bottom: 0px;
	font-size: 1.00em;
}

h5 {
	font-size: 0.80em;
}

th {
	vertical-align: top;
	text-align: left;
}

img {
	border:none;
}

p {margin: 0;}

.creamcolor {color:#F3F7c3;}

a:link {color:#5E0026; text-decoration: none;}
a:hover {color:#5E0026; text-decoration: underline;}

#credit_link {color:#625030; text-decoration: underline;}
#credit_link:hover {color:#5E0026; text-decoration: underline;}

.hiddenimg {
	visibility: hidden;
	position: absolute;
	width: 0px;
	height: 0px;
}

div {outline: none;}

.caps {
	text-transform:uppercase;
}

#mycustomscroll {
text-align: left;
position:absolute;
top:24px;
left:10px;
width:426px;
height:500px;
}

.mcontentwrapper {
	outline: none;
}

#menu_text table {width:416px;}

#menu_text table table {width:inherit; }

.PDF {
	width: 123px;
	height: 64px;
	background: URL(images/download.png) 0px 0px no-repeat;
	position: absolute;
	bottom: 20px;
	right:29px;
	
}

.PDF:hover {
	background: URL(images/download.png) 0px -64px no-repeat;
	cursor: pointer;
}

#hidepage {
	position: absolute;
	width:802px;
	height:601px;
	top:15px;
	left:15px;
	background: #351c01 URL(images/loading.png) center center no-repeat;
}

.blend {
	position:absolute;
	top:0px;
	left:0px;
	width:446px;
	height:538px;
}

.blend img {
	position: absolute;
	top:0px;
	left:0px;
	width:446px;
	height:538px;
}

#container {
	position: relative;
	height: 616px;
	width: 817px;
	margin:0 auto;
	padding: 15px;
	top:50px;
	background: URL(images/container_bg.png) no-repeat 0px 0px;
	overflow: visible;
}

#logo {
	position: absolute;
	left:15px;
	top:15px;
	width:802px;
	height:63px;
	background: URL(images/logo.png) center no-repeat;
}

#logo_shadow {
	position: absolute;
	left:189px;
	top:77px;
	width:628px;
	height:12px;
	background: URL(images/logo_shadow.png) center repeat-x;
	z-index: 999;
}

#navbar {
	position: absolute;
	left:15px;
	top:78px;
	width:174px;
	height:538px;
	background: URL(images/navbar_bg.png) center no-repeat;
}

	#navbar_links {
		position: absolute;
		left:19px;
		top:31px;
		width:112px;
		height:159px;
		background: transparent;
		border:none;
	}
	
		#home {
			position: absolute;
			top:0px;
			background: url(images/home.png) 0px 0px no-repeat;
			width:42px;
			height:9px;
		}
		
		#menu {
			position: absolute;
			top:23px;
			background: url(images/menu.png) 0px 0px no-repeat;
			width:40px;
			height:9px;
		}
		
		#calendar {
			position: absolute;
			top:46px;
			background: url(images/calendar.png) 0px 0px no-repeat;
			width:74px;
			height:9px;
		}
		
		#catering {
			position: absolute;
			top:69px;
			background: url(images/catering.png) 0px 0px no-repeat;
			width:69px;
			height:9px;
		}
		
		#ask {
			position: absolute;
			top:92px;
			background: url(images/ask.png) 0px 0px no-repeat;
			width:96px;
			height:9px;
		}
		
		#gallery {
			position: absolute;
			top:92px;
			background: url(images/gallery.png) 0px 0px no-repeat;
			width:62px;
			height:9px;
		}
		
		#testimonials {
			position: absolute;
			top:115px;
			background: url(images/testimonials.png) 0px 0px no-repeat;
			width:110px;
			height:9px;
		}
		
		#about {
			position: absolute;
			top:138px;
			background: url(images/about.png) 0px 0px no-repeat;
			width:55px;
			height:9px;
		}
		
		#home:hover {
			background: url(images/home.png) 0px -9px no-repeat;
			cursor: pointer;
		}
		
		#menu:hover {
			background: url(images/menu.png) 0px -9px no-repeat;
			cursor: pointer;
		}
		
		#calendar:hover {
			background: url(images/calendar.png) 0px -9px no-repeat;
			cursor: pointer;
		}
		
		#catering:hover {
			background: url(images/catering.png) 0px -9px no-repeat;
			cursor: pointer;
		}
		
		#gallery:hover {
			background: url(images/gallery.png) 0px -9px no-repeat;
			cursor: pointer;
		}
		
		#ask:hover {
			background: url(images/ask.png) 0px -9px no-repeat;
			cursor: pointer;
		}
		
		#testimonials:hover {
			background: url(images/testimonials.png) 0px -9px no-repeat;
			cursor: pointer;
		}

		#about:hover {
			background: url(images/about.png) 0px -9px no-repeat;
			cursor: pointer;
		}

		#navbar_info {
			position: absolute;
			left:20px;
			bottom:20px;
			font-family: Arial;
			font-size: 10px;
			color: #c3ad79;
			width: 122px;
			line-height: 140%;
		}
		
			#navbar_info a {
			
			color:inherit;
			
			}
		
#map {
	position: absolute;
	top:78px;
	left:189px;
	height: 538px;
	width: 446px;
	z-index: 50;
	display: none;
}

#content {
	position: absolute;
	top:78px;
	right:30px;
	height:538px;
	width:628px;
	background: #bc9e62;
}

	#infobar_right {
		position: absolute;
		right: 0px;
		top:0px;
		width:182px;
		height: 538px;
		background: URL(images/infobar_right_bg.png) no-repeat 0px 0px;
	}
	
		#header {
			position: absolute;
			left:0px;
			top:20px;
			width: 100%;
			height:30px;
			background: URL() center top no-repeat;
		}
		
		#text {
			position: absolute;
			left:7px;
			top:45px;
			width: 168px;
			font-size: 11px;
			color: #381900;
			line-height: 120%;
		}
		
			#text p {
				position: relative;
				padding: 10px;
				text-indent: 0px;
				top:-10px;
			}
			
		#email_updates {
			position: absolute;
			bottom: 15px;
			left: 23px;
			width: 123px;
			height: 21px;
			background: URL(images/email_updates.png) no-repeat center center;
		}
			

#asktable
{
    border-color: #666;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-collapse: collapse;
    width: 400px;
    left:1px;
    top:1px;
    position: relative;
}

#asktable td, #asktable th
{
    border-color: #666;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    margin: 0;
    padding: 4px;
}

#asktable td[white="yes"] {
	border-width: 1px 0 0 0;
	height: 10px;
}

#askform {
	position: relative;
	top:-10px;
	left:10px;
}

input[type="text"] {
	border: none;
	font-size: 14px;
	font-family: arial;
	height: 31px;
	width:137px;
	background:URL(images/textinput_bg.png) 0px 0px no-repeat;
}

#send {
	background: URL(images/send.png) no-repeat 0px 5px;
	border: none;
	width: 137px;
	height: 36px;
}

#askform textarea {
	border: none;
	font-size: 14px;
	font-family: arial;
	height:224px;
	width: 137px;
	background: URL(images/textarea_bg.png) 0px 0px no-repeat;
	}
	
#subject {
	display: none;
	visibility: hidden;
}
	
#menu_nav {
	position: absolute;
	top:225px;
	left:-156px;
	height:200px;
	width:100px;
	padding-top: 30px;
	background: URL(images/menu_navtitle.png) no-repeat 1px 0px;
}

	#dinner {
		position:;
		left:0px;
		height:11px;
		width:53px;
		background: URL(images/menu_dinner.png) no-repeat 0px 0px;
	}
	
	#brunch {
		position: relative;
		left:0px;
		height:11px;
		width:59px;
		background: URL(images/menu_brunch.png) no-repeat 0px 0px;
	}
	
	#lunch {
		position: relative;
		left:0px;
		height:11px;
		width:48px;
		background: URL(images/menu_lunch.png) no-repeat 0px 0px;
	}
	
	#latenight {
		position: relative;
		left:0px;
		height:11px;
		width:82px;
		background: URL(images/menu_latenight.png) no-repeat 0px 0px;
	}
	
	#happyhour {
		position: relative;
		left:0px;
		height:11px;
		width:88px;
		background: URL(images/menu_happyhour.png) no-repeat 0px 0px;
	}
	
	#good {
		position: relative;
		left:0px;
		height:11px;
		width:90px;
		background: URL(images/menu_good.png) no-repeat 0px 0px;
	}
	
	#winebeer {
		position: relative;
		left:0px;
		height:11px;
		width:88px;
		background: URL(images/menu_winebeer.png) no-repeat 1px 0px;
	}
	
	#dinner:hover {
		background: url(images/menu_dinner.png) 0px -11px no-repeat;
		cursor: pointer;
	}
	
	#lunch:hover {
		background: url(images/menu_lunch.png) 0px -11px no-repeat;
		cursor: pointer;
	}
	
	#brunch:hover {
		background: url(images/menu_brunch.png) 0px -11px no-repeat;
		cursor: pointer;
	}
	
	#latenight:hover {
		background: url(images/menu_latenight.png) 0px -11px no-repeat;
		cursor: pointer;
	}
	
	#happyhour:hover {
		background: url(images/menu_happyhour.png) 0px -11px no-repeat;
		cursor: pointer;
	}
	
	#good:hover {
		background: url(images/menu_good.png) 0px -11px no-repeat;
		cursor: pointer;
	}
	
	#winebeer:hover {
		background: url(images/menu_winebeer.png) 1px -11px no-repeat;
		cursor: pointer;
	}
	
#catering_nav {
	position: absolute;
	top:225px;
	left:-156px;
	height:100px;
	width:137px;
	background: URL(images/catering_navtitle.png) no-repeat 1px 0px;
}

	
	#menus {
		position: absolute;
		top:54px;
		left:0px;
		height:11px;
		width:140px;
		background: URL(images/catering_menus.png) no-repeat 0px -11px;
	}
	
	#venues {
		position: absolute;
		top:30px;
		left:0px;
		height:11px;
		width:137px;
		background: URL(images/catering_venues.png) no-repeat 0px -11px;
	}
	
	#menus:hover {
		background: url(images/catering_menus.png) 0px 0px no-repeat;
		cursor: pointer;
	}
	
	#venues:hover {
		background: url(images/catering_venues.png) 0px 0px no-repeat;
		cursor: pointer;
	}

	#next_menu {
		position: relative;
		height:12px;
		width:79px;
		top:-17px;
		left:9px;
		background: URL(images/next_menu.png) 0px 0px no-repeat;
	}
	
#credit {
	position:absolute;
	bottom:-20px;
	color:#625030;
	width:460%;
	text-align:right;
	font-size: 9px;
	z-index:999;
}

#copyright {
	position:absolute;
	bottom:-20px;
	color:#625030;
	width:200%;
	text-align:left;
	font-size: 9px;
}

#iframe {
	background:URL(images/framebg.png) no-repeat 0px 0px;
	z-index:9999;
	height:142px;
	width:202px;
	padding:16px;
	position:absolute;
	left:107px;
	top:185px;
	display: none;	
}

#gallery_scroll {
	width: 100%;
	position: absolute;
	bottom: 0px;
}

textarea {
	overflow:hidden;
	overflow-x: hidden;
	overflow-y: hidden;
}

#shadow {
	display: none;
}

#message_table {
display: none; !important
}