/* header */

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

.nav-relative { }
.nav-hold { width:100%; height:50px; }
.nav-logo { float:left; width:100px; height:50px; }
.nav-toggle a { float:right; font-size:18px; line-height:50px; color:#003360; }
.nav-toggle a:hover { color:#e00047; }


/* 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 #3cc2af; width:100%; }

#primary-nav ul li div.menu-set a {
  display:table-cell;
  width:90%;
  text-align:left;
  vertical-align:top;
  padding:8px 4px;
  font-family: "Knockout 51 A", "Knockout 51 B";
  color:#003360;
  font-size:18px;
  line-height:1.5;
  font-weight:400;
  letter-spacing:0.050rem;
  text-decoration:none;
  text-transform:uppercase;
}

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

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

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

#primary-nav ul li ul li a {
  display: block;
  padding:8px 4px 8px 24px;
  font-size:17px;
  line-height:1.5;
  font-family: "Knockout 51 A", "Knockout 51 B";
  color:#003360;
  font-weight:400;
  letter-spacing:0;
  text-decoration:none;
  text-align:left;
  text-transform:none;
}

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


/* secondary nav */

#secondary-nav { padding:4px 4px 16px 4px; }

.nav-search { }

#site-search {
  display:table;
  width:100%;	
  padding:8px 16px;
  margin:20px 0 0 0;
  border:2px solid #3cc2af;
  border-radius:3px;
  text-align:left;
  }

#site-search input[type="text"]{
  display:table-cell;	
  font-size:16px;
  line-height:1.5;
  color:#003360;
  background:transparent;
  border:none;
  padding:0;
  margin:0;
  width:90%;
  text-align:left;  
  vertical-align:middle;
}

#site-search button {
  display:table-cell;
  font-size:16px;
  line-height:1.5;
  color:#003360;
  background:transparent;
  border:none;
  margin:0;
  padding:0;
  width:10%;
  text-align:right;
  vertical-align:middle;
}

#site-search ::-webkit-input-placeholder { color:#003360; opacity: 0.8;}
#site-search :-moz-placeholder { color:#003360; opacity: 0.8; }
#site-search ::-moz-placeholder { color:#003360; opacity: 0.8; }
#site-search :-ms-input-placeholder { color:#003360; opacity: 0.8; }
