body,td,th{font-family:Arial, Helvetica, sans-serif;font-size:100%;color:#000;line-height:20px;}

#wrapper{position:relative;width:700px;text-align:left;margin:0 auto;}

body{background-color:#600;background-image:url(../images/bg.jpg); margin:0;}

a{color:#930;}

a:active{color:#C60;}

h2{font-size:1.2em;color:#600; margin: 0px; padding: 0px;}

h3{font-size:1.1em;color:#600;}

h4{font-size:1.05em;color:#600;}

ul{line-height:1.5em; }

span.title{
color:#000000;
font-size:12px;
padding:2px;
font-weight:500;
}
span.price{
color:#ff0000;
font-size:12px;
padding:2px;
}

div.container { background: rgb(228,225,208); width: 750px; margin: 0px auto;}



div.header h1 { display: block; background: url(../images/header_logo.jpg); width: 667px; height: 116px; margin: 0px; padding: 0px;}

div.header span { position: absolute; left: -9999em; }

div.navigation{ background: #000; margin: 0px; padding-left: 30px;}




div.content { font-size: 0.9em; background:#E5E2D0 url(../images/content_bg.jpg); padding: 10px;}

div.blank { background: rgb(239,236,219); }

div.introduction { float: left; width: 420px; }

div.introduction h2 { font-size:1.3em; color:#600; letter-spacing:2px; margin: 0px; margin-top: 10px; padding: 0px;}

div.introduction p { line-height: 1.8em; margin-top: 5px;}

a.private_dining_button { float: right; display: block; background: url(../images/private_dining_button.gif) no-repeat; width: 214px; height: 163px; }

a.private_dining_button:hover { background: url(../images/private_dining_button_hover.gif) no-repeat;  }

a.private_dining_button span { position: absolute; left: -9999em; }

div.quote { background: rgb(255,252,234) url(../images/quote_bg.jpg) no-repeat; border: solid 1px rgb(205,196,148);  text-align: center; float:left;margin-top: 10px; padding: 5px 10px; width:540px;}

div.award{width:130px;height:240px;float:right;}




ul.highlights { clear: both; list-style-type: none; margin: 0px; margin-top: 10px; padding: 0px; font-size: 17px;}

ul.highlights li { background: url(../images/star_bullet.gif) no-repeat left center; padding-left: 20px; margin-left: 0px;}



div.cheese { text-align: center; }

div.cheese h2 { margin: 0px; padding: 0px; }



div.menu_list h2 { font-size: 25px; margin: 0px; padding: 0px; }

div.menu_list h3 { font-size: 18px; margin: 0px; padding: 0px; }

div.menu_list p { margin: 0px; padding: 0px; }

div.menu_list ul { list-style-type: none; margin: 0px; padding: 0px; padding-top: 5px;}

div.menu_list li { background: #ffddf1 url(../images/menu_divider.gif) repeat-x bottom; overflow: auto; clear: both; padding: 0px; margin-top: 5px; }

div.menu_list span.title { float: left; background: #ffddf1; border-bottom: none; padding-right: 2px; width:90%;}

div.menu_list span.price { float: right; background: #ffddf1; border-bottom: none; padding-left: 2px; }





div.menu_list p.top { text-align:right; margin: 10px 0px; padding: 0px; }

div.menu_list p.top a { font-size: 12px; padding: 5px 10px; background: rgb(208,199,148);}

div.menu_list p.top a:hover { color: rgb(255,255,255); background: rgb(0,0,0);}



div.profile p.top { text-align:right; margin: 10px 0px; padding: 0px; }

div.profile p.top a { font-size: 12px; padding: 5px 10px; background: rgb(208,199,148);}

div.profile p.top a:hover { color: rgb(255,255,255); background: rgb(0,0,0);}



div.artwork { background: rgb(255,252,234); border: solid 1px rgb(205,196,148);  text-align: center; margin-top: 10px; padding: 5px 10px; }

p.disclaimer { text-align: center; font-weight: bold; margin: 40px 30px;}



form.contact { margin: 0px; padding: 0px; }

form.contact div.text_field { padding-right: 10px; margin-bottom: 10px; }

form.contact div.text_field input { font-size: 28px; width: 100%; }

form.contact textarea { width: 100%; height: 9em; }

form.contact div.submit { padding: 10px 0px; }



#gallery img { border: none;}



div.footer{ background:#a14a22; border:1px solid #fff; padding: 10px; overflow: auto; clear: both;}

div.footer p{ margin: 0px; }

div.footer a { color: rgb(0,0,0); } 

div.footer p.contact { display: block; float: left; width: 200px; }

div.footer p.contact span { display: block; clear: both; }

div.footer p.address { float: right;  width: 200px;}

div.footer p.address span { display: block; clear: both; }

div.footer p.address a { color: rgb(0,0,0); font-size: 12px; }

div.footer a:hover, div.footer p.address a:hover { color: rgb(255,255,255); background: rgb(0,0,0); }
.mainlevel{
color:#fff;
}
.sub{
width:240px;
color:#fff;
}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_examples.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* commom style for all browsers */

.menu5 {
text-align:left; font-family: verdana, sans-serif; position:relative; font-size:14px;width:670px;height:40px; margin:0px; padding-left:30px; list-style-type:none;
}
.menu5 ul {
padding:0; margin:0; list-style-type:none; /* for Firefox */
}
.menu5 li {
float:left; position:relative;width:130px;text-align:center;
}
.menu5 li a, .menu5 li a:visited {
display:block; text-decoration:none; width:6em; color:#fff;float:left; padding-right:1em; height:3em; line-height:3em; font-size:14px;
}
* html .menu5 li a, .menu5 li a:visited {
width:7em; 
}
.menu5 li a.drop, .menu5 li a.drop:visited {
font-weight:bold;
color:#fff;
}
.menu5 li ul {
visibility:hidden; position:absolute; top:2.5em; left:0; height:0; overflow:hidden;width:240px;
}
.menu5 li ul li{
width:170px;
text-align:left;
}
.menu5 table {
margin:-1px; border-collapse:collapse; font-size:14px; /* font size for IE5.5 */
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu5 li:hover a,
.menu5 li a:hover {
text-decoration:underline; 
border:0;
font-size:14px;
background:#69061A;

}
.menu5 li:hover ul,
.menu5 li a:hover ul {
visibility:visible; height:auto; width:170px; background:#666; left:0; top:2.5em; overflow:visible;color:#fff;
}
.menu5 li:hover ul li a,
.menu5 li a:hover ul li a {
display:block; font-weight:normal; background:#69061A; text-decoration:none; height:auto; line-height:14px; padding:2px; width:170px;font-size:14px;
}
* html .menu5 li a:hover ul li a {
width:170px;
line-height:18px; 
}
.menu5 li:hover ul li a.drop,
.menu5 li a:hover ul li a.drop {
font-weight:bold;
}
.menu5 li:hover ul li ul,
.menu5 li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:9.5em;  overflow:hidden;
}
.menu5 li:hover ul li a:hover,
.menu5 li a:hover ul li a:hover {
text-decoration:none;font-size:14px;
background:#f4805b;
}
.menu5 li:hover ul li:hover ul,
.menu5 li a:hover ul li a:hover ul {
visibility:visible; color:#fff; border:1px solid #ddd; height:auto;  width:9.5em;background:#666;
} 
.menu5 li:hover ul li:hover ul.left,
.menu5 li a:hover ul li a:hover ul.left {
left:-9.3em;
}
.menu5 li:hover ul li:hover ul li a,
.menu5 li a:hover ul li a:hover ul li a {
display:block; height:auto;
}
.menu5 li:hover ul li:hover ul li:hover a,
.menu5 li a:hover ul li a:hover ul li a:hover {
text-decoration:underline;
}
