figure {
  width: 40%;
  margin-bottom: 20px;
}

figure.left { float: left; margin-right: 16px; }
figure.right { float: right; margin-left: 16px; }

figure figcaption {
  font-size: small;
  font-style: italic;
}

div.button {
  margin-top: 40px;
  text-align: center;
}

a.button {
  display: inline-block;
  margin: 0 auto;
  text-decoration: none;
  color: black;
  padding: 0.4em 2em;
  border: 1px solid grey;
}

a.button:hover {
  background: #EFEFEF;
}