.hidden {
  display:none;
}

body{
  margin:0;
  color:#000;
  font:11px Georgia, "Times New Roman", Times, serif;
  background:#fff url(/inc/img/bgnd/bg-header.gif) repeat-x;;
}
img{border-style:none;}
a{
  text-decoration:none;
  color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
  font:100% arial,sans-serif;
  vertical-align:middle;
}
form,fieldset{
  margin:0;
  padding:0;
  border-style:none;
}
/* core authored type styles */
.article a {
  color:#D21830;
}
.article blockquote {
  float:right;
  margin:0;
  padding:0 20px 0 40px;
  width:180px;
}
#content .article blockquote p {
  font-style:italic;
  color:#666;
  font-size:16px;
  line-height:24px;
}
#content .article h2 {
  font-style:italic;
  color:#666;
  font-size:16px;
  line-height:24px;
}

#content .article ul,
#content .article ol {
  font-size:14px;
  line-height:22px;
  margin:0 0 22px;
}
#content .article ul {
  list-style:none;
  padding:0 0 0 20px;
}

#content .article ul li {
  background:transparent url(/inc/img/bgnd/category-ul-sep.jpg) no-repeat scroll 0 4px;
  padding:0 0 4px 20px;
  vertical-align:top;
}
.content-box h3 ,
.content-box h3 ,
.content-box h4 ,
.content-box h5 ,
.content-box h6 {
  margin:22px 0 8px 0;
  padding:0;
}
.content-box h3 {
  font-size:20px;
  line-height:24px;
}
.content-box h4 {
  font-size:18px;
  line-height:24px;
}
.content-box  h5 {
  font-size:16px;
  line-height:24px;
}
.content-box h6 {
  font-size:14px;
  line-height:24px;
}

#content .article dl.byline {
  overflow:hidden;
  font-size:14px;
  line-height:24px;
  margin:0 0 22px;
  padding:0;
}
#content .article dl.byline dt,
#content .article dl.byline dd {
  float:left;
  margin:0;
  padding:0;
}
#content .article dl.byline dt {
  clear:both;
  padding:0 .5em 0 0;
}
#content .article dl.byline dd {
  font-weight:bold;
}



#page {
  width:964px;
  overflow:hidden;
  position:relative;
  padding:276px 0 0;
  margin:0 auto;
}
#page .heading {
  position:absolute;
  top:133px;
  left:1px;
  width:494px;
  height:136px;
  overflow:hidden;
}
#page .heading h1 {
  width:494px;
  height:100px;
  background:url(/inc/img/bgnd/logo.jpg) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  z-index:1;
  margin:0;
}
#page .heading p {
  padding-left:1px;
  font-size:12px;
  font-weight:bold;
}
/* header */
#header {
  width:964px;
  height:276px;
  position:absolute;
  top:0;
  left:0;
}
.accessibility {
  position:absolute;
  left:0px;
  top:-500px;
  width:1px;
  height:1px;
  overflow:hidden;
}
/* banners */
#header .banners{
  width:100%;
  overflow:hidden;
  padding:10px 0 11px;
}
#header .banners img{display:block;}
/* long banner */
#header .long-banner{
  width:728px;
  float:left;
  overflow:hidden;
}
/* short-banner */
#header .short-banner{
  width:226px;
  float:right;
  overflow:hidden;
}
/* search form */
#mailing-list .form,
#header .form{
  width:100%;
  overflow:hidden;
  padding:21px 0 0;
}
#mailing-list .form{
  padding:0;
}
#mailing-list .signup,
#header .search{
  width:310px;
  float:right;
}
#search-label,
#signup-label {
  position:absolute;
  left:0px;
  top:-500px;
  width:1px;
  height:1px;
  overflow:hidden;
}
#mailing-list .signup input,
#mailing-list .signup span,
#header .search input,
#header .search span{
  float:left;
}
#mailing-list .signup span input,
#header .search span input {
  border:0;
  background:none;
  background:#eee;
  width:180px;
  padding:4px 8px;
  color:#979797;
  margin:0 10px 0 0;
  font-weight:bold;
}
/* mailing list form in sidebar is 10px narrower */
#mailing-list .signup span input {
  width:170px;
}
#mailing-list .signup {
  width:300px;
}

