@charset "UTF-8";
/* CSS Document */


/* full reset thx to eric meyer */

html,body,div,span,
applet,object,iframe,
p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	
}

ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}

*{
margin:0;	
}

/* END RESET */

html, body{
height: 100%;

}

body{
background: #fff;
text-align:center;
}

img{
border:none;
}

/* LAYOUT */

#container{
width:960px;
text-align:left;
margin:0 auto;
padding:0;
background: #fff;
}

#header{
height:200px;
width:960px;
padding:0;
margin:0;
margin-top:20px;
background:url(../images/header_1.gif);
background-repeat:no-repeat;
}

#content{

width:960px;
background:#e7e5f2;
padding-top:20px;
padding-bottom:40px;
min-height:800px;
}

#inner_content{
width:620px;
padding-right:20px;
padding-left:40px;
border-right: 1px solid #222;
min-height:800px;
padding-bottom:15px;
}

#sidebar{
width:219px;	
padding-left:20px;

padding-right:40px;
}

#inner_content, #sidebar{
float:left;	
display:inline;
}

#footer{
height:40px;
border-top: 1px solid #222;
margin-top:10px;
}

.sidebar_post{
margin-bottom:5px;	
min-height:35px;
border-bottom: 1px solid #CCC;
padding-bottom:5px;
}

.content_post{
padding-right:20px;
padding-bottom:20px;
margin-bottom:20px;
margin-top:8px;
/*border-bottom:1px solid #ccc;*/
border-bottom:1px solid #1a171b;	
}

.content_post_dates {
padding-right:20px;
padding-bottom:0px;
margin-bottom:20px;
margin-top:8px;
}

/* NEWS */

.news_content{
float:right;	
width:280px;
}

.news_content_normal{
/*float:right;	
width:420px;*/
}

.news_content_details{
float:right;	
width:280px;
}

.news_content h1{
font-family:Helvetica, Arial, sans-serif;
font-size:20px;
font-weight:bold;	
}

.news_content_normal h1{
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;	
}

.news_content_details h1{
font-family:Helvetica, Arial, sans-serif;
}

.floatbox {
position:relative;
float:left;
width:190px;
margin-right:10px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
height: 240px;
}

/* DATES */

.dates_teaser{
	
}

.dates_post{
padding-bottom:10px;
margin-bottom:20px;
min-height:110px;
}

/* DATES SINGLE */

.single_date_content, .flyer_full{
float:left;	
}

.single_date_content{
width:280px;
}

/* ARTISTS */

.artist_releases{
width:105%;
margin-right:-50px;
margin-bottom:8px;
}

.artists_sets{
border-bottom: 1px solid #ccc;
padding-bottom:20px;
margin-bottom:10px;
}

.artist_info{
margin-top:-10px;
width:430px;
}

.artist_left{
width:160px;
}
.artist_info , .artist_left{
float:left;
}

.artists_sets object{
margin-top:10px;	
}

/* RELEASES */

.releases_left{
width:160px;
margin-top:25px;
}

.releases_player{
margin-top:-14px;
width:450px;
}

.artwork{
width:620px;
height:420px;
margin-bottom:10px;
}

.artwork img{
width:620px;
height:420px;
}

.releases_player{
float:left;	
}

/* RELEASES BOXES */

#boxcontainer{
width:626px;
background:#ccc;
margin-right:-30px;
}

.boxes{
width:190px;
height:190px;
display:inline-block;
/*margin-right: 14px;
margin-bottom:11px;
*/
}

.boxes img{
width:190px;
height:190px;
border:none;
}

.boxinfo{
padding-top:0px;
background:#222;
position:relative;
top:-193px;
height:190px;
display: block;
color:#fff;
font-family:arial;
    
opacity: 0;
text-decoration: none;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
text-align:center;
}

.boxinfo:hover{
opacity:0.9;	

-moz-box-shadow: 0px 5px 25px rgba(0,0,0,.5);
-webkit-box-shadow: 0px 5px 25px rgba(0,0,0,.5);
box-shadow: 0px 0px 25px rgba(0,0,0,.5);
}

