body {
margin: 0px;
padding: 0px;
background-color: #0f1415;
color: #ffffff;
font: 10px/20px 'Nobile', arial, serif;
}

body.info{
background: #000 url(/lib/img/bg_wash11.jpg) fixed;
}

body.images{
background: #000 url(/lib/img/bg_wash7.jpg) fixed;
}

body.blackcity{
background: #000 url(/lib/img/bg_wash6.jpg) fixed;
}

body.home{
background: #000 url(/lib/img/bg_wash9.jpg) fixed;
}

body.releases{
background: #000 url(/lib/img/s06.jpg) fixed;
}


body.info #header ul li a.info, body.home #header ul li a.home, body.releases #header ul li a.releases, body.blackcity #header ul li a.blackcity, body.images #header ul li a.images, body.mdbc #header ul li a.mdbc {
color: #000;
background: #fff;
}


#header {
background: url(/lib/img/dearheader.gif) no-repeat 66px 30px;
height: 80px;
}

#header ul {
display: block;
margin-left: 520px;
padding-top: 36px;
}

#header ul li {
float: left;
margin-right: 7px;
display: block;
}

#header ul li a, #header ul li {
color: #efefef;
text-decoration: none;

}

#header ul li a {
padding: 1px 2px;
}


body.login {background: #000 url(/lib/img/mdbc_bg4.jpg);}
body.mdbc {background: url(/lib/img/mdbc_bg4.jpg)  #000;}

a{
color: #fff;
}

p {
color: #fff;
margin-bottom: 20px;
margin-left: 60px;
}

p a {
color: #fff;
}

div.sign-up {
float: left;
}



div.jp-interface { 
height:76px;
margin-left: 48px;
margin-top: 8px;
position: relative;
}

.jp-playlist {
width: 100%;

filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}

/*_______________ LAYOUT ELEMENTS */

#wrap{
margin-top: 33px;
margin-left: 66px;
width: 720px;
}



ul.galleryGrid {
float: left;
list-style-type: none;
margin-bottom: 90px;
}

.galleryGrid li{
float: left;
display: block;
width: 360px;
height: 200px;
overflow: hidden;
}

.galleryGrid img{
width: 360px;

}


ul.albumGrid{
float: left;
width: 800px;

}

.albumGrid li{
float: left;
width: 188px;
/*background: #000 url(/lib/img/static5.jpg) fixed;*/
margin: 0px 78px 48px 0px;
}

.albumGrid li q{
margin: 0px;
padding: 0px;
border: 0px;
}

.albumGrid li dt{
height: 38px;
font-size: 13px;
line-height: 16px;
background: #000 url(/lib/img/static5.jpg);
margin-bottom: 2px;
}

.albumGrid li dd{
font-size: 9px;
background: #000 url(/lib/img/static5.jpg);
}




.infoBlock{
background: #000 url(/lib/img/static5.jpg);
width: 720px;
float: left;
padding-top: 26px;
}

.infoStory{
width: 460px;
font-size: 12px;
margin-right: 50px;
float: left;
}

.sidebar{
width: 180px;
float: left;
}



.sidebar li{
margin-bottom: 20px;
}



dd.header{

}

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

div.bBlock{
margin-bottom: 56px;
background: #000 url(/lib/img/static5.jpg);
}

div.aBlock{
padding: 24px 60px;	
font-size: 12px;
margin-bottom: 48px;
background: #000 url(/lib/img/static5.jpg);
}

div.cBlock{
padding: 8px 60px;	
margin-bottom: 16px;
background: #000 url(/lib/img/static5.jpg);
}

div.cLinks{
float: left;
margin-right: 70px;
margin-top: 8px;
}
.bBlock p{
margin-right: 60px;
font-size: 12px;
}

h2{
font-size: 15px;
margin-left: 60px;
margin-top: 24px;
}

h3{

margin-left: 60px;
margin-bottom: 12px;
}

div.releaseHeader{
background: #000 url(/lib/img/static5.jpg);
margin-bottom: 16px;
}

div.releaseHeader a{
float: right;
padding-right: 4px;
}


div.albumIntro{
float: left;
width: 400px;
font-size: 12px;
margin: 0px 70px 20px 60px;
}


ul.formatAnchors{
position: absolute;
top: 80px;
left: 530px;
}

ol.tracklisting{
float: left;
list-style-type: decimal;
list-style-position: inside;
}


div.bcPageHead{
width: 720px;
height: 228px;
background-image: url(../img/bc_header.jpg);
position: relative;
margin-bottom: 24px;
}

.definition{
margin: 12px 60px;
}

.bBlock a.solo{
margin: 0px 60px;
}

/*_______________ FORM ELEMENTS */


form label {
color: #fff;
}

.login form {
padding-top: 132px;
padding-left: 70px;
position: relative;
}

.login .input {
padding: 30px;
background: url(/lib/img/mdbc_rough_noisepattern.jpg);
color: #efefef;
font-size: 50px;
font-family: helvetica;
border: none;
height: 50px;
width: 200px;
text-align: left;
margin-right: 10px;
position: absolute;
}

body.login .button {
border: none;
background: url(/lib/img/btn_enter2.gif) 0 0; 
height: 109px;
width: 109px;
cursor: pointer;
position: absolute;
left: 336px;
}

body.login .button:hover {

background: url(/lib/img/btn_enter2.gif) 0px 109px; 

}


/* AUDIO PLAYER STYLES */


/* INFO BOX */

body.mdbc #info {
background: #000 url(/lib/img/static.jpg); 
position: absolute;
top: 26px;
padding: 3px 0px 3px 10px;
left: 455px;
width: 92px;
cursor: pointer;
font-size: 10px;
color:#303438;
}