/* main menu */
#header .menu{
  width:100%;
  overflow:hidden;
}
#header .menu ul{
  width:312px;
  margin:0;
  padding:20px 0 0;
  list-style:none;
  float:right;
}
#header .menu li{
  float:left;
  width:103px;
  margin:0 0 8px;
}
#header .menu li a{
  display:block;
  height:9px;
  text-indent:-9999px;
  overflow:hidden;
}
#header .menu li a:hover, #header .menu li.active a{
  background-position:0 -9px;
}
#header .menu li .home{
  background:url(/inc/img/bgnd/menu-home.gif) no-repeat;
  width:36px;
}
#header .menu li .features{
  background:url(/inc/img/bgnd/menu-features.gif) no-repeat;
  width:57px;
}
#header .menu li .label{
  background:url(/inc/img/bgnd/menu-label.gif) no-repeat;
  width:34px;
  border:0;
}
#header .menu li .blog{
  background:url(/inc/img/bgnd/menu-blog.gif) no-repeat;
  width:34px;
  border:0;
}
#header .menu li .next {
  background:url(/inc/img/bgnd/menu-next.gif) no-repeat;
  width:35px;
}
#header .menu li .mixes {
  background:url(/inc/img/bgnd/menu-mixes.gif) no-repeat;
  width:37px;
}
#header .menu li .news {
  background:url(/inc/img/bgnd/menu-news.gif) no-repeat;
  width:35px;
}
#header .menu li .gallery{
  background:url(/inc/img/bgnd/menu-gallery.gif) no-repeat;
  width:52px;
}
#header .menu li .lists{
  background:url(/inc/img/bgnd/menu-lists.gif) no-repeat;
  width:30px;
}
#header .menu li .txt-reviews{
  background:url(/inc/img/bgnd/menu-twitter-reviews.gif) no-repeat;
  width:100px;
}
#header .menu li .podcast{
  background:url(/inc/img/bgnd/menu-podcast.gif) no-repeat;
  width:55px;
}
#header .menu li .reviews{
  background:url(/inc/img/bgnd/menu-reviews.gif) no-repeat;
  width:52px;
}
#header .menu li .downloads{
  background:url(/inc/img/bgnd/menu-downloads.gif) no-repeat;
  width:80px;
}
#header .menu li .dummy-shop{
  background:url(/inc/img/bgnd/menu-dummy-shop.gif) right top no-repeat;
  width:33px;
}
#header .menu li .dummy-shop:hover,
#header .menu li.active .dummy-shop {
  background-position:right -9px;
}
/* content */
#content {
  width:942px;
  background:url(/inc/img/bgnd/bg-content.gif) repeat-y;
  padding:0 12px 0 10px;
}
#content .content-holder{
  width:100%;
  overflow:hidden;
  background:url(/inc/img/bgnd/bg-sidebar.gif) repeat-y 100% 0;
}
/* content-box */
#content .content-box{
  width:622px;
  float:left;
  overflow:hidden;
  background:#fff url(/inc/img/bgnd/bg-line.gif) repeat-x;
  padding:18px 0 0;
}
/* heading-box */
#content .content-box .heading-box{
  width:100%;
  overflow:hidden;
}
#content .heading-box .img-holder,
#content .heading-box .video-holder{
  display:block;
  width:621px;
  overflow:hidden;
  margin:0 0 16px;
}
#content .heading-box .img-holder img {display:block;}
#content .heading-box p{
  margin:0 0 17px;
  font-size:20px;
  line-height:22px;
}
#content .heading-box p strong{
  text-transform:uppercase;
}
#content .heading-box p strong a {
  color:#d21830;
}
/* .hero_carousel */

.hero_carousel {
position:relative;
height:288px;
margin-bottom:25px;
}

.hero_carousel .slidetabs {
position:absolute;
top:0;
left:0;
width:188px;
margin:0;
padding:0;
z-index:10;
}

.hero_carousel .slidetabs .tab { /* extra rule on ie-7.css */
margin:0;
padding:0;
display:block;
width:158px;
line-height:1.1;
background:transparent url(/inc/img/bgnd/bg-carousel-tab.png) no-repeat 0 0;
}

.hero_carousel .slidetabs .current  {
width:188px;
}

.hero_carousel .slidetabs .tab a {
display:block;
height:42px;
width:140px;
padding:15px 9px;
overflow:hidden;
text-transform:uppercase;
font-size:10px;
line-height:1.2;
}

.hero_carousel .slidetabs .current a {
color:#d21830;
}

.hero_carousel .slidepanes {
position:relative;
}

.hero_carousel .slidepanes .pane {
z-index:9;
position:absolute;
top:0;
right:0;
}

.hero_carousel .slidepanes .hero_caption {
position:absolute;
bottom:0;
right:0;
background:rgb(19,15,7);
background:rgba(19,15,7,.62);
color:#fff;
width:304px;
height:52px;
padding:10px 120px 10px 40px;
font-size:16px;
line-height:1;
}

.hero_carousel .slidepanes .read_more {
position:absolute;
display:block;
bottom:16px;
right:16px;
background:#3795ff url(/inc/img/bgnd/read-more.gif);
line-height:22px;
color:#fff;
text-align:center;
text-indent:-9999px;
width:81px;
height:22px;
}

/* category-box / gallery-box */
#content .content-box .categories{
  width:100%;
  overflow:hidden;
  background:url(/inc/img/bgnd/bg-categories.gif) repeat-y;
}
#content .archive .content-box .categories{
  background:none;
}

#content .archive .content-box ul{
  list-style:none;
  padding:0;
  margin:0 0 20px 0;
}
body#downloads #content .archive .categories-area div {
  padding:10px 0 0 0 ;
  border-top:1px #000 solid;
}
body#downloads #content .archive .content-box div ul{
  margin:0 0 3px 0;
}
body#downloads #content .archive .content-box div p {
  font-size:13px;
  margin:0 0 20px 0;
}
body#downloads #content .archive .content-box div p a {
  color:#7E7E7E;
}



body#search #content .archive .categories-area p {
  font:12px/18px Arial, Helvetica, sans-serif;
  margin:0 0 20px 0;
}
body#search #content .archive .categories-area > div {
  vertical-align:top;
  font:12px/18px Arial, Helvetica, sans-serif;
  background:url(/inc/img/bgnd/category-ul-sep.jpg) no-repeat 0 3px;
  padding:0 0 0 20px;
  margin:0 0 20px 0;
}
body#search #content .archive .categories-area > div h3 {
  margin:0 0 0 0px;
  font:12px/18px Arial, Helvetica, sans-serif;
}
body#search #content .archive .categories-area > div h3 a {
  color:#7E7E7E;
  font-weight:bold;
}


#content .archive .content-box ul li {
  vertical-align:top;
  font:12px/18px Arial, Helvetica, sans-serif;
  background:url(/inc/img/bgnd/category-ul-sep.jpg) no-repeat 0 3px;
  padding:0 0 0 20px;
}
#content .archive .content-box ul li.year h3 {
  border-top:1px #000 solid;
  padding-top:10px;
}
#content .archive .content-box ul li.year ,
#content .archive .content-box ul li.month {
  background:none;
  padding:0 0 0 0;
}
#content .archive .content-box ul li a{color:#7e7e7e;}
#content .archive .content-box ul li.active a{color:#000;}


