/*------------------------------
=BASIC SETUP
------------------------------*/

/* Makeshift CSS Reset */
* {
	margin: 0;
	padding: 0;
}

body { 
	font-family: Tahoma, Verdana, Times, Arial, Helvetica, sans-serif;
	font-size: 79%;
	color: #444444;
	line-height: 1.4em;
	background-image: url(../style/bg.jpg);
	background-attachment: fixed;
}

#wrapLayer1 {
	background: url(../style/logos.png) right bottom no-repeat fixed;
	width: 100%;
}

#wrapLayer2 {
	background: url(../style/head.png) right top no-repeat fixed;
	width: 100%;
}

#wrapLayer3 {
	display: table;
	width: 100%;
}

#wrapContent {
	display: table-cell;
}

#wrapSpacer {
	display: table-cell;
	width: 220px;
	max-width: 220px;
}

p {
	padding-bottom: 20px;
}

table {
	width: 100%;
}

table th, table td {
	padding: 2px 5px 3px 2px;
	vertical-align: top;
	text-align: left;
}

table tr:hover {
	color: #eeeeee;
	background-color: #7a2918;
}

h1 {

}

h2 {
	font-weight: bold;
	line-height: 12px;
	font-size: 12px;
	color: #7a2918;
	text-transform: uppercase;
	background-image: url(../style/headline_bg.png);
	background-position: -60px 2px;
	background-repeat: no-repeat;
	padding: 0px;
	padding-left: 20px;
	margin-bottom: 3px;
}

h3 {
	font-weight: bold;
	line-height: 12px;
	font-size: 12px;
	color: #7a2918;
	margin-bottom: 3px;
}

a, a:link, a:visited {
	color: #7a2918;
	text-decoration: underline;
}

a:hover {
	color: #eeeeee;
	text-decoration: underline;
}

a.hover {
	color: #eeeeee;
}

a img {
	border: 2px solid #7a2918;
}

a img:hover {
	border: 2px solid #eeeeee;
}

a img.hover {
	border: 2px solid #eeeeee;
}

a.pdf {
	padding-left: 15px;
	background-image: url(../style/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

a.snippet {
	padding-left: 27px;
	background-image: url(../style/icon_mp3.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

a.zip {
	padding-left: 24px;
	background-image: url(../style/icon_zip.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

a.showBtn {
	padding-left: 12px;
	background-image: url(../style/plus.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

a.hideBtn {
	padding-left: 12px;
	background-image: url(../style/minus.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

a.go_up {

}

ul {
	margin: 0;
	padding: 0;
}

/*------------------------------
=HEADER
------------------------------*/

#header {
	margin-left: 2.5%;
	height: 120px;
	width: 670px;
	background: url(../style/header.png) left 10px no-repeat;
}

/*------------------------------
=NAVIGATION
------------------------------*/

#nav {
	display: table;
	margin-left: 2.5%;
	width: 95%;
}

#navLeft {
	display: table-cell;
	background: url(../style/content_bg.png);
	min-width: 700px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#navLeft.large {
	min-width: 970px;
}

#navCenter {
	display: table-cell;
	width: 20px;
	min-width: 20px;
	max-width: 20px;
}

#navRight {
	display: table-cell;
	width: 250px;
	min-width: 250px;
	max-width: 250px;
}

#navlist {
	margin: 5px 20px 5px 20px;
	height: 13px;
}

#navlist ul {
	list-style: none;
}

#navlist ul li {
	display: inline;
	
}

#navlist ul li a{
	margin-right: 20px;
	height: 15px;
	display: block;
	float: left;
	text-indent: -9999px;
}

li#news a {
	background: url(../style/buttons.png) 0px 0px no-repeat;
	width: 35px;
}

li#dates a {
	background: url(../style/buttons.png) -35px 0px no-repeat;
	width: 42px;
}

li#artists a {
	background: url(../style/buttons.png) -76px 0px no-repeat;
	width: 58px;
}

