﻿@charset "UTF-8";
/* CSS Document */

* {margin:0; padding:0;}

html, body {
	background-image:  url(../images/bg_main.gif);
	background-repeat: repeat;
	background-position: center top;
	margin:0;
	padding:0;
}
.hidden {
	display: none;
}
img {border-style: none;
	border-color: inherit;
	border-width: 0;
	vertical-align:bottom;
	text-align: center;
}

body {
	padding-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #6E675C;
	margin-top: 0px;
}

#page-container {
	width: 760px;
	margin: 0 auto;
	background: #FFF url("../images/faux.jpg") repeat-y;
}

#top-bar {
    width: 760px;
	height: 122px;
	margin:0;
	overflow:hidden;
}
/*===== Header Structure =====*/
#header {
	height: 166px;
    width:100%;
	float:left;
}

#sidebar-b {
	float: right;
	width: 95px;
	height:166px;
	background: #6E727D url(../images/sb_bkgrd.jpg) repeat-x;
}

#sidebar-a {
	float: left;
	width: 200px;
	height:166px;
	background: #6E727D url(../images/sb_bkgrd.jpg) repeat-x;
}

#sidebar-a .padding {
	padding: 10px;
}

#sidebar-a .content {
	margin: 10px 10px 10px 10px;
}
* html #sidebar-a, * html #sidebar-b {height:166px;} /*IE6 TREATS HEIGHT AS MIN-HEIGHT*/

#slideshow {
    float: left;
    width:465px;
    height:166px;
    background:#EEF;    
}
/*==== Begin Top Nav Styles =====*/
#main-nav {
	background: #8f3d0b;
	height: 37px;
}

#main-nav ul {
	margin: 0; 
    padding: 0;
    list-style-type:none;
}

#main-nav li {
	float: left;
}

#main-nav li a:hover {
	background-position: 0 -37px;
}
#main-nav li a {
	display:block;
	height: 0px !important;
	height /**/:37px; /* IE 5/Win hack */ 
	padding: 37px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#main-nav li#home,
#main-nav li#home a { width: 82px; background-image: url(../images/main_nav/nav_01.jpg); }

#main-nav li#restaurant,
#main-nav li#restaurant a { width: 109px; background-image: url(../images/main_nav/nav_02.jpg); }

#main-nav li#bar,
#main-nav li#bar a { width: 140px; background-image: url(../images/main_nav/nav_03.jpg); }

#main-nav li#events,
#main-nav li#events a { width: 198px; background-image: url(../images/main_nav/nav_04.jpg); }

#main-nav li#weddings,
#main-nav li#weddings a { width: 97px; background-image: url(../images/main_nav/nav_05.jpg); }

#main-nav li#reservations,
#main-nav li#reservations a { width: 134px; background-image: url(../images/main_nav/nav_06.jpg); }

body.home li#home,
body.home li#home a,
body.restaurant li#restaurant,
body.restaurant li#restaurant a,
body.bar li#bar,
body.bar li#bar a,
body.employment li#events,
body.employment li#events a
body.weddings li#weddings,
body.weddings li#weddings a
body.events li#reservations,
body.events li#reservations a {
	background-position: 0 -74px;
}

#middle-bar {
	background: url(../images/middlebar.jpg);
	height: 17px;
	clear:both;
}

#sidebar-c {
	float: left;
	width: 200px;
	min-height:460px; /*SET MIN-HEIGHT TO SHOW REPEAT-X IMAGE*/
	background: #6e727c url(../images/gradient.jpg) repeat-x;
}

#sidebar-c .content {
	margin: 20px 0px 0px 0px;
}

#sidebar-c .padding {
	padding: 5px 5px;
}

div.hr {
  height: 1px;
  background: #EFE9E5 url(../images/hr1.gif) no-repeat scroll center;
}

div.hr hr {
  display: none;
}

#sidebar-d {
	float: right;
	width: 95px;
	min-height:460px; /*SET MIN-HEIGHT TO SHOW REPEAT-X IMAGE*/
	background-image: url(../images/gradient.jpg);
	background-repeat: repeat-x;
}
* html #sidebar-c, * html #sidebar-d {height:460px;} /*IE6 TREATS HEIGHT AS MIN-HEIGHT*/

#sidebar-d .padding {
	padding: 10px;
}

#content {
	margin-left: 200px;
	margin-right: 95px;
	background: #ffffff;
}

#content .padding {
	padding: 25px;
}

#footer {
	clear: both;
}

alt-nav {
	background: #8f3d0b;
	height: 34px;
}

#alt-nav ul {
	margin: 0; 
    padding: 0;
    list-style-type:none;
}

#alt-nav li {
	float: left;
}

#alt-nav li a:hover {
	background-position: 0 -34px;
}
#alt-nav li a {
	display:block;
	height: 0px !important;
	height /**/:34px; /* IE 5/Win hack */ 
	padding: 34px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#alt-nav li#employment,
#alt-nav li#employment a { width: 278px; background-image: url(../images/alt_nav/nav_01.jpg); }

#alt-nav li#giftcards,
#alt-nav li#giftcards a { width: 112px; background-image: url(../images/alt_nav/nav_02.jpg); }

#alt-nav li#contact,
#alt-nav li#contact a { width: 105px; background-image: url(../images/alt_nav/nav_03.jpg); }

#alt-nav li#directions,
#alt-nav li#directions a { width: 265px; background-image: url(../images/alt_nav/nav_04.jpg); }

body.home li#employment,
body.home li#employment a,
body.restaurant li#giftcards,
body.restaurant li#giftcards a,
body.bar li#contact,
body.bar li#contact a,
body.bar li#directions,
body.bar li#directions a {
	background-position: 0 -68px;
}

h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #B87333;
	margin: 0;
	padding: 0;
	margin-top: 0px;
	padding-right: 31px;
}

h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9px;
	color: #B87333;
}

#content h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
}

#content p {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
}