@charset "utf-8";
html {
  background:#3C3C3C; #000 center no-repeat fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height:100%;
}
body {
  margin: 0px;
  color:#fff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
#header {
  margin:35px 0 40px;
  height: 36px;
}
#top ul {
  list-style:none;
  padding:0;
  margin:-5px 0;
  float:left;
}
#top ul li {
  padding:0;
  margin:0;
  float:left;
}
#top ul li a {
  float:left;
  display:block;
  line-height:36px;
  padding:0 8px;
  height:36px;
  color:#fff;
  font-size:12px;
  text-decoration:none;
  text-shadow:rgba(0,0,0,0.6) 0px 0px 3px;
}
#top ul li:hover a {
  background: url(../images/nav_hover.png) center -1px no-repeat;
  text-shadow:#000 0px 1px 3px;
}
#top ul li:hover {
  line-height:38px;
}

#main, #mainleft, .main, #k2storeCartPopup {
  background: #3333FF;
  background: rgba(0,0,0,0.9);
  margin:45px 0 20px 0;
  border-radius:10px;
  -webkit-box-shadow:1px 1px 10px #000;
  padding:10px 15px;
  overflow:hidden;
}
#mainleft {
  margin:45px 270px 20px 0;
}
#main h2, #mainleft h2, #main h1, #mainleft h1, .main h3, .componentheading {
  margin:-10px -15px 10px -15px;
  background: #333;
  background: -moz-linear-gradient(top,#444,#222);
  background: -webkit-gradient(linear,left top,left bottom,from(#444),to(#222));
  background: -moz-linear-gradient(top,#444,#222);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444',endColorstr='#222222');  padding:10px 20px;
  -webkit-box-shadow:1px 1px 10px #000;
  font-size:24px;
  clear:both;
}
.mainleft h3 {
  margin:15px -10px 15px -15px;
  background: #333;
  background: -moz-linear-gradient(top,rgba(68,68,68,0.5),rgba(34,34,34,0.5));
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(68,68,68,0.5)),to(rgba(34,34,34,0.5)));
  background: -ms-linear-gradient(top,rgba(68,68,68,0.5),rgba(34,34,34,0.5));
  background: -o-linear-gradient(top,rgba(68,68,68,0.5),rgba(34,34,34,0.5));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444',endColorstr='#222222');  padding:10px 20px;
  -webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.5);
  font-size:16px;
  padding:5px 20px;
}

.mainleft {
  background: #222; 
  background: rgba(51,51,51,0.5); 
  padding:10px 10px 15px 15px; 
  float:left; 
  margin:-10px 0 -10px -15px;
  width:640px;
}
.mainleft img {
}
#top {
  width: 100%;
  background: #000;
  background: rgba(0,0,0,0.9);
  -webkit-box-shadow:1px 1px 15px #000;
  padding:5px 0;
  border-bottom:1px solid #666;
  position:fixed;
  height:25px;
  top:0;
  z-index:999;
}
#bottom {
  width: 100%;
  position:fixed;
  bottom:24px;
  background:#333;
  background:rgba(40, 40, 40, 0.8);
  -webkit-box-shadow:-1px -1px 15px #000;
  padding:5px 0;
  height:75px;
}
#bottom .moduletable{
  float:left;
  height:75px;
  min-width:30%;
}
#bottom div.moduletable + div.moduletable {
  width:35%;}
.bottombox {
  bottom:0;
  position:absolute;}
#bottom a{
  text-decoration:none;
  font-size:11px;
  font-weight:bold;}
.bottombox a img, .bottombox a span {
  margin-bottom:4px;
  -moz-box-shadow: 0px 0px 5px #000;
  -webkit-box-shadow: 0px 0px 5px #000;
  box-shadow: 0px 0px 5px #000;
  margin: 8px;
  border-radius:5px;
}
.bottombox a:hover img, .bottombox a:hover span, .music li:hover {
  moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
 }