li#releases a {
	background: url(../style/buttons.png) -134px 0px no-repeat;
	width: 69px;
}

li#artworks a {
	background: url(../style/buttons.png) -202px 0px no-repeat;
	width: 68px;
}

li#media a {
	background: url(../style/buttons.png) -270px 0px no-repeat;
	width: 42px;
}

li#links a {
	background: url(../style/buttons.png) -311px 0px no-repeat;
	width: 42px;
}

li#press a {
	background: url(../style/buttons.png) -352px 0px no-repeat;
	width: 43px;
}

li#impress a {
	background: url(../style/buttons.png) -394px 0px no-repeat;
	width: 60px;
}

li#news a:hover, li#news a.hover {
	background-position: 0px -15px;
}

li#dates a:hover, li#dates a.hover {
	background-position: -35px -15px;
}

li#artists a:hover, li#artists a.hover {
	background-position: -76px -15px;
}

li#releases a:hover, li#releases a.hover {
	background-position: -134px -15px;
}

li#artworks a:hover, li#artworks a.hover {
	background-position: -202px -15px;
}

li#media a:hover, li#media a.hover {
	background-position: -270px -15px;
}

li#links a:hover, li#links a.hover {
	background-position: -311px -15px;
}

li#press a:hover, li#press a.hover {
	background-position: -352px -15px;
}

li#impress a:hover, li#impress a.hover {
	background-position: -394px -15px;
}

/*------------------------------
=CONTENT
------------------------------*/

#content {
	display: table;
	margin-top: 15px;
	margin-left: 2.5%;
	width: 95%;
}

#leftContent {
	display: table-cell;
	background: url(../style/content_bg.png);
	padding: 10px 0px 30px 0px;
	min-width: 700px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#leftContent.large {
	min-width: 970px;
}

#leftContent.middle {
	width: 50%;
	min-width: 475px;
	max-width: 50%;
}

#rightContent.middle {
	width: 50%;
	min-width: 475px;
	max-width: 50%;
}

#centerContent {
	display: table-cell;
	width: 20px;
	min-width: 20px;
	max-width: 20px;
}

#rightContent {
	display: table-cell;
	width: 250px;
	min-width: 250px;
	max-width: 250px;
	background: url(../style/content_bg.png);
	padding: 10px 0px 30px 0px;
	font-size: 89%;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/*------------------------------
=FOOTER
------------------------------*/
#footer {
	display: table;
	margin-top: 15px;
	margin-left: 2.5%;
	margin-bottom: 10px;
	width: 95%;
	min-width: 970px;
	
	background: url(../style/content_bg.png);
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#leftFooter {
	display: table-cell;
	width: 50%;
	padding: 4px 15px 5px 15px;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #7a2918;
	text-transform: uppercase;
}

#rightFooter {
	padding: 4px 15px 5px 15px;
	display: table-cell;
	width: 50%;
	font-size: 10px;
	color: grey;
	text-align: right;
}


/*------------------------------
=NEWS / DATES
------------------------------*/

.newsItem , .dateItem{
	margin: 20px;
	margin-top: 10px;
}

.newsText, .dateText {
	text-align: justify;
}

.subHead {
	margin-left: 20px;
	font-size: 89%;
	line-height: 1.5em;
	color: #7a2918;
}

a.comment {
	margin-left: 10px;
	float: right;
	margin-right: 20px;
}

.newsVideo {
	margin: 10px 0px 10px 0px;
}

.newsPics, .datePics {
	margin-top: 5px;
}

