body {
    font-family: Verdana,Arial,sans-serif;
    margin: 0;
    padding: 0 0 3em 0;
}

div#header {
    color: #696;
    margin: 0;
    padding: .6em 0 0 0;
    border-bottom: 3px solid #0b0;
    background: url("sah.png") #ceffce no-repeat bottom right;
    height: 150px;
}

span#tagline {
    font-size: small;
    margin-left: 1em;
}

div#header h1 {
    margin: .6em 0 .6em 1.2em;
    padding: 0;
    font-size: 3.5em;
}

div#header h1 a {
    color: #070;
}

/*********************************************************/
/*                          menu                         */

div#menu {
    float: right;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
    padding: 30px 5px 40px 5px;
    margin-top: 1.5em;
    min-width: 15em;
    font-size: small;
}

div#atom {
    text-align: right;
    margin-bottom: 15px;
    margin-right: 5px;
}

div#atom img {
    border: none;
}

/*********************************************************/
/*                         content                       */
div#content {
    margin-right: 18em;
    margin-left: 2em;
    line-height:175%;
    font-size: small;
}

/* nav links */

div.prevnext {
    margin-top: .6em;
    margin-bottom: .6em;
    overflow: auto;
    font-size: large;
}

div.prevLink {
    float: left;
    margin: 2px;
}

div.nextLink {
    float: right;
    margin: 2px;
}

div.currentLink {
    text-align: center;
}

/*********************************************************/
/*                          post                         */
div.post {
    background-color: #eefaee;
    color: #020;
    margin: 1em 0 1em 0;
}

/* title, date */
div.post h2 {
    padding: .4em 0 0 .8em;
    margin: 0 0 0 0;
    border-bottom: 1px solid #8a8;
    color: #070;
    font-size: 2em;
}

div.post h2 a {
    color: inherit;
}

small.date {
    font-size: small;
    display:block;
    margin: -0.3em 0 0 4em;
    padding: 0;
}

/* content layout */
div.post p {
    padding: 1px 10px 0px 10px;
    text-align: left;
}

div.post ul {
    padding-bottom: 10px;
}

div.post p, div.post div.image, div.post ul {
    margin: .8em;
}

div.post div.image {
    text-align: center;
}

/* links */
div.post p a {
    color: #08d;
    border-bottom: 1px dashed #08d;
}

div.post p a:hover {
    border-bottom: 1px solid #08d;
}

a {
    color: #666;
    text-decoration: none;
}

div.post div.image a img {
    border: 2px dashed #08d;
}

div.post div.image a img:hover {
    border: 2px solid #08d;
}

div.post div.commentSummary {
    border-top: 1px solid #8a8;
    margin-top: 1.6em;
    padding: 0.3em 0 0.3em 1em;
}

/* comments */

a#commentButton {
    margin: 0 0 0 1em;
}

div#comments {
    margin: 1em 18em 1em 3em;
    /*border: 1px dashed #700;/**/ }

div.comment {
    border-left: 2px solid #0b0;
    margin: 0 0 1em 0;
    background-color: #ddeadd;
    font-size:small;
    color: #030;
}

span.commentMeta {
    border-bottom: 1px solid #555;
    padding: 0 2em 2px 1em;
    color: #555;
}

span.commentAuthor {
    font-size: larger;
    margin: 0 0.5em 0 0em;
}

span.commentAuthor a {
    color: #08d;
    border-bottom: 1px dashed #08d;
}

span.commentAuthor a:hover {
    border-bottom: 1px solid #08d;
}

span.commentDate {
    font-size: smaller;
}

div.commentContent {
    padding: 0.5em;
}

div.newCommentThankyou {
    margin: 1em 15em 3em 3em;
    padding: 2em;
    background-color: #bfb;
    float: left;
    color: #020;
}

div#newComment form {
    margin: 1em 1em 3em 3em;
    padding: 0.5em;
    background-color: #bfb;
    font-size: small;
    float: left;
    overflow: auto;
    color: #020;
}

.newCommentField {
    margin: 0.2em 1em 0.2em 1em;
    border: 1px solid #070;
    font-size: small;
}

textarea {
    font-family: Verdana,Arial,sans-serif;
}

input#newCommentAuthorLink, input#newCommentAuthorMail {
    border-style: dashed;
}

div#newComment input.newCommentButton {
    margin: 0.5em 1em 0.5em 1em;
    border: 1px solid #070;
    background-color: #9c9;
    float: left;
    font-size: small;
}

div#newCommentError {
    margin: 0.5em 1em 0.5em 1em;
    padding-top: 0.1em;
    color: #f00;
}


