#page {
  margin-bottom:30px;
}

.google-admanager-570-80,
.google-admanager-460-62,
.google-admanager-365-50,
.google-admanager-270-80,
.google-admanager-220-62,
.google-admanager-175-50 {
  display:none;
}

#region-preface-second {
  display:block;
  width:100%;
  margin:0;
  padding:0.5em 0;
  background-color:#000;
  position:fixed;
  z-index:1000;
  bottom:0;
}

.lt-ie9 #region-preface-second { 
width: 960px;
}

.google-admanager-320-45 {
  width:320px !important;
  margin:0 auto;
}

/* footer menu */
#zone-footer {
  background-color:#000;
  position:relative;
}

#block-menu-menu-footer-navigation .menu {
  margin-bottom:1em;
  padding:0 !important;
}

#block-menu-menu-footer-navigation .menu li {
  text-align:center;
  padding:0 !important;
}

#block-menu-menu-footer-navigation .menu li a {
  color:#999;
  font-size:1em;
  line-height:1.5em;
}

/* social links */
#block-menu-menu-social-connection h2.block-title {
  display:none;
}

#block-menu-menu-social-connection .menu {
  text-align:center;
  margin:0 auto;
  padding:0 !important;
}

#block-menu-menu-social-connection li {
  display:inline-block;
  margin:1em 0.5em !important;
  padding:0 !important;
}

#block-menu-menu-social-connection li:hover {
  background-color:transparent !important;
}

#block-menu-menu-social-connection .menu li a {
  margin:0 !important;
  padding:0 !important;
  text-indent:-9999px;
}

#block-menu-menu-social-connection .content ul.menu li a.facebook {
  background-position: -84px -66px ;
    width: 28px;
  height: 28px;
}

#block-menu-menu-social-connection .content ul.menu li a.twitter {
  background-position: -124px -67px ;
  width: 28px;
  height: 28px;
}

#block-menu-menu-social-connection .content ul.menu li a.gplus {
  background-position: -42px -67px ;
  width: 28px;
  height: 28px;
}

#block-menu-menu-social-connection .content ul.menu li a.linkedin {
  background-position: 0 -66px ;
  width: 28px;
  height: 28px;
}

/*targetting hi res devices*/
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
#block-menu-menu-social-connection .content ul.menu li a.facebook {
  background-position: -119px 0;
  width: 56px;
  height: 56px;
}

#block-menu-menu-social-connection .content ul.menu li a.twitter {
  background-position: -180px 0;
  width: 56px;
  height: 56px;
}

#block-menu-menu-social-connection .content ul.menu li a.gplus {
  background-position: -61px 0;
  width: 56px;
  height: 56px;
}

#block-menu-menu-social-connection .content ul.menu li a.linkedin {
  background-position: 0 0;
  width: 56px;
  height: 56px;
}

#block-menu-menu-social-connection li a {
  -webkit-background-size: 28px 28px;
  -moz-background-size: 28px 28px;
  -o-background-size: 28px 28px;
  background-size: 28px 28px;
}
}

#block-menu-menu-social-connection li a:hover {
  opacity:0.7;
}

#dfp-ad-728x90_iGB_homepage_middle-wrapper {
  display: none;
}
@media only screen and (min-width: 1220px) {
  #dfp-ad-728x90_iGB_homepage_middle-wrapper {
    display: block;
    width: 728px;
    min-height: 90px;
    margin: 0 auto;
  }
}

#dfp-ad-300x250_iGB_homepage_right_sidebar-wrapper {
  display: none;
}
@media only screen and (min-width: 928px) {
  #dfp-ad-300x250_iGB_homepage_right_sidebar-wrapper {
    display: block;
    width: 300px;
    min-height: 250px;
    margin: 0 auto;
  }
}

#region-outside-left, #region-outside-right {
  display: none;
}
@media only screen and (min-width: 1440px) {
  #region-outside-left, #region-outside-right {
    display: block;
    position: fixed;
    width: 120px;
    height: 600px;
    margin: 0;
    top: calc(50vh - 300px);
  }
  #region-outside-left {
    left: calc((((100vw - 1180px) / 2) - 120px) / 2);
  }
  #region-outside-right {
    right: calc((((100vw - 1180px) / 2) - 120px) / 2);
  }
}
