 body {
    background-color: white;
    color: black;
    font-family: Helvetica;
    font-size: 16px;
    max-width: 1300px;   /* limits width for readability */
    margin: 0 auto;       /* centers the body horizontally */
    padding: 0 20px;      /* optional: some padding on smaller screens */
    text-align: left; 
    line-height: 1.6;  /* 1.6 times the font size */
}

h2 {
  font-size: 50px;
  text-align: center;
  color: Saddlebrown;
}

#index-archive{
  color: brown;
  font-size: 30px;
  text-align: center;
}


  a:link {
    color: Black;
  }

  a:visited {
    color: Maroon;
  }

  a:hover {
    color: Saddlebrown;
  }

  a:active {
    color: Saddlebrown;
  }


h1 {
  font-size: 20px;
  text-align: center;
}

#definition-title {
  color: midnightblue;
  font-size: 50px;
  text-align: center;
}

#cannon-title {
  color: crimson;
  font-size: 50px;
  text-align: center;
}


#roughdrafts-title {
  color: Indianred;
  font-size: 50px;
  text-align: center;
}

#smalltown-title {
  color: Steelblue;
  font-size: 50px;
  text-align: center;
}

#intheend-title {
  color: DarkSlategray;
  font-size: 50px;
  text-align: center;
}

#main-body {
  background-color: white;
  color: black;
  font-family: Helvetica;
  font-size: 16px;
  text-align: center;
}

.center-image {
  display: block;
  margin: 0 auto;
  width: 500px;       /* set width */
  height: auto; 
}

#return-button a {
  color: white;
  background: steelblue;
  padding: 0.4em 0.8em;
  text-decoration: none;
}

#return-button {
  text-align: center;
  margin: 40px auto;
}

#return-title a {
  color: white;
  background: indianred;
  padding: 0.4em 0.8em;
  text-decoration: none;
}

#return-title {
  text-align: center;
  margin: 40px auto;
}

#return-label a {
  color: white;
  background: midnightblue;
  padding: 0.4em 0.8em;
  text-decoration: none;
}

#return-label {
  text-align: center;
  margin: 40px auto;
}

#return-end a {
  color: white;
  background: DarkSlateGray;
  padding: 0.4em 0.8em;
  text-decoration: none;
}

#return-end {
  text-align: center;
  margin: 40px auto;
}


#cannon-return a {
  color: white;
  background: crimson;
  padding: 0.4em 0.8em;
  text-decoration: none;
}

#cannon-return {
  text-align: center;
  margin: 40px auto;
}
