body{
	margin: 0;
	padding: 0;
	text-align: center;
	color: #aeaeae;
	font: 14px Helvetica, Arial, Verdana, San-serif;
	background-color: #000;
	}

#menu{
	width: 900px;
	height: 36px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
}

#menu li{
height: 36px;
float: left;
}

#menu li a{
display: block;
height: 36px;
overflow:hidden;
text-indent: -999px;
background: url(/images/menu.png) 0px 0px;
}

#menu li a.home{
background-position: 0px 36px;
width: 95px;
}

#menu li a.bio{
background-position: -95px 36px;
width: 61px;
}

#menu li a.music{
background-position: -156px 36px;
width: 95px;
}

#menu li a.photos{
background-position: -251px 36px;
width: 96px;
}

#menu li a.videos{
background-position: -347px 36px;
width: 99px;
}

#menu li a.art{
background-position: -446px 36px;
width: 58px;
}

#menu li a.links{
background-position: -504px 36px;
width: 79px;
}

#menu li a.bookings{
background-position: -583px 36px;
width: 124px;
}

#menu li a.ask{
background-position: -707px 36px;
width: 104px;
}

#home li.home a {
background-position: 0px 0px;
}
#menu li a.home:hover{
background-position: 0px -36px;
}
#menu li a.bio:hover{
background-position: -95px -36px;
}
#menu li a.music:hover{
background-position: -156px -36px;
}
#menu li a.photos:hover{
background-position: -251px -36px;
}
#menu li a.videos:hover{
background-position: -347px -36px;
}
#menu li a.art:hover{
background-position: -446px -36px;
}
#menu li a.links:hover{
background-position: -504px -36px;
}
#menu li a.bookings:hover{
background-position: -583px -36px;
}
#menu li a.ask:hover{
background-position: -707px -36px;
}

#container {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	background-color:#000000
}
#top {
	height: 323px;
	background-image: url(front/4.jpg);
	background-repeat: no-repeat;
	background-position: 0px 40px;
}
#footer {
	margin-top: 20px;
	height: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F00;
	background-image: url(images/icemc.co.uk.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 160px;
	clear: both;
	padding-top: 20px;
	text-align: center;
}

 #threesidebarleft {
	float: left;
	width: 319px;
}
 #threesidebarright {
	float: right; 
	width: 302px;
	padding-top: 33px;
}
 #threesidebarmain {
	margin-top: 0;
	margin-right: 310px;
	margin-bottom: 0;
	margin-left: 319px;
	padding-top: 33px;
	padding-bottom: 0;
}
h2 {
	margin: 0px;
	padding: 0px;
	color: #FFF;
}
h3 {
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin:0px;
	font-size:18px;
	color: #fe0201;
}

.currentvideo {
	font-weight: bold;
}


#fansites{
	width: 290px;
	height: 32px;
	margin: 0px;
	list-style: none;
	padding-top:13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.highlight {
	color: #FFF;
	font-weight: bold;
}
a {
	color: #F00;
	text-decoration: none;
}

#fansites li{
height: 32px;
float: left;
}

#fansites li a{
display: block;
height: 32px;
overflow:hidden;
text-indent: -999px;
background: url(images/fansites.png) 0px 0px;
}

#fansites li a.facebook{
background-position: 0px 0px;
width: 100px;
}

#fansites li a.myspace{
background-position: -100px 0px;
width: 99px;
}

#fansites li a.youtube{
background-position: -199px 0px;
width: 91px;
}

 #twosidebarmain {
	padding-bottom: 50px;
	margin-right: 450px;
}
 #twosidebarright {
	float: right; 
	width: 430px;
	padding-top: 33px;
}

 #onesidebarmain {
	padding-bottom: 50px;
}




.yt_holder li a {
    text-decoration: none;
    display: block;
    color: white;
    font-size:12px;
}


#ytvideo1,
#ytvideo2,
#ytvideo3 {
    float: left;
	margin-right:10px;
}


.yt_holder {
    background: #1d1d1d;
    padding: 10px;
    float: left;
    border: 1px solid black;
	margin-bottom:15px;
}

.yt_holder ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 385px;
}

.yt_holder ul li {
    list-style-type: none;
    display:block;
    background: #1d1d1d;
    float: left;
    width: 375px;
    margin-bottom: 5px;
	padding:2px;

}





