/* ##### CONTAINER ##### */
#navbar {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

#navbar .navbar-header {
margin-bottom: 20px;
}

#navbar .container {
  background-color: #ffffff;
}

#navbar,
.region-top {
  font-family: museo-sans, sans-serif;
}

#navbar nav ul li a:hover {
  background-color: #eeeeee;
  color: #000000;
}

/* ##### NAV ITEMS ##### */
#navbar .nav-dd-top {
  text-transform: uppercase;
  font-size: 18px;
  white-space: nowrap;
  font-weight: 500;
}

#navbar nav ul li.nav-dd-top {
  color: #231f20;
  font-weight: 500;
}

/* this long selector is to override a line in style.css */
#navbar nav ul li a {
  font-weight: 500;
}

#navbar .nav-dd-top .nav-dd-item a {
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
}

.last.nav-dd-top > ul {
right: 0;
}

#navbar > div > div.navbar-collapse.collapse > nav > ul > li.collapsed > a:hover, 
#navbar > div > div.navbar-collapse.collapse > nav > ul > li.leaf > a:hover
{
background-color: #ffffff;
color: #000000;
}

/*
#navbar > div > div.navbar-collapse.collapse > nav > ul > li.leaf.active-trail.active.active > a, 
#navbar > div > div.navbar-collapse.collapse > nav > ul > li.first.collapsed.active-trail.active.active, 
#navbar > div > div.navbar-collapse.collapse > nav > ul > li.collapsed.active-trail.active.active {
  background: #008689;
  color: #ffffff;
}
  */

/* ##### TYPOGRAPHY ##### */
#navbar nav {
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  text-transform: uppercase; 
}

.navbar-collapse {
  padding-left: 15px;
}

/* ##### NAV DROP DOWN ##### */
/* # for interactivity see ./js/nav.js #*/
.nav-dd-top > ul {
  display: none;
  position: absolute;
  background-color: #ffffff;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  padding: 0;
  margin: 0;
  }

  .nav-dd-top ul li {
      list-style: none;
  }

  .nav-dd-top ul li a {
      color: black;
      padding: 3px 16px;
      text-decoration: none;
      display: block;
  }


/* ##### MOBILE ##### */
/* ##### <1200 ##### */
@media (max-width: 1200px) {
#navbar nav {
  margin-top: 0;
}
}

/* ##### <992 ##### */
@media (max-width: 991px) {
body.logged-in .top-wrap {
  min-height: 0;
}

#navbar nav {
  margin-top: 7px;
  max-width:none;
}

.top-wrap .row.top .region-top .menu-name-user-menu ul.menu li.leaf {
  float: right;
  clear: none;
}

#navbar nav ul.menu > li > a {
  padding: 12px 5px;
  font-size: 13.5px;
}

ul.menu.nav {
  margin-top: 0;
  margin-bottom: 0;
}


}


/* ##### <769 ##### */
@media (max-width: 768px) {
/* ##### logo ##### */
.container > .navbar-header {
  text-align: center;
  margin-bottom: 30px;
}

#navbar .navbar-header {
  text-align: center;
}

#navbar .navbar-header .pull-left {
  float: none !important;
} 

#navbar .navbar-header .logo.navbar-btn img {
  width: 35%;
  margin-bottom: 15px;
}

.navbar .logo {
  margin: 0 0 25px 0;
  padding-left: 0;
  padding-right: 0;
}

/* ##### logins ##### */
.top-wrap .row.top .region-top .menu-name-user-menu ul.menu li.leaf {
  clear: none;
}

/* ##### navbar  ##### */
.navbar-toggle {
  float: left;
  margin-top: 20px;
  margin-left: 15px
}

#navbar nav ul li a {
  font-weight: 700;
}

/* ##### nav items ##### */
#navbar nav ul.menu > li > a {
  padding: 12px 15px;
  font-size: 18px;
  font-weight: 500;
}

#navbar nav ul li a:hover {
  background-color: #f7f7f7;
  color: #231f20;
}

.nav-dd-top ul li a:hover {
  background-color: #f7f7f7;
}

.nav-dd-top > ul {
position: relative;
background-color: #ffffff;
box-shadow: none;
padding-left: 15px;
}
}

ul.menu.nav a {
  text-decoration: none;
}