@-webkit-keyframes throb {
	0%,100% {opacity: 0.25;}
	50% {opacity: 1;}
}
@-moz-keyframes throb {
	0%,100% {opacity: 0.25;}
	50% {opacity: 1;}
}
@-o-keyframes throb {
	0%,100% {opacity: 0.25;}
	50% {opacity: 1;}
}
@keyframes throb {
	0%,100% {opacity: 0.25;}
	50% {opacity: 1;}
}

header > .inner{position:relative;height:104px;background:#eeebe6 url("/images/2015/m-bg-header-index.jpg") 0 0 no-repeat;}
#content > .inner{position: relative; height: 710px; padding:0;background:#eeebe6 url("/images/2015/m-bg-index.jpg") 0 0 no-repeat;}

#throbber{opacity:1;display:block;position:fixed;width:100%;height:100%;z-index:999;background:#40331D url("/images/bg.gif");}
.no-js #throbber{display:none;}
#throbber > span{display:block;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;width:10em;height:2em;text-align:center;opacity: 0.25;
	-webkit-animation: throb 1s infinite;
	-moz-animation: throb 1s infinite;
	-o-animation: throb 1s infinite;
	animation: throb 1s infinite;
}

.mask{width:100%;height:100%;position:absolute;top:0;left:0;background:transparent top left no-repeat;}

.index-box{position:absolute;overflow: hidden;}
.index-box ul{margin:0;padding:0;list-style: none;}
.index-box a{text-decoration: none;}
.index-box h2{margin:0;padding:0;font-size:15px;}
.index-box h3{margin:0;padding:0;font-size:15px;line-height:18px;}
.index-box p{margin:0;padding:0;font-size:13px;line-height:18px;}

