html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-weight: normal;
	text-align: left;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

/* --- */

/*--------------------------------
   __MAIN LAYOUT 
--------------------------------*/
html {
	background: url("/img/achtergrond.jpg") no-repeat 50% 471px;
	height: 2000px;
	-webkit-background-size: 1600px 1507px;
	
}

body {
		padding-top: 471px;
		background: url("/img/header.jpg") no-repeat 50% 0;
		font: 15px/18px Arial, Helvetica, sans-serif;
		color: #6d6769;
}

body.two   { background-image: url("/img/header2.jpg") }
body.three { background-image: url("/img/header3.jpg") }
body.four  { background-image: url("/img/header4.jpg") }



#lower_part {
	
	width: 897px;
	position: absolute;
	left: 50%;
	margin-left: -450px;
	
}
	



#leftcol, #midcol, #rightcol {
	float: left;
	width: 162px;
	height: 1352px;
}

#leftcol {
	margin: 0 29px 0 0px;
}

#midcol {
	width: 350px;
	margin-right: 27px;
}

#rightcol {
	width: 329px;
	
}

#footer {
	clear: left;
}

#footer ul {
	float: left;
	padding: 20px 0 0 8px;
}

#footer li {
	float: left;
	margin-right: 28px;
}
#f_contact {
	margin-right: 0;
}
#footer li a {
	color: #fbfeff;
	text-transform: uppercase;
	font-size: 13px;
	text-decoration: none;
	
}

#studioakt {
	float: right;
	margin: 9px -4px 0 0
}

#studioakt a {
	display: block;
	width: 149px;
	height: 27px;
	text-indent: -9999px;
	
}

#social_bar {
	clear: left;
	
	margin: 0 0 17px	 3px;
	
	height: 48px;
	
}

/* ----- SPRITES ----- */
#nav a, #signup #submit, #social a, .k, h2, #front_tweets h3 a, #youtube_subscribe, .comments_wrap h3, .comments_form_wrap h3 {
	background: url("/img/sprite.png") no-repeat 0 0;
	display: block;
	text-indent: -9999px;
}

#tweets_band h3, #tweets_casper h3, #tweets_eloi h3, #tweets_jan h3, #tweets_niles h3 {
	background: url("/img/tweetsprite.jpg") no-repeat 0 0;
}



.k {
	background-position: -521px -131px;
	text-indent: 0;
}





/* ----- NAV ----- */
#nav {
	padding: 0 0 0 1px;
}

#nav li {
	float: left;
	margin-right: 51px;
}

#nav #n_contact {
	margin: 0;
}

#nav a {
	height: 14px;
	padding-top: 15px;
	height: 27px;
	border: 0;
}

#n_home a {
	width: 57px;
	background-position: -2px 0;
}

#n_band a {
	width: 61px;
	background-position: -61px 0;
}

#n_music a {
	width: 62px;
	background-position: -124px 0;
}

#n_shows a {
	width: 71px;
	background-position: -188px 0;
}

#n_shop a {
	width: 56px;
	background-position: -261px 0;
}

#n_media a {
	width: 65px;
	background-position: -319px 0;
}

#n_links a {
	width: 62px;
	background-position: -386px 0;
}

#n_contact a {
	width: 105px;
	background-position: -450px 0;
}


#n_home a:hover, .default #n_home a, .news #n_home a {
	background-position: -2px -43px;
}

#n_band a:hover, .band #n_band a {
	background-position: -61px -43px;
}

#n_music a:hover, .music #n_music a {
	background-position: -124px -43px;
}

#n_shows a:hover, .shows #n_shows a {
	background-position: -188px -43px;
}

#n_shop a:hover, .shop #n_shop a {
	background-position: -261px -43px;
}

#n_media a:hover, .media #n_media a {
	background-position: -319px -43px;
}

#n_links a:hover, .links #n_links a {
	background-position: -386px -43px;
}

#n_contact a:hover, .contact #n_contact a {
	background-position: -450px -43px;
}


/* ----- /NAV ----- */

