@charset "UTF-8";*{margin:0;padding:0}html{color:#cbd8f0;font-family:Verdana,Helvetica,sans-serif;margin-top:32px;background:url(/stripe.png)repeat-x 0 19px,url(/frame_white.png)repeat-x,#0c285a}body{width:960px;margin:0 auto}banner{display:block;height:102px}banner>img{float:right}.upcoming{float:right;margin:-20px 27px 0 1.5em;border:1px solid #000;position:relative;line-height:0}.upcoming>img{border:1px solid #fff}.upcoming>div{line-height:normal;color:#222;position:absolute;top:1.7em;padding:5px 0;background:#fffc;text-align:center;font-weight:700;display:none}.upcoming:hover>div{display:block}nav{display:block;height:31px;margin-top:16px;margin-left:30px}nav>a{border:1px solid #003e6e;background:#dce5ec;color:#003e6e;padding:0 10px;border-radius:7px 7px 0 0;height:22px;padding-top:8px;display:block;margin:0 4px;float:left;text-transform:uppercase;font-size:13px}nav>a.active,nav>a:hover{background:#f5f7fa;border-bottom-color:#f5f7fa}nav>a.active{font-size:15px}.page{border:1px solid #003e6e;background:#f5f7fa;color:#222;border-radius:10px;padding:0 25px 0 2.8em}.page::before{content:"";display:block;margin-bottom:1em}.page::after{content:"";display:block;margin-top:2em;clear:both}.page a{color:#003e6e}.page a:hover{color:#1f73b2}p,.programentry .poster>img{margin:.2em 0}h1{margin:1em 0 .3em;font-size:1.5em;line-height:1.2em}h2{margin:.6em 0 0;font-size:1.2em}h3{font-size:1em}.top h3{margin:0 1em}footer{text-align:center;margin:2em 0;font-size:.8em}footer a{color:#cbd8f0;font-size:.8em;border-radius:.4em;padding:.38em .9em .6em .6em;margin:0 -.4em}footer a::before{display:inline-block;width:1em;content:""}footer a:hover{background:#0006;text-decoration:underline}footer a:hover::before{content:"›"}a{text-decoration:none}table{border-collapse:collapse}td{vertical-align:top}.box{background:#f4f4fa;border:1px solid #003e6e;border-radius:5px;box-sizing:border-box;padding:0 1em;margin:1em 0;font-size:.85em}.box a{color:#003e6e}.box a:hover{color:#1f73b2}.box table{margin-top:.5em}.box::before,.box::after{content:"";display:block;margin-bottom:1em}.programsummary{width:535px}.programentry{width:600px;padding:0 1.5em}.programentry::before{margin-bottom:0}.programentry>table{margin-top:calc(1em - 1.2 * .6em)}.programentry .top{padding-bottom:.5em}.programentry .poster{font-size:.95em;width:240px}.programentry .text{padding-left:1em}.programentry .text .teaser{font-size:.95em;font-weight:700}.programentry .text .comment{font-size:.95em;font-style:italic}.text p{margin-bottom:1em}.text blockquote{margin-left:1em;padding-left:.3em}.text table{margin:0 1em 1em;border-collapse:separate;border-spacing:.5em 0}.text h1,.text h2,.text h3{clear:left}.active{font-weight:700}.plan{width:600px}.plan .weekday,.plan .date,.plan .place,.plan .title{padding:.3em .5em .2em}.plan .weekday{padding-right:0}.plan .weekday,.plan .date,.plan .place{text-align:right}.plan .weekday,.plan .date,.plan .place,.plan i{font-size:.9em;white-space:nowrap}aside.box{width:265px;float:right;clear:right;margin-top:0}aside.imagebox{width:265px;float:right;clear:right;margin-bottom:1em;background:#f4f4fa;border:1px solid #003e6e;border-radius:5px;box-sizing:border-box;overflow:hidden}aside.imagebox img{margin-bottom:-5px}.tool{float:right;height:calc(2.2em + .85 * 1em + 1px)}ul{margin:.6em 1em;list-style:none}ul li{margin:.3em 0}.event{margin:.6em 1em}.scenetool{float:right;clear:right;height:80px}.scene{float:right;clear:right;margin-bottom:5px;margin-left:5px}