html { margin: 0; padding: 0;}

body {
  margin: 0;
  font-family: sans-serif;
  font-size: 1.5em;
  color: #444;
  line-height: 1.3em;
}

.container {
  margin: 0;
}

.page-title {
  margin: 0;
  padding: 0.5em;
  font-size: 2em;
  line-height: 1em;
  text-align: right;
  color: papayawhip;
  background-color: #222;
}

.info {
  margin: 1em 0.2em;
}

.contact {
  padding: 0.5em;
  border-bottom: 1px #ccc solid;
  background: -webkit-linear-gradient(top, #fff, #efefef);
}

.contact:last-child {
  border-bottom: none;
}

.contact .last-name {
  font-variant: small-caps;
}

.contact a {
  display: inline-block;
  color: papayawhip;
  background-color: #222;
  text-decoration: none;
  padding: 0.2em;
  border: 1px #ccc solid;
  border-radius: 4px;
}

form {
  text-align: center;
  margin-top: 0.5em;
}

#search {
  color: #222;
  border-radius: 8px;
  border: 1px #ccc solid;
  padding: 0.3em 0.5em;
  font-size: 1em;
}
