@charset "utf-8";
/*  
Theme Name: Pure
Theme URI: http://chisdy.com
Description: A theme for chisdy
Author: chisdy <a href="http://chisdy.com">chisdy.com</a>
Author URL: http://chisdy.com
*/
html,body,h1,h2,h3.h4,h5,h6,p,em,fieldset,label,legend,form,blockquote,pre,code,img,ul,ol,li,dl,dt,dd,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0}
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
body {font:12px normal Geneva, Arial, Helvetica, sans-serif; background:#fff; color:#666; text-align:center}
small {font-size:9px}
li { list-style:none}
h1,h2,h3,h4,h5,h6 {margin: 0 0 10px 0;padding: 0;font-family: Geneva, Arial, Helvetica, sans-serif}
p { margin-bottom:10px}
a { color:#32A41E; outline:none;}
a:hover { color:#888}
img { border:none; vertical-align:middle}
input,textarea,select,button { vertical-align:middle; font-family:Geneva, Arial, Helvetica, sans-serif}
::-moz-selection { background:#555;color:#fff; } /* For Firefox */
::selection { background:#555;color:#fff; }  /* For Safari */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html>body .clearfix { display: inline-block; width: 100%; }
* html .clearfix { height: 1%; /* End hide from IE-mac */ }
/* ie7 hack*/
*+html .clearfix { min-height: 1%; }
/*]]>*/

.column { width:960px; margin:0 auto;}
#header { width:100%; height:350px; margin:0 auto; background:#f5f5f5 url(images/topbg.png) repeat-x;}
.inner_header { width:960px; height:350px; margin:0 auto; position:relative;}
#logo { width:960px; height:310px; position:absolute; top:0; left:0; text-indent:-99999em} 
#logo a { width:960px; height:310px; display:block; background:url(images/logo.png) no-repeat 0 0;}
#logo a:hover { background-position: 0 -5px}
#menubar { height:35px; position:absolute; bottom:0; left:0;}
#menubar li {float:left; display:inline;}
#menubar li a { padding:0 20px; margin-left:3px; float:left; color:#aaa; display:block; font-size:12px; font-weight:700; height:35px; line-height:35px; text-decoration:none;}
#menubar li a:hover {color:#555; text-shadow:0 0 3px #888}
#menubar li.current_page_item a { padding:0 30px; color:#fff; background: url(images/menubar_bg.png) no-repeat; float:left}

#ulinks { width:360px; height:40px; position:absolute; bottom:0; right:0;}
#ulinks a { width:40px; height:40px; margin-left:5px; float:left; display:block; text-indent:-9999px; background:url(images/topf.png) no-repeat;}
#ulinks a.itwitter { background-position:0 -40px;}
#ulinks a.igoogle { background-position:-40px -40px;}
#ulinks a.ixiami { background-position:-80px -40px;}
#ulinks a.idouban { background-position:-120px -40px;}
#ulinks a.ifacebook { background-position:-160px -40px;}
#ulinks a.iflickr { background-position:-200px -40px;}
#ulinks a.iemail { background-position:-240px -40px;}
#ulinks a.ifeed { background-position:-280px -40px;}
#ulinks a.itwitter:hover { background-position:0 0;}
#ulinks a.igoogle:hover { background-position:-40px 0;}
#ulinks a.ixiami:hover { background-position:-80px 0;}
#ulinks a.idouban:hover { background-position:-120px 0;}
#ulinks a.ifacebook:hover { background-position:-160px 0;}
#ulinks a.iflickr:hover { background-position:-200px 0;}
#ulinks a.iemail:hover { background-position:-240px 0;}
#ulinks a.ifeed:hover { background-position:-280px 0;}
#ulinks a.current { background-position:-280px 0;}

#subscribe ul { display:none;}
#subscribe ul {width:220px; padding:5px; position:absolute; bottom:40px; right:0; text-align:left; background:#57B846;}
#subscribe li {background:#fff;list-style:none;float:left;display:block;margin:0;padding:0;}
#subscribe li a { margin-left:0;}
#subscribe li a span{background:url(images/icons.gif) no-repeat;height:16px;line-height:16px;display:block;padding-left:22px;}
#subscribe li#google_reader a span{background-position:0 -800px;}
#subscribe li#youdao_reader a span{background-position:0 -816px;}
#subscribe li#xianguo_reader a span{background-position:0 -832px;}
#subscribe li#zhuaxia_reader a span{background-position:0 -848px;}
#subscribe li#qq_reader a span{background-position:0 -864px;}
#subscribe li#douban_reader a span{background-position:0 -880px;}
#subscribe li#livedoor_reader a span{background-position:0 -896px;}
#subscribe li#newsgator_reader a span{background-position:0 -912px;}
#subscribe li#yahoo_reader a span{background-position:0 -928px;}
#subscribe li#inezha_reader a span{background-position:0 -944px;}
#subscribe li a{ width:auto; height:auto; display:block;text-decoration:none;width:100px;font-size:100%;overflow:hidden;padding:5px; background-image:none; text-indent:0;}
#subscribe li a:hover{background:#EAFFEA;}

#main { width:960px; overflow:hidden; margin:0 auto; padding:30px 0; clear:both; text-align:left; background-color:#fff}

#content { width:580px; float:left; display:inline}
.post {}
.post-header {margin-bottom:5px}
.post-header-page {}
.post h2 { margin:0;padding-bottom:4px; font-size:20px;color:#121212;text-transform: capitalize;}
.post h2 a { font-size:20px;color:#121212; display:block; text-decoration:none}
.post h2 a:hover { color:#888}
.post-header em { display:block; padding:2px; color:#888; font-size:10px; font-style:normal} 
.post-header em a { color:#57B846; font-weight:700; text-decoration:none} 
.post-header em a:hover { color:#666; text-decoration:underline}
.post-header em a.lac { float:right;}

.post-content {line-height:1.8em; padding:10px 0; color:#737373}
.post-content p { margin-bottom:15px;}
.post-content a { font-weight:700;text-decoration:none;color:#57B846} 
.post-content a:hover { text-decoration:none; color:#fff; background-color:#888}
a.more-link { width:160px; height:30px; line-height:30px; display:block; text-align:center; font-size:11px; color:#fff; background-color:#57B846;}
a.more-link:hover { background-color:#aaa;}
.entryurl { height:30px; clear:both; overflow:hidden; zoom:1;}
.entryurl a { padding:0 20px; margin-right:5px; height:30px; line-height:30px; float:left; display:block; text-align:center; font-size:12px; color:#fff; background-color:#57B846;}
.entryurl a:hover { background-color:#aaa;}

.post-path { padding:0 8px 5px 2px; color:#888}
.post-path a { text-decoration:none; font-weight:700; color:#57B846}

.pagetitle { font-size:11px;text-transform:uppercase; color:#000}

#related_posts h3 { height:30px; line-height:30px; padding-left:10px; font-size:11px; border-left:5px solid #57B846; color:#aaa; background-color:#f8f8f8;}
#related_posts h3:hover { border-left:5px solid #666; color:#777; background-color:#eee;}
#related_posts ul { width:560px; overflow:hidden; zoom:1;}
#related_posts li { width:270px; height:30px; line-height:30px; margin-left:10px; float:left; display:inline; overflow:hidden}
#related_posts li a { height:30px; line-height:30px;background:#fff url(images/wline.gif) no-repeat 0 0; color:#888; padding-left:20px; display:block; text-decoration:none}
#related_posts li a:hover {background:#F9FFF9 url(images/wline.gif) no-repeat 0 -30px;color:#57B846}

.post-author { margin-bottom:10px; padding:10px; border:1px solid #e8e8e8; overflow:hidden; zoom:1; background:url(images/cj.png) no-repeat 100% 100%;}
.post-author a.authorlink { width:46px; float:left; display:block; }
.post-author a.authorlink img { border:5px solid #f3f3f3;}
.post-author a.authorlink:hover img { border:5px solid #57B846;}
.post-author-info { width:480px; float:right; line-height:1.5em;}
.post-author-info h4 {}
.post-author-info h4 span { color:#57B846;}
.post-author-info p { margin:0;}
.s-my-icon {}
.s-my-icon li { width:16px; float:left; margin-right:3px; text-indent:-9999px;}
.s-my-icon li a { width:16px; height:16px; float:left; display:block; background:url(images/sicon.png) no-repeat;}

.s-my-icon li#my-twitter a { background-position:0 0;}
.s-my-icon li#my-flicr a { background-position:-18px 0;}
.s-my-icon li#my-facebook a { background-position:-36px 0;}
.s-my-icon li#my-google-profiles a { background-position:-54px 0;}
.s-my-icon li#my-gtalk a { background-position:-72px 0;}
.s-my-icon li#my-msn a { background-position:-90px 0;}
.s-my-icon li#my-blog-feed a { background-position:-108px 0;}
.s-my-icon li#my-xiami a { background-position:-126px 0;}
.s-my-icon li#my-douban a { background-position:-144px 0;}
.s-my-icon li#my-bookmarks a { background-position:-162px 0;}

.s-my-icon li#my-twitter a:hover { background-position:0 -18px;}
.s-my-icon li#my-flicr a:hover { background-position:-18px -18px;}
.s-my-icon li#my-facebook a:hover { background-position:-36px -18px;}
.s-my-icon li#my-google-profiles a:hover { background-position:-54px -18px;}
.s-my-icon li#my-gtalk a:hover { background-position:-72px -18px;}
.s-my-icon li#my-msn a:hover { background-position:-90px -18px;}
.s-my-icon li#my-blog-feed a:hover { background-position:-108px -18px;}
.s-my-icon li#my-xiami a:hover { background-position:-126px -18px;}
.s-my-icon li#my-douban a:hover { background-position:-144px -18px;}
.s-my-icon li#my-bookmarks a:hover { background-position:-162px -18px;}

#scrollTxt { height:25px; margin:2px 0 5px 0; overflow:hidden;}
#scrollTxt li { height:25px; line-height:25px;}

/* Image List */
.post-images { clear:both}
.post-images ul { width:590px; margin:0; padding:10px 0 10px 0; overflow:hidden; zoom:1}
.post-images ul li { float:left; margin:7px 10px 7px 0; list-style-type:none; display:inline;}
.post-images ul li a { display:block; width:180px; height:180px; text-decoration:none; padding:2px; border:1px solid #fff; background-color:#FFF}
.post-images ul li a:hover { padding:2px; border:1px solid #aaa; background-color:#FFF}
.post-images ul li a img { width:180px; height:180px; border:0;}

/* Sidebar */
#sidebar { width:360px; float:right; display:inline;}
#sidebar a { text-decoration:none}

#wpglogo { width:360px; height:99px; margin-top:20px; text-indent:-9999px;}
#wpglogo a { width:360px; height:99px; display:block; background:url(images/wpg-logo.png) no-repeat 100% 0;}
#wpglogo a:hover { background-position:90% 0;}

/* Categories/Archives */
#categories,#archives {color:#009999}
ul.category li,ul.archives li {height:22px; line-height:22px; background:url(images/botline.gif) repeat-x 0 100%}
ul.category li a,ul.archives li a { height:22px; line-height:22px; display:block; font-size:11px;color:#555; background:url(images/icon_12.jpg) no-repeat 0 50%; padding-left:15px;}
ul.category li a:hover,ul.archives li a:hover {color:#009999;background:url(images/icon_12.jpg) no-repeat 0 50%;}

/* Sidebar Tab */
.tabs { margin:0 0 10px 0; padding:0; clear:both;}
.idTabs { height:30px; margin-bottom:10px; overflow:hidden; zoom:1; border-bottom:1px solid #57B846;}
.idTabs li {height:30px; line-height:30px; float:left; display:inline;}
.idTabs li a {height:30px; line-height:30px; margin:0; padding:0 10px; float:left; display:block; background-color:#fff; color:#bbb; cursor:pointer; font-size:11px; font-weight:700}
.idTabs li a:hover { color:#57B846; background-color:#F9FFF9}
.idTabs li a.selected { padding:0 15px; background:#57B846 url(images/tj.png) no-repeat; color:#fff}
.showthis { display:block;}
.hidethis { display:none;}
.tabs-main { clear:both; padding:5px 0}
.tabs-main ul,.tabs-main div.hide { display:none}
.tabs-main ul.block{display: block; margin:0}

/* Recent-Entries */
.s_post_list li { height:30px; line-height:30px; position:relative}
.s_post_list li a.pinklink { height:30px; line-height:30px;background:#fff url(images/wline.gif) no-repeat 0 0; color:#888; padding-left:20px; display:block; text-decoration:none}
.s_post_list li a.pinklink:hover {background:#F9FFF9 url(images/wline.gif) no-repeat 0 -30px;color:#57B846}
.s_post_list li small { position:absolute; right:0; top:0}
.s_post_list li small a {  color:#32A41E; display:inline; padding-left:5px}

.stabs-main ul li a span { color:#aaa}
.viewslight { color:#aaa}

.author_name { color:#666}
.author_name a { text-decoration:none; color:#32A41E}
.author_name a:hover { color:#999}
.post_title a { color:#bbb; text-decoration:none}
.post_title a:hover { color:#32A41E}

.tabs-main ul li div.st-tag-cloud a { background-image:none; display:inline; padding:0}

#google-reader h3,#douban h3 { margin:0; padding:6px 0; font-size:13px; color:#57B846; background:#fff url(images/botline.gif) repeat-x 0 100%;}
#google-reader ul { margin:0 0 5px 0; padding:0;}
#google-reader li { height:30px; line-height:30px; position:relative}
#google-reader li a { height:30px; line-height:30px;background:#fff url(images/wline.gif) no-repeat 0 0; color:#888; padding-left:20px; display:block; text-decoration:none}
#google-reader li a:hover {background:#F9FFF9 url(images/wline.gif) no-repeat 0 -30px;color:#57B846}

#douban { width:360px; margin-top:10px; overflow:hidden; zoom:1;}
#douban h3 { margin:0;}
#douban a { width:68px; height:92px; margin:10px 10px 0 0; display:block; float:left; overflow:hidden; text-align:center; border:5px solid #f2f2f2; background:#f2f2f2 url(images/ajax-loader.gif) no-repeat 50% 50%;}
#douban a:hover { border:5px solid #57B846;}
#douban a img { vertical-align:middle;}

.collection { width:360px; margin-top:10px; overflow:hidden; zoom:1;}
.collection h3 { margin:0; padding:6px 0; font-size:13px; color:#57B846; background:#fff url(images/botline.gif) repeat-x 0 100%;}
.collection ul {}
.collection ul li { float:left; display:inline;}
.collection ul li a { width:68px; height:92px; margin:10px 10px 0 0; display:block; float:left; overflow:hidden; text-align:center; border:5px solid #f2f2f2; background:#f2f2f2 url(images/ajax-loader.gif) no-repeat 50% 50%;}
.collection ul li a:hover { border:5px solid #57B846;}

.catcloud a { padding:3px 5px 3px 0; text-decoration:none}
.side_links a,.tags_c_pure a { padding:3px 5px 3px 0; text-decoration:none; color:#666}
.side_links a:hover,.tags_c_pure a:hover { color:#32A41E}

ul.sitemeta li { font-size:11px; color:#888}
.searchform { background:#151515; height:50px; line-height:50px; padding-left:20px}
.searchform form { margin:0; padding:0}
.inps {background:#f8f8f8; border:1px solid #57B846; height:28px; padding:0; width:248px; color:#888}
.buts { background-color:#57B846; border:1px solid #57B846; font-size:10px; text-transform:uppercase; color:#fff; height:30px; width:80px}

/* footer */
#footer { width:100%; height:150px; margin:0 auto; padding:20px 0 0 0; position:relative; clear:both; text-align:left; font-size:10px; color:#979797; background:#454545}
#footer a.gotop { width:40px; height:25px; position:absolute; top:-25px; right:10px; display:block; text-indent:-9999px; background:url(images/gotop.png) no-repeat -41px 0;}
#footer a.gotop:hover { background-position:0 0;}
#footer a { color:#888; text-decoration:none}
#footer p { margin:0; padding:1px 0; overflow:hidden; zoom:1;}
.footleft { float:left}
.footright { float:right}
.feedicon { padding-left:20px; background:url(images/feed.png) no-repeat 0 50%;}
.mysocial a { height:75px; display:block; float:left; text-indent:-9999px; background:url(images/boot-logo.png) no-repeat; }
.mysocial a:hover {}
a.iwordpress { width:45px;}
a.imediatemple { width:90px; margin-left:10px; background-position:-60px 0;}
a.icc { width:48px; margin-left:10px; background-position:-158px 0;}

/* linkpage */	
#linkpage{clear:both;margin:0;padding:0;}
#linkpage h2,.post-tops h2{font-size:14px;font-family: Geneva, Arial, Helvetica, sans-serif; color:#111;letter-spacing:-1px; margin:0 0 10px 0;padding:5px 0;}
#linkpage ul li{list-style-type:none;display:block;width:100%;float:left;margin:0 0 10px;padding:0;}
#linkpage ul li ul li{width:25%;float:left;list-style:none;line-height:23px;margin:0;}
#linkpage ul li ul li:hover{background-color:#FF14AA;color:#fff;}
#linkpage ul li ul li a{padding-left:5px;color:#222;font-size:12px;text-decoration:none;}
#linkpage ul li ul li a:hover{color:#fff; background-color:#FF14AA}

.links { width:350px; overflow:hidden; zoom:1}
.links ul li h2 { height:30px; line-height:30px; padding-left:10px; font-size:11px; color:#777; background-color:#f0f0f0}
.links ul li.linkcat { width:170px; float:left; display:inline}
.links ul li#linkcat-12 { margin-left:10px}
.links a { color:#666; text-decoration:none}
.links a:hover { color:#aaa}

/* comments */
#comments { font-size:16px; color:#888;}
#comments span { color:#555;}
.commentlist li { list-style:none; clear:both}
.commentlist a { color:#32A41E; text-decoration:none}
.commentlist a:hover { color:#888}
.commentlist .comment { position:relative; margin:0 0 10px 0; padding:15px 20px; border:1px solid #e8e8e8; background:#fff url(images/ibg.jpg) repeat-x 0 1px; overflow:hidden; zoom:1;}
	.commentlist .gravatar { width:32px; height:32px; position:absolute; top:16px; left:10px}
		.commentlist .gravatar .avatar { border:5px solid #f5f5f5}
		.commentlist .gravatar .avatar:hover { border:5px solid #D1EECC}
	.commentlist .commentmain { padding-left:40px;}
		.commentlist .commentmain .commentmeta { height:20px; line-height:20px; overflow:hidden; zoom:1}
			.commentlist .commentmain .commentmeta .author { font-weight:700; float:left}
			.commentlist .commentmain .commentmeta .datetime { padding-left:5px; color:#888; float:left}
			
			.commentlist .commentmain .commentmeta .actbutton { float:left; margin:3px 0 0 5px; height:15px; overflow:hidden; zoom:1}
			.commentlist .commentmain .commentmeta .actbutton a { width:15px; height:15px;  margin:0 2px 0 0; float:left; background:url(images/com-icon.png) no-repeat;}
			.commentlist .commentmain .commentmeta .actbutton a span { display:none;}
			.commentlist .commentmain .commentmeta .actbutton a.reply_icon,
			.commentlist .commentmain .commentmeta .actbutton a.comment-reply-link { background-position:0 0;}
			.commentlist .commentmain .commentmeta .actbutton a.quote_icon { background-position:0 -15px;}
			.commentlist .commentmain .commentmeta .actbutton a.comment-edit-link { background-position:0 -30px;}
			.commentlist .commentmain .commentmeta .actbutton a.del_icon { background-position:0 -45px;}
			.commentlist .commentmain .commentmeta .actbutton a:hover { background:url(images/com-icon.png) no-repeat;}
			.commentlist .commentmain .commentmeta .actbutton a:hover.reply_icon,
			.commentlist .commentmain .commentmeta .actbutton a:hover.comment-reply-link { background-position:-15px 0;}
			.commentlist .commentmain .commentmeta .actbutton a:hover.quote_icon { background-position:-15px -15px;}
			.commentlist .commentmain .commentmeta .actbutton a:hover.comment-edit-link { background-position:-15px -30px;}
			.commentlist .commentmain .commentmeta .actbutton a:hover.del_icon { background-position:-15px -45px;}
			
		.commentlist .commentmain .commentbody { padding:10px 30px 0 0; line-height:1.6em; clear:both}
		.commentlist .commentmain .commentbody blockquote { border:1px dashed #8AD17D; padding:0; margin-bottom:10px; background-color:#FBFDFA; color:#888;}
		.commentlist .commentmain .commentbody blockquote:hover { background-color:#F0FAEF; color:#32A41E}
		.commentlist .commentmain .commentbody blockquote p { padding:5px 10px; margin:0;}
	.commentlist .commentorder { position:absolute; top:0; right:10px; font:48px "Times New Roman", Times, serif; color:#f5f5f5}
		.commentlist .commentorder a { color:#f5f5f5}
		.commentlist .commentorder a:hover { color:#e0e0e0}

.commentlist .owner { background:#FEFFFE url(images/cj_tip.png) no-repeat 100% 100%; border:1px solid #C6EABF;}

.commentlist .comment .children .comment { background-color:#fcfcfc; border:1px solid #e8e8e8;}
.commentlist .comment .children .owner { background:#FEFFFE url(images/cj_tip.png) no-repeat 100% 100%; border:1px solid #C6EABF;}
.commentlist .owner:hover,
.commentlist .comment .children .owner:hover { border:1px solid #66CC33;}

#thecomments .tip { position:absolute;border:2px solid #9DD992;
-moz-border-radius:5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;z-index:999;width:450px;background:#FBFDFA  url(images/cj_tip.png) no-repeat 100% 100% !important;background-image:none; filter:alpha(opacity=90); /*IE*/-moz-opacity:0.9; /*Mozilla*/opacity:0.9; /*FF*/}
#thecomments .tip .actbutton { display:none}

#commentnavi { height:30px; line-height:30px; margin-bottom:10px; padding-left:10px; font-size:11px; border-left:5px solid #57B846; color:#aaa; background-color:#f8f8f8;}
#commentnavi a.page-numbers{padding:6px 8px;text-decoration:none;margin:0 -2px;}
#commentnavi a.page-numbers:hover{text-decoration:none; background-color:#eee;}
#commentnavi span.pages{ margin:0 9px 0 0;float:left; font-weight:700}
#commentnavi span.current{background:#57B846; color:#fff; padding:6px 8px;font-weight:700;margin:0 -2px;}

#trackbacks { margin-bottom:10px;}
#trackbacks h3 { height:30px; line-height:30px; padding-left:10px; font-size:11px; border-left:5px solid #57B846; color:#aaa; background-color:#f8f8f8;}
#trackbacks h3:hover { border-left:5px solid #666; color:#777; background-color:#eee;}

#trackbacks_box ul li { height:30px; line-height:30px; overflow:hidden; zoom:1;}
#trackbacks_box ul li a { height:30px; line-height:30px;background:#fff url(images/wline.gif) no-repeat 0 0; color:#888; padding-left:20px; display:block; text-decoration:none}
#trackbacks_box ul li a:hover {background:#FFFAFD url(images/wline.gif) no-repeat 0 -30px;color:#FF14AA}
#trackbacks_box ul li small { float:right;}
#trackbacks_box ul li small a {  color:#32A41E; display:inline; padding-left:5px; background-image:none;}
#trackbacks_box ul li small a:hover { background-image:none;}

/* respond */
#respond { width:580px; margin:0 auto; text-align:left}
	#respond h3 { margin:0 0 10px 0; font-size:16px}
	
	#welcome-row strong { color: #32A41E}
	#welcome-row a { color: #32A41E; font-weight:700; text-decoration:none}
	
	#smilelist { margin:5px 10px 0 0; padding:10px; border:1px dashed #ccc; text-align:center; background-color:#fcfcfc}
	#smilelist:hover { color: #06F; background-color:#fff}
	#show_smile { width:16px; height:16px; position:absolute; top:5px; right:12px; text-indent:-9999px; cursor:pointer; background:url(images/smile.gif) no-repeat}
	#show_smile:hover { background-position:0 -16px;}

	#respond .message { position:relative; }
	#respond label.lab-block { display:block; padding:5px 0; font-size:10px; font-weight:700; color:#666}
	#respond label.lab-block em { font-weight:400}
	#respond label:hover { color: #32A41E}
	#respond .textfield,#respond .textarea { border:1px solid #ccc; padding:4px; color:#333; background:#fff url(images/ibg.jpg) repeat-x 0 0}
	#respond .focus,#respond .textfield:focus { border:1px solid #555; padding:4px;}
	#respond .textarea { width:560px; height:120px; overflow:auto; font-size:12px}
	#respond .textfield { width:174px}
	#author_info { padding:10px 0 0 0; clear:both; overflow:hidden; zoom:1}
	#author_info div { width:192px; float:left;}
	
	#respond .submit { clear:both; padding:10px 0; overflow:hidden; zoom:1}
		.prebut,#cancel-comment-reply-link { width:150px; height:24px; padding-left:15px; display:block; float:left; background:url(images/bg_button_span.gif) no-repeat 0 0}
		.button,#cancel-comment-reply-link span { width:150px; height:24px; display:block; padding-right:15px; font-size:11px; font-weight:700; color:#888; border:none; background:url(images/bg_button_a.gif) no-repeat 100% 0; cursor:pointer}
		.prebut:hover,#cancel-comment-reply-link:hover { background-position:0 100%}
		.button:hover,#cancel-comment-reply-link span:hover { color:#555; background-position:100% 100%}
		#respond .submit .crss a { float:right; line-height:24px; padding:0 10px 0 20px; font-size:11px; color:#999; text-decoration:none; background:#fff url(images/feed.png) no-repeat 0 50%}
		#respond .submit .crss a:hover { color:#666}
		.subscribe-to-comments {}
		#cancel-comment-reply-link { margin-left:10px;}
		#cancel-comment-reply-link,#cancel-comment-reply-link span { width:60px; line-height:24px; text-align:center;}

/* end of respond */

.cominfo p { width:170px; float:left; display:inline}
.coms textarea { overflow:hidden}

code {padding:10px; border:1px dashed #e0e0e0; background:#fafafa;color:#333; display:block; font-family: "Courier New"}
code:hover {border:1px solid #888; color:#333}
pre { padding:10px;}

.navigation { clear:both}
.navigation .alignleft a,.navigation .alignright a { text-decoration:none; font-size:11px; color:#333; padding:1px 5px; display:block}
.navigation .alignleft a:hover,.navigation .alignright a:hover { text-decoration:underline}
.navigation .alignleft { float:left; height:20px; line-height:20px;}
.navigation .alignright { float:right;height:20px; line-height:20px;}

.clear { clear:both; height:1px; line-height:1px; font-size:1px}
.msgbox { margin-bottom:20px; padding:10px 20px; position:relative; border:1px dashed #F7CACD; color:#F13D6B; background-color:#FFFCFC;}
.msgbox strong { color:#57B846;}
.msgbox p { margin:0; line-height:1.6em;}
.msgbox a { text-decoration:none;}
.msgbox .closemsg { width:8px; height:8px; position:absolute; top:0; left:3px;}
.msgblock { padding:6px 10px; border:1px dashed #F7CACD; background-color:#FFFCFC; color:#F13D6B;}