.post { margin-top:1.25em; margin-bottom:2em; }
.post h2 { color: #103C5E; font-size: 1.4em; line-height: 1em; margin: 0px 0px 8px; }
.post h3 { color: #103C5E; font-size: 1.4em; line-height: 1em; margin: 0px 0px 8px; }
.post h3 a { color: #103C5E; text-decoration:none; outline:none;}
.post h4 { color: #103C5E; font-size: 1.2em; line-height: 1em; margin: 0px 0px 8px; }
.post code { font-size:1.25em; }

.post_links { font-size: smaller; }

.post_meta { background-color: #D4E2ED; border: 1px solid #B7B3ED; margin: 1em 0px 1em; padding: 8px 4px; font-size:0.9em; color: #556;}
.post_meta em, .post_meta abbr { color: #103C5E; font-style: normal;}
.post_meta .entry_date { background: url(../images/entry-date.gif) no-repeat 0% 50%; margin: 0px 20px 0px 0px; padding: 2px 0px 2px 20px; }
.entry_author { background: url(../images/entry-author.gif) no-repeat 0% 50%; margin: 0px 20px 0px 0px; padding: 2px 0px 2px 20px; }
.post_meta .entry_comment { background: url(../images/entry-comment.gif) no-repeat 0% 50%; margin: 0px 20px 0px 0px; padding: 2px 0px 2px 20px; }
.post_meta .entry_tags { background: url(../images/tag-blue.png) no-repeat 0% 50%; margin: 0px 20px 0px 0px; padding: 2px 0px 2px 20px; }

.continue_link { margin-top:0; font-size: smaller; }

/* post content */

.post blockquote {
border: solid #DEDBD8;
color: #666;
font-style: italic;
margin: 0px 30px 15px;
padding: 15px 10px 0px;
}

.post ul, .post ol { margin: 0.5em 2.5.em; }
.post li { margin-left:2.5em; }

.post img.float-right { float:right;margin:1em 0 1em 2em; }

/* comments */
.comment_thread {}
.comment_header { height:2em; padding:4px 6px; background-color: #D4E2ED; font-height:100%: }
form h3 { font-size: 22px;line-height: 1.3em; margin: 0px 0px 8px; }

form {
    margin: 0;
    padding: 0;
}
form fieldset {
    border: 0;
    padding: 0;
    margin-bottom: 10px;
}
legend {
  margin: 0;
  padding: 0 2px;
  font-weight: bold;
}

fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form fieldset fieldset label {
  display: block;
  width: auto;
}

form label {
    line-height: 1.8;
    vertical-align: top;
}

/* post edit */

#edit form p {}

#edit form input[type="text"],
#edit form textarea {
    display: block;
    width: 645px;
    margin-bottom: 6px;
}

#edit div.submit {
    margin: 0;
    padding: 0;
}

#edit form input[type="submit"],
#edit form input[type="reset"] {
    width: 8em;
    line-height: 1.5em;
    margin: 12px 0;
}