/* ----- SOCIAL BAR ----- */
#signup {
	padding-top: 13px;
	float: left;
	width: 329px;
	height: 22px;
	
}



#signup input {
	border: 0;
	margin: 0;
	padding: 0;
}
#signup #firstname {
	float: left;
	width: 237px;
	height: 20px;
	border: 1px solid #777;
	background: transparent;
	font-style: italic;
	
	font-size: 13px;
	color: #FFF;
	text-indent: 7px;
}



#signupform {
	width: 500px;
	
}


#signup #signupform * {
	display: none;
}



#signupform h2 {
	background-position: -2px -175px;
	width: 326px;
	margin-bottom: 28px;
}

#signupform input.required {
	font-size: 28px;
	margin-bottom: 0.5em;
	
}

#signupform label {
	
	margin-bottom: 4px;
}



#social {
	float: left;
	margin: 1px 0 0 82px;
	width: 480px;
	height: 43px;
	
}


#social li {
	float: left;
	border: 0;
	
	
}

#social li {
	
	border: 0;
	
	
}

#s_twitter a {
	width: 60px;
	height: 13px;
	background-position: -81px -87px;
	margin: 16px 10px 0 0;
	
}

#s_facebook a {
	width: 80px;
	height: 14px;
	background-position: -143px -87px;
	margin: 15px 9px 0 0;
}

#s_youtube a {
	width: 50px;
	height: 20px;
	background-position: -225px -87px;
	margin: 13px 7px 0 0;
}

#s_hyves a {
	width: 70px;
	height: 19px;
	background-position: -277px -87px;
	margin: 15px 9px 0 0;
}

#s_lastfm a {
	width: 58px;
	height: 14px;
	background-position: -349px -87px;
	margin: 16px 11px 0 0;
}

#s_myspace a {
	width: 84px;
	height: 20px;
	background-position: -409px -87px;
	margin: 15px 6px 0 0;
}

#s_msn a {
	width: 24px;
	height: 25px;
	background-position: -495px -87px;
	margin-top: 12px;
}

/* ----- /SOCIAL BAR ----- */

/*--------------------------------
   __COMMON
--------------------------------*/
a:link, a:hover, a:active, a:visited {
	color: #476a71;
	/*
	text-decoration: none;
	border-bottom: 1px solid #476a71;
	*/
	
}

h2 {
	position: relative;
	top: 6px;
	left: 41px;
	height: 18px;
	margin-bottom: 17px;
	
	
}

h3 {
	font-size: 17px;
	color: #1e1c1d;
	font-weight: bold;
	
	
}

h3.margin_bottom {
	margin-bottom: 1em;
}

h4 {
	font-weight: bold;
	color: #1e1c1d;
	
}

.posted {
	
	font-size: 13px;
	color: #476a71;
	font-style: italic;
}

p {
	margin-bottom: 15px;
}

.section_link {
	font-style: italic;
	font-size: 13px;
	float: right;
	margin-right: 2px;
	line-height: 1;
}

a img {
	border: 1px solid #E6E5E5;
}

/*--------------------------------
   __HOME
--------------------------------*/
/* ----- TWEETS ----- */
#front_tweets h2 {
	width: 121px;
	background-position: -2px -114px;
	margin-bottom: 16px;
}

#tweets_band h3, #tweets_casper h3, #tweets_eloi h3, #tweets_jan h3, #tweets_niles h3 {
	width: 154px;
	height: 74px;
	border: 4px solid #999;
	margin-bottom: 21px;
}
#tweets_band h3 {
	margin-bottom: 19px;
}

#front_tweets h3 span, #tweets_at_band h3 {
	font-size: 14px;
	letter-spacing: -0.025em;

}

#tweets_at_band h3 {
	margin-left: 4px;
}
#front_tweets h3 span {
	position: relative;
	top: 81px;
	left: -3px;
	font-weight: bold;
	white-space: nowrap;
}
#tweets_band h3 span {
	left: 0;
	top: 78px;
}
#front_tweets h3 span span {
	top: 0;
	color: #476a71;
	font-size: 13px;
	text-transform: none;
	letter-spacing: 0;
	
	
}



