/*
Theme Name: Wohnblog

Theme URI: http://www.wohnen.de/blog/
Description: Das Bloglayout für wohnen.de HTML 5.
Version: 1.1
Author: Thomas Scholz
Author URI: http://toscho.de

Changelog
1.1
	* Styles für das Plugin »WP Page Numbers« eingebaut
*/


/* == BASICS == */

*
	{
		margin:				0;
		padding:			0;
	}
html, 
body
	{
		min-height:				100%;
	}
body 
	{
		padding:			0;
		/* @TODO: IE-Hack */
		font:				100.01%/1.45 Arial, sans-serif;
		color:				#000;
		background:			#f9f6ef;
	}
#total
	{
		margin:				0 auto 0 auto;
		border:				1px solid #a36f3f;
		border-width:		0 1px;
		max-width:			900px;
	}
* html #total
	{
		width:				expression( 
						document.body.clientWidth > 904 ? "898px": "auto" );
	}
/*		Block
 * -------------------------------------------------------------------------- */
address,
dl,
ol,
p,
ul
	{
		margin:				1em 0;
	}
dd,
ol,
ul
	{
		padding-left:		2em;
	}
hr
	{
		color:				#cd9969;
		background:			#cd9969;
		border:				0 none;
		height:				1px;
	}
pre
	{
		white-space:		pre-wrap;
	}
table
	{
		border-collapse:	collapse;
		border-spacing:		0;
		border:				2px solid #cd9969;
	}
th
	{
		font-weight:		bold;
	}
th,
td
	{
		padding:			3px 6px;
		vertical-align:		top;
		border:				1px solid #B5B3AE;
	}
h1, h2, h3, h4, h5, h6
	{
		font:				2em/1.2 Georgia, sans-serif;
		margin-top:			1em;
	}
h1
	{
		margin-top:			0;
	}
h2
	{
		font-size:			1.5em;
	}
h3
	{
		font-size:			1.3em;
		font-style:			italic;
	}
h4
	{
		font-size:			1.1em;
		font-weight:		bold;
	}
h5
	{
		font-size:			1.em;
		font-weight:		bold;
	}
h6
	{
		font-size:			.9em;
		font-weight:		bold;
		font-style:			italic;
	}
/*		Inline
 * -------------------------------------------------------------------------- */
.button,
button
	{
		padding:			.1em .3em;
		background:			url("img/button.png") left bottom repeat-x #915f30;
		color:				#f9f6ef;
		border:				1px solid;
		border-color:		#db9 #975 #852 #b97;
		font-weight:		bold;
	}
label
	{
		font-size:			.9em;
	}
textarea
	{
		width:				100%;
	}
a
	{
		text-decoration:	none;
		border-bottom:		1px dotted;
		background:			transparent;
	}
a:link
	{
		color:				#009;
	}
a:visited
	{
		color:				#900;
	}
h1 a:link,
h1 a:visited,
h2 a:link,
h2 a:visited,
h3 a:link,
h3 a:visited,
h4 a:link,
h4 a:visited,
h5 a:link,
h5 a:visited,
h6 a:link,
h6 a:visited
	{
		color:				#000;
		border:				0 none;
	}
a:hover
	{
		border-bottom:		1px solid;
		text-decoration:	none;
	}
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover
	{
		border-bottom:		1px solid #000;
		color:				#b00;
	}
a:focus,
a:active
	{
		border-bottom:		0 none;
	}
/*		Klassen
 * -------------------------------------------------------------------------- */
.submitline
	{/*
		text-align:			right;*/
	}
.pagednav
	{
		text-align:			center;	
	}
.pagednav a img
	{
		line-height:		1;
	}
.pagednav a
	{
		border-bottom:		0 none;	
	}
.pagednav a img
	{
		vertical-align:		middle;
	}
.alignleft
	{
		float:				left;
		margin:				0 10px 10px 0;
	}
.alignright
	{
		float:				right;
		margin:				0 0 10px 10px;
	}
.aligncenter
	{
		margin-left:		auto;
		margin-right:		auto;
	}
.alignnone,
.aligncenter,
.alignright,
.alignleft
	{
		border:				1px solid #a36f3f;
	}
#content img.size-full
	{
		max-width:			100%;
		height:				auto;
		overflow:			hidden;
	}
a img
	{
		border:				0 none;
	}
.postmeta
	{
		font-size:			.9em;
		line-height:		1.3;
	}
.clear
	{
		clear:				both;
	}
/*		Header
 * -------------------------------------------------------------------------- */
#header
	{/*
		padding:			160px 0 0;*/
		color:				#000;
	}
#startlink
	{
		display:			block;
		margin:				-2px 0;
		width:				100%;
		background:			url("img/wohnen2.jpg")
							223px 0px no-repeat;
		line-height:		1;
	}
#header h1
	{
		background:			url("img/header.png") left center repeat-x #915f30;
		padding:			10px 30px;
		font:				1.5em/1 Arial, sans-serif;
		border-top:			1px solid #a36f3f;
	}
