/* header */

.container-fluid-nav { max-width:1200px; padding:0 24px; margin:0 auto; }

.header-wrap { background-color:#2B3B4C; }

.nav-relative { position:relative; width:100%; height:70px;}
.nav-hold { }
.nav-toggle { display:none; }

#page-header .nav-logo { position:absolute; top:0px; left:0px; width:150px; height:140px; z-index:999;}
#page-header .nav-logo a { display:block; width:150px; height:140px; }
#page-header.is-fixed .nav-logo { position:absolute; top:0px; left:0px; width:75px; height:70px; z-index:999;}
#page-header.is-fixed .nav-logo a { display:block; width:75px; height:70px; }


/* primary-nav */

#nav-drawer { display:block!important; } /* slidetoggle fix */

#primary-nav { position:absolute; bottom:17px; right:170px; width:auto; height:36px; }

#primary-nav .subnav-toggle { display:none; }

#primary-nav ul { padding: 0; margin: 0; list-style: none; display:block; text-align:right; }

#primary-nav li { padding: 0; margin: 0; display:block; float:left; }

#primary-nav a {
  display: inline-block;
  width: auto;
  padding:6px 12px;
  margin:0px 2px 0px 0px;
  background-color:inherit;
  font-size:22px;
  line-height:24px;
  color:#ffffff;
  font-family: 'Knockout 30 A', 'Knockout 30 B', sans-serif;
  font-weight:400;
  letter-spacing:0.150rem;
  text-decoration:none;
  text-align:center;
  text-transform:uppercase;
  }

#primary-nav li:hover a { background-color:#e2bc64; color:#2b3b4c; }

#primary-nav li a:hover { background-color:#e2bc64; color:#fff; }


/* drop down lists */

#primary-nav li ul { 
  position: absolute;
  width: 200px;
  height:auto;
  padding:20px 0px;
  background-color:#e2bc64;
  display:none;
}

#primary-nav li:hover > ul {  display:block !important; left: auto; z-index:9999; } 

@media all and (min-width: 992px) {
	#primary-nav li:last-child:hover > ul { right:2px; } 
}

#primary-nav ul li ul li { width:200px; }

#primary-nav li ul li a { 
  display:block;
  width:100%;
  padding:6px 24px;
  margin:0;
  background-color:#e2bc64;
  font-size:16px;
  line-height:24px;
  color:#2b3b4c;
  font-weight:400;
  letter-spacing:0.100rem;
  text-decoration:none;
  text-align:left;
  text-transform:uppercase;
}


/* secondary nav */

#secondary-nav { position:absolute; bottom:13px; right:0px; width:180px; height:36px;  }

#secondary-nav { display:block; width:180px; }

#secondary-nav .nav-utility { }
   
#site-search {
  display:table;
  width:160px;
  float:right;	
  padding:0px 4px;
  margin:0;
  border:none;
  border-bottom:1px solid #fff;
  text-align:left;
  }

#site-search input[type="text"]{
  display:table-cell;
  font-family: 'Knockout 30 A', 'Knockout 30 B', sans-serif;	
  font-size:16px;
  line-height:24px;
  color:#fff;
  background:transparent;
  border:none;
  padding:2px 0px; 
  margin:0;
  width:90%;
  height:24px; /* ie11*/
  text-align:left;  
  vertical-align:middle;
}

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

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