body{font:400 16px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#900;background-color:#fef2f4;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure{margin-bottom:15px}.fullsize{max-width:100%;height:auto}a:hover{color:#900;text-decoration:underline}.page-content .wrapper{max-width:-webkit-calc(800px - (30px * 2));max-width:calc(800px - (30px * 2));margin-top:-125px;margin-right:auto;margin-left:60px;padding-right:30px;padding-left:30px;padding-bottom:60px}@media screen and (max-width: 800px){.page-content .wrapper{max-width:-webkit-calc(800px - (30px));max-width:calc(800px - (30px));padding-right:15px;padding-left:15px;margin-top:0;margin-left:0}}.page-content .wrapper:after{content:"";display:table;clear:both}#headermap img{position:relative;max-width:none}.mobile{display:none}.gallery a{text-decoration:none}.program li{list-style:none}.program .warning{color:grey}.program .date{border-bottom:1px dashed}@media screen and (max-width: 800px){body{margin:0}.desktop{display:none}.mobile{display:inline}.mobile a{text-decoration:none}header{margin:0}header ul{border:solid #ccc;border-width:0 0 1px 0;list-style:none;margin:0;padding:0;text-align:center}header li{display:inline-block;padding:10px;cursor:pointer}header div,header div a,header div li:not(.active):hover>a{background-color:#900;color:#fef2f4}li.active{margin-bottom:-1px;border:0;border-bottom:1px #fef2f4 solid;background-color:#fef2f4;color:#900}li.active a{background-color:#fef2f4;color:#900}}
