body { margin:0px; padding:0px; }

/*----GENERIC----*/

div#wrapper {
  width: 962px;
  margin: 0 auto;
  padding: 0px 31px 0px 31px;
}
img.seperator {
  margin-top: 12px;
  margin-bottom: 12px;
}
img.tours_seperator {
  margin-top: 7px;
  margin-bottom: 11px;
}
img.band_chat_seperator {
  margin-top: 7px;
  margin-bottom: 4px;
}
div.section_header {
  margin-bottom: 20px;
}
div.blog_image_box {
  margin-bottom: 4px;
  margin: 0 auto;
}
/*----HEADER----*/

div#header {
  height: 130px;
  position: relative;
  margin-bottom: 15px;
}
div#header div.header_link {
  position: absolute;
  top: 15px;
  left: -3px;
  height: 83px;
  width: 478px;
  z-index:1;
}
  div#header div.header_link a {
    display:block;
    height: 83px;
    width: 478px;
    background: transparent url('../images/logo.png') no-repeat;
  }
    div#header div.header_link a span {
      display:none;
    }
div#header div.header_content ul {
  position: absolute;
  top: 111px;
}
div#header div.header_content li {
  float: left;
  margin-right:10px;
}
  div#header div.header_content li a {
    display:block;
    height: 19px;
  }
    div#header div.header_content li a span {
      display: none;
    }
  div#header div.header_content li.store a {
    width: 63px;
    margin-right: 17px;
    background: transparent url('../images/buttons/store.png') no-repeat;
  }
  div#header div.header_content li.artists a {
    width: 86px;
    margin-right: 14px;
    background: transparent url('../images/buttons/artists.png') no-repeat;
  }
  div#header div.header_content li.blog a {
    width: 50px;
    margin-right: 15px;
    background: transparent url('../images/buttons/blog.png') no-repeat;
  }
  div#header div.header_content li.releases a {
    width: 99px;
    margin-right: 13px;
    background: transparent url('../images/buttons/releases.png') no-repeat;
  }
  div#header div.header_content li.band-chat a {
    width: 105px;
    margin-right: 13px;
    background: transparent url('../images/buttons/band_chat.png') no-repeat;
  }
  div#header div.header_content li.tours a {
    width: 65px;
    margin-right: 14px;
    background: transparent url('../images/buttons/tours.png') no-repeat;
  }
  div#header div.header_content li.press a {
    width: 59px;
    margin-right: 12px;
    background: transparent url('../images/buttons/press.png') no-repeat;
  }
  div#header div.header_content li.management a {
    width: 151px;
    margin-right: 14px;
    background: transparent url('../images/buttons/management.png') no-repeat;
  }
  div#header div.header_content li.music-for-ads a {
    width: 171px;
    background: transparent url('../images/buttons/music_for_ads.png') no-repeat;
  }
form {
  width: 282px;
}

div#feature {
  width:960px;
  height:305px;
  background: transparent url('../images/backgrounds/feature.png') no-repeat;
  cursor: pointer;
  position:relative;
}
  div#feature div.inside {
    width:274px;
    height:170px;
    padding: 120px 10px 14px 23px;
  }
  div#feature div.flash_feature {
    height: 304px;
    width: 657px;
    position:absolute;
    top:0px;
    right:0px;
    z-index:5;
  }
  div.custom div.inside div.ce_text p {
    color: #fff !important;
    margin-bottom: 6px;
    text-transform: capitalize;
    text-align:left;
  }
  div.custom div.inside h3{
    display: inline;
    float:left;
  }
div#header div.formbody {
  width: 282px;
  position: absolute;
  top: 44px;
  right: 0px;
}
  div#header div.formbody td {
    padding-left: 12px;
    height: 18px;
    padding-bottom: 8px;
  }  
  div.formbody td input {
      height: 18px;
      width: 183px;
      border-bottom: none;
      border-right: none;
    }
    div.formbody td.col_first {
      text-transform: uppercase;
      font-size: 0.75em;
    }
  div#header div.submit_container {
    width: 24px;
    height: 18px;
    position: absolute;
    top: 29px;
    right: 20px;
  }
    div.submit_container input.submit {
      width: auto;
      height: 18px;
      color: #fff;
      background: #000;
      border: none;
      font-size: 0.7em;
    }
