/*
Theme Name: Tealgray Retro Theme
Theme URI: http://www.mip-design.com/
Version: 3.0
Author: Mip Design Studio

*/


/* Base
------------------------------------------------------*/

*
{
	margin: 0px;
	padding: 0px;
}

body
{
	background: #000000 url("images/bg.jpg") fixed;
	font: normal 0.8em/145% Georgia, "Times New Roman", Times, serif;
	color: #000000;
	text-align: center;
	padding-bottom: 20px;
}

p
{
	margin: 0px 0px 10px 0px;
	line-height: 140%;
	color: #101010;
}

a
{
	outline: none;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

.hide
{
	display: none;
}

img
{
	border: 0px;
}





/* Layout
------------------------------------------------------*/


#page-container
{
	width: 854px;
	margin: 0px auto;
	text-align: left;
	
}

#page-navigation
{
	background: url("images/navbar.png") no-repeat 0% 0%;
	padding: 0px 0px 0px 0px;
	margin-top:1px;
}

#page-content
{
	/*background: url("images/bg_page_content.png") repeat-y 0% 0%;*/
	padding: 0px 10px 0px 10px;
	background-color:#888174;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	
	

	
	
}

#page-footer
{
	background: url("images/fuss.jpg") no-repeat 100% 100%;
	padding: 0px 25px 0px 20px;
	text-align: right;	
	font-size:0.8em;
	height:37px;
}


#content-wrapper
{
	padding: 0px 0px 0px 0px;
	margin-top: 20px;
	
	
}
#content-bg-top{
background-image:url(images/content_top.jpg);
height:18px;
 }
#content-bg-bottom{
background-image:url(images/content-bottom.jpg);
height:135px;
margin-top:0px; }
#gal-thumbs {
padding-top:10px;
margin-left:5px;}
#content-main-content{
margin-left:10px;
width:500px; }
#content-main
{
	width:550px;
	background-color:#FFFFFF;
	float: left;
	margin-top:10px;
	
	
	
	/*background-image:url(images/con_bg.png);*/
	background-repeat:no-repeat;
	
}

#content-main.wide
{
	width: 510px;
	
	float: none;
}
#content-sidebar h2 {
font-size:1.2em;
margin-bottom:0px;
text-decoration:underline;
}
#content-sidebar
{
	font-family: Georgia, "Times New Roman", Times, serif;
	
	width: 260px;
	float: right;
	margin-right:10px;
	margin-top:10px;
	
	background-position:;
	/*height: 840px;*/
	/*background-image:url(images/sidebar/sidebar_bg.jpg);
	background-repeat:no-repeat;*/
}
#content-sidebar ul {
	list-style-image: url(images/arrows-ffffff.png);
	list-style-position: outside;
	margin-left:0px;
	color:#666666;
}

#sidebar-bg {background-color:#ada391;
	background-image:url(images/sidebar/sidebar-top.jpg);
	background-repeat:no-repeat;
	
}
#sidebar-inhalt {
width:228px;
margin-left:19px;
background-color:#FFFFFF;
 }
#sidebar-fake {
height:30px;
background-image:url(images/sidebar/sidebar-fake.jpg);
background-repeat:no-repeat;
background-position:top left;
}
#sidebar-bottom {
background-image:url(images/sidebar/sidebar-bottom.jpg);
background-repeat:no-repeat;
background-position:top left;
height:86px; }

/* Branding
------------------------------------------------------*/

#branding
{
	height: 114px;
	padding-right: 52px;
	background: url("images/bg_page_newsletter-sidebar.gif") no-repeat 596px 0px;
}


/* Page navigation
------------------------------------------------------*/


#nav {
	height: 37px;
  padding: 0px;
	margin: 0px;
}

#nav li {
  float: left;
  list-style: none;
	z-index: 10;
}

#nav li.back {
  background: #101010 url("images/page_nav_hover.gif") no-repeat 0% 100%;
  width: 2px; 
	height: 37px;
  z-index: 8;
  position: absolute;
margin-top:0px;
}

