/* 
Theme Name:Qian Qin Default
Theme URI:http://www.qianqin.de/
Description:made 2008 in Berlin, Germany
Version:2.0
Author:Qian Qin
Author URI:http://www.qianqin.de/
*/

/* reset all margins, paddings, borders */
body, td, tr, table, span, dl, dd, div, select, p, ol, ul, li, form, h1, h2, h3, h4, h5, h6 { font-family:"Segoe UI", "arial unicode ms", "arial"; font-size:1.0em; color:#000000; margin:0; padding:0; border:none }
table, dl, input, select, p, ol, ul, h1, h2, h3, h4, h5, h6 { font-size:1.05em }
code, pre { font-family:"Courier New", "Courier"; font-size:1em; background:#eeeeee; border:1px solid #999999; padding:0.1em 0.3em; white-space: normal } 
pre { font-family:"Courier New", "Courier"; font-size:1em; background:#eeeeee; border:1px solid #999999; padding:0.1em 0.3em; white-space: pre } 
pre span { font-family:"Courier New", "Courier"; font-size:1em }

/* image elements only */
body { background:#035397 url(images/background.png) repeat-y }
#flower-big { background:url(images/flower-big.jpg) no-repeat; position:absolute; top:0px; left:0px; height:520px; width:740px }
#mini-me { background:url(images/mini-me.png) no-repeat; position:absolute; top:40px; left:690px; height:100px; width:40px }
#my-name { background:url(images/my-name.png) no-repeat; position:absolute; top:0px; left:0px; height:320px; width:185px }
#title a { position:absolute; top:0px; left:540px; height:35px; width:200px }
#content-border { background:url(images/content-border.png) no-repeat; position:absolute; top:150px; left:170px; height:540px; width:558px }
#content-background { background:url(images/content-background.jpg) no-repeat; position:absolute; top:151px; left:171px; height:370px; width:556px }
#sidebar-border { background:url(images/sidebar-border.png) no-repeat; position:absolute; top:330px; left:10px; height:230px; width:150px }
#sidebar-background { background:url(images/sidebar-background.jpg) no-repeat; position:absolute; top:331px; left:11px; height:170px; width:148px }
#footer { background:url(images/footer-background.jpg) no-repeat }

/* layers */
#page { z-index:10 }
#flower-big { z-index:0 }
#my-name { z-index:1 }
#mini-me { z-index:1 }
#content-border { z-index:1 }
#content-background { z-index:1 }
#sidebar-border { z-index:1 }
#sidebar-background { z-index:1 }


/* title to image converter */
#title a span { display:none }
#title a { display:block; height:35px; width:200px }

/* Media:Screen only */
#skip-to-navigation { display:none }

/* content design */
body { height:100%; font-size:62.5% }
a:link, a:active, a:visited, a:hover, a:focus { color:#ff6600; text-decoration:underline; font-weight:normal }
ul { list-style-type:square; color:#ff6600; margin-left:20px }
ol { margin-left:20px }
h1, h2, h3, h4, h5, h6 { font-family:"lucida sans unicode"; font-size:2.0em; font-weight:normal; text-transform:uppercase; letter-spacing:0.2em; clear:both }
p { text-align:justify; margin-top:0.8em }
dl { margin-top:1em; margin-bottom:0.5em }
dt { font-family:"lucida sans unicode"; letter-spacing:0.2em; text-transform:uppercase; color:#035397; margin-top:0.5em; font-size:1.3em }
dd { margin-left:1em }

table { border:1px solid #d2d2d2; border-collapse: collapse; margin-top:1em }
td { border:1px solid #d2d2d2; padding:4px }

#page { 
	width:740px;
	position:absolute;
	top:0px;
	left:0px;
	min-height:100%;
	height:auto !important;
	height:100%;
	text-align:left;
}

#header {
	height:150px;
	width:740px;
	overflow:visible;
}

#top-navigation {
	position:absolute;
	top:144px;
	left:180px;
	height:20px;
	width:540px;
	overflow:hidden;
}

#topsidebar, #topsidebar ul { list-style-type:none; margin-left:0px }
#qtranslate-language-chooser, .widget_qtranslate { float:left }
#search-2 { float:right }
#search-2 input[type=text] { border:1px solid #d0d0d0; padding:0px 3px; width:150px }
#search-2 input[type=submit] { display: none }

#content { 
	float:right;
	width:540px;
	margin-right:21px;
	margin-top:1px;
	font-size:1.2em;
	min-height:100%;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { margin-top:1.0em }
#content h2 { font-size:2.0em; margin-top:1.0em }
#content h3 { font-size:1.5em; margin-top:0.8em; color: #035397 }
#content h4 { font-size:1.4em; margin-top:0.6em }
#content h5 { font-size:1.3em; margin-top:0.5em; color: #035397 }
#content h6 { font-size:1.2em; margin-top:0.4em }
#content ul { margin-top:0.5em; margin-top:0.3em }
#content h2 a { text-decoration:none; color:#000000 }
#content img { float:left; margin-right:1em; margin-bottom:1em; margin-top:0.2em; border:5px solid #ff6600 }
#content img.noborder { border:none }
#content .wp-smiley { border:none; float:none; margin:0; padding:0 }
#content .commentlist { margin:0px 10px }
#content .commentlist li { clear:both; border-top: 1px solid #d0d0d0; margin-top: 5px; padding-top:15px; list-style: none; }
#content .commentlist li .avatar { float: right; border: 1px solid #d0d0d0; padding: 2px; margin: 0px 0px 5px 5px; }
#content .commentlist li .commentmetadata { float: right; margin-top:4px }
#content .postmetadata { clear:both; margin-top:10px }
#content .wp-caption { margin-top:0.1em; margin-bottom:1em; padding:0; background: #ff6600; border-top:5px solid #ff6600; border-bottom:5px solid #ff6600; text-align:center }
#content .wp-caption img { margin:0; border:0; float:none }
#content .wp-caption .wp-caption-text { margin:0; text-align:center; color:#ffffff }
#content .alignleft { float:left }
#content .alignright { float:right }
#content img.alignright { margin-left:1em; margin-right:0 }

.postdate { font-size:0.95em; letter-spacing:0.1em }
.postmetadata { font-size:0.95em; margin-top:0.5em; letter-spacing:0.05em }
.postmetadata a { color:#000000 }
.navigation { height:1em; margin-top:1em }
.alignleft { float:left }
.alignright { float:right }
.alignnone { float:none }
.aligncenter { float:none; margin-left:auto; margin-right:auto }

#sidebar {
	float:left;
	width:140px;
	margin-top:181px;
	margin-left:15px;
	overflow:hidden;
	font-size:1.1em;
}

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 { font-size:1.5em; margin-top:0.7em; color:#035397 }
#sidebarmenu  { list-style-type:none; margin-left:0px }
#sidebarmenu li ul li { color:#ff6600 }
#sidebarmenu li ul li { color:#ff6600 }
#sidebar li ul li ul { margin-left:0px }

#footer {
	clear: both;
	width:740px;
	height:155px;
}

#footer-white {
	position:relative;
	left:171px;
	height:100px;
	width:556px;
}

#footer-white p {
	display:table-cell;
	height:100px;
	width:556px;
	text-align:center;
	vertical-align:bottom;
}

#footer-blue {
	position:relative;
	width:556px;
	left:171px;
	top:5px;
	height:45px;
}

#footer-blue p {
	display:table-cell;
	height:45px;
	width:556px;
	text-align:center;
	vertical-align:middle;
	font-size:0.9em;
	color: #ffffff;
}

#footer-blue a {
	color: #ffffff;
	text-decoration:none;
}

#commentform textarea {
	width:100%
}

