.home-menu {
    text-align: center;
}

.pure-menu.pure-menu-fixed {
    /* I need a higher z-index here because of the scroll-over effect. */
    z-index: 4;
    background: #4e6677;
    border-bottom: 1px solid #f29e00;
}

.pure-menu-list li a {
    font-family: 'Spectral SC', serif;
    font-size: 120%;
    padding: 0.3em 0.6em;
}

.pure-menu.pure-menu-fixed ul li a {
    color: #fad6a5;
    letter-spacing: 0.15em;
    font-size: 1em;
}

.pure-menu-list li a img.social-icon {
    vertical-align: middle;
}

.pure-menu.pure-menu-fixed ul li a:hover {
    color: #ec9a00;
}

.pure-menu-selected>.pure-menu-link,
.pure-menu-selected>.pure-menu-link:visited {
    color: #ffa600;
}

.home-menu .pure-menu-heading {
    color: white;
    font-weight: 400;
    font-size: 120%;
}

.home-menu .pure-menu-selected a {
    color: white;
}

.home-menu a {
    color: #292929;
}

.home-menu li a:hover,
.home-menu li a:focus {
    background: none;
    border: none;
    color: #AECFE5;
}

.pure-menu-heading {
    font-family: 'Spectral SC', serif;
    font-weight: 400;
}

.pure-menu-item a img.social-icon {
    width: 24px;
}