/* Primary Navigation
--------------------------------------------- */
ul.sidenav {
	clear: both;
}

/* Navigation Toggle
------------------------------------------------------------ */
.submenu-toggle {
	display: none;
	visibility: hidden;
}

/* Navigation Toggle - Ensure Menu Displays When Scaled Up
------------------------------------------------------------ */
@media only screen and (min-width: 768px) {
	ul.sidenav {
		display: block !important;
	}
}


/* Navigation Toggle - Mobile (Change max-width as necessary)
------------------------------------------------------------ */
@media only screen and (max-width: 767px) {
  .submenu-toggle {
		background:#E2001A;
		color: #fff;
		display: block;
		font-weight:bold;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1;
		overflow: hidden;
		text-align: center;
		text-transform: uppercase;
		visibility: visible;
		border-radius: 2px;
    width:100%;
    margin:0px auto;
	}

	.submenu-toggle a {
		color: #fff;
		display: block;
		padding: 15px;
		padding: 1.5rem;
	}

	.submenu-toggle a:hover,
	.submenu-toggle a:active {
		text-decoration: none;
	}

	ul.sidenav {
		display: none;
    width:100%;
    background-color:transparent !important;
	}

	ul.sidenav li {
	    display: block;
	    margin: 0;
	    padding: 0;
	    text-align: center;
      width:100%;
      margin:0rem auto;
      border-radius: 2px;
      background-color:transparent !important;
      background-image:url() !important;
	}

ul.sidenav {
    clear: both;
    color: #999999;
    font-family: Arial;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: 0.1rem;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color:transparent !important;
}
ul.sidenav li {
    display: inline-block;
    /*margin: 0 -0.25rem;
    padding: 0;*/
    text-align: center;
    padding: 0.5rem 0rem !important;
}
ul.sidenav li a {
    border: medium none;
    color: #fff !important;
    display: block;
    font-weight:bold;
    font-size: 1.4rem;
    padding: 3rem 2.2rem;
    position: relative;
    text-transform: none;
    border-radius: 2px;
    background-color:#BBBCBD !important;
}
ul.sidenav li.active > a {
    background: none repeat scroll 0 0 #fff;
    background-color:#BBBCBD !important;
    color:#3b3b3b !important;
}
ul.sidenav li a:hover {
background: none repeat scroll 0 0 #fff;
    background-color:#BBBCBD !important;
    color:#3b3b3b !important;
}
ul.sidenav li a {
    
    letter-spacing: 0;
    padding: 1.6rem 2rem;
    position: relative;
    width: 100%;
}

ul.sidenav li:hover {
    position: static;
}


}