/* @override 
	http://www.heart4metal.net/wp-content/themes/heart4metal/style.css
	http://www.heart4metal.net/wp-content/themes/heart4metal/style.css
	http://www.heart4metal.net/wp-content/themes/heart4metal/style.css
	http://www.heart4metal.net/wp-content/themes/heart4metal/style.css
	http://www.heart4metal.net/wp-content/themes/heart4metal/style.css
	http://www.heart4metal.net/wp-content/themes/heart4metal/style.css
	http://www.heart4metal.net/wp-content/themes/heart4metal/style.css
	http://www.heart4metal.net/wp-content/themes/heart4metal/style.css
	http://www.heart4metal.com/wp-content/themes/heart4metal/style.css
	http://www.heart4metal.com/wp-content/themes/heart4metal/reset.css
*/

/*
Theme Name: Heart4Metal
Author: Mediakreativ
Author URI: http://www.mediakreativ.de
*/

span.relevanssi-query-term {
	color: maroon;
	font-weight: bold;
}

html {
	height: 101%;
}
body { margin:0px; padding:0px; background: #F2F0EE url(images/paper_bg.jpg) repeat fixed center top; font: normal 13px/140% Tahoma, Geneva, Verdana, sans-serif; color: #333;
}
.clear {
	height: 1px;
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

.accessible {
   position: absolute;
   top: -999em;
   left: -999em;
}

a { color: #666; text-decoration:none; outline:none; }


a:hover { color: #333; text-decoration:none; }
input { font:normal 12px/170% Verdana, Helvetica, Tahoma; }
ul { margin: 0px 10px; padding:0px 0px 5px 20px; list-style:square; }

#widgets li.widget ul {
	margin-left: 3px;
}
ol { margin:0px 10px 0px 10px; padding:0px 0px 5px 20px; list-style:upper-roman; }
p { margin:11px 0px 11px 0px;
	
}
p:first-child { margin-top:0px; }
p:last-child { margin-bottom:0px; }
blockquote, pre { border-left:solid 2px #E0E0E0; margin:10px 10px 10px 20px; padding:0px 10px 0px 10px; line-height: 160%; display:inline-block;
	font-size: 12px;
}
blockquote blockquote { background-color:#FCFCFC; }
input, textarea { background-color: transparent; border:solid 1px #DDDDDD; padding:6px; font:normal 13px/150% Tahoma, Geneva, Verdana, sans-serif; color:#666666; }
input:hover, textarea:hover { border: 1px solid gray; }

/* structure */
.outerwrap { background:url('images/bg_footer.jpg') center bottom no-repeat; z-index:-1; position:fixed; bottom:0; left:0; width:100%; height:248px;
	display: none;
}

.wrap_ {
	width: 1000px; margin:0px auto 0px;
	text-align: center;
}

.wrap { width:920px; margin:0px auto 0px;
	background: url(images/tribal_bg.png) no-repeat right 220px;
	text-align: left;
	padding-top: 65px;
}


	.topbar { font-size:11px;
	width: 780px;
}

		.menu { font:normal 12px/100% Georgia, 'Times New Roman', Times, serif; text-transform:uppercase; letter-spacing:1px;
	margin-left: 15px;
}
			.menu ul { z-index:100; list-style:none; margin:0px; padding:0px; }
			.menu li { display:inline-block; position:relative; margin:0px; padding:15px 0px 15px 0px; }
			.menu li a { color: #666; display:inline-block; margin:0px; padding:0px 10px 0px 15px; white-space:nowrap; border-left:solid 1px #DDDDDD; }
			
			.menu li a:hover { color: maroon; text-decoration:none; }

			.menu li.home a { border:0; padding-left:0px; }

			.menu li.subscribe { float:right; }
			.menu li.subscribe a { color: maroon; padding-right:0; border:0; }
			.menu li.subscribe a:hover { color: #2e0100; }
			.menu li.subscribe a img { float:left; margin:-2px 5px 0px 0px; }

			/* This copyright notice must be untouched at all times.
			
			The original version of this stylesheet and the associated (x)html is available at http://www.cssplay.co.uk/menus/dd_valid.html Copyright (c) 2005-2007 Stu Nicholls. All rights reserved. This stylesheet and the assocaited (x)html may be modified in any way to fit your requirements. */

			.menu li ul { display:none; }
			.menu li ul li { padding:5px 0px 5px 0px; }
			.menu li ul li a { border:0; }
			
			.menu ul li:hover ul { 
				display:block; position:absolute; top:41px; left:5px; z-index:99; background-color:#FFFFFF; border:solid 1px #DDDDDD; padding:5px 0px 5px 0px;
				
				box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 10px;
				-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 10px;
				-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 10px;
				}
			.menu ul li:hover ul li a { display:block; float:none; width:130px; padding:5px 10px 5px 10px; margin:0px; color:#999999; }
			.menu ul li:hover ul li a:hover { color:#666666; }

			.menu ul li:hover ul li ul,
			.menu ul li:hover ul li:hover ul li ul,
			.menu ul li:hover ul li:hover ul li:hover ul li ul, 
			.menu ul li:hover ul li:hover ul li:hover ul li:hover ul li ul
			{ display:none; }

			.menu ul li:hover ul li:hover ul,
			.menu ul li:hover ul li:hover ul li:hover ul,
			.menu ul li:hover ul li:hover ul li:hover ul li:hover ul,
			.menu ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul 
			{ display:block; position:absolute; left:110px; top:0px; z-index:100; }

		
		.topbar h1 { font:bold 16px/100% Arial, Helvetica, sans-serif; padding:0px; margin:0px; }
			.topbar h1 a { color:#666666; }
		
	.logo { overflow:hidden;
	width: 554px;
	height: 195px;
	background-image: url(images/logo.png);
	margin-right: 0;
}
	.logo a {
	width: 310px;
	height: 195px;
	display: block;
}

	.innerwrap { overflow:hidden; }
		.pageinfo { text-align:center; color:#777777; }
		.c1 { 
		width:700px;
		float:left;
		overflow:hidden;
		padding:0px 0px 0px 0px;
		margin:0px 20px 0px 0px; }
		
		.c2 { width:200px; float:left; overflow:hidden; padding:20px 0px 0px 0px; color:#666666; }
			.c2 a { color: #333; }
			.c2 a:hover { color: maroon; }

	.footer { color:#999999; text-align: left; overflow:hidden;
	padding: 15px 0px 75px 30px;
}
		.footer a { color: #999999; }
		.footer a:hover {
	color: #666666;
}


/* box wrapper */
.wrapout { padding:4px; overflow:hidden; }

div.post-foot.wrapout {
	background: none;
	
}
	.topbar.wrapout { background:rgba(100, 100, 100, 0.05); padding-top:0px; }
	.post.wrapout {
	background-image: url(images/post_bg.png);
	background-color: transparent;
}
.wrapin { background-color:#FFFFFF; border:solid 1px #DDDDDD; overflow:hidden;
	padding: 20px 20px 40px;
}
	.topbar .wrapin { border-top:0; padding:12px 20px 12px 20px; }
	.post .wrapin { background: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border: 1px solid #999;
}
	.post-foot .wrapin { padding: 10px 10px 10px 0;
	border-style: none;
}
	.comment .wrapin { padding:10px; }
	.pingback .wrapin { padding:5px 10px 5px 10px; }


/* posts */
.post { margin:0px 0px 20px 0px; }
	.post h1.post-head { font:normal 24px/140% Georgia, 'Times New Roman', Times, serif; margin:0px 0px 10px 0px; padding:0px; }
	.post h1.post-head a { color: #fff; }
	.post h1.post-head a:hover { color:#444444;
}

	.post-date { float:right; font:normal 16px/150% Georgia, 'Times New Roman', Times, serif; color:#666666; margin:0px 0px 0px 20px; }

	.post-text { overflow:hidden; }
	.post-text img {
	border: 2px solid #999;
	margin-top: 10px;
}

.post-text img.left {
	float: left;
	margin-top: 0;
	margin-right: 10px;
}

		.continue-reading { display:block;
	padding: 15px 10px 5px 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
}
		.post h1, h2, h3, h4, h5 { margin:10px 0px 10px 0px;
	font-weight: normal;
	font-style: normal;
}
		.post h1 { font-size:22px; }
		.post h2 { font-size: 18px;
}
		.post h3 { font-size:16px; }
		.post h4 { font-size:14px; }
		.post h5 { font-size:12px; }

		.submenu { float:right; margin:0px 0px 10px 10px; }

	.post-foot { overflow:hidden; margin:20px 0px 0px 0px; color:#666666; }
		.post-foot a { 
		color:#666666;
		border-bottom:dotted 1px #999999;
		
}

.post-text p a {
	color: #eef0f0;
		border-bottom:dotted 1px #999999;
}
.post-text p a:hover {
	color: maroon;
		border-bottom:dotted 1px #999999;
}
		.post-foot a:hover { color: #333333; }
		.post-comments, .post-edit { float:right; }
		.post-category span, .post-tag span {  }
		.post-author { left; }


/* comments */
#comments h2 { margin:20px 0px 20px 0px; }

.comment-heading { font-weight:normal; }

.commentlist { padding:0px; margin:0px; overflow:hidden; list-style:none; list-style-image:none; }
.commentlist ul { list-style:none; list-style-image:none; margin:0px; padding:0px; }
	.commentlist .comment { margin:0px 0px 0px 40px; padding:0px; overflow:hidden; }
	.commentlist .depth-1 { margin-left:0px !important; }
	.commentlist ul { margin:0px; padding:0px; list-style:none; }
		.comment-body { 
			margin:0px 0px 10px 0px; padding:10px; overflow:hidden; position:relative; border:solid 1px #E8E8E8; 

	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
		.comment-author {  }
			.comment-author .avatar { float:left; margin:0px 10px 0px 0px; }
			.comment-author cite { font-size:12pt; font-weight:bold; font-style:normal; }
			.comment-author span { display:none; }
		.comment-meta { font-size:8pt; letter-spacing:1px; margin:0px 0px 0px 0px; }
			.comment-meta a { color: #666; text-transform:uppercase; }
			.comment-meta a:hover { color: #333; text-decoration:none; }
		.comment-reply-link { display:none; }
		.comment-body:hover .comment-reply-link { 
			display:block; font-size:8pt; line-height:100%; padding:10px 6px 6px 10px; background:#E8E8E8; color:#A8A8A8; position:absolute; bottom:0; right:0;

			border-top-left-radius:5px; 
			-moz-border-top-left-radius:5px; 
			-webkit-border-topleft-radius:5px;
			}
			.comment-reply-link:hover { text-decoration:none; }

.trackbacklist { margin:20px 0px 20px 0px; overflow:hidden; }
	.trackbacklist .comment-author cite, .trackbacklist .comment-author cite a { font-weight:normal; }

#commentform .col-left { float:left; width:45%; overflow:hidden; }
	#commentform .col-left input { width:90%; }
#commentform .col-right { float:left; width:55%; overflow:hidden; }
	#commentform .col-right textarea { float:right; width:90%; max-width:90%; min-height:133px; }

.commentbutton { clear:both; padding:10px 0px 10px 0px; }

/* bottom navigation */
.navigation { overflow:hidden; }
	.navigation h2 { font:normal 16px/150% Georgia, Times New Roman, Times, serif; }
	.navigation h2 a { color:#999999; }
	.navigation h2 a:hover { color:#666666; }


/* widgets */
#widgets { list-style:none; padding:0px; margin:0px; }
	.widget { margin:0px 0px 20px 0px; padding:0px; }
		.widget h2 { overflow:hidden; margin:0px 0px 10px 0px; color: #fff; text-transform:uppercase; letter-spacing:1px; border-bottom:solid 1px #DBDBDB; font:normal 12px/150% Georgia, 'Times New Roman', Times, serif; }

.widget h2 a {
	color: #fff;
}



		

	#searchform input { width:286px; }


/* aligns and images */
p img { padding:0; max-width:100%; }
img.centered { display:block; margin-left:auto; margin-right:auto; }
img.alignright { padding:0px; margin:0px 0px 10px 10px; display:inline; }
img.alignleft { padding:0px; margin:0px 10px 10px 0px; display:inline; }
.alignright { float:right; }
.alignleft { float:left }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* captions */
.wp-caption { text-align:center; padding:0px; margin:0px; overflow:hidden; }
.wp-caption.aligright { margin:0px 0px 10px 10px; }
.wp-caption.aligleft { margin:0px 10px 0px 10px; }
.wp-caption:first-child { margin-top:10px; }
.wp-caption img { display:block; margin:0px 0px 4px 0px; padding:0; border:0px; float:none; }
.wp-caption.alignright img { float:right; }
.wp-caption.alignleft img { float:left; }
.wp-caption p.wp-caption-text { display:block; font:normal 11px/150% Arial, Helvetica, sans-serif; color:#666666; padding:0px; margin:0px; }

/* Begin Calendar */
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font-weight:bold; text-align: center; }
#wp-calendar th { font-style:normal; font-weight:normal; text-transform: capitalize; }
#wp-calendar { empty-cells: hide; width: 200px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; background-color:#D5CEC6; color:#333333; }
#wp-calendar #today { background-color:#C2BAAD; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { text-align: center; background-color:#E6E1DD; }
#wp-calendar .pad { background-color:#F2F0EE; }
/* End Calendar */




/*Category-Posts*/

a.more-link {
}

#categoryposts-3 ul {
	list-style-type: none;
}

#categoryposts-3 ul li.cat-post-item p {
	margin-top: 0;
	margin-bottom: 0;
}


.tab {
	text-indent: 40px;
}

div.textwidget {
	padding-left: 23px;
	color: #626262;
}


