/* CSS Document */
* {margin:0;padding:0;}

/***************************** body + fonts */

body {font: 12px Verdana, Arial, Helvetica, sans-serif;
	  color:#000;  background: #242021 url(images/background.jpg) center 0 repeat;
	  padding: 20px 0 100px 0; }
p {padding: 10px 10px; line-height:150%;}
li {line-height:150%;}
a img {border:0;}
a {color:#9c320d; outline:none; text-decoration:none}
a:hover {color:#000;}

h1 { font-size:18px; }
h2 { font-size:17px; }
h3 { font-size:16px; padding-bottom: 7px;}
h4 { font-size:14px; }
h5 { font-size:12px; }

/***************************** body + fonts */

#wrap {width:800px; display: block; margin: 0 auto; }

/***************************** logo and rotating image row ***************/

#header {width:800px;height:200px; }

#header #logo { float:left; width:249px; height:200px; background-color:#000000; color:#888888; font-size: 9px; text-align: center;}
#header #logo a img { margin-top: 10px; margin-left: 20px; display:block;  }

#header #mainimg {width:550px;height:200px;float:left;display:block;}
#header #mainimg img {position:absolute;display:none;}


/***************************** navigation row  ***/


#nav { width:800px; height: 40px; background-color: #800000; }
#navlist { margin: 0; padding: 10px 0 20px 10px; }
#navlist ul, #navlist li { margin: 0; padding: 0; display: inline; list-style-type: none; }
#navlist ul, #navlist li #active { olor: #000; border-bottom: 3px solid #000; }
#navlist a:link, #navlist a:visited { float: left; line-height: 14px; font-weight: bold; margin: 0 20px 4px 20px; text-decoration: none; color: #CCCCCC; }
#navlist a:link #current { color: #000; border-bottom: 3px solid #000; }
#navlist a:visited #current, #navlist a:hover { border-bottom: 3px solid #000; padding-bottom: 2px; background: transparent; color: #000; }
#navlist a:hover { color: #FFCC33; } 



/*************************** main content row ***************************/
#main { overflow: hidden;  width:800px; 
		border-bottom: 1px solid black; 
	background: #242021 url(images/mainSidebar_background.gif) center 0 repeat;  
}
#mainFull { padding: 15px;
	overflow: hidden; width:770px; 
		border-bottom: 1px solid black; 
		background: #242021 url(images/main_background.gif) center 0 repeat;
}


#content { width:570px; float:left;  padding: 10px 10px; }
#contentFull { width:770px; float:left;  padding: 10px 10px;}

#content h2, #contentFull h2  { padding-top: 20px;  padding-left: 20px;}
/* #content ul, #contentFull ul  {padding: 10px 0;list-style:none;}
#content li, #contentFull li  {padding: 0 0 0 20px;background: url(images/li.gif) 0 4px no-repeat;}
*/


/***************************** nav */
#sidebar {  width:200px;  float:right; color: white;  padding-top: 20px; }
#sidebar h2 {  padding-bottom: 20px;}
#sidebar ul {list-style:none; margin: 0px 0 0 0px;}
#sidebar ul li.day { color: #FAF2CC; font-weight:bold; padding: 10px; font-family:Georgia, "Times New Roman", Times, serif }
#sidebar ul li.special { font-style:italic;   font-size: 12px; color: #AA0000; font-weight: bold; padding-left: 15px;}
#sidebar ul li.special a { text-decoration:none; }
#sidebar ul li.special a:hover { color: #800000; font-weight: 300; }


/***************************** footer */
#footer { width:800px;clear:both; font-size:10px; color:#433e3f;}
#footer ul {list-style:none;}
#footer li {display:inline;line-height:180%;}
#footer a {color:#433e3f;text-decoration:none;}
#footer a:hover {color:#555;}


.menu td img { vertical-align: top; }
.menu .heading { color: #990000; font-size:18px; text-decoration:underline; line-height: 45px; letter-spacing: 2px; }
.menu .subheading { color: #990000; font-size:16px; line-height: 45px; letter-spacing: 2px; }
.menu .itemName { font-weight: bold; font-size:14px; vertical-align: top; text-transform:uppercase; line-height: 25px;}
.menu .itemDesc { font-size: 11px;  color: #663300;  font-style:oblique;  line-height: 13px;  padding-left: 15px; display:block}
.menu .itemDesc ul {list-style:none;}
.menu .itemDesc li { margin-left: 15px; list-style-image:none;  }
.menu .itemPrice { font-weight: bold; font-size:15px;  vertical-align: top;  }
.menu .itemBox { padding: 10px; border-color: #600; border-width: 1px; border-style: solid;   }
.menu .itemBox ul {list-style:none;}
.menu .itemBox ul li { margin-left: 15px; list-style:circle;			    }
