@charset "UTF-8";/* CSS Document */.centered {
    text-align: center;
    margin-top: 36px;
    margin-bottom: 0px !important;
}
.afterbutton {
    margin-top: 40px;
}

.inline-image img {width:100%; margin-top:20px; }
.inline-image { width:100%; text-align:center;}
.pullquote {
	background-color: rgba(230,230,230,1.00);
	padding:18px;
	margin-left:20px;
	margin-right:20px;
	text-align: center;
}

.centerinlinelogo {
	max-width: 320px;
	margin-bottom: 2em;
}

#indexheadline h5 {	margin-bottom: 1em;	font-size: 1.85em;	line-height: 1.35em;	color: #000000;	font-weight: 400;}
.black {
    color: #000000 !important;
}
.news-button {
    text-decoration: none !important;
    color: #FFFFFF !important;
    background-color: #CC0000;
    letter-spacing: .12em;
    border-radius: 4px;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    width: auto;
    padding: 0 16px;
    text-align: center;
    font-size: .9em;
    font-weight: 500;
	 -webkit-transition:0.44s;
	transition: 0.44s;
}

.news-button:hover {
    background-color: #A60000;
	text-decoration: none;
	color: #FFF;
	transition: 0.44s;
	 -webkit-transition:0.44s;
}

.centeredbutton {
    text-align: center;
}

#paypalbutton {
	display: block;
	width: 147px;
	margin-left: auto;
	margin-right:auto;
}

h1 {	font-family: 'Lato', sans-serif;	font-size: 3.75em;	line-height: auto;	margin-top: 1.5em;	margin-bottom: 1em;}

