 /*  
Theme Name: blog.shidelai.cn
Description: <strong>blog.shidelai.cn主题</strong>继承自静轩的CareyLive，对原有主题的样式做了大量的修改，同时整合进了<strong>自动生成友情链接页面</strong>、收藏到各大网络文摘的按钮组、<strong>文章末尾处显示与文章内容相关的flickr图片</strong>、在底部显示某几个分类的文章列表、<strong>用来自flickr的随机的图片作为留言的头像</strong>等功能，并在针对搜索引擎，<strong>进行了SEO优化</strong>。另外还有英文版同时发布。
Version: 1.0.1
Author: Delai
Author URI: http://blog.shidelai.cn
*/
body {
	font: 80%/150% 微软雅黑, "Microsoft YaHei";
	color: black;
	background: #dadada url(images/tile.gif) repeat-x;
	margin: 0px;
	padding: 0px;
}
a {
	color: #1CA2DE;
	text-decoration: none;
	font-weight: normal;
}
a:visited {
	color: #79a9cb;
	text-decoration: none;
}

a:hover {
	color: #83C21F;
	text-decoration: underline
}
img {
	border: none;
}
p {
	color: black;
	margin: 0px;
	padding: 0px;
	line-height: 16pt;
}
h1 {
	color: black;
	margin: 0px 0px 2px;
	width:100%;
	font: bold 1.6em/1em 微软雅黑, "Microsoft YaHei";
	text-align: center;
	padding-bottom: 5px;
	display:inline;
	border-bottom: 1px dotted #CDCDCD;
}
h1 a {
	text-decoration: none;
}
h1 a:hover {
	color: #83C21F;
	text-decoration: none;
}

h2 {
	margin: 0px;
	padding: 1em 0px 0px 0px;
	font: bold 1.4em/1em 微软雅黑, "Microsoft YaHei";
}
h2 a, h2 a:visited{
	color: #79a9cb;
	text-decoration: none;
}
h2 a:hover{
	color: #DDF1FF;
	text-decoration: none;
	border: none;
	background: none;
}

h3 {
	font: bold 130%/100% 微软雅黑, "Microsoft YaHei";
	color: black;
	margin: 10px 0px 5px;
}
h4 {
	font: bold 120%/100% 微软雅黑, "Microsoft YaHei";
	color: black;
	margin: 10px 0px 5px;
}
form {
	margin:0px;
	padding:0px;
}
#wrapper {
	/*background: #dadada	url(images/post_fb.png) no-repeat center bottom;*/
	padding:0;
	margin:0;
}
#page {
    width: 970px;
	padding:0;
	margin: 5px auto;
	background-color: white;
	
	position: relative;
}

/* GlobalHeader start */
html,body,ul,ol,li,h1,form,input,textarea,select,button {
  margin: 0;
  padding: 0;
}

#globalheader {
  background: url(images/nav_allbg.gif) repeat-x center bottom;
  height: 145px;
  margin-bottom: 0px;
}
.pg-838 {
  width: 970px;
  margin: 0 auto;
}

#globalheader ul,ol {
  list-style: none;

}


#globalheader #globalnav li {
  float: left;
}
#globalheader #globalnav li a {
  color: #FFF;
  text-decoration: none;
  line-height: 40px;
  text-align: center;
  background: url(images/nav_bg.gif);
  width: 80px;
  height: 40px;
  float: left;
  margin-right: -2px;
}
#globalheader #globalnav li#current a {
  background: url(images/nav_bg_current.gif);
}
#globalheader #globalnav li#btn-bbs {
  position: relative;
}
#globalheader #globalnav li#btn-bbs a {
  width: 85px;
  margin: 0;
  padding-left: 5px;
}
#globalheader #globalnav li#btn-bbs span {
  position: absolute;
  top: -2px;
  left: 2px;
}
#globalheader #globalnav li a:hover {
  color: #DADADA;
  background: url(images/nav_bg.gif) no-repeat left bottom;
  width: 80px;
  height: 40px;
  float: left;
  margin-right: -2px;
}
#globalheader #logo-search {
  height: 105px;
}
#globalheader #logo {
  margin-top: 28px;
  float: left;
 }
#globalheader #search-wrapper {
  margin: 48px 5px 0px;
  float: right;
}
#globalheader #search-wrapper .btn01 {
  color: #FFF;
  background: url(images/btn_bg01.gif) no-repeat;
  width: 77px;
  height: 25px;
  vertical-align: middle;
  border: 0;margin:0 0 0 -4px;
}
#globalheader #search-wrapper .textinput {
  width: 150px;
  height: 20px;
  padding: 3px 0 0 3px;
  vertical-align: middle;
  border: 1px solid #909090;
  border-right: 0;
}
#globalurhere {
  height: 29px;
  background: url(images/bg_urhere.gif) repeat-x;
  margin-top: -5px;
}
#globalurhere p {
  color: #333;
  width: 800px;
  padding-top: 6px;
  margin: 0 auto;
}
#globalurhere p a {
  color: #333;
  text-decoration: underline;
}
#globalurhere p a:hover {
  text-decoration: none;
}
#globalurhere span {
  color: #ff6c00;
}
/* GlobalHeader end */

