/* struct */
#page.blog #main {
    background:     url(/image/blog/main_bg.png) repeat-y;
}
#page.blog #main #c3 {
    width:          713px;
}
/* reset... */
/*#page.blog*/ #content ul {
    margin:         0;
    padding:        0;
    text-align:     left;
}

/* blog elements */
#content div.blog_entry {
    margin-bottom:  2.5em;
    border-bottom:  1px dashed #bbbbbb;
}
#content div.blog_entry div.blog_entry_title {
    float:          left;
    width:          60%;
}
#content div.blog_entry div.blog_entry_date_f {
    float:          right;
    width:          35%;
    text-align:     right;
}
#content div.blog_entry div.blog_entry_content ul {
    margin-bottom:  1em;
    padding-left:   2em;
}
#content div.blog_entry div.blog_entry_footer {
    font-size:      .9em;
}
#content div.blog_entry div.blog_entry_footer ul {
    margin-bottom:  .1em;
    padding:        0;
}
#content div.blog_entry div.blog_entry_footer ul li {
    display:        inline;
}
#content div.blog_entry div.blog_entry_footer ul li:before {
    color:          #bbbbbb;
    content:        " | ";
}
#content div.blog_entry div.blog_entry_footer ul li:first-child:before {
    content:        "";
}
#content div.blog_entry div.blog_entry_footer ul.blog_entry_tag {
    float:          left;
}
#content div.blog_entry div.blog_entry_footer ul.blog_entry_action {
    float:          right;
}
#content div.blog_entry div.blog_entry_footer ul.blog_entry_tag li:before {
    content:        ", ";
}
#content div.blog_entry div.blog_entry_footer ul.blog_entry_tag li:first-child:before {
    content:        "";
}

#content #blog_comment {
    margin-bottom:  1.5em;
}
#content #blog_comment div.blog_comment_entry {
    margin:         .7em 0;
    padding:        .5em;
    font-size:      .9em;
    background:     #eeeeee;
    border:         1px dashed #cccccc;
}
#content #blog_comment div.blog_comment_entry:first-child {
    margin-top:     0;
}

/* page specific */
#page.blog_view #content div.blog_entry ul.blog_entry_action li.blog_entry_action_comment {
    display:        none;
}
#page.blog_view #content div.blog_entry ul.blog_entry_action li:before {
    content:        "";
}

#page.home #content div.blog_entry {
    margin-bottom:  2em;
}
#page.home #content div.blog_entry:last-child {
    border-bottom:  none;
}
#page.home #content div.blog_entry div.blog_entry_title h2,
#page.home #content div.blog_entry div.blog_entry_date_f h4 {
    font-weight:    normal;
}
#page.home #content div.blog_entry ul.blog_entry_tag,
#page.home #content div.blog_entry ul.blog_entry_action {
    display:        none;
}
