/* CSS Document */
html, body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  background-color:#000000;
  color:#999999;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
}

img#background {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

#container {
  width:980px;
  height:100%;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  z-index:1;
}

#container_top {
  background:transparent url(../images/img_container_top.png) no-repeat scroll center top;
  width:900px;
  height:18px;
  margin-left:auto;
  margin-right:auto;
}

#container_middle {
  background:transparent url(../images/img_container_middle.png) repeat-y scroll center top;
  width:900px;
  margin-left:auto;
  margin-right:auto;
  padding:0 10px 0 50px;
  overflow:hidden;
}

#container_bottom {
  background:transparent url(../images/img_container_bottom.png) no-repeat scroll center top;
  width:900px;
  height:18px;
  margin-left:auto;
  margin-right:auto;
}

/************************ BEGIN HEADER ************************/

#header {
  padding:10px 0 0 0;
  width:980px;
}

#header .follow {
  float:left;
  padding:5px 8px 10px 600px;
  position:relative;
}

#header .follow_facebook:hover { background:transparent url(../images/btn_facebook_hover.png) no-repeat scroll top left; }

#header .follow_facebook {
  background:transparent url(../images/btn_facebook_normal.png) no-repeat scroll top left;
  float:left;
  margin:0 5px 0 0;
  width:20px;
  height:20px;
}

#header .follow_twitter:hover { 
  background:transparent url(../images/btn_twitter_hover.png) no-repeat scroll top left; 
}

#header .follow_twitter {
  background:transparent url(../images/btn_twitter_normal.png) no-repeat scroll top left;
  float:left;
  width:20px;
  height:20px;
}

#header .gift_cards:link {color: #999999; text-decoration: none;}
#header .gift_cards:visited {color: #999999; text-decoration: none;}
#header .gift_cards:hover {color: #ffffff; text-decoration: none;}
#header .gift_cards:active {color: #999999; text-decoration: none;}

#header .gift_cards {
  float:left;
  margin:5px 20px 10px 20px;
}

#header .reservations:hover { background:transparent url(../images/btn_reservations_hover.png) no-repeat scroll top left; }

#header .reservations {
  background:transparent url(../images/btn_reservations_normal.png) no-repeat scroll top left;
  float:left;
  width:108px;
  height:25px;
}

/************************ END HEADER ************************/


/************************ BEGIN NAVIGATION ************************/

#navigation {
  width:980px;
  height:135px;
}

#navigation .logo {
  background:transparent url(../images/img_logo.png) no-repeat scroll top left;
  width:208px;
  height:57px;
  margin:0 30px 0 40px;
  float:left;
}

#navigation a {
  float:left;
  margin:45px 20px 0 30px;
  height:12px;
}

#navigation .nav_about,
#navigation .nav_about_on {
  background:transparent url(../images/img_nav_about.png) no-repeat scroll 0 0;
  width:55px;
}

#navigation .nav_about:hover,
#navigation .nav_about_on {
  background-position:0 -14px;
  width:55px;
}

#navigation .nav_menus,
#navigation .nav_menus_on {
  background:transparent url(../images/img_nav_menus.png) no-repeat scroll 0 0;
  width:55px;
}

#navigation .nav_menus:hover,
#navigation .nav_menus_on {
  background-position:0 -14px;
  width:55px;
}

#navigation .nav_photos,
#navigation .nav_photos_on {
  background:transparent url(../images/img_nav_images.png) no-repeat scroll 0 0;
  width:58px;
}

#navigation .nav_photos:hover,
#navigation .nav_photos_on {
  background-position:0 -14px;
  width:58px;
}

#navigation .nav_contact,
#navigation .nav_contact_on {
  background:transparent url(../images/img_nav_contact.png) no-repeat scroll 0 0;
  width:74px;
}

#navigation .nav_contact:hover,
#navigation .nav_contact_on {
  background-position:0 -14px;
  width:74px;
}

#navigation .nav_private_dining,
#navigation .nav_private_dining_on {
  background:transparent url(../images/img_nav_private_dining.png) no-repeat scroll 0 0;
  width:126px;
}

#navigation .nav_private_dining:hover,
#navigation .nav_private_dining_on {
  background-position:0 -14px;
  width:126px;
}

/************************ END NAVIGATION ************************/


/************************ BEGIN FOOTER ************************/

#footer {
  background:transparent url(../images/img_footer.png) no-repeat scroll center center;
  width:980px;
  height:75px;
}

.spacer {
  height:50px;
}

/************************ END FOOTER ************************/