@charset "utf-8";
/*
Theme Name: realqi.cn
Theme URI: http://www.underone.com/
Description: powered by <a href="http://realqi.cn/">realqi</a>, v1@2009.09.29
Version: v1
Author: realqi.cn
*/


html {
		margin:0;
		padding:0
}

body {
		font:12px Tahoma,'trebuchet ms',verdana,sans-serif;
		margin:0;
		padding:0
}

form,input {
		margin:0;
		padding:0
}

a {
		color:#0082FF;
		text-decoration:none
}

a img {
		border:0
}

a:link {
		text-decoration:none;
		padding-right:1px;
		padding-left:1px;
		padding-bottom:1px;
		padding-top:1px;
		color:#0082FF
}

a:visited {
		color:#0082FF;
		text-decoration:none;
		padding:1px
}

a:hover {
		border-top-style:none;
		border-right-style:none;
		border-left-style:none;
		text-decoration:none;
		border-bottom-style:none;
		background:#bbd0f9;
		padding:1px;
		color:#000
}

a:active {
		border-top-style:none;
		border-right-style:none;
		border-left-style:none;
		text-decoration:none;
		border-bottom-style:none;
		background:#6495ed;
		color:#000
}

pre {
        border-bottom:1px dotted #333333;
        border-top:1px dotted #333333;
        overflow-x:auto;
        padding:1em;
        width:90%;
	font-size:12px;
	color:gray;
	line-height:18px;
        }

prcode {           
        border-bottom:1px dotted #333333;
        border-top:1px dotted #333333;
        padding:1em;
        width:90%;
        font-size:12px;
        color:gray;
        line-height:18px;
}

/* body */

body {
        background-color: #3b3d42;
		word-spacing:0.1em;
}

#layout-wrapper{
        margin:13px auto;
        padding:0px;
        width:1000px; border-left:1px solid #000;
        border-right:1px solid #000;
      /*  background-color:#FFFFFF; */
	/*	background:#FFFAAA; */
	    background:#FFF;
		height:100%;
}


/* header */

#layout-header {
		background-color:#FFF;
		border-color:#BBD0F9;
		border-style:none none solid;
		border-width:1px;
		position:static;
		width:100%;
		height:133px;
		outline: 0;
        list-style: disc;
        font-style: inherit;
        font-size: 12px;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
        color: #515151;
        text-decoration: none;
        vertical-align: baseline;
}

#layout-content {
		border-color:#FFF;
		border-style:solid;
		border-width:1px 0 0;
		margin:0 auto;
		min-height:100%;
		text-align:left;
		width:1000px;
		height:100%;
}

#layout-left {
        background-color:#FFF;
	    float:left;
		font-family:Tahoma,'trebuchet ms',verdana,sans-serif;
		position:static;
		margin-right:2px;
		margin-top:0px;
		margin-left:0px;
		width:532px;
		height:100%;
		clear:both;
		padding-left:9px;
		padding-right:1px;
		font-size:14px;
		line-height:24px;
		font-weight:normal;
		letter-spacing:0.6px;

}
#layout-middle {
		position:static;
        background:#EFF2FF;
	    float:left;
		margin:2px 0px 0px 0px;
		margin-right:2px;
		width:250px;
		height:100%;
	/*	border-right:2px solid #BBD0F9;
		border-left:2px solid #BBD0F9;*/

}
#layout-right {
		position:static;
        background:#fffaaa;
    /*  border:1px solid #DDDDDD; */
	    float:left;
		margin:1px;
		width:200px;
	    height:100%
		border-left-style:solid;
		border-left-width:1px;
		border-left-color:#BBD0F9;
}


#layout-footer{
		clear:both; margin:0px 0 0 0;
		padding:20px 0 0 0;
		height:37px;
		border-top:2px solid #BBD0F9;
		background:#FFFAAA;
		color:#000000;
		}


/*------*/
#header-name, #header-name a {
		color:black;
		font-family:Garamond,verdana,Tahoma,helvetica,arial,sans-serif;
		font-size:1.8em;
		font-weight:bold;
		padding-bottom:1px;
		padding-top:10px;
		padding-left:20px;
		text-decoration:none;
		}

