img { border:0; }
a { color:#ECA660; text-decoration:none; font-weight:bold; background: url(../img/linkdot.gif) bottom left repeat-x; }
a:hover { color:#F2C18E; text-decoration:underline; background:none; }
a.img { background:none; }
a.thickbox { background:none; }
* html a:hover { visibility:visible; background:none; }
.center { text-align:center; }

body { margin:0; padding:0; font:0.8em "Trebuchet MS",Arial,Helvetica,sans-serif; text-align:center; background-color:#000; color:#F2C18E;  }
#header {  float:left; clear:left; width:100%;  background: url(../img/bg.gif) repeat top left; }
#header h1 { display:inline; text-decoration:none; margin:0; padding:0; font-size:1em; font-weight:bold; }
#header .wrap { width:800px; height:360px; margin:0 auto; padding-top:10px; }
	#header .wrap .miniBar { width:800px;  font-weight:bold; }
		#header .wrap .miniBar .siteName { float:left; position:relative; padding-bottom:3px; padding-left:10px; }
		#header .wrap .miniBar .menu { float:right; position:relative;  padding-bottom:3px; padding-right:10px;}
	#header .wrap .imgWrap { width:800px; height:342px; position:relative; float:left; clear:left; text-align:left; margin:0; padding:0; overflow:hidden;  }
		#header .wrap .imgWrap .img {display:block;  width:800px; height:342px; position:absolute; text-align:center; vertical-align:bottom; padding-top:6px; overflow:hidden; }
		#header .wrap .imgWrap #imageContainer {display:block;  width:800px; height:342px; position:absolute; text-align:center; vertical-align:bottom; padding-top:6px; padding-left:5px; overflow:hidden; }
		 	#header .wrap .imgWrap #imageContainer img { display:none; overflow:hidden; margin:0; padding:0; position:absolute; top:6px; left:5px;  }
		#header .wrap .imgWrap .shrinkWrap { width:800px; height:342px; position:absolute;  background: url(../img/borderheader.png) top left no-repeat; }
		#header .wrap .imgWrap .shrinkWrap_nologo { width:800px; height:342px; position:absolute;  background: url(../img/borderheader_nologo.png) top left no-repeat; }
		#header .wrap .imgWrap .link { width:800px; height:342px; position:absolute; z-index:1; }
#mainMenu { float:left; clear:left; width:100%; height:69px; background: #7b0f0f url(../img/menubg.gif) top left repeat;  padding:0;  overflow:hidden;  background-color:#2E1615; }
	.buttons { width:800px; text-align:left; margin:0 auto; padding:25px; }
	.buttons * {white-space:nowrap;}
	.buttons ul { display:inline; list-style:none;  padding:0; margin:0; margin-left:15px; }
	.buttons li { display:inline; height:19px;  padding:0; margin:0;  }
		.buttons li span { height:19px;  margin:0; padding:0; cursor:pointer;  }
		.buttons li .but1 { width:51px;  background: url(../img/buthome_on.gif) top left no-repeat; }
		.buttons li .but2 { width:48px; background: url(../img/butmenu_on.gif) top left no-repeat; }
		.buttons li .but3 { width:64px; background: url(../img/butevents_on.gif) top left no-repeat;  }
		.buttons li .but4 { width:111px; background: url(../img/butcontact_on.gif) top left no-repeat;  }
	.buttons a { display:inline; height:19px; padding:2px;  }
	.buttons a:hover img { visibility:hidden; }
	.buttons img { vertical-align:top; }
#content {  float:left; clear:left;  width:100%; text-align:center; margin:0; padding:2em 0;  background-color:#2E1615; }
	#content #contentwrap {   width:800px; text-align:left; margin:0 auto; }
	#content p.intro { font-size:1.3em; display:block; text-decoration:none; margin:0 10px; }
	#content p.intro:first-letter {  float:left; line-height:2em; font:4em Georgia,Helvetica,sans-serif;  margin-right:0.1em; margin-top:0; color:#684838; }
	#content p.body { text-align:left; margin-top:15px; padding:0; }
	#content .lefttext  { float:left; width:300px; padding:15px; clear:left; display:block; text-align:center; font:italic 1.5em/1.5 Georgia; font-weight:bold; }
	#content .righttext {  float:right; width:240px; clear:right; display:block; margin: 0 5px; padding: 0 10px; }
	#content h1 { display:block; text-decoration:none; margin:20px 0 0 0; font:1.6em Georgia,Arial,Helvetica,sans-serif; font-weight:bold; color:#F5D3B4;  }
	#content h2 { display:block; float:left; clear:both; text-decoration:none; margin:20px 0 0 0; font:1.6em Georgia,Arial,Helvetica,sans-serif; font-weight:bold; color:#F5D3B4;  }
	#content .para { float:left; width:800px; clear:both; }
	#content .linesep {  display:block; float:left; clear:both; width:100%; height:38px; background: url(../img/linesep.gif) top left no-repeat; padding:15px 0; }
	#content .datetime { clear:left; text-decoration:none; margin:5px 0 0 0; padding:0; font:0.9em Arial,Helvetica,sans-serif; font-weight:bold; color:#8A5E4A;  }
	
	/* Gallery */
	#content .gallery {  float:right; width:300px; clear:right; display:block; margin:0 5px; padding: 0 10px; padding-bottom:10px; }
	#content .gallery h2 {   text-decoration:none; clear:both; font:1.3em Georgia,Arial,Helvetica,sans-serif; color:#8A5E4A; margin:0; padding:0; }
	#content .gallery .gal {  clear:both; width:100%; padding-top:10px;  }
		#content .gallery .gal span {  padding:3px;   }
		#content .gallery .gal img {  display:inline; width:70px; height:60px; padding:5px; background-color:#8A5E4A;  }
		#content .gallery .gal a {  background-color:#56241e; }
		
	/* Menu Selections */
	#content .menu {  float:left; width:790px; clear:right; display:block; margin:0; padding:0; padding-bottom:20px; }
	#content .menu ul { display:inline; padding:0; margin:0; }
	#content .menu li { display:inline; padding:3px; vertical-align:top;  }
	#content .menu li.first { padding-left:0; list-style:none; }
	#content .menu span {  font-size:1.2em; font-weight:bold; line-height:100%;  }
	#content .menu a { border-bottom:3px solid #8A5E4A; background:none; text-decoration:none; margin-left:9px; }
	#content .menu a:hover { border-bottom:3px solid #9B6853; background:none; text-decoration:none; margin-left:9px; }
	
	/* INSIDE MENU CENTERFOLD */
	#content .insidemenu *{ margin:0; padding:0; }
	#content .insidemenu p {padding:0 5em 0 0}
	#content .insidemenu dl {width: 100%; overflow:hidden; margin: 0 0 1em; background: url(../img/menudotted.gif) repeat-x 0 1.2em; float:left; position:relative;} 
	#content .insidemenu dt {background: #2E1615;font-size: 130%;font-weight: bold;} 
	#content .insidemenu dd.price {background: #2E1615;font-size: 130%;font-weight: bold;} 
	#content .insidemenu dt {float: left;padding: 0 3px;color: #ECA660} 
	#content .insidemenu dd {margin:0} 
	#content .insidemenu dd.price {float: right; color: #F2C18E; padding:0 40px 0 3px;} 
	#content .insidemenu dd.ingredients {float: left;width: 100%;padding: 3px;   font: italic 100% Georgia,Times,sans-serif;color: #F2C18E}


#footer { float:left; clear:left;  width:100%; text-align:center; margin:0; padding:20px 0; background: url(../img/bg_footer.gif) top left repeat-x; text-align:center; }
	#footerwrap {  width:800px; text-align:left; margin:0 auto; }
	#footerwrap div { float:left; position:relative; width:33%;  }
	#footerwrap div p { color:#8A5E4A; margin-top:10px; }
	#footer .phone {  font:italic 1.5em/1.5 Georgia; color:#F5D3B4; }
	#footer p.address { color:#F5D3B4; font-weight:bold; }
	#footer div.copy {  width:800px; clear:both; margin:15px auto 0 auto; text-align:left; color:#5E3F33; font:0.9em Arial,Helvetica,sans-serif; }
	#footer div.copy a {  color:#5E3F33; border:0;  background: url(../img/linkdot.gif) bottom left repeat-x;}
	#footer div.copy a:hover { color:#F5D3B4; background:none; }
	
/* BOX WITH ROUNDED CORNERS */
.roundedcornr_box {  background:#56241e; color:#F5D3B4; }
	.roundedcornr_box p.box { text-decoration:none; padding:0; margin:0; }
.roundedcornr_top div { background: url(../img/box_tl.gif) no-repeat top left; }
.roundedcornr_top { background: url(../img/box_tr.gif) no-repeat top right; }
.roundedcornr_bottom div { background: url(../img/box_bl.gif) no-repeat bottom left; }
.roundedcornr_bottom { background: url(../img/box_br.gif) no-repeat bottom right; }
.roundedcornr_top div, .roundedcornr_top, 
.roundedcornr_bottom div, .roundedcornr_bottom { width: 100%; height: 7px; font-size: 1px; }
.roundedcornr_content { margin: 0 7px; padding:5px; }

/* FORMS */
label { position:relative; float:left; clear:left; color:#F5D3B4; font-weight:bold; padding-right:10px; }
.textForm { float:left; border: 1px solid #684838; clear:right; padding:1px; width:100px; background: url(../img/orange_bg.gif) repeat top left; display: block; color:#F5D3B4; }
input.but { float:left; margin-left:10px; background-color:#5C3701; padding:1px; color:#F5D3B4; font-size:12px; font-weight:bold; border: 1px solid #000; width:80px;}