#nav li a {
	background: url("images/page_nav_default.gif") no-repeat 50% 100%;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
  z-index: 10;
  display: block;
  float: left;
  position: relative;
  overflow: hidden;
	padding: 10px 15px 12px 15px;
}

#nav li li a, #nav li li a:visited, #nav li li a:active {
	background: none;
	font: bold 0.8em Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	padding: 7px 5px 7px 15px
}

#nav li.current_page_item a {
  color: #ffffff;
}

#nav li.current_page_item li a {
  color: #fff;
}

#nav li a:hover, #nav li a:active, #nav li a:visited {
  border: none;
}



/* Page content
------------------------------------------------------*/

#content-head
{
	height: 180px;
}

#content-head img
{
	display: block;
		
	min-height: 180px;
}

#content-wrapper h2
{

	color: #A31B00;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px dashed #584624;
	text-transform:uppercase;
}

#content-wrapper h2 span
{
	color: #7e8157;
}

#content-wrapper h3
{
	font: bold 1.3em/140% Arial, Tahoma, sans-serif;
	color: #7f865a;
	margin: 20px 0px 0px 0px;
	text-transform: uppercase;
}

#content-wrapper h3 span
{
	color: #ca4d0f;
}

#content-wrapper h3.posted
{
	font: bold 1.0em/140% Arial, Tahoma, sans-serif;
	color: #7f865a;
	margin: -15px 0px 20px 0px;
	text-transform: none;
	xtext-align: right;
}

#content-wrapper h4
{
	font: normal 1.3em/140% Arial, Tahoma, sans-serif;
	color: #ca4d0f;
	margin: 20px 0px 10px 0px;
}

#content-wrapper p strong
{
	color: #000000;
}

/*#content-wrapper img
{
	border: 1px solid #bcb99e;
	background-color: #dcd8c5;
	margin: 0px 0px 10px 0px;
	padding: 6px;
}*/

#content-wrapper a
{
	color: #000000;
	
}

#content-main ul
{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 16px;
	list-style-type: square;
}


/* Page content - topics
------------------------------------------------------*/

#content-main .post-item
{
	width:510px;
	margin: 10px 0px 0px 10px;
	padding: 20px 10px 0px 10px;

	background-repeat:no-repeat;
	
	/*background-color:#333333;*/
}

#content-main .post-item h2
{
	margin-bottom: 10px;
	color:#937850;
}

#content-main .post-item h2 a
{
	text-decoration: none;
	color:#a31b00;
}

#content-main .post-item h2 a:hover
{
	color: #000000;
}

#content-main .post-item h3
{
	font: 0.9em Arial, Helvetica, sans-serif;
	margin: 0px 0px 7px 0px;
	padding: 3px 0px 0px 0px;
	text-transform: none;
	color:#999999;
	font-style:italic;
}

#content-main .post-item img
{
	float: left;
	margin: 3px 15px 3px 0px;
	border: solid 5px #dcd8c5;
}

.more-link
{
	font: bold 0.8em Arial, tahoma, sans-serif;
	float:right;
	margin-right:30px;
	color:#000000;
}

#post-navigation
{
	margin: 50px 0px 0px 0px;
	padding: 8px;
	background-color: #f1f1e7;
}

#post-navigation a
{
	display: block;
	float: left;
	font: bold 0.9em Arial, Tahoma, sans-serif;
	color: #ca4d0f;
	text-decoration: none;
	text-transform: uppercase;
}

#post-navigation .next a
{
	float: right;
}

#post-navigation a:hover
{
	color: #45371b;
}

#post-indexing
{
	margin: 50px 0px 0px 0px;
	padding: 8px;
	background-color: #f1f1e7;
}

#related-posts
{
	margin: 50px 0px -50px 0px;
	padding: 12px 10px 10px 15px;
	background-color: #f8f8f3;
}


#related-posts h3
{
	margin: 0px 0px 10px 0px;
}


/* Page content - images
------------------------------------------------------*/

#content-main .alignleft
{
	float: left;
	margin: 3px 10px 10px 0px;
}

