/*-------------------*/
/*  GENERAL RESET    */
/*-------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button{

	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align: baseline;
	background:none;
}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6, li { }
blockquote, q {quotes:none;}

q:before,
q:after {content: '';}
table {border-collapse:collapse; border-spacing:0;}
input,textarea,select{
	font:11px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	padding:0;
	margin:0;

}
form,fieldset{border-style:none;}

html {
   margin:0 auto;
   padding:0;
   height:100%;
}

/******************BEGIN FONT SETTINGS*********************/
@font-face {
    font-family: 'CenturyGothicRegular';
    src: url('../fonts/gothic-webfont.eot');
    src: url('../fonts/gothic-webfont.eot?iefix') format('eot'),
         url('../fonts/gothic-webfont.woff') format('woff'),
         url('../fonts/gothic-webfont.ttf') format('truetype'),
         url('../fonts/gothic-webfont.svg#webfontkeO2slUt') format('svg');
    font-weight: normal;
    font-style: normal;
}
/******************END FONT SETTINGS*********************/

/******************BEGIN GENERAL SETTINGS*********************/

body {
	margin:0 auto;
      height:100%;
      font-family:'CenturyGothicRegular'; 
      background:url(../images/bg.jpg) no-repeat top; background-color:#FFF; margin:0 auto;
	  color:#000;
}

