html, body {
     height: 100%;}

body {
     background-color: #fff;
     color: #300;}

div.header {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 40px;
     z-index: 3;
     padding: 0;
     color: #ff0;
     background-color: #725;
     border-bottom: 5px solid #0af;}

body > div.header {
     position: fixed;}

div.content, div.categories, div.comment div.journal div.page {
     margin: 55px 200px 0 200px;
     width: auto;
     padding: 80px;
     border: 0;
     color: #222;
     background-color: #fff;
     z-index: 2;}

div.comment {
     margin-top: 0;}

div.sidebar {
     position: absolute;
     right: 10px;
     top: 120px;
     width: 180px;
     padding: 5px;
     color: #222;
     background-color: #fff;
     border: 0;
     z-index: 2;}

div.footer {
     margin: 10px 280px 10px 280px;
     width: auto;
     border: 0;
     border-top: 2px dashed #bbb;
     color: #222;
     background-color: #fff;
     z-index: 2;}

<!--
div.footer span.gotobar {
     display: none;}
-->

div.header h1 {
     position: absolute;
     top: 0;
     right: 10px;
     font: bold 400%;
     color: #fa0;
     background-color: transparent;
     margin-top: 2px;}

div.header h1 a {
     text-decoration: none;
     color: #fa0;
     background-color: transparent;}

div.header h1 a:hover {
     text-decoration: none;
     color: #fc0;
     background-color: transparent;}

div.content h1 {
     background-color: transparent;
     color: #725;
     border-bottom: 5px solid #0af;
     font: bold 200%;
     margin-top: 40px;
     padding: 3px 5px 0px 5px;}

hr {
    display: none;}

div.rss span.time {
    display: none;}

div.rss p {
    display: none;}

div.rss div.description {
    font-size: 60%;}

div.description img {
     display: none;}

div.sidebar h2 {
    color: #725;}

div.page a.local {
     border: 0;}

div.page h1 a.local {
    color: #222;
    background-color: transparent;}

span.editbar {
    display: none;}

img {
    border: 0;
    margin: 1px;}

img.logo {
    display: none;}

div.footer img {
     margin: 0 0 0 2px;}

div.gallery div.text {
     display: none;}

div.gallery img {
     float: left;
     margin-bottom: 5px;}

ul {
     padding-left: 25px;}

a {
     font-weight: bold;
     color: #725;
     background-color: transparent;
     text-decoration: none;
     padding: 0;
     border: 0;}

a.diff {
     font-style: oblique;
     border: 0;
     font-variant: small-caps;}

a.footnote {
     color: #f00;
     background-color: #fff;}

a.tag {
     color: #fff;
     background-color: #bbb;
     text-align: right;
     border: 1px solid #990;
     padding: 2px;}

a.urlexternal {
	border-bottom: 0.1em solid #633;}

span.gotobar a {
     color: #fa0;
     background-color: transparent;
     padding: 2px;
     margin-left: 10px;
     border-bottom: 0;}

span.gotobar a:hover {
     color: #fc0;
     background-color: transparent;}

span.editbar a {
     padding: 0 4px 0 4px;
     border-bottom: 0;
     color: #300;}

span.editbar a:hover {
     color: #fa0;
     background-color: transparent;}

span.time {
     font-weight: lighter;
     font-size: 75%;}

span+span {
     margin-bottom: 15px;}

textarea {
     background-color: #bbb;
     color: #fff;
     width: 90%;}

img#logo {
     position: absolute;
     top: 45px;
     left: 0;
     margin: 0;
     border: 0;}

div.commentshown {
     background-color: #555;
     color: #fff;
     padding-bottom: 5px;}

div.commenthidden {
     display: none;}

div.commentshown {
     display: block;}
