 @charset "UTF-8";
/* =============================================================================
   BASELINE CSS - Global
  ========================================================================== */
    /* RESET */
    body {font-size:16px;font-family:Arial, Helvetica, sans-serif;line-height:1.5em;}
    html {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
    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;vertical-align:baseline}
    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
    audio, canvas, video {display:inline-block;*display:inline;*zoom:1}
    audio:not([controls]) {display:none;height:0} /* help ensure HTML5 audio cntrls show */
    svg:not(:root) {overflow:hidden} /* make IE 9 play nice with SVG */
    dl,ol,ul {margin:0 0 0.5em}
    dd {margin:0 0 0 40px}
    ol,ul {padding:0}
    blockquote, q {quotes:none}
    blockquote:before, blockquote:after, q:before, q:after {content:'';content:none}
    pre, code, kbd, samp {font-family:'courier',monospace;font-size:100%}
    pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word}
    abbr[title] {border-bottom:1px dotted}
    sub, sup {font-size:75%;line-height:1;position:relative;vertical-align:top;top: 0;}
    table {border-collapse:collapse;border-spacing:0}
    p {margin:0 0 1em; line-height:1.6em}
    h1, h2, h3, h4, h5, h6 {padding:0.5em 0 0.25em;font-weight:400;line-height:1.2em}
    h1 {font-size:250%}
    h2 {font-size:175%}
    h3 {font-size:150%}
    h4 {font-size:125%}
    h5 {font-size:100%}
    h6 {font-size:75%}
    fieldset {border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
    legend {border:0;padding:0;white-space:normal;*margin-left:-7px}
    button, input, select, textarea {font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
    button, input {line-height:normal}
    button, input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer;-webkit-appearance:button;*overflow:visible}
    button[disabled], input[disabled] {cursor:default}
    input[type="checkbox"], input[type="radio"] {box-sizing:border-box;padding:0;*height:13px;*width:13px}
    input[type="search"] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
    input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none}
    button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0 !important}
    textarea {overflow:auto;vertical-align:top}

