/*  
Theme Name: Wald
Description: Kleinjung's
*/

html, body {
	background: url('images/bg.jpg') fixed;
	color: #fff;
	font-size: 90%;
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	height: 101%;
	background-repeat: no-repeat;
	background-position: top;
}

#container {
	width: 900px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -2.8em; /* the bottom margin is the negative value of the footer's height */
}

#hiddennav, #head #submit {
	display: none;
}

p { padding: 0.2em;}

.disnav { float: right;}
p.disnav { 
/**background: #aaa**/;
 padding: 0.2em;}

a, a:link {
	color: #f0e68c;
	text-decoration: none;
	padding: 0.1em;
	font-weight: bold;
}
a:hover {
	color: #fff;
	background: #666;
	border-top: 1px dotted #444;
	font-weight: bold;
}

/** head **/
#head {
	/** background: url('images/hbg.jpg') 0 0 no-repeat; **/
	padding: 0.5em 0.5em 0.5em 0.5em;
	height: 8em;
	margin-bottom: 0;
}

#head h1 {
	font-size: 2em;
	margin: 2.6em 0 0 0;
	padding: 0;
	float: left;
	display: inline;
	color: #fff;
}
#head h1 a, #head h1 a:hover {
	color: #f0e68c;
	background: none;
	border: 0;
}

/** searchbar **/
#searchbar {
	float: right;
	margin: 4.8em 0 0 0;
}
#searchbar input {
	background: #555;
	color: #fff;
	border: 1px solid #aaa;
}
#searchbar input[type=text] {
	background: #555 url('images/search.png') 1px 1px no-repeat;
	padding: 1px;
	text-align:right;
}
#search { display: none;}

/** nav **/
#menu {
	width: 888px;
	/**background: #444;**/
	margin: 0 auto;
	padding: 0.5em;
	color: #fff;
}
#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#menu ul li {
	display: inline;
}
#menu a {
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	padding: 0.4em;
}
#menu a:hover {
	color: #444;
	background: #f0e68c;
}

/** subnav**/
.navigation {
	display: block;
	text-align: center;
	margin-bottom:30px;
}
.alignright {
	float: right;
	background: #444;
	padding: 0.2em;
	color: #fff;
}
.alignleft {
	float: left;
	background: #444;
	padding: 0.2em;
	color: #fff;
}

/** cnt **/
#content {
	clear: both;
	margin: 1em 0 1em 0.8em;
	float: left;
	width: 77%;
}
#content h3 {
	font-size: 1.5em;
	margin: 1em 0 0.6em -0.3em;
}
#content .data {
	margin-bottom: 0.22em;
}
#content .data p, #content .postmetadata p {
	background: #444;
	display: inline;
	padding: 0.2em;
	line-height: 120%;
	color: #fff;
}
#content .postmetadata p { 
background: #444;
 color: #fff;
}

#content .storycontent {
	background: #444;
	 color: #fff;
}
#content .storycontent p{
	line-height: 145%;
	display: block;
	margin: 0.1em 0 0 0;
}
.postmetadata { margin-top: 0.3em;}

#content h3 a {
	color: #fff;
	background: #444;
	font-style: normal;
	text-decoration: none;
	padding: 0.3em;
}
#content h3 a:hover {
	color: #000;
	background: #f0e68c;
	border-top: 1px dotted #444;
}
* h3 em{
	color: #fff;
	background: #444;
	font-style: normal;
	text-decoration: none;
	padding: 0.3em;
}
.badge{
	float: right;
	margin: 0.3em;
	padding-top: 1em;
}

/** side **/
#side {
	float: right;
	text-align: right;
	width: 160px;
	
	padding: 0.5em;
	margin: 3em 0 0 0;
	font-size: 110%;
	color: #ffe4b5;
}
#side h4 {
		color: #ffe4b5;
	font-size: 1.5em;
	margin: 1em 0 0.1em 0;
}
#side ul, #side * ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#side * li {
	margin: 0.3em 0.1em;
}

#side a, #side a:link {
	color: #fff;
	padding: 0.1em;
	text-decoration: none;
}
#side a:hover {
	color: #000;
	background: #f0e68c;
	border-top: 1px dotted #aaa;
}
#side #meta a, #side #meta li { background: none; padding: 0; margin: 0;}

/** comments **/
#comments {
	clear: right;
	background: #444;
	 color: #fff;
	padding: 0.3em 1em;
}
#comments * p {
	background: none;
}
#comments * li {
	margin: 0.4em 0;
}
#comments * li p{
	display: block;
	line-height: 100%;
	background:#444;
	 color: #fff;
	margin: 0.2em 0 0 0;
	width: 90%;
}
textarea, input {
	background: #444;
	border: 0;
	margin: 0.1em;
	color: #fff;
}
textarea {padding: 0.1em;}

/** pages **/
.entrytext {
	background: #444;
	 color: #fff;
	padding: 0.6em;
}
.entrytext p {
	
}

/** foot **/
#footer {
/*	position: fixed;
	bottom: 0;*/
	clear: both;
	width: 900px;
	/**background: #444**/;
	padding: 0.2em;
	margin: 0 auto;
	font-size: 80%;
	text-align: center;
	/**border-top: 3px dotted #666**/;
}
#footer p {
	margin: 0;
	padding: 0;
}
#footer, .push {
	height: 2.8em; /* .push must be the same height as .footer */
}

/** least **/
blockquote {
background: url('images/bbg.png') 0 0 no-repeat;
padding: 5px;
}
blockquote p {
padding-left: 30px;
}

#content img {
	margin: 0 .5em .5em .5em;
}

hr {
	background: #666;
	height: 1px;
	width: 97%;
	border: 0;
	margin: 1.2em 0 1.2em 0;
}

h4 {
 font-size: 130%;
 color: #fff;
 }

dt {
 font-weight: 700;
  color: #fff;
  margin-top:1.2em;
  }
dd {
 margin-left: 0.7em;
  color: #fff;
margin-top: 0.3em;}

#answerdiv p{
 padding-left: 0;
 }