#header-description {
		font-size:1.8em;
		line-height:1.125;
		margin:0;
		padding-left:40px;
		color:black;
}
#nav {
		background:transparent none repeat scroll 0 0;
		border-bottom:0 solid #BBD0F9;
		float:right;
		font-family:Tahoma,"Trebuchet MS",Verdana;
		font-size:100%;
		margin:0 0 0 0 !important;
		padding-bottom:0 !important;
		padding-right:4px !important;
		padding-top:16px !important;
}
#nav li {
		margin-bottom:0 !important;
		padding-right:0;
		padding-left:0;
		float:left;
		padding-bottom:0 !important;
		margin:0 6px 0 0;
		padding-top:0;
		list-style-type:none;
		line-height:120%
}

#nav li a {
		margin-bottom:0 !important;
		margin:0;
		padding-right:8px;
		padding-left:8px;
		padding-bottom:3px;
		padding-top:4px !important;
		display:block;
		font-weight:400;
		background:#bbd0f9;
		float:left;
		border-top-style:none;
		border-right-style:none;
		border-left-style:none;
		text-decoration:none;
		line-height:120%
}

#nav li a:hover {
		background:#fff;
		color:#000
}



#layout-left p {
	padding-bottom:6px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	line-height:24px;
	margin:2px;
}


#layout-footer a{
		color:#BBD0F9;
		text-decoration: none;
}

#layout-footer a:hover{
		color:#ff4547;
}
#layout-footer span{
		margin:0px 20px 0 20px;
		padding:20px 0 0px 0px ;
}

#module-msg {
		overflow:hidden;
		padding-left:8px;
		padding-right:4px;
		font-size:12px;
		line-height:20px;
}

.msg-name, .msg-name a {
		color:#0082FF;
		font-weight:bold;
		font-size:14px;
		margin:1px 6px 2px 22px;
}

#module-msg  li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	padding-left:2px;
	margin:1px 6px 2px 22px;
}

/*.post{
		position:static;
		overflow:hidden;
		font-family:Tahoma,'trebuchet ms',verdana,sans-serif;
        background-color:#FFF;
		clear:both;
		margin:0px;
		padding-left:10px;
		padding-right:4px;
		padding:0px;
		font-size:14px;
		line-height:24px;
		font-weight:normal;
		letter-spacing:0.6px;
	    _width:100%;  ie6
	    width:auto;ff
}
*/
.title, .title a ,.title h2{
		line-height:26px;
		font-family:Tahoma,"Trebuchet MS",Verdana;
		font-size:16px;
	    color:#BBD0F9;
		margin-bottom:3px;
		margin-top:15px;
}
.title-meta {
		border-top:1px dashed #D8E8F5;
		display:block;
		font-weight:normal;
		margin-top:0.25em;
		padding-bottom:0.3em;
		padding-top:2px;
		text-align:right;
}

#line{
		height:1px;
		background-color:#BBD0F9;
		font-size:0px;
		border-top:1px solid #BBD0F9;

}

.layout-cats {
		position:static;
		margin:0px;
}
.layout-cats ul {
		position:static;
        padding-left:0px;
	    margin-bottom:2px;
		margin-top:2px;
		margin-right:0px;
		margin-left:0px;
		list-style-position:none;
		list-style-type:none;
		list-style-image:none;
		width:100%;

}
.layout-cats ul li {
		position:static;
        padding:0px;
		margin-left:5px;
		line-height:18px;
}

.layout-cats  ul li h3 {
		/*background-color: #BBD0F9;*/
		font-size:1.5em;
		margin-top:6px;
		margin-bottom:8px;
}


.layout-cats ul ul li{
		padding:0px;
		list-style-type:disc;
		list-style-position:outside;
		margin-left:18px;
}

.layout-entry{
        background-color:#FFF;
	    float:left;
		position:static;
    	clear:both;
		font-family:Tahoma,'trebuchet ms',verdana,sans-serif;
		margin-right:0px;
		margin-left:0px;
		margin-top:0px;
		margin-bootom:0px;
		width:728px;
		height:100%;
		font-size:14px;
		line-height:24px;
		font-weight:normal;
		letter-spacing:0.6px;
		padding:0 8px 1px 9px;
}

