/* Top Nav */
.topWrap {
  position: relative;
  border-bottom: 1px solid #eeeeee;
  height: 30px;
}

.topNav {
  padding-left: 0;
  float: left;
}
.topWrap ul {
  list-style-type: none;
}
#page #header-inner {
  margin: 5px 0 10px;
}
.section-news #header-blocks.headerAds {
  float: right;
  margin-right: 4px;
}
#page #header-blocks {
  float: right;
  margin-left: 0;
}
.not-front #logo-title,
#page #logo-title {
  float: left;
  margin-bottom: 0;
}
.not-front #logo,
.section-news #logo,
.page-blogs #logo,
.sectioin-blogs #logo,
.page-race-results #logo, 
.section-race-results #logo {
  float: left;
  margin: 0px 0 10px 0;
}
.page-breeding #logo-title,
.section-breeding #logo-title {
  margin-top: 0;
}
.page-race-entries #logo-title,
.section-rage-entries #logo-title,
.page-race-results #logo-title,
.section-rage-results #logo-title,
.page-blogs #logo-title,
.section-blogs #logo-title,
.page-news #logo-title,
.section-news #logo-title {
  margin-bottom: 5px;
}
#mobileNav {
  line-height: 30px;
}
#mobileNav ul {
  margin: 0;
}
#mobileNav li {
  display: block;
  padding: 0;
}
#mobileNav .menu-name {
  display: none;
}

.topWrap li {
  line-height: 30px;
  float: left;
}
.topWrap a {
  color: #000;
  padding: 0 9px;
  display: block;
}
.topWrap a:hover {
  color: #be2025;
}
.topWrap .topNavActive a {
  color: #be2025;
}
#header .dateformat {
  clear: both;
  color: #111111;
  margin-left: 3px;
  margin-top: 106px;
  position: relative;
  top: -1.1em;
  font-size: .95em;
}
#header-top-right {
  height: 29px;
  text-align: right;
}
#header-links, #text-resize {
  position: relative;
  top: 1px;
  line-height: 20px;
}
#header-links ul {
  position: absolute;
  right: 0;
  line-height: 27px;
  text-align: left;
  z-index: 1000;
  margin: 0;
}
#header-links ul li {
  padding: 0;
  text-align: left;
}
#header-links .links-anonymous {
  background: transparent;
}
#header-links .links-anonymous li {
  float: right;
  display: block;
  border: 0;
  text-align: right;
}
#header-links .links li {
  display: none;
}
#header-links .links li.register {
  display: block;
}
#header-links .links li.show {
  display: block;
  width: 100%;
  background: #fff;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
#header-links ul li:last-child {
  border-bottom: 0;
}
#header-links ul li.first {
  display: block;
  border-left: none;
}
#header-links ul li.menu-name {
  display: block;
  color: #000;
  border-right: 0;
  padding-left: 10px;
  height: 29px;
  line-height: 29px;
  border-right: 0!important;
  border-left: 0!important;
  border-bottom: 1px solid #eee;
}
#header-links ul li.menu-name:hover {
  cursor: pointer;
}
#header-links ul li.menu-name span:after { 
  content: ' ';
  text-indent: 9999;
  width: 10px;
  height: 10px;
  right: 10px;
  display: inline-block;
  position: absolute;
  top: 9px;
  background-image: url("images/iconSprite.png");
  background-repeat: no-repeat;
  background-position: -21px 0px;
}
#header-links ul li.menu-name.open span:after { 
  background-image: url("images/iconSprite.png");
  background-repeat: no-repeat;
  background-position: -31px 0px;
}
#header-links ul li a {
  color: #000;
  display: block;
}
#header-links ul li a:hover {
  color: #be2025;
}
#logo-title {
  margin: 10px 0;
}
#logo {
  float: none;
  display: inline-block;
}
#header-blocks.headerAds {
  clear: none;
  margin-left: 5px;
  float: none;
  display: inline-block;
}

/* Styles for snippets */