#front_tweets h3 a {
	background-position: -2px -157px;
	position: relative;
	top: 43px;
	left: 76px;
}



#front_tweets h3, .tweet h4, .tweet_permalink, h3.caps, #tweets_at_band h3, h4.caps {
	text-transform: uppercase;
}

#tweets_band h4, #tweets_at_band h4, h3.caps, h4.caps {
	color: #1e1c1d;
	font-size: 14px;
	font-weight: bold;
}

.tweet_permalink {
		font-size: 10px;
		
}

.tweet {
	font-size: 12px;
	line-height: 15px;
	color: #6d6769;
	padding: 2px 0;
	word-wrap: break-word;
	
}
#tweets_band .tweet, #tweets_at_band .tweet {
	padding: 9px 10px;

}
#tweets_band .tweet.no0 {
	padding-top: 2px;
	border: 0;
}


#tweets_band a {
	font-size: 12px;
	color: #336666;
}
.tweet p {
	margin-bottom: 0;
}

#tweets_band, #tweets_at_band {
	margin-bottom: 7px;
}



#tweets_band p {
	color: #333;
}

#tweets_casper, #tweets_eloi, #tweets_jan, #tweets_niles {
	margin-bottom: 13px;
}

#tweets_casper {
	
}

#tweets_casper h3 {
	background-position: -154px 0;
}

#tweets_eloi {
	
}

#tweets_eloi h3 {
	background-position: -308px 0;
}

#tweets_jan {
	
}

#tweets_jan h3 {
	background-position: -462px 0;
}

#tweets_niles {
}

#tweets_niles h3 {
	background-position: -616px 0;
}

.twitter_follow_link {
	width: 78px;
	height: 12px;
}



#tweets_band .tweet, #tweets_at_band .tweet {
	background: rgba(99,99,99,0.23);
}



/* ----- /TWEETS ----- */

/* ----- FAN FEED ----- */
#front_fanfeed {
	display: none; 
}

#front_fanfeed h2 {
	width: 119px;
	background-position: -432px -114px;
	height: 14px;
}
/* ----- /FAN FEED ----- */

/* ----- NEWS ----- */
#front_news {
	height: 1068px;
}

#front_news h2 {
	background-position: -127px -114px;
	width: 303px;
}

.post_actions {
	margin-top: -15px;
}

.image_left {
	float: left;
	margin: 0 10px 10px 0
}

.image_right {
	float: right;
	margin: 0 0 10px 10px;

}

.comments_link {
	text-transform: uppercase;
	font-size: 12px;
}

.comments_count {
	font-size: 11px;
	color: #181717;
}

.comments_wrap h3, .comments_form_wrap h3 {
	position: relative;
	top: 7px;
	left: 41px;
	margin: 2em 0 21px;
}

.comments_wrap h3 {
	background-position: -336px -196px;
	width: 121px;
}

.comments_form_wrap h3 {
	background-position: -248px -196px;
	width: 194px;
	
}

.comments_wrap {
	margin-bottom: 2em;
}

.comments li, .comments_form_wrap {
	font-size: 12px;
}

.comments li, #cpreview {
	background: rgba(99, 99, 99, 0.14);
	color: #333;
	padding: 10px;
	margin-bottom: 1em;
}

.comments li p, #cpreview p {
	margin: 0;
}

.comments_error {
	margin-bottom: 1em;
}

.comments_error li {
	font-weight: bold;
	color: #1E1C1D;
}

.comments_pg {
	margin-bottom: 1em;
	
}

.comments_pg li {
	display: inline;
	font-size: 12px;
}

.news_pagination a {
	font-size: 14px;
	text-transform: uppercase;
}

.news_newer {
	float: right;
}

.news_pagination span {
	font-size: 18px;
}



/* ----- /NEWS ----- */

/* ----- NEWS ----- */
#front_videos {
	height: 303px;
	
}

#front_videos h2, .media #rightcol h2 {
	background-position: -2px -135px;
	width: 104px;
	margin-bottom: 19px;
}

