* {
	padding: 0;
	margin: 0;
}
html, body {
	height: 100%;
}
body {
	background: #000 url('/img/site/body_bg.gif') top repeat-y;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}
p,
table {
	color: #463a2a;
}
a {
	
	color: #5a7311;
}
img {
	border: none;
}
#wrapper {
	width: 745px;
	margin: 0 auto;
	min-height: 100%;
	_height: 100%;
	position: relative;
	background: #FFF url('/img/site/wrapper_bg.gif') left repeat-y;
	padding: 0 16px;
	z-index: 2;
}
#add_on {
	height: 217px;
	width: 100%;
	background: url('/img/site/add_on.gif') center no-repeat;
	position: absolute;
	top: 145px;
	left: 0;
	z-index: 1;
}
#header {
	height: 225px;
	position: relative;
}
#header .home a {
	display: block;
	width: 745px;
	height: 142px;
	left: 0;
	top: 0;
	background: url('/img/site/header_bg.gif') no-repeat left;
	text-decoration: none;
	text-indent: -1000000px;
}
#menu {
	display: block;
	background: url('/img/site/menu_bg.gif') no-repeat left top;
	height: 63px;
	padding: 0 68px;
	position: relative;
	z-index: 3;
}
#menu li {
	list-style-type: none;
	float: left;
	margin-top: 0;
	height: 63px;
	background: url('/img/site/menu_home.gif') right 60% no-repeat;
}
#menu li a {
	text-decoration: none;
	text-indent: -10000000px;
	display: block;
	padding: 0 40px 0 3px;
	height: 100%;
	width: 40px;
}
#menu li.beer a {
	width: 34px;
}
#menu li.events a {
	width: 49px;
}
#menu li.gallery a {
	width: 105px;
}
#menu li.contact a {
	width: 83px;
}
#menu li.beer {
	background-image: url('/img/site/menu_beer.gif');
}
#menu li.menu {
	background-image: url('/img/site/menu_menu.gif');
}
#menu li.events {
	background-image: url('/img/site/menu_events.gif');
}
#menu li.gallery {
	background-image: url('/img/site/menu_photo.gif');
}
#menu li.contact {
	background-image: url('/img/site/menu_contact.gif');
}
#menu li a:hover,
#menu li a.active {
	background-image: url('/img/site/menu_home_hov.gif');
	background-position: top center;
	background-repeat: no-repeat;
}
#menu li.beer a:hover,
#menu li.beer a.active {
	background-image: url('/img/site/menu_beer_hov.gif');
}
#menu li.events a:hover,
#menu li.events a.active {
	background-image: url('/img/site/menu_events_hov.gif');
}
#menu li.gallery a:hover,
#menu li.gallery a.active {
	background-image: url('/img/site/menu_photo_hov.gif');
}
#menu li.contact a:hover,
#menu li.contact a.active {
	background-image: url('/img/site/menu_contact_hov.gif');
}
#gate {
	width: 100%;
	background: url('/img/site/gate_a.gif') no-repeat;
	height: 22px;
	display: block;
	text-decoration: none;
	text-indent: -1000000px;
}
#content {
	background: url('/img/site/content_bg.gif') repeat-y top left;
	padding: 0 6px 0 8px;
}
#stroke {
	background: url('/img/site/stroke_bg.gif') repeat top left;
	height: 266px;
	padding-top: 30px;
	position: relative;
}
#stroke div {
	width: 301px;
	height: 159px;
	position: absolute;
}
.pic {
	background: url('/img/site/stroke_img_2.png') no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/site/stroke_img_2.png',sizingMethod='none');
	_background: none;
	padding: 34px 36px 41px 25px;
	left: 366px;
	_left: 368px;
	top: 32px;
}
.pic2 {
	background: url('/img/site/stroke_img_1.png') no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/site/stroke_img_1.png',sizingMethod='none');
	_background: none;
	padding: 36px 30px 41px 28px;
	left: 7px;
	top: 30px;
}
.inner {
	padding: 17px 17px;
	font: 11px;
}
.inner h2 {
	font: 21px Serif, "Courier New", Courier, monospace;
	color: #54321a;
	margin-top: 10px;
	text-transform: uppercase;
}
.home-page h2 {
	color: #006600;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.inner p {
	margin-top: 14px;
	font-size: 11px;
	line-height: 16px;
}
.inner p.phone {
	color: #463a2a;
	font-size: 16px;
	line-height: 24px;
	padding-bottom:  23px;
	border-bottom: 1px solid #eae7c9;
}
.inner select {
	width: 180px;
	float: left;
	color: #5a7311;
	font-size: 10px;
	display: block;
}
.inner .grey {
	font-size: 10px;
	line-height: 16px;
	color: #acacac;
	text-transform: uppercase;
	margin-left: 16px;
}
.left,
.right {
	width: 325px;
}
.left {
	padding-right: 21px;
	background: url('/img/site/dotts_ver.gif') repeat-y top right;
	float: left;
	margin-left: 0px;
	*margin-left: 16px;
	_margin-left: 8px;
}
.right {
	padding-left: 21px;
	float: right;
	margin-right: 0px;
	*margin-right: 16px;
	_margin-right: 8px;
}
.right .photo {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

#right-image, #left-image {
	width: 301px;
	height: 159px;
}
table.index {
	margin-top: 14px;
	font-size: 14px;
	line-height: 16px;
	width: 100%;
	float: left;
}
table.index td {
	padding: 8px 5px;
	border-bottom: 1px solid #FFF;
	background-color: #eae4e0;
	color: #463a2a;
}
table.index td.odd {
	background-color: #f4f1ef;
}
td.time {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #81644f;
	padding-left: 12px;
	width: 54px;
	border-right: 0px none !important;
}