.boxinfo h1{
font-weight:bold;
font-style: italic;
font-family:garamond;
font-size:16px;
margin-bottom:2px;
color:#fff;
text-align:center;
}

.boxinfo p{
text-align:center;
}

/* IMAGES */

.thumbnail{
width:48px;
height:48px;
background:#222;
float:left;
margin-right:4px;
}

.thumbnail img{
width:48px;
height:48px;
}

.feat_img{
width:150px;
height:150px;
float:left;
margin-right:10px;
margin-bottom:10px;
}

.feat_date{
width:50px;
height:150px;
float:left;
margin-right:10px;
margin-bottom:10px;
}

.feat_content{
width:150px;
height:150px;
float:left;
margin-right:10px;
margin-bottom:10px;
}

.feat_flyer{
width:70px;
height:70px;
background:#222;
float:left;
margin-right:10px;
margin-bottom:10px;
}

.flyer_full{
width:320px;
margin-left:20px;
margin-right:-50px;
}

.flyer_full img{
width:320px;	
height: auto;
}

.icon img {
float:left;
padding-bottom:4px;
padding-right:4px;
width:24px;
height:24px;
opacity: 1;

-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
}

.icon img:hover{
opacity:0.8;	
}

.last{
margin-right:0;	
}

/* NAVIGATION */

#header ul{
margin:0;
padding:0;
width:960px;
padding-top:100px;
}

#header li{
float:left;
padding:0;
margin:0;
margin-left:10px;
list-style:none;
border:none;
}

#header a{
font-family: "adobe-garamond-pro-1","adobe-garamond-pro-2", times, serif;
	
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;	
}

#header a:link{text-decoration:none; background:#222;width:143px; padding-top:5px;padding-left:5px;padding-bottom:5px;color:#fff;font-size:10pt;font-style:italic; display:block;}
#header a:visited{text-decoration:none; background:#222;width:143px; padding-top:5px;padding-left:5px;padding-bottom:5px;color:#fff;font-size:10pt;font-style:italic;display:block;}
#header a:active{text-decoration:none; background:#222;width:143px; padding-top:5px;padding-left:5px;padding-bottom:5px;color:#fff;font-size:10pt;font-style:italic;display:block;}
#header a:hover{text-decoration:none; background:#222;width:143px;padding-top:5px;padding-left:5px;padding-bottom:5px;padding-bottom:58px;color:#fff;
font-size:10pt;font-style:italic;display:block;}

#menu-header-menu .current_page_item a:link, #menu-header-menu .current_page_item a:visited, .active_category, #menu-header-menu li.current-page-ancestor a:link, #menu-header-menu li.current-page-ancestor a:visited{
text-decoration:none; background:#222;width:143px;padding-top:5px;padding-left:5px;padding-bottom:5px;padding-bottom:58px;color:#fff;
font-size:10pt;font-style:italic;display:block;
}

#footer li{
float:left;
margin-left:8px;
list-style:none;
border:none;
}

#footer a{
text-decoration:none; 
font-family: "adobe-garamond-pro-1","adobe-garamond-pro-2", times, serif;
font-style:italic;font-size:8pt;
}

#footer a:link{color:#222;}
#footer a:visited{color:#222; }
#footer a:active{color:#222; }
#footer a:hover{color:#fff; background:#222;padding:3px;}

#menu-footer-menu .current_page_item a:link, #menu-footer-menu .current_page_item a:visited, .active_category, #menu-footer-menu li.current-page-ancestor a:link, #menu-footer-menu li.current-page-ancestor a:visited{
color:#fff; background:#222;padding:3px;
}

/* LINKS */

