/* header */

#header { background-color:#fff; padding:16px 0; }
#header-home { background-color:#fff; padding:16px 0; }

#stickyheader-autopad { display:none; }

.nav-logo-mobile { float:left; }
.nav-logo-desktop { display:none; }

.nav-toggle{
  display:block;
  cursor:pointer;
  float:right;
  font-size:16px;
  line-height:16px;
  color:#231F20;
  margin-top:10px;
}

#nav-drawer { display:none }

/* primary nav */

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

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

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

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

.menu-set { display:table; border-top:2px solid #F5F5F5; width:100%; }

#primary-nav ul li a {
  font-family: 'Gotham SSm A', 'Gotham SSm B',sans-serif; font-weight:700; font-style: normal;
  color:#231F20;
  padding:5px;
  text-decoration:none;
  width:100%;
  text-transform:uppercase;
  font-size:16px; line-height:42px;
  text-align:center;
}

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

#primary-nav li.leaf-search { display:none; }

#primary-nav ul li ul li a{
  display: block;
  border-top:1px dotted #eee;
  width:100%;
  font-size:14px; line-height:28px;
  text-align:left;
  padding-left:24px;
}

#primary-nav ul li .mobile-toggle{
  display:table-cell !important;
  vertical-align:middle;
  text-align:right;
  width:20%;
  cursor:pointer;
  font-family: courier,monospace;
  line-height:10px;
  font-size:16px;
  color:#000;
}


/* sidenav */

.col-sidenav { background-color:#82472e; margin:0px; padding:0px; }

#sidenav { width:100%; height:auto; padding:0px; margin:0px; }

.sidenav-toggle { position:absolute; top:10px; right:10px; cursor:pointer; font-family:Arial; font-weight:400; display:block; width:30px; height:30px; }
.sidenav-toggle .glyphicon { display:block; border:2px solid #fff; border-radius:50%; background-color:inherit; color:#fff; width:28px; height:28px; text-align:center; font-size:12px; line-height:24px; }

#sidenav-drawer { display:none; }

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

#sidenav > ul { padding:8px 8px; } /* 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:#fff;
  font-size:16px; line-height:20px;
  }
  
#sidenav li a:hover { color:#fff; }

#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; color:#cc9076; } /* second level */
#sidenav li ul li a.activeitem { color:#fff; }
#sidenav li ul li a.activeiteminner { color:#fff; }

#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 */

