/*  
Theme Name: kpx Green
Theme URI: http://keepassx.sourceforge.com/
Description: no description
Version: 0.1
Author: Eugen Gorschenin
Author URI: http://www.gorschenin.com
*/


/* general styles */
html{
	margin: 0; padding: 0;
	}
body{
	margin: 0;
	padding: 0;
	background: #F7F9FF;
	font: 80% Verdana, arial, Helvetica, sans-serif;
	color: #272727;
	}
a{
	color: #5F70BF;
	}
a:hover{
	color: #E73239;
	}
a:visited{
	color: #5493B4;
	}
a[href^="http: "]{
	background: transparent url('/images/external_small.png') no-repeat right center;
	padding-right: 9px;
	}
a.no_imglink,
#nav_ads a,
.links a[href^="http: "],
a[href^="http: //keepassx.sourceforge.net"],
a[href^="http: //sourceforge.net/projects/keepassx"]{
	background: none;
	padding: 0;
	}
img{
	border: 0;
	}
img.align_middle{
	vertical-align: middle;
	}

.clearer{
	clear: both;
	}

.gen{font-size: 12px;}
.genmed{font-size: 11px;}
.gensmall{font-size: 10px;}

.bold{font-weight: bold;}
.underline{text-decoration: underline;}
.center{text-align: center;}

.spacer_10{
	height: 10px;
	}

h3{			/* page titles */
	margin: 0 0 10px 0;
	font-size: 1.4em;
	}

p.code{
	display: block;
	margin: 5px;
	border: 1px solid #D1D7DC;
	padding: 3px 3px 3px 10px;
	color: #574420;
	font-family: courier, sans-serif;
	font-size: 11px;
	}


.nav_link_prev{
	float: left;
	}
.nav_link_next{
	text-align: right;
	}


#frame{								/* defines the width of the content + sidebar */
	position: relative;
	width: 1000px;
	}


#header_top{						/* more header styles below */
	height: 60px;
	}
#header{
	background: #7CCF6E;
	border-top: 1px solid #000000;
	margin-bottom: 10px;
	}



/* left navigation + page content background */
#content_frame{
	background: #fff url("/images/bg_navleft.png") repeat-y;
}
	.clearfix:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	/* Hides from IE-mac \*/
	* html .clearfix{height: 1%;}
	/* End hide from IE-mac */


#sidebar{							/* more sidebar styles below */
	float: left;
	width: 170px;
	}


#content{
	float: left;
	width: 800px;
	background-color: #fff;
	padding: 10px 15px;
	text-align: justify;
	}


#footerlinks{
	background: #EFEFEF;
	border-top: 2px solid #999999;
	border-bottom: 1px solid #000000;
	padding: 0 10px 3px 10px;
	}
#footer{
	position: relative;
	margin: 0;
	border-top: 1px solid #9F9F9F;
	padding: 0 0 15px 5px;
	}
	#footer .powered{
		font-size: 0.9em;
		}
	#footer .copyright{
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		text-align: center;
		}
	#footer .validate{
		position: absolute;
		top: 0;
		right: 5px;
		font-size: 0.9em;
		}
	#footer a{
		text-decoration: none;
		}



#blog_title{
	display: none;
	}
/* index.php */
h2.posttitle{
	margin: 0 0 10px 0;
	font-size: 1.4em;
	}
h2.posttitle a{
	color: #000;
	text-decoration: none;
	}
h2.posttitle a:hover{
	background-color: #4F4F4F;
	color: #fff;
	}
.postmeta{
	font-size: 0.6em;
	color: #717178;
	font-weight: normal;
	}
.postmeta a{
	color: #717178 !important;
	}
.postmeta a:hover{
	background-color: #E2E2E3 !important;
	color: #4F4F4F !important;
	}
.postmeta img{
	vertical-align: middle;
	}
.postfeedback{
	margin: 15px 0 30px 0;
	font-size: 0.85em;
	color: #717178;
	}
.postfeedback a{
	color: #717178;
	}
.postfeedback a:hover{
	background-color: #E2E2E3;
	color: #4F4F4F;
	}
.permalink{
	margin: 0 30px 0 0;
	padding: 0 0 0 12px;
	background: url(/images/permalink.png) no-repeat center left;
}
.commentslink{
	padding: 0 0 0 15px;
	background: url(/images/commentslink.png) no-repeat center left;
	}



/* links */
div.links p{
	margin-bottom: 25px;
	}
div.links img{
	margin-right: 5px;
	vertical-align: middle;
	}



/* howto */
#howto_list{
	margin: 0;
	padding: 0;

	}
