body {
line-height: 130%;
}

a {
}

#main {
width: 1000px;
margin: 0 auto 50px auto;
text-align: left;
}
#social-networks {
	display: none;
padding: 0 30px 5px 5px;
float: right;
}
#logo {
		display: none;
margin: 10px 0 10px 0;
width:1000px;
height: 206px;
}

.content {
}
.content .left_col {
line-height: 140%;
width: 600px;
float: left;
padding: 15px 0 0 19px;
margin-right: 10px;
}
.content .right_col {
width: 360px;
float: left;
text-align: center;
padding-right: 5px;
}
/************** NAV CSS ***************/
#nav{
	float:right;
	margin:155px -155px 0 0;
	}
#navigation {
margin: 0;
padding: 0;
height: 46px;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}

ul.nav-main {
z-index: 597;
}
ul.nav-main,
ul.nav-main li {
list-style: none;
margin: 0;
padding: 0;
}
ul.nav-main li:hover > ul {
visibility: visible;
}
ul.nav-main li.hover,
ul.nav-main li:hover {
position: relative;
z-index: 599;
cursor: pointer;
}

ul.nav-main li {
float: left;
display: block;
height: 46px;
font: 18px Helvetica;
font-weight: bold;
text-shadow: 1px 1px 2px #333;
border-radius: 7px;

}
ul.nav-main li a {
display: block;
padding: 10px 16px 10px 16px;
font: 16px Helvetica;
font-weight: bold;
text-decoration: none;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-moz-opacity: .45;
filter: alpha(opacity=45);
opacity:.45;
margin:5px;
}
ul.nav-main li a:hover {
	-moz-opacity: .70;
	filter: alpha(opacity=70);
	opacity:.70;
}

ul.nav-main *.list {
	background: url('http://www.3kingstavern.com/gfx/nav_arrow.png') no-repeat center right;
	
}
ul.nav-main *.list a{
	padding-right:35px;
	-moz-opacity: .45;
	filter: alpha(opacity=45);
	opacity:.45;
	
}

}
ul.nav-main *.list a:hover {
	-moz-opacity: .90;
	filter: alpha(opacity=90);
	opacity:.90;
}

ul.nav-sub {
background:#ffffff;	
visibility: hidden;
position: absolute;
padding: 10px;
top: 44px;
left: 5px;
z-index: 598;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-moz-opacity: .80;
filter: alpha(opacity=80);
opacity: .80;
}
ul.nav-sub li {
list-style: none;
display: block;
padding: 0;
height: 27px;
float: none;
width: 145px;
background: none;
}
ul.nav-sub li a {
background:none;
list-style: none;
display: block;
padding: 6px 5px 6px 5px;
height: 15px;
float: none;
font: 16px Helvetica;
font-weight: bold;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-moz-opacity: .85;
filter: alpha(opacity=85);
opacity: .85;
}
/***************** END NAV CSS ***********/

/*************************CALENDAR LIST VIEW *****************************/
.hmt_cl {
line-height: 140%;
width: 597px;
margin: -9px auto;
}

.hmt_cl .monthName {
font-size: 18px;
padding: 5px 12px 5px 12px;
font-weight: bold;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 4px 0 4px 0;
border: 1px solid ;
-moz-opacity: .75;
filter: alpha(opacity=75);
opacity: .75;
}

.hmt_cl .event_wrap {
padding: 3px 7px 3px 7px;
margin: 8px 0 8px 0;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border: 1px solid ;
}
.hmt_cl .event_wrap.row1 {
}
.hmt_cl .event_wrap.row2 {
}

.hmt_cl .event_wrap .date {
margin-top: 4px;
float: left;
text-align: center;
border-radius: 4px-moz-border-radius:4px;
-webkit-border-radius: 4px;
width: 58px;
height: 120px;
text-transform: uppercase;
}
.hmt_cl .event_wrap .date .date1 {
margin-top: 5px;
font-size: 18px;
font-weight: bold;
}
.hmt_cl .event_wrap .date .date2 {
margin-bottom: 4px;
font-size: 30px;
font-weight: bold;
}
.hmt_cl .event_wrap .date hr {
margin-top: 10px;
height:1px;width:85%;border: none;
}
.hmt_cl .event_wrap .date .date3 {
margin: -3px 0 0 0;
padding: 0px;
font-size: 18px;
font-weight: bold;
}
.hmt_cl .event_wrap .date .date4 {
margin: -3px 0 0 0;
padding: 0px;
font-size: 17px;
font-weight: bold;
}
.hmt_cl .event_wrap .date .date5 {
margin: -8px 0 0 0;
padding: 0px;
font-size: 9px;
font-weight: bold;
}

