/*
Theme Name: Cm01 - 3S (Simple-Straght-Square)
Theme URI: http://cminor.me
Description: by <a href="http://cminor.me/">Ray</a>  2009.1
Version: 1.0
Author: Ray (cminor)
Author URI: http://cminor.me
*/
html, body, div, p, span, ul, ol, li, img, a, table, td, tr, th, h1, h2, h3, h4, code, pre{margin:0; padding:0}
html{overflow:-moz-scrollbars-vertical}
body{margin:0 auto; font-size:12px; font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif; color:#333}
input, textarea{font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif; font-size:12px; color:#555}
ul, ol{list-style:none}
a{color:#1C6280; text-decoration:none}
a:hover{color:#073447; text-decoration:none}
blockquote{margin:0; padding:5px; color:#777; border:1px dotted #CCC}
.clear{clear:both}
small{font-size:10px}
strong{font-weight:bold}
#main{margin:0 auto; width:960px}
#header{height:70px; font-family:Georgia,"Palatino Linotype",Helvetica,Arial,sans-serif}
#content{float:left; display:inline; width:600px}
#postwrap{border:1px solid #BBB}
#comments{border:1px solid #BBB; margin-top:15px}
#sidebar{float:right; width:340px; border:1px solid #BBB}
#topbar{width:310px; margin:15px}
#leftbar{float:left; display:inline; width:155px; margin-left:15px; margin-bottom:15px}
#rightbar{float:right; display:inline; width:155px; margin-right:15px; margin-bottom:15px}
#footer{font-size:10px; clear:both; color:#888; margin-bottom:10px}
h1{font-weight:bold; font-size:40px; letter-spacing:-2px; line-height:100%; margin-top:15px; float:left; display:inline}
h1 a{color:#073447}
h1 a:hover{color:#222}
#description{float:left; display:inline; margin-left:10px; margin-top:40px; line-height:100%}
#menu{clear:both; margin-bottom:20px; height:25px}
#menu ul{float:left; display:inline; border:1px solid #BBB; height:100%}
#menu ul li{float:left; display:inline; margin-left:10px; line-height:25px}
#menu ul li.sub{background:transparent url(img/feed.png) no-repeat left center; padding-left:20px; margin-right:10px}
#menu ul a{color:#666}
#menu ul a:hover, #menu .current_page_item a{color:#073447}
#menu form{float:right; display:inline; line-height:25px}
#menu #s{width:200px}
.post{margin:20px 15px}
.post .post_title{clear:both; width:100%; border-bottom:1px dotted #CCC; height:22px; overflow:hidden}
.post .post_title h2{float:left; display:inline; font-size:16px; font-weight:bold; line-height:22px}
.post .post_title p{float:right; display:inline; line-height:20px; background:#505050; line-height:22px; padding:0 5px}
.post .post_title p a{color:#FFF}
.post .post_meta{font-size:10px; color:#777; margin-bottom:8px}
.post .entry{overflow:hidden}
.post .entry p{line-height:150%; margin-bottom:12px}
.post .entry blockquote p{margin-bottom:10px}
.post .entry blockquote{margin-bottom:12px}
.post .entry ul{margin-bottom:12px}
.post .entry img{margin-bottom:12px; border:1px solid #AAA; padding:2px; background:#DDD}
#content .page_nav{height:24px}
#content .page_nav .prev{float:left; display:inline; line-height:24px; margin-left:5px}
#content .page_nav .next{float:right; display:inline; line-height:24px; margin-right:5px}
#content .post_nav{margin-bottom:15px; height:24px}
#content .post_nav .prev{float:left; display:inline; line-height:24px}
#content .post_nav .next{float:right; display:inline; line-height:24px}
#sidebar h2{font-size:14px; font-weight:bold; margin-bottom:6px; margin-top:20px}
#sidebar li ul li{margin-bottom:4px}
#sideposts h2{background:url(img/sideposts.gif) no-repeat left top; padding-left:20px; height:16px}
#sidecomments h2{background:url(img/sidecomments.png) no-repeat left top; padding-left:20px; height:16px}
#leftbar li ul, #rightbar li ul{margin-left:2px}
#leftbar li ul li, #rightbar li ul li, #sideposts ul li{padding-left:10px; background:url(img/arrow.gif) no-repeat left center}
#footer a{color:#888}
#footer a:hover{color:#222}
#ftcc{float:left; display:inline; margin-top:10px}
#ftmeta{float:left; display:inline; margin-left:30px; line-height:150%; margin-top:10px}
#no_comments{margin:0 15px; font-size:14px; font-weight:bold}
#comments .tb{font-size:10px; margin:5px 10px 0; color:#777; text-align:right}
#comments .tb a{color:#777}
#comments .tb a:hover{color:#333}
#comments .cmtbody p{line-height:140%; margin-top:5px}
#comments blockquote{color:#888; margin-top:5px}
#comments .cmtbody blockquote p{margin-top:0px}
.commentlist{margin:5px 15px; overflow:hidden; clear:both}
.commentlist li{border-bottom:1px dotted #CCC}
.commentlist .cmthead{color:#666; margin-top:15px; float:left; display:inline; width:100%; background:#EEE}
.commentlist .cmtavatar{float:left; display:inline}
.commentlist .cmtavatar img{border:1px solid #AAA; padding:2px; background:#EEE}
.commentlist .cmtauthor{float:left; display:inline; margin-top:2px; margin-left:8px}
.commentlist .act{float:right; display:inline; margin-top:2px}
.commentlist .cmttime{font-size:10px; margin-top:5px}
.commentlist .cmtcontent{padding-top:8px; clear:both}
.commentlist .cmtbody{margin-bottom:5px}
#respond{margin:15px}
#respond h3{margin-bottom:15px; font-size:14px; font-weight:bold}
#respond p{margin-top:8px}
#respond textarea{width:530px; border:1px solid #CCC; padding:3px}
#comments .nocomment{margin:15px; font-weight:bold; font-size:14px}
#comments .cmtreq{color:red}
#comments small{color:#777; font-size:12px}
#commentform input{margin-right:5px}
#submit{background:#505050; height:22px; line-height:22px; border:none; color:#FFF; width:100px}
#content .notfound h2{font-size:24px; font-weight:bold}
#content .notfound p{margin-top:15px; line-height:150%}
#sidebar #sidecomments ul li{margin-bottom:5px}
#sidecomments .sideavatar{float:left; display:inline}
#sidecomments .sideavatar img{border:1px solid #AAA; padding:2px; background:#EEE}
#sidecomments .sidecmt{margin-left:6px; margin-top:2px; color:#777; float:left; display:inline}
#sidecomments .sidecmt span{}
#sidecomments .sidecmt em{font-style:normal; color:#333}
#sidecomments .sidecmt p{margin-top:4px; color:#333}

.post .entry h3{font-size:14px; margin-bottom:5px}
.post .archive_title{clear:both; width:100%; border-bottom:1px dotted #CCC; height:24px; overflow:hidden; margin-bottom:15px}
.post .archive_title h2{font-size:18px; font-weight:bold; line-height:24px}
#archive_list{color:#999}
#archive_list strong{font-size:14px; color:#555}
#archive_list li{margin-bottom:6px}
#archive_list li ul{margin:6px 0 20px 2px}
#archive_list li ul li{margin-bottom:4px; padding-left:10px; background:url(img/arrow.gif) no-repeat left center}

.post .entry table { width:565px; font-size:11px; border-collapse:collapse; margin-left:0; margin-top:25px; }
.post .entry caption { text-align:left; background-color:#1F497D; font-weight:bold; color:#FFF; padding:5px 10px; font-size:14px;  }
.post .entry th, td { padding:6px; border:1px solid #D0D7E5; }
.post .entry th { text-align:left; }
.post .entry td { text-align:center; }
.post .entry th.points, td.points { background-color:#DBE5F1; text-align:center; font-weight:bold; }
.post .entry td.disabled { background-color:#F0F0F0; }
.post .entry tr.first th { background-color:#b8dbff; }
.post .entry tr.second th { background-color:#e0f0ff; }

