/*
Theme Name: RMRT
Version: 1.0
*/

/*****For Seating Page****/
.seats p:nth-child(1){
color:#e59032 !important;
font-weight: bold;
margin-bottom: 5px !important;
}
.seats p img{
margin-right:8px;
width: auto !important;
}
.seats p:nth-child(2){
color:#3188BB !important;
font-weight: bold;
margin-bottom: 25px !important;
}
.premium_seats{
margin: 20px 0px;
}
.premium_seats h2{
font-family: Arial,sans-serif;
color: #C25431;
margin-bottom: 0px;
}
.premium_seats h3{
color: #C25431;
}
.premium_seats p{
font-size: 18px !important;
font-weight: bold;
margin-bottom: 5px !important;
}
.value_seats{
margin: 20px 0px;
}
.value_seats p{
font-size: 18px !important;
font-weight: bold;
margin-bottom: 5px !important;
}
.value_seats  h2{
font-family: Arial,sans-serif;
color: #3188BB;
}
.youth_child{
font-weight: bold;
margin-top: 10px;
}
/*********/
.three_buttons{
width: 100%;
display: inline-block;
}
.sponser_button{width: 33.7%;
float: left;
}
.donate_button{
float: left;
width: 33.7%;
}
.volunteer_button{
float: left;
width: 32%;
}
.support{
font-size: 30px;
}
.image_home img{
width:100%;
}
.donate_button img{
border-radius: 5px;
box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}
.sponser_button img{
border-radius: 5px;
box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}
.volunteer_button img{
border-radius: 5px;
box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}
.image_home{
margin-top: 35px;
}
.support_outer{
clear:both;
}
.fbd-ul li.fbd-tabs.fbd-active-tab{
background-color:#c25431 !important;
background-image: none !important;
}
.fbd-ul li.fbd-tabs{
background-color:#126A78 !important;
background-image: none !important;
}
body .fbd-ul, .entry-content .fbd-ul, .fbd-ul{
list-style: none !important;
padding: 0 !important;
margin: 0 0 10px !important;
text-decoration: none !important;
}
.fbd-dialog-content {
margin: 0px 7px 0 !important;
font-size: 13px !important; 
}
.fbd-dialog-controls .fbd-button-secondary, .fbd-dialog-controls .fbd-button-primary{
background-color: #126A78 !important;
}
.fbd-dialog-controls .fbd-button-primary{
margin-top:-15px !important;
}
#main .inner-box .tickets_price{
padding-left:0px ;
margin-top:5px;
}
.arrow{
position: relative;
top: -2px;
font-size: 24px;
}
.volunteers_wanted li{list-style:none;}
.fc-header-cell.fc-header-left
{
width: 100%;
text-align: center;
}
.fc-header-cell.fc-header-right{
width: 100%;
text-align: center;
}
.fc-header-cell.fc-header-center{top: -45px;}
.fc-button.fc-state-default{background-color: #126A78 !important;}
.fc-button.fc-state-active{background-color:#C25431 !important;}
.fc-header-title h2{color:#000000;}


/*** Reset ***/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; vertical-align:baseline; font-size:100%; background:transparent;-webkit-overflow-scrolling: touch;}
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/*** Common ***/
label{ cursor:pointer; }
div, img{ vertical-align:top; }
/*
img{
	max-width:100%;
}*/
.image-button{
	display:block;
	border:0;
	cursor:pointer;
	text-indent:-999999px;
	font-size:0;
	line-height:0;
}
a.image-link{
	display:block;
	text-indent:-999999px;
}
.clearfix:after { content: ".";display: block;height: 0;clear: both;visibility: hidden; }
.clear{clear:both}
.fl{float:left}
.fr{float:right}
html{
	background:#f7f4e3 url(images/bg-big-stripes.jpg) center;
}
body{
	background: #f7f4e3 url(images/RMRT_Background_Image_2560px.jpg) no-repeat center 0px;
	text-align:center;
}
.rounded5,
.simple-section-nav,
#bottom .box,
#content,
.home-columns .box,
.upcoming-events li,
.featured-info,
.sidebar-box,
span.wpcf7-form-control-wrap,
.mailing-list .textbox, .mailing-list input[type=text]{
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari and chrome */
	-khtml-border-radius:5px; /* Linux browsers */
	border-radius:5px; /* CSS3 */
}
.rounded10,
.slide a,
.section-actors .logo,
#nav .sub-menu{
	-moz-border-radius:10px; /* Firefox */
	-webkit-border-radius:10px; /* Safari and chrome */
	-khtml-border-radius:10px; /* Linux browsers */
	border-radius:10px; /* CSS3 */
}
.centered {
	text-align:center;
}

/*** Layout ***/

.wrapper{ 
	margin:0 auto; 
	text-align:left;
	width:952px;
	position:relative;
}
#main{
	padding-bottom:10px;
}
#main #content{
	float:left;
	width:70%;
	background:#d9ceb5;
}
#main #content .inner{
	padding:7px;
}
#main .inner-box{
	background:#fef8e8 url(images/bg-box-stripes.jpg);
	border:1px solid #fffdf9;
	padding:23px;
}
#main #sidebar-right{
	float:left;
	width:26%;
	margin-left:1.6%;
}
#main #sidebar-left{
	float:left;
	width:28%;
	margin-right:1.6%;
}
.breadcrumbs {
	margin-bottom:8px;
}
/*** Layout Full Width ***/
#main #content.full-width{
	float:left;
	width:100%;
	background:#d9ceb5;
}

/*** Top ***/
#top, #header, #featured, #main, #bottom-links, #bottom, #footer{
	padding-left: 20px;
	padding-right: 20px;
}
#top{
	min-height:28px;
	background-color:#003d2d;
	line-height:1;
}
#top .wrapper{
	position:relative;
	padding:7px 0 0 0;
}
#top-widget-left{
	float:left;
	padding-bottom:7px;
}
#top-widget-right{
	float:right;
	text-align:right;
	padding-bottom:7px;
}
#top-widget-left .widget_nav_menu li{
	float:left;
	padding-left:10px;
	margin-right:10px;
	border-left:1px solid #ffffff;
}
#top-widget-left .widget_nav_menu li.first{
	border:0;
	padding-left:0;
}

#top-widget-right .menu-social-media-container {
	position:absolute;
	right:0;
	top:0;
	text-align:left;
}
#top-widget-right .widget_text{
	padding:0 122px 0 0;
}

.menu-social-media-container{
	background: url(images/social-media.png) no-repeat;
	width:98px;
	height:59px;
}
.menu-social-media-container ul{
	padding:7px 0 0 16px;
}
.menu-social-media-container li{
	display:inline-block;
	margin-right:5px;
}
.menu-social-media-container li a{
	display:block;
	width:31px;
	height:31px;
	text-indent:-9999999px;
}
/*** Header ***/
#header-widget-left{
	float:left;
	width:30%;
	padding-top:105px;
}
#logo{
	float:left;
	width:30%;
	padding-top:10px;
	margin:0 5%;
	text-align:center;
}
#header-widget-right{
	float:left;
	width:30%;
	padding-top:157px;
}
.widget_search{
	position:relative;
	background: url(images/bg-search.png) no-repeat;
	width:70%;
	height:31px;
}
.widget_search label{
	position:absolute;
	display:block;
	text-indent:-99999px;
}
.widget_search #s{
	background:none;
	width:78%;
	height:30px;
	margin-left:5%;
	border:0;
	padding:0;
	line-height:30px;
	font-size:12px;
	color:#ffffff;
}
#header .widget_search{
	float:right;
}
.widget_search .submit{
	position:absolute;
	width:26px;
	height:26px;
	right:2px;
	top:2px;
	background: url(images/btn-search.png) no-repeat;
}

/*** Nav ***/
#nav{
	padding:10px 0 0 0;
	margin-bottom:10px;
}

#nav ul li{
	float: left;
	font-size: 21px;
	position: relative;
	z-index: 99;
	line-height: 1;
	padding: 13px 19px 13px 20px;
	margin: 0px;
	background: url('images/navigation_divider.png') no-repeat;
	background-position: 0px;
}
#nav ul li:nth-child(6){
/* padding:13px 2.6% 13px; */
}
#nav ul li.first{
	background:none !important;
	/* padding-left: 28px; */
}
#nav ul li.first:hover{
border-top-left-radius: 5px;
background:#c25431 !important;
color:#fff;
}
#nav ul li.last{
	margin-right: 0;
	border-right: none;
	padding-right: 20px;
}
#nav ul li a{
	color:#003d2d;
	text-decoration:none;
}
#nav ul li.current a,
#nav ul li a:hover{
	color:#fff;
	}
#nav ul li a:hover{
	color:#fff;
	}	
#nav ul li:hover{
	background:#c25431;
	background-position: 0px;
	color:#fff;
}
#nav ul li:hover a{
color:#fff;
}
#nav ul li:nth-child(6):hover{
/* padding-right:5.9%; */
border-top-right-radius: 5px;
color:#fff;
}
/*** Sub Menu ***/
#nav ul li .sub-menu{
	position: absolute;
	top: 100%;
	left: -9999px;
	margin-left: 23%;
	background: #fff;
	z-index: 999;
	min-width:187px;
	margin-top:13px;
	border-radius: 0px;
	padding: 8px 0 15px 0;
}
#nav ul li:hover .sub-menu{
	left:-48px;
	top:33px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}


#nav ul li:nth-child(6):hover .sub-menu{
	left: -99px;
	min-width: 168px;
	width:148px ;
}
#nav ul li .sub-menu li{
	float:none;
	margin:0;
	background:none;
	padding:13px 13px 0 13px;
	border:none;
	
}
#nav ul li .sub-menu li a{
	color:#136270;
}
#nav ul li .sub-menu li a:hover{
	color:#c25431;
}

#nav ul li .sub-menu li.pointer{
	position:absolute;
	top:-14px;
	left:0;
	display:none;
	background: url(images/sub-pointer.png) no-repeat center;
	width:100%;
	height:14px;
	padding:0;
}

.star-divider{
	background: url(images/star-divider.png) no-repeat center;
	height:19px;
}
.divider{
	background: url(images/divider.png) no-repeat center;
	height:8px;
}
.volunteers_wanted .widget_text{
padding-top: 15px;
}
/*** Featured ***/
#big-slideshow {opacity:0}
#featured{
	margin-bottom:22px;
}
#featured .slideshow{
	position:relative;
}
#featured .slides{
	position:relative;
	height:373px;
	margin-bottom: 15px;
}
#featured .slides .slide{
	position:absolute;
	left:0;
	top:0;
	width:100%!important;
	max-width:100%!important;
	height:auto !important;
}
#featured .slides .slide img{
	width:950px !important;
	border-radius: 5px;
}


#featured .slide a{
	display:block;
	height:38px;
	line-height:38px;
	background: url(images/bg-slide-button.jpg) repeat-x;
	position:absolute;
	left:6%;
	top:76%;
	font-size:20px;
	color:#ffffff;
	padding:0 20px;
	border:4px solid #003c2a;
	text-decoration:none;
	text-shadow: -1px 0 #255d7c, 0 1px #255d7c, 1px 0 #255d7c, 0 -1px #255d7c;
	
}
.slideshow .pager{
	width: 100%;
	margin: 0 auto;
	display: inline-block;
	z-index:9999;
	text-align:center;
}
.slideshow .pager a{
	display:inline-block;
	/*float:left;*/
	width:30px;
	height:8px;
	background: url("images/slider_nav.png") no-repeat;
	font-size:17px;
	color:transparent;
	text-align:center;
	line-height:34px;
	text-decoration:none;
	margin-left:5px;
	border-radius: 3px;
}
.slideshow .pager a.activeSlide{
	background: url("images/slider_selected_nav.png") no-repeat;
	height: 9px;
	border-radius: 3px;
}


/*** Main ***/
/*** Home ***/
.home-columns{
	padding-top:25px;
	padding-bottom:10px;
}
.home-columns .col{
	float:left;
}
.home-columns .col-1{
	width:310px;
	margin-right:10px;
}
.home-columns .col-2{
	width:310px;
	margin-right:10px;
}
.home-columns .col-3{
	width:310px;
}
.home-columns .box{
	margin-bottom:14px;
}

.home-columns .box-small img{
	width: 100%;
	height: 210px;
}
.home-columns .box-small.last img{
	height: 133px;
}
.home-columns .box-big{
	background:#FFFFFF;
}

.home-columns .box .box-inner{
	padding: 0% 6%;
}

.buy-tickets{
	min-height:95px;
}
.upcoming-events{
	position:relative;
	color:#ffffff;
	min-height:396px;
}
.upcoming-events h2{
	font-size:30px;
	font-family:AardvarkCafeRegular,Arial,sans-serif;
	margin-bottom:20px;
	line-height:1;
}
.box-inner.upcoming-events{
height: 428px;
border: 3px solid #CCC8B1;
border-radius: 5px;
}
.upcoming-events .view-sched{
	width:28%;
	height:64px;
	position:absolute;
	top:-5px;
	right:6%;
}
.upcoming-events ul li{
	background:#0d5c6a;
	padding:10px 0;
	margin-bottom:12px;
}
.upcoming-events ul li .date{
	font-size:24px;
	float:left;
	padding-left:3%;
	width:23%;
	font-family:AardvarkCafeRegular,Arial,sans-serif;
	line-height:1.5;
}
.upcoming-events ul li .title{
	font-size:15px;
	font-weight:bold;
}
.upcoming-events ul li .title a{
	color:#ffffff;
	text-decoration:none;
}
.upcoming-events ul li .text{
	font-size:13px;
	float:left;
	width:67%;
}
.upcoming-events ul li.special-event{
	border:1px solid #ed8a4d;
	background:#c1532e url(images/bg-stripes-orange.jpg);
}
.upcoming-events p{
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.fc-event-list-holder{
width:99%;
}

.rhc-widget-upcoming-item{
 border: 1px solid #DCDCDC; 
 

border-radius: 4px; 
margin-bottom: 8px;
}

.box-inner.buy-tickets{
padding: 0px !important;
background:url(images/RMRT_buy_tickets_CTA.svg) no-repeat;
background-size: 100% 100%;
height: 133px;
width: 310px;
border-radius: 5px;
}
.box-inner.buy-tickets img{
width: 100%;
border-radius: 5px;
height:133px;

}
.buy_tickets_now{
z-index: 1;
position: absolute;
width: 310px;
margin-top: 80px;
text-align: center;

}
.buy_tickets_now span a{

color: #FFF;
font-size: 17px;
width: 100%;
padding-top: 10px;
padding-left: 3%;
padding-right: 3%;
color: #FFF;
text-decoration: none;
font-size: 24px;
font-family: LeagueGothic;
}

.volunteers_wanted{
background: #09A3D5;
width: 100%;
color: #FFF;
font-size: 15px;
font-weight: bold;
text-align: center;
height: 47px;
border-radius: 5px;
margin-bottom: 30Px;
}

/*** Bottom ***/
#bottom{
	background:#11626F;
	padding-top:44px;
	padding-bottom: 10px;
}
#bottom .box{
	background:#11626F;
	float:left;
	min-height:201px;
	color:#ffffff;
}
#bottom .box-1{
	width:308px;
	margin-right:9px;
}
#bottom .box-2{
	width:308px;
	margin-right:9px;
}
#bottom .box-3{
	width:308px;
	float:right;
}
#bottom .box-inner{
	padding:8px;
}
#bottom .box-1 .box-inner{
	padding: 12px;
}
.address-box{
display:inline-block;
}
#bottom img.fl{
	margin:0 10px 0px 0;
}
#bottom blockquote{
	background: url(images/quote.png) no-repeat;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:1.4;
	padding-left:0;
}

.mailing-list label, .mailing-list input[name=subscribe] {
	display:none;
}
.v_arrow{
width:450px;
background:url('images/v_arrow.png') no-repeat right;
margin:0 auto;
}
.v_arrow a{
color: #FFF !important;
text-decoration: none;
}
.v_arrow a:hover{
color: #FFF !important;
text-decoration: none;
}
.mailing-list{
	text-align:center;
}
.mailing-list img{
	margin:0 auto;
	height:auto;
	width:80%;
}
.mailing-list .textbox, .mailing-list input[type=text]{
	display: block;
	width: 90%;
	height: 25px;
	background: #FCFCFA;
	border: 0;
	text-transform: uppercase;
	font-size: 13px;
	padding: 0px 5px;
	line-height: 27px;
	color: #C7C7C7;
	font-family: LatoRegular;
	margin: 8px auto 0px auto;
	border: 2px solid #0B4752;

}

.mailing-list .submit {
	background: url(images/submit_button.svg) no-repeat;
	width:86px;
	height:28px;
	margin:11px auto;
}

#bottom .box-3 .box-inner{
	padding:20px 20px;
}

