
p.whiteline {
    margin-top: 0em;
    margin-bottom: 1em;
}

p.break {
    margin-top: 0em;
    margin-bottom: 0em;
}

#LSResult {
    position: absolute;
    margin-left: 4px;
    margin-top: 4px;
       background-color: #fff7e8;
}

#LSShadow {
    position: relative;
    bottom: 1px;
    right: 1px;
    color: inherit;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}

#LSHighlight {
    background-color: #bdd2ec;
    color: black;
}

.serendipity_livesearch_row {
  margin: 0px;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  text-indent: -1em;
  line-height: 1.4em;
}

.serendipity_livesearch_result {
    position: relative;
    bottom: 2px;
    border: 1px solid black;
    right: 2px;
    padding: 2px;
}
img {
   behavior: url("http://cailun.info/plugin/pngbehavior.htc");
}
/* templates/default/style_fallback.css  */
/* This is the templates/default/style_fallback.css file.
   It emits CSS rules that all templates should have.
   Classes are declared on top of the file, so if you
   want to make changes in your own template, you
   should override the rules on the bottom of your
   style.css template. 
   IT IS NOT ADVISED TO CREATE YOUR OWN style_fallback.css FILE! */

/* Default image classes for left/right/usual layout */
.serendipity_image_center {
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.serendipity_image_left {
  float: left;
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.serendipity_image_right {
  float: right;
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

/* Default listing without spacers */
.plainList {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

/* Messages: Centered, important, notice */
.serendipity_center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.serendipity_msg_important {
    color: red;
}

.serendipity_msg_notice {
    color: green;
}

/* Embedded images with comments inside the s9y image manager */
.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
    border: 1px solid #ddd;
    background-color: #efefef;
    margin: 3px;
    padding: 3px;
    text-align: center;
}

.serendipity_imageComment_center {
    margin: auto;
}

.serendipity_imageComment_left {
    float: left;
}

.serendipity_imageComment_right {
    float: right;
}

.serendipity_imageComment_img,
.serendipity_imageComment_img img {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.serendipity_imageComment_txt {
    border-top: 1px solid #ddd;
    margin: 0px;
    padding: 3px;
    clear: both;
    font-size: 10px;
    text-align: center;
}

/* END OF style_fallback.css */
/* templates/CaiLun/style.css  */
#mastercontainer {
	margin-left: auto;
	margin-right: auto;
	width: 870px;
}

h4,h3 { margin: 0; }
.serendipitySideBarContent input { width: 115px; }
.serendipitySideBarContent { font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif; }

#mainpane { 
    border: 0px;
    background-color: transparent;
    padding: 0px;
    margin: 0px;
    width: 870px;
}

#content { padding-right: 20px; }

#serendipityRightSideBar {
    width: 170px;
    padding: 3px;
    vertical-align: top;
    background-image: url(templates/CaiLun/img/tile.gif);
}

#serendipityLeftSideBar {
    width: 128px;
 	padding: 3px 0 3px 3px;
    vertical-align: top;
}

body {
    font-size: 10pt;
    margin: 0;
    background-color: #fff;
    padding: 20px;
    font-size: 10px;
    font-family: Georgia, Garamond, Times New Roman, Times, serif;
    margin-bottom: 30px;
    background-image: url(templates/CaiLun/img/backgroundtile.gif);
    background-repeat: repeat-x;
	background-attachment: fixed;
	border-top: solid 4px #C82B2C;
	/*background-image: url(templates/CaiLun/img/bk_pic_1.jpg);
    background-repeat: no-repeat;
	background-attachment: fixed;*/
}

input, textarea, select {
    font: 8pt/12pt Georgia, Garamond, Times New Roman, Times, serif;
	border: 1px solid #aaa;
	background-color: #eee;
	padding: 5px;
}

th, td { font-size: 10pt; }

p, td, th, div, span { font-family: Georgia, Garamond, Times New Roman, Times, serif; }

#pagefooter {
	margin-top: 50px;
	padding: 12px;
	text-align: center;
	border-top: 1px solid #ccc;
	color: #333;
	background-image:url(templates/CaiLun/img/tile.gif);
	
}
#pagefooter A { color: #333; }
#pagefooter A:hover { color: #820; }