#howto_list li{
	font-weight: normal;
	font-size: 1.2em;
	list-style: none;
	}
#howto_list li a{
	text-decoration: none;
	font-size: 1.1em;
	color: #272727;
	}
#howto_list li ul{
	padding-left: 20px;
	font-size: 0.6em;
	}
#howto_list li ul li{
	background: url('/images/icons/link_r.png') no-repeat center left;
	padding-left: 14px;
	}
#howto_list li ul li a{
	color: #5F70BF;
	text-decoration: underline;
	}
#howto_list li ul li a:hover{
	color: #E73239;
	}
#howto_list li ul li a:visited{
	color: #5493B4;
	}
/* faq */
h2.tbl_cont_head{
	font-weight: normal;
	font-size: 1.2em;
	margin: 0;
	}
ul.tbl_contents{
	list-style: none; 
	margin: 0 10px 5px 20px;
	padding: 0;
	}
ul.tbl_contents li{
	background: url('/images/icons/link_r.png') no-repeat center left;
	padding-left: 14px;
	}



/* contact form */
form dt, dl.labels dt{
	float: left;
	width: 10em;
	text-align: right;
	font-weight: normal;
	position: relative /*IEWin hack*/
	}
form dd, dl.labels dd{
	margin-left: 10.5em;
	margin-bottom: 0.8em;
	padding-left: 0.5em;
	}



/* screenshots */
#screenshots{
	width: 100%;
	}
#screenshots td{
	width: 50%;
	padding: 0 10px 20px 10px;
	text-align: center;
	vertical-align: top;
	}
#screenshots img{
	margin-top: 5px;
	}



/* 404.php */
#searchform_404{
	margin-top: 20px;
	}
	#searchform_404 #s{
		width: 200px;
		border: 1px solid #ccc;
		padding: 1px 2px;
		font-size: 1.15em;
		}
	#searchform_404 #searchsubmit{
		border: 1px solid #ccc;
		background-color: #E2E2E3;
		}


/* header menue styles */
#header_top .logo{
	position: absolute;
	}
#lang_selection{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	}
#lang_selection li{
	display: inline;
	margin-left: 2px;
	}
#header ul{
	margin: 0;
	}
#header li{
	display: inline;
	background: #F7F9FF;
	border: 1px solid #000;
	border-bottom: 0;
	margin-right: 3px;
	padding: 3px 15px;
	font-size: 12px;
	font-weight: bold;
	}
#header a{
	color: #0F6700;
	text-decoration: none;
	}
#header a:hover, .nav_top_selected{
	text-decoration: underline;
	}
p.latest_version{
	margin: 0;
	float: left;
	width: 170px;
	text-align: center;
	}



/* sidebar styles */
#sidebar ul{
	list-style-type: none;
	padding: 0;
	text-align: left;
	}
#sidebar ul.leftmenue{
	margin: 0 0 15px 0;
	}
#sidebar li a{
	background: #afdfa7;
	display: block;
	width: 158px;
	border-color: #fff;
	border-width: 1px 0;
	border-style: solid;
	padding: 4px 0 3px 12px;
	color: #0f6700;
	font-size: 14px;
	text-decoration: none;
	}
#sidebar li a:hover{
	background: #e3f7e0;
	border-width: 1px 0;
	border-style: dashed;
	border-color: #676;
	color: #0f6700;
	}
#sidebar{
	text-align: center;
	}



#answers{							/* how many comments have been made? */
	margin-top: 15px;
	font-size: 0.9em;
	font-weight: bold;
	}

ol.comments_list{
	margin: 0;
	padding: 0;
	}
ol.comments_list li{
	margin-left: 25px;
	padding: 3px 5px 5px 5px;
	}
.alt{
	background-color: #F5F5F5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

#write_comment{
	margin-top: 20px;
	}
#write_comment #respond{
	font-size: 1.5em;
	}
#commentform textarea{
	width: 90%;
	}
#commentform #submit{
	border: 1px solid #ccc;
	background-color: #E2E2E3;
	}

/* braucht man immer*/
acronym, abbr, span.caps{
	cursor: help;
	}



/*  */
.heading{
	position: relative;
	border-bottom: 1px dotted #000;
	margin-bottom: 10px;
	padding-right: 15px;
	font-weight: bold;
	color: #000;
	}
.heading a{
	font-weight: bold;
	color: #000;
	}
.heading .to_top{			/* graphical link "back to page top" */
	position: absolute;
	right: 0;
	top: 0;
	padding: 4px 2px 0 0;
	}
.shifted{
	margin: 5px 10px 10px 20px;
	}
ul.shifted{
	padding: 0;
	margin: 5px 10px 10px 35px;
	}