.hmt_cl .event_wrap .flyer_wrapper {
width: 80px;
float: left;
margin: 4px 12px 0 6px;
height: 120px;
padding: 0;
}
.hmt_cl .event_wrap .flyer_wrapper img {
width: 80px;
padding: 0;
margin: 0;
max-height: 120px;
}

.hmt_cl .event_wrap .name {
position: relative;
float: left;
width: 420px;
min-height: 78px;
margin: 0;
}
.hmt_cl .event_wrap .event_name {
font-size: 14px;
font-weight: bold;
margin: 0;
}
.hmt_cl .event_wrap .event_name_sec {
line-height: 110%;
font-size: 11px;
font-weight: normal;
font-style: italic;
margin: 0;
}
.hmt_cl .event_wrap .event_name_third {
line-height: 110%;
font-size: 11px;
font-weight: normal;
font-style: italic;
margin: 0;
}

.hmt_cl .event_wrap .bottom {
width: 420px;
float: right;
margin: 0;
padding: 0;
}
.hmt_cl .event_wrap .bottom hr{height:1px;width:90%;border: none;}
.hmt_cl .event_wrap .fblike {
float: left;
margin-left: 10px;
}

.hmt_cl .event_wrap .buttons {
}
.hmt_cl .event_wrap .buttons a {
font-weight: bold;
font-size: 11px;
padding: 3px 6px 3px 6px;
text-transform: uppercase;
text-decoration: none;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.hmt_cl .event_wrap .buttons a img {
-moz-opacity: .30;
filter: alpha(opacity=30);
opacity: .30;
}
.hmt_cl .event_wrap .buttons a:hover img {
-moz-opacity: 1;
filter: alpha(opacity=100);
opacity: 1;
}
.hmt_cl .event_wrap .buttons a:hover {
text-decoration: none;
}

.hmt_cl .event_wrap .price {
margin: 0 10px 0 0;
float: right;
font-size: 16px;
font-weight: bold;
}

.eventPageBtn {
float: right;
}

.slidedown_desc a {
font-weight: bold;
font-size: 11px;
padding: 3px 6px 3px 6px;
text-transform: uppercase;
text-decoration: none;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.slidedown_desc a:hover {
text-decoration: none;
}
.slidedown_desc a img {
-moz-opacity: .30;
filter: alpha(opacity=30);
opacity: .30;
}
.slidedown_desc a:hover img {
-moz-opacity: 1;
filter: alpha(opacity=100);
opacity: 1;
}
.slidedown_desc .event_info {
font-size: 11px;
margin: 0;
font-weight: bold;
}
.slidedown_desc .event_info span {
}
.slidedown_desc .drop_inner {
padding: 5px;
}

.hmt_cl .event_wrap .event_details {
padding: 20px;
}
.hmt_cl .event_wrap .event_html {
}
.hmt_cl .event_wrap .event_desc {
line-height: 160%;
}

.hmt_cl .powered {
font-size: 11px;
padding: 5px;
clear: both;
}
.hmt_cl .powered a {
font-weight: bold;
}
/**********************END CALENDAR LIST VIEW CSS*********************/

.slideshow-container { text-align: center; width: 300px; height: 350px; margin: 10px auto 10px 18px;padding: 10px; 
	background:#fff;
	-moz-opacity: .60;
	filter: alpha(opacity=60);
	opacity: .60;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	}
.slideshow-container:hover {
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	opacity: 1;
	
}
.slideshow-container .slide {  }

.tv-container {
margin: 10px 0 10px 18px;
padding: 10px;
font-size: 10px;
width: 300px;
-moz-opacity: .60;
filter: alpha(opacity=60);
opacity: .60;
border-radius: 4px;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
}
.tv-container:hover {
-moz-opacity: 1;
filter: alpha(opacity=100);
opacity: 1;
}
.tv-container a {
text-decoration: none;
}
.tv-container a:hover {
text-decoration: none;
}

.news-signup {
-moz-opacity: .50;
filter: alpha(opacity=50);
opacity: .50;
}
.news-signup:hover {
-moz-opacity: .60;
filter: alpha(opacity=60);
opacity: .60;
}
.news-signup .hmt_news_signup {
text-align: left;
padding: 20px;
margin: 10px 22px 10px 18px;
border-radius: 4px;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
}
.news-signup .hmt_news_signup #hmtNewsSignupMsg {
font-size: 10px;
padding: 5px;
}
.news-signup .hmt_news_signup h3 {
font-size: 14px;
font-weight: bold;
}
.news-signup .hmt_news_signup div {
padding: 10px 0 10px 0;
}
.news-signup .hmt_news_signup p {
font-size: 10px;
}
.news-signup .hmt_news_signup label {
font-size: 11px;
padding: 3px;
}
.news-signup .hmt_news_signup input {
padding: 3px;
font-size: 12px;
border: 1px solid #cccccc;
width: 95%;
border: 0;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
}
.news-signup .hmt_news_signup button {
padding: 6px 12px 6px 12px;
font-size: 17px;
font-weight: bold;
border: 0;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
}
.news-signup .hmt_news_signup button:hover {
cursor: pointer;
}

.map {
margin: 10px 0 10px 18px;
font-size: 10px;
width: 300px;
}
.map a {
}

.QandA {
border-radius: 4px;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
font-family: Arial;
font-size: 12px;
text-align: left;
margin: 10px 0 10px 18px;
padding: 10px;
-moz-opacity: .50;
filter: alpha(opacity=50);
opacity: .50;
width: 300px;
}
.QandA:hover {
-moz-opacity: .55;
filter: alpha(opacity=55);
opacity: .55;
}
.q {
}
.q:hover {
-moz-opacity: 1;
filter: alpha(opacity=100);
opacity: 1;
}
.QandAques {
font-size: 13px;
}

#flyer_slider {
margin: 10px auto 20px auto;
width: 880px;
overflow: hidden;
height: 363px;
}
#flyer_slider #flyer_slider_inner {
width: 9999px;
}
#flyer_slider #flyer_slider_inner .slide {
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
text-align: center;
width: 200px;
padding: 10px 0 10px 0;
float: left;
margin: 10px;
}
#flyer_slider #flyer_slider_inner .slide img {
margin: 0 auto 5px auto;
display: none;
max-height: 275px;
max-width: 180px;
}

