*{
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
	font-family: arial,helvetica,sans-serif;
	line-height:1.3em;
}

html,body{
	background: #000000 url(/cdn/bg.jpg) center top no-repeat;
	color: #000000;
}

h1,h2,h3,h4,h5,h6{
	font-weight: bold;
	text-decoration: none;
}

p{
	padding: 0px 0px 10px 0px;
}

a:hover{
	text-decoration: underline;
}

a{
	color:#a51565;
	text-decoration: none;
	overflow: hidden;
}

img{
	display:block;
}
	
.nm{
	padding: 0px;
	margin: 0px;
}


.comment_wrap{
	width:497px;
}

/* ---------- LAYOUT ---------- */

#div_container{
	display: block;
	width: 1008px;
	margin: 0px auto;
}

#div_leaderboard{
	position: relative;
	display: block;
	width: 728px;
	height: 90px;
	margin: 0px auto;
	padding: 2px 0px;
}

#div_content{
	clear: both;
	width: 1008px;
	margin: 0 auto;
	padding-top:125px;
}

#div_tour{
	float: left;
	width: 176px;
	display: block;
	margin: 73px 0px 0px 0px;
}

#div_tour_bg{
	width: 136px;
	display: block;
	background: url(/cdn/bg_tour.png) 0px 0px repeat-y;
	padding: 0px 20px;
}

#div_tour_base{
	display: block;
	width: 176px;
	height: 22px;
	background: url(/cdn/alpha.png) 0px -34px no-repeat;
	text-indent: -999999px;
}

#div_news{
	float: left;
	width: 307px;
	display: block;
	margin: 0px 9px 0px -3px;
	position:relative;
	z-index:1000;
}

#div_news_bg{
	width: 267px;
	display: block;
	background: url(/cdn/bg_news.png) 0px 0px repeat-y;
	padding: 0px 20px 10px 20px;
}

#div_news_base a{
	display: block;
	width: 307px;
	height: 30px;
	background: url(/cdn/alpha.png) 0px -106px no-repeat;
	text-indent: -999999px;
}

#div_video{
	float: left;
	width: 202px;
	height: 211px;
	display: block;
	margin: 40px 0px 0px -4px;
	background: url(/cdn/bg_video.png) 0px 0px repeat-y;
	padding-top:49px;
	padding-left:16px;
	z-index:200;
}

#h2_video_home a{
	display:block;
	text-indent:-9999px;
	height:20px;
	width:100px;
	position:absolute;
	top:12px;
}

/* Hack required to make video bit work in IE6 */
* > #div_video{
	position:relative;
}

#div_mpu{
	float: left;
	width: 302px;
	display: block;
}

#mpu_banner{
	border:1px solid #EA017F;
}

#footer{
	margin-top:25px;
	background:url(/cdn/footer_bg.jpg) top center repeat-y #2D0017;
	text-align:center;
	font-size:15px;
	text-transform:uppercase;
	padding:20px;
}

#footer a{
	color:#000;
}

#sophie_image{
	background:url(/cdn/sophie_cutout.png) no-repeat;
	width:500px;
	position:absolute;
	top:560px;
	left:50%;
	margin-left:-130px;
	z-index:10;
}




/* -------- SPECIFICS --------- */

/* ----------- MENU ----------- */

#ul_menu{
	text-indent: -999999px;
	list-style: none;
	width: 536px;
	height: 67px;
	float: right;
	background: url(/cdn/flat.gif) -0px -51px no-repeat;
	margin: 6px 9px 0px 0px;
	position: relative;
}

#ul_menu li{
	position: absolute;
}

#ul_menu a{
	display: block;
	text-decoration: none;
	height: 18px;
}

