/* Combined CSS */
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}

.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}

.fancybox-skin {
position: relative;
background: #f9f9f9;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
 -moz-border-radius: 4px;
  border-radius: 4px;
}

.fancybox-opened {
z-index: 8030;
}

.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
 -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
position: relative;
}

.fancybox-inner {
overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}

.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}

.fancybox-image {
max-width: 100%;
max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('fancybox_sprite.png?r=1');
}

#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
}

#fancybox-loading div {
width: 44px;
height: 44px;
background: url('fancybox_loading.gif?r=1') center center no-repeat;
}

.fancybox-close {
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040;
}

.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url('blank.gif'); /* helps IE */
-webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}

.fancybox-prev {
left: 0;
}

.fancybox-next {
right: 0;
}

.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}

.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}

.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}

.fancybox-nav:hover span {
visibility: visible;
}

.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
overflow: hidden;
}

.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: url('fancybox_overlay.png?r=1');
}

.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}

.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}

.fancybox-opened .fancybox-title {
visibility: visible;
}

.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}

.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; /* Fallback for web browsers that doesn't support RGBa */
background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
 -moz-border-radius: 15px;
  border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}

.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}

.fancybox-title-inside-wrap {
padding-top: 10px;
}

.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
}/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain)*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;}main *>menu,main hr.menutop,.add_block_between {display:none;}@media(min-width: 600px) {/* The admin outlines of footer sections stretch off screen without this. */.loggedin footer section {overflow-x:hidden;}.add_block_between {display:inline-block;}section.addblock {min-height:79px;}.loggedinoff section.addblock {display:none;}/* admin_format1 */.admin_format1 main *>menu {display:block;position:absolute;top:0;right:25px;opacity:.05;z-index:9998; /* needs to be higher than map but lower than nav */}.admin_format1 section.addblock menu {top:-30px !important;}.loggedinoff.admin_format1 main *>menu {display:none;}.admin_format1 main section:hover>menu {opacity:1;}.admin_format1 main *>menu li {list-style-type:none;padding:0;display:inline-block;}.admin_format1 main *>menu li:last-child {}.admin_format1 main *>menu li a {text-decoration:none;display:block;width:40px;height:40px;background-image:url('https://web-cdn.org/img/menu_buttons_1.png?r=2');background-position:-1px -1px;font-size:9px;line-height:12px;text-indent:-500em;outline:0;opacity:.9;}.admin_format1.admin_menu_theme2 main *>menu li a {background-image:url('https://web-cdn.org/img/menu_buttons_2.png?r=2');}/* subtract 44 from each */.admin_format1 main *>menu li a.settings {background-position:-45px -1px;}.admin_format1 main *>menu li a.styles {background-position:-89px -1px;}.admin_format1 main *>menu li a.moveup {background-position:-133px -1px;}.admin_format1 main *>menu li a.movedown {background-position:-177px -1px;}.admin_format1 main *>menu li a.add {background-position:-221px -1px;}.admin_format1 main *>menu li a.delete {background-position:-265px -1px;}.admin_format1 main *>menu li a.help {background-position:-309px -1px;}.admin_format1 main *>menu li a:hover {opacity:1;}.admin_format1.loggedin section:hover {outline: 1px dashed silver;/* z-index:99; */}.admin_format1 .add_block_between {position: absolute;bottom: -10px;left: 50%;transform: translate(-50%, 0);background-position: -221px -1px;display: block;width: 40px;height: 40px;background-image: url('https://web-cdn.org/img/menu_buttons_1.png?r=2');text-indent: -500em;outline: 0;opacity: .2;z-index:9;}.admin_format1 main section:hover .add_block_between {opacity:1;}/* admin_format2 */.admin_format2 main *>menu {display:block;position:absolute;top:0;right:0;background-color:#fc6703;padding:8px;z-index:9998; /* needs to be higher than map but lower than nav */font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-size:16px;-webkit-border-radius: 0 0 0 5px;border-radius: 0 0 0 5px;}.loggedinoff.admin_format2 main *>menu,.loggedinoff .add_block_between {display:none;}.admin_format2 main *:hover>menu {z-index:9999;}.admin_format2 main *>menu::before {content: 'Edit Block';font-weight:900;color:#fff;text-transform:uppercase;display:block;background-image:url('https://web-cdn.org/img/edit_button.png');background-position:left center;background-repeat:no-repeat;background-size:30px;padding:4px 0 4px 34px;}.admin_format2 main section.addblock>menu::before {content: 'Add Block';}.admin_format2 .add_block_between {position: absolute;bottom: 0;left: 50%;transform: translate(-50%, 0);background: #fc6703;color: white;font-family: Arial,Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight: 900;text-transform: uppercase;padding: 5px 10px;text-decoration: none;-webkit-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}.admin_format2 .add_block_between::after {content: ' \25BC';padding: 1px;}.admin_format2 main *>menu li {list-style-type:none;padding:2px 0;display:none;border-top:1px solid #fff;}.admin_format2 main *>menu:hover li {display:block;}.admin_format2 main *>menu li:last-child {padding-bottom:0;}.admin_format2 main *>menu li a {text-decoration:none;color:#000;}.admin_format2 main *>menu li a:hover {color:#fff;}.admin_format2.loggedin section:not(.noteditable) {outline: 8px dashed #fc6703;outline-offset: -8px;/*z-index:99;outline: 8px dashed rgba(252, 103, 3, .3);*/}.admin_format2.loggedin section:not(.noteditable):hover {box-shadow:0 0 8px 0 rgba(0,0,0,.3);}.admin_format2.loggedin section:not(.noteditable):hover::after {content: '';display:block;position:absolute;z-index:499;top:0;bottom:0;left:0;right:0;background:rgba(252,103,3,.25);pointer-events: none;}.loggedin.admin_format2 article section:not(.noteditable),.loggedin.admin_format2 footer section:not(.noteditable) {margin:8px 0;}.loggedin.admin_format2 aside section:not(.noteditable) {margin:8px 0 8px 8px;}.admin_format2.admin_menu_theme2.loggedin section:not(.noteditable) {outline: 8px dashed rgba(22,22,22,.1);}.admin_format2.admin_menu_theme2 main * > menu {background-color:rgba(22,22,22,.1);}.admin_format2.admin_menu_theme2 main * > menu::before {filter: saturate(0);}.admin_format2.admin_menu_theme2 main * > menu a {color:#ffffff;}.admin_format2.admin_menu_theme2 .add_block_between {background-color:rgba(22,22,22,.1);}.admin_format2.admin_menu_theme2 main * > menu::before {filter: saturate(0);}.admin_format2.admin_menu_theme2.loggedin section:hover {outline: 8px dashed rgba(22,22,22,1);}.admin_format2.admin_menu_theme2 main * > section:hover menu,.admin_format2.admin_menu_theme2 .add_block_between:hover {background-color:rgba(22,22,22,1);}}div.spanglefish_footer {all: initial;position:fixed;left:0;bottom:0;right:0;padding:15px;background-color:#ff6100;z-index:9999;box-shadow:0 -1px 1px rgba(0,0,0,0.12), 0 -2px 2px rgba(0,0,0,0.12), 0 -4px 4px rgba(0,0,0,0.12), 0 -8px 8px rgba(0,0,0,0.12),0 -16px 16px rgba(0,0,0,0.12);display:grid;grid-template-columns:1fr;grid-template-rows:41px 1fr 1fr;grid-gap:10px;justify-items:center;align-items:center;font-family:verdana;font-size:15px;color:#000;text-transform:uppercase;}body.Free {margin-bottom: 140px;}div.spanglefish_footer span a {color:#fff;text-decoration:none;}@media(min-width: 800px) {div.spanglefish_footer {grid-template-columns:70px 1fr 1fr;grid-template-rows:1fr;justify-items:left;}body.Free {margin-bottom: 80px;}div.spanglefish_footer>*:last-child {justify-self:right;}}.editor_form input[type=submit],.editor_form input[type=reset] {display:none;}/*1 - left hand column, accordion, toolbar:hover - best dark2 - overall page background - best light3 - open left menu - best slightly paler than 14 - accordion on state - can be contrasting5 - toolbar background - best dark6 - form fieldset/legend background - best light*/.admin_theme0 {--background_1:#000;--foreground_1:#fff;--background_2:#fff;--background_3:#444;--foreground_3:#fff;--foreground_hover_3:#e46c37;--background_4:#e46c37;--foreground_4:#fff;--background_5:#999;--foreground_5:#000;--background_6:#eee;--foreground_6:#000;}.admin_theme1 {--background_1:#600;--foreground_1:#fff;--background_2:#faa;--background_3:#633;--foreground_3:#fff;--foreground_hover_3:#fee;--background_4:#2ef4a8;--foreground_4:#000;--background_5:#a88;--foreground_5:#fff;--background_6:#fee;--foreground_6:#200;}.admin_theme2 {--background_1:#264653;--foreground_1:#fff;--background_2:#e76f51;--background_3:#F4A261;--foreground_3:#fff;--foreground_hover_3:#fee;--background_4:#e9c46a;--foreground_4:#fff;--background_5:#f4a261;--foreground_5:#000;--background_6:#e9c46a;--foreground_6:#fff;}.admin_theme3 {--background_1:#999;--foreground_1:#fff;--background_2:#ddd;--background_3:#bbb;--foreground_3:#444;--foreground_hover_3:#fff;--background_4:#25cdf7;--foreground_4:#fff;--background_5:#777;--foreground_5:#000;--background_6:#eee;--foreground_6:#000;}.admin_theme4 {--background_1:#14a8b4;--foreground_1:#fff;--background_2:#eee;--background_3:#29c2af;--foreground_3:#fff;--foreground_hover_3:#ddf;--background_4:#f9f871;--foreground_4:#222;--background_5:#3c8da8;--foreground_5:#000;--background_6:#69d99d;--foreground_6:#222;}.admin_theme5 {--background_1:#d7d7d7;--foreground_1:#000;--background_2:#fff;--background_3:#f2f2f2;--foreground_3:#000;--foreground_hover_3:#e46c37;--background_4:#e46c37;--foreground_4:#fff;--background_5:#ffffdd;--foreground_5:#fff;--background_6:#f7f7f7;--foreground_6:#000;}.admin_theme5 .pform legend,.admin_theme5 .pform input[type="submit"] {background:#14a8b4;color:#fff;}.admin_theme5 #admin_menu h3,.admin_theme5 #admin_menu h3 .icon:hover,.admin_theme5 dl.spanglefish dt {color:#000;}.admin_theme5 #admin_toolbar,#admin_toolbar.admin_theme5 {border-bottom-color:#2a4b78;padding-left:10px;}.admin_theme5 #admin_toolbar a,#admin_toolbar.admin_theme5 a {background:#427ac9;color:#fff;margin:0 2px 4px 2px;border-radius:4px;border-bottom:0;position:relative;}.admin_theme5 #admin_toolbar a.on, #admin_toolbar.admin_theme5 a.on{background:#ca4605;border-bottom:4px solid #ca4605;margin-bottom:0;-webkit-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;}#admin_toolbar.admin_theme5 a.on::before {content:'';position:absolute;bottom:-4px;left:-3px;height:3px;width:3px;background: linear-gradient(135deg, transparent 0%,transparent 50%,#ca4605 51%,#ca4605 100%);}#admin_toolbar.admin_theme5 a.on::after {content:'';position:absolute;bottom:-4px;right:-3px;height:3px;width:3px;background: linear-gradient(225deg, transparent 0%,transparent 50%,#ca4605 51%,#ca4605 100%);}.admin_theme5 a#add_block {background:#427ac9;color:#fff;}.admin_theme5 .admin_msg {color: #e46c37 !important;background: #f3f93e;border-radius: 2em;font-weight: bold;padding: 3px 20px !important;display: inline-block;height: 1.5em;margin-left: 1em;animation: fadebg 3s forwards;}.admin_theme5 .msglink:hover {color:#000;}@keyframes fadebg { from {background-color:#f3f93e;} to {background-color:rgba(242, 245, 169, 0);}}#admin_toolbar span#admin_class_toggle,#admin_toolbar a#admin_format_info_link {position:absolute;display:block;padding:0;height:15px;width:15px;top:7px;right:10px;border-radius:50%;outline: 2px solid #fff;background:#fc6703;cursor:pointer;}.loggedinoff #admin_toolbar span#admin_class_toggle {background:#777;}.msglink {-webkit-border-radius:5px 5px 0 0 ;border-radius:5px 5px 0 0 ;}#admin_toolbar {all:initial;display:none;font-family: 'Open Sans', verdana, sans-serif;;font-size:14px;font-weight:300;position:fixed;top:0;left:0;right:0;background:#999;background:var(--background_5);z-index:1500;border-top:5px solid #999;border-top:5px solid var(--background_5);border-bottom:6px solid #000;border-bottom:6px solid var(--background_1);z-index:1199; /* one less than fullscreen tinymce */}#admin_toolbar a {color:#000;text-decoration:none;padding:6px 20px;}#admin_toolbar a:not(.on):hover {background:#000;background:var(--background_1);color:var(--foreground_1);}#admin_toolbar a.alert {color:#fffc04;}#admin_toolbar a.alert::before,#admin_toolbar a.alert::after {content:'*';color:#fff;}#admin_toolbar span {color:#ff0;padding:6px 20px;}#admin_toolbar a#add_block {font-weight:bold;position:relative;}#admin_toolbar a#add_block:before {content:'';position:absolute;background-color:var(--foreground_5);top:13px;bottom:13px;left:10px;right:10px;}#admin_toolbar a#add_block:after {content:'';position:absolute;background-color:var(--foreground_5);top:6px;bottom:6px;left:45%;right:45%;}#admin_toolbar a#add_block:hover:before,#admin_toolbar a#add_block:hover:after {background:var(--foreground_1);}.pform input[type="submit"] {color: var(--foreground_3);background: var(--background_3);}.pform input[type="submit"]:hover {color: var(--foreground_hover_3);}@media(min-width: 600px) {#admin_toolbar {display:flex;}}html {box-sizing: border-box;scroll-behavior: smooth}/* could be used to simplify small tablet styles not supported by firefox@media only screen and (min-width: 600px) {html {zoom: .8;}}@media only screen and (min-width: 800px) {html {zoom: .9;  }}@media only screen and (min-width: 1025px) {html {zoom: 1;}}*/*, *:before, *:after { box-sizing: inherit;}[dir='rtl'],*:dir(rtl) {text-align:initial;}audio,video,iframe {/* why? makes videos too large - changed 29/12/24max-width:95vw;*/max-width:100%;}body {font-family:verdana;}body {font-family:var(--font1);text-align:center;font-size:16px;font-size:var(--font-size);line-height:1.6;background-size:cover;background-position:center center;background-attachment:fixed;}@media only screen and (min-width: 601px) {body.margin_1 {padding:.5rem;}}body.balance_headings h1,body.balance_headings h2, body.balance_headings h3, body.balance_headings h3 {text-wrap:balance;}body.free {margin-bottom:50px;}body::before {content:'';position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1;}header, nav, article, aside, footer {position:relative;background-size:cover;background-position:center center;/* Try to avoid long strings from breaking layout */overflow-wrap: break-word;word-wrap: break-word;-ms-word-break: break-all;word-break: break-word;}body.hyphenate header,body.hyphenate nav,body.hyphenate article,body.hyphenate aside, body.hyphenate footer {-ms-hyphens: auto;-moz-hyphens: auto;-webkit-hyphens: auto;hyphens: auto;}footer {padding:3rem 0;position:relative;}section {padding:10px 10px 20px 10px;position:relative;clear:both;}section img[style*="float:left"],section img[style*="float:right"] {margin:.3rem;}section.Xaddblock { justify-self: end; width: 300px;}#skip_link {position:absolute;top:0;left:50%;width:200px;margin-left:-100px;background:#fff;color:#000;padding:5px;text-align:center;font-size:.9rem;z-index:5000;-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.5);box-shadow: 0 0 4px 0 rgba(0,0,0,.5);transform: rotatex(90deg);transform-origin: top;outline:0;}#skip_link:hover {background:#000;color:#fff;}#skip_link:focus {transform: rotateX(0); transition: all 0.3s ease-in-out 0s;}#skip_link:not(focus) {transform: rotateX(90deg); transition: all 0.3s ease-in-out 0s;}#admin_tab {display:none;position:absolute;top:-20px;right:0;/*right:-10px;*/z-index:1001;color:#000;text-decoration:none;font-weight:bold;font-size:28px;opacity:.6;transition: 0.3s;}#admin_tab:hover {opacity:1;top:-10px;/*right:-2px;*/}nav {grid-area: nav;z-index:1001;}article {grid-area: article;z-index:0;}article>div {display:grid;grid-gap:var(--grid-gap);}article #breadcrumb {font-size:.9rem;}article section {scroll-margin-top: 6rem;}section.breadcrumb, section.breadcrumb:nth-child(odd) {font-size:.9rem;padding-top:.6rem;padding-bottom:.6rem;}section.breadcrumb a:last-child {text-decoration:none;}@media only screen and (min-width: 1280px) {article>div {grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}article>div>section {grid-column: span 6;}article>div>section.desktop_semi {grid-column: span 3;}article>div>section.desktop_semi .pform li input, article>div>section.desktop_semi .pform li select, article>div>section.desktop_semi .pform li textarea {width: 50%;}article>div>section.desktop_third {grid-column: span 2;}article>div>section.desktop_two_thirds {grid-column: span 4;}}section {text-align:left;}section:dir(rtl) {text-align:right;}section.block {background-size:cover;background-position:center center;}article section.image-background::before {content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:inherit;z-index:-1;}aside {grid-area: aside;}footer {grid-area: footer;}footer>div {display:-ms-grid;display:grid;grid-gap:1em;}footer section {}footer #site_essentials {text-align:left;font-size:1em;display:block;margin-top: 1rem;}footer #site_essentials>a,footer #site_essentials>span {padding:3px 5px;display:block;}footer #built_link {display:block;padding-top:1rem;opacity:0.5;font-size:.8rem;text-align:center;font-style:italic;}footer #built_link a {display:inline;text-decoration:none;}footer #built_link a:hover {text-decoration:underline;}img {max-width:100%;height:auto !important;}figure {background-color:var(--theme_background_2);background-size:cover;background-position:center center;padding-top:100%;position:relative;}figcaption {position:absolute;bottom:0;left:0;right:0;padding:0.5rem;background:rgba(255,255,255,.7);color:#000;background:var(--theme_background_2);color:var(--theme_foreground_2);opacity:.8;}figcaption:empty {display:none;}p {margin:.75rem 0;}hr {margin:1.5rem 0;}h1,h2,h3,h4,h5,h6{font-family:var(--font2);padding:.33em 0;line-height:1.3;}h1 {font-size:2.5em;}h2 {font-size:2.2em;}h3 {font-size:2em;}h4 {font-size:1.6em;}h5 {font-size:1.4em;}h6 {font-size:1.2em;}sup {vertical-align: super;font-size: smaller;}sub {vertical-align: sub;font-size: smaller;}a {text-decoration:none;color:inherit;cursor:pointer;}article a,aside a,footer a,.gallery_item_details a {text-decoration:underline;opacity:.8;}article a:hover,aside a:hover,footer a:hover,.gallery_item_details a:hover {opacity:1;}.link_shadow article a,.link_shadow aside a,.link_shadow footer a,.link_shadow .gallery_item_details a {opacity:1;}.link_shadow article a:hover,.link_shadow aside a:hover,.link_shadow footer a:hover,.link_shadow .gallery_item_details a:hover {-webkit-box-shadow: 0 0 0 1px #fff,0 0 3px 0 rgba(0,0,0,.6);box-shadow: 0 0 0 1px #fff,0 0 3px 0 rgba(0,0,0,.6);}aside .news_headlines a,aside a:hover .datebox {text-decoration:none;}a[href^="tel:"] { text-decoration: none;}b, strong {font-weight:bold;}i, emphasis, em {font-style:italic;}ul, ol {margin-left:1em;padding-left:1em;}ul {list-style-type:disc;}ul li {margin:.5rem 0;}ol {list-style-type:decimal;}ol li {margin:.5rem 0;}p+ul {margin-top:1em;}dl.faq {}dl.faq dt {background:var(--theme_background_1);color:var(--theme_foreground_1);padding:.5rem 1rem;margin-bottom:1px;cursor:pointer;position:relative;}dl.faq dt::after {content: '\25B6';position: absolute;right: 10px;}dl.faq dt.open::after {content: '\25BC';}dl.faq dd {display:none;padding:.5rem 1rem;font-size:.9em;}dl.faq dd {background:var(--theme_background_2);color:var(--theme_foreground_2);}dl.faq dd:nth-child(odd) {background:var(--theme_background_3);color:var(--theme_foreground_3);}.tabs {border-bottom:5px solid var(--theme_background_1);margin-bottom:2px;text-align:right;}.tabs a,.tabs span {display:inline-block;background:var(--theme_background_1);color:var(--theme_foreground_1);padding:.1em .5em 0 .5em;border-radius:.6em .6em 0 0;text-decoration:none;margin-left:2px;}table.data {width:100%;border-bottom:3px solid #444;border-bottom:3px solid var(--theme_background_1);}table.data.bordered {border-left:3px solid var(--theme_background_1);border-right:3px solid var(--theme_background_1);}table.data th {background:#444;color:#fff;background:var(--theme_background_1);color:var(--theme_foreground_1);padding:.5rem .4rem;font-size:.85em;min-width:60px;}table.data td {padding:.3rem .4rem;font-size:.85em;min-width:60px;}table.data tr:nth-child(even) {background:#eee;color:#000;background:var(--theme_background_2);color:var(--theme_foreground_2);}table.data tr:nth-child(odd) {background:#ddd;color:#000;background:var(--theme_background_3);color:var(--theme_foreground_3);}table.data tbody tr:hover {/*box-shadow: 0px 0px 3px #777 inset;transform:scale(1.005);*/opacity:.9;}table.data tr a {text-decoration:none;}table.data tr:hover a {text-decoration:underline;}table.data td.thumb {background-size:cover;background-position:center center;position:relative;}table td.thumb a {position:absolute;top:0;bottom:0;left:0;right:0;}.table_last_col_tar .data tr *:last-child {text-align:right;}.table_column_striping .data td:nth-child(odd) {background:rgba(0, 0, 0, .03);}.documents_hide_last_modified .data tr>*:nth-child(2) {display:none;}.documents_hide_size .data tr>*:last-child {display:none;}.call_to_action {display:block;margin:.5em auto;background: var(--block_color_1);color: var(--block_color_1_alt);border-radius:.5em;font-weight:bold;width: 50%;text-align: center;padding: 4px;border: 2px solid white;box-shadow: 1px 1px 3px rgba(0,0,0,.7);}.call_to_action:hover {box-shadow: 1px 1px 1px rgba(0,0,0,.7);}.button_in_table {display: inline-block;font-size: 10px;font-weight:bold;padding: 4px 8px;border:0;-webkit-border-radius: 4px;border-radius: 4px;font-family:verdana;-webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,.8);box-shadow: 1px 1px 1px 0 rgba(0,0,0,.8);white-space: nowrap;text-transform:uppercase;text-decoration:none !important;}.button_in_table:hover {-webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,.3);box-shadow: 1px 1px 2px 0 rgba(0,0,0,.3);text-decoration:none !important;}.button_in_table:active {-webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,.3) inset;box-shadow: 1px 1px 1px 0 rgba(0,0,0,.3) inset;outline:0;}th a.button_in_table {background: var(--theme_background_2);color: var(--theme_foreground_2);}th a.button_in_table:hover {background: var(--theme_background_3);color: var(--theme_foreground_3);}.hidden {display:none;}@media(max-width: 600px) {table#shopping_cart tbody tr td:first-child {width:1px;}}table#shopping_cart tbody tr td:first-child {background-size:cover;background-position:center center;width:80px;position:relative;}table#shopping_cart tbody tr td:first-child a {position:absolute;top:0;left:0;right:0;bottom:0;}table#shopping_cart .cart_description {font-size:0.8em;display:block;}.tar {text-align:right;}.tac {text-align:center;}/* CKEditor Styles *//* hide the warning about insecure version */.cke_notification_warning {display:none !important;}code {display:block;font-family:monospace;font-size:15px;font-weight:normal;line-height:1.2;padding:1rem;border:1px dotted;}.inset_block {padding:2rem;}.inverted_block {padding:1rem;background: white;filter: invert(100%);}.text_x_larger {font-size:xx-large;display:inline-block;line-height:1.2;}.text_larger {font-size:larger;display:inline-block;line-height:1.5;}.text_smaller {font-size:smaller;display:inline-block;line-height:1.6;}.text_x_smaller {font-size:x-small;display:inline-block;line-height:1.6;}.item {display:grid;grid-gap:5px;grid-template-columns: 1fr;margin-bottom:2rem;width:100%;clear:both;}.item>:first-child {max-width:100vw;min-height:200px;background-size:cover;background-position:center center;background-color:var(--theme_background_3);background-repeat:no-repeat;}.items_grid_image_align_top .item>:first-child {background-position:top center;}.items_grid_image_align_bottom .item>:first-child {background-position:bottom center;}.single_profile.item>:first-child {/* assume profile pics should be portrait */padding-bottom:120%;}.single_profile.item>.no_image {padding-bottom:0;}.single_profile.item>.no_image:first-child {background-size:contain;background-position:center bottom;background-image:url('https://web-cdn.org/img/profile-default.png');background-repeat:no-repeat;}.item>:nth-child(2) {background-color:var(--theme_background_1);color:var(--theme_foreground_1);padding:.5rem 1rem;}.item>:nth-child(2) h4 {color:var(--theme_foreground_1);}.item>:nth-child(3) {background-color:var(--theme_background_3);color:var(--theme_foreground_3);padding:.3rem 1rem;}.item>:nth-child(4) {background-color:var(--theme_background_3);color:var(--theme_foreground_3);padding:.3rem 1rem;}.item>a {text-decoration:none;position:relative;opacity:1;}.item>a:hover {opacity:.9;}.items_bordered .item {box-shadow:0 0 0 2px var(--theme_background_1);}.items_rounded .item {border-radius:1rem;overflow:hidden;}.site_expired {background:#FFB900;border-bottom:2px solid black;position:relative;-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.7);box-shadow: 0 1px 2px 0 rgba(0,0,0,.7);}.site_expired::after {/* content: 'Site Hosting Expired'; */position:absolute;top:0;left:0;right:0;text-align:center;}div.openstreetmap {background:lightgreen;}.testimonial blockquote {font-style:italic;position:relative;font-size:1.2rem;padding:1em .5em;}.testimonial blockquote.text_larger {font-size:1.9rem;}.testimonial blockquote.text_x_larger {font-size:2.2rem;}blockquote::before {content: "\201C";}blockquote::after {content: '\201D';}blockquote h5 {margin-top:1em;text-align:right;}.sn_icon {display:inline-block;width:32px;height:32px;margin:10px;background-size:70%;background-position:center center;background-repeat:no-repeat;text-indent:-500em;outline:0;}.sn_link {background-position:left center;background-repeat:no-repeat;background-size:contain;padding-left:2em;}a.bluesky {background-image:url('https://web-cdn.org/img/sn/2/bluesky.webp');background-color:#238ffe;}a.facebook {background-image:url('https://web-cdn.org/img/sn/2/facebook.webp');background-color:#3b5998;}a.flickr {background-image:url('https://web-cdn.org/img/sn/2/flickr.webp');background-color:#ff0084;}a.twitter {background-image:url('https://web-cdn.org/img/sn/2/twitter.webp');background-color:#00acee;}a.x {background-image:url('https://web-cdn.org/img/sn/2/x.webp');background-color:#000000;}a.linkedin {background-image:url('https://web-cdn.org/img/sn/2/linkedin.webp');background-color:#0e76a8;}a.instagram {background-image:url('https://web-cdn.org/img/sn/2/instagram.webp');background-color:#fb3958;}a.threads {background-image:url('https://web-cdn.org/img/sn/2/threads.webp');background-color:#000000;}a.tripadvisor {background-image:url('https://web-cdn.org/img/sn/2/tripadvisor.webp');background-color:#589442;}a.trustpilot {background-image:url('https://web-cdn.org/img/sn/2/trustpilot.webp');background-color:#006d49;}a.pinterest {background-image:url('https://web-cdn.org/img/sn/2/pinterest.webp');background-color:#c8232c;}a.youtube {background-image:url('https://web-cdn.org/img/sn/2/youtube.webp');background-color:#ff0000;}a.digg {background-image:url('https://web-cdn.org/img/sn/2/digg.webp');background-color:#000000;}a.google-plus {background-image:url('https://web-cdn.org/img/sn/2/google-plux.webp');background-color:#d54836;}a.messenger {background-image:url('https://web-cdn.org/img/sn/2/messenger.webp');background-color:#0084ff;}a.skype {background-image:url('https://web-cdn.org/img/sn/2/skype.webp');background-color:#00aff0;}a.tiktok {background-image:url('https://web-cdn.org/img/sn/2/tiktok.webp');background-color:#000000;}a.snapchat {background-image:url('https://web-cdn.org/img/sn/2/snapchat.webp');background-color:#F7F400;}a.soundcloud {background-image:url('https://web-cdn.org/img/sn/2/soundcloud.webp');background-color:#ff5500;}a.telegram {background-image:url('https://web-cdn.org/img/sn/2/telegram.webp');background-color:#29a9eb;}a.linktree {background-image:url('https://web-cdn.org/img/sn/2/linktree.webp');background-color:#42E661;}a.mastodon {background-image:url('https://web-cdn.org/img/sn/2/mastodon.webp');background-color:#2A8CD2;}a.google-reviews {background-image:url('https://web-cdn.org/img/sn/2/google-reviews.webp');background-color:#E94032;}a.wordpress {background-image:url('https://web-cdn.org/img/sn/2/wordpress.webp');background-color:#00769D;}.social_network_black_icons a {color:transparent;}.social_network_black_icons a.bluesky {background-image:url('https://web-cdn.org/img/sn/3/bluesky.webp');}.social_network_black_icons a.facebook {background-image:url('https://web-cdn.org/img/sn/3/facebook.webp');}.social_network_black_icons a.flickr {background-image:url('https://web-cdn.org/img/sn/3/flickr.webp');}.social_network_black_icons a.twitter {background-image:url('https://web-cdn.org/img/sn/3/twitter.webp');}.social_network_black_icons a.x {background-image:url('https://web-cdn.org/img/sn/3/x.webp');}.social_network_black_icons a.linkedin {background-image:url('https://web-cdn.org/img/sn/3/linkedin.webp');}.social_network_black_icons a.instagram {background-image:url('https://web-cdn.org/img/sn/3/instagram.webp');}.social_network_black_icons a.threads {background-image:url('https://web-cdn.org/img/sn/3/threads.webp');}.social_network_black_icons a.tripadvisor {background-image:url('https://web-cdn.org/img/sn/3/tripadvisor.webp');}.social_network_black_icons a.trustpilot {background-image:url('https://web-cdn.org/img/sn/3/trustpilot.webp');}.social_network_black_icons a.pinterest {background-image:url('https://web-cdn.org/img/sn/3/pinterest.webp');}.social_network_black_icons a.youtube {background-image:url('https://web-cdn.org/img/sn/3/youtube.webp');}.social_network_black_icons a.digg {background-image:url('https://web-cdn.org/img/sn/3/digg.webp');}.social_network_black_icons a.google-plus {background-image:url('https://web-cdn.org/img/sn/3/google-plux.webp');}.social_network_black_icons a.messenger {background-image:url('https://web-cdn.org/img/sn/3/messenger.webp');}.social_network_black_icons a.skype {background-image:url('https://web-cdn.org/img/sn/3/skype.webp');}.social_network_black_icons a.tiktok {background-image:url('https://web-cdn.org/img/sn/3/tiktok.webp');}.social_network_black_icons a.snapchat {background-image:url('https://web-cdn.org/img/sn/3/snapchat.webp');}.social_network_black_icons a.soundcloud {background-image:url('https://web-cdn.org/img/sn/3/soundcloud.webp');}.social_network_black_icons a.telegram {background-image:url('https://web-cdn.org/img/sn/3/telegram.webp');}.social_network_black_icons a.linktree {background-image:url('https://web-cdn.org/img/sn/3/linktree.webp');}.social_network_black_icons a.mastodon {background-image:url('https://web-cdn.org/img/sn/3/mastodon.webp');}.social_network_black_icons a.google-reviews {background-image:url('https://web-cdn.org/img/sn/3/google-reviews.webp');}.social_network_black_icons a.wordpress {background-image:url('https://web-cdn.org/img/sn/3/wordpress.webp');}.iconify::before {content:'';display: inline-block;width: 1.4em;height: 1.4em;margin-right:0.5em;--icon-background: currentColor;background-color: var(--icon-background);-webkit-mask-image: var(--svg);mask-image: var(--svg);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: 100% 100%;mask-size: 100% 100%;position:relative;top:.24em;}.iconify.download {--svg:url(https://api.iconify.design/ic/round-download.svg);}dl.subpages dd.hasicon {width: 80%;--icon-background: currentColor;background-color: currentColor;mask-image: var(--svg);mask-size: 100% 100%;}a#shopping_cart_link {position:fixed;top:0;left:0;z-index:10000;padding:10px;background:var(--theme_background_1);color:var(--theme_foreground_1);-webkit-box-shadow: -1px 1px 2px 0 rgba(0,0,0,.4);box-shadow: -1px 1px 2px 0 rgba(0,0,0,.4);-webkit-border-radius: 0 0 20px 0;border-radius: 0 0 20px 0;border-right:5px solid var(--theme_foreground_1);border-bottom:5px solid var(--theme_foreground_1);}.paypal_cart_form {display:inline;}.paypal_cart_form label {display:inline-block;font-size:0.9rem;}.paypal_cart_form select,.paypal_cart_form textarea {max-width:150px;}@media(max-width: 400px) {/* avoid horizontal scrollbar on mobile */.paypal_cart_form select,.paypal_cart_form input,.paypal_cart_form textarea {max-width:130px;}}.paypal_button {display: inline-block;font-size: 10px;background: #FEC338;padding: 4px 8px;border:0;-webkit-border-radius: 4px;border-radius: 4px;font-family:verdana;-webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,.8);box-shadow: 1px 1px 1px 0 rgba(0,0,0,.8);white-space: nowrap;cursor:pointer;}a.paypal_button {margin-left: 20px;}.paypal_button:hover {-webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,.3);box-shadow: 1px 1px 2px 0 rgba(0,0,0,.3);}.paypal_button:active {-webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,.3) inset;box-shadow: 1px 1px 1px 0 rgba(0,0,0,.3) inset;outline:0;}.paypal_button>b {font-size:14px;font-style:italic;font-weight:bold;color:#365B9E;text-shadow:0 1px rgba(255,255,255,.5);}.paypal_button>b>span {color:#199AD6;}.paypal_button>span {margin-left:10px;text-transform:uppercase;}.paypal_button.large {font-size:16px;padding:6px 12px;}.paypal_button.large>b {font-size:20px;}#paypal_donate_amount {font-size:18px;padding:5px;border-radius:3px;margin-left:3px;width:100px;}p.site_counter {display:inline-block;margin:1rem auto;padding-left:8px;padding-right:0;font-size:16px;letter-spacing:9px;font-family:verdana;}p.site_counter_1 {background: rgb(235,235,235);background: linear-gradient(90deg, rgba(200,200,200,0) 0%, rgba(200,200,200,0) 20%, rgba(200,200,200,1) 21%, rgba(200,200,200,0) 22%, rgba(200,200,200,0) 39%, rgba(200,200,200,1) 40%, rgba(200,200,200,0) 41%, rgba(200,200,200,0) 58%, rgba(200,200,200,1) 59%, rgba(200,200,200,0) 60%, rgba(200,200,200,0) 77%, rgba(200,200,200,1) 78%, rgba(200,200,200,0) 79%),linear-gradient(180deg, rgba(235,235,235,1) 0%, rgba(204,204,204,1) 50%, rgba(235,235,235,1) 100%);}p.site_counter_2 {background:black;color:#fff;}p.site_counter_3 {color:#fff;}p.site_counter_4 {color:#000;}.pagination {overflow:auto;padding:0 1rem;text-align:center;}.pagination a {text-decoration:none;}.pagination a:hover {text-decoration:underline;}.page_next,.page_next_off {float:right;}.page_prev,.page_prev_off {float:left;}.page_next_off,.page_prev_off {opacity:.3;}.page_list {padding:5px;margin:0 1px;}.page_list.on {background:#ccc;}.page_list:hover {background:#eee;}#search_icon {display: block;position: fixed;bottom: 70px;right: 0;width: 30px;height: 30px;z-index: 8005; /*just below fancybox overlay */background-image: url('https://web-cdn.org/img/search.webp');background-size: cover;background-color: #fff;padding: 1.6rem;opacity: .5;text-indent:-500rem;}#search_icon.si1 {-webkit-border-radius: 5px 0 0 5px;border-radius: 5px 0 0 5px;bottom: 70px;right: 0;}#search_icon.si2 {-webkit-border-radius: 0 5px 0 0;border-radius: 0 5px 0 0;bottom: 0;left: 0;}#search_box tr:hover {box-shadow: none;transform: none;}.back_up_page {display:block;position:fixed;bottom:0;right:0;padding:.5rem 1rem .2rem 1rem;background:#fff;opacity:.5;font-weight:bold;font-size:2rem;text-shadow: 0 0 3px #404040;-webkit-border-radius: 5px 0 0 0;border-radius: 5px 0 0 0;}#search_icon:hover,.back_up_page:hover {opacity:1;}/* non payment note */.has_npn {margin-top:2.6rem;}.npn {padding:1rem;text-align:center;background:#FF6000;color:white;border-bottom:1px solid white;box-shadow:0 0 3px 0 rgba(0,0,0,.6) inset,0 1px 4px 0 rgba(0,0,0,.5);font-size:.9rem;line-height:1.6;position: fixed;top: 0;left: 0;width: 100%;z-index: 10001;}.npn a {border-bottom:1px solid;}.npn a:hover {border-bottom:3px double;}.npn_green {background:#2cb063;}.npn_blue {background:#2c4bb0;}.npn_red {background:#b02c4b;}@media only screen and (max-width: 600px) {.has_npn {margin-top:0;margin-bottom:5rem;}.has_npn .npn {top:auto;bottom:0;border-bottom:0;border-top:1px solid white;box-shadow:0 0 3px 0 rgba(0,0,0,.6) inset,0 -1px 4px 0 rgba(0,0,0,.5);}}.page_anchor {position:relative;top:-100px;}/* mobile first */main {display:grid;grid-gap:var(--grid-gap);grid-template-columns: 1fr;}main.mobile_layout10 {/* Single */grid-template-areas:"header""article""footer";}}main.mobile_layout1 {grid-template-areas:"nav""header""article""aside""footer";}.no-aside main.mobile_layout1 {grid-template-areas:"nav""header""article""footer";}main.mobile_layout6 {grid-template-areas:"header""nav""article""aside""footer";}.no-aside main.mobile_layout6 {grid-template-areas:"header""nav""article""footer";}main.mobile_layout7 {grid-template-areas:"nav""header""article""aside""footer";}.no-aside main.mobile_layout7 {grid-template-areas:"nav""header""article""footer";}@media(min-width: 601px) {.desktop_layout1 aside,.desktop_layout2 aside,.desktop_layout8 aside,.desktop_layout12 aside {border-top:0 !important;border-bottom:0 !important;border-right:0 !important;}.desktop_layout3 aside,.desktop_layout4 aside {border-top:0 !important;border-bottom:0 !important;border-left:0 !important;}.desktop_layout5 aside {border-left:0 !important;border-bottom:0 !important;border-right:0 !important;}}@media(max-width: 600px) {aside {border-left:0 !important;border-bottom:0 !important;border-right:0 !important;}}.mobile_grid1 {display:-ms-grid;display:grid;grid-gap:1rem;}/*ie11 needs children of grid to be display:block */.mobile_grid1>a {display:block;}/*set a margin for ie11 children as grid-gap is not supported*/.mobile_grid1>* {margin:10px;}.grid_columns1,.grid_columns2,.grid_columns3,.grid_columns4 {display:grid;grid-gap:0.5em;}.fancybox-nav {width:15%;}.whatsappchat {display:block;margin: 6px 0 0 0;}.whatsappchat img {width: 150px;}.imgfloatleft {float:left;margin:0 1rem .5rem 0;}.imgfloatright {float:right;margin:0 0 .5rem 1rem;}.imgsimpleborder {border:2px solid var(--theme_background_1);}.no_mobile {display:none;}@media(max-width: 500px) {/* dubious ways of resizing header headings on mobile.header_heading {font-size:10vw !important;}.header_subheading {font-size:6vw !important;}*/}@media(max-width: 1024px) {body {font-size:16px !important;}article, aside {border-radius:0 !important;}}@media(min-width: 600px) {body.loggedin,body.loggedinoff {margin-top:40px;}body.margin_1 {padding:1rem;}section.text.columns_2>div,section.columns2 .icon-list { column-count: 2; column-gap:2em;}section.text.columns_3>div,section.columns_3 .icon-list { column-count: 3; column-gap:2em;}section.text.columns_2>div>*:first-child,section.text.columns_3>div>*:first-child {margin-top:0;}.desktop_grid2,.desktop_grid3,.desktop_grid4,.desktop_grid5,.desktop_grid6 {-ms-grid-columns:1fr 1fr;grid-template-columns: repeat(2, 1fr);}.desktop_grid2>:nth-child(2),.desktop_grid3>:nth-child(2),.desktop_grid4>:nth-child(2),.desktop_grid5>:nth-child(2),.desktop_grid6>:nth-child(2) {-ms-grid-column:2;-ms-grid-row:1;}.desktop_grid2>:nth-child(3),.desktop_grid3>:nth-child(3),.desktop_grid4>:nth-child(3),.desktop_grid5>:nth-child(3),.desktop_grid6>:nth-child(3) {-ms-grid-column:1;-ms-grid-row:2;}.desktop_grid2>:nth-child(4),.desktop_grid3>:nth-child(4),.desktop_grid4>:nth-child(4),.desktop_grid5>:nth-child(4),.desktop_grid6>:nth-child(4) {-ms-grid-column:2;-ms-grid-row:2;}.desktop_grid2>:nth-child(5),.desktop_grid3>:nth-child(5),.desktop_grid4>:nth-child(5),.desktop_grid5>:nth-child(5),.desktop_grid6>:nth-child(5) {-ms-grid-column:1;-ms-grid-row:3;}.desktop_grid2>:nth-child(6),.desktop_grid3>:nth-child(6),.desktop_grid4>:nth-child(6),.desktop_grid5>:nth-child(6),.desktop_grid6>:nth-child(6) {-ms-grid-column:2;-ms-grid-row:3;}.paypal_cart_form label {min-width:150px;}.paypal_cart_form select,.paypal_cart_form textarea {max-width:none;min-width:150px;}.no_mobile {display:initial;}.mobile_only {display:none;}}@media only screen and (min-width: 800px) {section {padding:4rem;}.loggedin section:not(.addblock,.breadcrumb,.news_story_paging):hover {min-height:200px;}section.addblock {/*padding:1rem 4rem;background:white !important;margin-top:1.4rem; /*so it's visible rather than hidden behind nav if only block */*/}aside section {padding:4rem 2rem;}section img[style*="float:left"] { margin: .3rem 1rem .3rem 0;}sections img[style*="float:right"] { margin: .3rem 0 .3rem 1rem;}main.narrow section {padding-left:2rem;padding-right:2rem;}table.data {border-collapse: separate;}table.data th,table.data td {padding:1rem .5rem;min-width:70px;}table.data.compressed th,table.data.compressed td {padding:.5rem;min-width:50px;font-size:.8rem;}table.data.tal th,table.data.tal td {text-align:left;}.sitemap_inner {column-count:2;column-gap:1rem;}.sitemap_inner ul {-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}.sitemap_inner>ul>li:first-child {list-style-type:none;}footer #site_essentials {font-size:0.8rem;padding:0 1.6rem;}footer #site_essentials.ess_desktop_align_center {text-align:center;}footer #site_essentials.ess_desktop_align_right {text-align:right;}footer #site_essentials a,footer #site_essentials span {display:inline;padding:0 5px;}#admin_tab {display:initial;z-index: 1500;}.desktop_grid3,.desktop_grid4,.desktop_grid5,.desktop_grid6 {grid-template-columns: repeat(3, 1fr);}}/* ipad portrait */@media(min-width: 768px) {footer.footer_grid_2-1-1>div section {grid-column:span 6 !important;}footer.footer_grid_2-1-1>div section:nth-child(3),footer.footer_grid_2-1-1>div section:nth-child(4) {grid-column:span 12 !important;}}@media(min-width: 1025px) {table.data th,table.data td {padding:1rem .5rem;min-width:80px;}.desktop_grid1 {grid-template-columns: repeat(1, 1fr);}.desktop_grid2 {grid-template-columns: repeat(2, 1fr);}.desktop_grid3 {-ms-grid-columns:(1fr)[3];grid-template-columns: repeat(3, 1fr);}.desktop_grid3>:nth-child(1) {-ms-grid-row:1; -ms-grid-column:1; }.desktop_grid3>:nth-child(2) {-ms-grid-row:1; -ms-grid-column:2; }.desktop_grid3>:nth-child(3) {-ms-grid-row:1; -ms-grid-column:3; }.desktop_grid4 {-ms-grid-columns:(1fr)[4];grid-template-columns: repeat(4, 1fr);}.desktop_grid4>:nth-child(1) {-ms-grid-row:1; -ms-grid-column:1; }.desktop_grid4>:nth-child(2) {-ms-grid-row:1; -ms-grid-column:2; }.desktop_grid4>:nth-child(3) {-ms-grid-row:1; -ms-grid-column:3; }.desktop_grid4>:nth-child(4) {-ms-grid-row:1; -ms-grid-column:4; }.desktop_grid5 {grid-template-columns: repeat(5, 1fr);}.desktop_grid6 {grid-template-columns: repeat(6, 1fr);}main {grid-template-columns: 2vw repeat(4, 1fr) 2vw;}main.narrow {grid-template-columns: 6vw repeat(4, 1fr) 6vw;}main.wide {grid-template-columns: 0vw repeat(4, 1fr) 0vw;}body.width_1280 main.wide {grid-template-columns: 220px repeat(4, 1fr) 280px;}main.desktop_layout11 {/* Single */grid-template-areas:"header header header header header header""article article article article article article""footer footer footer footer footer footer";}main.desktop_layout11 article section>div {margin: 0 auto;max-width:1280px;}main.desktop_layout11.narrow article section>div {max-width:980px;}main.desktop_layout11.wide article section>div {max-width:1500px;}main.desktop_layout1 {grid-template-areas:"header header header header header header""nav nav nav nav nav nav"". article article article aside .""footer footer footer footer footer footer";} .no-aside main.desktop_layout1,.no-aside main.desktop_layout3,.no-aside main.desktop_layout5 {grid-template-areas:"header header header header header header""nav nav nav nav nav nav"". article article article article .""footer footer footer footer footer footer";}body.width_1280 main.desktop_layout1 {grid-template-areas:"header header header header header header""nav nav nav nav nav nav""article article article article aside aside""footer footer footer footer footer footer";}body.no-aside.width_1280 main.desktop_layout1,body.no-aside.width_1280 main.desktop_layout3,body.no-aside.width_1280 main.desktop_layout5 {grid-template-areas:"header header header header header header""nav nav nav nav nav nav""article article article article article article""footer footer footer footer footer footer";}main.desktop_layout2 {grid-template-areas:"nav nav nav nav nav nav""header header header header header header"". article article article aside .""footer footer footer footer footer footer";}.no-aside main.desktop_layout2,.no-aside main.desktop_layout4 {grid-template-areas:"nav nav nav nav nav nav""header header header header header header"". article article article article .""footer footer footer footer footer footer";}body.width_1280 main.desktop_layout2 {grid-template-areas:"nav nav nav nav nav nav""header header header header header header""article article article article aside aside""footer footer footer footer footer footer";}body.no-aside.width_1280 main.desktop_layout2 {grid-template-areas:"nav nav nav nav nav nav""header header header header header header""article article article article article article""footer footer footer footer footer footer";}main.desktop_layout3 {grid-template-areas:"header header header header header header""nav nav nav nav nav nav"". aside article article article .""footer footer footer footer footer footer";}body.width_1280 main.desktop_layout3 {grid-template-areas:"header header header header header header""nav nav nav nav nav nav""aside aside article article article article""footer footer footer footer footer footer";}main.desktop_layout4 {grid-template-areas:"nav nav nav nav nav nav""header header header header header header"". aside article article article .""footer footer footer footer footer footer";}body.width_1280 main.desktop_layout4 {grid-template-areas:"nav nav nav nav nav nav""header header header header header header""aside aside article article article article""footer footer footer footer footer footer";}main.desktop_layout5 {grid-template-areas:"nav nav nav nav nav nav""header header header header header header"". article article article article ."". aside aside aside aside .""footer footer footer footer footer footer";}body.width_1280 main.desktop_layout5 {grid-template-areas:"nav nav nav nav nav nav""header header header header header header""article article article article article article""aside aside aside aside aside aside""footer footer footer footer footer footer";}main.desktop_layout8 {grid-template-areas:"header header header header header header"". nav article article aside .""footer footer footer footer footer footer";}.no-aside main.desktop_layout8 {grid-template-areas:"header header header header header header"". nav article article article .""footer footer footer footer footer footer";}body.width_1280 main.desktop_layout8 {grid-template-areas:"header header header header header header""nav article article article article aside""footer footer footer footer footer footer";}body.width_1280.no-aside main.desktop_layout8 {grid-template-areas:"header header header header header header""nav article article article article article""footer footer footer footer footer footer";}main.desktop_layout12 {grid-template-areas:"header header header header header header"". article article article aside .""footer footer footer footer footer footer";}.no-aside main.desktop_layout12 {grid-template-areas:"header header header header header header"". article article article article .""footer footer footer footer footer footer";}body.width_1280 main.desktop_layout12 {grid-template-areas:"header header header header header header""article article article article article aside""footer footer footer footer footer footer";}body.width_1280.no-aside main.desktop_layout12 {grid-template-areas:"header header header header header header""article article article article article article""footer footer footer footer footer footer";}main.desktop_layout12 nav {position:fixed;top:0;right:-20ch;bottom:0;width:20ch;border-left:1px solid #fff;}main.desktop_layout12 nav #menu_opener {display:block !important;position:absolute;width:50px;height:50px;top:100px;left:-50px;background-color:inherit;cursor:pointer;border:1px solid #fff;border-right:0;}main.desktop_layout12 nav #menu_opener:before { content: '\2630';}footer>div {margin:0 10vw;-ms-grid-columns:(1fr)[12];grid-template-columns: repeat(12, 1fr);}.width_1280 footer>div {margin:0;}/* one item */footer>div section:nth-child(1):nth-last-child(1) {grid-column:span 12;}/* two items */footer>div section:nth-child(1):nth-last-child(2),footer>div section:nth-child(2):nth-last-child(1) {grid-column:span 6;}/* three items */footer>div section:nth-child(1):nth-last-child(3),footer>div section:nth-child(2):nth-last-child(2),footer>div section:nth-child(3):nth-last-child(1) {grid-column:span 4;}/* four items */footer>div section:nth-child(1):nth-last-child(4),footer>div section:nth-child(2):nth-last-child(3),footer>div section:nth-child(3):nth-last-child(2),footer>div section:nth-child(4):nth-last-child(1) {grid-column:span 3;}footer.footer_grid_vertical>div section {grid-column:span 12 !important;}footer.footer_grid_2x2>div section {grid-column:span 6 !important;}footer.footer_grid_2x2>div section:nth-child(3):last-child {grid-column:span 12 !important;}footer.footer_grid_2-1-1>div section {grid-column:span 6 !important;}footer.footer_grid_2-1-1>div section:nth-child(3),footer.footer_grid_2-1-1>div section:nth-child(4) {grid-column:span 12 !important;}footer.footer_grid_1-2-1>div section {grid-column:span 12 !important;}footer.footer_grid_1-2-1>div section:nth-child(2),footer.footer_grid_1-2-1>div section:nth-child(3) {grid-column:span 6 !important;}footer.footer_grid_3-1>div section {grid-column:span 4 !important;}footer.footer_grid_3-1>div section:nth-child(4) {grid-column:span 12 !important;}/*assume four items for ie11 */footer>div section {-ms-grid-column-span:3;}footer>div section:nth-child(1) {-ms-grid-column:1;}footer>div section:nth-child(2) {-ms-grid-column:4;}footer>div section:nth-child(3) {-ms-grid-column:7;}footer>div section:nth-child(4) {-ms-grid-column:10;}main.narrow footer>div {margin:0 15vw;}main.wide footer>div {margin:0 5vw;}section.profile>img,section.news_story>img {float:right;margin:0 0 1rem 1rem;}.item {grid-template-columns:1fr 3fr;/* spacing doesn't work well for all types of use - try without itgrid-template-rows:1fr 1fr 2fr; */}.item>:first-child {grid-column: 1;grid-row: 1/4;height:auto;}.item>:nth-child(2) {grid-column:2;grid-row:1;/*display:flex;*/align-items:center;}.item>:nth-child(3) {grid-column:2;grid-row:2;/*display:flex;*/font-style: italic;font-size: .9rem;line-height: 1.3;}.item>:nth-child(4) {grid-column:2;grid-row:3;/*display:flex;*/align-self:top;font-size:.9rem;line-height: 1.3;}.grid_columns2 {grid-template-columns: 1fr 1fr;}.grid_columns3 {grid-template-columns: 1fr 1fr 1fr;}.grid_columns4 {grid-template-columns: 1fr 1fr 1fr 1fr;}}@media(min-width: 1600px) {main {grid-template-columns: 10vw repeat(4, 1fr) 10vw;}main.narrow {grid-template-columns: 15vw repeat(4, 1fr) 15vw;}main.wide {grid-template-columns: 5vw repeat(4, 1fr) 5vw;}body.width_1280 main {grid-template-columns: repeat(5, 1fr) 5vw;}}.paginator {display: flex;justify-content: center;}.paginator a,.paginator span {padding:.5rem 1rem;margin:0 .5rem;}.paginator a {color: var(--theme_foreground_1);background-color: var(--theme_background_1);text-decoration:none;}.paginator a:hover {opacity:.8;}.paginator span {color: var(--theme_foreground_2);background-color: var(--theme_background_2);}.chosen-choices,.chosen-drop {min-width:400px;}@keyframes invert_reverse { from {filter: invert(1);} to {filter: invert(0);}}.invert_reverse { animation-name: invert_reverse; animation-duration: 4s;}/* BODY OVERLAY */.body_before_1::before {background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, transparent 200px, transparent 100%);}.body_before_2::before {background-image: linear-gradient(45deg, transparent 25%, rgba(0,0,0,0.1) 25%, rgba(0,0,0,0.1) 50%, transparent 50%, transparent 75%, rgba(0,0,0,0.1) 75%, rgba(0,0,0,0.1) 100%);background-size: 200px 200px;}.body_before_3::before {background-image: linear-gradient(135deg, transparent 25%, rgba(0,0,0,0.1) 25%, rgba(0,0,0,0.1) 50%, transparent 50%, transparent 75%, rgba(0,0,0,0.1) 75%, rgba(0,0,0,0.1) 100%);background-size: 200px 200px;}.body_before_4::before { --s: 32px; /* control the size*/ --c1: var(--theme_background_1); --c2: var(--body_background); --_c1: var(--c1) 99%,#0000 101%; --_c2: var(--c2) 99%,#0000 101%; --r:calc(var(--s)*.866); --g0:radial-gradient(var(--s),var(--_c1)); --g1:radial-gradient(var(--s),var(--_c2)); --f:radial-gradient(var(--s) at calc(100% + var(--r)) 50%,var(--_c1)); --p:radial-gradient(var(--s) at 100% 50%,var(--_c2)); background: var(--f) 0 calc(-5*var(--s)/2), var(--f) calc(-2*var(--r)) calc(var(--s)/2), var(--p) 0 calc(-2*var(--s)), var(--g0) var(--r) calc(-5*var(--s)/2), var(--g1) var(--r) calc( 5*var(--s)/2), radial-gradient(var(--s) at 100% 100%,var(--_c1)) 0 calc(-1*var(--s)),  radial-gradient(var(--s) at 0% 50% ,var(--_c1)) 0 calc(-4*var(--s)), var(--g1) calc(-1*var(--r)) calc(-7*var(--s)/2), var(--g0) calc(-1*var(--r)) calc(-5*var(--s)/2), var(--p) calc(-2*var(--r)) var(--s), var(--g0) calc(-1*var(--r)) calc(var(--s)/ 2), var(--g1) calc(-1*var(--r)) calc(var(--s)/-2), var(--g0) 0 calc(-1*var(--s)), var(--g1) var(--r) calc(var(--s)/-2), var(--g0) var(--r) calc(var(--s)/ 2)  var(--c2); background-size: calc(4*var(--r)) calc(6*var(--s));}.body_before_5::before { --s: 220px; /* control the size*/ --c1: rgba(0,0,0,.05); --c2: var(--body_background); --_g:radial-gradient(#0000 60%,var(--c1) 61% 63%,#0000 64% 77%,var(--c1) 78% 80%,#0000 81%); --_c:,#0000 75%,var(--c2) 0; background: conic-gradient(at 12% 20% var(--_c)) calc(var(--s)* .44) calc(.9*var(--s)), conic-gradient(at 12% 20% var(--_c)) calc(var(--s)*-.06) calc(.4*var(--s)), conic-gradient(at 20% 12% var(--_c)) calc(.9*var(--s)) calc(var(--s)* .44), conic-gradient(at 20% 12% var(--_c)) calc(.4*var(--s)) calc(var(--s)*-.06), var(--_g),var(--_g) calc(var(--s)/2) calc(var(--s)/2) var(--c2); background-size: var(--s) var(--s);}/* HORIZONTAL RULES */.hr_1 hr {background: var(--theme_background_1);border: 0;height: .4rem;border-radius: 3px;}.hr_2 hr {background: var(--theme_background_2);border: 0;height: .4rem;border-radius: 3px;}.hr_3 hr {background: var(--theme_background_3);border: 0;height: .4rem;border-radius: 3px;}.hr_4 hr {border:0;border-top:dashed 1px;}.hr_5 hr {border:0;border-top:dashed 3px;}.hr_6 hr {background: var(--theme_background_1);border: 0;height: .4rem;border-radius: 3px;position:relative;overflow:visible;}.hr_6 hr::before {content: '';background: var(--theme_background_1);position:absolute;left:-1px;top:-0.25rem;width:1rem;height:1rem;border-radius:50%;}.hr_6 hr::after {content: '';background: var(--theme_background_1);position:absolute;right:-1px;top:-0.25rem;width:1rem;height:1rem;border-radius:50%;}.hr_7 hr {background: var(--theme_background_2);border: 0;height: .4rem;border-radius: 3px;position:relative;overflow:visible;}.hr_7 hr::before {content: '';background: var(--theme_background_2);position:absolute;left:-1px;top:-0.25rem;width:1rem;height:1rem;border-radius:50%;}.hr_7 hr::after {content: '';background: var(--theme_background_2);position:absolute;right:-1px;top:-0.25rem;width:1rem;height:1rem;border-radius:50%;}.hr_8 hr {background: var(--theme_background_3);border: 0;height: .4rem;border-radius: 3px;position:relative;overflow:visible;}.hr_8 hr::before {content: '';background: var(--theme_background_3);position:absolute;left:-1px;top:-0.25rem;width:1rem;height:1rem;border-radius:50%;}.hr_8 hr::after {content: '';background: var(--theme_background_3);position:absolute;right:-1px;top:-0.25rem;width:1rem;height:1rem;border-radius:50%;}.hr_9 hr {overflow: visible;border: 3px double var(--theme_background_1);text-align: center;border-radius:3px;}.hr_10 hr {position:relative;border: 0;height: 1px;background: var(--theme_background_1);overflow:visible;}.hr_10 hr::before {content: "";width: 12px;height: 12px;background: var(--theme_background_1);display: inline-block;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;position: absolute;top: -5px;left: 50%;margin: 0 0 0 -3px;}.hr_11 hr {border: 0;text-align: center; }.hr_11 hr::before {content: "\2022 \2022 \2022 \2022 \2022";font-size: 50px;color: var(--theme_background_1);}.hr_width_110 hr {margin-left:-5%;margin-right:-5%;}.hr_width_80 hr {margin-left:10%;margin-right:10%;}.hr_width_60 hr {margin-left:20%;margin-right:20%;}.hr_width_40 hr {margin-left:30%;margin-right:30%;}.hr_width_20 hr {margin-left:40%;margin-right:40%;}/* IMAGE BORDERS applied to both img and figure elements with image_border class*/.ib_transparent_inset_dark .image_border,.ib_transparent_inset_dark article section:not(.openstreetmap):not(.directory-map) img:not(.imgnoeffects) {outline: rgba(0,0,0,.5) solid 20px;outline-offset: -20px;}.ib_transparent_inset_light .image_border,.ib_transparent_inset_light article section:not(.openstreetmap):not(.directory-map) img:not(.imgnoeffects) {outline: rgba(255,255,255,.5) solid 20px;outline-offset: -20px;}.ib_tl_br .image_border,.ib_tl_br article section:not(.openstreetmap):not(.directory-map) img:not(.imgnoeffects) {border-radius: 20% 0% 20% !important;}.ib_tr_bl .image_border,.ib_tr_bl article section:not(.openstreetmap):not(.directory-map) img:not(.imgnoeffects) {border-radius: 0% 20% 0% !important;}.ib_ellipse .image_border,.ib_ellipse article section:not(.openstreetmap):not(.directory-map) img:not(.imgnoeffects) {border-radius:50%;}.ib_sawtooth_big .image_border,.ib_sawtooth_big article section:not(.openstreetmap):not(.directory-map) img:not(.imgnoeffects) {--mask: linear-gradient(#000 0 0) center/calc(100% - 60px) calc(100% - 60px) no-repeat,conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 0 0/60px 30px space no-repeat,conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 0 100%/60px 30px space no-repeat,conic-gradient(from 45deg at left, #0000, #000 1deg 89deg, #0000 90deg) 0 0/30px 60px no-repeat space,conic-gradient(from -135deg at right, #0000, #000 1deg 89deg, #0000 90deg) 100% 0/30px 60px no-repeat space; -webkit-mask: var(--mask); mask: var(--mask);}.ib_sawtooth_med .image_border,.ib_sawtooth_med article section:not(.openstreetmap):not(.directory-map) img:not(.imgnoeffects) {--mask: linear-gradient(#000 0 0) center/calc(100% - 30px) calc(100% - 30px) no-repeat,conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 0 0/30px 15px space no-repeat,conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 0 100%/30px 15px space no-repeat,conic-gradient(from 45deg at left, #0000, #000 1deg 89deg, #0000 90deg) 0 0/15px 30px no-repeat space,conic-gradient(from -135deg at right, #0000, #000 1deg 89deg, #0000 90deg) 100% 0/15px 30px no-repeat space; -webkit-mask: var(--mask); mask: var(--mask);}.ib_sawtooth_small .image_border,.ib_sawtooth_small article section:not(.openstreetmap):not(.directory-map) img:not(.imgnoeffects) {--mask: linear-gradient(#000 0 0) center/calc(100% - 20px) calc(100% - 20px) no-repeat,conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 0 0/20px 10px space no-repeat,conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 0 100%/20px 10px space no-repeat,conic-gradient(from 45deg at left, #0000, #000 1deg 89deg, #0000 90deg) 0 0/10px 20px no-repeat space,conic-gradient(from -135deg at right, #0000, #000 1deg 89deg, #0000 90deg) 100% 0/10px 20px no-repeat space; -webkit-mask: var(--mask); mask: var(--mask);}.ib_sawtooth_xs .image_border,.ib_sawtooth_xs article section:not(.openstreetmap):not(.directory-map) img:not(.imgnoeffects) {--mask: linear-gradient(#000 0 0) center/calc(100% - 10px) calc(100% - 10px) no-repeat,conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 0 0/10px 5px space no-repeat,conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 0 100%/10px 5px space no-repeat,conic-gradient(from 45deg at left, #0000, #000 1deg 89deg, #0000 90deg) 0 0/5px 10px no-repeat space,conic-gradient(from -135deg at right, #0000, #000 1deg 89deg, #0000 90deg) 100% 0/5px 10px no-repeat space; -webkit-mask: var(--mask); mask: var(--mask);}/* a nice effect, but doesn't work on background images */.ib_perforations .image_border,.ib_perforations article section:not(.openstreetmap):not(.directory-map) img:not(.imgnoeffects) { --r: 4px; /* control the radius of the circles */ padding: calc(2*var(--r)); filter: grayscale(.4) drop-shadow(0 0 1px #0005) drop-shadow(0 0 1px #0005); background:  radial-gradient(var(--r),#0000 98%,#fff) round  calc(-1.5*var(--r)) calc(-1.5*var(--r)) /calc(3*var(--r)) calc(3*var(--r)), linear-gradient(#fff 0 0) no-repeat  50%/calc(100% - 3*var(--r)) calc(100% - 3*var(--r));}.ib_shadow .image_border,.ib_shadow article section:not(.openstreetmap):not(.directory-map) img:not(.imgnoeffects) {/* box-shadow:0 0 9px 0 rgba(0,0,0,.9); */filter: drop-shadow(0 0 4px rgba(0,0,0,.6));margin-bottom:5px;}.ib_photo_shadow .image_border,.ib_photo_shadow article section:not(.openstreetmap):not(.directory-map) img:not(.imgnoeffects) {box-shadow: 0 0 0 4px #fff,0 0 9px 4px rgba(0,0,0,.9);margin-bottom:5px;}.ib_cut_embed .gallery_holder>*,.ib_cut_embed article section:not(.openstreetmap):not(.directory-map) img:not(.imgnoeffects) {padding: 6px;box-shadow: 1px 1px 6px 0 rgba(0,0,0,.4) inset;}/* headings */.h1_slantcenter article h1,.h2_slantcenter article h2 { --b: 5px; /* control the border thickness */ --w: 100px; /* control the width of the line*/ --h: 1.6em; /* control the height of the element */ --c: --var(theme_foreground_1); width: fit-content; padding: 0 calc(2*var(--h)/3); line-height: var(--h); color: --var(theme_foreground_1); clip-path:  polygon(  calc(var(--h)/2) 0,100vw 0,  100vw var(--b),100% var(--b),  calc(100% - var(--h)/2) 100%,-100vw 100%, -100vw calc(100% - var(--b)),0 calc(100% - var(--b)) ); border-image: var(--_g,linear-gradient(var(--c) 0 0)) fill 0//0 var(--w); margin-inline: auto;}/* reset streetmap tiles */#directory_map img,img.noborder {outline: 0 !important;outline-offset: 0;border-radius: 0;-webkit-mask: none;mask: none;}header {grid-area: header;position:relative;}header a.header_bar_logo {background-size:contain;background-position:center center;background-repeat:no-repeat;text-indent:-500em;}header a.header_bar_logo img {display:none;}header div#inner {z-index:1;display:grid;}header div.header_logo {background-size:contain;background-position:center center;background-repeat:no-repeat;height:140px;}.header_heading {grid-area: hr;z-index:2;align-self:center;justify-self:center;padding:0;}.header_subheading {grid-area: sh;z-index:2;align-self:center;justify-self:center;padding:0;}header div.header_logo {grid-area:lo;align-self:stretch;height:auto;z-index:2;}#header_bar {position:relative;z-index:1;display:grid;grid-gap:1rem;grid-template-columns:1fr;}#header_bar>span {min-height:3rem;justify-self:center;}#header_bar.header_bar_mobile_hidden {display:none;}@media(min-width: 1000px) {#header_bar {padding:1rem;grid-template-columns:1fr 1fr 1fr;}#header_bar>* {align-content:center;width:100%;}#header_bar.header_bar_align_start>* {align-content:start;}#header_bar.header_bar_align_end>* {align-content:end;}#header_bar>*:nth-child(1) {display:grid;justify-content:start;background-position:left center;}#header_bar>*:nth-child(2) {display:grid;}#header_bar>*:nth-child(3) {display:grid;justify-content:end;background-position:right center;}#header_bar.header_bar_mobile_hidden {display:grid;}/* single item */#header_bar>*:first-child:last-child {justify-content:center;grid-column: 1/4;}/* two items */#header_bar>*:first-child:nth-last-child(2) {justify-content:start;background-position:left center;grid-column: 1;}#header_bar>*:nth-child(2):last-child {justify-content:end;background-position:right center;grid-column: 3;}}.header_bar_social_networks span {display:flex;margin:.5rem 0;}.header_bar_social_networks a {height:32px;width:32px;margin:auto 4px;text-indent:-500rem;background-size:70%;background-position:center center;background-repeat:no-repeat;display:inline-block;}#header_bar_search {display:inline;}#header_bar_search input[type=search] {}#header_bar_search input[type=submit] {}#header_slideshow {position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;}#header_slideshow>div {position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-position:center center;}/* CAPTION POSITIONS */#header_slideshow>div>span {display:inline-block;position:absolute;top:1rem;right:1rem;font-style:italic;font-size:.8rem;opacity:.7;}.hsc_br #header_slideshow>div>span {top:auto;bottom:1rem;}.hsc_bl #header_slideshow>div>span {top:auto;bottom:1rem;right:auto;left:1rem;}.hsc_tl #header_slideshow>div>span {right:auto;left:1rem;}/* CAPTION STYLES */.hsc_s1 #header_slideshow>div>span {padding:3px 9px 3px 12px;background:#fff;color:#000;opacity:1;right:0;border-radius:9px 0 0 9px;box-shadow:0 0 2px 0 rgba(0,0,0,.3) inset;}.hsc_s1.hsc_bl #header_slideshow>div>span,.hsc_s1.hsc_tl #header_slideshow>div>span {right:auto;left:0;border-radius:0 9px 9px 0;padding:3px 10px 3px 9px;}.hsc_s2 #header_slideshow>div>span {padding:3px 9px 3px 12px;background:rgba(0,0,0,.5);color:#fff;right:0;border-radius:9px 0 0 9px;}.hsc_s2.hsc_bl #header_slideshow>div>span,.hsc_s2.hsc_tl #header_slideshow>div>span {right:auto;left:0;border-radius:0 9px 9px 0;padding:3px 10px 3px 9px;}.hsc_s3 #header_slideshow>div>span {padding: 3px 20px;background: rgba(255, 255, 255, 0.7);color: #262626;border-radius: 15px;border: 3px solid #fff;font-style:normal;}.hsc_s3 #header_slideshow>div>span::before,.hsc_s3 #header_slideshow>div>span::after {content:'';display:inline-block;background:#fff;width:7px;height:7px;border-radius:50%;position:absolute;top: 9px;left: 7px;box-shadow: 1px 1px 2px 0 rgba(0,0,0,.7);}.hsc_s3 #header_slideshow>div>span::after {left:auto;right:7px;}.hsc_s4 #header_slideshow>div>span {padding: 3px 22px;background: linear-gradient(128deg, rgba(184,149,28,1) 0%, rgba(217,198,106,1) 51%, rgba(181,123,26,1) 100%);color: #262626;border-radius: 15px;font-style:normal;font-variant:small-caps;font-family:Calibri, sans-serif;text-shadow: rgba(245,245,245,0.5) 1px 1px 1px;box-shadow:1px 1px 2px 0 rgba(0,0,0,.3);}.hsc_s4 #header_slideshow>div>span::before,.hsc_s4 #header_slideshow>div>span::after {content:'';display:inline-block;background: linear-gradient(128deg, rgba(184,149,28,1) 0%, rgba(217,198,106,1) 51%, rgba(181,123,26,1) 100%);width:7px;height:7px;border-radius:50%;position:absolute;top: 9px;left: 7px;box-shadow: 1px 1px 2px 0 rgba(0,0,0,.7);}.hsc_s4 #header_slideshow>div>span::after {left:auto;right:7px;}/* MOBILE LAYOUTS *//* 0 = h1 and optional h3 */.header_layout0 div#inner {grid-template-columns: repeat(3, 1fr);grid-template-rows: 1fr;grid-template-areas: "hr hr hr";}.header_layout0.with_strapline div#inner {grid-template-columns: repeat(3, 1fr);grid-template-rows: 1fr 1fr;grid-template-areas: "hr hr hr""sh sh sh";}/* 1,2,3,4 logo and h1 */.header_layout1 div#inner,.header_layout2 div#inner,.header_layout3 div#inner,.header_layout4 div#inner {grid-template-columns: repeat(3, 1fr);grid-template-rows: 1fr 1fr;grid-template-areas:"lo lo lo""hr hr hr";}.header_layout1.with_strapline div#inner,.header_layout2.with_strapline div#inner,.header_layout3.with_strapline div#inner,.header_layout4.with_strapline div#inner {grid-template-columns: repeat(3, 1fr);grid-template-rows: 1fr 1fr;grid-template-areas:"lo lo lo""hr hr hr""sh sh sh";}/* 5 = logo only */.header_layout5 div#inner {grid-template-columns: repeat(3 1fr);grid-template-rows: 1fr;grid-template-areas: "lo lo lo";}/* 7 = no name or logo - background image/slideshow only */.header_layout7 div#inner {grid-template-columns: 1fr;grid-template-rows: 1fr;grid-template-areas: "xx";}/* 9 = logo centred above name */.header_layout9 div#inner {grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-template-rows: 2fr 1fr 1fr 1fr;grid-template-areas: ". . . . ."". lo lo lo .""hr hr hr hr hr""sh sh sh sh sh";}@media(min-width: 1000px) {div#inner {padding:0;margin:0 auto;max-width:1280px;}main.wide div#inner {/*width of article + aside - 2 gutters - 2 x article padding*/max-width:calc(90vw - var(--grid-gap) - var(--grid-gap) - 8rem);}/* DESKTOP LAYOUTS *//* 0 = h1 and optional h3 */.header_layout0 div#inner {grid-template-columns: repeat(3, 1fr);grid-template-rows: 1fr 1fr 3fr;grid-template-areas: ". . . "". . . ""hr hr hr";}.header_layout0.with_strapline div#inner {grid-template-columns: repeat(3, 1fr);grid-template-rows: 1fr 2fr 1fr;grid-template-areas: ". . . ""hr hr hr""sh sh sh";}/* 1,2,3,4 logo and h1 */.header_layout1 div#inner {grid-template-columns: repeat(3, 1fr);grid-template-rows: 1fr;grid-template-areas:"lo hr hr";}.header_layout1.with_strapline div#inner {grid-template-columns: repeat(3, 1fr);grid-template-rows: 1fr 1fr;grid-template-areas:"lo hr hr""lo sh sh";}.header_layout2 div#inner {grid-template-columns: repeat(3, 1fr);grid-template-rows: 1fr;grid-template-areas:"hr hr lo";}.header_layout2.with_strapline div#inner {grid-template-columns: repeat(3, 1fr);grid-template-rows: 1fr 1fr;grid-template-areas:"hr hr lo""sh sh lo";}.header_layout3 div#inner {grid-template-columns: repeat(4, 1fr);grid-template-rows: 1fr;grid-template-areas:"lo hr hr hr";}.header_layout3.with_strapline div#inner {grid-template-columns: repeat(4, 1fr);grid-template-rows: 1fr 1fr;grid-template-areas:"lo hr hr hr""lo sh sh sh";}.header_layout4 div#inner {grid-template-columns: repeat(4, 1fr);grid-template-rows: 1fr;grid-template-areas:"hr hr hr lo";}.header_layout4.with_strapline div#inner {grid-template-columns: repeat(4, 1fr);grid-template-rows: 1fr 1fr;grid-template-areas:"hr hr hr lo""sh sh sh lo";}/* 5 = logo only */}.pform ol {margin-left:0;padding: 5px 5px 0 5px;list-style: none;}.pform li {padding-bottom: 18px;list-style: none;clear:left;}.pform menu {text-align: right;position:relative;top:1.3em;padding-right:2em;}.pform menu a {display:inline-block;margin:0 .1em;background-color:#ddd;border-top:3px solid #ddd;border-left:6px solid #ddd;border-right:6px solid #ddd;-webkit-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;}.pform menu a:hover {background-color:#ccc;border-top:3px solid #ccc;border-left:6px solid #ccc;border-right:6px solid #ccc;}.pform fieldset {padding:1em;margin-bottom:1em;clear:both;background:#eee;background:var(--theme_background_2);color:var(--theme_foreground_2);border:1px solid #999;position:relative;}.pform fieldset.save {width:min-content;padding-bottom:0;}.form_style_2 .pform fieldset {padding-top:5rem;}.pform legend {background:var(--theme_background_1);color:var(--theme_foreground_1);padding:.5em 1em;border:1px solid #999;}.form_style_2 .pform legend {float:left;position:absolute;top:-1px;left:-1px;right:-1px;border:0;border-bottom-left-radius:0px !important;border-bottom-right-radius:0px !important;}.pform input[type=submit] {border:1px solid #444;padding:.6rem 3rem;background:var(--theme_background_1);color:var(--theme_foreground_1);font-size:var(--font-size);font-family:var(--font1);}.pform input[type=submit]:hover {opacity:.8;color:var(--theme_foreground_1) !important;}.pform li label,.pform li span.nolabel {display: block;}.pform .li_checkbox label {display:inline;}.pform li label {font-weight: bold;}.sitewide li label.error {width: auto;margin: 0 0 0 209px;color: #ff0000;}.pform li fieldset span, .pform li label span {font-weight: normal;color: #686869;}.pform label i {font-weight: normal !important;}.pform li input, .pform li select, .pform li textarea {width:100%;padding:4px;font-size:16px;}.pform li input[type=checkbox] {width:24px;height:24px;}.pform p.note {display:inline;font-style:italic;}.pform li.el_wide p.note {margin: 0;}.pform li.narrowright {float: right;text-align: left;width: 30%;}.pform li.narrowright label, .pform li.narrowright input {}.pform li.medleft {text-align: left;}.pform li.medleft input{width: 60%;}.pform li p {clear: both;padding: 10px 0 0 0;}.pform li .red, .pform label.error { color: #ff0000;}.pform li.li_radio {padding-bottom: 5px;}.pform li.li_hidden {display: none;}.pform li.li_submit label {visibility:hidden;}.pform li.li_submit input {width:auto;}.pform li.li_fr {float:right;}.el_required label:after {content:'*';padding-left:3px;}.pform input.required-highlight {-webkit-box-shadow: 0 0 3px 2px rgba(255,0,0,.9);box-shadow: 0 0 3px 2px rgba(255,0,0,.9);}.el_rte .cke_contents {min-height: 300px !important;}.pform .cke_wrapper {clear: both;}.pform ul {font-size:.9em;padding-left:30px;}.pform ul>li {padding:0;list-style-type:disc;}/* honeypot field for spambots hidden */.el_hpf {display:none;}.li_red {color:red;font-weight:bold;}input.postcode,input.uppercase,textarea.uppercase {text-transform:uppercase;}.pform input:not([type="submit"]):read-only,.pform textarea:read-only {background:#eee;background-size:40px;background-image: linear-gradient(45deg, #f7f7f7 25%, #f2f1ed 25%, #f2f1ed 50%, #f7f7f7 50%, #f7f7f7 75%, #f2f1ed 100%);color:#000;}.ranking_container {float:left;margin-bottom:1rem;width:300px;}.ranking {background:white;border:1px solid #999;min-height:100px;counter-reset: number;}.ranking span {display:block;padding-top:3px;padding-bottom:3px;margin-left:3px;margin-right:3px;border-bottom:1px dotted #888;cursor:pointer;counter-increment:number;white-space:initial;height:auto;}.ranking span::before {content: counter(number)": ";}.ranking span:last-child {border-bottom:none;}.ranking_options span {cursor:pointer;}.ranking span {padding: 5px 3px 5px 20px;background-repeat: no-repeat;background-position: top .63rem left;background-image: url(https://web-cdn.org/img/icons/delete.png);outline: none;font-family: verdana;text-decoration: none;background-size: 16px;}.ranking_options span {padding: 5px 3px 5px 20px;background-repeat: no-repeat;background-position: center left;background-image: url(https://web-cdn.org/img/icons/add.png);outline: none;font-family: verdana;white-space: nowrap;text-decoration: none;background-size: 16px;}@media(min-width: 500px) {.pform li label, .pform li span.nolabel, .pform li.li_checkbox span, .pform li.li_radio span {float: left;width: 200px;margin-right: 9px;text-align:right;min-height:1px;}.pform li input, .pform li select, .pform li textarea {width:25%;}section.form_elements_medium .pform li input, section.form_elements_medium .pform li select, section.form_elements_medium .pform li textarea {width:50%;}section.form_elements_wide .pform li input, section.form_elements_wide .pform li select, section.form_elements_wide .pform li textarea {width:calc(100% - 230px);}.pform li.el_wide label {float: none;text-align: left;width: 95%;}.pform li.el_wide input, .pform li.el_wide textarea {width: 95%;display: block;}.pform *.wide_400 {width:400px;}.pform *.wide_600 {width:600px;}/*.pform li.li_checkbox input, .pform li.li_radio input {width:auto;}*/.pform li.li_checkbox label, .pform li.li_radio label {float:none;width:auto;text-align:left;}}/* additional css to fix multi-date picker next-previous link text appearing */#multi-months span.ui-icon {text-indent: 20em;}#multi-months {padding: 18px 0 0 0;}/* additional css to fix absolutely positioned elements appearing above datepicker */#ui-datepicker-div {z-index:1000 !important;}/* additional css for timepicker */.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }.ui-timepicker-div dl { text-align: left; }.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }.ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }.ui-timepicker-div td { font-size: 90%; }.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }.ui-timepicker-rtl{ direction: rtl; }.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }.ui-timepicker-rtl dl dt{ float: right; clear: right; }.ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }/* ========================LAYOUT AND FUNCTIONALITY========================Mobile first Opening of menu by jQuery*/nav>ul {display:none;}/* ============ STYLES ============*//* Hamburger */#menu_opener::before {content: 'Menu \2630';display:block;padding: .6rem 1rem;text-align:center;}nav {position:sticky;top:-1px;}nav ul {text-align:left;padding:0;margin:0;width:100%;max-width:1280px;}nav>ul {max-height:400px;overflow:auto;}nav.nav_center ul {/* no need to limit width of centred nav */max-width:none;}nav ul li {list-style-type:none;padding:0;margin:0;position:relative;}nav ul li a {display:block;padding:0.35rem;}nav ul li.hasicon>a::before,nav ul li.hasicon>span::before {content:'';display: inline-block;width: 1em;height: 1em;margin-right:0.3em;--icon-background: currentColor;background-color: var(--icon-background);-webkit-mask-image: var(--svg);mask-image: var(--svg);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: 100% 100%;mask-size: 100% 100%;position:relative;top:.1em;}/* Sub-menus */nav ul li ul li {margin-left:1rem;}/* Protected pages indicator */.protected::before {content: '[';}.protected::after {content: ']';}/*Mobile Nav 2Child pages hidden*/@media(max-width: 1024px) {nav.mobile_nav_2 li,nav.mobile_nav_2 .sub_menu,nav.mobile_nav_2 .sub_sub_menu {border-top:1px solid currentColor;/* border-bottom:1px solid color-mix(in hsl, currentColor, blue); */}nav.mobile_nav_2 .sub_menu>li:first-child,nav.mobile_nav_2 .sub_sub_menu>li:first-child {border-top:0;}nav.mobile_nav_2 .sub_menu li>a {border-left:1px solid currentColor;}nav.mobile_nav_2 li a {padding:0.6rem;font-size:17px !important;}nav.mobile_nav_2 .sub_menu {display:none;}nav.mobile_nav_2 li.has_children {position:relative;}nav.mobile_nav_2>ul>li.has_children::after {content:'\25BC';position:absolute;top:.4rem;right:0;bottom:0;width:3rem;text-align:center;font-size:1.4rem;}nav.mobile_nav_2>ul>li.has_children.open::after {content:'\25B6'; }nav.mobile_nav_2 li.has_children>a {margin-right:3rem;}}@media(min-width: 1025px) {#menu_opener {display:none;}nav {position:relative;top:0;}nav>ul {max-height:none;overflow:visible;}nav.last_child_end ul>li:last-child {position:absolute;right:0;}nav.last_child_start ul>li:last-child {position:absolute;left:0;}/*-- DESKTOP NAV 1 --*//* horizontal menu */nav.desktop_nav_1 ul {display:flex;flex-direction: row;}nav.desktop_nav_1 ul ul {display: none;position: absolute;}nav.desktop_nav_1 ul li:hover > ul {display: block;}/* adjust for vertical menu */main.desktop_layout8 nav.desktop_nav_1 ul {flex-direction: column;}main.desktop_layout8 nav.desktop_nav_1 ul ul {position: relative;}nav.desktop_nav_1 .has_children > a:after,nav.desktop_nav_1 .has_children > span:after {content: ' \25BC';padding: 1px;}nav.desktop_nav_1>ul>li {padding-top:.5rem;padding-bottom:.5rem;}nav.desktop_nav_1 .sub_menu {-webkit-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;}nav.desktop_nav_1 .sub_menu li {display: flex;}/*-- DESKTOP NAV 2 --*//* https://moderncss.dev/css-only-accessible-dropdown-navigation-menu/ */nav.desktop_nav_2 {display:flex;place-items: center;}nav.desktop_nav_2>ul {margin:0 auto;}nav.desktop_nav_2>ul,nav.desktop_nav_2>ul>li {display:grid;position:relative;}nav.desktop_nav_2 > ul { grid-auto-flow: column; }  nav.desktop_nav_2 > ul > li {margin: 0 ;padding:0; }  nav.desktop_nav_2 > ul > li > a, nav.desktop_nav_2 > ul > li > span { display: inline-block; padding: 1rem; }  nav.desktop_nav_2 .sub_menu {border-radius: 0 0 4px 4px;box-shadow: 0 0.15em 0.25em rgba(black, 0.25);padding: 0;width: 100%;min-width:24ch;position: absolute;top:100%;transform: rotateX(-90deg);transform-origin: top center;opacity: 0.3;transition: 280ms all 120ms ease-out;font-size:80%; }nav.desktop_nav_2 .sub_menu > li {margin:0;padding:.4rem;}  nav.desktop_nav_2 .sub_menu > li:last-child {  border-radius: 0 0 4px 4px;  padding-bottom:.6rem;  }   nav.desktop_nav_2 .has_children:hover .sub_menu, nav.desktop_nav_2 .has_children:focus-within .sub_menu {opacity: 1;transform: rotateX(0);  }nav.desktop_nav_2 .has_children > a:after,nav.desktop_nav_2 .has_children > span:after {content: ' \25BC';padding: 1px;}nav.desktop_nav_2 .has_children > a.protected:after,nav.desktop_nav_2 .has_children > span.protected:after {content: ' \25BC]';padding: 1px;}nav.desktop_nav_2 .sub_sub_menu {position:absolute;left:98%;top:0;opacity: 0.3;transform: rotateY(-90deg);transform-origin: center left;border-radius: 4px;box-shadow: 0 0.15em 0.25em rgba(black, 0.25);transition: 280ms all 120ms ease-out;}nav.desktop_nav_2>ul > li > ul > li.has_children:hover .sub_sub_menu,nav.desktop_nav_2>ul > li > ul > li.has_children:focus-within .sub_sub_menu {transform: rotateY(0);opacity: 1;}nav.desktop_nav_2 .sub_menu .has_children > a:after,nav.desktop_nav_2 .sub_menu .has_children > span:after {content: ' \25B6';}nav.desktop_nav_2 .sub_menu .has_children > a.protected:after,nav.desktop_nav_2 .sub_menu .has_children > span.protected:after {content: ' \25B6]';}/* last dropdown on main menu */nav.desktop_nav_2>ul>li:last-child .sub_sub_menu {left:-98%;transform: rotateY(90deg);transform-origin: center right;}nav.desktop_nav_2>ul>li:last-child .sub_menu .has_children > a:after,nav.desktop_nav_2>ul>li:last-child .sub_menu .has_children > span:after {content: ' \25C0';}nav.desktop_nav_2>ul>.sub_menu .has_children > a.protected:after,nav.desktop_nav_2>ul>.sub_menu .has_children > span.protected:after {content: ' \25C0]';}/* VERTICAL MENU */.desktop_layout8 nav.desktop_nav_2,.desktop_layout12 nav.desktop_nav_2{place-items:start;}.desktop_layout8 nav.desktop_nav_2 > ul,.desktop_layout12 nav.desktop_nav_2 > ul{ grid-auto-flow: row; justify-content:normal; width:100%; } .desktop_layout8 nav.desktop_nav_2 > ul li a, .desktop_layout8 nav.desktop_nav_2 > ul li span, .desktop_layout12 nav.desktop_nav_2 > ul li a, .desktop_layout12 nav.desktop_nav_2 > ul li span { display:block; }   .desktop_layout8 nav.desktop_nav_2 .sub_menu, .desktop_layout12 nav.desktop_nav_2 .sub_menu {border-radius: 0 4px 4px 0;position: absolute;transform: rotateY(-90deg);transform-origin: bottom left;opacity: 0.3;transition: 280ms all 120ms ease-out;top: 0;left: 100%;}.desktop_layout8 nav.desktop_nav_2 .has_children > a:after,.desktop_layout8 nav.desktop_nav_2 .has_children > span:after,.desktop_layout12 nav.desktop_nav_2 .has_children > a:after,.desktop_layout12 nav.desktop_nav_2 .has_children > span:after {content: ' \25B6';padding: 1px;}.desktop_layout8 nav.desktop_nav_2 .has_children > a.protected:after,.desktop_layout8 nav.desktop_nav_2 .has_children > span.protected:after,.desktop_layout12 nav.desktop_nav_2 .has_children > a.protected:after,.desktop_layout12 nav.desktop_nav_2 .has_children > span.protected:after {content: ' \25B6]';padding: 1px;}.desktop_layout8 nav.desktop_nav_2 .sub_sub_menu,.desktop_layout12 nav.desktop_nav_2 .sub_sub_menu {left:0;top:2rem;transform: rotateY(0);transform: rotateX(-90deg);transform-origin: top center;}.desktop_layout8 nav.desktop_nav_2>ul > li > ul > li.has_children:hover .sub_sub_menu,.desktop_layout12 nav.desktop_nav_2>ul > li > ul > li.has_children:hover .sub_sub_menu {transform: rotateX(0);opacity: 1;z-index:9;}.desktop_layout8 nav.desktop_nav_2 .sub_menu .has_children > a.protected:after,.desktop_layout8 nav.desktop_nav_2 .sub_menu .has_children > span.protected:after,.desktop_layout12 nav.desktop_nav_2 .sub_menu .has_children > a.protected:after,.desktop_layout12 nav.desktop_nav_2 .sub_menu .has_children > span.protected:after {content: ' \25BC]';}}/*=============ALIGNMENT=============*/@media only screen and (min-width: 600px) {.block_align_left {text-align:left;}.block_align_center {text-align:center;}.block_align_right {text-align:right;}}/* =============2 COL TEXT=============*/@media only screen and (min-width: 600px) {.text2 .inner {display:grid;grid-gap:4rem;grid-template-columns:1fr 1fr;}}/* =============TEXT AND IMAGE=============*/.text-and-image .inner :first-child {grid-area: tai-text;}.text-and-image .inner :last-child {grid-area: tai-image;}.text-and-image .inner :last-child>a {opacity:1;}.text-and-image .inner {width:100%;display:grid;grid-gap:1rem;grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"tai-text""tai-image";}@media only screen and (max-width: 599px) {.text-and-image.mobile_tai_reverse .inner {grid-template-areas:"tai-image""tai-text";}}.text-and-image .text-and-image-caption {display:block;text-align:center;font-size:.9rem;line-height:1.2;}@media only screen and (min-width: 600px) {.text-and-image .inner {grid-template-columns:1fr 1fr;grid-gap:2rem;grid-template-rows:auto;grid-template-areas:"tai-text tai-image";}.text-and-image>.inner>div:last-child {justify-self: end;}.text-and-image.desktop_tai_image_align_center .inner :last-child {align-self: center;}.text-and-image.desktop_tai_image_align_end .inner :last-child {align-self: end;}.text-and-image.desktop_tai_reverse .inner {grid-template-areas:"tai-image tai-text";}.text-and-image.desktop_tai_reverse .inner :last-child {justify-self: start;}.tai_20_80 .inner {grid-template-columns:2fr 8fr;}.text-and-image.desktop_tai_reverse.tai_20_80 .inner {grid-template-columns:8fr 2fr;}.tai_30_70 .inner {grid-template-columns:3fr 7fr;}.text-and-image.desktop_tai_reverse.tai_30_70 .inner {grid-template-columns:7fr 3fr;}.tai_40_60 .inner {grid-template-columns:4fr 6fr;}.text-and-image.desktop_tai_reverse.tai_40_60 .inner {grid-template-columns:6fr 4fr;}.tai_60_40 .inner {grid-template-columns:6fr 4fr;}.text-and-image.desktop_tai_reverse.tai_60_40 .inner {grid-template-columns:4fr 6fr;}.tai_70_30 .inner {grid-template-columns:7fr 3fr;}.text-and-image.desktop_tai_reverse.tai_70_30 .inner {grid-template-columns:3fr 7fr;}.tai_80_20 .inner {grid-template-columns:8fr 2fr;}.text-and-image.desktop_tai_reverse.tai_80_20 .inner {grid-template-columns:2fr 8fr;}}/*=============MEDIA=============*/section.media iframe {max-width:100vw !important;}.media_to_left_of_text>div>div.inner,.media_above_text>div>div.inner {display:grid;grid-gap:2rem;grid-template-rows: auto auto;}.media_to_left_of_text>div>div.inner>div:first-child,.media_above_text>div>div.inner>div:first-child {grid-row:2;}.media_to_left_of_text>div>div.inner>div:last-child,.media_above_text>div>div.inner>div:last-child {grid-row:1;}@media only screen and (min-width: 600px) {.media_to_right_of_text>div>div.inner {display:grid;grid-gap:2rem;grid-template-columns:1fr 1fr;}.media_to_left_of_text>div>div.inner {grid-template-columns:1fr 1fr;}.media_to_left_of_text>div>div.inner>div:first-child {grid-column: 2;grid-row: 1;}.media_to_left_of_text>div>div.inner>div:last-child {grid-column: 1;grid-row: 1;}}/*=============SCRIPT BLOCK=============*/.script_to_left_of_text>div>div.inner,.script_above_text>div>div.inner {display:grid;grid-gap:2rem;grid-template-rows: auto auto;}.script_to_left_of_text>div>div.inner>div:first-child,.script_above_text>div>div.inner>div:first-child {grid-row:2;}.script_to_left_of_text>div>div.inner>div:last-child,.script_above_text>div>div.inner>div:last-child {grid-row:1;}@media only screen and (min-width: 600px) {.donate_script>div>div.inner {grid-template-rows: auto;}.script_to_right_of_text>div>div.inner {display:grid;grid-gap:2rem;grid-template-columns:1fr 1fr;}.script_to_left_of_text>div>div.inner {grid-template-columns:1fr 1fr;}.script_to_left_of_text>div>div.inner>div:first-child {grid-column: 2;grid-row: 1;}.script_to_left_of_text>div>div.inner>div:last-child {grid-column: 1;grid-row: 1;}}/*=============DONATE BUTTON=============*/.button_to_left_of_text>div>div.inner,.button_above_text>div>div.inner {display:grid;grid-gap:2rem;grid-template-rows: auto auto;}.button_to_left_of_text>div>div.inner>div:first-child,.button_above_text>div>div.inner>div:first-child {grid-row:2;}.button_to_left_of_text>div>div.inner>div:last-child,.button_above_text>div>div.inner>div:last-child {grid-row:1;}@media only screen and (min-width: 600px) {.donate_button>div>div.inner {grid-template-rows: auto;}.button_to_right_of_text>div>div.inner {display:grid;grid-gap:2rem;grid-template-columns:1fr 1fr;}.button_to_left_of_text>div>div.inner {grid-template-columns:1fr 1fr;}.button_to_left_of_text>div>div.inner>div:first-child {grid-column: 2;grid-row: 1;}.button_to_left_of_text>div>div.inner>div:last-child {grid-column: 1;grid-row: 1;}}/* =============IMAGE BACKGROUND=============*/section.image-background {padding-top:0;padding-bottom:0;min-height:2rem;}section.image-background::before {background-size:cover;background-position: center center;}section.image-background.image_background_fixed::before {position:fixed;z-index:-2;}section.image-background {background-color:transparent !important;}section.image-background>div>div.inner {display:flex;align-items:center;padding:1rem;margin:4% 1%;}@media only screen and (min-width: 1000px) {section.image-background>div>div.inner {margin:1%;}}footer section.image-background::before {content:'';position:absolute;top:0;left:0;bottom:0;right:0;}/*=============TESTIMONIAL=============*/section.testimonials_default_text_size blockquote {font-size: var(--font-size) !important;padding:0;}section.testimonials_default_text_size b {font-weight:normal;}/* =============LATEST NEWS =============*/ul.news_headlines {padding:0;margin:0;}ul.news_headlines li {display: grid;list-style-type:none;margin:0 0 1px 0;clear:both;font-size:.8em;overflow: auto;padding: .8rem 0;}ul.news_headlines li a {display: flex;align-items: center;}section.news_story {}/*=============GALLERY=============*/.gallery_remove_opacity a {opacity:1;}.gallery_remove_spacing .gallery_holder {grid-gap:0;}.gallery_remove_spacing .gallery_holder a {margin:0;}.gallery_item_details {/* width:800px; */max-width:80vw;}.gallery_item_details img {/* max-height:60vh; */}.fancybox-inner .gallery_item_details th, .fancybox-inner .gallery_item_details td {padding:.5rem;}.fancybox-inner .gallery_item_details h3 {font-size:1.2em;}.gallery_remove_padding {padding:0 !important;}.gallery_foreground {padding-top:0;}.gallery_foreground.caption_below figcaption {position:relative;}.block.gallery .inner>:first-child {grid-area: gallery-text;}.block.gallery .inner>:last-child {grid-area: gallery-image;}.block.gallery a .caption_summary {text-decoration:none !important;}.block.gallery .caption_summary {font-size:smaller;line-height:1.3;}@media only screen and (min-width: 800px) {/* setting text to left or right - desktop only */section.gallery_to_right div.inner,section.gallery_to_left div.inner, section.gallery_below div.inner {display:grid;grid-gap: 2rem;grid-template-columns:1fr 1fr;}section.gallery_to_right div.inner {grid-template-areas:"gallery-text gallery-image";}section.gallery_to_left div.inner {grid-template-areas:"gallery-image gallery-text";}}section.gallery_below div.inner {display:grid;gap:2rem;grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"gallery-image""gallery-text";}section.gallery_below div.inner>div:first-child {grid-row:2;}section.gallery_below div.inner>div:last-child {grid-row:1;}/* GALLERY SLIDESHOW MODE */.slideshow_holder {}.slideshow_holder .stayhidden {display:none !important;}.slideshow_holder>* {position:relative;max-width:100vw;}.slideshow_holder>*>figure+p {position:absolute;left:0;bottom:0;right:0;padding:.4rem 2rem;background:rgba(0,0,0,.5);color:#fff;text-align:center;font-size:.8rem;margin:0;}.slideshow_101 figure {background-size:contain;background-repeat:no-repeat;background-color:transparent;}.gallery-slideshow {position:relative;}.gallery-slideshow:hover::before {content:'';z-index:999;position:absolute;right:2rem;bottom:3rem;width:4rem;height:4rem;background-image:url(https://web-cdn.org/img/pause.png);background-size:contain;background-repeat:no-repeat;background-position:center center;opacity:0.4;}.gallery-slideshow .bx-controls {position:absolute;left:0;bottom:0;right:0;padding:5px;}.bx-prev {position:absolute;color:#fff;text-decoration:none;bottom: .1rem;left: .5rem;}.bx-next {position:absolute;color:#fff;text-decoration:none;bottom: .1rem;right: .5rem;}.gallery_animation_1 a {box-shadow:none !important;}.gallery_animation_1 figure {transition: all .5s;}.gallery_animation_1 figure:hover {border-radius: 25% !important;}/*=============SHOP=============*/span.price {white-space:nowrap;}/* =============AVAILABILITY CALENDAR =============*/.availability_calendar_grid {display:grid;grid-gap:1rem;}@media only screen and (min-width: 600px) {.availability_calendar_grid_columns2,.availability_calendar_grid_columns4 {grid-template-columns:1fr 1fr;grid-gap:2rem;}.availability_calendar_grid_columns3,.availability_calendar_grid_columns6,.availability_calendar_grid_columns12 {grid-template-columns:1fr 1fr 1fr;grid-gap:2rem;}}.availability_calendar_holder {display:grid;grid-gap:2px;}.availability_calendar_holder.monthly {grid-template-rows: auto auto 1fr;}.availability_calendar_holder .changemonth {cursor:pointer;}.availability_calendar_holder.monthly .calendar_head,.availability_calendar_holder.monthly .calendar_days,.availability_calendar_holder.monthly .calendar_body {display:grid;grid-template-columns: repeat(7, 1fr);grid-gap:2px;}.availability_calendar_holder.monthly>div>span {background-color:var(--theme_background_1);color:var(--theme_foreground_1);text-align:center;}.availability_calendar_holder.monthly>div>div {background-color:var(--theme_background_2);color:var(--theme_foreground_2);}.availability_calendar_holder.monthly>div>div>span {display:block;text-align:center;background-color:var(--theme_background_3);color:var(--theme_foreground_3);}.availability_calendar_body.monthly>div>div>span:not(:first-child) {font-size:0.9em;}/* colors of available or booked dates */.availability_calendar_holder.monthly>div.availability_calendar_body>span {background:var(--block_color_1);color:var(--block_color_1_alt);}.availability_calendar_holder.monthly>div.availability_calendar_body>span.booked {background:var(--block_color_2);color:var(--block_color_2_alt);}.availability_calendar_holder.monthly span.monthname {grid-column: span 5;text-align:center;}.availability_calendar_holder.monthly span i {display:none;}.availability_key {padding-top:1rem;}.availability_key_available {display:inline-block;padding:5px;background:var(--block_color_1);color:var(--block_color_1_alt);border:1px solid #bbb;}.availability_key_booked {display:inline-block;padding:5px;background:var(--block_color_2);color:var(--block_color_2_alt);border:1px solid #bbb;}.availability_calendar_holder.monthly .availability_calendar_head,.availability_calendar_holder.monthly .availability_calendar_days,.availability_calendar_holder.monthly .availability_calendar_body {display:grid;grid-template-columns: repeat(7, 1fr);grid-gap:2px;}/* month name */.availability_calendar_holder.monthly span.monthname {grid-column: span 5;}.availability_calendar_holder .no_events {display:block;}/* move headings dependent upon start day *//* move saturday to first column */.startday_saturday .availability_calendar_days span:nth-child(7) {grid-column:1;grid-row:1;}/* move friday to first column */.startday_friday .availability_calendar_days span:nth-child(6) {grid-column:1;grid-row:1;}/* move saturday to second column */.startday_friday .availability_calendar_days span:nth-child(7) {grid-column:2;grid-row:1;}/* move monday to first column */.startday_monday .availability_calendar_days span:nth-child(2) {grid-column:1;grid-row:1;}/* move sunday to last column */.startday_monday .availability_calendar_days span:nth-child(1) {grid-column:7;grid-row:1;}/* move tuesday to first column */.startday_tuesday .availability_calendar_days span:nth-child(3) {grid-column:1;grid-row:1;}/* move sunday to 6th column */.startday_tuesday .availability_calendar_days span:nth-child(1) {grid-column:6;grid-row:1;}/* move monday to last column */.startday_tuesday .availability_calendar_days span:nth-child(2) {grid-column:7;grid-row:1;}/* move wednesday to first column */.startday_wednesday .availability_calendar_days span:nth-child(4) {grid-column:1;grid-row:1;}/* move sunday to 5th column */.startday_wednesday .availability_calendar_days span:nth-child(1) {grid-column:5;grid-row:1;}/* move monday to 6th column */.startday_wednesday .availability_calendar_days span:nth-child(2) {grid-column:6;grid-row:1;}/* move tuesday to last column */.startday_wednesday .availability_calendar_days span:nth-child(2) {grid-column:7;grid-row:1;}/* move thursday to first column */.startday_thursday .availability_calendar_days span:nth-child(5) {grid-column:1;grid-row:1;}/* move sunday to 4th column */.startday_thursday .availability_calendar_days span:nth-child(1) {grid-column:4;grid-row:1;}/* move monday to 5th column */.startday_thursday .availability_calendar_days span:nth-child(2) {grid-column:5;grid-row:1;}/* move tuesday to 6th column */.startday_thursday .availability_calendar_days span:nth-child(3) {grid-column:6;grid-row:1;}/* move wednesday to last column */.startday_thursday .availability_calendar_days span:nth-child(4) {grid-column:7;grid-row:1;}/* this is where we set the placement so that the first day sits under the correct weekday default is changeover date of sunday*/.availability_calendar_body span:first-child,.startday_saturday .availability_calendar_body.monthstart7 span:first-child,.startday_friday .availability_calendar_body.monthstart6 span:first-child,.startday_thursday .availability_calendar_body.monthstart5 span:first-child,.startday_wednesday .availability_calendar_body.monthstart4 span:first-child,.startday_tuesday .availability_calendar_body.monthstart3 span:first-child,.startday_monday .availability_calendar_body.monthstart2 span:first-child {grid-column:1;}.availability_calendar_body.monthstart2 span:first-child,.startday_saturday .availability_calendar_body.monthstart1 span:first-child,.startday_friday .availability_calendar_body.monthstart7 span:first-child,.startday_thursday .availability_calendar_body.monthstart6 span:first-child,.startday_wednesday .availability_calendar_body.monthstart5 span:first-child,.startday_tuesday .availability_calendar_body.monthstart4 span:first-child,.startday_monday .availability_calendar_body.monthstart3 span:first-child {grid-column:2;}.availability_calendar_body.monthstart3 span:first-child,.startday_saturday .availability_calendar_body.monthstart2 span:first-child,.startday_friday .availability_calendar_body.monthstart1 span:first-child,.startday_thursday .availability_calendar_body.monthstart7 span:first-child,.startday_wednesday .availability_calendar_body.monthstart6 span:first-child,.startday_tuesday .availability_calendar_body.monthstart5 span:first-child,.startday_monday .availability_calendar_body.monthstart4 span:first-child {grid-column:3;}.availability_calendar_body.monthstart4 span:first-child,.startday_saturday .availability_calendar_body.monthstart3 span:first-child,.startday_friday .availability_calendar_body.monthstart2 span:first-child,.startday_thursday .availability_calendar_body.monthstart1 span:first-child,.startday_wednesday .availability_calendar_body.monthstart7 span:first-child,.startday_tuesday .availability_calendar_body.monthstart6 span:first-child,.startday_monday .availability_calendar_body.monthstart5 span:first-child {grid-column:4;}.availability_calendar_body.monthstart5 span:first-child,.startday_saturday .availability_calendar_body.monthstart4 span:first-child,.startday_friday .availability_calendar_body.monthstart3 span:first-child,.startday_thursday .availability_calendar_body.monthstart2 span:first-child,.startday_wednesday .availability_calendar_body.monthstart1 span:first-child,.startday_tuesday .availability_calendar_body.monthstart7 span:first-child,.startday_monday .availability_calendar_body.monthstart6 span:first-child {grid-column:5;}.availability_calendar_body.monthstart6 span:first-child,.startday_saturday .availability_calendar_body.monthstart5 span:first-child,.startday_friday .availability_calendar_body.monthstart4 span:first-child,.startday_thursday .availability_calendar_body.monthstart3 span:first-child,.startday_wednesday .availability_calendar_body.monthstart2 span:first-child,.startday_tuesday .availability_calendar_body.monthstart1 span:first-child,.startday_monday .availability_calendar_body.monthstart7 span:first-child {grid-column:6;}.availability_calendar_body.monthstart7 span:first-child,.startday_saturday .availability_calendar_body.monthstart6 span:first-child,.startday_friday .availability_calendar_body.monthstart5 span:first-child,.startday_thursday .availability_calendar_body.monthstart4 span:first-child,.startday_wednesday .availability_calendar_body.monthstart3 span:first-child,.startday_tuesday .availability_calendar_body.monthstart2 span:first-child,.startday_monday .availability_calendar_body.monthstart1 span:first-child {grid-column:7;}/* show diagonal backgrounds behind start/end dates */.a_c_diagonals .availability_calendar_holder.monthly>div.availability_calendar_body>span {background-image: linear-gradient(to bottom right, var(--block_color_1) 50%, var(--block_color_1) 50%);color:var(--block_color_1_alt);}.a_c_diagonals .availability_calendar_holder.monthly>div.availability_calendar_body>span.booked {background-image: linear-gradient(to bottom right, var(--block_color_2) 50%, var(--block_color_2) 50%);color:var(--block_color_2_alt);}.a_c_diagonals .availability_calendar_holder.monthly>div.availability_calendar_body>span.booked.startdayab {background-image: linear-gradient(to bottom right, var(--block_color_1) 50%, var(--block_color_2) 50%);color:var(--block_color_1_alt);}.a_c_diagonals .availability_calendar_holder.monthly>div.availability_calendar_body>span.startdayba {background-image: linear-gradient(to bottom right, var(--block_color_2) 50%, var(--block_color_1) 50%);color:var(--block_color_2_alt);}/* =============EVENTS CALENDAR =============*/.events_calendar_holder {display:grid;grid-gap:2px;}.events_calendar_holder .changemonth {cursor:pointer;}.events_calendar_holder.monthly .calendar_head {display:grid;grid-template-columns: 1fr 3fr 1fr;grid-gap:2px;}.events_calendar_holder.monthly .calendar_days {display:none;}.events_calendar_holder.monthly .calendar_body {display:grid;grid-template-columns: 1fr;grid-gap:2px;}.events_calendar_holder.monthly>div>span {background-color:var(--theme_background_1);color:var(--theme_foreground_1);text-align:center;}.events_calendar_holder.monthly>div>div {background-color:var(--theme_background_2);color:var(--theme_foreground_2);}.events_calendar_holder.monthly>div>div>span,.events_calendar_holder.monthly>div>div>a {display:block;text-align:center;background-color:var(--theme_background_3);color:var(--theme_foreground_3);}.events_calendar_holder.monthly>div>div>span:not(:first-child),.events_calendar_holder.monthly>div>div>a:not(:first-child) {font-size:0.8em;}.events_calendar_holder.monthly span.monthname {text-align:center;}.events_calendar_holder.monthly span abbr {display:initial;}.events_calendar_holder.monthly span i {display:none;}.events_calendar_holder .no_events {display:none;}.events_calendar_holder #calendar_today span {outline:1px dashed var(--theme_background_1);background-color:var(--theme_background_1);color:var(--theme_foreground_1);}/* calendar entry classes */.calendar_body *.bold,.block.calendar .bold,.datetext.bold {font-weight:bold;}.calendar_body *.italic,.block.calendar .italic,.datetext.italic {font-style:italic;}.calendar_body *.strikethrough,.block.calendar .strikethrough,.datetext.strikethrough {text-decoration: line-through;}.e02b50::before {content:'\02b50';}@media only screen and (min-width: 600px) {.events_calendar_holder.monthly span abbr {display:none;}}@media only screen and (min-width: 1024px) {.events_calendar_holder.monthly .calendar_head,.events_calendar_holder.monthly .calendar_days,.events_calendar_holder.monthly .calendar_body {display:grid;grid-template-columns: repeat(7, 1fr);grid-gap:2px;}.cal_satsun .events_calendar_holder.monthly .calendar_head,.cal_satsun .events_calendar_holder.monthly .calendar_days,.cal_satsun .events_calendar_holder.monthly .calendar_body {display:grid;grid-template-columns: .6fr repeat(5, 1fr) .6fr;grid-gap:2px;}.startday_monday.cal_satsun .events_calendar_holder.monthly .calendar_head,.startday_monday.cal_satsun .events_calendar_holder.monthly .calendar_days,.startday_monday.cal_satsun .events_calendar_holder.monthly .calendar_body {grid-template-columns: repeat(5, 1fr) .6fr .6fr ;}.events_calendar_holder.monthly span.monthname {grid-column: span 5;}.events_calendar_holder .no_events {display:block;}/* this is where we set the placement so that the first day sits under the correct weekday */.events_calendar_holder .monthstart2 div:first-child {grid-column:2;}.events_calendar_holder .monthstart3 div:first-child {grid-column:3;}.events_calendar_holder .monthstart4 div:first-child {grid-column:4;}.events_calendar_holder .monthstart5 div:first-child {grid-column:5;}.events_calendar_holder .monthstart6 div:first-child {grid-column:6;}.events_calendar_holder .monthstart7 div:first-child {grid-column:7;}/* move monday to first column */.startday_monday .calendar_days span:nth-child(2) {grid-column:1;grid-row:1;}/* move sunday to last column */.startday_monday .calendar_days span:nth-child(1) {grid-column:7;grid-row:1;}.startday_monday .events_calendar_holder .monthstart2 div:first-child {grid-column:1;}.startday_monday .events_calendar_holder .monthstart3 div:first-child {grid-column:2;}.startday_monday .events_calendar_holder .monthstart4 div:first-child {grid-column:3;}.startday_monday .events_calendar_holder .monthstart5 div:first-child {grid-column:4;}.startday_monday .events_calendar_holder .monthstart6 div:first-child {grid-column:5;}.startday_monday .events_calendar_holder .monthstart7 div:first-child {grid-column:6;}.startday_monday .events_calendar_holder .monthstart1 div:first-child {grid-column:7;}}/* ============= EVENTS TIMELINE=============*//* The timeline container */.timeline { position: relative; margin: 0 auto; padding:2rem 0;}.timeline::after { content: ''; position: absolute; width: 0.4rem; background-color: var(--theme_background_1); top: 0; bottom: 0; left: 50%; margin-left: -0.2rem;}/* Container around content */.timeline>li { padding: 10px 40px; position: relative; background-color: inherit; width: 50%; list-style-type:none; margin:0;}/* Dates/Times */.timeline h3 {font-size:var(--font-size);color: var(--theme_foreground_1);}.cal_timeline_date_year_month ul.timeline span.tl_day {display:none;}.cal_timeline_date_year_only ul.timeline span.tl_day,.cal_timeline_date_year_only ul.timeline span.tl_month {display:none;}/* The 'view all' button */.timeline>li.viewall {padding: 0;position: absolute;top: -2px;left:50%;z-index: 44;}.timeline>li.viewall button {display:inline-block;background-color:var(--theme_background_1);color:var(--theme_foreground_1);border:0;padding:.5em 1em;border-radius:1em;cursor:pointer;transform: translateX(-50%);}.timeline>li.viewall button:hover {text-decoration:underline;}/* The circles on the timeline */.timeline>li:not(.viewall)::after { content: ''; position: absolute; width: 2rem; height: 2rem; right: -1rem; background-color: var(--theme_background_2); border: 0.4rem solid var(--theme_background_1); top: 1rem; border-radius: 50%; z-index: 1;}/* Place the odd list items to the left */.timeline>li:not(.viewall):nth-child(odd) { left: 0;}/* Place the right list items to the right */.timeline>li:not(.viewall):nth-child(even) { left: 50%;}/* Add arrows to the left container (pointing right) */.timeline>li:not(.viewall):nth-child(odd)::before { content: " "; height: 0; position: absolute; top: 1rem; width: 0; z-index: 1; right: 1.8rem; border: medium solid var(--theme_background_1); border-width: 1rem 0 1rem 1rem; border-color: transparent transparent transparent var(--theme_background_1);}/* Add arrows to the right container (pointing left) */.timeline>li:not(.viewall):nth-child(even)::before { content: " "; height: 0; position: absolute; top: 1rem; width: 0; z-index: 1; left: 1.8rem; border: medium solid var(--theme_background_1); border-width: 1rem 1rem 1rem 0; border-color: transparent var(--theme_background_1) transparent transparent;}/* Fix the circle for containers on the right side */.timeline li:nth-child(even)::after { left: -16px;}/* The actual content */.timeline>li>div { padding: 1rem 1.5rem; background-color: var(--theme_background_1); color: var(--theme_foreground_1); position: relative; border-radius: 0.5rem;}/* Media queries - Responsive timeline on screens less than 600px wide */@media screen and (max-width: 600px) {.timeline,.timeline h3 {font-size:0.8rem;}/* Place the timelime to the left */.timeline::after {left: 1rem;}/* Full-width containers */.timeline>li {width: 100%;padding-left: 3rem;padding-right: 0.5rem;}/* view all to left of screen */.timeline>li.viewall {left:0;}.timeline>li.viewall button {transform: translateX(0);}/* Make sure that all arrows are pointing leftwards */.timeline>li:not(.viewall):nth-child(odd)::before,.timeline>li:not(.viewall):nth-child(even)::before{left: 2rem;border: medium solid var(--theme_background_1);border-width: 1rem 1rem 1rem 0;border-color: transparent var(--theme_background_1) transparent transparent;}/* Make sure all circles are at the same spot */.timeline>li:nth-child(odd)::after,.timeline>li:nth-child(even)::after {left:0;}/* Make all right containers behave like the left ones */.timeline>li:not(.viewall):nth-child(even) {left: 0%;}}/*============= MAP=============*/.map>div>div {max-height:80vw;}.map_remove_padding {padding:0 !important;}.map_remove_padding:last-child {margin-bottom:2rem;}#map_links {text-align:center;font-size:.8rem;}#map_links a {display:inline-block;padding:0 10px;}@media only screen and (min-width: 600px) {.map_links_over_map #map_links {position: relative;top: -1.3rem;z-index: 9999;background: rgba(255,255,255,.8);width: 50%;margin: 0 auto;-webkit-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}}.map_to_left_of_text>div>div.inner,.map_to_right_of_text>div>div.inner,.map_above_text>div>div.inner {display:grid;grid-gap:2rem;grid-template-rows: auto auto;}.map_to_left_of_text>div>div.inner>div:first-child,.map_above_text>div>div.inner>div:first-child {grid-row:2;}.map_to_left_of_text>div>div.inner>div:last-child,.map_above_text>div>div.inner>div:last-child {grid-row:1;}@media only screen and (min-width: 600px) {.map_to_right_of_text>div>div.inner {grid-template-columns:1fr 1fr;}.map_to_right_of_text>div>div.inner>div:first-child {grid-column: 1;grid-row: 1;}.map_to_right_of_text>div>div.inner>div:last-child {grid-column: 2;grid-row: 1;}.map_to_left_of_text>div>div.inner {grid-template-columns:1fr 1fr;}.map_to_left_of_text>div>div.inner>div:first-child {grid-column: 2;grid-row: 1;}.map_to_left_of_text>div>div.inner>div:last-child {grid-column: 1;grid-row: 1;}}/*============= FORMS=============*/.rounded5 fieldset,.rounded5 legend, .rounded5 input,.rounded5 textarea {border-radius:5px;}.rounded10 fieldset,.rounded10 legend, .rounded10 input,.rounded10 textarea {border-radius:10px;}.rounded15 fieldset,.rounded15 legend, .rounded15 input,.rounded15 textarea {border-radius:15px;}/*============= FAQ=============*/.faq_first_open dl.faq dd:first-of-type {display:block;}.faq_style1 dl.faq dd {margin:0 0 1em 3em;border-radius:0 0 1em 1em;}@media only screen and (min-width: 800px) {.columns_2 dl.faq,.columns_3 dl.faq {columns:2;}}@media only screen and (min-width: 1280px) {.columns_3 dl.faq {columns:3;}}/*============= BUTTONS============*/section.button {text-align:left;}section.button.block_align_center {text-align:center;}section.button.block_align_right {text-align:right;}section.button>div>div>div>a {display:inline-block;padding:.5rem 2rem;text-decoration:none;background:var(--theme_background_1);color:var(--theme_foreground_1);}section.button>div>div>div>a:hover {background:var(--theme_background_2);color:var(--theme_foreground_2);}section.button>div>div>div>a:focus,section.button>div>div>div>a:active {background:var(--theme_background_3);color:var(--theme_foreground_3);}section.button .rounded5 {-webkit-border-radius:5px;border-radius:5px;}section.button .rounded10 {-webkit-border-radius:10px;border-radius:10px;}section.button .rounded15 {-webkit-border-radius:15px;border-radius:15px;}section.button.button_shadow>div>a {-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.6);box-shadow: 0 0 3px 0 rgba(0,0,0,.6);}section.button.button_shadow>div>a:hover {-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.6) inset;box-shadow: 0 0 3px 0 rgba(0,0,0,.6) inset;}section.button.button_shadow>div>a:active {-webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,.6);box-shadow: 0 0 1px 0 rgba(0,0,0,.6);}/*============= TABLES (inc Documents)=============*/.table_space_rows table {border-spacing:0 4px;}.table_space_columns table {border-spacing:4px 0;}.table_space_both table {border-spacing:4px;}.table_hover_styles_off table.data tr:hover,.gallery_item_details table.data tr:hover {box-shadow: none;transform: none;}/* long filenames - switched off for now as being in tables is problematic.fn {display: flex;min-width: 0;}.fnl {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}.fnr {flex-shrink: 0;}*/.documents_hide_extensions .fnr {display:none;}@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px) {/* Force table to not be like tables anymore */.mobile_table_layout table, .mobile_table_layout thead, .mobile_table_layout tbody, .mobile_table_layout tfoot, .mobile_table_layout th, .mobile_table_layout td, .mobile_table_layout tr { display: block; }/* Hide table headers (but not display: none;, for accessibility) */.mobile_table_layout thead tr { position: absolute;top: -9999px;left: -9999px;}}/*============= SOCIAL NETWORK ICONS=============*/.socialnetworks {text-align:center;/* avoid outline encompassing text-align:left text overflow:hidden;*/}.social_network_align_left {text-align:left;}.social_network_align_right {text-align:right;}@media only screen and (max-width: 600px) {.social_network_align_right {text-align:left;}}.socialnetworks>div>a {display:inline-block;width:4em;height:4em;margin:4px;background-size:70%;background-position:center center;background-repeat:no-repeat;text-indent:-500em;overflow:hidden;}a.sn span {display:none;}.social_network_greyscale>div>a {filter: grayscale(100%);}.social_network_greyscale>div>a:hover {filter: grayscale(0);}.social_network_round_icons>div>a {border-radius:50%;background-size:60%;}.social_network_shadows>div>a {box-shadow:0 0 3px #000 inset;}.social_network_shadows>div>a:hover {box-shadow:0 0 3px #fff inset;}.social_network_custom_background>div>a {background-color:var(--block_color_1);color:var(--block_color_1_alt);}/*=========== CONTACT DETAILS===========*/section.contact-details span:not(.hidden) {display:block;}section.contact-details b {padding-right:.5rem;}section.contact-details address {margin-bottom:.5rem;line-height:1.4;}section.contact-details address div {padding-top:3px;}section.contact-details.contact_details_address_inline span {display:inline;}section.contact-details.contact_details_address_inline span::after {content:', ';}section.contact-details.contact_details_address_inline span:last-child::after {content:'';}section.contact-details.contact_details_full_labels span.hidden {display:inline;}/*=========== ANCHORS===========*/section.anchors div {text-align:center;}section.anchors>div>a {padding:0 5px;white-space: nowrap;}.links_as_buttons>div>a,a.button {display:inline-block;padding:8px !important;margin:4px;border-radius:2px;webkit-border-radius:2px;text-decoration:none;-webkit-box-shadow:0 0 3px 0 rgba(128,128,128,.5);box-shadow:0 0 3px 0 rgba(128,128,128,.5);background-color:var(--theme_background_1);color:var(--theme_foreground_1);transition:all .8s;}.links_as_buttons>div>a:hover,a.button:hover {-webkit-box-shadow:inset 0 0 3px 0 rgba(128,128,128,.5);box-shadow:inset 0 0 3px 0 rgba(128,128,128,.5);background-color:var(--theme_background_3);color:var(--theme_foreground_3);}.links_as_buttons>div>a:active,a.button:active {-webkit-box-shadow:inset 0 0 3px 0 rgba(128,128,128,.5);box-shadow:inset 0 0 3px 0 rgba(128,128,128,.5);background-color:var(--theme_background_2);color:var(--theme_foreground_2);}/* to include form buttons use .pform input[type="submit"] but these can't accept ::pseudo elements */.button_style_1 .links_as_buttons>div>a,a.button {border:2px solid white;position:relative;/* background-color:transparent; - not sure why this was here but it's flagged as low contrast in WAVE */z-index:0;transition: width 0.3s;}.button_style_1 .links_as_buttons>div>a:hover,a.button:hover {color:var(--theme_foreground_1) !important;}.button_style_1 .links_as_buttons>div>a::after,a.button::after {content: '';background-color:var(--theme_background_1);position:absolute;top:0;left:0;bottom:0;right:0;z-index:-2;}.button_style_1 .links_as_buttons>div>a::before,a.button::before {content: '';background-color:rgba(0,0,0,.25);position:absolute;top:0;left:0;bottom:0;width:0%;z-index:-1;transition: width .5s;}.button_style_1 .links_as_buttons>div>a:hover::before,a.button:hover::before {width:100%;}/*=========== DIRECTORY===========*/.single_directory > :nth-child(4) {text-align:right;}.directory_msg {padding:.5rem;background:yellow;color:black;display:inline-block;font-size:1rem;-webkit-border-radius:5px;border-radius:5px;margin-left:1rem;}.directory span.directory_sn {display:block;text-align:center;}@media only screen and (min-width: 600px) {.directory span.directory_sn {float:right;text-align:left;}}td.first_chars a,#directory_alpha a {background:var(--theme_background_1);color:var(--theme_foreground_1);padding:3px 5px;}tr:hover td.first_chars a,#directory_alpha a {text-decoration:none;}#directory_alpha {margin-bottom:.5em;}/*=========== DIRECTORY MAP===========*/.map_key_link {position: absolute;z-index: 999;right: 77px;font-family:arial;font-size: 11px;color: #000;display: inline-block;background: #fff;padding: 5px 5px 5px 20px;margin-top: 11px;box-shadow: 0 0 3px 0 rgba(0,0,0,.9);border-radius: 2px;text-decoration: none;background-image: url(https://web-cdn.org/img/markers/0.png);background-size:10px;background-repeat:no-repeat;background-position: left 5px center;}=========== NEWS / PROFILE ITEMS===========*/@media only screen and (max-width: 600px) {.item {grid-template-columns: 1fr !important;}.item .no_image {min-height:0;}}.items_reduce_image_size .item {grid-template-columns: 1fr 8fr;}.items_no_image .item>:first-child {display:none;}@media only screen and (min-width: 1000px) {.items_no_image .item {/* Not working well. 2/10/23display:block;*/grid-template-columns: 0 8fr;grid-gap:0;}.items_no_image .item>:first-child {/*min-height:0;*/}.profile_msg {padding:.5rem;background:yellow;color:black;display:inline-block;font-size:1rem;-webkit-border-radius:5px;border-radius:5px;margin-left:1rem;}@media only screen and (min-width: 1000px) {.items_grid .profiles,.items_grid .news_index {display:grid;grid-gap:2rem;}.items_grid_1_1 .profiles,.items_grid_1_1 .news_index {grid-template-columns:1fr 1fr;}.items_grid_1_1_1 .profiles,.items_grid_1_1_1 .news_index {grid-template-columns:1fr 1fr 1fr;}.items_grid_1_1_1_1 .profiles,.items_grid_1_1_1_1 .news_index {grid-template-columns:1fr 1fr 1fr 1fr;}.items_grid_1_1 .profiles .item,.items_grid_1_1_1 .profiles .item, .items_grid_1_1_1_1 .profiles .item,.items_grid_1_1 .news_index .item,.items_grid_1_1_1 .news_index .item, .items_grid_1_1_1_1 .news_index .item {margin-bottom:0;}/* forms etc to span full width in grids */.fullwidth {grid-column: 1 / -1;}/* rearrange to put image on top for 1-1-1 */.items_grid_1_1_1 .item,.items_grid_1_1_1_1 .item {grid-gap:0;grid-template-columns: 1fr;grid-template-rows:200px auto auto auto;}.items_grid_1_1_1.items_no_image .item,.items_grid_1_1_1_1.items_no_image .item {grid-template-rows:0 auto auto auto;}.items_grid_1_1_1 .item>:first-child,.items_grid_1_1_1_1 .item>:first-child {grid-column:1;grid-row:1;}.items_grid_1_1_1 .item>:nth-child(2),.items_grid_1_1_1_1 .item>:nth-child(2){grid-column:1;grid-row:2;}.items_grid_1_1_1 .item>:nth-child(2) h4,.items_grid_1_1_1_1 .item>:nth-child(2) h4 {font-size:1.3rem;}.items_grid_1_1_1 .item>:nth-child(3),.items_grid_1_1_1_1 .item>:nth-child(3) {grid-column:1;grid-row:3;}.items_grid_1_1_1 .item>:nth-child(4),.items_grid_1_1_1_1 .item>:nth-child(4){grid-column:1;grid-row:4;}}.news_hide_author .news_author {display:none;}.news_hide_time .news_time {display:none;}.news_story_paging {display:grid;grid-template-columns:1fr 1fr;min-height:0;}.news_story_paging .news_next {text-align:right;}/*========== NEWS COMMENTS==========*/#comment_form {margin:1rem 0;}#comment_form_button {display:inline-block;padding:.5rem 2rem;text-decoration:none;background:var(--theme_background_1);color:var(--theme_foreground_1);cursor:pointer;border-radius:5px;}#comment_form_button:hover {background:var(--theme_foreground_2);color:var(--theme_background_2);}#comment_form_button:focus,#comment_form_button:active {background:var(--theme_background_3);color:var(--theme_foreground_3);}/*=========== SPONSORS===========*/div.sponsors {display:grid;grid-gap:1rem;}div.sponsors img {display:block;}/*=========== SUBPAGES===========*/dl.subpages {display:grid;grid-gap:8px;grid-template-columns:100px 1fr;}dl.subpages dt {background:var(--theme_background_3);color:var(--theme_foreground_3);padding:5px;line-height:5;}dl.subpages dd {background-size:cover;background-position:center center;min-height:70px;}@media only screen and (min-width: 600px) {dl.subpages {grid-template-columns:100px 1fr 100px 1fr;}}/*==========EMBEDDED MEDIA==========*/div.media_iframe { position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0;}div.media_iframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}/* ===========LOGOS===========*/.logos div.logos_container {display:grid;grid-gap:1rem;grid-template-columns:1fr 1fr;}.logos div.logos_container>* {padding-top:50%;background-size:contain;background-repeat:no-repeat;background-position:center center;position:relative;}.logo_title {display:none;}.logos_show_titles_below .logo_title {display: block;position: absolute;left: 0;right: 0;margin-top: 1rem;text-align: center;font-size: 0.8rem;line-height: 1.2;padding:0 5px;}@media only screen and (min-width: 800px) {.logos div.logos_container {display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;}.logos div.logos_container>* {width:20%;padding-top:15%;}.logos.logo_size_medium div.logos_container>* {width:16%;padding-top:12%;}.logos.logo_size_small div.logos_container>* {width:12%;padding-top:9%;}.logos.logo_size_tiny div.logos_container>* {width:8%;padding-top:6%;}}/*========COUNTDOWN========*/ul.countdown_clock {padding-left:0;margin-left:0;}ul.countdown_clock li {display: inline-block;}ul.countdown_clock li span {font-size: 40px;font-weight: 300;}ul.countdown_clock li.seperator {font-size: 40px;vertical-align: top;}ul.countdown_clock li p {font-size: 15px;margin:0;}aside ul.countdown_clock li span {font-size: 20px;font-weight: bold;}aside ul.countdown_clock li.seperator {font-size: 20px;}aside ul.countdown_clock li p {font-size: 14px;}@media only screen and (min-width: 600px) {ul.countdown_clock li span {font-size: 60px;}ul.countdown_clock li.seperator {font-size: 60px;vertical-align: top;}ul.countdown_clock li p {font-size: 20px;}}.clock_green_led ul.countdown_clock,.clock_red_led ul.countdown_clock,.clock_blue_led ul.countdown_clock {display:inline-block;background:#000;color:#44e261;text-shadow: 0 0 5px #44e261;-webkit-border-radius: 5px;border-radius: 5px;padding:0 2rem;}.clock_red_led ul.countdown_clock {color:red;text-shadow: 0 0 5px red;}.clock_blue_led ul.countdown_clock {color:#6bc3ff;text-shadow: 0 0 5px #6bc3ff;}/*===========MEETINGS===========*/.meetings details {background:var(--theme_background_3);color:var(--theme_foreground_3);-webkit-box-shadow:0 0 0 1px var(--theme_background_1);box-shadow:0 0 0 1px var(--theme_background_1);}.meetings details[open] {margin-bottom:1rem;}.meetings summary {background:var(--theme_background_1);color:var(--theme_foreground_1);margin-bottom:1rem;padding:.3rem;cursor:pointer;}.meetings summary>div {display:grid;grid-template-rows:1fr 1fr 1fr;}.meetings summary>div span {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}@media only screen and (min-width: 780px) {.meetings summary>div {float:right;width:calc( 100% - 30px );grid-template-rows: 1fr;grid-template-columns:1fr 1fr 1fr;}}.meetings details table {-webkit-box-shadow:0 0 0 1px var(--theme_background_1);box-shadow:0 0 0 1px var(--theme_background_1);}.meetings details>div {padding:1rem;}@media only screen and (max-width: 800px) {.meetings details>div {padding:.5rem;}.meetings details tr>:last-child,.meetings details tr>:nth-child(3) {display:none;}}/* =============PROGRESS METER=============*/section.progress-meter div.inner>div:last-child {align-self:end;}.progress-meter-container {display:grid;grid-template-columns:var(--progress-percentage) var(--progress-to-go);position:relative;height:2.6rem;padding:.3rem;border-radius:2rem;background:var(--theme_background_3);background:var(--theme_foreground_3);}.progress-bar {height:2rem;grid-column:1;position:relative;padding:.3rem;border-radius:1.85rem;background:var(--theme_background_1);color:var(--theme_foreground_1);font-size:12px;width:var(--progress-percentage);text-align:right;}.progress_meter_vertical .progress-meter-container {display:grid;grid-template-rows:var(--progress-to-go) var(--progress-percentage);width:2.6rem;height:auto;margin:0 auto;min-height:15rem;}.progress_meter_vertical .progress-bar {grid-row:2;width:2rem;height:auto;text-align:center;}.progress_meter_thermometer .progress-meter-container {display:grid;grid-template-rows:var(--progress-to-go) var(--progress-percentage);width:2.6rem;height:auto;margin:0 auto;min-height:20rem;z-index:1;}.progress_meter_thermometer .progress-meter-container::before {content: '';width: 4rem;height: 4rem;background-color: inherit;position: absolute;bottom: -0.1rem;border-radius: 2rem;left: -.7rem;}.progress_meter_thermometer .progress-meter-container::after {content: attr(data-block-height);color: inherit;background: inherit;position: absolute;top: 0;width: 100px;left: 3rem;text-align: center;font-size:small;clip-path: polygon(100% 0, 100% 100%, 16% 100%, 12% 96%, 12% 25%, 0 0, 0 0);border-radius:3px;padding:5px 0 5px 8px;}.progress_meter_thermometer .progress-meter-container:hover::after {z-index:2;}.progress_meter_thermometer .progress-bar {grid-row:2;width:2rem;height:auto;text-align:center;z-index:2;border-radius:0 0 1.85rem 1.85rem;}.progress_meter_thermometer .progress-bar.nearly {border-radius:1.85rem;}.progress_meter_thermometer .progress-bar::before {content: '';width: 3rem;height: 3rem;background-color: inherit;position: absolute;bottom: 0;border-radius: 1.5rem;left: -.5rem;}.progress_meter_thermometer .progress-bar::after {content: attr(data-block-value);color: inherit;background: inherit;position: absolute;top: 0;width: 100px;left: 3rem;text-align: center;font-size:small;clip-path: polygon(100% 0, 100% 100%, 16% 100%, 12% 96%, 12% 25%, 0 0, 0 0);border-radius:3px;padding:5px 0 5px 8px;}/*===========GUESTBOOK===========*/.guestbook {margin-top:2rem;}/* layout_0 plain */.guestbook.desktop_layout_0>.guestbook_entry {display:grid;grid-template-columns:1fr 1fr;margin-bottom:1rem;border-top:1px dotted #bbb;padding-top:1rem;}.guestbook.desktop_layout_0 .guestbook_title {font-weight:bold;grid-column:1 / 3;}.guestbook.desktop_layout_0 .guestbook_date {font-style:italic;}.guestbook.desktop_layout_0 .guestbook_comment {grid-column:1 / 3;}.guestbook.desktop_layout_0 .guestbook_reply {display:grid;grid-template-columns: 1fr 1fr;margin-left:4rem;padding-top:1rem;border-top:1px dotted #bbb;}.guestbook.desktop_layout_0 .guestbook_comment_form_link,.guestbook.desktop_layout_0 .guestbook_reply_form_link {display:inline-block;margin:1rem 0;}.guestbook.desktop_layout_0 .guestbook_reply_form_link {margin-left:4rem;}/* layout_1 details/summary */.guestbook.desktop_layout_1 details {background: var(--theme_background_3);color: var(--theme_foreground_3);margin-bottom:1px;}.guestbook.desktop_layout_1 summary {background: var(--theme_background_1);color: var(--theme_foreground_1);padding:2px 5px;cursor:pointer;}.guestbook.desktop_layout_1 .guestbook_entry {padding:1rem;}.guestbook.desktop_layout_1 details>div.guestbook_replies {padding-left:5rem;}.guestbook.desktop_layout_1 .guestbook_replies {margin-bottom:1rem;}.guestbook.desktop_layout_1 .guestbook_replies>div:not(:last-child) {margin-bottom:1rem;}.guestbook.desktop_layout_1 .guestbook_comment_form_link,.guestbook.desktop_layout_1 .guestbook_reply_form_link {display:inline-block;padding:0.5rem;margin:1rem 0;background-color: var(--theme_background_1);color: var(--theme_foreground_1);}.guestbook.desktop_layout_1 .guestbook_reply_form_link {margin-left:4rem;}/*===========ICON LIST===========*/.inner .icon-list>ul>li>p {display:inline-block;margin:0;}.inner .icon-list ul {list-style-image:none !important;}.inner .icon-list li {list-style-type:none;break-inside: avoid;}.inner .icon-list li::before {content:'';display: inline-block;width: 1.4em;height: 1.4em;margin-right:0.5em;--icon-background: currentColor;background-color: var(--icon-background);-webkit-mask-image: var(--svg);mask-image: var(--svg);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: 100% 100%;mask-size: 100% 100%;position:relative;top:.24em;}.inner .icon-list li:first-child {margin-top:0;}@media only screen and (max-width: 599px) {.icon_list_right .inner .icon-list ul {margin-left:0;padding-left:0;}}@media only screen and (min-width: 600px) {.icon_list_right .inner .icon-list {text-align:right;}.icon_list_right .inner .icon-list li::before {display:none;}.icon_list_right .inner .icon-list li::after {content:'';display: inline-block;width: 1.4em;height: 1.4em;margin-left:0.5em;--icon-background: currentColor;background-color: var(--icon-background);-webkit-mask-image: var(--svg);mask-image: var(--svg);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: 100% 100%;mask-size: 100% 100%;position:relative;top:.24em;}}@media only screen and (min-width: 800px) {.icon-list.columns_2 div.icon-list,.icon-list.columns_3 div.icon-list {columns:2;}}@media only screen and (min-width: 1280px) {.icon-list.columns_3 div.icon-list {columns:3;}}/*===========LIBRARY===========*/#doclibrary {padding:2px;clear:both;}#doclibrary ul:first-child {padding-left:0;}#doclibrary ul {margin:0;padding-left:15px;}#doclibrary ul li {list-style-type:none;margin:1px 0;padding:0;}#doclibrary ul .folder {background: url(https://web-cdn.org/img/icons/folder.png) no-repeat 5px 5px;padding:5px 10px 5px 30px;font-weight:bold;cursor:pointer;}#doclibrary ul .folder:hover {background-image: url(https://web-cdn.org/img/icons/folder_go.png);}#doclibrary ul .open {background-image: url(https://web-cdn.org/img/icons/folder_page.png);}#doclibrary ul .folder span {float:right;font-weight:normal;font-style:italic;}#doclibrary ol {padding-left:10px;}#doclibrary ol li {padding:4px 10px 4px 30px;background:url(https://web-cdn.org/img/icons/file.png) no-repeat 3px 5px;margin:1px 0;}#doclibrary ol li a {display:block;}#doclibrary ol li a span {font-style:italic;float:right;}#doclibrary_openall {float:right;background:url(https://web-cdn.org/img/icons/folder_page.png) no-repeat 5px 5px;padding:5px 10px 5px 30px;display:none;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}#doclibrary_openall.open {background-image: url(https://web-cdn.org/img/icons/folder.png);}#doclibrary_openall:hover {background-image: url(https://web-cdn.org/img/icons/folder_go.png);}/*===========OVERLAY===========*/.overlay {position:fixed;top:0;bottom:0;left:0;right:0;z-index:99999;text-align:center;display:grid;justify-content:center;align-content:center;}.overlay::after {content: 'x';display:inline-block;position:absolute;top:2rem;right:2rem;color:#fff;font-size:2rem;font-weight:bold;cursor:pointer;}.overlay::after:hover {color:#ff0;}/*===========CONTENT WIDTH===========*/@media only screen and (min-width: 600px) {.content_width_90>div {padding:0 5%;}.content_width_80>div {padding:0 10%;}.content_width_75>div {padding:0 12.5%;}.content_width_70>div {padding:0 15%;}.content_width_60>div {padding:0 20%;}.content_width_50>div {padding:0 25%;}.content_width_40>div {padding:0 30%;}.content_width_30>div {padding:0 35%;}.content_width_25>div {padding:0 37.5%;}}/*============SMALL DATE FORMATS============*/article .datebox {box-shadow: 0 0 2px 0 rgba(0,0,0,.5);}article a .datebox {text-decoration:none;}.sdf1 .datelink {display:block;}.sdf1 .datebox {display:block;font-weight:bold;}.sdf2 .datebox {display:inline-block;margin:0 1rem 4px 0;padding:6px 18px;background:#444;color:#fff;width:100px;background:var(--theme_background_1);color:var(--theme_foreground_1);border-radius: 3px;webkit-border-radius: 3px;text-transform:uppercase;text-decoration:none;}.sdf2 .upcoming-events .datebox {background:var(--theme_background_2);color:var(--theme_foreground_2);}.sdf3 .datebox {display: grid;float: left;font-size: .8rem;margin-right: 1em;min-width: 50px;background:#444;color:#fff;background:var(--theme_background_1);color:var(--theme_foreground_1);font-weight:bold;line-height: 1.2em;text-align: center;border-radius: 3px;webkit-border-radius: 3px;text-decoration:none;}.sdf3 .upcoming-events .datebox {background:var(--theme_background_2);color:var(--theme_foreground_2);}.sdf3 .datebox span:nth-child(1) {font-size:1.2rem;padding:3px 9px 0 9px;}.sdf3 .datebox span:nth-child(2) {text-transform:uppercase;padding:2px 9px 0 9px;}.sdf3 .datebox span:nth-child(3) {padding:0 9px 3px 9px;}.sdf4 .datebox {display: grid;grid-template-columns:3fr 2fr;gap:8px 3px;float: left;margin-right:1em;min-width: 60px;background:var(--theme_background_1);color:var(--theme_foreground_1);border:6px solid var(--theme_background_1);font-weight:bold;border-radius: 9px;webkit-border-radius: 9px;text-decoration:none;}.sdf4 .upcoming-events .datebox {background:var(--theme_background_2);color:var(--theme_foreground_2);border:6px solid var(--theme_background_2);}.sdf4 .datebox span {font-style:normal !important;margin:0 !important;line-height:1;}.sdf4 .datebox span:nth-child(1) {grid-row: 1;grid-column: 1 / 3;font-size:1.5rem;justify-self:center;align-self:center;}.sdf4 .datebox span:nth-child(2) {grid-row:2,grid-column:1;text-transform:uppercase;font-size:0.7rem;justify-self:end;align-self:center;}.sdf4 .datebox span:nth-child(3) {grid-row:2,grid-column:2;font-size:0.7rem;justify-self:start;align-self:center;}/*============LEAFLET MINI MAP============*/.leaflet-control-minimap { border:solid rgba(255, 255, 255, 1.0) 3px; box-shadow: 0 1px 7px #999; background: #f8f8f9; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; transition: all .2s;}.leaflet-control-minimap a { background-color: rgba(255, 255, 255, 1.0); background-position: 1px 2px; background-repeat: no-repeat; display: block; outline: none; z-index: 99999; transition: all .2s;}.leaflet-control-minimap a.minimized { -webkit-transform: rotate(180deg); transform: rotate(180deg);}.leaflet-control-minimap-toggle-display { background-image: url('https://web-cdn.org/js/leaflet/icons/toggle.png'); border-radius: 2px 0px 2px 0px; height: 19px; width: 19px; position: absolute; bottom: 0; right: 0; }@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {main {display:-ms-grid;-ms-grid-columns: 1fr;}header { -ms-grid-column: 1; -ms-grid-row: 1;}header div#header_slideshow {display:none;}header div#inner {z-index:9;position:relative;}.header_heading {font-size:60px;position:absolute;left:0;right:0;bottom:1rem;}.header_subheading {display:none;}nav { -ms-grid-column: 1; -ms-grid-row: 2; display:block !important;}nav>ul {display:block;}nav>ul>li {display:inline-block;position:relative;}nav>ul>li:hover>ul.sub_menu {display:block;position:absolute;transform: none !important;opacity:1;z-index:99999;}nav a {}article { -ms-grid-column: 1; -ms-grid-row: 3;}aside { -ms-grid-column: 1; -ms-grid-row: 4;}footer { -ms-grid-column: 1; -ms-grid-row: 5;}}
