body {
    background-color: #4e4656;
    background: #4e4656 url("/media/i/tree-outlines-trans.gif") right bottom no-repeat;
    background-attachment: fixed;
    color: #eeeeee;
    line-height: 20.0px;
    font-size: 14.0px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0.0;
    margin: 0.0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Futura, "Gill Sans", "Trebuchet MS", sans-serif;
    font-weight: normal;
}

h1 {
    font-size: 28.0px;
    line-height: 40.0px;
    margin: 20.0px 0.0;
}

h2 {
    font-size: 21.0px;
    line-height: 40.0px;
    margin: 20.0px 0.0;
}

h3 {
    font-size: 16.0px;
    margin: 20.0px 0.0;
}

p, ul, ol {
    margin: 20.0px 0.0;
}

ul, ol {
    padding-left: 20.0px;
}

blockquote .amp {
    font-size: 90.0%;
}

blockquote {
    margin: 10.0px 30.0px 10.0px 20.0px;
    font-family: georgia, times, "times new roman", serif;
    font-size: 13.0px;
    line-height: 20.0px;
}

.light {
    font-family: Futura, "Gill Sans", "Trebuchet MS", sans-serif;
    font-size: 12.0px;
    color: #888888;
    font-weight: normal;
    text-transform: uppercase;
}

.meta {
    font-family: Futura, "Gill Sans", "Trebuchet MS", sans-serif;
    font-size: 12.0px;
    color: #888888;
    margin-top: -20.0px;
    margin-bottom: 10.0px;
    font-weight: normal;
    text-transform: uppercase;
}

.comment-meta {
    border-bottom: 1.0px solid #cccccc;
    margin-top: -21.0px;
}

.amp {
    font-size: 90.0%;
    line-height: 14.0px;
    font-family: "Warnock Pro", "Goudy Old Style", "Palatino", "Book Antiqua", serif;
    font-style: italic;
}

.caps {
    font-size: 90.0%;
}

.read-more span a {
    padding-right: 0.0;
}

.read-more span {
    background-color: white;
    padding-right: 5.0px;
    color: #888888;
}

.read-more a {
    background: white url("/media/i/leaf-small.gif") 0.0px center no-repeat;
    padding: 0.0 5.0px 0.0 20.0px;
}

.read-more {
    font-family: Futura, "Gill Sans", "Trebuchet MS", sans-serif;
    text-transform: uppercase;
    font-size: 12.0px;
    background: url("/media/i/horizontal-line.gif") left center repeat-x;
    text-align: left;
}

.just-a-link {
    margin: 0.0;
}

.more-link {
    background: white url("/media/i/leaf-small.gif") left center no-repeat;
    padding: 0.0 0.0 0.0 20.0px;
}

.albums img {
    display: block;
    border: 1.0px solid #333333;
    margin: 0.0;
}

.albums a {
    float: left;
    margin: 0.0 3.0px 3.0px 0.0;
}

.albums .left {
    clear: left;
}

.albums p a {
    float: none;
    margin: 0.0;
}

.albums p {
    margin-left: 5.0px;
    text-indent: 20.0px;
    background: url("/media/i/lastfm_favicon.png") left center no-repeat;
    font-size: 12.0px;
    clear: both;
}

.albums {
    margin: 40.0px 0.0 0.0px 0.0;
    overflow: auto;
    width: 260.0px;
}

.tweets li, .bookmarks li, .active-conversations li {
    font-size: 12.0px;
    line-height: 20.0px;
    margin: 0.0;
}

.tweets li.light, .bookmarks li.light, .active-conversations li.light {
    margin-left: 1.0px;
    text-indent: 0.0px;
}

.tweets, .bookmarks, .active-conversations {
    list-style-type: square;
    padding: 0.0;
}

.quick p {
    margin: 0.0;
}

.quick blockquote {
    margin: 0.0 20.0px;
}

.quick p+p {
    text-indent: 20.0px;
}

.quick {
    margin: 39.5px 0.0 39.0px 0.0;
    padding-bottom: 0.0px;
}

hr {
    border: 1.0px solid #eeeeee;
    border-width: 1.0px 0.0 0.0 0.0;
    margin-top: -1.0px;
    margin-bottom: -1.0px;
}