/*Normal states*/
#li_home							{left: 0px; top: 0px; width: 61px; height: 18px;}
#li_news							{left: 92px; top: 0px; width: 62px; height: 18px;}
#li_tour							{left: 182px; top: 0px; width: 53px; height: 18px;}
#li_about							{left: 263px; top: 0px; width: 69px; height: 18px;}
#li_music							{left: 360px; top: 0px; width: 65px; height: 18px;}
#li_gallery						{left: 454px; top: 0px; width: 80px; height: 18px;}
#li_video							{left: 193px; top: 23px; width: 60px; height: 18px;}
#li_lyrics						{left: 283px; top: 23px; width: 61px; height: 18px;}
#li_store							{left: 373px; top: 23px; width: 60px; height: 18px;background: url(/cdn/flat.gif) -373px -141px;}
#li_forum							{left: 463px; top: 23px; width: 71px; height: 18px;}
#li_facebook					{left: 221px; top: 47px; width: 58px; height: 18px;}
#li_bebo							{left: 287px; top: 47px; width: 47px; height: 18px;}
#li_myspace						{left: 342px; top: 47px; width: 67px; height: 18px;}
#li_youtube						{left: 423px; top: 47px; width: 43px; height: 18px;}
#li_twitter						{left: 479px; top: 47px; width: 56px; height: 18px;}

/*HOVER STATES*/
#li_home a:hover			{background: url(/cdn/flat.gif) -0px -118px;}
#li_news a:hover			{background: url(/cdn/flat.gif) -92px -118px;}
#li_tour a:hover			{background: url(/cdn/flat.gif) -182px -118px;}
#li_about a:hover			{background: url(/cdn/flat.gif) -263px -118px;}
#li_music a:hover			{background: url(/cdn/flat.gif) -360px -118px;}
#li_gallery a:hover		{background: url(/cdn/flat.gif) -454px -118px;}
#li_video a:hover			{background: url(/cdn/flat.gif) -193px -141px;}
#li_lyrics a:hover		{background: url(/cdn/flat.gif) -283px -141px;}
#li_store a:hover			{background: url(/cdn/flat.gif) -373px -141px;}
#li_forum a:hover			{background: url(/cdn/flat.gif) -463px -141px;}
#li_facebook a:hover	{background: url(/cdn/flat.gif) -221px -165px;}
#li_bebo a:hover			{background: url(/cdn/flat.gif) -287px -165px;}
#li_myspace a:hover		{background: url(/cdn/flat.gif) -342px -165px;}
#li_youtube a:hover		{background: url(/cdn/flat.gif) -423px -165px;}
#li_twitter a:hover		{background: url(/cdn/flat.gif) -479px -165px;}

/*PAGE STATES*/
body#home #li_home a{background: url(/cdn/flat.gif) -0px -189px;}	
body#news #li_news a{background: url(/cdn/flat.gif) -92px -189px;}
body#tour #li_tour a{background: url(/cdn/flat.gif) -182px -189px;}
body#about #li_about a{background: url(/cdn/flat.gif) -263px -189px;}
body#music #li_music a{background: url(/cdn/flat.gif) -360px -189px;}
body#gallery #li_gallery a{background: url(/cdn/flat.gif) -454px -189px;}
body#video #li_video a{background: url(/cdn/flat.gif) -193px -212px;}
body#lyrics #li_lyrics a{background: url(/cdn/flat.gif) -283px -212px;}
body#store #li_store a{background: url(/cdn/flat.gif) -373px -212px;}
body#forum #li_forum a{background: url(/cdn/flat.gif) -463px -212px;}

/* ---------- TITLES ---------- */

#h1_sophie_ellis_bextor a{
	position: relative;
	display: block;
	width: 567px;
	height: 50px;
	background: url(/cdn/flat.gif) 0px 0px no-repeat;
	text-indent: -999999px;
	margin: 26px 0px 0px 0px;
	float: right;
}

#h2_tour a{
	display: block;
	width: 176px;
	height: 34px;
	background: url(/cdn/alpha.png) 0px 0px no-repeat;
	text-indent: -999999px;
}

