/* basic */
a:link { color: #0000ff; }
a:visited { color: #990099; }

body {
  margin: 0;
  color: #000000;
  background: #ffffff;
  font-family: "Georgia","Times New Roman","Times",serif;
/*  font-size-adjust: 0.5; */
}

blockquote { font-size: smaller; }

dl { margin: 0.5em; }
dt { font-weight: bold; }

.headinglist dt {
  display: run-in;  
  margin-top: 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-bottom: 0;
  padding: 0;
  font-family: "Lucida Grande","Trebuchet MS","Century Gothic","Verdana","Helvetica",sans-serif;
}
.headinglist dd {
  margin-top: 0;
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-bottom: 0.3em;
  padding: 0;
  font-family: "Lucida Grande","Verdana","Helvetica",sans-serif;
  font-size: smaller;
}
.headinglist img { border: 2px outset; }

em { font-style: italic; }
em em { font-weight: bold; }
em em em { text-decoration: underline; }

h1 {
  margin-left: 1em;
  margin-right: 1em;
  font-family: "Lucida Grande","Trebuchet MS","Century Gothic","Verdana","Helvetica",sans-serif;
  font-size: 1.728em;
  text-align: center;
}

h2 {
  margin-left: 1em;
  margin-right: 1em;
  font-family: "Lucida Grande","Trebuchet MS","Century Gothic","Verdana","Helvetica",sans-serif;
  font-size: 1.44em;
  text-align: center;
}

h3 {
  margin-left: 1em;
  margin-right: 1em;
  font-family: "Lucida Grande","Trebuchet MS","Century Gothic","Verdana","Helvetica",sans-serif;
  font-size: 1.22em;
  text-align: center;
}

h4 {
  margin-left: 1em;
  margin-right: 1em;
  font-family: "Lucida Grande","Trebuchet MS","Century Gothic","Verdana","Helvetica",sans-serif;
  font-size: 1em;
  text-align: left;
}

hr {
  width: 33%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  clear: both;
}

hr.smalldiv {
  width: 5%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  visibility: hidden;
}

ol { margin-right: 1%; }

ul li { margin-bottom: 0.25em; }

p {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
p.c {
  width: auto;
  text-align: center;
}

pre { font-family: monospace; }

.disabled { color: #808080; }

.foreign { font-style: italic; }
.foreign em { font-weight: bold; }

.shipname { font-style: italic; }
.shipname em { font-weight: bold; }

.title { font-style: italic; }
.title em { font-weight: bold; }

.footer {
  margin: 0;
  padding: 0.3em;
  border: 1px solid #000080;
  color: #ffffff;
  background: #000080;
  text-align: center;
  clear: both;
}
.footer p {
  margin: 0.1em;
  font-family: "Lucida Grande","Verdana","Helvetica",sans-serif;
  font-size: smaller;
}
.footer a {
  color: #ddddff;
  text-decoration: none;
}

.latest {
  border: 2px solid #000080;
  padding: 0.5em;
  text-align: center;
}

.madewiths {
  width: 300px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: 0;
  padding: 5px;
  border: 1px solid #000080;
  color: #000000;
  background: #000080;
  text-align: center;
}
.madewiths img { border: 0; }

.smiley {
  color: #000000;
  background-color: #ffffff;
  font-family: monospace;
}

/* navigation */
.nav {
  border: 1px solid #000080;
  color: #ffffff;
  background: #000080;
  font-family: "Lucida Grande","Verdana","Helvetica",sans-serif;
  font-size: smaller;
}
.nav a {
  color: #ddddff;
  text-decoration: none;
}
.nav a:visited {
  color: #ffddff;
  text-decoration: none;
}

.top {
  height: 26px;
  margin: 0;
  padding: 0;
  line-height: 26px;
  vertical-align: middle;
}
.top img {
  border: none;
  float: left;
}

.back {
  width: 15%;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 0;
  padding: 5px;
  text-align: center;
  float: left;
}
.fwd {
  width: 15%;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0;
  margin-bottom: 0;
  padding: 5px;
  text-align: center;
}

/* stories */
h1.hoedowntitle {
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  width: 500px;
  padding: 0.5em;
  border: 3px outset #faebd7;
  color: #800080;
  background: #faebd7;
  font-family: cursive;
}

h1.quadrilletitle {
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  width: 500px;
  padding: 0.5em;
  border: 3px outset #4169e1;
  color: #ffd700;
  background: #000080;
  font-family: Dolmen,AuntJudy,BlackChancery,cursive;
}

.story a:link { color: #0000ff; }
.story a:visited { color: #3300ff; }

.story {
  margin-top: 0.5em;
  margin-left: auto;
  margin-right: auto;
  padding: 0.5em;
  width: 45em;
  background: #fffaf0;
  line-height: 1.5em;
  border: 1px outset #faebd7;
}

.story hr { color: #faebd7; background: #faebd7; }

.story p { text-indent: 1em; }
.story > p:first-child { text-indent: 0; }
.story hr + p { text-indent: 0; }

.story blockquote p { text-indent: 0; }

.storytitle {
  margin-left: 1em;
  margin-right: 1em;
  font-family: "Assiduous","Impact","Haettenschweiler","Xenotron","Aladdin",fantasy;
  text-align: center;
}

.storyauthors {
  margin-left: 1em;
  margin-right: 1em;
  font-family: "Lucida Grande","Trebuchet MS","Century Gothic","Verdana","Helvetica",sans-serif;
  font-weight: bold;
  text-align: center;
}

.theend {
  margin-left: 1em;
  margin-right: 1em;
  font-family: "Verdana","Tahoma","Helvetica",monospace;
  font-size: medium;
  font-weight: bold;
  text-align: center;
}

.credit {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0.5em;
  width: 45em;
  border: 1px outset #faebd7;
  background: #faebd7;
  line-height: 1.5em;
  text-align: right;
}

.label { font-family: "Comic Sans MS",sans-serif; text-transform: uppercase; }
.purple { color: #800080; }
.red { color: #ff0000; }
.gold {
  color: #ffd700;
  background: #000080;
  font-family: Dolmen,AuntJudy,BlackChancery,cursive;
  padding: 0.25em;
  font-weight: bold;
  text-align: center;
}

.label .fillblank { font-family: monospace; padding-left: 2em; padding-right: 2em; white-space: nowrap; border-bottom: 1px solid; }

.sfx { font-style: italic; }
.sfx em { font-weight: bold; }

.countdown {
  font-family: "Assiduous","Impact","Haettenschweiler","Xenotron","Aladdin",fantasy;
  font-size: larger;
}

.linknoise {
  margin-left: 1em;
  margin-right: 1em;
  font-size: larger;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

.plate {
  padding: 2px;
  border: 2px solid #ffffff;
  color: #ffffff;
  background: #000080;
  font-family: "Tahoma",monospace;
  font-weight: bold;
}

.tsv {
  margin-left: 2em;
  margin-right: 2em;
  font-style: italic;
}
.tsv p { text-indent: 0; }

.blackguard {
  font-family: "Headhunter","Ill Omen","Creature","Arial Black",sans-serif;
  font-size: larger;
  line-height: 1.5em;
}

.eris {
  font-family: "Jokerman","Gigi","Morpheus","Coldbringer KG","Apple Chancery",fantasy;
  font-size: larger;
  line-height: 1.5em;
}

.death {
  font-family: "Lucida Sans Unicode","Century Gothic","Helvetica",sans-serif;
  text-transform: uppercase;
}

pre.charsheet {
  white-space: pre;
  border: 1px solid #faebd7;
  color: #000000;
  background: #fefefe;
  padding: 1em;
  font-family: monospace;
  font-weight: bold;
  width: 35em;
}
pre.charsheet .entry {
  font-family: cursive;
  font-weight: normal;
}

a.footnote { text-decoration: none; }
div.footnote p { font-size: smaller; line-height: 1.5em; text-indent: 0; padding-left: 3em; padding-right: 3em; padding-top: 0.5em; padding-bottom: 0.5em; margin: 0; }

dl.script {}
dl.script dt { display: block; width: 8em; float: left; font-weight: bold; text-align: right; padding-right: 0.5em; }
dl.script dd { margin-left: 8.6em; font-weight: normal; margin-bottom: 0.5em; }
dl.script dt.direction { width: auto; float: none; font-weight: normal; text-align: left; padding: 0; font-style: italic; margin-top: 0.75em; margin-bottom: 0.75em; }
dl.script span.direction { font-weight: normal; font-style: italic; }

.thought { font-style: italic; }
.thought em { font-weight: bold; }
.tp { font-style: italic; }
.tp em { font-weight: bold; }

.comp { font-size: smaller; font-family: "Lucida Console","Lucida Sans Typewriter",monospace; }
p.comp { text-indent: 0; padding-left: 1em; padding-right: 1em; }

/* quotation markers */
.alryssa  { color: #990000; } /* bright red */
.ana      { color: #990099; } /* purple */
.ann      { color: #009900; } /* green */
.clifford { color: #999900; } /* mustard */
.daibhid  { color: #cc0000; } /* red */
.galli    { color: #0000ff; } /* bright blue */
.gordon   { color: #cc9900; } /* orange-brown */
.igenlode { color: #000066; } /* very dark blue */
.imran    { color: #0000cc; } /* blue */
.joe      { color: #660000; } /* dark red */
.kenney   { color: #666633; } /* brownish grey */
.molly    { color: #990066; } /* burgundy */
.orange   { color: #ff9933; } /* orange */
.paul     { color: #6699ff; } /* pale blue */
.ping     { color: #009999; } /* blue-green */
.scarfman { color: #006600; } /* dark green */
