body {
    background-color : #b9b9b7;
    background-attachment : fixed;
    background-image : url('http://www.wyrmis.com/png/labyrinthb9b9b7.png');
    background-position : center;
    background-repeat : no-repeat;
    color : #000000;
    font-family: serif;
}

BODY {
    background-color : #b9b9b7;
    background-attachment : fixed;
    background-image : url('http://www.wyrmis.com/png/labyrinthb9b9b7.png');
    background-position : center;
    background-repeat : no-repeat;
    color : #000000;
    font-family: serif;
}

p {
   font-family : serif;
   color : #000000;
}

h1, h2, h3, h4 {
    font-family: sans-serif;
}

ul, ol {
	font-family: serif;
    text-align: justify;
   }

li {
	margin-bottom: .6em;
	}

li.nospace {
	margin-bottom: 0em;
	}

mono {
	font-family: monospace;
	}

mono.code {
	font-weight: bold;
	}

t {
	font-style: italic;
	}

p.indent {
    color: #000000;    
    margin-left: 10%;
    margin-right: 10%;
    text-indent: 3%;
    
  }

p.definition {
    color: #000000;    
    margin-left: 13%;
    margin-right: 10%;
    text-indent: -3%;
    
  }


p.head {
    color: #d0d0b0;
    text-align: center;
    font-variant: small-caps;
    font-size: medium;
    margin-top: 20px;
    margin-left: 8%;
    margin-right: 8%;
  }


p.spoiler {
    color: #ffffff;
    margin: 3em;
  }

p.note {
    color : #d5d5d5;
    font-size : smaller;
    text-transform : uppercase;
    text-align: center;
 }

p.addendum {
    color: #ffffff;
    text-align: center;
    margin-left: 5px;
    margin-right: 5px;
  }

p.annote {
    color : #050530;
    margin-left: 12%;
    margin-right: 12%;
    text-indent: 3%;
    text-align: justify;
  }

p.comment {
    margin-left: 10%;
    margin-right: 2%;
  }

p.comment b {
	color: #057505;
	font-variant: small-caps;
	}

p.menu {
	margin-left: 5%;
	margin-right:10%;
	font-variant: small-caps;
}

p.comment1 {
    background-color : #edf9f8;
    border: solid #c1e9c1 1px;
    padding: 10px;
    margin-left: 5%;
    margin-right: 2%;
  }

p.comment1 b {
	color: #057505;
	font-variant: small-caps;
	}

p.comment2 {
    background-color : #edf4f3;
    border: solid lightgray 1px;
    padding: 10px;
    margin-left: 10%;
    margin-right: 2%;
  }

p.comment2 b{
	color: #055005;
	font-variant: small-caps;
}

p.comment3 {
    background-color : #e8eef3;
    margin-left: 15%;
    margin-right: 2%;
  }

p.comment3 b{
	color: #052505;
	font-variant: small-caps;
}

p.article {
    color: #000000;
    text-align: justify;
    text-indent: 3%;
    margin-left: 10%;
    margin-right: 10%;
  }

p.noindent {
    color: #000000;
    text-align: justify;
    margin-left: 10%;
    margin-right: 10%;
  }

p.hangindent {
    color: #000000;
    text-align: justify;
    text-indent: -3%;
    margin-left: 13%;
    margin-right: 10%;
  }


span.tab {
	display: inline-block;
	width: 3em;
}

span.section {
	color: #b96021;
	font-variant: small-caps;
	font-family: sans-serif;
	font-weight: bold;
}

p.quote {
    color: #000013;
    text-indent: 0em;
    font-style: italic;
    margin-left: 18%;
    margin-right: 10%;
  }

blockquote {
	color: black;
	text-indent: 0em;
	font-family: times;
	margin-left: 5%;
	margin-right: 5%;
  }

code {
	color: black;
	text-indent: 0em;
	font-family: monospace;
	padding-left: 15%;
	margin-right: 5%;
	white-space: pre;
  }

blockquote.inline {
	margin-left:18%;
	margin-right:15%;
}

p.sig { 
	text-align: right; 
	margin-right:10%; 
	margin-left:40%; 
	font-style: italic; 
	font-family: monospace; 
	font-size: small;
	font-weight: bold;
	}

