p, .poem {
    font-family: Georgia, serif;
}

.data td p, .data th p {
    display: inline;
}

.data th {
    vertical-align: top;
}

ul.fileDisplay li {
    list-style: none;
}

ul.fileDisplay li img {
    max-width: 90%;
}

.rightStuff .cover img {
    max-width: 90%;
}

.roleImage img {
    vertical-align: middle;
    max-height: 64px;
    max-width: 64px;
}

.roleImage img:hover {
    max-height: none;
    max-width: none;
    position: absolute;
}

.rightStuff {
    float: right;
    max-width: 300px;
    margin-left: 0.5em;
}

.rightStuff td {
    word-wrap: break-word;
    word-break: break-word;
}

button.completionButton {
    background-color: green;
    font-weight: bold;
    font-size: 150%;
    width: 90%;
    padding: 25px 0;;
    -moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border: none;
}

button.completionButton:hover {
	background-color: limegreen;
}

button.completionButton:active {
	position: relative;
	top: 1px;
}

figure.inlineFile {
    max-width: 600px;
    display: table;
    width: auto;
    height: auto;
    margin: 0 auto;
}

figure.inlineFile img {
    max-width: 600px;
}

figure.inlineFile figcaption {
    text-align: center;
}

.inlineQuotation figcaption {
    padding-left: 3em;
}

.indexRS ul {
    list-style: none;
    padding-left: 0.5em;
}

.sourceData th {
    text-align: right;
    padding-right: 0.5em;
}

.tagRelations ul {
    list-style: none;
}

.notes dt {
    margin-top: 0.5em;
}

.notes fieldset.checklist label {
    display: block;
    float: left;
    clear: right;
}

.notes fieldset.checklist input {
    float: left;
    clear: left;
}

.name {
    display: inline-block;
}

#relationGraph img {
    max-height: 600px;
    max-width: 600px;
}

.seeAlso {
    width: 50%;
}

cite.Episode, cite.ShortStory, cite.Comic, cite.Source, cite.Name, cite.plain, cite.Character, cite.Essay {
    font-style: normal;
}

em cite.plain {
    font-style: italic;
}

cite.Episode:before, cite.ShortStory:before, cite.Comic:before, cite.Source:before, cite.Essay:before {
    content: open-quote;
}

cite.Episode:after, cite.ShortStory:after, cite.Comic:after, cite.Source:after, cite.Essay:after {
    content: close-quote;
}

ul.commaList {
  display: inline;
  list-style: none;
  padding: 0;
}

ul.commaList li {
  display: inline;
}

ul.commaList li:after {
  content: ", ";
}

ul.commaList li:last-child:after {
  content: "";
}

ul.otherTitles {
    padding: 0;
    list-style: none;
    font-size-adjust: 0.6;
    color: slategrey;
}

.blockquote {
    padding: .5rem 1rem;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    border-left: .25rem solid #eceeef;
}
