/*
	///////////////////////////////////////////
	 Template Name: Yculblog.com "ycullive iceblue"-Style
	 Defualt Template 2007
	 Template No: 003#
	 Version: 2.0a
	 Author: EvA
	 Author URL: http://iameva.9126.com/
	 Author eMail: eva.everlasting@gmail.com
	 Optimal Configuation: Best view 1024*768 dpi,
	 Ture color, Javascript Enabled.
	 Browser support: MSIE 60+ Mozilla 2.0+
	 Build 20070317
	 @ Yculblog Office 2007 Spring
	 Just like "i'm live web" style :)
	////////////////////////////////////////////
*/
/* CSS Document */
/* GLOBE */
* {
	padding: 0;
	margin: 0;
}

body,td,th {
	font-size: 14px;
	font-family:"Arial";
	color: #808080;
	line-height: 170%;
}
body {
	margin: 0px;
	background:#FFFFFF url('http://s.ycul.com/blog.public/images/3/body.gif') repeat-x left top;

}
a {
	color:#3169B5;
	text-decoration: none;
}
a:hover {

	color: #0088E4;
	text-decoration: none;
}
form {
	margin: 0px;
}
input {
	margin: 5px 0px 3px 12px;
	font-size: 12px;
}
textarea {
	margin: 5px 0px 3px 12px;
	font-size: 12px;
	overflow: auto;
}
a img {
	border: 0;
}

ul, ul li, ol,ol li {
	list-style: none;
}

.more {
	color: #6C0;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;

}

.more a {
	color: #6C0;

}

.more a:hover {
	color: #57AF00;

}

.cut {
	clear: both;
}

#wrap {
	word-break: break-all; /* for IE only */
	margin: auto;
}

#header {
	overflow: hidden;
	line-height: normal;
	margin:0 auto;
	height: 250px;
	background: url('http://node1.foto.ycstatic.com/200707/06/b/10863227.jpg') repeat-x left top;
}

#blogName {
	color: #38B63C;
	overflow: hidden;
	height: 70px;
	text-align: center;
	background: url('http://s.ycul.com/blog.public/images/3/header.jpg') no-repeat left top ;
	font-weight: bold;
	font-size: 26px;
	letter-spacing: -3px;
	padding-top: 15px;
	padding-left: 20px;
	font-family:"Arial";
}

#blogName a {
	color: #38B63C;
}

#blogName a:hover {
	color: #FFFFFF;
	font-size: 28px;
}

#blogDescription {
	position: relative;
	color: #0088E4;
	font-weight: 900;
	margin-top: -25px;
	margin-left: 28px;
	padding-bottom: 5px;
}

#blogDescription br{
	display: none;
}

#blogDescription:hover{
	color: #3BAB46;
}


#navbar {
	position: relative;
	background: url('http://s.ycul.com/blog.public/images/3/Navigation.Background.gif');
	height: 22px;
	line-height: normal;
}

#navbar ul {
	position: absolute;
	bottom: 0;
	margin-left: 28px;
}

#navbar ul li {
	text-align: center;
	float: left;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	padding: 0px 10px;
	border: 1px solid #A7D4D5;
}


#navbar ul li a {
	text-align: center;
	height: 20px;
	line-height: 20px;
	color: #979595;
	cursor: pointer;
	_cursor: hand; /* for IE5 only */


  }

#navbar ul li a:hover {

	color: #247DBC;
	background: url('http://s.ycul.com/blog.public/images/3/Tab.Background.Active.jpg');
	border-bottom: 1px solid #FFFFFF;
  }


#navbar ul li:hover{
  color: #247DBC;
  background: url('http://s.ycul.com/blog.public/images/3/Tab.Background.Active.jpg') ;
  border: 1px solid #216F9E;
  border-bottom: 1px solid #FFFFFF;
  }



/* CONTENT */
#content {
	padding: 10px 20px;
	width: 60%;
	float: left;
	margin-left: 2%;
}

/* 页面导航 */

#subNav {
	position: relative;
	*position: absolute;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	height: 16px;
	white-space: nowrap;
	margin-top: -30px;
	margin-left: 240px;
	width: auto;

}

#subNav a {
	font-size: 14px;
	padding-left: 5px;
	border-left: 10px solid #3169B5;
	font-weight: 400;
}

#subNav a:hover {
	border-left: 10px solid #0088E4;
}


/*日志留言评论等主体*/

#content .component {

}

/*单篇日志分页导航*/
.postEntryNav,
.postListNav {
	margin: 20px 0;
}

.prev {/*一篇志*/
	width: 45%;
	float: left;
	text-align: left;
	overflow: hidden;
}

.next {/*一篇志*/
	width: 45%;
	float: right;
	text-align: right;
	overflow: hidden;
}




/*日志*/

