* { margin: 0 0 0 0 }

body { background-color: #461804; }

/* Outer division
------------------------------------- */

#wrapper { width: 60%; margin-left: 20%; background-image: url(../img/backgroundmain.gif); }

/* Logo/address
-------------------------------*/
#logodiv { height: 100%; text-align:center; background-image: url(../img/logoback.gif); padding: .2em 0 0 0; }
#logodiv img { float: left; }

#logoaddr { clear:both; font-family: cursive, sans-serif; }

table { width: 100%; height: 100%; }
td { vertical-align: middle; text-align: center; }

#gallerypic { float: none;  text-align: center; vertical-align: middle; }

/* Map
------------------------*/
iframe {position: relative; left: 2%; margin: 2em 0 0 0; }


/* Vertical navigation section
------------------------------------------------- */
#leftnav { clear:both; float: left; width: 20%; background-color: #F8C785; font-size: .9em; padding-left: .1em; text-align: center; }
#navlist { padding-left: 0; margin-left: 0; border-bottom: 1px solid gray; font-family:"Times New Roman", serif; height: 100%; }
#navlist li { list-style: none; margin: 0; padding: 0.25em; border-top: 1px dotted gray; text-align: center; }
#navlist li a { text-decoration: none; }
#navlist a:hover, #nav a:active { color: Blue; background-color: transparent; }


/* Footer text bar
-------------------------------------*/
#footer { clear: both; width: 100%; text-align: center; color: white; background-color: #000000; }

/* Navigation tabs
-------------------------------------*/
/* wrapper div for navigation */
#tabnav { float: left; padding: 3px 0 2px 0; background-color:#000000; clear:both; margin-left: 20%; }

/* pulldown menu items */
ul.dropdown,
ul.dropdown li,
ul.dropdown ul { list-style: none; margin: 0; padding: 0; }

ul.dropdown { position: relative; z-index: 597; float: left; font-weight: bold; }

ul.dropdown li { float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; 
	 padding: 3px 10px; border-style: solid; border-width: 1px 1px 1px 0;
	 border-color: #fff #d9d9d9 #d9d9d9;
	 background-color: #f6f6f6;
	 color: #000;
}

ul.dropdown li.hover,
ul.dropdown li:hover { position: relative; z-index: 599; cursor: default;
	 background-color: #eee;
	 color: #000;
}

ul.dropdown ul { visibility: hidden;  position: absolute; top: 100%; left: 0;
 z-index: 598; width: 100%; width: 150px; margin-top: 1px; }

ul.dropdown ul li { float: none; font-weight: normal; }

ul.dropdown ul ul { top: 1px; left: 99%; }

ul.dropdown li:hover > ul { visibility: visible; }

ul.dropdown a:link,
ul.dropdown a:visited	{ color: #000; text-decoration: none; }
ul.dropdown a:hover		{ color: #000; }
ul.dropdown a:active	{ color: #ffa500; }

ul.dropdown *.dir { padding-right: 20px; background-image: url(img/nav-arrow-down.png); background-position: 100% 50%; background-repeat: no-repeat;
}

/* Menu (food) Items
----------------------------------- */
#menu { float: left; width: 50%; }

#menu table { width: 100%; height: 100%; margin: 0 auto; }
#menu td { vertical-align: middle; text-align: center; }

#menu dl { clear: both; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-size:.8em; width:100%; overflow:visible; padding-left:2em; margin: 0 0 6px 0; }

#menu dt { float:left; padding-left:2em; font-weight:bold; margin: .2em; }
#menu dt.itemnarrow {width: 40%; }
#menu dt.itemmed {width: 64%; }
#menu dt.itemnormal {width: 75%; }
#menu dt.spicy { background-image: url(../img/pepper.gif); background-repeat: no-repeat; background-position: left; }
#menu dt.sub { font-weight:bold; margin-left: 1em; }

#menu dd { margin:0;padding:0; }
#menu dd.price { float:right; margin-right: 3px; padding-left: 1em; font-weight:bold; text-align:right;                  width: 10%; }
#menu dd.desc { color:black; float:left; width:90%; padding: 0 0 0 2.1em;
                font-style:italic; font-family: Georgia, "Times New Roman", serif; }
#menu dd.subdesc { color:black; float:left; margin-left: 1em; width:85%; padding: 3px 0 0 2.1em; font-style:italic; font-family: Georgia, "Times New Roman", serif; }

#menu h1 { font-family:Georgia, "Times New Roman", serif; text-align: center; }
#menu h2 { clear:both; font-family:Georgia, "Times New Roman", serif; font-style:italic; font-size: 1.6em; margin: 0 0 0 0; padding: .5em 0 0 0; text-align: center; color: #461804; }
#menu h3 { font-family:Georgia, "Times New Roman", serif; font-style:italic; font-size: .8em; text-align: center; font-weight:normal; }

/* Gallery items
-------------------------------------*/
#menupic { display:block; position: relative; float: right; width: 25%; background-color: #F8C785; }
#menupic dl { padding: 1em 0 0 0; vertical-align:middle; }
#menupic dd.desc { color:black; float:left; padding: 3px 0 0 2.1em; font-style:italic; font-family: Georgia, "Times New Roman", serif; font-size: small; }

#pictable { border: 0px solid; }
#pictable td { text-align: center; vertical-align: middle; }

#menupiclabel { font: italic smaller sans-serif; }

.quotetab { text-align: center; vertical-align: middle; border: thin solid Black; width: auto; height: auto; }

img.imgright { float:right; }

.centerimg  { display:block; margin-left:auto; margin-right:auto; }
.spaces { margin: 1em 1em 1em 1em; }
.emph { font-weight:normal; font-style: italic; font-size: .9em; }
.reverse { background-color: Black; color: white; font-weight: bold; }