#content .content-box .categories-area{
  width:100%;
  overflow:hidden;
  background:url(/inc/img/bgnd/bg-category-holder.gif) repeat-x 0 100%;
}
#content .archive .content-box .categories-area{
  background:none;
  border-bottom:1px #000 solid;
}
#content .categories .category-holder{
  width:642px;
  overflow:hidden;
  background:url(/inc/img/bgnd/bg-category-holder.gif) repeat-x;
  padding:14px 0 0;
}
#content .categories .category-box{
  width:300px;
  float:left;
  padding:0 21px 0 0;
  overflow:hidden;
}
#content .category-box .img-holder {
  display:block;
  width:300px;
  overflow:hidden;
  margin:0 0 18px;
}
#content .category-box .img-holder img {display:block;}
#content .categories .category-box p{
  margin:0 0 15px;
  font-size:15px;
  line-height:18px;
}
#content .categories .category-box strong{
  text-transform:uppercase;
}
#content .categories .category-box ul strong{
  text-transform:none;
  font-weight:normal;
}

#content .categories .category-box ul strong:after {
  content:":";
}
#content .categories .category-box strong a{
  color:#d21830;
}
#content .categories .category-box ul{
  margin:0 0 18px;
  padding:0;
  list-style:none;
}
#content .categories .category-box ul li{
  vertical-align:top;
  background:url(/inc/img/bgnd/category-ul-sep.jpg) no-repeat 0 1px;
  font:11px Arial, Helvetica, sans-serif;
  padding:0 0 4px 20px;
}
#content .categories .category-box ul li a{color:#7e7e7e;}

body#home #content .categories .category-box ul li,
body#home #content .categories .category-box ul strong{
  font-size:12px;
  font-weight:bold;
}