.postEntry{
	background: #FFF url('http://s.ycul.com/blog.public/images/3/postEntry_bg.gif') repeat-x left bottom;
	margin: 10px 0 30px 0;
	border: 1px solid #F2F3F1;
	font-size: 12px;
	border: 1px solid #7ECE8E;
	padding: 0;
}


.postEntry .title {
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	letter-spacing: 2px;
	color: #3683C6;
	display: block;
	height: 25px;
	width: auto;
	line-height: 25px;
	background-color: #EEF8F0;
	padding: 0px 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #7ECE8E;
}

.postEntry .title a {

	color: #06C;

}

.postEntry .title a:hover {
	color: #5CAF00;

}

.postEntry .signature {
	margin: 5px;
	font-size: 11px;
	text-align: right;
	color: #BBB;
}
.postEntry .signature .posterNickName {
	color: #000000;
}

.postEntry .signature .postTime {
	color: #AECF8E;
	}

.postEntry .content {
	color: #979595;
	text-align: justify;
	line-height: 150%;
	padding: 12px 10px 12px 15px;
}


.postEntry .content img{
    max-width:500px;
    img:expression(onload=function(){
 this.style.width=(this.offsetWidth > 500)?"500px":"auto"});

}

.postEntry .content a {
	color: #57AF00;
	font-weight: 600;
}

.postEntry .content a:hover {
	color: #000000;
}

.postEntry .content p {
	margin-bottom: 1em;
}

.postEntry .content ul {
	padding: 10px 30px;
}

.postEntry .content ul li {
	list-style-type: disc;
}


.postEntry .content ol {
	padding: 10px 30px;
	list-style-type: decimal;
}




.postEntry .tags {/*志TAG*/
	border: 1px solid #E0E0E0;
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #7ECE8E;
	}

.postEntry .tags a {
	margin-left: 10px;
}

.postEntry .content blockquote {/*志貌示效 */
	border-left: 4px solid #0088E4;
	font-family: Georgia,'Times New Roman', 'sans-serif';
	margin: 10px 10px 10px 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
}


.postEntry .postEntryMeta {/*志亩*/
	margin: 6px 0;
	font-size: 12px;
	color: #BBB;
	text-align: right;

}


.postEntry .postEntryMeta .view {
	border-left: 10px solid #06C;
	padding-left: 3px;
	margin-right: 8px;
}

.postEntry .postEntryMeta .reply {
	border-left: 10px solid #0088E4;
	padding-left: 3px;
	margin-right: 8px;
}

.postEntry .postEntryMeta .folder {
	border-left: 10px solid #09F;
	padding-left: 3px;
	margin-right: 8px;
}




/*过去今天发表、相关日志 */

.postEntry .today_in_history,
.postEntry .related
{
	margin: 15px 5px;
	padding-left: 14px;
	font-size: 13px;
	color: #0088E4;
}
	.postEntry .today_in_history ul ,
	.postEntry .related ul
	{
		padding: 10px 30px;
		font-size: 12px;
		font-weight: normal;
		color: #999;
	}

	.postEntry .today_in_history ul li,
	.postEntry .related ul li
	{
		list-style-type: disc;
	}
	.postEntry .today_in_history a,
	.postEntry .related a
	{
		font-weight: 400;

	}




/* 评论 留言标题  */

.componentTitle {
	font-size: 20px;
	padding: 15px 15px 3px 10px;
	margin: 10px 0 25px 0;
	letter-spacing: -1px;
	font-weight: 800;
	color: #333;
	line-height: 175%;
}



.componentTitle span {
	color: #BBB;
	font-size: 15px;
}

.componentTitle span a {

	color: #0088E4;
}

.componentTitle span a:hover {

	color: #57AF00;

}

.componentPostTitleList .sectionTitle {
	text-align: left;
	display: block;
	letter-spacing: 1px;
	margin: 20px 5px 8px 3px;
	font-size: 12px;
	font-weight: bold;
}

.componentPostTitleList a{
	font-size: 13px;
	font-weight: bold;
}

