
@import url("style/reset.css");
@import url("style/global.css");
@import url("style/slimbox2.css");

object {
	outline:none;
	border:0;
}

.clear {
	clear:both;
	line-height:0;
	height:0;
}

body {
	background:url(img/bgsitephoto.jpg) top center no-repeat #0c0f18;
	font:11px/18px Tahoma, Verdana, Geneva, sans-serif;
	color:#999;
}

body#pageblog {
	background:url(img/bgsitephoto2.jpg) top center no-repeat #0c0f18;
}
	
#sitewrap {
	width:960px;
	margin:0 auto;
	position:relative;
}

#logo {
	background:url(img/welcomelogo.png) top left no-repeat;
	text-indent:-5000px;
	width:194px;
	height:65px;
	margin:0 20px 0 0;
	float:left;
}

#logo a {
	display:block;
	width:194px;
	height:65px;
}

#switcher {
	margin:6px 0 0 0;
	width:409px;
	height:52px;
	float:left;
	display:inline;
	line-height:1.33em;
	color:#999;
	background:url(img/twitterbg.png) 0 8px no-repeat;
}

#twitter_div {
	margin:0 10px 0 10px;
}

#sociallogos {
	padding:19px 0 0 0;
}


/* ------------- needed to remove spacing under flash in IE --------------------*/
.flash-replaced .alt {
	display:block;
	height:0;
	overflow:hidden;
	position:absolute;
	width:0;
}


a:link {
	color:#f6ff00;
	text-decoration:none;
	outline:none;
} 

a:visited {
	color:#f6ff00;
	text-decoration:none;
	outline:none;
} 

a:hover {
	color:#fff;
	text-decoration:none;
	outline:none;	
}

a:active {
	color:#f6ff00;
	text-decoration:none;
	outline:none;
} 

.cccc {
	color:#CCC;
}


.ff0095 {
	color:#f6ff00;
}

h1 {
	font-size:20px;
	font-weight:normal;
	color:#f6ff00;
	margin:0 0 10px 0;
	line-height:22px;
	font-family: "Trebuchet MS", Tahoma, Geneva, sans-serif;
}

h2 {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin:0 0 10px 0;
	line-height:22px;
}

/* -----------------------------------------*/
/* ------------ MAIN MENU ------------------*/
/* -----------------------------------------*/


#menuline{
	margin:13px 0 16px 0;
	width:650px;
	height:44px;
	overflow:hidden;
	}
#menuline li{
	display:block;
	float:left;
	margin:0 22px 8px 0;
	}
#menuline li a{
	display:block;
	height:18px;
	text-indent:-5000px;
	background-image: url(img/menuline.png);
	}

#menuline li.blog a{
	width:48px;
	background-position:left top;
	}
#menuline li.blog a:hover,
#menuline li.blog a.on,
body.category-blog #menuline li.blog a{
	background-position:left -44px;
	}

#menuline li.indulgence a{
	width:109px;
	background-position:-72px 0;
	}
#menuline li.indulgence a:hover,
#menuline li.indulgence a.on,
body.category-indulgence #menuline li.indulgence a{
	background-position:-72px -44px;
	}

#menuline li.myadidasnme a{
	width:142px;
	background-position:-205px 0;
	}
#menuline li.myadidasnme a:hover,
#menuline li.myadidasnme a.on,
body.category-adidas #menuline li.myadidasnme a{
	background-position:-205px -44px;
	}

#menuline li.biography a{
	width:100px;
	background-position: -371px 0;
	}
#menuline li.biography a:hover,
#menuline li.biography a.on,
body.page-id-94 #menuline li.biography a{
	background-position: -371px -44px;
	}

#menuline li.discography a{
	width:125px;
	background-position:-495px 0;
	}
#menuline li.discography a:hover,
#menuline li.discography a.on,
body.page-id-128 #menuline li.discography a{
	background-position:-495px -44px;
	}

#menuline li.gigs a{
	width:100px;
	background-position:0 -25px;
	}
#menuline li.gigs a:hover,
#menuline li.gigs a.on,
body.home #menuline li.gigs a{
	background-position:0 -69px;
	}

#menuline li.booking a{
	width:126px;
	background-position:-68px -25px;
	}
#menuline li.booking a:hover,
#menuline li.booking a.on,
body#pagebookinginfo #menuline li.booking a{
	background-position:-68px -69px;
	}

#menuline li.gallery a{
	width:74px;
	background-position:-218px -25px;
	}
#menuline li.gallery a:hover,
#menuline li.gallery a.on,
body.page-id-119 #menuline li.gallery a{
	background-position:-218px -69px;
	}
	
#menuline li.downloads a{
	width:115px;
	background-position:-316px -25px;
	}