/* search form start */
#search {
	float: right;
	background: #83C21F;
	width: 220px;
	margin: 10px;
	text-align: center;
}
#searchform {
	margin: 0px;
}
#searchform br {
	display: none;
}
#searchform #s {
	width: 130px;
	height: 20px;
	padding: 3px 5px 0px 5px;
	border: 1px solid #4395BC;
	background: #fff;
	margin-right: 2px;
	color: #333333;
	font-weight: normal;
}
/* search form button - to specify button only use input[type="submit"] */
#searchform input {
	background: #A2D157;
	border: none;
	height: 25px;
	font: bold 12px 微软雅黑, "Microsoft YaHei";
	color: #FFF;
	vertical-align: middle;
}
/* search form end */

/* =========content area start========= */
#content {
	/*padding-left: 40px;*/
	float: left;
	width: 700px;
	overflow: hidden;
	background: #FFFFFF url(images/post_tb.png) no-repeat;	
}
/*  Calendar */
.date {
	height: 60px;
	width: 55px;
	background: url(images/calendar.gif) no-repeat;
	font: normal 28px 微软雅黑, "Microsoft YaHei";
	color: #666666;
	text-align: center;
	padding: 0px 0px 0 0;
	line-height: 100%;
	float: right;
}
.date span {
	height: 20px;
	display: block;
	font: normal 12px 微软雅黑, "Microsoft YaHei";
	color: #ffffff;
	padding: 6px 3px 0px 0px;
}
.postdata {
	font-size: 100%;
	color: #000000;
	margin-top:10px;
	font: bold 12px 微软雅黑, "Microsoft YaHei";
}

.share {
	float: left;
	margin-left: 5px;
	margin-top: 10px;	
}

.archive-title {
	text-align: center;
	font: bold 30px 微软雅黑, "Microsoft YaHei";
}

.post {
	clear: both;
	border-bottom:2px dotted #999;
	padding-top: 15px;
	margin-bottom: 15px;
	padding-left:40px;
        padding-right:30px;
}
.post-single {
	padding-top: 15px;
	margin-bottom: 15px;
	clear: both;
padding-left: 40px;
padding-right: 30px;
	}
.post code{color:##FF0033}

/*post-content style start*/
.post-content {
	clear: both;
	padding-top: 0px;
}
.post-content p {
	/*text-indent:2em;*/
	margin: 15px 0;
	font-size: 14px;
	line-height: 23px;
}
.post-content a {
	border-bottom: 1px dotted #2d2f31;
}
.post-content blockquote {
	background: #e9f5ff;
	border-right: 2px solid #DDF1FF; 
	border-bottom: 2px solid #DDF1FF; 
	padding: 8px;
}
.post-content ul{
	padding: 0 0 0 25px;
	margin:0 0 10px 10px;
	list-style:none;
}
.post-content ul li{
	list-style-image:url(images/ullibullet.gif);
	padding:0;
}
.post-content ol {
	padding: 0 0 0 20px;
	margin: 0;
	}
.post-content ol li {
	margin: 0;
	padding:0;
	list-style-type: decimal;
	}
/* setting the biggest size of image*/
#content img {
	border: 0;
	padding: 0;
	max-width: 620px; 
	width: expression( this.width> 620 ? "620px" : (this.width+"px") );
} 
#related-pic img {
	max-height:75px;
	max-width:75px;
	width: expression( this.width> 75 ? "75px" : (this.width+"px") );
	height: expression( this.height> 75 ? "75px" : (this.height+"px") );
	}
#flickr_text {
	float:left;
	font-weight:bold;
}
#flickr_tag {
	text-align:right;		
}
/*post-content style end*/

/* pageNav style start*/
#pageNav {
	color:#000000;
	text-align:center;
	text-decoration:none;
	float:center;
	height:20px;
}
#pageNav a {
	background-color:#EFEFEF;
	border:1px solid #1CA2DE;
	color:#1CA2DE;
	margin:2px 0pt;
	padding:2px 5px 1px;
}
#pageNav a:hover {
	background-color:#FFFFFF;
	border:1px solid #83C21F;
	color:#83C21F;
}
#pageNav.current {
	background-color:#FFFFFF;
	border:1px solid #0085CF;
	color:#0085CF;
	font-weight:bold;
	margin:2px 0pt;
	padding:2px 5px 1px;
}
.fvpage {
	background-color:#EFEFEF;
	border:1px solid #CDCDCD;
	margin:2px 0pt;
	padding:2px 5px 1px;
}
/* pageNav style end*/

