/* ie hacks to simulate fixed positioning \*/
* html h1, * html address {margin: 0 17px 0 -17px; position: absolute; }
* html #rnav {position: absolute; right: 1.2em; }
* html, * html body {overflow: auto; }
/* end hack */

body, html {width: 100%; height: 100%; }
* {margin: 0; padding: 0; }
body {color: #4e1f00; font: 97% georgia, "calisto mt", serif;
	background: #f3e8b1 url(../images/record2.gif) no-repeat fixed; }

h1 {width: 100%; height: 1.3em; position: fixed; top: 0; left: 0;
	white-space: nowrap; text-indent: 2em; border-bottom: .1em solid #4e1f00; }
#shad {padding-top: .04em; color: #cdbb18; 
	text-indent: 2.05em; background-color: #faf3d1; }	

#rnav {position: fixed; top: 5em; right: 1em; width: 18%; font-size: .94em; }
#rnav dt {visibility: hidden; }
#rnav a {display: block; border-bottom: 2px solid #f3e8b1; background: #cdbb18;  
	text-decoration: none; width: 95%; padding: .07em 0 .07em 1.07em; 
	color: #4e1f00; letter-spacing: .04em; }
#rnav dd a:first-letter {font-size: 1.2em; }
#rnav a:hover {background: transparent; text-decoration: none; 
	color: #845dd6; }

h2 {padding-top: 2em; color: #fff; margin-left: 5%;
	margin-bottom: -2.8em; letter-spacing: .3em; }
#content {list-style-type: none; margin: 0 22% 50em 4%; padding-top: 4em;}
.entry {border: .06em dotted #845dd6; padding: .4em; 
	margin-bottom: 1em; background: #fff;
	font: 1.03em/1.4em tahoma, sans-serif; -moz-border-radius: 1em 2em 1em 0; }
.entry:after {content: attr(id); color: #cdbb18; display: block;
	font: oblique .8em/1 "OCR A extended", "courier new", monospace;
	text-align: right; padding-top: .4em; }
.entry:first-child {background: #fff url(../images/record2.gif) no-repeat fixed; }
.entry:last-child {background: #fff url(../images/record2.gif) no-repeat fixed; }
.entry blockquote ol {list-style: lower-roman inside; padding: 1em;}
.entry blockquote ol li {padding-bottom: .5em;}
.entry blockquote {margin: 0 .8em; border-left: .4em solid; padding: .4em; 
	background: #eee; }
	
h3 {color: #845dd6; padding-right: .03em; display: inline; font-size: 1.15em;  }
p {padding: .3em 0; }
*+p {text-indent: 2em; display: block; }
h3+p {display: inline; margin-top: 0; }
h3+code {display: inline; margin-top: 0; }
cite {display: inline; color: #6e3f20; }

.entry img, .entry object {float: left; margin-right: .4em; 
	font-style: oblique; color: #000; border: 0; }
.bug:hover {position: relative; top: -.3em; right: -.3em; }
acronym, abbr, .help, code {color: #000; }
code {font: 1em "OCR A Extended", "courier new", monospace; }
.entry a:link, .entry a:visited {text-decoration: underline; color: #4e1f00; }
.entry a:hover, .entry a:active {color: #845dd6; }
#content .entry h3 a {text-decoration: none; color: #845dd6; }

#content:after {display: block; padding: .1em ;
	background: #cdbb18; margin: 30em 0 0; padding-bottom: 2em;
	content: "This color scheme is meant to simulate the appearance of the alm color scheme to a person with anomalous deutan color-deficiency. Thanks to: http://colorfilter.wickline.org"; }

address {text-align: right; border-top: .1em solid #4e1f00;
	background: #faf3d1 url(../images/deubg.gif) repeat fixed; 
	line-height: 1.1em; padding: 0; position: fixed; bottom: 0; left: 0;
	width: 100%; }
address a {text-decoration: none; color: #4e1f00; }
address a:hover{color: #845dd6; text-decoration: none; }	
address a:hover:before {content: attr(title); }

@media screen {acronym, abbr, .help, code {cursor: help; }
	a {cursor: pointer; }}