@import "code-syntax.css";
#content {
    padding:            20px 5px 5px 5px;
    margin-left:        248px;
}
#content h2 {
    display:            none;
}
/*
#content h3 {
    margin:             0;
    padding:            0;
    font-size:          1.1em;
    color:              #435c82;
}
#content p {
    padding:            0;
    margin-bottom:      10px;
}
*/

#content .date {
    margin:             0;
    padding:            0 0 5px 0;
    color:              #999999;
}
#content h3 {
    margin:             0;
    padding:            0;
    color:              #435c82;
    font-size:          1.4em;
}
#content .body {
    margin:             0;
    line-height:        150%;
}

/** CONTENT STYLES **/
#content .body p {
    margin:             0 0 1.2em 0;
}
#content .body h4 {
    margin:             25px 0 0 0;
    padding:            0;
    font-size:          100%;
}
#content .body blockquote {
    background:         url(../blockquote.gif) no-repeat top left;
    border-left:        2px solid #dadcde;
    padding:            5px 10px 5px 20px;
    margin:             10px 20px 10px 10px;
}
#content .body code, #content .body pre.code-syntax {
    border-left:        2px solid #dadcde;
    padding:            5px 10px 5px 20px;
    margin:             10px 20px 10px 10px;
    display:            block;
    font-size:          95%;
}
#content .body ul {
}
#content .img-caption {
    font-size:          95%;
    line-height:        100%;
}
#content .hidden {
    display:            none;
}


/** CONTENT STYLES **/


/** FEEDBACK **/
#feedback {
    border-top:             1px solid #5c636e;
    padding-bottom:         20px;
}
#comments, #trackbacks {
    margin-left:            248px;
    padding:                20px 5px 5px 5px;
}
#trackbacks p {
    margin:                 0;
    padding:                10px;
    border:                 1px solid #cccccc;
}
#feedback h4 {
    color:              #435c82;
    font-size:          1.4em;
    margin:             0;
    padding:            0;
}
div#comment-list {
    padding:                0;
    margin:                 0;
}
div#comment-list .even, div#comment-list .odd {
    border-top:             1px solid #999999;
    border-bottom:          1px solid #999999;
    margin:                 0 0 10px 0;
}
div#comment-list .even {
    background:             #dadcde;
}
div#comment-list .odd {
    background:             #c8ccd2;
}
.comment-info {
    padding:                0 2px 2px 2px;
}
.comment-author {
    padding-top:            10px;
    font-weight:            bold;
    display:                block;
}
.comment-index {
    font:                   350% Georgia,serif;
    color:                  #aaaaaa;
    padding:                0 10px 5px 0;
    border-right:           1px solid #999999;
    margin:                 0 10px 0 0;
    display:                block;
    float:                  left;
    width:                  60px;
}
div.comment-author-time {
    float:                  left;
    height:                 20px;
}
.comment-time {
    display:                block;
}
div.comment-body {
    padding:                5px 10px 10px 80px;
    overflow:               hidden;
    line-height:            130%;
    clear:                  both;
}
/** COMMENT FORM **/
#preview-form {
    margin:                 0;
    border:                 1px solid #cccccc;
    text-align:             center;
}
#preview-form p {
    margin:                 5px 10px 10px 80px;
    text-align:             left;
}
div#comment-errors {
    margin:                 5px 10px 10px 80px;
}
div#comment-errors p {
    font-weight:            bold;
    padding:                5px 0;
    margin:                 0;
}
#preview_author, #preview_email, #preview_url, #preview_text {
    margin:                 0px 10px 0px 80px;
    display:                block;
    width:                  420px;
}
#preview-form label {
    margin:                 10px 10px 0px 80px;
    display:                block;
    text-align:             left;
    display:                block;
    font-weight:            bold;
}
#preview-button {
    margin:                 10px 10px 10px auto;
    display:                block;
}
#comment-list div.preview {
    background:             #d9cdca;
}
.comment-form {
    display:                block;
    background:             #fdfbc3;
    padding:                5px 5px 5px 0;
    margin:                 0;
    text-align:             right;
}
.busy {
    background:             url(../spinner.gif) no-repeat 2px 2px;
}

.footnotes {
    padding:                1.5em;
}
.footnotes li {
    margin-bottom:          20px;
}