#menuline li.downloads a:hover,
#menuline li.downloads a.on,
body.page-id-125 #menuline li.downloads a{
	background-position:-316px -69px;
	}
	
#menuline li.press a{
	width:51px;
	background-position:-453px -25px;
	}
#menuline li.press a:hover,
#menuline li.press a.on,
body.page-id-123 #menuline li.press a{
	background-position:-453px -69px;
	}
	
#menuline li.contact a{
	width:84px;
	background-position:-525px -25px;
	}
#menuline li.contact a:hover,
#menuline li.contact a.on,
body.page-id-201 #menuline li.contact a{
	background-position:-525px -69px;
	}


/* -----------------------------------------*/
/* ------------ CONTENT AREA ---------------*/
/* -----------------------------------------*/

#halfbox {
	background:url(img/bg307content.png) top left no-repeat;
	width:288px;
	height:400px;
	margin:23px 8px 0 0;
	padding:17px 0 0 17px;
	float:left;
}

#halfbox dt{
	margin:0 0 10px 0;
}
#halfbox dd{
	width:270px;
	float:left;
}
#halfbox dd.gig{
	float:left;
	width:126px;
	margin:0 15px 0 0;
}
#halfbox dd.gig img{
	border:1px solid #333;
	margin:5px 0 0 0;
}

#contentgallery {
	outline:none;
}

#divfullbox {
	background:url(img/bg622content.png) top left no-repeat;
	width:582px;
	margin:23px 8px 0 0;
	padding:17px 20px 17px 20px;
	float:left;
}
#fullboxincase{
	background:url(img/bg622content.png) top left no-repeat;
	width:622px;
	margin:23px 8px 0 0;
	padding:17px 0 0 17px;
	float:left;
}

#fullbox {
	background:url(img/bg622content.png) top left no-repeat;
	width:622px;
	margin:23px 8px 0 0;
	padding:17px 0 17px 0;
	float:left;
}

#fullbox dt{
	margin:0 0 10px 30px;
}
#fullbox dd{
	width:260px;
	float:left;
	margin:0 0 0 25px;
}
#fullbox dd.wide{
	width:580px;
	float:left;
}

#fullbox .gig{
	float:left;
	width:126px;
	min-height:100px;
	border-top:1px solid #666;
	padding:5px 0 5px 0;
	margin:0 0 15px 25px;
	position:relative;
}
#fullbox .gigtitleyear{
	background:#000;
	position:absolute;
	bottom:0;
	left:0;
	padding: 3px 5px 4px 6px;
	width:116px;
	line-height:1.3em;
	font-size:10px;
	color:#777;
}

#fullbox dd.gig img{
	border:1px solid #333;
	margin:5px 0 25px 0;
}


/* -----------------------------------------*/
/* ------ booking form and calendar --------*/
/* -----------------------------------------*/
.calendarday {
	font:12px Tahoma, Geneva, sans-serif;
	background:#333;
	color:#CCC;
	text-align:center;
}

#fc {
	position:absolute;
	top:690px;
	left:450px;
	z-index:999;
}
	

#bookingform {
	width:550px;
	padding:20px;
	text-align:left;
	
}

#bookingform td{
	padding:8px 2px 2px 2px;
	vertical-align:top;
}

#bookingform input, #bookingform textarea, #bookingform select {
	background:#1b1b1b;
	color:#ccc;
	font:11px Tahoma, Geneva, sans-serif;
	padding:4px;
	border:1px solid #333;
}



/* -----------------------------------------*/
/* --------------- FOOTER ------------------*/
/* -----------------------------------------*/

#footerholder {
	background: url(img/bgfooter.jpg) top center no-repeat; 
	width:100%;
	height:63px;
}


#footer {
	width:960px;
	height:63px;
	margin:0 auto 0 auto;
}

#footer p {
	color:#999;
	float:right;
	margin:12px 0 0 0;
}

#musicplayer {
	margin:7px 0 0 0;
}




h3 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}

/* -----------------------------------------*/
/* --------------- INPUT FIELDS ------------*/
/* -----------------------------------------*/
#newsletteremail {
	border:1px solid #e4dfda;
	width:96%;
	padding:4px;
	margin:10px 0;
	color:#65605b;
	font-size:9px;
}

/* -----------------------------------------*/
/* --------------- SIDEBAR ------------*/
/* -----------------------------------------*/
#sidebar {
	float:left; 
	width:250px; 
	margin:450px 0 0 20px;
}

/* -----------------------------------------*/
/* --------------- POST ------------*/
/* -----------------------------------------*/

.post {
	margin:0 0 30px 0;
	padding:0 30px 0 0;
	color:#CCC;
}

.post p {
	line-height:22px;
}

#fullbox h1 {
	margin:0 0 20px 25px;
}