#pagefooter #blogroll {
	width:435px;
	
	margin-bottom:20px;
	text-align:left;
	float:left;
	
}
#pagefooter #blogroll H3 {;
	border-bottom: 1px solid #CCCCCC;
	color:#4E5D67;
	font-family:Georgia,Garamond,Times New Roman,Times,serif;
	font-size:12px;
	font-variant:small-caps;
	font-weight:bold;
	letter-spacing:1pt;
	padding:2px 0;
	margin-bottom: 6px;
}
#pagefooter #blogroll UL {
	list-style:none outside none;
	padding:0px;
	margin:0px;
}
#pagefooter #blogroll  LI {
	width:210px;
	float: left;
	font-family:'Trebuchet MS',Arial,Helvetica,Verdana,sans-serif;
}
#pagefooter #footertext {
	width:400px;
	float:right;
	text-align: right;
	margin-top:20px;
}



#serendipity_banner { margin: 0px; }
a.homelink1, a.homelink1:hover, a.homelink1:link, a.homelink1:visited {
    color: #0000CC;
    font: 14px Georgia, Garamond, Times New Roman, Times, serif;
    padding-left:15px;
    padding-top: 10px;
    margin: 0px;
    text-decoration: none;
}
a.homelink2, a.homelink2:hover, a.homelink2:link, a.homelink2:visited {
    color: #0000cc;
    padding-left: 15px;
    font-size: 14px;
    margin: 0px;
    text-decoration: none;
}

.serendipity_title {
    font-family: Georgia, Garamond, Times New Roman, Times, serif;
    font-size: 12pt;
    font-weight: bold;
    font-variant: small-caps;
    margin-top: 10px;
    color: #000033;
}

