* {
  margin: 0;
}


html {
  height: 100%;
}

html, body {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
}

body {
  position: relative;
  min-height: 100%;
  padding-top: 15px;
  padding-bottom: 152px;
}


footer.site-footer div {
width: 900px;
margin: 0px auto;
}


.site-footer {
  position: absolute;
  background: #385978;
  border-top: 10px solid #d7cdbc;
  color: white;
  height: 142px; /*==========  Height and border-top added together = 151px used in .site-footer  ==========*/
  width: 100%;
  bottom: 0; 
}