/*! normalize.css v3.0.2 | MIT License | git.io/normalize 
*/html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;-webkit-tap-highlight-color:transparent}a:active,a:hover{outline:0;-webkit-tap-highlight-color:transparent}abbr[title]{border-bottom:1px 
dotted}b,strong{font-weight:700;font-size:90%}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 
40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html 
input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1,h2,h3,h4,h5,h6{font-size:1em;margin:.67em 0}dl{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}@font-face{font-family:franklin_gothic;src:url(../font/fg/FranklinGothic-Book-webfont.eot);src:url(../font/fg/FranklinGothic-Book-webfont.eot?#iefix) format('embedded-opentype'),url(../font/fg/FranklinGothic-Book-webfont.woff2) format('woff2'),url(../font/fg/FranklinGothic-Book-webfont.woff) format('woff'),url(../font/fg/FranklinGothic-Book-webfont.ttf) format('truetype'),url(../font/fg/FranklinGothic-Book-webfont.svg#franklin_gothic_fsbook) format('svg');font-weight:400;font-style:normal}@font-face{font-family:franklin_gothic;src:url(../font/fg/FranklinGothic-Demi-webfont.eot);src:url(../font/fg/FranklinGothic-Demi-webfont.eot?#iefix) format('embedded-opentype'),url(../font/fg/FranklinGothic-Demi-webfont.woff2) format('woff2'),url(../font/fg/FranklinGothic-Demi-webfont.woff) format('woff'),url(../font/fg/FranklinGothic-Demi-webfont.ttf) format('truetype'),url(../font/fg/FranklinGothic-Demi-webfont.svg#franklin_gothic_fsdemi) format('svg');font-weight:700;font-style:normal}body,html{margin:0;padding:0;width:100%;height:100%}html{font-size:100%;font-family:franklin_gothic,Arial,Helvetica,sans-serif;line-height:1.2}body{overflow-y:scroll;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}dl,ol,p,ul{margin:0}a{color:inherit;text-decoration:none}#mobile-nav-but{position:fixed;cursor:pointer;z-index:999;right:0;top:0;width:2.5em;height:2.5em;background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDcuNWgyMHYxNUg1eiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjYikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFEMUQxQiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik01IDguNWgyME01IDE1aDIwTTUgMjEuNWgyMCIvPjwvc3ZnPg==);background-size:contain;box-shadow:0 0 .3em rgba(0,0,0,.2)}@media (min-width:60em){#mobile-nav-but{display:none}}body.nav-open #mobile-nav-but{-ms-transform:rotate(90deg);transform:rotate(90deg)}#header{font-size:0;transition:font-size .3s;position:static;padding-bottom:3em}@media (min-width:60em){#header{transition:none;font-size:100%;z-index:99;overflow:hidden;position:absolute}}@media (min-width:60em) and (min-width:60em){#header{left:40em}}@media (min-width:60em) and (min-width:80em){#header{left:60em}}@media (min-width:60em) and (min-width:100em){#header{left:80em}}@media (min-width:60em) and (min-width:120em){#header{left:100em}}@media (min-width:60em) and (min-width:140em){#header{left:120em}}body.nav-open #header{font-size:120%}@media (min-width:60em){body.nav-open #header{font-size:100%}}#sidebar.active{width:20em;float:left;transition:font-size .3s;font-size:100%}@media (min-width:60em){#sidebar.active{position:absolute;left:0;z-index:99;padding-bottom:3em}}#breadcrumbs:after,#breadcrumbs:before{content:" ";display:table;clear:both}#blocks{transition:font-size .3s;font-size:100%}@media (min-width:60em){#blocks{position:absolute;box-sizing:border-box;left:0;top:0;transition:left .3s}}@media (min-width:60em) and (min-width:20em){#blocks{width:0}}@media (min-width:60em) and (min-width:40em){#blocks{width:20em}}@media (min-width:60em) and (min-width:60em){#blocks{width:40em}}@media (min-width:60em) and (min-width:80em){#blocks{width:60em}}@media (min-width:60em) and (min-width:100em){#blocks{width:80em}}@media (min-width:60em) and (min-width:120em){#blocks{width:100em}}@media (min-width:60em) and (min-width:140em){#blocks{width:120em}}@media (min-width:60em){#sidebar.active+#blocks{padding-left:20em}}body.nav-open #blocks,body.nav-open #sidebar.active{font-size:10%}@media (min-width:60em){body.nav-open #blocks,body.nav-open #sidebar.active{font-size:100%}}.no-transition{transition:none!important}#mainnav{position:relative;z-index:10;box-sizing:border-box;padding-right:.3125em;padding-top:1.875em;padding-top:.625em;padding-left:1em}#mainnav>ul>li>a>span{font-size:90%;text-transform:uppercase}#mainnav ul{list-style:none;margin:0;padding:0}#mainnav ul li li li li li>a>u{margin-left:3em}#mainnav ul li li li li li>a>span{margin-left:4em}#mainnav ul li li li li>a>u{margin-left:2em}#mainnav ul li li li li>a>span{margin-left:3em}#mainnav ul li li li>a>u{margin-left:1em}#mainnav ul li li li>a>span{margin-left:2em}#mainnav ul li li>a>u{margin-left:0}#mainnav ul li li>a>span{margin-left:1em}#mainnav ul li>a>u{margin-left:-1em}#mainnav ul li>a>span{margin-left:0}#mainnav ul li{position:relative;line-height:0}#mainnav ul li>a{position:relative;text-decoration:none;color:inherit;display:block;transition:font-size .4s ease;line-height:1.1;padding:.2em 0;margin-bottom:.2em}#mainnav ul li>a>u{position:absolute;bottom:0;transition:all .5s;content:" ";display:block;float:left;width:1.4em;height:0;padding-bottom:2px;margin-top:1em}#mainnav ul li>a:hover>u{width:100%}#mainnav ul li>a>span{display:block;margin-left:.4em}#mainnav ul li li li>a{font-size:0}#mainnav ul li.current>a>u{width:100%}#mainnav ul li.current>a,#mainnav ul li.section>a{font-weight:700;font-size:100%}#mainnav ul li.current>ul>li>a,#mainnav ul li.section>ul>li>a{font-size:100%}@keyframes detail-block-appear{from{width:20em}to{width:40em}}@keyframes block-appear{from{width:0;height:0;font-size:0}to{font-size:100%}}@keyframes block-dissappear{from{font-size:100%}to{width:0;height:0;font-size:0}}#blocks article,#sidebar article{position:relative;width:20em;overflow:hidden;float:left;box-sizing:border-box}@media (min-width:40em){#blocks article,#sidebar article{min-height:27.70083102em}}#blocks article:after,#blocks article:before,#sidebar article:after,#sidebar article:before{content:" ";position:absolute;width:1em;height:1em;z-index:-1}#blocks article:before,#sidebar article:before{top:0;left:0;border-top:1px solid #000;border-left:1px solid #000}#blocks article:after,#sidebar article:after{bottom:0;right:0;border-bottom:1px solid #000;border-right:1px solid #000}#blocks article.highlight:before,#sidebar article.highlight:before{width:auto;height:auto;right:0;bottom:0;border:1px dotted #000}#blocks article.highlight:after,#sidebar article.highlight:after{content:none}#blocks article.auto-height,#sidebar article.auto-height{min-height:0}#blocks article.half,#blocks article.half-height,#sidebar article.half,#sidebar article.half-height{min-height:13.85041551em}#blocks article.impression:not(.double),#sidebar article.impression:not(.double){min-height:13.85041551em}@media (min-width:40em){#blocks article.detail,#blocks article.double,#sidebar article.detail,#sidebar article.double{width:40em}}#blocks article.detail,#sidebar article.detail{width:100%}#blocks article>a,#sidebar article>a{display:block;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;color:inherit;text-decoration:none;font-size:200%;box-sizing:border-box;border:1px dotted transparent}#blocks article>a:focus,#blocks article>a:hover,#sidebar article>a:focus,#sidebar article>a:hover{border:1px dotted #000}#blocks article>a:after,#sidebar article>a:after{content:" ";position:absolute;z-index:-1;right:1ex;bottom:1ex;width:1em;height:1em;font-size:40%;border-right:1px solid #000;border-bottom:1px solid #000;-ms-transform:rotate(-45deg);transform:rotate(-45deg);-ms-transform-origin:center center;transform-origin:center center}#blocks article>a>div,#sidebar article>a>div{display:none}#blocks article.archive h2,#sidebar article.archive h2{font-size:200%}#blocks article.FestivalPagePoster>header h1,#blocks article.FestivalPagePoster>header h2,#blocks article.FestivalPagePoster>header h3,#blocks article.FestivalPagePoster>header h4,#blocks article.FestivalPagePoster>header h5,#blocks article.FestivalPagePoster>header h6,#blocks article.ProgramEntry>header h1,#blocks article.ProgramEntry>header h2,#blocks article.ProgramEntry>header h3,#blocks article.ProgramEntry>header h4,#blocks article.ProgramEntry>header h5,#blocks article.ProgramEntry>header h6,#blocks article.ProgramPage>header h1,#blocks article.ProgramPage>header h2,#blocks article.ProgramPage>header h3,#blocks article.ProgramPage>header h4,#blocks article.ProgramPage>header h5,#blocks article.ProgramPage>header h6,#sidebar article.FestivalPagePoster>header h1,#sidebar article.FestivalPagePoster>header h2,#sidebar article.FestivalPagePoster>header h3,#sidebar article.FestivalPagePoster>header h4,#sidebar article.FestivalPagePoster>header h5,#sidebar article.FestivalPagePoster>header h6,#sidebar article.ProgramEntry>header h1,#sidebar article.ProgramEntry>header h2,#sidebar article.ProgramEntry>header h3,#sidebar article.ProgramEntry>header h4,#sidebar article.ProgramEntry>header h5,#sidebar article.ProgramEntry>header h6,#sidebar article.ProgramPage>header h1,#sidebar article.ProgramPage>header h2,#sidebar article.ProgramPage>header h3,#sidebar article.ProgramPage>header h4,#sidebar article.ProgramPage>header h5,#sidebar article.ProgramPage>header h6{font-size:100%;line-height:1.2;margin-bottom:.2em}#blocks article.FestivalPagePoster>div.content h1,#blocks article.ProgramEntry>div.content h1,#blocks article.ProgramPage>div.content h1,#sidebar article.FestivalPagePoster>div.content h1,#sidebar article.ProgramEntry>div.content h1,#sidebar article.ProgramPage>div.content h1{font-size:100%;line-height:1.1;font-weight:700}#blocks article.FestivalPagePoster>div.content h2,#blocks article.FestivalPagePoster>div.content h3,#blocks article.FestivalPagePoster>div.content h4,#blocks article.FestivalPagePoster>div.content h5,#blocks article.FestivalPagePoster>div.content h6,#blocks article.ProgramEntry>div.content h2,#blocks article.ProgramEntry>div.content h3,#blocks article.ProgramEntry>div.content h4,#blocks article.ProgramEntry>div.content h5,#blocks article.ProgramEntry>div.content h6,#blocks article.ProgramPage>div.content h2,#blocks article.ProgramPage>div.content h3,#blocks article.ProgramPage>div.content h4,#blocks article.ProgramPage>div.content h5,#blocks article.ProgramPage>div.content h6,#sidebar article.FestivalPagePoster>div.content h2,#sidebar article.FestivalPagePoster>div.content h3,#sidebar article.FestivalPagePoster>div.content h4,#sidebar article.FestivalPagePoster>div.content h5,#sidebar article.FestivalPagePoster>div.content h6,#sidebar article.ProgramEntry>div.content h2,#sidebar article.ProgramEntry>div.content h3,#sidebar article.ProgramEntry>div.content h4,#sidebar article.ProgramEntry>div.content h5,#sidebar article.ProgramEntry>div.content h6,#sidebar article.ProgramPage>div.content h2,#sidebar article.ProgramPage>div.content h3,#sidebar article.ProgramPage>div.content h4,#sidebar article.ProgramPage>div.content h5,#sidebar article.ProgramPage>div.content h6{font-size:100%;line-height:1.1}#blocks article.FestivalPagePoster>div.content h2,#blocks article.FestivalPagePoster>div.content h3,#blocks article.ProgramEntry>div.content h2,#blocks article.ProgramEntry>div.content h3,#blocks article.ProgramPage>div.content h2,#blocks article.ProgramPage>div.content h3,#sidebar article.FestivalPagePoster>div.content h2,#sidebar article.FestivalPagePoster>div.content h3,#sidebar article.ProgramEntry>div.content h2,#sidebar article.ProgramEntry>div.content h3,#sidebar article.ProgramPage>div.content h2,#sidebar article.ProgramPage>div.content h3{font-size:170%}#blocks article.FestivalPagePoster>div.content .meta,#blocks article.ProgramEntry>div.content .meta,#blocks article.ProgramPage>div.content .meta,#sidebar article.FestivalPagePoster>div.content .meta,#sidebar article.ProgramEntry>div.content .meta,#sidebar article.ProgramPage>div.content .meta{margin-top:.1em}#blocks article.FestivalPagePoster>a:after,#blocks article.ProgramEntry>a:after,#blocks article.ProgramPage>a:after,#sidebar article.FestivalPagePoster>a:after,#sidebar article.ProgramEntry>a:after,#sidebar article.ProgramPage>a:after{content:none;display:none}#blocks article.ProgramEntry:not('.detail'),#blocks article.ProgramPage,#sidebar article.ProgramEntry:not('.detail'),#sidebar article.ProgramPage{width:10em}#blocks article.ProgramEntry:not('.detail') div.content,#blocks article.ProgramPage div.content,#sidebar article.ProgramEntry:not('.detail') div.content,#sidebar article.ProgramPage div.content{min-height:6.92520776em;min-height:0}#blocks article>header,#sidebar article>header{box-sizing:border-box;padding:.3125em .01em}@media (min-width:40em){#blocks article>header>div,#sidebar article>header>div{font-weight:400}}#blocks article>header h2,#sidebar article>header h2{font-size:510%;font-weight:400;line-height:1.03}#blocks article>header h3,#sidebar article>header h3{font-size:400%;font-weight:400;line-height:1.03}#blocks article>header h4,#sidebar article>header h4{font-size:200%;font-weight:400;line-height:1.03}#blocks article>header h5,#sidebar article>header h5{font-size:120%;font-weight:400;line-height:1.03}#blocks article>header .numbers,#sidebar article>header .numbers{list-style:none;margin:0;padding:0;font-weight:400}#blocks article>header .numbers li,#sidebar article>header .numbers li{margin:0;display:inline-block;margin-right:1em;line-height:.8;padding:0 0 .4em}#blocks article>header .numbers li:last-child,#sidebar article>header .numbers li:last-child{padding-bottom:0}@media (min-width:40em){#blocks article>header .numbers li,#sidebar article>header .numbers li{display:block;margin-right:0}}#blocks article>header .numbers li>*,#sidebar article>header .numbers li>*{color:inherit;text-decoration:none;font-size:80%}/*#blocks article:hover div.content .additional-content,#sidebar article:hover div.content .additional-content{transition:opacity .2s ease .2s;opacity:1}*/#blocks article div.content .additional-content,#sidebar article div.content .additional-content{position:absolute;z-index:1;transition:opacity .2s ease .6s;left:0;opacity:0;top:0;width:100%;bottom:0;background:rgba(255,255,255,.9);overflow:hidden}#blocks article div.content .additional-content h3,#sidebar article div.content .additional-content h3{font-weight:700;margin-bottom:1em}#blocks article div.content .additional-content p,#blocks article div.content .additional-content ul,#sidebar article div.content .additional-content p,#sidebar article div.content .additional-content ul{color:#000}#blocks article div.content a,#sidebar article div.content a{text-decoration:underline}#blocks article div.content a:hover,#sidebar article div.content a:hover{outline:1px dotted #000}@media (min-width:40em){#blocks article div.content h2,#blocks article div.content h3,#blocks article div.content h4,#blocks article div.content h5,#sidebar article div.content h2,#sidebar article div.content h3,#sidebar article div.content h4,#sidebar article div.content h5{font-weight:400}}#blocks article div.content h2,#sidebar article div.content h2{line-height:1;font-size:300%}@media (min-width:60em){#blocks article div.content h2,#sidebar article div.content h2{font-size:400%}}#blocks article div.content h3,#sidebar article div.content h3{font-size:170%}@media (min-width:60em){#blocks article div.content h3,#sidebar article div.content h3{font-size:200%}}#blocks article div.content h4,#sidebar article div.content h4{font-size:110%}@media (min-width:60em){#blocks article div.content h4,#sidebar article div.content h4{font-size:150%}}#blocks article div.content h5,#sidebar article div.content h5{font-size:100%}@media (min-width:40em){#blocks article div.content,#sidebar article div.content{padding:0 .3125em}}#blocks article:not(.BlockPageTitle),#sidebar article:not(.BlockPageTitle){position:relative}#blocks article:not(.BlockPageTitle)>header,#sidebar article:not(.BlockPageTitle)>header{position:relative}@media (min-width:40em){#blocks article:not(.BlockPageTitle)>header,#sidebar article:not(.BlockPageTitle)>header{min-height:13.85041551em}}#blocks article .page-title,#sidebar article .page-title{line-height:1.03;font-weight:400;font-size:170%}@media (min-width:60em){#blocks article .page-title,#sidebar article .page-title{font-size:200%}}#blocks article.BlockPageTitle,#sidebar article.BlockPageTitle{min-height:0}#blocks article.BlockPageTitle>header,#sidebar article.BlockPageTitle>header{line-height:1.03}@media (min-width:40em){#blocks article.BlockPageTitle>header,#sidebar article.BlockPageTitle>header{padding:0}}#blocks article.BlockPageTitle>header>div,#sidebar article.BlockPageTitle>header>div{font-weight:400}@media (min-width:40em){#blocks article.BlockPageTitle>header>div,#sidebar article.BlockPageTitle>header>div{padding:0}}#blocks article.BlockPageTitle>header>div>div,#sidebar article.BlockPageTitle>header>div>div{line-height:1;font-size:300%}@media (min-width:60em){#blocks article.BlockPageTitle>header>div>div,#sidebar article.BlockPageTitle>header>div>div{font-size:400%}}#blocks article.BlockPageTitle.ProgramTitle>a:after,#sidebar article.BlockPageTitle.ProgramTitle>a:after{right:auto;left:1em;-ms-transform:rotate(135deg);transform:rotate(135deg)}#blocks article.Breadcrumb,#sidebar article.Breadcrumb{min-height:0;width:auto;height:auto;line-height:1;padding-bottom:0;margin:0;display:none;font-size:90%}#blocks article.Breadcrumb.last,#sidebar article.Breadcrumb.last{float:none;display:inline-block}@media (min-width:40em){#blocks article.Breadcrumb,#sidebar article.Breadcrumb{display:block;margin:0}}#blocks article.Breadcrumb:after,#blocks article.Breadcrumb:before,#sidebar article.Breadcrumb:after,#sidebar article.Breadcrumb:before{content:none}#blocks article.Breadcrumb>a:after,#sidebar article.Breadcrumb>a:after{-ms-transform:rotate(135deg);transform:rotate(135deg);right:auto;bottom:auto;left:.6em;top:-.3em;margin-top:.8em}#blocks article.Breadcrumb>div.content,#sidebar article.Breadcrumb>div.content{margin-left:1.4em;line-height:1.8;white-space:nowrap}#blocks article.ProgramEntry:not(.detail) div.content .meta,#blocks article.ProgramPage div.content .meta,#sidebar article.ProgramEntry:not(.detail) div.content .meta,#sidebar article.ProgramPage div.content .meta{color:#000;font-size:100%}#blocks article.ProgramEntry:not(.detail) div.content .meta span,#blocks article.ProgramPage div.content .meta span,#sidebar article.ProgramEntry:not(.detail) div.content .meta span,#sidebar article.ProgramPage div.content .meta span{white-space:nowrap}#blocks article.ProgramEntry.detail>header h1,#sidebar article.ProgramEntry.detail>header h1{font-size:300%;margin:0;line-height:1}#blocks article.ProgramEntry.detail>header h2,#blocks article.ProgramEntry.detail>header h3,#blocks article.ProgramEntry.detail>header h4,#blocks article.ProgramEntry.detail>header h5,#blocks article.ProgramEntry.detail>header h6,#sidebar article.ProgramEntry.detail>header h2,#sidebar article.ProgramEntry.detail>header h3,#sidebar article.ProgramEntry.detail>header h4,#sidebar article.ProgramEntry.detail>header h5,#sidebar article.ProgramEntry.detail>header h6{font-size:100%}#blocks article.ProgramEntry.detail div.content,#sidebar article.ProgramEntry.detail div.content{min-height:6.92520776em;min-height:0}#blocks article.ProgramEntry.detail div.content h1,#sidebar article.ProgramEntry.detail div.content h1{font-size:300%;line-height:1;margin:0}#blocks article.ProgramEntry.detail div.content .meta,#sidebar article.ProgramEntry.detail div.content .meta{font-size:120%;margin-top:0}#blocks article.ProgramPage div.content h2,#blocks article.ProgramPage div.content h3,#sidebar article.ProgramPage div.content h2,#sidebar article.ProgramPage div.content h3{font-size:100%}#blocks article.ProgramNav,#sidebar article.ProgramNav{min-height:0}#blocks article.ProgramNav>div.content h2,#sidebar article.ProgramNav>div.content h2{font-size:100%;font-weight:700;margin-bottom:1.5em}#blocks article.ProgramNav>div.content h2 a,#sidebar article.ProgramNav>div.content h2 a{color:inherit;text-decoration:none}#blocks article.ProgramNav>div.content h2+.schedule,#sidebar article.ProgramNav>div.content h2+.schedule{margin-top:-1.5em}#blocks article.ProgramNav>div.content .schedule,#sidebar article.ProgramNav>div.content .schedule{margin-bottom:1.5em}#blocks article.ProgramNav ul,#sidebar article.ProgramNav ul{overflow:hidden;width:100%;list-style:none;padding:0 0 1em;margin:0}#blocks article.ProgramNav ul li,#sidebar article.ProgramNav ul li{white-space:nowrap;line-height:0}#blocks article.ProgramNav ul li a,#sidebar article.ProgramNav ul li a{color:inherit;text-decoration:none;position:relative;display:block;margin-bottom:.2em}#blocks article.ProgramNav ul li a>u,#sidebar article.ProgramNav ul li a>u{position:absolute;bottom:0;transition:all .5s;content:" ";display:block;float:left;width:1.4em;height:0;padding-bottom:2px;margin-top:1em}#blocks article.ProgramNav ul li a:hover>u,#sidebar article.ProgramNav ul li a:hover>u{width:100%}#blocks article.ProgramNav ul li a span,#sidebar article.ProgramNav ul li a span{float:left;display:block;width:2em;font-size:70%;line-height:2}#blocks article.ProgramNav ul li a span+span,#sidebar article.ProgramNav ul li a span+span{float:none;font-size:100%;display:block;line-height:1.5;text-decoration:none}#blocks article.ProgramNav ul li.current>a>u,#sidebar article.ProgramNav ul li.current>a>u{width:100%}#blocks article.ProgramNav ul li.current>a span+span,#blocks article.ProgramNav ul li.section>a span+span,#sidebar article.ProgramNav ul li.current>a span+span,#sidebar article.ProgramNav ul li.section>a span+span{font-weight:700}#blocks article.half-height div.img.full,#sidebar article.half-height div.img.full{padding-bottom:37.5%}#blocks article div.img,#sidebar article div.img{position:relative;height:0;width:100%;padding-bottom:75%}#blocks article div.img.full,#sidebar article div.img.full{padding-bottom:150%}#blocks article div.img>div,#sidebar article div.img>div{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}#blocks article div.detail-img img,#sidebar article div.detail-img img{display:block;width:100%;height:auto}#blocks article.BlockSchedule,#sidebar article.BlockSchedule{width:100%;clear:both;padding-bottom:10em;min-height:0}#blocks article.BlockSchedule>header>div,#sidebar article.BlockSchedule>header>div{font-weight:400;height:auto}#blocks article.BlockSchedule>header>div>div,#sidebar article.BlockSchedule>header>div>div{left:auto;right:0;padding:0;width:100%;font-size:170%;line-height:1.2}@media (min-width:60em){#blocks article.BlockSchedule>header>div>div,#sidebar article.BlockSchedule>header>div>div{font-size:200%}}#blocks article.BlockSchedule>header>div>div i,#sidebar article.BlockSchedule>header>div>div i{font-style:normal}#blocks article.BlockSchedule>header>div>div i:after,#sidebar article.BlockSchedule>header>div>div i:after{content:".";color:#fff}#blocks article.BlockSchedule>header+div,#sidebar article.BlockSchedule>header+div{margin-top:0}#blocks article.BlockSchedule>div.content h2,#sidebar article.BlockSchedule>div.content h2{font-size:100%;margin-left:4em;font-weight:700}#blocks article.BlockSchedule>div.content ul,#sidebar article.BlockSchedule>div.content ul{list-style:none;margin:0 0 1ex;padding:0}#blocks article.BlockSchedule>div.content ul li:after,#blocks article.BlockSchedule>div.content ul li:before,#sidebar article.BlockSchedule>div.content ul li:after,#sidebar article.BlockSchedule>div.content ul li:before{content:" ";display:table;clear:both}#blocks article.BlockSchedule>div.content ul a,#sidebar article.BlockSchedule>div.content ul a{display:block;margin-bottom:.2em;color:inherit;text-decoration:none}#blocks article.BlockSchedule>div.content ul span,#sidebar article.BlockSchedule>div.content ul span{display:block;width:4em;float:left}#blocks article.BlockSchedule>div.content ul span+span,#sidebar article.BlockSchedule>div.content ul span+span{width:auto;float:none;margin-left:4em}#blocks article.BlockText,#sidebar article.BlockText{min-height:initial;margin-bottom:6.92520776em;width:100%;float:none;clear:both}#blocks article.BlockText>header h1,#blocks article.BlockText>header h2,#blocks article.BlockText>header h3,#blocks article.BlockText>header h4,#blocks article.BlockText>header h5,#blocks article.BlockText>header h6,#sidebar article.BlockText>header h1,#sidebar article.BlockText>header h2,#sidebar article.BlockText>header h3,#sidebar article.BlockText>header h4,#sidebar article.BlockText>header h5,#sidebar article.BlockText>header h6{font-size:100%;line-height:1.2}#sidebar>article{min-height:0;height:auto}#sidebar>article:before{content:none}#sidebar>article div.content{padding-left:0}@media (min-width:40em){body.transform #blocks article:not(.BlockPageTitle)>header{width:0;height:0;-ms-transform:rotate(-90deg);transform:rotate(-90deg);-ms-transform-origin:0 0;transform-origin:0 0;position:absolute}body.transform #blocks article:not(.BlockPageTitle)>header>div{width:13.85041551em;height:20em;-ms-transform:translate(-13.85041551em,0);transform:translate(-13.85041551em,0);position:absolute;padding:0;box-sizing:border-box}body.transform #blocks article:not(.BlockPageTitle)>header>div>div{padding:.04em .3125em .5em;position:absolute;left:0}body.transform #blocks article:not(.BlockPageTitle)>header>div p{margin-top:-.2em}body.transform #blocks article:not(.BlockPageTitle)>header+div{margin-top:13.85041551em}body.transform #blocks article.BlockTicket{min-height:13.85041551em}body.transform #blocks article.BlockTicket>header>div{height:5em;-ms-transform:translate(-13.85041551em,0);transform:translate(-13.85041551em,0);left:0}body.transform #blocks article.BlockTicket>header>div>div{bottom:0}body.transform #blocks article.BlockTicket>header+div{position:absolute;margin-top:0;bottom:0;margin-left:5em}body.transform #blocks article.BlockTicket>header+div>*{line-height:1;font-size:300%}body.transform #blocks article.HeadlineAlignRight:not(.BlockPageTitle)>header>div>div,body.transform #blocks article.ProgramEntry>header>div>div,body.transform #blocks article.ProgramPage>header>div>div{bottom:0}body.transform #blocks article.ProgramEntry div.img>div{background-size:contain;background-position:bottom}body.transform #blocks article.ProgramEntry.detail>header{-ms-transform:none;transform:none;position:static;width:auto;height:auto;min-height:0}body.transform #blocks article.ProgramEntry.detail>header+div{margin-top:0}body.transform #blocks article.ProgramEntry.detail>header>div{-ms-transform:none;transform:none;position:static;width:auto;height:auto}body.transform #blocks article.ProgramEntry.detail>header>div>div{-ms-transform:none;transform:none;position:static;width:auto;height:auto}}@media (min-width:40em) and (min-width:60em){body.transform #blocks article.BlockSchedule>header{text-align:right}body.transform #blocks article.BlockSchedule>header>div{height:auto}body.transform #blocks article.BlockSchedule>header>div>div{left:auto;right:0;padding:0}body.transform #blocks article.BlockSchedule>header+div{margin-top:0;margin-left:10em}}@media (min-width:40em) and (min-width:60em){body.transform #blocks article.BlockTicket>header+div>*{font-size:400%}}@media (min-width:40em) and (min-width:60em){body.transform #blocks article.BlockTicket{width:60em;height:13.85041551em}}
header h6 {font-size:0.5em}