#front_videos .vid_container {
	height: 223px;
}

#youtube_subscribe {
	background-position: -83px -157px;
	width: 126px;
	height: 16px;
	float: left;
	margin-top: 1px;
}



/* ----- /NEWS ----- */

/* ----- SHOWS ----- */
#front_shows h2, .shows h2 {
	background-position: -110px -135px;
	width: 99px;
	margin-bottom: 22px;
}

#front_shows table {
	width: 327px;
	margin-bottom: 7px;
}

#front_shows .tourdates td, #front_shows .info a {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	height: 27px;
	vertical-align: middle;
}

#front_shows .date_td {
	padding-left: 10px;
	width: 64px;
	color: #FCFCFC;
}

.country {
	display: block;
	float: left;
	color: #333;
	width: 24px;
	background: url("/img/nl.png") no-repeat 0 center;
	text-indent: -9999px;
}

.shows .country {
	
	
}



.tourdates .odd td {
	background: rgba(99,99,99,0.14);
}

.info {
	padding-right: 6px;
}

.info a {
	color: #346666;
}
/* ----- /SHOWS ----- */


/* ----- LISTEN ----- */
#front_listen {
	height: 140px;
}

#front_listen h2, #music_listen h2 {
	background-position: -291px -135px;
	width: 102px;
	margin-bottom: 19px;
}

#jplayer_playlist {
	height: 50px;
	
}

#jplayer_playlist li {
	background: rgba(99,99,99,0.14);
	margin-bottom: 2px;
	padding-top: 4px;
	height: 23px;
	color: #1E1C1D; 	
	text-indent: 7px;
	font-weight: bold;
	cursor: pointer;
	
}

#jplayer_playlist li:hover {
	background: rgba(99,99,99,0.23);
}

#jplayer_playlist li span {
	visibility: hidden;
	font-size: 11px;
	float: right;
	padding: 1px 7px 0 0;
	color: #6d6769;
}


.jp-controls {
	float: left;
	clear: both;
	margin-top: 16px;
	margin-left: 8px;
}

.jp-controls li {
	float: left;
	line-height: 1;
	font-size: 11px;
	text-transform: uppercase;
	
}

.jp-controls li a {
	font-weight: bold;
}

#jplayer_play, #jplayer_pause {
	display: block;
	width: 44px;
}

.jp-progress {
	width: 200px;
	height: 10px;
	
	float: right;	
	margin-top: 18px;
	
	
}


#jplayer_play_bar, #jplayer_load_bar {
	cursor: pointer;
	height: 10px;
	
}

#jplayer_load_bar {
	background: rgba(99,99,99,0.1);
}

#jplayer_play_bar {
	background: #56868f;
}

	
/* ----- /LISTEN ----- */


/* ----- SHOP ----- */
#front_shop {
	
	margin-bottom: 25px;
	
}

#front_shop div {
	background: url("/img/buy.png") no-repeat 0 0px;
	position: relative;
	height: 287px;
}

#front_shop div h3, #front_shop div a {
	display: block;
	text-indent: -9999px;
}

#front_shop a {
	position: absolute;
	left: 154px;
	
}

#frs_link {
	
	width: 60px;
	height: 51px;
	top: 62px;
	left: 152px;
	
}

#front_shop #itunes_link {
	width: 60px;
	height: 19px;
	top: 70px;
	left: 220px;
}

#front_shop #bol_link {
		width: 67px;
	height: 19px;
	top: 90px;
	left: 220px;
}

#single_itunes_link {
	width: 60px;
	height: 19px;
	top: 219px;
}


#front_shop h2 {
	background-position: -214px -135px;
	width: 75px;
	
}
	
/* ----- /SHOP ----- */


/*--------------------------------
 ___SHOWS
--------------------------------*/
.shows #leftcol {
	width: 100%;
	margin-right: 0;
}

.backlink span {
	color: #1E1C1D;
	
}
.shows .tourdates, #tourdate {
	width: 100%;
}

.shows .tourdates {
	/*table-layout: fixed;*/
}

.shows th  {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}

