* {margin: 0; padding: 0;}

body {font-size: 12px;
	background: #4a0e02 url(bgimages/bg_body3.jpg) 0px 30px repeat-x;
	background-position: center 30px;
	background-attachment: fixed; margin: 0; padding: 0;
	font-family: Verdana, Arial, sans-serif;}

#main {position: relative; margin: 60px auto; background: white url(bgimages/bg_leftgray.jpg) no-repeat; 
padding: 0; width: 900px; border-top: 8px solid #333;}

#left {position: absolute; text-align: center; width: 145px; left: 6px; top: 0;}

#nav {margin: 14px 0 0 0; color: black; width: 139px; }
 
#content2 {margin: 20px 220px 0 170px;}

#introduction {padding: 0px 0px 5px 20px; width: 445px;}

#right {position: absolute; width: 210px; text-align: center; border-top: 5px solid #394c40;
padding: 5px 0 0; top: 110px; right: 5px;
background: #2b3429;}

#right_bottom {background: url(bgimages/red-blazer-restaurant.jpg) bottom left no-repeat; height: 140px; border: 1px solid #333;}

#trim {clear: both; background: #7e2624 url(bgimages/bg_trim.jpg) repeat-x; height: 9px; border-top: 8px solid #4a0e02;}

#bottom {background: #d59e5a url(bgimages/bg-bottomgold.jpg)  bottom center no-repeat;
text-align: center; font-size: .8em; border-top: 2px solid #333;
padding: 5px 0 38px; margin: 0;}

/* title */

#title {margin: 0 0 0 162px; padding: 0;  border: 1px solid #333;
      position: relative; width: 736px; height: 60px;
      overflow: hidden; font: 22px Georgia, serif; text-align: center;}

#title span {display: block; color: #fff;
      position: absolute; left: 0; top: 0; z-index: 1;
      width: 736px; height: 60px; margin: 0; padding: 0;
      background: #000 url(bgimages/title-new.gif) top left no-repeat;}
	  
/* end title */

#highlight {margin: 25px auto; padding: 8px; width: 400px;
background: #212121; border: 5px solid gray;
text-align: left; }

#highlight h2 {font-family: Georgia,'Times New Roman', serif;
text-align: center; font-size: 16px;
padding: 10px; margin: 22px 5px 10px 10px;}

#highlight h3 {font-size: 14px; padding: 6px; margin: 10px 3px 20px 3px;}
#highlight p {margin: 0px; padding: 5px; text-align: left; color: white;}
#highlight img, #right img {margin: 5px; border: 1px solid black;}
#highlight a {background: #bfbfbf;}

#content2 a {font-family: Verdana, Arial, sans-serif;}
#content2 a:link {color: navy;}
#content2 a:visited {color: #222; }
#content2 a:hover {color: #000066; background: #f5dd9d; }

