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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
body.archive.category.category-kbc div.not-kbc {visibility: hidden;}
body.archive.category.category-kbc div.kbc {margin-bottom:-1em;}
body.archive.category.category-classics div.kbc {visibility: hidden;}
body.archive.category.category-classics div.not-kbc {margin-bottom: 1em;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
button, input, select, textarea{width:auto;overflow:visible;margin:0 1em 0 0;font-size:100%;vertical-align:baseline;}
textarea{overflow:auto;vertical-align:text-top;}
hr{background:#eaeaea;border:none;clear:both;float:none;height:1px;margin:3em 0;width:100%; transform: rotateZ(-2deg)}
.home hr {height: 2px;margin: 3em 3em;width: calc(100% - 6em);transform: rotateZ(-2deg);}
hr.space{background:#fff;color:#fff;}
html{height:100%;}
body{-webkit-font-smoothing:antialiased;background-color:#fff;color:#222;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;line-height:1.5em;text-rendering:optimizeLegibility;}
p{word-wrap:break-word;}
cite, em, dfn{font-style:italic;}
strong{font-weight:700;}
small, sup, sub{font-size:80%;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
.grid{float:left;margin-bottom:2.127659574468%;padding-top:0;}
.grid-right{float:right;margin-bottom:2.127659574468%;padding-top:0;}
.col-60, .col-140, .col-220, .col-300, .col-380, .col-460, .col-540, .col-620, .col-700, .col-780, .col-860{display:inline;margin-right:2.127659574468%;}
.col-60{width:6.382978723404%;}
.col-140{width:14.893617021277%;}
.col-220{width:23.404255319149%;}
.col-300{width:31.914893617021%;}
.col-320{width:34.042553%;}
.col-360{width:38.29787%;}
.col-380{width:40.425531914894%;}
.col-420{width:44.68085106%;}
.col-460{width:48.936170212766%;}
.col-540{width:57.446808510638%;}
.col-600{width:63.82978%;}
.col-620{width:65.957446808511%;}
.col-700{width:74.468085106383%;}
.col-780{width:82.978723404255%;}
.col-860{width:91.489361702128%;}
.col-940{width:100%;}
.fit{margin-left:0!important;margin-right:0!important;}
img{height:auto;max-width:100%;}
a{font-style:normal;font-family:"Open Sans", sans-serif;color:#1295d8;font-weight:normal;text-decoration:none;}
a:hover{color:#0581c4;-webkit-transition:color 0.3s ease-out;-moz-transition:color 0.3s ease-out;-ms-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out;transition:color 0.3s ease-out;}
fieldset{margin:0;padding:0;}
#search{font-size: 1.3em;padding: 1em;margin: 0;width: 95%;}
#search fieldset{border:none;margin:0 0 0 0;padding:0;}
label{color:#777;font-weight:400;}
#header label {color:#555;}
#footer label{color:#fff;}
#search form{float:right;}
input[type="text"], input[type="password"], select{-moz-border-radius:6px;-webkit-border-radius:6px;border:2px solid #ddd;border-radius:6px;cursor:text;margin:0;outline:none;padding: 1em;}
select{height:auto;width:70%;}
textarea, .area{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);box-sizing:border-box;background:#f4f4f4;border:1px solid #aaa;border-bottom-color:#ccc;border-radius:2px;height:auto;overflow:auto;margin:0;outline:none;padding:8px 10px;width:100%;}
input, select{font-size:13px;font-family:"Open Sans", sans-serif;cursor:pointer;}
input:focus, textarea:focus, area:focus{background:#fff;color:#000;}
input[type='text'], input[type='password']{cursor:text;}
.nocomments {margin-left: 4.8em;}
button, a.button, input[type='button'], input[type='submit'], input[type='reset']{font-style:normal;border:none;-moz-border-radius:6px;-webkit-border-radius:6px;background-color:#bbb;border-radius:3px;color:#fff;display:inline-block;font-size:1em;font-weight:normal;margin:0;padding:0.8em;text-align:center;text-decoration:none;}
button:hover, a.button:hover, input[type='button']:hover, input[type='submit']:hover, input[type='reset']:hover{background-color: #1295d8;transition:background-color 300ms ease-in-out;}
a.blue, input.blue{font-style:normal;font-weight:normal;background-color:#1295d8;border:none;color:#fff;text-shadow:0px 0px 0px;}
a.blue:hover, input.blue:hover{background-color:#0581c4;-webkit-transition:background-color 0.3s ease-out;-moz-transition:background-color 0.3s ease-out;-ms-transition:background-color 0.3s ease-out;-o-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out;color:#fff;}
a.blue2{font-style:normal;font-weight:normal;background-color:#0581c4;color:#fff;text-shadow:0px 0px 0px;}
a.blue2:hover{background-color:#045a89;-webkit-transition:background-color 0.3s ease-out;-moz-transition:background-color 0.3s ease-out;-ms-transition:background-color 0.3s ease-out;-o-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out;color:#fff;}
a.blue3{font-style:normal;font-weight:normal;background-color:#3aa4dc;color:#fff;text-shadow:0px 0px 0px;}
a.blue3:hover{background-color:#1295d8;-webkit-transition:background-color 0.3s ease-out;-moz-transition:background-color 0.3s ease-out;-ms-transition:background-color 0.3s ease-out;-o-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out;color:#fff;}
a.green{font-style:normal;font-weight:normal;background-color:#37eb00;color:#fff;text-shadow:0px 0px 0px;}
a.green:active{background-color:#1f8500;-webkit-transition:background-color 0.3s ease-out;-moz-transition:background-color 0.3s ease-out;-ms-transition:background-color 0.3s ease-out;-o-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out;color:#fff;}
a.silver{font-style:normal;font-weight:normal;background-color:#c7c7c7;color:#fff;text-shadow:0px 0px 0px;}
a.silver:active{background-color:#949494;-webkit-transition:background-color 0.3s ease-out;-moz-transition:background-color 0.3s ease-out;-ms-transition:background-color 0.3s ease-out;-o-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out;color:#fff;}
a.gray-out{background:#fafafa;color:#eee;cursor:text;font-weight:700;margin:0;text-decoration:none;}
.info-box{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:block;margin:0 0 20px 0;padding:15px;text-align:left;}
.highlight{background-color:#ffba67;color:#333;margin-left:-5px;padding:2px 5px;}
.alert{background-color:#faebeb;border:1px solid #dc7070;color:#212121;padding:5px;}
.tix{color:#f00; display:none;}
.success{background-color:#f9fde8;border:1px solid #a2bc13;color:#212121;padding:5px;}
.information{background-color:#eef3f6;border:1px solid #6ca6cd;color:#212121;padding:5px;}
.msie-box{background-color:#f9edbe;border:1px solid #f0c36d;color:#212121;display:block;margin:0 auto;max-width:960px;padding:10px;position:absolute;top:60px;text-align:center;width:100%;}
.msie-box a{color:#212121;}
.required{color:#d5243f;}
table{width:100%;}
th, td{}
ul{list-style-type:disc;}
ul ul{list-style-type:square;}
ul ul ul{list-style-type:circle;}
ol{line-height:22px;list-style-position:outside;list-style-type:decimal;}
dt{font-weight:400;}
blockquote{background:#fff;border-left:2px solid #d6d6d6;}
blockquote p{font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;margin:20px;padding:0 0 10px 12px;}
h1, h2, h3, h4, h5, h6, h7, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a{color: #777;font-family: "Montserrat";line-height: 1em;word-wrap: break-word;text-transform: uppercase;font-weight: 500;}
h1{font-size:4.234em;}
h2{font-size:2.617em;}
h3{font-size:1.618em;}
h4{font-size:1.3em;}
h5{font-size:1.2em;}
h6{font-size:1em;}
h7{font-size:0.8em;}
h6.title-concertdate{position:relative;}
blockquote:first-child{margin:.8em 0;}
p, ul, ol, dl, pre, blockquote, address, table{margin-bottom:1.6em;}
h1{margin:0 0 1.5em;position:relative;}
h2{margin:1.07em 0 .25em;}
h3{margin:1.14em 0 .57em;}
h4{margin:1.23em 0 .615em;}
h5{margin:1.33em 0 .67em;}
h6{margin:1.6em 0 .8em;}
h7{margin:1em 0 .33em;}
h6.title-concertdate{margin:0 0 3em 65px;}
th, td{padding:.625em;}
caption{padding-bottom:.8em;}
blockquote{margin:1.6em 0;padding:0 1em;}
textarea, input{padding:.3em .4em .15em;}
select{padding:.1em .2em 0;}
option{padding:0 .4em;color:#777;}
a{position:relative;}
ul{margin-left:1.5em;}
ol{margin-left:2.35em;}
ol ol, ul ol{margin-left:2.5em;}
form div{margin-bottom:.8em;}
form div.control-group.checkbox{margin-bottom:0;}
#container{margin:0px auto;max-width:1280px;padding:0px;width:100%;}
#wrapper{clear:both;margin:0px auto 20px auto;padding:0;position:relative;}
.home #wrapper{border:none;margin:0px auto 0px auto;padding:0}
#scroll{background-color:#fff;text-align:center;margin-top:-0.4em;padding:0.6em;position:relative;height:90px;z-index:10000;}
@media screen and (max-width:769px){#scroll{display:none;}
}
#scroll a{color:#999;}
#scroll a:hover{color:#333;-webkit-transition:color 0.3s ease-out;-moz-transition:color 0.3s ease-out;-ms-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out;transition:color 0.3s ease-out;}
#below-fold{}
#header{margin:0;}
#footer{clear:both;margin:0 auto;max-width:100%;padding:1em 0em;}
#footer-wrapper{margin:0;padding:0;}
#header{background-color:rgba(255, 255, 255, 0.8);border-bottom:1px solid #fff;overflow:auto;padding:0;}
#header a:hover, #header nav > a:hover {border-bottom: none;}
#header #logo{float:left;}
#header #logo img {margin:1em;}
#header #logo .site-name{display:block;font-size:2em;}
#header #logo .site-name a{font-weight:700;}
#header #logo .site-description{display:block;font-size:14px;margin:10px 33px 10px 0;}
#header .nav-search{float:right;margin-right:0.625em;}
.headroom{transition:transform 200ms linear;}
.headroom--pinned{-moz-transform:translateY(0%);-webkit-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
.headroom--unpinned{-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);}
#content{margin-bottom:20px;}
#content-archive{margin-bottom:20px;}
#content-archive-jobs{clear:none;float:left;margin-bottom:20px;overflow:auto;padding:20px 0 0 50px;}
#content-blog{margin-bottom:20px;padding:20px 0 0 20px;}
#content-images{margin-bottom:20px;padding:20px 0 0 20px;}
#content-full{margin-bottom:20px;}
#content h2, #content-full h2, #content-blog h2, .search-results #content h3, .search-results #content h6{margin-left:65px;}
#title{}
.page-template-landing-page-php .menu, .page-template-landing-page-php .top-menu, .page-template-landing-page-php .footer-menu, .page-template-landing-page-php .sub-header-menu, .page-template-landing-page-php #header #search-box{display:none;}
#featured-image{margin-left:0;margin-bottom:0;margin-right:0;margin-top:-20px;}
.featured-image img{margin-top:44px;}
.post-data{clear:both;font-size:11px;font-weight:700;margin-top:20px;display:none;}
.post-data a{color:#111;}
.post-entry{clear:both;padding:0 20px 0 65px;}
#post.category-9 .post-entry{padding:0;}
#post.category-9 #title{display:none;}
.aff{border-left:1px solid #eee;color:#999;font-size:0.8em;font-style:italic;line-height:1.2em;margin-bottom:2em;margin-top:0em;padding-left:1em;}
#photo-rep{float:left;margin-right:5%;width:45%;}
#photo-rep img.conductor, #photo-rep img.artist{max-width:40%;}
#sponsors{margin-top:2em;padding-top:1em;}
#sponsors ul{list-stye-type:none;margin-left:0;}
#sponsors ul li{display:inline-block;vertical-align:middle;}
#vitals{float:left;width:40%;margin-left:5%;padding:0 20px;}
#mobiledonate{visibility:hidden;}
.summary{}
.dates-artists{}
.rep{}

.info-buy{}
.summary .dates-artists, .summary .rep{float:left;min-width:50%;}
.summary .info-buy{clear:both;}
.buy-dates-wrapper{clear:both;float:left;margin-top:1em;padding:1em 0;width:100%;}
#StevensTix{display:block;background-color:#999;border:1px solid #1295d8;color:#fff;padding:2%;width:96%;}
#share .info-buy, .buy-dates-wrapper .info-buy{width:15%;float:left;clear:both;}
#share .dates, .buy-dates-wrapper .dates{padding-left:5.5em;padding-bottom:7px;padding-right:0px;line-height:1.1em;width:75%;}
.bio, .news {width:50%;}
.bio p:first-of-type, .news p:first-of-type {color:#777;font-family:"Libre Baskerville", Georgia, serif;font-size:1.3em;line-height:1.3em;margin:1em 0;}
#share ul{list-stye-type:none;}
#share ul li{display:inline;}
a.social{color:#c7c7c7;font-size:3em;}
a.fb {color:#3b5998 !important;margin-right:0.18em;}
a.tw {color:#0084b4 !important;}
a.social:hover{color:#333;}

.programPricing{float:left;margin-left:25px;}
#auxinfo, #auxinfo-discovery, #auxinfo-pops, #auxinfo-special{clear:both;float:none;overflow:auto;padding:1em 3em 1em 1em;}
#auxinfo-discovery, #auxinfo-pops, #auxinfo-special{display:none;}
#related.grid.col-300, #media.grid.col-300, #notes.grid.col-300{padding:0 1em;width:29%;}
.youtube{margin-top: 1.14em; margin-bottom:1em; position: relative; padding-bottom: 56.25%;height: 0; overflow: hidden;}
.youtube iframe,
.youtube object,
.youtube embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.post-meta{clear:both;color:#9f9f9f;font-size:13px;margin-bottom:10px;display:none;}
.post-edit{clear:both;display:block;font-size:12px;margin:1.5em 0;}
.post-search-terms{clear:both;}
.read-more{clear:both;font-weight:700;}
.attachment-entry{clear:both;text-align:center;}
#mobilecal{display:none;}
#googleEmbedLink{display:none;}
.widget-wrapper{font-size:1em;margin:0 0 20px;padding:0;}
.home .widget-wrapper{padding:2em;}
.desc{float:left;clear:both;}
.home .newsblog{margin:0 0 20px;padding:20px;min-height:250px;}
.post-entry .widget-wrapper{-webkit-border-radius:6px;-moz-border-radius:6px;background-color:#f9f9f9;border:1px solid #d6d6d6;border-radius:6px;font-size:13px;margin:0 0 20px;padding:20px;height:765px;}
#widgets{margin-top:40px;}
.home #widgets{margin-top:0;}
div.home.widgets .widget-wrapper a.button{background-color:transparent;border:2px solid #fff; margin-top:0.8em; width:auto;}
div.home.widgets .widget-wrapper a.button:hover{background-color:#1295d8;-webkit-transition:background-color 0.3s ease-out;-moz-transition:background-color 0.3s ease-out;-ms-transition:background-color 0.3s ease-out;-o-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out;}


/* Excel. Educate. Engage. */

#excel, #educate, #engage {
	border-radius: 0.8em;
	box-shadow: 0em -10em 5em rgb(0, 0, 0) inset;
    color: #fff;
    padding: 1em;
    font-size: 1.1614em;
    font-weight: 500;
    text-shadow: 0px 3px 8px #000
    }
    
#excel h2, #educate h2, #engage h2 {
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	margin-top:3.21em;
	text-transform: uppercase;
}

#excel {
	background-image: url('/wp-content/uploads/2017/06/20170523_001__R4A9367-e1498674218997.jpg');
    background-size: cover;
    background-position:-280px -10px;
}

#educate {
	background-image: url('/wp-content/uploads/2017/07/tuckertrombone.jpg');
    background-size: cover;
    background-position: -80px -40px;	
}

#engage {
	background-image: url('/wp-content/uploads/2017/07/volunteers-640x427.jpg');
    background-size: cover;
    background-position: -200px -45px;
}


.home #widgets .textwidget .thumbnail-wrapper{max-height:183px;overflow:hidden;margin-bottom:45px;}
.archive #widgets, .page #widgets{clear:none;float:left;margin-top:40px;padding:20px;}
#widgets .textwidget a.blue.button{padding:1em;}
#widgets a{display:inline-block;margin:0;padding:0;text-decoration:none;}
#widgets #s{width:70%;}
#widgets ul li{margin-left:10px;}
#widgets ul li a{display:inline;text-decoration:none;}
#widgets .widget-title img{float:right;height:11px;position:relative;top:4px;width:11px;}
#widgets .textwidget, #widgets .tagcloud{display:block;font-size:1.175em;line-height:1.5em;margin:0 0 20px;word-wrap:break-word;}
#widgets .textwidget a{display:inline;}
#widgets ul .children{border:none;margin:0;padding:0;}
.widget_archive select, #cat{display:block;margin:0 15px 0 0;}
.widget-title, .widget-title-home h3{background-color:#1295d8;color:#fff;display:block;font-family:'Libre Baskerville', Georgia, serif;font-size:1.2em;line-height:1em;margin:0;max-width:100%;padding:1em;text-align:left;}
.widget-title-home h4{background-color:#c7c7c7;color:#fff;display:block;font-family:'Libre Baskerville', Georgia, serif;font-size:1.2em;line-height:1em;margin:0;max-width:100%;padding:1em;text-align:left;}
.widget-title a{border-bottom:none;padding:0!important;}
.title-404{background-color:#ff8e08;color:#fff;margin:1em 0 0.4em 0;padding:0 1em;}
#logo a.skip{position:absolute;left:-999em;}
.menu{clear:both;margin:0 auto;}
.menu, .menu ul{display:block;list-style-type:none;margin:0;padding:0;}
.menu li{border:0;display:block;float:left;margin:0;padding:0;position:relative;z-index:5;}
.menu li:hover{white-space:normal;z-index:10000;}
.menu li li{float:none;}
.menu li ul{left:0;position:absolute;top:0;visibility:hidden;z-index:10;}
.menu li:hover > ul{top:100%;visibility:visible;}
.menu li li:hover > ul{left:100%;top:0;}
.menu:after, .menu ul:after{clear:both;content:".";display:block;height:0;overflow:hidden;visibility:hidden;}
.menu, .menu ul{min-height:0;}
.menu ul{margin:-10px 0 0 -30px;padding:10px 30px 30px;}
.menu ul ul{margin:-30px 0 0 -10px;padding:30px 30px 30px 10px;}
.menu ul li a:hover, .menu li li a:hover{color:#484848;text-decoration:none;}
.menu ul{min-width:15em;width:auto;}
.menu a{color:#fff;display:block;font-family:'Open Sans',Arial,sans-serif;font-size:1em;height:30px;line-height:30px;margin:0;padding:0 0.9em;position:relative;text-decoration:none;}
.menu a:hover{color:#fff;background-color:rgba(0,0,0,0.3);-webkit-transition:background 0.3s ease-out;-moz-transition:background 0.3s ease-out;-ms-transition:background 0.3s ease-out;-o-transition:background 0.3s ease-out;transition:background 0.3s ease-out;}
.menu .current_page_item a{background-color:#343434;border:1px solid #aaa;}
.menu li li{background:#f5f5f5;background-image:none;border:1px solid #b2b2b2;border-top:none;color:#444;filter:none;width:auto;}
.menu li li a{background:transparent!important;border:none;color:#444;font-size:12px;font-weight:400;height:auto;height:20px;line-height:20px;padding:5px 10px;text-shadow:none;white-space:nowrap;}
.menu li li a:hover{background:#fff !important;background-image:none;border:none;color:#444;filter:none;}
.menu ul > li + li{border-top:0;}
.menu li li:hover > ul{left:100%;top:0;}
.menu > li:first-child > a{border-left:none;}
.menu > li:first-child > a, .menu li + li + li li:first-child > a{}
.ie7 .menu ul{background:url(images/ie7-fix.gif) repeat;}
.footernav{background-color:#ddd;color:#333;padding-left:2em;padding-top:2em;margin:0;max-width:97.85%;}
.footernav a{color:#333;}
.footernav a:hover{color:#00ABCD;}
.navigation{color:#333;display:block;font-size:14px;height:28px;line-height:28px;margin:20px 0;padding:0 5px;}
.navigation a{color:#333;padding:4px 10px;}
.navigation a:hover{color:#000;text-decoration:none;}
.navigation .previous{float:left;}
.navigation .next{float:right;}
.navigation .bracket{font-size:36px;}
.pagination{clear:both;display:block;font-size:16px;font-weight:700;margin:10px 0;padding:5px 0;}
.pagination a{text-decoration:none;}
.pagination a:hover, .pagination a:active{}
.alignnone{margin:5px 10px 20px 0;}
.aligncenter, div.aligncenter{display:block;margin:5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
.aligncenter{display:block;margin:5px auto;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{max-width:96%;padding:5px 0px 10px;text-align:left;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{text-align:left;font-size:9px;line-height:10px;margin:0;padding:10px 0px 5px;}
.sponsorLogo{border:1px solid #d6d6d6;}
.headshot{margin:4em 1em;position:relative;-moz-transform:rotate(8deg);-webkit-transform:rotate(8deg);-o-transform:rotate(8deg);-ms-transform:rotate(8deg);transform:rotate(8deg);width:50%;}
.headshot:before, .headshot:after, .altheadshot:before, .altheadshot:after{z-index:-1;position:absolute;content:"";bottom:40px;left:10px;width:50%;top:80%;max-width:300px;background:#000;-webkit-box-shadow:0 15px 10px #000;-moz-box-shadow:0 15px 10px #000;box-shadow:0 15px 10px #000;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg);}
.headshot:after, .altheadshot:after{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg);right:10px;left:auto;}
.headshot img, .altheadshot img{border:0.5em solid #fff;}
.altheadshot{margin:4em 1em;position:relative;-moz-transform:rotate(-8deg);-webkit-transform:rotate(-8deg);-o-transform:rotate(-8deg);-ms-transform:rotate(-8deg);transform:rotate(-8deg);width:50%;}
.gallery{margin:0 auto 18px;}
.gallery .gallery-item{float:left;margin-right:1em;margin-top:1em;text-align:center;width:125px;}
.gallery img{border:1px solid #ddd;}
.gallery .gallery-caption{font-size:12px;margin:0 0 12px;}
.gallery dl{margin:0;}
.gallery br+br{display:none;}
.attachment-gallery img{background:#fff;border:1px solid #f0f0f0;display:block;height:auto;margin:15px auto;max-width:96%;padding:5px;width:auto;}
.gallery-meta .full-size, .gallery-meta .aperture, .gallery-meta .focal-length, .gallery-meta .iso, .gallery-meta .shutter, .gallery-meta .camera{display:block;}
img.wp-post-image, img.attachment-thumbnail, img.attachment-medium, img.attachment-large, img.attachment-full{display:block;width:auto;}
.page .featuredimg{display:none;}
.archive .featuredimg, .search .featuredimg{display:none;}
.single .featuredimg{display:none;}
#footer{background-color:#999;color:#fff;font-size:1em;line-height:1.5em;}
#footer a, #footer h3{color:#fff;font-weight:400;}
#footer .calnk a{padding:0;}
#footer a:hover{text-decoration:underline;}
.mobilecontact{margin-bottom:10px;display:none;}
.footercolumn{height:auto;padding-left:2em;position:relative;}
.scroll-top{text-align:center;}
.copyright{float:left;margin:2em;text-align:left;}
.leadsponsors{float:right;margin:1em 7em 1em 2em;text-align:right;}
.powered{text-align:right;}
#footer .social-icons{list-style:none;line-height:normal;margin:0;text-align:left;}
#footer .social-icons a{color:#c7c7c7;padding:0 1em 0 0;}
#footer .social-icons a:hover{background-color:none;color:#444;-webkit-transition:color 0.3s ease-out;-moz-transition:color 0.3s ease-out;-ms-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out;transition:color 0.3s ease-out;}
#footer .twitter-icon, #footer .youtube-icon, #footer .facebook-icon, #footer .linkedin-icon, #footer .instagram-icon, #footer .snapchat-icon, #footer .pinterest-icon{display:inline;font-size:2em;}
#footer .twitter-icon a:hover, #footer .youtube-icon a:hover, #footer .facebook-icon a:hover, #footer .linkedin-icon a:hover, #footer .instagram-icon a:hover, #footer .snapchat-icon a:hover, #footer .pinterest-icon a:hover{color:#000;cursor:pointer;}
.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.roster{float:left;width:50%;}
.clearfix:after, #container:after, .widget-wrapper:after{clear:both;content:"\0020";display:block;height:0;max-height:0;overflow:hidden;visibility:hidden;}
.clearfix, #container, .widget-wrapper{display:inline-block;}
*html .clearfix, *html #container, *html .widget-wrapper{height:1%;}
.clearfix, #container, .widget-wrapper{display:block;}
.clear{clear:both;}
BDO[DIR="ltr"]{direction:ltr;unicode-bidi:bidi-override;}
BDO[DIR="rtl"]{direction:rtl;unicode-bidi:bidi-override;}
[DIR="ltr"]{direction:ltr;unicode-bidi:embed;}
[DIR="rtl"]{direction:rtl;unicode-bidi:embed;}
div#post-14510 h2 {display:none;}
div#pum-15813 {display:none !important;}

h6#comments {margin-left:4.6em}
ol.commentlist {margin-left: 4.65em}
div#respond { padding: 0 4.6em; }

div.spotify-single {max-width:80px;max-height:80px;overflow: hidden;}

div.candidatesurvey {height:2050px !important}
div.candidatesurvey div.smcx-widget.smcx-embed.smcx-show.smcx-widget-light {height:2050px !important}
div.candidatesurvey div.smcx-iframe-container {height:2050px !important}

div#boardsurvey {height:4000px !important}
div#boardsurvey div.smcx-widget.smcx-embed {height:4000px !important}
div#boardsurvey div.smcx-iframe-container {height:4000px !important}

div#musiciansurvey {height:5000px !important}
div#musiciansurvey div.smcx-widget.smcx-embed {height:5000px !important}
div#musiciansurvey div.smcx-iframe-container {height:5000px !important}

div#chorsurvey {height:4000px !important}
div#chorsurvey div.smcx-widget.smcx-embed {height:4000px !important}
div#chorsurvey div.smcx-iframe-container {height:4000px !important}

@media print{h1{page-break-before:always;}
h1, h2, h3, h4, h5, h6{page-break-after:avoid;}
ul, ol, dl{page-break-before:avoid;}
}
@media screen and (max-width:980px){body{}
.grid, .grid-right{float:none;}
#featured-image .fluid-width-video-wrapper{margin:20px 0 0 0;}
#photo-rep .rep h2{margin-bottom:0px;}
}
@media screen and (max-width:768px){body{font-size:16px;}
#container{padding:0;}
#content, #content-archive, #content-full, #content-blog, #content-images, #content-sitemap{padding:1em;}
#content-archive-jobs{padding:1em 2em;width:calc(100% - 2em);}
#content h2, #content-full h2, #content-blog h2{margin-left:0.5em;}
h6.title-concertdate{margin:0px 20px;}
#header{padding:1em 2em;overflow:auto;}
#header #logo img{max-width:100%;}
.archive #widgets, .page #widgets{margin-top:0;width:100%;padding:0;clear:left;}
.grid, .grid-right{float:none;width:calc(100% - 2em);}
div.home.widgets .grid{float:left;width:100%;}
div.home.widgets .widget-wrapper{margin: 0.5em 1em;padding:1em;}
div.home.widgets .widget-wrapper a.button{width:auto;}
#scroll{zoom:normal;margin-top:2em;}
.page .featuredimg{display:block;}
.archive .featuredimg, .single .featuredimg, .search .featuredimg{display:block;}
.top-menu{display:none;}
.top-menu li a, .top-menu li:first-child a{}
.menu li, .footer-menu li, .sub-header-menu li{float:none;text-align:left;}
.page .menu-item-6820, .single .menu-item-6820{display:none;}
#mobile-nav-instruct{display:none;}
#search{float: none;text-align: left;margin: -1.3em;font-size: 0.8em;}
#search input[type="text"]{text-align:left;}
#wrapper{clear:none;position:relative;}
.post-entry{padding:0 20px;}
.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h6, .post-entry div h1, .post-entry div h2, .post-entry div h3, .post-entry div h6, .entry h2{padding-left:0;}
.post-entry h6, .post-entry div h6{margin-bottom:10px;}
.post-edit{margin:0;}
.summary{width:100%;margin:0;}
.thumbnail-wrapper{width:100%;height:auto;}
.home #widgets .textwidget .thumbnail-wrapper{max-height:480px;overflow:hidden;}
.home #widgets .summary img{max-width:100%;}
.widget-title, .widget-title-home h3{background-color:#1295d8;color:#fff;display:block;font-family:'Libre Baskerville', Georgia, serif;font-size:1em;line-height:1em;margin:0;max-width:45.67%;padding:1em;text-align:left;}
.summary img{max-width:50%;height:auto;}
.summary h2{width:100%;margin:10px auto;}
.dates-artists{width:100%;margin:0;}
.rep{width:100%;margin:0;}
#photo-rep{float:none;width:100%;}
#vitals{float:left;clear:both;width:100%;margin-left:0px;margin-top:20px;background-color:#fff;font-size:100%;padding:5px 0px !important;}
.info-buy{}
.programPricing{clear:both;padding-left:0px;margin-top:-20px;margin-left:0;}
#share .dates, .buy-dates-wrapper .dates{padding-left:7em;width:75%;line-height:1.5em;}
#auxinfo, #auxinfo-discovery, #auxinfo-pops, #auxinfo-special{padding:0 2em 0 0;}
.home .widget-wrapper{height:auto;padding:2em;border:none;background-color:#fff;}
.desc{float:right;clear:none;}
.home .newsblog{height:auto;padding:2em;border:none;background-color:#fff;font-size:1em;}
.widget-wrapper{background-color:#fff;border:none;font-size:1em;height:auto;padding:20px;}
.bio, .news {width:100%;}
.bio p:first-of-type, .news p:first-of-type {color:#777;font-family:"Libre Baskerville", Georgia, serif;font-size:1.1em;line-height:1.3em;margin:2em 0;}
.headshot, .altheadshot{margin:0;width:40%;}
.roster{width:100%;}
#googleCalEmbed{display:none;}
#googleEmbedLink{display:block;}
#seating table{border:none;width:100%;margin:0%;}
#seating td{border:none;}
#seatingMobileHint{display:block;}
.sponsors{clear:both;padding:0px;text-align:center;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;border-top:1px solid #d6d6d6;}
.sponsors h6{margin-top:1.6em;}
.sponsors hr{background:#eee;border:none;clear:both;color:#f9f9f9;float:none;height:1px;margin:5px 0px;width:100%;}
.sponsors a img.alignnone{margin:5px 0px;padding:0;float:none;}
.footernav{display:none;}
#footer{text-align:left;padding:1em 2em;}
#footer .widget-wrapper{padding:0;}
#footer h6, #footer h6.title-concertdate{color:#fff;padding:0;margin-bottom:1em;text-shadow:none;}
#footer #cal a{padding:0;}
.footercolumn{height:auto;margin-top:60px;padding-left:0;position:relative;}
.footercolumn fit{margin-top:40px;}
#mobiledonate{visibility:visible;}
#mobilecal{display:block;}
#mobilecal span.calnk{opacity:0;}
.home #widgets #cal, .page #widgets, .archive #widgets{display:block;}
.mobilecontact{display:block;text-align:left;}
.mobile-email{float:revert;}
#footer ul.social-icons li{text-align:left;font-size:1.666667em;}
.nocomments {margin-left: 1.3em;}
div#pum-15813 {display:block !important;}

div#respond { padding: 0 3.6em 0 1.4em; }
}

@media screen and (max-width:400px){

body{font-size:15px;}
.grid, .grid-right {width:100%}
small{font-size:75%;}
#header{padding:0.5em 1em;}
#scroll{font-size:66%;margin-top:1em;}
#cal .links{padding:0 0.5em;}
div.home.widgets .grid{width:100%;zoom:66.66667%;}
.home .widget-wrapper{padding:0.8em;}
div.home.widgets .widget-wrapper a.button{width:50%;left:25%;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
#excel, #educate, #engage {
    font-size: 1.6em;
        }
#content, #content-archive, #content-full, #content-blog, #content-images, #content-sitemap{padding:0.5em 0em;}
#content-archive-jobs{padding:0.5em 1em;}
#content h2, #content-full h2, #content-blog h2{font-size:2em;margin:0.667em;}
h6.title-concertdate{margin:-20px 20px 20px;}
#photo-rep img.conductor{display:none;}
#photo-rep img.artist{max-width:100%;}
#share .dates, .buy-dates-wrapper .dates{padding-left:4em;width:80%;line-height:1em;}
.widget-title, .widget-title-home h3{background-color:#1295d8;color:#fff;display:block;font-family:'Libre Baskerville', Georgia, serif;font-size:1em;line-height:1em;margin:0;max-width:100%;padding:1em;text-align:left;}
#auxinfo, #auxinfo-discovery, #auxinfo-pops, #auxinfo-special{padding:1em;}
#related.grid.col-300 .widget-wrapper, #media.grid.col-300 .widget-wrapper, #notes.grid.col-300 .widget-wrapper{padding:0;}
.headshot, .altheadshot{width:100%;}
.headshot img, .altheadshot img{border:0.25em solid #fff;max-width:97%;}
#media{font-size:85%;}
.summary img{max-width:100%;height:auto;}
a.social{font-size:2.25em;}
#footer{text-align:left;padding:1em 1.25em;}
.mobile-email{float:right;margin-left:0px;}
.copyright{float:none;text-align:center;}
.leadsponsors{float:none;margin:1em;text-align:center;}
.postid-10801 blockquote{color:#777;font-size:1em;line-height:normal;}

h6#comments {margin-left: 1.4em}
ol.commentlist {margin-left: 1.4;list-style: none;}
div#respond {padding:0 1em;}

body.page-id-15400 #content-full h2 {display:none;}
body.page-id-15400 #content-full .post-entry {padding:0 20px;} 
th:97%;}
#media{font-size:85%;}
.summary img{max-width:100%;height:auto;}
a.social{font-size:2.25em;}
#footer{text-align:left;padding:1em 1.25em;}
.mobile-email{float:right;margin-left:0;}
.copyright{float:none;text-align:center;}
.leadsponsors{float:none;margin:1em;text-align:center;}
.postid-10801 blockquote{color:#777;font-size:1em;line-height:normal;}


body.page-id-15400 #content-full h2 {display:none;}
body.page-id-15400 #content-full .post-entry {padding:0 20px;} 
padding:0 20px;} 
th:97%;}
#media{font-size:85%;}
.summary img{max-width:100%;height:auto;}
a.social{font-size:2.25em;}
#footer{text-align:left;padding:1em 1.25em;}
.mobile-email{float:right;margin-left:0;}
.copyright{float:none;text-align:center;}
.leadsponsors{float:none;margin:1em;text-align:center;}
.postid-10801 blockquote{color:#777;font-size:1em;line-height:normal;}


body.page-id-15400 #content-full h2 {display:none;}
body.page-id-15400 #content-full .post-entry {padding:0 20px;} 

}