.serendipity_title a:link, .serendipity_title a:visited { text-decoration: none; border: 0; color: #000000; }
.serendipity_title a:hover { color: #C82B2C; }
.serendipity_entry, .serendipity_entry_body {
    margin-top: 15px;
    margin-bottom: 15px;
	font: 10pt/17pt Georgia, Garamond, Times New Roman, Times, serif;
    color: #555;
}

blockquote {
	font-size: 9pt;
	line-height: 15pt;
	font-style:italic;
	background: url(templates/CaiLun/img/bquote.gif) top left no-repeat;
	padding-left: 35px;
	margin-left: 10px;
}

.serendipity_entry_body_folded,
.serendipity_entry_body_unfolded,
.serendipity_entry_extended,
.serendipity_commentBody {
    /* Inner blocks of .serendipity_entry, can be used for further customization */
	font-family: Georgia, Garamond, Times New Roman, Times, serif;
    color: #555;
    font-size: 10pt;
    font-weight: normal;
	line-height: 17pt;
}

.serendipity_entry_date {
    /*margin: auto;*/
}

.serendipity_date {
    font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
    font-size: 10px;
    color: #333333;
    margin: 0;
    margin-top: 20px;
    text-align: left;
}

.serendipity_commentsTitle {
    font-family: Georgia, Garamond, Times New Roman, Times, serif;
    font-size: small;
    font-weight: bold;
    margin-top: 10px;
    color: #333333;
    padding-left: 5px;
    border-bottom: 1px dotted #ccc;
}

div.serendipity_entryFooter {
    font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
    font-size: 8pt;
    color: #666666;
    padding-top: 10px;
    padding-bottom: 40px;
    clear: both;
   
}

div.serendipity_contentFooter {
    font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
    font-size: 9pt;
    color: #333;
    padding:6px;
    border: solid 1px #bbb;
    background-image: url(templates/CaiLun/img/tile.gif);
}

div.serendipity_contentFooter A { font-weight: bold; }


img.serendipity_entryIcon { float: right; border: 0px; }

img.serendipity_entryIcon { float: right; border: 0px; }

.serendipity_commentsLabel {
	font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
    font-size: 10px;
    vertical-align: top;
    color: #333;
}
dt.serendipity_commentsLabel  { display: inline; }

.serendipity_commentDirection { font-family: 9px Arial, Geneva, Helvetica, Verdana, sans-serif; color: #333; }

.serendipity_commentsValue input,
.serendipity_commentsValue select,
.serendipity_commentsValue textarea {
    width: 400px;
}


.serendipity_commentForm {
    font-size: 13px;
    color: #404040;
    margin-bottom: 13px;
    margin-right: 10px;
    margin-left: 10px;
    background-color: #FFFFFF;
}
.serendipity_comment {
    font-size: 13px;
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 10px;
    color: #404040;
    padding: 3px;
    background-color: #FFFFFF;
}

.serendipity_comment_source {
	font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
    font-size: 8pt;
    margin-top: 3px;
    padding-left: 5px;
    margin-bottom: 5px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #003;
}

td.serendipity_admin { padding: 10px; }

a:link, a:visited, a:active { color: #882200; text-decoration: underline; }
a:hover { color: #C82B2C; text-decoration: underline; }

table.serendipity_calendar td { font-size:11px; padding: 3px; }
table.serendipity_calendar a {
    color: #FF0000;
    font-weight: bold;
    text-decoration:none;
}

table.serendipity_calendar a:hover { text-decoration: none; }

td.serendipity_weekDayName { font-size:11px; font-weight:bold; }
td.serendipity_calendarHeader a:link, 
td.serendipity_calendarHeader a:visited,
td.serendipity_calendarHeader a:hover { border: 0; text-decoration: none; }

div.serendipityPlug { padding-left: 10px; }

div.serendipityPlug a { text-decoration: none; border: 0px; }

/* Container for each item on the side bar */
div.serendipitySideBarItem {
	font-family: Georgia, Garamond, Times New Roman, Times, serif;
	color: #000033;
	font-size: 10px;
    padding: 3px;
    margin-bottom: 20px;
    /*border: solid 1px #bbb;*/
}

/* title of an individual item */
.serendipitySideBarTitle {
    margin: 2px 0px 4px 0px;
    font-family: Georgia, Garamond, Times New Roman, Times, serif;
    color: #fff;
    font-size: 12px;
    font-weight:bold;
    padding: 1px 1px 2px 2px;
    font-variant: small-caps;
    letter-spacing: 1pt;
	background-color: #4E5D67;
}


.serendipityImageButton { cursor: pointer; }

td.serendipitySideBar {
    font-size: 12px;
    width: 180px;
    padding: 10px;
    border-right: 1px dashed #4068ab;
}

div.serendipity_admin_title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 12px;
}

div.serendipity_admin_list_title {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 8px;
}

td.serendipity_admin_list_item { border: dashed 1px #000000; }

.serendipity_entry p { margin: 0px; padding-bottom: 0px; }

/** Embedded images with the s9y image manager **/
.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
    border: 1px solid #DDDDDD;
    background-color: #EFEFEF;
    margin: 3px;
    padding: 8px;
    text-align: center;
}

.serendipity_imageComment_center {
    /*margin: auto;*/
}

.serendipity_imageComment_left { float: left; }

.serendipity_imageComment_right { float: right; }

.serendipity_imageComment_img,
.serendipity_imageComment_img img {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.serendipity_imageComment_txt {
    /*border-top: 1px solid #DDDDDD;*/
	font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 3px;
    clear: both;
    font-size: 8pt;
    line-height: 10pt;
    text-align: center;
}

.serendipity_admin_list_item_even { background-color: #ffffff; }

.serendipity_admin_list_item_uneven { background-color: #E0E0E0; }

.serendipity_admin_filters {
    border: 1px dashed;
    background-color: #FFFFFF;
    font-size: 10px;
    margin-bottom: 10px;
    padding: 2px;
}

.serendipity_admin_filters_headline { border-bottom: 1px solid; }

.serendipity_admin_sortorder { font-size: 10px; text-align: center; }

.serendipity_admin_sortorder input,
.serendipity_admin_sortorder select,
.serendipity_admin_filters input,
.serendipity_admin_filters select { font-size: 10px; }

.serendipity_comments {
	font-family: Georgia, Garamond, Times New Roman, Times, serif;
	color: #000033;
	font-size: 10px;
}

.serendipity_center { text-align: right; }

.serendipity_msg_important { color: red; }

.serendipity_msg_notice { color: green; }

.copyright { font: 10px Arial, Helvetica, Verdana, sans-serif; color: #000033; }

.serendipity_freeTag {
	font: 10px Arial, Helvetica, Verdana, sans-serif;
	font-style:italic;
	text-align:right;
}

.serendipity_freetag_taglist {
	background-color: #eee !important;
	border: 1px dotted #ddd !important;
	padding:0.8em;
	margin-top:1em;
}

.serendipity_livesearch_result {
    position: relative;
    bottom: 2px;
    right: 2px;
    border: 1px solid black;
    padding: 2px;
	background-color: #eee;
	width: 170px;
}
input #serendipityQuickSearchTermField { border: 0px !important; }


/*top nav*/

		#topnav {
			height:2.5em;
			line-height:2.5em;
			width: 870px;
			background-color: #e3e3e3;
			background: #e3e3e3 url(templates/CaiLun/img/topnav_bkgd.gif) repeat-y right top;
			margin-bottom: 2px;
		}
		#topnav ul {
			margin:0pt;
			padding:0pt;
			
		}
		#topnav li {
			border-color:white !important;
			border-right:1px solid;
			float:left;
			list-style-type:none;
			margin:0pt;
			padding:0pt;
			white-space:nowrap;
		}
		#topnav li.current_page_item a:link, #topnav li.current_page_item a:visited, #topnav li.current_page_item a:hover, #topnav li.current_page_item a:active, #topnav a:hover {
			background-color:#c82b2c;
			color: white;
		}
		#topnav li a {
			display:block;
			font-size:1em;
			letter-spacing:1.5px;
			padding:0pt 18px;
			text-transform:uppercase;
			text-decoration: none;
		}
		#topnav a {
			color:black;
		}


/*top cat nav*/

		#topcatnav {
			height:2.2em;
			line-height:2.2em;
			width: 870px;
			border-bottom: 1px solid #e3e3e3;
			margin-bottom: 30px;
			padding-bottom:2px;
		}
		#topcatnav ul {
			margin:0pt;
			padding:0pt;
			
		}
		#topcatnav li {
			float:left;
			list-style-type:none;
			margin:0pt;
			padding:0pt;
			white-space:nowrap;
			font-size:0.9em;
			letter-spacing:1px;
		}
		#topcatnav li.current_page_item a:link, #topcatnav li.current_page_item a:visited, #topcatnav li.current_page_item a:hover, #topcatnav li.current_page_item a:active, #topcatnav a:hover {
			background-color:#ffcccc;
			
		}
		#topcatnav li a {
			display:block;
			padding:0pt 10px;
			/*text-transform:uppercase;*/
			text-decoration: none;
		}
		#topcatnav a {
			color:black;
		}







