body {
  background-color: #FFF;
  color: #333;
}
body > header, body > footer, nav  {
  text-align: center;
}
h1, h2, h4 p {
  margin: 0 0 20px 0;
}
nav > a {
  color: #F00;
  font-size: 1.5em;
  padding: 0 10px;
  text-decoration: none;
}
nav > a:visited {
  color: #FF7373;

}
nav > a:hover, nav > a:focus {
  background-color: #DDD;
  color: #900;

}
nav {
  border-bottom: 1px solid #DDD;
}
body > footer {
  background-color: #BC7277;
  color: #FFF;
  font-size: 12px;
}