.toggle, [id^="dropdmh"] { display: none; margin: 0; }
nav { background: #242424; background: linear-gradient(180deg, #262D33 -3.38%, #1D1E20 78.58%); margin: 0; padding: 0; display: block; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -ms-box-shadow: 0 0 2px #005ea7; -o-box-shadow: 0 0 3px #005ea7; box-shadow: 0 0 2px #005ea7; }
nav::after { clear: both; content: ""; display: table; }
nav ul { list-style: outside none none; margin: 0; padding: 0; position: relative; }
nav ul li { display: inline-block; float: left; margin: 0; }
nav ul li > a:only-child::after { content: ""; }
nav a { color: #fff; display: block; font-family: Open Sans, sans-serif; font-size: 14px; padding: 12px 15px; text-decoration: none; border-bottom: 3px solid transparent; }
nav a:link { color: #fff; text-shadow: 1px 2px 3px #111; text-decoration: none; }
nav a:visited { color: #fff; text-shadow: 1px 2px 3px #111; text-decoration: none; }
nav a:hover { background: #333; border-bottom: 3px solid #32a8b5; }
nav ul li ul li:hover { background: #444 none repeat scroll 0 0; }
nav .d-advanced a { opacity: .4; border-bottom: none; background: transparent; }
nav .d-advanced a:hover { opacity: 1; }
nav li a:hover i { color: #fff; }
nav ul ul { display: none; position: absolute; top: 35px; }
nav ul li:hover > ul { display: inherit; }
nav ul ul li { display: list-item; float: none; position: relative; width: 170px; }
nav ul ul ul li { left: 170px; position: relative; top: -60px; }
nav ul li > a:only-child::after { content: ""; }
li.dropdown { display: inline-block; }
nav .active { background: rgba(0, 0, 0, 0.25); }
.dropdown-content { display: none; position: absolute; background-color: #242424; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); z-index: 3; }
.dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; text-align: left; }
.dropdown:hover .dropdown-content { display: block; }
.dropdown:hover .fa-caret-down { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
@media all and (max-width:768px) {
	nav { margin: 0; }
	.toggle + a, .menu { display: none; }
	.toggle { background: #242424; border: medium none; color: #fff; display: block; font-family: "lobster", cursive; font-size: 14px; padding: 12px 15px; text-decoration: none; text-shadow: 1px 2px 3px #000; webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
	.toggle:hover { background-color: #111; border: medium none; }
	[id^="drop"]:checked + ul { display: block; }
	nav ul li { display: block; width: 100%; }
	nav ul ul .toggle, nav ul ul a { padding: 0 40px; }
	nav ul ul ul a { padding: 0 80px; }
	nav a:hover, nav ul ul ul a { background-color: #111; text-decoration: none; }
	nav ul li ul li .toggle, nav ul ul a, nav ul ul ul a { color: #fff; font-size: 12px; padding: 10px 15px; }
	nav ul li ul li .toggle, nav ul ul a { background-color: #212121; }
	nav ul ul { color: #fff; float: none; position: static; }
	nav ul ul li:hover > ul, nav ul li:hover > ul { display: none; }
	nav ul ul li { display: block; width: 100%; }
	nav ul ul ul li { position: static; }
	#express-form-typeahead:focus { padding: 0px 0 0 30px; }
	.searchhere form { margin-left: 10px; }
	.searchhere:before { top: 22px; position: relative; right: 0; left: 20px; }
	.qs { line-height: 0; padding: 0; margin: 0; }
}
@media all and (max-width:420px) {
	nav ul li { display: block; width: 100%; }
	.dropdown:hover .dropdown-content { display: block; width: 100%; }
}
@media only screen and (min-width:769px) {
	nav ul { margin-left: 5%; margin-right: 5%; }
	nav ul ul { margin-left: 0; }
}
