body{background:#fff; color:#333; font:63.8% 宋体; ,Arial,Helvetica,sans-serif; text-align:center}
*{padding:0; margin:0}

a{color:#0060ff; text-decoration:underline}
a:visited{color:#333; text-decoration:underline}
a:hover{color:#df0000; text-decoration:underline}
a img{border:none}
blockquote{font-family:Georgia,"Times New Roman",Times,serif; color:#555; margin:0 30px 1.5em 30px; padding:0 0 0 10px; border-left:1px solid #aaa}
abbr, acronym{border-bottom:1px dotted #aaa; text-transform:uppercase; cursor:help}
code{color:#090; font-family:Courier,monospace}
pre{margin:0 0 1.5em 0; overflow:auto; font-size:1.3em; clear:both}
p.center{text-align:center !important}
p.bottom{margin:0 !important}
p.unstyled{font-size:1.4em}
.flickr_blue{color:#007ae4; text-transform:lowercase}
.flickr_pink{color:#ff2a96; text-transform:lowercase}
.green{color:#090}
.red{color:#f00}
.orange{color:#f40}
.purple{color:#909}

h1, h2, h3{font-weight:bold; font-family:Helvetica,Arial,sans-serif; color:#000}
h1{font-size:3.6em; letter-spacing:-0.03em}
#masthead h1{padding:0.4em 0 0.2em 0; border-top:1px solid #ccc; text-align:center; clear:both}
h1 a, h1 a:visited, h1 a:hover{color:#000; text-decoration:none}
h2{font-size:2.0em}
h2 a{color:#000; text-decoration:none}
h2 a:visited{color:#555; text-decoration:none}
h2 a:hover{color:#090; text-decoration:none}
.posts h2{margin:0 0 0.1em 0; line-height:1.2em}
.pages h2, h2.page_header{margin:0 0 0.75em 0; padding:0 0 0.6em 0; background:url('images/hr_title_sep.gif') repeat-x 0 100%}
h2.archive_head{font-weight:bold !important; font-size:1.4em !important; text-transform:uppercase !important; letter-spacing:normal !important; margin:0 0 1.8em 0 !important; padding:0.4em 2px !important; border-top:3px solid #000 !important; background:url('images/hr_dot_black.gif') 0 100% repeat-x !important}
h3{font-size:1.0em; text-transform:uppercase}
#masthead h3{margin:0 0 0.75em 0; font-weight:normal; font-size:1.8em; text-transform:none; color:#888; text-align:center}
.entry h3{margin:2.5em 0 0.5em 0; clear:both}
.entry h3.top{margin:1.5em 0 0.5em 0 !important}
h3.comments_headers{font-size:1.4em}
h4{font:1.2em Arial,sans-serif; color:#888}
h4 a, h4 a:visited{color:#888; text-decoration:none}
h4 a:hover{color:#888; text-decoration:underline}
.posts h4{margin:0 0 1.25em 0; padding:0 0 1.0em 0; background:url('images/hr_title_sep.gif') repeat-x 0 100%}

#container{width:770px; margin:15px auto 0 auto}
#content_box{width:770px; text-align:left; float:left; clear:both}
#content{width:500px; padding:0 40px 0 0; float:left}
#sidebar{width:230px; float:left}
#footer{width:770px; padding:1.2em 0 0 0; border-top:2px solid #ccc; float:left; clear:both}

#masthead{width:770px}

ul#nav{list-style:none; width:750px; padding:10px; background:url('images/hr_dot_black.gif') repeat-x; border-bottom:3px solid #000; float:left; clear:both; text-align:center}
ul#nav li{padding:0.85em 25px 0.7em 0; font:bold 1.4em Helvetica,Arial,sans-serif; text-transform:uppercase; display:inline}
ul#nav li a, ul#nav li a:visited{color:#000; text-decoration:none}
ul#nav li a:hover{color:#000; text-decoration:underline}
ul#nav li.current_page_item a, ul#nav li.current_page_item a:visited, ul#nav li.current_page_item a:hover{color:#090; text-decoration:underline}
ul#nav li .red{font-weight:normal; font-size:0.9em; text-transform:lowercase}
ul#nav li .red a, ul#nav li .red a:visited, ul#nav li .red a:hover{color:#f00}
ul#nav li.rss{font:100 12px "&#23435; &#20307; "; padding:0 0 0 0; float:right}
ul#nav li.rss a{padding:0 15px 0 0; background:url('images/icon_rss.gif') 100% 50% no-repeat}
#header_img{position:relative; margin:0 0 3.0em 0; border-bottom:1px solid #000; float:left; clear:both}
#header_img img{display:block}

#header_img #overlay{position:absolute; top:0; right:0; width:188px; height:32px; background:url('images/random_header_overlay.gif') no-repeat}
#header_img #overlay a{display:block; width:188px; height:30px; text-indent:-9999px; outline:none}

.entry, .comment .reply{font-size:1.4em; line-height:1.65em; overflow:hidden}
.entry blockquote{font-size:1.0em}
.entry blockquote.right{width:200px; font-style:normal !important; font-size:1.3em !important; margin:0.3em 0 0.3em 15px !important; padding:0.3em 0 !important; border:3px double #aaa; border-width:3px 0; text-align:center; float:right}
.entry blockquote.left{width:200px; font-style:normal !important; font-size:1.3em !important; margin:0.3em 15px 0.3em 0 !important; padding:0.3em 0 !important; border:3px double #aaa; border-width:3px 0; text-align:center; float:left}
.entry blockquote.right p, .entry blockquote.left p{margin:0 !important; line-height:1.4em !important}
.entry p{margin:0 0 1.5em 0}
.entry ul, .entry ol{margin:0 0 1.5em 40px}
.entry ul{list-style-type:square}
.entry li{margin:0 0 0.5em 0}
.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol{margin:0.5em 0 0.5em 30px}
.entry dl{margin:0 0 1.5em 0}
.entry dt{font-weight:bold; margin:0 0 0.5em 0}
.entry dd{margin:0 0 1.5em 20px}
.entry .ad{margin:0 0 0.5em 15px; float:right}
.entry .ad_left{margin:0 15px 0.5em 0; float:left}
.entry a{color:#2F2F2F; BORDER-BOTTOM: #2F2F2F 1px dotted; TEXT-DECORATION: none}
.entry a:hover{color:#F00; text-decoration:underline}

.entry img, .entry .gallery img{border:3px double #bbb}
.entry img.left, .entry img.alignleft{padding:3px; margin:0.5em 15px 0.5em 0; float:left; clear:left}
.entry img.right, .entry img.alignright{padding:3px; margin:0.5em 0 0.5em 15px; float:right; clear:right}
.entry img.center, .entry img.aligncenter{display:block; padding:3px; margin:0 auto 1.5em auto; float:none; clear:both}
.entry img.off{padding:0 !important; border:none !important}
.entry img.stack{clear:none !important}
.entry div.alignleft{text-align:left; float:left}
.entry div.alignright{text-align:right; float:right}
.entry div.aligncenter{text-align:center; margin:0 auto}
.entry div.wp-caption{margin-bottom:1.5em; border:3px double #bbb; overflow:hidden; max-width:490px}
.entry .wp-caption img{display:block; margin:5px auto; border:none}
.entry .wp-caption-text{margin:0 5px; font-size:0.8em; line-height:1.3em}
.entry .gallery{margin:auto auto 15px}
.entry .gallery .gallery-item{margin:0 0 0.6em}
.entry .gallery .gallery-icon, .entry .gallery .gallery-caption{margin:0}
.entry .gallery .gallery-caption{margin:0 5px; font-size:0.8em; line-height:1.3em; text-align:left}
.tagged{padding:0.4em 0 0 0; background:url('images/hr_tag_sep.gif') repeat-x; font-size:1.2em; line-height:1.6em; color:#888; clear:both}
.tagged a, .tagged a:visited{padding:0.25em; color:#333; text-decoration:none}
.tagged a:hover{color:#fff; background:#333; text-decoration:none}
.add_comment{display:block; padding:0 0 0 20px; font-weight:bold; float:right}
.navigation{width:500px; font-size:1.4em; float:left}
.previous{padding:0 20px 0 0; float:left}
.prev{float:left}

.next{float:right}

.clear{width:500px; height:1px; margin:0 0 5.0em 0; clear:both}
.rule{no-repeat}
.flat{margin:0 0 2.0em 0 !important}
.whitespace{margin:0 0 3.5em 0 !important}

ul.sidebar_list{list-style:none}
ul.sidebar_list li.widget, ul.sidebar_list li.linkcat{width:230px; margin:0 0 2.5em 0; font-size:1.3em; line-height:1.4em; float:left}
li.widget h2, li.linkcat h2{font-weight:bold; font-size:1.077em; text-transform:uppercase; letter-spacing:normal; margin:0 0 0.8em 0; padding:0.4em 2px; border-top:3px solid #000; background:url('images/hr_dot_black.gif') 0 100% repeat-x}
li.widget p{margin:0 0 1.5em 0; padding:0 10px}
li.widget ul, li.linkcat ul{list-style:square; margin:0 0 0.5em 20px}
li.widget ol, li.linkcat ol{margin:0 0 0.5em 20px}
li.widget li, li.linkcat li{margin:0 0 0.7em 0}
li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited{text-decoration:none}
li.widget li a:hover, li.linkcat li a:hover{text-decoration:underline}
li.widget li .recent_date{padding:0 0 0 8px; font-weight:bold; color:#888}
li.widget ul.flickr_stream{list-style:none; margin:0; padding:0 10px}
li.widget ul.flickr_stream li{margin:0; padding:0 5px 5px 0; display:inline}
li.widget ul.flickr_stream li a img{padding:3px}
li.widget ul.flickr_stream li a:hover img{background:#ff2a96}

li.widget_flickrrss{}
li.widget_flickrrss a img{margin:0 5px 5px 0; padding:3px}
li.widget_flickrrss a:hover img{background:#ff2a96}

#calendar_wrap{font-size:1.3em}

#footer p{margin:0 0 0.923em 0; font-size:1.3em; color:#888; text-align:right}
#footer a, #footer a:visited{color:#888; text-decoration:none}
#footer a:hover{color:#888; text-decoration:underline}

#comments{width:500px; float:left; clear:both}
ul#comment_list{list-style:none; margin:0 0 1.2em; border-top:1px solid #bbb; float:left}
ul#comment_list li{overflow:hidden}
ul#comment_list li.comment{width:500px; padding:1.2em 0; border-bottom:1px dotted #bbb; float:left}
ul#comment_list li.comment ul.children{padding:0 0 0 3.6em}
ul#comment_list li.comment ul.children li{list-style:none; border-top:1px dotted #bbb; border-bottom:none; width:100%; padding-bottom:0; margin-top:1.2em}
ul#comment_list li.trackback, ul#comment_list li.pingback{width:470px; padding:1.2em 15px; background:url('images/trackback_bg.gif')}
.comment_meta{margin:0 0 1.2em 0}
.comment_avatar .avatar{padding:0 15px 0 20px; float:right}
.comment_num{padding:0 15px 0 20px; font-weight:bold; font-size:1.4em; float:right}
.trackback .comment_num, .pingback .comment_num{padding:0 0 0 20px}
.comment_num a, .comment_num a:visited{color:#888; text-decoration:none}
.comment_num a:hover{color:#df0000; text-decoration:none}
.comment_meta strong{font-size:1.6em}
.comment_time{font:normal 1.1em Verdana,Helvetica,Arial,sans-serif}
.comment_time, .comment_time a{color:#888; text-decoration:none}
.comment_time a:hover{text-decoration:underline}
.comment .entry, .comment .reply{padding:0 15px}
.comment .entry p{margin:0 0 1.0em 0}

#respond{padding:2.4em 0 0; clear:both; overflow:hidden}
#comment_form{width:500px; padding:1.0em 0 0 0; float:left}
#comment_form p{padding:0.6em 0}
#comment_form label{padding:0 0 0 10px; font-size:1.2em}
#comment_form .text_input{width:191px; padding:3px; color:#444; font:normal 1.4em Georgia,"Times New Roman",Times,serif; border-top:2px solid #999; border-left:2px solid #999; border-right:1px solid #fff; border-bottom:1px solid #fff}
#comment_form .text_area{width:321px !important}
#comment_form .text_input:focus{border-top:2px solid #666; border-left:2px solid #666; border-right:1px solid #ddd; border-bottom:1px solid #ddd}
#comment_form .form_submit{padding:0.4em 4px; background:url('images/submit_bg.gif'); border:3px double #999; border-top-color:#ccc; border-left-color:#ccc; font:bold 1.4em Georgia,"Times New Roman",Times,serif; cursor:pointer}
#comment_form p.subscribe-to-comments{font-size:1.4em}
#comment_form p.subscribe-to-comments label{font-size:1.0em}

#search_form{}
#search_form .search_input{width:221px; padding:3px; color:#090; font:normal 1.0em Georgia,"Times New Roman",Times,serif; border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5}
li.widget .search_input{font-size:1.1em !important}
#search_form .search_input:focus{border-top:1px solid #666; border-left:1px solid #666; border-right:1px solid #ddd; border-bottom:1px solid #ddd}