div#header form h5 {
  position: absolute;
  top: 24px;
  right: 227px;
  font-weight: bold;
}

div#main div.formbody {
  width: 282px;
  position:relative;
  margin-top: 12px;
}
  div#main div.submit_container {
    width: 24px;
    height: 18px;
    position: absolute;
    top: 29px;
    right: 8px;
  }
  div#main div.formbody td {
    padding-right: 12px;
    height: 18px;
    padding-bottom: 8px;
  }  
    div#main div.formbody td.col_first {
      text-transform: uppercase;
      font-size: 1.05em;
    }

/*----ARTISTS----*/
select#artists_drop_down {
  width: 220px;
}
div.homepage_releases {
  float:left;
  margin-right: 4px;
  margin-bottom:2px;
}
div.item {
  width: 643px;
  min-height: 132px;
  height: auto;
  background: transparent url('../images/backgrounds/artists_sides.png') repeat-y;
  margin-bottom: 16px;
}

div.top {
  height: 4px;
  width: 643px;
  background: transparent url('../images/backgrounds/artists_top.png') no-repeat;
}
div.top span {
    display: none;
  }
div.bottom {
  height: 4px;
  width: 643px;
  margin-top: 16px;
  background: transparent url('../images/backgrounds/artists_bottom.png') no-repeat;
}
div.bottom span {
    display:none;
  }
div.middle {
  width: 611px;
  min-height: 133px;
  height: auto;
  padding: 16px 16px 0px 16px;
  position:relative;
}
  div.artists_page div.middle div.band_photo {
    width: 200px;
    height: 135px;
    float:left;
    margin-right: 16px;
    margin-bottom: 6px;
  }
    div.artists_page div.middle div.band_photo img {
      width: 200px;
    }
  div.artists_page div.middle div.artists_bio {
    float: right;
    width: 393px;
    min-height: auto;
  }
    div.artists_page div.middle div.artists_reader_bio {
      float: left;
      width: 301px;
      min-height: auto;
    }
    div.artists_page div.middle div.artists_bio div.artists_bio_text {
      height: auto;
    }
    
  div.artists_reader_page div.artists_page div.middle div.band_photo {
    width: 294px;
    height: 203px;
    float:left;
    margin-right: 14px;
    border: 1px solid #000;
  }
  div.artists_reader_page  div.artists_page div.middle div.band_photo img {
      width: 294px;
      height: 203px;
    }
  div.middle div.artists_bio {
    float: left;
    width: 300px;
    min-height: auto;
  }
  div.middle div.packshot {
    width: 195px;
    height: 195px;
    float:left;
    margin-right: 14px;
    border: 1px solid #000;
    margin-bottom:13px;
  }
  div#right h2.margin-right {
    margin-right: 29px;
  }
  div#right table {
    margin-bottom: 16px;
  }
  div#right div.side_releases_new {
    margin-bottom:16px;
    margin-top: 16px;
  }
  div.item div.float_left {
    width:197px;
    min-height: 220px;
    float:left; 
    margin-bottom: 6px;
  }
  div.item div.controllers {
    margin-left: 3px;
    clear:both;
  }
  div.item div.image_container img {
    max-width: 611px;
    margin: 8px 0;
  }
  div.item p.info {
    margin-bottom: 13px;
  }
  div.item div.share_this_box {
    margin-left: 16px;
    margin-top:13px;
  }
  div.item div.share_this_box div.tags {
    width: 450px;
    float:left;
    height: 14px;
    margin-top:3px;
    margin-bottom:2px;
  }
  div.item div.share_this_box div.share_this {
    width: 65px;
    float:right;
    margin-right:35px;
    margin-bottom:3px;
    height: 14px;
  }
  div.item div.more_releases {
    float:right;
    width: 400px;
    margin-top:15px;
  }
  div.item div.tour_item {
    font-size: 1.2em;
    margin-top: 16px;
    text-transform:uppercase;
  }
    div.item div.tour_item a {
      font-size: 1em;
    }
    div.item div.tour_item h1 {
      margin-bottom: 0px;
    }
  div#content14 div.item {
    margin-bottom: 16px;
  }