#nextFlyer {
background: url(http://www.3kingstavern.com/gfx/next.gif) no-repeat;
width: 44px;
height: 44px;
position: absolute;
margin-top: 120px;
margin-left: 880px;
}
#prevFlyer {
background: url(http://www.3kingstavern.com/gfx/prev.gif) no-repeat;
width: 44px;
height: 44px;
position: absolute;
margin-top: 120px;
margin-left: -45px;
}

.flyerBtn:hover {
cursor: pointer;
}

.f_date {
float: left;
margin-left: 10px;
padding: 3px 0 1px 0;
border-radius: 4px;
-moz-border-radius:4px;
-webkit-border-radius: 4px;;
width: 122px;
height: 50px;
text-transform: uppercase;
text-align: center;
}
.f_date_left {
width: 60px;
float: left;
border-right: 1px dotted;
}
.f_date_right {
width: 60px;
float: right;
}
.f_date .f_date1 {
margin-top: 1px;
font-size: 18px;
font-weight: bold;
}
.f_date .f_date2 {
margin-bottom: 4px;
font-size: 30px;
font-weight: bold;
}
.f_date .f_date3 {
margin: 1px 0 0 0;
padding: 0px;
font-size: 18px;
font-weight: bold;
}
.f_date .f_date4 {
margin: -3px 0 0 0;
padding: 0px;
font-size: 17px;
font-weight: bold;
}
.f_date .f_date5 {
margin: -8px 0 0 0;
padding: 0px;
font-size: 9px;
font-weight: bold;
}

