body,
html
{
 background: #cb4f00 url('images/body_bg.jpg') top left repeat-x;
 color: #9c3c25;
 font-family: Arial, Verdana, sans-serif;
 font-size: 1em;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}
a {
border: none;
}
body
{
 min-width: 801px;
}

#wrap
{
 background: #ffffff;
 color: #000000;
 width: 801px;
 margin: 0 auto;
 padding: 0 auto;
}

.hide_me
{
 position: absolute;
 left: -9000px;
}

.hideLayer {
	display:none;
}

.showLayer {
	display:block;
}

#header
{
 background: #481700 url('images/header_bg_barn.jpg') left top no-repeat;
 width: 801px;
 height: 201px;
}

#social_media
{
	position:relative;
	left:647px;
	top:127px;
	width:152px;
	height:32px;
	cursor:pointer;
}

#navigation
{
 margin: 75px auto 0 auto;
 
 padding: 60px 0px 0px 0px;
 height: 30px;
 background: transparent;
 width: 801px;
}

#navigation ul
{
 padding: 0;
 width:818px;
 height:18px;
 margin: 0 auto;
 display:inline;
 
}

#navigation li
{
 float: left;
 padding: 0;
 margin: 0 0 0 0px;
 display: inline;
}

#navigation a
{
 background-position: top left;
 height: 18px;
 text-indent: -9000px;
 outline: none;
 border: none;
 text-decoration: none;
 display: block;
}

#navigation a:hover
{
 background-position: bottom left;
}

#navigation .on
{
 background-position: bottom left;
}

.nav_home a
{
 background: #000000 url('images/home_nav.jpg') no-repeat;
 width: 78px;
}

.nav_about a
{
 background: #000000 url('images/about_nav.jpg') no-repeat;
 width: 78px;
}

.nav_specials a
{
 background: #000000 url('images/specials_nav.jpg') no-repeat;
 width: 104px;
}

.nav_menus a
{
 background: #000000 url('images/menus_nav.jpg') no-repeat;
 width: 84px;
}

.nav_catering a
{
 background: #000000 url('images/catering_nav.jpg') no-repeat;
 width: 110px;
}

.nav_press a
{
 background: #000000 url('images/press_nav.jpg') no-repeat;
 width:95px !important;
}

.nav_locations a
{
 background: #000000 url('images/locations_nav.jpg') no-repeat;
 width: 119px;
}

.nav_contact a
{
 background: #000000 url('images/contact_nav.jpg') no-repeat;
 width: 128px;
}

#maintext
{
 color: #9c3c25;
 background: transparent url('images/maintext_bg.jpg') left top repeat-y;
 font-family: Arial, Verdana, sans-serif;
 padding-top:0px;
 margin-top:0px;
 padding-bottom: 20px;
 min-height:637px;
}

.event-title{
 color: #9c3c25 !important;
 font-size: 24px !important;
 font-weight: bold !important;
}

#maintext h1
{
 color: #9c3c25;
 width:420px;
 font-size: 1.5em;
 padding: 20px 30px 2px 0px;
 margin-top: 0px;
 margin-left:25px;
 margin-bottom: 10px;
 font-weight:bold;
}

#maintext h2
{
 color:#9c3c25;
 width:370px;
 font-size: 0.9em;
 padding: 15px 30px 2px 0px;
 margin-top: 0px;
 margin-bottom: 10px;
 margin-left:25px;
 font-weight:bold;
}

#maintext h3
{
 color:#9c3c25;
 width:370px;
 font-size: 0.9em;
 padding: 15px 30px 2px 0px;
 margin-top: 0px;
 margin-bottom: 10px;
 margin-left:25px;
 font-weight:bold;
}

#maintext p
{
 padding: 0px 250px 15px 25px;
 font-size: 0.8em;
 line-height: 1.5em;
 margin-top: 0px;
 margin-bottom: 0px;
 color:#000000;
}

.main2, .main2 p { padding: 0 0 0 0; display: block; } 

#maintext .two-column
{
 padding: 0px 300px 15px 30px;
 float:right;
 font-size: 0.8em;
 line-height: 1.5em;
 margin-top: 0px;
 margin-bottom: 0px;
 color:#000000;
}


#maintext a
{
 font-weight:bold;
 color: #9c3c25;
}

#maintext p img
{
 float:left;
 margin-right:10px;
 margin-bottom:0px;
 margin-top: 10px;
}

#maintext a{
border: none;
}

#maintext ul
{
 padding: 0px 40px 15px 60px;
 font-size: 0.75em;
 margin-top: 0px;
 margin-bottom: 0px;
 color:#000000;
}

.lightbox img
{
 margin-bottom:10px;
}

.contact_field
{
 border:none;
 padding: 0px 280px 15px 50px;
}

.contact_field label
{
 font-size: 0.8em;
 line-height: 1.5em; 
}

#sidebar
{
 float:right;
 color:#000000;
 width:236px;
 margin-top:0px;
}

#sidebar a
{
 color:#000000;
}

#sidebar a img
{
 border:none;
 margin-top:0px;
 margin-bottom:0px;
}

#sidebar .bbqsauce
{
 background: #f5cf48 url('images/BBQ-sauce.jpg') top right no-repeat;
 font-family: Arial, Verdana, sans-serif;
 font-size:0.8em;
 min-height:172px;
}

#sidebar .giftcards
{
 background: #f5cf48 url('images/gift-cards.jpg') top right no-repeat;
 font-family: Arial, Verdana, sans-serif;
 font-size:0.8em;
 min-height:213px;
}

#sidebar .talkoftown
{
 background: #f5cf48 url('images/talk-of-town.jpg') top right no-repeat;
 font-family: Arial, Verdana, sans-serif;
 font-size:0.8em;
 min-height:257px;
}

#sidebar .newsletter
{
 background: #f5cf48 url('images/newsletter_side.jpg') top right no-repeat;
 font-family: Arial, Verdana, sans-serif;
 font-size:0.9em;
 height: 70px;
}



#sidebar .question p
{
 padding:40px 0px 5px 15px;
 margin-right:15px;
 color:#000000;
 font-size: 0.7em;
 line-height:1em;
}

#sidebar .catering_fall_special
{
 background: #f5cf48 url('images/catering-fall-special.jpg') top right no-repeat;
 min-height:274px;
}

#sidebar .story p
{
 padding:40px 0px 5px 15px;
 margin-right:15px;
 color:#000000;
 font-size: 0.7em;
 line-height:1em;
}

#sidebar .news
{
 background: #f5cf48 url('images/everypage1.jpg') top right no-repeat;
 min-height:136px;
}

#sidebar .news p
{
 padding:40px 0px 5px 15px;
 margin-right:20px;
 color:#000000;
 font-size: 0.8em;
 line-height:1em;
}

#footer
{
 background: transparent url('images/maintext_bg.jpg') left top repeat-y;
 width: 801px;
 margin: 0 auto;
 margin-bottom:30px;
 padding: 0 auto;
}

#footer p
{
 color:#9c3c25;
 padding: 10px 280px 15px 50px;
 font-size: 0.6em;
 margin-top: 0px;
 margin-bottom: 0px;
 text-align:left;
}

#footer a
{
 color:#9c3c25;
}

<!--- Locations -->

.locations1 {
 color: #000000;
 font-family: Arial, Verdana, sans-serif;
 font-size: 12px;
 margin: 0 0 0 0;
 padding: 0 0 0 100;
}

.style8 {font-size: 18px; font-weight: bold; color: #FF6600; }

.clear{
clear: left;
}

.table{
padding-right: 250px !important;
}