.dates_post a:link{text-decoration:none; font-style:italic; color:#222; font-weight:bold; }
.dates_post a:visited{text-decoration:none; font-style:italic; color:#222; font-weight:bold; }
.dates_post a:active{text-decoration:none; font-style:italic; color:#222; font-weight:bold; }
.dates_post a:hover{text-decoration:underline; font-style:italic; color:#222;font-weight:bold; }

.sidebar_post a:link{text-decoration:none;  color:#222;font-weight:bold; font-style:italic;  }
.sidebar_post a:visited{text-decoration:none;  color:#222; font-weight:bold;font-style:italic;  }
.sidebar_post a:active{text-decoration:none;  color:#222; font-weight:bold;font-style:italic; }
.sidebar_post a:hover{text-decoration:underline; color:#222;  font-weight:bold;font-style:italic; }

.content_post a:link{text-decoration:none; color:#222; font-weight:bold; font-style:italic; }
.content_post a:visited{text-decoration:none; color:#222; font-weight:bold; font-style:italic; }
.content_post a:active{text-decoration:none; color:#222; font-weight:bold; font-style:italic; }
.content_post a:hover{text-decoration:underline;  color:#222;font-weight:bold; font-style:italic; }

.content_post_dates a:link{text-decoration:none; color:#222; font-weight:bold; font-style:italic; }
.content_post_dates a:visited{text-decoration:none; color:#222; font-weight:bold; font-style:italic; }
.content_post_dates a:active{text-decoration:none; color:#222; font-weight:bold; font-style:italic; }
.content_post_dates a:hover{text-decoration:underline;  color:#222;font-weight:bold; font-style:italic; }

.artist_info a:link{text-decoration:none; color:#222; font-weight:bold; font-style:italic; }
.artist_info a:visited{text-decoration:none; color:#222; font-weight:bold; font-style:italic; }
.artist_info a:active{text-decoration:none; color:#222; font-weight:bold; font-style:italic; }
.artist_info a:hover{text-decoration:underline;  color:#222;font-weight:bold; font-style:italic; }

a:link{text-decoration:none; color:#222; font-weight:bold; font-style:italic; }
a:visited{text-decoration:none; color:#222; font-weight:bold; font-style:italic; }
a:active{text-decoration:none; color:#222; font-weight:bold; font-style:italic; }
a:hover{text-decoration:underline;  color:#222;font-weight:bold; font-style:italic; }

a.icon{
text-decoration:none;	
}

/* TYPO */

h1{
font-size:16px;
color:#222;
margin-bottom:2px;
font-style:normal;
}

h2{
	
}

h3{
font-family:Helvetica, Arial, sans-serif;	

margin-bottom:2px;	
font-size:16px;
}



h4{
font-family:Helvetica, Arial, sans-serif;	
	
font-size:14px;
	
}

#shop_inner_content h4{
margin-top:10px;	
}

h5{
}

h6{
}

.sidebar_post p{
/*float:right;*/
width:205px;
font-family:Helvetica, Arial, sans-serif;	
font-size:11px;
color:#222;
line-height:15px;
}

.content_post p, #shop_inner_content p, label, th, td{
font-family:Helvetica, Arial, sans-serif;	
font-size:11px;	
color:#222;
margin-top:8px;
text-align:justify;
line-height:19px;
}

.content_post ul{
margin-top:10px;
margin-bottom:10px;
}

.content_post li{
list-style:none;
font-family:Helvetica, Arial, sans-serif;	
font-size:11px;
color:#222;
}

.content_post hr{
width:620px;
}

.content_post h1{
font-family:Helvetica, Arial, sans-serif;
font-size:20px;
font-weight:bold;
}



.content_post_dates p, #shop_inner_content p, label, th, td{
font-family:Helvetica, Arial, sans-serif;	
font-size:11px;	
color:#222;
margin-top:8px;
text-align:justify;
line-height:19px;
}

.content_post_dates ul{
margin-top:10px;
margin-bottom:10px;
}

.content_post_dates li{
list-style:none;
font-family:Helvetica, Arial, sans-serif;	
font-size:11px;
color:#222;
}

.content_post_dates hr{
width:620px;
}


.dates_post p{
font-family:Helvetica, Arial, sans-serif;	
font-size:11px;	
color:#222;
margin-top:8px;
text-align:justify;
line-height:19px;
}

small{
font-size:8pt;
font-family:Helvetica, Arial, sans-serif;
color:#222;
font-style:italic;
line-height:10pt;
}

#content li{
font-family:Helvetica, Arial, sans-serif;	
font-size:11px;	
color:#222;
text-align:justify;
line-height:16px;	
}

#content ul{
margin-bottom:15px;	
}

.bold{
font-weight:bold;
text-transform:uppercase;
}

p.bold{
margin-top:-3px;	
}

.headline_content{
border-top: 10px solid #222;
border-bottom:1px solid #222;
width:100%;
font-weight:bold;
font-style:italic;
margin-bottom:10px;
font-family: "adobe-garamond-pro-1","adobe-garamond-pro-2", times, serif;
color:#222;
margin-top:-2px;
padding-top:4px;
padding-bottom:1px;
padding-left:2px;
}

.artist_info p{
font-family:Helvetica, Arial, sans-serif;	
font-size:11px;
line-height:19px;
margin-top:8px;
}

p{
font-size:11px;
font-family:Helvetica, Arial, sans-serif;	
}

.artist_facts p{
font-family:Helvetica, Arial, sans-serif;	
font-size:8pt;
font-weight:bold;
}

.artists_sets p{
font-family:Helvetica, Arial, sans-serif;	
font-size:8pt;
}

.clear, .clearfix{
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}


.toggler{
font-family: "adobe-garamond-pro-1","adobe-garamond-pro-2", times, serif;
background:#222;	
border:none;
color:#fff;
padding:0;
font-style:italic;
width:616px;
padding:3px 0px 3px 3px;
font-weight:300;
cursor:pointer;
margin-bottom:2px;
}

.headline{
border-top: 10px solid #222;
border-bottom:1px solid #222;
width:100%;
font-weight:bold;
font-style:italic;
margin-bottom:10px;
font-family:garamond, Times, serif;	
color:#222;
text-transform:uppercase;
padding-top:4px;
padding-bottom:1px;
padding-left:2px;
}

.head{
font-family:Helvetica, Arial, sans-serif;	
font-size:14px;
}

.claim{
margin-left:40px; 
margin-bottom:40px;
margin-right:40px;
min-height:140px;
}

.claim p{
font-family: "adobe-garamond-pro-1","adobe-garamond-pro-2", times, serif;
font-size:45px;
font-style:italic;
font-weight:100;
line-height:1.0em;
}

#sidebar_contact p{
margin-bottom:10px;	
line-height:1.5em;
font-size:11px;
}

.button, .content_post  a.button, .wpcf7-submit, a.button{
font-family:times, serif;
display:block;
font-size:12px;
font-style:italic;
background:#222;
color:#fff;
text-align:center;
padding:4px 8px 4px 8px; 
border:none;
cursor:pointer;
font-weight:bold;
margin-top:10px;
text-transform:uppercase;
}

.button, .content_post_dates  a.button, .wpcf7-submit, a.button{
font-family:times, serif;
display:block;
font-size:12px;
font-style:italic;
background:#222;
color:#fff;
text-align:center;
padding:4px 8px 4px 8px; 
border:none;
cursor:pointer;
font-weight:bold;
margin-top:10px;
text-transform:uppercase;
}

.button:hover{
text-decoration:underline;	
}

.wpcf7-submit{
float:right;
position:relative;
right:22px;
}


/*  FACEBOOK TWITTER */

.fb-root{
border-top:1px solid #CCC;
margin-top:20px;
padding-bottom:8px;	
}

.twitter-share-button{
float:right;
position:relative;
top:-21px; 
right:-15px;
}


/* CONTACTFORM */

textarea{
width:99%;
resize:vertical;
}

.wpcf7-list-item{
float:left;
margin-right:40px;
width:140px;
margin-bottom:12px;
}

input, textarea{
margin:4px 0 8px 0;	
}



.wpcf7-checkbox input{
float:left;	
position:relative;
top:1px;
left:1px;
}

.contact_submit{
background:url(../images/submit.png);
background-repeat:no-repeat;
width:90px;
height:24px;
display:block;
border:none;
float:right;
}

.contact_input{
width:215px;
background:#fafafa;
border:1px solid #ccc;
line-height:18px;
height:20px;
padding-left:4px;
color:#666;
}

/* CONTACT VALIDATION */

.wpcf7-not-valid-tip-no-ajax{
margin-left:10px;
color:#C03;
font-size:13px;
}

.wpcf7-validation-errors{
color:#C03;
font-size:13px;
}

.wpcf7-mail-sent-ok{
color:#063;
font-size:13px;
}

div.wpcf7-validation-errors{
border:none;
}

/* PLAYER */

.more-link {
position:relative;
bottom:1px;
margin-top:8px;

display:none;
}

/* JQUERY ACCORDION */

.element{
height:auto;	
}

/* JQUERY BOXES*/

.boxgrid{ 
				width: 110px; 
				height: 110px; 
				margin-right: 15px;
				float:left; 
				background:#222; 
				border: none; 
				overflow: hidden; 
				position: relative; 
				margin-bottom:15px;
				
							}
							
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
					width:110px;
					height:110px;
				}
				.boxgrid p{ 
					padding: 0 3px 0 3px; 
					font-weight:bold; 
					font-size:7pt;
					font-family:Arial, Helvetica, sans-serif;
					color:#fff;
					margin-bottom:-3px;
					margin-top:3px;
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #222; 
				height: 80px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 110px;
 					left: 0;
 				}
 				
				.boxgrid a{
				color:#fff;	
				text-decoration:none;
				}
								
				
/* SHOP */

#shop_inner_content{
width:640px;
padding-right:0px;
border-right: 1px solid #222;
min-height:680px;
padding-bottom:15px;
float:left;
padding-left:40px;
}

.price{
border-top:1px solid #222;
border-bottom:1px solid #222;
width:100%;
display:block;
padding:8px 0px 8px 0px;
font-weight:normal;
font-size:13px;
color:#222;
}

.products{
width:	190px;
height:auto;
background:none;
display:inline-block;
margin:0px 20px 20px 0px;
}

.products a{
text-decoration:none;
color:#222;
display:block;
width:100%;
height:100%;
}

.products img{
display: inline;
float: none;
vertical-align: middle;
margin:0 auto;
width:190px;
height:auto;
border:none;
margin-bottom:8px;
}

.products h3, h2.prodtitles{
border-top: 10px solid #222;
border-bottom:1px solid #222;
width:100%;
font-weight:bold;
font-style:italic;
margin-bottom:10px;
color:#222;
text-transform:uppercase;
padding-top:4px;
padding-bottom:1px;
padding-left:2px;
font-size:16px;
}

.textcol p{
line-height:1.5em;
margin-bottom:15px;
}

div.textcol{
padding-right:20px;
padding-left:10px;
}

.title{
font-weight:normal;	
border-top:8px solid #222;
border-bottom:1px solid #222;
margin-bottom:8px;
padding:4px 0px 4px 0px;
}

#sidebar span, .shoppingcart{
width:100%;
font-family:Helvetica, Arial, sans-serif;	
font-size:11px;
color:#222;
line-height:18px;	
}

.name{
font-weight:normal;
border-bottom:1px solid #222;
padding-bottom:10px;
margin-bottom:10px;
}


#widgetshoppingcart h3 {
display:none;	
}

.remove_button{
float:right;	
}

#shop_inner_content .snippets p{
line-height:13px;
margin-top:4px;
}

/* SELECTION */

::-moz-selection
{
background:#222;
color:#fff;
}

::selection 
{
background:#222;
color:#fff;
}

/*Formularfelder*/
.textboxes {
	font-family: Helvetica, Arial, sans-serif;
	width: 200px;
	border:1px solid #808080;
}

.txtMessage {
	font-family: Helvetica, Arial, sans-serif;
	width: 100%;
	height: 150px;
	border:1px solid #808080;
}

.buttons {
	font-family: Helvetica, Arial, sans-serif;
	border:1px solid #5e5e5e;
	font-weight:bold;
	background-color: #5e5e5e;
	color: #FFFFFF;
}

/*Formularfelder*/
