/* @override 
	http://penetratingpower.com/alpha/wp-content/themes/penetrating_theme/style.css
	http://penetratingpower.com/wp-content/themes/penetrating_theme/style.css
*/

/*
Penetrating Power Style 1.0
by Florian Ziegler (guerillagraphix.net)
*/

html, body {
	margin: 0;
	padding: 0;
}

body {
	background: #000;
	color: #fff;
	text-align: center;
	font-family: "Lucida Grande", Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
}
h1, h2, h3, h4, p, ul {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	/*color: #e8ad13;*/
	
	outline: none;
	color: #fcc214;
}
#content p a:hover {
	text-decoration: underline;
}
ul {
	list-style: none;
}
#wrapper {
	margin: 0 auto;
	width: 900px;
	text-align: left;
}

/* @group Header */

#header {
	position: relative;
	background: #000 url(images/header_background.jpg) no-repeat left top;
	font-size: 14px;
	height: 29px;
	text-transform: uppercase;
}
#header a {
	color: #fff;
	font-weight: bold;
}
#header a:hover {
	border-bottom: 1px solid #fff;
}
#header #here {
	float: left;
	margin: 7px 5px 0 10px;
	padding: 0 0 0 15px;
	background: url(images/header_arrow.gif) no-repeat;
	background-position: 0px 1px;
	line-height: 14px;
}
#header #breadcrumbs {
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
	line-height: 14px;
}
#header #breadcrumbs li {
	float: left;
	display: inline;
	margin: 0 8px 0 0;
}
#header #breadcrumbs li.level2 {
	padding: 0 0 0 20px;
	background: url(images/arrow.gif) no-repeat;
	background-position: 0 0px;
}
#header #contact {
	position: absolute;
	top: 7px;
	right: 20px;
}

/* @end */

/* @group Nav + Logo */

#nav {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 199px;
}
* html #nav {
	overflow: hidden;
}
#logo {
	margin: 0;
	padding: 0;
	width: 199px;
	height: 161px;
	background: url(images/logo.jpg) no-repeat;
}
#logo a {
	display: block;
	color: #fff;
	height: 161px;
	text-indent: -9999px;
}
#nav ul {
	margin: 22px 0 0 0;
	padding: 0;
	font-size: 18px;
	line-height: 18px;
}
#nav ul li {
	float: left;
	display: block;
	margin: 0;
	padding: 11px 0 0 22px;
	width: 173px;
	height: 30px;
	background: url(images/nav_background.jpg) no-repeat left bottom;
}
.homepage #nav ul li#nav_store {
	height: 29px;
	background-position: 0 1px;
}
#nav ul li a {
	display: block;
	float: left;
	margin-top: 4px;
	padding: 0 0 0 20px;
	color: #fff;
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
}
#nav ul li.active a {
	background: url(images/arrow.gif) no-repeat;
	background-position: 0 3px;
}
#nav ul li a:hover {
	text-decoration: underline;
}

/* @group Shoppingcart */

#widgetshoppingcart .empty {
	display: block;
	margin: 0 0 20px 0;
	padding: 8px 10px 0 55px;
	width: 105px;
	height: 43px;
	background: url(images/shopping_cart.gif);
}
.visitshop {
	display: none;
}