/* =============================================================================
   UTILITY CLASSES
  ========================================================================== */
    /* Positioning */
    .clearfix:before,.clearfix:after{content:" ";display:table}
    .clearfix:after{clear: both}
    .clearfix{*zoom: 1}
    .leftfloat{float:left}
    .rightfloat{float:right}
    .aligncenter{text-align:center}
    .alignleft{text-align:left}
    .alignright{text-align:right}
    .relative{position:relative}
    .absolute{position:absolute}
    .hide{display:none}
    .show{display:block}
    .showinline{display:inline-block}

    /* Padding */
    .padding_none{padding:0 !important}

    /* Margins */
    .margin_auto{margin:0 auto !important}
    .margin_none{margin:0 !important}

    /* Text */
    .mixedcase{text-transform:capitalize}
    .uppercase{text-transform:uppercase}
    .lowercase{text-transform:lowercase}
    .weight_normal{font-weight:400 !important}
    .weight_bold, strong{font-weight:700 !important}
    .italic, em{font-style:italic !important}
    .bolditalic{font-weight:700;font-style:italic}

   /* background colors*/
    .bgcolor_ltgrey{background-color:#eee}

    .border_blue_4px{border:4px solid #1c5a94}

   /* Micelleny*/
    .cursor_pointer{cursor:pointer}

/* =============================================================================
  LIB CSS
  ========================================================================== */
    /* Simplemodal CSS */
    #site_modal a.modalCloseImg {background:#000 url('../_img/x.png') no-repeat;width:25px;height:29px;display:inline;z-index:3200;position:absolute;top:-15px;right:-18px;cursor:pointer}
    #site_model_content {padding:10px;color:#fff;background:#000 repeat scroll 0 0}
    #site_model_content p{margin-top:10px;color:#fff}

   /* 1140PX GRID v2 by Andy Taylor  */
   .container {padding-left: 5px;padding-right: 5px}
   .row {width: 100%;max-width: 1140px;min-width: 755px;margin: 0 auto}
   .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {margin-right: 3.8%;float: left;min-height: 1px}
   .row .onecol {width: 4.85%}
   .row .twocol {width: 13.45%}
   .row .threecol {width: 22.05%}
   .row .fourcol {width: 30.75%}
   .row .fivecol {width: 39.45%}
   .row .sixcol {width: 48%}
   .row .sevencol {width: 56.75%}
   .row .eightcol {width: 65.4%}
   .row .ninecol {width: 74.05%}
   .row .tencol {width: 82.7%}
   .row .elevencol {width: 91.35%}
   .row .twelvecol {width: 100%;float: left}
   .last {margin-right: 0}
   img, object, embed {max-width: 100%}
   img {height: auto}

/* LIGHTBOX PLUGIN CSS */
    #lightboxOverlay{position:fixed;top:0;left:0;z-index:9999;background-color:#111;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);opacity:0.85;display:none}
    #lightbox{position:fixed;top:10%;left:0;width:100%;height:100%;z-index:10000;text-align:center;line-height:0;font-family:'PTSansRegular',arial, sans-serif;font-weight:400}
    #lightbox .lb-image{max-width:100%;max-height:100%}
    #lightbox a img{border:none}
    .lb-outerContainer{position:relative;background-color:#fff;zoom:1;width:250px;height:250px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;margin:0 auto}
    .lb-container{padding:10px}
    .lb-loader{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0}
    .lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
    .lb-container > .nav{left:0}
    .lb-nav a{outline:none}
    .lb-prev,.lb-next{width:49%;height:100%;background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);display:block}
    .lb-prev{left:0;float:left}
    .lb-next{right:0;float:right}
    .lb-prev:hover{background:url('../_img/prev.png') 5% 48% no-repeat}
    .lb-next:hover{background:url('../_img/next.png') 95% 48% no-repeat}
    .lb-dataContainer{padding-top:5px;zoom:1;width:100%;margin:0 auto}
    .lb-closeContainer{float:right}
    .lb-data{color:#eee;text-shadow:0 0 8px #000;padding:0 10px}
    .lb-data .lb-details{float:left;text-align:left;line-height:1.1em}
    .lb-data .lb-caption{font-size:13px;font-weight:700}
    .lb-data .lb-number{display:block;clear:left;font-size:11px;margin-top:6px 0}
    .lb-close{float:right}
    .lb-close,.lb-print{display:inline-block;width:32px;height:32px;outline:none}
    .lb-fullScreen:hover,.lb-data .lb-close:hover,.lb-print{cursor:pointer}
    .lb-outerContainer:after,.lb-dataContainer:after{content:"";display:table;clear:both}
    .lb-print{background:transparent url('../_img/print.png') scroll no-repeat 0 0;margin-right:4px}
    .lb-fullScreen{background:transparent url('../_img/fullscreen.png') scroll no-repeat 0 0;height:32px;width:32px;position:absolute;right:15px;top:15px;z-index:10}
    #lightbox.full-screen{top:0;height:100%;background:#111}
    #lightbox.full-screen .lb-outerContainer{background:transparent;box-shadow:inset 0 0 126px #000;width:auto;height:auto;margin:0 auto;padding:0}
    #lightbox.full-screen .lb-fullScreen{background:transparent url('../_img/fullscreen_exit.png') scroll no-repeat 0 0}
    #lightbox.full-screen .lb-print{display:none}
    #lightbox.full-screen .lb-container{width:auto;height:auto;margin:0 auto;padding:0}
    #lightbox.full-screen .lb-image{width:auto;box-shadow:0 0 32px #000}
    #lightbox.full-screen .lb-dataContainer{box-shadow:0 0 8px #000;position:fixed;bottom:0;left:0;background:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);opacity:0.85}
    #lightbox.full-screen .lb-data .lb-close{display:none}
/* LIGHTBOX PLUGIN CSS END */


/* =============================================================================
  SITE SPECIFIC CSS
  ========================================================================== */
 /* Global */
 body{background-color:#1c5a94;font-family:'ITCFranklinGothicW01-Bk 812656',Arial, Helvetica, sans-serif;text-align:center}
 iframe#mediaplxpxl{opacity:0}
 a {color:#c70c13; text-decoration:none}
 a:hover {text-decoration:underline}
 h1, h2, h3, h4, h5, h6{color:#1c5a94;font-family:'ITCFranklinGothicW01-Dm 812677', Arial, Helvetica, sans-serif; text-transform:uppercase}
 h1, h2{margin:0}
 hr, .gfx_dblline {height:6px;margin:0 0 10px 0;background-image:url('../_img/gfx_dblline.png'); background-repeat:repeat-x;background-position:left center;}
 .fbbtn, .twbtn, .twshare, .fbshare, .ytbtn {cursor:pointer}

 .partner{padding-bottom:20px;margin:0 0 5px 0;border-bottom:1px dotted #bbb;}
  .partner:last-of-type{padding-bottom:0;margin:0;border-bottom:none;}

 #pagewrapper{/*margin-top:5px*/;background-color:#8ea5a8;background-image:url('../_img/bg_secondarypages.jpg');background-position:center top;background-repeat:no-repeat}

 #pagewrapper.home{background-image:url('../_img/bg_homepage.jpg') !important;background-color:#3e545a;background-position:center top;background-repeat:no-repeat}

 #masthead{margin-bottom:20px !important;}
 #footer {color:#fff}
 #footer h2.showdates{margin-bottom:10px;color:#fff;letter-spacing:1px}
 #footer h2.showdates img{margin:0 20px;}
 #footer p.partner-with-ann {font-weight: 700;font-size: 112.5% !important; line-height: 1.4;}
 #footer p.venue{font-weight:700;font-size:112.5% !important; line-height:1.4}
 #footer p.copyright{font-size:75% !important; line-height:1.0}
 #footer p.copyright a,
 #footer p.partner-with-ann a {color:#fff;font-weight:700;}
 .partner-item { font-size: 90%;line-height:1.25}
 #newsletter {margin-bottom:20px}
 #newletter form{margin:0;padding:0}
 #newsletter label{margin-right:5px;font-size:137.5%;font-weight:700;cursor:pointer}
 #newsletter input{padding:3px;text-align:center;background-color:#9bb7d0;color:#1c5a94;border:none;max-width: 250px; width: 185px}
 #newsletter button.btn_blue{margin:0 30px 0 5px;padding:3px 15px;background-color:#4779a8;color:#fff;text-transform:uppercase;border:none}
 #newsletter img{vertical-align:bottom}
 span.newsletter_form, span.social_btns{white-space:nowrap;}


 /* Nav */
 #globalnav {margin-bottom:5px; z-index:300}
 #globalnav ul{margin:0;list-style:none}
 #globalnav a{text-decoration:none}

 /* Nav Primary Level */
 #globalnav ul.dropdown{position:relative;z-index:299}
 #globalnav ul.dropdown li{display:inline-block;margin:0 20px 0 0;float:none;zoom:1;letter-spacing:0px;font-size:170%;font-family:'ITCFranklinGothicW01-Dm 812677', Arial, Helvetica, sans-serif;cursor:pointer;text-transform:uppercase}
 #globalnav ul.dropdown li a {display:inline-block;padding-top:10px;color:#fff}
 #globalnav ul.dropdown li:last-child a{border-right:none}
 #globalnav ul.dropdown li.hover, ul.dropdown li:hover{position:relative}
 #globalnav ul.dropdown li.hover a, ul.dropdown li:hover a{color:#c70c13 !important}
 #globalnav ul.dropdown li.gettkts{width:176px;height:56px;margin-top:-50px;background-image:url('../_img/btn_gettkts_blue.png');background-position:center top;background-repeat:no-repeat;}
 a.activenav{color:#c70c13 !important}

 /*Quotes*/

#quotes {
    max-height: 110px;
    overflow: hidden;
}

 #quotes ul {
    margin: .5em auto 0;
 	padding: 0;
 	list-style: none;
 }

 #quotes ul li {
 	text-transform: uppercase;
 	list-style: none;
 	text-align: center !important;
 	color: #1c5a94;
    opacity: 0;
 }

 #quotes ul li:first-child {
    opacity: 1;
 }

 #quotes ul blockquote {
 	margin: 0 0 .2em 0;
 	line-height: 1.1;
 	font-size: 215%;
    font-family: 'ITCFranklinGothicW01-Dm 812677', sans-serif;
 	border: none;
 }

 #quotes ul cite {
 	font-size: 120%;
 	font-style: 400;
 	line-height: 1.0;
 }

 #tonys {
    text-align: center !important;
  	background: #c70c13 !important;
    color: #fff;
 	margin: 0 0 .5em 0;
 	line-height: 1;
 	font-size: 240%;
    font-family: 'ITCFranklinGothicW01-Dm 812677', sans-serif;
 	border: none;
 }

 #tonys cite {
 	font-size: 120%;
 	font-style: 400;
 	line-height: 1.0;
 }

 #history-link a {
   	background: #1c5a94;
   	color: #fff;
    padding: 4px 5px 2px;
 }
 #history-link a:hover {
     text-decoration: none;
 }

 /* homepage */
 .aside_box{
 margin-bottom:15px;
 padding:10px 15px;
 text-align:left;
 color: rgba(28, 90, 148, 1.0);
 background-color: rgba(255, 255, 255, 0.5);
 -webkit-box-shadow: 1px 2px 3px 2px rgba(0, 0, 0, 0.1);box-shadow: 1px 2px 3px 2px rgba(0, 0, 0, 0.1);
 -webkit-border-radius: 2px;border-radius: 2px}

 #twtrfeed .title{padding-left:30px;background-image:url('../_img/logo_twitter_blue.png');background-position:left top;background-repeat:no-repeat;font-weight:700;}
 #twtrfeed h4, #videocta h4{margin:0;padding:0;text-transform:none}
 #twtrfeed .tweet {height:100px;overflow-y:scroll;overflow-x:hidden;margin:5px 0;padding:10px 5px;border-top:2px solid rgba(28, 90, 148, 1.0);border-bottom:2px solid rgba(28, 90, 148, 1.0)}
 #twtrfeed .tweet ul {padding:0;}
 #twtrfeed .tweet ul li {list-style-type:none;margin:0}
 #twtrfeed .tweet li{padding-bottom:1.0em;font-size:100%; line-height:1.2}
 #twtrfeed .tweet .tweet_list .tweet_avatar {
 padding-right: .5em;
 float: left;
 }
 #twtrfeed .morecta{padding-top:5px;text-align:right}

 .homecontent{height:460px; overflow:hidden;}

 #videocta img{border:2px solid #fff;cursor:pointer}

 /* fixed-callout bar on homepage */
 .fixed-callout-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #eceff2;
    background-color: rgba(236, 239, 242, .8);
    border-top-width: 3px;
    border-top-style: solid;
    border-color: rgb(0,125,193);
    border-color: linear-gradient(90deg, rgba(0,125,193,1) 0%, rgba(0,82,153,1) 100%);
    height: 88px;
 }

 .footer-visible {
    position: relative !important;
 }

 .fixed-callout-bar-inner {
    background: rgb(0,125,193);
    background: -webkit-linear-gradient(90deg, rgba(0,125,193,1) 0%, rgba(0,82,153,1) 100%);
    background: linear-gradient(90deg, rgba(0,125,193,1) 0%, rgba(0,82,153,1) 100%);
    padding: 10px 0;
    margin: 5px 4px 0;
 }

 .fixed-callout-bar-btn {
    color: #c70c13;
    font-family: 'ITCFranklinGothicW01-Dm 812677', Arial, Helvetica, sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 0.8;
    text-transform: uppercase;
    background: #fff;
    padding: 5px 5px;
    margin: auto;
    font-weight: bold;
    margin-top: 5px;
    outline: none;
    border: 0;
 }

 .fixed-callout-bar-btn:hover a {
    text-decoration: none;
    color: #005299;
 }

 .fixed-callout-bar-btn:active,
 .fixed-callout-bar-btn:focus,
 .fixed-callout-bar-btn:visited {
    color: #c70c13;
 }

 .fixed-callout-bar-resp {
    display: none;
 }

 .now-streaming-resp {
        display: block;
        max-width: 100%;
        margin: auto;
        height: auto;
        width: 237px;
  }

 @media screen and (min-width: 777px) {

    .fixed-callout-bar-resp {
      display: block;
    }

    .fixed-callout-bar {
      border-top-width: 5px;
      height: 108px;
      padding: 0 5px;
    }

    .fixed-callout-bar:before {
      content:" ";
      position: absolute;
      top: 1px;
      left: 0;
      right: 0;
      border-top: 1px solid #fff;
    }

    .fixed-callout-bar:after {
      content:" ";
      position: absolute;
      top: 2px;
      left: 0;
      right: 0;
      border-top: 1px solid #225a92;
    }

    .now-streaming-resp {
        width: 314px;
     }

     // .now-streaming-resp-h {
     //  display: none;
     // }

    .fixed-callout-bar-inner {
      margin: 20px auto 5px;
      height: 42px;
      display: flex;
      justify-content: space-evenly;
    }

    .flex-item {
      align-self: center;
      margin: 0;
    }

    .fixed-callout-bar-btn {
      width: 149px;
      font-size: 18px;
      padding: 8px 0;
    }

 }

 @media screen and (min-width: 900px) {

    .fixed-callout-bar-inner {
      background: url('../_img/gfx_star_white.png') no-repeat 1% 48%,
                  url('../_img/gfx_star_white.png') no-repeat 99% 48%,
                  linear-gradient(90deg, rgba(0,125,193,1) 0%, rgba(0,82,153,1) 100%);
      margin: 20px auto 5px;
      height: 42px;
      display: flex;
      justify-content: space-evenly;
      padding: 10px 100px;
    }

 }

 @media screen and (min-width: 976px) {

    .fixed-callout-bar-inner {
      padding: 10px 140px;
    }

 }
