.gd-primary-nav{position:relative;z-index:12;display:block!important;background:#202722!important;border-top:1px solid #ae8a5060;border-bottom:1px solid #ae8a50;margin:0!important;width:100%;font:14px/1.5 Arial,sans-serif}
.gd-primary-nav .gd-primary-nav__inner{box-sizing:border-box;max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:8px;padding:0 48px}
.gd-primary-nav a{display:block;box-sizing:border-box;padding:16px 24px;color:#f6f0e5!important;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;font:inherit;letter-spacing:.025em}
.gd-primary-nav a:hover,.gd-primary-nav a[aria-current=page]{color:#e1c798!important;border-bottom-color:#ae8a50;background:#ffffff08}
.gd-primary-nav a:focus-visible{outline:2px solid #e1c798;outline-offset:-5px}
.gd-primary-nav .gd-primary-nav__login{margin-left:auto;padding-left:28px;padding-right:0}
@media(max-width:650px){.gd-primary-nav .gd-primary-nav__inner{padding:0 20px;gap:2px}.gd-primary-nav a{padding:15px 12px;font-size:13px}.gd-primary-nav .gd-primary-nav__login{padding-left:12px}}
@media(max-width:360px){.gd-primary-nav .gd-primary-nav__inner{padding:0 10px}.gd-primary-nav a{padding-left:9px;padding-right:9px}}
/* David's direction: warm, bright and welcoming, with Log in at the right. */
.gd-primary-nav{background:#fff7e7!important;border-top-color:#ddc9a4;border-bottom-color:#d5b782}
.gd-primary-nav a{color:#4e321b!important}
.gd-primary-nav a:hover,.gd-primary-nav a[aria-current=page]{color:#774e1d!important;background:#f4dba844;border-bottom-color:#b78539}
.gd-primary-nav .gd-primary-nav__login{padding-right:0}
.gd-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 25px;margin:25px auto 0;font:12px/1.5 Arial,sans-serif}
.gd-footer-links a{color:inherit;text-decoration:none}
