* {margin: 0; padding: 0; list-style-type: none; text-decoration: none;}
body {background: #000 url(../images/bckgrd.jpg) no-repeat center /*32px*/ 0px; margin: 0 auto; color: #000; font-family: Arial, Helvetica; font-size: 100%;}
h1 {background-repeat: no-repeat; text-indent: -9999px; background-position: 0 5px;}
h2 {font-size: 15px; font-weight: bold; color: #d21034; padding: 25px 0 10px 0;}
span.link {font-size: 12px; font-weight: normal; padding-left: 10px;}
p {font-size: 14px; line-height: 25px; padding: 10px 0; color: #444;}
p.parking {width: 310px; text-align: center; font-weight: bold; font-size: 13px;}
a {border-bottom: 1px dotted #d21034; color: #d21034;}
a:hover {border-bottom: 1px solid #d21034;}
a.icon {border: none;}
img {border: none;}
img.photo {margin: 10px;}
img.ephoto {margin-left: 10px;}
table, td, tr {border: none; margin: 0; padding: 0;}
label {font-size: 14px; padding-right: 25px;}

#hello {height: 30px; background: #333; border-bottom: 1px solid #666; position: absolute; top: 0; color: #FFF; width: 100%;}
#hello-center {width: 735px; text-align: center; margin: 0 auto; background: url(../images/hello.png) no-repeat 0 5px; padding-left: 65px;}
#hello p {font-size: 13px; color: #FFF; padding: 3px 0; text-align: left;}
#hello-close {float: right; font-size: 11px; font-weight: normal; background: url(../images/bullet_arrow_up.png) no-repeat right 8px; padding: 8px 20px 0 0;}
.clear {clear: both;}
.main {width: 800px; margin: 0 auto; position: relative; top: /* 207px */ 177px;}
#copy {margin: 75px 50px 0 50px; min-height: 450px;}
#copy-home {margin: 75px 50px 0 50px; min-height: 450px;}

#left, #left2 {float: left; clear: left;}
#right, #right2 {float: right;}
#left {width: 225px; margin: 0 25px 0 0;}
#left2 {width: 375px; margin: 0 15px 0 0;} 
#right {width: 425px; margin: 0 0 0 25px;}
#right2 {width: 295px; margin: 0 0 0 15px;}

#background {background: url(../images/background.gif) no-repeat 0 0; padding: 25px 0 0 20px; height: 270px; overflow: visible; _height: 275px; _overflow: hidden;}

#footer {clear: both; width: 800px; text-align: center; padding: 4px 0 0 0; _padding-top: 0;}
#footer p {font-size: 13px; padding: 0; line-height: 21px;}

#nav {padding: 23px 0 0 47px; text-align: center; overflow: hidden;}
#nav li {margin: 0 15px;}
#nav li, #nav li a {float: left; height: 30px;}
#nav li a {text-indent: -10000px; display: block;}

#nav li a#home {width: 43px; background-image: url(../images/nav/home.gif)}
#nav li a#experience {width: 86px; background-image: url(../images/nav/experience.gif)}
#nav li a#menu {width: 41px; background-image: url(../images/nav/menu.gif);}
#nav li a#reservations {width: 95px; background-image: url(../images/nav/reservations.gif);}
#nav li a#events {width: 51px; background-image: url(../images/nav/events.gif);}
#nav li a#reviews {width: 57px; background-image: url(../images/nav/reviews.gif);}
#nav li a#chef {width: 34px; background-image: url(../images/nav/chef.gif);}
#nav li a#location {width: 61px; background-image: url(../images/nav/location.gif);}

#nav li a {background-position: 0 0; border: none;}
#nav li a:hover {background-position: 0 30px;}
#nav li a.down {background-position: 0 60px;}

ul.reviews {padding-top: 20px;}
ul.events {margin-bottom: 20px;}
ul.events li {font-size: 14px; color: #444; padding: 5px 0; float: left; width: 350px; line-height: 22px;}

ul#download {padding: 5px 0 20px 0;}
ul#download li {background: url(../images/acrobat.png) no-repeat 0 0; padding: 7px 0 7px 35px; font-size: 14px;}

input[type=text], select {color: #d21034; padding: 3px; font-size: 15px;}
input.error {background-color: #f8dbdb;}

table.menu {margin: 10px 0 10px 0; width: 225px;}
table.menu td {font-size: 13px; padding: 0 0 5px 0;}
td.right {text-align: right;}

table#subscribe td {padding: 3px 0;}

div#rotator {position:relative; height:260px; margin: 0 0 40px 0;}
div#rotator ul li {float:left; position:absolute; list-style: none;}
div#rotator ul li img {border:1px solid #666; padding: 4px; background: #FFF;}
div#rotator ul li.show {z-index:5;}
div#rotator a {border: none;}

#block-top, #block-bottom {background: url(../images/block-top.gif) no-repeat 0 0; height: 20px; width: 225px;}
#block-bottom {background-image: url(../images/block-bottom.gif);}
#outerblock {border: 1px solid #CCC; border-top: none; border-bottom: none; padding: 0 5px 0 5px; background-color: #FFF;}
#block {background-color: #F0F0F0; padding: 0 20px 5px 20px; width: 173px; overflow: hidden; margin-top: 0; color: #333; min-height: 490px;}
#block p, #block td {font-size: 12px; line-height: 20px;}
#block h1 {margin-top: 10px;}

table#hours {margin-top: 20px; color: #444;}
#hours td {font-size: 13px; padding: 4px 2px 4px 0; text-align: center; width: 100px; font-style: italic;}
#hours td.alignLeft {text-align: left; width: 125px; font-size: 14px; font-style: normal;}
#hours th {font-size: 14px; text-align: center; font-weight: normal;}

p#hoursNote {font-size: 12px; line-height: 18px;}

h1#setting {background-image: url(../images/headings/setting.gif);}
h1#ambiance {background-image: url(../images/headings/ambiance.gif);}
h1#reservations2 {background-image: url(../images/headings/reservations2.gif);}
h1#gift-certificates {background-image: url(../images/headings/gift-certificates.gif);}
h1#vip-club {background-image: url(../images/headings/vip-club.gif);}
h1#specials {background-image: url(../images/headings/specials.gif);}
h1#premier-dining {background-image: url(../images/headings/premier-dining.gif);}
h1#operating-hours {background-image: url(../images/headings/operating-hours.gif);}
h1#cuisine {background-image: url(../images/headings/cuisine.gif);}
h1#drinks {background-image: url(../images/headings/drinks.gif);}
h1#reservations {background-image: url(../images/headings/reservations.gif);}
h1#groups {background-image: url(../images/headings/groups.gif);}
h1#reviews {background-image: url(../images/headings/reviews.gif);}
h1#chef {background-image: url(../images/headings/chef.gif);}
h1#north {background-image: url(../images/headings/north.gif);}
h1#south {background-image: url(../images/headings/south.gif);}
h1#west {background-image: url(../images/headings/west.gif);}
h1#east {background-image: url(../images/headings/east.gif);}
h1#vip-club2 {background-image: url(../images/headings/vip-club2.gif);}
h1#events {background-image: url(../images/headings/events.gif);}
h1#venues {background-image: url(../images/headings/venues.gif);}
