/*=== Rules for the site controlled optional dark grey footer region ===*/

DIV.site-footer__top {
  position: relative;
  max-width: 1170px;
  margin: auto;
  padding: 0 8px;
  box-sizing: border-box; 
  overflow: hidden;
  transition-duration: 0.8s;
  transition-property: all;
}

DIV.site-footer__top DIV.region {
  min-width: 276px;
}

@media all and (max-width: 1100px) {

  DIV.site-footer__top DIV.region {
    min-width: 240px;
  }

}

DIV.site-footer__top DIV.block {
  padding-top: 0;
  padding-bottom: 0;
  border: none;
}

DIV.site-footer__top #street-address-info P {
  margin: 0;
}

DIV.site-footer__top #street-address-info IMG {
  margin-top: 8px;
  box-shadow: 0px 2px 5px #333;
}


DIV.site-footer__top DIV#gt-default-resource-links {
  margin-top: 16px;
}

DIV.site-footer__top DIV.gt-resource-links H4 {
  font-size: 1.3em;
}

DIV.site-footer__top DIV.gt-resource-links A {
  padding: 0.6em 2px 0.6em 20px;
  border-bottom: none;
}

@media all and (max-width: 966px) {

  DIV.site-footer__top DIV.gt-resource-links {
    border-top: solid 1px #eeb211;
  }

  DIV.site-footer__top DIV.region {
    float: none;
    width: 100%;
  }

}
