/*
Theme Name: Blues Traveler
Theme URI: http://wearealways.com
Description: 
Version: 
Author: Always Creative
Tags:
*/

/*
 * Project:   Blues Traveler
 * Date:      2010/02/28
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { background: #151515 url(images/background-c.jpg) 50% 0 repeat-x; font-size: 62.5%; }

/* * html body { behavior: url("styles/csshover.htc"); } */

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

body, textarea, input, select, option, button { color: #fff; font-family: Verdana,Geneva,sans-serif; line-height: 1.5; }
li, dt, dd, p, th, td, caption, pre { font-size: 1.2em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }


h2 { font-size: 1em; font-weight: normal;}


a { color: #f5ae32; text-decoration: underline; }
a:hover, a:focus, a:active { color: #fff; text-decoration: none; }

ul, ol, dd, blockquote { padding-left: 40px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }

img { border: none; -ms-interpolation-mode: bicubic; }
pre { font-family: "Courier New",monospace; white-space: pre-wrap; }
table { border-collapse: collapse; border-spacing: 0; }
button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

hr { overflow: hidden; height: 1px; margin: 15px 0 !important; margin: -5px 0 8px; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: -7px 0 8px !important; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/* LAYOUT
------------------------------------------- */

#root { padding: 0 0 25px; }
 #top { position: relative; width: 960px; height: 73px; margin: 0 auto; padding: 77px 0 0; }
  #logo { display: block; overflow: hidden; width: 950px; height: 40px; margin: 0 auto; background: url(images/logo-a.png) -2px 0 no-repeat; }
   #logo a { display: block; overflow: hidden; width: 520px; height: 40px; margin: 0 auto; text-indent: -10001px; }
  #skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
   #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }
  #bar { position: absolute; left: 20px; top: 0; width: 920px; height: 38px; }
   #bar ul.socials { display: inline; float: left; list-style: none; margin: 7px 15px 0 0; padding: 0; }
    #bar ul.socials li { display: inline; float: left; margin: 0 10px 0 0; }
     #bar ul.socials li a { display: block; overflow: hidden; width: 25px; height: 25px; background-image: url(images/social-icons-a.png); background-repeat: no-repeat; text-indent: -10001px; }
      #bar ul.socials li a:hover { cursor: pointer;} 
    /*

     #bar ul.socials li a.myspace { background-position: 0 0; }
     #bar ul.socials li a.twitter { background-position: -20px 0; }
     #bar ul.socials li a.facebook { background-position: -40px 0; }
     #bar ul.socials li a.note { background-position: -60px 0; }
     #bar ul.socials li a.lastfm { background-position: -80px 0; }
     #bar ul.socials li a.youtube { background-position: -100px 0; }
     
    */
    
     #bar ul.socials li a.myspace { background-image: url(images/myspace.png); }
     #bar ul.socials li a.twitter { background-image: url(images/twitter.png); }
     #bar ul.socials li a.facebook {  background-image: url(images/facebook.png);  }
     #bar ul.socials li a.note {  background-image: url(images/iLike.png);  }
     #bar ul.socials li a.lastfm {  background-image: url(images/lastFM.png);  }
     #bar ul.socials li a.youtube { background-image: url(images/youtube.png);  }
    
    

   #bar form.newsletter { float: left; margin: 7px 0 0; }
    #bar form.newsletter p { position: relative; float: left; }
    * html #bar form.newsletter p { zoom: 1; }
     #bar form.newsletter p label { float: left; padding-right: 10px; }
     .js #bar form.newsletter p label { position: absolute; left: 5px; top: 0; color: #333; line-height: 20px; }
     #bar form.newsletter p input { float: left; width: 160px; height: 18px; margin: 0; padding: 0 4px; border: 1px solid #929293; background: #fff; color: #333; }
     #bar form.newsletter p button { float: left; height: 20px; padding: 0 10px; border: none; background: #929293; color: #000; font-weight: bold; }
   #bar form.search { float: right; margin: 7px 0 0; }
    #bar form.search p { position: relative; float: left; }
    * html #bar form.search p { zoom: 1; }
     #bar form.search p label { float: left; padding-right: 10px; }
     .js #bar form.search p label { position: absolute; left: 5px; top: 0; color: #333; line-height: 20px; }
     #bar form.search p input { float: left; width: 140px; height: 18px; margin: 0; padding: 0 24px 0 4px; border: 1px solid #929293; background: #fff; color: #333; }
     #bar form.search p button { position: relative; float: left; width: 19px; height: 18px; margin: 1px 0 0 -20px; padding: 0; border: none; background: url(images/forms-submit-a.png) no-repeat; text-indent: -10001px; }
 #wrap { max-width: 1010px; min-width: 960px; margin: 0 auto; background: url(images/content-top.png) 50% 0 no-repeat; }
 * html #wrap { width: 960px; background-image: url(images/content-top-ie.png); }
  #nav { list-style: none; width: 946px; height: 37px; margin: 0 auto; padding: 10px 0 0; text-align: center; }
   #nav li.level1 { padding: 0 14px; font-size: 1.8em; font-weight: bold; line-height: 1; text-transform: uppercase; }
    #nav li.level1 { display: inline; }
    #nav li a { color: #fff; text-decoration: none; }
    #nav li a:hover,
    #nav li a:focus,
    #nav li a:active,
    #nav li a.active { color: #f5ae32; text-decoration: none; }
    #nav li em { position: absolute; left: -10001px; top: -10001px; }
  #content { width: 950px; min-height: 371px; margin: 0 auto; border: 5px solid #000; border-width: 0 5px 5px; }
  #footer { width: 920px; margin: 0 auto; padding: 20px 20px 5px; border-top: 1px solid #6b6b6b; background: #000; color: #a6a6a6; text-align: center; }
   #footer ul { list-style: none; margin: 0 0 5px; padding: 0; }
    #footer ul li { display: inline; padding: 0 8px 0 12px; background: url(images/footer-sep.gif) 0 50% no-repeat; text-transform: uppercase; }
    #footer ul li.first { padding-left: 10px; background: none; }
    #footer a { color: #a6a6a6; text-decoration: none; } 
    #footer a:hover,
    #footer a:focus,
    #footer a:active { color: #fff; text-decoration: none; }
   #footer p { } 
    #footer p span { display: -moz-inline-stack; display: inline-block; overflow: hidden; height: 14px; padding: 0 2px; color: #999; }
    * html #footer p span { display: inline; } 
    *:first-child+html  #footer p span { display: inline; } 
   
/* GENERAL
------------------------------------------- */

/* headers */

h1, h2, h3, h4, h5, h6 { font-family: Helvetica,Helvetica Neue,Arial,sans-serif; line-height: 1.2; }
h1 { font-size: 2.8em; }
h2 { font-size: 2.4em; }
h3 { font-size: 2.0em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

h1.a, h2.a, h3.a, h4.a, h5.a, h6.a { margin: -10px 0 5px; font-size: 4.6em; line-height: 40px; text-transform: uppercase; }

/* columns */

div.cols-a { overflow: hidden; width: 100%; background: url(images/cols-a-bg.png) repeat-y; min-height: 371px;}
* html div.cols-a { background-image: url(images/cols-a-bg-ie.png); }
 div.cols-a div.primary { display: inline; float: left; width: 590px; margin: 0; padding: 15px 30px 5px 30px; }
 div.cols-a div.secondary { display: inline; float: right; width: 275px; margin: 0 10px 0 0; padding: 10px 0 5px; }

div.double-a { overflow: hidden; width: 620px; margin: 0 -15px -5px; background: url(images/double-a-bg.png) repeat-y; margin-bottom: 10px;}
* html div.double-a { background: none; }
 div.double-a div.side { float: left; width: 165px; padding: 25px 25px 10px; }
 div.double-a div.main { float: right; width: 385px; }

div.triple-a { overflow: hidden; width: 100%; padding: 25px 0 5px; background: url(images/triple-a-bg.png) repeat; }
 div.triple-a div.one { display: inline; float: left; width: 330px; margin: 0 20px; }
 div.triple-a div.two { float: left; width: 280px; }
 div.triple-a div.three { display: inline; float: right; width: 260px; margin: 0 20px 0 0; }

/* containers */

div.album-a { }
 div.album-a p.image { margin: 0 0 10px; }
 div.album-a ul.buy { overflow: hidden; width: 100%; list-style: none; margin: 0 0 15px; padding: 1px 0 15px; border-bottom: 1px solid #666; }
  div.album-a ul.buy li { display: inline; float: left; margin: 0 1px; }
  div.album-a ul.buy li.itunes { float: right; }
   div.album-a ul.buy li a { float: left; overflow: hidden; width: 68px; height: 23px; background: url(images/album-a-buy-itunes.png) no-repeat; text-indent: -10001px; }
   div.album-a ul.buy li.amazon a { width: 67px; background-image: url(images/album-a-buy-amazon.png); }
 div.album-a h2.tc { font-size: 4.6em; line-height: 46px; text-transform: uppercase; text-align: center; }
 div.album-a ol { margin: 0 0 15px; padding: 0 0 0 20px; color: #9a9a9a; }
  div.album-a ol li { font-family: Helvetica,Helvetica Neue,Arial,sans-serif; }
   div.album-a ol li a { color: #fff; font-weight: bold; text-decoration: none; }
   div.album-a ol li a:hover,
   div.album-a ol li a:focus,
   div.album-a ol li a:active { color: #f5ae32; text-decoration: underline; }

div.albums-a { margin: -15px -30px 15px; padding: 0 0 22px; border-bottom: 5px solid #000; background: url(images/albums-a-bg.png); }
* html div.albums-a { background: #464646; }
 div.albums-a h2 { margin: 0 0 25px; padding: 10px 0 5px; border-bottom: 1px solid #666; font-size: 4.6em; line-height: 46px; text-transform: uppercase; text-align: center; }
 * html div.albums-a h2 { margin-top: -5px; }
 *:first-child+html div.albums-a h2 { margin-top: -5px; }
 div.albums-a ul.nav { position: relative; list-style: none; width: 100%; height: 1px; margin: 0; padding: 0; font-size: 0; }
  div.albums-a ul.nav li {  }
   div.albums-a ul.nav li a { position: absolute; left: 20px; top: 20px; overflow: hidden; width: 28px; height: 31px; background: url(images/albums-a-nav.png) no-repeat; text-indent: -10001px; }
   * html div.albums-a ul.nav li a { background-image: url(images/albums-a-nav-ie.png); }
   div.albums-a ul.nav li a:hover,
   div.albums-a ul.nav li a:focus,
   div.albums-a ul.nav li a:active { background-position: 0 100%; }
   div.albums-a ul.nav li.next a { left: auto; right: 20px; background-position: 100% 0; }
   div.albums-a ul.nav li.next a:hover,
   div.albums-a ul.nav li.next a:focus,
   div.albums-a ul.nav li.next a:active { background-position: 100% 100%; }
 div.albums-a div.wrap { overflow: hidden; width: 650px; height: 131px;}
  div.albums-a div.wrap ul { list-style: none; width: 10001px; margin: 0; padding: 0;}
   div.albums-a div.wrap ul li { display: inline; float: left; margin: 0 0 0 0px; width: 130px; height: 120px; text-align: center; }
   * html div.albums-a div.wrap ul li { background: none; }
    div.albums-a div.wrap ul li img { float: left; border: 1px solid #6b6b6b; }

  div.albums-a div.wrap ul li a {      }


    div.albumCoverWrap { 
      padding: 0 8px 9px 0;
      background: url(images/albums-a-shadow.png) 100% 100% no-repeat;
      width: 87px; 
      height: 88px;
      /*margin-left: 20px; */
      margin-left: 22px;

    }

  span.carouselAlbumTitle {
    margin: 0;
    padding: 0;
    border: 0;
    text-align: center;
    width: 100%;
    margin: 0 auto;
  }

div.box-a { margin: 0 5px 30px; padding: 20px 20px 5px; border: 2px solid #595959; background: #1d1d1d; }
* html div.box-a { zoom: 1; }
*:first-child+html div.box-a { zoom: 1; }
 div.box-a div.header { position: relative; overflow: hidden; height: 45px; margin: -22px -27px 15px; padding: 0 10px; box-shadow: 0 2px 5px #000; -moz-box-shadow: 0 2px 5px #000; -webkit-box-shadow: 0 2px 5px #000; background: #000 url(images/box-a-header.jpg) no-repeat; }
 div.box-a div.a { background-position: 0 0; }
 div.box-a div.b { background-position: 50% 0; }
 div.box-a div.c { background-position: 100% 0; }
 div.box-a div.d { background-position: -100px 0; }
 div.box-a div.e { background-position: -1000px 0; }
  div.box-a div.header h2 { margin: 0; font-size: 4.6em; line-height: 40px; text-transform: uppercase; }
   * html div.box-a div.header h2 cufon { position: relative; top: -4px; }
   *:first-child+html div.box-a div.header h2 cufon { position: relative; top: -4px; }
  div.box-a div.header h2.twitter { position: relative; top: 10px; background: url(images/box-a-header-twitter.png) no-repeat; }
   div.box-a div.header h2.twitter a { display: block; overflow: hidden; width: 117px; height: 24px; text-indent: -10001px; }
  div.box-a div.header p.side-a { position: relative; z-index: 15; margin: 10px 0 0; }
 div.box-a h3 { margin: 0 0 5px; font-size: 2em; }
 div.box-a div.video { }
  div.box-a div.video h3 { color: #fff; font: 1.4em/1.2 Helvetica,Helvetica Neue,Arial,sans-serif; }
   div.box-a div.video h3 strong { color: #b7dc21; font-size: 0.86em; text-transform: uppercase; }
  div.box-a div.video p { margin: 0 0 10px; }
 div.box-a p.ad { margin: -5px 0 10px; text-align: center; }
  div.box-a p.ad img { display: block; margin: 0 auto; }
  div.box-a a.more { font-weight: bold; text-transform: uppercase; text-decoration: none; }
div.box-a-player { margin-left: 0; margin-right: 0; padding: 0; border: none; background: none; text-align: center; }
 div.box-a-player div.header { margin: 0 0 15px; text-align: left; width: 254px;}
div.box-a-tour { padding: 0; }
 div.box-a-tour div.header { z-index: 15; margin: -2px -7px 0; }
 div.box-a-tour ul.tour-a { margin: 0; }
  div.box-a-tour ul.tour-a li { width: auto; margin: 0; padding: 10px 4px; background: #2a2a2a; font-size: 1.5em; }
  div.box-a-tour ul.tour-a li.alt { background: #181818; }
  * html div.box-a-tour ul.tour-a li { zoom: 1; }
   div.box-a-tour ul.tour-a li strong { right: 7px; }
   div.box-a-tour ul.tour-a li span { font-size: 0.66em; }
    div.box-a-tour ul.tour-a li span a.tickets { right: 7px; }


/*div.box-a-email { margin-left: 0; margin-right: 0; padding: 0; border: 2px solid #595959; background: none; text-align: center; }
div.box-a-email { margin: 0 0 15px; padding: 0; border: 2px solid #595959; background: #1d1d1d; }
 div.box-a-email div.header { margin: 0 0 15px; text-align: left; width: 254px;}
  
  div.topspin-widget-email-for-media { width: 274px; overflow: hidden; }
  */

div.box-a-email { margin: 0 5px 30px; padding: 20px 20px 5px; border: 2px solid #595959; background: #000; }
* html div.box-a-email { zoom: 1; }
*:first-child+html div.box-a-email { zoom: 1; }
 div.box-a-email div.header { position: relative; overflow: hidden; height: 45px; margin: -22px -27px 15px; padding: 0 10px; box-shadow: 0 2px 5px #000; -moz-box-shadow: 0 2px 5px #000; -webkit-box-shadow: 0 2px 5px #000; background: #000 url(images/box-a-header.jpg) no-repeat; }
div.box-a-email div.topspin-widget-email-for-media { 
  margin: -12px -29px -15px;
  padding: 10px 10px;
}

body.home div.box-a-email { width: 220px; }


div.box-a-twitter {
}


div.intro-a { overflow: hidden; width: 100%; background: url(images/intro-a-bg.png) 100% 0 no-repeat; }
* html div.intro-a { background: #5e5e5e; }
div.intro-a { position: relative;}

 div.intro-a div.main { position: relative; float: left; width: 578px; overflow: hidden; }

body.home #rotator {
  list-style-type: none;
  margin: 0; 
  padding: 0;
  height: 358px;
  width: 3000px;

}
body.home #rotator .featured-cell {
  margin: 0;
  padding: 0;
  position: relative;
  display: inline;
  list-style-type: none;
  width: 578px;
  height: 358px;
}


  div.intro-a div.main p.image { float: left; margin: 0; display: inline;}
   div.intro-a div.main p.image img { float: left; }

  div.intro-a div.main #rotator .featured-cell div.info { 
    display: block;
    position: absolute;
    left: 30px;
    bottom: 35px;
    width: 500px; 
    z-index: 2;
  }

  div.info span.greenBox a { text-decoration: none; cursor: pointer; color: #000;}


   div.intro-a div.main div.info h1 { display: -moz-inline-stack; display: inline-block; margin: 0 0 10px; padding: 7px 12px; background: #b7dc21; color: #000; font: bold 2em/1.2 Helvetica,Arial,sans-serif; }
   * html div.intro-a div.main div.info h1 { display: inline; zoom: 1; }
   *:first-child+html div.intro-a div.main div.info h1 { display: inline; zoom: 1; }
   div.intro-a div.main div.info p { margin: 0; color: #fff; font: 1.4em/1.5 Verdana,Geneva,sans-serif; }
    div.intro-a div.main div.info p span { display: -moz-inline-stack; display: inline-block; margin: -3px 0 0; padding: 3px 12px 8px; background: #000; }
    * html div.intro-a div.main div.info p span { display: inline; zoom: 1; }
    *:first-child+html div.intro-a div.main div.info p span { display: inline; zoom: 1; }
     div.intro-a div.main div.info p span a { color: #f5ae32; }



 div.intro-a div.side { float: right; width: 330px; padding: 20px 25px 0 0; }
  div.intro-a div.side h2.a { margin: -10px -25px 10px 0; border-bottom: 3px solid #000; }
  div.intro-a div.side p.side-a { margin-top: 1px; }
  div.intro-a div.side ul.tour-a { margin: 0 0 -10px; }

div.post-a { margin: 0 0 30px; }
 div.post-a h1, div.post-a h2 { font-size: 2.4em; }
  div.post-a h1 a, div.post-a h2 a { text-decoration: none; }
  div.post-a h1 a:hover, div.post-a h2 a:hover { color: #fff; }
 div.post-a p.date { color: #a1a1a1; font: bold italic 1.2em/1.2 Helvetica,Helvetica Neue,Arial,sans-serif; }

div.song-a { }
 div.song-a h2 { margin: 0 0 2px; color: #b7dc21; font: bold 1.2em/1.1 Helvetica,Helvetica Neue,Arial,sans-serif; text-transform: uppercase; }
 div.song-a h1 { margin: 0 0 10px; color: #fff; font: bold 2.4em/1.1 Helvetica,Helvetica Neue,Arial,sans-serif; }
 div.song-a p.player { margin: 0 0 10px; }

/* forms */



/* tables */

table { }
 table th, table td { padding: 5px 10px; border: 1px solid #ccc; }

/* lists */

ul.nav-a { overflow: hidden; list-style: none; width: 100%; margin: 30px 0 20px; padding: 0; }
 ul.nav-a li { float: left; }
 ul.nav-a li.next { float: right; }

ul.tour-a { list-style: none; margin: 0 0 15px; padding: 0; }
 ul.tour-a li { position: relative; width: 100%; margin: 0 0 10px; font: bold 2em/1.2 Helvetica,Arial,sans-serif; text-transform: uppercase; text-indent: 2px; }
 * html ul.tour-a li { margin-bottom: 5px; }
 *:first-child+html ul.tour-a li { margin-bottom: 5px; }
  ul.tour-a li strong { position: absolute; right: 0; font-weight: normal; }
  ul.tour-a li span { display: block; margin: 1px 0 0; padding: 3px 2px 2px; background: #000; color: #a6a6a6; font-size: 0.6em; }
   ul.tour-a li span a { color: #a6a6a6; text-decoration: none !important; }
   ul.tour-a li span a.tickets { position: absolute; right: 2px; color: #f5ae32; }
   ul.tour-a li span a:hover { color: #fff; }

ul.tour-b { list-style: none; margin: 0 -10px 30px; padding: 0; }
 ul.tour-b li { position: relative; padding: 15px; background: url(images/tour-b-bg.png); font: bold 2.4em/1.2 Helvetica,Arial,sans-serif; text-transform: uppercase; }
 * html ul.tour-b li { height: 1%; background: #3D3D3D; }
 ul.tour-b li.alt { background: none !important; }
 ul.tour-b li.alt:last-child { padding-bottom: 0; }
 ul.tour-b li strong { position: absolute; right: 15px; font-weight: normal; }
 ul.tour-b li span { display: block; margin: 1px 0 0; color: #a6a6a6; font-size: 0.5em; }
  ul.tour-b li span a { color: #a6a6a6; text-decoration: none !important; }
  ul.tour-b li span a.related_url { color: #b7dc21; text-decoration: none !important; }
  ul.tour-b li span a.tickets { position: absolute; right: 15px; color: #f5ae32; }
  ul.tour-b li span a:hover { color: #fff; }

/* paragraphs */

p.side-a { float: right; }

/* links */

li.li-go-a a,
a.go-a { display: -moz-inline-stack; display: inline-block; overflow: hidden; height: 25px; padding: 0 17px 0 10px; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; background: url(images/go-a.png) 100% 0 no-repeat; color: #000 !important; font-size: 14px; line-height: 23px; text-decoration: none !important; text-transform: uppercase; }
* html a.go-a { display: inline; }
*:first-child+html a.go-a { display: inline; }
 *:first-child+html a.go-a cufon { background: url(images/space-a.gif); }
a.go-a:hover, a.go-a:focus, a.go-a:active, .li-go-a a:hover, .li-go-a a:focus, .li-go-a a:active { background-position: 100% -25px; }



li.li-back-a a,
a.back-a 
{ display: -moz-inline-stack; display: inline-block; overflow: hidden; height: 25px; padding: 0 10px 0 17px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; background: url(images/go-a.png) 0 0 no-repeat; color: #000 !important; font-size: 14px; line-height: 23px; text-decoration: none !important; text-transform: uppercase; }
* html a.back-a { display: inline; }
*:first-child+html a.back-a { display: inline; }
 *:first-child+html a.back-a cufon { background: url(images/space-a.gif); }
a.back-a:hover, a.back-a:focus, a.back-a:active, .li-back-a a:hover, .li-back-a a:focus, .li-back-a a:active { background-position: 0 -25px; }

/* other */

img.a { border: 5px solid #262626; }

.us-a { margin-top: -21px !important; }
 
/* SPECIFIC
------------------------------------------- */

/* cufon flickering fix? */
.js .ta, .js .tb, .li-tb a, .js .tc, .js #nav li a { text-indent: -10001px; }
.cufon-active .ta, .cufon-active .tb, .cufon-active .li-tb a, .cufon-active .tc, .cufon-active #nav li a { text-indent: 0; }


/* chris */

body.home ul#nav li.home a,
body.music ul#nav li.music a,
body.tour ul#nav li.tour a,
body.videos ul#nav li.videos a,
body.news ul#nav li.news a,
body.blog ul#nav li.blog a,
body.category-blogpost ul#nav li.blog a,
body.store ul#nav li.store a,
body.community ul#nav li.community a
 {color: #f5ae32; text-decoration: none; }

body.tour a.showDate,
body.tour a.showCity, 
ul.tour-a a.showDate,
ul.tour-a a.showCity
{
  color: white;
  text-decoration: none;
}


#loadingIcon {
  position: relative;
  float: right;
  right: 50px;
  width: 18px;
  height: 18px;
}

#albumList li a:hover {
  cursor: pointer;
}

#albumList li a img {
  width: 85px;
  height: 85px;
}

#browseTrackList li a:hover {
  cursor: pointer;
}


#browseTrackList li a.selected {
  color: #f5ae32; text-decoration: underline;
}


ul.show-subscribe {
  height: 30px;
  margin: 0;
  padding: 0;
}

ul.show-subscribe li {
  display: inline;
}

ul.show-subscribe li.buy-tickets {

}

ul.show-subscribe li.ical {
  margin-left: 300px;
}

ul.show-subscribe li.ical a {
  padding-left: 26px;
  background-image: url(images/iCal.png);
  background-repeat: no-repeat;
  background-position: 0px;
}



ul.tour-subscribe {
  margin: 0 0 20px 440px;
  height: 24px;
  width: 300px;
}


body.single ul.tour-subscribe {
  margin: 0 0 20px 0;
  height: 24px;
  width: 300px;
}


ul.tour-subscribe li {
  position: relative;
  float: left;
  display: inline;
  margin-right: 15px;
/*  width: 30px;*/
}

ul.tour-subscribe li a {
  background-repeat: no-repeat;
  display: block;
/*  width: 24px;*/
  height: 24px;
  cursor: pointer;
  padding-left: 26px;
/*  text-indent: -1001px;*/
  text-decoration: none;
}

.gigpress-rss {
  background-image: url(images/rss.png);
  background-position: 0 4px;
}

.rss-link a {
  background-image: url(images/rss.png);
  background-repeat: no-repeat;
  padding-left: 22px;
}


.gigpress-ical {
  background-image: url(images/iCal.png);
}


ul.twitter {
  margin: 20px 0 0 0;
  padding: 0;
  padding: 0 10px 0 5px;
  padding-bottom: 15px;
  list-style-type: none;
}

.secondary ul.twitter {
  padding: 0 50px 0 5px;
}



body.videos .tubepress_thumbnail_area .pagination {
  margin: 15px;
}

body.videos .tubepress_thumbnail_area .pagination a {
  padding: 4px;
  border: 1px solid white;
  background: #151515;
  text-decoration: none;
  margin-right: 5px;
}

body.videos .tubepress_thumbnail_area .pagination span.current {
  padding: 5px;
  border: none;
  text-decoration: none;
  margin-right: 2px;
}

body.videos .tubepress_thumbnail_area .pagination a:hover,
body.videos .tubepress_thumbnail_area .pagination span.current:hover {
  cursor: pointer;
}


body.videos .tubepress_thumbnail_area .pagination span.disabled {
  display: none;
}


body.videos .tubepress_thumbnail_area .tubepress_thumb {
  width: 156px;
  position: relative;
  float: left;
}

body.videos .tubepress_thumb dl.tubepress_meta_group {
  margin: 0;
}

body.videos .tubepress_thumbs {
  width: 630px;
}

body.videos .tubepress_thumb dd {
  margin: 0;
  padding: 0;
}


body.videos .tubepress_thumb dt.tubepress_meta {
  display: none;
}

body.videos .tubepress_thumb dt.tubepress_meta_views {
  display: inline;
}

body .tubepress_thumb a { /* apply on all pages */
  cursor: pointer;
  text-decoration: none;
  margin: 0;
}


.videoSectionLabel {
  color: #f5ae32;
  font-size: 20px;
  display: inline;
}

.sectionWrap { height: 30px;}
.sectionWrap div { height: 30px;}
.sectionLeft { float: left; width: 190px; padding-top: 10px;}
.sectionRight { margin-left: 200px; padding-top: 5px;}




/* SLIDER STUFF (may not actually be needed) 
------------------------------------------ */

div.pane {
  clear:left;
  height:281px;
  margin:0;
  overflow:hidden;
  position:relative;
  width:466px;
}

div.elements {
  margin: 0;
  padding: 0;
  position: relative;
  
}

div.featured-cell {
  float: left;
  position: relative;
  height: 281px;
  width: 466px;
  margin: 0 0;
}


/* links */
body.links ul.links { list-style-type: none;}


ul.linkScroll {
  padding: 0;
  margin: 0;
  position: relative;

}

ul.linkScroll li {
  display: block;
  position: relative;
  width: 1%;
}

ul.linkScroll li.upper {
  display: block;
}


ul.linkScroll li a {
  font-size: 18px;
  height: 20px;
}


body.music #currentSongLyrics {

}


ul.gigpress-related-show {
  margin; 0;
  padding: 0;
  list-style-type: none;
}


body.show div.ical {
  text-indent: -999px;
  width: 24px;
  height: 24px;
}
body.show div.ical a {
  background: url(images/iCal.png);
  width: 24px;
  height: 24px;
}

body.home .topspin-widget {
}


body.single p.MsoNormal,
body.search-results p.MsoNormal {
  display: none;
}

body.single .primary p,
body.category-blogpost .primary p,
body.category-news .primary p
 {
  line-height: 1.6em;
}


body.single .primary h2 a,
body.category-blogpost .primary h2 a,
body.category-news .primary h2 a
 {
  color: #fff;
}

body.single .primary h2 a:hover,
body.category-news .primary h2 a:hover,
body.category-blogpost .primary h2 a:hover {
  text-decoration: underline;

}


.comment-meta a {
  text-decoration: none;
  color: #888;
}

.comment-author {
  float: left;
  margin-right: 15px;
}
  .comment-author cite {
    font-weight: bold;
    color: #aaa;
  }


img.avatar {
  padding: 0.2em;
  background: #fff;
}

div#respond {


}

div#respond input#submit {
  color: #000;
}


body.archive .primary h2,
body.single .primary h2 {
  margin-bottom: 2px;

}





body.show .showdata {
  padding: 15px;
  margin: 15px 0px;
  background: url("images/tour-b-bg.png") repeat;
}

body.show h2.showCity {
  text-transform: uppercase;
}

body.show .gigpress-related-label {
  font-weight: bold;
}


.commentlist {
  padding: 0;
  list-style-type: none;
}

.commentlist li {

  background: #222;
  padding: 10px;

	-moz-border-radius-bottomleft: 5px;
	-khtml-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;

	-moz-border-radius-bottomright: 5px;
	-khtml-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;

	-moz-border-radius-topright: 5px;
	-khtml-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;

	-moz-border-radius-topleft: 0px;
	-khtml-border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	
	margin-bottom: 5px;

  min-height: 90px;

}

.commentlist li.alt {
  /*background: url("images/tour-b-bg.png") repeat;*/
  background: #373737;

	-moz-border-radius-topright: 0px;
	-khtml-border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;

	-moz-border-radius-topleft: 5px;
	-khtml-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}


/* comments */
textarea#comment {
  position: relative;
  background: url("images/tour-b-bg.png") repeat scroll 0 0 transparent;
  border: 1px solid #444;
  color: #bbb;
  width: 578px;
  padding: 5px;
  border-radius: 10px;
  
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;

}

#commentform input#author,
#commentform input#email,
#commentform input#url
 {
  background: url("images/tour-b-bg.png") repeat scroll 0 0 transparent;
  border: 1px solid #444;
  color: #bbb;
  padding: 5px;
}

#commentform input#submit {
  cursor: pointer;
}

div.recent-blogpost {
  padding-bottom: 20px;

}


body.home .intro-a #rotatorButtons {

  position: absolute; /* .intro-a is the reference point */
  top: 0px;
  left: 0px;
  background: transparent;
  width: 578px;
  height: 245px; /* was 358 */
  z-index:3;
  /*
  left: 302px;
  top: 197px;
  */

}

body.home #rotatorButtons #rotatorButtonsInner {
  position: relative;
  width: 100%;
  height: 50%;
  z-index: 3;
}
body.home #rotatorButtonsInner .button {
  display: block;
  width: 31px;
  height: 28px;
  position: absolute;
  background-image: url(images/rotatorButtons.png);
  background-position: 0px 0px;
  cursor: pointer;
  top: 90%; /* 90% of rotatorButtonsInner's height */
}

body.home #rotatorButtonsInner #btnLeft {
  background-position: 0px 0px;
  left: 0px;
}
body.home #rotatorButtonsInner:hover #btnLeft {
  background-position: 0px 31px;
}


body.home #rotatorButtonsInner #btnRight {
  background-position: 28px 0px;
  left: 547px;  
}
body.home #rotatorButtonsInner:hover #btnRight {
  background-position: 28px 31px;
}


body.home span.greenBox{
  z-index: 5;
}

body.page-template-page-music-php #respond {
  margin-top: 40px;
}


.song-a #songBookmark {
  display: block;
  margin-top: 15px;
  font-size: 1em;
  font-weight: bold;
}

body.test-music div.albums-a div.wrap { overflow: hidden; width: 650px; height: 96px;}
body.test-music div.albums-a div.wrap div.elements { list-style: none; width: 10001px; margin: 0; padding: 0; }
body.test-music div.albums-a div.wrap div.elements div.featured-cell { display: inline; float: left; margin: 0 0 0 30px; padding: 0 8px 9px 0; background: url(images/albums-a-shadow.png) 100% 100% no-repeat; }
body.test-music div.albums-a div.wrap div.elements div.featured-cell { background: none; }
body.test-music div.albums-a div.wrap div.elements div.featured-cell img { float: left; border: 1px solid #6b6b6b; }
body.test-music #albumList {}


/* test music/album area */

body.test-music ul#albumList li{ 
  position: absolute;
  left: 30px;
  top: 0px;
}

.tweetWrap {
  position: relative;
  height: 98px;
  width: 308px;
  background-image: url(images/twitterQuotes.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-top: 5px;
  left: -15px;
}

.secondary .tweetWrap {
  background-image: url(images/twitterQuotesNarrow.png);
  height: 115px;

}


body.search-results .primary h2.title a { color: white;}

body .primary h2 { font-weight: bold; }

.cat { 
  clear: both;
  margin: 10px 0 0 0;
  width: 60px;
  height: 43px;
  background-image: url(images/cat.png);
  background-repeat: no-repeat;
}

div.primary a.more { font-weight: bold; text-transform: uppercase; text-decoration: none; }