.address-box .address{
	float:left;
	width:62%;
	font-size:12px;
}
.address-box .address h6{
text-transform: uppercase;
color: #3DC8F7;
padding-top: 7px;
font-size: 15px !important;
font-family: LatoBold;

}
.address-box .map {
float: right;
width: auto;
margin-top: 3%;
}
.address-box .map img {
	margin-left: 15%;
	width: 70%;
	height: 100%;
	display: block;
	margin-bottom: 9px;
}
.img_map	{
	background: url("images/directions_icon-02.svg") no-repeat;
	margin-left: 15%;
	width: 56px;
	height: 52px;
	
	background-size: 100% 100%;
	margin-bottom: 10px;
}
.address-box .map a{
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	font-family: LatoBold;
}
.address-box h6{
	margin-bottom:5px;
}
.address-box p{
	line-height: 1.4;
	margin-bottom: 10px;
	color: #FFF;
	font-size: 15px;
	font-weight: normal;
	font-family: LatoBold;
}
.address-box .sep{
	background:#084d59;
	height:1px;
	margin-bottom:10px;
}
.address-box .phones{
	font-size:16px;
}
.address-box .phones span{
	float:right;
	font-size:20px;
	font-weight:bold;
}

/*** Bottom Links ***/
#bottom-links li{
	float:left;
	font-size:13px;
	font-weight:bold;
	margin:0 35px;
	text-transform:uppercase;
	padding:15px 0 20px 0;
}
#bottom-links li.first{
	margin-left:0;
}
#bottom-links li.last{
	margin-right:0;
	float:right;
}
#bottom-links li a{
	color:#003a28;
	font-size:13px;
	text-decoration:none;
}
#bottom-links li a:hover{
	color:#c25431;
}
/*** Footer ***/
#footer{
	min-height:81px;
	background: #11626F;;
}
#footer .wrapper{
	position: relative;
	background: #064754;
	border-radius: 5px;
	width: 951px;
	margin: 0 auto;
	height:47px;
}
#footer-left{
	float: left;
	width: 100%;
	padding: 17px 0px 4px 0;
	font-size: 11px;
	font-family: Latoregular;
}
#footer-logo{
	float:left;
	display:none;
	width:10%;
	padding:12px 0 8px 0;
	text-align:center;
	margin:0 5%;
}
#footer-right{
	float:left;
	display:none;
	width:40%;
	text-align:right;
	padding:25px 0 0 0;
}
#footer .widget_nav_menu ul li{
	float:left;
	border-left:1px solid #186574;
	margin-right:10px;
	padding-left:10px;
	line-height:1;
}
#footer .widget_nav_menu{
	margin-bottom:10px;
	float: right;
	text-transform: uppercase;
	margin-left: 13px;
}
#footer .widget_nav_menu ul li a{
	color: #BBD3DB;
}
#footer .widget_nav_menu ul li.first{
	border-left:0;
	padding-left:0;
}
ul#menu-footer {
color: #ADC7CB;
}
.back-to-top{
	position:absolute;
	right:0px;
	top:-26px;
	width:110px;
	height:26px;
	background: url(images/up_arrow.png) no-repeat;
}
.up_arrow{
background: url(images/up_arrow.png) no-repeat;
height: 15px;
background-position: 99% 0%;
position: absolute;
z-index: 11;
width: 19px;
right: 6px;
top: -27px;
}
.up_arrow a{
position: absolute;
width: 20px;
height: 15px;
}
.rhc-widget-upcoming-item{
height:70px !important;
}
.rhc-widget-upcoming-featured-image{
width: 52px !important;
height: 62px;
}
.rhc-widget-upcoming-featured-image img{
height:62px !important;
border:none !important;
}
.rhc-widget-upcoming{
width: 75% !important;
padding-top:7px !important;
}
.rhc-widget-upcoming-item{
padding:0px !important;
}
.rhc-widget-date-time{
margin-top: 4px !important;
}
#footer a{
	color:#ffffff;
}
.copy{

float: left;
padding-left: 14px;
color: #BBD3DB;
text-transform: uppercase;

}
.designer{
	 padding-top: 11px;
	width: 105px;
	margin:0 auto;
}
.designer_image{
		background: url(images/design_by_exsto-02.svg) no-repeat;
		height: 12px;
		width: 100%;
	}

/**** CSS for social media widget***/

.outerdiv{
 width: 100%;
display: inline-block;
padding-left: 3px;
padding-top: 3px;
}
.fbbuttondiv{
 width: 100px;
float: left;
background: #fff;
}
.twbuttondiv{
width: 100px;
float: left;
padding: 0px 0px;
margin: 0px 2px;
background: #fff;
}
.youtubebuttondiv{
 width: 100px;
float: left;
background: #fff;
}

.facebooklike{
 
width:95%;
}
.fb_iframe_widget{
 width: 31% !important;
} 
#buttonfacebook{
background: url("images/facebook_regular.svg");
cursor: pointer;
background-size: 100% 100%;
background-repeat: no-repeat;
height: 34px;
border: none;
width: 100%;
  }
  #youtubelike {
background: #FFF;
border: 1px solid #FFF;
margin: 0px auto;
width: 302px;
height: 159px;
margin-left: 3px;
position: relative;
z-index: 1;
}
.ytcshort.youtubechannelgallery.ytccf {
margin: 14px auto !important;
}
ul.ytchagallery .ytctitle a {
font-size: 9px !important;

}
.buttonfacebook_active{
background: url("images/facebook-selected.svg") !important;
cursor: pointer !important;
background-size: 100% 100% !important;
background-repeat: no-repeat !important;
height: 35px !important;
width: 100% !important;
  }
  
#buttontwitter{
 background: url("images/twitter_regular.svg") no-repeat;
cursor: pointer;
border: none;
background-size: 100% 100%;
height: 34px;
width: 100%;
  }
  
.buttontwitter_active{
 background: url("images/twitter_selected.svg") no-repeat !important;
cursor: pointer;
background-size: 100% 100%;
height: 35px !important;
width: 100%;
  }
 
#buttonyoutube{
 background: url("images/youtube_selected.svg");
cursor: pointer;
background-size: 100% 100%;
height: 35px !important;
border: none;
width: 100%;
  }
  
.buttonyoutube_nonactive{
 background: url("images/youtube_regular.svg") !important;
cursor: pointer;
background-size: 100% 100%;
height: 35px !important;
border: none;
width: 100%;
  } 
.buttonyoutube_active{
 background: url("images/youtube_selected.svg") !important;
cursor: pointer;
background-size: 100% 100%;
height: 39px !important;
width: 100%;
  }
 #bottom .box-3 .box-inner{
 padding:0px ;
 }
 
 .fb-like-box{
 margin: -2px auto;
width: 98%;
height: 156px;
background: #FFF;
 
 }
/*** Typography ***/
body{
	color:#000;
	font-family: Arial,sans-serif;
	font-size:12px;
}
a,
a:visited{
	color:#003d2d;
	text-decoration:none;
}
a:focus,
a:hover{
	text-decoration:underline;
}
#top{
	font-size:13px;
	color:#ffffff;
}
#top a{
	color:#ffffff;
}
#nav{
	font-family:LeagueGothic;
}
.slideshow{
	font-family:"MarketDecoRegular",Arial,sans-serif;
}
.breadcrumbs{
	color:#003d2d;
	font-size:13px;
}
.breadcrumbs span{
	color:#c25431;
}
#bottom .box{
	color:#ffffff;
	height: 192px;
	border: 1px solid #074853;
}
#bottom .box-1 h6{
	/* color:#f2b303; */
	font-size:14px;
	/* margin-bottom:10px; */
}

#footer{
	color:#ffffff;
	font-size:13px;
}
h1,h2{
	font-family:CopperplateBold,Arial,sans-serif;
}
h1{
	font-size:36px;
}
h2{
	font-size:26px;
	margin-bottom:5px;
}
h3{
	font-size:18px;
	margin-bottom:10px;
}
h4{
	font-size:16px;
}
h1,h2,h3,h4{
	color:#126978;
}
#content p.big{
	font-size:22px;
	color:#126978;
}
.widget-title{
	font-family: CopperplateBold,Arial,sans-serif !important;
font-size: 13px;
	color:#003d2c;
}
#content {
	line-height:1.3;
}
#content p{
	font-size:13px;
	color:#333333;
	margin-bottom:15px;
}
#content img.full{
	display:block;
}
#content img.fl{
	margin-right:31px;
	margin-bottom:15px;
}
#content blockquote{
	background: url(images/sep-vert.png) repeat-y 8% 0;
	padding-left:11%;
}
#content blockquote p{
	font-style:italic;
	background: url(images/blockquote.png) no-repeat;
	text-indent:28px;
}
#content ul{
	color:#333333;
	padding-left:7%;
	margin-bottom:20px;
}
#content ul li{
	padding-left:2%;
	margin-bottom:8px;
	background: url(images/bullets.png) no-repeat 0 5px;
}
#content ol{
	list-style:decimal outside;
	color:#333333;
	padding-left:7%;
	margin-bottom:20px;
}
#content ol li{
	margin-bottom:8px;
}
#content .section p{
	margin-bottom:10px;
}
#content .section p.sub,
#content .section a{
	color:#126978;
}
#content .section p.light{
	color:#c25431;
	margin-bottom:0;
}
#content .section-season h3{
	font-size:30px;
	margin-bottom:0;
}
#content .section-season h4{
	margin-bottom:10px;
}
#content .section-season p.light{
	font-size:14px;
	margin-bottom:10px;
}
#content .section-season .logo p{
	color:#126978;
	font-size:14px;
}
div.separator,
hr{
	background: url(images/sep-a.png) repeat-x;
	height:5px;
	border:0;
}
#sidebar-right div.separator,
#sidebar-right hr{
	background: url(images/sep-b.png) repeat-x;
	height:6px;
}

/*** Sidebar ***/
#main #sidebar-right #calendar_category-2{
font-size: 15px;
padding: 7px;
background: #fef8e8;
margin-top: 20px;
}

#calendar_category-2 ul li{
position: relative;
padding: 5px 0;
}
#calendar_category-2 ul li a {
color: #126978;
text-decoration: none;
padding-left: 15px;
}
#calendar_category-2{border-radius: 5px;}
#calendar_category-2 ul li:nth-child(1) div{
width: 28px;
height: 17px;
float: left;
background: #1CBBB4;
border-radius: 4px;
}
#calendar_category-2 ul li:nth-child(2) div{
width: 28px;
height: 17px;
float: left;
background:#E2A804;
border-radius: 4px;
}
#main .sidebar .widget #calendar_wrap h4{
font-family: CopperplateBold,Arial,sans-serif;
font-size: 14px;
}
#calendar_category-2 ul li:nth-child(3) div{
width: 28px;
height: 17px;
float: left;
background:#65A4C5;
border-radius: 4px;
}
#calendar_category-2 ul li:nth-child(4) div{
width: 28px;
height: 17px;
float: left;
background:  #73A05C;
border-radius: 4px;
}
#main .sidebar .widget #calendar_wrap li div{
width: 28px;
height: 17px;
float: left;
background:#126A78;
border-radius: 4px;
}
#main .sidebar .inner-box{
	padding:20px;
}

.sidebar-box{
	padding:7px;
	background:#fef8e8;
}
.simple-section-nav{
	font-size:15px;
	padding:7px;
	background:#fef8e8;
}
.simple-section-nav ul li{
	position:relative;
	padding:5px 0;
}
.simple-section-nav ul li a{
	color:#126978;
	text-decoration:none;
}
.simple-section-nav ul li a:hover,
.simple-section-nav ul li .sub-menu li a:hover,
.simple-section-nav ul li.current_page_item a,
.simple-section-nav ul li.current_page_parent a{
	color:#c25431;
}
.simple-section-nav ul li span.pointer{
	display:block;
	background: url(images/pointer.png) no-repeat;
	width:16px;
	height:26px;
	position:absolute;
	top:0;
	left:-30px;
}
.simple-section-nav ul li span.pointer-dd{
	display:inline-block;
	background: url(images/pointer-dd.png) no-repeat;
	width:7px;
	height:7px;
	margin-left:6px;
}
.simple-section-nav ul li .children{
	padding-left:20px;
}
.simple-section-nav ul li .children li  a{
	color:#126978;
}
.simple-section-nav ul li .children li.current_page_item  a{
	font-weight:bold;
}
.simple-section-nav ul li .children span.pointer{
	display:none;
}

/*** Sections ***/
.section{
	background: url(images/sep-a.png) repeat-x;
}
.section .entry{
	padding:25px 0;
	background: url(images/sep-a.png) repeat-x bottom;
}
.section .logo{
	float:left;
	width:24%;
	margin-right:4%;
}
.section .info{
	float:left;
	width:72%;
}
/*** Sections - Restaurants ***/
.section-restaurants .featured-logo{
	float:left;
	width:18%;
	margin-right:3%;
}
.section-restaurants .featured-info{
	float:left;
	width:79%;
	background:#ede2c8;
}
.section-restaurants .featured-inner{
	padding:14px 30px;
}
.section-restaurants .featured .logo{
	width:30%;
	margin-right:15%;
}
.section-restaurants .featured .info{
	width:55%;
}
/*** Sections - Season ***/
.section-season .thumb{
	border:1px solid #bdb6a4;
	background: #e0d3b2 url(images/bg-thumb-stripes.jpg);
	padding:7px;
	margin-bottom:10px;
}
.section-season .logo{
	float:left;
	width:27%;
	margin-right:6%;
}
.section-season .info{
	float:left;
	width:67%;
}
/*** Sections - News ***/
.section-news{
	background:none;
}
.section-news h2{
	font-size:24px;
	font-family:Arial,sans-serif;
	margin-bottom:20px;
}
.section-news h2 a{
	text-decoration:none;
	padding-left:80px;
}
.section-news .entry{
	border:1px solid #d8cea3;
	padding:0;
	background:none;
	position:relative;
	margin-top:-1px;
}
.section-news .news-inner{
	border:1px solid #ffffff;
	padding:30px 14px 16px 14px;
	background: url(images/bg-dotted.png);
}
.section-news .date{
	position:absolute;
	background: url(images/ribbon.png) no-repeat;
	width:83px;
	height:49px;
	top:10px;
	left:-8px;
	color:#ffffff;
	font-family:LeagueGothic,Arial,sans-serif;
	text-transform:uppercase;
	line-height:1;
}
.section-news .date-inner{
	padding:12px 10px;
}
.section-news .date .day{
	font-size:30px;
}
.section-news .date .month{
	font-size:20px;
}
.section-news .thumb{
	float:left;
	margin-right:27px;
	margin-bottom:10px;
}
#content .section-news blockquote{
	
}
#content .section-news blockquote p,
#content .single blockquote p{
	text-indent:0;
	font-family:CopperplateCondensedSSiBdCn,Arial,sans-serif;
	font-size:16px;
}
#content .section a.more{
	font-weight:bold;
	color:#c25431;
}
/*** Sections - Actors ***/
#content .section-actors h4{
	margin-bottom:10px;
}
.section-actors .logo{
	overflow:hidden;
}
/*** Sections - Photo Gallery  ***/
.section-photo-gallery{
	padding-top:30px;
}
.section-photo-gallery .inner-gallery{
	margin-left:-3%;
}
.section-photo-gallery .entry{
	float:left;
	width:30%;
	margin-left:3%;
	padding:0;
	background:none;
	margin-bottom:15px;
}
.section-photo-gallery .entry-last{
	margin-right:0;
}
.section-photo-gallery .thumb{
	background: url(images/bg-thumb-stripes.jpg);
	padding:5px;
	border:1px solid #c1bba9;
	margin-bottom:10px;
}
#content .section-photo-gallery p{
	font-size:13px;
	color:#126978;
	font-weight:bold;
}
/*** Sections - Photo Gallery  ***/
.section-schedule{
	
}
.section-schedule .logo{
	width:16%;
	margin-right:3%;
}
.section-schedule .thumb{
	padding:4px;
	border:1px solid #cbc4b2;
	background: url(images/bg-thumb-stripes.jpg);
}
.section-schedule .info{
	width:63%;
}
.section-schedule a.buy-tickets{
	float:left;
	margin-top:33px;
	width:17%;
	margin-right:1%;
}


/*** Sections - Video Gallery  ***/
.section-video-gallery{
	padding-top:30px;
}
.section-video-gallery .entry{
	padding:0;
	background:none;
	margin-bottom:25px;
}
#content .section-video-gallery p{
	font-size:20px;
	color:#126978;
	font-weight:bold;
}

/*** Section - Schedule ***/
#content .section-schedule p{
	color:#126978;
	font-size:16px;
}
#content .section-schedule p.light{
	font-size:16px;
	margin-bottom:10px;
}
#content .section-schedule p.author{
	font-size:14px;
	margin-bottom:0;
}