.f_buttons {
float: right;
width: 50px;
height: 50px;
padding-top: 3px;
margin-right: 10px;
}
.f_buttons a {
font-weight: bold;
font-size: 11px;
padding: 3px 6px 3px 6px;
text-transform: uppercase;
text-decoration: none;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.f_buttons a:hover {
text-decoration: none;
}
.f_buttons a img {
-moz-opacity: .30;
filter: alpha(opacity=30);
opacity: .30;
width: 8px;
}
.f_buttons a:hover img {
-moz-opacity: 1;
filter: alpha(opacity=100);
opacity: 1;
}

.venue_switcher_wrap {
	display: none;
	z-index:600;
margin-left: 620px;
position: absolute;
}
.venue_top_switch {
border: 1px solid ;
text-align:center;
padding:5px;
width: 140px;
}
.venue_switcher {
display: none;
border: 1px solid ;
}
.venue_switch {
margin: 10px;
padding: 10px;
border: 1px solid ;
}
.venue_switch:hover {
border: 1px solid ;
}
.venue_switcher_wrap:hover .venue_switcher {
display: block;
}

#editWindow {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: #ffffff;
text-align: center;
z-index: 1300;
}
#editWrap {
position: absolute;
margin: 0;
background: #ffffff;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
padding: 15px;
z-index: 1301;
}
#editFrame {
color: #000000;
text-align: left;
padding: 0;
z-index: 1303;
overflow: auto;
}
#editFrame #form_h, #editFrame #form_w {
display: none;
}
#editFrame .pad {
padding: 10px;
}
#editFrame {
}
#editFrame .loading {
text-align: center;
width: 50px;
margin: auto;
}
#editFrame form {
margin: 0;
padding: 0;
}
#editFrame form h1 {
display: block;
padding: 8px;
background: #ffffff;
font-size: 23px;
font-weight: normal;
color: #000000;
margin: 0 0 10px 0;
border-bottom: 3px solid #bfbff0;
}
#editFrame form p {
font-size: 12px;
line-height: 110%;
padding: 0 0 5px 0;
}
#editFrame form p.pad {
padding: 10px;
}
#editFrame form label {
float: left;
width: 80px;
text-align: right;
padding: 7px 10px 0 0;
font-size: 11px;
font-weight: bold;
}
#editFrame form label.block {
display: block;
float: none;
text-align: left;
padding: 2px;
}
#editFrame form input {
font-size: 13px;
font-weight: bold;
border: 1px solid #cccccc;
padding: 4px;
width: 200px;
}
#editFrame form input.req {
border: 1px solid #d90000;
}
#editFrame form button {
font-size: 23px;
padding: 6px 18px 6px 18px;
background: #ffffff;
color: #000000;
font-weight: bold;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border: 0;
}
#editFrame form button:hover {
background: #ffffff;
color: #000000;
}
#editFrame form div.cent {
text-align: center;
padding: 8px;
}
#editFrame form div.req_msg {
font-size: 10px;
margin: -10px 0 0 90px;
color: #000000;
font-weight: bold;
display: none;
}
#editFrame #err_msg {
font-weight: bold;
color: #000000;
}
#editFrameClose {
position: absolute;
margin: 0;
background-image: url(http://www.3kingstavern.com/gfx/close.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 40px;
height: 40px;
display: block;
z-index: 1302;
}
#editFrameClose:hover {
background-position: -40px 0px;
cursor: pointer;
}