#googleanalytics { 
	display:none;
}

#googleadsense {
	position:absolute; 
	left:770px; 
	top:151px;
	display:block;
}

#banners {
	position:absolute; 
	left:770px; 
	top:151px;
	width:160px;
	height:200px;
	display:block;
}


#post-16 p { clear:both }
#post-6 img { border:none; float:none; margin-bottom:0 }
/* Sociable CSS */

#content .sociable img { border:none; float:none; margin:0 }

div.sociable { margin: 10px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

/* qTranslate CSS */
.qtrans_language_chooser {
	margin-left:0px;
}
.qtrans_language_chooser li {
	float:left;
	margin-right:3px;
}

.qtrans_flag {
	border:1px solid #b6b6b6;
}

.qtrans_widget_end {
	clear:both;
}

.clear {
	clear:both;
}

/* Thumbnail Viewer */

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 5px;
padding-bottom: 0;
background: #ff6600;
visibility: hidden;
z-index: 20;
cursor: hand;
cursor: pointer;
border: 1px solid #ff6600;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
line-height: 1.1em;
color: #ffffff;
padding: 3px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbImage img {
	border: 1px solid #ff6600;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid #000000;
background-color: #ffffff;
padding: 5px;
z-index: 15;
white-space:nowrap;
width:80px
}

#thumbLoading img { 
	border: none;
	float: left;
	margin-right:4px
}