#snippet-mega-menu,
#snippet-sitemap-footer {
  font-size:0.875em;
  line-height:1.286em;
}
#snippet-mega-menu img,
#snippet-sitemap-footer img {
  border: 0;
}
#snippet-sitemap-footer {
  font-size:0.7em;
  line-height:1em;
  background-color: #e8e6e5;
  padding-left: 8px;
  clear: both;
}
#snippet-sitemap-footer a{
  text-decoration: none;
}

.headerWrap {
  /*display: none; */
}

/* Primary Navigation */

#navigation {
  position: static;
}
#navigation #second-nav {
  position: relative;
  float: left;
  width: 100%;
  height: auto;
  margin: 5px 0;
  background: #f8f8f8;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}
#mega_menu {
  height: 41px;
  padding: 0;
  font-family: "TitilliumWeb-Regular", Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  background: #404041;
  border-left: 0;
  border: 1px solid #262626;
}
#mega_menu li {
  position: relative;
  display: block;
  float: left;
  padding: 0;
  height: 41px;
  line-height: 18px;
  width: auto!important;
}
#mega_menu > li:first-child {
  background-color: #be2025;
}
#mega_menu > li:first-child:hover {
  background-color: #890000;
}
#mega_menu > li:first-child a {
  width: 40px;
  height: 40px;
  padding: 0;
  text-indent: -10000px;
  background-image: url("images/iconSprite.png");
  background-repeat: no-repeat;
  background-position: 9px -155px;
}
#mega_menu > li:first-child a:first-child.active, #mega_menu > li:first-child a:hover {
  background-color: transparent;
}
#mega_menu > li > a,
#mega_menu > li > a:visited {
  display: block;
  position: relative!important;
  padding: 12px 10px;
  color: #fff;
  white-space: nowrap;
}
#mega_menu li a:hover,
#mega_menu li a.active,
#mega_menu li a.active:hover,
#mega_menu li a.active:visited {
  background-color: #58585a;
}
#mega_menu .submenu a.active,
#mega_menu .submenu a:hover{
  background: none !important;
  height: auto !important;
}
#mega_menu .submenu {
  text-transform: none;
}
#mega_menu .submenu-level-1 {
  padding: 0;
  display: none !important;
}
#mega_menu .menu-path-news .submenu-level-1,
#mega_menu .menu-path-buy .submenu-level-1,
#mega_menu .menu-path-handicapping .submenu-level-1,
#mega_menu .submenu-level-0 .more_submenu
{
  width: 100%;
  display: block !important;
}
#mega_menu li ul {
  display: none;
  width: 130px;
  position: absolute;
  left: 0;
  top: 42px;
  margin: 0;
  padding: .9em 2em .9em 2em;
  list-style: none;
  background: #d1d0cd;
  z-index: 100;

}
#mega_menu li:hover > .submenu {
  display: block;
}
#mega_menu li ul li {
  float: none;
  border: none;
  height: auto;
}
#mega_menu .more_submenu li a,
#mega_menu li ul li a,
#mega_menu li ul li a:visited {
  float: none;
  padding: 5 10px;
  font-weight: normal;
  font-size: 13px;
  color: #13507b;
}
#mega_menu .more_submenu li a:hover,
#mega_menu .more_submenu li a.active,
#mega_menu li ul li a:hover,
#mega_menu li ul li a.active {
  color: #000;
}
#mega_menu li .submenu-level-0 {
  background: #eeeeee;
  position: absolute!important;
  left: 0;
  border: 1px solid #cccccc;
  border-top: 0;
  z-index: 9999;
  top: 42px;
  padding: 10px;
}
#mega_menu li .news_submenu {
  display: none;
  width: 561px;
  position: absolute;
  left: -79px;
  top: 42px;
  margin: 0;
  padding: .9em 0;
  z-index: 100;
}
#mega_menu li .handicapping_submenu {
  display: none;
  width: 934px;
  position: absolute;
  left: -335px;
  top: 42px;
  margin: 0;
  padding: .9em 0;
  z-index: 100;
}
#handicapping_submenu_drf_formulator {
    width: 125px;
    padding: 10px 0px 0px 20px;
    line-height:1.5em;
    font-size: 1.1em;
}
#mega_menu li #handicapping_submenu_drf_formulator a {
    padding: 0px 0px 0px 0px;
    font-size: 1.1em;
    line-height: 1.5em;
    color: #13507b
}
#mega_menu li .buy_submenu {
  display: none;
  width: 375px;
  position: absolute;
  left: -234px;
  top: 42px;
  margin: 0;
  padding: .9em 0;
  z-index: 100;
}

