/* Menu color styles based on page */

/* Default menu styles for all pages (black text) */
body:not(.home) #masthead {
    color: #000;
}

body:not(.home) #masthead a {
    color: #000;
}

body:not(.home) #masthead .text-white {
    color: #000;
}

/* Home page menu styles (white text) */
body.home #masthead {
    color: #fff;
}

body.home #masthead a {
    color: #fff;
}

body.home #masthead .text-white {
    color: #fff;
}

/* Mobile menu toggle colors */
body:not(.home) .mobile-menu-toggle {
    color: #000;
}

body.home .mobile-menu-toggle {
    color: #fff;
}

/* Desktop navigation link hover states */
body:not(.home) #masthead a:hover {
}

body.home #masthead a:hover {
}

/* Menu item specific styles */
body:not(.home) .menu-item a {
    color: #000;
}

body.home .menu-item a {
    color: #fff;
}

body .mm-listview .menu-item a {
    color: white;
}

body .mm-listview .current-menu-item a {
    color: green;
}

/* Active/current menu item */
body:not(.home) .current-menu-item > a,
body:not(.home) .current-page-ancestor > a {
}

body.home .current-menu-item > a,
body.home .current-page-ancestor > a {
}

/* Header positioning based on page */
body.home #masthead {
    position: absolute;
}

body:not(.home) #masthead {
    position: static;
    background-color: #fff;
}