/* 900px (smaller desktops and tablets) or smaller */
@media screen and (max-width: 900px) {

	header {
	background-position: -600px 0;		
	}
	
	#logo-top-wrap {
	margin-left: 60px;
	margin-right: 0;
	display: block;
	float: left;
	}

	#single-page.show {
	text-align: center;	
	}
	
	.show-media-wrap {
	margin: 0 auto;
	float: none;
    max-width: 90%;
	}

	#single-show-info {
	float: none;
	width: 88%;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	}
	
	#google-map {
	margin-left: 2%;
	max-width: 58%;
	}	
	
	#contact-info {
	margin: 0 auto;
	width: 38%;
	padding: 0 0 0 2%;
	font-size: 12px;
    line-height: 16px;
	}
	
	#contact-info h3 {
	font-size: 17px;
    line-height: 18px;
	}

	ul#menu-main-navigation li {
	    margin: 0 7px;
	}	
	
	ul#menu-main-navigation li a {
	font-size: 16px;	
	}
	
	div.show-pod {
	width: 222px;	
	}
	
	div.show-pod img {
	width: 220px;
	height: auto;
	}
	
	div.mega-pod {
	width: 166px;	
	}
	
	div.mega-pod img {
	width: 164px;
	height: auto;
	}
	
	.footer-third {
	width: 220px;	
	}
	
	#show-scroll div {
	height: auto;
	padding-top: 10px;
	text-align: center;
	width: 220px;
	}
	
	span#input_2_1_1_container,
	span#input_2_1_2_container {
	width: 98%;
	float: left;
	}

	span#input_2_1_1_container {
	margin-bottom: 6px;	
	}

} /* end 900 or smaller */

/* 720px (Mobile) or smaller */
@media screen and (max-width:720px) {

	.slicknav_menu {
		display:block;
	}
	
	.slicknav_nav li.menu-item {
    font-size: 20px;
    line-height: 1.5;	
	}
	
	.slicknav_menu span.dashicons {
		color: #D9D6D2;
		font-size: 40px;
		width: 40px;
		height: 40px;
		position: absolute;
		left: 10px;
		top: 4px;
		z-index: 200;
	}
	
	#logo-top-wrap,
	.menu-main-navigation-container,
	#menu-shadow,
	.footer-third.first {
	display: none;
	}
	
	.footer-third.middle {
	display: none !important;	
	}
	
	div.slide-inner h2 {
	font-size: 20px;
	line-height: 24px;	
	}
	
	div.slide-inner.top_left,
	div.slide-inner.top_right,
	div.slide-inner.bottom_left,
	div.slide-inner.bottom_right,
	div.slide-inner.bottom_span,
	div.slide-inner.top_span,
	div.slide-inner.left,
	div.slide-inner.right {
	padding-left: 5%;
	padding-right: 5%;
	width: 90%;
	height: auto;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0; 
	}
	
	.menu-main-navigation-container {
	text-align: center;
	height: 36px;
	background-image: none;
	background-color: #333;
	}
	
	.menu-main-navigation-container div.selector {
	display: -moz-inline-box; display: inline-block; vertical-align: middle; zoom: 1; *display: inline;
	top: 0;
	}

	.menu-main-navigation-container select {	
	width: 200px;
	background: #fff !important;
	}
	
	.menu-main-navigation-container .selector select {
	width:100%;
	}
	
	#menu-shadow {
	bottom: 23px;
	}
	
	#mobile-logo {
	display: inline-block;
	margin: 25px auto 0;
	position: relative;
	top: 0;
	}
	
	#historic-theatre.mobile {
	display: block;
	position: absolute;
	width: 200px;
	height: auto;
	z-index: 10;
	left: 50%;
	margin-left: -100px;
	top: 7px;
	}
	
	header {
	background-position: top center;
	height: auto;
	}

	#trip-advisor-top {
	background-image: none;
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: auto;
	bottom: 0;
	z-index: 0;
	padding-top: 10px;	
	}	

	#trip-advisor-top .bravoBox {
	display: none;	
	}

	#trip-advisor-top img {
	/*display: none !important;*/
	}
	
	#trip-advisor-top br {
	display: none;	
	}
	
	#trip-advisor-top a {
	text-decoration: underline !important;
	color: #339933 !important;
	}
	
	#trip-advisor-top .TA_excellent .widEXC {	margin: 0;	}
	
	#trip-advisor-top #CDSWIDEXC {
	width: 100%;
	border-right: 0;
	border-left: 0;
	padding-top: 3px;
	}
	
	#google-map {
	float: none;
	margin: 0 auto 5px;
	width: 100%;
	max-width: 100%;
	}
	
	#contact-info {
	float: none;	
	width: 96%;
	max-width: 96%;
	padding: 0 2%;
	}
	
	h1.page-title {
	font-size: 20px;
	line-height: 24px;
	}
	
	.etix-btn {
	max-width: 90%;
	height: auto;	
	}
	
	#page-slides {
	float: none;
	margin: 0 auto;
	width: 90%;
	height: auto;
	}
	
	img.page-featured {
	margin: 0 auto 10px;
	float: none;
	display: block;
	}
	
	#header-top {
    height: auto;
	}	

} /* end 720 or smaller */