#mega_menu li .more_submenu {
  display: none;
  width: 170px;
  position: absolute;
  left: -118px;
  top: 42px;
  margin: 0;
  padding: .9em 0 .9em 20px;
  z-index: 100;
}

#mega_menu li .buy_submenu .news_submenu_column,
#mega_menu li .news_submenu .news_submenu_column,
#mega_menu li .handicapping_submenu .news_submenu_column {
  float: left;
  width: 154px;
  border-left: 2px #d6d5d2 solid;
}

#mega_menu li .buy_submenu .news_submenu_column:first-child,
#mega_menu li .news_submenu .news_submenu_column:first-child,
#mega_menu li .handicapping_submenu .news_submenu_column:first-child {
  border: none;
}
#mega_menu li .buy_submenu .news_submenu_heading,
#mega_menu li .news_submenu .news_submenu_heading,
#mega_menu li .handicapping_submenu .news_submenu_heading {
  display: block;
  text-transform: uppercase;
  font-size: 13px;
  padding: 0 0 0 20px;
  width: 130px;
}
#mega_menu li .news_submenu ul,
#mega_menu li .buy_submenu ul,
#mega_menu li .handicapping_submenu ul,
#mega_menu .more_submenu li {
  display: block;
  position: relative;
  top: auto;
  left: auto;
  margin: 0;
  padding: 0 0 10px 20px;
  background: none;
}
#mega_menu .more_submenu li {
    height: auto;
    border: none;
}
#mega_menu .more_submenu li,
#mega_menu li .buy_submenu ul li,
#mega_menu li .news_submenu ul li,
#mega_menu li .handicapping_submenu ul li {
  float: none;
  margin: 0px;
  padding: 0px;
  white-space:normal;
}
#mega_menu li .buy_submenu ul li a,
#mega_menu li .news_submenu ul li a,
#mega_menu li .handicapping_submenu ul li a {
  float: none;
  font-weight: normal;
}
#mega_menu li .buy_submenu ul.featured-column li a,
#mega_menu li .news_submenu ul.featured-column li a,
#mega_menu li .handicapping_submenu ul.featured-column li a {
  font-weight: bold;
}
#mega_menu li .buy_submenu ul ul
#mega_menu li .news_submenu ul ul,
#mega_menu li .handicapping_submenu ul ul {
  padding: 0px;
}
#mega_menu li .buy_submenu ul ul li
#mega_menu li .news_submenu ul ul li,
#mega_menu li .handicapping_submenu ul ul li {
}
#mega_menu li .buy_submenu ul ul li a,
#mega_menu li .news_submenu ul ul li a,
#mega_menu li .handicapping_submenu ul ul li a {
  font-weight: normal !important;
}

#mega_menu .featured-column a {
  font-weight: bold !important;
}

#mega_menu .submenu a.active,
#mega_menu .submenu a:hover{
  background: none !important;
  height: auto !important;
}
#mega_menu .submenu-level-1 {
  display: none !important;
}
#mega_menu .menu-path-news .submenu-level-1,
#mega_menu .menu-path-buy .submenu-level-1,
#mega_menu .menu-path-handicapping .submenu-level-1,
#mega_menu .submenu-level-0 .more_submenu
{
 display: block !important;
 padding: 0;
}

#mega_menu li ul {
  display: none;
  width: 130px;
  position: absolute;
  left: 0;
  top: 42px;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #d1d0cd;
  z-index: 100000000 !important;

}
#mega_menu li:hover > .submenu {
  display: block;
}
#mega_menu li ul li {
  float: none;
  border: none;
  height: auto;
}
#mega_menu .more_submenu li a,
#mega_menu li ul li a,
#mega_menu li ul li a:visited {
  float: none;
  display: block;
  line-height: 15px;
  color: #444444;
  padding: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}

