div.blog_entry {
    margin : 10px 0 0 0;
    background : url(../img/blogbar.png) no-repeat scroll top left;
}

div.blog_overview {
    margin : 10px 0 0 0;
    background : url(../img/blogbar.png) no-repeat scroll top left;
} 

div.blog_overview h2 {
    font: bold small-caps 15px arial;
    margin : 0 2px 10px 120px;
}

div.blog_entry h2 {
    font: bold small-caps 15px arial;
    margin : 0 2px -1px 120px;
}

div.blog_entry h3 {
    font: bold small-caps 14px arial;
    margin : 4px 4px 4px 30px;
}

div.blog_summary {
    margin : 0 60px;
}

div.blog_summary h3 {
    font: bold small-caps 14px arial;
    display: inline;
}

div.blog_entry p.article_time {
    font: 12px arial;
    margin : 0px 2px 0 120px;
}
div.blog_entry p {
    font: 14px arial;
    margin : 10px 30px 0 30px;
    padding : 0 2px 0 2px;
}
div.blog_entry p.article_signature {
    font: 14px arial;
    margin : 10px 30px 0 30px;
    padding : 0 2px 0 2px;
    text-align : right;
    clear: both;
}
div.blog_entry div.horizontal_ruler,
div.blog_overview div.horizontal_ruler{
    height : 1px;
    margin : 5px 2px -5px 2px;
    background : url(../img/horizontal_ruler.png) no-repeat scroll top left;
}
div.blog_entry h3.comment_header {
    font: 14px arial;
    margin : 5px 60px -8px 60px;
    padding : 0 2px 0 2px;
}
div.blog_entry p.comment_text {
    font: 12px arial;
    margin : 10px 60px 0 60px;
    padding : 0 2px 0 2px;
}
div.blog_entry p.comment_signature {
    font: 12px arial;
    margin : 2px 60px 0 60px;
    padding : 0 2px 0 2px;
    text-align : right;
}
div.blog_entry p.comment_footer {
    font: 14px arial;
    font-variant: small-caps;
    margin : -2px 60px 0 60px;
    padding : 0 2px 0 2px;
    cursor: pointer;
}

#add_comment_form {
    margin : 5px 170px 0 ;
}

div.add_comment_row {
    margin-bottom: 1px;
    position: relative;
}

div.add_comment_row ul.errorlist {    
    border:thin solid #888888;
    margin:0pt;
    padding:0pt;
    width:300px;
    margin:  3px 0 -2px 100px;
}

div.add_comment_row ul.errorlist li {
    list-style-type:none;
    font: 12px arial;
}

div.add_comment_row label {
    font: 13px arial;
    width: 100px;
    display: block;
    float: left;
}

div.add_comment_row input,
div.add_comment_row textarea {
    border: solid thin #888;
    width: 300px;
    font: 13px arial;
}

div.last_row {
    text-align: right;
    padding-right: 8px;
}

input#cancel_button,
input#submit_button {
    width: 100px;
}

/*****************
  Timeline styles
 *****************/


div.timeline_items h2 {
    padding-left: 30px;
    margin: 0;
}

div.timeline_item h3 {
    border: none;
    margin: 0;
    height: 30px;
    padding-left: 230px;
    margin-bottom: -16px;
}

div.timeline_item span.timestamp {
    font: 12px arial;
    margin : 0px 2px 0 230px;
}

div.timeline_item span.timeline_tags {
    font: 12px arial;
}

div.timeline_item span.tag_box input {
    border: solid thin black;
    padding: 0;
}

div.tweet h3 {
    background: url(../img/main_bar_tweet.png) no-repeat scroll top left;
}

div.entry h3 {
    background: url(../img/main_bar_blog.png) no-repeat scroll top left;
}

div.bookmark h3 {
    background: url(../img/main_bar_bookmark.png) no-repeat scroll top left;
}

a.comment_link {
    font: 12px arial;
    padding-left: 30px;
    clear: both;
}
