/********** Main Page Styles **********/
html,body
{margin: 0;}

html
{padding: 0;
background: black;}

body
{margin: auto;
/*max-width: 80ex;*/
padding: 2em;
color: #E6E6FA;
font-size: medium;
font-family: "Verdana", "Lucida Sans", "Century Gothic", "Tahoma", "Helvetica",
             "Arial", "Microsoft Sans Serif", sans-serif;
text-align: justify;
quotes: '\201C' '\201D' '\2018' '\2019';}
/********** End Main Page Styles **********/


/********** Universal Defintions **********/
*.cursive
{font-family: "Monotype Corsiva", "Zapf Chancery", "Apple Chancery", "Chancery",
              "URW Chancery L", "Brush Script", cursive;}
*.sans-serif
{font-family: "Verdana", "Lucida Sans", "Century Gothic", "Tahoma", "Helvetica",
              "Arial", "Microsoft Sans Serif", sans-serif;}
*.serif
{font-family: "Times New Roman", "Times Roman", "Times", serif;}

em, *.important
{font-style: italic;}
strong
{font-weight: bolder;}

*.nocss, div#link *.nocss
{display: none;}

*.center
{text-align: center;}
*.left
{text-align: left;}
*.right
{text-align: right;}
/********** End Universal Definitions **********/


/********** Lists **********/
ul
{list-style-type: none;}
ul li:before
{content: "~ ";
display: marker;}

#links
{list-style-type: none;
margin: 1em 0;
padding: 0;}
#links li:before
{content: "~ ";
display: marker;}
#links ul
{margin: 0 0 0 3em;}
/********** End Lists **********/


/********** Tables **********/
table
{border-collapse: collapse;
margin: auto auto 1em;
text-align: left;}
caption
{font-size: 150%;
font-weight: bolder;
font-family: "Times New Roman", "Times Roman", serif;
caption-side: top;}
thead
{font-weight: bolder;}
tr.highlight
{font-style: italic;}
th, td
{padding: 0.5em 1em;
/*border: solid #FC9 thin;*/}
td.footnote
{text-indent: -1em;}

td
{color: #E6E6FA;} /*For Netscape Navigator v4.8 (and lower, presumably) */
/********** End Tables **********/


/********** Paragraphs **********/
p + p
{margin-top: 1em;}

p.date, p.author
{text-align: right;
text-indent: 0;
line-height: 1.0;}

p#modified,p.modified
{font-style: italic;}
p#home
{text-align: center;
margin-bottom: 0;}

p.credit
{text-align: right;
font-style: italic;
font-size: 80%;}

p.indent,p.line,p.novel,p.space
{text-indent: 2em;}
p.novel
{margin-top: 0;
margin-bottom: 0;}
p.space, p.line
{line-height: 1.4;}
p.line
{margin-top: 0;
margin-bottom: 0.4em;}
p.lines
{line-height: 1.6;}
p.right
{text-align: right;}
/********** End Paragraphs **********/


/********** Images and Decoration **********/
img.left
{float: left;}
img.right
{float: right;}
img.clear
{clear: both;}

hr
{width: 75%;
color: #EEE;
background: #EEE;
height: 0px;} /*Interesting...*/
div#footer hr
{background: #EEE;
color: #EEE;
border: none;
height: 1px;}
/********** End Images and Decoration **********/


/********** Anchors (Links) **********/
a
{text-decoration: underline;
color: #F0F8FF}
a:hover
{text-decoration: none; color: #9CF;}
a:active
{text-decoration: none; color: #9CF;}
a.secret
{text-decoration: none;}

#link a
{color: #F0F8FF;}
/********** End Anchors (Links) **********/


/********** Headings **********/
h1,h2,h3,h4,h5
{font-family: "Garamond", "Times New Roman", "Times Roman", "Times",
              "Monotype Corsiva", "Arial Narrow", serif;
text-align: center;}

h1
{font-size: 300%;
color: #69F;
margin-top: 0;}
h2
{font-size: 200%;
color: #FCF;}
h3
{font-size: 150%;
color: #9CF;}
h4
{font-size: 117%;
color: #9CF;}
/********** End Headings **********/


/********** Abbreviations, Acronyms, and Titled Elements **********/
[title]
{border-bottom: dotted red thin;}

/*.acronym, abbr, acronym
{text-transform: lowercase;
font-variant: small-caps;}*/

*.notransform,
*.nomark
{text-transform: none;
font-variant: normal;}
*.nomark, a *[title], a[title], img[title]
{border: none;}
/********** End Abbreviations, Acronyms, and Titled Elements **********/


/********** Quotes **********/
blockquote.emphasis
{text-align: center;}
blockquote.emphasis + p
{text-indent: 0;}
blockquote.short p:before
{content: open-quote;}
blockquote.short p:after
{content: close-quote;}

q.multi:after
{content: no-close-quote;}
q.end:after
{content: close-quote;}
q.psuedo
{quotes: '"' '"';} /* decide whether this is worth having */
/********** End Quotes **********/


/********** Other Blocklevel Content **********/
div#footer
{margin: 2em auto 0;}
/********** End Other Blocklevel Content **********/


/********** Other Inline Content **********/
.title
{font-style: italic;}
.cursive .title
{font-style: normal;
text-decoration: underline;}
/********** End Other Inline Content **********/


/********** Printing **********/
@media print
{
/*[title]:after
{content: " (" attr(title) ")";
text-transform: none;
font-variant: normal;}
*.nomark:after, a *[title]:after, a[title]:after, img[title]:after
{content: "";}
a:link:after
{content: "(" attr(href) ")";}*/
#links, p#home
{display: none;}
html
{background: transparent;}
body
{background: #FFF;
color: #000;
margin: auto;}
p.comment
{page-break-before: avoid;}
h1,h2,h3,h4,h5,p.date,p.comment
{page-break-after: avoid;}

abbr
{border-bottom: none;}
/*div.prose, div.poem
{page-break-inside: avoid;}*/ /*Opera seems to have problems with this.*/
/*div.prose, div.poem
{orphans: 3;
widows: 3;}*/
}
/********** End Printing **********/


/********** Hacks **********/
* html q {font-style: italic;}
* html em q, html q em {font-style: normal;}
/********** End Hacks **********/