#mega_menu .more_submenu li a:hover,
#mega_menu .more_submenu li a.active,
#mega_menu li ul li a:hover,
#mega_menu li ul li a.active {
  color: #be2025;
}
#mega_menu li .submenu .submenu-level-0 {
  /*background: #dddad2 url(images/megamenu_submenu_bkgd.png) repeat-x;*/
  background-color:#4c7b3b;
  border: solid 1px #b1b0ae;
}
#mega_menu li .news_submenu {
  display: none;
  width: 561px;
  position: absolute;
  left: 0;
  top: 42px;
  margin: 0;
  padding: .9em 0;
  z-index: 600;
}
#mega_menu li .default_submenu {
  display: none;
  width: 561px;
  position: absolute;
  top: 42px;
  margin: 0;
  padding: 0;
  z-index: 600;
}
#mega_menu li .news_submenu {
  width: 560px;
}

#mega_menu li .handicapping-pps_submenu {
  display: none;
  width: 958px;
  left: -116px;
  position: absolute;
  top: 42px;
  margin: 0;
  padding: 0;
  z-index: 600;
}
#mega_menu li .store_submenu {
  width: 582px!important;
  left: -268px!important;
}
#mega_menu li .buy_submenu .news_submenu_column,
#mega_menu li .news_submenu .news_submenu_column, 
#mega_menu li .default_submenu .news_submenu_column, 
#mega_menu li .handicapping-pps_submenu .news_submenu_column {
  width: 155px;
}
#handicapping_submenu_drf_formulator {
    width: 125px;
    padding: 10px 0px 0px 20px;
    line-height:1.5em;
    font-size: 1.1em;
}
#mega_menu li #handicapping_submenu_drf_formulator a {
    padding: 0px 0px 0px 0px;
    font-size: 1.1em;
    line-height: 1.5em;
    color: #13507b
}
#mega_menu li .buy_submenu {
  display: none;
  width: 375px;
  position: absolute;
  /*left: -234px;*/
  top: 42px;
  margin: 0;
  padding: .9em 0;
  z-index: 600;
}

#mega_menu li .more_submenu {
  display: none;
  width: 170px;
  position: absolute;
  left: -118px;
  top: 42px;
  margin: 0;
  padding: .9em 0 .9em 20px;
  z-index: 600;
}


#mega_menu li .buy_submenu .news_submenu_column,
#mega_menu li .news_submenu .news_submenu_column,
#mega_menu li .default_submenu .news_submenu_column,
#mega_menu li .handicapping-pps_submenu .news_submenu_column {
  float: left;
  width: 183px;
  border-left: 1px #d6d5d2 solid;
}

#mega_menu li .buy_submenu .news_submenu_column:first-child,
#mega_menu li .news_submenu .news_submenu_column:first-child,
#mega_menu li .default_submenu .news_submenu_column:first-child,
#mega_menu li .handicapping-pps_submenu .news_submenu_column:first-child {
  border: none;
}
#mega_menu li .buy_submenu .news_submenu_heading,
#mega_menu li .news_submenu .news_submenu_heading,
#mega_menu li .default_submenu .news_submenu_heading,
#mega_menu li .default_submenu .news_submenu_heading,
#mega_menu li .handicapping-pps_submenu .news_submenu_heading {
  display: block;
  text-transform: uppercase;
  font-size: 13px;
  padding: 10px 15px;
}
#mega_menu li .news_submenu ul,
#mega_menu li .default_submenu ul,
#mega_menu li .buy_submenu ul,
#mega_menu li .handicapping-pps_submenu ul,
#mega_menu .more_submenu li {
  display: block;
  position: relative;
  top: auto;
  left: auto;
  margin: 0;
  background: none;
}
#mega_menu .more_submenu li {
    height: auto;
    border: none;
}
#mega_menu .more_submenu li,
#mega_menu li .buy_submenu ul li,
#mega_menu li .news_submenu ul li,
#mega_menu li .default_submenu ul li,
#mega_menu li .handicapping-pps_submenu ul li {
  float: none;
  margin: 0px;
  padding: 0px;
  white-space:normal;
}
#mega_menu li .buy_submenu ul li a,
#mega_menu li .news_submenu ul li a,
#mega_menu li .default_submenu ul li a,
#mega_menu li .handicapping-pps_submenu ul li a {
  float: none;
  display: block;
  padding: 5px 15px;
  font-weight: normal;
}
#mega_menu li .buy_submenu ul ul
#mega_menu li .news_submenu ul ul,
#mega_menu li .default_submenu ul ul,
#mega_menu li .handicapping-pps_submenu ul ul {
  padding: 0px;
}
#mega_menu li .buy_submenu ul ul li
#mega_menu li .news_submenu ul ul li,
#mega_menu li .default_submenu ul ul li,
#mega_menu li .handicapping-pps_submenu ul ul li {
}
#mega_menu li .buy_submenu ul ul li a,
#mega_menu li .news_submenu ul ul li a,
#mega_menu li .default_submenu ul ul li a,
#mega_menu li .handicapping-pps_submenu ul ul li a {
  font-weight: normal !important;
}
#mega_menu .mega-menu-more-tracks a {
  font-weight: bold !important;
}