.shows td {
	padding: 0.5em 0 0.5em 0;
	
	
}

.shows td, .shows th {
	padding-right: 1em;
}

.shows td {
color: #333;

}
.shows .weekday_td, .shows .doors_td {
	color: #6D6769;
}

.shows .weekday_td {
	padding-left: 7px;
	width: 26px;
}

.shows .month_td {
	width: 76px;
}

.shows .date_td {
	width: 30px;	
}

.shows .month_td, .shows .date_td {
padding-right:0.5em;
}


.shows .time_td {
	width: 46px;
}

.shows .year_td {
	width: 38px;
}

.shows .otherbands_td {
	width: 192px;
	font-size: 11px;
}


.shows .more_info_td {
  text-align: center;	
}


.shows .more_info_td a, .shows .tickets_td a {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}

.shows .tickets_td {
	width: 56px;
	
}

.shows .name_row td {
	padding: 0 0 0.5em;
	
	font-size: 12px;
}

#tourdate caption {
	font-size: 23px;
	padding: 15px 0 7px 0;
	color: #1E1C1D;
}

#tourdate th {
	width: 110px;
}

.shows #s218 td, .shows #s218_name_row td, .shows #s218 a {
	background: #476A71;
	color: #FFF;
	
}

.shows #s218_name_row td {
	font-weight: bold;
}

.shows #s218 .month_td, .shows #s218 .date_td, .shows #s218 .shows #s218, .shows #s218 .time_td {
font-weight: bold;

}

#front_shows #s218 td, #front_shows #s218 a, #front_shows #s218_name_row td {
	background: #000;
	color: #FFF;
}

#front_shows #s218_name_row td {
	color: #A0CBD1;
	font-size: 15px;
	padding-left: 73px;
}


/*--------------------------------
  _BAND
--------------------------------*/
.band #leftcol h2 {
	background-position: -394px -135px;
	width: 81px;
}

.band #leftcol {
	width: 424px;
}



.band #rightcol  {
	float: right;
	width: 444px;
	
	
}

.band #rightcol h2 {
	width: 99px;
	background-position: -2px -215px;
}

.band #rightcol ul {
	
	
	
	
	
	
}

.band #rightcol li, #pressquotes li {
	padding: 5px 9px;
	margin: 1em 0;
	background: rgba(99, 99, 99, 0.23);
	
	font-size: 12px;
	color: #333;
	
	
}

.band #rightcol li, #pressquotes li h3 {
	font-weight: bold;
}

#pressquotes li h3 {
	font-size: 12px;	
	color: #333;
}


/*--------------------------------
  _MUSIC
--------------------------------*/

.music #leftcol h2, .shop #leftcol h2 {
	background-position: -211px -155px;
	width: 81px;
}

.music #leftcol {
	width: 464px;
}

.music #rightcol h2 {
	margin-bottom: 20px;
}

.music #rightcol {
	float: right;
	width: 404px;
}

#rightcol #pressquotes h2 {
	background-position: -104px -215px;
	width: 223px;
	
}

.release h3, .shop_item h3 {
	margin-bottom: 0.5em;
}

.release ol {
	list-style: decimal inside;
}

.release_right {
	
	width: 314px;
	margin-left: 174px;
}

.release_left {
	width: 174px;
	float: left;
}

.buy {
	width: 150px;
	
}

.buy h4 {
	margin-bottom: 0.5em;
}



.buy a {
	font-weight: bold;
}

.shop_itunes {
	display: block;
	padding-left: 20px;
	
	background: url("/img/itunes_temp.png") no-repeat 0 1px;
	
}

.shop_frs {
	display: block;
	padding-left: 20px;
	
	background: url("/img/frs_temp.png") no-repeat 0 1px;
	
}

.shop_bol {
	display: block;
	padding-left: 20px;
	
	background: url("/img/bol_temp.png") no-repeat 0 1px;
	
}

.shop_ms {
	display: block;
	padding-left: 20px;
	
	background: url("/img/ms_temp.png") no-repeat 0 1px;
	
}