table.events {
	margin-top: 14px;
	/*font-size: 14px*/
	line-height: 16px;
	width: 100%;
	float: left;
	position: relative;
	z-index: 8;
}
.events td {
	background: #f3f0ed 95% center no-repeat;
	padding: 3px 0;
	border-bottom: 1px solid #f5f4f2;
	border-right: 1px solid #f5f4f2;
	border-top: 1px solid #FFF;
	color: #463a2a;
	font: bold 11px /*Tahoma, Arial, Helvetica, sans-serif*/;
	position: relative;
	z-index: 8;
}
.events .odd_event td {
	border-top: 1px solid #f5f4f2;
}
.events .folded {
	background-image: url('/img/site/event-unfold.gif');
}
.odd_event td {
	background-color: #fafaf8 !important;
}
.odd_event .time {
	color: #d0c983;
}
.events .unfolded {
	background-image: url('/img/site/event-fold.gif');
}

.events .time {
	color:  #463a2a !important;
	/*font-size: 18px;
	padding-left: 11px;*/
	padding: 8px 7px;
	width: 65px;
	font-weight: normal;
	background: #f3f0ed url('/img/site/events_tm.gif') 95% 55% no-repeat;
	border-left: 2px solid #ebeae6;
}
.events .description-header td {
	color: #433c32;
	background-color: #f5f2ed;
	border-bottom: 0px none;
	cursor: pointer;
	cursor: hand;

}
.event-title {
	padding-right: 20px !important; 
}
.events .description td {
	padding: 0px;
	border-top: 0px none;
}

.events .description td div {
	background: #ffffff;
	border: 2px solid #f3f0ed;
	padding: 3px 11px;
}

