body { font-family:helvetica,arial,sans-serif; color:#cccccc; font-size:75%; }
a { outline:none; }
a:link, a:visited { color:#cccccc; text-decoration:none; }
a:hover, a:active { color:#cccccc; text-decoration:underline; }
h2 { font-size:18px; padding-bottom:8px; line-height:90%; }
strong { font-weight: bold; }

#bg {
	position:fixed;
	top:-50%;
	left:-50%;
	width:200%;
	height:200%;
	z-index: 1;
}
#bg img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	min-width:50%;
	min-height:50%;
}

.contentContainer h2 { padding-top:8px; }

.pageContainer { display:block; width:820px; margin:0 auto; padding:20px; margin-bottom:12px; background-color:#111111; overflow:hidden; }

.headerContainer { position:relative; z-index: 100; display:block; width:860px; margin:0 auto; overflow:hidden; position:relative; }
h1 a { display:block; background:url('../img/logo_biacco.png') no-repeat 0 0; width:211px; height:63px; text-indent:-5000em; float:left; margin:12px 0 20px; }
.headerContainer p { color:#d85ea5; background:#ffffff; padding:0 20px; float:left; line-height:30px; position:absolute; right:0; }

.contentContainer { width:595px; padding-right:20px; float:left; position: relative; }

.fb_like { position:absolute; right:249px; top:13px; }

.song { padding-right:25px; padding-bottom:12px; }

td { padding:6px 18px 6px 10px; line-height:16px; }

td.date { width:85px; }
td.city { width:80px; text-align:right; }

table { margin-bottom:10px; }

.odd td { background-color:#1a1a1a; }

.sidebar { position:relative;z-index: 100; float:left; }

.sidebar ul li { margin-bottom:5px; }
.sidebar ul li a { color:#d85ea5; padding:0 25px 0 38px; line-height:38px; display:block; }
.sidebar ul li a:hover { text-decoration:none; }
.sidebar ul li.facebook { background:url('../img/icn_facebook.gif') #ffffff no-repeat 14px center; }
.sidebar ul li.twitter { background:url('../img/icn_twitter.gif') #ffffff no-repeat 12px center; }
.sidebar ul li.soundcloud { background:url('../img/icn_soundcloud.gif') #ffffff no-repeat 6px center; }

.sidebar dl { padding-bottom:15px; }
.sidebar dl dt img { border:2px solid #d87b98; margin-bottom:3px; }

.footerContainer { position:relative; z-index: 100; clear:both; width:860px; margin:0 auto; padding-bottom:15px; }
.footerContainer p { text-align:center; color:#ffffff;}

.soundcloud_info { position:relative; z-index: 100; display:block; font-size:11px; margin:3px 0 8px; }

/*** TOP BOXES ***/
.outside_boxes { position:relative; z-index: 100; display:block; width:860px; margin:0 auto; }

.top_boxes { position:relative; z-index: 100; margin-bottom:13px; overflow:hidden; text-align:center; }
.top_boxes li { display:block; width:266px; height:128px; border:6px solid #111111; float:left; margin-right:13px; line-height: 17px; }
.top_boxes li a:link, .top_boxes li a:visited { text-decoration:underline; font-weight: bold; }
.top_boxes li a:hover, .top_boxes li a:active { color: #fff; }
.top_boxes li.crooklyn_clan { background:url('/img/top_box_crooklyn_clan.jpg') no-repeat 0 0; padding-top:93px; height:35px; }
.top_boxes li.podcast a { background:url('/img/top_box_podacst.jpg') no-repeat 0 0; display:block; width:266px; height:128px; text-indent:-5000em; }
.top_boxes li.solidisco { background:url('/img/top_box_solidisco.jpg') no-repeat 0 0; padding-top:93px; height:35px; margin-right:0; }.top_boxes li.latest_release { background:url('../img/top_box_the_one.jpg') no-repeat 0 0; margin-right:0; padding-top:105px; height:23px; color:#380b02; }
.top_boxes li.latest_release a:link, .top_boxes li.latest_release a:visited { color: #380b02; text-decoration:none; }
.top_boxes li.latest_release a:hover, .top_boxes li.latest_release a:active { color: #ffffff; text-decoration:none; }

/*** Releases ***/
.releases { position:relative; z-index: 100; background-color:rgba(0, 0, 0, 0.7); padding:15px; width:830px; margin:0 auto 13px; overflow:hidden;}
.releases .release { float: left; margin-right: 20px; overflow:hidden; }
.releases .release dl { float: left; display: block; }
.releases .release img { float:left; margin-right:8px; }
.releases .release dt { font-weight:bold; padding-bottom:3px; }
.releases .release dd { padding-bottom:3px; }
.releases .release dd a:link, .releases .release dd a:visited { text-decoration:underline; font-weight: bold; }
.releases .release dd a:hover, .releases .release dd a:active { color: #fff; }

/*** Releases ***/
.residencies { position:relative; z-index: 100; display:block; width:860px; margin: 0 auto; }
.residencies .last { margin:0; }
.residencies .top_boxes li { width:412px; float:left; margin-right:12px; }
.residencies .top_boxes li.last { margin-right: 0; }


/*** Events ***/
.container { width:860px; margin:0 auto 13px; overflow:hidden; }
.events { position:relative; z-index: 100; width:587px; margin-right:13px; display:block; float:left; }
.events table { width: 100%; }
.events h2 { background-color:rgba(0, 0, 0, 0.7); margin-bottom:4px; display:block; padding: 8px; }
.events table tr { background-color:rgba(0, 0, 0, 0.7); margin-bottom:4px; display:block; }
.container .sidebar { margin-left: 50px; }
