/* Menu Consistency Styles */

/* Base styling for all navigation links */
.nav-menu li a {
    color: white !important;
    transition: color 0.3s ease-in-out;
    text-decoration: none;
    font-weight: 500;
}

/* Yellow highlight on hover for all navigation links */
.nav-menu li a:hover {
    color: #ffd700 !important;
}

/* Make active navigation links yellow */
.nav-menu li a.active {
    color: #ffd700 !important;
}

/* Fix for multiple classes on links */
.nav-menu li a.active.dropdown-toggle {
    color: #ffd700 !important;
}

/* Style for dropdown menus */
.nav-menu .has-dropdown {
    position: relative;
}

.nav-menu .dropdown-menu {
    background: rgba(0, 0, 0, 0.8);
    border-radius: 5px;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
}

/* Remove any special styling that might be different across pages */
.nav-menu li.special-link a,
.nav-menu li.highlight a,
.nav-menu li.accent-link a {
    color: white !important;
}

.nav-menu li.special-link a:hover,
.nav-menu li.highlight a:hover,
.nav-menu li.accent-link a:hover {
    color: #ffd700 !important;
}

/* Ensure consistent styling for dropdown toggle */
.nav-menu .has-dropdown .dropdown-toggle {
    color: white !important;
}

.nav-menu .has-dropdown .dropdown-toggle:hover {
    color: #ffd700 !important;
}

/* Style for dropdown items */
.nav-menu .dropdown-menu li a {
    color: white !important;
    padding: 8px 15px;
    display: block;
}

.nav-menu .dropdown-menu li a:hover {
    background-color: rgba(255, 215, 0, 0.1);
    color: #ffd700 !important;
}

/* Explicitly style blog, news, community, and contact links to match others */
.nav-menu li:nth-child(n+5) a {
    color: white !important;
}

.nav-menu li:nth-child(n+5) a:hover {
    color: #ffd700 !important;
}

.nav-menu li:nth-child(n+5) a.active {
    color: #ffd700 !important;
}

/* Fix any inconsistencies in programs.html */
.programs-layout .nav-menu li a {
    color: white !important;
}

.programs-layout .nav-menu li a:hover,
.programs-layout .nav-menu li a.active {
    color: #ffd700 !important;
} 