@charset "utf-8";

h1, h1 a { font-size:24px; color:#e03f24; }
h2 { font-size:17px; margin:10px 0 10px 0; color:#2f2f2f }
h3 { font-size:14px; margin:5px 0 5px 0; color:#2f2f2f}

sup { font-size:8px }
#blog .blog { width:960px; margin:10px auto 0 auto; }

.blog .left { float:left; width:760px; }
.blog .right { float:right; width:172px; }

.category-tree { padding:5px; font-size:11px; color:#333; }

.reply-box { float:right; padding:4px; font-weight:bold; font-size:16px; text-align:center; }
.reply-form { margin:10px 0; padding:10px 0; }
.reply-form h3 { font-size:13px; }

/* entry */
.top { margin:0 0 20px 0; }
.entry { padding:0px 0 35px 0; border-bottom:1px solid #eee; margin:0px 0 35px 0 }
.entry h1.htit a.atitle { color:#2385ab; font-size:19px; font-weight:normal; margin:0 0 5px 0}
.entry .title { padding:0 0 10px 0 ;}
.entry .thumb { float:left; width:255px; border:1px solid #dadada}
.entry .content { float:left; width:488px; margin:0 0 0 10px; color:#626262}
.entry span.author { color:#666; }
.entry span.date { color:#666; }
.entry .author-date { color:#666; font-size:11px}
.entry p { margin:0; padding:0; }
.published { margin:5px 0 0 0; font-size:11px; }
.tags { font-size:11px; }
h1.cat-title { margin:0 0 10px 0; }
ol.list,ul.list { margin:0 30px 10px 30px !important; padding:0 5px 5px 5px !important; color:#626262  }
ol.list li { float:none !important; margin:0 5px 5px 5px !important; list-style:decimal !important}
ul.list li { float:none !important; margin:0 5px 5px 5px !important; list-style:disc !important}

.archive {  margin:5px 0; background:#f7f7f7  }
.archive .entries { padding:10px; }
.archive .byyear { padding:4px; }
.archive .byyear .year { font-weight:bold; font-size:14px; }
.archive .bymonth { padding:3px 4px; font-size:13px }
.archive .amonth { display:block; margin:0 0 2px 0 }
.arc-title { font-size:18px; }

#blog .categories { margin:5px 0; background:#f7f7f7  }
#blog .acategory { display:block; margin:2px 5px }
#blog .cat-title { font-size:18px; }
#blog .categories .entries { padding:10px; font-size:13px }

.entry-view img { max-width:580px; }
.entry-view { padding:0px 0 35px 0; }
.entry-view h1.htit a.atitle { font-size:26px; font-weight:normal; margin:0 0 10px 0; color:#000}
.entry-view h1.htit a.atitle:hover { text-decoration:none; }
.entry-view .title { padding:0 0 5px 0 ;}
.entry-view .content { line-height:19px !important }
.entry-view .content p { margin:12px 0 12px 0; color:#626262 }
.entry-view span.author { color:#666; }
.entry-view span.date { color:#666; }
.entry-view .author-date { color:#666;}
.entry-view .extras .share { text-align:right; }
.entry-view .replies { margin:10px 0; }
.entry-view .replies h2 { font-size:14px; }
.entry-view .reply { padding:10px; margin:10px 0; border-bottom:1px solid #eee; }
.entry-view .reply li.avatar { float:left; width:50px; }
.entry-view .reply li.comments { float:left; font-size:11px; padding:5px; width:500px;}
.entry-view .admin { background:#FFC !important; }
.entry-view .reply span.user { font-weight:bold; }
.entry-view .reply li.comments p {font-size:11px; }
.tlid { background:url(http://cdn.craftisart.com/blog/images/ctlid.jpg) no-repeat; height:10px; }
.blid { background:url(http://cdn.craftisart.com/blog/images/cblid.jpg) no-repeat; height:10px; }

div.gen-tree { float:none !important; padding:5px; border-bottom:1px solid #ededed; overflow:hidden; font-size:11px; color:#555; margin:0 0 5px 0 }
div.gen-tree a { padding:0 5px}
div.gen-tree a:hover { color:#F60; }