.yt_holder li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

h4 {
	color: #FFF;
	font-size:16px;	
	
}


.galleria{list-style:none;width:300px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:none;padding-top:500px}
* html .galleria li div span{width:400px}


.caption{color:#888;position:absolute;top:575px;left:3px;width:200px;margin-left:75px;}
.demo{position:relative;margin-top:2em;}
.gallery_demo{width:200px;float:left;}
.gallery_demo li{width:55px;height:70px;border:3px double #eee;margin: 0 2px 2px 0;background:#eee;}
.gallery_demo li.hover{border-color:#bbb;}
.gallery_demo li.active{border-style:solid;border-color:#222;}
.gallery_demo li div{left:240px}
	
.galleria_container{margin:0 auto 60px auto;height:600px;width:620px;float:right;}
	
.nav{padding-top:15px;clear:both;}
	
.info{text-align:left;margin:30px 0;border-top:1px dotted #221;padding-top:30px;clear:both;}
.info p{margin-top:1.6em;}
	
.nav{position:absolute;top:500px;left:0;margin-left:75px}




 form .form-item {
  margin:0 10px 2px 20px;
  padding:5px;
  border-bottom:1px solid #434444;
}

 form .form-itemtitle {
  margin:0 10px 2px 20px;
  padding:5px;
  border-bottom:1px solid #434444;
  color:#ffffff;
  font-weight:bold;
  font-size:16px;
}

 .form-item label {
  width:140px;
  float:left;
  line-height:2em;
}

 form .form-item input {
  font: 14px Helvetica, Arial, Verdana, San-serif;
  border: 1px solid #942111;
  padding:4px;
  width: 18em;
}
 form .form-item textarea {
  font: 14px Helvetica, Arial, Verdana, San-serif;
  border:1px solid #942111;
  padding:4px;
  width: 18em;
  height: 200px;
}



 form .form-item select {
  border:1px solid #e09292;
  padding:4px;
  width: 12em;
}

 .error {
	color:#FE0201;
	font-size:100%;
	border:1px solid #e09292;
	background-color: #FFF;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-weight: bold;
}

 .error p {
  padding:4px;
  margin:0;
}

 .form-buttons {
  padding:5px 0 10px 165px;
}

 .form-buttons input {
   font: 14px Helvetica, Arial, Verdana, San-serif;
  vertical-align:middle;
  border:1px solid #e09292;
  padding:4px;
  width: 14em;
  background-color:#1d1c1c;
  color:#ffffff;

}



#photogallerydiv {
	width: 700px;
	margin-right: 200px;
}
#home #container #onesidebarmain #photogallerylist ul {
	margin: 0px;
	padding: 0px;
}
#home #container #onesidebarmain #photogallerylist li {
	font-size: 13px;
	list-style-type: square;
	margin-bottom: 0px;
	color: #FFF;
	margin-top: 10px;
	list-style-position: inside;
}
#photogallerylist {
	width: 200px;
	float: right;
}
.albumlisting {
	background-image: url(images/albums/dreadatour.jpg);
	padding-left: 250px;
	background-repeat: no-repeat;
	font-size: 13px;
	min-height:200px;
	list-style-type: square;
	background-color: #1C1C1C;
	padding-top: 20px;
	background-position: 20px 20px;
	padding-bottom: 20px;
}
.albumtitle {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #FE0201;
}
.albumlisting li {
	margin-bottom: 10px;
}
#twitter {
	clear: both;
	background-image: url(images/twitter.jpg);
	background-repeat: no-repeat;
	background-position: 100px 18px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 319px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1C1C1C;
}
.twitter-item .twitter-timestamp {
	display: block;
	font-size: 11px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#twitter ul {
	font-size: 12px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#twitter ul .twitter-item {
	padding-top: 10px;
}
.twitter-timestamp {
	color: #FFF;
}
#home #container dl {
	float: left;
	font-size: 11px;
	padding: 10px;
	text-align: center;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#home #container dl dd {
	padding: 10px;
	text-align: center;
	margin: 0px;
}


#latestvideo {
	margin-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1C1C1C;
	clear:both;

}
#latestvideo #vid {
	margin-left: 50px;
	margin-top: 20px;
}

