/* stickyheader */

#stickyheader { position:fixed; width:100%; height:auto; z-index:9999;}

#stickyheader #header { background-color:#fff; height:123px; }

#stickyheader #header-home { background-color:#fff; height:123px; }

/* header */

.nav-logo-mobile { display:none;}
#header .nav-logo-desktop { float:left; margin-top:38px;}
#header-home .nav-logo-desktop { display:none;}


#header #nav-drawer { float:right; margin-top:46px; display:block; }
#header-home #nav-drawer { margin-top:46px; display:block; width:695px; margin-left:auto; margin-right:auto; }

#primary-nav { padding: 0; margin: 0; display:inline-block !important; }

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

#primary-nav li { float:left; }

#primary-nav li a {
  display: block;
  width: auto;
  padding:0;
  font-family: 'Gotham SSm A', 'Gotham SSm B',sans-serif; font-weight:700; font-style: normal;
  margin-left:22px;
  font-size:13px;
  line-height:42px;
  color:#231F20;
  text-decoration:none;
  text-align:center;
  text-transform:uppercase;
  border-top:2px solid #fff;
  border-bottom:2px solid #fff;
  transition: border-color .3s;
  background-color:#fff;
  }

@media all and (min-width: 920px) { 
  #primary-nav li a { margin-left:32px; font-size:16px; line-height:42px; }
}

#primary-nav li a:hover { border-bottom:2px solid #000; }

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

#primary-nav li.activeitem > div > a { border-bottom:2px solid #000; }

#primary-nav li.leaf-search a:hover { border-bottom:2px solid #fff; color:#B66E4F;}

/* second-level lists */

#primary-nav li ul { 
  position: absolute;
  width: 250px;
  height:auto;
  padding-top:10px;
  padding-bottom:10px;
  background-color:#fff;
  display:none;
  border:1px solid #eee; border-top:0px;
  }

#primary-nav li:hover > ul {  display:block !important; left: auto; z-index:9999; } /* lists nested under hovered list items, always on top */

#primary-nav ul li ul li { width:100%; border:none; }

#primary-nav li:hover ul li a {
  margin:0;
  border:0;
  padding:6px 32px; 
  width: 100%;
  color:#555;
  background-color:#fff;
  font-size:14px;
  line-height:16px;
  color:#555;
  text-decoration:none;
  text-align:left;
  }

#primary-nav li:hover ul li a:hover { text-decoration:none; border:0; color:#B66E4F;}


/* sidenav */

.sidenav-toggle { display:none;}
#sidenav-drawer { display:block; }

#sidenav { width:100%; margin:56px 0px 40px 0px; padding-right:24px; }

#sidenav ul { padding:0; margin:0; }

#sidenav > ul { border-left:2px solid #B66E4F; padding:16px 0px; } /* outer ul */

#sidenav li { padding:0; margin:0; list-style:none; }

#sidenav > ul > li {  }
#sidenav > ul > li:last-child {}

#sidenav li a {
  display:block; 
  text-decoration:none;
  text-transform:uppercase;
  color:#222;
  font-size:16px; line-height:20px;
  }
  
#sidenav li a:hover { color:#B66E4F; }

#sidenav li a.activeitem { color:#a5451c; }
#sidenav li a.activeiteminner { color:#a5451c; }
#sidenav li a { font-weight:700; padding:9px 0px 9px 16px; } /* top level */

#sidenav li ul li {  } /* second level */
#sidenav li ul li a { font-size:15px; line-height:20px; font-weight:400; padding:9px 0px 9px 30px; text-transform:uppercase; } /* second level */

#sidenav li ul li ul li {  } /* third level */
#sidenav li ul li ul li a { font-size:15px; line-height:20px; font-weight:400; padding:9px 0px 9px 45px; text-transform:none; } /* second level */