#widgetshoppingcart {
	clear: both;
	float: left;
	margin: 15px 0 20px 0;
	padding: 10px 10px 10px 5px;
	font-size: 14px;
}
#widgetshoppingcart .items {
	font-size: 12px;
}
.shoppingcart {
	margin: 4px 0 0 0;
	border-top: 1px solid #222;
}
.shoppingcart td {
	padding: 0;
}
.shoppingcart td {
	padding: 2px 2px 2px 0;
	vertical-align: text-bottom;
}
.shoppingcart th {
	font-size: 12px;
}
.shoppingcart #thprice {
	width: 60px;
	text-align: right;
}
.shoppingcart #thqty {
	text-align: center;
}
.shoppingcart td {
	font-size: 11px;
	border-top: 1px solid #222;
}
.shoppingcart .tdprice {
	text-align: right;
}
.shoppingcart .tdqty {
	text-align: center;
}
.total, .subtotal, .postage {
	display: block;
	margin: 2px 0 0 0;
	padding: 4px;
	font-size: 13px;
	line-height: 13px;
	border-top: 1px solid #222;
}
.totalhead, .subtotalhead, .postagehead {
	margin: 0 5px 0 0;
}
#widgetshoppingcart .emptycart {
	background: #000;
}
.emptycart a {
	display: block;
	margin: 10px 0 0 5px;
	padding: 4px 0 0 40px;
	background: url(images/emptycart.gif) no-repeat;
	width: 138px;
	height: 33px;
	color: #999;
}
.gocheckout a {
	display: block;
	margin: 0 0 0 5px;
	padding: 4px 60px 0 5px;
	background: url(images/checkout.gif) no-repeat;
	width: 114px;
	height: 33px;
	color: #999;
	text-align: right;
}

/* @end */

/* @end */

/* @group Content */

.homepage #content {
	float: left;
	margin: 0;
	padding: 0;
	width: 700px;
	height: 428px;
	background: url(images/content_start_background.jpg) no-repeat top right;
}
#content {
	position: relative;
	float: left;
	margin: 0;
	padding: 0px 25px 0 25px;
	width: 650px;
	background: url(images/content_background.jpg) no-repeat top left;
	min-height: 400px;
}

#content #start_post {
	float: left;
	margin: 20px 20px 0 25px;
	width: 415px;
}
* html #content #start_post {
	margin: 20px 10px 0 15px;
}
#content .post {
	margin: 0 0 40px 0;
}
#content h2 {
	clear: both;
	margin: 20px 0 20px 0;
	padding: 0 0 0 38px;
	font-size: 35px;
	font-weight: normal;
	background: url(images/headline_star.gif) no-repeat;
	background-position: 0 6px;
	text-shadow: #1a1a1a 1px 1px 3px;
}
.homepage #content h2 {
	margin: 0;
	padding: 0;
	background: none;
}
#content h2 a {
	color: #fff;
	text-decoration: none;
}
#content h2 a:hover {
	border-bottom: 1px solid #fff;
}
#content h3 {
	margin: 0 0 20px 0;
	font-size: 20px;
	font-weight: normal;
	color: #d7a818;
}
#content .post h3 {
	margin: 0;
}
#content .post h3 a {
	font-size: 22px;
	text-transform: uppercase;
	text-shadow: #1a1a1a 1px 1px 3px;
}
#content .post h3 a:hover {
	text-decoration: underline;
}

#content .metadata {
	display: block;
	margin: 8px 0 7px 0;
	color: #d7a818;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

#content p {
	margin: 0 0 15px 0;
	font-size: 15px;
	line-height: 23px;
	color: #eee;
}
#content ul {
	margin: 0 0 20px 0;
	padding: 0 0 0 25px;
	font-size: 15px;
	line-height: 23px;
	list-style: square;
	list-style-type: disc;
	color: #eee;
}
#content ul li {
	padding: 0 0 0 5px;
}
#content .linklist {
	padding: 0;
	list-style: none;
}
#content .linklist li {
	margin-bottom: 8px;
}
#content .linklist a {
	padding: 0 0 0 24px;
	background: url(images/arrow_right.gif) no-repeat;
	font-weight: bold;
	background-position: 2px 2px;
}
#content .linklist a:hover {
	text-decoration: underline;
}

#content img.alignleft {
	margin: 5px 15px 5px 0;
	float: left;
	border: 1px solid #292929;
}
#content img.alignright {
	margin: 5px 10px;
	float: right;
	border: 1px solid #292929;
}