/* end fixed-callout bar on homepage */


/* secondary pages */
.pagecontent{padding:55px 50px 100px 50px;background-color:#fff; text-align:left}
.headerimg {margin-bottom:10px}
.photothumb{margin:0 25px 0 0}
.photothumb img{border:2px solid #fff}

.playerwrapper{margin-bottom:30px;padding:30px 50px 30px 50px;background-color:#eceff2;text-align:left}
.playerwrapper h2 {margin:0}

.newswrapper{text-align:left}
.newswrapper .sharebtns{margin:0;padding:0;height:28px;text-align:right}
.sharelabel{padding:0 0 2px 0}
.newsinnerwrapper{margin-bottom:30px;padding:30px 50px 20px 50px;background-color:#eceff2;text-align:left}
.newswrapper img{border:2px solid #fff}
.newswrapper .date{color:#1c5a94}

#letter{margin-top:40px;padding:20px 45px 30px 45px;background-color:#eceff2;text-align:left}
#ambassador-link a {line-height:1; font-size:75%;color:#fff;background:#4779a8;display:inline-block;text-decoration:none;padding:3px 5px;-webkit-box-shadow: inset 0px 0px 14px 0px rgba(0, 0, 0, .4); box-shadow: inset 0px 0px 14px 0px rgba(0, 0, 0, .4);}
.ambassador{margin-top:40px;padding:20px 45px 30px 45px;background-color:#eceff2;text-align:left;font-size: 120%}
#ambassador-page h2, #ambassador-page h3 {color:#000 !important;text-transform:none !important;clear:both !important;}
.ambassador p img { float:left;clear:both;margin: .25em 0 1em 0;}
.ambassador-list>li { list-style: outside url('../_img/blue_star.png') ;margin-left: 3em;}
.ambassador-list>li>ul>li { list-style: outside;margin-left: 3em;}
#ambassador-form {border: 3px solid #1c5a94; padding: 2px}
#ambassador-form form {border: 1px solid #1c5a94;}
#ambassador-form form input { text-align:center;color:#1c5a94;font-family:'ITCFranklinGothicW01-Dm 812677', Arial, Helvetica, sans-serif; text-transform:uppercase;border:0;outline:0;background:#9bb7d0}
#ambassador-form form input#send {color:#fff!important;background: #c70c13;}
.footer-link {line-height:1; font-size:150%;color:#fff;background:#4779a8;display:inline-block;text-decoration:none;padding:1px 3px; vertical-align: bottom;margin: 0 0 0 20px;}
.footer-link:hover { text-decoration: none;}
.footer-link img { vertical-align: top !important; padding: 1px 0 0 0 !important; }
/** PHOTO CAROUSEL **/
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible;}
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 auto 60px; background: #fff; border: 8px solid #eceff2; position: relative; zoom: 1; width:80%;}
.flex-viewport {max-height: 603px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;overflow:hidden;}
.flexslider .loading {max-height: 603px; background: url(../_img/loading.gif) no-repeat center center !important;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 70px; margin: -30px -30px 0; display: block; background: url(../_img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -30px; }
.flex-direction-nav .flex-prev {left: -30px;}
/*
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
*/

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center; z-index:999;}
.flex-control-nav li {margin: 0 4px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background:#333; background: rgba(0,0,0,0.7); cursor: pointer; text-indent: 100%; white-space: nowrap; overflow: hidden; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #666; background: rgba(0,0,0,0.5); }
.flex-control-paging li a.flex-active { background: #c70c13; background: rgba(199,12,19,1); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

.flexslider li.slide { position: relative; }
.flex-caption {
	position: absolute;
	background-color:rgba(0,0,0,0.5);
	width:100%;
	max-width: 810px;
	color: #fff;
	font-weight: bold;
	padding: 0.5em 1em;
	left: 0px;
    bottom: 0px;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
  .flex-control-nav {visibility:hidden;}
}
/** END PHOTO CAROUSEL **/

/** VIDEO PAGE **/
#video-share {
	max-width: 966px;
	height: 28px;
	display: block;
	margin: 10px auto 0;
	padding: 0;
	text-align: right;
}
#video-share img {padding:0;margin:0;}
#video-share img.lastsocial {margin-left:6px;}
#video-menu {
	width: 88%;
    text-align: center;
	margin: 0 auto;
	padding: 0;
}

#video-menu ul {
    margin: 18px auto 0;
}

#video-menu ul li {
	display: inline-block;
    text-align: center;
    width: 177px;
    height: 97px;
    margin: 0 7px 0;
    line-height: 1;
    vertical-align: top;
}

#video-menu li img {
	width: 171px;
	height: 91px;
    padding: 1px;
	margin-bottom: 15px;
    border: 2px solid #c90c13;
}

#video-menu li:hover img, #video-menu li.playing img {
    border: 2px solid #c90c13;
}

#video-menu li a {
    color: #000;
	font-size: 16px;
	font-weight: bold;
	text-decoration:none;
	text-align: center;
}

#video-menu li:hover a {
    text-decoration:underline;
}

#video-display {
    padding: 0px;
	max-width: 948px;
    max-height: 500px;
    background: #fff;
	border: 9px solid #dbdee3;
	margin: 0 auto;
}