body.mdbc #info:hover{
	color:#fff;
}


body.mdbc #info-box {
position: absolute;
left: 456px;
top: 29px;
z-index:9999;
background: #000;
padding: 20px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
width: 230px;
}

body.mdbc #info-box a#close{
	position: absolute;
	right: 5px;
	top: 5px;
	width: 12px;
	background: #000 url(/lib/img/close.gif) no-repeat;
}

body.mdbc #info-box p{
	margin: 16px 8px 0px 0px;
}


#volumeHolder{
	background: #000 url(/lib/img/static.jpg); 
	padding: 0px;
	position: absolute;
	top: 26px;
	height: 26px;
	left: 341px;
	width: 111px;
}

#progHolder{
	background: #000 url(/lib/img/static.jpg); 
	padding: 0px;
	position: absolute;
	top: 26px;
	height: 26px;
	left: 61px;
	width: 277px;
}


/*------- PLAYER CONTAINER */
.jp-playlist-player {
margin: 0 auto;
}

div.jp-interface ul.jp-controls {
list-style-type:none;
padding:0;
margin: 0; 
}

div.jp-interface ul.jp-controls li {
position: relative;
}

div.jp-interface ul.jp-controls a {
position: absolute;
overflow:hidden;
text-indent:-9999px;
}

/* ------- PLAY & PAUSE BUTTON */
a.jp-play, a.jp-pause {
top: 20px;
width:40px;
height:40px;
left:18px;
}

a.jp-play {background: url(/lib/img/bc_player_buttons.gif) 0 0 no-repeat;}
a.jp-play:hover {background: url(/lib/img/bc_player_buttons.gif) -41px 0 no-repeat;}
a.jp-pause {background: url(/lib/img/bc_player_buttons.gif) 0 -42px no-repeat;display: none;}
a.jp-pause:hover {background: url(/lib/img/bc_player_buttons.gif) -41px -42px no-repeat;}


/* PROGRESS BAR */

div.jp-progress {
position: absolute;
overflow:hidden;
top:6px;
background: url(/lib/img/bc_player_buttons.gif) 0 -202px repeat-x;
width:193px;
height:14px;
left: 42px;
z-index: 666;
}

div.jp-load-bar {
background: url(/lib/img/bc_player_buttons.gif) 0 -202px repeat-x;
width:0px;
height:15px;
cursor: pointer;
}

div.jp-play-bar {
background: url(/lib/img/bc_player_buttons.gif) 0 -218px repeat-x ;
width:0px;
height:15px;
}


