@charset "utf-8";
/* CSS Document */

/* Tablet 960 */

/* Switches */
@media and (max-width:900px) {
#slider, #panorama {display:none !important;}		
}
@media screen and (max-width:900px) {
#slider, #panorama {display:none !important;}		
.mobile, .container-unite, .mobile-nav, .footer-wrap {display:block !important;}
.desktop {display:none !important;}
.mobile-nav {width:100%; height:50px;}
.content-wrap {width:100% !important;} 
.maincontent, .parties, .maincontent-full {width:100% !important; margin-left:auto; margin-right:auto; float:none !important;}
.maincontent-full, .footer-wrap {width:98% !important; padding:1% !important;}
.wrapper {width:96% !important; margin-left:auto; margin-right:auto; float:none !important;}
.logo, .logo img, .map, .map img {max-width:100% !important;}
.header {height:540px;}
.panorama, .panorama-view {width:94% !important;}
.maincontent {padding:0 !important;}
.left {display:none !important;}
.blog-featured {width:96%; float:none !important; padding:10px; margin-left:auto !important; margin-right:auto !important;}
a.eb_event_link {font-size:12px !important;}
.copy-left {float:none; display:block; width:96%; margin:15px; vertical-align:middle;}
.copy-right {float:none; display:block; width:96%; margin:15px; vertical-align:middle;}
.copy-left img, .copy-right img {max-width:100%; width:96% !important; height:auto; text-align:center !important;}
.info ul {margin-left:-20px;}
#eb-current-month #month {margin-left:25px !important; margin-right:15px !important;}
.footer-left, .footer-mid, .footer-social {float:none; margin:0 auto !important;}
.footer-left {font-size:20px !important; line-height:24px !important; width:240px;}
.footer-mid {
	display:block;
	margin-top:15px !important;
	background:rgba(0,0,0,0.45) !important;
	border:2px solid #064f7f !important;
}
.footer-social .fblike {top:30px !important; left:-3px !important;}
.footer-menu {display:none;}
#copyright {padding-top:25px; padding-bottom:5px; height:auto !important; line-height:16px !important;}
}
@media screen and (max-width:850px) {
a.eb_event_link {font-size:11px !important; line-height:13px !important;}
.logo, .header {height:480px !important;}
.map {margin-top:-290px;}
#eb-current-month #month {margin-left:10px !important; margin-right:15px !important;}
}
@media screen and (max-width:768px) {
.regpro-calendarMonthHeader {margin-top:10px !important; margin-bottom:10px !important;}	
li.eb-calendar-nav {width:20% !important; display:inline !important; margin-bottom:20px !important;}
body .eb-calendar li {display:inline !important; border:none !important;}
.logo, .header {height:440px !important;}
.map {margin-top:-260px;}
}
/* Event Page */
@media screen and (max-width:639px) {
.logo, .header {height:360px !important;}
.map {margin-top:-220px;}
.left-content, .right-content {width:100% !important;}
.left-content, .ticket-price {text-align:center !important;}
.ticket-price {font-size:22px !important;}
.ticket-btn {margin-left:auto !important; margin-right:auto !important;}
#eb-event-page h1.eb-page-heading {line-height:34px !important;}

/* Seating Chart */
.seatingchart img {width:400px; height:293px; border:2px solid #0CF; position:relative; z-index:3;}
.seatingchart {width:400px !important;}
#adminForm {width:70% !important; margin-left:auto; margin-right:auto;}
.form-horizontal .control-group {width:70% !important;}

/* Home Events */
.home-event {
	width:44% !important; 
	margin:1.5%; 
	display:inline-block; 
	float:left; 
	height:auto;
	min-height:380px !important;
	text-align:center;
	background:rgba(0,0,0,0.3);
	border:2px solid #000;
	border-radius:20px;
	padding:1%;
}
.home-event:hover {
	border:2px solid #FC3;
	background:rgba(0,0,0,0.5);
}
.push-event {
	display:none !important;
}
.home-event p {font-size:18px; line-height:22px; text-shadow:1px 1px 0px #000;}

}
@media screen and (max-width:519px) {
.logo, .header {height:300px !important;}
.map {margin-top:-190px;}
/* Seating Chart */
#adminForm {width:80% !important; margin-left:auto; margin-right:auto;}
.form-horizontal .control-group {width:80% !important;}
}
@media screen and (max-width:479px) {
.logo, .header {height:280px !important;}
.map {margin-top:-175px;}
/* Seating Chart */
#adminForm {width:90% !important; margin-left:auto; margin-right:auto;}
.form-horizontal .control-group {width:90% !important;}
#table_required {float:left !important; width:150px !important;}
input[type=text], input[type=textarea], input[type=select] {width:90% !important;}
.formError {margin-left:-80px !important;}
.split30 {display:block; width:80%; margin:0 auto !important;}
.footer-mid {width:90%; height:auto;}
.footer-mid .join {width:100px;}
.footer-social {width:100%; display:block; float:none; height:auto !important; margin:0 auto !important; margin-left:5px;}
.social {position:relative !important; width:100%; height:auto !important; left:auto; top:auto; margin:0 auto;}
.footer-social img {width:75px !important; height:75px !important; margin:2px !important; display:inline-block; float:none; text-align:center;}
.input-medium, .input-small {width:100% !important; height:50px !important; font-size:18px !important;}
#eb-current-month #month, #eb-current-month #year {margin-left:auto !important; margin-right:auto !important; margin-top:5px !important; margin-bottom:5px !important;}
.regpro-calendarDay .eb_event_link, .regpro-calenderday-highlight .eb_event_link {font-size:18px !important; line-height:22px !important;}
}
/* Checkout Page */
@media screen and (max-width:450px) {
.logo, .header {height:280px !important;}
.map {margin-top:-175px;}
.form-horizontal .controls {margin-left: 0px !important;}
/* Our Menu Page */
.ourmenu-left, .ourmenu-right {display:block !important; float:none; width:100% !important; border-bottom:1px solid #444; margin-bottom:40px !important; padding-bottom:50px !important;}
/* Seating Chart */
.seatingchart img {width:400px; height:293px; border:2px solid #0CF; position:relative; z-index:3;}
.seatingchart {width:400px !important; margin-left:-75px;}
#adminForm {width:60% !important; margin-left:auto; margin-right:auto;}
.form-horizontal .control-group {width:60% !important;}
}
@media screen and (max-width:433px) {
#adminForm {width:100% !important; margin-left:auto; margin-right:auto;}
.form-horizontal .control-group {width:100% !important;}
.seatingchart img {width:100%; height:293px; border:2px solid #0CF; position:relative; z-index:3;}
.seatingchart {width:100% !important; margin-left:0px;}
.smaller {font-size:70%;}
.reservation {font-size:90%;}
.ticket-price {
    font-size: 18px !important;
	font-weight:bold !important;
}
}
@media screen and (max-width:425px) {
.logo, .header {height:250px !important;}
.map {margin-top:-160px;}
/* Home Events */
.home-event {
	width:43% !important; 
	margin:1.5%; 
	display:inline-block; 
	float:left; 
	height:auto;
	min-height:360px !important;
	text-align:center;
	background:rgba(0,0,0,0.3);
	border:2px solid #000;
	border-radius:20px;
	padding:1%;
}
.home-event:hover {
	border:2px solid #FC3;
	background:rgba(0,0,0,0.5);
}
.home-event p {font-size:18px; line-height:22px; text-shadow:1px 1px 0px #000;}
}
@media screen and (max-width:380px) {
.logo, .header {height:220px !important;}
.map {margin-top:-145px;}
/* Home Events */
.home-event {
	width:43% !important; 
	margin:1.5%; 
	display:block; 
	float:left; 
	height:auto;
	min-height:380px !important;
	text-align:center;
	background:rgba(0,0,0,0.3);
	border:2px solid #000;
	border-radius:20px;
	padding:1%;
}
.home-event p {font-size:16px; line-height:20px; text-shadow:1px 1px 0px #000;}
}

@media screen and (max-width:339px) {
#eb-current-month #month, #eb-current-month #year {margin-left:15px !important;}	
}
@media screen and (max-width:320px) {
.logo, .header {height:180px !important;}
.map {margin-top:-125px;}
}
.google-maps {
	position: relative;
    padding-bottom: 75%; // This is the aspect ratio
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}