html, body {
  border: none;
  min-width: ($page-width + 2 * $column-margin);
  min-height: 100%;
  width: 100%;
}

body {
  display: -moz-box;
  display: -webkit-box;
  display: box;
  -moz-box-orient: block-axis;
  -webkit-box-orient: block-axis;
  box-orient: block-axis;
  -moz-box-align: stretch;
  -webkit-box-align: stretch;
  box-align: stretch;
}

#real-body {
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  -moz-box-flex: 1;
  -webkit-box-flex: 1;
  box-flex: 1;
}
#header, #footer {
  -moz-box-flex: 0;
  -webkit-box-flex: 0;
  box-flex: 0;
}

#content-wrapper {
  margin: 0 auto;
  padding: 0 0 24px 0;
  width: $page-width;
  overflow: hidden;
}

article#sidebar {
  float: right;
  width: $sidebar-width;
}

article#main {
  float: left;
  width: $page-width;
}

article#sidebar + article#main {
  float: left;
  width: ($page-width - $sidebar-width - $column-total - $column-margin);
}

html, body {
  border: none;
  min-width: ($page-width + 2 * $column-margin);
  min-height: 100%;
  width: 100%;
}

body {
  display: -moz-box;
  display: -webkit-box;
  display: box;
  -moz-box-orient: block-axis;
  -webkit-box-orient: block-axis;
  box-orient: block-axis;
  -moz-box-align: stretch;
  -webkit-box-align: stretch;
  box-align: stretch;
}

#real-body {
  position: relative;
  width: 100%;
  background-color: #ffffff;
  -moz-box-flex: 1;
  -webkit-box-flex: 1;
  box-flex: 1;
}
#real-body::before {
  display: block;
  content: ".";
  margin: 0;
  padding: 0;
  height: 0;
  visibility: hidden;
}
#header, #footer {
  -moz-box-flex: 0;
  -webkit-box-flex: 0;
  box-flex: 0;
}

#content-wrapper {
  margin: 0 auto;
  padding: 0 0 24px 0;
  width: $page-width;
  overflow: hidden;
}

article#sidebar {
  float: right;
  width: $sidebar-width;
}

article#main {
  float: left;
  width: $page-width;
}

article#sidebar + article#main {
  float: left;
  width: ($page-width - $sidebar-width - $column-total - $column-margin);
}

Fix layout change that got footer behind body.
Fix layout change that got footer behind body.
