body {
  background: #FED;
  color: black;
}
div.main {
  width: 50em;
  margin: 1em auto 1em auto;
  background: white;
  border: solid black 1px;
}
div.main p {
  padding: 0.5em 1em;
  margin: 0;
}
div.main h2 {
  margin: 0;
  padding: 0.25em 1em 0.25em 1em;
  background: #CBA;
  text-align: left;
  font-family: sans-serif;
  border-bottom: black solid 1px;
}
div.main p.author {
  margin: 0;
  padding: 0.25em 1em 0.25em 1em;
  color: red;
  text-align: right;
}
div.main h3 {
  margin: 0;
  padding: 0.25em 1em 0.25em 1em;
  background: #CBA;
  text-align: left;
  font-family: sans-serif;
  border: black solid 1px;
  border-width: 1px 0 1px 0;
  color: blue;
}
div.main div.image {
  float: right;
  text-align: center;
  background: #FED;
  color: black;
  border: solid black 1px;
  border-width: 0 0 1px 1px;
  padding: 0 0 10px 10px;
  margin: -1px -1px 25px 25px;
}
div.main div.image img {
  border: solid black 1px;
}
div.main div.leftfext {
  float: left;
  background: #FED;
  color: black;
  border: solid black 1px;
  border-width: 1px 1px 1px 0;
  padding: 10px 10px 10px 0;
  margin: 25px 25px 25px -1px;
}
div.main div.leftfext div.leftf {
  margin: 0;
  padding: 0;
  background: white;
  border: solid black 1px;
}
div.main div.leftfext div.leftf div.text {
  margin: 0;
  padding: 0.25em 1em 0.25em 1em;
  background: #CBA;
  text-align: left;
  font-family: sans-serif;
  font-size: smaller;
}
div.main div.rightfext {
  float: right;
  background: #FED;
  color: black;
  border: solid black 1px;
  border-width: 1px 0 1px 1px;
  padding: 10px 0 10px 10px;
  margin: 25px -1px 25px 25px;
}
div.main div.rightfext div.rightf {
  margin: 0;
  padding: 0;
  background: white;
  border: solid black 1px;
}
div.main div.rightfext div.rightf div.text {
  margin: 0;
  padding: 0.25em 1em 0.25em 1em;
  background: #CBA;
  text-align: left;
  font-family: sans-serif;
  font-size: smaller;
}
div.main div.nav {
  margin: 0;
  padding: 0;
}
div.main div.nav a {
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding: 0.25em 1em 0.25em 1em;
}
div.main div.nav a:hover {
  color: #205AD8;
  background-color: #F7C9C9;
}
div.copyright {
  width: 50em;
  margin: 1em auto 1em auto;
  background: #FED;
  border: none;
}
div.copyright p {
  text-align: center;
  padding: 0.5em 1em;
  margin: 0;
}
span.score {
  color: darkgreen;
}
a.adventuregamers {
  font-weight: normal;
  text-decoration: none;
}
a.adventuregamers:link {
  color: #205AD8;
}
a.adventuregamers:visited {
  color: #205AD8;
}
a.adventuregamers:hover{
  color: #E77B7B;
}
a.adventuregamers:active {
  color: #E77B7B;
}
