/*
Theme Name:		WP Wendtshof
Theme URI: 		http://wpframework.com/
Version: 		0.2.4.10
Description: 	A <em>blank</em> WordPress Theme Framework <strong>that's everything you need, and nothing you don't.</strong> With features like <em>microformats, a traditional template structure, convention over configuration, clean semantic code, documenation, and it's atomic templating system</em>, WP Framework is <em>completely extensible, flexible</em> and <strong><em>the</em></strong> starting point for theme authoring and customization. To learn more, visit <a href="http://wpframework.com">http://wpframework.com</a>.
Author: 		Ptah Dunbar
Author URI:		http://ptahdunbar.com
Tags:			one-column, two-columns, three-columns, fixed-width, sticky-post, threaded-comments, microformats

Copyright 2008 Ptah Dunbar <http://ptahdunbar.com> All rights reserved.
WP Framework is licensed under the terms of the GNU General Public License version 2.

If you have any questions, comments, or concerns, 
visit <http://wpframework.com> for more information!
*/

/* Reset Browser Defaults */
@import url( 'library/media/css/reset.css' );

/* Basic 2 Column Layout */
body {
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #405b1a;
background: #f4f9ee url('images/v2_bg.jpg') repeat-x top left;
line-height: 19px;
}
.container {
width: 799px;
background: #fbfcf9 url('library/media/images/v2_container.gif') repeat-y top left;
margin: 20px auto 0 auto;
border: 1px solid #acd672;
}
.header {
background: url('library/media/images/v2_header.jpg') no-repeat top left;
width: 799px;
height: 121px;
}
	.header h1, .header #tagline {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	height: 0;
	text-indent: -9999px;
	}
.aside { 
float: left;
width: 150px;
}
	.aside ul { margin: 0; padding: 0; }
	.aside li { display: inline; }
	.aside li a, .aside li a:link, .aside li a:visited {
	border-bottom: 1px solid #acd672;
	display: block;
	padding: 8px 0px 8px 10px;
	text-decoration: none;
	color: #405b1a;
	font-weight: bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	.aside li a:hover, .aside li a:active, .aside li a:focus, 
	.current_page_item a, .current_page_item a:link, .current_page_item a:visited 
	{
	background-color: #acd672;
	}
	.current_page_item .page_item a, .current_page_item .page_item a:link, .current_page_item .page_item a:visited	{
	background-color: #D1E8B8 !important;
	}
	.current_page_item .page_item a:hover, .current_page_item .page_item a:focus, .current_page_item .page_item a:active	{
	background-color: #acd672 !important;
	}
	.aside .pic {
	background: url(http://wendtshof.de/images/wendtshof_navipic.jpg) no-repeat top left;
	width: 149px;
	height: 157px;
	}

.hfeed { 
float: right;
width: 595px;
padding: 25px;
}

	.hfeed h1, .hfeed h2, .hfeed h3 {
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	/*color: #acd672;*/
	color: #8db25b;
	font-size: 20px;
	border-bottom: 1px solid #d1e8b8;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	.longtext {
	text-align: justify;
	}
	.small { font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
	.hfeed a, .hfeed a:link, .hfeed a:visited { font-weight: bold; color: #7aa145; text-decoration: none; }
	.hfeed a:hover, .hfeed a:focus, .hfeed a:active { text-decoration: underline; }
	
	ul { margin: 5px 0 5px 25px; padding: 0;}
	li { margin: 0; padding: 0 0 5px 0; list-style-type: square; }
	
	input, option, textarea { background-color: transparent; color: #000; border: 1px solid #7aa145; font: 12px tahoma, arial, verdana; padding: 2px;}
	
	.hfeed .pic {
	float: right;
	margin-left: 15px;
	font-size: 10px; font-family: Arial, Helvetica, sans-serif;
	}
	.hfeed p, .hfeed ul, .hfeed ol {
		margin-bottom: 15px;
	}
	
	
	em {
		font-style: italic;
	}
	#comment-form label {
	display: block;
	width: 80px;
	float: left;
	}
	#comment-form input, #comment-form textarea {
	width: 460px;
	margin: 2px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #ACD672;
	font-family: Verdana, Geneva, sans-serif;
	color: #405B1A;
	}
	#comment-form input:focus, #comment-form textarea:focus {
	border: 1px dotted #405B1A;
	}
	#comment-form textarea {
	height: 100px;
	width: 540px;
	}
	fieldset {
	border: 1px solid #e6f1d7;
	}
	#allowed-tags { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #a6c67f; padding: 5px 10px; background: #fff; border: 1px #ddd dotted; border-top: none; width: 532px; }
	
	#submit {
		font-family: Verdana, Geneva, sans-serif;
		color: #405B1A;
		background-color: #D1E8B8;
		border: 1px solid #ACD672;
		padding: 7px;
		margin: 10px 0;
	}
	
	h4.gb {
	border-bottom: 1px solid #D1E8B8;
	margin: 0;
	padding: 2px 0;
	}
	h4.gb .url {
	float: right;
	}

