* {padding: 0; margin: 0; }
body, html, div {height: 100%; width: 100%; 
	font: 100% "courier new", courier, monospace; }
/* hide it \*/
* html, * html body, * html div {overflow: auto; }
* html #rnav {position: absolute; }
/* unhide */
body {background: #fdf9f6 url(../images/record3.png) top right no-repeat fixed; 
	color: #000; }
div {background: url(../images/vacuum.png) 2.8em 2.8em no-repeat fixed; }
body>div {height: auto; }
h1 {font-size: 2em; line-height: 1.25;  white-space: nowrap; text-indent: .9em;
	font-weight: bolder; font-variant: small-caps; color: red; }
#shad {position: absolute; top: 0; left: 0; color: #624c3f; text-indent: .95em;
	width: 100%; overflow: hidden; }
blockquote {padding: 0 2em .5em; background: #fff; }
h2 {display: none; }
img {float: right; margin: .5em 0 0 .5em; border: none; }
#content {margin: 0 1.5em 0 9em; }
.entry  {list-style: none; border: 2px solid #f4ede7; padding: 0 .5em .5em .8em;
	margin: 0 auto 1em; }
.entry:first-child, #post, #d1apr04 {background: #fcfcfc; }
code, .comment a, .entry:after, address a, dt, address a:link, label *, #submit, blockquote p, h4
	 {font-family: "courier new", courier, monospace; color: maroon; }
.entry>h3 {padding-top: 1em; }
h3 a, h3 a:link, h3 a:visited {color: #000; text-decoration: none; }
h4 {padding-top: 1em; }
p {padding-top: 1em; max-width: 50em; 
	color: #624c3f; font: .95em/1.4 futura, verdana, sans-serif; }
a:link {color: #5522aa; text-decoration: underline; }
a:visited {color: #000; text-decoration: none; }
a:hover {color: maroon; }
a:active {text-decoration: line-through; }
.entry>.comment {text-align: right; margin-bottom: -1.3em; }
#content .entry:after {content: attr(title); display: block; 
	font-size: .75em; max-width: 50em;  }

fieldset {border: 0px solid black; padding: 1em 14% 0 0; text-align: center }
label {display: block; text-align: right; width: 85%; white-space: nowrap; 
	font-size: .96em; }
label * {width: 16em; background: #fff; vertical-align: top; 
	padding: 0 .1em; border-color: #f4ede7; }
textarea {height: 9em; }
label *:focus {background: #fdf9f6 url(../images/record3.png) top right no-repeat fixed; }

#rnav {position: fixed; bottom: 1.2em; left: 2em;  
	background: #fdf9f6; }
dt {font-weight: bold; font-style: oblique; padding-left: .5em; }
dd {font-size: .97em; padding-right: .5em; text-align: right; }
#rnav a, address a, h3 a, address a:link {text-decoration: none; }
#rnav a:link {color: #000; }
#rnav a:hover {font-variant: small-caps; letter-spacing: .1em; }

#post {margin-bottom: 0; }
address {text-align: right; margin-right: 1.5em; font-size: .97em; }
address a:hover:before {content: attr(title); }
