.mobile-menu{
	display:none;
}
.mobile-menu ul li{
	display:block;
	float:none;
	width:100%;
	margin:0;
	line-height:40px;
	font-size:24px;
}
.mobile-menu ul li a{
	display:block;
}
.show_summary .show_link .show_image {
	width:100%;
}
@media all and (min-width:769px){
	nav.primary ul > li.class-shows{
		display:none;
	}
}
@media all and (max-width:1000px){
	#header, #content, #footer {
		max-width: 970px;
		width:100%;
		padding: 0 10px;
	}
	.show_description p{
		font-size:14px;
	}
	#footer{
		padding: 20px 10px;
	}
	nav.primary ul > li {
		font-size: 30px;
	}
	nav.primary ul > li.current-menu-item ul li{
		font-size:22px;
	}
	#content #main {
		margin:0;
		width:100%;
		padding-right:185px;
	}
	#content #sidebar {
		margin-left: -175px;
	}
	.tw-plugin-upcoming-event-list #LIST_VIEW > li{
		float:left;
		width:24.5%;
	}
	.tw-plugin-upcoming-event-list #LIST_VIEW > li:first-child{
		width:100%;		
	}
	.show_summary {
		float:none;
		width:100%;
	}
	.show_summary .show_link .show_image img {
		max-width:100%;
	}
	.show_tonight .show_link .show_image, .show_tonight .show_link .show_details {
		width:49%;
		margin:0;
	}
	.show_tonight .show_link .show_image{
		margin-right:2%;
	}
	.show_tonight .show_link .show_image img{
		max-width:100%;
		height:auto;
	}
	#footer #credit, #footer .widget{
		width:20%;
	}
	.show_full {
		width:100%;
	}
	.show_full .show_image {
		width:60%;
	}
	.show_full .show_image img{
		max-width:100%;
		width:100%;
		height:auto;
	}
	.show_full .show_buttons {
		display: block;
		margin: -24px 0px 0px 62%;
	}
	.show_full .show_details {
		width:40%;
	}
	#sidebar{
		overflow:hidden;
	}
	#main iframe {
		width: 100%;
		height: 100%;
	}
	.featured-image img {
		margin-bottom: 24px;
		max-width: 100%;
		max-height: 499px;
	}
	.gallery-item {
		float:none!important;
		text-align: center;
		width: 33%;
		display: inline-block;
		vertical-align: middle;
	}
	.gallery-item  img{
		height:auto;
	}
	#content #venues {		
		max-width: 970px;
		width:100%;
	}
	#content #venues .venue {
		float: none;
		display: block;
		width: 24.5%;
		margin: 0px;
		display:inline-block;
		vertical-align:top;
		text-align:center;
		overflow:hidden;
	}
	#content #venues .venue img{
		max-width:100%;
		height:auto;
	}
	#content #venues .venue h3 {
		padding: 6px;
		font-size:15px;
	}
	#content .venue .venue_header .venue_photo{
		width:58%;
		margin:0;
	}
	.venue_map{
		width:40%;
	}
	.venue_map .canvas{
		width:100%!important;
	}
	#