/* Last-Modified: Sat, 1 Jan 2000 10:00:30 GMT [ver: ] */
/* Current-Time:Tue, 13 Oct 2026 10:13:30 -0500*/
/* Shrink-wraps the navigation container to fit only the text */
#nav, .main-nav, .nav-container, nav {
    display: inline-block !important;
    border-top: 1px solid #000000 !important;
    border-bottom: 1px solid #000000 !important;
    padding: 5px 0 !important; /* Vertical space between text and lines */
    margin: 0 auto !important;  /* Centers the bar if it's in a centered layout */
    float: none !important;     /* Prevents layout breaking */
}

/* Ensures the parent container centers the shrink-wrapped menu */
.nav-wrapper, #nav-wrapper, header {
    text-align: center !important;
}
/* Resets the background to white/transparent and adds a red border outline */
input.error, textarea.error, .error input, .error textarea {
    background-color: #ffffff !important; /* Removes the red background fill */
    border: 2px solid #ff0000 !important; /* Adds the red outline box */
    color: #000000 !important;             /* Ensures typed text remains black */
    box-shadow: none !important;           /* Removes any red inner shadows */
}

/* Optional: Removes the red background from the top error message list */
#errorLi {
    background-color: transparent !important;
    border: 1px solid #ff0000 !important;
    color: #ff0000 !important;
}
/* Underlines links ONLY when hovered or clicked (active) */
a:hover, a:active {
    text-decoration: underline !important;
    text-underline-offset: 3px; /* Optional: adds space between text and line */
}

/* Optional: Targets navigation links specifically */
#nav a:hover, #nav a:active, .nav-link:hover, .nav-link:active {
    text-decoration: underline !important;
}