#content .entry {
	font-size: 15px;
	line-height: 23px;
}
#content .entry .tags {
	margin: 0 0 1px 0;
	padding: 3px 8px 3px 8px;
	font-size: 12px;
	color: #828282;
	background: #1c1a1a;
}
#content .entry .postmetadata {
	margin: 0 0 20px 0;
	padding: 3px 8px 6px 8px;
	color: #828282;
	font-size: 11px;
	line-height: 14px;
	background: #1c1a1a;
}
#content .navigation {
	float: left;
	margin: 10px 0 20px 0;
	height: 30px;
	width: 650px;
}
#content .navigation a:hover {
	text-decoration: underline;
}
#content .navigation .alignleft {
	display: block;
	float: left;
	margin: 0 50px 0 0;
	width: 300px;
	min-height: 1px;
}
#content .navigation .alignleft a {
	display: block;
	width: 283px;
	padding: 0 0 0 23px;
	background: url(images/arrow_left.gif) no-repeat;
	background-position: 0 1px;
}
#content .navigation .alignright {
	display: block;
	float: left;
	margin: 0;
	width: 300px;
	text-align: right;
	min-height: 1px;
}
#content .navigation .alignright a {
	display: block;
	width: 283px;
	padding: 0 23px 0 0;
	background: url(images/arrow_right.gif) no-repeat;
	background-position: 290px 1px;
}
#content hr {
	margin: 30px 0;
	height: 1px;
	border: none;
	background: #282828;
}
#content .audioplayer_container {
	margin-bottom: 20px;
}
#content .edit a {
	font-size: 11px;
	color: #444;
}

#content .sidebox {
	float: right;
	margin: 0 0 0 30px;
	padding: 10px 15px 0 15px;
	width: 210px;
	background: url(images/sidebox_background.gif) no-repeat top center;
	border-bottom: 1px solid #c99012;
}
#content .sidebox h3 {
	padding: 0 0 5px 0;
	color: #111;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-align: center;
	border-bottom: 1px solid #252525;
}
#content .sidebox .linklist li a {
	padding: 0 0 0 24px;
	background: url(images/arrow_black_right.gif) no-repeat;
	font-weight: bold;
	background-position: 2px 2px;
}
#content .sidebox a {
	color: #111;
	font-weight: normal;
}
/* @group Sidebar */

#content #sidebar {
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	width: 230px;
	height: 385px;
	text-align: right;
}

#sidebar h3 {
	clear: both;
	float: right;
	margin: 26px 0 10px 0;
	width: 230px;
	height: 25px;
	color: #fcc314;
	text-align: left;
	text-indent: -9999px;
}
#sidebar h3#latest_release {
	margin-bottom: 15px;
	background: url(images/latest_release_headline.gif) no-repeat right top;
}
#sidebar a {

}
#sidebar .item_image {
	
}
#sidebar h3#free_mixes {
	background: url(images/free_mixes_headline.gif) no-repeat right top;
}

#sidebar .box {
	clear: both;
	margin: 0;
	width: 230px;
}

#sidebar .box img {
	float: right;
	margin: 0 0 0 10px;
	width: 75px;
	border: 2px solid #666;
}
#sidebar .box h4 {
	display: block;
	clear: both;
	float: right;
	margin: 0 5px 8px 0;
	width: 225px;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: right;
}
#sidebar .box h4 a {
	color: #fff;
	border-bottom: 1px dotted #c7931b;
}
#sidebar .box h4 a:hover {
	border-bottom: 1px solid #c7931b;
}

#sidebar .on_trail, #sidebar .buy_mp3, #sidebar .buy_vinyl, #sidebar .download {
	float: right;
	margin: 8px 0 0 0;
	height: 16px;
	font-size: 15px;
	text-align: left;
	text-indent: -9999px;
}
#sidebar .on_trail {
	width: 70px;
	background: url(images/listen.gif) no-repeat;

}
#sidebar .buy {
	margin: 4px 0 0 0;
	width: 89px;
	background: url(images/buy_now.gif) no-repeat;

}
#sidebar .buy_mp3 {
	margin: 7px 0 0 0;
	width: 88px;
	background: url(images/buy_mp3.gif) no-repeat;
}
#sidebar .buy_vinyl {
	margin: 8px 0 0 0;
	width: 103px;
	background: url(images/buy_vinyl.gif) no-repeat;
}

