* {
	padding:0px;
	margin:0px;
}

body {
    /*text-align:center;*/
    color: #FFF;
    margin: 0px;
    padding: 0px;
    background: #000;
    position: relative;
    font: normal 12px Verdana, sans-serif;
}

a {
  color: #FF0000;
  font: bold;
  text-decoration: none;
}

a.external {
    background: url(/images/external.png) center right no-repeat;
    padding-right: 13px;
}

img {
  border: none;
  text-decoration: none;

}

.clear{ clear:both; height:0px; font-size:0px; line-height:0px; overflow:hidden; }

.clearfix:after {
          content: "";
          display: block;
          height: 0;
          clear: both;
          visibility: hidden;
}

* html .clearfix {height: 1%; margin:0px; padding: 0px;}
.clearfix {display: block;}

.columns:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.hide {
visibility:hidden;
}

#toplinks { /* background image block */
display: block;

width: 762px;
height: 34px;
background: url(../images/top.png) no-repeat;
margin-top: 0px;
}

#toplinks a {
text-decoration:none;

}

#midlinks { /* background image block */
display: block;

width: 762px;
height: 34px;
background: url(../images/middleblack.png) no-repeat;
margin-top: 0px;
}

#midlinks a {
text-decoration:none;

}    

#myspace { /* MySpace Link */
float: left;
width : 128px;
height: 34px;
margin-left: 0px;
margin-top: 0px;
}

#facebook { /* Facebook Link */
float: left;
width : 129px;
height: 34px;
margin-top: 0px;
}

#twitter { /* Twitter Link */
float: left;
width : 112px;
height: 34px;
margin-top: 0px;
}

#lastfm { /* lastfm Link */
float: left;
width : 90px;
height: 34px;
margin-top: 0px;
}

#youtube { /* youtube Link */
float: left;
width : 110px;
height: 34px;
margin-top: 0px;
}


#radio { /* radio Link */
float: left;
width : 87px;
height: 21px;
margin-left: 54px;
margin-top: 5px;
}

#photos { /* photos Link */
float: left;
width : 114px;
height: 21px;
margin-left: 20px;
margin-top: 5px;
}

#bio { /* bio Link */
float: left;
width : 164px;
height: 21px;
margin-left: 20px;
margin-top: 5px;
}

#contact { /* contact Link */
float: left;
width : 133px;
height: 21px;
margin-left: 18px;
margin-top: 5px;
}

#links { /* links Link */
float: left;
width : 82px;
height: 21px;
margin-left: 19px;
margin-top: 5px;
}


.biocontent, .radiocontent, .contactcontent, .linkscontent, .photoscontent, .merchcontent {
    margin: 0px;
    padding: 0px 5px 5px; 0px;
    /*background: #000 url(../images/middlecontentback.png) no-repeat;
    background-position: top;*/
    text-align:left;
    vertical-align: top;
    border-collapse: collapse;
    color: #FFFFFF;

}

      
#wrap{
	margin:0px;
	padding: 0px;
	width: 765px;
	background: #000;
}
      
     


* html .columns {height: 1%; margin:0px, padding:0px}
      
.columns .column{
	float:left;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}

.first{ 
	height:473px;
	width:167px; 
	background: #000 url(../images/leftcontentback.png) no-repeat;
	min-height: 473px;
}

.second{ 
	height:473px;
	width:365px; 
    background: #000 url(../images/middlecontentback.png) no-repeat;
}
      
.last{ 
	float: right;
	height:473px;
	width:227px; 
	background: #000 url(../images/rightcontentback.png) no-repeat;
}

/* Col stuff: */
.eventsdate {
    color: #FF0000;
    font-size: 100%;
}

.events {
   color: #FFFFFF;
   font-size: 85%;
}


.newsdate {
    color: #FF0000;
    font-size: 105%;
}

.news, .streetteamtext {
   color: #FFFFFF;
   font-size: 95%;
}

 
.col2 .first{ 
float: left;
	height:106px;
	width:104px; 
}

     
.col2 .last{ 
	float: right;
	height:101px;
	width:118px; 
}
  
  
#row {
display: table-row;

}
    
.row {
display: table-row;
}

#merch {
  width: 222px;
  padding: 0px;
  margin: 0px;
  background: #0F0;
}

.cds {
    text-align:center;

}


#middle {
	display: table-cell;
    width: 762px;
    vertical-align: top;
    height: 100%;
    padding: 0px;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    
}


/* Wings */
.leftside {
	display: table-cell;
    font-size: 0;
    margin: 0px;
    width: 175px;
    padding: 0px;
    background: #000 url(../images/leftback.png);
        background-repeat: repeat-y;
        background-position: right;
    text-align:right;
    vertical-align: top;
    border-collapse: collapse;
    height: 100%;
   
}

span.leftside {
	display: table-cell;
    font-size: 0;
    margin: 0px;
    width: 175px;
    padding: 0px;
    background: #000 url(../images/leftside.png);
    background-repeat: no-repeat;
    background-position: top right;
    text-align:left;
    vertical-align: top;
    border-collapse: collapse;
	height: 847px;
}

.rightside {
	display: table-cell;
	font-size: 0;
    margin: 0px;
    width: 175px;
    padding: 0px;
    background: #000 url(../images/rightback.png);
    background-repeat: repeat-y;
    background-position: left;
    text-align:left;
    vertical-align: top;
    border-collapse: collapse;
    height: 100%;
}

span.rightside {
	display: table-cell;
    font-size: 0;
    margin: 0px;
    width: 175px;
    padding: 0px;
    background: #000 url(../images/rightside.png) top left no-repeat;
    text-align:left;
    vertical-align: top;
    border-collapse: collapse;
    height: 847px;
}

.content {
    display: table;
    position: relative;
    width: 762px;
	padding: 0px;
	margin: 0px;

/*    top: 401px;
    position: relative;
*/
}