.fix_events {
	background: none;
	width: 342px;
	padding: 0;
}
.fix_contact {
	background: none;
	font-size: 13px;
	width: 324px;
	margin: 0px;
}
.fix_contact .map {
	border: 1px solid #dadbd6;
	margin-bottom: 1em;
	cursor: pointer;
	cursor: hand;
}
.items {
	height: 40px;
	padding: 16px 46px;
	background: url('/img/site/dotts_hor.gif') 0 100% repeat-x;
	margin-bottom: 10px;
}
.items a {
	color: #5a7311;
	border-right: 1px solid #d2d0b5;
	padding: 0 10px;
	/*font: 12px/21px Tahoma, Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	line-height: 21px;
	text-transform: uppercase;
}
.items a.active {
	color: #7d6a50;
	text-decoration: none;
}
.sub_menu {
	margin: 0 auto; 
	display: table; 
	text-align:center;
}

.sub_menu a {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.beer_text {
	padding: 0 46px 16px 46px;
	background: url('/img/site/dotts_hor.gif') 0 100% repeat-x;
	margin-bottom: 10px;
	position: relative;
	z-index: 3;
	text-align: center;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
}
.set {
	float: left;
	margin: 20px 0 10px 64px;
	width: 160px;
	_margin: 20px 22px 10px 32px;
}
.set img {
	width: 155px;
	height: 95px;
}
.set h3,
.set p {
	color: #463a2a;
	font: 12px/18px Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
}
.set h3 {
	font-weight: bold;
}
.set p {
	margin-top: 0;
}
.menu_container {
        width: 185px;
        padding: 0 35px;
        float: right;
}
.menu_container img { 
	display: block;
	background: url('/img/site/img_menu.gif') no-repeat;
	padding: 15px 16px 19px 18px;
	width: 160px;
	height: 90px;
}
.menu_container span {
	color: #597111;
	text-align: center;
        margin: 0 26px;
	display: block;
}
.menu_l {
	color: #463a2a;
	font-size: 13px;
}
.menu_l h4,
.menu_l .dish h5 {
	/*font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;*/
	font-weight: bold;
	font-size: 11px/14px;
	margin-top: 20px;
}
.menu_l p {
	margin-top: 3px;
}
.menu_l .menu_img {
	background: url('/img/site/img_menu.gif') no-repeat top left;
	display: block;
	float: right;
	width: 160px;
	height: 90px;
	padding: 15px 16px 19px 18px;
	margin-top: -2em;
}
.menu_l .expander {
	height: 0px;
	clear: both;
	overflow: hidden;
}
.open_daily {
	display: block;
	float: left;
	visibility: hidden;
	margin-left: 200px;
	_margin-left: 100px;
	margin-top: 20px;	
}
.last {
	border: none !important;
}
.row {
	position: relative;
	overflow: hidden;
}
.box {
	 padding-bottom: 10000px !important;
	 margin-bottom: -10000px !important;
	 position:relative;
}
.small {
	height:100%;
	float: left;
	background: url('/img/site/dotts_ver.gif') repeat-y top right;
	padding-right: 21px;
}
.big {
	float: left;
	padding-left: 21px;
}
.big, .small {
	width: 325px;
}
.gallery_page {
	border: 1px dotted red;
	height: 340px;
}
.clear {
	clear: both;
	height: 104px;
	padding-top: 20px;	
}
#footer {
	height: 99px;
	background: url('/img/site/footer_bg.gif') repeat-x left top;
	font-size: 11px;
	/*margin-top: 20px;*/
    /*margin-left: 6px;*/
	/*float: left;*/
	width: 695px;
	border-top: 4px solid #f1f0e6;
	padding: 0 18px;
	margin: 0 auto;
	/*position: absolute;*/
	/*bottom: 0;*/
}
#footer-wrapper {
	/*width: 100%;*/
	margin-top: -99px;
	position: absolute;
	bottom: 0px;
	width: 731px;
	/*padding: 0px 6px 0px 8px;*/
}
#footer span {
	/*width: 230px;*/
	padding-top: 14px;
	/*margin-top: 33px;*/
	display: block;
	line-height: 20px;
}
#footer .f_info {
	float: right;
	text-align: right;
}
#footer-img {
	height: 100%;
	background: url(/img/site/footer_img.gif) center bottom no-repeat;
}
#footer img {
	display: block;
	position: absolute;
	left: 240px;
	bottom: 0;
}
#footer .juice {
	display: block;
	position: absolute;
	width: 155px;
	text-align: center;
	top: 50px;
	left: 285px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 16px;
}
#nonfooter {
	background: url('/img/site/content_bg.gif') repeat-y top left;
	/*position: relative;*/
	min-height: 100%;
	/*height: 100%;*/
}

* html #nonfooter {
	height: 100%;
}
#footer .map {
	text-transform: uppercase;
	background-color: #5a7413;
	color: #FFF;
	padding: 1px 3px;
	text-decoration: none;
	border: none;
	margin-left: 4px;
}
/*   + Hack   */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
    display: none;
}
.clearfix {display: inline-block;}
/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */

.print {
	display: none;
}
h1 {
	font-size: 0;
	text-indent: -100000000px;
	margin-top: -2px;
	display: none;
}
h1.home {
	display: block;
}
.con_text {
	display: none;
}
.home-page {
	position: relative;
}
.home-page .all_events {
	float: right;
	display: block;
	width: 70px;
	height: 70px;
	text-indent: -1000000px;
	text-decoration: none;
	background: url('/img/site/all_events.gif') no-repeat;
	margin-top: 15px;
	outline: 0px none;
	position: absolute;
	right: -1px;
	_right: 4px;
	top: -15px;
	z-index: 5;
}