/*  
Theme Name: Olympic 2008
Theme URI: http://www.bbon.cn
Description: A Web 2.0 Wordpress Theme - Widget Enabled, 3 Columns, Chinese Red / Orange
Version: 1.0
Author: bob
Author URI: http://www.bbon.cn
*/

/* ȫ��CSS���� */
div,form,ul,ol,li,span,p{margin:0;padding:0;border:0;}
img,a img{border:0;margin:0;padding:0;}
ul,ol,li{list-style:none}
table,td,input{font-size:12px}

a:link, a:visited{color: #000000;text-decoration:none;}
a:hover{color:#CC3300;text-decoration:underline;}

h1 {font-size:20px;}
h2 {font-size:14px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:10px;}

.font14{ font-size:14px;}
.txtcenter{ text-align:center; color:#FFFF00;}

/* Ĭ�������ɫ */
a{color:#333;text-decoration:none}
a:hover{color:#c00;text-decoration:underline;}

body{ margin:0 auto; background:#FFFFFF url(images/bg_2008.jpg) repeat-x top; color:#333; font-size: 12px; font-family: '����', Verdana, Arial, Sans-Serif;}
#wrapper{margin:24px auto 0px; *margin:2px auto 0px; _margin:2px auto 0px; padding-top:10px; background:#FFFFFF url(images/bg_midtop.jpg) repeat-x left top; width:945px;}

/* Olympic 2008 Beijing */
.olympic2008{ width:100%; height:300px; background:url(images/bg_top2008.jpg) no-repeat top center;}
.olympic2008 .olympictop{ width:100%; margin:0px 0px 10px; border:1px solid #CCCCCC;}
/**************** �������ò��� *********************/
#header { margin:0 auto; width:945px;}
#header #blogtitle{ float:left; width:400px; margin:15px 0px 0px 90px; *margin:6px 0px 0px 105px; _margin:6px 0px 0px 105px; text-align:right; font-size:15px; }
#blogtitle a:link, #blogtitle a:visited{color: #FFFF66;}
#blogtitle a:hover { color:#FFFFFF; text-decoration:none;}

/**************** �����˵� *********************/
#header #navigation{ width:100%;}
ul#menu{ margin:0px 10px;}
#menu li{ float:left; margin:0px 5px; padding:3px 0px; *padding:5px 0px 3px; }
#menu a:link, #menu a:visited{color: #FFFFFF;}
#menu a:hover { color:#FFFF66; text-decoration:underline;}

/**************** �����б� *********************/
.entry{ float:left; width:570px; overflow:hidden;}
.entry h2{ margin:0px; padding:7px 0px 6px; text-indent:8px; background:url(images/bg_title.jpg) repeat-x left center;}
.entry p{padding:10px 0px 5px; text-indent:24px; line-height:22px;}
.entry p.vcent{ padding-top:150px; text-align:center; font-size:14px;}
.post{ margin:0px 0px 10px; text-align:left; border:1px solid #CCCCCC; border-top:none; background:#FFFFFF url(images/bg_postfoot.jpg) no-repeat right bottom; }
.post small{ color:#666666;}
.postbg{ padding:0px 10px 10px;}
.post .small_desc{ margin:0px 0px 8px; padding:0px 12px; height:20px; line-height:20px; color:#666666; background:#FFF3DD;}
.post a:link, .post a:visited{color:#006699;}
.post a:hover{color:#FF6600;}

.post ol{}
.post ol li{ margin:5px 0px;}
.post h2 a:link, .post h2 a:visited{color:#FFFFFF;}
.post h2 a:hover{color:#FFFF00;text-decoration:none;}

.postother{ margin:5px 0px 0px 0px; padding-right:12px; line-height:22px; text-align:right; background:url(images/bg_other.jpg) repeat-x left center;}

.subrss{ width:550px; height:40px; line-height:40px; float:left; margin:5px 6px; _margin:5px 3px; padding:2px 0px 0px 0px; text-align:center; font-weight:bold; border:2px dotted #FF9900; background:#FFFFE5 url(images/bg_rss.jpg) repeat-x; color:#333333;}

.single_navi{ height:100%; line-height:26px; border:2px dotted #999999;}

.posterror{ height:360px; margin:0px 0px 10px; text-align:left; border:1px solid #CCCCCC; border-top:none; }

.subnavi{ margin:0px 0px 10px; padding:0px; text-align:left; text-indent:8px; background:#FFBB00 url(images/spot_navi.gif) no-repeat 8px 10px; height:30px; line-height:30px; font-size:12px; font-weight:normal; color:#000000; border:1px solid #FF0000;}

.subnavi a:link, .subnavi a:visited{color:#333333; text-decoration:none; font-weight:normal;}
.subnavi a:hover{ color:#CC0000; text-decoration:underline;}

.page_navi{ float:left; width:570px; height:36px; line-height:36px; text-align:center; background:url(images/bg_pagenavi.jpg) no-repeat left center; }

/**************** ���� *********************/
#sidebar{ float:right; width:365px; border:1px solid #FF9900; overflow:hidden;}
#topbar { float:right; width:365px;}
#sidebar1{ float:right; width:215px;}
#sidebar2{ float:left; width:150px;}

#sidebar h2{ margin:0px 2px 2px; text-indent:8px; padding:5px 0px; background:#FF3300 url(images/bg_rh2.jpg) repeat-x; color:#FFFF00; }

#topbar ul{margin:8px 5px 10px;}
#topbar ul li{ text-indent:8px; height:22px; line-height:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

#curtaintime{ padding:0px 7px 6px; background:url(images/bg_flash.jpg) repeat-x left top;}

#sidebar1 h2{ text-indent:8px; background:#FF3300 url(images/bg_rh2s2.jpg) repeat-x; color:#FFFFFF; }
#sidebar2 h2{ text-indent:8px; background:#FF3300 url(images/bg_rh2s1.jpg) repeat-x; color:#FFFFFF; }

#sidebar1 ul,#sidebar2 ul{list-style-type:none;}
#sidebar1 ul li,#sidebar2 ul li{ padding-left:0px;}
#sidebar1 ul li ul,#sidebar2 ul li ul{ padding-left:8px; margin:10px 0px;}
#sidebar1 ul li ul li,#sidebar2 ul li ul li{display:block;margin:5px 5px; line-height:18px;}
#sidebar1 p,#sidebar2 p{padding:5px 0px;}

/**************** ������ *********************/
#topsearch{ margin:-1px 0px 10px; padding:8px 16px; background:#FF6600 url(images/search.jpg);}
#topsearch #ls{ width:220px; border:1px solid #CCCCCC; color: #333333; padding:3px;}
#searchsubmit{ width:93px; padding:2px 0px 1px !important; padding:3px 0px 0px; border:2px solid #FF6600; background:#FF9900;}

h2.search {font-weight:lighter;}

/**************** ���۹��� *********************/
.comments_content{ padding:0px 0px 50px;}
.commentlist{padding:20px;}
.commentlist li{ margin:5px 0px; border:1px solid #FF9607;}
.commentlist li.alt{ margin:5px 0px; border:1px solid #CCCCCC;}
.commentlist li p{ padding:5px 8px;}
#author, #email, #url {color:#666;width:40%;border:1px solid #CCCCCC; background:#FCFCFC; padding:5px 3px;}
#respond{ margin:0px 0px; padding:8px 0px 5px; text-indent:8px; border-bottom:8px solid #CC6600; }
#comment{ margin:-20px 0px 0px 80px; padding:8px 5px; width:70%;border:1px solid #CCCCCC;}
#commenth3{ margin:10px 0px 0px; padding:8px 0px 5px; text-indent:8px; border-bottom:8px solid #CC6600; }
#but_submit{ margin-left:80px;}
#submit{ float:left; width:140px; height:32px; border:2px solid #FF9900; font-size:14px; font-weight:bold; letter-spacing:3px; color:#FFFF00; background:url(images/bg_submit.jpg) repeat-x;}
.commentlist li .commenttop{ float:left; width:509px; margin:0px 0px 8px; padding:4px 5px 4px 12px; background:#FFF3DD url(images/bg_rss.jpg) repeat-x; border-bottom:1px solid #FF9607;}
.commentlist li.alt .commenttop{ float:left; width:509px; margin:0px 0px 8px; padding:4px 5px 4px 12px; background:#FFF3DD url(images/bg_rss.jpg) repeat-x left -12px; border-bottom:1px solid #CCCCCC;}
.commentmetadata{ float:right; width:200px; text-align:right;}
.commentauthor{ float:left; width:300px; height:16px; line-height:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/**************** ҳ�Ų��� *********************/
#footer{ float:left; width:945px; margin:10px auto 10px; height:85px; line-height:85px; color:#333; background:#FF6600 url(images/bg_foot.jpg) no-repeat; text-align:center;}
#footer h1#blogfootitle{ float:left; margin:0px 0px 0px 95px; _margin:0px 0px 0px 50px; font-size:15px; font-weight:normal;}
#footer #powerby{ float:right; margin:60px 20px 0px 0px; height:22px; line-height:22px; text-align:right; color:#FFFF00;}
#footer a:link, #footer a:visited{ color:#000000;}
#footer a:hover{ color:#CC0000;}

#powerby a:link, #powerby a:visited{ color:#FFFF00;}
#powerby a:hover{ color:#333333;}

/**************** ���� *********************/
acronym, abbr, span.caps { cursor:auto; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
hr { display: none; }
.alignright{float:right;}
.alignleft{float:left;}
img.centered{display:block;margin-left:auto;margin-right:auto;}

img.alignright{display:inline;margin:0 0 2px 7px;padding:4px;}
img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px;}
pre {border: solid 1px #9a9a9a;color: blue;margin: 10px;padding:10px;background: #f3f2ed}
code {font-size:1.0em;color: #000}

.spacebox{border-top:1px transparent;height:1px;overflow:hidden;background-color:transparent;clear:both;}