/*** Pagination ***/
.pagination,
.wp-pagenavi,
.ngg-navigation{
	text-align:center;
	padding:20px 0 50px 0;
}
.pagination a,
.wp-pagenavi a,
.wp-pagenavi span,
#content .ngg-navigation a,
#content .ngg-navigation span{
	display:inline-block;
	width:26px;
	height:26px;
	color:#ffffff;
	font-size:17px;
	font-family:MarketDecoRegular,Arial,sans-serif;
	background: url(images/pagination.png) no-repeat -36px 0;
	line-height:26px;
	margin:0 2px;
	padding:0;
	border:0;
}
.pagination a.next,
.pagination a.prev,
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink,
#content .ngg-navigation a.prev,
#content .ngg-navigation a.next{
	color:#126978;
	text-indent:-99999px;
	
}
.pagination a.prev,
.wp-pagenavi a.previouspostslink,
#content .ngg-navigation a.prev{
	background-position:0 0;
}
.pagination a.next,
.wp-pagenavi a.nextpostslink,
#content .ngg-navigation a.next{
	background-position:-140px 0;
}
/*** Prev Next Links ***/
.next-prev{
	padding:30px 0 10px 0;
}
.next-prev .prev{
	float:left;
}
.next-prev .next{
	float:right;
}
.next-prev a{
	font-size:12px;
	text-transform:uppercase;
	color:#003A28;
	font-weight:bold;
}
.next-prev a:hover{
	color:#C25431;
	text-decoration:none;
}
/*** Tabs ***/
.tabs{
	background: url(images/sep-b.png) repeat-x;
	padding-top:6px;
	margin-bottom:20px;
}
#content .tabs ul,
#content .tabs li{
	list-style:none;
	padding:0;
	margin:0;
	background:none;
}
#content .tabs li{
	float:left;
	font-size:29px;
	font-family:CopperplateBold,Arial,sans-serif;
	width:153px;
	height:61px;
	text-align:center;
	margin-right:15px;
	line-height:1;
}
.tabs li a{
	color:#126978;
	padding:15px 0 0 0;
	display:block;
	text-decoration:none;
}
#content .tabs li.current{
	background: url(images/tab-on.png) no-repeat;
}
.tabs li.current a{
	color:#ffffff;
}

/*** Contact Form ***/
.contact-form{
	float:left;
	width:32%;
	padding-top:36px;
}
.contact-details{
	float:left;
	width:59%;
	margin-left:9%;
	padding-top:56px;
}
#content .contact-details h4{
	margin-bottom:5px;
	padding-top:20px;
}

#content .contact-details p.big{
	font-size:16px;
	margin-bottom:5px;
}
#content .contact-details p.big span{
	display:inline-block;
	width:19%;
}
#content .contact-details p.big strong{
	font-size:20px;
}
#content .contact-details p.directions{
	font-size:15px;
	padding:10px 0;
}
#content .contact-details p a{
	color:#c25431;
	font-weight:bold;
}
.page-contact-us #content p{
	color:#126978;
	font-size:14px;
}
span.wpcf7-form-control-wrap{
	border:7px solid #d9ceb5;
	display:block;
	margin-top:5px;
}
.wpcf7-textarea{
	width:100%;
	border:0;
	color:#126978;
	font-size:14px;
	padding:0;
	margin:0;
	overflow:auto;
}
.wpcf7-text{
	background: url(images/contact-form/textbox.png) repeat-x;
	height:30px;
	line-height:30px;
	border:0;
	display:block;
	width:100%;
	margin:0;
	padding:0;
	color:#126978;
	font-size:14px;
}
.wpcf7-submit{
	width:81px;
	height:28px;
	display:block;
	margin:0 auto;
	background: url(images/contact-form/btn-send.png);
	padding:0;
	text-indent:-99999px;
	cursor:pointer;
	border:0;
}
#content span.wpcf7-not-valid-tip{
	top:100%;
	left:0;
	padding:1%;
	width:97%;
}
.wpcf7 .centered{
	position:relative;
}
.wpcf7 .centered .required{
	position:absolute;
	right:0;
	top:0;
}
/*** Calendar ***/
.calendar-table{
	border:1px solid #d8cea3;
	border-collapse:separate;
}
.calendar-head{
	height:64px;
	position:relative;
	display:block;
	font-family:LeagueGothic,Arial,sans-serif;
	text-transform:uppercase;
	border:1px solid #ffffff;
	border-bottom:1px solid #d8cea3;
}
.calendar-month{
	background: url(images/calendar/main.png) no-repeat center top;
	height:46px;
	padding-top:10px;
	text-align:center;
	font-size:25px;
	color:#f6f0e1;
}
.calendar-prev a,
.calendar-next a{
	position:absolute;
	top:18px;
	display:block;
	width:73px;
	height:30px;
	
	font-size:18px;
	line-height:27px;
	color:#ffffff;
	text-align:center;
}
.calendar-prev a {
	left:-13px;
	background: url(images/calendar/ribbon-left.png) no-repeat;
}
.calendar-next a{
	right:-13px;
	background: url(images/calendar/ribbon-right.png) no-repeat right;
}
.calendar-table {
     width:100%;
}
	.normal-day-heading,
    .weekend-heading {
        text-align:center;
        width:25px;
		line-height:32px;
        height:32px;
        font-size:22px;
		background:#f7e4d2 url(images/calendar/bg-dayname.png);
        color:#126978;
		font-family:LeagueGothic,Arial,sans-serif;
		text-transform:uppercase;
		border-top:1px solid #ffffff;
		border-bottom:1px solid #ffffff;
    }
	.day-with-date,
	.day-without-date,
	.current-day{
		vertical-align:text-top;
        text-align:left;
        width:84px;
        height:140px;
        border-right:1px solid #d8cea3;
		border-bottom:1px solid #d8cea3;
	}
    .day-with-date {
        
		background:#e1e7da url(images/calendar/bg-blue.png);
    }
	.day-without-date {
        
    }
	.current-day {
        background:#e56967 url(images/calendar/bg-orange.png);
    }
	span.datenum{
		float:right;
		font-size:12px;
		font-weight:bold;
		color:#fef8e8;
		padding:2px;
		display:block;
		background:#126978;
		min-width:12px;
		text-align:center;
	}
    .no-events {
		background:none;
    }
    
    
    span.event {
        font-size:13px;
		padding-top:16px;
    }

    .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
    }
    .calendar-date-switcher form {
        margin:2px;
    }
    .calendar-date-switcher input {
        border:1px #D6DED5 solid;
        margin:0;
    }
    .calendar-date-switcher select {
        border:1px #D6DED5 solid;
        margin:0;
    }
	.calnk{
		display:block;
		padding:0 5px 5px 5px;
	}
	.calnk span.title{
		color:#126978;
		display:block;
	}
	.calnk span.title a{
		color:#126978;
	}
	.calnk span{
		color:#666666;
		display:block;
	}
    .current-day span.title,
	.current-day span,
	.current-day span.title a{
		color:#ffffff;
	}
    .page-upcoming-events {
        font-size:80%;
    }
    .page-todays-events {
        font-size:80%;
    }
    .calendar-table table,tbody,tr,td {
        margin:0;
        padding:0;
    }
    table.calendar-table {
        margin-bottom:5px;
    }
    .cat-key {
        width:100%;
        margin-top:30px;
        padding:5px;
        border:0;
    }
    .cal-separate {
       border:0;
       margin-top:10px;
    }
    table.cat-key {
       margin-top:5px;
       border:1px solid #DFE6DE;
       border-collapse:separate;
       border-spacing:4px;
       margin-left:2px;
       width:99.5%;
       margin-bottom:5px;
    }
    .cat-key td {
       border:0;
    }

.mc_area{
	position:relative;
}
.mc_area .msg{
	position:absolute;
	left:0;
	top:100%;
	padding:2px 5px;
	color:#DFE6DE;
	background:#0D5C6A;
	border:1px solid #EF9150;
}


/*** Fonts ***/
@font-face {
    font-family: 'AardvarkCafeRegular';
    src: url('fonts/aardvarkcafe-webfont.eot');
    src: url('fonts/aardvarkcafe-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aardvarkcafe-webfont.woff') format('woff'),
         url('fonts/aardvarkcafe-webfont.ttf') format('truetype'),
         url('fonts/aardvarkcafe-webfont.svg#AardvarkCafeRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CopperplateBold';
    src: url('fonts/copperplate_bold-webfont.eot');
    src: url('fonts/copperplate_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/copperplate_bold-webfont.woff') format('woff'),
         url('fonts/copperplate_bold-webfont.ttf') format('truetype'),
         url('fonts/copperplate_bold-webfont.svg#CopperplateBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CopperplateCondensedSSiBdCn';
    src: url('fonts/copperplate_condensed_ssi_bold_condensed-webfont.eot');
    src: url('fonts/copperplate_condensed_ssi_bold_condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/copperplate_condensed_ssi_bold_condensed-webfont.woff') format('woff'),
         url('fonts/copperplate_condensed_ssi_bold_condensed-webfont.ttf') format('truetype'),
         url('fonts/copperplate_condensed_ssi_bold_condensed-webfont.svg#CopperplateCondensedSSiBdCn') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CopperplateRegular';
    src: url('fonts/copperplate-webfont.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MarketDecoRegular';
    src: url('fonts/market_deco-webfont.eot');
    src: url('fonts/market_deco-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/market_deco-webfont.woff') format('woff'),
         url('fonts/market_deco-webfont.ttf') format('truetype'),
         url('fonts/market_deco-webfont.svg#MarketDecoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'LeagueGothic';
    src: url('fonts/league_gothic-webfont.eot');
    src: url('fonts/league_gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/league_gothic-webfont.woff') format('woff'),
         url('fonts/league_gothic-webfont.ttf') format('truetype'),
         url('fonts/league_gothic-webfont.svg#LeagueGothic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Latoregular';
    src:url('fonts/Lato-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'LatoBlack';
    src:url('fonts/Lato-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBold';
    src:url('fonts/Lato-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


/* Video Gallery & Video Page styles */

.cl { font-size:0; line-height:0; clear:both; display:block; height:0; }

a.orange-btn { height: 26px; background: url(images/orange-btn.png) repeat-x 0 0; padding: 0 14px; font-size: 14px; line-height: 26px; font-weight: bold; color: #f9fdfc; display: inline-block; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; }
a.orange-btn:hover { background-position: 0 -29px; text-decoration: none; }

#content .head { padding: 13px 0 15px 0; }
#content .head h1 { font-size: 32px; line-height: 35px; padding-bottom: 11px; }
#content .head p { font-size: 16px; line-height: 22px; color: #126978; }

#content .sub-nav { font-size: 15px; line-height: 41px; padding: 6px 3px 0 0; background: url(images/separator.png) repeat-x 0 0; }
#content .sub-nav p { float: left; display: inline; font-family: 'CopperplateCondensedSSiBdCn', serif; font-size: 18px; line-height: 41px; color: #003d2c; margin: 0; }
#content .sub-nav ul { list-style: none; list-style-position: outside; float: right; display: inline; margin: 0; }
#content .sub-nav ul li { float: left; display: inline; padding-left: 46px; background: transparent; margin: 0; }
#content .sub-nav ul li a { color: #126978; }
#content .sub-nav ul li.active a,
#content .sub-nav ul li a:hover { color: #c25431; text-decoration: none; }

#content .filter { padding: 27px 0 33px 0; background: url(images/separator.png) repeat-x 0 0; position: relative; height: 100%; }
#content .filter .filter-inner { float: right; display: inline; }
#content .filter p { font-family: 'CopperplateCondensedSSiBdCn', serif; font-size: 17px; line-height: 31px; color: #003d2c; margin: 0; float: left; display: inline; padding: 0 24px 0 0; }
#content .filter select { width: 209px; float: right; display: inline; }

#content .video-posts { padding: 28px 0 10px 0; background: url(images/separator.png) repeat-x 0 0; }
#content .video-posts .post { padding-bottom: 28px; background: url(images/separator.png) repeat-x 0 bottom; margin-bottom: 18px; }
#content .video-posts .post .video-thumb { height: 151px; width: 266px; padding: 8px 7px 8px 8px; background: url(images/video-thumb-frame.png) no-repeat 0 0; float: left; display: inline; margin: 4px 0 0 2px; }
#content .video-posts .post .video-thumb a { display: block; }
#content .video-posts .post .video-cnt { width: 586px; float: right; display: inline; }
#content .video-posts .post .video-cnt h3 { font-size: 28px; line-height: 31px; padding-bottom: 5px; margin: 0; }
#content .video-posts .post .video-cnt h3 a { color: #126978; }
#content .video-posts .post .video-cnt h3 a:hover { color: #c25431; text-decoration: none; }
#content .video-posts .post .video-cnt p { font-size: 13px; line-height: 18px; color: #333; margin: 0; padding-bottom: 19px; }
#content .video-posts .post .video-cnt p.date { font-size: 14px; color: #c25431; padding-bottom: 10px; }

#content .video-posts .paging { font-family: 'MarketDecoRegular', arial, helvetica, sans-serif; font-size: 17px; line-height: 26px; text-align: center; padding: 16px 0 4px 0; }
#content .video-posts .paging a { height: 27px; width: 26px; background: url(images/page-btn.png) no-repeat 0 0; display: inline-block; color: #fbfcfc; margin: 0 1px; }
#content .video-posts .paging a:hover { background-position: 0 -30px; text-decoration: none; }
#content .video-posts .paging a.prev,
#content .video-posts .paging a.next { height: 27px; width: 14px; background: url(images/paging-arrows.png) no-repeat 0 center; }
#content .video-posts .paging a.prev { margin-right: 15px; }
#content .video-posts .paging a.next { background-position: -17px center; margin-left: 15px; }

#content .video { width: 642px; margin-left: 114px; padding: 18px 0 0 0; }
#content .video p { font-size: 16px; line-height: 22px; color: #126978; margin: 0; padding-bottom: 22px; }
#content .video .video-title { padding-bottom: 6px; background: url(images/separator.png) repeat-x 0 bottom; margin-bottom: 27px; }
#content .video .video-title h3 { font-size: 28px; line-height: 31px; padding-bottom: 3px; margin: 0; }
#content .video .video-title p.date { font-size: 14px; color: #c25431; padding-bottom: 5px; }

#content .video .video-holder { padding-bottom: 13px; background: url(images/separator.png) repeat-x 0 bottom; margin-bottom: 15px; }
#content .video .video-holder iframe { padding: 0 0 27px 2px; }

#content .inner-box { *height: 100%; }

#header-widget-right { *width: 29%; }


.ngg-albumoverview .ngg-album-compact {width: 181px !important; height:250px !important; padding: 0px !important; margin-right:20px !important }
.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox {height:140px; width:auto; background:url(images/gallery-thumbnail-background.png) no-repeat 0 0; padding: 7px !important; width: 180px !important; margin: 0 0px !important;}
.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox .ngg-album-link a {display:block}
.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox .ngg-album-link img.Thumb {width:178px; height:140px; border:none; padding-left:1px !important}
.ngg-albumoverview .ngg-album-compact h4 {width: auto !important; padding-top:10px; color:#126978}
.ngg-albumoverview .ngg-album-compact p {visibility:hidden}

/********************Custom CSS*********************/
.ticket_info_ul{
	padding-left:0px !important; 
	}
	.ticket_info_callout{
	width: 33%;
	}
	.ticket_info_callout a img{
	padding-bottom: 10px;
	}
.phones span a{color:#fff;}	
.phones{width: 100%;float: left;}
.sep{background: #084d59;height: 1px;margin-bottom: 10px;}
.phones p{
line-height: 1.4;
margin-bottom: 6px;
font-size: 18px;
color: #FFF;
font-family: Latoregular;
text-transform: uppercase;
}
.phones span{
float: right;
font-size: 18px;
color: #FFF;
}

.star-divider , .divider{display:none;}
#nav{
box-shadow: 0px 1px 4px #888888;
/* width: 100%; */
float: left;
background: #FFF;
padding-top: 0px;
margin-top: 3.4%;
border-radius: 5px;
height: 47px;
text-transform: uppercase;
}
#header-widget-left{
width:19%;
padding-top: 22px;
margin-bottom: 23px;
position: relative;
z-index: 2;
}
#header-widget-left .textwidget div img{
width:90%;
}


#top-widget-left ,#top-widget-right{padding-top: 7px;color: #000}
#top a{color:#000;}
.outer_div_right{

width:80.6%;
float: left;
margin-top:53px;
}

.outer_div_right #top .wrapper{width:95%;}
#top{height: 40px;background-color: #FAF9F4;opacity: 0.9;}
.outer_div_right #top .wrapper .menu-top-container ul{text-transform: uppercase;}

.outer_div_button{
width:32%;
display: none;
float: right;
}
#top{
width: 100%;
display: none;
position: relative;
left: -40px;
z-index: 1;
}
.vol{
float:left;
background: #3189BB;
padding: 10px 10px 10px 10px;
border-radius: 5px;
color: #fff;
}
.buy_tickets{
float:left;
background: #EB5636;
padding: 10px 10px 10px 10px;
border-radius: 5px;
color: #fff;
margin-left: 2%;
}
.after_slide_text{

color: #003E2C;
text-align: left;
}
.after_slide_text p{
font-family: CopperplateRegular;
font-size: 25px;
padding-bottom:6px;
}
.after_slide_text span{

font-family: Latoregular;
font-size: 18px;
line-height: 26px;



}
.text_home_slide{
width: 952px;
margin: 0 auto;
}
#featured{margin-bottom: 50px;}

.home-columns{padding-top: 20px;}
.slideshow .pager{
left: 40%;
}

.rhc-widget-date-time{
color: #126979;
font-family: Latoregular;
font-size: 12px !important;
font-weight: normal !important;
}
.rhc-title-link{
color: #126979 !important;
font-family: LatoBlack;
font-size: 15px;
}

.upcoming_events_text{
	color: #126979;
	font-family: LeagueGothic;
	font-size: 31px;
	margin-bottom: 8px;
	margin-top: 19px;
}

.view_calender{
margin-top: 10px;
color: #C25431;
font-size: 15px;
font-weight: normal;
font-family: LatoBlack;

}

#facebooklike {  
background: #fff;
width: 303px;
margin-left: 3px;
margin-top: 0px;
padding-top: 2px;
height: 159px;
}

#twitterlike {
 background: #fff;
width: 303px;
margin-left: 3px;
position: relative;
z-index: 1;
height: 162px;
}
#tlb_container { border:none !important}
 

/*** Responsive CSS ***/

@media (max-width:1024px) {
 .v_arrow{
 background-position:99% 46%;
 background-size:12px 11px;
 }
}

@media (max-width:980px) {
.sponser_button img{
width: auto;
}
.sponser_button{
float:left;
width: 32.7%;
}
.donate_button img{
width: auto;
}
.donate_button{
float:left;
width: 32.7%;
}
.volunteer_button img{
width: auto;
}
.volunteer_button{
width:32.7%;
float:left;
}

#content .video-posts .post .video-thumb{
width:30%;
height:auto;
}
#content .video-posts .post .video-thumb img{
width:100%;
}
.outerdiv {
height: 48px;
}
#content .video-posts .post .video-cnt {
width: 64%;
}
.contact-form{width:100%;}
.address-box .address{
	width:58%;
}
#content p{
text-align: justify;
}
#content .video{
width: 100%;
margin-left:0px;
}
 .arrow{
 font-size:33px;
 }
 .buy_tickets_now span a{
 font-size:27px;
 }

	#main #content {
	width: 100%;
	}
	#main #sidebar-right {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 0px;
	}
	.responsive-menu li:hover .li_div{
	border:none;
	}
	.responsive-menu li:hover a, .responsive-menu li:hover a{
	color:#fff;
	}
	.text_home_slide,#top, #header, #featured, #main, #bottom-links, #bottom, #footer {
	padding-left: 10px;
	padding-right: 10px;
	}

	#nav{
		display: none;
	}
	.wrapper{
	width:97%;
	}
	.mobile-nav{
	display: block !important;
	margin-top:43px;
	margin-left: 13px;
	font-family: LeagueGothic;
	}
	.mob_nav_bar{
	background: #FFF;
	width: 16%;
	float: right;
	border-radius:5px;
	box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
	}
	.menu-btn{
	float: right !important;
	margin: 6px 9px 2px 0px;
	}	
	.menu-btn span {
	 display: block;
		width: 43px;
		height: 4px;
		margin: 3px 0;
		background: #C76343;
		z-index: 99;
		border-radius: 9px;
	}
	.menu_btn_menu{
	float: right;
	color: #003D2D;
	padding: 10px 9px 8px;
	font-size: 21px;
	color: #003D2D;
	}
	
	.outer_div_right {
	width: 81%;
	float: right;
	}