p.tag { 
	text-align: right; 
	margin-right:10%; 
	margin-left:40%; 
	font-family: monospace; 
	font-size: small;
	}

p.photo {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px;
    margin-right: 10%;
    margin-left: 10%;
  }
  
p.faces {
    text-align: center;
    margin-top: 6px;
    margin-bottom: 6px;
  }
  
p.center {
    text-align: center;
    margin-right: 10%;
    margin-left: 10%;
  }

p.hr {
    text-align: center;
    margin-top: 35px;
    margin-bottom: 35px;
  }

p.poem {
    white-space : pre;
    margin-left: 15%;
    margin-right: 15%;
    margin-top: 13px;
    margin-bottom: 20px;
  }


p.spacer {
    color: #b9b9b7;
    text-align: center;
  }

sup {
	font-size: 0.7em; 
	vertical-align: top;
	}

p.footnote {
	color: black;
    	margin-left: 16%;
    	margin-right: 10%;
	font-size: 10pt;
	}
p.footnote b {
	color: #400050;
	}
p.reference {
	color: black;
    	margin-left: 19%;
    	margin-right: 10%;
	text-indent: -3%;
	font-size: 10pt;
	}
p.reference b {
	color: #400050;
	}
 
dl.link, dl.text {
	margin-left: 10%;
	margin-right: 10%;
}

ol.article {
    margin-left: 16%;
    margin-right: 12%;
   }

ul.article {
    margin-left: 16%;
    margin-right: 12%;
   }

ul.text {
    margin-left: 16%;
    margin-right: 12%;
   }

ul.menu {
	margin-left: 5%;
	margin-right: 10%;
}	

ul.menu li {
	margin-bottom: 0em;
}

ol.article2 {
    list-style-position : outside;
    margin-right: 10%;
  }

ul.article2 {
    text-indent: -6%;
    list-style-position: inside;
    margin-right: 10%;
   }

ul.text2 {
    list-style-position: inside;
    text-indent: -6%;
    margin-right: 12%;
    text-align: justify;
   }


ul.poem {
    list-style-type : square;
  }

h1.main {
    color: #fffff0;
    text-align: center;
    font-variant: small-caps;
    margin: 0.5em 2em;
  }

h2.subsect {
    color: #9f9464;
    margin-left: 10%;
    margin-right: 10%;
    margin-bottom: 10px;
    margin-top: 24px;
    text-align: center;
  }

h2.addendum {
	color: #dadac0;
}


h2.menu {
    color : #eefefe;
    text-align : center;
  }


h2.article {
    color: #262626;
    text-align: center;
    margin: 10px;
    margin-top: 24px;
  }

h2.annote {
    color: #262626;
    text-align: center;
    margin: 1%;
  }


h3.article {
    color: #000025;
    text-indent: -5%;
    margin-left: 15%;
    margin-right: 10%;
    margin-top: 33px;
  }

h3.media {
    color: #086508;
    text-indent: -5%;
    margin-left: 15%;
    margin-right: 10%;
    margin-top: 33px;
  }

h3.event {
    color: #996600;
    text-indent: -5%;
    margin-left: 15%;
    margin-right: 10%;
    margin-top: 33px;
  }

h3.product {
    color: #505030;
    text-indent: -5%;
    margin-left: 15%;
    margin-right: 10%;
    margin-top: 33px;
  }

h3.link {
    color: #550045;
    text-indent: -5%;
    margin-left: 15%;
    margin-right: 10%;
    margin-top: 33px;
  }

h3.announce {
    color: darkred;
    text-indent: -5%;
    margin-left: 15%;
    margin-right: 10%;
    margin-top: 33px;
  }

h3.journal {
	color: #152005;
	font-weight: bolder;
	text-indent: -5%;
	margin-left: 15%;
	margin-right: 10%;
    	margin-top: 33px;
	}


h3.poem {
    color: #000050;
    text-align: center;
  }


h3.menu {
    color: #f0f0ff;
    text-align: left;
  }


h3.subsect {
    color : #a08040;
    font-variant : small-caps;
    text-align : left;
    margin-left: 10%;
    margin-right: 10%;
  }

h4 {
    color: white;
  }


h4.menu {
    color : #e0e0e0;
    margin-left : .5em;
    text-align : left;
  }

h4.article {
	color: #b96021;
	margin-left: 13%;
	margin-right: 10%;
}

