/* header */

#colortop { height:4px; }

#header { background-color:#fff; padding:10px 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 { display:none; }

.nav-logo { float:left; width:200px; height:40px; }
.nav-toggle { float:right; font-size:16px; line-height:40px; color:#652061; cursor:pointer; }
.nav-mobile-clear { clear:both; }

#nav-drawer { display:none }

.toggle-off .toggle-up, .toggle-on .toggle-down { display:none; }
.toggle-off .toggle-down, .toggle-on .toggle-up { display:block; }

/* primary nav */

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

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

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

#primary-nav ul li { list-style: none; margin:0; padding:0; border-top:1px solid #eee;}

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

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

#primary-nav ul li a {
  display:table-cell;
  padding:10px 5px;
  text-decoration:none;
  width:80%;
  color: #652061;
  font-size:16px;
  line-height:30px;
  font-weight:700;
  text-transform:uppercase;
}

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

#primary-nav ul li ul li a {
  display: block;
  border-top:none;
  width:100%;
  font-weight:400;
  text-transform:none;
}

#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:#652061;
}

#primary-nav ul li ul li {
  font-size:14px;
  padding-left:20px;
}

#primary-cta { display:block; padding:12px 0 24px 0px; }

.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:6px 6px;
  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-top:20px;}

#snavsection { background-color:#fff; border-top: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 { padding: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; }