body{color:#333;font-size:12px;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0}
#blog-top{font-size:24px;height:50px;font-weight:bold;color:#435143;margin-bottom:10px;margin-top:5px}
#blog-top span, #blog-top .intro{font-size:14px}
#blog-top .intro a:link,#blog-top .intro a:visited{color:#069}
#blog-top .intro a:hover{color:#f90}

ul.blog-menu{width:1024px;margin:0px;padding:0px;list-style-type:none;border-bottom:2px solid #859A85;margin-top:-15px;height:24px;margin-bottom:20px}
ul.blog-menu li{display:block;float:right;margin-left:2px;background:#859A85;font-size:12px;padding:0px 16px;line-height:24px}
ul.blog-menu a:link,ul.blog-menu a:visited{font-weight:bold;color:#fff;text-decoration:none}
ul.blog-menu a:hover{text-decoration:underline}


#blog-main{}
#sider{float:right;width:360px;text-align:left}
#sider .left-sider{float:left;width:220px;text-align:left}
#sider .right-sider{float:right;width:135px;text-align:left}
.blog-content{float:left;margin-right:10px;width:650px;text-align:left}
.blog-column-title{background:#859A85;color:#fff;font-size:12px;padding:4px 5px;font-weight:bold}
ul.post-list{padding:0;margin:0px;list-style-type:none;margin:10px 0px}
ul.post-list .post-title{font-weight:bold}
ul.post-list .post-title h1{font-size:18px;margin:3px 0px;padding:0px;display:block}
ul.post-list .post-title h1 a{color:#f60;text-decoration:none}
ul.post-list .post-title h1 a:hover{color:#f30}
ul.post-list .post-title span{font-size:12px}
ul.post-list .post-title span a{color:blue;text-decoration:none}
ul.post-list .post-title span a:hover{text-decoration:underline}
ul.post-list span{display:block;color:#ccc}


ul.post-list .entity{margin:15px 10px 15px 0px;line-height:1.6em}
ul.post-list .entity span{color:#000}
ul.post-list .entity p{line-height:1.6em;margin:8px 0px;padding:0}
ul.post-list .entity a:link,ul.post-list .entity a:visited{color:blue;text-decoratoin:none}
ul.post-list .entity a:hover{color:#f60}


ul.post-list li.post-entity{position:relative;display:block;margin-bottom:10px}
ul.post-list .post-title span.comment{font-size:20px;font-weight:bold;font-family:Georgia;color:#fff;text-align:center;width:50px;line-height:50px;background:#f60 url(../img/comment-bg.png) repeat-x left top;position:absolute;left:0px;top:0px}

ul.hot-post{margin:0;padding:0;list-style-type:none;display:block;padding:5px}
ul.hot-post a,ul.archive a,ul.recent-comment a{line-height:1.5em;color:blue;text-decoration:none}
ul.hot-post a:hover,ul.archive a:hover,ul.recent-comment a:hover{text-decoration:none;border-bottom:1px dotted #f60}

ul.archive,ul.recent-comment{margin:0px;padding:0px;list-style-type:none}
ul.recent-comment li{display:block;padding-left:5px;border-bottom:1px dashed #ccc}


.paging{margin:5px;text-align:center}
ul.tag-cloud{margin:2px;padding:0px;list-style-type:none}
ul.tag-cloud li{display:inline;background:#eee;margin:2px}
ul.tag-cloud a:link,ul.tag-cloud a:visited{color:blue;text-decoration:none;display:inline}
ul.tag-cloud a:hover{text-decoration:underline}

form.post-comment{margin:5px;padding:0px}
form.post-comment p{margin:3px 0px;padding:0px}
form.post-comment label span{color:#ccc}
form.post-comment label{display:block;line-height:1.6em;font-weight:bold}
form.post-comment input[type=text]{border:1px solid #ccc;height:22px;width:250px;line-height:22px}
form.post-comment textarea{border:1px solid #ccc;width:450px;height:60px}
form.post-comment ul.errorlist{background:#ffc;margin:0;padding:0;display:inline}
form.post-comment ul.errorlist li{color:#c00;margin-left:20px;list-style-type:georgian;line-height:1.6em}

ul.post-comments{margin:5px;padding:0;list-style-type:none}
ul.post-comments li{display:block}
ul.post-comments .comment-head{border-top:1px solid #435143;background:#f0f0f0;padding:3px}
ul.post-comments .comment-content{padding:5px 3px;margin-bottom:10px}

button{cursor:pointer}
button.page{background:url(../img/button-page-bg.png) no-repeat left center;width:23px;height:24px;text-align:center;line-height:24px;color:#fff;border:none;font-size:11px}
button.page-current{background-position:-24px;color:#000;font-weight:bold}
button.prev-button,button.next-button{background:url(../img/button-prev-bg.png) no-repeat left center;border:none;height:24px;padding-left:18px;color:#435143;font-weight:bold;font-size:12px}
button.next-button{background:url(../img/button-next-bg.png) no-repeat right center;padding-left:0px;padding-right:18px}

.feed-panel{margin:10px}
.feed-panel span{display:block;height:16px;float:left;font-weight:bold;margin-right:10px}
.feed-panel a{width:16px;height:16px;line-height:16px;background:url(../img/feed-bg.png) no-repeat left top;display:block;float:left;margin-left:5px}
.feed-panel a.digg{background-position-y:0px}
.feed-panel a.icio{background-position-y:-16px}
.feed-panel a.reddit{background-position-y:-32px}
.feed-panel a.stum{background-position-y:-48px}
.feed-panel a.teach{background-position-y:-64px}
.feed-panel a.ig{background-position-y:-80px}
.feed-panel a.fb{background-position-y:-96px}
.feed-panel a.more{background-position-y:-112px}
.clear-left{clear:left}
table.calendar_table td,th{padding:3px;background:#ccc}
table.calendar_table td{text-align:right;background:#eee}