.componentReplyList .componentBody {
	background-color: #F5F5F5;
	margin: 10px 0 20px 0;
	border: 1px solid #DDDDDD;
	font-size: 12px;
	padding: 12px 10px 12px 15px;

}
.componentReplyList .componentBody p{
	margin: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.componentReplyList .componentBody a{
	color: #5CAF00;
}

.componentReplyList .componentBody a:hover {
	color: #AECF8E;
}
.componentReplyList .componentBody ol li{
	color: #BFBFBF;
	font-size: 12px;
	line-height: 155%;
	padding: 15px 3px 10px 3px;
	background-color: #F5F5F5;
	list-style-position: outside;
}

.componentReplyList .componentBody li {
	margin-bottom: 30px;
	margin-right: 25px;
	border-bottom: 3px dashed #BFDFF5;
}
.replyEntryInfo:hover {
	background-color: #FFF;
	color: #404040;
}

.replyEntryInfo .respond{
	color: #7F7F7F;
	font-size: 12px;
	line-height: 155%;
	margin-bottom: 1px;
	margin: 5px;
	padding: 5px 5px 2px 15px;
	border: 1px solid #E9E9E9;
	background-color: #F9F9F9;
}

.replyEntryInfo .respond:hover {
	background-color: #E7EFF5;
	color: #404040;
}




.replyEntryMeta {
	padding-left: 5px;

}

.replyEntryMeta .replierNickName {
   font-size: 14px;
   color: #666;

}
.replyEntryMeta .replierNickName a {
   font-weight: bold;
   color: #666;

}

.replyEntryMeta .replierNickName a:hover {
   color: #000;
   font-weight: bold;

}

.replyEntryMeta .replyTime {
   color: #0088E4;
   font-style: italic;
   font-size: 12px;
   padding-left: 15px;

}
.respond .responderNickName{
	font-weight: 400;
	color: #000;
	font-size: 14px;
	padding-left: 250px;

}

.respond .responderNickName:hover{
	font-weight: 900;

}

/*分页*/
#pageNav {
padding: 8px;
clear: both;
margin: 20px 20px 20px 0;
font: 12px;
line-height: 210%;

}
		#pageNav a, #pageNav a:hover {
		padding: .3em .6em;
		margin: 0 .3em;

		}


		#pageNav a {

		border-color: #555;
		background: #647c09;
		color: #fff;
		text-decoration: none;

		}
		#pageNav a:hover {

		border-color: #7a913f;
		background: #bacf80;
		color: #222;

		}
		#pageNav.current {
		font-weight: bold;

		}



/*留言表单*/

.componentReplyForm .componentBody {
	background-color: #F5F5F5;
	margin: 10px 0 20px 0;
	border: 1px solid #DDDDDD;
	font-size: 12px;
	padding: 12px 10px 12px 15px;
	/*-moz-border-radius: 6px;*/
}

.componentReplyForm .componentBody img{
		padding: 6px;
		border: 1px solid #3169B5;
		background: #E7EFE5;
		margin:6px;
	}

	.componentReplyForm .componentBody th{
		text-align:right;
		line-height:normal;
		width:6em;
		margin-right:2px;
		height:2.3em;
	}

	.componentReplyForm .componentBody td{
		margin-left:1px;
		padding-left:1px;
	}
	.componentReplyForm .componentBody p{
		padding:2px;
		margin:0 auto;
		text-align:justify;
	}

	.componentReplyForm #replyFormReplierUrl,
	.componentReplyForm #replyFormReplierEmail,
	.componentReplyForm #replyFormReplierNickName,
	.componentReplyForm textarea
	{
		width:260px;
	}

	.componentReplyForm #authcode_td2 img{
		width:180px;
		padding: 3px;
		border: 1px solid #3169B5;
		background: #E7EFE5;
		text-align:right;
	}
	.componentReplyForm .componentBody th #authcode_td1{
		padding-bottom:15px;

	}
	.componentReplyForm #authcode_td3 input{
		margin-left:2px;
		text-align:left
	}
	.componentReplyForm td #authcode_td3 {
		display: block;

	}
	.componentReplyForm textarea{
		height:120px;
		text-align:left;
	}
	.componentReplyForm #replyFormSubmit{
		border:1px outset #AAA;
		background-color:#DDD;
		height:25px;
		color:#333;
		margin-top:0px;
}





/*sidebar*/



#sidebar {
	width: 25%;
	line-height: 150%;
	padding: 20px 20px 0 10px;
	overflow: hidden;
	float: right;
}

.module{
	background: #FFFFFF url('http://s.ycul.com/blog.public/images/3/postEntry_bg.gif') repeat-x left bottom;
	margin: 10px 0 20px 0;
	border: 1px solid #F2F3F1;
	font-size: 12px;
	border: 1px solid #7ECE8E;
	padding: 0px;
	color: #707070;

}
.module a {
color: #3169B5;
}

.module a:hover {
color: #0088E4;
}

.moduleBody {
	padding: 12px;
	margin-bottom: 10px;
}
.moduleBody ul {

	margin-left: 3px;
	margin-right: 1px;
}
.moduleBody li {
	line-height: 16px;
	padding-left: 2px;
	white-space: nowrap;
}


.moduleTitle {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #3683C6;
	display: block;
	height: 23px;
	width: auto;
	line-height: 23px;
	background-color: #EEF8F0;
	padding: 0px 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #7ECE8E;
}






