/*	BASE STRUCTURE
	============================================================================================ */

html { min-height: 100%; margin-bottom: 1px; }
	
body {
	background: #000;
	font: 12px/1.3 arial, tahoma, helvetica, sans-serif;
	color: #1b0f00;
	margin: 0;
	}
table, tr, td {
	font: 12px/1.3 arial, tahoma, helvetica, sans-serif;
	color: #1b0f00;
	border-collapse: collapse;
	border: none;
	margin: 0;
	padding: 0;
	}
	
#logoPrint { display: none; }
	
#barTop { background: url(/images/backgrounds/barTop.gif) top repeat-x; }
#barBottom { background: url(/images/backgrounds/barBottom.gif) top repeat-x; }

#siteContainer {
	background: #3c2405 url(/images/backgrounds/site.jpg);
	margin: 0;
	padding: 0;
	}
#site {
	width: 900px;
	margin: 0 auto;
	padding: 0;
	}
	
#header {
	width: 900px;
	margin: 0 auto;
	padding: 0;
	}
#header th {
	width: 450px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-align: left;
	}
#header td {
	width: 450px;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	}
#topMenu {
	text-align: right;
	font-size: 12px;
	padding: 0 18px 15px 0;
	}
#topAddress, #bottomAddress {
	font: 16px georgia, serif;
	color: #be7c2d;
	padding: 15px 0;
	}
#topAddress {
	text-align: right;
	padding: 0 18px 25px 0;
	}
#bottomAddress { text-align: center; }

#menu {
	margin: 0;
	padding: 0;
	}
#submenu {
	margin: 0;
	border-bottom: 1px solid #cab393;
	}
	
#menuType {
	float: right;
	margin: 0;
	padding: 0;
	}
#menuType select {
	background: #ede1cd;
	font: 11px/1 arial, tahoma, helvetica, sans-serif;
	color: #1b0f00;
	border-top: 1px solid #89745d;
	border-right: 1px solid #89745d;
	border-bottom: 1px solid #b19d88;
	border-left: 4px solid #9d0000;
	}

#main {
	width: 900px;
	height: 473px;
	margin: 0 auto;
	padding: 0;
	}
#photos {
	background: #1b0f00;
	vertical-align: top;
	width: 439px;
	height: 451px;
	}
#page {
	background: #1b0f00 url(/images/main/paper.jpg) top left no-repeat;
	vertical-align: top;
	padding: 30px 15px 30px 30px;
	}
#content {
	width: 384px;
	height: 351px;
	}
	
#photoGallery {
	background: #1b0f00;
	vertical-align: top;
	}
#photoGallery #content {
	width: 850px;
	margin: 15px auto;
	}
	
.galleryReturn {
	float: right;
	font-size: 11px;
	}
	
#iframe { 
	background: #000;
	width: 400px;
	margin: 15px auto;
	padding: 5px;
	border: 1px dotted #573b1e;
	}
	
#lyr1 { padding: 0 15px 0 0; }
	
div#scrollbar {
    display:none; /* hide from incapable */
    }

#appetizers, #soupsandsalads, #entrees, #sandwiches, #desserts, #specials { display: none; }
	
#mainTopLeft { width: 11px; height: 11px; }
#mainTop { background: url(/images/main/top.gif) repeat-x; height: 11px; }
#mainTopRight { width: 11px; height: 11px; }
#mainLeft { background: url(/images/main/left.gif) repeat-y; width: 11px; }
#mainRight { background: url(/images/main/right.gif) repeat-y; width: 11px; }
#mainBottomLeft { width: 11px; height: 11px; }
#mainBottom { background: url(/images/main/bottom.gif) repeat-x; height: 11px; }
#mainBottomRight { width: 11px; height: 11px; }

#food { }
#food th {
	font-weight: normal;
	font-size: 16px;
	text-align: left;
	color: #703e00;
	padding: 15px 0 3px 0;
	}
#food td {
	vertical-align: top;
	padding: 5px 15px;
	}

#footer {
	background: url(/images/backgrounds/footer.gif) top repeat-x;
	color: #c7a773;
	text-align: center;
	padding: 20px;
	}
#footer strong { font-size: 13px; }
#facebook img {
	vertical-align: middle;
	margin: 0 3px 3px 0;
	}

.floatRight { float: right; }
.floatLeft { float: left; }
.clear { clear: both; }
.right { text-align: right; }
.center { text-align: center; }
.print { display: none; }
.nodisplay { display: none; }
.nomargin { margin: 0; }
.marginated { margin-bottom: 10px; }

/*	HEADINGS
	============================================================================================ */

p, h1, h2, h3, h4, h5, h6 { margin-top: 0; }

h1 {
	background: url(/images/backgrounds/h1.gif) repeat-x;
	font: normal 20px georgia, serif;
	color: #9d0000;
	margin-bottom: 5px;
	}

h2 {
	font-weight: normal;
	font-size: 16px;
	color: #703e00;
	margin-bottom: 0;
	}
	
h3 {
	font-weight: bold;
	font-style: italic;
	font-size: 15px;
	color: #000;
	}

/*	LINKS
	============================================================================================ */

a:link, a:active, a:visited {
	color: #0f4a78;
	text-decoration: underline;
	}
a:hover { color: #9d0000; }

#topMenu a:link, #topMenu a:active, #topMenu a:visited, 
#footer a:link, #footer a:active, #footer a:visited {
	color: #c7a773;
	text-decoration: none;
	font-weight: normal;
	}
#topMenu a:hover, #footer a:hover { color: #ebd3aa; }

#submenu a {
	font-weight: normal;
	text-decoration: none;
	padding: 0 0 1px 0;
	}
#submenu a:hover {  }
#submenu ul li a.on { color: #9d0000; }


/*	LISTS
	============================================================================================ */

ul {
	margin: 0;
	padding: 5px 0 15px 15px;
	}
ol li { margin: 0 0 5px 10px; }
ul li a { font-weight: bold; }

ul li {
	list-style-image: url(/images/bulletList.gif);
	list-style-type: square;
	margin: 0 0 5px 10px;
	}

#topMenu ul {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	}
#topMenu ul li {
	list-style: none;
	font-weight: normal;
	display: inline;
	margin: 0;
	padding: 0 4px 0 8px;
	}
	
#submenu ul {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	}
#submenu ul li {
	list-style: none;
	font-weight: normal;
	display: inline;
	margin: 0;
	padding: 0 4px;
	}
	
#footer ul {
	margin: 0 0 15px 0;
	padding: 0;
	white-space: nowrap;
	}
#footer ul li {
	list-style: none;
	font-weight: normal;
	display: inline;
	margin: 0;
	padding: 0 4px 0 8px;
	}

/*	IMAGES
	============================================================================================ */

img { border: none; }

.photoRight {
	float: right;
	margin: 0 0 20px 20px;
	}
.photoRight img {
	background: #fff;
	padding: 6px;
	border-top: 1px solid #af9a7f;
	border-right: 3px solid #af9a7f;
	border-bottom: 3px solid #af9a7f;
	border-left: 1px solid #af9a7f;
	}

/*	FORMS
	============================================================================================ */

form {
	margin: 0;
	padding: 0;
	}

/*	MISCELLANEOUS
	============================================================================================ */

.hr {
	background: #cab393;
	width: 100%;
	height: 1px;
	display: block;
	margin: 15px 0;
	}
.hr hr { display: none; }

blockquote { margin-left: 15px; }