#footerwrap {
  background:#5b4a42;
  border:none;
  position:relative;
  color:#fff;
  padding:20px 0 0;
  margin-top:30px;
}
.footer-widgets .col4-2.first {
  left:0;
  top:0;
  background:#322821;
}
.footer-widgets .widget {
  margin:0;
}
.footer-widgets .widget p {
  margin:0;
  line-height:1.5em;
}
.footer-widgets .first p {
  font-size:1.25em;
  line-height:2em;
  padding:10px;
}
.footer-widgets .col4-2 {
  margin-left:0;
  width:100%;
}
.footer-widgets .col4-2:last-child .widget {
  width:50%;
  display:inline-block;
  margin:1em 0;
}
.footer-text {
  padding-bottom:1em;
}
.footer-widgets .first span {
  display:inline-block;
  margin:0 10px;
}
#footerwrap p a {
  color:#fff;
  white-space:nowrap;
}
#footerwrap .first a {
  color:#e1a512;
  font-weight:bold;
}
@media screen and (min-width: 950px) {
  #footerwrap {
    padding:60px 0 0;
  }
  .footer-widgets .col4-2.first {
    position:absolute;
  }
  .footer-widgets .first span {
    margin:0 20px;
  }
  .footer-widgets .first p {
    line-height:60px;
    padding:0;
  }
}
@media screen and (min-width: 850px) {
  .footer-widgets .col4-2:last-child .widget {
    width:20%;
    margin:2em 0;
  }
}
.page-id-83 #footerwrap {
  margin-top:0;
}