#h2_news a{
	display: block;
	width: 307px;
	height: 40px;
	background: url(/cdn/alpha.png) 0px -56px no-repeat;
	text-indent: -999999px;
}

/* -------- Gigs Home page --------- */
.gDate{
	float:left;
	width:25px;
}

.gInfo{
	float:left;
	width:105px;
	display:inline;
	margin-left:5px;
}

.gMonth{
	padding-top:15px;
	font-size:14px;
	color:#200E20;
	padding-bottom:6px;
}

.gLink{
	color:#08b2a0;
}

.gWrap{
	margin-bottom:4px;
	border-bottom:1px solid #E1DBD1;
}


/* ------- News Homepage -------*/
.post_details{
	border-top:1px solid #cfc7c1;
	border-bottom:1px solid #cfc7c1;	
	padding:3px 0;
}

.post_details a{
	color:#08b2a0;
}

.post_details a:hover{
	text-decoration:none;
	color:#200E20;
}

body#home .nTitle{
	width:200px;
}

.nTitle{
	padding-top:10px;
	color:#200E20;
	font-size:14px;
	float:left;
	padding:5px;
	margin-top:5px;
}

.likelink{
	margin-left:40px;
}

.sharelink{
	margin-left:20px;
}

.nDate{
	float:left;
	background:#c6b9aa;
	color:#a51565;
	padding:5px;
	display:inline;
	margin-right:3px;
	margin-top:10px;
	font-size:14px;
}

.story_wrap{
	clear:both;
	padding-top:5px;
}

/* ------- Twitter Home Page -------- */
#div_twitter_home{
	background:url('/cdn/twitter_home.png');
	display:block;
	position:absolute;
	top:270px;
	height:158px;
	width:188px;
	z-index:3000;
	color:#fff;
	font-size:13px;
	line-height:13px;
	padding-top:15px;
	padding-left:12px;
	padding-right:15px;	
	font-size:12px;
}

.tweet_date{
	margin-bottom:5px;
	padding:0;
}

#div_twitter_home div{
	display:none;
}

#div_twitter_home div.active_tweet{
	display:block;
}

#div_twitter_home a{
	color:#fff;
}

#follow_me{
	position:absolute;
	display:block;
	width:180px;
	height:20px;
	bottom:43px;
	z-index:1200;
	text-indent:-9999px;
}

/*----- Pagination -------*/
#pagination{
	list-style:none;
	margin-top:10px;
}

.centre_column #pagination li{
	float:left;
	margin-right:3px;
	margin-left:0;
}


/* -------- Sifr ----------*/
h2.title_txt{
	text-transform:uppercase;
	font-size:20px;
	color:#fff;
	margin-top:5px;
	background:url(/cdn/title_dots.gif) left bottom no-repeat;
	margin-top:15px;
	margin-bottom:10px;
}

.right_column_bottom{
	color:#fff;
	margin-left:5px;
}

.sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
.sIFR-replaced, .sIFR-ignore {
   visibility: visible !important;
}
 
.sIFR-alternate {
   position: absolute;
   left: 0;
   top: 0;
   width: 0;
   height: 0;
   display: block;
   overflow: hidden;
}
 
.sIFR-replaced div.sIFR-fixfocus {
   margin: 0pt; 
   padding: 0pt; 
   overflow: auto; 
   letter-spacing: 0px; 
   float: none;
}

/* -------- Numbered List -------- */
.numbered_list{
	list-style:none;
	margin-left:5px;
}

.numbered_list li{
	padding-left:30px;
	padding-bottom:10px;
	font-size:12px;
	color:#ea017f;
	margin-bottom:3px;
	padding-top:2px;
}