hr.sectbreak {
    width : 20%;
    text-align: center;
  }

div.article * img {
	max-width:100%;
}

img.intext {
	border: none;
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 3px;
	margin-bottom: 3px;
	}

a img {
	border: none;
	}

a {
	text-decoration: none;
	font-weight:bold;
}

struck {
	text-decoration: line-through;
	color: red;
}

div.article * a {text-decoration: underline;}
div.article * a:link {color: #0045a5;}
div.article * a:active {color: #250075;}
div.article * a:visited {color: #250075;}
div.article * a:hover {color: #0025c5;}

div.toc * a {text-decoration: underline;}
div.toc * a:link {color: #0045a5; font-weight: bold;}
div.toc * a:active {color: #250075; font-weight: bold;}
div.toc * a:visited {color: #250075; font-weight: bold;}
div.toc * a:hover {color: #0025c5; font-weight: bold;}

div.text * a {text-decoration: underline;}
div.text * a:link {color: #805623; font-weight: bold;}
div.text * a:active {color: #602424; font-weight: bold;}
div.text * a:visited {color: #602424; font-weight: bold;}
div.text * a:hover {color: #004099; font-weight: bold;}

div.update * a {text-decoration: underline; color: #103040; font-weight: bold;}

div.spacer * a {color:darkred;}
div.menu * a {color:#500070;}

a.text {text-decoration: underline;}
a.article {text-decoration: underline;}
a.annote {text-decoration: underline;}
a.addendum {text-decoration: underline;}

a:link {
    color: #345034;
    font-weight: bold;
}

a:active {
    color: #ff6600;
    font-weight: bold;
  }

a:hover {
    color: #b0f8b0;
    font-weight: bold;
  }

a.text:link {
    color: #805623;
    font-weight: bold;
  }

a.article:link {
    color: #0045a5;
    font-weight: bold;
  }

a.annote {
    color: midnightblue;
    font-weight: bold;
    text-decoration: none;
  }

a.addendum:link {
    color: #00d0d0;
    font-weight: bold;
  }


a.text:visited {
    color: #602424;
    font-weight: bold;
  }

a.addendum:visited {
    color: #00a0a0;
    font-weight: bold;
  }

a.article:visited {
    color: #250075;
    font-weight: bold;
  }

a.text:hover {
    color: #004099;
    font-weight: bold;
  }

a.article:hover {
    color: #0025c5;
    font-weight: bold;
  }

a.addendum:hover {
    color: #00c000;
    font-weight:bold;
  }

dd.link {
    color: #090919;
    margin-top: 5px;
    margin-bottom: 7px;
  }

#center {
    text-align: center;
    margin-left: 12%;
    margin-right: 12%;
  }

#title {
    font-style: italic; 
  }

#ednote {
    font-style : italic;
  }

#struck {
	text-decoration: line-through;
	color: red;
	}

#para {
    text-indent: 2em;
    text-align: left;
  }

#darkred {
	color: darkred;
	}

#spoilerart {
	color: #f6fcf6;
	border-left: solid gray 1px;
	border-right: solid gray 1px;
	}

div {
	padding: 10px 0px; 
	}

div.sidebar {
    position: absolute;
    width: 24%;
    max-width: 350px;
    left: 4%;
    padding: 0px;
  }

div.journal {
    border-top-color : #404040;
    border-top : solid;
    border-top-width : 2px;
    padding-top: 9px;
    padding-bottom: 9px;
 }

div.comment {
    background-color : #f2f9f3;
    border-top-color : #909090;
    border-top : dashed;
    border-top-width : 1px;
    border-bottom-color : #909090;
    border-bottom : dashed;
    border-bottom-width : 1px;
    padding-top: 9px;
    padding-bottom: 9px;
    margin-left: 5%;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 90%;
 }

div.comment strong {
	color: darkred;
	font-variant: small-caps;
	}
div.comment h3 {
	font-variant: small-caps;
	color: red;
	}

div.menu {
    background-color: #a5a89b ;
    border-bottom-color : #808080;
    border-bottom-style : solid;
    border-bottom-width : 2px;
    border-left-color : #999999;
    border-left-style : solid;
    border-left-width : 2px;
    border-right-color : #808080;
    border-right-style : solid;
    border-right-width : 2px;
    border-top-color : #999999;
    border-top-style : solid;
    border-top-width : 2px;
    margin-top: 10px;
  }


div.body {
    position : absolute;
    left: 30%;
    width : 68%;
    max-width: 1000px;
    padding: 0px;
  }


div.head {
    background-color : #284838;
    border-bottom-color : black;
    border-bottom-style : solid;
    border-bottom-width : 4px;
    border-top-color : black;
    border-top-style : solid;
    border-top-width : 4px;
    height : auto;
    margin-bottom: 6px;
  }


div.text {
    background-color : #d8d8d5;
    border-bottom-color : black;
    border-bottom-style : solid;
    border-bottom-width : 3px;
    border-left-color : black;
    border-left-style : solid;
    border-left-width : 3px;
    border-right-color : black;
    border-right-style : solid;
    border-right-width : 3px;
    border-top-color : black;
    border-top-style : solid;
    border-top-width : 3px;
    height : auto;
    margin-top : 10px;
  }

div.update {
    background-color : #ddddcc;
    border: darkslategray solid 1px;
    height : auto;
    margin-top : 10px;
  }

div.addendum {
    background-color : #394539;
    border-bottom-color : black;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : black;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : black;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : black;
    border-top-style : solid;
    border-top-width : 1px;
    height : auto;
    margin-top : 10px;
  }

div.annote {
    background-color : #f0f0f0;
    border-bottom-color : black;
    border-bottom-style : solid;
    border-bottom-width : 3px;
    border-left-color : black;
    border-left-style : solid;
    border-left-width : 3px;
    border-right-color : black;
    border-right-style : solid;
    border-right-width : 3px;
    border-top-color : black;
    border-top-style : solid;
    border-top-width : 3px;
    height : auto;
    margin-top : 10px;
  }

div.article {
    background-color : #f0f0f0;
    border-bottom-color : black;
    border-bottom-style : solid;
    border-bottom-width : 3px;
    border-left-color : black;
    border-left-style : solid;
    border-left-width : 3px;
    border-right-color : black;
    border-right-style : solid;
    border-right-width : 3px;
    border-top-color : black;
    border-top-style : solid;
    border-top-width : 3px;
    height : auto;
    margin-top : 10px;
    }

div.photo {
    position: absolute;
    left : 6%;
    width: 88%;
    }

div.toc {
    background-color : #f9f9f9;
    border-bottom-color : #005000;
    border-bottom-style : solid;
    border-bottom-width : 5px;
    border-left-color : #005000;
    border-left-style : solid;
    border-left-width : 3px;
    border-right-color : #005000;
    border-right-style : solid;
    border-right-width : 3px;
    border-top-color : #005000;
    border-top-style : solid;
    border-top-width : 5px;
    height : auto;
    margin-top : 10px;
    margin-left: 10%;
    }

div.poem {
    background-color : #ffffff;
    border-bottom-color : black;
    border-bottom-style : solid;
    border-bottom-width : 3px;
    border-left-color : black;
    border-left-style : solid;
    border-left-width : 3px;
    border-right-color : black;
    border-right-style : solid;
    border-right-width : 3px;
    border-top-color : black;
    border-top-style : solid;
    border-top-width : 3px;
    height : auto;
    margin-top : 10px;
    width : 100%;
  }


div.spoiler {
    background-color: white;
    border: blue dashed 1px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5%;
    margin-right: 5%;
    width: 90%;
  }

div.note {
    background-color : #758779;
    border-bottom-color : gray;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : gray;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : gray;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : gray;
    border-top-style : solid;
    border-top-width : 1px;
    height : auto;
    margin-top : 10px;
  }

div.howto {
    	background-color : #d3dacf;
	width: 60%;
	margin-left: 20%;
	margin-right: 20%;
	margin-top: 20px;
	margin-bottom: 20px;
	border-right: solid black 3px;
	border-bottom: solid black 3px;
	border-top: solid gray 3px;
	border-left: solid gray 3px;
}

div.spacer {
    height: auto;
    margin-top: 3px;
  }

div.quote {
	margin-left: 20%;
	margin-right: 10%;
	border: dotted #f2d3f2 2px;
	background: #ecf2ec;
	}

div.faces {
	background: #002200;
	width:300px;
	margin:auto;
	}

#floater a {color: #805623; font-weight: bold;}