.index-box.upcoming-events{top:47px;left:258px;width:363px;height:240px;}
.index-box.upcoming-events td{color:#151618;vertical-align: middle;text-align:left;}
.index-box.upcoming-events .date{white-space: nowrap;font-size:13px;line-height:18px;height:18px;padding-right:8px;font-weight:bold;}
.index-box.upcoming-events .title {}
.index-box.upcoming-events .title h3{font-size:13px;line-height:18px;height:18px;overflow:hidden;text-overflow: ellipsis;white-space:nowrap;width:310px;}
.index-box.upcoming-events .title a{color:#151618;}
.index-box.upcoming-events .description{text-align:right;white-space: nowrap;padding:0 0 9px 0;height:11px;line-height:11px;}
.index-box.upcoming-events .description p{margin:0;font-size:10px;line-height:11px;margin:0;display:inline;font-weight:bold;}
.index-box.upcoming-events table{width:358px;}

.index-box.box-office{width:107px;height:41px;top:305px;left:423px;}
.index-box.box-office a{width:100%;height:100%;display:block;padding:2px 17px 0 9px;text-align:center;color:#60120c;font-size:13px;line-height:41px;font-family:Antonio,Arial Narrow,Arial,sans-serif;font-weight:normal;text-transform: uppercase;background: url("/images/2015/m-button-index.png") 0 0 no-repeat;white-space: nowrap;}
.index-box.upcoming-events-all{width:107px;height:41px;top:305px;left:530px;}
.index-box.upcoming-events-all a{width:100%;height:100%;display:block;padding:2px 17px 0 9px;text-align:center;color:#60120c;font-size:13px;line-height:41px;font-family:Antonio,Arial Narrow,Arial,sans-serif;font-weight:normal;text-transform: uppercase;background: url("/images/2015/m-button-index.png") 0 0 no-repeat;white-space: nowrap;}

.index-box.whats-happening{width:205px;height:148px;top:360px;left:440px;}
.mask.whats-happening{background-image: url("/images/2015/m-mask-whats-happening.png");}
.index-box.whats-happening ul{position:absolute;width:175px;top:40px;left:13px;}
.index-box.whats-happening li{display:block;position:absolute;width:175px;top:0;left:0;opacity:0;
	-webkit-transition: opacity 0.85s ease-out;
	-moz-transition: opacity 0.85s ease-out;
	-o-transition: opacity 0.85s ease-out;
	transition: opacity 0.85s ease-out;
}
.index-box.whats-happening li.active{opacity: 1;
	-webkit-transition: opacity 0.85s ease-out;
	-moz-transition: opacity 0.85s ease-out;
	-o-transition: opacity 0.85s ease-out;
	transition: opacity 0.85s ease-out;
}
.index-box.whats-happening img{width:175px;}

.index-box.next-show{width:204px;height:289px;top:360px;left:230px;}
.mask.next-show{background-image: url("/images/2015/m-mask-next-show.png");}
.mask.next-show-img{background-image: url("/images/2015/m-mask-next-show-img.png");}
.index-box.next-show img{display:block;position:absolute;top:40px;left:14px;width:179px;}
.index-box.next-show .description{display:block;position:absolute;width:179px;top:20px;left:14px;padding:154px 4px 0 4px;}
.index-box.next-show h3{color:#151618;font-weight:bold;font-size:14px;line-height:17px;text-align: center;margin:0;overflow:hidden;max-height:35px;}
.index-box.next-show p{margin:4px 0;}
.index-box.next-show .date{color:#151618;text-align: center;font-size:14px;line-height:17px;overflow:hidden;max-height:18px;margin-top:0;}
.index-box.next-show a{display:block;position:absolute;width:179px;height:240px;top:40px;left:14px;}

.index-box.next-show td{font-weight:bold;color:#151618;font-size:8px;white-space: nowrap;padding:0 6px 0 0;text-align: left;vertical-align: top;}
.index-box.next-show th{font-weight:normal;color:#151618;font-size:8px;white-space: nowrap;padding:0 2px 0 0;text-align: left;vertical-align: top;}
.index-box.next-show td.doors{}
.index-box.next-show td.genre{white-space: normal;}
.index-box.next-show td.show{}
.index-box.next-show td.tickets{white-space: normal;}

.index-box.location{width:180px;height:109px;top:527px;left:450px;}
.index-box.location .address{display:block;width:100%;height:63px;}
.index-box.location .phone{display:block;width:100%;height:46px;}

.search {top: 548px; left: 74px; overflow:visible; }
.search .input{vertical-align:baseline;margin:0;border: 1px solid #ae9471;font-weight: bold;font-size:10px;padding: 1px 4px;background: url("/images/2015/bg_input.jpg") 0 0 no-repeat;width:130px;}
.search .submit {vertical-align:baseline;margin:-4px 0 0 10px;background: none; border: 0px; background: none; height: 22px; width: 29px;}

#bottom_menu {height: 34px;margin: -30px auto 0 auto;position: relative;width:1005px;}
#bottom_menu ul {margin: 0;padding: 3px 0 12px 45px;}

.i1 {background: none;width: 128px;border: 0px; background: none;}
.i2 {background: none; border: 0px; background: none; position: absolute; bottom: -5px;}
.user_info {position: absolute; width: 123px; height: 106px; left: 337px; top:352px;padding: 0px;}
.user_info .logout {background: url("/images/but/logout2.gif"); width: 63px; height: 21px; display: block; position: absolute; bottom: 22px; right:4px; padding: 0px;}
h6 {font-size: 1em; color: 000; font-weight: bold; padding: 10px; 15px;}
.user_info a {font-size: 0.9em; display: block; text-align: center;}
.user_info label {text-transform: none; font-size: 0.8em; padding: 0px;}
.user_info input {background: none; width: 100px; float: right; padding: 0px; margin: 1px 0px;}
.register {position: absolute; top: 80px; font-size: 0.8em;width: 120px;}
.register a {font-weight: bold;display: inline;}

@media only screen and (max-width: 767px) {
	header > .inner{height:145px;background:#eeebe6 url("/images/2015/s-bg-header-index.jpg") 0 0 no-repeat;}
	header h1 {background-image: url("/images/2015/s-logo-index.png"); }
	
	#content > .inner{position: relative; height: 1281px; padding:0;background:#eeebe6 url("/images/2015/s-bg-index.jpg") 0 0 no-repeat;}
	#top_menu-trigger-button{right:15px;top:52px;width:49px;height:46px;background: url("/images/2015/s-hamburger-index.png") 0 0 no-repeat;}
	#top_menu-trigger:checked + #top_menu-trigger-button{background-position:-49px 0;}

	#content > .inner{position: relative; height: 1281px; padding:0;background:#eeebe6 url("/images/2015/s-bg-index.jpg") 0 0 no-repeat;}

	.index-box.call-us{text-align:right;right:20px;top:-8px;}
	.index-box.call-us h2{color:#f0d380;display:inline-block;margin:0;font-family:Antonio,Arial Narrow,Arial,sans-serif;font-size:24px;font-weight:normal;text-transform: uppercase;} 
	.index-box.call-us a{color:#60120c;margin:0 0 0 16px;display:inline-block;width:182px;height:40px;line-height:40px;font-family:Antonio,Arial Narrow,Arial,sans-serif;font-size:20px;padding:2px 16px 0 54px;letter-spacing:-0.5px;font-weight:bold;text-transform: uppercase;background:transparent url("/images/2015/s-button-call.png") 0 0 no-repeat;}

	.index-box.upcoming-events{top:90px;left:34px;width:254px;height:243px;}
	.index-box.upcoming-events .date{width:40px}
	.index-box.upcoming-events .title h3{width:200px;}
	.index-box.upcoming-events table{width:254px;}
	.index-box.upcoming-events .description{height:12px;line-height:12px;}

	.index-box.box-office{width:107px;height:41px;top:330px;left:50px;}
	.index-box.upcoming-events-all{width:107px;height:41px;top:330px;left:155px;}

	.index-box.whats-happening{width:286px;height:215px;top:826px;left:17px;}
	.mask.whats-happening{background-image: url("/images/2015/s-mask-whats-happening.png");}
	.index-box.whats-happening ul{width:252px;top:57px;left:15px;}
	.index-box.whats-happening li{width:252px;top:0;left:0;}
	.index-box.whats-happening img{width:252px;}
	
	.index-box.next-show{width:290px;height:413px;top:394px;left:14px;}
	.mask.next-show{background-image: url("/images/2015/s-mask-next-show.png");}
	.mask.next-show-img{background-image: url("/images/2015/s-mask-next-show-img.png");}
	.index-box.next-show img{top:56px;left:15px;width:258px;}
	.index-box.next-show .description{width:258px;top:20px;left:14px;padding:235px 10px 0 10px;}
	.index-box.next-show h3{max-height:69px;}
	.index-box.next-show .date{margin:4px 0 8px 0;}
	.index-box.next-show a{width:258px;height:338px;top:56px;left:15px;}
	.index-box.next-show td{font-size:9px;padding:0 8px 0 0;}
	.index-box.next-show th{font-size:9px;padding:0 3px 0 0;}
	
	.index-box.location{width:286px;height:156px;top:1067px;left:17px;}
	.index-box.location .address{height:90px;}
	.index-box.location .phone{height:66px;}
}