.page-controls a:hover, .page-controls a:active {
    background-color: #eeeeee;
}

.page-controls a {
    background-color: #f6f6f6;
    display: block;
    padding: 10.0px;
    text-align: center;
}

.page-controls {
    margin: 20.0px 0.0;
    padding: 0.0px;
}

.prev-page {
    margin-top: 40.0px;
}

.server-message p {
    margin: 0.0;
}

.server-message {
    margin: 20.0px 0.0;
    padding: 0.0 5.0px;
    font-weight: bold;
}

.error a:link, .error a:visited {
    color: red !important;
}

.error {
    background-color: #ffeeee;
    color: #660000;
}

.warning {
    background-color: #ffffdd;
}

.notice {
    background-color: #ddffdd;
}

.errorlist li {
    margin: 0.0;
    padding: 0.0;
}

.errorlist {
    color: red;
    list-style-type: none;
    margin: 0.0;
    margin-bottom: -15.0px;
    padding: 0.0;
}

.summary {
    color: #999999;
}

.show-comments-link {
    display: none;
}

body.collapse-comments .show-comments-link {
    display: block;
}

body.collapse-comments #comments:target {
    display: block;
}

body.collapse-comments #comments {
    display: none;
}

body.collapse-comments {
}

#content .inner {
    padding: 25.0px 60.0px 10.0px 60.0px;
}

#content a:visited {
    color: #770000;
}

#content a:hover {
    color: #770000;
    text-decoration: underline;
}

#content a img {
    border: none;
}

#content a {
    color: #aa0033;
    text-decoration: none;
}

#content h2 a:link, #content h2 a:visited {
    color: #222222;
}

#content h2 {
}

#content .meta a {
    color: #b38888;
}

#content .meta {
}

#content {
    width: 620.0px;
    background: white url("/media/i/left-hand-of-darkness.gif") right top repeat-y;
    color: #333333;
    float: left;
    margin-bottom: -50.0px;
}

#secondary-content .inner {
    padding: 25.0px 50.0px 10.0px 50.0px;
    background: url("/media/i/black-grad-down.png") left top repeat-x;
}

#secondary-content #footer {
    clear: both;
    font-size: 12.0px;
    color: #998899;
}

#secondary-content a:visited {
    color: #ffcc77;
}

#secondary-content a:hover {
    text-decoration: underline;
}

#secondary-content a {
    color: #ffcc77;
    text-decoration: none;
}

#secondary-content h1 a:link, #secondary-content h1 a:visited {
    color: #eeeeee;
}

#secondary-content h1 {
}

#secondary-content h1, #secondary-content h2 {
    text-shadow: 1.0px 1.0px 2.0px #444444;
}

#secondary-content .meta a, #secondary-content .light a {
    color: #b38888;
}

#secondary-content .meta, #secondary-content .light {
}

#secondary-content .nav {
    margin-top: 39.0px;
    padding-bottom: 1.0px;
}

#secondary-content .chapter-list .current {
    color: #cccccc;
}

#secondary-content .chapter-list a:visited {
    color: #cc9955;
}

#secondary-content .chapter-list a {
    color: #ffcc77;
}

#secondary-content .chapter-list {
    list-style-type: none;
    padding: 0.0;
    margin-left: 0.0;
    color: #999999;
}

#secondary-content {
    width: auto;
    min-width: 350.0px;
    border-left: 1.0px solid #333333;
    color: #eeeeee;
    margin-left: 620.0px;
}

form textarea {
    width: 100.0%;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14.0px;
    line-height: 20.0px;
    padding: 0.0px;
    height: 200.0px;
    margin: 0.0;
}

form label {
    float: left;
    line-height: 23.0px;
    font-size: 13.0px;
    width: 100.0px;
    clear: left;
}

form fieldset legend {
    margin-top: 0.0 !important;
    margin-bottom: 0.0 !important;
}

form fieldset {
    border: 1.0px solid #999999;
    margin: 1.0em 0.0;
}

form {
}

#comments form input {
    width: 200.0px;
}

#comments form p {
    margin: 7.0px 0.0;
}

#comments form {
}

#comments {
}