#content .categories .category-box .section-holder{
  width:322px;
  overflow:hidden;
}
#content .categories .category-box .section{
  width:141px;
  float:left;
  padding:0 20px 0 0;
}
#content .categories .category-box .section p{
  font-size:12px;
  line-height:16px;
  margin:0 0 21px;
}
#content .categories .category-box .section .img-holder{
  width:141px;
  overflow:hidden;
  margin:0 0 13px;
}
/* headings as links */
#content h2 {
  margin:0;
  padding:0;
}
#content h2 a {
  display:block;
  height:13px;
  text-indent:-9999px;
  overflow:hidden;
}
#content .h-about{
  width:77px;
  background:url(/inc/img/bgnd/h-about.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-doh{
  width:77px;
  background:url(/inc/img/bgnd/h-doh.gif) no-repeat;
  margin:0 0 14px;
}
#mailing-list .h-mailing-list {
  width:177px;
  background:url(/inc/img/bgnd/h-mailing-list.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-latest-section {
  width:252px;
  background:url(/inc/img/bgnd/h-latest-section.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-next {
  width:52px;
  background:url(/inc/img/bgnd/h-next.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-mixes {
  width:55px;
  background:url(/inc/img/bgnd/h-mixes.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-mixes-archive {
  width:139px;
  background:url(/inc/img/bgnd/h-mixes-archive.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-news {
  width:55px;
  background:url(/inc/img/bgnd/h-news.gif) no-repeat;
  margin:0 0 14px;
}

#content .h-news-archive {
  width:152px;
  background:url(/inc/img/bgnd/h-news-archive.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-next-archive {
  width:132px;
  background:url(/inc/img/bgnd/h-next-archive.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-reviews{
  width:77px;
  background:url(/inc/img/bgnd/h-reviews.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-reviews-album {
  width:167px;
  background:url(/inc/img/bgnd/h-reviews-album.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-reviews-track {
  width:167px;
  background:url(/inc/img/bgnd/h-reviews-track.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-reviews-live {
  width:167px;
  background:url(/inc/img/bgnd/h-reviews-live.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-features{
  width:84px;
  background:url(/inc/img/bgnd/h-features.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-features-archive {
  width:184px;
  background:url(/inc/img/bgnd/h-features-archive.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-gallery{
  width:77px;
  background:url(/inc/img/bgnd/h-gallery.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-gallery-archive {
  width:167px;
  background:url(/inc/img/bgnd/h-gallery-archive.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-downloads{
  width:124px;
  background:url(/inc/img/bgnd/h-downloads.gif) no-repeat;
  margin:0 0 17px;
}
#content .h-label{
  width:50px;
  background:url(/inc/img/bgnd/h-label.gif) no-repeat;
  margin:0 0 17px;
}
#content .h-podcast{
  width:82px;
  background:url(/inc/img/bgnd/h-podcast.gif) no-repeat;
  margin:0 0 17px;
}
#content .h-shop{
  width:49px;
  background:url(/inc/img/bgnd/h-shop.gif) no-repeat;
  margin:0 0 17px;
}
#content .h-contact{
  width:99px;
  background:url(/inc/img/bgnd/h-contact.gif) no-repeat;
  margin:0 0 14px;
}

#content .h-latest-review{
  width:133px;
  background:url(/inc/img/bgnd/h-latest-review.gif) no-repeat;
  margin:0 0 12px;
}
#content .h-album-reviews{
  width:147px;
  background:url(/inc/img/bgnd/h-album-reviews.gif) no-repeat;
  margin:0 0 12px;
}
#content .h-track-reviews{
  width:142px;
  background:url(/inc/img/bgnd/h-track-reviews.gif) no-repeat;
  margin:0 0 10px;
}
#content .h-lists{
  width:142px;
  background:url(/inc/img/bgnd/h-lists.gif) no-repeat;
  margin:0 0 10px;
}
#content .h-live-reviews{
  width:120px;
  background:url(/inc/img/bgnd/h-live-reviews.gif) no-repeat;
  margin:0 0 10px;
}
#content .h-txt-reviews{
  width:150px;
  background:url(/inc/img/bgnd/h-twitter-reviews.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-dummy-blog{
  width:125px;
  background:url(/inc/img/bgnd/h-dummy-blog.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-elsewhere{
  width:125px;
  background:url(/inc/img/bgnd/h-elsewhere.gif) no-repeat;
  margin:0 0 14px;
}
#content .next .h-comments{
  width:77px;
  background:url(/inc/img/bgnd/h-comments.gif) no-repeat;
  margin:0 0 18px;
}
#content .h-txt-reviews-archive {
  width:216px;
  background:url(/inc/img/bgnd/h-txt-archive.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-reviews-archive{
  width:160px;
  background:url(/inc/img/bgnd/h-reviews-archive.gif) no-repeat;
  margin:0 0 14px;;
}
#content .h-lists-archive{
  width:160px;
  background:url(/inc/img/bgnd/h-lists-archive.gif) no-repeat;
  margin:0 0 14px;;
}
#content .h-post{
  width:123px;
  background:url(/inc/img/bgnd/h-post.gif) no-repeat;
  margin:0 0 8px;
}
#content .h-instruction{
  width:103px;
  background:url(/inc/img/bgnd/h-instruction.gif) no-repeat;
  margin:0 0 8px;
}
#content .h-formatting {
  height:13px;
  overflow:hidden;
  text-indent:-9999px;
  width:103px;
  background:url(/inc/img/bgnd/h-formatting.gif) no-repeat;
  margin:16px 0 8px;
}
#content .h-search-results{
  width:169px;
  background:url(/inc/img/bgnd/h-search-results.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-other-next{
  width:118px;
  background:url(/inc/img/bgnd/h-other-news.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-archive{
  width:77px;
  background:url(/inc/img/bgnd/h-archive.gif) no-repeat;
  margin:0 0 14px;
}
#content .h-browse-articles{
  width:161px;
  background:url(/inc/img/bgnd/h-browse-articles.gif) no-repeat;
  margin:0 0 10px;
}

/* these headings are NOT links */
#content .gallery-heading h2,
#content .article h2,
#content .h-latest-section,
#content .h-archive,
#content .h-label,
#content .h-post,
#content .h-instruction,
#content .h-reviews-archive,
#mailing-list .h-mailing-list,
#content .h-browse-articles {
  display:block;
  height:13px;
  text-indent:-9999px;
  overflow:hidden;
}

/* sidebar */
#content .sidebar{
  width:300px;
  float:right;
  background:#fff url(/inc/img/bgnd/bg-line.gif) repeat-x;
  padding:18px 0 0 0px;
}
#content .sidebar .sidebar-box{
  width:100%;
  overflow:hidden;
}
/* description */
#content .description{
  font:12px Arial, Helvetica, sans-serif;
  color:#4d4d4d;
  display:block;
  margin:0 0 11px;
}
#content .content-box .description{
  clear:both;
  padding-top:11px;
  margin:0;
  font:12px/18px Arial, Helvetica, sans-serif;
}
#content .sidebar-box .description {
  font-size:11px;
}

.sidebar-box .description a{
  color:#1885FF;
  font-weight:bold;
}



/* reviews  */
#content .sidebar .sidebar-box .reviews{
  width:100%;
  overflow:hidden;
  border-bottom:1px solid #000;
  padding:0 0 8px;
  margin:0 0 14px;
}
body#txt-reviews #content .content-box p,
body#next #content .archive .categories-area p,
#content .sidebar .sidebar-box .reviews p{
  margin:0 0 7px;
  line-height:16px;
}
body#txt-reviews #content .content-box p,
body#next #content .archive .categories-area p {
  font-size:14px;
  margin:0 0 14px;
  line-height:18px;
}
body#txt-reviews #content .content-box .gallery-heading p {
  font-size:12px;
}

body#txt-reviews #content .content-box p strong ,
body#next #content .archive .categories-area p strong ,
#content .sidebar .sidebar-box .reviews p strong {
  color:#d21830;
  text-transform:uppercase;
}
/* blog-box / elsewhere-box / other-next-box / archive-box */
#content .sidebar .sidebar-box .blog{
  width:100%;
  overflow:hidden;
  border-bottom:1px solid #000;
  padding:0 0 20px;
  margin:0 0 10px;
}
body#reviews #content .sidebar .sidebar-box .blog {
  border-bottom:0;
  padding:0 0 0px;
  margin:0 0 0px;
}
#content .sidebar .sidebar-box .blog ul {
  margin:0;
  padding:0;
  list-style:none;
}
body#reviews #content .sidebar .sidebar-box .blog ul {
  float:left;
  width:150px;
}
#content .sidebar .sidebar-box .blog ul li{
  vertical-align:top;
  background:url(/inc/img/bgnd/category-ul-sep.jpg) no-repeat 0 4px;
  padding:0 0 4px 20px;
}
#content .sidebar .sidebar-box .blog ul li a{
  font:bold 12px/19px Arial, Helvetica, sans-serif;
  color:#1885ff;
  font-weight:bold;
}
#content .sidebar .sidebar-box .blog ul li.active a{color:#000;}
#content .sidebar .sidebar-box .blog ul li p{
  margin:0;
  line-height:16px;
}

#article_browser {
  padding:0 0 10px;
  margin:0 0 10px;
  line-height:16px;
  border-bottom:1px solid #000;
}

#article_browser .tabs { /* extra rule on ie-7.css */

list-style:none;
margin:0 0 20px !important;
padding:0;
padding-left:70px !important;
height:20px;
border-bottom:1px solid #ababab;
}


#article_browser .tabs li {

float:left;
text-indent:0;
padding:4px 11px !important;
width:48px;
height:12px;
line-height:12px !important;
margin:0 4px 0 0 !important;
list-style-image:none !important;
background-image:none !important;
text-transform:uppercase;
border:1px solid #ababab;
border-width:1px 1px 0;
background-color:#ababab !important;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
-webkit-border-top-left-radius:2px;
-webkit-border-top-right-radius:2px;
border-top-left-radius:2px;
border-top-right-radius:2px;
}

#article_browser .tabs li.current {
background-color:#fff !important;
}

#article_browser .tabs li a {
display:block;
width:48px;
float:left;
font-size:10px !important;
line-height:12px !important;
color:#fff !important;
background: transparent url(/inc/img/bgnd/h-browse-articles-tabs.gif) no-repeat 0 -26px;
text-indent:-9999px;
outline:none;
}

#article_browser .tabs li#most-recent-tab a {
background-position: -65px -26px;
}

#article_browser .tabs li#dummy-archive-tab a {
background-position: -143px -26px;
}

