/* stickyheader */

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

#stickyheader #header { background-color:#fff; padding:30px 0; transition: all 400ms ease; height:auto; -webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.02);
  -moz-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.02);
  box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.02); }

#stickyheader.has-scrolled #header {
  padding:16px 0;	
  -webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1);
}

#stickyheader-autopad { height:180px; }
@media all and (min-width: 992px) {
	#stickyheader-autopad { height:118px; }
}

/* header */

.nav-logo { width:250px; height:50px; margin:0 auto 16px auto; }
.nav-toggle { display:none;}
.nav-mobile-clear { display:none; }
@media all and (min-width: 992px) { .nav-logo { margin:0; }}

#nav-drawer { text-align:center; }
#nav-drawer { display:block!important; } /* slidetoggle fix */
@media all and (min-width: 992px) { .container-nav { position:relative; } #nav-drawer { position:absolute; height:40px; top:10px; right:24px; }}

#primary-nav { padding: 0; margin: 0; display:inline-block !important; height:40px; overflow:hidden;}

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

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

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

#primary-nav a {
    display: block;
    width: auto;
    padding:6px 14px;
    margin:0;
    background-color:#fff;
    font-size:16px;
    line-height:24px;
    color:#652061;
    text-decoration:none;
    text-align:center;
    text-transform:uppercase;
    font-weight:700;
	letter-spacing:1.5px;
  }

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

#primary-nav li a:hover { }

/* second-level lists */

#primary-nav li ul { 
  position: absolute;
  width: 200px;
  height:auto;
  border:0px solid #998D77;
  border-top:none;
  padding-top:24px;
  padding-bottom:24px;
  background-color:#fff;
  display:none; 
  margin-left:-14px;
  -webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.1);
}

#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:180px; border:none; }

#primary-nav li:hover ul li a { 
  width: 200px;
  padding:6px 24px;
  margin:0;
  background-color:#fff;
  font-size:14px;
  line-height:20px;
  color:#652061;
  text-decoration:none;
  text-align:left;
   text-transform:none;
   font-weight:400;
   letter-spacing:0px;
}

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

#primary-cta { display:block; padding: 0; margin: 0; display:inline-block !important; height:40px; overflow:hidden; }

.btn-deals { 
  display: block;
  width:100%;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #149E91;
  font-size:16px;
  line-height:30px;
  font-weight:700;
  text-transform:uppercase;
  border: 1px solid #149E91;
  background-color: #fff;
  padding:1px 8px;
  margin-top:2px;
  border-radius: 0px;
  transition: all 0.15s linear 0s;
}
.btn-deals:hover {
  color: #fff;
  background-color:#149E91;
  border-color:#149E91;
} 


/* sidenav */

#sidenav { width:100%; font-size:14px; line-height:20px; padding-left:20px;}

#snavsection { background-color:#fff; border-left:2px solid #eee; }
#snavsection a { display:block; padding:20px 16px; color:#666; text-transform:uppercase; letter-spacing:1px; font-weight:700; }
#snavsection a:hover { background-color:#fff; color:#652061; }

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

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

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

#sidenav > ul > li { border-bottom:0px solid #eee; }
#sidenav > ul > li:last-child { border-bottom:none;}

#sidenav li a {
  display:block; 
  text-decoration:none;
  color:#999;
  background-color:#fff;
  }
  
#sidenav li a:hover { background-color:#fff; color:#D91963; }

#sidenav li a.activeitem { background-color:#fff; color:#652061; }

#sidenav li a { font-weight:300; padding:7px 16px; } /* top level */

#sidenav li ul { padding-bottom:12px; }
#sidenav li ul li { } /* second level */
#sidenav li ul li a { font-weight:300; padding:7px 16px 5px 30px; text-transform:uppercase; font-size:12px; line-height:16px; color:#444; } /* second level */

#sidenav li ul li ul li  { } /* third level */
#sidenav li ul li ul li a { font-weight:300; padding:7px 16px 5px 40px; font-size:90%; } /* third level */

#sidenav a.activeiteminner { color:#D91963!important; }

#sidenav li a.sidenav-market { color:#E87F25!important; }