/*! minireset.css v0.0.7 | MIT License | github.com/jgthms/minireset.css */aside#sidebar h1,aside#sidebar section#upcoming-events-sidebar article time,blockquote,body,body>main .text-teaser,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}aside#sidebar h1,aside#sidebar section#upcoming-events-sidebar article time,body>main .text-teaser,h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-spacing:0}td,th{padding:0}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;src:url(/packages/cowleyclub/theme/webfonts/bebasneue-regular-webfont.woff2) format("woff2"),url(/packages/cowleyclub/theme/webfonts/bebasneue-regular-webfont.woff) format("woff")}@font-face{font-family:B612 Mono;font-style:normal;font-weight:400;src:url(/packages/cowleyclub/theme/webfonts/b612mono-regular-webfont.woff2) format("woff2"),url(/packages/cowleyclub/theme/webfonts/b612mono-regular-webfont.woff) format("woff")}@font-face{font-family:B612 Mono;font-style:normal;font-weight:700;src:url(/packages/cowleyclub/theme/webfonts/b612mono-bold-webfont.woff2) format("woff2"),url(/packages/cowleyclub/theme/webfonts/b612mono-bold-webfont.woff) format("woff")}@font-face{font-family:B612 Mono;font-style:italic;font-weight:400;src:url(/packages/cowleyclub/theme/webfonts/b612mono-italic-webfont.woff2) format("woff2"),url(/packages/cowleyclub/theme/webfonts/b612mono-italic-webfont.woff) format("woff")}@font-face{font-family:B612 Mono;font-style:italic;font-weight:700;src:url(/packages/cowleyclub/theme/webfonts/b612mono-bolditalic-webfont.woff2) format("woff2"),url(/packages/cowleyclub/theme/webfonts/b612mono-bolditalic-webfont.woff) format("woff")}@media (prefers-color-scheme:dark){html,html .no-dark-mode,html iframe,html img{filter:invert(100%)}}body{background-color:#eee;font-family:B612 Mono,monospace;font-size:.8rem;overflow-x:hidden}a,body{color:#111}a{text-decoration:underline}a:focus,a:hover{background-color:#111;color:#eee}a:focus em,a:hover em{color:#111}p{margin-bottom:1rem}main{line-height:1.6rem;margin:0 auto 1rem;max-width:1200px;padding:0 1rem}main ol,main ul{margin-bottom:1rem}main ol{list-style:decimal;margin-left:2rem}main ul{list-style:disc;margin-left:1rem}main img{display:block;margin:1rem auto;max-height:720px;max-width:600px;-o-object-fit:contain;object-fit:contain;width:100vw}@media (max-width:1023px){main img{margin-left:-1rem;max-width:none}}main img+a>em,main img+em{display:block;margin-top:-1rem;text-align:center}main blockquote{border-left:.5rem solid #7f7f7f;display:block;padding-left:1rem}main p:empty{display:none}main iframe{display:block;margin:1rem auto;max-height:600px;max-width:600px}dl{display:grid;grid-template-columns:1fr 2fr;margin-bottom:1rem}dl dt{font-weight:700;grid-column:1}dl dt:after{content:":"}dl dd{grid-column:2}table{border-collapse:collapse;margin-bottom:1rem}table tr td,table tr th{border:1px solid #111;padding:.2rem .5rem}table tr td:empty,table tr th:empty{display:none}#contact-us-map{height:360px;width:100%}#homepage article{margin-bottom:1rem}#homepage article aside#sidebar h1:after,#homepage article h2:after,aside#sidebar #homepage article h1:after{height:0}#homepage article time{font-style:italic}h6{background-color:#111;color:#eee;display:inline;font-family:Bebas Neue,sans-serif;font-size:1rem;text-transform:uppercase}h6:after,h6:before{content:"";display:block;height:1rem}h6 a{text-decoration:none}h5,h6 a{color:#eee}h5{background-color:#111;display:inline;font-family:Bebas Neue,sans-serif;font-size:1.25rem;text-transform:uppercase}h5:after,h5:before{content:"";display:block;height:1rem}h5 a{color:#eee;text-decoration:none}aside#sidebar section#upcoming-events-sidebar article time,body>main .text-teaser,h4{background-color:#111;color:#eee;display:inline;font-family:Bebas Neue,sans-serif;font-size:1.5rem;text-transform:uppercase}aside#sidebar section#upcoming-events-sidebar article time:after,aside#sidebar section#upcoming-events-sidebar article time:before,body>main .text-teaser:after,body>main .text-teaser:before,h4:after,h4:before{content:"";display:block;height:1rem}aside#sidebar section#upcoming-events-sidebar article time a,body>main .text-teaser a,h4 a{color:#eee;text-decoration:none}h3{background-color:#111;color:#eee;display:inline;font-family:Bebas Neue,sans-serif;font-size:1.75rem;text-transform:uppercase}h3:after,h3:before{content:"";display:block;height:1rem}h3 a{color:#eee;text-decoration:none}aside#sidebar h1,h2{background-color:#111;color:#eee;display:inline;font-family:Bebas Neue,sans-serif;font-size:2rem;text-transform:uppercase}aside#sidebar h1:after,aside#sidebar h1:before,h2:after,h2:before{content:"";display:block;height:1rem}aside#sidebar h1 a,h2 a{color:#eee;text-decoration:none}h1{background-color:#111;color:#eee;display:inline;font-family:Bebas Neue,sans-serif;font-size:2.25rem;text-transform:uppercase}h1:after,h1:before{content:"";display:block;height:1rem}h1 a{color:#eee;text-decoration:none}body>main,body>main>header{position:relative}body>main>header{height:16rem;left:50%;margin-bottom:1rem;margin-left:-50vw;margin-right:-50vw;overflow:hidden;right:50%;width:100vw}body>main>header img{bottom:0;height:100%;left:0;margin:0;min-width:100vw;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;right:0;top:0;z-index:10}body>main>header>span{display:block;height:100%;left:50%;margin:0 auto;max-width:1200px;padding:1rem;position:absolute;transform:translateX(-50%);width:100%;z-index:100}body>main>header h1{font-size:3.6rem;line-height:3.6rem}body>main>header+#donation{background-color:#111;border-top:1px solid #eee;color:#eee;left:50%;margin-left:-50vw;margin-right:-50vw;margin-top:-1rem;padding-bottom:1rem;padding-top:1rem;position:relative;right:50%;width:100vw}body>main>header+#donation>span{text-align:center}body>main>header+#donation>span h1{display:block;font-size:2rem;text-align:center}body>main>header+#donation>span a{color:#eee}body>main>header+#donation>span a:focus,body>main>header+#donation>span a:hover{background-color:#eee;color:#111}main>ul.breadcrumbs{align-content:normal;align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:.8rem;justify-content:flex-end;list-style:none;margin-bottom:1rem;margin-left:0}main>ul.breadcrumbs li:after{content:"\00A0\21E2\00A0"}main>ul.breadcrumbs li:last-child:after{content:""}aside#child-nav{margin-bottom:1rem}aside#child-nav nav{margin:0 -.5rem}aside#child-nav nav ul{align-content:normal;align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly;list-style:none;margin-left:0}@media (max-width:1023px){aside#child-nav nav ul{flex-wrap:wrap}}aside#child-nav nav ul li{background-color:#111;margin:0 .5rem .5rem}aside#child-nav nav ul li a{color:#eee;display:block;font-size:.8rem;padding:.5rem;text-align:center;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;width:100%}aside#child-nav nav ul li a:focus,aside#child-nav nav ul li a:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}aside#child-nav nav ul li.is-active{background-color:transparent;border:1px dotted #111}aside#child-nav nav ul li.is-active a{color:#111;text-decoration:none}aside#child-nav nav ul li.is-active a:focus,aside#child-nav nav ul li.is-active a:hover{background-color:#eee;text-decoration:underline}nav.pagination{align-content:normal;align-items:stretch;border-top:1px solid #111;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-top:1rem;padding-top:1rem}nav.pagination a{padding:.1rem 0}nav.pagination a.back:before{content:"\00ab\00a0"}nav.pagination a.next:after{content:"\00a0\00bb"}nav.pagination a.disabled{opacity:0;pointer-events:none}nav.pagination ul{align-content:normal;align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;list-style:none}nav.pagination ul li{padding:0 .5rem}nav.pagination ul li a{padding-left:.2rem;padding-right:.2rem}nav.pagination ul li.is-active a{background-color:#111;color:#eee;text-decoration:none}main form fieldset{border:none}main form input{font-family:B612 Mono,monospace}main form button,main form input{background-color:#eee;border:1px solid #111;font-size:.8rem;padding:.5rem}main form button{color:#111;cursor:pointer;font-family:B612 Mono;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}main form button:focus,main form button:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}main form.mailing-list-form fieldset{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;position:relative}main form.mailing-list-form fieldset label{background-color:#eee;cursor:text;display:inline-block;margin:.5rem;max-width:calc(100% - 6rem);opacity:.66667;overflow:hidden;position:absolute;text-overflow:ellipsis;transition:all .2s ease-in-out;white-space:nowrap}main form.mailing-list-form fieldset input{flex-grow:1}main form.mailing-list-form fieldset input:not(:-moz-placeholder-shown)+label{font-size:.53333rem;line-height:.53333rem;margin-top:-.4rem;opacity:1}main form.mailing-list-form fieldset input:not(:-ms-input-placeholder)+label{font-size:.53333rem;line-height:.53333rem;margin-top:-.4rem;opacity:1}main form.mailing-list-form fieldset input:focus+label,main form.mailing-list-form fieldset input:not(:placeholder-shown)+label,main form.mailing-list-form fieldset input:valid+label{font-size:.53333rem;line-height:.53333rem;margin-top:-.4rem;opacity:1}main form.mailing-list-form fieldset button{margin-left:.5rem;width:4rem}#upcoming-events article{margin-bottom:1rem}#upcoming-events article aside#sidebar h1:after,#upcoming-events article h2:after,aside#sidebar #upcoming-events article h1:after{height:0}#upcoming-events article time,.teaser{font-weight:700}.teaser{border-top:1px solid #111;padding-top:1rem}body{margin-top:4rem}body>header{align-content:normal;align-items:stretch;background-color:#eee;border-bottom:1px solid #111;display:flex;flex-direction:row;flex-wrap:wrap;height:4rem;justify-content:space-between;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:500}body>header.show-nav{height:auto;max-height:100vh;overflow:scroll}body>header>h1{background-color:transparent;background-image:url(/packages/cowleyclub/theme/img/cowley-club-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;filter:invert(93.33333%);flex:0 0 8rem;overflow:hidden;text-indent:1000%;white-space:nowrap;width:8rem}body>header>h1:after,body>header>h1:before{display:none}body>header>#hamburger{border:none;cursor:pointer;flex:0 0 4rem;height:4rem;overflow:hidden;position:relative;text-indent:1000%;white-space:nowrap;width:4rem}body>header>#hamburger:after,body>header>#hamburger:before{content:"";display:block;left:.8rem;position:absolute;right:.8rem}body>header>#hamburger:before{border-bottom:1px solid #111;border-top:1px solid #111;bottom:1.33333rem;top:1.33333rem}body>header>#hamburger:after{border-bottom:1px solid #111;top:50%}body>header>nav{flex:1 0 100%;width:100%}body>header>nav ul li a{display:block;line-height:4rem;padding:0 1rem;text-align:right;text-decoration:none;white-space:nowrap}body>header>nav ul li a:focus,body>header>nav ul li a:hover{text-decoration:underline}body>header>nav ul li.is-active a{background-color:#111;color:#eee}@media (min-width:1023px){body>header{flex-wrap:nowrap;height:4rem;width:auto}body>header.show-nav{height:4rem}body>header>#hamburger{display:none}body>header>nav{flex:0 1 auto}body>header>nav ul{align-content:normal;align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:flex-end}body>header>nav ul li a{height:100%;text-align:center}}aside#sidebar{border-top:1px solid #111;margin:2rem auto 0;max-width:1200px;padding:0}@media (min-width:1023px){aside#sidebar{align-content:normal;align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding:0}aside#sidebar section{display:block;flex:1;padding:0 1rem}aside#sidebar section:first-child{padding-left:0}aside#sidebar section:last-child{padding-right:0}}aside#sidebar section#upcoming-events-sidebar article{margin-bottom:1rem}aside#sidebar section#upcoming-events-sidebar article time{font-style:normal}aside#sidebar section#upcoming-events-sidebar article time:after{height:0}aside#sidebar section#upcoming-events-sidebar p:last-child{margin-top:1rem}aside#sidebar section#upcoming-events-sidebar p:last-child a{font-weight:700}aside#sidebar section#social-links nav{margin-bottom:1rem}aside#sidebar section#social-links nav ul{align-content:normal;align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly;list-style:none}aside#sidebar section#social-links nav ul li a{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;filter:invert(50%);height:2rem;overflow:hidden;text-indent:1000%;white-space:nowrap;width:2rem}aside#sidebar section#social-links nav ul li a#facebook{background-image:url(/packages/cowleyclub/theme/img/facebook.svg)}aside#sidebar section#social-links nav ul li a#instagram{background-image:url(/packages/cowleyclub/theme/img/instagram.svg)}aside#sidebar section#social-links nav ul li a#twitter{background-image:url(/packages/cowleyclub/theme/img/twitter.svg)}aside#sidebar section#social-links nav ul li a:focus,aside#sidebar section#social-links nav ul li a:hover{background-color:transparent;filter:none}aside#sidebar iframe{height:260px;width:100%}@media (min-width:1023px){.with-sidebar{align-content:normal;align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.with-sidebar>div{flex:3}.with-sidebar aside#sidebar{border:none;display:block;flex:1;margin-top:0;padding:0}.with-sidebar aside#sidebar section{padding-left:1rem;padding-right:0}.with-sidebar #upcoming-events{flex:3;order:1;padding-right:1rem}.with-sidebar #regular-hours{display:block;flex:1;order:2}}footer{background-color:#111;margin-top:1rem;padding:3rem 1rem}footer,footer a{color:#eee}footer a:focus,footer a:hover{background-color:#eee;color:#111}footer nav{margin:0 auto;max-width:1200px;padding:0 1rem}footer nav ul{align-content:normal;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}footer nav ul li{flex:1 0 auto;padding:0 1rem;text-align:center}