#article_browser .tabs li.current a  {
color:#000 !important;
background-position: 0 -5px;
}

#article_browser .tabs li#most-recent-tab.current a {
background-position: -65px -5px;
}

#article_browser .tabs li#dummy-archive-tab.current a {
background-position: -143px -5px;
}

#article_browser .panes li {
margin-bottom:12px !important;
}

#article_browser .panes h3 {
margin:0 0 8px !important;
}

#article_browser .panes h3 a {
color:#1885FF !important;
line-height:1.1;
font-size:12px;
}

#article_browser .panes p {
font:11px Georgia, "Times New Roman", Times, serif;
margin:0;
}

/* flash-holder */
#content .sidebar .sidebar-box .flash-holder{
  width:300px;
  overflow:hidden;
  border-bottom:1px solid #000;
  padding:0 0 11px;
  margin:0 0 14px;
}
#content .sidebar .sidebar-box .flash-holder img{display:block;}
/* footer */
#footer {
  width:944px;
  overflow:hidden;
  padding:22px 10px 35px;
}
/* footer-menu */
#footer ul{
  margin:0 0 6px;
  padding:0;
  list-style:none;
  overflow:hidden;
  width:750px;
}
#footer ul li{
  float:left;
  background:url(/inc/img/bgnd/footer-sep.gif) no-repeat 0 2px;
  padding:0 10px 0 6px;
  margin:0 0 0 -6px;
  font:bold 11px Arial, Helvetica, sans-serif;
}
#footer ul li a{color:#4d4d4d;}

#footer ul.utilities {margin:0 0 12px;}
#footer ul.utilities li a{color:#5e5e5e;}

#footer ul.networking {margin:0 0 12px;}
#footer ul.networking li a{color:#6d6d6d;}

#footer ul li a.RSS{
  padding:0 0 0 18px;
  background:url(/inc/img/bgnd/rss.gif) no-repeat;
}
#footer p{
  margin:0;
  font:bold 11px Arial, Helvetica, sans-serif;
  color:#878787;
}
/* logo */
#footer .logo{
  float:right;
  width:159px;
  height:36px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(/inc/img/bgnd/logo.gif) no-repeat;
}

/* =EDITORIAL PAGES */
/* next page*/
#content .next {
  width:100%;
  overflow:hidden;
}
#content .next .h-next { margin:0 0 12px;}
/* article-box / latest-review*/
#content .article{
  width:100%;
  overflow:hidden;
  margin:0 0 22px;
}
#content .article p.headline{
  font-size:20px;
  margin:0 0 18px;
}
#content .article p.headline strong{
  text-transform:uppercase;
  color:#d21830;
}
#content .article p{
  margin:0 0 22px;
  font-size:14px;
  line-height:22px;
}
#content .article .actions{
  margin:0;
  padding:17px 0 0;
  list-style:none;
  width:100%;
  overflow:hidden;
}
#content .article .actions li{
  float:left;
  background:url(/inc/img/bgnd/actions-sep.gif) no-repeat 0 3px;
  margin:0 0 0 -2px;
  padding:0 6px;
  font:bold 11px Arial, Helvetica, sans-serif;
  color:#7e7e7e;
}
#content .article .actions li a{color:#d21830;}
#content .article .composition{
  width:300px;
  float:right;
  padding:0 0 0 48px;
}
#content .composition .img-holder,
#content .composition .video-holder{
  width:100%;
  overflow:hidden;
  margin:0 0 12px;
}


/* flash-holder */

#content .composition .flash-holder object {
  margin:0 0 0px;
}
#content .flash-holder {
  overflow:hidden;
  border:1px solid #dfdfdf;
  padding:9px 8px 8px;
  margin:0 0 22px;
}
#content .sidebar .flash-holder {  /* if AD */
  border:0;
}
#content .composition .flash-holder {
  width:282px;
}
body#label #content .content-box .flash-holder {
  width:133px;
}
/* download list */
#content  .composition .downloads-list{
  width:282px;
  overflow:hidden;
  border:1px solid #dfdfdf;
  padding:9px 8px 8px;
  margin:-11px 0 22px;
}
#content .flash-holder h3,
#content .composition .downloads-list h3 {
  margin:0 0 11px;
  width:168px;
  height:8px;
  text-indent:-9999px;
  overflow:hidden;
}
#content .flash-holder h3{
  background:url(/inc/img/bgnd/dummy-mp3-player.gif) no-repeat;
}
#content .composition .downloads-list h3 {
  background:url(/inc/img/bgnd/downloads.gif) no-repeat;
}
#content  .composition .downloads-list ul{
  margin:0;
  padding:0;
  list-style:none;
  font-size:12px;
}
#content .composition .downloads-list ul li{
  vertical-align:top;
  background:url(/inc/img/bgnd/category-ul-sep.jpg) no-repeat 0 2px;
  padding:0 0 5px 22px;
}
#content .composition .downloads-list ul li strong{
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#cb0d25;
}
/* comments */
#content #comments {
  width:100%;
  overflow:hidden;
  background:url(/inc/img/bgnd/bg-comments-top.gif) repeat-x;
  padding:28px 0 0;
  margin:0 0 10px;
}
#content #comments .comments-holder {
  background:url(/inc/img/bgnd/bg-comments-bottom.gif) repeat-x;
}
#content #comments ol{
  margin:0;
  padding:0;
  list-style:none;
  background:url(/inc/img/bgnd/bg-comments-bottom.gif) repeat-x 0 100%;
  width:100%;
  overflow:hidden;
}
#content #comments ol li {
  vertical-align:top;
  width:100%;
  overflow:hidden;
  background:url(/inc/img/bgnd/bg-comments.gif) repeat-x;
  margin:-1px 0 0;

}
#content  .comment-box {
  width:430px;
  float:left;
  padding:20px 44px 20px 0;
  font:11px/16px Arial, Helvetica, sans-serif;
}
#content .comment-box p {
  margin:0;
}
#content .commentator {
  width:138px;
  float:right;
  padding:20px 0;
  font:11px/16px Arial, Helvetica, sans-serif;
}
#content .commentator strong{
  font:bold 11px Arial, Helvetica, sans-serif;
  color:#d21830;
  display:block;
  margin:0 0 4px;
}
#content .commentator em{
  font:bold 11px Arial, Helvetica, sans-serif;
  color:#7e7e7e;
}



