.nav-collapse ul { margin: 0; padding: 0; width: 100%; display: block; list-style: none; }
.nav-collapse li { width: 100%; display: block; border-bottom: 1px #fff solid; }
.nav-collapse li a { font: 17px "BebasRegular", sans-serif; }
.js .nav-collapse { clip: rect(0 0 0 0); max-height: 0; position: absolute; display: block; overflow: hidden; zoom: 1; }
.nav-collapse.opened { max-height: 9999px; }
.nav-toggle { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

@media screen and (min-width: 767px) {
  .js .nav-collapse { position: relative; }
  .js .nav-collapse.closed { max-height: none; }
  .nav-toggle { display: none !important; }
}

.nav-collapse, .nav-collapse * { -moz-box-sizing:border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.nav-collapse, .nav-collapse ul { list-style: none; width: 100%; float: left; }
.nav-collapse li { float: left; width: 100%; }
.nav-collapse a { color: #fff; text-decoration: none; width: 100%; background: #3a3a3a; border-bottom: 1px solid white; padding: 0.7em 1em; float: left; }
.nav-collapse a:hover, .nav-collapse a.current { background: #006a6d; }
.nav-collapse ul ul a { background: #666; padding-left: 2em; }
/* .nav-toggle { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 70px; height: 55px; float: right; text-indent: -9999px; overflow: hidden; background: #006a6d url("hamburger.gif") no-repeat 50% 48%; border: 1px #006a6d solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } */
.nav-toggle { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 70px; height: 55px; float: right; overflow: hidden; border: 1px #006a6d solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; content: "Menu"; display: block; text-align: center; color: #006A6D; font: 18px "BebasRegular", sans-serif; padding: 14px 0 0; background: #FFF; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #FFF), color-stop(100%, #E6E6E6)); background-image: -webkit-linear-gradient(#FFF, #E6E6E6); background-image: -moz-linear-gradient(#ffffff, #e6e6e6); background-image: -o-linear-gradient(#ffffff, #e6e6e6); -webkit-box-shadow: 5px 5px 0px #006A6D; -moz-box-shadow: 5px 5px 0px #006A6D; box-shadow: 5px 5px 0px #006A6D; }
.nav-toggle:hover { text-decoration: none; color: #006A6D; }
.nav-toggle:active { top: -80px; right: 40px; -webkit-box-shadow: 0 0 0 #006A6D; -moz-box-shadow: 0 0 0 #006A6D; box-shadow: 0 0 0 #006A6D; }

@media screen and (min-width: 40em) {
  .nav-collapse li { width: 100%; *width: 100%; _width: 100%; }
}
@media screen and (min-width: 40em) {
  .nav-collapse a { margin: 0; padding: 1em; float: left; text-align: center; border-bottom: 0; border-right: 1px solid white; text-align: left; }
}
/*
@media screen and (min-width: 40em) {
  .nav-collapse ul ul a { display: none; }
}
*/