/* Normalizing browser styles
-------------------------------------------- */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

ol,ul {
	list-style: none;
}

/* Layout -------------------------------------*/
html {
	text-align: center;
	background-color: #241512;
}

body {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	font:75%/130% Verdana,Arial,Helvetica,sans-serif;
}

div#wrapOuter {
	width: 900px;
}

div#wrapInner {
	width: 900px;
	margin-top: 60px;
	border: 1px solid #d9ba79;
}

/* Fonts, Links, Classes, Tables -------------------------------------*/
p {
	color : #241512;
}

p b {
	color: #782e11;
	font: bold 120%;
}

a:link, a:visited {
	color : #782e11;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

a:active, a:hover {
	color : #782e11;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.titleRust {
	color: #782e11;
	font-size: 200%;
	text-transform: uppercase;
}

.contact1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100%;
	color : #241512;
}

.contact2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100%;
	color : #ffffff;
}

.contact3 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100%;
	color : #782e11;
}

.homePhoto {
	text-align: center;
	margin: 5px 0;
	border: #241512 solid 1px;
}

input {
 background-color: #b47d3c;
 border: 1px solid #b47d3c;
}

select {
 background-color: #b47d3c;
 }

textarea {
 background-color: #b47d3c;
 border: 1px solid #b47d3c;
 scrollbar-base-color: #b47d3c;
 scrollbar-arrow-color: #b47d3c;
 overflow: auto;
}

/* Header -------------------------------------*/
div#headerHome,
div#headerFood,
div#headerLounge,
div#headerAbout,
div#headerReservation,
div#headerContact {
	width: 900px;
	position: relative;
}

div#headerHome h1 {
	width: 898px;
	height: 208px;
	background: url(images/home/imgHeaderHome.jpg) no-repeat;
	text-indent: -9000px;
}

div#headerFood h1 {
	width: 898px;
	height: 208px;
	background: url(images/food/imgHeaderFood.jpg) no-repeat;
	text-indent: -9000px;
}

div#headerLounge h1 {
	width: 898px;
	height: 208px;
	background: url(images/lounge/imgHeaderLounge.jpg) no-repeat;
	text-indent: -9000px;
}

div#headerAbout h1 {
	width: 898px;
	height: 208px;
	background: url(images/about/imgHeaderAbout.jpg) no-repeat;
	text-indent: -9000px;
}

div#headerReservation h1 {
	width: 898px;
	height: 208px;
	background: url(images/reservation/imgHeaderReservation.jpg) no-repeat;
	text-indent: -9000px;
}

div#headerContact h1 {
	width: 898px;
	height: 208px;
	background: url(images/contact/imgHeaderContact.jpg) no-repeat;
	text-indent: -9000px;
}

div#restaurant {
	width: 280px;
	height: 34px;
	position: absolute;
	margin: -242px 0 0 72px;
}

/* Navigation -------------------------------------*/
div#navMain {
	width: 900px;
	height: 40px;
	background : #782e11;
	border-top: 1px solid #d9ba79;
	border-bottom: 1px solid #d9ba79;
}

div#navMain ul {
	margin-top: 10px;
}


ul#navFeatures li {
	display: inline;
	font-size: 1.5em;
}

ul#navFeatures li a {
	padding-left: 20px;
	color : #d9ba79;
	text-decoration: none;
}

ul#navFeatures li a:hover {
	color: #d9e5eb;
}

/* Content  -------------------------------------*/
div#content {
	width: 900px;
	background: #d9ba79 url(images/general/imgBckgrndContent.gif) repeat-y;
}

div#contentEnd {
	width: 850px;
	height: 0px;
	clear: both;
}

/* Content Sidebar -------------------------------------*/
div#sidebar {
	width: 274px;
	float: left;
	background-color: #b2946e;
	padding: 0px 0 20px 0;
	position: relative;
}

div#picTop {
	width: 274px;
	height: 135px;
}

div#picTop2 {
	width: 274px;
	height: 135px;
	overflow: hidden;
}