#content-main .alignright
{
	float: right;
	margin: 3px 0px 10px 15px;
}

#content-main .commentlist
{
	margin: 25px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.commentlist li
{
	margin: 0px;
	padding: 0px 10px 0px 0px;
	border-bottom: 1px solid #c5c59f;
}

.commentlist cite
{
	display: block;
	padding-top: 12px;
}

#content-main .commentlist h4
{
	font-size: 1.0em;
}

#content-main .commentlist h4 strong
{
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
}

#content-main h4 img 
{
	float: left;
	width: 53px;
	height: 53px;
	padding: 4px;
	margin: 0px 20px 0px 0px;
	background-color: #fff;
	border: 1px solid #dcd8c5;
}
		
.commentinfo {
	float: left;
	padding-top: 5px;
	font-size: 0.9em;
}

.commentlist li.my_comment 
{
	background-color: #f1f1e7;
	padding-left: 10px;
}

.commenttext 
{
	font-size: 0.9em;
}

.commentlist code 
{
	font-size: 1.3em;
	line-height: 120%;
}

#content-main .commentlist .wp-smiley 
{
	border: none;
	padding: 0px;
	background: none;
}



/* Page content - comment forms
------------------------------------------------------*/

#post-comment
{
	border-top: 5px solid #e2e2ca;
	background-color: #f3f3ec;
	padding: 20px;
}

#content-main #post-comment input, #content-main #post-comment textarea
{
	background-color: #ffffff;
}


#content-main label
{
	display: block;
	font: bold 1.0em/120% Arial, tahoma, sans-serif;
	color: #45371b;
	float: left;
	width: 180px;
	margin: 5px 0px 10px 0px;
}

#content-main input, #content-main textarea
{
	float: left;
	width: 290px;
	background-color: #f3f3ec;
	border: 1px solid #c5c59f;
	font: normal 1.1em/120% Arial, tahoma, sans-serif;
	color: #45371b;
	margin: 0px 0px 10px 0px;
	padding: 4px;
}

#content-main textarea
{
	width: 320px;
	height: 150px;
}
*/
#content-main .comment
{
	display: block;
	float: none;
	margin: 0px 0px 5px 0px;
	width: 400px;
}

#content-main label.comment
{
	display:block;
	margin-top: 10px;
}

#content-main input.submit
{
	display: block;
	float: left;
	width: 150px;
	background-color: #c5c59f;
	border: 1px solid #c5c59f;
	font: normal 1.2em/120% Georgia, Times, serif;
	color: #45371b;
	margin: 10px 0px 10px 0px;
	padding: 5px;
}

#content-main input.submit:hover
{
	color: #ca4d0f;
}

#content-main input:focus, #content-main textarea:focus
{
	border: 1px solid #45371b;
}


/* Page content - comment form 7 plugin
------------------------------------------------------*/

#content-main .wpcf7
{
	margin-top: 50px;
}

#content-main .wpcf7 textarea
{
	width: 470px;
}



/* Page content - sidebar
------------------------------------------------------*/

#content-sidebar h2
{
	font: bold 1.0em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #101010;
	text-transform: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:none;	
	
}

#sidebar
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	
}

#sidebar li
{
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom: 15px;
	/*background: #f1f1e8 url("images/bg_sidebar_widget.gif") no-repeat 0% 100%;*/
}


#sidebar li .textwidget
{
	color: #888e65;
	padding: 0px 15px 0px 15px;
}

#sidebar li li
{
	margin-bottom: 2px;
	padding: 0px 10px 0px 12px;
	background: url("images/bullet_2.gif") no-repeat 0px 5px;
}

#sidebar li ul
{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style: none;
	display: inline-block;
}

#sidebar li ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

#sidebar li a
{
	font: normal 0.9em Arial, Tahoma, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}

#sidebar li a:hover
{
	text-decoration: underline;
}



/* Page content - advertise
------------------------------------------------------*/

#advertise
{
	margin: 0px 0px 20px 0px;
}

#advertise img
{
	margin: 0px;
	border: 0px;
	padding: 0px;
}


