* {
  margin:0;
  padding:0;
}

body {
  font-family:Helvetica, Arial, sans-serif;
  background:#f2f2f2;
  font-size:11px;
}

#global {
  width:733px;
  padding:50px;
  background:#f2f2f2;
}

#header {
  height:95px;
  position:relative;
  padding:0 0 35px;
}

#header h1 {
  width:250px;
  height:95px;
  display:block;
  background:url("/images/cherrybloom.gif") no-repeat;
  float:left;
}

#header h1 a {
  display:block;
  width:250px;
  height:95px;
}

#header h1 a span {
  display:none;
}

#ticker {
  width:433px;
  float:right;
  text-align:right;
  padding:0 0 10px;
  border-bottom:1px solid #ccc;
}

#ticker a {
  display:block;
  height:16px;
  border:none;
  float:right;
  margin:0 0 0 17px;
}

#ticker a span {
  display:none;
}

#ticker a.virb {
  background:url("/images/extras/logos/virb.gif") no-repeat;
  width:41px;
}

#ticker a.purevolume {
  background:url("/images/extras/logos/purevolume.gif") no-repeat;
  width:91px;
}

#ticker a.myspace {
  background:url("/images/extras/logos/myspace.gif") no-repeat;
  width:86px;
}

#ticker a.facebook {
  background:url("/images/extras/logos/facebook.gif") no-repeat;
  width:64px;
}

#ticker a.twitter {
  background:url("/images/extras/logos/twitter.gif") no-repeat;
  width:64px;
}

#ticker a:hover {
  background-position:0 -16px;
}

#menu {
  width:433px;
  list-style-type:none;
  position:absolute;
  right:0;
  top:80px;
}

#menu li {
  display:block;
  float:left;
  padding:0 24px 0 0;
}

#menu li a {
  display:block;
}

#menu li a span {
  display:none;
}

#menu li a.home {
  width:55px;
  height:13px;
  background:url("/images/menu/home.gif") no-repeat;
}

#menu li a.about {
  width:68px;
  height:13px;
  background:url("/images/menu/about.gif") no-repeat;
}

#menu li a.tour {
  width:53px;
  height:13px;
  background:url("/images/menu/tour.gif") no-repeat;
}

#menu li a.photos {
  width:77px;
  height:13px;
  background:url("/images/menu/photos.gif") no-repeat;
}

#menu li a.press {
  width:60px;
  height:13px;
  background:url("/images/menu/press.gif") no-repeat;
}

#menu li a:hover {
  background-position:0 -13px;
}

#menu li.active a, #menu li a:active {
  background-position:0 -26px;
}

#left_content {
  width:250px;
  float:left;
}

#right_content {
  width:433px;
  float:left;
  padding:0 0 0 50px;
  position:relative;
}

#left_content .teaser {
  padding:0 0 13px;
}

#right_content .teaser {
  padding:0 0 35px;
  position:relative;
}

#secret_sounds_cover {
  position:relative;
  top:-11px;
  left:-11px;
}

p.small_desc {
  padding:3px 0;
  font-size:11px;
  color:#666;
}

#listen_album {
  position:relative;
  width:250px;
  height:275px;
}

#listen_album .front {
  position:absolute;
  z-index:99;
}

#listen_album .back {
  position:relative;
  z-index:2;
}

#listen_album a.listen {
  position:absolute;
  right:0;
  bottom:-5px;
  width:68px;
  height:20px;
  z-index:3;
  text-indent:-100000px;
  display:block;
  background: url("/images/listen_btn.gif") no-repeat;
  outline:0;
}

#listen_album a.listen.close {background-position:0 -20px;}

h3 {
  display:block;
  height:11px;
}

h3 span {
  display:none;
}

h3 em {opacity:0;}

h3.download {
  background:url("/images/title/download.gif") no-repeat;
  width:89px;
}

h3.order {
  background:url("/images/title/order.gif") no-repeat;
  width:78px;
}

h3.news {
  background:url("/images/title/news.gif") no-repeat;
  width:44px;
}

h3.about {
  background:url("/images/title/about.gif") no-repeat;
  width:53px;
}

h3.tour {
  background:url("/images/title/tour.gif") no-repeat;
  width:41px;
}

h3.photos {
  background:url("/images/title/photos.gif") no-repeat;
  width:60px;
}

h3.press {
  background:url("/images/title/press.gif") no-repeat;
  width:45px;
}

h3.mp3stores {
  background:url("/images/title/mp3stores.gif") no-repeat;
  width:91px;
}

h3.no_producer {
  background:url("/images/title/no_producer.gif") no-repeat;
  width:281px;
}

