/*StyleSheet*/


  @import url("compressed.css");



* {
	margin:0;
	padding:0;
	list-style:none;
}


html, body {
	overflow-y: hidden;
	overflow-x: hidden;
}

body {
	margin: 0 auto;
	padding: 0;
	width: 21600px;
background: #000;

}

#ie6 {
display: none;
}

a img {
border:none;
}

#footer {
position: fixed;
bottom: 0;
left: 0;
right: 0;
display: block;
height: 30px;
padding-top: 10px;
background: url("../images/footer.jpg") repeat-x 0 10px;
font-family: georgia, times, "times new roman", serif;
z-index: 4000;
}

#homebugs a {
position: absolute;
top: -25px;
display: block;
left: 50%;
margin-left: -29px;
width: 58px;
height: 57px;
background: url("../images/homebugs_slammed.png") no-repeat 0 0;
outline: none;
}


#homebugs a:hover {
background: url("../images/homebugs_slammed.png") no-repeat -60px 0px;

}


#footer a {

text-decoration:  none;
}

#footer a:hover {
}

.transBlack {
background: url('../images/transBlack.png');
}

.transWhite {
background: url('../images/transWhite.png');
}


#masterContainer {
margin: 0 auto;
padding: 0;
}

.frame {
width: 1800px;
display: block;
float: left;
margin: 0 auto;
}

.container {
height: 1100px;
position: relative;
}

.left {
background: white;
}

.right {
background: black;
color: #AAA;
}




object {
position: relative;
z-index: 1000;
}


#rightNav {
position: absolute;
right: -320px;
top: 200px;
width: 500px;
display: block;
height: 125px;
padding: 10px 190px 10px 10px;
}


#leftNav {
position: absolute;
left: -400px;
top: 300px;
width: 600px;
text-align: right;
display: block;
height: 115px;
padding: 15px;

}

#leftNav img {
margin-top: 2px;
}




#listenPlayer {
position: absolute;
top: 125px;
height: 165px;
display: block;
width: 985px;
}





#listenPlayer #buyHome {
position: absolute;
display: block;
width: 120px;
height: 123px;
right: 5px;
top: 235px;
z-index: 3003;
}






#exploreFrame {
position: absolute;
top: 125px;
width: 1500px;
left: -250px;
height: 265px;
}

#Searchresult {
float: left;
margin-top: 15px;
}

#Pagination {
position: absolute;
top: 215px;
color: #555;
left: 0px;
}

#Pagination .prev, #Pagination .next {
margin-right: 10px;
}

#Frame9 {
position: absolute;
top: 50px;
width: 550px;
left: -50px;
height: 155px;
}
#Frame9 .container {
width: 500px;
 padding: 15px 0 0 30px;
 }

#Frame8 {
position: absolute;
top: 25px;
width: 1500px;
left: -250px;
height: 155px;
}
#Frame8 .container {
 padding-top: 15px;
 }
 
#Frame6 {
position: absolute;
top: 125px;
width: 1500px;
left: -250px;
height: 190px;
}
#Frame6 .container {
 padding-top: 15px;
 }  
#Frame5 {
position: absolute;
top: 125px;
width: 1500px;
left: -250px;
height: 170px;
}
#Frame5 .container {
 padding-top: 15px;
 } 
 
 
 

#Frame5 {
position: absolute;
top: 125px;
width: 1500px;
left: -250px;
height: 170px;
}
#Frame5 .container {
 padding-top: 15px;
 }

#Frame2 {
position: absolute;
top: 50px;
width: 700px;
left: -50px;
height: 155px;
}
#Frame2 .container {
width: 600px;
 padding: 15px 0 0 30px;
 }
 
 #Frame1 {
position: absolute;
top: 50px;
width: 700px;
left: -50px;
height: 155px;
}
#Frame1 .container {
width: 600px;
 padding: 15px 0 0 30px;
 }

#shareFrame {
position: absolute;
top: 125px;
width: 1500px;
left: -250px;
height: 155px;
}


.right a {
font-weight: bold;
text-decoration: none;
color: white;
}

#Pagination a {
font-weight: normal;
}

.right a:hover {
text-decoration: underline;
}

.right h1, .right h2, .right h3, .right h4 {
font-family: Georgia, "Times New Roman", serif;

color: #AAA;
margin-bottom: .25em;
}
.span-10 {
margin-right: 20px;
margin-top: -15px;
width: 400px;
}
.span-9 {
margin-right: 20px;
margin-top: -15px;
width: 250px;
}

.span-8 {
margin-right: 20px;
margin-top: -15px;
}
.span-6 {
margin-right: 20px;
margin-top: -15px;
width: 350px;
border: 0px solid #fff;
}


.right {
font-family: Georgia, "Times New Roman", serif;
}

.right p {
color: #ccc;
line-height: 1.25;
}

