body {
    color: #000;
    font-family: "proxima-nova";

}



h1, h2, h3, h4, h5, h6, h7{
	text-rendering: auto;
}

/*Accordion*/
.ui-accordion .ui-accordion-content{
    padding: 0;
}

.ui-accordion .ui-accordion-header {
display: block;
cursor: pointer;
position: relative;
margin-top: 2px;
padding: 0;
min-height: 0;
line-height: 24px;
margin: 1.33em 0 1.33em 0;
}


a:hover{text-decoration: none; color: #73CDE1;}
.photo-bg{
    width: 270px;
    height: 202px;
    display: block;
}

div.alpha-list{
	margin-left: 30px;
	display: block;
	clear:  both;
}

div.alpha-list hr{
	clear:  both;
}

div.alpha-list a{
	color:  #BBBDBF;
}

div.alpha-list ul, div.alpha-list span {
	float:  left;
}
div.alpha-list li{
	float:  left;
	padding: 0 10px 0 10px;
}
h1, h2, h3, h4{display: block; margin-top: 0;}
h1{font-family: "abril-text"; font-weight: 100; color: #C03D5A; font-size: 50px; line-height: 55px;}
h2{font-weight: 200; letter-spacing: 1px; font-size: 26px;}
h3{font-size: 20px; font-weight: 200;}
h4{font-family: "abril-text"; font-size: 20px; font-weight: 100; color: #C03D5A; line-height: 24px; }
h4 a{color: #C03D5A; font-size: 20px;}
h4 a:hover{color: #000; font-size: 20px;}
p{font-size: 14px; line-height: 18px; margin: 0 0 8px 0; line-height: 18px;}
.long-paragraph p{
    font-size: 16px; line-height: 22px;
}
.white{color: #fff;}
.blue-text{color: #73CDE1;}
a{color: #C03D5A;}
a:hover{color: #000;}
h1.white > a.white:hover{
    color: #000;
}

ul{list-style-type: none; margin: 0; padding: 0;}
ul li{margin: 0 0 10px 0;}
ul.disc{list-style-type: disc;}
ul.disc li{margin-left: 15px;}

.blue{background: #73CDE1;}
.yellow{background: #D6DE23;}
.red{background: #C03D5A;}
.gray{background: #E0E1E0;}

.load-more{color: #73CDE1;}
#pagination{display: none;}

a.continue{text-transform: uppercase; font-size: 10px; letter-spacing: 1px; font-weight: 700;}
.pad{padding: 18px;}
.pad-right{padding: 18px 18px 18px 0;}
.pad-left{padding: 18px 0px 18px 18px;}


.pad p:last-child{margin-bottom: 0;}
.pad-right p:last-child{margin-bottom: 0;}
.pad-left p:last-child{margin-bottom: 0;}

.margin-top{margin-top: 20px;}
.margin-bottom{margin-bottom: 20px;}

.search form{margin: 0 0 0;}
.search form input{margin: 0 5px 0 0; padding: 1px 0; background-color: #2F3349; border-style: none; box-shadow: none; text-align: right; color: white}
.search form input:focus{box-shadow: none;}
.search form .btn{margin: 0 0 0 0; border-style: none; border: 0; border-radius: 0; background: #2F3349; padding: 3px 0 5px 0; box-shadow: none;}

.download-pdf{color:#73CDE1; text-transform: uppercase;}
.dateline{color: #BBBDBF;  font-size: 14px; font-family: "proxima-nova";}
.icon-search {color: white;}

.btn-light {background: #bcbdbf !important; margin-right: 5px !important;}

::-webkit-input-placeholder {
    color: white !important;
    font-size: 10px;
    letter-spacing: 3px;
}


input::-webkit-input-placeholder { 
    opacity: 0.6;
    transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s; 
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
}

/*
input:focus::-webkit-input-placeholder  { 
    opacity: 0;
}
*/

.inner {
    background-color: #2F3349;
}

.v-center{
    /* Internet Explorer 10 */
display:-ms-flexbox;
-ms-flex-pack:center;
-ms-flex-align:center;

/* Firefox */
display:-moz-box;
-moz-box-pack:center;
-moz-box-align:center;

/* Safari, Opera, and Chrome */
display:-webkit-box;
-webkit-box-pack:center;
-webkit-box-align:center;

/* W3C */
display:box;
box-pack:center;
box-align:center;
}

.searchbar{background: #2F3349; margin-bottom: 50px;}
.searchbar a, .searchbar a:hover{color: #fff;}

.college {background: url(../../images/crown.png) no-repeat left 3px; color: white; font-size: 11px; font-weight: 300; letter-spacing: 2px; padding:5px 0 5px 25px;}

.navigation ul.main{margin: 10px 0 0;}
.navigation ul.main li{float: left; padding: 10px 10px;  font-size: 16px; font-weight: 500; color: #000;  letter-spacing: 3px; background-color: #73CDE1; line-height: 24px;}
.navigation ul.main li a{color: #000; font-weight: 700;}
.navigation ul.main li.secondary{ position: relative;  font-size: 10px; font-weight: 700; letter-spacing: 3px;  background-color: #D6DE23;}
.navigation ul.main li.first{padding: 10px 15px 10px 20px;}
.navigation ul.main li.last{padding: 10px 20px 10px 15px;}

.navigation .dropdown-menu {min-width: 170px;}
.navigation .dropdown:hover > .dropdown-menu {display: block;}
.navigation .dropdown.first ul{width: 180px;}
.navigation .secondary .dropdown-menu li a{background-color: #73CDE1;}
.navigation .secondary .dropdown-menu li a:hover{background-color: #D6DE23;}

.navigation li .dropdown-menu {background-color: transparent; border: none; border-radius: 0; box-shadow: none; width: 100%; overflow: hidden;}

.dropdown-menu{top: 102%;}
.secondary .dropdown-menu{right: 0; left: auto; }

.navigation ul.main .dropdown-menu{background-color: #D6DE23; margin: 0; padding: 0;}
.navigation ul.main .dropdown-menu li{padding: 0px 5px; margin-bottom: 0; background: none; padding: 0; width: 100%;}
.navigation ul.main .dropdown-menu li a {font-size: 8px; width: 100%;}

.navigation .dropdown-menu>li>a:hover {
background-color: #73CDE1 !important; background-image: none;
}

.navigation .secondary .dropdown-menu{min-width: 125px;}
.navigation .secondary .dropdown-menu>li>a:hover {
background-color: #D6DE23 !important; background-image: none;
}

.navigation ul.main .dropdown-menu{}
.navigation ul.main .dropdown-menu li a {
padding: 10px 20px 0;
font-size: 10px;
width: 100%;
}
.navigation ul.main .dropdown-menu li a:last-child{padding-bottom: 10px;}


.navigation ul.main li a {
color: #000;
}

.calendarBG{margin: 0 auto;}
.calendarBG a.ajax-link{color: #C03D5A !important; font-size: 20px;}
.calendarBG td{padding: 4.5px; text-align: center; font-weight: 600;}
.calendarBG i{font-size: 20px;}
.calendarDayHeading{color: #C03D5A;}
.calendarToday{
    color: #C03D5A;
}
.event_date{padding-top: 10px; padding-left: 10px;}
.event, .single-event .event {font-family: "abril-text";  background-color: #BBBDBF; margin-top: 20px; margin-bottom: 20px; padding-left: 15px; font-size: 18px; font-weight: 100;}
.event i{font-size: 18px !important; position: relative; top: 1px;}

.single-event p{
    padding-right: 20px;
}
.single-event .audio{margin-bottom: 20px;}

.single-event ol{
    padding-left: 20px;
    margin-left: 20px;
}

.event a{color: #000;}
.event a.white{color: #fff;}
.event .see-all {position: relative; font-family: sans-serif; font-size: 10px; padding-right: 15px; color: white; text-transform: uppercase;}

/* Event Slider */
.slider{position: relative; margin-top: 20px; display: none;}
.slider h4, .slider h6{color: #fff;}
.slider p{font-weight: 500;}
.slider .buy{display: inline-block; background-image: url(../../images/ticket-white.png); background-repeat: no-repeat; background-size: 50%; opacity: .9; font-weight: 700; padding: 10px 30px 10px 0; color: #000; background-position: right center; font-size: 11  px;}
a.more{font-size: 11px; color: #fff; padding: 10px 0; font-weight: 700; display: inline-block; letter-spacing: 1px;}

.slider .date{color: #fff; font-family: "abril-text"; font-size: 26px; margin-bottom: 40px; font-weight: 100; letter-spacing: 1px;}
.slider .short{display: none;}

.slider .color-1{background: #64bdcd;}
.slider .color-2{background: #d5de23;}
.slider .color-3{background: #BBBDBF;}
.slider .color-4{background: #C03D5A;}

.cycle-slide {
    float: left;
    width: 100%;
}
/*
.inner-content .pad{opacity: 0;}
.inner-content.open-caption .pad{opacity: 1;}
*/

.header-content h4{
    cursor: pointer;
    font-size: 17px;
    color: #000;
    transform: rotate(-90deg);
    transform-origin:0 0;
    -ms-transform: rotate(-90deg); /* IE 9 */
    -ms-transform-origin:0 0; /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Safari and Chrome */
    -webkit-transform-origin:0 0; /* Safari and Chrome */
    
    position: absolute;
    bottom: 0;
    left: 1px;
    width: 310px;
    margin-bottom: -5px;
}
    
.header-content {
    width: 28px;
    height: 100%;
    float: left;
    position: relative;
}

.inner-content {
    float: left;
    overflow: hidden;
    width: 203px;
    height: 100%;
}   
    
.caption-group { 
    height: 310px;
    float: left;
    position: relative;
    margin-left: 0;
    width: 320px;
}

.inner-content .pad {
    margin-top: 25px;
}
    
.slider .pages{position: absolute; top: 0; left: 620px; z-index: 100; height: 100%;}
.slider .page{width: 30px; float: left; display: block; position: relative; height: 100%; cursor: pointer;}



/* Explore Styles */
.explore .span3{margin-bottom: 20px;}
.explore-tile {background-color: #C03D5A; letter-spacing: 2px;}
.explore-tile h2 {font-family: "abril-text"; font-size: 24px; font-weight: 100;}
h2.event .btn{position: relative; top: -2px; border-radius: 0; border: none; background: none; box-shadow: none; margin-top: 0;}
h2.event .btn:focus{box-shadow: none;}
h2.event input{position: relative; top: -2px; background: none; border: none; text-align: right; margin-bottom: 0px; border-radius: none; box-shadow:none; height: 18px; padding: 0 !important;}
h2.event input:focus{box-shadow: none;}
.explore .input-bios {padding-left: 85px !important; background-color: #73CDE1;}
.explore .btn-blue {background: #73CDE1 !important;}
.explore .photos .explore-feature{margin-bottom: 20px; background: #C03D5A;
}
.explore .explore-feature{background: #C03D5A;}
.explore .explore-feature .span3{padding-top: 5px; position: relative;}
.explore .audio .explore-feature{background: #73CDE1;}
.audio h4{color: white;}
.photos h3.event{margin-top: 0;}

.gray.post{
    position: relative;
}


.news-date {
    min-height: 100%; position: absolute;
}

.news-date h4{
    color: #fff;
    text-align: center;
    line-height: 138px;
    display: inline-block;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.press-releases .news-date h4 {line-height: 75px;}


.input-medium {padding: 6px 10px 6px 74px !important;}

.explore .bios .instrument{text-transform: uppercase; letter-spacing: 1px;}
.explore .bios .span3{min-height: 60px; margin-bottom: 10px;}

.about .gray, .explore .gray{margin-bottom: 20px;}


/* FAQs */
.faqs h5{color:#73CDE1; letter-spacing: 2px; font-size: 13px; margin-bottom: 10px; font-weight: 300; text-transform: uppercase;}

.faqs .faq{ margin-bottom: 20px;}
.faqs .faq h4{cursor: pointer;}
.faqs .answer{display: none; border-bottom: 1px solid #000; padding-bottom: 15px;}
/* Contact Us Form */

/* .form-input.pad{padding: 30px;} */

.form-input .span8{width: 650px;}
.form-input .span5{width: 410px;}

.form-input .span8, .form-input .span5, .form-input .span3{position: relative;}
.form-input label.error{position: absolute; font-size: 9px; bottom: -5px; font-weight: 600;}

.contact-us .large{font-size: 40px; line-height: 45px;}
.contact-us .contacts .span9{margin-bottom: 20px;}
.contact-us .contacts .yellow{margin-bottom: 0;}
.contact-us .contacts .pad{padding: 14px;}
.contact-us .contacts h1{letter-spacing: 3px; font-size: 34px; margin-bottom: 0;}
.contact-us .contacts small, .contact-us .contacts p{font-weight: 600;}
.contact-us .contacts .span5{margin-top: 19px;}
.contact-us .contacts .span5 p{margin-bottom: 0px;}

.override-form input,
.override-form textarea,
.override-form label,
.override-form span,
#submit_contact {
    width: 100%;
    border-radius: 0;
    height: 50px;
    border: none;
    margin-bottom: 17px;
    font-size: 21px;
    letter-spacing: 1px;
    font-family: "abril-text";
    line-height: 27px;
    font-weight: 200;
    padding: 5px 10px;
}

.override-form .form-fields div{position: relative;}

#submit_contact {
    color: #000;
}

.override-form textarea {
    height: 150px;
}

.override-form label,
.override-form span {
    width: auto;
    height: auto;
    margin-bottom: 10px;
}

.contact-us .directions .pad{padding: 8px;}
form ::-webkit-input-placeholder {color: #BBBDBF !important; font-size: 18px; letter-spacing: 1px; font-family: "abril-text";}

.contact-us .form-submit {background: transparent; border: none; border-radius: 0; text-shadow: none; box-shadow: none; color: black; font-size: 21px; font-family: "abril-text"; letter-spacing: 1px; font-weight: 400; position: relative; right: -20px;}
.contact-us .form-submit:hover {background: transparent; color: black;}

.contact-us .form-header {color: white;}
.contact-us .response{display: none; font-family: "abril-text"; font-size: 18px; letter-spacing: 1px; line-height: 22px; margin-bottom: 0px;}

.icon-share-alt {color: white; padding-left: 5px;}

/* Events With Images and Event Series */

.series{margin-bottom: 20px;}
.series h1{font-size: 40px;}
.series:nth-child(even) .span3{float: right;}
.series:nth-child(even) .pad{padding: 15px 0px 15px 15px;}
.series:nth-child(odd) .span3{float: left;}
.series:nth-child(odd) .pad{padding: 15px 15px 15px 0px;}
.series .buy{position: relative; top: -11px; color: #000; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; font-size: 10px; background-image: url(../../images/ticket-series-white.png); background-size: 20%; background-repeat: no-repeat; background-position: right center; padding: 10px 32px 10px 0; display: inline-block; margin-bottom: 0px; }

.series .sold-out{text-transform: uppercase; font-weight: 700; letter-spacing: 1px; font-size: 14px;}

.span3.tiles {margin-bottom: 20px; min-height: 363px;}
.span3.tiles .calendarBG{margin-top: 20px;}
.tiles img{-webkit-filter: grayscale(100%);}
.seasons h1{color: #73CDE1; margin-bottom: 20px;}

.events .btn-group a.btn {
    color: white;
    font-size: 11px;
    background: none;
    text-shadow: none;
    border-radius: 0px;
    text-transform: uppercase;
    border: none;
    box-shadow: none;
    padding-top: 10px;
    padding-bottom: 10px;
}
.event .btn-group.open{
    background: none;
}
.events .btn-group .caret{
    color: white;
}

/* Tile block styles */
.tiles .header{padding: 15px 15px 15px; background: #C03D5A; height: 130px;}
.tiles .date {display: block; font-family: "abril-text"; color: white; font-size: 20px; margin-bottom: 25px;}
.tiles small {display: block; font-weight: bold; font-size: 11px; line-height: 13px; text-transform: uppercase;}
.tiles .series{color: #000; margin-bottom: 0px; min-height: 15px;}
.tiles .performer{color: #fff; letter-spacing: 1px;}
.tiles small.performer{font-weight: normal;}
.tiles h4{margin-bottom: 5px !important;}
.tiles h4 a {color: #fff !important;}
.tiles a{color: #fff;}
.tiles .buy{display: inline-block; padding: 10px 30px 5px 0; line-height: 12px; text-align: right; width: 60px; height: 30px; background-image: url(../../images/ticket-white.png); background-repeat: no-repeat; background-size: 30px; opacity: .9; background-position: right 5px; color: #000; font-weight: 700; font-size: 11px;}
.tiles a.buy:hover{opacity: 1;}
.tiles h6, .video h6 {color: white; font-size: 10px; font-weight: 300;}


/* Main featured event */

.main-feature{margin-bottom: 30px;}
.main-feature .date{margin-bottom: 35px;}
.main-feature .date a{color: #fff; font-size: 30px; font-family: "abril-text";}
.main-feature h1{font-size: 40px; line-height: 42px;}
.main-feature img{display: block;}
.main-feature .categroy{color: #000; font-size: 18px; font-weight: 600; text-transform: uppercase;}
.main-feature .performer{font-size: 18px; font-weight: 600; color: #fff; text-transform: uppercase;}
.main-feature .buy{display: inline-block; padding: 10px 34px 5px 0; line-height: 15px; text-align: right; width: 60px; height: 30px; background-image: url(../../images/ticket-white.png); background-repeat: no-repeat; background-size: 30px; opacity: .9; background-position: right 8px; color: #000; font-weight: 700; font-size: 18px; position: relative; top: -10px;}
.main-feature .byline{font-size: 10px; font-weight: 600; color: #fff; margin-bottom: 10px;text-transform: uppercase;}
.main-feature h4{margin-bottom: 0px;}

/* Compressed Event List */

.event-series .span3.tiles, .events .span3.tiles{min-height: 350px;}
.compressed h4{margin-bottom: 0px;}
.compressed small a{font-size: 12px; text-transform: uppercase; color: #73CDE1; letter-spacing: 1px;}
.compressed .date{text-align: center; position: absolute; width: 100px; height: 100%;}
.compressed .date h4{color: #fff;}
.compressed .date:last-child{padding: 0;}
.compressed .date{background: #C03D5A; color: #fff;}
.compressed .date h4{font-size: 22px; position: absolute; width: 100%; text-align: center; top: 27%;}
.compressed .info{padding: 10px 0 10px 120px; }
.compressed .span7{padding-top:10px; padding-bottom: 10px;}
.compressed .bg{margin-bottom: 10px; position: relative; }
.compressed .dark .span9{background: #E0E1E0;}
.compressed a{color: #C03D5A;}
.compressed .buy{color: #000; text-transform: uppercase; padding: 20px 20px 20px 0; display: block; color: #000; font-weight: 700; background-image: url(../../images/ticket-red.png); background-position: right center; background-repeat: no-repeat; background-size: 40%; margin-right: 5px;}
.compressed .buy.sale{font-size:12px; line-height:13px; background-position:right 20px;}
.compressed a.series-title{font-size: 14px; letter-spacing: 1px; color: #999999;text-transform: uppercase; font-family: "proxima-nova"; font-weight: 600;}
.compressed small{color: #73CDE1; font-weight: 600; top: -5px; position: relative;text-transform: uppercase; display: block; min-height: 15px;}

/* Single Event Style */
.single-event{margin-top: 30px;}
.single-event .related .tiles .header{min-height: 150px; height: auto;}
.single-event .related h2{margin-top: 0; margin-bottom: 30px;}
.single-event .related .span3.tiles{min-height:  150px;
}
.single-event .program-notes .span3{margin-bottom: 30px; min-height: 150px; height: auto;}
.single-event .program-notes .span3 p{font-size: 12px; font-weight: 600;}
.single-event .program-notes h4{margin-bottom: 10px;}
.single-event .program-notes small{font-weight: 700; text-transform: uppercase;}
.single-event h2{font-size: 22px; letter-spacing: 1px;}
.single-event h2.series{font-weight: 600; line-height: 24px; margin-bottom: 10px; text-transform: uppercase;
}
.single-event h2.performer{font-weight: 400; color: #73CDE1; line-height: 25px; text-transform: uppercase;
}
.single-event .performers h4, .single-event .repertoire h4, .single-event .more-info h4{ color: black;}
.single-event .media .audio a{margin-top: 0; margin-bottom: 0;  padding: 10px 15px;}
.single-event h4{margin-bottom: 0;}
.single-event .date, .single-event .venue, .venue{color: #8C8C8C; line-height: 26px; font-size: 16px; letter-spacing: 1px;}

 .with-caption{position: relative; margin-bottom:30px;}
 .with-caption .caption{position: absolute; bottom: 0; left: 5px; color: #fff; z-index: 10; font-size: 12px;}
.audio .blue{
    min-height: 130px;
}
.single-event .audio .blue:last-child{margin-bottom: 0;}

.single-event .date{font-size: 18px;}
.single-event .tickets{margin-bottom: 20px;}
.single-event .buy{display: inline-block;}
.single-event .buy .price{font-family: "abril-text"; font-size: 20px; color: #73CDE1; font-weight: 300;
}
.single-event .buy small{position: relative; top: -3px; text-transform: uppercase; color: #000 !important; font-weight: 600; font-size: 10px; margin-left: 5px;}

.single-event .tickets .buy{
    display: inline-block; 
    background-image: url(../../images/ticket-red.png); 
    background-position: right center; 
    background-repeat: no-repeat; 
    background-size: 30px; 
    padding: 12px 42px 12px 0px;
    /* padding: 12px 0 12px 50px; */
}

.single-event .tickets .buy.series{
    background-image: url(../../images/ticket-series.png); background-size: 35px;
}

.single-event .more-info ul, .single-event .repertoire ul{margin-top: 10px;}

.single-event .more-info ul li{color: #C03D5A;}
.single-event .more-info ul li small{color: #000;}

.single-event .more-info ul li{margin-bottom: 10px;}
.single-event .more-info ul li a, .single-event .more-info ul li span{font-size: 16px !important;}
.single-event .more-info ul li a small, .single-event .more-info ul li a span{color:#2F3349; margin-left: 10px;}
.single-event .more-info ul li p{font-size: 16px;}
.single-event .more-info ul li small p{font-size: 14px;}
.single-event hr{width: 40%; height: 1px; background: #bcbcbc; color: #bcbcbc;}
.single-event .audio .blue{margin-bottom: 10px;}
/* .single-event .audio i{font-size: 19px; top: 2px;} */
.single-event .audio i.icon-music{margin-right: 10px;}
.single-event .on-sale-date{text-transform: uppercase; font-weight: 700;}
.single-event .event-content{margin-top: 70px;}
.single-event .has-ended h4{font-size: 16px;}
.single-event .has-ended small{margin-top: 10px; display: block;}
.video .span6 {margin-left: 0; letter-spacing: 2px;}
.video .media-list:nth-child(even) {margin-left: 0;}
.video .media-list {background-color: #C03D5A; height: 100%; margin-bottom: 30px;}
.video .media-list iframe {position: relative; bottom: -5px;}
.audio .blue a {display: block; color: white; padding: 15px 35px 10px 10px; font-size: 16px; font-weight: 100; margin: 0; min-height: 75px; position: relative;}
.audio h4{margin-bottom: 5px;}

.explore .video .header{min-height: 113px; padding-top: 20px; height: auto;}
.explore .video .span3.tiles{min-height: 320px;}
.explore .video .tiles .header{min-height: 115px;}
.explore .video .span3.tiles img{
    max-height: 150px;
}
.side-bar .audio h4{color: #fff; margin-bottom: 5px;}
.audio .audio-list h4 {margin-top: 24px;}
.audio small{}
.audio i, .video .audio-controls i{font-size: 26px; position: absolute; top: 75%; right: 10px; margin-top: -13px;}
.audio-controls{position: absolute;right: 0;top: 50%;}
.media-image{position: relative;height:inherit;min-height: 170px}
.media-image .video i{position: relative}
.video .audio-controls i {font-size: 70px;right: 100px;margin-top:-40px;opacity:0.3;}
.video .audio-controls i:hover {opacity:0.8;}
.media-image a{height:50px;}
.explore-feature .audio-controls, .explore-feature .audio i{
	position: static;
	color: white;
}
.audio a .icon-stop{display: none;}
.audio a.playing .icon-play-sign{display: none;}
.audio a.playing .icon-stop{display: block;}

.side-bar{margin-top: 20px;}
.side-bar hr {border-top: 1px solid black;}
.side-bar .inner-wrapper {
    padding: 0 15px ;
}


.side-bar .span3.tiles{min-height: 0;}
.side-bar h4 a{color: #000;}
.side-bar .bios h4 a{color:#C03D5A; }
.side-bar ul li h4 a{color: #C03D5A;}
.side-bar ul{margin-bottom: 30px;}
.side-bar ul li a {
    font-family: "abril-text";
    font-weight: 100;
    font-size: 18px;
}
.side-bar h4{margin-top: 25px;margin-bottom: 5px;}
.side-bar h2.event{margin-top: 0;}
.cal_wrap{height: 330px;}
.side-bar .calendarBG{margin-bottom: 20px;}
.side-bar .calendarBG a{margin-bottom: 0;}
/* .side-bar p, .program-notes p {font-size: 12px;} */
.program-notes .gray .pad{padding: 25px;}
.side-bar a, .program-notes a {margin-bottom: 20px; }
.side-bar .buttons small{color: #000; font-size: 11px; line-height: 13px; font-weight: 700; margin-top: 10px; display: block;}

.side-bar .buttons h4{margin-bottom: 0; font-size: 22px; margin-top: 5px;}
.side-bar .buttons h4 i{margin-left: 0;}

.side-bar .contact{margin-top: 30px; color: #BBBDBF; line-height: 16px; font-weight: 700; letter-spacing: 1px;}
.side-bar .contact h4{margin-bottom: 3px; color: #73CDE1; font-weight: 100; margin-top:  3px;
}

.ticket-info .side-bar{margin-top: 0px;}
.side-bar .box-office h2{color: #000;font-weight: 700;}
.side-bar .box-office p{color: #000;}
.side-bar .box-office{margin-top: 30px; color: #BBBDBF; line-height: 16px; letter-spacing: 1px;}
.side-bar .box-office h4{margin: 5px 0; color: #73CDE1; font-weight: 100;}
.side-bar .box-office small{color: #000; font-weight: 700;}
.side-bar .box-office .icon-map-marker{color: #C03D5A;font-size: 30;}

.program-notes hr {border-top: 1px solid #C03D5A;}

.donate-links{margin-top: 30px;}
.donate-links .span3{min-height: 170px; position:relative;}
.donate-links .pad{ display: block; /* display: table-cell; vertical-align: bottom; height: 120px; */ /* padding:0 15px 0 15px; */}
.donate-links i{position: absolute; bottom: 10px; right: 15px; font-size: 20px;}
.donate-links small{font-weight: 700;}

.donor-methods a{color: #73CDE1;}
.donor-methods{margin-top: 20px;}
.donor-methods .row{margin-bottom: 20px;}
.donor-methods .span9{border-bottom: 1px solid #000; padding-bottom: 10px; margin-bottom: 10px;}
.donor-methods .span9.last{margin-bottom: 0; border-bottom: none; padding-bottom: 0;}
.aniversery h4{color: #73CDE1; font-size: 22px;}
.aniversery p{margin-bottom: 20px;}

.our-donors .blue{margin-bottom: 10px;}
.our-donors h4{color: #fff; font-size: 22px;}

.visit .other-venues .span3{margin-bottom: 20px;}
.visit .other-venues .pad{height: 120px; display: block; display: table-cell; vertical-align: bottom;}
.visit .other-venues .pad h4{margin-bottom: 5px;}
.visit .other-venues .pad small{text-transform: uppercase; font-weight: 700;}
.visit .other-venues .red { 
    min-height: 170px;
}

.directions .pad{padding: 3px 10px;}

.visit a.more-info{color: #73CDE1; font-weight: 700; letter-spacing: 1px; font-size: 16px;}
.search-results .pad{margin-bottom: 20px;}

.staff ul li{font-size: 22px; color: #73CDE1; font-family: "abril-text"; font-weight: 100; margin-bottom: 15px;}
.staff ul li small{color: #020202; font-family: "proxima-nova"; font-size: 14px;}

.theatre-specs a small{color: #000; text-transform: uppercase; font-weight: 600;}
.theatre-specs i{color: #fff; font-size: 20px;}
.theatre-specs .span3{margin-bottom: 20px; min-height: 138px;}

.ticket-info .span3{min-height: 188px;}

.ticket-info .side-bar .span3{
	min-height: 0px;
}

.box-office h5{color: #73CDE1;}
.rentals.side-bar .blue{margin-bottom: 30px;}
.rentals.side-bar .blue p{text-transform: uppercase;}
.rentals.side-bar h4{margin-bottom: 0; padding-left:  15px;
}
.rentals .faqs ul{list-style-type: disc; margin-left: 20px;}

.news .pad, .press-releases .pad{padding: 25px;}

.footer.stretch{width: 100%;  color: white; margin-top: 30px;  padding: 50px 0 30px 0;   background-color: #2F3349;}
.footer .row{margin-bottom: 20px;}
.footer a{color: #73CDE1;}
.footer a:hover{color: #fff;}
.footer .bdr{border-left: 1px solid #fff; min-height: 75px; padding: 10px 0 0 20px;}
.footer .street a{color: #fff;}
.footer .contact{ font-weight: 100; font-size: 12px; font-family: "proxima-nova";}
.footer .contact a{font-family: "abril-text"; display: inline-block;}
.footer .logo{margin-top: 15px; margin-left: 10px; display: block;}

.miller{margin-top: 5px; display: block;}
.contact{font-size: 12px;}

.address{font-size: 12px; font-weight: 300; font-family: "abril-text";}
.address i{display: block; float: left; font-size: 28px; margin-right: 8px;}
.address .street{width: 80%; float: left;}

div.jp-title{
	background: #73CDE1;
	text-align: left;
	font-weight: normal;
	color:  black;
}

div.jp-title li {
	font-weight: normal;
}

div.jp-play-bar{
	
	background:  #73CDE1;
}
div.jp-volume-bar-value{
	background: #73CDE1;
}

div.jp-volume-bar {
	position: absolute;
	overflow:hidden;
	background: url("jplayer.blue.monday.jpg") 0 -250px repeat-x;
	width:46px;
	height:5px;
	cursor: pointer;
}

div.jp-audio ul.jp-controls {
	padding-top: 5px;
}

div.jp-audio div.jp-progress {
position: absolute;
top: 18px;
height: 15px;
}

div.jp-audio div.jp-time-holder {
position: absolute;
top: 32px;
}

div.jp-audio div.jp-type-single div.jp-time-holder {
left: 263px;
width: 186px;
}

div.jp-audio div.jp-volume-bar {
top: 22px;
left: 330px;
}

div.jp-interface ul.jp-controls a{
	display:block;
	overflow:hidden;
	text-indent:0px;
	color:  black;
	background: none;
}
a.jp-play,
a.jp-pause {
	width:40px;
	height:40px;
	font-size:  40px;
}

a.jp-play {
	background: none;
}
a.jp-play:hover {
	background: none;
	color: #67686A;
}
a.jp-pause {
	background: none;
	display: none;
}
a.jp-pause:hover {
	background: none;
	color: #67686A;
}

a.jp-stop, a.jp-previous, a.jp-next {
	margin-top: 10px;
}

a.jp-stop {
	background: none;
	margin-left:10px;
}

a.jp-stop:hover {
	background: none;
}

a.jp-mute {
	background: none;
}
a.jp-mute:hover {
	background: none;
}
a.jp-unmute {
	background: none;
	display: none;
}
a.jp-unmute:hover {
	background: none;
}
a.jp-volume-max {
	background: none;
}
a.jp-volume-max:hover {
	background: none;
}

a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
	width:25px;
	height:25px;
	margin-top:9px;
	font-size: 25px;
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute {
	left: 45px;
}

div.jp-video a.jp-volume-max {
	left: 129px;
}

div.jp-audio div.jp-volume-bar {
top: 23px;
left: 324px;
}

div.jp-audio a.jp-volume-max,
div.jp-audio-stream a.jp-volume-max {
	margin-left: 45px;	
}

div.jp-audio div.jp-type-single a.jp-mute, div.jp-audio div.jp-type-single a.jp-unmute {
margin-left: 207px;
}

.social {
    font-size: 10px;
    font-weight: 100;
    letter-spacing: 1px;
}



.social .icons{margin-top: 3px;}

.social a{background-color: white; border-radius: 50%; font-size: 18px; color: #2F3349; display: inline-block; width: 29px; height: 23px; text-align: center; padding-top: 6px; margin-right: 5px; }
.social a i{position: relative; left: 1px;}
.social a:hover{background: #73CDE1; }



.black {
    color: #73CDE1;
}

.information {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 25px;
}

.copyright {position: relative; color: white; font-size: 10px; font-weight: 300; letter-spacing: 1px; margin-top: 15px;}

.footer-menu {font-size: 10px; font-weight: 300; letter-spacing: 1px; margin-top: 20px;}
.footer-menu a {color: white;}
.footer-menu:hover a {text-decoration: none;}

.pad-r-b-l {
    padding: 0 15px 15px 15px;
}

.contact-form h5 {
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 2px;
}

.contact-form .form-input .span3 {
    width: 345px;
}

.contact-form .form-input .span4 {
    width: 395px;
}

.contact-form .form-input .span5 {
    width: 444px;
}

.radio-options {
    clear: both;
}

.radio-options input[type="radio"],
.radio-options input[type="checkbox"],
.radio-options label,
.button-checkbox {
    float: left;
    width: auto;
}

.radio-options input[type="radio"],
.radio-options input[type="checkbox"] {
    height: inherit;
    margin: 0 10px;
}