.newsPic, .datePic {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

/*------------------------------
=NEWS COMMENTS
------------------------------*/
.commentItems {
	margin: 20px;
	margin-top: 10px;
}

.commentItem {
	padding: 5px 10px 5px 10px;
	margin-bottom: 15px;
	background-image: url(../style/content_bg.png);
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.artistComment {
	background: #7a2918;
	color: #eeeeee;
}

.commentAuthor {
	width: 70%;
	float: left;
	font-weight: bold;
}

.commentDate {
	width: 30%;
	float: right;
	text-align: right;
	font-size: 89%;
}

.commentResponse {
	padding: 5px;
	margin: 15px 50px 10px 50px;
	border: 1px solid #7a2918;
}

.commentResponseContent {
	
}

.commentResponseAuthor {
	font-weight: bold;
}

.commentError {
	font-weight: bold;
}

.commentForm {
	margin: 20px;
	margin-top: 10px;
}

.commentForm fieldset {
	border: none;
}

.commentForm textarea {
	width: 100%;
	border: 1px solid #7a2918;
}

.commentForm input.text {
	width: 100%;
	border: 1px solid #7a2918;
}

.commentForm input.captcha {
	border: 1px solid #7a2918;
	width: 118px;
	font-size: 26px;
}

.commentForm input.submit {
	width: 100%;
	border: 1px solid #7a2918;
	font-size: 89%;
	background: #dddddd;
}

.commentForm input.submit:hover {
	background: #7a2918;
	color: #eeeeee;
}

.commentImg {
	max-width: 100%;
}


/*------------------------------
=NEWS / DATES ARCHIVE
------------------------------*/
.newsArchive, .dateArchive {
	margin: 20px;
	margin-top: 10px;
}

.year {
	font-weight: bold;
}

.month {
	margin-bottom: 5px;
}

/*------------------------------
=UPCOMING DATES
------------------------------*/
.upcomingDatesItems{
	margin: 20px;
	margin-top: 10px;
	font-size: 89%;
}

.upcomingDatesItem {
	margin-bottom: 10px;
}

/*------------------------------
=LINKS
------------------------------*/
.linkItems {
	margin: 20px;
	margin-top: 10px;
}

.linkItem {
	float: left;
	height: 60px;
	width: 25%;
}

/*------------------------------
=MUSIC ARTISTS
------------------------------*/
.artistItems {
	margin: 20px;
	margin-top: 10px;
}

.mainArtistItem, .friendArtistItem , .artistItem {
	margin-bottom: 15px;
	margin-right: 15px;
	width: 134px;
	height: 190px;
	float: left;
}

.mainArtistItem a, .friendArtistItem a, .artistItem a {
	text-decoration: none;
}

.artistName {
	height: 36px;
	line-height: 1.4em;
	font-size: 89%;
}

/*------------------------------
=MUSIC ARTIST DETAIL
------------------------------*/
.artistDetailDescription, .artistDetailReleases, .artistDetailPic, .artistDetailInfo, .artistDetailBooking, .artistDetailWebsite, .artistDetailEmail, .artistDetailPromo {
	margin: 20px;
	margin-top: 10px;
}

/*------------------------------
=ARTWORK ARTIST DETAIL
------------------------------*/
.artistDetailArtworks {
	margin: 20px;
	margin-top: 10px;
}

.artworkDetailPic {
	width: 204px;
	height: 204px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}


/*------------------------------
=RELEASES
------------------------------*/
.releaseItems {
	margin: 20px;
	margin-top: 10px;
}

.releaseItem {
	margin-bottom: 50px;
	margin-right: 25px;
	width: 204px;
	height: 284px;
	float: left;
}

.releaseItem a {
	text-decoration: none;
}

.releasetTitle {
	height: 40px;
	line-height: 1.4em;
	font-weight: bold;	
}

.releaseArtist {
	font-size: 79%;
	height: 20px;
}

.releaseDetail {
	font-size: 79%;
	height: 20px;
	line-height: 1.4em;
}

/*------------------------------
=RELEASES DETAIL
------------------------------*/
.releaseDetailDescription, .releaseDetailTracklist, .releaseDetailArtists, .releaseDetailPic, .releaseDetailInfo , .releaseDetailFiles, .releaseDetailOrder, .releaseDetailDownload {
	margin: 20px;
	margin-top: 10px;
}

/*------------------------------
=LATEST RELEASES
------------------------------*/
.latestReleasesItems {
	margin: 20px;
	margin-top: 10px;
}

.latestReleasesItem {
	height: 74px;
	margin-bottom: 10px;
}

.latestReleasesItem a {
	text-decoration: none;
}

.latestReleasePic {
	width: 74px;
	height: 74px;
	margin-right: 5px;
	float: left;
}

.latestReleasetTitle {
	height: 58px;
	line-height: 1.4em;
	font-weight: bold;
}

.latestReleaseNumber {
	float: left;
	margin-right: 5px;
	font-size: 79%;
	line-height: 1.4em;
}

.latestReleaseFormat {
	font-size: 79%;
	line-height: 1.4em;
}

/*------------------------------
=GALLERY
------------------------------*/
.galleryItems {
	margin: 20px;
	margin-top: 0px;
}

.galleryItem {
	margin-bottom: 15px;
	margin-right: 10px;
	width: 204px;
	height: 200px;
	float: left;
}

.galleryForm {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 5px;
}

.galleryForm fieldset {
	border: none;
}

.galleryForm select {
	font-size: 89%;
	width: 100%;
	border: 1px solid #7a2918;
}

/*------------------------------
=TEXT
------------------------------*/
.textItem {
	margin: 20px;
	margin-top: 10px;
}

/*------------------------------
=PRESS
------------------------------*/
.pressReleaseList {
	margin: 20px;
	margin-top: 10px;
}

.pressPDFList, .pressSnippetList {
	margin: 20px;
	margin-top: 10px;
}

.pressPDFList ul, .pressSnippetList ul {
	list-style: none;
}

/*------------------------------
=NEWSLETTER
------------------------------*/
.newsletterItem {
	margin: 20px;
	margin-top: 10px;
}

.newsletterItem fieldset {
	border: none;
}

.newsletterItem input.text {
	width: 210px;
	border: 1px solid #7a2918;
}

.newsletterItem input.submit {
	width: 212px;
	border: 1px solid #7a2918;
	font-size: 89%;
	background: #dddddd;
}

.newsletterItem input.submit:hover {
	background: #7a2918;
	color: #eeeeee;
}

/*------------------------------
=ADVERTS
------------------------------*/
.advertItem {
	margin: 20px;
	margin-top: 10px;
}

.advertItem img, .advertItem img:hover {
	width: 210px;
	border: none;
}

/*------------------------------
=ORDERLINKS
------------------------------*/

#orderLinks {
	margin: 20px;
	margin-top: 10px;
}

#orderLinks a {
	margin-right: 13px;
}

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

