@media screen and (-webkit-min-device-pixel-ratio:0) {
  #header .mmenu ul li form.search-form input{
    line-height:inherit;
    padding:6px 38px 2px 6px;
  }
}

@media screen and (min-width:801px){
body,
#header{
  left:0 !important;
}
.nav-drop-wrapper{
  display:block;
}
}

@media screen and (max-height: 580px) and (min-width: 720px){
.region-header-top{
  display:none;
}
.nav-featured{
  display:none;
}
.nav-links-block{
  float:right;
}
#nav-spacer{
  height:73px !important;
}
.nav-links-block ul#nav-tabs{
  display:none;
}
#header{
  left:inherit;
  right:0;
}
#header .mmenu-icon {
  display:block;
  /* dummy definition that helps js detect
   * if we're in mobile mode. */
  text-transform:uppercase;
}
#header .msearch-icon{
  display:block;
  float:left;
}
#header .mmenu{
  display:block;
  width:45%;
}
h1#site-name{
  height:34px;
  width:110px;
  margin:10px 10px 10px 0;
}
#header .mmenu-icon.animate{
left:-533px;
}
.dark{
background:rgba(0,0,0,0.7);
position:fixed;
top:0;
right:0;
width:100%;
height:100%;
z-index:-1;
display:none;
}
}


