header {
  color: white;
  background-color: #303870;
}

a.aIllustrator {
  color: #303870;
}

span.aIllustrator {
  color: #303870;
}

span.aIllustratorDeprecated {
  color: #151950;
}

img.aIllustrator {
  float: left;
  border: solid 2px #303870;
}

img.aIllustratorNoFrame {
  float: left;
  border: solid 2px #ffffff;
}

.tSlideshow {
  font-size: 11pt;
  font-family: 'Overpass';
}

img.tTarotCard {
  width: 21.0rem;
  height: 36.0rem;
}

td.tTarotCard {
  width: 22.0rem;
  text-align: left;
  vertical-align: top;
}

td.tTarotCardText {
  text-align: left;
  vertical-align: top;
}

td.tStarmap {
  text-align: center;
  vertical-align: top;
}

span.aStarmap {
  color: #303870;
  font-size: 10pt;
  font-style: italic;
}

img.tStarmapTopview {
  width: 12.8rem;
  height: 12.8rem;
  border: solid 1px #808080;
}

img.tStarmapPerspective {
  width: 16.0rem;
  height: 12.8rem;
  border: solid 1px #808080;
}

@media only screen and (orientation: portrait) {

  img.aChrPortrait {
    width: 18.0vw;
    height: 25.2vw;
    border: solid 2px #303870;
  }

  img.aIlluTabular6 {
    width: 12vw;
    height: 12vw;
    border: solid 2px #303870;
  }

  img.aTarotCard {
    width: 10.5vw;
    height: 18.0vw;
  }

  table.tTarotCard {
  }

  img.tTarotCard {
    width: 21.0rem;
    height: 36.0rem;
  }

  td.tTarotCard {
    width: 22.0rem;
    text-align: left;
    vertical-align: top;
  }

  table.tTarotCardText {
  }

  td.tTarotCardText {
    text-align: left;
    vertical-align: top;
  }

}

@media only screen and (orientation: landscape) {

  img.aChrPortrait {
    width: 100;
    height: 140;
    border: solid 2px #303870;
  }

  img.aIlluTabular6 {
    width: 100;
    height: 100;
    border: solid 2px #303870;
  }

  img.aTarotCard {
    width: 80;
    height: 137;
  }

  table.tTarotCard {
    float: left;
  }

  img.tTarotCard {
    width: 21.0rem;
    height: 36.0rem;
  }

  td.tTarotCard {
    width: 22.0rem;
    text-align: left;
    vertical-align: top;
  }

  table.tTarotCardText {
    float: right;
    width: 27.0rem;
  }

  td.tTarotCardText {
    text-align: left;
    vertical-align: top;
  }

}
