/*
THEME NAME: Holzgrund Child Theme
TEMPLATE: glueckpress
THEME URI: http://glueckpress.com
DESCRIPTION: A customized child theme for the <a href="http://glueckpress.com">Gl&uuml;ckPress Framework</a>.
VERSION: 1.0
AUTHOR: Caspar Huebinger
AUTHOR URI: http://casparhuebinger.de/
.
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/


/* Reset browser defaults */
@import url('../glueckpress/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../glueckpress/library/styles/typography.css');

/* Apply a basic layout */
@import url('../glueckpress/library/layouts/3c-r-fixed.css');

/* Apply basic image styles */
@import url('../glueckpress/library/styles/images.css');

/* Apply default theme styles and colors */
@import url('../glueckpress/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../glueckpress/library/styles/plugins.css');

/* reset GlueckPress theme */
body, #wrapper, #header, #branding a, #site-title, #site-description,
#access, .menu a, .hentry, .post,
#comments, .comments a, .comments li, .comment-navigation, #respond,
#footer, #footer a {background-image:none;color:#333;border-width:0px;}

/* -------------------------------------------------------------- 
   
   Holzgrund Child Theme Styles
  
-------------------------------------------------------------- */ 

body {
	background: #767445 url(images/body.png) repeat 0px 270px;
	font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
	color: #444;
	}
.dielen {
	padding-top:8px;
	text-align: center;
	}
#wrapper {
	margin-top:16px;
	background: url(images/wrapper.png) no-repeat center bottom;
	}
#header { 
	background: url(images/header.jpg) no-repeat top center;
	height:264px;
	width:960px;
	margin:0px auto;
	overflow:hidden;
	border:1px solid #fff;
	}
#branding { 
	background:none;
	padding: 0px;
	}
#site-title, #site-description {
	text-align:center;
	margin:0px;
	}
#site-title {
	text-align:center;
	margin:0;
	padding:50px 0px 0px 0px;
	}
#site-title a {
	color:#6f6b00;
	text-transform: uppercase;
	letter-spacing:0.1em;
	}
#site-title a, #site-description {
	font-family: 'Palatino Linotype', Palatino, 'Times New Roman', Times, Serif;
	font-weight: normal;
	font-style:normal;
	text-transform: uppercase;
	}
#site-description {
	color:#af0000;
	padding-bottom:50px;
	}
#extra-description {
	height:49px;
	overflow:hidden;
	}
#extra-description p {
	text-align:center;
	font-family: 'Palatino Linotype', Palatino, 'Times New Roman', Times, Serif;
	font-style: italic;
	font-size:1.3em;
	letter-spacing: 1px;
	color: #ccc;
	}
#main {
	overflow:hidden;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	height:460px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(images/main.jpg) no-repeat 0px 0px;
	}
#main a, .dielen a {
	color: #5f5e41;
	}
#container {
    width:640px;
    border:none;
}
#content {
	margin:14px 0px 0px 0px;
	padding:0px;
	height:428px;
	overflow:auto;
	}
#nav-above {display:none;}
#footer {
	padding:16px 0px 0px 0px;
	}
#siteinfo {
	padding:0px;
	text-align:center;
	}
	
/*
Asides
*/
#primary, #secondary {
	margin:22px 0px;
	height:400px;
	overflow:auto;
	}
#primary {
	width:111px;
	margin-right:24px;
	}


/*
Menu
*/
.menu {
	margin:3px auto 0px 168px;
	border-left: 1px solid #BFBE9B;
	}
.menu li {
	display: block;
	float: left;
	padding:0px;
	margin:0px;
	border-right:1px solid #4F4E31;
	list-style: none;
	background:#767445 url(images/menu.png) repeat left center;
	}
.menu li a, .menu li a:link, .menu li a:visited {
	display: block;
	margin:0px;
	padding: 8px 16px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #BFBE9B;
	}
.menu li a:hover, .menu li a:active, .menu .current_page_item a {
	background: #454444 url(images/menu-hover.png) repeat left center;
	text-decoration: none;
	}


/*
Home page
*/
.hg-page .entry-content {
	margin-top:12px;
	}
.hg-page .entry-content h1 {
	margin-top:0px;
	padding-top:0px;
	}
.hg-page .hentry {
	clear:both;
	margin-right:2px;
	}
.hg-page #hg-home {
	margin:12px auto 0px 0px;
	padding:0px;
	}
.hg-page .dielen-parkett-verlegen,
.hg-page .dielen-parkett-schleifen,
.hg-page .schleifmaschinen-verleih {
	float:left;
	height:190px;
	width:190px;
	margin:0px 0px 24px 0px;
	padding:0px !important;
	list-style:none outside;
	border:1px solid #fff;
	}
.hg-page #hg-home-2 {
	margin:0px 8px;
	}
.hg-page .dielen-parkett-verlegen {
	background: url(images/homepage/parkettverlegen.jpg) no-repeat 0px 0px;
	}
.hg-page .dielen-parkett-schleifen {
	background: url(images/homepage/dielenschleifen.jpg) no-repeat 0px 0px;
	}
.hg-page .schleifmaschinen-verleih {
	background: url(images/homepage/schleifmaschinenverleih.jpg) no-repeat 0px 0px;
	}
.hg-page .dielen-parkett-verlegen a,
.hg-page .dielen-parkett-schleifen a,
.hg-page .schleifmaschinen-verleih a {
	display:block;
	height:178px;
	padding:0px 0px 0px 6px;
	margin:20px 0px 0px 0px;
	font-family: 'Palatino Linotype', Palatino, 'Times New Roman', Times, Serif;
	font-style: italic;
	font-size:1.2em;
	font-weight:bold;
	color:#af0000 !important;
	}

/*
Post
*/
.hentry {
	padding:0px 12px;
	margin:0px 27px 0px 2px;
	}
	
/*
Image Links
*/
a img, a img, li#slideshow {
	margin:2px 0px !important;
	padding:1px !important;
	border:1px solid #fff;
	}
a:hover img, a:active img {
	background: #af0000;
	}
li#slideshow h3 {
	display:none;
	}
li#slideshow {
	width:108px;
	height:108px;
	}

/*
Tables
*/
table {
	width: 460px;
	margin-left:12px;
	font-size:0.9em;
	}
table caption { /* see h3 */
	text-align: left;
	}
	.preisliste th, 
	.preisliste td,
	.referenzen th, 
	.referenzen td {
		border: 1px solid #444;
		font-size: 1.2em;
		}
	.preisliste th, 
	.preisliste td,
	.kosten td {
		vertical-align: top;
		padding: 3px 4px;
		}
	.referenzen th, 
	.referenzen td {
		vertical-align: middle;
		text-align: center;
		padding: 4px;
		}
	.partner th, 
	.partner td,
	.produkte td {
		vertical-align: top;
		padding: 3px 4px;
		border: none;
		font-size: 1.2em;
		}
	.produkte td {
		padding: 8px 4px !important;
		}
	.referenzen td:hover,
	.preisliste tr:hover,
	.partner tr:hover,
	.produkte tr:hover {
		background: #FFF;
		}
th, .th-links, .th-mitte, .th-rechts {
	font-weight: bold;
	white-space: nowrap;
	color: #FFF;
	background: #767445;
	}
	.th-links, .td-links, .td-text {
		text-align: left;
		}
	.th-rechts, .td-rechts, .td-preis {
		text-align: right;
		}
.td-text, .td-preis {
	color: #AF0000;
	}
	.td-preis {

		width: 33%;
		}
	.td-foto {
		text-align: center;
		}
