/* CSS Document */

	*{ margin:0; padding:0;font-family: Tahoma, "simsun", "Times New Roman", Times, serif; font-size:12px;}
	body{ margin:0; padding:0; background:#f1f1ef url(images/layout-body-left.png) left repeat-y;}
	a:link{color:#a3a3a3;}
	a:visited{ color:#494900;}
	#wrap{ height:253px; width:100%; background:url(images/logo.jpg) top left no-repeat;}
	#head{ height:220px; width:100%; }
		.search_bg{ height:80px; width:294px; position:absolute; top:0; left:770px; background:url(images/search_bg.jpg) no-repeat; padding-left:100px; padding-top:3px; z-index:10;}
		.search_bg form input#s{ height:14px; border:1px solid #737373; width:135px;vertical-align:middle; padding:0 2px; color:#000000;}
		.search_bg form input#s[id]{ margin-top:-5px;}
		.search_bg #searchsubmit[id]{ margin-top:1px;}
		.search_bg #searchsubmit{ width:23px; height:15px; margin-left:2px;}
		#head #more_bg{ width:717px; height:253px; position:absolute; background:url(images/more_bg.jpg) no-repeat; left:342px; top:0; z-index:9;}
	#container{ margin-left:82px;  background-color:#1c1c1c; height:auto;}
	#sidebar{ width:244px; position:absolute; left:82px; top:220px; z-index:99;}
	#sidebar p{ font-size:12px; height:12px; color:#a3a3a3; margin:0; width:220px; position:absolute;right:0;top:-18px;}
	#sidebar p a{ font-size:12px; color:#891717;}
	#sidebar li h2{ font-size:12px; font-weight:bold; color:#9b2525; height:16px; padding-top:4px; background:#f1f1ef url(images/layout-sidebar-bar.png) right no-repeat; padding-left:18px; border-bottom:1px dashed #666;}
	#sidebar .cat-child{ margin:0 4px; height:200px; background:url(images/sidebar-cat-bg.png) bottom repeat-x;}
	#sidebar ul{ list-style:none; padding:0; margin:0;}
	#sidebar ul li ul{padding:5px 0;}
	#sidebar li{color:#a3a3a3; font-size:12px;list-style:none;}
	#sidebar li a{ color:#a3a3a3; text-decoration:none;}
	#sidebar li a:hover{text-decoration:underline;}
	#sidebar li#categories a{ color:#ffffff;}
	#sidebar li.widget_links a,#sidebar ul.wp-archives li a{ font-size:12px;}
	#sidebar li a:hover{text-decoration:underline;}
	#sidebar li ul li{ margin-left:18px; line-height:18px; }
	#content{background:#f1f1ef url(images/layout-content-bg.png) left repeat-y; margin-left:244px; min-height:1700px; position:relative; z-index:100;}
	*html #content{ height:1700px;}
	#player{ height:26px; background:url(images/layout-content-topX.png) repeat-x;}
	#articles{ width:703px; margin-left:16px; background:url(images/centent-right-shadow.png) right repeat-y; padding-bottom:40px; min-height:1660px}
        *html #articles{ height:1660px;}
		#ann{ background:url(images/content-ann-bg.jpg) repeat-x; margin-right:4px; position:relative;}
		#ann .ann-L{ background:url(images/content-ann-L.gif) left 5px no-repeat;}
		#ann .ann-R{ height:81px; background:url(images/content-ann-R.gif) right 5px no-repeat;}
		#ann .tips{ width:173px; height:22px; font-size:11px; background:url(images/ann_right.jpg) top no-repeat; padding-top:24px; padding-left:39px; position:absolute; right:2px; top:5px; color:#2d2d2d;}
		#ann .tips span{ color:#882525;}
		.post{ margin:0 14px 0 10px; background:url(images/dotted.gif) top repeat-x;}
		.title{ height:24px; padding-top:16px;}
		.title *{ display:block; float:left; font-weight:normal;}
		.title h3 a{ font-size:14px; color:#9b2525; height:14px; padding:0; margin-right:30px;}
		.title span{ font-size:10px; color:#7d7d7d; height:12px; padding:2px 0 0 0;}
                .entry{ width:98%;overflow-x:hidden;}
		.entry img{ border:1px solid #6a6a6a; padding:4px; margin:5px; clear:right;}
		.entry p{ color:#2d2d2d; font-size:12px; line-height:18px;}
		.entry a{ color:#9b2525;}
                .entry .more{ height:12px; padding-top:4px;}
		.entry .more a{ color:#bf4444; font-size:12px; font-weight:normal; display:block; float:right; padding-left:14px; background:url(images/plus.png) left 50% no-repeat; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif;}
                .entry .more-link{}
		.entry .more a:hover{ text-decoration:underline;}
		.postmetadata{ text-align:right; font-size:12px; color:#6a6a6a; padding-top:10px;}
		.postmetadata small{ font-size:12px; color:#aaaaaa}
		.postmetadata a,.postmetadata small a{ color:#6a6a6a; text-decoration:none;}
		.postmetadata a:hover,.postmetadata small a:hover{ color:#000000; text-decoration:underline;}
		.pagetitle{ font-size:16px; font-weight:bold; color:#9b2525; padding-left:12px;}
         .navigation a{ font-size:12px;}
         .navigation .alignleft,.navigation .alignright{ margin:20px;}
         .navigation .alignleft{float:left;}
         .navigation .alignright{float:right;}
		#footer{ height:26px; background:url(images/layout-foot-bg.png) repeat-x; margin-top:-26px; margin-left:342px; position:relative; z-index:101;}
	    .fire{ height:88px; width:56px; background:url(images/foot-fire.png); position:absolute; left:-335px; top:-62px;}
            .sideFoot{ width:236px; height:28px; background-color:#222; position:absolute;left:-257px; top:-3px;}
	#sidebar #wp-calendar{ width:188px; margin:0 auto; margin-bottom:10px;border-collapse:collapse; font-family:Tahoma, Times, serif;}
	#sidebar #wp-calendar caption{ color:#891717; font-size:14px; line-height:24px; font-weight:bold; width:100%;}
	#sidebar #wp-calendar td ,#wp-calendar th{ border-bottom:1px solid #434340; text-align:center; height:18px; font-size:11px; font-family:Tahoma, Times, serif; font-weight:normal;}
	#sidebar #wp-calendar th{ border-top:1px solid #434340; font-weight:bold; color:#891717;}
	#sidebar #wp-calendar td{ color:#a3a3a3; font-weight:normal;}
	#sidebar #wp-calendar td a{ background-color:#000; color:#891717; font-weight:normal; text-decoration:none; width:100%; height:100%; display:block;}
        #sidebar #wp-calendar td a:hover{ background-color:#ddd;}
	#wp-calendar td#prev{ text-align:left;}
	#wp-calendar td#next{ text-align:right;}
	#wp-calendar td#prev a,#wp-calendar td#next a{ color:#891717; background-color:transparent; display:inline;}
	#wp-calendar td#today a{ color:#000; background-color:#a3a3a3;}
	h3#comments,h3#respond {text-align: left; font-size:14px; margin:5px 10px;}
	#commentform{ margin:0 10px;}
	#commentform input,#commentform textarea{ border:1px solid #a3a3a3; padding:2px; color:#555555;}
	#commentform input{ height:14px; margin:4px 0;}
	#commentform input#submit{ display:block; margin:5px 0; height:24px;}
	ol.commentlist{ margin:5px 30px;}
	ol.commentlist li{ position:relative; font-size:12px; color:#000000; padding:10px 0;}
	ol.commentlist li em { color:#aaaaaa; font-size:12px;}
	ol.commentlist li cite,ol.commentlist li cite a{ font-size:12px; color:#850e0e;}
	ol.commentlist li small.commentmetadata{ position:absolute; top:0;right:10px;}
	ol.commentlist li.alt{}