@media screen and (max-width: 860px) {
	#video-menu li img {margin-bottom:0.5em;}
	#video-menu ul li {padding-bottom:3.5em;}
    #quotes {
        max-height: 150px;
        overflow: hidden;
    }
}
/** END VIDEO PAGE **/


.historyhead {color:#29353d; text-transform:none; text-align:center; margin-bottom:25px;}
.historydate {margin:0 0 35px 0;}
.historydate strong {color:#c70c13;}
.historyquote {color:#1c5a94; background-color:#eceff2; padding:2em 2.5em 1em; margin:.75em 2em 2em; text-align:center; font-family:'ITCFranklinGothicW01-Dm 812677', Arial, Helvetica, sans-serif; font-size:175%; font-weight:400; line-height:1.2em}
.historyquote cite {font-size:60%; font-weight:lighter;}
.historyphotocredit {font-size:80%; text-align:center;}

@media screen and (max-width: 860px) {
	.historyquote {font-size:120%; margin:.75em 1em 2em;}
	.flex-caption {padding:0.3em 0.5em;}
}

.mediacta{margin-top:25px;vertical-align:bottom}

img.readmore{border:none}

#buy {text-align:center}
#buy img.readmore{border:none}
#buy .optionbox {height:135px;margin-bottom:25px;padding:15px;background-color:#eceff2}
#buy .optionbox p{margin:0;color:#1c5a94}
#buy .optionbox .phone{font-size:200%;font-weight:700}
#buy .optionbox .address{font-weight:700}
#buy .optionbox .venue{margin-bottom:2px;font-size:112.5%;font-weight:700;text-transform:uppercase; line-height:1.0}
#buy .optionbox .hours{font-size:75%;line-height:1.0}

#schedule {text-align:center}
#schedule #showdates{padding-left:20px;}
#schedule .dow {}
#schedule .datebox{width:135px;margin:25px 10px 25px 0;padding:60px 0 20px 0;float:left;text-align:center}
#schedule .dow #mon{background-image:url('../_img/gfx_star_mon.png');background-position:center center;background-repeat:no-repeat}
#schedule .dow #tue{background-image:url('../_img/gfx_star_tue.png');background-position:center center;background-repeat:no-repeat}
#schedule .dow #wed{background-image:url('../_img/gfx_star_wed.png');background-position:center center;background-repeat:no-repeat}
#schedule .dow #thu{background-image:url('../_img/gfx_star_thu.png');background-position:center center;background-repeat:no-repeat}
#schedule .dow #fri{background-image:url('../_img/gfx_star_fri.png');background-position:center center;background-repeat:no-repeat}
#schedule .dow #sat{background-image:url('../_img/gfx_star_sat.png');background-position:center center;background-repeat:no-repeat}
#schedule .dow #sun{background-image:url('../_img/gfx_star_sun.png');background-position:center center;background-repeat:no-repeat}
#schedule .dow p{color:#c70c13;font-weight:700}

#info #map img, #info #seating img{border:1px solid #e1e1e1}


 /* =============================================================================
    SMALL SCREENS (e.g. tablets)
    ========================================================================== */
 @media only screen and (max-width: 1023px) {
    body {line-height: 1.2}
    .homecontent{height:auto}

	/* Footer */
	span.social_btns, span.newsletter_form{display:block;}
	span.social_btns img, span.newsletter_form{padding-top:10px;}
 }
 /* SMALL SCREENS END */

 /* =============================================================================
    SMARTPHONES
    ========================================================================== */
 @media handheld, only screen and (max-width: 776px) {
    body {font-size:90%;-webkit-text-size-adjust: none; line-height:1.0}
    .row, body, .container {width: 100%;min-width: 0;margin-left: 0;margin-right: 0;padding-left: 0;padding-right: 0}
    .row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {width: auto;float: none;margin-left: 0;margin-right: 0;padding-left: 5px;padding-right: 5px}
    .pagecontent{padding:20px 50px 20px 50px}
    .homecontent{height:auto}

     /* Nav Primary Level */
    #globalnav ul.dropdown{position:relative;z-index:299}
    #globalnav ul.dropdown li{display:inline-block;margin:0 10px 0 0;line-height:0.8;float:none;zoom:1;letter-spacing:2px;font-size:137.5%;font-family:'ITCFranklinGothicW01-Dm 812677', Arial, Helvetica, sans-serif;cursor:pointer;text-transform:uppercase}
    #globalnav ul.dropdown li a {display:inline-block;padding-top:10px;color:#fff;}
    #globalnav ul.dropdown li:last-child a{border-right:none}
    #globalnav ul.dropdown li.hover, ul.dropdown li:hover{position:relative}
    #globalnav ul.dropdown li.hover a, ul.dropdown li:hover a{color:#c70c13 !important}
    #globalnav div.gettkts{margin-top:20px}

	/* Footer */
	span.social_btns, span.newsletter_form{display:block;}
	span.social_btns img, span.newsletter_form{padding-top:10px;}
	#newsletter button.btn_blue{margin:0 5px 0 5px;}

  #schedule .datebox{width:45%;}

 }
 /* END SMART PHONES */

 /* =============================================================================
    PRINT STYLES - Inlined to reduce page load
    ========================================================================== */
 @media print{
     *{background:transparent !important;color:#444 !important;text-shadow:none}
     a,a:visited{color:#444 !important;text-decoration:underline}
     a:after{content:" (" attr(href) ")"}
     abbr:after{content:" (" attr(title) ")"}
     .ir a:after{content:""}
     pre,blockquote{border:1px solid #999;page-break-inside:avoid}
     img{page-break-inside:avoid}
     @page {margin: 0.5cm}
     p,h2,h3{orphans:3;widows:3}
     h2,h3{page-break-after:avoid}
     header#masthead, header#mobilemasthead, #globalnav{display:none}
     #pagecontent, #homepagecontent{padding:30px 0 20px 0;text-align:center}
 }