/* comment preview */
#content .post > .comment-box {
  padding-top:50px;
  padding-bottom:40px;
  background:url(/inc/img/bgnd/h-preview.gif) left top no-repeat;
}
#content .post > .commentator {
  padding-top:50px;
  padding-bottom:40px;
}

/* comment thank-you text */
p#txpCommentInputForm {
  font-size:13px;
  line-height:20px;
  margin:0 0 10px 0;
  padding:5px 10px;
  border:4px #e7e7e7 solid;
  background:#eee;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
}

/* post-comment-box */
#content .post{
  width:100%;
  overflow:hidden;
  padding:0 0 9px;
  background:url(/inc/img/bgnd/bg-comments-bottom.gif) repeat-x 0 100%;
}
#txpCommentInputForm {
  clear:both;
}
#content .post-form{
  width:448px;
  float:left;
  background:#f9f9f9;
  border:1px solid #dfdfdf;
  padding:14px 12px 17px;
}
#content .post-form fieldset {
  width:100%;
  overflow:hidden;
  border-top:1px solid #e0e0e0;
  margin:0 0 10px;
}
#content .post-form label{
  width:126px;
  float:left;
  font:bold 11px/24px Arial, Helvetica, sans-serif;
  color:#3c3c3c;
  margin:10px 0 0;
}
#content .post-form span{
  float:right;
  margin:10px 0 0;
}
#content .post-form span input,
#content .post-form fieldset textarea{
  font-size:12px;
  line-height:1.4;
  font-family:Arial, Helvetica, sans-serif;
}
#content .post-form span input {
  float:left;
  width:312px;
  background:#fff;
  border:1px solid #dcdcdc;
  padding:4px 3px;
  font-size:12px;
}
#content .post-form fieldset textarea{
  width:312px;
  height:105px;
  border:1px solid #dcdcdc;
  overflow:auto;
  float:right;
  margin:10px 0 0;
  padding:3px;
}
#content .post-form .filter{
  width:320px;
  float:right;
  border:none;
  padding:16px 0 0;
}
#content .post-form .filter input{
  margin:3px 9px 0 0;
  float:left;
  width:11px;
  height:11px;
}
#content .post-form .filter label{
  font:italic 11px Arial, Helvetica, sans-serif;
  width:auto;
  margin:0;
}
#content .post-form .bt-submit input,
#content .post-form .bt-preview input{
  background:#1A86FF;
  border:0;
  padding:4px 8px;
  color:#fff;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
}
#content .post-form .bt-submit input.disabled {
  display:none;
  background:#F9F9F9;
  color:#F9F9F9;
}

#content .post-form .bt-submit input{
  float:right;
  margin:10px 0 0 0px;
}
#content .post-form .bt-preview input{
  float:left;
  margin:10px 0 0 128px;
}
#content .post .instruction{
  width:114px;
  float:right;
  border:1px solid #dfdfdf;
  padding:13px 11px 20px;
}
#content .post .instruction p{
  margin:0 0 0 3px;
  font:11px/16px Arial, Helvetica, sans-serif;
  color:#969696;
}


.error li,
#content .archive .content-box .zemError li {
  background:url("/inc/img/bgnd/error.gif") no-repeat left center;
  padding:.2em 0 .2em 30px;
}
.error,
#content .archive .content-box .zemError   {
  list-style:none;
  margin:0 0 20px 0;
  padding:5px;
  border:4px #fff solid;
  background:#eee;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
}
#content .archive .content-box .zemError   {
  margin:10px 0;

}


/*
gallery page (ie. weirdly named TEASER PAGES -  not Gallery section)
*/
#content .gallery .gallery-heading{
  width:100%;
  overflow:hidden;
  margin:0 0 3px;
}
#content .gallery .gallery-heading h2{
  float:left;
  margin:0;
}
#content .gallery .pages {
  float:right;
}
 /* in Txp pagination output only works after the article call */
#content .gallery .content-box {
  position:relative;
}
#content .gallery .gallery-foot .pages.first {
  float:none;
  position:absolute;
  right:0;
  top:17px;
}

#content .gallery .pages ul{
  overflow:hidden;
  margin:0;
  padding:0 3px;
  list-style:none;
}
#content .gallery .pages li{
  display:inline;
  font:bold 12px Arial, Helvetica, sans-serif;
  padding:0 2px;
}
#content .gallery .pages .prev,
#content .gallery .pages .next {
  color:#1885ff;
  background:url(/inc/img/bgnd/pages-sep.gif) no-repeat 0 2px;
  padding:0 0 0 6px;
}
#content .gallery .pages .prev {
  background-position:100% 2px;
  padding:0 6px 0 0;
}
#content .gallery .pages li.active a{color:#969696;}
#content .gallery .pages li a{
  color:#4d4d4d;
}
#content .gallery .categories{margin:0 0 10px;}
#content .gallery .content-box .categories-area{background:none;}
#content .gallery .categories .first{
  background:none;
  padding:0;
  overflow:hidden;
}
#content .gallery .categories .category-holder{padding:10px 0 0;}
#content .gallery .categories .category-box p{margin:0 0 23px;}
#content .gallery .gallery-foot{
  width:100%;
  overflow:hidden;
  border:solid #000;
  border-width:1px 0;
  padding:11px 0 13px;
}

/* =LISTS SECTION */


.sidebar #lists_teaser ol {
  font-size:11px;
  line-height:16px;
  margin:0 0 10px 0;
  padding:0 0 0 20px;
}
body#lists #content .article ul, #content .article ol li strong,
.sidebar #lists_teaser ol li strong {
  color:#D21830;
  text-transform:uppercase;
}
.sidebar #lists_teaser p {
  font-size:12px;
  line-height:16px;
  margin:0 0 0px 0;
  display:none;
}
.sidebar #lists_teaser p.summary {
  display:block;
}
.sidebar #lists_teaser h3 {
  line-height:16px;
  margin:0;
}