/* Footer sitemap */

#sitemap {
  margin: 0 0 22px 0;
  padding-top: 11px;
}
#sitemap h2.title {
  font-size: 1.95em;
  color: #333;
  margin-bottom: 10px;
  font-weight: normal;
}

#sitemap h3.title {
  text-transform: uppercase;
  margin-bottom: 3px;
  color: #333;
  font-size: 1.1em;
  margin-left: 1px;
}
#sitemap h3.title a,
#sitemap h3.title a:hover,
#sitemap h3.title a:visited {
  color: #333;
}
#sitemap .col { float: left; }
#sitemap .col-1 { width: 304px; }
#sitemap .col-2 {
  margin-left: 13px;
  width: 322px;
}
#sitemap .col-3 {
  margin-left: 11px;
  width: 285px;
}
#sitemap .group {
  margin-bottom: 20px;
}
#sitemap .group ul {
  padding: 0;
  margin: 0;
}
#sitemap .group li {
  border-right: 1px solid #999999;
  display: inline;
  height: 1em;
  list-style: none;
  margin-right: .5em;
  padding-right: .5em;
  font-size: 1.1em;
  color: #135079;
  line-height: 1.75em;

}
#sitemap .group li.expanded ul {
  display: none; /* hides expanded submenus from the footer sitemap */
}
#sitemap .group li a{
  color: #135079;
}
#sitemap .group li.first {
  border-left: none;
  padding-left: 0;
}
#sitemap .group li.last {
  border-right: none;
}