#res_menu {
		display: none;
		float: left;
		width: 100%;
		position: absolute;
		z-index: 99999;
		background: #FFF;
		margin: 0;
		padding: 0;
		top: 138px;
		box-shadow: 0px 1px 0px #888888;
		border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
	.responsive-menu{
		 
	 font-family: LeagueGothic;
	padding-bottom: 25px;
	text-transform: uppercase;
	}
	.responsive_menu_line{
	background: #FFF;
	height: 17px;
	//border-bottom: 2px solid #E5DFCF;
	width: 91%;
	margin: 0 auto;
	}
	.expand {
	 display: block; 
	}
	.responsive-menu li{
	display: block;
	margin: 0;
	width:100% !important;
	}
	.li_div{
	width:95%;
	margin:0 auto;
	border:1px solid #E5DFCF;
	}
	.responsive-menu li ul.sub-menu .li_div{
	border:none;
	}
	.responsive-menu li ::before{
	background:red;
	}
	.responsive-menu ul li a {
	border-top: 1px solid rgba(255,255,255,.1);
	display: block;
	font-size: 20px;
	padding: 15px 20px;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
		}
		
	.mk-moon-arrow-down{
		position: absolute;
		right: 30px;
		width: 18px;
		background: url('images/nav_arrow.png') no-repeat;
		margin: 0 auto;
		display: inline-block;
		height: 18px;
	}
	.opened{
	width: 100%;
	}
	.responsive-menu li:hover{
		background: #C25330;
		width:100%;
		border: none;
	}
	.responsive-menu li:hover .mk-moon-arrow-down{
	background: #C25330 url('images/nav_drop_down.png') no-repeat;;
	}
	.responsive-menu li ul.sub-menu:hover .mk-moon-arrow-down{
	background:none;
	}
	.responsive-menu li ul.sub-menu .mk-moon-arrow-down{
	background:none;
	}
	.responsive-menu li:active{
		background: #C25330;
		width: 95.4%;
		border: none;
	}
	
	.responsive-menu ul li a:hover {
		color: #fff;
		}
		.responsive-menu .ul_div{
		border-top: 2px solid #E5DFCF;
		width: 95%;
		margin: 0 auto;
		}
	.responsive-menu li ul.sub-menu{
		border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
		display:none;
		background: hsl(14, 60%, 48%);
		z-index: 999;
		padding: 0px 0 15px 17px;
		width: 98%;
		background: #FFF;
		box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	}
	
	.responsive-menu ul li .sub-menu li a{
	padding: 10px 21px 0px 20px;
	}
	.responsive-menu ul li .sub-menu li{
	background:none;
	border: none;

	}
	.responsive-menu ul li .sub-menu li a {
		color:#4F818C;
	}
	.responsive-menu ul li .sub-menu li a:hover{
		color: hsl(163, 100%, 12%);
	}
	#featured .slides .slide img{
	width:100% !important;
	height:auto !important;
	}
	#featured .slides {
	height: 360px !important;
	}
	.text_home_slide{
	width: 94%;
	}
	.home-columns .box {
	margin-bottom: 13px;
	}
	.home-columns .col-1 {
	width: 48.8%;
	margin: 0px;
	}
	.home-columns .col-2 {
	width: 48.8%;
	margin: 0px 0px 0px 17px;
	}
	.box-inner.upcoming-events {
	height: 625px;
	}
	
	.home-columns .box-small img {
	height:auto;
	}
	.home-columns .box-small.last img {
	height:auto;
	}
	.upcoming_events_text{
	margin-bottom: 12px;
	margin-top: 40px;
	}
	.rhc-widget-upcoming-item {
	height: 88px !important;
padding-top: 15px !important;
	}
	.rhc-widget-upcoming {
	width: 81% !important;
	}
	.rhc-widget-upcoming-featured-image {
		width: 65px !important;
		}
	.rhc-widget-upcoming-featured-image img {
	height: 62px !important;
	width: 52px !important;
	}	
	.view_calender{
	margin-top: 10px;
	}
	.home-columns .col-3 {
	width: 100%;
	}
	.box.box-small.img1{
	width: 48.8%;
	float: left;
	}
	.box.box-small.img2{
	width: 48.8%;
	float: left;
	margin-left: 18PX;
	
	}
	.box.box-small.img3{
	width:48.8%;
	}
	.box-inner.buy-tickets img{
	min-height: 170px;
	}
	.buy_tickets_now {
	margin-top: 125px;
	width: 100%;
	}

	.volunteers_wanted {
	width: 99.8%;
	}
	.v_arrow {
	width:50%;
	}
	#bottom .box {
	
	height: 240px;
	
	}
	#bottom .box-1 {
	width: 99.6%;
	margin: 0px;
	height: auto;
	margin-bottom: 10px;
	min-height: 120px;