span#price5 {
  width:37px;
  height:30px;
  display:block;
  text-indent:-10000px;
  background: url("/images/extras/price_5dollars.gif") no-repeat;
  float:left;
  margin:10px 5px 0 0;
}

span#price10 {
  width:52px;
  height:30px;
  display:block;
  text-indent:-10000px;
  background: url("/images/extras/price_10dollars.gif") no-repeat;
  float:left;
  margin:10px 5px 0 0;
} 

.buybox {
  border-bottom: 1px solid #ccc;
  padding:0 0 15px;
  margin:0 0 15px;
}

.buybox p.desc {
  padding:7px 0 0;
  color:#333;
  line-height:17px;
}

.buybox a.continue {
  display:block;
  width:116px;
  height:22px;
  background:url("/images/continue_btn.gif") no-repeat;
  margin:10px 0 0;
}

.buybox a.continue span {
  display:none;
}

.buybox .logos {
  padding:10px 0 0;
} 

.buybox .logos img {
  margin:0 10px 0 0;
}

.buybox .logos a {
  border:none;
}

#mp3_stores p {
  padding:5px 0 0;
  line-height:20px;
  font-size:10px;
}

#spread_box p, #spread_box ul {
  font-size:12px;
  line-height:19px;
  padding:13px 0 3px;
  color:#333;
}

#spread_box p strong {color:#720205;}

#spread_box ul {
  padding:0 15px 4px;
  line-height:20px;
}

#clip_toggle {
  outline:0;
}

#clip_link {
  position:relative;
  z-index:1;
}

#clip_show {
  position:absolute;
  z-index:999;
  top:0;
  left:0;
}

#what {
  padding:10px 12px;
  background:#fff;
  margin:5px 0 25px;
}

#what p {
  padding:2px 0;
  font-size:12px;
  line-height:19px;
  color:#333;
}

#subscribe {
  background:#fff url(/images/extras/mail.gif) no-repeat 13px 14px;
  padding:13px 10px 15px 50px;
  border: 1px solid #ccc;
}

#subscribe h4 {
  color:#333;
  font-size:11px;
  text-transform:uppercase;
  padding:0 0 4px;
  display:block;
}

#subscribe label {
  display:none;
}

#subscribe input.text {
  padding:2px;
  height:12px;
  font-size:11px;
  width:260px;
}

#follow_us {
  margin:0 0 25px;
  background:#fff;
  padding:9px 10px 10px 15px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

#follow_us h4 {
  font-size:11px;
  text-transform:uppercase;
}

#follow_us h4 a {
  text-decoration:none;
  color:#333;
  display:block;
}

#follow_us h4 a span {
  padding:2px 10px 5px 40px;
  display:block;
}

#follow_us h4 a strong {color:#0e557a;}

#follow_us img {float:left;}

#twitter_update_list {
  list-style-type:none;
  padding:0 0 0 40px;
  color:#666;
}

#twitter_update_list a {color:#666;}

#news {position:relative;}

#news h2, #news h2 a {
  color:#720205;
  font-size:15px;
  padding:10px 0 4px;
  text-decoration:none;
}

#news a.view_all, #tour a.rss {
  float:right;
  position:absolute;
  top:0;
  right:0;
  font-size:11px;
  font-weight:bold;
  color:#333;
  text-transform:uppercase;
  text-decoration:none;
}

#news a:hover.view_all, #tour a:hover.rss {
  color:#720205;
}

#news .entry {
  border-bottom: 1px solid #ccc;
  padding:10px 0 15px;
}

#news .entry .left {
  float:left;
  padding:12px 10px 0 0;
}

#news .entry.quote blockquote {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
  font-size:20px;
  line-height:30px;
  color:#333;
  text-shadow:#fff 1px 1px 0;
  padding:10px 0 0;
}

#news .entry_body {
  line-height:18px;
  font-size:12px;
  color:#333;
}

#news .entry_body p {
  padding:5px 0;
}

#news .quote .entry_body {
  text-align:right;
  font-style:italic;
  padding:0 0 5px;
}

#news .entry_date {
  padding:5px 0 0;
  text-align:right;
  font-size:11px;
  color:#999;
}

#news #social_networks {
  padding:15px 0 20px;
}

#social_networks p {
  font-size:12px;
  line-height:24px;
}

#social_networks a {
  border:none;
  display:block;
  float:left;
  height:26px;
  margin:10px 20px 0 0;
  background:url(/images/extras/logos/social.gif) no-repeat;
}

