@font-face {
	font-family: 'Antonio';
	src: url('/css/fonts/Antonio-Regular-webfont.eot');
	src: url('/css/fonts/Antonio-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('/css/fonts/Antonio-Regular-webfont.woff2') format('woff2'),
		url('/css/fonts/Antonio-Regular-webfont.woff') format('woff'),
		url('/css/fonts/Antonio-Regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Antonio';
	src: url('/css/fonts/Antonio-Bold-webfont.eot');
	src: url('/css/fonts/Antonio-Bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('/css/fonts/Antonio-Bold-webfont.woff2') format('woff2'),
		url('/css/fonts/Antonio-Bold-webfont.woff') format('woff'),
		url('/css/fonts/Antonio-Bold-webfont.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

html {height: 100%;box-sizing: border-box;color:#AD5C10; font-size: 14px;line-height: 1.3;font-family:Tahoma,Verdana,Geneva,sans-serif;
	font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-webkit-font-smoothing: subpixel-antialiased;
}
*,*:before,*:after {box-sizing: inherit;}

body {min-height: 100%;background:#40331D url("/images/2015/bg.gif");}

::-moz-selection{background: #cccccc;text-shadow: none;}
::selection {background: #cccccc;text-shadow: none;}

hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}

fieldset {border: 0;margin: 0;padding: 0;}
input,select {height:20px;font-size:12px;color: #703c17;background:#eeebe6 url("/images/bg_input.jpg");border: 1px solid #CEAA8F; font-weight:bold; padding: 1px 4px;z-index: 10;position: relative;}
select {padding: 0;}
textarea {resize: none;color: #703c17;background:#eeebe6 url("/images/bg_textarea.jpg"); border: 1px solid #CEAA8F; font-weight:bold;padding: 1px 4px;font-size: 12px;font-family:Tahoma,Verdana,Geneva,sans-serif; }
input.error,
textarea.error,
select.error {border:1px solid red;}
input.submit {width:auto;height:auto;}
input[type=image]{border:none;background:none;width:auto;height:auto;}

label {color: #703C17; font-weight: bold; font-size:12px;z-index: 10;position: relative;display: block; text-align: left;}
label.error {color: red;}

table {font-size:1em;}

.hidden {display: none !important;visibility: hidden;}
.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}
.invisible {visibility: hidden;}
.clearfix:before,
.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ir{text-indent: 100%; white-space: nowrap; overflow: hidden;}
.visible-s, .visible-s-i, .visible-s-ib,
.visible-m, .visible-m-i, .visible-m-ib,
.visible-l, .visible-l-i, .visible-l-ib{display: none !important;}

span.hidden {display: block; position:absolute; left: -3000px; width: 1px; height:1px; overflow:hidden;}
span.bold {font-weight: bold;}

img {border:none;}

ol li {padding: 3px 0px;}
ol li a {font-weight: bold;}
a{color: #754725;text-decoration:underline;}
a:hover,
a:active,
a:focus{color: #000000;text-decoration:none;}

a.back {text-transform: uppercase; font-weight: bold; color: #A45E1F; position: absolute; max-width:200px;top: 40px; right: 40px; padding-left: 15px;text-align:right;}
a.back:before{content: url("/images/2015/icon_back.gif");display:inline-block;margin-right:3px;}
.box div.back {text-transform: uppercase; font-weight: bold; color: #A45E1F; position: absolute; top: 12px; right: 20px; z-index: 1000;}

.separator_short {height: 13px; background: url("/images/separator_short.jpg") center no-repeat; margin: 1em 0px; width: 100%; clear: both;}

.required {margin: 20px 0 0 0; border-top: 1px solid #DAC79D; font-weight: bold; font-size: 0.9em; padding: 5px 0 0 15px; clear: both;}
.box .rating {position: absolute;}
.rating {top: 12px; right: 20px; z-index: 20; font-weight: bold; text-align:right;}
.rating .bar-container{width: 37px; height: 12px; display:inline-block; margin-right: 4px;margin-bottom:-1px}
.rating .bar {background: url("/images/rating.gif") no-repeat;width: 37px; height: 12px; display:block;}
.search_selected {font-weight: bold;}

h1 {font-size: 24px;margin: 0.67em 0; font-family:Antonio,Arial Narrow,Arial,sans-serif;font-weight:bold;text-transform: uppercase;}
h2 {font-size: 20px;margin: 0.67em 0; font-family:Antonio,Arial Narrow,Arial,sans-serif;font-weight:bold;text-transform: uppercase;}
h2 > em{color:#aa843b;font-style:normal;font-size:0.85em;}
h3 {font-size: 18px;margin: 0.67em 0; font-weight:bold;text-transform: uppercase;}
h4 {font-size: 16px; margin: 0.67em 0; font-weight:bold; color: #4c382d; text-transform:uppercase;}
h5 {font-size: 14px; margin: 0.67em 0; font-weight: bold; color: #703C17; text-transform: uppercase;}
h6 {font-size: 14px; margin: 0.67em 0; font-weight: normal; }

#container {}
.inner{width:672px;margin:0 auto;}
.inner > :first-child{margin-top:0}
.inner > :last-child{margin-bottom:0}

#preview_warning{font-size:12px;}

/*TOP*/
header {padding-top:33px;}
header > .inner{position:relative;height:142px;background:#eeebe6 url("/images/2015/m-bg-header.jpg") 0 0 no-repeat;}
header h1 {position: absolute;left:-38px;top:-33px;margin:0;width: 276px;height: 138px; background: url("/images/2015/m-logo.png") no-repeat; }
header h1 a {display: block; width: 276px;height: 138px;z-index: 11;}

#top_menu {position:absolute;height:110px;top:0;right:16px;font-size:0;text-align:right;}
#top_menu ul{margin:0;padding:0;display:block;list-style: none;}
#top_menu li{height: 110px; width: 74px; display:inline-block;font-size:12px;position: relative;vertical-align:bottom;text-align:center;}
#top_menu li:nth-child(n+8) {position: absolute;left:-999em;}
#top_menu .submenu{display:none;}

#top_menu a {height: 43px; padding-top:67px; width: 74px; display: block;position:relative;z-index:20;}
#top_menu a .tab{display:block;height:42px;width:100%;overflow:hidden;background:url(/images/2015/tabs-sub.png) -4px -33px no-repeat;}
#top_menu a:hover .tab,.menu a:active .tab,.menu a:focus .tab{background-position:-4px -96px}

#top_menu .shows a .tab{background-position:-4px -33px;z-index:5;}
#top_menu .shows.unfolded a .tab{background-position:-4px -25px;}
#top_menu .shows a:hover .tab,.menu a:active .tab,.menu a:focus .tab{background-position:-4px -96px}
#top_menu .tickets a .tab{background-position:-88px -33px;}
#top_menu .tickets.unfolded a .tab, #top_menu .tickets.active a .tab{background-position:-88px -25px;}
#top_menu .tickets a:hover .tab,.menu a:active .tab,.menu a:focus .tab{background-position:-88px -96px}
#top_menu .info a .tab{background-position:-172px -33px;}
#top_menu .info.unfolded a .tab{background-position:-172px -25px;}
#top_menu .info a:hover .tab,.menu a:active .tab,.menu a:focus .tab{background-position:-172px -96px}
#top_menu .rental a .tab{background-position:-256px -33px;}
#top_menu .rental.unfolded a .tab{background-position:-256px -25px;}
#top_menu .rental a:hover .tab,.menu a:active .tab,.menu a:focus .tab{background-position:-256px -96px}
#top_menu .contact a .tab{background-position:-340px -33px;}
#top_menu .contact.unfolded a .tab{background-position:-340px -25px;}
#top_menu .contact a:hover .tab,.menu a:active .tab,.menu a:focus .tab{background-position:-340px -96px}
#top_menu .multimedia a .tab{background-position:-424px -33px;}
#top_menu .multimedia.unfolded a .tab{background-position:-424px -25px;}
#top_menu .multimedia a:hover .tab,.menu a:active .tab,.menu a:focus .tab{background-position:-424px -96px}

#top_menu a + .icon{display:block;position: absolute;width:100%;height:67px;left:0;bottom:0;z-index:10;}
#top_menu a:hover + .icon,.menu a:active + .icon,.menu a:focus + .icon{}

#top_menu .shows a + .icon{width:83px;height:85px;left:-6px;top:0px;background:url(/images/2015/tabs-icon-shows.png) 0 0 no-repeat;background-size:166px auto;}
#top_menu .shows a:hover + .icon,.menu .shows a:active + .icon,.menu .shows a:focus + .icon{background-position:-83px 0;}
#top_menu .tickets a + .icon{width:83px;left:-4px;top:4px;background:url(/images/2015/tabs-icon-tickets.png) 0 0 no-repeat;background-size:166px auto;}
#top_menu .tickets a:hover + .icon,.menu .tickets a:active + .icon,.menu .tickets a:focus + .icon{background-position:-83px 0;}
#top_menu .info a + .icon{width:83px;left:-8px;top:4px;background:url(/images/2015/tabs-icon-info.png) 0 0 no-repeat;background-size:166px auto;}
#top_menu .info a:hover + .icon,.menu .info a:active + .icon,.menu .info a:focus + .icon{background-position:-83px 0;}
#top_menu .rental a + .icon{width:83px;left:-4px;top:3px;background:url(/images/2015/tabs-icon-rental.png) 0 0 no-repeat;background-size:166px auto;}
#top_menu .rental a:hover + .icon,.menu .rental a:active + .icon,.menu .rental a:focus + .icon{background-position:-83px 0;}
#top_menu .contact a + .icon{width:83px;left:-4px;top:4px;background:url(/images/2015/tabs-icon-contact.png) 0 0 no-repeat;background-size:166px auto;}
#top_menu .contact a:hover + .icon,.menu .contact a:active + .icon,.menu .contact a:focus + .icon{background-position:-83px 0;}
#top_menu .multimedia a + .icon{width:83px;height:74px;left:-4px;top:0px;background:url(/images/2015/tabs-icon-multimedia.png) 0 0 no-repeat;background-size:166px auto;}
#top_menu .multimedia a:hover + .icon,.menu .multimedia a:active + .icon,.menu .multimedia a:focus + .icon{background-position:-83px 0;}

#top_search {position: absolute; margin:0;min-height: 40px; right: -16px; top: -25px;}
#top_search h2{vertical-align:top;color:#c9ae87;font-size:16px;line-height:18px;font-family:Antonio,Arial Narrow,Arial,sans-serif;font-weight:normal;text-transform: uppercase;margin:0;display:inline-block;}
#top_search input {vertical-align:top;margin:0 0 0 8px;background:#fcfaf9 url(/images/2015/m-input-bg.png) top left no-repeat;width:115px;height:15px;border:1px solid #c9a67b;}
#top_search .submit{vertical-align:top;margin:-2px 0 0 8px;border:none;text-indent:-999em;background:transparent url(/images/2015/m-search-submit.png) 0 0 no-repeat;width: 25px; height:19px;}

.user_info {position:absolute; top:4px; right:16px; color: #e0bf7f;}
.user_info a {color: #e0bf7f;}

/*MENU 2LEVEL*/
#menu_2lv {}
#menu_2lv > .inner{min-height:44px;padding:15px 27px 6px 27px;background:#330100 url("/images/2015/m-bg-menu2lv.png") 0 0 repeat-y;}
#menu_2lv > .inner.no-items{min-height:0;padding:10px 27px 6px 27px;}
#menu_2lv ul {list-style: none; margin: 0;padding:0;}
#menu_2lv li {display: inline-block;margin:0 0.75em 0 0;}
#menu_2lv li:last-child {margin:0;}
#menu_2lv li a {color: #ad5c10;text-decoration:none;font-size:16px;font-family:Antonio,Arial Narrow,Arial,sans-serif;font-weight:normal;text-transform: uppercase;}
#menu_2lv li.active a,
#menu_2lv li a:hover,
#menu_2lv li a:active,
#menu_2lv li a:focus{color:#dba003;}

/*CONTENT*/
#content {}
#content > .inner{position: relative; min-height: 340px; padding:45px 40px 70px 40px;background:url("/images/2015/m-bg-top.png") 0 0 no-repeat, url("/images/2015/m-bg-bottom.png") 0 100% no-repeat, url("/images/2015/m-bg.png") 0 0 repeat-y, #eeebe6;}

.cms-content{}
.cms-content img{height: auto;max-width: 592px;}
.cms-content table{max-width: 592px;}

.box {background: #F8F4E3; padding: 16px; border-left: 1px #E6DED3 solid; border-right: 1px solid #CFB995; position: relative; overflow: hidden; margin: 10px auto; clear: both;}
.box {background:
			url("/images/2015/box_top_l.gif") top left no-repeat,
			url("/images/2015/box_top_r.gif") top right no-repeat,
			url("/images/2015/box_bottom_l.gif") bottom left no-repeat,
			url("/images/2015/box_bottom_r.gif") bottom right no-repeat,
			#f8f4e3;}
.box:first-of-type{margin-top:0;}
.box:last-of-type{margin-bottom:0;}
.box * {z-index:20;position:relative;}
.box h3 {color: #6D3D15; font-weight: bold; font-size: 1em; padding: 0px 100px 0 0; margin: -3px 0px 18px 0; position: relative; z-index: 20;}

.box form {width: 250px; float: left;margin: 0px;}
.box .c1 {padding-right:34px; background: url("/images/bg_login_box.jpg") 102% no-repeat;}

.box form p {font-weight: bold; clear: both; margin: 0; padding: 8px 0px; }
.box form p a {color: #713B17; text-transform: uppercase; z-index: 11; position: relative;}
.box form label {width: 100px;}
.box a.back {position: absolute; top: 11px; right: 8px; z-index: 21;}

input#form_login_login{width:130px;}
input#form_login_password{width:130px;}

.error ul {background: url("/images/error.jpg") no-repeat 20px 50%;padding: 10px 0 0px 130px; min-height: 60px; margin: 0px; font-weight: bold;}
.msg ul {background: url("/images/info.jpg") no-repeat 20px 50%;padding: 10px 0 0px 130px; min-height: 60px; margin: 0px; font-weight: bold;}

/*Events*/
#events {overflow: hidden; }
#events .c1 {width: 350px; float: left; overflow: hidden; padding: 0px;}
#events .c2 {width: 210px; float: right; overflow: hidden; }
#events .calendar {background-image: url("/images/bg_event_calendar.jpg"); padding: 15px 0 0 16px; height: 211px;}
#events .calendar td {}
#events .calendar tbody td {cursor: pointer;}
#events .calendar tbody td.disabled {cursor: default;}
#events .calendar thead td{color: #77522A;}
#events .calendar tbody td.selected {background-color:#77522A; }
#events #calendar-container{display: none;}
#events .box {margin: 20px 0;}
#events .box:first-of-type{margin-top:0;}
#events .box:last-of-type{margin-bottom:0;}
#events .box .top {background: url("/images/box_top_350.gif"); width: 350px; height: 51px; position: absolute; top:0px; left:0px; z-index: 0;}
#events .box .bottom {background: url("/images/box_bottom_350.gif") bottom; width: 350px; height: 52px; position: absolute; bottom:0px; left:0px; z-index: 0;}

div.image_holder {position: absolute; vertical-align: middle; text-align:center; display:block }
a.image,
div.image_holder {padding: 6px;}
a.image {background: #D8C382; border: 1px solid #B7AA80; float:left;}
a.image img{width:100%;height:auto;}
#events a.image img{max-width:174px;max-height:174px;}
#events h2{margin-top:0;}
#events h4 { font-size: 16px; margin: 0px; color: #4c382d; text-transform:uppercase; }
#events h5 { margin: 0px 0 3px 0; padding:0 0 2px; color: #825633; text-transform:none; font-weight:normal; }
#events h5.sponsor {margin:0; padding:2px 0 0; color: #ab5c0f; width:240px;}
#events .date {margin:3px 0 9px 0;font-weight: bold; z-index: 10;}
#events a.image{margin-right:12px;}
#events .web,
#event .web {background: url("/images/2015/icon_page.gif") no-repeat 6px 3px;}
#events .full_image {background: url("/images/2015/icon_view_image.gif") no-repeat 4px 4px; margin: 10px 0 0 0; text-transform:none; text-decoration: none; color: #AD5C10;}
#events .buy,
#event .buy {background: url("/images/2015/icon_tickets.gif") no-repeat 4px 3px; color: #AD5C10;}
#events .details {background: url("/images/2015/icon_view_details.gif") no-repeat 4px 6px;}
#events .photos,
#event .photos {background: url("/images/2015/icon_photo.gif") no-repeat 4px 0px;}
#events .video,
#event .video {background: url("/images/2015/icon_video.gif") no-repeat 1px 0px; padding-bottom: 4px !important;}
#events .audio,
#event .audio {background: url("/images/2015/icon_audio.gif") no-repeat 0px 0px;}
#events .atr,
#event .atr {overflow: hidden; text-transform: uppercase; font-weight: bold; z-index: 100; position: relative;margin:0;}
#events .atr a {display: block; padding: 0 0 0 34px; margin: 5px 0 14px 0; z-index: 100; position: relative;}

#events .filter {float: left; margin: -5px 0 0 0; padding-left: 4px;}
#events .filter h4 {background: url("/images/bg_filter_events_top.jpg") 0px 0px no-repeat; height: 36px; margin: 0 0 6px 0;}
#events .multimedia {background: url("/images/2015/banner_download_multimedia.png"); height: 250px; width: 211px; display:block;margin-left:auto;margin-right:auto;}
#events .news {background: url("/images/banner_news.jpg"); height: 253px; width: 211px; float: left;}
#events .c2 .fe {font-weight: bold;}
#events .c2 .fe p{margin:0.75em 0;}
#events .c2 .fe a {color: #703C17; text-decoration: none;}
#events .c2 .fe .d{display:block;}
#events .rev {clear: both;}
#content #events .rev h6 {background: url("/images/2015/icon_review.gif") no-repeat 0px 8px; padding: 10px 0 1px 25px; text-transform: uppercase; font-weight: bold; float: left; width: 100%;}
#events .c1 dl,
#event dl {margin: 8px 0; padding: 0;}
#events .c1 dl * {}
#events .c1 dt a,
#event dt a {font-weight: bold; text-decoration: none;}
#events .c1 dd,
#event dd  {margin: 0px; padding: 0px;}
#events .c1 dd a,
#event dd a{color: #AE5D10; margin: 0px;}

#event {padding: 44px 38px 30px 40px;}
#event.box {background:
				url("/images/bg_box_c2.gif") 15px 22px no-repeat,
				url("/images/bg_box_c1.gif") bottom 22px right 15px no-repeat,
				url("/images/2015/box_top_l.gif") top left no-repeat,
				url("/images/2015/box_top_r.gif") top right no-repeat,
				url("/images/2015/box_bottom_l.gif") bottom left no-repeat,
				url("/images/2015/box_bottom_r.gif") bottom right no-repeat,
				#f8f4e3 ;}
#event .date {position: absolute; top: 24px; right: 36px; font-weight: bold;}
#event .image {background: #D8C382; border: 1px solid #B7AA80; float: right; padding: 6px; margin-top:6px; margin-left: 20px; clear: right; margin-bottom: 20px; }
#event .image img{max-width:174px;max-height:174px;}
#event h3 { font-size: 18px; margin: 0px; padding:0; color: #4c382d; text-transform:uppercase; }
#event h4 { margin: 0.25em 0; padding:0; color: #825633; text-transform:none; font-weight:normal; }
#event h4.sponsor {margin:0 0 0.25em 0; padding:0; color: #ab5c0f;}
#event .details {font-weight: bold; line-height: 22px; font-size: 1.1em;}
#event .details span {color: #220A00; font-size: 0.9em;}
#event .sep {background: url("/images/bg_box_sep.jpg") 0 0 no-repeat; padding: 5px 0 10px 0; margin-top: 10px;}
#event h6 {background: url("/images/2015/icon_review.gif") no-repeat 0px 8px; padding: 10px 0 1px 25px; text-transform: uppercase; font-weight: bold;color: #663314; margin-top: 5px;}
#event .atr {list-style: none; text-align: center;padding: 0px;}
#event .atr li {padding: 5px 2px; display: inline; } /*border-left: 1px solid #DDC782*/
#event .atr a {padding: 5px 0 5px 30px; background-position: 2px 50%; line-height: 25px;}
#event .unav { font-style: italic; }
#event #description { overflow:hidden; clear: right; }

/*News*/
.news {overflow: hidden;}
.news * {border2: 1px solid red;}
.news .c1 {width: 207px; float: left;}
.news .c1 h6 {background: url("/images/bg_filter_news.jpg"); height: 33px;}
.news .c0 {background: url("/images/bg_news_sep.jpg"); width: 18px; height: 91px; float: left; margin-left: 7px;}
.news .c2 {width: 334px; float: left;}
.news .c2 h6 {background: url("/images/bg_legend.jpg"); height: 33px;}
.news .c2 div {width: 140px; float: left; color: #4D2203; padding: 3px 0px 3px 25px; margin-bottom: 4px;}
.news .ja {background: url("/images/2015/icon_ja.gif") no-repeat;}
.news .rd {background: url("/images/2015/icon_recent.gif") no-repeat;}
.news .cp {background: url("/images/2015/icon_cancel.gif") no-repeat;}
.news .mj {background: url("/images/2015/icon_music.gif") no-repeat;}
.news span {padding: 3px 10px; background-position: 50% 50%;}

/*Become a Member*/
#register{margin:20px 0;}
#register > p{text-align: center;}
#register label {display: inline-block;margin-right:0.5em;}
#register input {width: 178px; }
#register .submit{width: 94px; height: 23px;display:inline-block;vertical-align: baseline;position:relative;top:5px;margin-left:0.5em;}

/*Contact Form*/
.contact-form {width: 570px; height: 397px;margin:1em auto; position: relative;}
.inner > .contact-form{margin:1em auto 70px auto; }
.contact-form p{margin:0.75em 0;}
.contact-form label{float:left;text-align:right;width:70px;margin:0 10px 0 0;}
.contact-form input{width:170px;background: url("/images/2015/bg_input_contact.jpg");clear:left;border-color:#AE9471}
.contact-form textarea{background: url("/images/2015/bg_textarea.jpg");border-color:#AE9471}
.contact-form input.error,
.contact-form textarea.error,
.contact-form select.error{border-color:red;}
.contact-form .c1 {width: 265px; float: left;}
.contact-form .c2 {width: 265px; float: right;}
.contact-form .c1 :first-of-type,
.contact-form .c2 :first-of-type{margin-top:0;}
.contact-form .c1 :last-of-type,
.contact-form .c2 :last-of-type{margin-bottom:0;}
.contact-form .captcha{text-align:left;margin:0;position:absolute;left:20px; bottom:-50px;min-width:300px;}
.contact-form .captcha label{width:auto;vertical-align: middle;float: none;display: inline-block; margin: 0 0 0.25em 0;}
.contact-form .captcha input{width:140px;vertical-align: middle;}
.contact-form .captcha img{width:110px;height:39px;float:left;margin:0 12px 0 0;border:1px solid  #ae9471;}
.contact-form .actions{text-align:right;margin:0;position:absolute;right:33px;bottom:-50px;}
.contact-form .submit{border:none;background:none;width:64px;height:28px;padding:0;}

#contact {background: url("/images/2015/bg_contact_form2.png") 0 0 no-repeat;}
#contact .c1 {margin: 45px 0 0 20px;}
#contact .c2 {margin: 130px 16px 0 0;}
#contact .c1 label{float:none;width:auto;text-align:left;display:block;margin:0 0 0.25em 0;}
#contact textarea {width: 240px; height: 300px;}

/*Band Contact Form*/
#band_contact {background: url("/images/2015/bg_contact_form3.png") 0 0 no-repeat;}
#band_contact .c1 {margin: 30px 0 0 18px;}
#band_contact .c2 {margin: 30px 33px 0 0;width: 240px;}
#band_contact .c1 label,
#band_contact .c2 label{float:none;text-align:left;width:auto;display:block;margin:0 0 0.25em 0;width: 240px;}
#band_contact .c1 input{width: 240px;}
#band_contact textarea {width: 240px; height: 135px;}
#band_contact .captcha{left:18px;}


/*List Navigator*/
.ln{clear:both;font-weight: bold; text-align: center;margin: 20px 0;}
.ln li:before {content:"|";color:#AE5D11;}
.ln li.prev:after {content:"|";color:#AE5D11;}
.ln li.prev:before,
.ln li.first:before{content:none;}
.ln ul {list-style: none;padding:0;margin:0;}
.ln ul li {display: inline; margin: 0px; padding: 0px;}
.ln a {padding: 0px 2px 0px 6px; text-transform: uppercase; color: #A45E1F;}
.ln a.active {text-decoration: none; color: #200A02;}
.ln .first a {border: none; padding: 0px 2px 0px 2px;}
.ln .next {background: url("/images/ln_arr_right.gif") no-repeat right;}
.ln .next a {padding-right: 14px;}
.ln .prev {background: url("/images/ln_arr_left.gif") no-repeat left; }
.ln .prev a {padding-left: 14px;border: 0;padding: 0 6px 0 14px;}

/*Forum*/
#forum {border-left: 1px #E6DED3 solid; border-right: 1px solid #CFB995; clear: both;}
table#forum {width: 100%; background: #F8F4E3 url("/images/bg_forum_top.jpg") no-repeat;}
#forum a {text-decoration: none;}
#forum th {height: 34px; text-align: center;padding: 0px 2px; }
#forum .c1 {width: 315px;}
#forum .c2 {width: 46px; text-align: center;}
#forum .c3 {width: 43px; text-align: center;}
#forum tbody .c4 {font-weight: bold; font-size: 0.8em;}
#forum td.s {width: 2px; background: url("/images/bg_forum_td.gif") repeat-y 100%; padding:0; }

#forum td {background: url("/images/bg_forum_threads.gif") repeat-x left bottom;padding: 8px 6px;}
#forum tr a {color:#442100; font-weight: bold;}
#forum tr a:HOVER {color: #7F590F;}
div#forum {padding: 16px 0px; width: 570px;}
div#forum p, div#forum h6 {padding-left: 20px; overflow: hidden;}
#content .forum input {width:280px;background-image: url("/images/bg_input_contact.jpg");float: left;}
#content .forum label {width: 118px; display: block; float: left; text-align: right;clear: left;}
#content .forum textarea {width: 280px; height: 100px;}
#forum h5 {background: url("/images/bg_forum_post_title.jpg"); padding: 4px 20px;}
#forum h5 .post {background: url("/images/bg_forum_post_title2.jpg") left top no-repeat; padding: 1px 20px;}
#forum h3 {padding: 0 25px 8px 25px; margin-bottom: 0px; background-position: 50% 2px;}
.back_to_topic {background: url("/images/but/back_to_topic.gif"); width:140px; height: 21px; float: left; clear: right; margin: 10px;}
.back_to_threads {background: url("/images/but/back_to_thread.gif"); width:148px; height: 21px; float: left; clear: right; margin: 10px;}
.view_msg {background: url("/images/but/view_messages.gif"); width: 120px; height: 20px; float: right;}
.view_thread {background: url("/images/but/view_threads.gif"); width: 120px; height: 20px; float: right;}

.layer {background: url("/images/layer.png") repeat; background: rgba(208,204,187, 0.8); position: fixed; left: -20px; top: -20px; right: -20px; bottom: -20px;z-index: 20;}
.layer .box.error, .layer .box.msg { position: absolute; top: 50%; left: 50%; margin: -51px 0 0 -269px; width: 528px; box-shadow: 0 0 50px rgba(248,244,227,0.9); overflow: visible;}
.layer .layer-close { position: absolute; top: -25px; right: -25px; cursor: pointer; height: 46px; width: 49px; text-indent: -800px; overflow: hidden; display: block; line-height: 20px;z-index: 21; background: url("/images/2015/s-hamburger-index.png") no-repeat scroll 100% 0; }

/*Site Map*/
#sitemap .home {background:transparent url(/images/2015/bg_site_li0.gif) 0 50% no-repeat; width: 91px; height:24px;line-height:24px;text-align: center; display: block;padding:0; z-index: 10; position: relative;}
#sitemap ul.level1 {margin-left: 50px;padding:20px 0 0 0;}
#sitemap ul {margin: 0; padding: 0;}
#sitemap li.last {background: url("/images/2015/bg_site_li1_last.gif") 0 0 no-repeat #F8F4E3;}
#sitemap li {list-style: none;background: url("/images/2015/bg_site_li1.gif") 0 0 no-repeat;padding: 0 0 15px 0;}
#sitemap a {display:inline-block;font-weight: bold; text-decoration: none; padding: 2px 10px 5px 30px;}
#sitemap ul {background: url("/images/2015/bg_site_ul.gif") 0 0 repeat-y;padding: 0px;}
#sitemap ul ul {margin: 0 0 0 50px;padding:6px 0 0 0;}
#sitemap ul ul li {padding: 0 0 9px 0;}

/*BOTTOM*/
footer {font-size:12px;}
footer > .inner{position: relative;padding:20px 0 30px 0;}
footer a {color: #91691e;text-decoration: none;}
footer a:hover,
footer a:active,
footer a:focus {color:#efa71d;}
footer ul {float:left;display:inline;list-style: none; margin: 0; padding: 0;font-size:0;}
footer ul.icons {float:right}
footer li {display: inline-block;vertical-align: top;font-size:12px;}
footer ul a:before {content:"|";color:#91691e;display:inline-block;margin:0 0.5em;}
footer ul li:first-child a:before{content:none;}
footer ul a.icon {border: none; margin: 0 0 0 6px;}
footer ul a.icon:before {content:none;}
footer ul a.icon img { vertical-align: top; }
footer nav{overflow:hidden;}
footer .copy{clear:both;margin-top:-0.5em;}
footer .copy a{display:block;}

#restaurantmap * { position: static; }

.g-recaptcha { height: 0; overflow: hidden; }

@media only screen and (min-width:1025px) {
	.visible-l {display: block !important;}
	.visible-l-i {display: inline !important;}
	.visible-l-ib {display: inline-block !important;}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.visible-m {display: block !important;}
	.visible-m-i {display: inline !important;}
	.visible-m-ib {display: inline-block !important;}
}

@media only screen and (max-width: 767px) {
	.visible-s {display: block !important;}
	.visible-s-i {display: inline !important;}
	.visible-s-ib {display: inline-block !important;}

	.separator_short {margin: 1.5em 0px; width: 100%; clear: both;}
	.required {padding: 5px 0 0 0;}
	a.back {max-width:100px;top: 44px; right: 20px; padding-left: 15px;text-align:right;font-size:0.85rem;}

	.inner{width:320px;}
	header {padding: 0;}
	header > .inner{height:145px;background:#eeebe6 url("/images/2015/s-bg-header.jpg") 0 0 no-repeat;}
	header h1 {left:0;top:0;margin:0;width:258px;height: 138px; background: url("/images/2015/s-logo.png") 0 0 no-repeat; }

	#top_menu-trigger-button{position:absolute;cursor:pointer;margin:0;padding:0;right:15px;top:52px;width:59px;height:56px;background: url("/images/2015/s-hamburger.png") 0 0 no-repeat;}
	#top_menu-trigger:checked + #top_menu-trigger-button{background-position:-59px 0;}
	#top_menu-trigger{display:none;}
	#top_menu{left:-9999px;right:auto;max-width:320px;z-index:180;background:#f0f0f0;text-align:left;height:auto;overflow:hidden;padding:25px 18px;box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.3);}
	#top_menu-trigger:checked ~ #top_menu{left:19px;right:19px;top:110px;}

	#top_search {position: static;}
	#top_search h2{vertical-align:middle;color:#510100;font-size:18px;line-height:18px;font-weight:bold;margin-left:10px}
	#top_search input {vertical-align:middle;margin:-2px 0 0 8px;background:#fcfaf9 url(/images/2015/s-input-bg.png) top left no-repeat;width:115px;height:20px;font-size:12px;}
	#top_search .submit{vertical-align:middle;margin:-3px 0 0 8px;background:transparent url(/images/2015/s-search-submit.png) 0 0 no-repeat;width: 25px; height:19px;}

	#top_menu li{height: auto; width: auto; display:block;font-family:Antonio,Arial Narrow,Arial,sans-serif;font-weight:bold;text-transform: uppercase;font-size:17px;position: relative;vertical-align:bottom;text-align:left;}
	#top_menu > ul > li{min-height:60px;margin:5px 0 0 0;}
	#top_menu > ul > li > a > .text:after{content:"\00A0\00A0\25B6";display:inline;color:#941100;vertical-align: middle;font-size:12px}
	#top_menu a {color:#510100;height: auto; width: auto; display: block; text-decoration: none;padding:16px 0 8px 95px;}
	#top_menu li.active > a,
	#top_menu a:hover,
	#top_menu a:active,
	#top_menu a:focus{color:#ad5c10;}
	#top_menu > ul > li.submenu{display:none;}
	#top_menu > ul > li.unfolded .submenu{display:block;}
	#top_menu > ul > li.unfolded > a > .text:after{content:"\00A0\00A0\25BC";}
	#top_menu .submenu > li > a{padding:8px 0 8px 115px;}
	#top_menu .submenu > li > a:after{content:"\00A0\00A0\25B6";display:inline;color:#941100;vertical-align: middle;font-size:12px}

	#top_menu a + .icon{display:block;position: absolute;width:100%;height:67px;left:0;bottom:0;z-index:10;}
	#top_menu a:hover + .icon,.menu a:active + .icon,.menu a:focus + .icon{}

	#top_menu .shows a + .icon{width:83px;height:85px;left:-6px;top:0px;background:url(/images/2015/tabs-icon-shows.png) 0 0 no-repeat;background-size:166px auto;}
	#top_menu .shows:hover .icon{background-position:-83px 0;}
	#top_menu .tickets a + .icon{width:83px;left:-4px;top:4px;background:url(/images/2015/tabs-icon-tickets.png) 0 0 no-repeat;background-size:166px auto;}
	#top_menu .tickets:hover .icon{background-position:-83px 0;}
	#top_menu .info a + .icon{width:83px;left:-8px;top:4px;background:url(/images/2015/tabs-icon-info.png) 0 0 no-repeat;background-size:166px auto;}
	#top_menu .info:hover .icon{background-position:-83px 0;}
	#top_menu .rental a + .icon{width:83px;left:-4px;top:3px;background:url(/images/2015/tabs-icon-rental.png) 0 0 no-repeat;background-size:166px auto;}
	#top_menu .rental:hover .icon{background-position:-83px 0;}
	#top_menu .contact a + .icon{width:83px;left:-4px;top:4px;background:url(/images/2015/tabs-icon-contact.png) 0 0 no-repeat;background-size:166px auto;}
	#top_menu .contact:hover .icon{background-position:-83px 0;}
	#top_menu .multimedia a + .icon{width:83px;height:74px;left:-4px;top:0px;background:url(/images/2015/tabs-icon-multimedia.png) 0 0 no-repeat;background-size:166px auto;}
	#top_menu .multimedia:hover .icon{background-position:-83px 0;}

	#menu_2lv > .inner{min-height:44px;padding:15px 20px 6px 20px;background:#330100 url("/images/2015/s-bg-menu2lv.png") 0 0 repeat-y;}
	#menu_2lv > .inner.no-items{min-height:0;padding:10px 20px 6px 20px;}

	#content > .inner{position: relative; min-height: 280px; padding:45px 20px 70px 20px;background:url("/images/2015/s-bg-top.png") 0 0 no-repeat, url("/images/2015/s-bg-bottom.png") 0 100% no-repeat, #eeebe6;}
	.cms-content{}
	.cms-content img{height: auto;max-width: 280px;}
	.box .cms-content img{max-width: 100%;}
	.cms-content table{max-width: 280px;}

	.box h3 {padding: 0px 60px 0 0;}
	.rating {max-width:50px;}
	.rating .bar-container{display:inline-block; margin: 0;margin-bottom:0.25em;}

	.error ul {background: url("/images/error.jpg") no-repeat 5px 50%;padding: 10px 0 10px 90px; min-height: 60px; margin: 0px; font-weight: bold;}
	.msg ul {background: url("/images/info.jpg") no-repeat 5px 50%;padding: 10px 0 10px 90px; min-height: 60px; margin: 0px; font-weight: bold;}

	#events {margin:0;}
	#events .c1 {width: auto; float: none; margin: 0; padding: 0;}
	#events .c2 {width: auto; float: none; padding: 0;}
	#events #calendar-container{display: none;}
	a.image{float:none;display:block;}
	a.image img{width:100%;height:auto;}
	#events a.image{margin:1em 0;}
	#events a.image img{max-width:232px;max-height:232px;}

	#events .c2 .fe p{margin:0.75em 3% 0.75em 0;width:46%;display:inline-block;vertical-align: top;}

	#event {padding: 0;}
	#event.box {background:none;border:none;}
	#event .sep{background:none;}
	#event .image{margin:1em 0;float:none;max-width:100%;}
	#event a.image img{max-width:266px;max-height:266px;}

	.contact-form {width: 293px; margin:1em 0 1em -4px; position: relative;padding:1px 0;}
	.inner > .contact-form {margin: 1em 0 1em -4px;}
	.contact-form .c1 {width: auto; float: none;width: 250px;}
	.contact-form .c2 {width: auto; float: none;width: 250px;}
	.contact-form .captcha{position:static;margin:50px 0 0 12px;}
	.contact-form .actions{position:static;margin:1.5em 18px 0 12px;}
	#contact {height: auto; background: url("/images/2015/s-bg_contact_form.png") 0 0 no-repeat;}
	#contact .c1 {margin: 30px 0 40px 18px;width: 250px;}
	#contact .c2 {margin: 0 0 0 18px;width: 250px;}
	#contact textarea {width: 250px; height: 150px;}
	#contact .submit{margin:0;}
	#band_contact {height: auto; background: url("/images/2015/s-bg_band_contact_form.png") 0 0 no-repeat;}
	#band_contact .c1 {margin: 30px 0 12px 18px;width: 250px;}
	#band_contact .c2 {margin: 0 0 0 18px;width: 250px;}
	#band_contact .c1 input{width: 250px; }
	#band_contact .c2 textarea {width: 250px; height: 118px;}
	#band_contact .submit{margin:0;}

	.layer .box.error, .layer .box.msg { width: 300px; margin-left: -150px; }
	.layer .layer-close { right: -10px;	}
	#register input {width: 175px; }
	#register .submit{margin-top:8px}

	#sitemap ul.level1 {margin-left: 10px;padding:10px 0 0 0;}
	#sitemap a {display:block;font-weight: bold; text-decoration: none; padding: 2px 10px 12px 30px;}
	#sitemap ul ul {margin: 0 0 0 45px;}

	footer > .inner{background:transparent url("/images/2015/s-bg-footer.png") 0 0 no-repeat;}
	footer ul {float:none;margin: 0 0 16px 0;text-align:center;display:block;}
	footer ul.icons {float:none;display:block;}
	footer li {font-size:12px;line-height:2em;}
	footer ul a:before {margin:0 1em;}
	footer ul a.icon {margin: 0 0 0 12px;}
	footer .copy{margin: 4px 0 16px 0;text-align:center;}
	footer .copy a{display:inline;}
}

.fb_form label { float:left; text-transform:uppercase; text-align:right; }
.fb_form input, .fb_form select { height:auto; }

.popup-container { background-color:#F8F4E3; padding: 20px 30px; text-align: left; max-width: 650px; margin: 40px auto; position: relative; }
.popup-container div p { margin:10px 0; }