*{box-sizing:border-box;font-family:"Lato",sans-serif!important}body{background-color:#fff;padding:0 0 5rem}.container{max-width:100%;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px}@media screen and (min-width:1200px){.container{max-width:1140px}}@media screen and (min-width:1000px) and (max-width:1200px){.container{max-width:960px}}@media screen and (min-width:750px) and (max-width:1000px){.container{max-width:720px}}@media screen and (min-width:580px) and (max-width:750px){.container{max-width:540px}}.header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem;color:#59626a;line-height:1;border-bottom:1px solid #e5e5e5}.header a{text-decoration:none;color:#59626a}.header a:hover{text-decoration:underline;cursor:pointer}.header-middle{display:flex;flex-direction:column;align-items:center;text-align:center}.header-middle a{font-family:"Baskerville Old Face",sans-serif!important;font-weight:bold;color:#05668d;font-size:2.3rem;margin-bottom:.5rem}@media screen and (max-width:580px){.header-right,.header-left{display:none}.header{justify-content:center}}.navbar{margin:.5rem 0 2rem 0}.navbar-menu{display:flex;justify-content:space-evenly;align-items:center;list-style-type:none;padding-left:0}.menu-item{text-align:center}.menu-item a{display:block;text-align:center;text-decoration:none;color:#59626a;font-weight:inherit}.menu-item a:hover{text-decoration:underline}.current_page_item,.current-menu-item{font-weight:bold}.spectacle-title{color:#05668d;text-align:center}.tease{width:100%;height:300px;margin-bottom:1rem;display:flex;flex-direction:row;background-color:#bbc4f4;border-radius:10px;overflow:hidden}.tease-content{position:relative;padding:.8rem 0 .8rem .8rem;width:100%;text-align:justify}.tease-excerpt{height:65%;overflow:scroll;overflow-y:auto;overflow-x:hidden;padding-right:10px;scrollbar-color:#1d3557 #05668d;scrollbar-width:thin;color:#59626a}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#05668d;border-radius:10px}.tease-title{width:100%;font-size:1.5rem;font-weight:bolder;color:#05668d;margin-bottom:.25rem;text-align:left}.tease-dates{margin-bottom:1rem;font-weight:bold}.tease-link{position:absolute;bottom:1rem;color:#1d3557}.tease-link:hover{color:#4a7cc3}.tease-image{height:100%;border-bottom-right-radius:10px;border-top-right-radius:10px;transition:transform .2s}.tease-image:hover{z-index:999;transform:scale(1.025)}@media screen and (max-width:750px){.tease-image{display:none}}.spectacle{width:100%;display:grid;grid-template-columns:300px 1fr}.spectacle-sidebar{margin-top:25px}.sidebar-image{border:1px solid #59626a;border-radius:10px}.sidebar-dates{margin-top:1rem}.sidebar-dates .date{font-weight:bold;margin-bottom:.5rem}.sidebar-dates .full,.sidebar-dates .free{padding:.2rem;border-radius:10px;text-align:center;width:100%;font-weight:normal}.sidebar-dates .full{background:#ff4a4a}.sidebar-dates .free{background:#318047}.sidebar-location hr{margin-top:1rem}.location-label{font-weight:bold;margin-bottom:.5rem}.location-address{color:#59626a;font-style:italic;margin-bottom:.5rem}.location-map iframe{width:100%}.location-map small{display:inline-block;width:100%}.location-map a{display:inline-block;width:100%;color:#05668d;font-size:1.2rem;text-align:center;text-decoration:none}.location-map a:hover{text-decoration:underline}.spectacle-content{padding-left:1.5rem;text-align:justify}@media screen and (max-width:750px){.spectacle{width:100%;display:grid;grid-template-columns:1fr}.spectacle-content{grid-row-start:1;padding-left:0}.sidebar-image{display:none}}.form-field{width:100%;padding:12px 20px;margin:8px 0;display:inline-block;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#59626a;font-size:.8rem}.form-button{width:100%;background-color:#bbc4f4;padding:14px 20px;margin:8px 0;border:none;font-weight:bold;border-radius:4px;cursor:pointer;color:#05668d}.form-button:hover{background-color:#a5b1f0}.wpcf7-response-output{width:calc(100% - 2rem);border:none!important;line-height:30px;border-radius:1rem;text-align:center;background-color:#f85d53}.wpcf7-not-valid-tip{font-size:.8rem}.navbar{margin-bottom:2rem}.menu-item-has-children{position:relative}.navbar-menu-subitem{position:absolute;display:none;padding:0}.navbar-menu-subitem.active{display:block}.menu-subitems{width:10rem;font-weight:normal;list-style-type:"";margin-top:.25rem;padding-left:.2rem}.menu-subitems a{text-align:left}