a { color:#bd9e55 }
a:visited { color:#bd9e55 }
a:hover { color:#bd9e55; }

blockquote { margin:2em 8px 0.5em 8px; font-size:1.1em; }

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	line-height: 1.5em;
	color: #bd9e55;
	background:#c1c1b7;
	margin:0px;
}
#container {
	width: 1000px;
	padding:0;
	height:690px;
	background:#1a171b;
	position: relative;
	margin: 5px auto 0 auto;	
	border:1px #b7b7ad solid;
	overflow:hidden;
}

h1 {
	position:absolute;
	right:24px;
	top:16px;
	width:300px;
	z-index:38;
	font-family:"Times New Roman", Times, serif;
	font-size:2.6em;
	font-weight:normal;
	text-align:right;
	margin:0;
	padding:8px 0 8px 0;
	color:#bd9e55;
	letter-spacing:0.1em;
	font-variant:small-caps;
}
#container.home h1 { left:-4400px; }

#content_container {
	font-size:1.2em;
	line-height:1.4em;
	position:absolute;
	top:66px;
	right:0px;
	overflow:auto;
	width:316px;
	height:562px;
	z-index:98;
}
#container.home #content_container { left:-4400px; }

#content {
	margin-right:4px;
}
#content p {
	margin-top:0.2em;
	margin-bottom:0.8em;
}

#right_column {
	background:#fff url(images/fine_dining_slogan.gif) 24px 640px no-repeat;
	position: absolute;
	z-index: 30;
	height: 690px;
	width: 339px;
	top: 0px;
	right: 0px;
	border-left:1px #f5f5f5 solid;
}

#container.home #right_column { display:none; }

#content h2 {
	clear:both;
	color:#bd9e55;
	font-size:1.7em;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	margin:1em 0 0 0;
	position:relative;
	padding-bottom:0.4em;
	padding-top:0.5em;
	letter-spacing:0.05em;
	font-variant:small-caps;
}
#content h3 {
	padding-top:0.5em;
	padding-bottom:0.2em;
	margin-bottom:0;
	font-size:1.2em;
	line-height:1.2em;
	margin:0;
	font-weight:bold;
	color:#bd9e55;
	clear:both;
}
#content h4 {
	font-size:1em;
	color:#bd9e55;
	clear:both;
	font-weight:bold;
	margin-bottom:0;
}

#logo { position:absolute; top:16px; left:24px; width:150px; height:160px; z-index:4; }


#navigation {
	position:absolute;
	left:0;
	top:218px;
	width:200px;
	height:290px;
	z-index:98;
}
#navigation ul { margin:0; padding:0; list-style:none; }



ul.sf-menu li { background:transparent; }
ul.sf-menu a {
	border:	none;
	padding:8px 4px 8px 32px;
	color:#bd9e55;
	background:transparent none;
	display:block;
	font-size:1.5em;
	text-decoration:none;
	text-align:left;
	text-transform:lowercase;
}
ul.sf-menu a:visited { color:#bd9e55; }
ul.sf-vertical, .sf-vertical li {
	width:200px;
}
ul.sf-menu li li {
	padding:0;
	background:transparent;
}
ul.sf-menu li li a {
	background:transparent;
	text-align:right;
	color:#000;
}

ul.sf-menu ul li a {
	background:transparent none;
	text-align:right;
	color:#000;
}
#navigation ul.sf-menu li ul {
	border-top:400px #eee solid;
	border-bottom:400px #eee solid;
	background:#eee;
	opacity:0.85;
	width:180px;
}

#navigation ul.sf-menu li li ul {
	opacity:1;
	border-top:400px #ddd solid;
	border-bottom:400px #ddd solid;
	background:#ddd;
	width:180px;
}

ul.sf-menu li:hover, .sf-menu li.sfHover,
ul.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#bd9e55;
	background: transparent url(images/nav_ovr.jpg) 100% 0 no-repeat;
	outline:0;
}