#header h1,
#header a
	{
		color:				#776752;
		color:				#f9f6ef;
		text-decoration:	none;
		border-bottom:		0 none;
	}
/*		Navigation
 * -------------------------------------------------------------------------- */
#nav,
#footer
	{
		margin:				0;
		padding:			10px 30px 8px;
		background:			#eedfc5;
		border:				1px solid #a36f3f;
		border-width:		1px 0;
		font-size:			.9em;
	}
#nav li
	{
		display:			inline;/*
		padding-left:		1em;*/
		padding-right:		1em;
	}
#nav a,
#footer a
	{
		font:				bold 1em/1 Arial, sans-serif;
		color:				#665642;
		background:			transparent;
		text-decoration:	none;
		border-bottom:		0 none;
	}
#nav a:visited,
#footer a:visited
	{
		color:				#887863;
		background:			transparent;
	}
#nav a:hover,
#nav a:focus,
#nav a:active,
#footer a:hover,
#footer a:focus,
#footer a:active
	{/*
		text-decoration:	underline;*/
		border-bottom:		1px solid;
	}
#main
	{
		background:			#F1E5D0;/*
		padding-right:		12em;*/
		position:			relative;
		z-index:			1;
	}
/*		Content
 * -------------------------------------------------------------------------- */
#content
	{
		padding:			30px;
		background:			#f9f6ef;
		min-height:			600px;
		overflow-x:			hidden;
		float:				left;
		width:				35em;/*
		background:			#f90;*/
	}

/*		Sidebar
 * -------------------------------------------------------------------------- */
#sidebar
	{
		width:				15em;
		color:				#915f30;
		background:			#F1E5D0;
		float:				right;
		margin-top:			-1px;
		margin-bottom:		-1px;
		/*
		position:			absolute;
		top:				0;
		right:				0;
		border:				1px solid #a36f3f;
		border-width:		0 0 1px 1px;*/
		padding:			30px 0 30px 20px;
		border:				1px solid #a36f3f;
		border-width:		1px 0 1px 1px;
	}
#sidebar ul,
#sidebar ol
	{
		margin:				0;
		padding:			0 20px 0 0px;
		list-style:			none;
	}
#sidebar h2
	{
		margin-top:			0;
		padding:			10px 0 0;
		line-height:		1;
		color:				#000;
		font-style:			normal	!important;
	}
#sidebar li ul,
#sidebar li ol
	{
		padding:			10px 0 0 1.3em;
		list-style:			square;
	}
#sidebar li ol
	{
		list-style:			decimal;
	}
#sidebar label
	{
		display:			none;
	}
#sidebar a
	{
		border-bottom:		0 none;
	}
#sidebar a:hover
	{
		border-bottom:		1px solid;
	}
#sidebar h2
	{
		font-size:			1.2em;
		font-style:			italic;
	}
/*		Footer
 * -------------------------------------------------------------------------- */
#footer
	{
		padding-top:		8px;
		padding-bottom:		8px;/*
		position:			absolute;
		left:				0;
		right:				0;
		bottom:				0;*/
		max-width:			900px;
		border-width:		1px 0;
		clear:				both;
	}
#footer p
	{
		margin:				0;
	}
/*		Suchfeld
 * -------------------------------------------------------------------------- */
#searchform
	{
		white-space:		nowrap;
	}
#nav #navsearch
	{
		float:				right;
		width:				14em;
		text-align:			right;
		padding:			0;
	}
>#nav #navsearch
	{
		position:			relative;
		z-index:			20;
	}
/*		Tpl: Übersicht
 * -------------------------------------------------------------------------- */
.sitemapbox
	{
		font-size:			.9em;
		float:				left;
		width:				12em;/*
		background:			#fffefc;*/
	}
/*		Plugins
 * -------------------------------------------------------------------------- */
/* WP Page Numbers */
#wp_page_numbers div
	{
		display:			none;
	}
#wp_page_numbers
	{
		line-height:		1.5;
	}
#wp_page_numbers ul,
#wp_page_numbers li
	{
		display:			inline;
		margin:				0;
	}
#wp_page_numbers li
	{
		margin:				0 .1em;
		font-size:			.9em;
	}
#wp_page_numbers .page_info
	{
		margin:				0 1em 0 0;
	}
#wp_page_numbers a,
#wp_page_numbers span
	{
		text-decoration:	none;
		border:				1px solid #bbb;
		padding:			.1em .5em;
	}
#wp_page_numbers a:hover
	{
		color:				#eee;
		background:			#333;
		border:				1px solid #000;
	}
/*		Print-Stylesheet
 * -------------------------------------------------------------------------- */
@media print
	{
		.noprint
			{
				display:		none;
			}
		*, a
			{
				color:			#000	!important;
				background:		#fff	!important;
				border:			0 none	!important;
			}
		body
			{
				font:			1em/1.4 'Palatino Linotype', Palatino, serif;
			}
		#main
			{
				padding:		0;
			}
	}
