div.advLinks {
  overflow:auto;
}

div.advLinksAdventure {
  background-color: #bbd3ff;
  overflow: hidden;
  margin:5px;
  max-height: 236px;
}

div.advLinksHeader {
  font-size: 2em;
  font-weight: bold;
}

div.advLinksImageBox {
  margin:8px;
  height:220px;
  width: 240px;
  float: left;
  overflow:hidden;
  background-color: white;
}

img.advLinksImg {
  height:220px;
  width:240px;
  object-fit:contain;
  margin:auto;
  display:block;
}

div.advLinksSummary {
  background-color: #bbd3ff;
  overflow: hidden;
  margin:5px;
}

a.advLinksLink {
  font-weight: bold;
  color: #c26500;
  text-decoration: none;
}

a.advLinksLink:visited {
  color: #c26500;
}

div.advLinksDate {
  padding: 2px 12px 2px 12px !important;
}
table.linksTable, table.linksTable td, table.linksTable th {
  border: 1px solid;
}
table.linksTable {
  border-collapse:collapse;
  empty-cells:show;
  border-spacing:0;
}
 table.linksTable th {
 background: lightgrey;
 padding: 0 .5em 0 .5em;
 }
 table.linksTable td {
 padding: 0 .5em 0 .5em;
 }

table.linksTable tr:hover {
 background: #ffe0a0;
 }

a.includePageLink {
  border-color: black;
  border-style: outset;
  background: silver;
  padding: .1em .25em;
  float: right;
  color:black;
  text-decoration:none;
}
a.includePageLink:visited {
  color:black;
}
a.includePageLink:active {
  color:black;
  border-style: inset;
}

div.markdown hr {
  height: 1px;
  border: 0 none;
  width: 100%;
  background-color: #aaa;
  margin: .2em 0;
}

div.markdown blockquote {
    border: 1px solid #2f6fab;
    border-left: 2px solid #8cacbb;
    padding: 1em 0 1em 3px;
    margin: 0 0 1em .2em;
    background-color: #e0e0ff;
    line-height: 1.1em;
    width: 80%;
  }

div.markdown table th {
  background-color:#dee7ec;
  border: 1px solid #8cacbb;
  font-weight:bold;
  padding: .3em .5em;
  vertical-align: top;
}

div.markdown table td {
  background-color:white;
  border: 1px solid #8cacbb;
  font-weight:bold;
  padding: .3em .5em;
  vertical-align: top;
}

div.markdown table {
  border-collapse: collapse;
  empty-cells: show;
  border-spacing:0;
}
div.charList {
  overflow:auto;
}

div.charListCharacter {
  background-color: #bbd3ff;
  overflow: hidden;
  margin:5px;
  width: 480px;
  float: left;
  max-height: 236px;
}

div.charListCharacter.secret {
  background-color: grey;
  width:480px;
  padding: 0;
  border: 0;
}

div.charListHeader {
  font-size: 2em;
  font-weight: bold;
}

div.charListImageBox {
  margin:8px;
  height:220px;
  width: 240px;
  float: left;
  overflow:hidden;
  background: white;
}

img.charListImg {
  height:220px;
  width:240px;
  object-fit:contain;
  margin:auto;
  display:block;
}

div.charListSummary {
  overflow: hidden;
  margin:5px;
}

a.charListLink {
  font-weight: bold;
  color: #c26500;
  text-decoration: none;
}

a.charListLink:visited {
  color: #c26500;
}

div.charListCharacter.secret a.charListLink, div.charListCharacter.secret a.charListLink:visited {
  color: white;
}

div.charListBlurb {
  font-style: italic;
  column-width: 219px;
  height:190px;
}