#advertise a
{ 
	display: block;
	float: left;
	margin: 0px 15px 10px 0px;
}

#advertise a.right
{ 
	margin-right: 0px;
}



/* Page content - project list
------------------------------------------------------*/

#project-list h2
{
	font: bold 1.0em Arial, Tahoma, sans-serif;
	color: #ca4d0f;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	text-transform: none;
}

#gallery 
{
	margin: 0px;
	padding: 0px;
}

#gallery .thumb 
{
	display: block;
}

#gallery_changer li 
{
	display: inline;
	padding: 0px 10px 0px 0px;
}

#gallery_changer .first 
{
	padding-left: 0px;
	margin-left: 0px;
	background: none;
}

#gallery_changer a 
{
	font: bold 1.2em Arial, tahoma, sans-serif;
}

#gallery_changer .current a 
{
	color: #45371b;
	text-decoration: none;
}



/* Page footer
------------------------------------------------------*/

#page-footer p
{
	font: normal 1.0em/150% Arial, tahoma, sans-serif;
	color: #45371b;
	text-decoration: none;
	margin: 0px;
}

#page-footer a
{
	color: #45371b;
}

/* Clearing method
------------------------------------------------------*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* Custom.................................*/

/* FLAGS */

#flags a{
float:right;
margin-top: 10px;
margin-right: 50px; 
color:#FFFFFF;
font: bold 1.2em Arial, Helvetica, sans-serif;
text-decoration:none;}
#flags a:hover{
text-decoration:none;}
 #flags img {
 padding-left: 5px;}

/* BIOGRAFIE */
/*--general style--*/
#bio-content {
width:510px;
margin: 10px 0px 20px 0px;
padding: 10px 10px 10px 10px;
background-image:url(images/post_bg.jpg);
background-repeat:no-repeat;
line-height:2em;
}

#bio-content li {
margin-left:30px;}
#bio-content img {
border:#000000 solid 1px; }
/*----> Henrik */
#bio-content h2 span {
font-size:0.6em;
color:#101010; }

#bio-content h2 {
padding-top: 15px;
padding-left: 5px;
border-bottom:#000000 2px solid;
color:#101010;
font-weight:bold;
font-size:1.8em;

background-repeat:no-repeat;
}
/*<------- end Henrik-->*/

#hfb-bio h2 {
padding-top: 15px;
padding-left: 5px;
border-bottom:#000000 2px solid;
color:#101010;
font-weight:bold;
font-size:1.8em;
}
#hfband img {

margin:0px 0px 5px 0px;

}
.alignright {
float:right; }
.alignleft {
float:left; }
.leftcenter {
display:block;
float:left;
margin-bottom:auto;
margin-top:auto;}

#dates {
margin-top:10px;
margin-left:0px;
padding-bottom:10px;
color:#333333;
font:bold;
 }

#aktTermine {

padding: 10px 0px 10px 10px;
margin-left:3px; }
#sidebar-shoutbox{

padding: 10px 0px 10px 10px;
margin-left:3px; }

#newsletter-sidebar {

margin-top:10px;
margin-left:3px;
padding:10px 0px 10px 10px;}
#newsletter-input [type=text] { 
border:#999999 1px solid;
width:200px;
height:30px;
background-color:#666666;
color:#CCCCCC;
margin-top:10px; }
#newsletter-send [type=submit]{
float:right; 
border:none;
background:none;
font-size:0.9em; }


#impressum {
margin-left:10px;
margin-bottom:15px;

 }
 a.presspic {
 margin-left:10px;
 }
#kontaktform {
background-image:url(images/post_bg.jpg);
padding: 10px 0px 10px 10px; }

#rezensionen {


margin: 20px 20px;;
text-align:left; }
#yshout {
border:none; }
.demo {
padding-left:2px;
padding-right:0px;
padding-top:2px;
margin-left:5px;

width:214px;
margin-bottom:10px;
 }
#main-image {

