/*
Theme Name: nowakowski.de
Theme URI: http://www.nowakowski.de/
Description:
Version: 1.0
Author: Sturzbach
Author URI: http://www.sturzbach.de/
*/

/* reset settings */
@import "clear.css";

html { min-height:100%; overflow:auto }

em { font-style:italic }

body#b-page {
	background:#000 url(/static/img/bg_body.jpg) repeat-x right top;
	font-family:Georgia, serif;
	font-size:12px
}

body#b-home {
	background:#130f0d url(/static/img/bg_body_home.jpg) no-repeat right bottom;
	font-family:Georgia, serif;
	font-size:12px
}

h1#signet a {
	display:block;
	width:263px;
	height:44px;
	text-indent:-999em;
	background:url(/static/img/signet.png) no-repeat;
	overflow:hidden;
	margin:36px 0 0 32px
}

ul#navigation { margin:56px 0 14px 28px }
ul#navigation li {
	display:inline;
	background:url(/static/img/bg_navigation.png) no-repeat 0 center;
	padding:0 0 0 7px;
	margin:0 2px 0 0;
}
ul#navigation li.first {
	padding:0;
	background:0
}
ul#navigation li a {
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	padding:3px 4px 2px 5px;
	font-size:0.9em;
}
ul#navigation li a:hover,
body#b-home ul#navigation li.first a,
ul#navigation li.current_page_item a { background:#5f2525 url(/static/img/bg_nav.gif) repeat-x left bottom; color:#fff }

div#page {
	width:689px;
	background:#fff url(/static/img/bg_content.jpg);
	margin:12px 0 0 12px;
	border:3px solid #fff;
	padding-top:4px;
}

div.content {
	width:400px;
	float:left;
	margin:17px 0 8px 14px;
}

div.content img {
	float:left;
	border:6px solid #fff;
	margin:5px 20px 24px 0;
}

h2 {
	font-size:1.5em;
	color:#222;
	line-height:1.2em;
	font-weight:normal;
	margin:16px 14px 0 15px; 
	border-bottom:1px solid #aaa;
	padding-bottom:4px
}

h3 {
	font-size:2.5em;
	color:#7e0000;
	line-height:1.2em;
	font-weight:normal;
	margin:0 0 24px 0;
	padding-top:16px;
	padding-bottom:6px;
	border-bottom:4px solid #d9d4cd
}

h3 span {
	display:block;
	font-size:0.4em;
	line-height:1.2em;
	padding:0 0 0 1px;
	text-transform:uppercase;
	color:#6e604e;
	font-weight:bold;
}

h4 {
	font-size:1.5em;
	color:#7e0000;
	line-height:1.2em;
	margin:0 0 24px 0;
	padding-top:0px
}

p {
	line-height:1.6em;
	margin:0 0 30px 0;
	font-size:1em;
	color:#222;
	font-family:Arial, sans-serif;
}

p strong {
	color:#222
}

ol.hoerproben {
	list-style:none;
	margin:16px 0 0 8px !important;
	width:310px;
	line-height:2em
}

ol.hoerproben li {
	border-bottom:1px dotted #bbb;
	padding:2px 0 0 0;
}

ol.hoerproben li div {
	padding:6px 0 10px 26px;
	font-family:Arial, sans-serif;
	line-height:1.4em;
	font-size:0.9em
}

ol.hoerproben li a {
	text-decoration:none;
	font-family:Arial, sans-serif;
}

ol.hoerproben li a span {
	padding:0 10px 0 0;
}

ol.hoerproben li a:hover span {
	color:#000;
}

div.marginal small {
	text-transform:none;
	letter-spacing:0;
	color:#ddc2c2;
	font-weight:normal;
	font-family:Arial, sans-serif;
}

div.marginal small a {
	color:#ddc2c2;
}

div.marginal small a:hover {
	color:#fff
}

a, a strong {
	color:#7e0000;
	text-decoration:none
}

a:hover, a:hover strong {
	color:#b54848;
}

div.content a {
	text-decoration:underline
}

a.top {
	margin:-16px 0 0 0 !important;
	display:block;
	width:12px;
	border:1px solid #bbb;
	color:#bbb;
	padding:0 2px 0 4px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none !important;
	font-size:0.8em
}

a.top:hover {
	border:1px solid #7e0000;
	color:#7e0000;
}

hr {
	border:0;
	background:url(/static/img/bg_hr.png) repeat-x;
	border-bottom:1px solid #fff;
	margin:0 0 16px 0
}

div.marginal  {
	width:220px;
	float:right;

	margin:24px 13px 20px 0;
}

