body {
 background-color: #000000;
 text-align: center;
}

div.container {
 width: 800px;
 background-color: #f0f0f0;
 color: #000000;
 font-size: 14pt;
 font-family: "Times New Roman", serif;
 padding: 30px;
 margin: auto;
}

a:link {
 color: #069;
}

a:visited {
 color: #004D73;
}

a:link img {
 padding: 1px;
 border-style: solid;
 border-color: #069;
 border-width: 3px;
}

a:visited img {
 padding: 1px;
 border-style: solid;
 border-color: #004d73;
 border-width: 3px;
}

h1.pagetitle {
 font-size: 36pt;
 clear: both;
 text-align: center;
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 25px;
 padding: 0;
 border-style: solid;
 border-color: #004d73;
 border-width: 5px;
}

div.navigation {
 float: left;
 width: 150px;
 margin-top: 0;
 margin-right: 25px;
 margin-left: 0;
 margin-bottom: 25px;
 padding: 0;
}

ul.navbar, ul.journalnavbar {
 margin: 0;
 list-style-type: none;
 padding: 10pt;
 background-color: #004D73;
 border-style: solid;
 border-color: #cc0;
 border-width: 3px;
 width: 100%;
 margin-bottom: 25px;
}

ul.navbar li, ul.journalnavbar li {
 padding: 10px;
 margin-top: 15px;
 margin-bottom: 15px;
 margin-left: 0;
 margin right: 0;
 border-style: solid;
 border-width: 1px;
 border-color: #cc0;
 background-color: #069;
 color: #f0f0f0;
 text-align: center;
}

ul.navbar li a:link, ul.navbar li a:visited, 
ul.journalnavbar li a:link, ul.journalnavbar li a:visited {
 color: #f0f0f0;
}


div.content {
 float: right;
 width: 592px;
}

div.pagedesc {
 text-align: left;
}

h2.sectiontitle {
 font-size: 24pt;
 text-align: right;
 margin: 0;
 padding: 20px;
 float: right;
 background-color: #069;
 color: #f0f0f0;
 border-style: solid;
 border-width: 1px;
 border-color: #cc0;
 margin-bottom: 20px;
}

div.rss {
 float: left;
 margin: 0;
 padding: 5px;
 border-style: solid;
 border-width: 1px;
 border-color: #000000;
 background-color: #cc0;
 color: #004D73;
 font-size: 10pt;
 font-family: "Courier New", monospace;
}

div.journal h2.timestamp {
 font-size: 20pt;
 text-align: center;
 margin: 0;
 padding: 20px;
 background-color: #069;
 color: #f0f0f0;
 border-style: solid;
 border-width: 1px;
 border-color: #cc0;
 margin-bottom: 20px;
}

div.updates, div.journal, div.searches,
div.faq, div.videolinks, div.linklist,
div.story, div.poem, div.images {
 margin: 10px;
 background-color: #004D73;
 padding: 25px;
 border-style: solid;
 border-width: 3px;
  border-color: #cc0;
}


.timestamp {
 font-weight: bold;
 text-align: center;
 margin: 0;
 padding: 0;
}

h3.timestamp {
 font-size: 16pt;
}

div.updates h3.timestamp {
 color: #CC0000;
}

ul.searches, ul.linklist, ul.imagelist {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

div.update, ul.searches li, div.qna,
div.videolink, ul.linklist li, ul.imagelist li {
 text-align: left;
 margin: 20px;
 padding: 20px;
 border-style: solid;
 border-color: #cc0;
 border-width: 3px;
 clear: both;
 background-color: #f0f0f0;
}

div.journal div.body, div.story div.body,
div.poem div.body {
 text-align: left;
 margin: 0px;
 padding: 20px;
 border-style: solid;
 border-color: #cc0;
 border-width: 3px;
 clear: both;
 background-color: #f0f0f0;
 color: #000000;
 margin-bottom: 25px;
}

div.searchstring, h3.question {
 text-align: center;
 font-size: 16pt;
 font-weight: bold;
 border-bottom-style: solid;
 border-bottom-color: #000000;
 border-bottom-width: 2px;
 margin-bottom: 15px;
}

div.linktitle {
 text-align: center;
 font-size: 16pt;
 font-weight: bold;
 margin-bottom: 15px;
}


div.searchcomment, div.linkdesc {
 text-align: center;
 font-size: 12pt;
}

div.imagedesc {
 text-align: left;
 font-size: 12pt;
}

ul.imagelist li {
 text-align: center;
}

ul.imagelist li img {
 margin: 10px;
}

div.answer {
 text-align: left;
 font-size: 12pt;
}

div.answer p {
 text-indent: 3em;
}

div.answer p.quote {
 text-align: justify;
 text-indent: 0;
 margin-left: 25px;
 margin-right: 25px;
 font-family: "Courier New", monospace;
}

p.journal, p.prose, p.salutation, p.closing,
p.dialogue, p.dialogueaction, p.stanza {
 font-size: 12pt;
 font-family: "Times New Roman", serif;
 font-weight: normal;
 padding: 0;
 margin: 0;
}

p.stanza {
 font-size: 14pt;
 margin-bottom: 2ex;
}

p.journal, p.prose {
 text-indent: 3em;
 text-align: left;
}

p.salutation, p.stanza {
 text-align: left;
}

p.dialogue {
 margin-left: 3em;
 text-indent: -3em;
}

p.dialogue span.name {
 font-weight: bold;
}

p.dialogueaction {
 text-align: center;
}

p.closing {
 text-align: right;
}


p.interruption {
 margin-left: 15px;
 margin-right: 15px;
 padding: 10px;
 text-align: justify;
 font-size: 14pt;
 font-family: "Fixedsys", monospace;
 background-color: #000000;
 color: #f0f0f0;
 border-style: solid;
 border-color: #cc0;
 border-width: 3px;
}

p.censor {
 background-color: #000000;
 color: #F0F0F0;
 font-family: "Courier New", monospace;
 font-size: 14pt;
 font-weight: bold;
 text-align: center;
 padding: 10px;
}

br.clear {
 clear:both;
}