/* 480px (Mobile) or smaller */
@media screen and (max-width:480px) {

	#social-wrap {
	display: none;	
	}

	.footer-third {
	margin-left: 0;	
	}
	
	.footer-third.middle {
	display: none;	
	}
	
	#main-inner {
	padding: 0;	
	}

	body.page #main-inner {
	padding: 0 3%;	
	}
	
	div.show-pod {
	margin-left: 0;
	margin-right: 0;	
	width: 282px;	
	}
	
	div.show-pod img {
	width: 280px;
	height: auto;
	}
	
	div.mega-pod {
	width: 202px;	
	}
	
	div.mega-pod img {
	width: 200px;
	height: auto;
	}
	
	#slides {
	padding-bottom: 0;	
	}
	
	.slide-inner p,
	a.slidesjs-navigation,
	ul.slidesjs-pagination {
	display: none;	
	}
	
	#gform_wrapper_1 {
	margin: 0 auto;	
	}
	
	img.page-featured {
	width: 90%;
	height: auto;	
	}
	
	img.seating-chart {
	max-width: 90%;
	height: auto;	
	}
	
	/*theatre history for mobile*/
	
	#history-wrap {
	position: absolute;
	left: -4000px;	
	}
	
	.bannerscollection_zoominout_texts {
	display: none !important;
	}
	
	#mobile-history-text {
	display: block;
	max-width: 800px;
	}

	#mobile-history-text img {
	width: 100%;
	height: auto;
	display: block;
	}
	
	#mobile-history-text div.mobile-photo-wrap {
	position: relative;	
	}
	
	#mobile-history-text div.mobile-photo-wrap {
	position: relative;
	}
	
	#mobile-history-text div.mobile-photo-wrap .mobile-caption {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 90%;
	text-align: center;
	color: #fff;
	font-size: 12px;
	padding: 1%;
	z-index: 2;
	background: url(../images/bg-black-70.png) 0 0 repeat;
	}
	
	#mobile-history-text div.below-photo {
	padding: 5px 10px 10px;	
	}

	
} /* end 480 or smaller */

/* 480px (Mobile) or smaller */
@media screen and (max-width:380px) {
	
	
	#trip-advisor-top {
	/*height: 60px;*/
	height: auto;
	padding-top: 10px;	
	} 
} /* end 380 or smaller */

/* 320px (Portrait Mobile) or smaller */
@media screen and (max-width:320px) {
	
	.member-wrap img.single-cast-img {
	width: 120px;
	height: 160px;
	}
	
	
} /* end 480 or smaller */