div#picTopHome {
	width: 274px;
	height: 135px;
	border-bottom: 12px solid #b47d3c;
}

div#picSSL {
	width: 274px;
	height: 30px;
}

div#picLower {
	width: 274px;
	height: 400px;
	border-bottom: 12px solid #b47d3c;
}

/* sidebar subnav -------------------------------------*/
ul.navSubMenu {
	margin: -130px 0 0 0px;
	position: absolute;
}

ul#navSubMenu li {
}

ul.navSubMenu li a {
	width: 274px;
	height: 30px;
	display:block;
	border: 0;
	text-indent:-9999px;	
}

/* sidebar subnav food -------------------------------------*/
li#fFirst a {
	background: transparent url(images/food/navFirstCourseOff.gif) no-repeat bottom left;
}

li#fFirstOn a {
	background: transparent url(images/food/navFirstCourseOn.gif) no-repeat bottom left;
}

li#fFirst a:hover {
	background: #735f52 url(images/food/navFirstCourseOff.gif) no-repeat bottom left;
}

li#fFirstOn a:hover {
	background: #735f52 url(images/food/navFirstCourseOn.gif) no-repeat bottom left;
}

li#fSoup a {
	background: transparent url(images/food/navSoupSaladOff.gif) no-repeat bottom left;
}

li#fSoupOn a {
	background: transparent url(images/food/navSoupSaladOn.gif) no-repeat bottom left;
}

li#fSoup a:hover {
	background: #735f52 url(images/food/navSoupSaladOff.gif) no-repeat bottom left;
}

li#fSoupOn a:hover {
	background: #735f52 url(images/food/navSoupSaladOn.gif) no-repeat bottom left;
}

li#fEntree a {
	background: transparent url(images/food/navEntreeOff.gif) no-repeat bottom left;
}

li#fEntreeOn a {
	background: transparent url(images/food/navEntreeOn.gif) no-repeat bottom left;
}

li#fEntree a:hover {
	background: #735f52 url(images/food/navEntreeOff.gif) no-repeat bottom left;
}

li#fEntreeOn a:hover {
	background: #735f52 url(images/food/navEntreeOn.gif) no-repeat bottom left;
}

li#fDessert a {
	background: transparent url(images/food/navDessertOff.gif) no-repeat bottom left;
}

li#fDessertOn a {
	background: transparent url(images/food/navDessertOn.gif) no-repeat bottom left;
}

li#fDessert a:hover {
	background: #735f52 url(images/food/navDessertOff.gif) no-repeat bottom left;
}

li#fDessertOn a:hover {
	background: #735f52 url(images/food/navDessertOn.gif) no-repeat bottom left;
}

/* sidebar subnav lounge -------------------------------------*/
li#lReds a {
	background: transparent url(images/lounge/navRedsOff.gif) no-repeat bottom left;
}

li#lReds a:hover {
	background: #ad9268 url(images/lounge/navRedsOff.gif) no-repeat bottom left;
}

li#lRedsOn a {
	background: transparent url(images/lounge/navRedsOn.gif) no-repeat bottom left;
}

li#lRedsOn a:hover {
	background: #ad9268 url(images/lounge/navRedsOn.gif) no-repeat bottom left;
}

li#lWhites a {
	background: transparent url(images/lounge/navWhitesOff.gif) no-repeat bottom left;
}

li#lWhites a:hover {
	background: #ad9268 url(images/lounge/navWhitesOff.gif) no-repeat bottom left;
}

li#lWhitesOn a {
	background: transparent url(images/lounge/navWhitesOn.gif) no-repeat bottom left;
}

li#lWhitesOn a:hover {
	background: #ad9268 url(images/lounge/navWhitesOn.gif) no-repeat bottom left;
}

li#lReserve a {
	background: transparent url(images/lounge/navReserveOff.gif) no-repeat bottom left;
}

li#lReserve a:hover {
	background: #ad9268 url(images/lounge/navReserveOff.gif) no-repeat bottom left;
}

li#lReserveOn a {
	background: transparent url(images/lounge/navReserveOn.gif) no-repeat bottom left;
}

