﻿nav {display:inline-block; text-align:left;}
nav ul {list-style: none; margin: 0; padding: 0;}
nav ul li { float: left; position: relative;}
nav ul li a, nav ul li a:visited {display: block; padding: 0 20px; line-height: 45px; background: #eee;  color: #444; text-decoration: none;}
nav ul li a:hover, nav ul li a:visited:hover { background: #ccc; color: #444; opacity:1;}
nav ul li a:not(:only-child):after,nav ul li a:visited:not(:only-child):after {padding-left: 4px; content: " ▾";}
nav ul li ul li {min-width: 190px;}
nav ul li ul li a {padding: 15px; line-height: 20px;}
.nav-dropdown {position: absolute; display: none; z-index: 1;}
.hamburger {display: none; position: absolute; top: 0; right: 0; background: #262626;height: 70px; width: 70px;}

@media only screen and (max-width: 798px) { /* when minimized */
  .hamburger {display: block;}
  nav {width: 100%; padding: 30px 0 15px;}
  nav ul {display: none;}
  nav ul li {float: none;}
  nav ul li a {padding: 15px; line-height: 20px;}
  nav ul li ul li a {padding-left: 30px;}
  .nav-dropdown {position: static;}
}

@media screen and (min-width: 799px) { /* when maximized */
  .nav-list {display: block !important;}
}

/* fancy burger to X toggle  */
#nav-toggle {position: absolute; left: 18px; top: 22px; cursor: pointer; padding: 10px 35px 16px 0px;}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {cursor: pointer; border-radius: 1px; height: 5px; width: 35px; background: #ffffff; position: absolute; display: block; content: ""; transition: all 300ms ease-in-out;}
#nav-toggle span:before {top: -10px;}
#nav-toggle span:after {bottom: -10px;}
#nav-toggle.active span {background-color: transparent;}
#nav-toggle.active span:before, #nav-toggle.active span:after {top: 0;}
#nav-toggle.active span:before {transform: rotate(45deg);}
#nav-toggle.active span:after {transform: rotate(-45deg);}
