@charset "utf-8";
/* CSS Document */

body {
background: #000 url("images/star-bg.jpg") repeat-x top center;
padding: 0;
margin: 0;
margin-left: auto;
margin-right: auto;
}

a { color: #fff; }
a:hover { color: #92d3ff; }
a.on { color: #b5e1ff; }
a img { border: none; }
.plain { text-decoration: none; }

.print { display: none; }

.container {
margin-left: auto;
margin-right: auto;
width: 1024px;
}

.menu {
padding: 10px 0 20px 0;
text-align: center;
color: #fff;
font-family: garamond, palatino, palatino linotype, serif;
font-size: 18px;
}

.menu a {
font-style: italic;
padding: 8px 6px 8px 6px;
text-decoration: none;
color: #fff;
}
.menu a.menu2 {
font-style: normal;	
font-size: 16px;
}
.menu a.menu2:hover { color: #ff6565; }
.menu a.myspace {
font-style: normal;	
font-size: 16px;
color: #ff6565;	
padding-right: 0;
}
a.myspace img  { border: none; margin-bottom: -4px; margin-left: 6px; }
.menu a.myspace:hover { color: #cb0000; }

.menu a:hover { color: #92d3ff; }

.left {
float: left;
width: 625px;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
padding-bottom: 40px;
min-height: 600px;
}

.section {
padding: 50px 15px 10px 100px;
background: url("images/star.jpg") no-repeat top left;
}

.hline {
background: url("images/h-line.gif") no-repeat;
margin: 20px 0 0 40px;
}

.leader {
font-size: 24px;
color: #6eabe3;
font-family: garamond, palatino, palatino linotype, serif;
font-style: italic;
}
.subhead {
font-size: 24px;
line-height: normal;
color: #fff;
font-family: garamond, palatino, palatino linotype, serif;
font-style: italic;
}
.subhead2 {
font-size: 24px;
line-height: normal;
color: #92dfff;
font-family: garamond, palatino, palatino linotype, serif;
font-style: italic;
}

.date { font-size: 11px; padding-bottom: 5px; display: block; color: #666666; font-family: Arial, Helvetica, sans-serif; }

.schedule div { width: 100%; float: left; clear: both; padding: 2px 5px 2px 5px; }
.schedule div:first-child span { background-color: #121212; }
.schedule span:first-child { width: 130px; }
.schedule span { padding: 1px 3px 1px 5px; width: 160px; display: block; float: left; }
.labels { color: #6eabe3; }


.right {
float: left;
font-family: Arial, Helvetica, sans-serif;
width: 330px;
padding: 50px 0 40px 40px;
color: #62a9b8;
font-size: 13px;
}

.buy {
text-decoration: none;
height: 25px;
width: 82px;
background: url("images/buy-album.gif");
background-position: 0 0;
}
a:hover .buy { background-position: center 25px; }

.mailinglist {
width: 264px;
color: #fff;
background: url("images/mailing-list-repeat.gif");
font-size: 11px;
}
.mailinglist div {
padding: 25px 18px 10px 18px;
background: url("images/mailing-list.gif") no-repeat top center;
border-bottom: 3px solid #63bc4d;
}
input, select { background-color: #000; border: 1px solid #276174; color: #fff; }
.submit, input[type="submit"] { background-color: #202020; border: 1px solid #276174; color: #fff; }


.subpagebgrepeat {
margin-top: 15px;
background: url("images/subpage-bg-repeat.gif") repeat-y center;
float: left;
width: 100%;
}
.subpagebg {
background: url("images/subpage-bg.gif") no-repeat center top;
float: left;
width: 100%;
}

.subpagebg .container {
width: 995px;
}

.subpagetitle {
background: url("images/subpage-title-bg.gif") no-repeat;
width: 621px;
height: 50px;
padding: 20px 0 0 93px;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
.subpagetitle img { display: block; }

.subpagebg .left {
margin-left: 58px;
*-margin-left: 29px;  /* IE6 only */
width: 482px;
background-color: #546970;
padding: 0 40px 40px 40px;
}

.submenu {
float: left;
width: 300px;
margin: -10px 0 40px 40px;
color: #88d1ef;
font-family: garamond, palatino, palatino linotype, serif;
font-style: italic;
font-size: 33px;
}
.submenu a {
font-size: 21px;
text-decoration: none;
display: block;
padding: 5px 0 0 10px;
}
.submenu a:first-child { padding-top: 10px; }

.subpagebg .right {
background: #000 url("images/submenu-bg.gif") no-repeat top left;	
width: 305px;
}

.caption { color: #b5e1ff; }
.caption a { color: #b5e1ff; }

a.square {
display: block;
width: 150px;
height: 100px;
text-align: center;
padding-top: 50px;
border: 1px solid #fff;
background: #000;
}

.img-shadow {
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 15px 0 0 5px !important;
  margin: 15px 0 0 0;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  margin: -6px 6px 6px -6px;
  } 
  

ol#discography { list-style: none; margin: 0; padding: 0; margin-left: 15px; }
ol#discography li { padding: 3px 15px 3px 0; font-size: 14px; clear: both; height: 80px; }
ol#discography li a { text-decoration: none; }
ol#discography li img { width: 70px; }

ul.discographysm { list-style: none; margin: 0; padding: 0; }
ul.discographysm li img { width: 50px; }
ul.discographysm li { width: 70px; height: 70px; float: left; }
ol.songlist a { color: #b5e1ff; }

.inset {
float: right;
width: 160px;
padding: 5px 10px 5px 10px;
margin: 3px 0 0 15px;
background-color: #3d555d;
color: #9ed5e3;
}
.inset a {
color: #9ed5e3;
text-decoration: none;
}
.inset a:hover { color: #62c7e0; }

.annotated {
display: block;
padding-left: 10px;
color: #d5edff;
font-style: italic;
}

.tourdates { border-spacing: 0; line-height: normal; }
.tourdates tr:first-child { color: #88c5ef; font-size: 11px; }
.tourdates td {
border-bottom: 1px solid #638495;
padding: 3px 10px 3px 3px;
}
.tourdates tr:hover { background-color: #3d555c; }
.tourdates tr.tableheader:hover { background: none; }

.region img {
vertical-align: top;
padding: 6px 10px 0 0;
}

.artlabel {
font-size: 11px;
display: block;
color: #666;
margin-bottom: 5px;
}

.presslinks a {
font-style: normal;
font-size: 15px;
}

.audioclip { position: absolute; top: 4px; left: -2px; }
.audiocliptrack { position: absolute; top: 0; left: -2px; }


.videothumbs { line-height: normal; }
.videothumbs td { width: 33%; padding-bottom: 10px; }
.videothumbs td.spacer { width: 1%; }
.videothumbs img { margin-bottom: 5px; }
.videothumbs td a { text-decoration: none; display: block; }
.videoplay {
position: absolute;
z-index: 1000;
width: 149px;
height: 113px;
}
a:hover .videoplay { background: url(images/video-thumb-active.png) 0 0 no-repeat; cursor: pointer; }

.merchthumbs img {
cursor: pointer;
width: 66px;
height: 58px;
border: 2px solid #546970;
}
.merchthumbs #lg { height: 422px; width: 500px; }
.merchthumbs img:hover { border: 2px solid #72a3b3; }
.merchthumbs p { float: left; width: 45px; vertical-align: middle; font-weight: bold; }
div#wn	{ 
position:relative; 
width:430px; height:100px; 
overflow:hidden;
margin-left: 35px;
z-index: 1;
}
#t1 { width: 1000px; height:100px; }
#t1 img { width: 100px; height: 100px; }
#scrollLinks {
width: 500px;
position: absolute;
top: 0;
z-index: 0;
}
#scrollLinks #L { float: left; }
#scrollLinks #R { float: right; }


.viewthumbs {
width: 562px;
text-align: center;	
background-color: #546970;
margin: -10px 0 0 -35px;
height: 35px;
}
.viewthumbs a {
display: block;
margin-left: auto;
margin-right: auto;
height: 25px;
width: 130px;
}
.viewthumbs div {
overflow: hidden;
width: 25px;
height: 25px;
margin-left: auto;
margin-right: auto;
}
.viewthumbs img {
margin-left: -23px;
}

.juno {
display: block; 
background: url("images/newsbox-bg.jpg") center bottom no-repeat; 
width: 477px;
min-height: 104px;
padding: 30px 30px 0 30px; 
font-size: 40px;
color: #0ec0f7;
font-weight: bold;
text-align: center;
line-height: normal;
margin-left: -25px;
}