.shop_snowstar {
	display: block;
	padding-left: 20px;
	
	background: url("/img/snowstar_temp.png") no-repeat 0 1px;
	
}
	
.release .artwork {
	display: block;
	margin: 3px 0 1em 0;
	
}

.release .artwork img {
	border: 1px solid #181818;
	
}

.release {
	clear: left;
	overflow: hidden;
	margin-bottom: 2em;
}

.songs {
	width: 290px;
}

.songs li {
	
	padding: 4px 0 0 6px;
	height: 23px;
	
}

.songs li.odd {
	background: rgba(99,99,99,0.14);
	
}

.songs li.indent {
	padding-left: 14px;
}


.songs li a {
	display: block;
	float: right;
	text-indent: -9999px;
	width: 16px;
	
	margin-right: 7px;
	background: url("/img/page_white_text.png") no-repeat 0 1px;
}





.songs small {
	font-size: 12px;
}

.lyrics {
	display: none;
}

.music #music_listen {
	height: 140px;
}

/*--------------------------------
 MEDIA
--------------------------------*/

/* Photos */
.media #leftcol h2 {
	background-position: -330px -176px;
	width: 119px;
	margin-bottom: 19px;
}

.media #midcol h2 {
	background-position: -2px -195px;
	width: 115px;
	height: 27px;
}

.media #midcol.photolarge {
	width: 514px;
}

.media #leftcol .active a {
	color: #161616;
	font-weight: bold;
}

#photos_set_list li {
	padding-bottom: 7px;
}

.thumbs li {
	float: left;
	
	margin: 0 10px 10px 0;
}

.thumbs .rightmost {
	margin-right: 0;
}

.thumbs img {
	display: block;
	width: 75px;
	height: 75px;	
}



.media h3 {
	margin-bottom: 7px;
}

.photolarge img {
	border: 4px solid #f0f0f0;
}

.photo_container {
	position: relative;
}

	
/*--------------------------------
  __SHOP
--------------------------------*/
.shop #rightcol h2 {
	background-position: -118px -195px;
	width: 128px;
	
}



.shop #leftcol {
	width: 350px;
}

.shop #rightcol {
	width: 500px;
}

.shop_items {
	margin-top: 20px;
}

.shop_items li {
	float: left;
	margin: 0 10px 20px 0;
}

.shop_items h3 {
	text-transform: uppercase;
	font-size: 14px;
	margin: 0 0 2px 4px;
}

.shop .price {
	margin: 0 0 0 3px;
	font-size: 18px;
	
}

.shop .release_left {
	width: 174px;
}

.shop .release_right {
	margin-left: 174px;
	
}

.shop .artwork {
	margin: 0;
}
.shop .buy {
	margin-top: -1px;
}



.shop #leftcol h3 {
	
}

.shop_item_image {
	float: left;
	
}

.shop_item .price {
	margin-bottom: 1em;
}

.shop_item_left {
	float: left;
	
}

.shop_item_right {
	margin-left: 174px;
	padding-top: 10px;
}

/*--------------------------------
  _LINKS
--------------------------------*/
.links #leftcol {
	width: 400px;
}

.links #leftcol h2 {
	background-position: -295px -155px;
	width: 82px;
}


/*--------------------------------
  _CONTACT
--------------------------------*/
.contact #leftcol {
	width: 400px;
}

.contact #leftcol h2 {
	background-position: -379px -155px;
	width: 139px;
}

.contact dl {
	margin-bottom: 1em;
}

.contact dt {
	width: 70px;
	float: left;
	
}

.contact dt, .contact dd {
	padding: 0 0 0.5em 0;
}
.contact h3 {
	margin-bottom: 0.5em;
}

.contact h4 {
	color: #6d6769;
	margin-bottom: 0.5em;
}

.phone {
	letter-spacing: 1px;
}


/*--------------------------------
 _LINKS 
--------------------------------*/
.links #leftcol {
	width: 100%;
	margin: 0;
}

.links #leftcol h3 {
}
.link_column {
	float: left; 
	margin-right: 2.5em;
}



.link_column ul {
	margin-bottom: 2em
}