/* hide form elements */
#edit-field-most-popular-weight-value-wrapper{
  display: none;
}
/* Search Box */
.searchWrap {
  position: relative;
  width: 40px;
  float: right;
  margin-top: -42px;
}
.searchWrap .icon-search {
  background-color: #404041;
  background-image: url("images/iconSprite.png");
  background-repeat: no-repeat;
  background-position: 11px -271px;
  border: 0;
  border-left: 1px solid #262626;
  height: 41px;
  width: 40px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 103;
  cursor: pointer;
}
.searchWrap.searchOpen .icon-search {
  background-color: #585858;
}
#block-drf_admin-search {
  background: #585858;
  width: 310px;
  height: 0;
  position: absolute;
  top: -6px;
  right: 0;
  z-index: 102;
  overflow: hidden;
  line-height: 40px;
}
#block-drf_admin-search #edit-keys {
  background: transparent;
  border: 0;
  width: 235px;
  line-height: 40px;
  height: 40px;
  color: white;
  padding: 0 10px;
  font-family: "TitilliumWeb-Regular", Arial, sans-serif;
  font-size: 14px;
}
/* Footer Styles: Start */
#footer {
  float: left;
  width: 950px;
  margin-left:275px;
  left: 0;
  border-top: 1px solid #eeeeee;
  padding: 20px 0;
}
#footer-inner {  
  width: 100%;
  margin: 0 auto;
}
#footer-message {
  clear: both;
  margin: 0 auto;
  text-align: center;
}
#footer-message .footer-message-sprite {
  background-position: -340px -1079px;
}
#footer-message .footer-message-sprite .footer-message-top {
  text-indent: 0px;
  margin-bottom: 20px;
}
#footer-message .footer-message-sprite .footer-message-top ul.links {
  margin-top: 0;
  margin-bottom: 0;
}
#footer-message .footer-message-top-left {
  float: left;
  text-indent: 0px;
}
#footer-message .footer-message-top-right {
  float: right;
  text-indent: 0px;
  margin-right: 12px;
}
#footer, #footer-message .footer-message-top, #footer-message .footer-message-bottom,
#footer-message .footer-message-sprite {
  background: #fff;
}
#footer-message .footer-message-top-right .label {
  float: left;
  margin-right: 8px;
  color: #4c4b52;
  font-weight: bold;
}
#footer-message .footer-message-top-right .icons {
  float: left;
}
#footer-message .footer-message-top-right .icons img {
  margin-right: 10px;
}
#footer-message .footer-message-bottom {
  text-indent: 0px;
}
.footer-entire-result {
  width: 800px;
  height: 120px !important;
}
#footer .links li {
  border-right: 1px solid #888;
}
#footer .links li:last-child {
  border-right: none;
}
#footer-message .footer-message-sprite .footer-message-top ul.links li a,
#footer-message .credits a,
#footer #footer-message .footer-message-bottom {
  color: #888;
  font-weight: normal;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  line-height: 18px;
}
#footer #footer-message .footer-message-top-left {
  float: none;
}
#footer #footer-inner {
  margin: 0 auto;
  text-align: center;
}
.credits-spacer, .credits {
  display: none;
}
/* Footer Styles: End */

/* Credits in footer message */
  #footer-message .credits-spacer,
  #footer-message .credits {
    margin-left: 10px;
  }

/* END Credits */
/* Leader Board Ads: Start */
#div-gpt-ad-1434395586969-7 {
  width: 728px;
  height: 90px;
  margin: 0 auto;
}
/* Leader Board Ads: End */