.right h1 {
font-size: 2.15em;
}

.right h2 {
font-size: 1.85em;
}

.right h3 {
font-size: 1.5em;
}

.heartbreak {
padding-top: 10px;
}

img.sticker{
float: right;
margin-left: 15px;
}

.right small {
font-style: italic;
color: #555;
line-height: 1.15;
}

.right .span-15 small {
line-height: 1;
display: block;
text-align: right;
}

 #shareFrame .container, #exploreFrame .container, #listenPlayer .container {
 padding-top: 15px;
 }

.homeNav {
position: absolute;
top: 15px;
right: 15px;
width: 220px;
z-index: 2003;
border: 0px solid #fff;
}



/* ---- GRAPHIC LINK STYLES ---- */





a.link1 {
display: block;
background: #999999;
width: 30px;
height: 27px;
float: left;
}

a.link1:hover, a.link1.active {
background: #FFCC00;
color: #FFFF66;
}


a.link2 {
display: block;
background: #CCCCCC;
width: 30px;
height: 27px;
float: left;
margin: 0 9px;

}

a.link2:hover, a.link2.active {
background: #FFCC00;
color: #FFFF66;
}


a.link3 {
display: block;
background: #666666;
width: 30px;
height: 27px;
float: left;
}

a.link3:hover, a.link3.active {
background: #FFCC00;
color: #FFFF66;
}





a.link4 {
display: block;
background: #333;
width: 30px;
height: 27px;
float: left;
margin: 0 9px;
}

a.link4:hover, a.link4.active {
background: #FFCC00;
color: #FFFF66;
}



a.link5 {
display: block;
background: #000033;
width: 30px;
height: 27px;
float: left;
}

a.link5:hover, a.link5.active {
background: #FFCC00;
color: #FFFF66;
}

a.link6 {
display: block;
background: #333300;
width: 30px;
height: 27px;
float: left;
margin: 0 9px 0 0;
}

a.link6:hover, a.link6.active {
background: #FFCC00;
color: #FFFF66;
}

a.link7 {
display: block;
background: #669900;
width: 30px;
height: 27px;
float: left;
}

a.link7:hover, a.link7.active {
background: #FFCC00;
color: #FFFF66;
}

a.link8 {
display: block;
background: #003333;
width: 30px;
height: 27px;
float: left;
margin: 0 9px;
}

a.link8:hover, a.link8.active {
background: #FFCC00;
color: #FFFF66;
}

a.link9 {
display: block;
background: #333366;
width: 30px;
height: 27px;
float: left;
}

a.link9:hover, a.link9.active {
background: #FFCC00;
color: #FFFF66;
}

a.link10 {
display: block;
background: #330033;
width: 30px;
height: 27px;
float: left;
margin: 0 0px 0 9px;
}

a.link10:hover, a.link10.active {
background: #FFCC00;
color: #FFFF66;
}







#startBG {
/*--this has full hat -- background:black url("..images/top.jpg") no-repeat 50% 0%;*/
background:black url("../images/top.jpg") no-repeat 50% 0%;

}



#home1 {
background:black url("../images/01.jpg") no-repeat 100% 0%;
}

#home2 {
background:black url("../images/02.jpg") no-repeat 50% -30px;
}


#home3 {
background:black url("../images/03.jpg") no-repeat 50% 0%;
}

#home4 {
background:black url("../images/04.jpg") no-repeat 50% 0%;
}

#home5 {
background:black url("../images/05.jpg") no-repeat 50% 0%;
}

#home6 {
background:black url("../images/06.jpg") no-repeat 50% 0%;
}

#home7 {
background:black url("../images/07.jpg") no-repeat 50% 0%;
}

#home8 {
background:black url("../images/08.jpg") no-repeat 50% 0%;
}

#home9 {
background:black url("../images/09.jpg") no-repeat 50% 0%;
}

#home10 {
background:black url("../images/10.jpg") no-repeat 50% 0%;
}











#leftNav a, #rightNav a, .homeNav a {
outline: none;
color: #fff;
text-decoration: none;
}

#leftNav a:hover, #rightNav a:hover, .homeNav a:hover {
color: #FF9900;
text-decoration: none;
}    
#expand {
	position: absolute;
	top: 14px;
	right: 10px;
	}


#expand a {
display: block;
width: 110px;
height: 18px;
background: url("../images/footerbutton-support.png") no-repeat 0 0;
float: none;
margin: 0px;
outline: none;
}

#expand a:hover, #expand a:focus, #expand a.active {
background: url("../images/footerbutton-support.png") no-repeat 0 -17px;
}





#jwm5 {
clear: both;
position: absolute;
top: 40px;
left: 0;
right: 0;
display: block;
margin: 0 auto;
width: 100%;
background: #010101/*url("../images/footer.jpg") repeat-x 0 -30px*/;
color: #444444;
}