div.item div.video_item {
  width: 296px;
  float: left;
}
  div.item div.video_item div.odd {
    margin-left: 18px;
  }
p.back {
  display:none
}
div.item div.controllers div.controller_buttons {
  margin-bottom: 9px;
  height: 15px;
  }
  div.item div.controllers a {
    display:block;
  }
    div.item div.controllers a span {
      display:none;
    }
  div.item div.controllers li {
    display:inline;
    float:left;
  }
  div.item div.controllers li.listen a {
    height:15px;
    width: 48px;
    background: transparent url('../images/buttons/listen.png') no-repeat;
    margin-right:7px;
  }
  div.item div.controllers li.buy a {
    height:15px;
    width: 56px;
    background: transparent url('../images/buttons/buy.png') no-repeat;
    margin-right:7px;
  }
  div.item div.controllers li.download a {
    height:15px;
    width: 74px;
    background: transparent url('../images/buttons/download.png') no-repeat;
  }
  div.listen_player {
    width: 190px;
    height: 0px;
    background: transparent url('../images/backgrounds/player_bg.png') no-repeat;
  }
  div.purchase_frame {
    width: 611px;
    height: 0px;
    margin-left:16px;
    margin-top:16px;
  }
  div.item p {
    margin-bottom: 6px;
  }
  div.item div.middle div.artists_bio p.artists_title {
    margin-bottom: 16px;
  }

/*----CONTAINER----*/

/*LEFT*/
body#home div#left {
  width: 303px;
  float:left;
}
/*MAIN*/
body#home div#main {
  width: 304px;
  padding: 0px 10px 0px 24px;
  float:left;
}
/*RIGHT*/
body#home div#right {
  width: 303px;
  float:right;
}
body#home div#right div.artists{
  width:151px;
  float:left;
  font-size: 0.8em;
  font-weight:bold;
  margin-top: 3px;
  margin-bottom:3px;
}
div.section_header {
  margin-top: 20px;
}
div.pagination, span.total {
  display:none;
}
body#default div#right {
  width: 302px;
  float: right;
  padding-top:66px;
}
body#default div#main {
  width:643px;
  float:left;
}


div.blog_image_box img {
	
}
	body#home div.blog_image_box img {
		max-width: 303px;
	}
div.middle img {
  max-width: 611px !important;
}
div#footer {
  clear:both;
  height:30px;
  padding-top:30px;
}
  div#footer div.contact_holder {
    width: 200px;
    float:left;
  }
  div#footer div.site_credit {
    width: auto;
    float:right;
  }
.clear_fix {
  clear:both;
}
div#main div.nl_signup label, div#main div.nl_signup input, div.nl_signup select {
  margin-top:8px;
  margin-bottom:8px;
}
div#main div.nl_signup input {
  border-top: 1px solid #848484;
  border-left: 1px solid #848484;
  width:284px;
}
div#main div.nl_signup div.submit_box input {
 width:50px; 
}
div#main div.nl_signup div.submit_box p input {
  width:20px;
}
div.ce_comments {
  margin-top: 20px;
  position:relative;
  padding-bottom:20px;
}
div.ce_comments div.widget {
  margin:8px;
  width:300px;
}
div.ce_comments div.submit_container {
  position:absolute;
  top:186px !important;
  left:8px !important;
}
div.ce_comments div.comment_default {
  border-bottom:1px solid black;
  margin-bottom: 10px;
  padding-bottom: 8px;
}
div.blogity div.pagination {
  display:block !important;
}
div.blogity div.pagination li {
  display:block;
  width:auto;
  float:left;
  padding:5px;
}
div#feature div.inside {overflow:hidden;}