/*  
Theme Name: Stimpack official Website
Theme URI: http://www.stimpack.net/
Description: Stimpack Offical Website
Version: 2.0
Author: Dennis Osterkamp
Author URI: http://www.doitmax.de/

*/

/* ########################################################################
/* ###### Body and Allover  ###############################################
/* ########################################################################
*/

	body {
		margin: 0;
		padding: 0; 
		font: 10pt/1.5 "Lucida Sans", Geneva, Arial, Helvetica, sans-serif;
		color: #333;
		background: #000 url(images/background/bgBody.jpg) center 30px repeat-y; 
	}
	
	#bgFiller { background: transparent url(images/background/bgFiller.jpg) center top no-repeat; }

	/*** Links ***/
	a:link 		{ color: #d8cb92; text-decoration: underline; }
	a:visited 	{ color: #d8cb92; }
	a:hover 		{ text-decoration: none }

/* ########################################################################
/* ###### #page ###########################################################
/* ########################################################################
*/
	#page {
		text-align: left;
		background-color: none;
		margin: 0;
		margin: 0 auto;
		padding: 0;
		width: 705px;
	}

/* ########################################################################
/* ###### #header #########################################################
/* ########################################################################
*/
	#header {
		background: #000 url(images/background/bgHeader.jpg) top center no-repeat;
		height: 277px;
		padding: 0; 
		z-index: -1;
		margin: 0;	
	}

	#headerimg { margin: 0; height: 280px;	}
	#headerimg .description { font-size: 1.2em; text-align: center; }	
	
/* ########################################################################
/* ###### .narrowcolumn ###################################################
/* ########################################################################
*/
	.narrowcolumn {
		float: left;
		color: white;
		width: 445px; 
		padding: 10px;
		border: 1px solid #ffc10e;
		margin-left: 6px;
		margin-bottom: 1em;
	}
	

	.narrowcolumn .entry, .widecolumn .entry { line-height: 1.7em; margin: .5em 0; }

/* ########################################################################
/* ###### .widecolumn #####################################################
/* ########################################################################
*/
	.widecolumn {}
	.widecolumn .entry p { }
	.widecolumn { padding: 10px 0 20px 0; margin: 5px 0 0 150px; width: 450px;	}			

	.widecolumn .post 				{ margin: 0; }
	.widecolumn .smallattachment 	{ float: left; width: 128px; margin: 5px 5px 5px 0px; text-align: center; }
	.widecolumn .attachment 		{ text-align: center; margin: 5px 0px; }

/* ########################################################################
/* ###### #content ########################################################
/* ########################################################################
*/
	#content { font-size: .9em; }	
	#content p.meta { 
		margin: 2em 1.5em 0.5em 0; 
		background: #fff; 
		padding: 1em 0; 
		line-height: 1.8em; 
		font-size: 1em; 
		border-top: 1px solid #CFDDE6; 
		border-bottom: 1px solid #CFDDE6; 
		clear: both; 
	}
	
	#content ul								{ margin: 0; padding: 0 }
	#content .nachrichten 				{ float: left; margin: 0 0 1.2em 0 }	
	#content .nachrichten ul.list 	{ margin: 0; padding: 0 }
	#content .nachrichten ul.list li	{ float: left; padding: 0 15px 0 17px; line-height: 1.5em; text-align: left; background: transparent url(images/list.gif) 0 4px no-repeat; margin: 0.5em 0em 0.5em 0; }