@media screen and (min-width: 768px) and (max-width: 1024px) {
  #mega_menu li .handicapping-pps_submenu {
    width: 938px;
  }
  .overlay-content-left {
    display: none;
  }
  
}
@media (max-width: 979px) and (min-width: 768px) {  
  .section-news #logo  {
    margin-left: 270px;
  }
  .topWrap a {
    padding: 0 3px;
  }
  .section-news #header-blocks.headerAds {
    display: none;
  }
  #mega_menu li .handicapping-pps_submenu {
    width: 750px;
    left: -106px;
  }
  #mega_menu li .store_submenu {
    left: -362px!important;
  }

  #mega_menu li .buy_submenu .news_submenu_column,
  #mega_menu li .news_submenu .news_submenu_column, 
  #mega_menu li .default_submenu .news_submenu_column, 
  #mega_menu li .handicapping-pps_submenu .news_submenu_column {
    width: 186px;
  }
  #mega_menu li .handicapping-pps_submenu .news_submenu_column:nth-child(5),
  #mega_menu li .handicapping-pps_submenu .news_submenu_column:nth-child(6)  {
    display: none;
  }

  #mega_menu li .news_submenu {
    left: -201px;
    width: 600px;
  }
}
@media screen and (max-width: 1199px) {
  #div-gpt-ad-1434395586969-7 {
    margin-top: 50px;
  }
}
@media(max-width: 979px) {
  .node-type-article .nav, .node-type-article .topWrap, .node-type-article #logo-title #logo,
  .page-news-all-news .nav, .page-news-all-news .topWrap, .page-news-all-news #logo-title #logo,
  .section-news .nav, .section-news  .topWrap, .section-news #logo-title #logo,
  .section-blogs .nav, .section-blogs .topWrap, .section-blogs #logo-title #logo{
    display: none;
  }
  .vsMenuBody .headerWrap {
    position: absolute;
  }
  .admin-menu.section-news .nav {
    margin-top: 10px;
  }
  .headerWrap header {
    padding: 0;
  }
  .logo a{
    display: inline-block;
    width: 51px;
    height: 20px;
    background: url(images/logo-drf.png) left top no-repeat;
  }

  .mobileMenu {
    position: absolute;
    right: 40px;
    top: 0;
    list-style: none;
  }
  .mobileMenu li {
    float: left;
  }

  .userLink {
    padding: 12px;
    display: block;
  }
  .userLink .icon-user {
    display: inline-block;
    background-position: 0 -343px;
    width: 18px;
    height: 19px;
  }

  .vsMenuBody .contentWrap {
    pointer-events: none;
  }

  .responsiveButton {
    pointer-events: auto;
    display: block;
    padding: 13px;
    z-index: 1000;
  }
  .responsiveButton .icon-bar {
    background-color: #000;
    display: block;
    height: 1px;
    width: 22px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: transform 80ms ease-out;
    -moz-transition: transform 80ms ease-out;
    -ms-transition: transform 80ms ease-out;
    -o-transition: transform 80ms ease-out;
    transition: transform 80ms ease-out;
    margin: 4px 0;
  }
  .responsiveButton.vsMenuOpen .icon-bar {
    background: #fff;
  }
  .responsiveButton.vsMenuOpen .icon-bar:first-child, .responsiveButton.vsMenuOpen .icon-bar:last-child {
    background: #000;
    position: relative;
    z-index: 1;
  }
  .responsiveButton.vsMenuOpen .icon-bar:first-child {
    top: 0.4em;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .responsiveButton.vsMenuOpen .icon-bar:last-child {
    top: -0.4em;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .vsMenu {
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 260px;
    overflow-y: auto;
    background: #fafafa;
    font-family: "TitilliumWeb-Thin", Arial, sans-serif;
    font-size: 20px;
    color: #333333;
    right: -260px;
    box-shadow: 8px 0 8px -8px rgba(0, 0, 0, 0.25) inset;
  }
  .vsMenu .logo {
    float: none;
    margin: 0;
    padding: 15px 0;
    line-height: 20px;
    text-align: center;
    border-bottom: 1px solid #e7e7e7;
  }
  .vsMenu .toploginNav {
    font-family: 'TitilliumWeb-Regular', Arial, sans-serif;
    float: none;
    background: #eeeeee;
    box-shadow: 8px 0 8px -8px rgba(0, 0, 0, 0.25) inset;
  }
  .vsMenu ul {
    padding-left: 0;
  }
  .vsMenu li {
    float: none;
    margin: 0 15px;
    line-height: 55px;
  }
  .vsMenu li a {
    display: block;
    padding: 0 15px;
    font-size: 16px;
    text-decoration: none;
  }
  .vsMenu .drfProMenu li {
    font-family: "TitilliumWeb-Regular", Arial, sans-serif;
  }
  .vsMenu .drfProMenu li a {
    color: #3079f0;
  }
  .vsMenu .drfProMenu li a:hover {
    color: #be2025;
  }
  .section-blogs #page,
  .section-news #page{
    margin-top: 0;
  }
  .section-news #header-blocks.headerAds {
    display: none;
  }
  .page-news-all-news #header, .node-type-article #header,
  .page-news-all-news #page, .node-type-article #page{
    margin-top: 0;
  }
  .section-news #block-drf_admin-special_coverage .title,
  .section-news #block-drf_admin-special_coverage .menu li {
    width: 100%;
  }
  .section-news .headerWrap,
  .section-blogs .headerWrap {
    display: block;
  }
  .section-news .nav {
    width: 99%;
  }
  body.admin-menu {
    margin-top: 0!important;
  }
  #drf_openx_page_overlay_wrapper {
    display: none;
  }
  #page, #main, #content, #footer-inner, #block-boost-status {
    width: 99%!important;
  }

  .page-news-all-news .nav h2
  .node-type-article .nav {
    overflow: hidden;
  }
  #navigation {
    margin: 0;
    padding-left: 5px;
  }
  .page-news-all-news #second-nav h2
  .node-type-article #second-nav h2 {
    width: 101%;
  }
  #banner-overlay, #banner-overlay-collapsed {
    display: none!important;
  }

  .section-news #block-drf_admin-search {
    display: none!important;
  }
  #block-drf_admin-special_coverage {
    width: 100%;
  }
  #block-drf_admin-special_coverage .title .sprite-special_coverage {
    border: none;
  }
  .page-news-all-news #block-drf_admin-special_coverage .title,
  .page-news-all-news #block-drf_admin-special_coverage .content,
  .page-news-all-news #block-drf_admin-special_coverage .menu,
  .page-news-all-news #block-drf_admin-special_coverage .menu li,
  .node-type-article #block-drf_admin-special_coverage .title,
  .node-type-article #block-drf_admin-special_coverage .content,
  .node-type-article #block-drf_admin-special_coverage .menu,
  .node-type-article #block-drf_admin-special_coverage .menu li {
    float: none;
    width: 100%;
  }
  #block-drf_admin-special_coverage .title {
    background-color: #be2025;
  }
  #block-drf_admin-special_coverage .menu {
    height: auto;
    background: #f8f8f8;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
  }
  #block-drf_admin-special_coverage .menu li {
    height: 40px;
    line-height: 40px;
    padding-top: 0!important;
    border-top: 1px solid #eeeeee;
  }
  #block-drf_admin-special_coverage ul.menu li a {
    font-size: 12.5px;
    font-weight: bold;
  }
  .sidebar-right #content #content-inner {
    margin-right: 0;
  }
  table.main {
    width: auto!important;
  }
  .footerWrap {
    border-color: #dddddd;
    padding: 15px 50px 25px;
    background: #fff;
    text-align: center;
  }

  #footer {
    margin: 50px 0 0;
    margin-left:0;
    background: #fff;
  }
  #footer-blocks {
    display: none;
  }
  #footer-message {
    text-align: center;
  }
  .footer-message-sprite {
    position: relative;
    float: none;
    margin: 0 auto;
  }
  #footer-message .footer-message-top-left {
    float: none;
  }
  #footer-message .footer-message-top-right {
    margin: 15px 45% -10px 0;
  }
  #footer-message .footer-message-bottom {
    float: none;
    line-height: 18px;
    margin: 0;
  }
  #banner-overlay ,#banner-overlay-collapsed {
    display: none;
  }
  .mobileMenu {
      right: 0;
  }
  .section-news .headerWrap.activeHeader,
  .section-blogs .headerWrap.activeHeader {
    position: absolute;
  }
  #footer {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #footer-message .footer-message-top {
    margin-bottom: 0;
  }
  #footer-message .footer-message-sprite .footer-message-top ul.links li a {
    line-height: 25px;
  }
  #div-gpt-ad-1434395586969-7 {
    display: none;
  }
}
@media screen and (max-width: 468px) {
  .admin-menu.section-news .headerWrap,
  .admin-menu.section-blogs .headerWrap {
    padding-top: 60px;
  }
  .admin-menu.section-news .mobileMenu,
  .admin-menu.section-blogs .mobileMenu {
    margin-top: 60px;
  }
  .admin-menu.section-news .nav,
  .admin-menu.section-blogs .nav {
    margin-top: 10px;
  }
  .photo-instance-teaser {
    width: auto!important;
  }
  .photo-instance-teaser img {
    max-width: 100%;
  } 
}
@media screen and (max-width: 468px) {
  .admin-menu.section-news .headerWrap,
  .admin-menu.section-blogs .headerWrap {
    padding-top: 60px;
  }
  .admin-menu.section-news .mobileMenu,
  .admin-menu.section-blogs .mobileMenu {
    margin-top: 60px;
  }
  .admin-menu.section-news .nav,
  .admin-menu.section-blogs .nav {
    margin-top: 10px;
  }
  .photo-instance-teaser {
    width: auto!important;
  }
  .photo-instance-teaser img {
    max-width: 100%;
  }
  .section-news .nav {
    width: 98.5%;
  }
}
@media screen and (max-width: 480px) {
  .footer-message-top {
    display: none;
  }
}