@media print {  a[href]:after {    content: none !important;  }}body {	background-color: #000;	margin: 0;	padding: 0;	font-size: 100%;	height: 100%;	}h2 {	font-family: 'Lato', sans-serif;	font-size: 3.55em;	line-height: 2.5em;}.navbar {	border: none;	margin-bottom: 0px;	}q {    quotes: "\201C" "\201D" "\2018" "\2019";}.toppadding {	margin-top:2.8em !important;}.container-fluid {	max-width: 1520px;	background-color: #FFF;	margin-left: auto;	margin-right: auto;	padding-left: 0px;	padding-right: 0px;}.navbar .container-fluid {	height: 100px;	background-color: #000;	margin-left: 0em;	margin-right: 0em;	padding-left: 0px;	padding-right: 0px;}.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {    margin-left: 0px;}.navbar-brand {	padding-left: 0px;	margin-left: 0px;	position: relative;	height: 100px;}#combinedbrand {		display:block;	margin-left: 0px;	background-color: green;}.whiteboxlogo {	height: 70px;	float:left;}.dslogo {	width:450px;	height: auto;	margin-left: 15px;	margin-top: 9px;	float:left;}#topFixedNavbar1 {	float:right;	margin-right: 0px;	background-color: #000;}.navbar-fixed-top {	height: 100px;	}.navbar-default .navbar-nav {	margin-left: 2em;	margin-top:20px;	padding-top: 10px;}.navbar-default .navbar-nav li a {	font-size: 1.52em;	font-family: 'Lato', sans-serif;	color: #EBEBEB;	padding-top: 10px;	padding-bottom: 10px;	padding-left: 1.45em;	padding-right: 1.45em;	letter-spacing: .08em;	}.navbar-default .navbar-nav li a:hover {	color: #000;	background-color: #FFF;	}.navbar-nav .dropdown-menu {	background-color: #999b9b;	border: 0;	border-top: 1px solid #333;	padding-top: 0;	padding-bottom: 0;}.dropdown-menu {	border-radius: 0;}.dropdown-menu .divider {  height: 1px;  margin: 0 0;  overflow: hidden;  background-color: #666;}.navbar-nav .dropdown-menu > li > a {  display: block;  padding: 12px 14px;  clear: both;  font-size: 1em;  font-weight: normal;  line-height: 1.25;  color: #FFF;  white-space: nowrap;}.navbar-nav .dropdown-menu > li > a:hover {  color: #000;}.splash {	background-color: #000;	}.row {	background-color: #FFF;	margin-right: 0px;margin-left: 0px;}.row p {font-size: 1.2em;}.row .col-lg-12 {	padding-left: 0px;	padding-right: 0px;}.clear {	clear:both;}#headlinegroup {	clear:both;}.red {	color: rgb(153, 0, 0);}#homepagevideo {	width: 49%;	float: left;}#homepagevideoright {	width: 49%;	float: right;}.festivalupdate{	font-size: 1.5em;}.videoWrapper {	position: relative;	padding-bottom: 56.25%; /* 16:9 */	margin-top: 25px;	height: 0;}.videoWrapper iframe {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}.withdivider {	border-bottom: solid 2px #DEDEDE;	padding-bottom: 3em;	}#indexheadline {	width: 84%;	margin-left: auto;	margin-right: auto;	padding-bottom: 3em;}#headlinephoto {	float:left;	height: auto;	width: 36%;	font-size: 12px;	color:#777777;}#headlinephoto img {	height: auto;	width: 100%;	padding-bottom: 2px;}#headlinetext {	float:right;		width: 58%;}#headlinetext h3 {	font-family: 'Lato', sans-serif;	font-size: 2.8em;	margin-bottom: 1.35em;}#headlinetext p {	font-size: 1.75em;}.headline-cta a {	color: #900 !important;}.headline-cta a:hover {	border-bottom: 2px solid rgba(222,0,0,1.00) !important;}#headlinetext .headline-cta a {	color: #900;	text-decoration: none;	transition: 0.3s;	padding-bottom: .08em;    border-bottom: 2px solid rgba(204,0,0,0.00);}#headlinetext .headline-cta a:hover {	color: rgba(204,0,0,1.00);	transition: 0.3s;	border-bottom: 2px solid rgba(222,0,0,1.00);}#interiorpage .cta a {	color: #990000;	text-decoration: none;	transition: 0.3s;	padding-bottom: .08em;    border-bottom: 2px solid rgba(204,0,0,0.00);}#interiorpage .cta a:hover {	color: rgba(204,0,0,1.00);	transition: 0.3s;	border-bottom: 2px solid rgba(222,0,0,1.00);}#interiorpage a {	color: #0F67D3;	text-decoration: none;	transition: 0.3s;	padding-bottom: .08em;    border-bottom: 2px solid rgba(204,0,0,0.00);}#interiorpage a:hover {		color: #1679F3;	transition: 0.3s;	border-bottom: 2px solid #1679F3;}#interiorpage .carousel-control, #interiorpage .carousel-control:hover {       color: #fff;   }#interiorpage ul li a {	font-size: 1.5em;}#gallerybox {	background-color: rgba(230,230,230,1.00);	font-size: 1.2em;	padding: 10px;	text-align: center;}#gallerybox a {	color: #333;}#gallerybox .fa {	color: #A30000;	font-size: 1.14em;}#redbox {	border: 3px solid #990000;	width: 80%;	padding: 20px;	padding-bottom: 10px;	margin-bottom: 2em;}#sponsorspage {	width: 456px;	margin-left: auto;	margin-right: auto;	margin-bottom: 1.4em;	overflow:hidden}#sponsorspage ul {	list-style: none;	padding: 0px;	width: 456px;			}#sponsorspage ul li {	float: left;	display: block;		height:110px;	width:228px;}#contacttext {	float: left;	margin-right:50px;}#contactphoto {	float:left;	height: auto;	width: 56%;	font-size: 12px;	color:#777777;}#contactphoto img {	height: auto;	margin-top: 5em;	width: 100%;	padding-bottom: 2px;}/* COMMUNITY */#communitytext {	width:55%;	float:left;	margin:0;	padding:0;	margin-right: 20px;}#communitysidebar {	float:right;	margin:0;	padding:0;	height: auto;	width: 41%;	padding-bottom: 3.6em;	}#communitysidebar img {	height: auto;	width: 100%;	padding-bottom: 0.6em;	}.communityclear {	clear:both;	}/* NANCY */#nancytext {	width:57%;	float:left;	margin:0;	padding:0;	margin-right: 30px;}#nancysidebar {	float:right;	margin:0;	padding:0;	height: auto;	width: 36%;	font-size: 12px;	color:#777777;	padding-bottom: 3.6em;	}#nancytext h4 {	margin-top: 0px !important;}#nancysidebar img {	height: auto;	width: 100%;	padding-bottom: 0.6em;	}/* EVENING PROGRAMS */#eveningprograms {	clear: both;}#interiorpage #eveningprograms h4 {	background-color: #900;	line-height: 40px;	text-align: center;	color: #FFF;	padding: 0px;	margin: 0px;	margin-top: 1.4em;}#interiorpage #eveningprograms h5 {
    background-color: #E7E7E7;
    text-align: center;
    color: #000;
    font-size: 1.4em;
    padding-left: 12px;
    padding-right: 12px;
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 3px solid #990100;
    margin-bottom: 1em;
    font-weight: 500;
    letter-spacing: 0.03em;
}#ep-combined {	clear: left;	/* border-bottom: 2px solid #838383; */	font-size: 1.6em;	padding: 10px;}#ep-performance {	display:block;	float: left;	width: 51%;}#ep-description {	display:block;	padding-left: 15px;	width: 49%;		float: left;	}#ep-performance .company {	font-weight: 500;}#ep-description .choreographer {	color: #900;}.ep-gray {	background-color: rgb(222,222,222);}#ep-clear-fix {	height: 0px;	clear: both;}/* ARCHIVES */.archivesh4 {	color: #000 !important;	background-color: #D9D9D9;	padding: 8px;	border-left: 8px solid #BB1016;}/* VISITOR INFO */#visitortext {	width:50%;	float:left;	margin:0;	padding:0;	margin-right: 30px;}#visitortext h4 {	margin-top: 0px !important;}#visitorsidebar {	float:right;	margin:0;	padding:0;	height: auto;	width: 42%;	font-size: 12px;	color:#777777;	}#visitorsidebar img {	height: auto;	width: 100%;	padding-bottom: 3.6em;}.halflogo {	float: left;	width:50%;	height: 200px;	margin-top: 1.7em;}.halflogo img {	width: 80%;}/* TICKETS */.onsaledate {	color: #333;	border-bottom: 3px #ccc solid;}#buyonline {	border: 3px solid #990000;	width: 100%;	padding-left, padding-right: 10px; 	padding-bottom: 18px;	margin-bottom: 2em;}#buyonline p {	margin-top: 0px;	text-align: center;	padding-left:12px;	padding-right: 12px;}#buyonline ul {list-style: none;	margin: 0px;	padding:0px;	-webkit-margin-before: 0;	-webkit-padding-start: 0;}#buyonline ul li{	display: block;	text-align: center;	font-size: 1.35em}#buyonline .tixcaption {	font-size: 1.12em;	margin-top: 20px;}.buytix {	font-size: 1.5em !important;	line-height: 32px;	font-weight: normal;	color: #FFFFFF;	font-style: normal;	background-color: #900;	text-align: center;	margin-bottom: 21px;	letter-spacing: .03em;	margin-top: 50px;}#buyonline .fa-check {	    color: #990000;}#interiorpage .ticketsbutton a {   padding-left:20px; padding-right:20px;     margin-left: auto;    margin-right: auto;	margin-top: 0.75em;    width: 360px;	height: 36px;	line-height: 36px;	font-size: 1.0em;	display: block;    color: #FFFFFF !important;	letter-spacing: .08em;	background-color: #2989D8; background-image: -webkit-gradient(linear, left top, left bottom, from(#2989D8), to(#1e5799)); background-image: -webkit-linear-gradient(top, #2989D8, #1e5799); background-image: -moz-linear-gradient(top, #2989D8, #1e5799); background-image: -ms-linear-gradient(top, #2989D8, #1e5799); background-image: -o-linear-gradient(top, #2989D8, #1e5799); background-image: linear-gradient(to bottom, #2989D8, #1e5799);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#2989D8, endColorstr=#1e5799);		text-shadow: 2px 2px 2px rgba(12,50,120,0.40);    font-style: normal;    text-align: center;	    text-decoration: none;    transition: 0.3s;    padding-bottom: .09em;    border-bottom: 0px solid rgba(204,0,0,0.00);      border-radius: 20px;	    -moz-border-radius: 20px;    -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.36);    -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.36);    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.36);    }
#indexheadline .ticketsbutton a {   padding-left:20px; padding-right:20px;     margin-left: auto;    margin-right: auto;	margin-top: 0.75em;    width: 360px;	height: 36px;	line-height: 36px;	font-size: 1.0em;	display: block;    color: #FFFFFF !important;	letter-spacing: .08em;	background-color: #2989D8; background-image: -webkit-gradient(linear, left top, left bottom, from(#2989D8), to(#1e5799)); background-image: -webkit-linear-gradient(top, #2989D8, #1e5799); background-image: -moz-linear-gradient(top, #2989D8, #1e5799); background-image: -ms-linear-gradient(top, #2989D8, #1e5799); background-image: -o-linear-gradient(top, #2989D8, #1e5799); background-image: linear-gradient(to bottom, #2989D8, #1e5799);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#2989D8, endColorstr=#1e5799);		text-shadow: 2px 2px 2px rgba(12,50,120,0.40);    font-style: normal;    text-align: center;	    text-decoration: none;    transition: 0.3s;    padding-bottom: .09em;    border-bottom: 0px solid rgba(204,0,0,0.00);      border-radius: 20px;	    -moz-border-radius: 20px;    -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.36);    -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.36);    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.36);    }