/* =GALLERY SECTION */
#content .article ul.thumbs {
  list-style:none;
  margin:0 0 20px 0;
  padding:0;
}
#content .article ul.thumbs li {
  float:left;
  overflow:hidden;
  padding:0 10px 0 0;
  width:300px;
}


/* reviews page*/
body#reviews #content .sidebar .sidebar-box  {
  width:100%;
  overflow:hidden;
  border-bottom:1px solid #000;
  padding:0 0 16px;
  margin:0 0 14px;
}
#content .sidebar .sidebar-box ul{
  margin:0;
  padding:0;
  list-style:none;
}
#content .sidebar .sidebar-box ul li {
  vertical-align:top;
  font:11px/18px Arial, Helvetica, sans-serif;
  background:url(/inc/img/bgnd/category-ul-sep.jpg) no-repeat 0 3px;
  padding:0 0 0 20px;
}
#content .sidebar .sidebar-box ul li a{color:#7e7e7e;}
#content .sidebar .sidebar-box ul li.active a{color:#000;}
/* label page*/
#content .label{
  width:100%;
  overflow:hidden;
  border-bottom:1px solid #000;
}
#content .label .label-box{
  width:100%;
  overflow:hidden;
  border-top:1px solid #000;
  padding:11px 0 27px;
}
/* label-heading */
#content .label .label-heading{
  width:100%;
  overflow:hidden;
  margin:0 0 14px;
}
#content .label .label-heading span{
  font:11px Arial, Helvetica, sans-serif;
  color:#4d4d4d;
}
#content .label .label-box .preview{
  width:151px;
  float:left;
}
#content .label .label-box .preview .img-holder{
  width:151px;
  overflow:hidden;
  margin:0 0 10px;
}
#content .label .label-box .preview .img-holder img{display:block;}
#content .label .label-box .preview .flash-holder{
  width:151px;
  overflow:hidden;
}
#content .label .label-box .preview .flash-holder img{display:block;}
#content .label .label-box .label-text{
  width:456px;
  float:right;
}
#content .label .label-box .label-text h3{
  margin:0 0 8px;
  font-size:15px;
}
#content .label .label-box .label-text h3 span{
  color:#d21830;
  text-transform:uppercase;
}
#content .label .label-box .label-text .track-listing h3 span {
  text-transform:none;
  color:inherit;
}
#content .label .label-box a {
  color:#D21830;
}
/* release-info */
#content .label .label-box .label-text .release{
  margin:0 0 15px;
  padding:0;
  list-style:none;
  width:100%;
  overflow:hidden;
}
#content .label .label-box .label-text .release li{
  float:left;
  background:url(/inc/img/bgnd/release-sep.gif) no-repeat 0 2px;
  margin:0 0 0 -6px;
  padding:0 10px 0 6px;
  font:bold 11px Arial, Helvetica, sans-serif;
  color:#4d4d4d;
}
#content .label .label-box .label-text .release li a{color:#d21830;}
#content .label .label-box .label-text p{
  margin:0 0 12px;
  font-size:14px;
  line-height:22px;
}
#content .label .label-box .label-text p.description {
  clear:both;
  padding-top:0;
  font:12px/18px Arial, Helvetica, sans-serif;
}
/* track-listing-box */
#content .label .label-box .track-listing{
  width:100%;
  overflow:hidden;
}
#content .label .label-box .track-listing h4, #content .label .label-box .free-tracks h4{
  margin:0 0 3px;
  font:bold 12px/22px Arial, Helvetica, sans-serif;
  color:#4d4d4d;
}


#content .label .label-box .label-text .track-listing h5{
  font-size:14px;
  line-height:20px;
  margin-bottom:0;
}
#content .label .label-box .label-text .track-listing ol,
#content .label .label-box .label-text .track-listing ul {
  font-size:14px;
  line-height:22px;
  margin:0 0 12px 0;
  padding:0;
  font:12px/20px Arial, Helvetica, sans-serif;
}
#content .label .label-box .label-text .track-listing ol {
  padding:0 0 0 22px;
  list-style:decimal;
}
#content .label .label-box .label-text .track-listing ol.alpha {
  list-style:upper-alpha;
}
#content .label .label-box .track-listing ul li{
  vertical-align:top;
  background:url(/inc/img/bgnd/category-ul-sep.jpg) no-repeat 0 3px;
  padding:0 0 7px 20px;
  font:bold 12px Arial, Helvetica, sans-serif;
}
/* free-tracks-box */
#content .label .label-box .free-tracks{
  width:100%;
  overflow:hidden;
}
#content .label .label-box .free-tracks ul{
  margin:0 0 12px;
  padding:0;
  list-style:none;
}
#content .label .label-box .free-tracks ul li{
  vertical-align:top;
  width:100%;
  overflow:hidden;
  font:bold 12px/15px Arial, Helvetica, sans-serif;
  background:transparent url(/inc/img/bgnd/category-ul-sep.jpg) no-repeat scroll 0 4px;
  padding:4px 0 4px 20px;
  vertical-align:top;
}

/* spam-busting inputs */
#phone,
#mail,
#contact .post-form br  {
  display:none;
  height:0;
}
#contact .post-form fieldset.first {
  border-top:0;
}
#contact .post-form {
  padding-top:0;
  margin:0 0 10px 0;
}
#contact .post-form span {
  margin:0px 0 0 ;
}
#contact .post-form input {
  margin:10px 0 0 ;
}