#sidebar .download {
	margin: 4px 0 0 20px;
	width: 103px;
	background: url(images/download.gif) no-repeat;
}

#latest-products {
	background: red;
}
/* @end */


/* @end */

/* @group Store */

#products_page_container {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	width: 650px;
}
.cattitles {
	display: none;
}

#products_page_container p {

}
#loadingindicator {
	display: none;
}
#content .productdisplay {
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	width: 650px;
	border-bottom: 1px solid #1b1b1b;
}
#content .PeCatsBrands ul {
	float: left;
	margin: 20px 0 0 0;
}
#content .PeCatsBrands li {
	clear: both;
	float: left;
	margin-bottom: 8px;
}
#content .PeCatsBrands li a {
	padding: 0 0 0 23px;
	background: url(images/arrow_right.gif) no-repeat;
	background-position: 0px 1px;
}
#content .PeCatsBrands li a:hover {
	text-decoration: underline;
}

#content .PeCategories {
	list-style: none;
	padding: 0;
}

/* @group Produktseiten */

#products_page_container .textcol {
	float: left;
}
#products_page_container .textcol .imagecol {
	float: left;
	margin: 0 20px 0 0;
}
#products_page_container .product_image {
	margin: 0;
	width: 94px;
	height: 94px;
	border: 3px solid #555;
}
.producttext {
	float: left;
	width: 500px;
}
#content #products_page_container .prodtitles {
	background: none;
	margin: 0;
	padding: 0;
	width: 500px;
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
}
#products_page_container .textcol {
	margin: 0;
	padding: 0;
	width: 100%;
}
#content #products_page_container .wpsc_product_price {
	margin: 0;
	padding: 0;
}
#content .wpsc_product_title {
	color: #fcc214;
	font-weight: bold;
}
#content .wpsc_product_title:hover {
	text-decoration: underline;
	border: none;
}
#content .wpsc_description {
	margin: 0 0 10px 0;
	padding: 0;
}
#content .wpsc_description p {
	margin: 4px 0 0 0;
	font-size: 12px;
	line-height: 16px;
}
#content .wpsc_extras_forms {
	display: none;
}
#content .wpsc_product_price {
	margin: 0 0 10px 0;
	font-size: 13px;	
}
#content .wpsc_product_price .pricedisplay {
	font-weight: bold;
}
.wpsc_buy_button, #content .make_purchase {
	float: left;
	clear: both;
	width: auto;
	color: #ddd;
	background: #2d2d2d;
	border: 2px outset #bbb;
}

/* @end */


#content .wpsc_container h2 {
	clear: both;
	margin: 20px 0 10px 0;
	padding: 0;
	width: auto;
	font-size: 20px;
	background: none;
}
.firstrow td {
	border-bottom: 1px solid #222;
	font-size: 13px;
	font-weight: bold;
}
.product_row td {
	font-size: 13px;
	vertical-align: top;
}
.entry .firstcol {
	padding: 0 15px 0 0;
}
.select_country form {
	margin: 0;
}
.total_price td {
	padding: 4px 0;
	border-bottom: 1px solid #222;
	font-size: 13px;
	font-weight: bold;
}
.productcart {
	padding: 0;
	margin: 0;
	width: 650px;
}
.adjustform {
	display: block;
	width: 100px;
}

.wpsc_container {
	font-size: 13px;
}

.wpsc_checkout_table {
	font-size: 13px;
}
.wpsc_checkout_table td {
	padding: 4px;

}
.wpsc_checkout_table td strong {
	display: block;
	padding: 20px 0 0 0;

}
.wpsc_checkout_table td input {
	width: 245px;
}
.wpsc_checkout_table td textarea {
	width: 245px;
	height: 50px;
}