/* VOLUME CONTROLS */
a.jp-volume-min {
top:32px;
left:344px;
background: url(/lib/img/bc_player_buttons.gif) 0 -170px no-repeat;
width:18px;
height:15px;
z-index: 12;
}

a.jp-volume-min:hover {
background: url(/lib/img/bc_player_buttons.gif) -19px -170px no-repeat;
}

a.jp-volume-max {
top:32px;
left:430px;
background: url(/lib/img/bc_player_buttons.gif) 0 -186px no-repeat;
width:18px;
height:15px;
z-index: 12;
}

a.jp-volume-max:hover {background: url(/lib/img/bc_player_buttons.gif) -19px -186px no-repeat;}

div.jp-volume-bar {
position: absolute;
overflow:hidden;
top:11px;
left:26px;
background: url(/lib/img/bc_player_buttons.gif) 0 -250px repeat-x;
width:60px;
height:5px;
cursor: pointer;
}
	
div.jp-volume-bar-value {
background: url(/lib/img/bc_player_buttons.gif) 0 -256px repeat-x;
width:0px;
height:5px;
}


/* ------ PLAY TIME/TOTAL TIME CONTROLS */

div.jp-play-time {
position: absolute;
top:28px;
font-size:.64em;
font-size: 10px;
left: 68px;
width: 150px;
color: #303438;
}

div.jp-total-time {
position: absolute;
top: 28px;
width: 150px;
font-size:.64em;
font-size: 10px;
left: 181px;
color: #303438;
}

div.jp-total-time {text-align: right;}

/* PLAYLIST STYLES */

.jp-playlist ul {
list-style: none;
padding: 0;
margin: 0;
}

.jp-playlist li a {
text-decoration: none;
color: #666666;
font-size: 19px;
display: block;
padding: 8px 20px 8px 72px;
filter:alpha(opacity=40);
-moz-opacity:.4;
-khtml-opacity: .4;
opacity: .4;

}

.jp-playlist li a:hover {
background: #0c0f11;
filter:alpha(opacity=60);
-moz-opacity:.6;
-khtml-opacity: .6;
opacity: .6;
}

div.jp-playlist-player div.jp-playlist a:hover {
color:#fff;
}

div.jp-playlist-player div.jp-playlist a.jplayer_playlist_current {
color:#ffffff;
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}



/*---testpanel backgrounds-----*/

div#testPanel{
	width: 100%;
	height: 100%;
	z-index: -1;
	position: fixed;
	top: 0px;
	left: 0px;
}






/*---VIMEO FRONT PAGE STUFF-----*/

#embed { 
background-color: #000; 
color: #fff;
height: 405px; 
width: 720px; 
float: left; 
padding: 0px; 
}

#thumbs { 
overflow: auto; 
width: 720px; 
padding: 0; 
float: left; 
margin-bottom: 24px;
color: #fff;
background: #000 url(/lib/img/static5.jpg);

}

#thumbs ul { 
list-style-type: none; 
margin: 0px; 
padding: 0px; 
}

#thumbs ul li a img.tplay{
position: absolute;
left: 70px;
top: 50px;
}

#thumbs ul li a{
position: relative;
float: left;
}

#thumbs ul li{
position: relative;
}

#thumbs li p {
display: none;
}

.thumb { 
border: 0; 
float: left; 
width:180px;
height:135px;
background: url(http://bitcast.vimeo.com/vimeo/thumbnails/defaults/default.75x100.jpg); 
margin-right: 0px; 
}



.sign-up input {
background:none repeat scroll 0 0 #101315;
border:medium none;
color:#FFFFFF; 
margin-left:4px;
padding:5px;
}

.sign-up .button {
-moz-border-radius:5px 5px 5px 5px;
border:medium none;
color:#FFFFFF;
cursor:pointer;
padding:4px 4px 7px 4px;
text-shadow:1px 1px 0 #333333;
height: 24px;
width: 36px;
border:1px solid #292d2f;
background: #000 url(/lib/img/static.jpg);
}

.sign-up span {
display:block;
padding:5px;
}

.sign-up label {color:#FFFFFF;}