/* flash-play-box */
#content .label .label-box .free-tracks .flash-play{
  width:15px;
  float:left;
  margin:0 8px 0 0;
}
#content .label .label-box .free-tracks .flash-play img{display:block;}
#content .label .label-box .free-tracks ul li span{float:left;}
#content .label .label-box .free-tracks ul li a{color:#1a86ff;}
#content .label .label-box .buttons{
  width:100%;
  overflow:hidden;
}
#content .label .label-box .buttons a{
  float:left;
  width:135px;
  height:22px;
  text-indent:-9999px;
  overflow:hidden;
  margin:0 10px 0 0;
}

/* buy buttons */
#content .label .label-box .buttons .dummy-shop{background:url(/inc/img/bgnd/bt-dummy-buy.gif) no-repeat;}
#content .label .label-box .buttons .beatport{background:url(/inc/img/bgnd/bt-beatport-buy.gif) no-repeat;}
#content .label .label-box .buttons .itunes{background:url(/inc/img/bgnd/bt-itunes-buy.gif) no-repeat;}

#contact .post-form fieldset.first {
  border-top:0;
}
#contact .post-form {
  padding-top:0;
  margin:0 0 10px 0;
}
#contact .post-form span {
  margin:0px 0 0 ;
}
#contact .post-form input {
  margin:10px 0 0 ;
}


/* =PODCAST PAGE */
#content .feeds {
  overflow:hidden;
  font-size:12px;
  line-height:20px;
}
.feeds dt,
.feeds dd {
  float:left;
  margin:0 0 10px 0;
}
.feeds dt {
  clear:both;
  margin-right:10px;
}
body#podcast #content .feeds p {
  margin:0;
}
.feeds a {
  display:block;
  height:22px;
  text-indent:-9999px;
  overflow:hidden;
}
.feeds #podcast-link {
  width:146px;
  background:url(/inc/img/bgnd/but-podcast-direct.gif) no-repeat;
}
.feeds #iTunes-link {
  width:127px;
  background:url(/inc/img/bgnd/but-podcast-tunes.gif) no-repeat;
}
body#podcast #content .categories-area > p {
  font-size:12px;
  line-height:20px;
}
body#podcast #content .categories-area > p a {
  color:#D21830;
}

/* buy buttons */
#content .label .label-box .buttons .dummy-shop{background:url(/inc/img/bgnd/bt-dummy-buy.gif) no-repeat;}
#content .label .label-box .buttons .amazon{background:url(/inc/img/bgnd/bt-amazon-buy.gif) no-repeat;}
#content .label .label-box .buttons .itunes{background:url(/inc/img/bgnd/bt-itunes-buy.gif) no-repeat;}

#contact .post-form fieldset.first {
  border-top:0;
}
#contact .post-form {
  padding-top:0;
  margin:0 0 10px 0;
}
#contact .post-form span {
  margin:0px 0 0 ;
}
#contact .post-form input {
  margin:10px 0 0 ;
}


/* =NEWS PAGES */

body#news #content .composition.embed {
  width:auto;
  float:none;
  padding:0 0 0 0px;
  margin:0 0 20px 0;
  background:#111;
  text-align:center;
}

.hfeed {
  list-style:none;
  margin:0;
  padding:0;
}
#content .hfeed li.hentry {
  margin:0 0 22px;
  padding:11px 0 0 0;
  border-top:1px #000 solid;
  overflow:hidden;
}
.hfeed h3 {
  text-transform:uppercase;
  margin:0 0 22px;
}
.hfeed li a {
  color:#D21830;
}
#content .hfeed .composition {
  width:300px;
  float:right;
  padding:0 0 0 48px;
}
#content .hfeed p {
  font-size:14px;
  line-height:22px;
  margin:0 0 22px;
}
#content .hfeed .actions{
  margin:0;
  padding:17px 0 0;
  list-style:none;
  width:100%;
  overflow:hidden;
}
#content .hfeed .actions li{
  float:left;
  background:url(/inc/img/bgnd/actions-sep.gif) no-repeat 0 3px;
  margin:0 0 0 -2px;
  padding:0 6px;
  font:bold 11px Arial, Helvetica, sans-serif;
  color:#7e7e7e;
}
body#signup  {
	background-image: none;
}
body#signup #wrapper {
  padding:40px 33px;
}
body#signup #mailing-list .signup
{
	float: left;	
}
body#signup #wrapper .description {
  color:#4D4D4D;
  display:block;
  font:12px Arial,Helvetica,sans-serif;
  margin:0 0 11px;
}
body#signup #mailing-list .form {
	overflow: visible;
}
body#signup #mailing-list .signup {
	position: relative;
}
body#signup label.error {
	background-color:#FFFFFF;
	border:none;
	color:#D21830;
	float:left;
	left:5px;
	position:absolute;
	top:25px;
	width:220px;
	font-weight: bold;
}
/* colorbox download overlay */
#cboxContent .heading {
	height:130px;
	left:1px;
	position:absolute;
	top:1px;
	width:650px;
	background-color: #fff;
}
#cboxContent .heading .wrapper {
	border-bottom:5px solid #000000;
	height:86px;
	left:32px;
	position:absolute;
	top:35px;
	width:570px;
}
#cboxContent .heading .wrapper h2 {
  width:167px;
  height:38px;
  background: url(/inc/img/bgnd/signup_logo.gif) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  z-index:1;
  margin:0;
}
#cboxLoadedContent iframe {
	border:0 none;
	display:block;
	height:151px;
	margin-top:110px;
	width:100%;
}
#cboxContent #download-panel {
	background-color:#FFFFFF;
	bottom:1px;
	float:left;
	margin-left:1px;
	position:absolute;
	width:650px;
	z-index:1000;
}
#cboxContent #download-panel p {
	float:left;
	text-align: left;
	padding: 0;
	margin: 0;
}
#cboxContent #download-panel p a {
	background:none repeat scroll 0 0 #FFFFFF;
	border-top:1px solid #000000;
	color:#4D4D4D;
	display:block;
	font:12px Arial,Helvetica,sans-serif;
	margin:5px 33px;
	padding:30px 0;
	text-decoration:none;
	width:570px;
}

#cboxContent #download-panel p a .btn{
	margin-bottom:-7px;
	margin-left:10px;
}