#bottom ul, #bottom ul li{
  list-style:none;
  float:left;
  margin:0;
  padding:0;
  text-align:center;
}
.bottomnews {
  bottom:15px;
  position:absolute;
  border-radius:10px;
  width:280px;
}
.bottomnews-content {
  overflow:hidden;
  position:static;
  padding:15px 10px;
  border-radius:10px;
  height:144px;
  background:#000;
  background:rgba(0,0,0,0.9);
  -moz-box-shadow: 0px 0px 5px #000;
  -webkit-box-shadow: 0px 0px 5px #000;
  box-shadow: 0px 0px 5px #000;
}
.bottomnews h3 {
  margin:-15px 15px 5px -15px;
  padding:8px 15px;
  width:300px;
  background: #3333;
  background: -moz-linear-gradient(top,#444,#222);
  background: -webkit-gradient(linear,left top,left bottom,from(#444),to(#222));
  background: -moz-linear-gradient(top,#444,#222);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444',endColorstr='#222222');
}
#footer {
  width: 100%;
  position:fixed;
  bottom:0;
  background: rgb(0,0,0);
  -webkit-box-shadow:-1px -1px 15px #000;
  padding:5px 0;
  height:14px;
  border-top:1px solid #222;
  font-size:11px;
}
.container {
  margin: 0 auto;
  width: 990px;
  position:relative;
}
a {
  color:#fff;
  text-decoration:none;
}
a img {
  border:none;
}
#maincontent a {
  color:#0cf;
}
.clr {
  clear:both;
  height:0;
  display:block;
}
#bottom .scroll-pane{
  overflow:auto;
  height:132px;
}
#bottom .scroll-pane p{
  margin-top:0;
}
.jcarousel-next, .jcarousel-prev {
  display:inline-block;
  font-size: 28px;
  font-weight:bold;
  position:absolute;
  text-decoration:none;
  color:#fff;
  z-index:999;
  line-height:92px;
  height:97px;
  padding:0 5px;
  margin-top:10px;
}
.jcarousel-prev:hover, .jcarousel-next:hover {
  background:rgba(255,255,255,0.2);
}
.catItemDateCreated, .itemDateCreated {
  position:absolute;
  width:40px;
  left:-58px;
  margin-top:15px;
  text-align:right;
  background:#333;
  background:rgba(51,51,51,0.8);
  border-radius:75px 0 0 75px;
  padding: 8px 8px 8px 10px;
  font-size:18px;
}
#loading {
  width:100%;
  min-height:55px;
  position:absolute;
  top:40%;
  background:url() center no-repeat;} ../images/spinner.gif

#content .sc-player { height:auto;}
#content .sc-player, #content .sc-scrubber, #content .sc-player ol.sc-trackslist li { width: 300px;}
#content .sc-player ol.sc-trackslist li { border-radius:3px; }
#content .sc-scrubber .sc-time-span{ width: 274px;}
#content .sc-player ol.sc-trackslist { height:auto !important; background:none; padding-top:5px; border-radius:0;}
#content .sc-player ol.sc-trackslist li a { 
  width:264px;
  overflow:hidden;
  height:14px;
  display:inline-block;
  text-indent:5px;
}#top .sc-player ol.sc-trackslist li a { 
position:absolute;
}
#content .sc-player ol.sc-trackslist li {
  padding:2px 0;
  font-size:11px;
  height:14px;
  text-indent:0;
}
#content .sc-player .sc-controls{ width:250px;}
#dsq-content-stub img, .dsq-toolbar-logo, #maincontent a.dsq-subscribe-email, #maincontent a.dsq-subscribe-rss, .dsq-comment-actions li + li { display:none !important; }
.dsq-comment-message, #content #dsq-global-toolbar { margin:0 !important; }
#content #dsq-content h3, #dsq-reply, #content #dsq-content .dsq-comment { margin:5px 0; }
#content .dsq-textarea-reply { margin-bottom:10px;}
#content .dsq-comment-header { padding:0 3px 0 0; margin:0; background:none; float:left;}
#content #dsq-content .dsq-comment { border-bottom:1px solid #222; }
#content .dsq-comment-body, #dsq-content .dsq-avatar{ padding-bottom:5px; min-height:36px;}
#content #dsq-comments { padding-top:5px; }
#maincontent .dsq-comment-meta a, #maincontent .dsq-comment-actions a { color:#fff;}
#dsq-content-stub { background:url(../images/spinner.gif) no-repeat center; height:100px; width:100%;} 
.sharedl {
  padding:3px 5px;
  background:#eee;
  background:rgba(255,255,255,0.9);
  height:34px;
  border-radius:5px;
  margin-bottom:10px;
}
.sharedl span, .sharedl form, .sharedl div, .sharedl p {
  font-size:24px;
  line-height:37px;
  float:left;
  color:#000;
  text-indent:5px;
  margin:0;
}
.sharedl form,
#tweet, #fb {
  float:right;
}
#tweet a, #fb a {
    display: block;
  width:36px;
  height:36px;
}
#tweet a {
    background: url('../images/tweet_dl_button.png') center no-repeat !important;    
}
#fb a {
    background: url('../images/fb_dl_button.png') center no-repeat !important;    
}
a.downloadButton{
    background:url('../images/dl_grey.png') no-repeat;    
    padding: 10px 0 20px 192px;
    display: none;
}