#jwm5 a {
color: #888;
}

#jwm5 a:hover {
color: white;
text-decoration: none;
}

#jwm5 .span-12 {
padding-top: 30px;
}





.supportContainer {
clear: both;
width: 960px;
position: relative;
margin: 0 auto;
height: 257px;
}



#contract {
	position: absolute;
	bottom: 6px;
	right: 10px;
}

.footerEmail {
/*background: url("../images/footerbutton-newsletter.png") no-repeat 0 2px;*/
margin-left: -10px;
position: absolute;
left: 8px;
top: 14px;
}

.footerEmail a.newsletter {
display: block;
width: 20px;
height: 20px;
outline: none;
background: url("../images/gavinicons_slammed.png") no-repeat 0 0;
}


.footerEmail a.newsletter:hover {

background: url("../images/gavinicons_slammed.png") no-repeat -70px 0;
}

.footerEmail a.contact.icon {
display: block;
width: 20px;
height: 20px;
outline: none;
background: url("../images/gavinicons_slammed.png") no-repeat -20px 0;
}


.footerEmail a.contact.icon:hover {
background: url("../images/gavinicons_slammed.png") no-repeat -90px 0;

}

.footerEmail a.credits.icon {
display: block;
width: 20px;
height: 20px;
outline: none;
background: url("../images/gavinicons_slammed.png") no-repeat -40px 0;
}

.footerEmail a.credits.icon:hover {
background: url("../images/gavinicons_slammed.png") no-repeat -110px 0;

}

.footerEmail form, #newsletterPopup form {
margin-top: -2px;
}

.footerEmail input, #newsletterPopup input {
padding: 4px;
height: 18px;
font-size: 11px;
font-family: arial, helvetica, verdana, sans-serif;
overflow: hidden;
border-top: 0px;
border-left: 0px;
border-right: 0px;
border-bottom: 0px;
margin-top: -4px;
}

.footerEmail input:focus {
outline: none;
}

.footerEmail input.emailaddress, #newsletterPopup input.emailaddress {
background: url("../images/footerinput.png") no-repeat 0 0;
width: 137px;
padding-right: 10px;
color: #454545;
}

.footerEmail input.submit, #newsletterPopup input.submit {
background: url("../images/footersubmit.png") no-repeat 0 4px;
width: 67px;
height: 28px;
margin-left: -4px;
font-weight: bold;
font-size: 10px;
text-transform: uppercase;
color: #999;
}

#loading {
background: url("../images/ladyloading.gif") no-repeat 0 50%;
}

a.contractClose {
display: block;
width: 80px;
height: 30px;
background: url("../images/contractclose.jpg") no-repeat 0 0;
outline: none;
}

a.contractClose:hover {
background: url("../images/contractclose.jpg") no-repeat -80px 0;

}


#loading .container {
height: 600px;
}

#TB_closeWindow a {
outline: none;
}

.supportContainer p {
color: #00CCFF;

}

.alignRight {
margin-right: 25px !important;
}

.left .alignRight {
text-align: right;
}

.songTitles a {
display: block;
padding: 0 1px !important;
}

.left .container img {
margin-bottom: 15px;
}





/* ######### CSS for Shade Tabs. Remove if not using ######### */



.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}


/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */





.tabcontentstyle{ /*style of tab content oontainer*/
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

#countrytabs {
position: absolute;
bottom: 0;
left: 500px;
}


.left .span-5 p {
font-size: 10px !important;
}

ul#promotabs {
margin: 0px 0 30px 0;
}

 .left .tabcontent .span-6 p {
 font-size: 11px !important;
 
 }
 
 
  .left .tabcontent .span-6 p em {
  line-height: 1.35;
  color: #111;
  
  }

.tabcontent textarea {
position: absolute;
bottom: 20px;
}
/* ------- tooltip ---------- */

#iconbar	{ 
height:25px; 
position:absolute; 
top:0; 
left:0; 
width: 400px;



}




#iconbar li { float:left; position:relative; margin-right:10px; width: auto; display: block;}

#iconbar span {
	background: url("http://www.gavincastleton.com/images/iconbar.png") no-repeat 0 0;
	width: 110px;
	height: 35px;
	position: absolute;
	top: -30px;
	left: -9px;
	text-align: left;
	padding: 5px;
	display: none;
	line-height:110%;
	color:#000000;
	cursor:default;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
}

a.rss-item {
font-size: 16px;
font-weight: bold;
}

.rss-date {
font-size: 10p;
text-transform: uppercase;
}



.tourDate, .tourVenue, .tourLocation, .tourInfo, .tourLinks {
line-height: 1.75;
}

.tourDate {
font-weight: bold;
text-align: right;
}

object, object a, #myContent {
outline: none;
}

#buyHome a {
position: relative;
z-index: 3003;
}


#flashListen {
margin-left: -15px;
width: 875px;
}