* {
  box-sizing: border-box;
}

html {
  background: #eee;
  height: 100%;
}

body {
  padding: 0;
  margin: 0;
}

.site {
  padding: 20px 40px;
  height: 100%;
  max-width: 900px;
  background: #fefefe;
  margin: 0 auto;
  box-shadow: rgba(#000, .2) 0 0 15px;
  font-family: "Source Serif Pro", Georgia, Times, 'Times New Roman', serif;
}

header {
  text-align: center;
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 2px solid #eee;
}