fieldset {
border:0;
}
.serendipitySideBarContent UL {
	list-style-type:none;
	margin:0;
	padding:0;
}
.plugin_comment_wrap {
	margin-bottom:1em;
}


.serendipity_image_left, .serendipity_image_right { border: 0px none ; }
.serendipity_image_right { float: right; padding-left: 5px; padding-right:0; }
.serendipity_image_left { float: left; padding-right: 5px; padding-left: 0; }
.serendipity_image_center { padding-left: 0; padding-right: 0; }



/*own styles*/

/* enlarge image text */

.floatright { float: right; }
.floatleft { float: left; }
a.serendipity_image_link { position: relative; }
a.serendipity_image_link span.imgfooter { 
	position: absolute;
	display: block;
	bottom: 2px;
	width: 18px; height: 17px;
	margin: 0 5px; 
	background: transparent url(/images/icon-enlarge.png) 0px 0px no-repeat;
}
a.serendipity_image_link:hover span.imgfooter { background-position: 0px -17px; }







/* separate */
/*a.serendipity_image_link span.imgfooter { font-size: 10px; margin: 0 5px; font-style:italic; padding-left: 16px; height: 15px;
	background: transparent url(/images/icon-enlarge.gif) bottom left no-repeat;
}
a.serendipity_image_link:hover span.imgfooter { background-position: top left; }
*/
.serendipity_searchQuery {
    background-color: #D81F2A;
    color: #FFFFFF;
}
/*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landrö               |
|--------------------------------------------------*/

.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
	direction: ltr;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}