.guide a {font-family: Verdana, Arial, sans-serif; background: #e0eed5;}
.guide a:link {color: navy;}
.guide a:visited {color: #2b5329; }
.guide a:hover {color: #000066; background: #f5dd9d; }

p.leftnav a {color: #2b3429;}
p.leftnav a:hover {text-decoration: none;}

/* background logo */

 #logolink { display: block; margin: 6px 4px;
           height: 78px; width: 130px;
           background-image: url(images/logo.gif);}  

#logolink span {display: none;}

/* left navigation */

#nav a {display: block;
background: #2b3429;
color: #bfcea7; padding: 2px; margin: 1px 0;
font-size: .9em;text-align: center;
text-decoration: none;
border-bottom: 2px solid #222;
border-right: 2px solid #222;
border-top: 2px solid #2b3429;
border-left: 2px solid #2b3429; }

#nav a:hover {color: white; background: #394c40;
border-top: 2px solid #2b3429;
border-left: 2px solid #2b3429;
border-bottom: 2px solid #394c40;
border-right: 2px solid #394c40; }

/* end left navigation */

#bottom a {color: black; text-decoration: none; }

#bottom a:hover {color: #f4f3e1;}

h2 {font-size: 12px; letter-spacing: 1px; padding: 4px; margin: 0 0 0 162px;  background: #394c40 url(bgimages/bg-green.gif) repeat-x; color: #ffe06a; text-align: center; border-top: 1px solid #000; border-bottom: 2px solid #367252;}

h3 {background: #bfcea8; font-size: 13px; margin: 6px;
	color: #222; padding: 4px; text-align: center; clear: both;}

h3.red {color: #880000; text-align: left; clear: both; margin: 10px 40px;}

h4 {margin: 6px; padding: 6px;}

h4.scary {color: #fff; background: #000; margin: 15px 0;}
h4.know {background: #fff; color: #000;  margin: 15px 0;}

h5 {text-align: center; margin: 6px; padding: 6px; font-size: 1em; color: #880000;}

p {margin: 6px; padding: 6px;}

#header p {text-align: center; color: #a8693d; margin: 8px 0px 20px 160px;}

#nav p {margin: 0 0 10px 0;}

ul {font-family: Verdana, Arial, sans-serif;
font-size: 12px; margin: 2px 10px 0px 45px; padding: 5px 12px;
list-style-type: square; color: #333;}

ul li {margin: 4px; padding: 4px;}

.events {text-align: center; margin: 20px; padding: 12px; background: #f4f8e4; font-size: 12px;}

.events p {text-align: left;}

.events img {border: 1px dotted #000; margin: 5px auto;}

div.index {font-size: 1em; font-weight: normal; color: #2b3429; border: 1px solid orange;
 background: #eeb94a url(pub-images/beer-background.jpg); text-align: left; width: 390px; margin: 5px 30px 25px 40px; padding: 10px 0px;}


div.silver {background: url(bgimages/bg_silver.gif); padding: 15px 10px; margin: 20px auto;
font-size: 12px; clear: both; width: 360px; text-align: center;}

div.silver p {padding: 6px; text-align: left; font-family: Verdana, Arial, sans-serif;}
	
div.silver img {border: 1px solid #222; margin: 5px; padding: 0;}

div.silver h4 { padding: 6px; color: #222; letter-spacing: 1px;}

div.testimonial {border: 1px dashed #000; padding: 10px; margin: 20px 30px 20px 40px;}

div.testimonial p { padding: 6px; margin: 20px;}

#content2 p.author {text-align: right; font-weight: bold; margin: 6px 0 8px 40px; color: #000080;}

p.intro {margin: 12px;}

p.center {text-align: center; margin: 10px 20px; font-size: 1.1em;}

p.extra { border-top: 1px dashed #333; padding-top: 10px;}

p.justify {text-align: justify; margin: 12px;}

.clear {clear: both;}

p.center img {border: 1px solid black;}

p.gold {font-size: 12px; font-weight: bold;
background: #f7e2ab; margin: 10px 5px; text-align: center;
padding: 4px; border-bottom: 1px solid gray; }

.gold2 {font-weight: bold;
background: #e3be63; margin: 10px 20px; text-align: center;
padding: 4px; border: 1px solid gray; }

#right img {margin-top: 2px; }
#left img {margin: 6px 2px;}

.right_promo {color: black; background: #e4bf64;
border: 2px solid #ffe06a;
padding: 2px; margin: 0px 0px 5px 0px;
font-size: 11px; font-weight: bold; }

.right_header {color: black; background-color: #bfcea7;
border: 1px solid #ffe06a; padding: 2px; margin: 5px;
font-size: 11px; font-weight: bold; }

.right_hours {font-size: 11px;
font-weight: bold; font-family: Verdana, Arial, sans-serif;
padding: 4px; margin: 5px; text-align: center;
border: 1px solid black; color: #fef3e1; 
background-color: #394c40;}

.boldred {color: #990000;font-weight: bold; font-size: 1.2em; }

.boldred2 {color: #990000; font-weight: bold;
font-size: 12px; }

.boldblue {color: #000080;font-weight: bold; }

.small {font-size: .9em;}

.bold {color: #2b3429; font-size: 12px;
font-family:  Verdana, Arial, sans-serif;
font-weight: bold; }

img.leftside {float: left; margin: 5px 10px 30px 0px; border: 1px solid black; }

img.rightside {float: right; margin: 0px 0px 5px 8px;  border: 1px solid black;}
img.rightside2 {float: right; margin: 0px 0 5px 8px; }


.index img.right1 {border: none; float: right;}

img.food { border: 1px solid black; margin: 10px 4px 10px 0px;}

a img {border: none;}

#right a img {margin: 0;}

img.feature {margin: 2px; border: 1px solid #000;}
div.imgWrap {text-align: center;}
img.alignCenter {margin: 20px auto;}

.alert {background: #6b2b18; color: #fff; padding: 3px;}

blockquote {background: #e0eed5; margin: 10px;}