.galeriebild {
width: 110px; 
padding-bottom: 5px;
font-size: 10px; 
font-family: Arial, Helvetica, sans-serif;
}
.galeriebild img { border: 1px solid #7aa145;}


#footer {
width: 779px;
height: 20px;
padding: 0 10px;
background: #acd672;
font-size: 10px;
}
	#footer a, #footer a:link, #footer a:visited {
	text-decoration: none;
	color: #405b1a;
	}
	#footer a:hover, #footer a:focus, #footer a:active {
	color: #000;
	}




.edit-post {
	float: right;
	color: #cc0000;
}
	.edit-post a, .edit-post a:link, .edit-post a:visited {
		color: #cc0000;
	}







/* Comments */
#comments ol, #comments ol li, .comment-list, .comment-list .children { list-style: none; }
cite { font-style: normal; font-weight: bold; font-size: 14px; font-family:Georgia, "Times New Roman", Times, serif; }
.comment-list { margin-left: 10px; }
.comment { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dotted #8DB25B; }
.comment-list .children { margin-top: 40px; }
.comment-meta { margin-bottom: 10px; }
.avatar { float: right; margin: 0px 0px 10px 20px; border: 1px #ddd solid; padding: 1px; }

/* Comment Reply */

/* Images */
img.alignleft { float: left; margin-right: 20px; margin-top: 5px; }
img.alignright { display: block; float: right; margin-left: 20px; margin-top: 5px; }
img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px; }

.wp-caption { text-align: center; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption .wp-caption-text { margin: 0; padding: 5px; }

.wp-smiley { max-height: 13px; margin: 0 !important; } /* Prevent the smileys from breaking line-height */

/* [gallery] */
.gallery { margin: auto; }
.gallery-image { border: 2px solid #cfcfcf; margin-left: 0; }
.gallery-caption { margin-left: 0; }
.gallery-item { float: left; text-align: center; margin-left: 0; }

.gallery-columns-2 { width: 50%; }
.gallery-columns-3 { width: 33%; }
.gallery-columns-4 { width: 25%; }
.gallery-columns-5 { width: 20%; }
.gallery-columns-6 { width: 16%; }
.gallery-columns-7 { width: 14%; }
.gallery-columns-8 { width: 12%; }
.gallery-columns-9 { width: 11%; }

/* Navigation */
.page-navigation .nav-next { float: left; }
.page-navigation .nav-previous { float: right; }
.single-page-navigation .nav-next { float: right; }
.single-page-navigation .nav-previous { float: left; }

/* [gallery] + navigation clearfix */
.gallery-row:after, .navigation-links:after, .container:after, .menu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.gallery-row, .navigation-links, .container, .menu { display: block; }

/* Basic Alignments */
.alignleft { float: left; margin-right: 7px; }
.alignright { float: right; margin-left: 7px; }
.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

.clear { clear: both; }

/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter {} .alignleft {} .alignright {} .wp-caption {} .wp-caption-text {}