/* About admin*/
.moduleAbout .moduleBody {
	text-align: center;
	padding-left: 20px;
}
.moduleAbout .avatar img {
	padding: 2px;
	border: 2px solid #0088E4;
	margin: 6px;
}




.moduleAbout .description p {
	text-align: justify;
}


/* Calendar */

.moduleCalendar .moduleBody {
	  text-align:center;
	  width:100%;*width:99%;_width:99%;
	  padding:0px;*padding:0px;_padding:5px;
}
#calendarContainer table {
  width: 100%;
}
#calendarContainer td {
	font-style : normal;
	text-align: center;
}
	#calendarContainer td a {
		color: #0088E4;
		font-weight: bold;
	}
	#calendarContainer td a:hover {
		color: #F90;
	}

#calendarContainer td.today {
	font-weight: bold;
	color: #5CAF00;
}
	#calendarContainer td.today a {
		color: #0088E4;
	}
	#calendarContainer td.today a:hover {
		color: #F90;
	}
	#calendarContainer td.today:hover {
		color: #5CAF00;

	}

#calendarContainer td.weekday {
	color: #7E7E7E;
	font-style : normal;
}

#calendarContainer td.weekSun {
	color: #F30;
	text-align: center;
}

#calendarContainer td.weekSat {
	color:  #5CAF00;
	text-align: center;
}

#calendarContainer td.calendarHeader{
	letter-spacing: 0.2em;
	}


/* LastestReply */

.moduleLastestReply .moduleBody ul {
	  padding: 0;
}

.moduleLastestReply .moduleBody ul li {
	  list-style: none;
	  padding: 0;
}


.moduleLastestReply .moduleBody li{
	  margin-bottom: 5px;
	  padding-bottom: 5px;
	  padding-left: 22px;
	  padding-right: 5px;


}

.moduleLastestReplyInfo {

				white-space: nowrap;
				overflow: hidden;
				margin-bottom: 8px;
				padding:1px;
}


.moduleLastestReplyInfo .nickName {
   color: #0088E4;

}
.moduleLastestReplyInfo .nickName a {
   color: #0088E4;
   font-weight: bold;

}

.moduleLastestReplyInfo .nickName a:hover {
   color: #000;
}

.moduleLastestReplyInfo .date {
	color: #222;
	padding-left: 5px;
}




/* LastestVisitor */

.moduleLastestVisitor .moduleBody ul {
	  padding: 0;
}

.moduleLastestVisitor .moduleBody ul li {
	  list-style: none;
	  padding: 0;
}


.moduleLastestVisitor .moduleBody li{
	  margin-bottom: 5px;
	  padding-bottom: 5px;
	  padding-left: 22px;


}




.lastestVisitorInfo {

				white-space: nowrap;
				overflow: hidden;
}
.lastestVisitorInfo a  {

	font-weight: bold;
}

.lastestVisitorInfo a:hover {


}



.lastestVisitorNickName a {
   color: #000;

}

.lastestVisitorNickName a:hover {
   color: #0088E4;


}

.lastestVisitorDate {
   font-style: italic;
   padding-left: 5px;
}


/* Tag | Folder*/

.moduleTag .moduleBody,.moduleFolder .moduleBody {
	position: relative;
	margin-right: 1px;
}



.moduleTag span,.moduleFolder span {
	color: #000;
	position: absolute;
	right: 1px;/*for FIREFOX*/
	*right: 2px;/*for IE7*/
	_right: 20px; /*for IE6*/
	text-align: right;
}

.moduleStat span{
	color: #0088E4;
}


/* Links */

.moduleLinks {}

.moduleLinks .moduleBody ul{
	padding-bottom: 2px

}


.moduleLinks .moduleBody  li{
   /*list-style: none;*/
   background: none;
   margin-bottom: 8px;
}

.moduleLinks .moduleBody  li a {
	display: block;
}



.moduleLinks .descrption {
	color: #828282;

}



/* search */


.moduleSearch .moduleBody input{


	border:1px solid #7EA6CF;



}

.moduleSearch .moduleBody .query{

	border:1px solid #e4edf5;
	height: 20px;
	line-height: 20px;

}
.moduleSearch .moduleBody .query:hover{

	border:1px solid #AAE9EE;
}


.moduleSearch .moduleBody .submit{
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border:1px solid #AAE9EE;
	padding: 0px 12px;
	height: 23px;
	line-height: 23px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	background-image:url('http://s.ycul.com/blog.public/images/3/btn_bgrd_off.gif');

}

.moduleSearch .moduleBody .submit:hover{
	background-image:url('http://s.ycul.com/blog.public/images/3/btn_bgrd_on.gif');
	background-color:#39bdd4;
}










/* FOOTER */

#footer{
	text-align: center;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#footer img {
	margin-top: 4px;
}

#footer img a {
	cursor: pointer;
	_cursor: hand; /* for IE5 only */
}