`	}
	#bottom .box-2 {
	width: 49.5%;
	margin-right: 0px;
	
	}
	.address-box{
	width: 52%;
	float: left;
	}
	.address-box .map {
	margin-top: 3.4%;
	margin-right: 12%;
	}
	.img_map {

		width: 66px;
		height: 62px;
		background-size: 100% 100%;
		margin-bottom: 15px;
		}
		.sep{
		display: none;
		}
	.address-box .map a {
		font-size: 18px;
		}	
	.address-box .address{
	padding-left: 2%;
	
	}
	.address-box .address h6 {
	line-height: 25px;
	padding-top: 10px;
	font-size: 18px !important;
	}
	.address-box p {
	margin-bottom: 0px;
	font-size: 18px;
	}
	.phones {
	width: 43%;
	margin: 0 auto;
	float: left;
	padding-top:9px;
	padding-left: 30px;
	}
	.phones p {
		margin-bottom: 9px;
font-size: 21px;
		}
	
	.phones span {
	font-size: 21px;
	padding-right: 10px;
	}
	.mailing-list {
	text-align: center;
	margin-top: 10px;
	}
	.mailing-list img {
	height: 100px;
	width:75%;
	}
	.mailing-list .textbox, .mailing-list input[type=text]{
	height: 37px;
	}
	
	.mailing-list .submit {
	width: 25%;
	height: 32px;
	background-size: 100% 100%;
	}
	#bottom .box-3 {
	width: 48.9%;
	float: left;
	margin-left: 1%;
	}
	.fbbuttondiv {
	width: 32.6%;
	}
	.twbuttondiv {
	width: 32.6%;
	}
	.youtubebuttondiv {
	width: 32.6%;
	}
	#facebooklike{
	width: 98.6%;
	height: 180px;
	}
	#twitterlike {
	width: 98.6%;
	height: 182px;
	}
	#buttonfacebook {
	height: 38px;
	}
	
	#buttontwitter {
	height: 38px;
	}
	#buttonyoutube {
	height: 38px !important;
	}
	.fb-like-box {
	height: 180px;
	}
	#tlb_container{
	height: 150px !important;
	}
	ul.ytchagallery .ytctitle a{
	font-size: 12px !important;
	}
	#youtubelike{
	height: 182px;
	width: 98.2%;
	}
	.buttontwitter_active {
	background-size: 100% 100% !IMPORTANT;
	height: 43px !important;
	width: 100% !IMPORTANT;
	}
	#buttonyoutube {
	background-size: 100% 100% !important;
	height: 38px !important;
	width: 100%;
	}
	#footer .wrapper{
	position: relative;
	width: 97%;
	height: 69px;
	}
	
	#footer-left {
	position: relative;
	font-size: 13px;
	}
	#footer .widget_nav_menu{
	position: absolute;
	}
	.copy {
	position: absolute;
	padding-top: 20px;
	}
	.designer{
	padding-top: 23px;
	width: 120px;
	padding-bottom: 21px;
	}
	.designer_image{
	background-size: 100% 100%;
	}
	
	/**CSS for content images**/
	.home-columns {
	position: relative;
	height: 1369px;
	}
	.box-inner.buy-tickets {
	position: absolute;
	bottom: 0px;
	margin-bottom: 13px;
	width: 100%;
	background: url(images/RMRT_buy_tickets_CTA_long.svg) no-repeat;
	background-size: 100% !important;
	height: 193px;
	}
	.box.box-small.img1 {
	position: absolute;
	}
	.box.box-small.img2 {
	position: absolute;
	right: 3px;
	}
	.img3{
	position: absolute;
	right: 3px;
	bottom: 206px;
	}
	.last_img {
	position: absolute;
	bottom: 206px;
	left: 0px;
	width: 48.8%;
	}
	
	#bottom .wrapper {
	width: 97%;
	}
	/***End***/
}

@media (max-width:961px) {
.rhc-widget-upcoming {
width: 80% !important;
}
#content .video-posts .post .video-cnt {
width:62%;
}
.outerdiv {
height: 48px;
}
#youtubelike {
width: 98.5%;
}
.box-inner.upcoming-events {
height: 613px;
}
.home-columns {
position: relative;
height: 1348px;
}

}
@media (max-width:938px) {
.outerdiv {
height: 46px;
width: 99%;
padding-left: 4px;
}
#youtubelike {
width: 97.6%;
margin-left: 4px;
}
#twitterlike {
width: 97.8%;
margin-left: 4px;
}
#facebooklike {
width: 97.8%;
margin-left: 4px;
}
#content .video-posts .post .video-cnt {
width:62%;
}
.box-inner.buy-tickets {
width: 99.5%;
height: 187px;
}
.img3 {
right: 3px;
bottom: 200px;
}
.box.box-small.img2 {
position: absolute;
right: 3px;

}
.last_img{bottom: 200px;}
.box-inner.upcoming-events {
height: 596px;
}
.home-columns {
height: 1311px;
}
}

@media (max-width:914px) {
.rhc-widget-upcoming {
width: 80% !important;
}
.upcoming_events_text {
margin-top: 19px;
}
.box-inner.upcoming-events {
height: 583px;
}
.home-columns {
height: 1288px;
}
#featured .slides {
height: 342px !important;
}

#featured {
margin-bottom: 22px;
}
}
@media (max-width:892px) {
.outerdiv {
height: 44px;
}
.rhc-widget-upcoming {
width: 79% !important;
}
.box-inner.upcoming-events {
height: 567px;
}
.upcoming_events_text {
margin-top: 14px;
}
.home-columns {
height:1260px;
}
#featured .slides {
height: 330px !important;
}
#featured {
margin-bottom: 22px;
}
.rhc-widget-upcoming-featured-image img {
padding-left: 10px;
}
#main #sidebar-right {
margin-left:0px;
}
}

@media (max-width:870px) {
.buy_tickets_now {
margin-top: 107px;
}
.box-inner.buy-tickets {
width: 100%;
height: 173px;
}
.box-inner.upcoming-events {
height: 552px;
}
.last_img {
bottom: 183px;
}
.img3{
bottom: 183px;
}
.home-columns {
height: 1217px;
}
.outerdiv {
height: 43px;
}
#youtubelike {
width: 97.2%;
margin-left: 4px;
}
}
@media (max-width:860px) {
.outerdiv {
height: 42px;
}
#content ul{
padding-left: 0px;
}
#content .sub-nav ul li:nth-child(1){
padding-left:0px;
}
#content .sub-nav ul li {
padding-left: 30px;
}
#content .video-posts .post .video-cnt{
margin-top: 15px;
}
#facebooklike {
height: 185px;
}
#twitterlike {
width: 97.8%;
height: 187px;
}
#facebooklike {
width: 97.8%;
}
.rhc-widget-upcoming {
width: 78% !important;
}
#featured .slides {
height: 317px !important;
}
.box-inner.upcoming-events {
height: 545px;
}
.box-inner.buy-tickets {
height: 171px;
}
.last_img {
bottom: 185px;
}
.img3 {
bottom: 185px;
}
.upcoming_events_text {
margin-top: 25px;
}
.rhc-widget-upcoming-item {
height: 80px !important;
padding-top: 10px !important;
}
.home-columns {
height: 1208px;
}
.buy_tickets_now {
margin-top: 98px;
}
	.v_arrow {
	width: 58%;
	}
	.address-box .map {
	margin-right: 7%;
	}
	
	.mobile-nav {
	margin-top: 21px;
	}
	.mob_nav_bar {
	width: 18%;
	}
	#res_menu{
	top: 114px;
	}
	#youtubelike {
	width: 97.5%;
	}
}
@media (max-width:850px) {
.box-inner.upcoming-events {
height: 541px;
}
.home-columns {
height: 1197px;
}
.rhc-widget-upcoming {
width: 78% !important;
}
.outerdiv {
height: 41px;
}
#youtubelike {
width: 97.4%;
}
}
@media (max-width:830px) {
.box-inner.upcoming-events {
height: 527px;
}
.home-columns {
height: 1170px;
}
.outerdiv {
height: 40px;
}
}

@media (max-width:810px) {
.outerdiv {
height: 39px;
}
#youtubelike {
height: 190px;
}
#facebooklike {
height: 189px;
}
.box-inner.buy-tickets {
height: 161px;
}
.last_img,.img3 {
bottom: 174px;
}
.home-columns {
height: 1137px;
}
.box-inner.upcoming-events {
height: 515px;
}
#twitterlike {
height: 193px;
}
}
@media (max-width:792px) {
.rhc-widget-upcoming {
width: 76% !important;
}
.outerdiv {
height: 39px;
}
.v_arrow {
width: 62%;
}
.view_calender {
margin-top: 5px;
}
.upcoming_events_text {
margin-top: 17px;
}
.box-inner.upcoming-events {
height: 503px;
}
.home-columns {
height: 1119px;
}
#youtubelike {
width: 97.4%;
height:190px;
}
#twitterlike {
width: 97.9%;
height:194px;
}
#facebooklike {
width: 97.9%;
height:194px;
}
}
/* Optimized for Tablets */
@media (max-width:768px) {

#featured .slides {
height: 285px !important;
}
.rhc-widget-upcoming {
width: 75.6% !important;
}
#content .inner-box .seating_chart p img {
width: 100%;
height: auto;
}
	#featured .slides .slide img {
	height: auto !important;
	}
#featured .slide a{
height:34px !important;
line-height:34px !important;
font-size:18px !important;
}
#content .inner-box .support_rmrt_class p img {
width: 100%;
height: auto;
}
#content .sub-nav ul{
padding-left:0px;
float: none;
display: inline-block;

}
#content .sub-nav ul li:nth-child(1){
padding-left:0px;
}
#content .contact-details p.big span{
width: 28%;
}
#content .inner-box .board_members p img {
width: 100%;
height: auto;
}
#content .theatre p {
width: 100%;
}
#content .inner-box .theatre p img{
width:100%;
height:auto;
}
.section-restaurants .featured .info {
	width: 97%;
	margin-left: 0px;
	margin-top: 10px;
	}
.section .info {
width: 68%;
margin-left: 15px;
}
#content .inner-box .Education p img{
width:auto;
height:auto;
}
.section-restaurants .featured .logo img {
width: 100%;
}

#content .inner-box p img .seating_chart{
width:100%;
}
#main .inner-box .tickets_price{
padding-left:0px;
padding-top:5px;
}
.section-season .logo {
width: 26%;
}
.section-season .logo img{
width:100%;
}
.fc-header-center .fc-header-title {
top: 0px !important;
}
#content .inner-box .support{
font-size: 20px;
}
#content .inner-box .meet_the_staff p img{
width:auto;
}
#content .inner-box .directors p img{
width:auto;
}
#content .video-posts .post .video-cnt{
width:100%;
margin-top:18px;
}
.ezcol-one-half img{
width:100%;
height:auto;
}

#content .inner-box p img{
width: auto;
height: auto;
}
#content .inner-box .support_outer p img{
width: 100%;
height: auto;
}

#content .inner-box .custom_class p img{
width:auto;
}
.section-season .info{
width: 62%;
}
.breadcrumbs{
margin-left: 10px;
}
#content .section p {
text-align: justify;
}
	#main #sidebar-right{
	margin-left: 0px;
	}
	#top{
		font-size:12px;
		width:100%;
	}
	#header-widget-left {
		padding-top: 77px;
	}
	#header-widget-right{
		padding-top:60px;
	}
	#header .widget_search{
		width:100%
	}
	#nav ul li{
		padding-left:3%;
		margin-right:1%;
	}
	#bottom-links ul li{
		margin:0 2%;
	}
	#footer{
		font-size:10px;
	}
	.address-box p {
	font-size: 15px;
	}
	.address-box .map a {
	font-size: 13px;
	}
	.phones p {
	font-size: 15px;
	}
	
	
	.phones span {
	font-size: 18px;
	padding-right: 10px;
	}
	#bottom .box-1 h6 {
		font-size: 15px !important;
		margin-bottom: 5px;
	}
	#bottom blockquote{
		font-size:10px;
	}
	.address-box .address h6 {
	line-height: 18px;
	}
	.upcoming-events{
		min-height:288px;
	}
	.upcoming-events .view-sched{
		width:20%;
	}
	
	.section-photo-gallery .entry{
		float:none;
		width:100%;
		margin-right:0;
		text-align:center;
	}
	.outer_div_button{
		width:299px;
	}
	.slide img{
		width:95%;
	}

	#footer-logo {
		width:14%;
		margin-left: 5%;
	}
	#footer-right {
	width: 22%;
	font-size: 12px;
	float:right;
	}
	#footer-left{
		width: 100%;
		padding: 9px 0 0 0;
		font-size: 12px;
	}
	#bottom .box {
	height: 230px;
	}
	
	#bottom .box-1 {
	height: 129px;
	}
	
	.address-box .address {
	padding-left: 1.5%;
	margin-right: 3.8%
	}
	.outerdiv {
	height: auto;
	}
	#buttonfacebook {
	height: 36px !important;
	background-size: 100% 36px !important;
	}
	#buttontwitter {
	height: 36px;
	background-size: 100% 36px !important;
	}
	#buttonyoutube {
	height: 36px !important;
	background-size: 100% 36px !important;
	}
	.buttontwitter_active {
	height: 40px !important;
	}
	.fb-like-box {
	height: 185px;
	width: 97.6%;
	}
	#youtubelike {
		height: 184px;
		width: 96.8%;
		margin-top:0px;
	}
	.fbbuttondiv {
width: 32.4%;
}
.twbuttondiv {
width: 32.4%;
}
.youtubebuttondiv {
width: 32.4%;
}
	#facebooklike {
	height: 183px;
	margin-top:0px;
	width: 97.1%;
	}
	#twitterlike {
	height: 187px;
	margin-top:0px;
	width: 96.9%;

	}
	#tlb_container {
		height: 187px !important;
	}
	ul.ytchagallery .ytctitle a{
	font-size: 11px;
	}
	#footer .wrapper {
	width:99%;
	height: 56px;
	}
	.copy {
	padding-top: 21px;
	}
	#footer .widget_nav_menu{
	padding-top: 4px;
	}
	.home-columns .col-1 {
		width: 48.8%;
	}
	.home-columns .col-2{
		width: 48.8%;
		margin: 0px 0px 0px 16px;
	}
	.home-columns .col-3 {
		width: 100%;
		margin-top: 0px;
	}
	.box.box-small.img1 {
	width: 48.8%;
	
	}
	.box.box-small.img2 {
	width: 48.8%;
	right: 2px;
	}
	.box.box-small.img3 {
	width: 48.8%;
	}
	.img3 {
	position: absolute;
	right:2px;
	bottom: 178px;
	}
	.last_img {
	bottom: 178px;
	left: 0px;
	width: 48.8%;
	}
	.box-inner.buy-tickets {
	height:153px;
	width: 100%;
	background-size:100% !important;
	}
	.img_map{
	margin-bottom: 0px;
	background-size: 96% 90%;
	}
	.address-box .map {
	margin-right:7%;
	}
	.buy_tickets_now {
	width:100%;
	margin-top:95px;
	}
	.buy_tickets_now span a {
	font-size: 26px;
	padding-left: 4%;
	padding-right: 4%;
	}

	.box-inner.buy-tickets img {
	min-height: 140px;
	}
	.arrow {
	top: -1px;
	font-size: 31px;
	}
	.home-columns .box-small img{
		width:100%;
		height: auto;
	}
	.home-columns .box .box-inner img{
		width:100%;
	}
	.rhc-widget-upcoming-item {
		height: 70px !important;
		padding-top: 0px !important;
	}
	.rhc-widget-upcoming-featured-image img {
	
	}
	.view_calender {
	margin-top: 25px;
	}
	.home-columns .box .box-inner .box-inner buy-tickets{
		padding: 0px 0px;
	}
	.mailing-list img {
		width:80%;
		height:auto;
	}
	.mailing-list .textbox, .mailing-list input[type=text] {
	height: 30px;
	}
	.mailing-list .submit {
	height: 28px;
	}
	#header-widget-left{
		padding-left:10px;
		padding-top: 20px;
	}
	.outer_div_right {
		width: 79%;
		margin-top: 0px;
		}
	.outer_div_right #top .wrapper {
		width: 90%;
	}
	.home-columns {
		padding-left: 0px;
		height: 1079px;
	}
	
	.box-inner.upcoming-events {
	height: 487px;
	}
	.upcoming_events_text {
	margin-top: 34px;
	}
	#main .wrapper .home-columns .col.col-3 .box.box-small:last-child{
		margin-bottom: 0px;
	}
	#main .wrapper .home-columns .col.col-2 .box.box-small:last-child{
	margin-bottom: 0px;
	padding: 0px;
	width:48.8%;
	}
	#main .wrapper .home-columns .col.col-2 .box.box-small:last-child img{
		height: auto;
		margin-top: 2px;
	}
	#main .wrapper .home-columns .col.col-1 .box.box-big:last-child{
		margin-bottom: 0px;
	}
	#main .wrapper .home-columns .col.col-3 .box.box-small:last-child img{
		height: auto;
	}
	
	#bottom .wrapper{
		width:99%;
	}
	#nav{
	 display:none;
	}
	.mobile-nav{
	display:block !important;
	margin-top: 69px;
	margin-left: 9px;
	}
	.menu-btn{
	float: right !important;
	margin: 4px 9px 2px 0px;
	}	
	.menu-btn span {
	 display: block;
	 width: 43px;
	 height: 4px;
	 margin: 3px 0;
	 background: #C76343;
	 z-index: 99;
	 border-radius:9px;
	}
	
	#res_menu{
	  display: none;
	  float: left;
	  top: 109px;
	position: absolute;
	z-index: 99999;
	background: #FFF;
	}
	.mob_nav_bar{
	width:20%;
	}
	.expand {
	 display: block; 
	}
	.responsive-menu li{
	width: 91%;
	font-size: 15px;
	line-height: 1;
	}
	.responsive-menu ul li a {
		text-decoration: none;
		}
	
	.responsive-menu ul li a:hover {
		color: #fff;
		}
	
	.responsive-menu li ul.sub-menu{
		 display: none;
		background: #C45331;
		z-index: 999;
		padding: 8px 0 15px 0;
		width: 100%;
		background: #FFF;
	}
	.responsive-menu ul li .sub-menu li{
	background:none;
	}
	.responsive-menu ul li .sub-menu li a {
		color: #4F818C;
	}
	.responsive-menu ul li .sub-menu li a:hover{
		color: hsl(163, 100%, 12%);
	}

	.volunteers_wanted{
	margin-left: 0px;
	width: 100%;
	}
	.v_arrow {
	width:65%;
	background-size:13px 12px;
	}
}

@media (max-width: 750px) {
.sponser_button img {
width: 95%;
height:auto;
}
.donate_button img {
width: 95%;
height:auto;
}
.volunteer_button img {
width: 95%;
height:auto;
}
.box-inner.upcoming-events {
height: 475px;
}
.home-columns {
padding-left: 0px;
height: 1057px;
}
}
@media (max-width: 736px) {
	#res_menu{
	top: 106px;
	}
	.youtubebuttondiv {
	width: 32%;
	margin-top:0px;
	}
	#buttonyoutube {
	height: 41px !important;
	}
	.last_img{
	bottom:170px;
	}
	.img3{
	bottom:170px;
	}
	.home-columns{
	height:1031px;
	}
	.youtubebuttondiv {
	width: 32.4%;
	}
	#youtubelike {
	width: 96.6%;
	margin:0px auto;
	}
	#twitterlike {
	width: 97.1%;
	}
	#facebooklike {
	width: 97.1%;
	}
	.v_arrow{
	width:68%;
	}
	.buy_tickets_now {
	margin-top: 89px;
	}
	.home-columns .col-1{
	width:48.7%;
	}
	.box-inner.buy-tickets {
	height: 144px;
	}
	.home-columns .col-2{
	width:48.7%;
	}
	.box.box-small.img1{
	width:48.7%;
	}
	.box.box-small.img2{
	width:48.7%;
	}
	#main .wrapper .home-columns .col.col-2 .box.box-small:last-child{
	margin-bottom: 0px;
	padding: 0px;
	width:48.7%;
	}
	.box.box-small.img2{
	width:48.7%;
	}
	.rhc-widget-upcoming{
	width: 74.5% !important;
	}
	.mob_nav_bar{
	width:21%;
	margin-top: -3px;
	}
	#footer .wrapper {
	width:99%;
	height: 56px;
	}
	.box-inner.upcoming-events {
	height: 466px;
	}
	#featured .slides {
	height: 275px !important;
	}
}
@media (max-width: 720px) {
.rhc-widget-upcoming {
width: 74% !important;
}
#featured .slide a{
height:32px !important;
line-height:32px !important;
font-size:17px !important;
}
.mob_nav_bar{
	width:22%;
	}

.v_arrow {
background-position: 100% 49%;
width: 75%;
background-size: 10px;
}
.after_slide_text p{
font-size: 24px;
}
	
	.home-columns .col-1 {
	width: 48.7%;
	}
	.home-columns .col-2 {
	width:  48.7%;
	margin: 0px 0px 0px 15px;
	}
	.box.box-small.img1 {
	width: 48.7%;
	}
	.box.box-small.img2 {
	width: 48.7%;
	}
	.box.box-small.img3 {
	width: 48.7%;
	}
	.last_img {
	width: 48.7%;
	}
	.v_arrow {
	width: 66%;
	}
	
	.phones {
	width: 47%;
	padding-left: 6px;
	}
	#bottom .box-2 {
		width: 49%;
		margin-right: 0px;
	}
	#bottom .box-3 {
		width: 49.2%;
	}
	.box-inner.upcoming-events {
	height: 456px;
	}
	.upcoming_events_text {
	margin-top: 19px;
	}
		.home-columns {
	height: 1015px;
	}
}

@media (max-width: 704px) {
.rhc-widget-upcoming {
width: 73% !important;
}
.upcoming_events_text {
margin-top: 17px;
}
.box-inner.upcoming-events {
height: 445px;
}
.view_calender {
margin-top: 14px;
}
.home-columns {
height: 995px;
}
}
@media (max-width: 688px) {
.v_arrow{
width:72%;
}
.box-inner.upcoming-events {
height: 436px;
}
.rhc-widget-upcoming {
width: 72.5% !important;
}
.upcoming_events_text {
margin-top: 17px;
}
.view_calender {
margin-top: 13px;
}
.home-columns {
height: 978px;
}
}
@media (max-width: 680px) {
.youtubebuttondiv {
width: 32.2%;
}
.twbuttondiv {
width: 32.2%;
}
.fbbuttondiv {
width: 32.2%;
}
#buttonfacebook {
height: 36px !important;
background-size: 100% 41px !important;
}
.outerdiv{
margin-top: 3px;
height: auto;
padding-top: 0px;
padding-bottom: 0px;
}
#youtubelike {
height: 186px;
margin: 0px auto;
width: 96.2%;
margin-left: 4px;
}
#buttonyoutube {
height: 36px  !important;
background-size: 100% 41px !important;
}
#facebooklike {
margin-top: 0px;
width: 96.6%;
height: 188px;
}
#buttontwitter{
height: 36px !important;
background-size: 100% 41px !important;
}
#twitterlike {
margin-top:0px;
width: 96.8%;
}
#bottom .box-1 h6 {
font-size: 14px !important;
}
.address-box p {
font-size: 14px;
}
.buy_tickets_now{
margin-top:82px;
}
#featured .slide a{
height:30px !important;
line-height:30px !important;
font-size:16px !important;
}
#content .sub-nav ul li:nth-child(4){
padding-left:35px;
}
	#main .inner-box .ezcol-one-half h2{
	font-size: 24px;
	}
	.v_arrow {
	width: 74%;
	}
	.mobile-nav{
	margin-top:60px;
	}
	.mob_nav_bar{
	margin-top:0px;
	}
	#res_menu{
	top:98px;
	}
	
	.rhc-widget-upcoming {
	width: 72% !important;
	}
	.rhc-title-link {
	font-size: 13px;
	}
	.phones {
	width: 46%;
	}
		#footer .wrapper {
		width:99%;
		height: 56px;
		}
	.phones span {
	font-size: 17px;
	}
	.phones p {
	font-size: 14px;
	}
	.address-box .map {
		margin-top: 3%;
	}
	.img_map {
	background-size: 90% 82%;
	}
	.phones span {
	font-size: 14px;
	}
	.box-inner.buy-tickets {
	height: 132px;
	}
	.buy_tickets_now {
	margin-top: 80px;
	}
		.last_img {
	bottom: 158px;
	}
	.img3 {
	bottom: 158px;
	right: 1px;
	}
	.home-columns {
	padding-left: 0px;
	height: 957px;
	}
	.box.box-small.img2 {
	right: 1px;
	}
	.box-inner.upcoming-events {
	height: 430px;
	}
	#featured .slides {
height: 256px !important;
}
	.upcoming_events_text {
	margin-top: 17px;
	}
	.view_calender {
	margin-top: 0px;
	}
	.home-columns .box-small img {
	height: AUTO;
	}
	#main .wrapper .home-columns .col.col-2 .box.box-small:last-child img {
	height: auto;
	}
	#main .wrapper .home-columns .col.col-3 .box.box-small:last-child img {
	height: AUTO;
	}
	.mailing-list .textbox, .mailing-list input[type=text] {
	height: 28px;
	font-size: 12px;
	}
	.mailing-list .submit {
	height: 26px;
	}
}
@media (max-width: 667px) {
.home-columns {
height: 940px;
}
.box-inner.upcoming-events {
height: 421px;
}
}
@media (max-width: 660px) {
	.outerdiv {
	width:100%;
	}
	.address-box .address {
	width: 43%;
	}
	#tlb_name a {
	font-size: 13px !important;
	}
	#featured .slide a{
	height:28px !important;
	line-height:28px !important;
	font-size:16px !important;
	top:74% !important;
	}
	#content .inner-box .sponsors img{
	width:auto;
	}
	.inner .inner-box iframe{
	width:100%;
	}
	#featured .slides {
	height: 245px !important;
	}
	#featured .slides .slide img{
	height: auto !important;
	}
	#main .wrapper .home-columns .col.col-2 .box.box-small:last-child {
	margin-bottom: 0px;
	}

	.mobile-nav{
	margin-top: 58px;
	}
	.mob_nav_bar {
	width: 23%;
	margin-right: -9px;
	}
	#header-widget-left {
	padding-left: 0px;
	padding-top: 35px;
	}
	.home-columns {
	padding-left: 0px;
	height: 1220px;
	margin-bottom:10px;
	}
.buy_tickets_now span a {
font-size: 22px;
padding-left: 5%;
padding-right: 5%;
}
.arrow {
top: 1px;
font-size: 35px;
}
.home-columns .col-1 {
width: 100%;
}
.home-columns .box .box-inner {
padding: 0% 3%;
}
.box-inner.upcoming-events {
height: 500px;
}
.upcoming_events_text {
margin-bottom: 16px;
margin-top: 26px;
font-size: 29px;
}
.home-columns .box .box-inner {
padding: 0% 3%;
}
.view_calender {

font-size: 18px;

}
.rhc-widget-upcoming {
width: 85% !important;
padding-top: 16px !important;
}

.rhc-widget-upcoming-item {
height: 82px !important;
}
.rhc-widget-upcoming-featured-image img {
padding-top: 10px !important;
padding-left: 10px !IMPORTANT;
}
.rhc-widget-upcoming-featured-image {
width:14% !important;
}
.rhc-title-link {

font-size: 18px;
}
.rhc-widget-date-time {
font-size: 15px !important;
}
.outer_div_right {
width: 79.5%;
float: left;
margin-top: 10px;
}
.text_home_slide {
width:94%;
}
.volunteers_wanted {
margin: 0px auto;
width:100%;
height: 100px;
}
.v_arrow {
background-position: 69% 86%;
padding-top: 9px;
background-size: 14px 15px;
width: 87%;
}
.v_arrow a {

font-size: 23px;
color: #FFF;
}
.box-inner.buy-tickets {
width: 100%;
height:131px;
margin-bottom:0px;
}
.buy_tickets_now {
width: 100%;
margin-top: 70px;
}
.box-inner.buy-tickets img {
min-height: 200px;
}
.home-columns .col-2 {
width: 49%;
margin: 0;
margin-right: 10px;
}
.home-columns .box-small img {
width: 100%;
height:auto;
}
.box.box-small.img3 {
width:100%;
padding: 0 10px;
}
.img3 {
position: absolute;
bottom: 18.2%;
right: 0px;
}

#main .wrapper .home-columns .col.col-3 .box.box-small:last-child img {
height: auto;
}
.last_img {
position: absolute;
bottom: 142px;
left: 0px;
width: 100%;
padding: 0 10px;
}
.home-columns .col-3 {
margin-top: 0px;
width: 49%;
}
.box.box-small.img1 {
width: 100%;
position: relative;
}
.box.box-small.img2 {
width: 100% !important;
float: left;
margin-left: 0px;
position: relative;
right: 0px;
}
.box.box-small.img3 {
width: 49%;
padding: 0px;
}
.img3 {
position: absolute;
bottom: 142px;
right: 2px;
}

#main .wrapper .home-columns .col.col-2 .box.box-small:last-child img {
height: auto;
margin-top: 2px;
}
#bottom .box-1 {
margin-bottom: 10px;
width: 100%;
height: auto;
}
#bottom .box-3 {
width: 48%;
height: auto;
margin-left: 0px;
}
.address-box .address {
padding-left: 2.5%;
margin-right: 0px;
}
#bottom .box-1 h6{
font-size: 20px !important;
line-height: 25px;
}
.address-box .address h6 {
padding-top: 10px;
font-size: 20px !important;
}
.address-box p {
margin-bottom: 14px;
font-size: 20px;
}
.address-box .map {
margin-top: 2%;
margin-right: 5%;
}
.img_map {
width: 65%;
height: 69px;
background-size: 100% 100%;
margin-bottom: 15px;
}
.address-box {
width:100%;
float: none;
}
.sep {
 display:block; 
}
.address-box .map a {
font-size: 20px;
}
.phones {
width: 95%;
float: none;
margin: 0 auto;
}
.phones p {
margin-bottom: 11px;
font-size: 20px;
}
.phones span {
font-size: 20px;
padding-right: 10px;
}
#bottom .box-2 {
width: 49%;
margin: 0px 10px 10px 0px;
height: auto;
}
.mailing-list img {
height: auto;
}
.mailing-list .textbox, .mailing-list input[type=text] {
height: 25px;
font-size: 12px;
}
.mailing-list .submit {
width: 120px;
height: 26px;
}
#youtubelike {
height: 160px;
width: 96.8%;
}

.youtubebuttondiv {
width: 32%;
}
.twbuttondiv {
width:32%;
}
.fbbuttondiv {
width:32%;
}
#buttonyoutube {
height: 45px !important;
}
.buttontwitter_active {
height: 45px !important;
}
.buttonfacebook_active {

height: 45px !important;
}
#buttontwitter {
height: 42px;
}
#buttonfacebook {
height: 42px;
}
.buttonyoutube_nonactive {
height: 42px !important;
}
#twitterlike {
width: 97.6%;
height: 160px;
}
#tlb_container {
height: auto !important;
}
#tlb_name {
font-size: 13px;
}
.fb-like-box {
height: 100%;
width: 97.6%;
}
#facebooklike {
width: 97.5%;
height: 160px;
}
#footer .wrapper {
height: 100px;
}
#footer-left {
font-size: 16px;
padding-top:10px;
}
.copy {
padding-top: 9%;
padding-left:13%;
position:relative;
}
#footer .widget_nav_menu {
width: 75%;
margin-left:13%;
}
#footer .widget_nav_menu ul li {
margin-right:0px;
padding-left:15px;
margin-bottom: 11px;
margin-left: 0px;
padding-right:15px;
border-right:1px solid #186574;
border-left:none;
}
#footer .widget_nav_menu ul li:nth-child(4){
padding-left:0px;
}
#footer .widget_nav_menu ul li:nth-child(5){
border-right:none;
}
#res_menu{
width: 100%;
margin-left:0px;
top: 111px;
}
}
@media (max-width: 653px) {
	.mob_nav_bar {
	width: 24%;
	}
	.home-columns {
	height: 1204px;
	}
.buy_tickets_now {
margin-top: 67px;
}
	.v_arrow {
	margin-left: 36px;
	width: 81%;
	background-position: 73% 86%;
	}
	.v_arrow a {
	font-size: 21px;
	}
	.address-box .map {
	margin-top: 2%;
	margin-right: 7%;
	}
	#bottom .box-1 h6 {
	font-size: 13px !important;
	}
		.address-box {
	width: 48%;
	float: left;
	}
	.phones {
	width: 98%;
	}
	.address-box .address {
	width: 56%;
	}
	.address-box p {
font-size:13px;
}
.address-box .address h6 {
line-height: 18px;
}
.address-box .map a {
font-size: 15px;
}
.img_map {
margin-bottom: 0px;
background-size: 94% 83%;
height: 60px;
width: 65%;
}

.phones p {
font-size: 14px;
}
.phones span {
font-size: 19px;
}
.sep {
display:none;
}
.mailing-list img {
height: auto;
}
.mailing-list .textbox, .mailing-list input[type=text] {
height: 29px;
font-size: 14px;
}
#bottom .box {
height: auto;
}
.mailing-list {
margin-top: 0px;
margin-bottom: 0px;
}
.fbbuttondiv {
width: 32.2%;
}
.twbuttondiv {
width: 32.2%;
}
.youtubebuttondiv {
width: 32.2%;
}
#facebooklike {
width: 97.8%;
}
#youtubelike {
width: 97.2%;
}
#tlb_name {
line-height: 14px !important;
}
.mailing-list img {
margin: 15px auto;
}
	#footer-left {
	font-size: 14px;
	}
	#featured .slides {
	height: 242px !important;
	}
	#footer .widget_nav_menu {
	width: 69%;
	margin-left: 7%;
	}
	.copy {
	padding-left: 7%;
	}
	.img3 {
	bottom: 133px;
	}
	.last_img {
	bottom: 133px;
	}
	.box-inner.buy-tickets {
	height: 121px;
	}
}
@media (max-width: 625px) {
.view_calender {
margin-top: 12px;
}
.home-columns {
height: 1180px;
}
.mailing-list img {
margin: 6px auto;
}
}
@media (max-width: 605px) {
.outerdiv{
	margin-top: 3px;
	height:auto;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left:3px;
	}
	.sponser_button {
	float: none;
	width: 40.7%;
	margin-bottom: 10px;
	}
	.donate_button {
	float: none;
	width: 40.7%;
	margin-bottom: 10px;
	}
	.volunteer_button {
	width: 40.7%;
	float: none;
	margin-bottom: 10px;
	}
	.volunteer_button img {
	width: auto;
	}
	.donate_button img {
	width: auto;
	}
	.sponser_button img {
	width: auto;
	}
	.image_home {
	margin-top: 5px;
	}
.rhc-widget-upcoming {
width: 85% !important;
}
#main .wrapper .home-columns .col.col-2 .box.box-small:last-child{
	width:49%;
	}
#buttonyoutube {
height: 36px !important;
}
#buttontwitter {
height: 36px !important;
}
#facebooklike{
margin-top:0px;
}
#buttonfacebook {
height: 36px !important;
background-size: 100% 44px !important;
}	
.box.box-small.img2 {
right: 0px;
}
.img3 {

right: 0px;
}
.youtubebuttondiv {
width: 32%;
}
#header-widget-left {
width: 21.9%;
}
#header-widget-left .textwidget div img {
width: 100%;
}
.outer_div_right {
width: 76.5%;
}
#bottom .box-1 {
height: auto;
}
.img_map {
margin-bottom:0px;
height:61px;
}
.address-box .map {
margin-right: 7%;
margin-top: 1%;
}
.address-box .address {
width: 56%;
}
#featured .slides {
height: 214px !important;
}
#featured .slide a{
height:26px !important;
line-height:26px !important;
font-size:14px !important;
top:72% !important;
}
#content .sub-nav ul li {
padding-left: 10px;
}
#content .sub-nav ul li:nth-child(4) {
padding-left: 10px;
}
.mob_nav_bar {
	width:26%;
	margin-top: 5px;
	}
#main #content .inner .audition h2 {
font-size: 23px;
}
#main .inner-box .ezcol-one-half h2 {
font-size: 22px;
}
#main .inner-box .ezcol-one-half h4 {
font-size: 14px;
}
.section-restaurants .featured-logo img{
width:100%;
}
.mailing-list {
margin-top: 0px;
margin-bottom: 0px;
}
	.address-box p{
	font-size: 13px;
	}
	.phones span{
	font-size: 17px;
	}
	.phones p{
	font-size: 15px;
	}
	.address-box .map a{
	font-size: 13px;
	}
	#bottom .box-1 h6{
	font-size: 13px !important;
	margin-bottom: 0px;
	line-height: 19px;
	}
	
	.section .logo {
	width: 25%;
	}
	.section .info {
	width: 63%;
	margin-left: 30px;
	}
	.v_arrow {
	background-position: 73% 86%;
	}
	.mailing-list img {
	height: auto;
	margin: 12px auto;
	}
	.mailing-list .textbox, .mailing-list input[type=text] {
	height: 25px;
	font-size: 12px;
	}

		.mailing-list .submit {

		height: 27px;
		width: 30%;
		}
	.home-columns {
	height: 1220px;
	}
	#main .wrapper .home-columns .col.col-2 .box.box-small:last-child {
	margin-bottom: 0px;
	}
	#main .wrapper .home-columns .col.col-3 .box.box-small:last-child {
	margin-bottom: 0px;
	}
	.home-columns {
	height: 1157px;
	}
	#bottom .wrapper {
	width:97%;
	}
	#footer .wrapper {
	height: 100px;
	width:97%;
	}
	#bottom .box-2 {
	width:48.9%;
	margin: 0px 7px 10px 0px;
	height: auto;
	}
	#bottom .box-2 .box-inner{
	margin-top: 0px;
	}
	#bottom .box-3 {
	width:48.9%;
	}
	.buttonyoutube_nonactive{
	height: 43px !important;
	}
	#youtubelike {
	height: 164px;
	width: 97.5%;
	margin: 0px auto;
	}
	#twitterlike {
	width:97.6%;
	}
	.buttontwitter_active {
	height: 35px !important;
	}
	#tlb_name {
	font-size:9px !important;
	}
	#tlb_follow{
	font-size:9px !important;
	}
	.tlb_user_item {
	padding: 3px 0px 3px 3px !important;
	}
	.v_arrow a{
	font-size:20px;
	}
	.ytcshort.youtubechannelgallery.ytccf {
	margin: 12px auto !important;
	}
	ul.ytchagallery .ytctitle a {
	font-size: 11px !important;
	}
	#tlb_container {
	height: 153px !important;
	}
	#tlb_name {
	font-size: 11px;
	}
	#twitterlike {
	height: 165px;
	}
	#facebooklike {
	width: 97.3%;
	height: 163px;
	margin-left:3px;
	}
	#tlb_name a {
	font-size: 11px !important;
	}
	.fb-like-box {
	height: 154px;
	}
	.v_arrow{
	background-position:92% 80%;
	background-size:11px 14px;
	width:68%;
	margin:0 auto;
	padding-top:0px;
	}
	.volunteers_wanted{
	height:80px;
	margin-bottom:30px;
	}
	.buy_tickets_now span a {
	font-size:26px;
	padding-left: 5%;
	padding-right: 5%;
	}
	.copy {
	padding-top: 10.5%;
	padding-left: 12%;
	position: relative;
	}
	#footer .widget_nav_menu {
	padding-top: 7px;
	margin-left: 12%;
	}
	#footer .widget_nav_menu ul li {
	padding-left: 23px;
	padding-right: 23px;
	}
	#footer-left {
	font-size: 14px;
	}
	#res_menu{
	top:124px;
	}
	.mobile-nav {
	margin-top: 70px;
	}
	.box-inner.buy-tickets{
	height:118px;
	background-size:100% !important;
	}
	.buy_tickets_now{
	margin-top:64px;
	}
	.arrow{
	top:0px;
	font-size:35px;
	}
	.img3{
	bottom:130px;
	}
	.last_img{
	bottom:130px;
	}
	#bottom .box-1{
	width:99.4%;
	}
}
@media (max-width: 584px) {
.mailing-list {
margin-top: 0px;
margin-bottom: 0px;
}
#main .wrapper .home-columns .col.col-2 .box.box-small:last-child{
width:49%;
}
#facebooklike{
margin-top: 0px;
margin-left: 3px;
width: 97.4%;
}
#buttontwitter{
height:36px !important;
background-size: 100% 45px !important;
}
#twitterlike{
margin-top: 0px;
margin-left: 3px;
}
#buttonyoutube {
height: 36px !important;
background-size: 100% 45px !important;
}
#youtubelike {
height: 162px;
margin: 0px auto;
}
#buttonfacebook {
height: 36px !important;
background-size: 100% 45px !important;
}
.box.box-small.img2{
right:0px;
}
#youtubelike {
width: 97.3%;
}
.facebook iframe {
width: 257px !important;
}
ul.ytchagallery .ytctitle a {
font-size: 10px !important;
}
.view_calender{
font-size:16px;
}
.upcoming_events_text{
font-size:27px;
}
#bottom .box-1 {
height: auto;
}
.address-box {
width: 47%;
float: left;
}
#bottom .box-1 h6 {
font-size: 13px !important;
margin-bottom: 7px;
line-height: 15px;
}
.address-box p {
font-size: 12px;
}
.address-box .map {
margin-right: 3%;
margin-top: 0%;
}
.img_map {
width: 59%;
height: 68px;
background-size: 100% 100%;
margin-bottom: -6px;
}
.address-box .map a {
font-size: 13px;
}
.phones {
width: 95%;
}
.sep {
display: none;
}
.phones p {
font-size: 14px;
}
.phones span {
font-size: 14px;
}
.mob_nav_bar {
	width: 30%;
	margin-top:4px;
	margin-right:-8px;
	}
#main .inner-box .ezcol-one-half h2 {
font-size: 20px;
}

#bottom .box-2 .box-inner{

}
.ytcshort.youtubechannelgallery.ytccf {
margin: 14px auto !important;
}
.tlb_user_item {
padding: 3px 0px 3px 0px !important;
}
#tlb_name {
font-size: 11px;
}
.sep{
margin-bottom:17px;
}
.address-box .address {
width: 58%;
}
.mailing-list img{
height:auto;
}
.mailing-list .textbox, .mailing-list input[type=text]{
height:24px;
font-size:12px;
}
.mailing-list .submit{
width:30%;
height:28px;
}
.section-restaurants .featured-logo img {
width: 100%;
}
#content .inner-box .work_shop img{
width:100%;
}
.section-season .logo {
width: 23%;
}
    #featured .slide a{
	top:74% !important;
	height:24px !important;
	line-height:24px !important;
	font-size:14px !important;
	}
	.mobile-nav {
	margin-top: 85px;
	}
	#res_menu {
	top: 138px;
	}
	.outer_div_right {
	width: 71.5%;
	float: left;
	}
	.home-columns {
	height: 1138px;
	}
	.last_img{
	bottom:125px;
	}
	.img3{
	bottom:125px;
	right:0;
	}
	.buy_tickets_now span a {
	font-size: 23px;
	padding-left: 5%;
	padding-right: 5%;
	}
	.buy_tickets_now {
	margin-top:62px;
	}
	.arrow {
	top: 0px;
	font-size:31px;
	}
	#main .wrapper .home-columns .col.col-2 .box.box-small:last-child {
	margin-bottom: 0px;
	}
	#main .wrapper .home-columns .col.col-3 .box.box-small:last-child {
	margin-bottom:0px;
	}
	.v_arrow {
	margin-left:70px;
	width: 69%;
	background-position: 94% 80%;
	}
	.box-inner.buy-tickets {
	
	background-size:100% 100% !important;
	height: 118px;
	}
	#featured .slides {
	height: 219px !important;
	}
	.copy{
	padding-left:63px;
	}
	#footer .widget_nav_menu{
	margin-left:63px;
	width: 72%;
	}
	#footer .widget_nav_menu ul li{
	margin-right:0px;
	padding-left: 20px;
	margin-left: 0px;
	padding-right: 20px;
	border-right:1px solid #186574;
	border-left:none;
	}
	#footer .widget_nav_menu ul li :nth-child(4){
	padding-left:0px;
	}
	#footer .widget_nav_menu ul li :nth-child(5){
	border-right:none;
	}
	#header-widget-left {
	width: 26.9%;
	}
}
/* Optimized for Mobile Devices */


@media (max-width: 568px) {
.home-columns {
height: 1125px;
}
.seats p {
font-size: 12px !important;
}
.premium_seats h2 {
font-size: 23px;
}
.premium_seats h3 {
font-size: 16px;
}
.premium_seats p {
font-size: 16px !important;
}
.value_seats h2 {
font-size: 23px;
}
.value_seats p {
font-size: 16px !important;
}
.youth_child{
font-size: 12px !important;
}
}
@media (max-width: 564px) {
#featured .slides {
height: 250px !important;
}
.outerdiv {
width: 99%;
padding-left: 4px;
}
.home-columns {
height: 1115px;
}

.last_img {
bottom: 120px;
}
.img3 {
bottom: 120px;
}

#featured .slide{
height:248px !important;
}
.home-columns .col-2{
margin-right:6px;
}
.buy_tickets_now {
margin-top: 59px;
	}
#twitterlike {
width: 96.4%;
margin: 0 auto;
}
.facebook iframe {
width: 244px !important;
}	
.outer_div_right {
width:69.6%;
float: left;
margin-top: 12px;
}
#header-widget-left {
padding-left: 2%;
}
.img3 {
right: 4px;
}
.mob_nav_bar {
width: 33%;
margin-right: -8px;
}
.mobile-nav {
margin-top: 21%;
}
#res_menu {
width: 100%;
margin-left: 0px;
top: 130px;
}
#featured .slides .slide img {
width: 100% !important;
height: 250px !important;
padding-left: 0px;
}
.slideshow .pager {
left: 35%;
}

.home-columns .col-1 {
width: 100%;
padding: 0px;
}
.home-columns .col-2 {
padding: 0px;
}
.home-columns .col-3 {
margin-top: 0px;
padding: 0px;
}

.box.box-small.img3 {
padding: 0;
}
#main .wrapper .home-columns .col.col-2 .box.box-small:last-child {
margin-bottom: 0px;
padding: 0;
}
#main .wrapper .home-columns .col.col-3 .box.box-small:last-child img {
height:auto;
padding: 0;
margin-bottom: 0px;
}
#main .wrapper .home-columns .col.col-2 .box.box-small:last-child img {
height: auto;
margin-top: 2px;
}
.box-inner.buy-tickets {
width: 100%;
height: 108px;
}
.volunteers_wanted {
margin: 0px auto;
width: 100%;
margin-bottom:30px;
}

#bottom .box-1 {
width: 99.5%;
margin-left: 0px;
height: auto;
}
#bottom .box-2 {
width: 49%;
}
.box-1 h6 {
font-size: 12px !important;
margin-bottom: 6px;
}
.mailing-list .textbox, .mailing-list input[type=text] {
height: 28px;
font-size: 13px;
}
#bottom .box-1 h6 {
font-size: 12px !important;
}
.v_arrow {
background-size: 11px 11px;
}
.v_arrow a {
font-size: 18px;
}
#bottom .box-3 {
width: 48.7%;
}
#facebooklike {
background: #FFF;
width: 96.8%;
margin: 0 auto;
}
#tlb_name {
font-size: 10px !important;
}
#tlb_follow{
font-size: 10px;
}
#tlb_name a {
font-size: 10px !important;
}
#tlb_container {
height: auto !important;
width: 100% !important;
}
#youtubelike {
height: 167px;
width: 96%;
}
.fb-like-box {
height: auto;
width: auto;
}

#footer .widget_nav_menu {
float: left;
padding-left: 0px;
width: 79%;
margin-left: 65px;
}
#footer-left{
text-align: center;

font-size: 14px;

}
.copy {
padding-top: 61px;
padding-left: 65px;
}
#footer .widget_nav_menu ul li {
padding-right: 16px;
padding-left: 16px;
margin-bottom: 11px;
margin-left: 4px;
}
}
@media (max-width: 551px){
.outer_div_right {
width: 69.5%;
float: left;
margin-top: 14px;
}
#facebooklike {
width: 96.9%;
}
#tlb_name a {
font-size: 9px !important;
}
#tlb_follow {
top: 38px !important;
}
.home-columns {
height: 1105px;
}
#featured .slides {
height: 250px !important;
}
#youtubelike {
width: 96.6%;
}
.tlb_user_item {
width: 46px !important;
}
}
@media (max-width: 544px) {
.home-columns {
height: 1090px;
}
#youtubelike {
width: 95.9%;
}
#twitterlike {
width: 96.3%;
}
#facebooklike {
width: 96.4%;
}
.youtubebuttondiv {
width: 32%;
}
.twbuttondiv {
width: 32%;
}
.fbbuttondiv {
width: 32%;
}
	#featured .slide a{
	height:22px !important;
	line-height:22px !important;
	font-size:12px !important;
	top:76% !important;
	}
	.mob_nav_bar {
	width: 33%;
	}
	.outer_div_right {
	width: 69.4%;
	float: left;
	}
	.mobile-nav {
	margin-top: 22%;
	}
	
}


@media (max-width: 527px) {
.address-box .address {
width: 60%;
}
.rhc-widget-upcoming {
width: 83% !important;
}
.home-columns {
height: 1084px;
}
}
@media (max-width: 512px) {
.ngg-albumoverview .ngg-album-compact{
height:auto;
}
.mob_nav_bar {
width: 34%;
}
.home-columns {
height: 1070px;
}
#bottom .box-3 {
width: 48.6%;
}
#footer .widget_nav_menu {
margin-left: 45px;
width: 80%; 
}
.copy {
padding-left: 45px;
}
#bottom .box-1 h6 {
font-size: 11px !important;
}
.address-box p {
font-size: 11px;
}
.address-box {
width: 46%;
float: left;
}
.address-box .map a {
font-size: 12px;
}
.phones span {
font-size: 13px;
}
.phones p {
font-size: 13px;
}
#footer-left {
text-align: center;
font-size: 13px;
}
#youtubelike {
width: 96%;
}
.facebook iframe {
width: 241px !important;
}
#tlb_name {
left: 51px !important;
}
#tlb_follow {
left: 51px !important;
}
.tlb_user_item {
width: 44px !important;
}
}
@media (max-width: 500px) {
.box-inner.buy-tickets {
width: 100%;
height: 98px;
}
.last_img,.img3 {
bottom: 109px;
}
.home-columns {
height: 1052px;
}
.buy_tickets_now {
margin-top: 50px;
}
.v_arrow a {
font-size: 17px;
}
}
@media (max-width: 491px) {
.home-columns {
height: 1045px;
}
.address-box p {
font-size: 11px;
}
#footer .widget_nav_menu {
margin-left: 38px;
width: 85%;
}
.copy {
padding-left: 38px;
}
.home-columns {
height: 1052px;
}
.mob_nav_bar {
width: 36%;
margin-right: -12px;
}
#res_menu {
top: 122px;
}
#bottom .box-3 {
width: 48.5%;
}
}
@media (max-width: 480px) {
.address-box .map a {
font-size: 15px;
}
.address-box .address {
width: 55%;
}
.phones p {
font-size: 15px;
}
.phones span{
font-size: 15px;
}
.outerdiv {
width: 99%;
padding-left: 5px;
}
#footer .widget_nav_menu ul li:nth-child(4) {
padding-left: 6px;
}
.address-box {
width: auto;
float: none;
}
.sep {
display: block;
}
#bottom .box-1 h6 {
font-size: 16px !important;
line-height: 18px;
}
#content .sub-nav ul li:nth-child(3){
padding-left:0px;
}
.mob_nav_bar {
width: 43%;
}
#main #content .inner .audition h2 {
font-size:15px;
}
#content .inner-box .theatre p img {
width: 100%;
height: auto;
}
#content .inner-box .Education p img {
width: 100%;
height: auto;
}
.section-restaurants .featured .logo img{
width:100%;
}
	.text_home_slide{
	width:91%;
	}
	.section .info {
	width: 100%;
	margin-left:0px;
	}
	#content .section-season .logo p{
	font-size: 13px;
	}
	.rhcalendar .fullCalendar .fc-header-title {
	margin-top: 0px !important;
	}
	.section-season .logo {
	width: 50%;
	}
	#featured .slides .slide img {
	max-width: 100% !important;
	height: auto !important;
	padding-left: 0px;
	}
	#featured .slides {
	height: 172px !important;
	}
	.home-columns {
height: 2380px;
	}
	.img3 {
bottom: 418px;
	}
	.last_img {
	bottom: 213px;
	}
	.buy_tickets_now {
	margin-top: 115px;
	}
	.buy_tickets_now span a {
	font-size: 20px;
	}
	#main .wrapper .home-columns .col.col-3 .box.box-small:last-child {
	margin-bottom:0px;
	width:100%;
	}
	#main .wrapper .home-columns .col.col-2 .box.box-small:last-child {
	margin-bottom: 0px;
	width:100%;
	}
	#main .wrapper .home-columns .col.col-3 .box.box-small:last-child img {
	height: auto;
	}
	#main .wrapper .home-columns .col.col-2 .box.box-small:last-child img{
	height: auto;
	}
	.box-inner.buy-tickets {
	background: url(images/RMRT_buy_tickets_CTA.svg) no-repeat;
	width: 100%;
	height: 196px;background-size: 100% !important;
	}
	.img3 {
	right: 0px;
	}
	.address-box .address h6 {
	padding-top: 10px;
	font-size: 16px !important;
	}
	.address-box p {
	font-size: 15px;
	}
	.img_map {
	margin-bottom:0px;
	width: 77%;
height: 62px;
background-size: 94% 90%;
	}
	#bottom .box-1 {
	height: auto;
	}
	#featured .slide a{
	top: 73% !important;
	font-size: 11px !important;
	height:18px !important;
	line-height:18px !important;
	padding:0px 12px !important;
	}
	#header-widget-left{
		padding-top:40px;
	}
	#header-widget-right{
		padding-top:60px;
	}
	#header .widget_search{
		width:100%
	}
	#nav ul li{
		float:none;
		background:none;
		padding-left:0;
	}
	#nav ul li .sub-menu{
		display:none !important;
	}
	#bottom-links ul li,
	#bottom-links ul li.last{
		float:none;
		padding:0;
		margin:0 0 10px 0;
	}
	#footer{
		font-size:10px;
	
	}
	
	#bottom .box{
		float:none;
		margin:0;
		width:100%;
	}
	#bottom .box-2{
		margin:10px 0;
	}
	.home-columns .col{
		float:none;
		width:100%;
	}
	.rhc-widget-upcoming {
	width: 79% !important;
	padding-top: 16px !important;
	}
	.v_arrow {
	width:434px;
	margin: 0 auto;
	}
	.buy_tickets_now span a {
	font-size: 23px;
	}
	.arrow {
	top:0px;
	font-size: 33px;
	}
	.address-box .map {
	margin-top: 2%;
	margin-right: 20px;
	}
	
	#bottom .box-1 .box-inner {
	padding: 6px;
	}
	#youtubelike {
	height: 182px;
	width: 96.9%;
	margin-bottom: 5px;
	}
	#twitterlike {
	width: 97.5%;
	margin-bottom: 5px;
	}
	#facebooklike {
	width: 97.5%;
	height: 162px;
	margin-bottom: 5px;
	}
	#tlb_container {
	height: auto !important;
	width: 100% !important;
	}
	.facebook iframe {
	width: 344px !important;
	}
	.fb-like-box {
	height: auto;
	width: 100%;
	}
	#main #content{
		float:none;
		width:100%;
		margin-bottom:10px;
	}
	#main #sidebar-right{
		float:none;
		width:100%;
		margin:0;
	}
	.slideshow .pager{
		bottom:-18px;
	}
	.home-columns {
	padding-left: 0px;
	}
	.home-columns .col-2 {
		margin:0px;
	}
	.outer_div_right {
width: 68.3%;
	}
	.mobile-nav {
		margin-top: 17%;
	}
	.box-inner.upcoming-events {
	height: 500px;
	}
	#top{
		width:110%;
		padding:0;
	}
	.outer_div_right #top .wrapper {
		width: 100%;
	}
	#header-widget-left {
		padding-top: 16px;
	}
	#top-widget-left{
		font-size: 12px;
		padding-left: 32px;
	}
	#top-widget-left .widget_nav_menu li{
		margin-right: 10px;
	}
	#footer-logo {
		width: 22%;
		margin-left: 0; 
		margin:0;
    }
	
	#footer-right {
		width: 36%;
	}
	#footer-left {
	width: 100%;
	font-size: 14px;
	}
	
	#footer .widget_nav_menu {
	width: 94%;
	margin-left: 35px;
	
	}
	.widget_nav_menu ul li {
	float: left;
	}
	#footer .widget_nav_menu ul li {
	margin-right:0px;
	padding-left:12px;
	margin-bottom: 11px;
	margin-left:0px;
	padding-right:12px;
	}
	.copy{
	padding-top: 60px;
	PADDING-LEFT: 35PX;
	}
	.home-columns .col-1 {
		margin-bottom: 14px;
	}
	.home-columns .col-2 {
		margin-bottom: 14px;
	}
	.slideshow .pager {
		bottom: -35px;
	}
	.slideshow .pager {
		left:30%;
		
	}
	#top-widget-left .widget_nav_menu li.first {
		margin:0;
	}
	#top-widget-left .widget_nav_menu li{
		margin:0;
	}
	.responsive-menu li ul.sub-menu{
		width:100%;
	}
	#res_menu{
		top: 100px;
		z-index: 99999;
	}
	.outer_div_right {
	margin-top: 4px;
	}
	.v_arrow a {
	font-size: 20px;
	}
	.v_arrow {
	width: 85%;
	background-position: 97% 81%;
	}
	.section-restaurants .featured-logo {
	width: 21%;
	}
	.section-restaurants .featured-info {
	width: 100%;
	margin-top: 7px;
	}
	.section-restaurants .featured .info {
	width: 100%;
	margin-top: 10px;
	}
	.fbbuttondiv {
	width: 32.5%;
	}
	.twbuttondiv {
	width: 32.5%;
	}
	.youtubebuttondiv {
	width: 32.5%;
	}
	#tlb_name {
	font-size: 12px !important;
	}
	#tlb_follow {
	font-size: 12px;
	}
}	
@media (max-width: 460px) {
.v_arrow {
background-size: 11px 13px;
}
.box-inner.buy-tickets {
height: 184px;
}
.last_img{
bottom: 197px;
}
.img3 {
bottom: 392px;
}
.home-columns {
height: 2292px;
}
}
@media (max-width: 440px) {
.box-inner.buy-tickets {
height: 176px;
}
.last_img {
bottom: 188px;
}
.img3 {
bottom: 374px;
}
#res_menu {
top: 93px;
}
.home-columns {
height: 2216px;
}
}
@media (max-width: 421px){
.box-inner.buy-tickets {
height: 167px;
}
.last_img {
bottom: 180px;
}
.img3 {
bottom: 358px;
}
.home-columns {
height: 2138px;
}
.buy_tickets_now {
margin-top: 102px;
}
#featured .slides {
height: 153px !important;
}
#featured {
margin-bottom: 10px;
}
.view_calender {
margin-top: 10px;
}
#tlb_name a {
font-size: 11px !important;
}
#tlb_follow {
font-size: 11px !important;
}
#tlb_follow {
left: 60px !important;
}
#tlb_name {
left: 60px !important;
}
}
@media (max-width: 414px) {
.premium_seats h2 {
font-size: 22px;
}
.premium_seats h3 {
font-size: 15px;
}
.premium_seats p {
font-size: 15px !important;
}
.value_seats h2 {
font-size: 22px;
}
.value_seats p {
font-size: 15px !important;
}
.youth_child{
font-size: 11px !important;
}
.youtubebuttondiv {
width: 32.4%;
}
.twbuttondiv {
width: 32.4%;
}
.fbbuttondiv {
width: 32.4%;
}
#footer .widget_nav_menu ul li a {
font-size: 12px;
}

#buttonyoutube {
background-size: 100% !important;
}
.rhc-widget-upcoming{
width: 77% !important;
}
.rhc-title-link {
font-size: 15px;
}
.rhc-widget-date-time {
font-size: 14px !important;
}
.ytcshort.youtubechannelgallery.ytccf {
margin: 3px auto !important;
}
#twitterlike {
height: 166px;
margin-top: 0px;
}
#buttonyoutube {
height: 36px !important;
background-size: 100% 36px !important;
}

.buttontwitter_active {
height: 40px !important;
}
#bottom .box-3 {
height: 212px;
}
#youtubelike {
height: 160px;
width: 96.6%;
margin-top: 0px;
}
#tlb_container {
height: auto !important;
}
#facebooklike {
width: 97.2%;
height: 159px;
margin-top: 0px;

}
#twitterlike {
width: 96.9%;
}
#buttonfacebook {
height:36px !important;
background-size: 100% 36px !important;
}
#buttontwitter {
height: 36px !important;
background-size: 100% 36px !important;
}
.fb-like-box {
height: 100%;
width: 100%;
}
.view_calender{
font-size:14px;
}
.mailing-list img {
height: auto;
width: 65%;
}
.upcoming_events_text{
font-size:25px;
}
	#featured .slides{
	height:143px !important;
	}
	#content .sub-nav ul li:nth-child(4) {
	padding-left: 20px;
	}
	.v_arrow {
	background-position: 94% 87%;
	}
	#bottom .box-1 h6{
	line-height: 25px;
	font-size:17px !important;
	}
	.address-box .map a{
	font-size:17px !important;
	}
	.img_map{
	margin-bottom: 16px;
	}
	.phones p{font-size:17px;}
	.phones span{font-size:17px;}
	.mailing-list .submit{
	height: 26px;
	width: 120px;
	}
	#footer .widget_nav_menu {
	width: 94%;
	margin-left: 35px;
	}
	#footer .wrapper {
	height: 90px;
	width: 97%;
	}
	.copy {
	padding-top: 50px;
	PADDING-LEFT: 36PX;
	}
	.box-inner.buy-tickets {
	background-size: 100% !important;
	height: 165px;
	}
	.buy_tickets_now span a {
	font-size: 25px;
	}
	#footer-left {
	font-size: 12px;
	}
	.mailing-list .textbox,.mailing-list input[type=text]{
	height: 25px;
	font-size: 13px;
	width: 85%;
	}
	#bottom .box-2 .box-inner{
	margin-bottom:0px;
	margin-top:0px;
	height:auto;
	}
	.section-restaurants .featured .info{
	width: 100%;
	margin-top: 7px;
	}
	.img3 {
	bottom: 290px;
	}
	.home-columns {
	height: 2117px;
	}
	.v_arrow {
	background-position: 93% 84%;
	}
	.v_arrow a {
	font-size: 17px;
	}
	#featured .slide a{
	font-size: 10px !important;
	height:17px !important;
	line-height: 17px !important;
	top:72% !important;
	}
	.mobile-nav{
	margin-top:17%;
	}
	#res_menu {
	top: 90px;
	z-index: 99999;
	}
	.mob_nav_bar {
	width: 44%;
	}
	.outer_div_right {
	width: 68%;
	}
	.last_img{
	bottom:178px;
	}
	.img3{
	bottom:355px;
	}
	
	.buy_tickets_now{
	margin-top:98px;
	}
	
	.contact-details{
	width: 97%;
	margin: 0 auto;
	}
	#content .contact-details p.big span {
	width: 35%;
	}
	#content .contact-details p.big strong {
	font-size: 18px;
	}
	
}
@media (max-width: 400px) {
.box-inner.buy-tickets {
background-size: 100% !important;
height: 157px;
}
.last_img {
bottom: 168px;
}
.img3 {
bottom: 338px;
}
.home-columns {
height: 2058px;
}
.sponser_button {
width: 50%;
}
.donate_button {
width: 50%;
}
.volunteer_button {
width: 50%;
}

}
@media (max-width: 384px) {
.premium_seats h3 {
font-size: 13px;
}
.outer_div_right {
width: 67.9%;
}
.img_map {
margin-bottom: 5px;
}
#bottom .box-1 h6 {
line-height: 20px;
}
	#youtubelike {
	width: 96.8%;
	}
	#buttontwitter {
	height: 36px;
	}
	#facebooklike {
	width: 97.5%;
	}
	#twitterlike {
	width: 97.2%;
	}
	.rhc-widget-upcoming {
	width: 75.8% !important;
	}
	.box-inner.buy-tickets{
	height:153px;
	}
	.youtubebuttondiv {
	margin-top:0px;
	}
	#buttonyoutube{
	height:39px !important;
	}
	.ytcshort.youtubechannelgallery.ytccf {
	margin: 7px auto !important;
	}
	#youtubelike {
	height: 164px;
	margin-top:0px;
	}
	#twitterlike{
	margin-top: 0px;
	}
	#facebooklike {
	height: 164px;
	margin-top: 0px;
	}
	.mailing-list .submit {
	height: 23px;
	width: 120px;
	}
	.mailing-list img {
	width: 66%;
	height: auto;
	}
	#bottom .box-2 .box-inner {
	margin-top: 0px !important;
	}
	.mailing-list .textbox, .mailing-list input[type=text] {
	height: 23px;
	font-size: 12px;
	width: 80%;
	}
	.last_img{
	bottom:163px;
	}
	.img3{
	bottom:325px;
	}
    .mob_nav_bar{
	width:47%;
	}
	#res_menu {
	top: 83px;
	z-index: 99999;
	}
	#bottom .box-1 .box-inner {
	padding: 6px 0px;
	}
	.buy_tickets_now span a {
	font-size: 24px;
	}
	.home-columns{
	height: 1983px;
	}
	#main .wrapper .home-columns .col.col-3 .box.box-small:last-child {
	margin-bottom: 0px;
	}
	.img3 {
	bottom: 277px;
	}
	.v_arrow a{
	font-size:17px;
	}
	#footer-left {
	width: 100%;
	}
	#featured .slide a{
	padding: 0px 5px !important;
	}
	#featured .slides {
	height: 130px !important;
	}
	.text_home_slide {
	width: 92%;
	}
	#footer .widget_nav_menu ul li {
	padding-left:8px;
	padding-right:8px;
	}
	.mobile-nav{
	margin-top:16%;
	}
	.v_arrow{
	font-size:16px;
	background-position: 97% 84%;
	}
	.img3{
	bottom:325px;
	}
	.home-columns{
	height:1993px;
	}
	.buy_tickets_now{
	margin-top:88px;
	}
	#content .inner-box .Education p img {
	width: 100%;
	height: auto;
	}
	
}

@media (max-width:375px) {
.premium_seats h2 {
font-size: 20px;
}
.premium_seats h3 {
font-size: 13px;
}
.premium_seats p {
font-size: 14px !important;
}
.value_seats h2 {
font-size: 20px;
}
.value_seats p {
font-size: 14px !important;
}

#footer .widget_nav_menu ul li a {
font-size: 12px;
}
.youtubebuttondiv {
margin-top: 0px;
}
#buttonfacebook {
height: 36px !important;
background-size: 100% 38px !important;
}
#buttontwitter {
height: 36px !important;background-size: 100% 38px !important;
}
.rhc-widget-upcoming{
width: 75% !important;
}
.rhc-title-link {
font-size: 14px;
}
#youtubelike {
width: 97%;
margin-top:0px;
}
#facebooklike{
margin-top: 0px;
}
#buttonyoutube{
height: 36px !important;
background-size: 100% 38px !important;
}
#twitterlike {
width: 97.1%;
margin-top:0px;
}
.facebook iframe {
width: 304px !important;
}
#facebooklike {
width: 97.5%;
}
.box-inner.buy-tickets{
height:147px;
}
.last_img{
bottom:159px;
}
.buy_tickets_now span a {
font-size: 22px;
}
#content .sub-nav ul li:nth-child(4) {
padding-left: 17px;
}
.phones span{
font-size:16px;
}
.phones p{
font-size:16px;
}
.address-box .map a{
font-size:16px !important;
}
#bottom .box-1 h6{
font-size:16px !important;
line-height: 20px;
}
.img_map {
margin-bottom: 7px;
}
#content .inner-box .Education p img {
width: 100%;
height: auto;
}
.mob_nav_bar{
width:48%;
margin-top:0px;
}
.section-season .logo{
width: 57%;
}
.section-season .info {
width: 100%;
}
#res_menu {
top: 81px;
z-index: 99999;
}
.mobile-nav {
margin-top:14%;
}

.v_arrow a {
font-size: 17px;
}
.v_arrow {
background-size:11px 13px;
background-position: 97% 83%;
}
#main .wrapper .home-columns .col.col-3 .box.box-small:last-child {
margin-bottom: 0px;
}
#main .wrapper .home-columns .col.col-2 .box.box-small:last-child {
margin-bottom: 0px;
}
.img3 {
bottom: 319px;
}
.home-columns {
height: 1960px;
}
.widget_nav_menu {
width: 98%;
margin-left: 6px;
}
#footer .widget_nav_menu ul li {
padding-left: 6px;
padding-right: 6px;
}
.address-box .map {
margin-right: 10px;
}
#footer-left {
width: 100%;
}
.copy {
PADDING-LEFT:30PX;
}
.outer_div_right {
width: 67.8%;
margin-top: 11px;
}
.box-inner.buy-tickets {
margin-bottom: 0px;
}

#featured .slides {
height: 126px !important;
}
.text_home_slide {
width: 91%;
}
#footer .widget_nav_menu {
margin-left:30px;
}
#footer-left {
text-align: center;
}
}

@media (max-width: 360px){
.box-inner.buy-tickets {
height: 142px;
}
.outer_div_right {
width: 67.6%;
}	
	
	.last_img {
	bottom: 152px;
	}
	.img3 {
	bottom: 304px;
	}
	.home-columns {
	height: 1898px;
	}
	.v_arrow {
	background-position: 100% 83%;
	}
	#youtubelike {
	width: 96.8%;
	}
	#facebooklike {
	width:97.3%;
	}
}
@media (max-width: 350px) {
.mob_nav_bar {
width: 50%;
margin-top: 0px;
}
.img3 {
bottom: 299px;
}
.home-columns {
height: 1867px;
}
}
@media (max-width: 340px) {
.box-inner.buy-tickets {
height: 133px;
}
.last_img {
bottom: 144px;
}
.img3 {
bottom: 289px;
}
.home-columns {
height: 1824px;
}
.mob_nav_bar {
width: 52%;
margin-top: 0px;
}
}
@media (max-width: 330px) {
.mob_nav_bar {
width: 53%;
margin-top: 0px;
}
#footer .widget_nav_menu {
margin-left: 12px;
}
.copy {
PADDING-LEFT: 12PX;
}
#footer .widget_nav_menu ul li:nth-child(4) {
 padding-left: 0px; 
}
.buy_tickets_now {
margin-top: 73px;
}
.outerdiv {
width: 98%;
}
#twitterlike {
width: 96.1%;
margin-top: 0px;
}
#facebooklike {
width: 96.3%;
}
.buy_tickets_now span a {
font-size: 20px;
}
.img3 {
bottom: 285px;
}
.home-columns {
height: 1793px;
}
}
@media (max-width: 320px) {
.premium_seats h2 {
font-size: 18px;
}
.premium_seats h3 {
font-size: 12px;
}
.premium_seats p {
font-size: 12px !important;
}
.value_seats h2 {
font-size: 18px;
}
.value_seats p {
font-size: 12px !important;
}
#tlb_name {
font-size: 10px !important;
}
.outerdiv{
width:100%;
padding-left:3px;
margin-top: 3px;
height: auto;
padding-top: 0px;
padding-bottom: 0px;
}
.youtubebuttondiv {
width: 32.1%;
margin-top: 0px;
}
#buttonyoutube {
height: 36px !important;
background-size: 100% 43px !important;
}
#buttonfacebook {
height: 36px !important;
background-size: 100% 43px !important;
}
#buttontwitter {
height: 36px;
background-size: 100% 43px !important;
}
.buttontwitter_active {
height: 36px !important;
}
.view_calender{
font-size:14px;
}
.upcoming_events_text{
font-size:25px;
}
.box-inner .buy-tickets{
height:122px;
}
#content .sub-nav ul li{
padding-left:0px;
width:100%;
}
#content .sub-nav ul li:nth-child(4) {
padding-left:0px;
}
#content .video-posts .post .video-thumb{
width:100%;
height: auto;
}
#content .video-posts .post .video-thumb img{
width:100%;
}
#main #content .inner .audition h2 {
font-size:12px;
}
#main #content .inner .audition h3 {
font-size: 15px;
}

	#main .inner-box h1 {
	font-size: 28px;
	}
	#content .inner-box .support {
	font-size: 20px;
	}
	.last_img {
	bottom:135px;
	}
	#featured .slides {
	height:111px !important;
	}
	#featured .slide a {
	left: 6% !important;
	font-size: 9px !important;
	top:70% !important;
	}
	.slideshow .pager {
	left: 24%;
	}
	#res_menu {
	top: 71px;
	z-index: 99999;
	}
	.outer_div_right {
	margin-top: 9px;
	width: 76.8%;
	}
	#main .wrapper .home-columns .col.col-3 .box.box-small:last-child img,#main .wrapper .home-columns .col.col-2 .box.box-small:last-child img{
	height: auto;
	}
	.img3 {
	bottom:272px;
	}
	.img_map{
	background-position: 100%;
	margin-bottom: 16px;
	}
	.volunteers_wanted .widget_text {
	padding-top: 15px;
	}
	.volunteers_wanted {
	height: 67px;
	}
	.home-columns {
	height: 1747px;
	}
.rhc-widget-upcoming-featured-image {
width: 20% !important;
}
.rhc-widget-upcoming {
width: 77% !important;
padding-top: 16px !important;
}
.rhc-title-link {
font-size: 16px;
}
.rhc-widget-date-time {
font-size: 15px !important;
}

.buy_tickets_now span a {
font-size: 24px;
}
.arrow {
top: 1px;
font-size: 28px;
}
.v_arrow {
background-size: 10px 12px;
background-position:100% 87%;
margin-left: 0px;
width: 93%;
}
.address-box .address h6 {
padding-top: 10px;
font-size: 15px !important;
}
.address-box p {
font-size: 15px;
}
.address-box {
width: auto;
float: none;
}
.address-box .address {
padding-left: 2.5%;
margin-right: 0px;
}
.address-box .map {
margin-top: 2%;
margin-right: 17px;
}
#tlb_name {
left: 55px;
font-size: 13px;
}
.address-box .map a {
font-size: 15px;
}


#facebooklike {
width: 97.5%;
height: 160px;
margin-top:0px;
}

.fb-like-box {
height: 167px;
width: 100%;
}

.tlb_user_item {
width: 48px;
}
#youtubelike {
height: 166px;
width: 98.3%;
margin-top:0px;
}
ul.ytchagallery .ytctitle a {
font-size: 9px !important;
}

#footer-left {
text-align: center;
font-size: 12px;
}

.mobile-nav {
margin-top: 11.7%;
}
.box-inner.buy-tickets {
margin-bottom:0px;
height:125px;
}
.text_home_slide {
width: 91%;
}
.outer_div_right {
width: 68.4%;
}

.after_slide_text p {
font-size: 21px;
}
.after_slide_text span {
font-size: 16px;
}
.rhc-widget-upcoming-featured-image {
width: 24% !important;
}
.rhc-title-link {
font-size: 13px;
}
.rhc-widget-date-time {
font-size: 13px !important;
}
.rhc-widget-upcoming {
width: 72% !important;
padding-top: 16px !important;
}
.view_calender {
font-size: 17px;
}
.buy_tickets_now {
width: 100%;
margin-top:72px;
}
.buy_tickets_now span a {
font-size: 18px;
}

.v_arrow a {
font-size: 15px;
}
.address-box {
width: auto;
float: none;
}
#bottom .wrapper {
width:97%;
}
#bottom .box-1 {
height: auto;
padding-bottom:10px;
}
.address-box .address {
padding-left: 4.5%;
margin-right: 0px;
}
.address-box .address h6 {
padding-top: 10px;
font-size: 14px !important;
}
.address-box p {
font-size: 13px;
margin-bottom:0px;
}
#bottom .box-1 h6{
font-size:14px !important;
line-height:19px;
}
.img_map {
margin-bottom: 4px;
}
.address-box .map a {
font-size: 14px !important;
}
.phones{
width:90%;
margin:0 auto;
}
.sep {
display: block;
float: none;
margin-bottom:8px!important;
margin:0 auto;

}
.phones p {
font-size: 14px;
margin-bottom:4px;
}
.phones span {
font-size: 14px;
}
#bottom .box-2 {
height: auto;
min-height: 173px;
}
.mailing-list img {
height:auto;
}
.mailing-list .textbox, .mailing-list input[type=text] {
height: 23px;
font-size: 10px;
}
.ytcshort.youtubechannelgallery.ytccf {
margin:12px auto !important;
}
.mailing-list .submit {
width: 100px;
height: 23px;
}
#bottom .box-3 {
height: auto;
}
.fb-like-box {
height: 100px;
width: 100%;
}
#facebooklike {
background: #FFF;
}
#tlb_follow_total {
padding: 5px 0px 3px 5px !important;
font-size: 11px !important;
}
.tlb_user_item {
width: 48px !important;
}
#tlb_container {
height: auto !important;
width: 100% !important;
}

#youtubelike {
height: 159px;
width: 97.3%;
}
.twbuttondiv {
width: 32.1%;
}
.facebook iframe {
width: 280px !important;
}
#twitterlike {
height: 162px;
width: 98%;
margin-top:0px;
}
#tlb_follow {
font-size: 11px;
}
#footer .wrapper {
width: 97%;
height: 110px;
}
#footer-left {
text-align: center;
font-size: 11px;
padding-top: 17px;
}
.copy {
padding-top: 54px;
PADDING-LEFT: 20PX;
}
#footer .widget_nav_menu {
width:95%;
margin-left:20px;
}
.mob_nav_bar {
width: 58%;
margin-right:-8px;
}
#footer .widget_nav_menu ul li a {
font-size: 11px;
}
/**********************************INNER PAGES***************************************/
.section-season .logo{
width: 70%;
}
.section-season .info {
width: 100%;
}
#content .inner-box .youth_theatre{
font-size: 15px;
}
}