@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; list-style:none; }
a { color:#c0272d; text-decoration:none; }
body { font:12px/1.8 Arial, Helvetica, sans-serif; color:#333; background:url(http://public.blogbus.com/blogbus/skin/50185/body.jpg) repeat-x 0 0; border-top:4px solid #222; }
.clear { clear:both; }
.count { font-family:Tahoma, Geneva, sans-serif; }
.more { padding-top:8px; }
.more a { float:right; width:35px; height:5px; overflow:hidden; background:url(http://public.blogbus.com/blogbus/skin/50185/more.jpg) no-repeat 0 0; font-size:1px; text-indent:-999px; }
.button { background:url(http://public.blogbus.com/blogbus/skin/50185/submit.jpg) no-repeat 0 0; width:65px; height:24px; overflow:hidden; border:0; font:12px/1.8 Arial, Helvetica, sans-serif; color:#fff; letter-spacing:8px; padding-left:10px; cursor:pointer; }

#index, #detail { margin:auto; width:1000px; background:#fff; border-left:1px solid #dadada; border-right:1px solid #dadada; }
#container { padding:18px 20px; }
#header { margin-bottom:24px; padding-bottom:120px; background:url(http://public.blogbus.com/blogbus/skin/50185/header.jpg) no-repeat 0 100%; }
#header .headerContainer { float:left; padding-left:164px; width:500px; height:110px; overflow:hidden; background:url(http://public.blogbus.com/blogbus/skin/50185/logo.jpg) no-repeat 4px 6px; }
#header h1 { font-size:26px; color:#c0272d; }
#header h1 a { color:#c0272d; }
#header .description { color:#666; }
#header #search { float:right; width:275px; overflow:hidden; margin-top:12px; padding:4px 0 16px 14px; border-left:1px solid #ddd; }
#header #search h2 { font-size:12px; color:#111; margin-bottom:6px; letter-spacing:3px; }
#header #search .textField { background:url(http://public.blogbus.com/blogbus/skin/50185/textfield.jpg) no-repeat 0 0; width:200px; height:24px; overflow:hidden; border:0; font:12px/1.8 Arial, Helvetica, sans-serif; color:#000; margin-right:4px; float:left; }
#header #search .button {  float:right; }

#content { float:left; padding-top:14px; width:740px; overflow:hidden; }

#content #posts li { margin-bottom:40px; }

#content #posts .postHeader { margin-bottom:24px; padding-bottom:10px; background:url(http://public.blogbus.com/blogbus/skin/50185/dot.jpg) repeat-x 0 100%; overflow:hidden; zoom:1; }
#content #posts .postHeader h2 { font:bold 18px/1.2 Verdana, Geneva, sans-serif; background:url(http://public.blogbus.com/blogbus/skin/50185/postbullet2.jpg) no-repeat 4px 4px; text-indent:26px; margin-bottom:5px; float:left; width:600px; }
#content #posts .postHeader h3 { font-size:10px; font-weight:normal; color:#999; text-indent:2px; letter-spacing:1px; float:right; padding-right:10px; padding-top:3px; }

#content #posts .postBody { padding:0 2px 24px; font-size:12px; color:#000; letter-spacing:1px; }
#content #posts .postBody a { text-decoration:none; }
#content #posts .postBody a:hover { text-decoration:underline;  }
#content #posts .postBody p { margin-bottom:1em; }
#content #posts .postBody br { letter-spacing:0; }
#content #posts .postFooter { line-height:2.2; padding-bottom:16px; border-bottom:4px solid #e7e7e7; }
#content #posts .postFooter a { color:#000; }
#content #posts .postFooter a:hover { color:#c0272d; text-decoration:underline; }
#content #posts .postFooter .tags { font-weight:bold; }
#content #posts .postFooter .tags a { /*background:url(http://public.blogbus.com/blogbus/skin/50185/tag.jpg) no-repeat 2px 2px; padding:0 4px 0 16px;*/ margin-left:2px; font-weight:normal; color:#c0272d; }
#content #posts .postFooter .menubar { word-spacing:6px; }
#content #posts .postFooter .author a { color:#c0272d; font-size:13px; font-weight:bold; }
#content #posts .postFooter .readmore { }
#content #posts .postFooter .cmt {  }
#content #posts .postFooter .count { margin-left:-4px; }
#content #posts .postFooter .edit {  }
.context { padding-bottom:10px; }

#sidebar { float:right; width:200px; overflow:hidden; }
#sidebar a { color:#000; }
#sidebar a:hover { color:#c0272d; }
#sidebar h2 { height:22px; line-height:22px; border-bottom:1px solid #ddd; text-indent:10px; overflow:hidden; background:url(http://public.blogbus.com/blogbus/skin/50185/stripe.jpg); font-size:12px; color:#c0272d; margin-bottom:6px; letter-spacing:3px; }
#sidebar .module { margin-bottom:30px; }
#sidebar #search { display:none; }

#profile .modBody { padding-left:11px; }
#profile img.avatar { margin-top:6px; padding:3px; border:1px solid #cecece; width:96px; height:96px; overflow:hidden; }
#profile .author { margin:8px 0 2px; font-size:12px; line-height:1.5; letter-spacing:1px; }
#profile .author a { color:#c0272d; text-decoration:none; }
#profile .author a:hover { text-decoration:underline; }
#profile .about { line-height:1.6; color:#666; }

#calendar h2 { display:none; }
#calendar a { text-decoration:none; }
#calendar table { border-collapse:collapse; }
#calendar td { width:26px; height:22px; line-height:24px; overflow:hidden; text-align:center; }
#calendar .calendarHead td { letter-spacing:2px; font-weight:bold; width:auto; }
#calendar .calendarHead td a { color:#c0272d; padding:0 4px; }
#calendar .week td { background:#dadada; border:2px solid #fff; text-align:center; }
#calendar .day td { background:url(http://public.blogbus.com/blogbus/skin/50185/solid.jpg) repeat-x 0 100%; }
#calendar .day td.today { background:#f2f2f2; }
#calendar .day a { font-weight:bold; }

#cats li, #tags li, #nPosts li, #nComments li, #archives li, #links li { height:22px; line-height:22px; overflow:hidden; margin-bottom:4px; padding-left:10px; border-bottom:1px solid #dadada; border-left:3px solid #dadada; }
#cats li a, #tags li a { display:block; }
#cats li .count, #tags li .count { float:right; padding:0 2px; }
#tags h2 { letter-spacing:1px; }
#login ul { margin-left:11px; }
#meta { padding-left:11px; }
#meta a img { border:none; }
#custom, #custom1, #custom2 { width:200px; margin-bottom:30px; overflow:hidden; }

#nComments .author a { color:#c0272d; }


#trackbacks,#comments,#commentForm { margin:0 0 50px 0; padding:0; color:#333; }

#trackbacks h2,#comments h2,#commentForm h2 { font-size:14px; font-weight:bold; margin-top:0; margin-bottom:20px; font-family: Verdana, san-serif; color:#333; }

#comments li { padding-bottom:30px; line-height:160%; font-size:12px; word-wrap:break-word; word-break:break-all; color:#333; }
#comments li a { color:#C0272D; text-decoration:none; }
#comments li a:hover { color:#333; }
#comments li .menubar { letter-spacing:normal; padding-top:8px; color:#999; }
#comments li .menubar .author {  }
#comments li .menubar .author a {color:#C0272D;}
#comments li .menubar .author a:hover { }
#commentForm div { margin-bottom:10px; }
#commentForm label { width:40px; display:block; float:left; vertical-align:bottom; color:#C0272D; }
#commentForm input.textField { width:200px; 1px solid #DBDBDB; }
#commentForm textarea { margin-left:40px; _margin-left:43px; width:300px; border:1px solid #dbdbdb; overflow:auto; color:#999; }

#commentForm input.button { margin-left:40px; _margin-left:43px;  }

#trackbacks .desc { margin-bottom:15px; }

#trackbacks li { margin-bottom:15px; }

#trackbacks li h3 { margin:0; font-weight:normal; font-size:12px; margin-bottom:2px; }

#trackbacks li .blogName { font-weight:bold; font-size:14px; color:#999; }

#trackbacks li .time { font-size:10px; color:#ccc; }

.reCmtBody { margin:5px 0; padding:10px; background:#f0f0f0; }

.reCmtBody .time { font-size:10px; }

#footer { margin-top:40px; padding:16px 0 10px; background:url(http://public.blogbus.com/blogbus/skin/50185/dot.jpg) repeat-x 0 0; color:#666; }