/* ########################################################################
/* ###### Posts ###########################################################
/* ########################################################################
*/
	.post 		{ clear: left; }
	.post p		{ line-height: 1.6; margin: 1em 0; }
	.post small { font-size: 1em; color: #ccc; }

/* ########################################################################
/* ###### .postmetadata ###################################################
/* ########################################################################
*/
	.postmetadata { clear: left; background: #3d3009; padding: .25em; margin: 0; }
	.postmetadata p { padding: 0; margin: 0; }
	.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }	
	
	.narrowcolumn .postmetadata { text-align: left;	font-size: .9em; }	
	.widecolumn .postmetadata	 { margin: 30px 0; }

/* ########################################################################
/* ###### #sidebar ########################################################
/* ########################################################################
*/
	#sidebar 			{ float: right; display: inline; width: 204px; padding: 10px 5px; border: 1px solid #ffc10e; margin-right: 5px; margin-bottom: 1em; text-align: center; }
	* html #sidebar 	{ margin-top: 10px; }		
	#sidebar form 		{ margin: 0; }	
	
	#sidebar a.sb_streetteam, #sidebar a.sb_guestbook, #sidebar a.sb_newsletter {
		display: block;
		margin: 0 auto;
		width: 180px;
		background-position: top left; background-repeat: no-repeat; cursor: pointer;
	}
	
	/** Sidebar Streetteam **/
	#sidebar a.sb_streetteam { height: 83px; }	
	#sidebar a.sb_streetteam:link, #sidebar a.sb_streetteam:visited  { background-image: url(images/sidebar/sidebar_st_off.gif); }
	#sidebar a.sb_streetteam:hover, #sidebar a.sb_streetteam:active  { background-image: url(images/sidebar/sidebar_st_on.gif); }
	#sidebar a.sb_streetteam span { display: none; }
	/** Sidebar Guestbook **/
	#sidebar a.sb_guestbook { height: 83px; }	
	#sidebar a.sb_guestbook:link, #sidebar a.sb_guestbook:visited  { background-image: url(images/sidebar/sidebar_gb_off.gif); }
	#sidebar a.sb_guestbook:hover, #sidebar a.sb_guestbook:active  { background-image: url(images/sidebar/sidebar_gb_on.gif); }
	#sidebar a.sb_guestbook span { display: none; }
	/** Sidebar Newsletter **/
	#sidebar a.sb_newsletter { height: 83px; }	
	#sidebar a.sb_newsletter:link, #sidebar a.sb_newsletter:visited  { background-image: url(images/sidebar/sidebar_nl_off.gif); }
	#sidebar a.sb_newsletter:hover, #sidebar a.sb_newsletter:active  { background-image: url(images/sidebar/sidebar_nl_on.gif); }
	#sidebar a.sb_newsletter span { display: none; }

/* ########################################################################
/* ###### Footer  #########################################################
/* ########################################################################
*/
	#footer 			{ margin: 0 5px 1em; height: 63px; width: 698px; clear: both; color: #222; background: url(images/background/bgFooter.jpg) center top no-repeat; }
	#footer a 		{ color: #222; }
	#footer p 		{ margin: 0; padding: .5em 1em 0; text-align: left; }