.uppercase {
	text-transform: uppercase;
}
.large {
	font-size: 1.15em;
}

/*.thickbox {
	margin: 0;
	width: 100px;
}
.textcol {
	margin: 0;
	padding: 0;
}
.textcol form {
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
}


.wpsc_container {
	
}
.wpsc_container .productcart {
	margin: 25px 0 0 0;
	border: none;
}
#content .productcart td {
	padding: 0 4px;
}
#content .wpsc_container .productcart .firstrow td {
	background: transparent;
	color: #54504f;
	border: none;
	border-bottom: 1px solid #2a2a2a;
}
#content .wpsc_container .productcart .product_row td {
	font-size: 15px;
	padding: 4px;
	background: transparent;
	border-bottom: 1px solid #2a2a2a;
}

#content .wpsc_container h2 {
	margin: 25px 0 4px 0;
	padding: 0;
	font-size: 20px;
	background: none;
}
#content .wpsc_container .productcart td {
	border: none;
	border-bottom: 1px solid #2a2a2a;
}
body #content .wpsc_container .productcart .total_price td {
	border: none;
}
#content .wpsc_container form {
	margin: 0;
}
#content .wpsc_container form #current_country {
	margin: 5px 0 0 0;
}*/

/* @end */

/* @group Features */

#features {
	float: left;
	padding: 0 0 20px 0;
	width: 900px;
	clear: both;
	border-top: 2px solid #666;
	background: #545454 url(images/features_background.jpg) top left  repeat-x;
}
#features .column {
	float: left;
	padding: 0 25px 5px 25px;
	width: 250px;
}
.column.left, .column.middle {
	background: url(images/column_divider.jpg) no-repeat;
	background-position: 299px 44px;
}
.column h3 {
	margin: 15px 0 5px 0;
	height: 52px;
	color: #fcc314;
	text-indent: -9999px;
}
.column h3#news {
	background: url(images/news_feature_headline.jpg) no-repeat;
}
.column h3#artists {
	background: url(images/artists_feature_headline.jpg) no-repeat;
}
.column h3#events {
	background: url(images/events_feature_headline.jpg) no-repeat;
}
.column h3#flickr {
	margin: 30px 0 10px 0;
	height: 24px;
	background: url(images/flickr_feature_headline.gif) no-repeat;	
}
.column h4 {
	margin: 0 0 5px 0;
	line-height: 24px;
	font-weight: normal;
	text-transform: uppercase;
}
.column h4 a {
	background: ;
	color: #fff;
	border-bottom: 1px dotted #c7931b;
	text-decoration: none;
}
.column h4 a:hover {
	border-bottom: 1px solid #c7931b;
}
.column p {
	margin: 0 0 8px 0;
	font-size: 14px;
	line-height: 20px;
}
.column ul {
	margin: 0 0 8px 0;
	font-size: 14px;
	line-height: 16px;
}
.column ul li {
	margin: 0 0 10px 0;
}
.column ul li a {
	padding: 0 0 0 20px;
	background: url(images/arrow_right.gif) no-repeat;
	background-position: 0 1px;
}
.column ul li a:hover {
	text-decoration: underline;
}
.column hr {
	margin: 15px 15px;
	height: 1px;
	border: none;
	background: #444;
}

.more {
	display: block;
	padding: 0 0 0 20px;
	height: 16px;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
	background: url(images/arrow_right.gif) no-repeat;

}

/* @end */

/* @group Footer */

#footer {
	position: relative;
	clear: both;
	padding: 5px 8px 10px 8px;
	font-size: 11px;
	line-height: 13px;
	border-top: 2px solid #edc240;
}
#footer p {
	color: #888;
}
#footer ul {
	position: absolute;
	top: 4px;
	right: 8px;
}
#footer ul li {
	display: inline;
	margin: 0 0 0 10px;
}
#footer a {
	color: #888;
	border-bottom: 1px solid #272727;
}

/* @end */
