.mh li:hover a {
  text-decoration: none;
}
.no-touch .mh-user-menu > li:hover,
.no-touch .mh-nav-links > li:hover,
.mh-nav-links > li.hovered,
.mh-user-menu > li.hovered {
  background-color: #568a9f;
  -moz-box-shadow: 5px 4px 8px -1px rgba(129, 129, 129, 0.5);
  -webkit-box-shadow: 5px 4px 8px -1px rgba(129, 129, 129, 0.5);
  box-shadow: 5px 4px 8px -1px rgba(129, 129, 129, 0.5);
  border-left: 1px solid #568a9f;
}
.no-touch .mh-user-menu > li:first-child:hover + li,
.mh-user-menu > li.hovered:first-child + li,
.no-touch .mh-nav-links > li:hover + li,
.mh-nav-links > li.hovered + li {
  border-left: 1px solid #568a9f;
}
#leaderboard,
.mh-stripe-wrap,
.mh-nav-wrap {
  width: 961px;
  margin: 0 auto;
}
.mh-stripe {
  background: linear-gradient(to bottom,  #9c9c9c 0%,#9c9c9c 30%,#787878 100%);
}
.mh-stripe-wrap {
  height: 32px;
}
.mh-user-menu {
  float: left;
  width: 775px;
}
.mh-user-menu li {
  font-size: 1.2rem;
}
.mh-user-menu > li {
  float: left;
}
.mh-user-menu > li {
  font-size: 1.2rem;
  line-height: 2.7rem;
  font-weight: bold;
  color: #ffffff;
  padding: 4px 8px;
  position: relative;
  display: block;
  height: 24px;
}
.mh-user-menu > li {
  border-left: 1px solid #aeaeae;
}
.mh-user-menu > .masthead-user {
  float: right;
  border-left: 1px solid;
  border-left-color: #aeaeae;
}
.mh-user-menu > .masthead-user > a {
  display: block;
  height: 28px;
}
.mh-user-menu > .masthead-user > span {
  background: url('/sites/all/themes/econfinal/images/icons/sprite-icons.png') no-repeat 0 -4px;
  padding-left: 20px;
}
.mh-user-menu > .masthead-subscribe {
  float: right;
  background-color: #E3120B;
}
.mh-user-menu > .masthead-subscribe:hover,
.mh-user-menu > .masthead-subscribe.hovered {
  border-right: 0;
}
.mh-user-menu > li > ul {
  display: none;
  position: absolute;
  left: -1px;
  top: 32px;
  width: 200px;
  z-index: 1;
  background-color: #ffffff;
  box-shadow: 5px 4px 8px -1px rgba(129, 129, 129, 0.5);
}
.no-touch .mh-user-menu li:last-child:hover,
.mh-user-menu li.hovered:last-child {
  box-shadow: none;
}
.no-touch .mh-user-menu li:hover ul,
.mh-user-menu li.hovered ul {
  display: block;
}
.mh-user-menu ul li {
  background-color: #ffffff;
  padding: 0;
  font-weight: normal;
}
.no-touch .mh-user-menu ul li:hover a,
.mh-user-menu ul li.hovered a {
  background-color: #dadada;
}
.mh-user-menu > li a {
  color: #ffffff;
}
.mh-user-menu > li > ul a {
  border-bottom: 1px solid #dadada;
  display: block;
  padding: 7px 8px;
  color: #4a4a4a;
}
.mh-user-menu > li:last-child > ul a {
  padding-left: 28px;
}
.mh-search {
  float: right;
  background-color: #4a4a4a;
  width: 186px;
  height: 100%;
}
.mh-search.focus {
  background-color: #dadada;
}
.mh-search .form-item,
.mh-search input {
  float: left;
  margin: 0;
}
.mh-search label {
  display: none;
}
.mh-search .form-text {
  background-color: #4a4a4a;
  border: 0;
  font-size: 12px;
  height: 21px;
  width: 148px;
  padding: 6px 0 2px 5px;
  color: #dadada;
}
.mh-search .form-submit {
  background: #4a4a4a url('/sites/all/themes/econfinal/images/icons/sprite-icons.png') no-repeat 0 -19px;
  height: 24px;
  border: 0;
  cursor: pointer;
  width: 21px;
  text-indent: -9999px;
  margin-top: 4px;
}
.focus .form-text,
.focus .form-submit {
  background-color: #dadada;
  outline: none;
  color: #4a4a4a;
}
.focus .form-submit {
  background-position: 0 -38px;
}
.mh-nav {
  background: linear-gradient(to bottom,  #f0f0f0 0%,#f0f0f0 65%,#dadada 100%);
}
.mh-nav-wrap {
  position: relative;
  height: 70px;
}
.mh-big .mh-nav-wrap {
  height: 107px;
}
.mh-big .mh-nav-wrap h1 {
  height: 85px;
  width: 170px;
}
.mh-nav-wrap h1,
.mh-nav-wrap h2 {
  width: 112px;
  height: 56px;
  position: absolute;
  top: 10%;
  left: 0;
}
h1.svg-logo {
  background: url('/sites/all/themes/econfinal/images/the-economist-logo-170x85.png') no-repeat 0 0;
}
h2.svg-logo {
  background: url('/sites/all/themes/econfinal/images/the-economist-logo-112x56.png') no-repeat 0 0;
}
.svg .svg-logo {
  background: none;
}
.svg-logo img {
  display: none;
}
.svg .svg-logo img {
  display: block;
}
.mh-nav-wrap h1 a,
.mh-nav-wrap h2 a {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.mh-logo {
  display: block;
  width: 100%;
  height: 100%; /*only for the svg logo */
}
.mh-nav-links {
  position: absolute;
  left: 12.4%;
  width: 87%;
  height: 100%;
}
.mh-big .mh-nav-links {
  left: 18.75%;
  width: 81.25%;
}
.mh-nav-links li.hovered a,
.no-touch .mh-nav-links li:hover a {
  color: #ffffff;
}
.mh-nav-links > li {
  float: left;
  padding: 0;
  height: 100%;
  border-left: 1px solid #f7f7f7;
  position: relative;
}
.mh-nav-links li:first-child {
  border-left: 0 !important;
}
.mh-nav-links li:last-child {
  border-right: 0;
}
.mh-nav-links > li > a {
  display: block;
  padding: 36px 7px 0;
  position: relative;
  font-size: 1.3rem;
  height: 34px;
}
.mh-big .mh-nav-links > li > a {
  padding-top: 60px;
  height: 47px;
}
.mh-nav-links > li > a:hover,
.mh-nav-links > li > a:active,
.mh-nav-links > li > a:visited {
  text-decoration: none;
  color: #4a4a4a;
}
.mh-nav-links > li > a:hover {
  color: #ffffff;
}
.mh-subnav,
.mh-two-col li {
  background: linear-gradient(to right,  #f1f1f1 0%,#ffffff 25%,#ffffff 100%);
}
.mh-subnav {
  position: absolute;
  top: 100%;
  box-shadow: 5px 4px 8px -1px rgba(129, 129, 129, 0.5);
  z-index: 99999;
  width: 170px;
}
.last .mh-subnav {
  left: -104%;
}
.mh-subnav li {
  display: block;
  line-height: 3rem;
  border-top:  1px solid #ffffff;
  padding-bottom: 1px;
}
.mh-subnav li:first-child {
  border-top: 0;
}
.mh-subnav li a {
  padding: 2px 0 10px 8px;
  height: 20px;
  display: block;
}
.no-touch .mh-subnav li:hover,
.mh-subnav li.hovered {
  background-color: #dadada;
  color: #4a4a4a;
}
.no-touch .mh li:hover .mh-subnav a,
.mh li.hovered .mh-subnav a,
.no-touch .mh-subnav li a:hover a,
.mh-subnav li a.hovered a {
  color: #4a4a4a;
}
.no-touch .mh-nav-links li:hover .mh-subnav,
.mh-nav-links li.hovered .mh-subnav {
  display: block;
}
.mh-subnav {
  display: none;
}
.mh-two-col .mh-subnav {
  width: 304px
}
.mh-two-col li {
  float: left;
  width: 152px;
}
.no-touch .mh-two-col li:hover,
.mh-two-col li.hovered {
  background: #dadada;
}
