.hideForDesktop{display:none;}#topNav{margin:0 auto var(--spacing);max-width:var(--maxWidth);text-align:right;}#topNav ul.panel{display:inline-flex;margin:0;padding:0;border-top-left-radius:0;border-top-right-radius:0;text-align:left;}#topNav li{position:relative;z-index:2;display:inline-block;list-style:none;}#topNav>ul>li:not(:last-child)>a::before{content:"";position:absolute;top:-1em;right:0;bottom:0.8rem;border-right:1px solid var(--navy);opacity:0.2;}#topNav li>a:not(.fa){display:block;padding:0.5em 1.0em 0.7em;position:relative;font-size:0.8rem;letter-spacing:0.1em;text-decoration:none;text-transform:uppercase;}#topNav li a:hover{color:#000000;}#topNav li a[href*="tel"]{padding-top:0.35em;font-family:var(--fontOswald);font-size:0.65rem;letter-spacing:0;}#topNav li a[href*="tel"] em{font-family:var(--fontVast);font-size:1rem;padding-left:0.1em;}#topNav li.social{font-size:0;padding-right:0.5rem;}#topNav a.fa{display:inline-block;margin:0.5rem 0 0 0.5rem;width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid rgba(0,0,0,0.25);font-size:0.75rem;line-height:1.1rem;text-align:center;text-decoration:none;}#topNav a.fa-twitter{margin-left:5px;}#topNav li>a>img{margin:2px 0 4px;}#topNav li ul{display:none;position:absolute;margin:0;padding:0;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background:var(--stone);box-shadow:0 0.5rem 0.75rem -0.2rem rgba(0,0,0,0.25);}#topNav li:hover ul{display:block;}#topNav li li{display:block;line-height:1.2;}header{display:flex;align-items:end;justify-content:space-between;position:relative;}header::before{content:"";position:absolute;z-index:0;left:0;right:0;bottom:min(2.7em,49px);border-bottom:2px solid var(--rust);}#logo{display:block;margin:calc(var(--spacing) * -2) 0 0 calc(var(--spacing) * -1);padding-left:calc(var(--spacing) * 0.5);}#logo img{position:relative;z-index:1;}#centredContent{margin:0 auto;max-width:750px;}footer{margin:0 calc(var(--spacing) * -1);}.threeCols{display:flex;gap:var(--spacing);}.mainCol{flex:1;}.leftCol,.rightCol{width:17%;}.leftCol.hideForMobile ul{padding-top:0.5em;list-style:none;}.img{margin-bottom:var(--spacing);}#adminMode{position:fixed;top:0;left:0;z-index:1;padding:0.5em;background:red;color:#FFF;font-size:1em;line-height:1;}