@font-face{font-family:"mr-eaves-xl-modern";src:url(https://use.typekit.net/af/332c60/00000000000000003b9adbd0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)format("woff2"),url(https://use.typekit.net/af/332c60/00000000000000003b9adbd0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)format("woff");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:"mr-eaves-xl-modern";src:url(https://use.typekit.net/af/eaf692/00000000000000003b9adbd8/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3)format("woff2"),url(https://use.typekit.net/af/eaf692/00000000000000003b9adbd8/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3)format("woff");font-display:auto;font-style:normal;font-weight:700;font-stretch:normal}@font-face{font-family:"mr-eaves-xl-modern";src:url(https://use.typekit.net/af/bd2066/00000000000000003b9adbdb/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3)format("woff2"),url(https://use.typekit.net/af/bd2066/00000000000000003b9adbdb/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3)format("woff");font-display:auto;font-style:italic;font-weight:700;font-stretch:normal}@font-face{font-family:"mr-eaves-xl-modern";src:url(https://use.typekit.net/af/220525/00000000000000003b9adbdc/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3)format("woff2"),url(https://use.typekit.net/af/220525/00000000000000003b9adbdc/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3)format("woff");font-display:auto;font-style:italic;font-weight:400;font-stretch:normal}@font-face{font-family:"kopius-condensed";src:url(https://use.typekit.net/af/b30c55/00000000000000003b9b01e2/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3)format("woff2"),url(https://use.typekit.net/af/b30c55/00000000000000003b9b01e2/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3)format("woff");font-display:auto;font-style:normal;font-weight:800;font-stretch:normal}@font-face{font-family:"jakob";src:url(https://use.typekit.net/af/4025fb/00000000000000003b9b21b2/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)format("woff2"),url(https://use.typekit.net/af/4025fb/00000000000000003b9b21b2/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)format("woff");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal}.wp-block-image{margin-bottom:1em}.wp-block-image img{max-width:100%}.wp-block-image:not(.is-style-rounded) img{border-radius:inherit}
/*!
Theme Name: NineLives
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ninelives
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

NineLives is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%;height:100%}body{margin:0;height:100%}h1{font-size:2em;margin:.67em 0}a{background-color:transparent;text-decoration:none}strong{font-weight:bolder}img{border-style:none}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=submit]{-webkit-appearance:button}body,button,input,select,textarea{color:#404040;font-family:"mr-eaves-xl-modern",sans-serif;font-size:16px;font-size:1.2rem;line-height:1.5}h1,h2,h3,h4,h5{clear:both;display:inline-block;margin:5px 10px;text-align:center;font-family:"kopius-condensed",sans-serif;font-weight:400;font-style:normal;width:calc(100% - 20px)}h1{font-size:3rem;line-height:130%}h2{font-weight:300;font-size:2em;margin:0}p{margin-bottom:1.5em;color:#404040;font-family:"mr-eaves-xl-modern",sans-serif;font-size:19.2px;font-size:1.44rem;line-height:1.5;text-align:justify;margin-left:15%;margin-right:15%}em,i{font-style:italic}html{box-sizing:border-box;font-size:16px}*,:before,:after{box-sizing:inherit}body{background:#fff}.site{height:100%}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}img{height:auto;max-width:100%}table{margin:0 0 1.5em;width:100%}header{height:85px;width:100%;background-size:cover;background-repeat:no-repeat}header .headermask{background-color:rgba(0,168,255,.6);width:100%;height:100%;display:flex}header .headermask .site-branding{height:100%;display:inline-block;float:left}header .headermask .site-branding .custom-logo-link{height:100%;float:left}header .headermask .site-branding .custom-logo-link .custom-logo{height:100%;width:auto;object-fit:contain}header .headermask .social-media{height:100%;display:flex;float:right;align-items:center;font-size:30px;cursor:pointer;margin:0 5px}header .headermask .social-media .social-media-button{min-height:48px;min-width:48px;display:flex;align-items:center;text-align:center;color:#fff}header .headermask .social-media .social-media-button:hover{background-color:#fff;color:#404040}header .headermask .social-media .social-media-button i{width:100%}footer{width:100%;height:auto;float:left;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:50% 30%}footer .transparent-blue-bar{float:left;width:100%;min-height:75px;background-color:rgba(0,168,255,.6);display:flex;align-items:center}footer .transparent-blue-bar .footer-copy-container{width:80%;height:100%}footer .transparent-blue-bar .footer-copy-container span{margin:5px;color:#fff}footer .transparent-blue-bar .footer-developer-details{float:right;height:100%;width:20%}footer .transparent-blue-bar .footer-developer-details a{margin:5px;margin-left:auto;max-height:75px}footer .transparent-blue-bar .footer-developer-details a img{max-height:75px;float:right}footer .transparent-blue-bar #footer-entry-tagline{text-align:center;width:100%;color:#fff}footer .footer-button-container{float:left;width:100%;height:auto}footer .footer-button-container .footer-button-spacer{float:left;height:250px;width:20%}footer .footer-button-container .footer-button{float:left;height:250px;width:calc(20% - 4px);background-color:rgba(175,175,175,.6);border:2px solid #707070;color:#fff;justify-content:center;text-align:center;display:flex;align-items:center;cursor:pointer;z-index:99}footer .footer-button-container .footer-button p{margin:0;text-align:center;color:#eee;font-size:1.5vw}footer .footer-button-container .footer-button p span{font-family:"kopius-condensed",sans-serif;color:#fff;font-size:2vw;display:inline-block}footer .footer-button-container .footer-button:hover{background-color:rgba(0,168,255,.6);border:0}@media only screen and (max-width:800px){footer .footer-button-container .footer-button-spacer{display:none}footer .footer-button-container .footer-button{clear:both;height:150px;width:100%}footer .footer-button-container .footer-button p{font-size:1.2rem}footer .footer-button-container .footer-button p span{width:100%;font-size:1.8rem}}button,input[type=button],input[type=submit]{border:0;background-color:transparent;padding:0;color:rgba(0,0,0,.8);font-size:12px;font-size:.9rem;line-height:1}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=range]:focus,input[type=date]:focus,input[type=week]:focus,input[type=time]:focus,input[type=color]:focus,textarea:focus{color:#111}a{color:inherit}a:visited{color:inherit}a:hover,a:focus,a:active{color:inherit}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.main-navigation{float:left;display:flex;align-items:center;margin:auto;letter-spacing:1.1px;height:100%;color:#fff}.main-navigation .menu-toggle{display:none;width:96px;height:100%;font-size:1.3rem;font-family:"mr-eaves-xl-modern",sans-serif;font-weight:800;font-style:normal;cursor:pointer;color:#fff}.main-navigation .menu-toggle:hover{background-color:rgba(255,255,255,.6);color:#333}.main-navigation ul{color:#333;list-style:none;margin:0;padding-left:0;font-size:1.3rem;font-family:"mr-eaves-xl-modern",sans-serif;font-weight:800;font-style:normal}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999;background-color:#fff;width:250px}.main-navigation ul ul li{font-size:14px;letter-spacing:.8px;line-height:3;border:1px solid #eee;width:100%}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul ul li:hover{background-color:#eee}.main-navigation ul ul :hover>a,.main-navigation ul ul .focus>a{color:#333}.main-navigation ul ul a:hover,.main-navigation ul ul a.focus{color:#333}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{float:left;position:relative}.main-navigation li a{padding:5px 15px}.main-navigation li:hover>a,.main-navigation li.focus>a{color:#fff}.main-navigation a{display:block;text-decoration:none}#mobile-navigation{float:left;display:none;align-items:center;margin:auto;letter-spacing:1.1px;height:100%}#mobile-navigation.toggled{display:block}#mobile-navigation ul{display:none;list-style:none;margin:0;padding-left:0;font-size:1.3rem;font-family:"mr-eaves-xl-modern",sans-serif;font-weight:800;font-style:normal}#mobile-navigation ul ul li:hover>ul,#mobile-navigation ul ul li.focus>ul{left:100%}#mobile-navigation ul li:hover>ul,#mobile-navigation ul li.focus>ul{left:auto}#mobile-navigation li:hover>a,#mobile-navigation li.focus>a{color:#00a8ff}.menu-toggle,.mobile-navigation.toggled ul{display:block}@media only screen and (max-width:800px){.main-navigation .menu-toggle{display:block;content:"Close";font-size:1.8rem}.main-navigation ul{display:none}#mobile-navigation{display:block}#mobile-navigation ul[aria-expanded=true] li:hover{background-color:rgba(0,168,255,.6);color:#fff}#mobile-navigation ul[aria-expanded=true] li:hover a{color:#fff}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:1.05rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.entry-content:before,.entry-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.entry-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.sticky{display:block}.full-width-image{width:100%;margin:0;line-height:0}.full-width-image #video-mask-header{position:absolute;height:auto;line-height:85px;background-color:rgba(255,255,255,.7);margin:0;width:100%}.full-width-image img,.full-width-image video{min-height:400px;max-height:650px;width:100%;object-fit:cover}@media only screen and (max-width:1000px){.full-width-image #video-mask-header{font-size:5vw}}.diagonal-div span{display:inline-block;margin:1% 10%;height:98%;width:54%;max-width:100%;font-size:16px;font-size:1.2rem}.diagonal-div span a{text-decoration:underline;color:#00a8ff;font-weight:600}.diagonal-div q{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);background-color:#00a8ff;color:#fff;padding:20px;width:calc(25% - 20px);display:inline-block;text-align:center;position:relative;font-size:1.8rem;font-family:jakob,sans-serif;font-weight:400;font-style:normal}.diagonal-div::before{position:absolute;margin-top:-60px;width:100%;height:61px;content:"";display:inline-block;-webkit-clip-path:polygon(0 0,100% 98%,100% 100%,0 100%);background-color:#fff}.diagonal-div::after{position:relative;margin-bottom:-68px;width:100%;height:61px;content:"";display:inline-block;-webkit-clip-path:polygon(0 0,100%0,100% 100%,-5%0);background-color:#fff}@media only screen and (max-width:800px){.diagonal-div span{width:80%}.diagonal-div q{width:60%;margin:0 20%}}.timetable{width:100%;padding:20px;display:grid;grid-template-rows:auto;grid-template-columns:[mon]auto[tues]auto[weds]auto[thurs]auto[fri]auto[sat]auto[sun]auto;grid-gap:20px 20px}.timetable .class{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);padding:20px}.timetable .class h4 a{text-decoration:underline;font-size:1.6rem}.timetable .class span{display:inline-block;width:100%;font-size:1.8rem;font-family:jakob,sans-serif;font-weight:400;font-style:normal;text-align:center}.timetable .class.purple-class{background-color:#7c0187;color:#fff}.timetable .class.pink-class{background-color:#ff00a8;color:#fff}.timetable .class.orange-class{background-color:#ff4200;color:#fff}.timetable .class.darkblue-class{background-color:#0000d2;color:#fff}.timetable .class.darkgreen-class{background-color:#009e58;color:#fff}.timetable .class.green-class{background-color:#18ff00;color:#fff}.timetable .class.mon-class{grid-column:1/1}.timetable .class.tues-class{grid-column:2/2}.timetable .class.weds-class{grid-column:3/3}.timetable .class.thurs-class{grid-column:4/4}.timetable .class.sat-class{grid-column:6/6}.timetable .class.class-row-one{grid-row:2/3}.timetable .class.class-row-two{grid-row:3/4}.timetable .class.class-row-three{grid-row:4/5}.timetable .class.class-row-four{grid-row:5/6}.timetable .class.class-row-five{grid-row:6/7}.timetable .class.class-row-six{grid-row:7/8}.timetable .timetable-day-name{width:100%;text-align:center;font-family:"mr-eaves-xl-modern",sans-serif;font-weight:900;font-size:1.4rem;background-color:#00a8ff;color:#fff;padding:10px}.timetable .timetable-day-name#mon{grid-area:1/mon/2/tues}.timetable .timetable-day-name#tues{grid-area:1/tues/2/weds}.timetable .timetable-day-name#weds{grid-area:1/weds/2/thurs}.timetable .timetable-day-name#thurs{grid-area:1/thurs/2/fri}.timetable .timetable-day-name#fri{grid-area:1/fri/2/sat}.timetable .timetable-day-name#sat{grid-area:1/sat/2/sun}.timetable .timetable-day-name#sun{grid-area:1/sun/2/sun}@media only screen and (max-width:1000px){.timetable{grid-template-columns:1fr;grid-template-rows:auto}.timetable .timetable-day-name{grid-area:auto!important}.timetable .class{grid-area:auto!important}}.performances-herobar{width:calc(100% - 160px);margin:80px;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);background-color:#00a8ff;text-align:center;font-weight:900;font-size:2rem;padding:20px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.performances-herobar p{max-width:100%;margin:0;text-align:center;color:#fff}.performances-herobar:hover{box-shadow:0 18px 32px rgba(0,0,0,.28),0 14px 14px rgba(0,0,0,.24)}.performances-container{padding:40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:40px 40px}.performances-container .performance-item{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.performances-container .performance-item p{max-width:100%;margin:20px;text-align:center}.performances-container .performance-picture{object-fit:cover;height:100%;max-height:600px;align-self:center;justify-self:center}.events-upcoming{padding:40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:40px 40px}.events-upcoming .event-upcoming-item{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.events-upcoming .event-upcoming-item .event-upcoming-lhs p{text-align:left;margin:20px}@media only screen and (max-width:1000px){.events-upcoming .event-upcoming-item#summer-school{grid-column:1/span 1}}.contactuscontainer p a{color:#00a8ff;text-decoration:underline}.staff-container{width:100%;padding:40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:40px 40px}.staff-container .staff-item{background-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);padding:10px}.staff-container .staff-item p{text-align:left;margin:20px}.classes-headline{width:calc(100% - 80px);margin:40px}.classes-headline p{text-align:left}.class-list-container{width:100%;height:100%;padding:40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:40px 40px}.class-list-container .class-list-item{background-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);padding:10px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1)}.class-list-container .class-list-item a p{text-align:left;margin:0;padding:40px}.class-list-container .class-list-item:hover{box-shadow:0 18px 32px rgba(0,0,0,.28),0 14px 14px rgba(0,0,0,.24)}.class-page-container{height:100%;width:100%;display:flex;flex-wrap:wrap}.class-page-container .class-copy-container{order:0;width:50%;margin-bottom:15px}.class-page-container .class-copy-container img{width:65%;margin:auto;display:block}.class-page-container .class-copy-container p,.class-page-container .class-copy-container h1,.class-page-container .class-copy-container h2{margin:0;padding:5px 20px;width:calc(100% - 40px);text-align:left}.class-page-container .class-copy-container::before{-webkit-clip-path:polygon(0 0,100%0,0 100%,0 100%);content:"";position:relative;margin-right:-40px;height:calc(100% + 15px);width:41px;content:"";display:inline-block;background-color:#fff;float:right}.class-page-container .class-image-container{order:1;width:50%;display:flex;justify-content:center;align-items:center}.class-page-container .class-image-container img{object-fit:cover;left:0;top:0;min-width:100%;min-height:100%;width:auto;height:auto}.class-page-container .class-details{width:calc(65% - 52px);text-align:left;margin:auto;margin-bottom:15px;padding:20px;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);background-color:#00a8ff}.class-page-container .class-details h1{text-align:center;color:#fff!important;font-size:2vw}.class-page-container .class-details .class-time,.class-page-container .class-details .class-with,.class-page-container .class-details .class-description,.class-page-container .class-details .class-price{width:100%;font-size:1.8rem;font-family:jakob,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;color:#fff!important}.class-page-container .class-details .class-time span:first-child,.class-page-container .class-details .class-with span:first-child,.class-page-container .class-details .class-description span:first-child,.class-page-container .class-details .class-price span:first-child{font-family:"kopius-condensed",sans-serif}@media only screen and (max-width:1000px){.class-page-container .class-copy-container{width:100%}.class-page-container .class-image-container{width:100%}.class-page-container .class-details{width:calc(85% - 52px)}.class-page-container .class-details h1{font-size:6vw}}.hrf-faq-list{width:40%;margin:auto}.hrf-faq-list .hrf-entry .hrf-title{text-align:left}.hrf-faq-list article:last-child{display:none!important}@media only screen and (max-width:1000px){.hrf-faq-list{width:100%}}.custom-logo-link{display:inline-block}.full-width-image{width:100%}