ul.sf-menu li li, .sf-menu li li a { color:#000; }
ul.sf-menu li li a:visited { color:#000; }

ul.sf-menu li li:hover, .sf-menu li li.sfHover,
ul.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background:#fff none;
	color:#000;
	outline:0;
}


ul.sf-menu li:hover ul,
ul.sf-menu li.sfHover ul {
	left:			200px;
	top:			-400px;
	z-index:		99;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			180px;
	top:			-400px;
}

.sf-sub-indicator {
	display:block;
	height:1em;
	overflow:hidden;
	position:absolute;
	left:-4400px;
	top:0.45em;
	width:10px;
}
a > .sf-sub-indicator {
	background-position:0 -100px;
	top:0.45em;
}
ul.sf-menu a.sf-with-ul {
	min-width:1px;
	padding-right:4px;
}
ul.sf-menu a.selected { color:#fff; }
ul.sf-menu ul a.selected { color:#000; }

ul.sf-menu li strong a { font-weight:normal; text-decoration:underline; }

.cb { clear: both; }
div.cb { clear: both; height:1px; }

#contact {
	position:absolute;
	bottom:0px;
	left:0px;
	width: 1000px;
	height:16px;
	font-weight:bold;
	margin:0 auto 0 auto;
	padding:4px 0 4px 0;
	font-size:1em;
	text-align:center;
	color:#fff;
	background:#bd9e55;
	z-index:99;
	border-top:1px #b3944c solid;
}
#contact p { margin:0; }
#contact span.space { padding:0 1em 0 1em; }

#footer {
	position:relative;
	width: 1000px;
	margin:0 auto 0 auto;
	padding:0;
	font-size:9px;
	color:#999;
}

#footer #site_by_bink { position:absolute; right:0px; top:0; }
#footer #site_by_bink a { color:#999 }
#footer #site_by_bink a:hover { color:#006666; }

img {
	border:none;
}
h5 {
	position:absolute;
	left:-4400px;
}

div.table { width:100%; margin-left:auto; margin-right:auto; clear:both; line-height:1.5em; }
div.table .cl2 { font-weight:bold; }
div.table span.lc { width:100%; text-align:left; position:relative; margin-right:10px; display:block; float:none; }
div.table span.sc { width:100%; text-align:left; position:relative; display:block; float:none; }
div.table span.lc label { font-weight:bold; }
div.table span.rc { text-align:left; width:100%; position:relative; display:block; float:none; }
div.table span.rc input, div.table span.rc textarea { border:1px #ccc solid; width:95%; border-collapse:collapse; padding:2px; font-family:Arial, Helvetica, sans-serif, "Lucida Sans"; font-size:1em; }
div.table span.rc select { border:1px #ccc solid; border-collapse:collapse; padding:0px; }
div.table span.rc input.r { border:none; border-collapse:collapse; padding:2px; }
div.table span.rc label.error { display:block; }
div.table br { display:none; visibility:hidden; }

div.photo { border:none; width:160px; display:block; position:relative; }
div.photo a { display:block; }
div.photo a img { border:1px #ccc solid; margin:5px auto 0 auto;  display:block; }
div.photo span { display:block; text-align:center; margin:5px auto 0 auto; font-size:0.8em; color:#999; }

.fl { float:left; clear:left; margin:0 16px 16px 0; }
.fr { float:right; clear:right; margin:0 0 16px 16px; }


#bg_image {
	background:#fff url(slides/slide1.jpg) 0 0 no-repeat;
	position: absolute;
	z-index:1;
	height:690px;
	width: 460px;
	top:0px;
	left:199px;
	border-left:1px #242125 solid;
	overflow:hidden;
}
#container.home #bg_image { width:800px; }

#bg_image.slide1 { background-image:url(slides/slide1.jpg); }
#bg_image.slide2 { background-image:url(slides/slide2.jpg); }
#bg_image.slide3 { background-image:url(slides/slide3.jpg); }
#bg_image.slide4 { background-image:url(slides/slide4.jpg); }
#bg_image.slide5 { background-image:url(slides/slide5.jpg); }
#bg_image.slide6 { background-image:url(slides/slide6.jpg); }
#bg_image.slide7 { background-image:url(slides/slide7.jpg); }
#bg_image.slide8 { background-image:url(slides/slide8.jpg); }
#bg_image.slide9 { background-image:url(slides/slide9.jpg); }
#bg_image.slide10 { background-image:url(slides/slide10.jpg); }
#bg_image.slide11 { background-image:url(slides/slide11.jpg); }
#bg_image.slide12 { background-image:url(slides/slide12.jpg); }
#bg_image.slide13 { background-image:url(slides/slide13.jpg); }
#bg_image.slide14 { background-image:url(slides/slide14.jpg); }
#bg_image.slide15 { background-image:url(slides/slide15.jpg); }
#bg_image.slide16 { background-image:url(slides/slide16.jpg); }
#bg_image.slide17 { background-image:url(slides/slide17.jpg); }
#bg_image.slide18 { background-image:url(slides/slide18.jpg); }
#bg_image.slide19 { background-image:url(slides/slide19.jpg); }
#bg_image.slide20 { background-image:url(slides/slide20.jpg); }

#bg_image object { position:absolute; top:0; left:0; }

table { font-size:1em; width:100%; }
table td { padding-right:1em; }
table td:last-child { width:6em; }
table th { text-align:left; }
#container.contact_us table td:last-child { color:#000; font-weight:normal; width:auto; }

div.photo { border:none; width:130px; display:block; position:relative; }
div.photo a { display:block; }
div.photo a img { margin:0 auto 0 auto;  display:block; }
div.photo span { display:block; text-align:center; margin:5px auto 0 auto; font-size:0.8em; }
div.photo_med { width:240px; }
div.photo_med img { margin:0 auto 0 auto;  display:block; }
div.photo_med span { display:block; text-align:center; margin:5px auto 0 auto; font-size:0.8em; }
div.photo_large { width:400px; }
div.photo_large img { margin:0 auto 0 auto;  display:block; }
div.photo_large span { display:block; text-align:center; margin:5px auto 0 auto; font-size:0.8em; }

.fl { float:left; clear:left; margin:0.2em 16px 0.8em 0; display:block; }
.fr { float:right; clear:right; margin:0.2em 0 0.8em 16px;  display:block; }
.block { margin:0.2em auto 0.8em auto; }

#winners {
	position: absolute;
	font-size: 1.0em;
	z-index: 10000;
	color: #BD9E56;
	width: 184px;
	text-align: center;
	left: 8px;
	bottom: 96px;
}
#opentimes {
	font-size: 0.9em;
	color: #BD9E56;
	position: absolute;
	z-index: 9;
	width: 184px;
	left: 8px;
	bottom: 32px;
	text-align: center;
}