#no_1{ background:url(/cdn/no1.gif) no-repeat; }
#no_2{ background:url(/cdn/no2.gif) no-repeat; }
#no_3{ background:url(/cdn/no3.gif) no-repeat; }
#no_4{ background:url(/cdn/no4.gif) no-repeat; }
#no_5{ background:url(/cdn/no5.gif) no-repeat; }
#no_6{ background:url(/cdn/no6.gif) no-repeat; }
#no_7{ background:url(/cdn/no7.gif) no-repeat; }
#no_8{ background:url(/cdn/no8.gif) no-repeat; }
#no_9{ background:url(/cdn/no9.gif) no-repeat; }
#no_10{ background:url(/cdn/no10.gif) no-repeat; }
#top_ten{ text-transform:uppercase; }


/*---- Releases Home --------*/
#div_release_home{
	position:relative;
	z-index:200;
}

#div_release_home .packshot, #div_release_other .packshot{
	float:left;
	width:60px;
}

#div_release_home .info, #div_release_other .info{
	float:left;
	width:50px;
	display:inline;
	margin-left:10px;
	font-size:10px;
}

#div_release_other .packshot{
	width:115px;
}

#div_release_other .info{
	width:140px;
}

#div_release_home{
	padding-top:10px;
}


#div_release_home .release h4.nTitle, #div_release_home .release h4.nTitle a{
	font-size:12px;
	color:#ea017f;
	margin-bottom:3px;
	float:none;
	padding:0;
	width:120px;
}


#div_release_home .release a{
	color:#000;
}

.release h4.nTitle, .release h4.nTitle a{
	font-size:14px;
	color:#ea017f;
	margin:0;
	float:none;
	padding:0;
}

.release{
	margin-bottom:20px;
}

.release a{
	color:#fff;
}

/*-------- Share Links -------- */
#share_links{
	background:#fff;
	color:#000;
	display:block;
	z-index:3000;
	position:absolute;
	padding:3px;
}

#share_links a:hover{
	text-decoration:none;
	color:#08B2A0;
}

#fan_content{
	position:relative;
	z-index:2000;
}


/*New page*/
.news_link{
	color:#200b1c;
	margin-bottom:8px;
}

h3.news_title{
	font-size:12px;
}

h4.news_date{
	color:#d70479;
	font-weight:normal;
}

/* --------Comments---------- */

.comment_user{
	color:#d70479;
	font-size:12px;
}


.comment_item{
	margin-bottom:12px;
	border-bottom:1px solid #1a1a1a;
}

.comment_item h4.news_date{
	margin-bottom:5px;
}

#comment_area{
	background:#ECE8E2;
	width:100%;
	height:70px;
}

#submit_btn{
	background:#D70479;
	color:#fff;
	float:right;
}

.comment_msg{
	background:#D70479;
	color:#fff;
	padding:2px 5px;
	margin-bottom:10px;
}

#msg{
	background:#A51565;
	padding:2px 5px;
	color:#fff;
	margin-bottom:10px;
}

#msg a{
	color:#fff;
	text-decoration:underline;
}


/* -------- REGISTER FORM ---------- */
#reg_form label, #login_form label{
	width:100px;
	float:left;
}

#login_form label{
	width:100px;
}

.textfield{
	width:200px;
	float:left;
}

.field{
	clear:both;
	padding-top:5px;
}

.submitObject{
	background:#a51565;
	color:#fff;
	padding:2px 5px;
	margin-left:100px;
}

#comments{
	width:517px;
}

#login_btn{
	background:url(../cdn/login_btn.jpg);
	width:172px;
	height:32px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:245px;
	left:50%;
	margin-left:320px;
	z-index:6000;
}

#logout_btn{
	background:url(../cdn/login_btn.jpg) 0 -36px;
	width:172px;
	height:32px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:245px;
	left:50%;
	margin-left:320px;
	z-index:6000;
}



/* --------- CLEARFIX --------- */

/* full clearfix */
/* add to floating elements which should not float afterthem */ 
* html .cf {
    height: 1%; /* IE5-6 */
    }
* + html .cf {
	display: inline-block; /* IE7not8 */
	}
.cf:after { /* FF, IE8, O, S, etc. */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