.layout-archive{
        background-color:#FFF;
		position:static;
    	clear:both;
		font-family:Tahoma,'trebuchet ms',verdana,sans-serif;
		margin-right:0px;
		margin-left:0px;
		margin-top:0px;
		margin-bootom:0px;
		height:100%;
		font-size:14px;
		line-height:24px;
		font-weight:normal;
		letter-spacing:0.6px;
		padding:0 8px 1px 9px;
}

blockquote {
	background: #D8E8F5;
    border:1px solid #D8E8F5/*#ADCD3C*/;
	margin: 0px 25px 15px 25px;
	padding: 10px 20px 0px 15px;
	overflow:auto
	}

#content blockquote p {
	margin: 0px;
	padding: 0px 0px 15px 0px;

}


.text{
	padding-left:8px;
	padding-right:8px;
	padding-top:0px;
}
.tag{
		margin:2px 10px;
		line-height:20px;
		color:#5D5D5D;
}
.tag a{
		color:#ff4547;
		font-weight:normal;
}
.postmetadata{
		margin:2px 10px 5px 10px;
		line-height:18px;
		color:#5D5D5D;
}
.postmetadata a{
		color:#404040;
}
.navigation{
		margin:3px 10px;
		line-height:24px;
}
.navigation .alignleft{
		float:left;
}
.navigation .alignright{
		float:right;
}


/*--comments--*/
.comments-template{
		margin:20px 30px 20px 30px;
	}
#comments{
		margin:0 ;
		padding:0px 0px 0px 0px;
}
#comments h2{
		margin: 40px 0 5px 0px;
		font-size:14px;
		height:24px;
		line-height:24px;
		font-weight:bold;
	/*color:#da0000;*/
		padding:0 0 0 10px;
}
#comments h2 .comment-go{
		padding:0 20px 0 6px;
		margin-left:10px;
		font-size:12px;
		font-weight: 100;

}
#comments h4{
		color:#7B7B7B;
		font-size:14px;
		font-weight:bold;
		margin:30px 0 0 10px;
		display:block;
}
#comments h4 a:hover{
		text-decoration:none;
}
#comments ul{
		margin:0px; padding:0;
	}
#comments li{
		clear:both; margin-bottom:10px;
		list-style:none;
	}
#comments li p{
		margin:0px;
		padding:12px 15px;
		line-height:24px;
	}
#comments .header{
		margin: 0px;
		padding:0px;
		line-height:24px;
		border-left:3px solid #e9e9e9;
	}
.waiting{
		background: #FFEEF8;
	}
#gravatarbox{
		border-left:3px solid #FFADAD;
		padding:5px 0 0 0;
		height: auto;
	}
#gravatar {
		float:right;
		height:36px;
		width:36px;
		padding: 3px;
		border: 1px solid  #CCCCCC;
		background:#fafafa;
		margin:0 5px 5px 5px;
}

#comments form{
		position:relative;
		padding:6px 0;
}
#commentform{
		margin-bottom:18px;
}
form fieldset{
		border:0px solid;
		margin:0 ; padding:0 20px;
}
form p{
		padding:3px 0;
		line-height:24px;
}
form label{
		display: inline;
		float:left;
		width:35px;
		color:#7B7B7B;
		margin:0; padding:0
}
#commentform label{
		margin:0;
}
form em{
		margin-left:5px;
		font-size:12px;
		font-style:normal;
		color:#7B7B7B;
}
form input{
		padding:0px 0 0 3px;
		border:1px solid #e6e6e6;
		line-height:21px;
		height:21px;
}
form textarea{
		padding:0px;
		width:200px;
		border:1px solid #e6e6e6;
		line-height:21px;
		font-size:12px;
		overflow:auto;
}
#commentform input{
		width:200px;
		color:#525454;
}
#commentform textarea{
		width:425px;
		color:#525454;
		height:180px;
}
form .button{
		width:80px !important;
		border:1px solid #e6e6e6;
		font-weight:100;
		color:#7B7B7B;
}
#commentform .button{
		margin-left:38px;
}

