.h3Lore, .h3Options, .h3GamePlay {
  font-size: -webkit-xxx-large;
  text-align: center;
  text-shadow: 2px 2px grey;
  font-style: italic;
  font-weight: bold;
  font-family: "Times New Roman", Times, serif;
}

/***** ***** *****/
/* Style Poem */
/***** ***** *****/
.stanza, .kid {
  margin: 1% 0% 1% 0%;
}
.poemDiv, .kidDiv {
  text-align: right;
  line-height: 200%;
  font-size: 18px;
  min-height: 300px;
}
.poemElement, .kidElement {
  place-self: center;
}
.poemImageDiv, .kidImageDiv {
  height: 300px;
}
.poemImageElement, .kidImageElement {
  height: 100%;
}

/***** ***** *****/
/* Style Letter */
/***** ***** *****/
.letter {
  margin: 10% 0% 10% 0%;
}
.letterDiv {
  background: url('lore/LetterBackground.png') no-repeat;/* center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;*/
  background-size: 100% 100%;
  width: 600px;
  margin: auto;
  color: black;
}
.letterDivTtgK {
  font-family: serif;
  /*font-style: italic;*/
  text-shadow: 0.5px .45px darkred;
}
.letterDivSGK {
  font-family: cursive;
}
.letterDearElement {
  color: black;
  text-align: left;
  width: 80%;
  margin: 15% 10% 2.5% 10%;
}
.letterElement {
  width: 80%;
  color: black;
  text-align: left;
  margin-left: 10%;
}
.letterEndElement {
  color: black;
  text-align: right;
  width: 80%;
  margin: 2.5% 10% 10% 10%;
}

/***** ***** *****/
/* Style Kid */
/***** ***** *****/
.kid {
  margin: 1% 0% 1% 0%;
}
.kidDiv {
  text-align: right;
  line-height: 200%;
  font-size: 18px;
  min-height: 300px;
}
@media screen and (max-width: 991px) {
  .kidDiv {
    min-height: 600px;
  }
}
.kidElement {
  place-self: center;
}
.kidElement a {
  color: white;
}
.kidImageDiv {
  height: 300px;
}
.kidImageElement {
  height: 100%;
}
.kidImageElement_left {
  height: 100%;
  float: right;
}
.detailElement {
  font-weight: 600;
  color: snow;
  place-self: center;
  text-align: left;
  text-shadow: 1px 1px black, 1px 1px black, 0 0 1em black, 0 0 0.2em black;
}
.detailElement_centerSpan {
  display: block;
  text-align: center;
}

/***** ***** *****/
/* Style GamePlay */
/***** ***** *****/
.gameplay {
  margin: 1% 0% 1% 0%;
}
.gameplayRowLeft {
  flex-wrap: nowrap;
}
.gameplayDivLeft {
  text-align: right;
  line-height: 200%;
  font-size: 18px;
  min-height: 300px;
}
.gameplayElementLeft {
  min-width: 546px;
  text-shadow: 1px 1px mediumblue;
  flex-grow: 1;
}
.gameplayImageDiv {
  height: 300px;
}
.gameplayImageElement {
  height: 100%;
  min-width: 216px;
}
.gameplayDivRight {
  text-align: left;
  line-height: 200%;
  font-size: 18px;
  min-height: 300px;
}
.gameplayElementRight {
  min-width: 216px;
  text-shadow: 1px 1px mediumblue, 1px 1px mediumblue, 0 0 1em mediumblue, 0 0 0.2em mediumblue;
  flex-grow: 1;
}
/*.statDef {
  display: block;
  text-align: center;
}*/
.statDefBranch {
  display: block;
  text-align: center;
}
.h7 {
  font-style: italic;
  font-weight: bolder;
}

/***** ***** *****/
/* Style Misc */
/***** ***** *****/
.vertical_center {
  place-self: center;
}
.horizontal_center {
  text-align: center;
  display: inline-block;
}

.bottomEndSpace {
  height: 600px;
}