/*  
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:#4B4B4B; font-size: 12px; font-family: '宋体', Verdana, Arial, Sans-Serif;}
#wrapper{margin:0px auto 0px; *margin:2px auto 0px; _margin:2px auto 0px; padding-top:10px; width:945px;background:#FFFFFF;}

/* Olympic 2008 Beijing */
.olympic2008{ width:100%; height:300px; background:url(images/bg_2008.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:900px; float:right;margin:10px 5px 0px 0px; *margin:16px 5px 0px 0px; _margin:16px 5px 0px 0px; text-align:right; font-size:30px; }
#blogtitle a:link, #blogtitle a:visited{color: #144580;}
#blogtitle a:hover { color:#FF6600; text-decoration:none;}

/**************** 导航菜单 *********************/
#header #navigation{ width:100%;}
.clear5{clear:both;height:5px; background:#64A7E4}
.nav li { list-style:none; float:left;}
.nav a {display:block;}
.nav_primary {height:29px;width:945px;margin:0;* overflow:hidden;}
.nav_primary a{text-decoration: none;}
.nav_primary ul{padding:0;margin:0;list-style:none;}
.nav_primary li{float:left;text-align:center;width:92px;margin-right:5px;height:20px!important;}
.nav_primary a{font-size:14px;color:#144580;text-decoration:none;display:block;height:29px;line-height:29px;width:92px;background:url(images/topbg3.gif) repeat-x;border-top:#8CAEB5 1px solid;border-left:#8CAEB5 1px solid;border-right:#8CAEB5 1px solid;}
.nav_primary .nav_current,.nav_primary a:hover{color:#fff;font-weight:bold;background:#64A7E4;border-top:#8CAEB5 1px solid;border-left:#8CAEB5 1px solid;border-right:#8CAEB5 1px solid;}

/**************** 文章列表 *********************/
.entry{ float:left; width:673px; overflow:hidden;}
.entry h2{ margin:0px; padding-left:10px; padding-top:12px; background: #FFFFFF; height:30px;}
.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 #8CAEB5;  background:#EFF8FE; }
.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:#F7FCFF;}
.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:#144580;}
.post h2 a:hover{color:#FB6639;text-decoration:none;}

.postother{ margin:5px 0px 0px 0px; padding-right:12px; line-height:22px; text-align:right; background:#FBFFF6;}

.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:1px  solid #D9EDF9; background:#FFFFE5 url(images/bg_rss.jpg) repeat-x; color:#333333;}

.single_navi{ height:100%; line-height:26px; border:1px solid #BCE76E;}

.posterror{ height:360px; margin:0px 0px 10px; text-align:left; border:1px solid #8CAEB5;  }

.subnavi{ margin:0px 0px 10px; padding:0px; text-align:left; text-indent:8px; background:#EFF8FE; height:30px; line-height:30px; font-size:12px; font-weight:normal; color:#000000; ;}

.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:673px; height:36px; line-height:36px; text-align:center; background:url(images/bg_pagenavi.jpg) no-repeat left center; }

/**************** 侧边栏 *********************/
#sidebar{ float:right; width:265px;  overflow:hidden;}
#topbar { float:right; width:260px;}
#sidebar1{ float:right; width:215px;}
#sidebar2{ float:left; width:150px;}

#sidebar h2{ margin:0px 2px 2px; text-indent:8px; padding:5px 0px; background:#d5e6e9 url(images/bg_rh2.jpg) repeat-x; color:#144580; }

#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:5px auto; margin:5px 0;background: #F5FAFE; border:1px solid #8CAEB5;}

#sidebar1 h2{ text-indent:8px; background:#E4F5C9; color:#333333; }
#sidebar2 h2{ text-indent:8px; background:#F2F9FD; color:#00000; }

#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 0px; padding:8px 5px; background:#F5FAFE; }
#topsearch #ls{ width:160px; border:1px solid #CCCCCC; color: #333333; padding:3px;}
#searchsubmit{ width:72px; height:25px;padding:1px 0px 1px !important; padding:2px 0px 0px; border: none; background: url(images/sh.jpg) no-repeat;}

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; 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:30px; 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;}



transparent;clear:both;}