#orderLinks a img {
	border: none;
}

#orderLinks a {
	text-decoration: none;
}

/*------------------------------
=PARTNER LOGOS
------------------------------*/

#partnerLogos {
	margin: 20px;
	margin-top: 10px;
}

#partnerLogos a {
	margin-right: 4px;
	margin-bottom: 3px;
}

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

#partnerLogos a img {
	border: none;
}

/*------------------------------
=BILDERRUNDUNGEN
------------------------------*/

.newsPic img, .datePic img, .latestReleasePic img, .artistItem img, .mainArtistItem img, .friendArtistItem img, .artworkDetailPic img, 
.artistDetailPic img, .releaseItem img, .releaseDetailPic img, .galleryItem img {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

/*------------------------------
=FREE DOWNLOAD
------------------------------*/

#freeDownload {
	margin: 20px;
	margin-top: 10px;
}

#freeDownload ul {
	list-style: none;
}

#freeDownload ul li {
	margin-bottom: 5px;
}

/*------------------------------
=PSQ LOGO
------------------------------*/

#PSQ {
	margin: 20px;
	margin-top: 10px;
}

#PSQ a img {
	border: none;
}

#PSQ a {
	text-decoration: none;
}

/*------------------------------
= Social Bookmarks
------------------------------*/

ul.bookmark {margin-top: 10px; margin-bottom: 50px; padding: 0; text-corlor:red; }
ul.bookmark li{float: left; list-style: none outside none; margin: 0 2px 0 0; padding:0;}
.bookmark li img{ padding: 1px; border: none; }

