#contact-footer-wrapper {
  background: url('../../images/assets_images_light_grey_texture.png');
  padding-top: 6px;
  padding-bottom: 5px;
  border-top: 1px solid #fff;
}

#contact-footer .contact-footer-box,
#contact-footer .contact-footer-info {
  width: auto;
}

#contact-footer {
  padding-left: 45px;
  padding-right: 90px;
}

#contact-footer .uos--standard-width {
  width: 100%;
}

#contact-footer-wrapper:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  height: 5px;
  border-top: 1px solid #b0b0b0;
  background: -moz-linear-gradient(top, rgba(76,76,76,0.18) 0%, rgba(76,76,76,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,0.18)), color-stop(100%,rgba(76,76,76,0)));
  background: -webkit-linear-gradient(top, rgba(76,76,76,0.18) 0%,rgba(76,76,76,0) 100%);
  background: -o-linear-gradient(top, rgba(76,76,76,0.18) 0%,rgba(76,76,76,0) 100%);
  background: -ms-linear-gradient(top, rgba(76,76,76,0.18) 0%,rgba(76,76,76,0) 100%);
  background: linear-gradient(to bottom, rgba(76,76,76,0.18) 0%,rgba(76,76,76,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e4c4c4c', endColorstr='#004c4c4c',GradientType=0 );
}

#contact-footer-wrapper:after {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  left: 0;
  height: 5px;
  background: -moz-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(76,76,76,0.1) 99%, rgba(76,76,76,0.1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,0)), color-stop(99%,rgba(76,76,76,0.1)), color-stop(100%,rgba(76,76,76,0.1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(76,76,76,0) 0%,rgba(76,76,76,0.1) 99%,rgba(76,76,76,0.1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(76,76,76,0) 0%,rgba(76,76,76,0.1) 99%,rgba(76,76,76,0.1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(76,76,76,0) 0%,rgba(76,76,76,0.1) 99%,rgba(76,76,76,0.1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(76,76,76,0) 0%,rgba(76,76,76,0.1) 99%,rgba(76,76,76,0.1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c4c4c', endColorstr='#1a4c4c4c',GradientType=0 ); /* IE6-9 */
}

#contact-footer-wrapper .uottawa-contact-footer-bean {
  padding: 5px;
  color: #48423d;
}
  
footer.uottawa-contact-footer-format-1 .uottawa-contact-footer-bean {
  float : left;
  width : 100%;
}
footer.uottawa-contact-footer-format-2 .uottawa-contact-footer-bean {
  float : left;
  width : 50%;
}
footer.uottawa-contact-footer-format-3 .uottawa-contact-footer-bean {
  float : left;
  width : 33.333333%;
}
footer.uottawa-contact-footer-format-4 .uottawa-contact-footer-bean {
  float : left;
  width : 25%;
}
footer.uottawa-contact-footer-format-5 .uottawa-contact-footer-bean {
  float : left;
  width : 20%;
}


@media (min-width: 0px) and (max-width: 735px) {
  .contact-footer-item-wrapper.uol--width--250,
  .contact-footer-item-wrapper.uol--width--333 {
    width: 50%;
  }
  
  footer.uottawa-contact-footer-format-1 .uottawa-contact-footer-bean {
    float : left;
    width : 100%;
  }
  footer.uottawa-contact-footer-format-2 .uottawa-contact-footer-bean {
    float : left;
    width : 50%;
  }
  footer.uottawa-contact-footer-format-3 .uottawa-contact-footer-bean {
    float : left;
    width : 50%;
  }
  footer.uottawa-contact-footer-format-4 .uottawa-contact-footer-bean {
    float : left;
    width : 50%;
  }
  footer.uottawa-contact-footer-format-5 .uottawa-contact-footer-bean {
    float : left;
    width : 50%;
  }
}