li#lReserveOn a:hover {
	background: #ad9268 url(images/lounge/navReserveOn.gif) no-repeat bottom left;
}

li#lMartini a {
	background: transparent url(images/lounge/navMartiniOff.gif) no-repeat bottom left;
}

li#lMartini a:hover {
	background: #ad9268 url(images/lounge/navMartiniOff.gif) no-repeat bottom left;
}

li#lMartiniOn a {
	background: transparent url(images/lounge/navMartiniOn.gif) no-repeat bottom left;
}

li#lMartiniOn a:hover {
	background: #ad9268 url(images/lounge/navMartiniOn.gif) no-repeat bottom left;
}

/* Content Main -------------------------------------*/
div#contentMain {
	width: 624px;
	float: right;
}

div#contentMain span {
	color: #241512;
	font: bold 110% "Trebuchet MS" Arial Helvetica sans-serif;
	text-transform: uppercase;
}

div#contentTop {
	width: 604px;
	border-top: 1px solid #d17235;
	border-left: 1px solid #d17235;
	border-right: 1px solid #d17235;
	margin: 10px 10px 0 10px;
}

div#contentMid {
	width: 604px;
	background-color: #ad9268;
	border-left: 1px solid #d17235;
	border-right: 1px solid #d17235;
	margin: 0 10px;
}

div#contentMidBox {
	width: 550px;
	border: 1px solid #782e11;
	margin: 0px 20px 0 25px;
}

div#contentBase {
	width: 604px;
	border-bottom: 1px solid #d17235;
	border-left: 1px solid #d17235;
	border-right: 1px solid #d17235;
	margin: 0 10px 10px 10px;
}

div#contentWhole {
	width: 604px;
	border: 1px solid #d17235;
	margin: 10px;
}

.leftAlign {
	padding: 30px 30px 30px 30px;
	line-height : 1.5;
}

.leftAlignDrinks {
	padding: 5px 80px 50px 80px;
	line-height : 1.5;
}

div#drinkItems p span {
	color: #894c05;
	text-transform: lowercase;
}

div#drinkItems p#note {
	color: #894c05;
	margin: 0 0 20px 80px;
}

.leftAlignWhole {
	padding: 30px 30px 10px 30px;
	line-height : 1.5;
}

.centerAlign {
	padding: 30px 40px 50px 40px;
	line-height : 1.5;
	text-align: center;
}

.centerAlignBox {
	padding: 20px 40px 20px 40px;
	line-height : 1.5;
	text-align: center;
}

.centerAlignTitle {
	margin-top: 30px;
	text-align: center;
	color: #782e11;
	font: 200% bold "Trebuchet MS" Arial Helvetica sans-serif;
	text-transform: uppercase;
}

.centerAlignMenu {
	padding: 5px 50px 50px 50px;
	line-height : 1.5;
	text-align: center;
}

.centerAlignMenu p b {
	color: #782e11;
}

div#menuItems p span {
	color: #894c05;
}

.centerAlignWhole {
	padding: 5px 50px 10px 50px;
	line-height : 1.5;
	text-align: center;
}

/* about -------------------------------------*/
div#contentMidAbout {
	width: 604px;
	background-color: #ad9268;
	border-left: 1px solid #d17235;
	border-right: 1px solid #d17235;
	margin: 0 10px;
	position: relative;
}

.leftAlignAbout {
	padding: 30px 330px 50px 30px;
	line-height : 1.5;
}

div#map {
	width: 200px;
	height: 166px;
	position: absolute;
	margin: 30px 0 0 330px;
	border: 1px solid #782e11;
}

/* reservations -------------------------------------*/
table#tblReserve {
	margin: 0 0 170px 100px;
}

/* contact -------------------------------------*/
table#tblContact {
	margin: 0 0 100px 0px;
}

/* footer -------------------------------------*/
div#footer {
	width: 900px;
	margin: 5px 0 60px 0;
}

div#footer p {
	color: #d9ba79;
	text-align: center;
}

div#footer a {
	color : #d9ba79;
}