div.marginal h5 {
	background:#b54848 url(/static/img/bg_marginal.png);
	xbackground:#b54848;
	margin:0 0 0 0;
	padding:12px 12px 10px 54px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	font-size:0.9em;
	position:relative
}

div.marginal h5 span {
	position:absolute;
	right:12px;
	bottom:10px
}
div.marginal h5 span a {
	display:block;
	width:12px;
	height:12px;
	background:url(/static/img/icon_rss.png);
	text-indent:-999em;
}

div.marginal div.info {
	background:#e1cac6 url(/static/img/bg_marginal.png);
	padding:6px 0 12px 54px;
	border-right:1px solid #cab7b3;
	margin:0 0 32px 0;
	font-family:Arial, sans-serif;
	font-size:0.9em;
	line-height:1.2em
}

div.marginal ul {
	background:#e1cac6 url(/static/img/bg_marginal.png);
	padding:6px 0 6px 0;
	border-right:1px solid #cab7b3;
}

div.marginal ul li {
	padding:9px 0 7px 54px;
	font-family:Arial, sans-serif;
	font-size:0.9em;
	background:url(/static/img/bullet2.gif) no-repeat 20px 12px;
	line-height:1.2em;
	xborder-bottom:1px dotted #561b1b;
}

div.marginal ul li a {
	color:#3d1212
}

div.marginal ul li a strong {
	color:#000
}

div.marginal ul li a:hover, div.marginal ul li a:hover strong {
	color:#b54848;
}

div.marginal table {
	background:#e1cac6 url(/static/img/bg_marginal.png);
	margin:0 0 32px 0;
}

div.marginal table tbody {
	border-right:1px solid #cab7b3;
}

table.t_rep {
	margin:0 0 24px 0;
	width:660px;
}

table.t_rep tr.m2 {
	background:#edece8;
}

table.t_rep td {
	line-height:1.7em;
	padding:9px 10px 6px 16px;
	font-size:1em;
	border-bottom:1px dotted #ccc;
	border-top:1px solid #f5f5f5;
	font-family:Arial, sans-serif
}

table.t_rep td.artist {
	width:160px;
	background:#d9d4cc url(/static/img/bullet.gif) no-repeat 12px 17px;
	color:#000;
	padding-left:30px;
	border-bottom:1px solid #c5bfb6;
	border-right:1px solid #fff;
	border-left:6px solid #c5c1ba;
	border-top:none;
	font-size:0.9em;
	font-weight:bold
}

table.gigs-main {
	margin:0 0 24px 0;
	width:660px;
	font-family:Arial, Helvetica, sans-serif
}

table.gigs-main td {
	padding:12px 8px 8px 0;
	border-bottom:1px dotted #bbb
}

table.gigs-main tr.even td {
	background:#edefe9;
}

table.gigs-main td.date {
	background:#000!important;
	padding:12px 4px 8px 8px;
	border-bottom:1px solid #000;
	color:#ddd;
	font-size:0.9em;
	font-weight:bold
}

table.gigs-main td.city {
	padding:12px 5px 8px 8px;
	border-right:1px dotted #bbb
}

table.gigs-main td.venue {
	padding:12px 5px 8px 8px;
}

table.gigs-main td.eventName {
	padding:12px 8px 8px 10px;
	font-size:0.9em;
	border-right:1px dotted #bbb;
	color:#222
}

table.gigs-main a img {
	border:0;
	margin:-11px 4px 0 0 !important;
	width:12px;
	height:12px;
	opacity:0.7;
}

table.gigs-main a:hover img {
	opacity:1;
}

table.gigs-main td.map {
	padding:12px 2px 8px 0;
}

div.attribution {
	margin:0 0 10px 0 !important;
	padding:0 !important;
	text-align:left !important
}

span.b4b,
span.silk {
	color:#aaa;
	margin:0 0 10px 7px !important;
	text-align:left
}

span.b4b a,
span.silk a {
	color:#aaa;
	margin:0 !important;
	text-align:left
}

table.gigs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.4em;
	border:0 !important
}
table.gigs td.date {
	width:38px;
	color:#bbb;
	text-align:center;
	padding:9px 2px 9px 2px;
	font-size:0.9em;
	letter-spacing:-0.2pt
}
table.gigs td.info {
	padding:9px 10px 9px 12px;
	color:#4a3737;
	border-bottom:1px dotted #cdaa97;
	width:155px;
}
table.gigs td.info strong { color:#000 }

body#b-page div#footer {
	background:#000
}

div#footer {
	width:660px;
	padding:16px 16px 14px 20px;
	margin:0 0 48px 12px;
}

div#footer p {
	color:#544a45;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
}

div#footer p a { color:#6c5e57; text-decoration:none; border-bottom:1px dotted #6c5e57}

