body {
    font-family: 'Trebuchet MS', 'Arial', sans-serif;
    font-size: 16px;
    color: #aaa;
    margin: 0;
    background: #000 url(balduin.png) 10px 8em no-repeat;
    padding-left: 180px;
    padding-right: 1em;
    padding-bottom: 2em;
}

#header h1 {
    font-size: 1.4em;
    padding-top: 1em;
    margin: 0;
}

#header h2 {
    margin: .4em 0 1em;
    font-size: 1.6em;
    letter-spacing: .8em;
    text-transform: uppercase;
}

#header {
    margin-bottom: 2.5em;
    background: transparent url(header.png) top left repeat-x;
    padding-top: 1em;
    margin-left: -180px;
    padding-left: 180px;
    margin-right: -1em;
    padding-right: 1em;
}

#header h1 a, #header h2 a {
    text-decoration: none;
}

div.entry {
    padding-left: 4em;
}


div.entry h3 {
    font-size: 1.2em;
    margin: 0;
}

div.entry p {
    margin: 0;
    color: #aaa;
}

div.entry div.number {
    display: block;
    float: left;
    text-align: right;
    width: 3em;
}
div.entry div.number span.title {
    display: block;
}
div.entry div.number span.value {
    font-size: 1.2em;
    font-weight: bold;
}

div.entry {
    margin: .6em 0;
    padding: .2em .2em .4em;
    border: 1px solid #000;
}

div.entry div.title {
    margin-left: 4em;
}

div.entry a.edit {
    float: right;
    visibility: hidden;
}
div.entry.active a.edit {
    visibility: visible;
    margin-right: .5em;
}

div.entry:hover, div.entry.active, div.entry.hover {
    background: #111;
    border: 1px solid #333;
}


div.entry div.info dl dt {
    width: 6em;
    font-weight: bold;
}

div.entry div.info dl {
    margin: 1em .5em .2em;
    background: #ccc;
    color: #000;
    padding: .2em .5em;
}

.clickable {
    cursor: pointer;
}

p.pagination {
    padding: 1em 0 0;
    margin: 0;
}

p.pagination a {
    padding: 0 .3em;
    color: #aaa;
    border: 1px solid #000;
    text-decoration: none;
}
p.pagination a.active, p.pagination a:hover {
    background: #111;
    border-color: #333;
}

div.entry .info a {
    color: #111;
}
div.info dl {
    font-size: .9em;
}
div.info {
    cursor: default;
}

input[type="text"] {
    border: 1px solid #999;
    background: #aaa;
    width: 20em;
    color: #111;
}

input[type="text"]:focus {
    background: #ddd;
    color: #000;
}

input[type="submit"] {
    border: 1px solid #666;
    background: #333;
    color: #999;
    font-weight: bold;
    margin-left: .2em;
}
form label {
    font-weight: bold;
    padding-right: .5em;
}
form p {
    color: #666;
}

#header ul.topnav {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}

#header ul.topnav li a {
    font-weight: bold;
    font-size: .9em;
}

#header ul li {
    display: inline;
    margin: 0 .4em;
}

a {
    color: #999;
}

div.entry a, #header a {
    text-decoration: none;
}
div.entry a:hover {
    text-decoration: underline;
}

a:hover {
    color: #ccc;
}

em {
    background: #111;
    color: #aaa;
    font-family: monospace;
    font-style: normal;
    font-size: .9em;
    padding: 0 .1em;
}

div.text {
    margin-right: 1em;
}
div.text p {
    line-height: 1.5em;
    margin: 0 0 1.2em;
}

div.info dl dd ol {
    padding-left: 0;
    list-style-position: inside;
}