/* ########################################################################
/* ###### Headlines  ######################################################
/* ########################################################################
*/

	h1 { padding: 0; margin: 1em 0 0; }
	
	h1 a:link, h1 a:visited { color: #c5950d; font-size: 18px; text-align: center; text-decoration: underline; }	
	h1 a:hover, h1 a:active { text-decoration: none; }
	
	h1.single { font-size: 22px; color: #c5950d; line-height: 26px; }

	h2,h3,h4,h5,h6 { font-weight: bold; color: white; }

	h2 { margin: 0; padding: 0; }
	
	h5 { font-size: 1.15em; }
	
	.pagetitle { margin-bottom: .5em; background: url(images/new/bg_h2_post.gif) top left repeat-x; }
	
	#disco h5 { border-bottom: 1px solid white; }
	
/* ########################################################################
/* ###### Comments ########################################################
/* ########################################################################
*/
	.commentlist li, #commentform input, #commentform textarea { }

	.commentlist 			{ padding: 0; text-align: justify; }
	.commentlist li 		{ font-weight: bold; margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none;	}
	.commentlist p 		{ font-weight: normal; line-height: 1.5em; text-transform: none; margin: 10px 5px 10px 0;	}
	.commentlist cite, 
	.commentlist cite a 	{ font-weight: bold; font-style: normal; font-size: 1.1em; }

	.commentmetadata 	{ font-weight: normal; margin: 0; display: block; }
	.commentbox 		{ clear: both;	}
	.nocomments 		{ text-align: center; margin: 0; padding: 0;	}

/* ########################################################################
/* ###### #wp-calendar ####################################################
/* ########################################################################
*/
	#wp-calendar 			{ empty-cells: show; margin: 10px auto 0; width: 155px;	}

	#wp-calendar a 		{ display: block; text-decoration: none; }
	#wp-calendar #prev a	{ font-size: 9pt; padding-left: 10px; text-align: left; }
	#wp-calendar #next a { padding-right: 10px; text-align: right;	}
	
	#wp-calendar caption { font-weight: bold; font-size: 1.3em; text-align: center; text-align: center; width: 100%; }

	#wp-calendar th 				{ font-style: normal; text-transform: capitalize; }
	#wp-calendar td 				{ padding: 3px 0; text-align: center;	}
	#wp-calendar td.pad:hover 	{ background-color: #fff; /* Doesn't work in IE */ }

/* ########################################################################
/* ###### Images ##########################################################
/* ########################################################################
*/
	p img 		 	{ padding: 0; max-width: 100%; }
	.picdesc 	 	{ text-align: center; font-size: .9em }
	.picdesc img 	{ padding: 4px; border: 1px solid #ccc }

	img.centered 	{ display: block; margin-left: auto; margin-right: auto; }
	img.alignright { padding: 4px; margin-left: 8px; display: inline; }
	img.alignleft 	{ padding: 4px; margin-right: 8px; display: inline; float: left;	}

	a img { border: none; }
	
	.post img { margin-top: .5em; }
	
	#disco .post img	{ float: none; border: 0 none;  }
	#disco img.alignright { border: 1px solid #d8cb92; float: right; }
	#disco img.alignleft { border: 1px solid #d8cb92; float: left; }

	.news img { float: left; padding: 1px; background: #d8a10c; margin: .5em .5em .5em 0; border: 1px solid #d8cb92;  }
	
/* ########################################################################
/* ###### Lists ############################################################
/* ########################################################################
*/
	ul,li { margin: 0; list-style-type: none; position: relative; }

	html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; } 
	html>body .entry li { margin: 7px 0 8px 10px; }

	.entry ul li:before, #sidebar ul ul li:before { content: "\00BB \0020"; }

	.entry ol {	padding: 0 0 0 35px;	margin: 0; }
	.entry ol li {	margin: 0;	padding: 0;	}
	
	/*** Sidebar Listen ***/
	#sidebar ul, #sidebar ul ol {	margin: 0; padding: 0; }
	#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 15px; }

	#sidebar ul p, #sidebar ul select 	 {	margin: 5px 0 8px; }
	#sidebar ul ul, #sidebar ul ol 		 {	margin: 5px 0 0 10px; }
	#sidebar ul ul ul, #sidebar ul ol 	 {	margin: 0 0 0 10px; }
	ol li, #sidebar ul ol li 				 {	list-style: decimal outside; }
	#sidebar ul ul li, #sidebar ul ol li {	margin: 3px 0 0; padding: 0; }

	/*** Tourdates ***/
	ul.tourdate li 			  { margin-bottom: 5px; padding: 0 5px }	
	ul.tourdate li div		  { padding: 2px 5px }
	ul.tourdate li .tdate 	  { padding: 0; margin-right: 10px }
	ul.tourdate li .prev_date { background: #4d4224; }
	ul.tourdate li .come_date { background: #3d4d24; }	
	ul.tour_sb li				  { margin: 0; margin-left: -10px; padding: 0; font-size: .8em; list-style: none }

	/*** Page Navigation ***/
	.navigation ul 	 { margin: 0; padding: 0; list-style: none }
	* html .navigation { margin-bottom: 10px }

/* ########################################################################
/* ###### Formulare #######################################################
/* ########################################################################
*/
	select { width: 130px; }
	
	#searchform { margin: 10px auto;	padding: 5px 3px; text-align: center; }
	
	#sidebar #searchform #s { padding: 2px; }
	#sidebar #searchsubmit 	{ padding: 1px; }

	.entry form { text-align:center;	}

	/*** Comment Formular ***/
	#commentform input 		{ width: 170px; padding: 2px; margin: 5px 5px 1px 0;	}
	#commentform textarea	{ width: 100%; padding: 2px;	}
	#commentform #submit 	{ margin: 0; float: right; }
	#commentform p 			{ margin: 5px 0; }

/* ########################################################################
/* ###### Navi ##########ä#################################################
/* ########################################################################
*/
	#topnav	 	{ float: left; margin: .5em 0 .5em 6px; }
	#topnav ul	{ float: left; list-style: none; margin: 0; padding: 0; }
	#topnav li 	{ float: left; margin: 0; padding: 0; }
	* html #topnav li { width: 1px } /** width Hack for IE < 7 **/
	
	#topnav a { display: block; margin: 0; padding: 0; height: 32px; background-position: top left; background-repeat: no-repeat; }
	#topnav a span { display: none; }
	
	/** Home **/
	#topnav a.tn01:link, #topnav a.tn01:visited { background-image: url(images/topnav/tn01.gif); width: 82px; }
	#topnav a.tn01:hover, #topnav a.tn01:active { background-image: url(images/topnav/tn01_on.gif); width: 82px; }
	/** News **/
	#topnav a.tn02:link, #topnav a.tn02:visited { background-image: url(images/topnav/tn02.gif); width: 75px; }
	#topnav a.tn02:hover, #topnav a.tn02:active { background-image: url(images/topnav/tn02_on.gif); width: 75px; }
	/** Band **/
	#topnav a.tn03:link, #topnav a.tn03:visited { background-image: url(images/topnav/tn03.gif); width: 72px; }
	#topnav a.tn03:hover, #topnav a.tn03:active { background-image: url(images/topnav/tn03_on.gif); width: 72px; }
	/** Dates **/
	#topnav a.tn04:link, #topnav a.tn04:visited { background-image: url(images/topnav/tn04.gif); width: 78px; }
	#topnav a.tn04:hover, #topnav a.tn04:active { background-image: url(images/topnav/tn04_on.gif); width: 78px; }
	/** Pics **/
	#topnav a.tn05:link, #topnav a.tn05:visited { background-image: url(images/topnav/tn05.gif); width: 68px; }
	#topnav a.tn05:hover, #topnav a.tn05:active { background-image: url(images/topnav/tn05_on.gif); width: 68px; }
	/** Media **/
	#topnav a.tn06:link, #topnav a.tn06:visited { background-image: url(images/topnav/tn06.gif); width: 81px; }
	#topnav a.tn06:hover, #topnav a.tn06:active { background-image: url(images/topnav/tn06_on.gif); width: 81px; }
	/** Merch **/
	#topnav a.tn07:link, #topnav a.tn07:visited { background-image: url(images/topnav/tn07.gif); width: 86px; }
	#topnav a.tn07:hover, #topnav a.tn07:active { background-image: url(images/topnav/tn07_on.gif); width: 86px; }
	/** Links **/
	#topnav a.tn08:link, #topnav a.tn08:visited { background-image: url(images/topnav/tn08.gif); width: 71px; }
	#topnav a.tn08:hover, #topnav a.tn08:active { background-image: url(images/topnav/tn08_on.gif); width: 71px; }
	/** Contact **/
	#topnav a.tn09:link, #topnav a.tn09:visited { background-image: url(images/topnav/tn09.gif); width: 81px; }
	#topnav a.tn09:hover, #topnav a.tn09:active { background-image: url(images/topnav/tn09_on.gif); width: 81px; }
	
/* ########################################################################
/* ###### Allover Classes #################################################
/* ########################################################################
*/
	small	{ font-size: 0.85em; }
	code { font: 1.1em 'Courier New', Courier, Fixed; }

	acronym, abbr, span.caps {	font-size: 0.9em;	letter-spacing: .07em; cursor: help; }
	acronym, abbr { border-bottom: 1px dashed #999;	}

	blockquote 		 { margin: 15px 30px 0 10px;	padding-left: 20px; border-left: 5px solid #ddd; }
	blockquote cite { margin: 5px 0 0; display: block; }

	.bold { font-weight: bold }
	
	.center 	{ text-align: center;	}
	.left 	{ text-align: left; }
	.right	{ text-align: right; }
	
	hr { display: none; }
	
	.navigation { text-align: left; margin-bottom: 10px; }
	
	.alt {
		background-color: #3d3009;
		margin: 0;
		padding: 10px;
		color: white;
	}
	
	.alt li {
	}
	
	.alignright 	{ float: right; }	
	.alignleft 		{ float: left }

	.kommentieren, .permdate, .shortcut, .list { padding: 5px 5px 5px 18px; text-align: left; background-position: left center; background-repeat: no-repeat; }
	
	.kommentieren	{ background-image: url(images/comment_1.gif);}
	.permdate 		{ background-image: url(images/comment_0.gif); }
	.shortcut 		{ background-image: url(images/shortcut.gif); }
	.list	 			{ background-image: url(images/slist.gif); }

	.post 			{ clear: both; margin: 0 0 0;	text-align: left; }
	.disco object 	{ display: block; vertical-align: middle; margin: 5px 0 -10px 20px; padding: 0 }
	#hiddenpics 	{ display: none; }