/*RESET*/
li{list-style:none;}
img{border:none; display:block;}
p, ul, li, h1, h2, h3, h4, h5, form, fieldset{margin:0; padding:0; font-weight:normal;}
a{outline:none;}

*{margin:0; padding:0;}
html{overflow-y:scroll;}
body{margin:0px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#000;}
label{font-size:14px;}

a{color:#0000e7; text-decoration:none;}
a:hover{color:#0000e7; text-decoration:underline;}

.ClearLeft{clear:left;}
.ClearRight{clear:right;}
.ClearBoth{clear:both;}

/*STRUCTURE*/
#Container{padding:18px 0 16px 10px; width:950px; margin:0 auto;}
#Column1{margin:0 20px 0 0; float:left; width:140px;}
#Content{float:left; width:780px;}
#Column2{float:left; margin:0 20px 0 0; width:460px;}
#Column3{float:left; width:300px;}
.ReadingColumn{width:620px;}

#Logo{margin:0 0 18px 0; height:144px;}

/*Links*/
#Content a{color:#000; text-decoration:none;}
#Content a:hover{color:#000; text-decoration:none;}

/*NAVIGATION*/
#Navigation{border-top:1px solid #BFBFBF; text-align:center;}
#Navigation a{display:block; width:140px; padding:4px 0; color:#000; text-decoration:none;}
#Navigation a:hover{color:#000; text-decoration:underline;}
#Navigation .Active{/*font-weight:bold;*/}
ul.Depth1{font-size:18px;}
ul.Depth2{font-size:14px;}
ul.Depth3{font-size:12px;}

li.Depth1 a{border-bottom:1px solid #BFBFBF;}
li.Depth2{}
li.Depth3{}

h1{margin:0 0 18px 0; font-size:24px;}
h2{margin:0 0 16px 0; font-size:18px;}
h3{margin:0 0 14px 0; font-size:16px;}
h4{margin:0 0 18px 0; font-size:16px;}
p{font-size:13px; margin:0 0 18px 0;}

/*HOME*/
#CHArtists{margin:36px 0 0 0;}
.CHArtist{padding:0 0 18px 0;}
.CHArtist h4{font-size:18px; padding:0 0 4px 0; margin:0 0 13px 0; border-bottom:1px solid #BFBFBF;}
.CHAPhoto{margin:0 10px 0 0; float:left;}
ul#HASSList{width:620px;}
.CHAPhoto img, ul#HASSList img{margin:0 0 2px 0; border:1px solid #BFBFBF;}
ul#HASSList li{width:140px; text-align:center;font-size:1.2em;}

/*ARTISTS*/
#ContentArtists{}
.CAArtist h2 a{color:#000; text-decoration:none;}
.CAArtist h2 a:hover{color:#000; text-decoration:none;}
li.CAArtist{margin:0 20px 20px 0; float:left; width:380px;}
li.CAArtist.Last{margin:0 0 20px 0;}
.CAAPhoto{margin:0 10px 10px 0; float:left;}
.CAAPhoto img{border:1px solid #BFBFBF;}

/*ARTIST DETAIL*/
#CTPhotographs{}
#CTVideos{margin:0 0 20px 0;}
#CTMusic, #CTVideos{padding:14px 0 0 0; border-top:1px solid #BFBFBF;}

/*GALLERY*/
.I140{margin:0 20px 20px 0; float:left;}
.I140.Last{margin:0 0 20px 0;}

/*PUB*/
#Publishing{width:800px; margin:32px 0 0 0; /*background-color:#FEE5AD;*/ padding:16px;}
#Publishing fieldset{margin:0 0 18px 0; border:1px solid #ccc; padding:10px;}
#Publishing input, #Publishing select{font-size:13px; margin:0 0 8px 0; padding:3px; display:block;}
#Publishing label{/*display:block;*/}
/*CLUB NIGHTS*/

/*PAST EVENTS*/
ul#PastEventsList img{padding:0 0 20px 0; width:300px; margin:0 20px 0 0; float:left;}
ul#PastEventsList .PEInfo{width:460px; float:left;}
ul#PastEventsList li{clear:left;}


/*ARTISTS AND DJS*/
ul#AADList{}
ul#AADList li a{display:block;}
ul#AADList li img{border:1px solid #BFBFBF; margin:0 0 4px 0; display:block;}
ul#AADList li{text-align:center; width:140px; float:left; margin:0 20px 20px 0;}
ul#AADList li.Last{margin:0 0 20px 0;}
ul#AADList li .Caption{font-size:11px;}


/* ------- CONTACT (KD1)------- */
#ContactUsFormContainer{width:500px; float:left;}
#ContactUsFormContainer img{display:inline;}
#ContactUsFormContainer dt{font-size:.8em; float:left; width:110px; margin:0; padding:4px 5px 0 0; text-align:right;}
#ContactUsFormContainer dd{width:320px; padding:0 0 4px 0; float:left; margin:0;}
#ContactUsFormContainer input.Field, #ContactUsFormContainer textarea{font-family:Arial, Helvetica, sans-serif; font-size:.8em; width:300px; margin:0; padding:5px 3px; border:1px solid #BFBFBF;}
#ContactUsFormContainer textarea{height:120px;}
#ErrorContainer{padding:10px 0 10px 120px; font-size:.8em; color:#ff0000;}
#ContactUsFormSuccess{font-size:.8em; color:#00db15;}




.Text{/*width:742px;*/}
#Nav{float:left; width:160px; padding:0 20px 24px 0px; line-height:110%;}

/* ------------------- NAVIGATION ------------------- */

#NavBG{/*background-color:#5b1f00;*/}

.WrapperHome{border:solid #AD4800 1px; margin:0 0 6px 0;}
.WrapperArtists{border:solid #E67200 1px; margin:0 0 6px 0;}
.WrapperClubNights{border:solid #C5B800 1px; margin:0 0 6px 0;}
.WrapperContactUs{border:solid #F04A90 1px; margin:0 0 6px 0;}
.WrapperFinancialServices{border:solid #a4c200 1px; margin:0 0 6px 0;}
.WrapperAdmin{border:solid #ff0000 1px; margin:0 0 6px 0;}

#Nav .Nav0{margin:0; line-height:180%; text-align:center; font-size:.8em;}
#Nav .Nav1{margin:0; line-height:180%; font-size:.7em;}
#Nav .Nav2{margin:0; line-height:180%; font-size:.7em;}

#Nav .Nav0 .Link{display:block; width:158px; padding:0 0 0 0px; text-decoration:none; color:#ccffff;}
#Nav .Nav0 a.Link:link{padding:0 0 0 0px; text-decoration:none; color:#ccffff;}

#Nav .WrapperHome .Nav0 a.Link:hover{padding:0 0 0 0px; background-color:#AD4800; text-decoration:none; color:#ffffff;}
#Nav .WrapperContactUs .Nav0 a.Link:hover{padding:0 0 0 0px; background-color:#F04A90; text-decoration:none; color:#ffffff;}
#Nav .WrapperAdmin .Nav0 a.Link:hover{padding:0 0 0 0px; background-color:#ff0000; text-decoration:none; color:#ffffff;}

#Nav .Nav1 .Link{display:block; width:153px; padding:0 0 0 5px; text-decoration:none; color:#FFBC46;}
#Nav .Nav1 a.Link:link{padding:0 0 0 5px; text-decoration:none; color:#FFBC46;}
#Nav .Nav1 a.Link:hover{padding:0 0 0 5px; text-decoration:none; color:#fff2c8;}

#Nav .Nav2 .Link{display:block; width:153px; padding:0 0 0 5px; text-decoration:none; color:#FFBC46;}
#Nav .Nav2 a.Link:link{padding:0 0 0 5px; text-decoration:none; color:#FFBC46;}
#Nav .Nav2 a.Link:hover{padding:0 0 0 5px; text-decoration:none; color:#fff2c8;}

/*Active BG colours*/
#Nav .Nav0 .ActiveHome{background-color:#AD4800; color:#ffffff;}
#Nav .Nav0 .ActiveArtists{background-color:#E67200; color:#ffffff;}
/*#Nav .Nav0 .ActivePastEvents{background-color:#C5B800; color:#ffffff;}*/
#Nav .Nav0 .ActiveClubNights{background-color:#C5B800; color:#ffffff;}
#Nav .Nav0 .ActiveContactUs{background-color:#F04A90; color:#ffffff;}
#Nav .Nav0 .ActiveFinancialServices{background-color:#a4c200; color:#ffffff;}

#Nav .Nav1 .Active{font-weight:bold; color:#ffffff;}
#Nav .Nav2 .Active{font-weight:bold; color:#ffffff;}

.Divider{height:0px; border-bottom:1px solid #8c2f00; width:148px; margin:0 0 0 5px; line-height:0px; font-size:0px; /* <- need these, wierd spacing in IE ??? */}

/* ------------------- TEXT STYLES ------------------- */



.Title{height:30px; width:742px; /*padding:4px 0 4px 0px;*/ margin:0 0 10px 0; background-color:#8c2f00; /*background:url(/img/bg/title.png) no-repeat top left;*/}
.Home{background-color:#AD4800;}
.Artists{background-color:#E67200;}
/*.PastEvents{background-color:#C5B800;}*/
.ClubNights{background-color:#C5B800;}
.ContactUs{background-color:#f04a90;}
.FinancialServices{background-color:#a4c200;}

.Title h1{line-height:36px; font-size:24px; margin:0 0 18px 14px; display:inline; color:#ffffff;}
.Title h2{line-height:36px; font-size:18px; margin:0 0 18px 14px; display:inline; color:#ffffff;}
.Title h3{line-height:18px; font-size:12px; margin:0 0 18px 6px; display:inline;color:#FFBC46;}

.Title h3 .Link{text-decoration:none; color:#FFBC46;}
.Title h3 a.Link:link{text-decoration:none; color:#FFBC46;}
.Title h3 a.Link:hover{text-decoration:none; color:#fff2c8;}
.Title .Alt{color:#D95920;font-size:.8em;}

.Text .Title{/*width:540px;*/ /*padding:3px 0 3px 0px;*/ /*margin:0 0 10px 0;*/ background-color:#8c2f00;}

/*h2{font-size:1.0em;padding:0 0 1em 0;}
h3{font-size:.9em;padding:0 0 .9em 0;}*/

.Text .Link{text-decoration:none; color:#FFBC46;}
.Text a.Link:link{text-decoration:none; color:#FFBC46;}
.Text a.Link:hover{text-decoration:none; color:#fff2c8;}
/*.Text a.Link:visited{text-decoration:none; color:#daaf62;}*/

.Text .EmailLink{text-decoration:none; color:#FFBC46;}
.Text a.EmailLink:link{text-decoration:none; color:#FFBC46;}
.Text a.EmailLink:hover{text-decoration:none; color:#fff2c8;}

.Alt{color:#D95920;}

.Alt .Link{text-decoration:none; color:#D95920;}
.Alt a.Link:link{text-decoration:none; color:#D95920;}
.Alt a.Link:hover{text-decoration:none; color:#FFBC46;}

/*.Caption{font-size:.7em;color:#D95920;padding:.5em 0 .5em 0;margin:0;line-height:130%;}

.Caption .Link{text-decoration:none; color:#D95920;}
.Caption a.Link:link{text-decoration:none; color:#D95920;}
.Caption a.Link:hover{text-decoration:none; color:#FFBC46;}*/

#HomeFeaturedArtists{float:left;line-height:130%;padding:0 0 1em 0;margin:0;font-size:.7em;}

/*#HomeFeaturedArtistsThumbs{float:left;padding:0 0 1em 0;margin:0;}*/
#HomeArtistsThumbs{float:left; padding:0 0 10px 0;}


.CurrentProgContainer{line-height:130%;border-bottom:1px solid #8c2f00;margin:0 0 10px 0;}

.CurrentProgContainer h3{font-size:1.0em;padding:4px 0 4px 0;}

.CurrentProgContainer .Date{color:#cdf969;font-size:.8em;}

.DownloadItemContainer{line-height:130%;border-bottom:1px solid #8c2f00;margin:0 0 10px 0;}

.DownloadItemContainer h3{font-size:1.0em;padding:0;}

.DownloadItemContainer p{padding:0;}

.DownloadItemContainer .Price{color:#cdf969;padding:0;}

.DownloadItemContainer form{margin:0 0 10px 0;}

.EventTitle{color:#FFBC46;font-size:.9em;}

sup{font-size:.7em;}


/* ------------------- Pictures ------------------- */
#Photo{padding:10px 0 0 0;}

/* http://www.alistapart.com/articles/cssdropshadows/ */
.BlockLinkBGSmall{padding:0; margin:0; background:url(/img/bg/caption_small.gif) no-repeat top left;}
.BlockLinkBGMedium{cursor:pointer; padding:0; margin:0; background:url(/img/bg/caption_medium.gif) no-repeat top left;}
.BlockLinkBGGallery{padding:0; margin:0; background-color:#7e2a00;/* border:1px solid #8c2f00;*/}
.CaptionContainerSmall{float:left;width:100px; height:143px; margin:0 6px 0 0;text-align:center;}
.CaptionContainerMedium{float:left; width:173px; height:213px; margin:0 10px 10px 0; text-align:center;}

.ThumbnailSmall{float:left; width:100px; height:100px; margin:0 4px 4px 0; text-align:center; border:1px solid #8c2f00;}
.ThumbnailMedium{float:left; width:173px; height:173px; margin:0 10px 10px 0; text-align:center;}

.ThumbnailCurrentProg{float:left;width:100px; height:100px;margin:10px 10px 10px 0;text-align:center;}

#AffiliatesIC{margin:0 0 5px 0;}

.FloatLeft{float:left;}

.FloatRight{float:right;}

#RSLogo{float:left; padding:0 20px 20px 0;}

/* ------------------- Contact ------------------- */
#ContactForm{border:1px solid #8c2f00;margin:0 0 10px 0;padding:10px;background-color:#7e2a00;}

#ContactForm form{font-size:100%;}

.FormError{color:#ff0000;}

#ContactForm .Des{height:23px;text-align:right;padding:0 2px 0 0;font-size:.8em;}

#ContactForm textarea{font-family:Arial, Helvetica, sans-serif;}

#ContactForm .Output{font-size:.8em;}



#Footer{text-align:center; width:932px; border:solid #D95920 0px; border-top-width:1px; padding:4px 0 0 0; /*margin:0 0 0 190px;*/ line-height:170%; font-size:11px; color:#D95920; /*background-color:#678299;*/}

#Footer .Link{text-decoration:none; color:#D95920;}
#Footer a.Link:link{text-decoration:none; color:#D95920;}
#Footer a.Link:hover{text-decoration:none; color:#ffd17f;}

#Footer h3{display:inline;line-height:170%;font-size:11px;color:#D95920;}
/* ------------------- Links page ------------------- */
.ColumnHeader{width:540px;border-bottom:1px solid #8c2f00;margin:0 0 10px 0;}

.LeftColumn{width:265px;float:left;padding:0;margin:0;}

.RightColumn{width:265px;float:right;padding:0;margin:0;}

.LeftColumn h3{font-size:1.0em;padding:0 0 2px 0;}

.RightColumn h3{font-size:1.0em;padding:0 0 2px 0;}

.LeftColumn392{width:392px;float:left;padding:0;margin:0;}

.RightColumn138{width:138px;float:right;padding:0;margin:0;}

.ColumnItem{width:265px;border-bottom:1px solid #8c2f00;margin:0 0 10px 0;}

/* ------------------- Pub ------------------- */
.EditLink{}

.PubLink{padding:2px 6px; margin:0 0 0 1px; font-weight:bold; text-decoration:none; color:#590000; background-color:#d80000;}
a.PubLink:link{text-decoration:none; color:#590000; background-color:#d80000;}
a.PubLink:hover{text-decoration:none; color:#590000; background-color:#ff0000;}

.Pub{color:#ff0000;}

/* ------------------- MUSIC PLAYER ------------------- */

/*#Player{border:1px solid #8c2f00; background-color:#7e2a00;}
#Player h3{}
#Player p{line-height:130%;}
#Player li{list-style:none;}*/

#Audio{border:1px solid #9B3300; margin:0 0 10px 0;/*width:500px;*/}
#Player{width:250px; padding:4px 0 0 4px; margin:0 0 10px 0; border:1px solid #933000; background-color:#7E2A00;}
#AudioHeader{background-color:#9B3300;}
#AudioHeader h2{padding:4px 0 4px 10px; /*margin:0 0 10px 0;*/}
#AudioContent{padding:10px 10px 0 10px; background-color:#842c00;/* background:url(/img/bg/v_fade2.gif) repeat-x top left;*/}

#AudioContent .Link{font-size:.8em; line-height:160%; text-decoration:none; color:#FFBC46;}
#AudioContent a.Link:link{text-decoration:none; color:#FFBC46;}
#AudioContent a.Link:hover{text-decoration:none; color:#fff2c8;}
#AudioContent object{margin:0 0 10px 0;}

/* ------------------- VIDEO ------------------- */
#Video{border:1px solid #9B3300; margin:0 0 10px 0;/*width:500px;*/}
#VideoHeader{background-color:#9B3300;}
#VideoHeader h2{padding:4px 0 4px 10px; /*margin:0 0 10px 0;*/}
#VideoContent{padding:10px; background-color:#842c00;/* background:url(/img/bg/v_fade2.gif) repeat-x top left;*/}

#VideoContent .Link{font-size:.8em; line-height:160%; text-decoration:none; color:#FFBC46;}
#VideoContent a.Link:link{text-decoration:none; color:#FFBC46;}
#VideoContent a.Link:hover{text-decoration:none; color:#fff2c8;}
#VideoContent object{margin:0 0 10px 0;}