/* next & previous post navigation start */
.post-nav {
	font-size:13px;
	height:18px;
	line-height:18px;
	margin:15px 0pt 10px;
}
.post-nav .previous a {
	float: left;
	padding-left: 24px;
	background:url(images/pre.png) no-repeat left center;
}
.post-nav .next a {
	float: right;
	padding-right: 24px;
	background:url(images/next.png) no-repeat right center;
}
/* next & previous post navigation end */

/* post information start */
/*#post-info {
	font-size:12px;
	border:1px solid #8dcfff;
	list-style:none;
	margin:0 15px 0 10px;
	padding:5px;
}*/
/*#post-info ul {
	margin:0px;
	padding:0 15px;
}

#post-info li {
	padding-left:15px;
	/**padding-left:0px;*/
/*}
#post-info img {
	margin:0px;
}
#post-info a img {
	border:1px solid #CDCDCD;
}
#post-info a:hover img {
	border:1px solid #0085CF;
}*/
/* post information end */
/* =========content area start========= */

/* =======comments areas start======== */
#comments, #respond {
	text-align: center;
	background: #e9f5ff;
	border: 2px solid #a2d8ff; 
	padding: 5px 0;
        margin-right:30px;
        margin-left:40px;
	clear: both;
}
.commentlist {
	margin: 10px 0px;
	padding-right: 5px;
	line-height: 130%;
}
/* two comment form style */
.commentlist li{               
	padding: 10px;
	padding-bottom: 0px;
	line-height: 18px;
	border:1px solid #a2d8ff;
	margin:10px;
}

/* style2*/
.commentlist .alt {
	background: #e9f5ff;
	border: 1px solid #a2d8ff; 
}
.commentlist cite, .commentlist cite a, .commentlist cite a:visited {
	font-weight: bold;
	font-style: normal;
	font-size: 120%;
}
.commentlist small {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
}
#commentform {
	margin-top: 10px;
	font: 110% 微软雅黑, "Microsoft YaHei";
padding-left: 40px;
padding-right: 30px;
}
#commentform p {
	padding: 6px 0px;
	margin: 0px;
}
#commentform label{
	color: #787878;
	font-size: 87%;
}
#commentform input{
	width: 200px;
	background:#FFFFFF;
	border: 1px dotted #D0D0BF;
	padding: 3px;
	margin-top: 3px;
}
#commentform textarea{
	width: 100%;
	height: 115px;
	border: 1px solid #83C21F;
	padding: 2px;
	margin-top: 3px;
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
	background: #ffffff;
}
#commentform #submit{
	background: #83C21F;
	font: bold 12px 微软雅黑, "Microsoft YaHei";
	color: #ffffff;
	float:left;
	width: 144px;
	height: 28px;
	cursor: pointer;
}

.gravatar {
	float: right;
	margin-left: 10px;
	width: 75px;
	height: 75px;
	border: 1px solid #b0deff;
}

.flickrtag a:active{
	text:expression(target="_blank");
}
/* =======comments areas end======== */

/* ===========sidebar start=========== */


#right{
	position: relative;
	float: right;
}
#sidebar {
	margin:0 5px 5px 0;
	padding: 2px 5px 20px 5px;
	width: 245px;
	color: #fff;
	overflow: hidden;
	background: #222628;
}

#sibhead{
/*background:url(images/bottom.png) no-repeat;*/
width:255px;height:152px;margin:-10px 0 0 0;}

#sidebar ul li.follow-me {
	width: 240px;
	overflow: hidden;
}
#sidebar ul li.follow-me a {
	float: left;
	margin-right: 3px;
	width: 32px;
	height: 32px;
}
#sidebar ul li.follow-me a.twitter {	
	background: url(images/twitter.png) left top no-repeat;
}

#sidebar ul li.follow-me a.sina {
	background: url(images/sina.png) left top no-repeat;
}


/*sidebar title (h2) */
#sidebar h2, #sidebar .sidebartitle{
	font: lighter 1.5em/1em 微软雅黑, "Microsoft YaHei";
	color: #fff;
	border-bottom: 1px dotted #e9e9e9;
	margin:0 0 0.5em 0;
	padding:0 0 .2em 0;
}
/*sidebar text styles */
#sidebar a:hover{
	border: none;
}
#sidebar a, #sidebar a:visited{
	color: #fff;
	text-decoration: none;
}
#sidebar li a:hover{
	color: #1CA2DE;
	text-decoration: none;
}
.widget {
	padding: 10px 10px 10px 10px;
}
/*sidebar list level1 */
#sidebar ul {
	margin: 0;
	padding: 0;
}
#sidebar ul li {
	list-style: none;
	margin: 0;
	padding: 4px;
	border: none;
}
/*sidebar list level2 */
#sidebar ul li ul {
	padding: 0;
	margin: 0;
}
#sidebar ul li ul li{
	padding: 2px 0 2px 0px;
	border-bottom: 0px dotted #CDCDCD;
}
/*sidebar list level3 */
#sidebar ul li ul li ul li{
	padding: 1px 0 1px 10px;
	border: none;
}