#social_networks a.youtube {width:61px;}
#social_networks a.youtube:hover {background-position:0 -26px;}
#social_networks a.ilike {background-position: -79px 0;width:58px;}
#social_networks a.ilike:hover {background-position:-79px -26px;}
#social_networks a.lastfm {background-position: -156px 0;width:64px;}
#social_networks a.lastfm:hover {background-position:-156px -26px;}

#social_networks a span {
  display:none;
}

.content_text {
  line-height:20px;
  font-size:12px;
  color:#333;
  padding:15px 0;
}

.content_text p {
  padding:6px 0;
}

.content_text ul {
  padding:6px 15px;
}

.content_text li {
  padding:2px 0;
}

.content_text h4 {
  font-size:13px;
  color:#333;
  text-shadow:#fff 1px 1px 0;
}

.content_text p img.left {
  float:left;
  padding:6px 10px 0 0;
}

.content_text .important {
  background:#fff;
  color:#720205;
}

.infobox {
  padding:5px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin:10px 0;
}

.infobox .big {
  font-size:16px;
}

#teaser_download img {
  padding:0 11px 22px;
}

.form_box {
  padding:10px 15px;
  background:#fff;
  border: 1px solid #ddd;
  position:relative;
  -webkit-border-radius:8px;
}

.form_box.alt {
  margin:15px 0;
}

.form_box label {
  display:block;
  color:#000;
  font-weight:bold;
  padding:2px 0 3px;
}

.form_box label em {
  display:block;
  color:#999;
  font-weight:normal;
  font-size:10px;
  font-style:normal;
}

.form_box input.text {
  margin:0 0 5px;
  font-size:14px;
  font-weight:bold;
  width:390px;
  padding:2px 3px;
}

.form_box input.text.small {
  width:195px;
}

.form_box select {
  margin:0 0 5px;
}

.form_box .submit {
  margin:20px 0 3px;
}

.form_box .price {
  position:absolute;
  right:14px;
  bottom:7px;
  font-size:35px;
  font-weight:bold;
}

#errorExplanation {
  font-size:12px;
  line-height:18px;
}

#errorExplanation h2 {
  color:#000;
  font-size:14px;
}

#errorExplanation ul {
  padding:3px 10px;
}

#errorExplanation li {
  color:#d80000;
}

.fieldWithErrors input {
  background:#ffd5d5;
}

input.submit2 {
  margin:10px 0;
}

.content_text ul.photos_list {
  list-style-type:none;
  padding:0;
  line-height:0;
}

.photos_list li {
  float:left;
  padding:0;
}

.photos_list li img {
  width:80px;
  height:80px;
}

#tour {position:relative;}

#tour table {
  width:100%;
  border-collapse:collapse;
  border: 1px solid #000;
  margin:15px 0 0;
}

#tour tr {
  background:#fff;
}

#tour tr.alt {
  background:#ddd;
}

#tour th {
  background:#222;
  padding:4px 5px;
  color:#fff;
  text-shadow:#000 1px 1px 0;
}

#tour th.date {
/*  width:130px;*/
}

#tour .venue {
  text-align:left;
}

#tour td {
  padding:5px 8px;
  text-align:center;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  border-left: 1px solid #999;
  font-size:11px;
}

#tour td.date strong {
  display:block;
}

#tour td.date em {
  color:#888;
  font-size:11px;
}

#tour td.venue a {
  color:#720205;
  text-decoration:none;
  font-weight:bold;
}

#press h4 {
  padding:15px 0 0;
}

#press .article {
  padding:10px 0;
}

#press .quote {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
  font-size:16px;
}

#subscription {
  width:400px;
  margin:0 auto;
  padding:20px;
  background:#fff;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
}

#subscription h3 {
  font-size:20px;
  height:auto;
  padding:0 0 10px;
}

#subscription input.text {
  font-size:16px;
  padding:3px;
  width:388px;
}

#subscription input.submit {
  margin:5px 0 0;
}

#subscription #errorExplanation h2, #subscription #errorExplanation p {display:none;}
#subscription #errorExplanation ul {font-size:13px;}

#subscription p.info {
  font-size:15px;
  line-height:25px;
}

#subscription p.info .red {color:#ff0000;}

#footer {
  padding:25px 0 0;
  color:#666;
  text-align:center;
}

.spacer {
  clear:both;
}

a {outline:0;}

p a, #tumblr_news .entry_body a, #spread_box a {
  color:#000;
  text-decoration:none;
  border-bottom: 2px solid #ccc;
  font-weight:bold;
}

p a:hover, #tumblr_news .entry_body a:hover, #spread_box a:hover {
  color:#720205;
}

img {
  border:none;
}