margin-top:25px;
margin-bottom:60px;


}
#main-image img {
display:block;
margin-right:auto;  
margin-left: auto;
border:#000000 1px solid;}
.equipment#main-image img {
border:none;
margin-left:0px;}
.gallery {
margin-top:0px;

}
.gallery li {
border:#000000 1px solid;

}
.gallery ul {margin-left:20px;
height:100px;}
.caption {
margin-top:-30px;
z-index:99; }

#extra-links-content{
height:30px;
background-color:#888174;
border:#000000 1px solid;
 }
 #extra-links-content li {
 list-style:none;
 display:inline-block;
 margin-top:5px;
 padding-left:10px;
}

#hfb-bio {
line-height:2em; }
#hfb-bio h2 span {
font-family:"Times New Roman", Times, serif;
font-size:1.1em; }

#henrik-bio{
line-height:2em;}
#endorsment li{
list-style:none;
display:inline-block;
padding:0px 5px 0px 5px;}
#endorsment {
margin-left:10px;}

#equipment {
color:#000000; 
margin-left: 10px;}
#equipment ul {
list-style:none;
margin-left:5px;
 }
#equipment h3 {
color:#000000;
text-transform:none;
font-size:0.9em;
text-decoration:underline;
font-family:Georgia, "Times New Roman", Times, serif; }
#equipment h2 {
color:#000000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
border-bottom:#999999 1px solid;
 }
#disko-5live{
margin-top:10px; }
ul#tracklist {
list-style:none; }
#record {
color:#000000;
margin-top:15px;
margin-left:10px;}
#record img {
border:#000000 1px solid; }
#record h2 {
color: #000000;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
border-bottom:#000000 2px solid;

font-weight:bold;
font-size:1.2em;
 }
#content-main-single
{
	width:550px;
	background-color:#FFFFFF;
	float: left;
	margin-top:10px;
	
}
#singlepost {
width:500px;
padding-left:10px;
padding-top:10px;
margin-left:10px; }
#singlepost img {
padding-right:10px;
padding-bottom:10px; }
.head {
font-size:1.2em;
margin:0;
padding-bottom:20px; }
#placeholder {
padding-left:7px; }

#record-desc {
margin-left:15px;}
#record-desc img{
display:block;
margin-top:auto;
margin-bottom:auto;}

#disk1 {
padding-bottom:40px; }
#disk2 {
width:210px;
float:left;}
#disk2 ul {
padding-left:0px; }
#disk3 {
margin-left:20px;
width:200px;
float:left;}
#tourdates-5live h2{
color:#000000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.0em;
border-bottom:#999999 1px solid;
 }
 #tourdates-5live {
 padding-bottom:20px;}
#tourdates-hfb h2{
color:#000000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.0em;
border-bottom:#999999 1px solid;
 }
  #tourdates-hfb  {
 padding-bottom:20px;
 margin-left:15px;}
#videoplayer{
display:block;
 margin-left:auto;
 margin-right:auto;}
 #videoplayer2{
display:block;
 margin-left:auto;
 margin-right:auto;}
 #videoplayer3{
display:block;
 margin-left:auto;
 margin-right:auto;}
 #videoplayer4{
display:block;
 margin-left:auto;
 margin-right:auto;}
 #videoplayer5{
display:block;
 margin-left:auto;
 margin-right:auto;}
#video h2 {
color:#000000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
font-weight:bold;
border-bottom:#999999 1px solid;
padding-top:40px;
 }
 #video h2 span{
 font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.6em;
font-weight:bold;
color:#000000;}
 #video {
 margin-top:15px;
 margin-bottom:15px}
 #extra-info{
 font-size:0.8em;
 margin-left:10px;
 margin-top:15px;
 clear:both;}
#fotos h2{ 
color: #000000;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
border-bottom:#000000 2px solid;
font-weight:bold;
font-size:1.2em;
}
#fotos {
margin-top:15px;
margin-left:10px; }

#kommentare {
font: 0.9em Arial, Helvetica, sans-serif;
	margin: 0px 0px 7px 0px;
	padding: 3px 0px 0px 0px;
	text-transform: none;
	color:#999999;
	font-style:italic;}
#allshouts {
margin-right:20px; 
float:right;}