/*meta */
ul.meta li, li.meta li{
	background: url(images/bullet-green.gif) no-repeat left 6px    !important;
	padding-left: 20px !important;
}

/*category widget */
ul.list-cat li, li.widget_categories li{
	background: url(images/bullet-blue.gif) no-repeat left 6px    !important;
	padding-left: 20px !important;
}
/*archives widget */
ul.list-archives li, li.widget_archives li{
	background: url(images/bullet-orange.gif) no-repeat left 6px    !important;
	padding-left: 20px !important;
}
/*pages widget */
ul.list-page li, li.widget_pages ul li, li.widget_recent_entries li{
	background: url(images/bullet-orange.gif) no-repeat left 6px    !important;
	padding-left: 20px !important;
}
/*sub-pages */
ul.list-page li ul div, li.widget_pages ul li ul li{
	background: url(images/bullet-orange.gif) no-repeat left center    !important;
	padding-left: 20px !important;
}
/*recent comments widget */
div.widget_recent_comments li{
	background: url(../blog.shidelai.cn/images/mini-recent-comments.gif) no-repeat  !important;
	padding-left: 20px !important;
}
/*calendar widget */
li.widget_calendar td {
	padding: 1px 5px;
}
/*text widget */
.textwidget {
	padding-top: 7px;
}
/* friend-links page start */
.link-entry {
	float:left;
	margin:0px auto 10px;
	padding-bottom:5px;
	width:609px;
	list-style:none;
}
.link-entry ul li{
    padding:1px 16px;
    list-style:none;
}
/* friend-links page end */
/* ===========sidebar end=========== */

/* ========footer area start============ */
#footerbg {
	clear: both;
	background: #393939;
	border-top: 5px solid #b0b0b0;
	padding-bottom: 20px;
	z-index: 99;
}
#footer {
	width: 970px;
	margin: 0px auto;
	font-size: 95%;
	color: #ffffff;
	line-height: 130%;
}
#footer a, #footer a:visited {
	color: #FFF;
}
#footer h4 {
	font: normal 146%/100% 微软雅黑, "Microsoft YaHei";
	color: #FFF;
	margin: 10px 0px 5px;
	border-bottom: 1px dotted #CFF690;
}
/* the syle of footer-3-columne start */
.footer-col1 {
	width: 260px;
	float: left;
	margin-left: 10px;
}
.footer-col1 strong {
	font-size: 107%;
	line-height: 135%;
	font-weight: bold;
}
.footer-col1 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 92%;
	line-height: 110%;
}
.footer-col1 ul li {
	background: url(images/mini-footer-icon.gif) no-repeat 5px 9px;
	padding: 5px 0px 5px 20px;
	border-bottom: 1px dashed #e9e9e9;
	font-size: 107%;
	line-height: 135%;
	font-weight: bold;
}
.footer-col2 {
	width: 370px;
	*width: 350px;
	!important width: 370;
	float: left;
	margin-left: 20px;
}
.footer-col2 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.footer-col2 ul li {
	background: url(images/mini-footer-icon.gif) no-repeat 5px 9px;
	padding: 5px 0px 5px 20px;
	border-bottom: 1px dashed #e9e9e9;
}
.footer-col3 {
	width: 300px;
	float: right;
	margin-left: 10px;
}
.footer-col3 strong {
	font-size: 107%;
	line-height: 135%;
	font-weight: bold;
}
.footer-col3 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 92%;
	line-height: 110%;
}
.footer-col3 ul li {
	background: url(images/mini-footer-icon.gif) no-repeat 5px 9px;
	padding: 5px 0px 5px 20px;
	border-bottom: 1px dashed #e9e9e9;
	font-size: 107%;
	line-height: 135%;
	font-weight: bold;
}
/* the syle of footer-3-columne end */

/* credits start */
#credits {
	color: #fff;
	text-decoration: none;
	padding: 10px;
	line-height: 20px;
}
#credits a {
	color: #E3F7C3;
}
/* credits end */

/* ========footer area end============ */

/* alignments start */
.center {
	text-align: center;
}
img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
img.alignleft, img[align="left"] {
	float:left;
	margin: 2px 10px 5px 0px;
}
.alignright {
	float: right;
}
img.alignright, img[align="right"] {
	float:right;
	margin: 2px 0px 5px 10px;
}
.clear {
	clear:both;
}
hr.clear {
	clear: both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
div#weatherAJAX{color:#fff;}
/* alignments end */

