html{height:100%; margin-bottom:1px;} /* Permanent scrollbar for non-IE browsers */
/*html,body{height: 100.1%;}*/

body{margin:0; background-color:#7E2A00; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:100%; color:#ffe38c;}/*ffe38c*/

p, ul, li, h1, h2, h3, h4, h5, form{margin:0; padding:0; font-weight:normal;}
p{font-size:.8em; line-height:170%; padding:0 0 .8em 0; text-align:justify;}
img{border:none;}

/* ------------------- LAYOUT STRUCTURE ------------------- */
#Header{height:150px; background-image:url(/img/bg/header4.jpg); background-repeat:no-repeat; background-position:top}
#Container{margin:auto; width:922px;/* background-color:#000;*/}
#Content{float:left; width:742px; padding:0 0 20px 0;/*background-color:#000;*/}
.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;}
/*.WrapperPastEvents{border:solid #C5B800 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;}
/*
.WrapperBooking{border:solid #e67200 1px; margin:0 0 6px 0;}
.WrapperClub{border:solid #c5b800 1px; margin:0 0 6px 0;}
.WrapperDownloads{border:solid #a4c200 1px; margin:0 0 6px 0;}
.WrapperLinks{border:solid #C88600 1px; margin:0 0 6px 0;}
.WrapperAffiliates{border:solid #2ED19A 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 .WrapperBooking .Nav0 a.Link:hover{padding:0 0 0 0px; background-color:#E67200; text-decoration:none; color:#ffffff;}
#Nav .WrapperClub .Nav0 a.Link:hover{padding:0 0 0 0px; background-color:#C5B800; text-decoration:none; color:#ffffff;}
#Nav .WrapperDownloads .Nav0 a.Link:hover{padding:0 0 0 0px; background-color:#A4C200; text-decoration:none; color:#ffffff;}
#Nav .WrapperLinks .Nav0 a.Link:hover{padding:0 0 0 0px; background-color:#C88600; text-decoration:none; color:#ffffff;}
#Nav .WrapperAffiliates .Nav0 a.Link:hover{padding:0 0 0 0px; background-color:#2ED19A; 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 .Nav0 .ActiveBooking{background-color:#E67200; color:#ffffff;}
#Nav .Nav0 .ActiveClub{background-color:#C5B800; color:#ffffff;}
#Nav .Nav0 .ActiveDownloads{background-color:#A4C200; color:#ffffff;}
#Nav .Nav0 .ActiveLinks{background-color:#C88600; color:#ffffff;}
#Nav .Nav0 .ActiveAffiliates{background-color:#2ED19A; 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,h2{line-height:30px; font-size:1.1em; margin:0 0 0 14px; display:inline; color:#ffffff;}
.Title h3{font-size:.9em;margin:0 0 0 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;}

/*.Booking{background-color:#E67200;}
.Club{background-color:#C5B800;}
.Downloads{background-color:#A4C200;}
.Links{background-color:#C88600;}
.Affiliates{background-color:#2ED19A;}*/

.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;}

/* ------------------- Other ------------------- */
.ClearLeft{clear:left;}
.ClearRight{clear:right;}
.ClearBoth{clear:both;}

#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;}

