.site-nav-container {
	background-image: linear-gradient(to bottom, #292d30, #25282c, #212428, #1e1f23, #1a1b1f);
	border: 1px solid #000;
	position: center;
	margin: 0;

}
/* --- LINKS --- */

a,
a:visited {
    /*text-decoration: none;*/
    text-decoration: underline !important;
}

a:hover,
a:focus {
    color: var(--links-hover);
    text-decoration: underline !important;
    /*text-decoration: none;*/
    background-color: transparent !important;
}

/* --- TAB SHORTCUT --- */

#skip {
    position: relative;
    z-index: 99;
}

.tab-shortcut {
    position: absolute;
    top: -999px;
    padding: 20px;
}

.tab-shortcut:hover {
    position: absolute;
    top: -999px;
    background: #177e91 !important;
    padding: 20px;
}

.tab-shortcut:focus {
    top: 0;
    background: hsl(158, 30%, 15%) !important;
    text-decoration: none;
}

/*****************************************
Style declarations for Top Menu
*****************************************/
.menu-header {
    margin-right: auto;
    margin-left: auto;
    z-index: 10;
    }
    
    .menu-header li {
    display: inline;
    list-style: url(none) none;
    float: left;
    }
    
    .menu-header ul {
    line-height: 31px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    }
    
    .menu-header a, .menu-header a:hover {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    border:medium none;
    display:block;
    text-decoration:none;
    }
    
    .menu-header a, .menu-header a:visited {
    color:var(--links2);
    display:block;
    padding:0 20px;
    }
    
    .menu-header a:hover, .menu-header a:active, .current_page_item a, #home .on, .menu-footer a:hover {
    text-decoration:underline;
    }
    
    .menu-header li ul {
    height:auto;
    left:-999em;
    line-height:30px;
    margin:0;
    padding:0;
    position:absolute;
    width:222px;
    border: 1px solid var(--secondarybg);
    }
    
    .menu-header li li {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    width:220px;
    }
    
    .menu-header li li a, .menu-header li li a:visited {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#1E1F21;
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:normal;
    }
    
    .menu-header li li a:hover, .menu-header li li a:active {
        transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        border: 0;
        padding: 0 0 0 0;
        margin: 0;
        background-color: #1F2225;
        border-right: 1px solid #000!important;
        border-left: 1px solid #000!important;
        border-top: 1px solid #000!important;
        border-radius: 0;
        border-width: 3px 0 0;
    }
    
    .menu-header li:hover ul, .menu-header li li:hover ul, .menu-header li li li:hover ul,   .menu-header li.sfhover ul, .menu-header li li.sfhover ul, .menu-header li li li.sfhover ul     {
    left:auto;
    }

 /* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav			{ font-weight: bold; font-size: 8pt; color : var()}
a.nav			{ text-decoration: none; color : var(--links2); }
a:hover.nav		{ text-decoration: NONE; color : green;}
/* Navigation Menu - Mobile */
