*{margin:0; padding:0}
fieldset{border:0}
ol, ul{list-style:none}
h1, h2, h3, h4, h5, h6, p, pre, blockquote{margin-bottom:0.75em}
small{font-size:11px}

body{font:13px / 150% 'Lucida Grande',Verdana,Arial,Sans-Serif; color:#333; background:#EFEFEF}

a, h2 a:hover, h3 a:hover{color:#244281; text-decoration:none}

a:hover{color:#3e3e3e; text-decoration:underline}

.clear{clear:both; margin:0; padding:0}

input, textarea{font-size:107%; font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; border:1px solid #d3d3d3; background:#fff url(images/textinputbg.gif) repeat-x; color:#000; padding:5px 7px 4px 7px}

input:focus{border-color:#77b2ee}

input, textarea, button{-moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px}

blockquote{margin:5px 0; list-style:none; padding:0 20px 10px 35px; background:url(images/quote.gif) no-repeat 10px 4px; border:none; color:#936}
blockquote ol{list-style-image:none; list-style-position:inside; list-style-type:decimal}
pre{border:1px dotted #CCC; font-family:'courier new'; font-size:11px; padding:1em}
code{background:#EEE; border:1px solid #AAA; display:block; font-family:'Lucida console',Monospace; font-size:11px; line-height:16px; margin:10px 0; overflow:auto; padding:10px}

p img{padding:0; max-width:100%}

img.centered{display:block; margin-left:auto; margin-right:auto}

img.alignright{padding:4px; margin:0 0 2px 7px; display:inline}

img.alignleft{padding:4px; margin:0 7px 2px 0; display:inline}

.center{text-align:center}

.hidden{display:none}

hr{display:none}

a img{border:none}

.aligncenter, 
div.aligncenter{display:block; margin-left:auto; margin-right:auto}
.navgation{margin:5px 0}
.navigation .alignleft{float:left; margin:0 10px 0 0}
.navigation .alignright{float:right; margin:0 0 0 10px}

#header{background:#3B5999; border-bottom:1px solid #254588}

#header #warp{margin:0 auto; width:900px; padding:30px 0; position:relative}

#header h1{font-weight:normal; margin-bottom:0}
#header h1 a{color:#FFF; font-size:25px; line-height:22px}
#header h1 a:hover{text-decoration:none}

#header .description{color:#FFF; font-size:11px; margin-bottom:0}

#menu{position:absolute; bottom:0px; *bottom:-1px; right:0; margin:0; height:25px}
#menu li{display:inline; line-height:25px}
#menu li a, 
#menu li a:visited, 
#menu li.current_page_item a:hover{text-decoration:none; padding:6px 15px; color:#FFF; background:#6b86b2; -moz-border-radius:3px 3px 0 0; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; border:1px solid #254588; border-bottom:0 none}
#menu li a:hover, 
#menu li.current_page_item a{color:#333; background:#FFF; -moz-border-radius:3px 3px 0 0; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px}

#search-form{height:26px; width:168px; background:url(images/search.png) no-repeat 0px 0px}
#search-form .input{background:url(images/search.png) no-repeat -27px -5px; border:0; color:#F2F2F2; height:18px; margin:5px 0 0 25px; padding:0; width:130px}

#body{width:900px; margin:0 auto; padding:0 15px 10px; background:#FFF}

#content{float:left; overflow:hidden; padding:10px; width:600px}

#content fieldset{border:1px solid #d3d3d3; padding:10px}

.post{margin:0 0 10px 0; width:100%; clear:both}

.entry_title{color:#555; font-family:"Microsoft Jhenghei","Verdana","Tahoma","sans-serif"; font-size:18px; font-weight:normal; line-height:22px; margin:0 0 5px; display:inline}
.entry_title a:link, 
.entry_title a:visited{color:#555; text-decoration:none}
.entry_title a:hover, 
.entry_title a:active{color:#F60}
.post .tims{margin-left:5px; color:#86942A}

.post_metadata{height:20px; line-height:18px; list-style:none}
.post_metadata li{float:left; color:#244281; font-size:11px; margin:0 9px 0 0; padding:0 0 0 20px}
.post_date{background:url(images/icon.png) no-repeat 0 0}
.post_author{background:url(images/icon.png) no-repeat 0 -78px}
.post_comm{background:url(images/icon.png) no-repeat 0 -17px}
.post_cate{background:url(images/icon.png) no-repeat 0 -58px}
.post_rss{background:url(images/icon.png) no-repeat 0 -98px}

.tags{background:transparent url(images/icon.png) no-repeat scroll 1px -38px; font-size:12px; font-weight:normal; padding-left:20px; clear:both; font-family:"Lucida Sans"}
.tags a, .tags a:visited{line-height:18px; color:#3B5999; text-decoration:none}
.tags a:hover{color:#3B5999; text-decoration:underline}

.entry{clear:both; line-height:1.8em; color:#63565F; margin-top:10px}
.entry p{margin:5px 0; line-height:1.8em}
.entry ol{list-style-type:decimal; margin:5px 0 5px 40px; line-height:1.8em}
.entry img{border:4px solid #EFEFEF}
.entry a{text-decoration:none}
.tomail{vertical-align:middle}
.entry h3{color:#63565F; margin:0 0 0.5em}

ol#commentlist, ol#commentlist ol{margin:0; list-style:none}

ol#commentlist ol{padding-top:10px}

ol#commentlist ol li{border:1px solid #ddd; padding:10px; margin-top:10px; background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px}

ol#commentlist li.odd{background:#eee}

ol#commentlist li{margin:0; padding-bottom:10px}

ol#commentlist li p{margin-bottom:15px}

.comment_data{margin-bottom:8px; padding-bottom:8px; border-bottom:1px dashed #ddd; color:#999; font-size:11px; text-align:right}
.comment_data .author{float:left; font-size:15px; font-weight:bold; color:#333}
.comment_data .count{margin-left:5px; font-size:13px; font-weight:bold}
.comment_data .author a{text-decoration:none}
.comment_body{overflow:hidden}

img.avatar{float:right; margin:5px 0 0 10px}

.cancle_comment_reply a{margin-left:10px; font-size:11px; color:red}
.cancel-comment-reply a:hover{text-decoration:underline}

#respond .cancel-comment-reply{display:none}
ol#comment_list li #respond .cancel-comment-reply{display:inline}

#comments h3, #respond h3{margin:20px 0 10px; height:1.5em; color:#E1E1E1; font-size:18px; line-height:1em; clear:both}

#commentform{clear:both}

#commentform label{margin-left:10px; font-size:11px; line-height:35px}

#commentform input{font-size:107%; clear:left; border:1px solid #d3d3d3; background:#fff url(images/textinputbg.gif) repeat-x; color:#000; padding:5px 7px 4px 7px}

#commentform input:focus, 
#commentform textarea:focus{border-color:#77b2ee}

#commentform textarea{border:1px solid #d3d3d3; background:#fff url(images/textinputbg.gif) repeat-x; color:#000; padding:5px 0 4px 7px; width:440px; height:150px; margin-bottom:10px; font-size:12px}

#commentform #submit, button{background:#F9F9F9; border:1px solid #d3d3d3; padding:4px 8px}

#commentform .allowed_tag{ background:#fff6bf;  border:1px solid #ffd324; color:#514721; margin-bottom:10px; padding:3px 5px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; width:436px}

#sidebar{-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; background:#EFEFEF; float:right; margin:10px 0; padding:10px 15px; width:220px}
#sidebar h2{color:#333; font-size:14px; font-weight:normal; margin:0 0 5px}
#sidebar ul li ul{margin:0.5em 0 0.5em 0.5em; line-height:1.5em; padding:0}
#sidebar p{margin:1em 0 0.5em 0.5em; line-height:1em; padding:0}
#sidebar ul li ul li{list-style-type:disc; margin:0 0 0 15px}
#sidebar ul li ul a:link, 
#sidebar ul li ul a:visited, 
#sidebar p a:link, 
#sidebar p a:visited{color:#4e4e4e; text-decoration:none}
#sidebar ul li ul a:hover, 
#sidebar ul li ul a:active, 
#sidebar p a:hover, 
#sidebar p a:active{color:#727D95; text-decoration:underline}

#sidebar ul li .i_avatar{margin:0.5em 0 0.5em 0.5em; line-height:1.5em}
#sidebar ul li .i_avatar li{display:inline; margin:0; padding:0; list-style:none}
#sidebar ul li .i_avatar li img{-moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #e8eaea; padding:2px; background:#fff}

#footer{border-top:1px solid #C8CFDA; margin:0 auto; width:900px; padding:10px 15px; background:#FFF}
#footer p{font-size:11px; float:left; margin:0; color:#333}

#footer p a{color:#3B5999}

#footer a.icp{color:#FFF}

#footer a.ek{float:right; overflow:hidden; margin:2px 5px 0 0; display:block; text-indent:-10000px; width:150px; height:35px; background:url(images/mt-small-logo.gif) no-repeat; vertical-align:middle}

ol.pages{margin:20px 0 0 0; color:#666; list-style:none; font-size:12px}

ol.pages li{margin:0 5px 0 0; display:inline}

ol.pages li a{background-position:50% bottom; border-bottom:#ccdbe4 3px solid; padding:2px 6px; color:#0061de; margin-right:4px; text-decoration:none}

ol.pages li.current a{padding:2px 6px; font-weight:bold; color:#86942A; border-bottom:#86942A 3px solid; margin-right:4px}

a.download, a:visited.download{color:#333; text-decoration:none; background:url(images/disk.png) no-repeat left center; padding:2px 0 2px 20px; border:none}

img[align="left"]{display:block; float:left; margin:0 8px 4px 0}
.sidavatar{height:50px; line-height:1.5em; font-size:12px}

.alignright{}
.alignright img{float:right; margin-bottom:5px}