#ticketstext {	float: left;	margin-right:50px;	width: 50%}#ticketstext h4 {	line-height: 1.36em;}.discounts {	margin:0;	padding-left: 16px;	font-size: 1.35em;	margin-bottom: 1.3em;	margin-top: 1.3em;}.discounts li {	margin-bottom: .5em;}#ticketsphoto {	float:left;	height: auto;	width: 37%;	font-size: 12px;	color:#777777;}#ticketsphoto img {	height: auto;	width: 100%;	padding-bottom: 2px;}#interiorpage .ticketsbutton a:hover {	transition: 0.3s;	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffed54+1,e5c32d+100 */background: #ffed54; /* Old browsers */background: -moz-linear-gradient(top, #ffed54 1%, #e5c32d 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, #ffed54 1%,#e5c32d 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, #ffed54 1%,#e5c32d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffed54', endColorstr='#e5c32d',GradientType=0 ); /* IE6-9 */	color: #000 !important;	padding-top: 1px;	text-shadow: none;} 
#indexheadline .ticketsbutton a:hover {	transition: 0.3s;	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffed54+1,e5c32d+100 */background: #ffed54; /* Old browsers */background: -moz-linear-gradient(top, #ffed54 1%, #e5c32d 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, #ffed54 1%,#e5c32d 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, #ffed54 1%,#e5c32d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffed54', endColorstr='#e5c32d',GradientType=0 ); /* IE6-9 */	color: #000 !important;	padding-top: 1px;	text-shadow: none;} 
.cbp-l-inline-subtitle {color: #333 !important;	font-size: 15px !important;	line-height: 24px !important;	margin-top: 0px !important;}#interiorpage .cbp .cbp-l-inline-desc a {    color: #990000;    text-decoration: none;    transition: 0.3s;    padding-bottom: .08em;    border-bottom: 2px solid rgba(204,0,0,0.00);}#interiorpage .cbp a {      text-decoration: none;	border-bottom: 0px;	transition: none; }#interiorpage .cbp a:hover {      text-decoration: none;	border-bottom: 0px;	transition: none; }	#interiorpage .cbp .cbp-l-inline-desc a:hover {color: rgba(204,0,0,1.00);	transition: 0.3s;	border-bottom: 2px solid rgba(222,0,0,1.00);}#interiorpage #js-grid-lightbox-gallery {	margin-bottom: 5em;	margin-top: 5em;}/* 2nd Set of News with Photo on Right */.secondarygroup {	margin-top:4.25em;	clear: both;}#headlinephotoright {		float:right;	height: auto;	width: 36%;}#headlinephotoright img {	height: auto;	width: 100%;}#headlinetextleft {		float:left;	width: 58%;}.headlinetexth3 {	font-family: 'Lato', sans-serif;	font-size: 2.8em;	margin-bottom: 1.35em;}#headlinetextleft p {	font-size: 1.75em;}#headlinetextleft .headline-cta a {	color: #900;	text-decoration: none;	transition: 0.3s;	padding-bottom: .08em;    border-bottom: 2px solid rgba(204,0,0,0.00);}#headlinetextleft .headline-cta a:hover {	color: rgba(204,0,0,1.00);	transition: 0.3s;	border-bottom: 2px solid rgba(222,0,0,1.00);}.homecarousel {	margin-top:4.5em;}.carousel-title {	text-align: center;	padding: 0;	margin: 0;	background-color: #B4B4B4;	line-height: 1.85em;	border-bottom: 2px solid #333;	border-top: 3px solid #838383;}#carousel1 {		background-color: #0B0B0B;}.carousel-caption {  position: absolute;  width:1024px;	right:0;	left: 0;	margin-left: auto;	margin-right: auto;  bottom: 18px;  z-index: 10;  padding-top: 0;  padding-bottom: 22px;  color: #fff;  text-align: center;  text-shadow: 0 2px 2px rgba(0, 0, 0, .8);	background-color: rgba(0, 0, 0, .68);}.carousel-caption h3 {	padding-bottom: .25em;}.maincarousel .carousel-caption {  position: relative;	clear: both;  width:1024px;	right:0;	left: 0;	margin-left: auto;	margin-right: auto;  bottom: 0px;  z-index: 10;  padding-top: 0;  padding-bottom: 0px;  color: #fff;  text-align: center;  text-shadow: 0 2px 2px rgba(0, 0, 0, .8);	background-color: rgba(0, 0, 0, .67);}.maincarousel .carousel-indicators li {	display: none;}.maincarousel .carousel-caption h3 {	font-weight: 300;	font-size: 1.3em;	color: #A5A5A5;	padding: 0.5em;	text-align: center;	letter-spacing: .06em;	line-height: 1.4em;	margin-top:12px;	margin-bottom:8px;	}#myFooter {    background-color: #2D2D2D;    color: white;}#myFooter .footer-copyright {    	background-color: #000;    text-align: center;	line-height: 3.6em;	font-size: 1.35em;    color: #A6A6A6;	}#myFooter .social-networks{    text-align: center;    padding-top: 6px;    padding-bottom: 6px;    }#myFooter .fab{        font-size: 20px;    margin-right: 10px;    margin-left: 10px;    background-color: #000;    color: #d0d0d0;    border-radius: 51%;    padding: 5px;    height: 40px;    width: 40px;    text-align: center;    line-height: 32px;    text-decoration: none;    transition: color 0.2s;}#myFooter .fa-facebook-f:hover{   color: #2b55ff;}#myFooter .fa-facebook-f:focus{    color: #2b55ff; }#myFooter .fa-instagram:hover{   color: #458eff;}#myFooter .fa-instagram:focus{    color: #458eff; }#myFooter .fa-youtube:hover{    color:red;}#myFooter .fa-youtube:focus{    color:red;}#myFooter .fa-twitter:hover{    color: #00aced;}#myFooter .fa-twitter:focus{    color:#00aced;}.navbar-toggle {  position: relative;  float: right;  padding: 11px 10px;  margin-top: 19px;  margin-right: 15px;  margin-bottom: 8px;  background-color: #a9a9a9;  background-image: none;  border: 1px solid transparent;  border-radius: 4px;}.navbar-toggle:focus {  outline: 0;}.navbar-default .navbar-toggle {  border-color: #000000;}.navbar-toggle .icon-bar {  display: block;  width: 22px;  height: .3em;  border-radius: 2px;}.navbar-default .navbar-toggle .icon-bar {  background-color: #000;}.navbar-toggle .icon-bar + .icon-bar {  margin-top: 4px;	}.specialcaption{  font: 200 22px/24px "Open Sans", sans-serif !important;	 }/* Formatting for Interior Pages */#interiorpage {	width: 84%;	margin-left: auto;	margin-right: auto;	padding-bottom: 3em;}#interiorpage h1 {	font-family: 'Lato', sans-serif;	font-size: 3.75em;	line-height: auto;	margin-top: 1.5em;	margin-bottom: 1em;}#interiorpage p {	font-size: 1.5em;}#interiorpage h4 {	margin-top: 1.4em;	margin-bottom: .35em;	font-size: 2em;	color: #990000;	font-weight: 400;}#interiorpage h5 {	margin-bottom: 1em;	font-size: 1.85em;	line-height: 1.35em;	color: #000000;	font-weight: 400;}.black {	color:#000;	font-weight: 500;}/* Archive List Styles */.archive-list, .archive-list li {  padding: 0;  margin: 0;	  list-style: none;}.archive-list {	margin-top: 1.65em;	font-size: 1.4em;}#interiorpage .archive-list a {	color: #990000;		text-decoration: none;	transition: 0.3s;	padding-bottom: .08em;    border-bottom: 2px solid rgba(204,0,0,0.00);}#interiorpage .archive-list a:hover {	color: rgba(204,0,0,1.00);	transition: 0.3s;	border-bottom: 2px solid rgba(222,0,0,1.00);}.archive-list li {  margin: .6em;  margin-left: 2em;}.archive-list li:before {  content: '\f061'; 	  font-family: 'FontAwesome';  float: left;	    margin-top: .4em;  margin-left: -1.5em;  color: #990000;}#ticketdiscounts {	width: 92%;	margin-left: auto;	margin-right: auto;	margin-bottom: 1.2em;	background-color:#EAEAEA;	padding-top:10px;	padding-left:10px;	padding-right:10px;	padding-bottom: 4px;	-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;		font-size: 1.35em;}#ticketdiscounts ul {	list-style: none;	margin-top: .44em;	margin-left: -12px;}#ticketdiscounts li:before {  content: '\f058';   font-family: 'FontAwesome';margin-left: -20px;  float: left;  color: #990000;}#ticketdiscounts li {	margin-bottom: .44em;}.signature {	font-family: 'Tangerine', cursive;	font-size: 34px;}#interiorpage #sponsorslist {	text-align: center;}.videoWrapper {	position: relative;	padding-bottom: 56.14%; /* 16:9 */	margin-top: 25px;	height: 0;	overflow: hidden;}.videoWrapper iframe,.videoWrapper object,.videoWrapper embed{	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}.hidc {	font-size:1.85em !important;	color:#000;	margin-bottom: -1em;}.redalert {	color: #990000; }.splashcaption {	clear:left;	background-color: #000;	font-size: 1.3em;	color: #999;	padding: 0.5em;	text-align: center;}@media (max-width: 1565px){		.navbar-brand {	padding-left: 0px;		margin-right:0px;}		.container-fluid {    margin-left: 15px;    margin-right: 15px;    padding-left: 0px;    padding-right: 0px;}	#combinedbrand {		margin-left: 0px;}		}@media (max-width: 1519px) {.navbar-brand {		position: relative;	height: 80px;}	.navbar-default .navbar-nav {	margin-right: 0px;		margin-left:0px;}		.container-fluid {		margin-left: 15px;	margin-right: 15px;}}/* To bump navigation below logo block on medium screens */@media (max-width: 1456px) {	#topFixedNavbar1 {	float:none;	clear:left;	margin-left: 0px;		padding-top: 15px;	border-bottom: 4px solid #AE0A0F;	}				.navbar-default .navbar-nav {		width: 100%;		margin: 0;		padding-top: 0px;		padding-left:0;		padding-right:0;		margin-bottom: 10px;						}}@media (max-width: 1250px) {#indexheadline {	width: 88%;}#headlinephoto {	width: 42%;}#headlinetext {	width: 52%;}	#headlinetext p {	font-size: 1.5em;}	/* 2nd Set of News with Photo on Right */		#headlinephotoright {	width: 42%;}#headlinetextleft {	width: 52%;}#headlinetextleft p {	font-size: 1.5em;}	/* Universal for Features on Home Page */			.headlinetexth3 {	font-family: 'Lato', sans-serif;	font-size: 2.8em;	margin-bottom: 1em;}}@media (min-width: 990px) and (max-width: 1249px) {	.headlinetexth3 {		margin-top:.3em;	}		.hidc {	font-size:1.85em !important;	color:#000;	margin-bottom: -.5em;}			}@media (max-width: 1070px) {	.carousel-caption {  width:100%;}		.maincarousel .carousel-caption {		width:100%;	}		.maincarousel .carousel-caption h3 {	font-weight: 300;	font-size: 1.5em;	letter-spacing: .06em;}		#redbox {	width: 100%;}		}@media (max-width: 890px) {	#homepagevideo {	width: 100%;	float: left;}#homepagevideoright {	width: 100%;	float: left;	}}@media (min-width: 768px) and (max-width: 890px) {			.navbar-default .navbar-nav li a {	font-size: 1.38em;	padding-top: 10px;	padding-bottom: 10px;	padding-left: 1.15em;	padding-right: 1.15em;	letter-spacing: .08em;	}		.navbar-nav .dropdown-menu > li > a {  display: block;  padding: 12px 14px;  clear: both;  font-size: 1.08em;  font-weight: normal;  line-height: 1.25;  color: #FFF;  white-space: nowrap;		}	.hidc {	font-size:1.85em !important;}		#interiorpage h5 {	margin-top: 0px;	font-size: 1.65em;	line-height: 1.35em;}		#contacttext {	float: left;	margin-right:36px;}	#contactphoto {	float:left;	height: auto;	width: 50%;	font-size: 12px;	color:#777777;}		#ticketstext {		width: 100%;	}		#ticketsphoto {		display:none;	}	}@media (min-width: 768px){	.dropdown:hover .dropdown-menu {display: block;}		.currentfestival {	width: 46% !important;}.currentfestivaltext {	width: 49% !important;}			}@media (max-width: 767px){		
	
	.centerinlinelogo {
	max-width: 300px;
		margin-bottom: 3em;
}
	
	#communitysidebar{		clear:both;		float:none;		margin-top: 1em;		width: 100%;		margin-left: auto;		margin-right: auto;		padding-bottom: 1em;	}		#communitysidebar img {	height: auto;	width: 100%;	padding-bottom: 0em;}		#communitytext {	width:100%;	float:left;	margin:0;	padding:0;	margin-right: 0px;		padding-bottom: 1.4em;}		/* EVENING PROGRAMS */#interiorpage #eveningprograms h4 {}#interiorpage #eveningprograms h5 {	}		.festivalupdate{	font-size: 1.35em;}#ep-combined {	font-size: 1.48em;	padding: 10px;	padding-left: 15px;}#ep-performance {	display:block;	float: none;	width: 100%;}#ep-description {	display:block;	padding-left: 0px;	padding-top: 8px;	width: 100%;		float: none;	}		#contactphoto {	display:none;}		#contacttext {	float: left;	width:100%;}		#ticketstext {		width:100%;	}	#ticketsphoto {		clear:both;		margin-top: 3em;		width: 100%;	}		#visitorsidebar{		clear:both;		float:none;		margin-top: 3em;		width: 90%;		margin-left: auto;		margin-right: auto;	}		#visitorsidebar img {	height: auto;	width: 100%;	padding-bottom: 3.6em;}		#visitortext {	width:100%;	float:left;	margin:0;	padding:0;	margin-right: 0px;		padding-bottom: 4em;}	.container-fluid {		margin-left: 0;	margin-right: 0;	padding-left: 0;	padding-right: 0;}		.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {    margin-right: 0px;    margin-left: 0px;}		.row {		margin-left: 0;		margin-right: 0;	}	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {    margin-left: 15px;}	#topFixedNavbar1 {	margin-top:20px;	padding-bottom:4px;	border-bottom: 4px solid #AE0A0F;}		.navbar-default .navbar-nav li a {		line-height: 2.4em;			}	.navbar-default .navbar-nav {		margin-left:0em;	margin-right: 0em;	}	.navbar-fixed-top .navbar-collapse {max-height: none;}	.navbar-fixed-bottom .navbar-collapse {max-height: none;}			.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #FFF; background-color: #999b9b; margin-left: 0em; padding-left: 3em; line-height: 3em; }	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {color: #FFF;}		.carousel-title {font-size: 2.35em;    line-height: 2.5em;}	#indexheadline {	margin-left: auto;	margin-right: auto;}#headlinephoto {	float:none;	height: auto;	width: 100%;}		#headlinephotoright {	float:left;		clear:right;	height: auto;	width: 100%;}#headlinephoto img {	height: auto;	width: 100%;}		#headlinephotoright img {	height: auto;	width: 100%;}		h2 {		margin-top:.35em;		margin-bottom: .20em;		line-height: 1.75em;	}#headlinetext {	float:none;	clear:both;		width: 100%;}		#headlinetextleft {	float:right;	width: 100%;		}#headlinetext h3 {	font-family: 'Lato', sans-serif;	font-size: 2.8em;	color: #5A5A5A;	margin-bottom: .6em;}	#headlinetextleft h3 {	font-family: 'Lato', sans-serif;	font-size: 2.8em;	color: #5A5A5A;	margin-bottom: .6em;}#headlinetextleft p {	font-size: 1.75em;}#headlinetext .headline-cta a {	color: #900;	text-decoration: none;	transition: 0.3s;	padding-bottom: .08em;    border-bottom: 2px solid rgba(204,0,0,0.00);}#headlinetext .headline-cta a:hover {	color: rgba(204,0,0,1.00);	transition: 0.3s;	border-bottom: 2px solid rgba(222,0,0,1.00);}	.cta a {	color: #900;	text-decoration: none;	transition: 0.3s;	padding-bottom: .08em;    border-bottom: 2px solid rgba(204,0,0,0.00);}.cta a:hover {	color: rgba(204,0,0,1.00);	transition: 0.3s;	border-bottom: 2px solid rgba(222,0,0,1.00);}			#redbox {		font-size: 1.15em;	}					#interiorpage h1 {	font-size: 3em;	line-height: auto;	margin-top: 1.25em;	margin-bottom: 1em;}#interiorpage p {	font-size: 1.55em;}	#interiorpage ul li a {	font-size: 1.3em;}	#interiorpage h4 {	font-size: 1.85em;	margin-top: 1.77em; color: #990000;	font-weight: 400;}		.archive-list {	margin-top: 1.65em;	font-size: 1.25em;}	.hidc {	font-size:1.85em !important;	color:#000;	margin-bottom: -1em;	margin-top: 1.2em;}		.pullquote {
    font-size: 18px !important;
}
}@media (max-width: 640px){			
	
	#nancysidebar{		clear:both;		float:none;		margin-top: 3em;		width: 92%;		margin-left: auto;		margin-right: auto;	}		#nancysidebar img {	height: auto;	width: 100%;	padding-bottom: 0.6em;}		#nancytext {	width:100%;	float:left;	margin:0;	padding:0;	margin-right: 0px;		padding-bottom: 4em;}.whiteboxlogo {	height: 60px}		#headlinetextleft p {	font-size: 1.75em;}			.archive-list {	font-size: 1.34em;}.dslogo {	width:360px;	height: auto;	margin-top: 10px;	float:left;}			#topFixedNavbar1 {	margin-top:0px;	padding-bottom:4px;	border-bottom: 4px solid #AE0A0F;}	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {    margin-left: 0px;}		.splashcaption {		font-size: 1.15em;	}	}@media (max-width: 560px){	.halflogo {	float: none;	width:260px;		margin-left: auto;		margin-right: auto;}.halflogo img {	width: 250px;}			.navbar .container-fluid {	height: 64px;		padding-left: 0px;	padding-right: 0px;}	.navbar-brand {	height: 64px;}		.navbar-static-top {	height: 64px;}		.navbar-toggle {  position: relative;  float: right;  padding: 11px 10px;  margin-top: 11px;  margin-bottom: 8px;  background-color: #a9a9a9;  background-image: none;  border: 1px solid transparent;  border-radius: 4px;}	#combinedbrand {		display:block;	margin-left: 0px;	background-color: green;}		#interiorpage h5 {	margin-top: 1em;	font-size: 1.65em;	line-height: 1.35em;}	.whiteboxlogo {	display: none !important;}.dslogo {	width:290px;	height: auto;	margin-top: 2px;	float:left;}			.maincarousel .carousel-caption {  text-shadow: 0 2px 2px rgba(0, 0, 0, .8);	background-color: rgba(0, 0, 0, .8);}		.maincarousel .carousel-caption h3 {		width: 80%;		margin-left: auto;		margin-right: auto;	font-weight: 300;	font-size: 1.33em;	letter-spacing: .06em;		z-index:10000;}		#interiorpage {	width: 92%;	margin-left: auto;	margin-right: auto;	padding-bottom: 3em;}		#sponsorspage {	width: 228px;}	#sponsorspage ul li {	float: none;}	#ticketsphoto {		width: 100%;	}		#visitorsidebar {		width: 100%;	}		#interiorpage #eveningprograms h5 {font-size: 1.13em;			}	}@media (max-width: 400px){.dslogo {	width:240px;	height: auto;	margin-top: 4px;	float:left;	margin-left: 10px;}			#interiorpage .ticketsbutton a {           max-width: 90%;	height: 36px;	line-height: 36px;	font-size: .95em;	    }	#indexheadline .ticketsbutton a {           max-width: 90%;	height: 36px;	line-height: 36px;	font-size: .95em;	    }			#interiorpage h1 {		font-size: 2.8em;}		/*.cbp-ready .cbp-item {    position: relative !important;		width: 100% !important;		left: 0 !important;		display:block !important;}*/}
