@charset "utf-8";
/* CSS Document */
body {
margin:8px 0 8px 0;
background-color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#34190B;
}
h1 {
margin:0;
border-bottom:3px solid #34190B;
font-size:16px;
margin-bottom:12px;
}
h3 {
margin:0 0 2px 0;
padding: 0;
font-size:14px;
text-decoration:underline;
text-transform:uppercase;
}
h4 {
font-size:12px;
margin:6px 0 2px 0;
color:#EE2F60;
}
p {
margin:0 0 8px 0;
}
a:focus, a:active {
outline:none;
}
a {
color:#34190B;
}
.message {
font-style:italic;
font-size:11px;
text-align:center;
}
hr {
margin:0 0 20px 0;
padding:0;
height:1px;
border:0px;
background-color:#555;
color:#555;
}
/*------------------------------
				Containers
---------------------------------*/
div#container {
width:740px;
margin:0 auto;
border:1px solid #000;
background-color:#D8D7CA;
}
/*------------------------------
				Header
---------------------------------*/
div#header {
border-bottom:5px solid #34190B;
background-image:url(../i/header_bg.jpg);
background-position:top right;
background-repeat:no-repeat;
height:126px;
background-color:#aeac93;
}
h1#logo {
border:0px;
width:123px;
height:124px;
margin:1px 0 1px 20px;
background-image:url(../i/logo.gif);
background-position:top left;
background-repeat:no-repeat;
text-indent:-9999px;
}
h1#logo a {
width:123px;
height:124px;
display:block;
text-decoration:none;
}
/*------------------------------
				Navigation
---------------------------------*/
div#nav {
height:18px;
padding:3px 5px 0 0;
background-color:#000;
}
ul#locations {
margin:0;
padding:0 0 0 10px;
list-style:none;
float:left;
}
ul#nav-top {
margin:0;
padding:0;
list-style:none;
text-align:right;
float:right;
}
ul#nav-top li,ul#locations li {
display:inline;
margin:0;
font-size:10px;
color:#fff;
float:left;
}
ul#nav-top li a,ul#locations li a {
color:#fff;
text-decoration:none;
float:left;
margin:0 3px;
}
ul#nav-top li a:hover,ul#nav-top li.on a,ul#locations li a:hover,ul#locations li.on a {
color:#ff0000;
text-decoration:underline;
}
ul#menulinks {
margin:0;
padding:0;
list-style:none;
font-size:10px;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
text-align:center;
height:30px;
}
ul#menulinks li {
display:inline;
margin:0;
}
ul#menulinks li a {
margin:0 4px 0 1px;
font-weight:bold;
}
/*------------------------------
				Content
---------------------------------*/
div#content {
padding:18px 11px;
background-color:#D8D7CA;
position:relative;
min-height:600px;
_height:550px;
}
span.location {
float:right;
}
div#main {
padding:0 0 12px 0;
margin-right:220px;
}
div#sidebar {
width:195px;
padding:0 0 12px 0;
position:absolute;top:55px;right:11px;
}
div#phone {
text-align:center;
color:#34190B;
font-weight:bold;
line-height:29px;
padding:5px 0 5px 0;
}
div#times {
background-color:#F3F2EF;
border:1px solid #000;
}
dl#hours {
margin:0;
padding:0;
font-size:10px;
}
dl#hours dt {
background-color:#000;
color:#fff;
line-height:16px;
margin:0;
padding:0 0 0 2px;
text-transform:uppercase;
}
dl#hours dd {
margin:0;
padding:0 0 0 20px;
line-height:18px;
color:#000;
background-repeat:no-repeat;
background-position:2px 2px;
}
dd.lounge {
background-image:url(../i/hours_l.gif);
}
dd.restaurant {
background-image:url(../i/hours_r.gif);
}
div#times p {
padding:0 4px;
font-size:10px;
}
div.announcement {
padding:6px;
background-color:#f6f6f6;
border:1px solid #999;
margin:0 0 14px 0;
}
div.sideText {
float:left;
margin:0 0 0 12px;
width:300px;
}
div#images img {
}
div#menu {
margin:0 0 0 20px;
}
ul.menulist {
margin:0;
padding:12px 0 12px 0;
list-style:none;
}
ul.menulist li {
margin:0 0 8px 0;
display:block;
_height:1%;
}
span.description {
display:block;
font-size:10px;
line-height:11px;
color:#555;
}
ul#contact-info {
margin:0;
padding:0;
list-style:none;
width:400px;
height:70px;
}
ul#contact-info li {
display:block;
float:left;
width:200px;
}
div.back-print {
margin:0 0 12px 0;
color:#fff;
font-size:10px;
}
div.back-print a {
color:#fff;
}
div#menu h3 {
margin:0 0 6px 0;
text-decoration:none;
font-size:18px;
}
div.fMenu {
width:480px;
position:relative;
margin:0 0 14px 0;
display:none;
}
a.close {
position:absolute;top:0px; right:0px;
}
/*------------------------------
				Footer
---------------------------------*/
ul#footer {
margin:0;
padding:5px;
list-style:none;
background-color:#000;
height:14px;
clear:both;
}
ul#footer li {
float:left;
display:block;
margin-right:4px;
color:#fff;
font-size:10px;
}
ul#footer li a {
color:#fff;
text-decoration:none;
display:block;
float:left;
margin-right:4px;
}
ul#footer li a:hover,ul#nav-top li.on a {
color:#ff0000;
text-decoration:underline;
}
ul#footer li.right {
float:right;
}
div.attention {
background-color:#F8F8C0;
width:240px;
padding:6px;
border:1px solid #9D4839;
font-weight:bold;
text-align:center;
color:#8A2722;
}
/*------------------------------
				Forms
---------------------------------*/
td.steakhouse {
width:120px;
}
form#contact {
width:490px;
}
form#contact textarea {
width:300px;
height:100px;
}