body {
  margin: 0;
  padding: 0;
}

div#wrapper {
  margin: 5em 4em 3em 7em;
}

div#main {
  float: left;
  width: 100%;
  margin: 0;
  margin-left: -16em;
}

div#header,
div#container {
  margin: 0 0 0 16em;
}

div#header h1 {
  border-bottom: 0.4em solid #ccd0d6;
}

div#container {
  padding: 2em 2.2em 0 1em;
}

div#sidebar {
  overflow: hidden;
  border-left: 1px solid #ccd0d6;
}

div#main,
div#sidebar {
  margin-bottom: 2em;
}

div#footer {
  clear: both;
  border-top: 1px solid #ccd0d6;
  padding: 2em;
}
