@import url( more.css );

html, body {
 background-color: #ffffe6;
 color: #000033;
 font-family: Souvenir, Georgia, "Times New Roman", Times, serif;
}

#title {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 550px;
 height: 100px;
 padding: 0px;
 border: 0px none;
 margin: 0px;
}

#body {
 position: absolute;
 top: 95px;
 left: 100px;
 width: 450px;
 padding: 0px;
 border: 0px none;
 margin: 0px;
}

#footnotes {
 font-size: 0.8em;
}

hr { margin-left: 0px; }

p, ol, ul, dl, blockquote { text-align: justify }

ul.unbulleted { list-style-type: none }

b { font-weight: bold }

h1, h2, h3, h4, h5, h6 {
 margin-top: 0px;
 border: 0px none;
 padding: 0px;
 clear: left;
 text-align: left;
}

.maintext table, #footnotes table {
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 2ex;
}

:link:focus, :visited:focus {
}

:link, :visited {
 background-color: transparent;
 color: #660099;
 text-decoration: none;
 font-weight: bold;
}

:link:hover, :visited:hover {
 background-color: #e0ccd5;
 color: #660099;
 text-decoration: none;
 font-weight: bold;
}

.navigation :link:hover, .navigation :visited:hover {
 background-color: transparent;
 color: #660099;
 text-decoration: none;
 font-weight: bold;
}

:link:active, :visited:active {
 background-color: transparent;
 color: #660099;
 text-decoration: none;
 font-weight: bold;
}

dt {
 font-weight: bold;
}

.navigation, div.signpost, .illustraion, .caption, .center {
 text-align: center;
}

.illustration {
 margin-bottom: 2ex;
}

div.signpost {
 padding-top: 0.5em;
 padding-bottom: 0.5em;
 line-height: 1.5em;
}

span.signpost { font-size: 0.8em }

.author {
 text-align: center;
 font-weight: bold;
}

.dedication {
 text-align: center;
 font-style: italic;
 font-weight: bold;
 margin-top: 15ex;
 margin-bottom: 15ex;
}

.copyright {
 text-align: center;
 font-style: italic;
}

.choice, .puzzle, .deadend, .combat {
 text-align: left;
 margin-left: 15px;
 width: 435px;
}

.smallcaps {
 font-size: 0.8em;
}

ul .illustration {
 margin-left: -2.5em;
}