a   			{ text-decoration:none; }
a:hover 		{ text-decoration:none; color: #fcbd00; }
.clear		{ clear:both; }

/******************END GENERAL SETTINGS*********************/



/******************BEGIN STYLE*********************/



#header					{ width:100%; }
.headerbox				{ width:1000px; height:61px; margin:0 auto; position:relative; }
.logo					{ width:140px; position:absolute; top:4px; left:0; z-index:10; }
.bar_info				{ position:absolute; top:4px; right:10px;  font-family:'CenturyGothicRegular'; font-size:16px; color:#000; font-weight:bold; text-align:right; }


#menu					{ width:100%; background:#8a190b; }
.menubox				{ width:1000px; height:29px; margin:0 auto; }
.menubox ul				{ float:right; margin:5px 5px 0 0; }
.menubox ul li				{ float:left; margin:0; padding:0 20px 0 0; position:relative; }
.menubox ul li a			{ font-size:16px; color:#FFF; text-decoration:none; }
.menubox ul li span			{ width:10px; height:15px; position:absolute; top:2px; right:7px; background:url(../images/arrow.png) no-repeat center top; }
.menubox ul li span.subhover	{ background:url(../images/arrow.png) no-repeat center bottom; cursor:pointer; }


.subnav					{ position:absolute; left:0; top:20px; display:none; width:110px; background:#8a190b; z-index:10; } 	
.subnav	li				{ border-top: 1px solid #751104; border-bottom: 1px solid #cd4737; clear:both; width:90px; }
.subnav	li a				{ float:left; width:90px; padding:0 0 2px 5px; }
.subnav	li a:hover		{ color:#fcbd00; } 
 

#feature				{ width:100%; height:300px; background:url(../images/sliderbg.png) repeat-x; padding:5px 0 0 0; }
.featurebox				{ width:1000px; height:270px; background:#FFF; margin:0 auto; position:relative; }
.featurebox_top			{ width:1000px; height:13px;  background:url(../images/sliderbox_top.png) no-repeat; margin:0 auto; }
.featurebox_bottom		{ width:1000px; height:12px; background:url(../images/sliderbox_bottom.png) no-repeat; margin:0 auto; }

#feature .left			{ width:500px; float:left; position:relative; }
.updatebox				{ width:460px; height:270px; position:absolute; top:45px; left:20px; }
.main_update_title		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:30px; color:#0d2857; font-weight:bold; }
.main_update_text		{ font-size:18px; color:#000; font-weight:bold; }
.main_update_text ul		{ margin:0 0 0 10px; }
.main_update_text ul	li	{ width:440px; padding:10px 0 0 0; }
.barinfo				{ width:450px; position:absolute; top:245px; right:5px; }
.barinfo .hours			{ float:left; font-size:14px; }
.barinfo .hours span		{ color:#8a190b; }
.barinfo .social			{ float:right; }

 
#feature .right			{ width:500px; float:right; }
.sliderimage			{ width:493px; position:absolute; top:0px; }

#content				{ width:1000px; margin:0 auto;  }
.columns				{ width:1000px; }

.columns .left			{ width:328px; height:800px; float:left; background:url(../images/content_bg.png) repeat-y; margin:0; }
.columns .left ul			{ margin:0 0 0 10px; font-size:14px; }
.columns .left ul li		{ width:300px; padding:10px 0 0 0; }
.leftsection_header		{ width:310px; border-bottom:1px #DDDDDD solid; margin:0 0 0 3px; }
.bom					{ font-size:22px; font-weight:bold; color:#fcbd00; }
.bom_name				{ padding:3px 0 0 0; color:#FFF }
.special_day			{ font-size:22px; font-weight:bold;  color:#FFF; }
.columns .left ul li ul		{ margin:5px 0 0 10px; }
.columns .left ul li ul li		{ padding:3px 0 0 0; color:#DDDDDD; }

.columns .right			{ width:667px; height:800px; float:right; background:url(../images/right_content_bg.png) repeat-y; margin:0 0 0 5px; }
.columns .right	 ul		{ margin:0 0 0 10px; font-size:13px; }
.columns .right	 ul li		{ width:650px; padding:10px 0 0 0; clear:both; }
.centersection_header	{ width:650px; border-bottom:1px #DDDDDD solid; margin:0 0 0 3px; }
.event_images			{ cursor:pointer; }
.event_images			{ float:left; width:150px; }
.event_info				{ float:left; width:475px; margin:0 0 0 5px; }
.event_name				{ font-size:22px; font-weight:bold; color:#FFF; }
.columns .right ul li ul	        { margin:5px 0 0 10px;  }
.columns .right ul li ul li	{ width:475px; padding:3px 0 0 0; color:#DDDDDD; }
.columns .right ul li ul li a	{ padding:3px 0 0 0; color:#DDDDDD; }
.columns .right ul li ul li a:hover	{ color:#fcbd00; }

.photos					{ width:1000px; height:380px; background:url(../images/bottom_content_bg.png) repeat-x; margin-top:5px; }
.bottomsection_header	{ width:950px; border-bottom:1px #DDDDDD solid; margin:0 0 0 3px; }
.gallery				{ padding:6px; width:950px; }
.gallery ul 				{ }
.gallery ul li 				{ display:inline; }
.gallery ul img 			{ border: solid #000; border-width:1px; color: #000; }
.gallery ul a:hover img	{ border: solid #fff; border-width:1px; color: #fff; }


.images				        { padding:6px; width:1000px; }
.images	 ul 				{ }
.images	 ul li 				{ float:left; padding:1px 0 0 1px; width:105px; height:105px; overflow:hidden; }
.images	 ul img 			{ }
.images	 ul a:hover img	{ }



/******************BEGIN INNER PAGES STYLE*********************/

#innerpage				{ width:100%; height:55px; background:url(../images/sliderbg.png) repeat-x; padding:0; }
.limitwidth				{ width:1000px; margin:0 auto;}
.pagename 				{ width:800px; float:right; text-align:right; padding:0; font-size:50px; font-weight:bold; text-transform:uppercase; } 

.subpage				{ width:1000px; height:%100; background:url(../images/inner_content_bg.png) repeat-y; padding:10px; } 
.subpage .left			{ width:500px; float:left; }
.subpage .right			{ width:500px; float:right; }
.inside_left			{ width:250px; float:left; }
.inside_right			{ width:250px; float:right; }

.menu					{  }
.menu_category			{ width:480px; border-bottom:1px #DDDDDD solid; margin:0 0 0 3px; font-size:24px; color:#fcbd00; font-weight:bold; text-transform:uppercase; }
.menu ul					{ width:475px; }
.menu li					{ width:450px; padding:4px 0 0 5px; }
.beer_name				{ color:#fcbd00; font-size:15px; }
.beer_description		{ color:#FFF; font-size:12px; }
.beer_price				{ text-align:right; color:#FFF; font-size:12px; }
.food_name				{ color:#fcbd00; font-size:15px; padding:4px 0 0 5px; }
.food_description		{ color:#FFF; font-size:12px; padding:4px 0 0 5px;}
.food_price				{ text-align:right; color:#FFF; font-size:12px; }
.standard_text			{ color:#FFF; font-size:14px; }

.infopage				{ width:1000px; }
.infopage .left			{ width:678px; float:left; }
.infopage .right			{ width:300px; float:left; }
.infopage .right	img		{ padding:0 0 0 0; }
.infopage .left ul		{ width:650px; }
.infopage .left ul li		{ float:left; }
.title					{ color:#fcbd00; font-size:22px; }
.info					{ color:#FFF; font-size:15px; }

.contact_form			{color:#FFF; }


#footer					{ width:100%; height:80px; background:url(../images/footer_bg.png) repeat-x bottom; padding:0; margin-top:40px; }
.footerbox				{ width:1000px; height:80px; margin:0 auto; position:relative; }
.footer_logo			{ width:51px; position:absolute; top:7px; left:5px; }
.footer_info			{ width:400px; position:absolute; top:7px; left:75px; }
.footer_info p			{ font-size:11px; color:#666; }
.footer_info p a			{ color:#666; }
.footer_info .email	a	{ font-size:14px; color:#FFF; }
.email_harvest			{ width:200px; position:absolute; top:7px; left:475px; }
.footer_links			{ width:400px; float:right; padding:4px 4px 0 0; }
.footer_links img		{ float:right; }



/* END STYLE */
/*-------------------*/


.overlay				{ width:800px; display:none; padding:20px; }
.overlay .close 			{ background:url(../images/close.png) no-repeat; position:absolute; top:0; right:0;  width:35px; height:35px; cursor:pointer; }

.splash					{ margin:0 auto; width:508px; height:650px; cursor:pointer; display:none; }
.splash .close 			{ background:url(../images/close.png) no-repeat; position:absolute; top:-5px; right:-5px;  width:35px; height:35px; cursor:pointer; }
