/* Static enhancements. The original ViaTell visual theme is retained. */
a:focus-visible, button:focus-visible, [tabindex]:focus-visible {outline:3px solid #fff2a6;outline-offset:3px}
.wrapper {display:flex;align-items:stretch;width:955px;max-width:100%;box-sizing:border-box}
.wrapper:after {display:none}
.column-left {flex:0 0 224px;box-sizing:border-box;margin:0;padding-bottom:85px}
.column-right {flex:1;min-width:0;margin:0}
.content {display:flex;align-items:stretch;clear:both}
.content > .clear {display:none}
.content-left {flex:1;min-width:0}
.content-right {flex:0 0 222px;box-sizing:border-box;margin:0}
.content-left > .component, .user1, .user3 {max-width:100%;box-sizing:border-box;width:100%!important}
.content-left > .component {padding-bottom:20px}
.column-right > .clear, .content-left > .clear {display:none}
.header1 {display:flex;align-items:center;gap:12px;min-height:30px;height:auto;padding:5px 8px;box-sizing:border-box}
.header1 > div {margin:0!important;padding:0!important;float:none!important}
.header1 > div:nth-child(2) {margin-left:auto!important;white-space:nowrap}
.header1 .container.left {font-size:13px;line-height:1.5}
.header1 #header p {margin:0;white-space:nowrap}
.header2 {width:100%;height:auto;aspect-ratio:728/180;overflow:hidden}
#header_slider {width:100%;height:100%;position:relative;overflow:hidden}
#header_slider > img {display:none;width:100%;height:auto;position:absolute;inset:0;object-fit:cover}
#header_slider > img:first-of-type {display:block}
#header_slider > img.is-active {display:block}
#header_slider.is-running > img:not(.is-active) {display:none}
.slideshow-toggle {position:absolute;right:8px;bottom:8px;z-index:2;border:1px solid #ffffff88;border-radius:3px;padding:5px 9px;background:#222b;color:#fff;cursor:pointer;font:12px Arial,sans-serif}
.component img:not(.gallery-image), .user1 img {max-width:100%;height:auto}
.component [style*="width"], .user1 [style*="width"], .user3 [style*="width"] {max-width:100%;box-sizing:border-box}
.user3 .news-teaser {height:auto!important;min-height:90px;padding-bottom:12px}
.newsletter-static {font-family:Verdana,Arial,sans-serif}
.newsletter-static p {margin:10px 0}
.newsletter-static small {display:block;font-size:10px;line-height:1.5;color:#594724;margin-top:8px}
.email-request {display:inline-block;line-height:1.4;text-align:center}
.static-map {padding:20px;border:1px solid #afb891;background:#ffffff1a;margin:15px 0;font:13px/1.7 Verdana,Arial,sans-serif;color:#fff}
.static-map a {display:inline-block;text-decoration:underline;font-size:13px;margin-top:8px}
.photo-gallery {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:20px 0}
.gallery-item {margin:0;padding:0;min-width:0}
.gallery-link {display:block;background:#404737;border:1px solid #c4c8b7;padding:4px;line-height:0;transition:transform .15s}
.gallery-link:hover {transform:translateY(-2px)}
.gallery-image {display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover}
.photo-dialog {border:0;border-radius:4px;background:#171a16;color:#fff;width:min(1100px,94vw);max-width:94vw;max-height:95vh;padding:12px;box-sizing:border-box;font:14px/1.5 Arial,sans-serif}
.photo-dialog::backdrop {background:#000d}
.photo-dialog[open] {display:flex;flex-direction:column;align-items:center}
.photo-dialog img {max-width:100%;max-height:75vh;object-fit:contain;min-height:0}
.photo-dialog .gallery-toolbar {display:flex;gap:12px;justify-content:space-between;align-items:center;width:100%;padding-bottom:10px}
.photo-dialog button {background:#4b543e;border:1px solid #7d8969;color:white;cursor:pointer;padding:9px 16px;font-size:15px;border-radius:3px}
.photo-dialog a {font-size:13px;text-decoration:underline}
.photo-dialog .gallery-caption {padding-top:8px;text-align:center;overflow-wrap:anywhere}
.photo-dialog .gallery-count {white-space:nowrap}
.archive-notice {padding:20px;margin:15px 0;font:14px/1.6 Arial,sans-serif;border:1px solid #d8bc6c;color:#fff}
.skip-link {position:fixed;left:10px;top:-100px;padding:10px;background:#222;color:#fff;z-index:50}
.skip-link:focus {top:10px}
.footer {height:auto;min-height:30px;box-sizing:border-box;padding:8px 0}
#footer ul {height:auto;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
#footer ul li {float:none;height:auto}
#menu a[aria-current="page"] {color:#ffe098}
@media(max-width:760px) {
 .wrapper {display:block;width:100%;border:0}
 .column-left {width:100%;padding:0;border:0;display:flex;align-items:center;flex-wrap:wrap;background-color:#cba351}
 .column-left > a {flex:0 0 222px}
 .column-left > .clear, .column-left > img {display:none}
 .column-left .logo {border:0}
 .left1 {flex:1;width:auto;min-width:180px;border:0;background:none}
 #menu {padding:8px;margin:0}
 #menu ul {display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:3px 12px}
 #menu li {line-height:2}
 #menu a {display:block;padding:2px 6px}
 .left2 {width:100%;box-sizing:border-box;padding:10px 16px;display:none}
 .column-right {width:100%;border:0;float:none}
 .header1 {flex-wrap:wrap;gap:6px 12px}
 .content {display:block}
 .content-left {float:none!important;width:100%}
 .content-right {float:none!important;width:100%;border-left:0}
 .user2 {width:100%;box-sizing:border-box;float:none}
 .user1, .user3, .component {float:none;width:100%!important;padding:16px!important}
 .row {width:100%;box-sizing:border-box}
 .row #textlist {margin-left:0}
 .datagrid {overflow-x:auto}
 .datagrid table {min-width:440px}
 .photo-gallery {grid-template-columns:repeat(2,minmax(0,1fr))}
 .header1 .container.left {font-size:12px}
 .footer {clear:both}
 #footer ul li {background:none}
 .mobile-extras-toggle {display:block;width:100%;padding:8px;background:#8f6c2c;color:#fff;border:0;cursor:pointer}
 .column-left.extras-open .left2 {display:block}
}
@media(min-width:761px) {.mobile-extras-toggle {display:none}}
@media(max-width:420px) {
 .column-left > a {flex-basis:100%}
 .column-left .logo {float:none;margin:auto}
 .left1 {flex-basis:100%}
 #menu ul {justify-content:center}
 .photo-dialog .gallery-toolbar {gap:5px}
 .photo-dialog button {padding:8px 10px}
 .photo-dialog a {font-size:11px}
}
@media(prefers-reduced-motion:reduce) {* {transition:none!important;scroll-behavior:auto!important}}
@media print {
 .column-left,.header1,.header2,.content-right,.slideshow-toggle,.photo-dialog,.skip-link {display:none!important}
 .wrapper,.column-right,.content,.content-left {display:block;width:100%;border:0;background:white!important}
 .component,.user1,.user3 {width:100%!important;background:white!important}
 body {background:white!important}
 .photo-gallery {grid-template-columns:repeat(3,1fr)}
}
@media(max-width:760px) {
 .left1 {background:#8a5b1b}
 .datagrid table {min-width:0;table-layout:fixed}
 .datagrid table th:first-child, .datagrid table td:first-child {width:70%}
 .datagrid table th, .datagrid table td {overflow-wrap:break-word;padding:6px}
}