/* Jewel Case */
.music li img, .music img {
  width:273px;
  top:65px;
  left:56px;
  position:absolute;
}
#bottom .music li img{
  width:120px;
  height:120px;
  top:11px;
  left:27px;
}
.music li a, .music span {
  display:block;
  position:relative;
  background:url(../images/cd_medium.png) 0 0 no-repeat;
  width:320px;
  height:300px;  
  text-indent:-1000em;
  overflow:hidden;
  z-index:1;
}
#bottom .music li a{
  background:url(../images/cd_small.png) 0 0 no-repeat;
  width:140px;
  height:122px;  
  margin:9px 0 0 10px;
}
#bottom .music li {
  /*background:url(../images/cd_small.png) 10px 9px no-repeat;*/
  position:relative;
}
table#cart tr td {
  background: none;
  border: 1px solid #333;
}
table#cart tr.cart_subtotal td {
  border-bottom: 1px solid #333;}
table#cart tr.row1 td, table#cart th {
  background: rgba(51,51,51,0.5) !important;
}table#cart tr.row0 td {
  background: none !important;
}
table#cart a div.k2storeCartRemove { display:inline-block; }
.button, input[type="button"], input[type="submit"], input[type="reset"], button, .bigbutton, .minibutton, .pagenav {
  color: black !important;
  font-weight: 400;
  font-size: 16px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 5px 10px;
  background: #999;
  background: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#666));
  background: -moz-linear-gradient(top,#eee,#666);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#666666');
  border:none;
  cursor:pointer;
}
.k2Pagination ul, .k2Pagination ul li {
  list-style:none;
  float:left;
  margin:0 10px 0 0;
  padding:0;
}
span.pagenav {
  opacity:0.5;}
.button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover, .bigbutton:hover, .minibutton:hover {
  color: #c60; !important;
  background: #EEE;
  background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#999));
  background: -moz-linear-gradient(top,#fff,#999);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#999999');
}
.minibutton {
  font-size:11px;
  padding: 4px 8px;
  font-weight:bold;
  text-transform:uppercase;
}
.bigbutton {
  font-size:24px;
  padding: 8px 15px;
  box-shadow:0 2px 10px #000;
}
#sbox-window, #sbox-content {
  padding:0;
  background:none !important;
}
#sbox-window #k2storeCartPopup {
  margin:0;
  background: rgba(0,0,0,0.9) !important;
}
#sbox-window table#cart tr td {
  background: none;
  border: none;
}
.floatright { float:right}
.minicart { line-height:25px; padding-left:30px; background:url(../images/cart.png) left 3px no-repeat;}
.minicart a { color:#0cf;}
#sbox-window.shadow{
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.contact dt, .contact dd, .registration dt, .registration dd {
  float:left;
  margin:0;}
.contact dt, .registration dt {
  clear:both;
  min-width:150px;}
#system-message dt {
  display:none;}
dd.message  {
  margin:0;}
.message ul {
  list-style:none;
  margin:0;
  padding:0;}
.message ul li {
  background: rgba(51,51,51,0.9);
  padding:10px 20px;
  -webkit-box-shadow:1px 1px 10px #000;
  font-size:18px;
  border-radius:10px;}
  
.product_quantity_input {
  display:none;}
.sharedl span.product_price {
  float:left;
  font-size:16px !important;
  background:rgba(0,0,0,0.2);
  border-radius:5px;
  padding:5px 5px 5px 0;
  line-height:18px;
  height:18px;
  margin-top:4px;}
.addcart {
  color:#fff !important;
  background: #c60;
  background: -webkit-gradient(linear,left top,left bottom,from(#f60),to(#930));
  background: -moz-linear-gradient(top,#f60,#930);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600',endColorstr='#993300');
  font-weight:bold;
}
ol {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}
ol > li {
    position:relative; /* Create a positioning context */
    margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
    padding:4px 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
}
ol > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    left:-2em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:8px;
    padding:4px;
    color:#fff;
    background:#666;
    font-weight:bold;
    text-align:center;
  border-radius: 2em;
}
li ol,
li ul {margin-top:6px;}
ol ol li:last-child {margin-bottom:0;}

.mylist {
  margin-bottom:5px;
  float: right;
  width: 230px;
}
.mylist li {
  margin:2px 0 5px 15px;
  padding-left:8px;
  border-radius:3px;
}
.mylist ol > li:before {
  margin:-3px 0 0 0;
  background: #333;
  background: -moz-linear-gradient(top,#444,#222);
  background: -webkit-gradient(linear,left top,left bottom,from(#444),to(#222));
  background: -moz-linear-gradient(top,#444,#222);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444',endColorstr='#222222');
  -webkit-box-shadow: 1px 1px 10px black;
}
.mylist li.odd {
  background:rgba(255,255,255,0.2);
}
ul.slist  {
  margin:0;
  padding:0;
}
.slist li {
  margin:2px 0 5px;
  padding:4px 8px;
  border-radius:3px;
  list-style:none;
}

.slist li.odd {
  background:rgba(255,255,255,0.1);
}

.slicons {
  position:fixed;
  left:5px;
  top:50px;
  width:36px;
}
}