body {
  margin: 0;
  min-height: 100vh;

  background-image: url("opium.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;

  color: #3b2a20;

  font-family:
    "Palatino Linotype",
    "Book Antiqua",
    Palatino,
    Georgia,
    serif;

  font-size: 19px;
  line-height: 1.5;
}


/* THE JOURNAL PAGE */

main {
  width: 620px;
  max-width: 70%;

  margin-left: 7%;
  margin-top: 8%;
  margin-bottom: 8%;

  padding: 55px;

  box-sizing: border-box;

  background: rgba(244, 237, 218, 0.94);

  color: #3b2a20;

  box-shadow:
    8px 12px 30px rgba(0, 0, 0, 0.35);
}


/* HEADINGS */

h2 {
  color: #3b2a20;

  font-family:
    "Palatino Linotype",
    "Book Antiqua",
    Palatino,
    Georgia,
    serif;

  font-size: 32px;
  font-weight: normal;

  margin-top: 0;
  margin-bottom: 12px;
}


/* TEXT */

p {
  color: #3b2a20;

  font-size: 19px;
  line-height: 1.5;
}


/* LINKS */

a {
  color: #6b4027;
  text-decoration: none;
}

a:hover {
  color: #a65f32;
}


/* SECTIONS */

section {
  margin-bottom: 45px;
}


/* FOOTER */

footer {
  margin-top: 55px;
  padding-top: 20px;

  border-top: 1px solid rgba(59, 42, 32, 0.25);

  text-align: center;

  color: #6b5140;

  font-size: 16px;
}