.footer {
margin: 20px auto 20px auto;
width: 960px;
height: 100px;
-moz-opacity: .50;
filter: alpha(opacity=50);
opacity: .50;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.footer p {
font-size: 12px;
padding-top: 38px;
font-weight: bold;
}
.footer a {
text-decoration: none;
}
.footer a:hover {
}

.page {
padding: 30px;
font-size: 13px;
}
.page h1 {
font-size: 20px;
}
.page hr {
border: 0;
height: 2px;
background: #ffffff;
}

#item-wrap { float: left; width: 700px; margin: -20px 0 0 0; padding: 0;}
#cart-wrap { float: right; width: 250px; margin: 0; padding: 0;}

#item-wrap .item_name { font-size: 15px; }


ul.items { padding: 20px; }

ul.items li { float: left; width: 200px; height: 220px;list-style: none; list-style-image: none; text-align: center; margin: 5px; background: url(http://www.3kingstavern.com/gfx/trans25.png); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.simpleCart_shelfItem { text-align: center; }
.simpleCart_shelfItem .item_name { line-height:120%; font-size:18px; color:#000000; margin: 5px auto 0 auto;}
.simpleCart_shelfItem .item_thumb { margin: 5px auto 0 auto;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.simpleCart_shelfItem .item_price { display: block;float:left; margin: 0;font-weight:bold; font-size: 16px; color: #000000;padding:0 0 0 10px; height:17px;}
.simpleCart_shelfItem .item_desc {  display: block;float:right;font-size:11px;font-weight:bold; color:#000000; padding: 0 10px 0 0;}
.simpleCart_shelfItem .item_size { float:left; display:block; margin: 3px 0 0 10px; padding: 0;}
.simpleCart_shelfItem .item_add { display: block; float:right; padding: 0; margin:3px 10px 0 0; }

.spe_btn { border: 0; font-size: 12px; padding: 3px 6px 3px 6px; color: #000000; background: #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-decoration: none; font-weight: bold; }
.spe_btn.item_add { margin: 5px auto 0 auto; font-size: 11px; }
.spe_btn.item_add:hover { background: #fff; }

.sm_cart { margin: 10px 0 0 30px; color: #000000; font-size: 15px; }
.sm_cart .simpleCart_total { font-weight: bold; color: #000000; }
.sm_cart .simpleCart_quantity { font-weight: normal; font-size: 13px; }
.sm_cart a { background: #fff;  color: #000000;}
.sm_cart a:hover { background: #fff; color: #000000; }
.cart_info { clear: both; display: none; }

.simpleCart_items { margin: 0 0 0 0; padding: 20px;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.simpleCart_items img { }
.simpleCart_items .cartHeaders { font-size: 11px; display: none; }
.simpleCart_items .itemContainer { padding: 5px; margin: 5px 0 5px 0;font-size: 13px;background: url(http://www.3kingstavern.com/gfx/trans25.png); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.simpleCart_items .itemContainer .itemThumb { float:left;width: 71px; padding:3px;}
.simpleCart_items .itemContainer .itemThumb img { width: 65px; }
.simpleCart_items .itemContainer .itemName {float:right; width:120px;line-height:120%;}
.simpleCart_items .itemContainer .itemSize {float:right; text-align:left; width: 120px; }
.simpleCart_items .itemContainer .itemSize input { background: none; border: 0; font-size:10px; color: #000000; font-weight:bold; padding: 0; margin: 0; }
.simpleCart_items .itemContainer .itemPrice {  margin:-3px 0 0 0; clear:both;float:left;padding: 0 0 0 5px;width:65px;height:13px; font-size:12px; color:#000000;}
.simpleCart_items .itemContainer .itemdecrement a {  margin:-3px 0 0 0; float:left;display: block; width: 16px; height: 16px; text-indent: 99px; overflow: hidden; background: url(http://www.3kingstavern.com/cart/images/minus-circle.png) no-repeat; }
.simpleCart_items .itemContainer .itemQuantity { margin:-3px 0 0 0;float:left;width: 15px; display:block; padding:0 0 0 8px; font-weight:bold; font-size:12px;}
.simpleCart_items .itemContainer .itemincrement a { margin:-3px 0 0 0;float:left; display: block; width: 16px; height: 16px; text-indent: 99px; overflow: hidden; background: url(http://www.3kingstavern.com/cart/images/plus-circle.png) no-repeat; }
.simpleCart_items .itemContainer .itemTotal {text-align:right; font-weight:bold; font-size:12px; color:#000000; margin:0 5px 0 0;}

.simpleCart_items .itemContainer .itemremove a { display: none; }
.back {margin:0 auto 0 auto;text-align:center;}
.back a{text-decoration:none;background:#fff;color:#000000;padding:10px 15px 10px 15px;border-radius:7px;-moz-border-radius:7px;-webkit-border-raidus:7px;-moz-opacity: .25;
filter: alpha(opacity=25);
opacity:.25;}
.back a:hover{-moz-opacity: .75;
filter: alpha(opacity=75);
opacity:.75;}