/* header */

.header-wrap { background-color:#ffffff; padding:20px 0; }

.nav-wrap { }
.nav-label { width:100%; height:30px; }
.nav-logo { float:left; width:150px; height:30px; }
.nav-toggle a { float:right; font-size:18px; line-height:30px; color:#222; }
.nav-toggle a:hover { color:#000; }

/* primary nav */

#nav-drawer { display:none }

#primary-nav { padding-top:30px;}

#primary-nav ul { margin:0; padding:0; }  

#primary-nav ul li { list-style: none; margin:0; padding:0; }

#primary-nav ul li div.menu-set { display:table; border-top:1px solid #666; width:100%; }

#primary-nav ul li div.menu-set a {
  display:table-cell;
  width:80%;
  text-align:left;
  vertical-align:top;
  padding:5px;
  color: #444;
  font-size:16px;
  line-height:36px;
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight:700;
  letter-spacing:0.080rem;
  text-transform:uppercase;
}

#primary-nav ul  li div.menu-set a.subnav-toggle {
  width:20%;
  text-align:right;
}

#primary-nav ul li div.menu-set a:hover { color:#DA1884; }

#primary-nav ul ul { display:none; margin:0; padding:0px 0px 16px 0px; }

#primary-nav ul li ul li a {
  display: block;
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  padding:8px 4px 8px 24px;
  font-size:15px;
  line-height:1.5;
  font-weight:400;
  letter-spacing:0;
  text-transform:none;
  color: #444;
}

#primary-nav ul li ul li a:hover { color:#DA1884; }
