@charset "utf-8";						 
*{ margin:0; padding:0; list-style:none; }
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; background:url(images/html_bg.gif) left top repeat-x #EFEFEF; overflow:scroll;overflow-x:hidden;}
div,form,img,ul,ol,li,dl,dt,dd,fieldset {margin:0; padding:0; border:0;}
ul,li,ol,dl,dt,dd{list-style:none;}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0; }

/* link */
a{ color:#666666; text-decoration: none;}
a:link{ color:#666666; text-decoration: none;}
a:hover{ color:#2A7BE0; text-decoration:none;}


/* WRAPPER */

#wrapper {width: 980px; margin:0 auto; clear:both;}

/* HEADER */

#header { width:980px; height:89px; clear:both; padding:27px 0 32px 0;}
.logo{ float:left; width:265px;}
.menu { width:980px; height: 39px; font-size:14px; font-weight:bold; line-height: 39px; overflow: hidden;}
.menu li {float: left;	padding: 0 10px; }
.menu span{ float:right;}
.googleAD{ float:right;}
#ad{ width:980px; clear:both; height:250px; margin:15px 0 20px 0;}
#ad_left{ float:left; width:300px; height:250px;}
#KinSlideshow { WIDTH: 300px; HEIGHT: 250px; VISIBILITY: hidden}
#KinSlideshow img{WIDTH: 300px; HEIGHT: 250px;}
#ad_right{ float:right; width:670px; height:250px;}
#tags{ width:910px; height:30px; line-height:30px; font-weight:bold; padding-left:70px; background:url(images/tags_bg.gif) left top no-repeat; margin-bottom:10px;}
.middle{ width:980px; clear:both; margin:0 auto;}
.post29{ float:left; width:290px; height:171px; background:url(images/bg.gif) left top no-repeat; padding:6px 6px 0 6px; margin:0 12px 6px 12px;}
.postimg{ width:290px; height:100px; overflow:hidden;}
.post29 h1{ width:290px; height:28px; line-height:28px; text-align:center; font-size:12px; border-bottom:1 solid #D4D4D4; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.postimg img{ width:290px; height:100px;}
.fl29{ width:290px; height:22px; clear:both;}
.fl29 li{ float:left; height:22px; line-height:23px;}
.img01{ background:url(images/img03.gif) left center no-repeat; padding-left:18px;}
.img02{ background:url(images/img04.gif) left center no-repeat; padding-left:18px;}
.img03{ background:url(images/img02.gif) left center no-repeat; padding-left:18px;}

.desc { width: 350px; height: 30px; border-left: 1px solid #e0e0e0; position: absolute; top: 0; right: 0; padding: 15px 20px 0; }
.space { width: 155px; height: 35px; border-right: 1px solid #e0e0e0; position: absolute; top: 0; left: 0; padding: 15px 20px 0; }
.space p {margin: 0;}
.header .dem-home { margin: 0 0 0 1px; }

/* FOOTER */
#comments{ width:980px; margin-bottom:10px; float:left; margin:3px 0 10px 0;}
.bottom29{ float:left; width:237px; background:url(images/top.gif) left top repeat-x #202020; margin-right:8px;}
.top29{ padding-left:4px;}
.top29 h3{ height:30px; line-height:2.6em; font-size:13px; padding-left:3px;}
.top29 li{ width:205px; height:25px; line-height:25px; background:url(images/bullet.gif) 5px center no-repeat; padding-left:18px; border-bottom:1px dotted #565656; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.link{ clear:both; width:966px; background:url(images/footer.gif) left top repeat-x #202020; padding:0 7px 7px 7px; line-height:1.6em;}
.link h3{ width:960px; height:30px; line-height:35px; font-size:14px; margin-bottom:7px;}
.link a{ color:#424242;}
.link a:hover{ color:#2A7BE0;}
.link h3 span{ float:right; font-size:11px; color:#F00;}
.link h3 span a{ color:#F00;}
.link h3 span a:hover{ color:#2A7BE0;}
.footer { width:980px; display: block; line-height:1.7em; color:#ccc;}
.alignleft10{ clear:both; margin-top:10px;}
.alignleft10 span{ float:right;}
.alignleft10_left{ float:left;}
.alignleft10_right{ float:right;}

p.about { position: absolute; top: 10px; right: 20px; }
.commentsinput { width: 97px; margin: 0 auto; padding: 10px; border: 1px solid #E0E0E0; }

/* HOMEPAGE LOGO TRICK */

.dem-home { margin: 0 0 0 1px; width: 155px; height: 155px;}
.logo-space { height: 55px; }

/* ARTICLE */

.post { border-right: 1px solid #e0e0e0; float: left; display: block; position: relative; }
.two h2, #single h2 { font: normal 17px/25px Georgia, "Times New Roman", Times, serif; color: #000;}
.post h4, .post h5, .post h6 { color: #000; border-top: 5px solid #e0e0e0; margin: 20px 0 0; padding: 10px 0 0 0; }

.two p, #single p { font: normal 14px/22px Georgia, "Times New Roman", Times, serif; }
.post .time { background-color: #e6e6e6; text-transform: uppercase; font-size: 9px; position: absolute; bottom: 20px; right: 20px; padding: 0 5px; }
.post .time a { color: #835504; }

/* ARTICLE ONE */

.one { width: 155px; height: 460px; overflow: hidden; padding: 20px; border-top: 1px solid #e0e0e0;}
.one h2 { font: normal 15px/23px Georgia, "Times New Roman", Times, serif; color: #000;}
.one p { font: normal 13px/21px Georgia, "Times New Roman", Times, serif; }
.one img { width: 155px; }
.post { word-wrap: break-word; }

/* ARTICLE TWO */

.two { width: 351px; height: 461px; padding: 20px;}
.two img { width: 350px; }

/* ARTICLE SINGLE */

#single { width: 546px; margin-right: -1px; padding:0 0 20px 0; float: left;}
#single h1 { font: normal 22px/30px Georgia, "Times New Roman", Times, serif; color: #000; padding: 10px 0 0 0; border-top: 5px solid #e0e0e0; margin: 20px 0 0; }
#single h2 { font: normal 19px/27px Georgia, "Times New Roman", Times, serif; color: #000; padding: 5px 20px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
#single h3 { font: bold 13px/21px "Helvetica Neue",Helvetica,Verdana,"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; color: #000; border-top: 5px solid #e0e0e0; margin-top: 20px; padding: 10px 0 0 0; }
#single h4, #single h5, #single h6 { color: #000; border-top: 5px solid #e0e0e0; margin: 20px 0 0; padding: 10px 0 0 0; }
#single img { max-width: 546px; }
#single strong { font-weight: normal; color: #000; text-shadow: 2px 2px 2px #ccffff; }
#single blockquote { background-color: #e0e0e0; opacity: 0.8; margin: 20px; padding: 10px 15px; }
h2 a, h3 a, h4 a, h5 a, h6 a {color: #835504;}

.recent span {display: block; font-size: 10px;}
.recent li {margin-bottom: 12px;}

.err404 {font-size: 30px; margin: 0;}

/* ARTICLE ASIDE */

.aside { width: 155px; height: 460px; overflow: hidden; float: left; border-right:1px solid #E0E0E0; padding: 20px;}
.aside h3 { font: bold 13px/21px "Helvetica Neue",Helvetica,Verdana,"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; color: #000; border-top: 5px solid #e0e0e0; margin: 20px 0 0; padding: 10px 0 0 0; }
.aside ul, .meta ul, .aside ol, .meta ol { margin: 20px 0; list-style: none; padding: 0;}

/* ARTICLE META */

.meta { width: 155px; float: left; padding: 0 20px 20px; border-bottom: 1px solid #e0e0e0;}
.meta img.dem {position: relative; margin: -80px 0 20px; width: 155px; height: 155px;}
.meta h3 { font: bold 13px/21px "Helvetica Neue",Helvetica,Verdana,"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; color: #000; border-top: 5px solid #e0e0e0; margin: 20px 0 0; padding: 10px 0 0 0; }

/* ARTICLE BOTTOM */

.bottom { width: 155px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #E0E0E0; float: left; border-right:1px solid #E0E0E0; padding: 0 20px; overflow: hidden;}
.bottom h3 { font: bold 13px/21px "Helvetica Neue",Helvetica,Verdana,"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; color: #000; border-top: 5px solid #e0e0e0; margin-top: 20px; padding: 10px 0 0 0; }
.bottom ul { margin: 15px 0; padding: 0; }
.bottom li { margin: 0; padding: 0; list-style-type: none; }

#wp-calendar {width: 100%;}

.navigation h3 {margin-bottom: 15px;}
.previouspostslink {margin-right: 10px;}

/* HOVER */

.one:hover, .two:hover { background-color: #ccffff; }

/* SEPIA */

.post .sepia { margin:  0 0 20px; }
.two .sepia { width: 350px; height: 246px; }
.one .sepia { width: 155px; height: 109px; }
#single .sepia { width: 546px; height: 384px; }

/* WP image classes */
img { margin: 0; height: auto; max-width: 660px; width: auto; }
.attachment img { max-width:660px; }

.wp-caption { margin-bottom: 12px; text-align: center; padding-top: 5px }
.wp-caption img { border: 0 none; padding: 0; margin: 0; }
.wp-caption p.wp-caption-text { font: normal 12px/18px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif!important; line-height: 1.5; font-size: 10px; margin: 0; font-style: italic; }
.wp-smiley { margin: 0 !important; max-height: 1em; }
.gallery { margin: 0 auto 18px; }
.gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; }
.gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 15px; }
.gallery dl { margin: 0; }
.gallery br+br { display: none; }
.attachment img { /* single attachment images should be centered */ display: block; margin: 0 auto; }

blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }
.post-edit-link { margin:20px 0 0; padding:10px 0 0; font-weight: normal;}

/* Comments */
#respond h3 span {float: left; font-size:12px;}

#commentform { clear: both; }
#commentform p {margin: 0;}
#comment { width: 350px; clear: both; }
.login {float: right; font-weight: normal; font-style: normal;}
.comment-meta { width:660px; line-height:1.6em;}
.comment-date {font-size: 10px; color: #aaaab4; margin-bottom: 15px;}
.comment { border-bottom: 1px dotted #e0e0e0; list-style: none; zoom: 1;}
.comment ul, .comment ol {margin-left: 125px;}
.comment ul.children {margin-left:5px;}
#cancel-comment-reply { padding:5px 0; }
.commentlist, .commentlist ul { padding-left: 0;}

.reply { margin-left: 12px;}
.reply a {color:#835504;}
textarea#comment { width:637px; border: 1px solid #E0E0E0; padding: 10px; margin:10px 0; overflow: auto; font: normal 12px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;}
#author, #email, #url {width:190px; font: normal 12px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;}
.submit { margin-top:0; }
#submit {border: none; background: #929292; color: #fff; cursor: pointer;}
.comment-reply-link { color: black; }

#footer30{ float:left; width:100%; background:url(images/body_bg.gif) left top repeat-x #404040; margin-top:10px;}
#footer30n{ width:980px; margin:0 auto;}
#single30{ width:970px; height:90px; margin:10px auto;}
#singletags{ width:910px; height:30px; line-height:30px; font-weight:bold; padding-left:70px; background:url(images/tags_bg.gif) left top no-repeat;}
#singlecomments{ float:left; width:980px; margin:0 auto; background:#F7F7F7; padding-bottom:10px;}
#singlecomments_left{ float:left; width:660px; padding-left:5px; line-height:1.7em;}
#singlecomments_left p{ line-height:1.7em;}
.page-place {padding: 10px 0 0; font-size:15px;	margin-bottom: 5px; border-bottom:3px solid #BFBFBF; font-weight:normal;}
.page-place span{ float:right; font-size:12px;}
.post-data { padding-top:0px; }
.post-data span {padding-right: 10px;font-size: 11px; }
.post-data h2 { font-size: 20px; }
.post-data h5 span, .post-data h5 span a { font-weight:normal; font-size:12px; color: #BEBEBE; }
.post-data h5  a:hover { color: #2A7BE0; }
.post-txt {	line-height:1.7em; padding:0 0 10px 0; }
.post-txt p { padding: 5px 0; }
.post-txt p a{ color:#2A7BE0;}
.post-txt p a:hover{ color:#666; text-decoration:underline;}
.post-txt p img{ margin-bottom:5px;}
.post-txt h1 { font-size: 200%; }
.post-txt h2 { font-size: 170%; }
.post-txt h3 { font-size: 150%; }
.post-txt h4 { font-size: 130%; }
.post-txt h5 { font-size: 110%; }
.post-txt h6 { font-size: 100%; }
.post-txt ul li {list-style-position: inside;list-style-type: disc; }
.post-txt ol li {list-style-position: inside;list-style-type: decimal; }
.post-txt .more-link {display: block;margin-top: 10px; }
.bigclass {	BORDER: #e5e5e5 1px solid; BACKGROUND: #f3f3f3; OVERFLOW: hidden;}
.bigclass DL {DISPLAY: block; MARGIN-LEFT:10px; CLEAR: both}
.bigclass DL DT {MARGIN-TOP:4px; FLOAT: left; FONT-WEIGHT: bold}
.bigclass DL DD {	MARGIN-TOP:4px; PADDING:0 10px 0 5px; DISPLAY: block; FLOAT: left;}
.bigclass DL DD EM {FONT-STYLE: normal; COLOR: #ee0f1b; FONT-WEIGHT: bold}
#comments30{padding-top: 10px;}
#coms-title{height: 21px;line-height: 21px;	padding: 0 5px;	border-bottom: 3px solid #BFBFBF;color: #333333;}
.coms-list { margin-bottom: 15px; }
.coms-list dt {	float: left;width: 40px; }
.coms-list dt img {border: 1px solid #DDDDDD;padding: 1px; 	vertical-align: top;}
.coms-list dd {	line-height: 130%;	margin-left:50px; }
.coms-list .nick { padding-bottom: 5px; }
.coms-list .nick, .coms-list .nick a { color: #818181; }
.coms-list cite, .coms-list .nick cite a { color: #FD6600; }
.coms-list .nick a:hover { color: #1E97CF; }
.coms-list span { padding-left: 5px; }
.coms-list .depth-1 {background: url(images/linebg.gif) repeat-x 0 100%;padding: 15px 0; }
.coms-list .depth-2, .coms-list .depth-3, .coms-list .depth-4, .coms-list .depth-5 {margin: 10px 0 0 60px;	padding: 10px; }
.coms-list .depth-3, .coms-list .depth-5 { background: #F7F7F7; }
.coms-list .depth-2, .coms-list .depth-4 { background: #E8E8E8; }
#respond, #comments { padding-top:1px; }

#respond label { display: block; }
#respond label  span { color: #CC0000; }
#respond p { float:left; padding:5px 8px 0 0; }
#respond .txt { width:200px; }
#respond .txt, #comment {background: #EDEDED;border-bottom: 1px solid #ECECEC;border-left: 1px solid #D0D0D0;border-right: 1px solid #ECECEC;	border-top: 1px solid #D0D0D0; padding: 1px 2px; }
#singlecomments_right{ float:right; width:300px;}
#sidebar { 	width:300px; float: right;}
.recent-comments { width:300px; padding-top:6px; }
.recent-comments h3 {color: #666666;height: 21px;line-height: 21px; font-size:12px; padding: 0 10px;border-bottom: 3px solid #BFBFBF; }
.recent-comments ul{ clear:both;  padding-top:7px; }
.recent-comments li{width:300px; background: url(images/linebg.gif) repeat-x 0 100%;height: 25px;line-height: 25px;	overflow: hidden;}
.recent-comments li a{background: url(images/arrow.gif) no-repeat 3px 6px;padding: 0 12px; }
.page02{ float:left; width:980px; clear:both; padding-bottom:3px;}
.widget{ width:300px; padding-top:6px;}
.widget h3{	color: #666666;	height: 21px; line-height: 21px; font-size:12px; padding: 0 10px;border-bottom: 3px solid #BFBFBF; }
.widget ul{ clear:both;  padding-top:7px; }
.widget li{ float:left; width:140px; background: url(images/linebg.gif) repeat-x 0 100%;height: 20px;line-height: 20px;	overflow: hidden; margin-right:5px; }
.widget li a{background: url(images/arrow.gif) no-repeat 3px 6px; padding: 0 12px; }

.topmenu{ width:980px; height:25px;}
.topmenu ul {float: right;height: 25px;line-height: 25px;}
.topmenu li {float: left;	padding: 0 8px; }
.blog-name{ clear:both; margin-top:7px;}
.blog-name h1{ float:left;}
.blog-name h1 em{ float:left;}
.blog-name h1 a { font-size: 28px; }
.blog-name p { padding: 5px 0 0 10px; }
#top-search { float:right; width:259px; height:25px; padding: 20px 0 0 0;}
#top-search .txt {height: 23px;	line-height: 23px;	width: 220px;padding: 0 3px;background: #D9D9D9;border-top: 1px solid #D2D2D2;border-left: 1px solid #D2D2D2;	border-right: 1px solid #D8D8D8;border-bottom: 1px solid #D8D8D8;}
#top-search .btn {width:31px; height: 25px;>margin-bottom:-4px !important; margin-bottom:-7px;}
#logotop{ width:980px; height:69px; clear:both; padding:10px 0 0 0;}
#logotop_left{ float:left; width:165px; height:55px; margin-right:20px;}
#logotop_center{ float:left; width:468px; height:60px;}

.adpost09{ float:left; width:301px; height:267px; background:url(images/adbg.gif) left top no-repeat; padding:1px 0 0 1px; margin:0 12px 6px 12px;}

/***2012.2.15***/
.page_navi{width:100%;height:36px;line-height:36px;text-align:center;overflow:hidden;padding-bottom:10px;}
.page_navi a{padding:3px 8px;margin:2px;text-decoration:none;color:#888;border:1px solid #ccf;}
.page_navi a:hover,.page_navi a.current{border:1px solid#356aa0;color:#356aa0;font-weight:bolder;}

/***2012.4.11***/
.post_link{ width:658px; padding:5px 0; margin-bottom:10px; background:#F3F3F3; text-align:center; clear:both; overflow:hidden; border:1px solid #E5E5E5}
.post_link a{color: #2A7BE0;}   
.post_link a:hover{color:#666;}  
/***2012.4.27***/
#bannerR{ float:right; width:680px; height:125px; overflow:hidden; margin-bottom:5px;}
#bannerR p{ float:left; width:125px; height:125px; margin:0 0 0 10px;}
.ContentRTDY{ width:290px; padding:10px 5px 5px 5px; text-align:center;}
.ContentRTDY img{ margin:0 10px 5px 10px;}
.Llabel{line-height:1.7em; padding:5px 4px 0 4px;}
.Llabel a{ margin-right:3px;}
#SLabel{width:660px; padding-top:5px; background:url(images/tasbg.gif) left top repeat-x; margin:5px 0 10px 0;}
#SLabel span{ padding-left:20px;}
#SLabel span a{ color:#2A7BE0;}
#SLabel span a:hover{ color:#666;}
#ButtonFX{ width:660px;}