/*   
Theme Name: Vizual Child Theme
Theme URI: http://www.vizualrecords.com/wordpress/wp-content/themes/thematicsamplechildtheme/
Description: Vizual Child Theme built on the Thematic Theme Framework
Author: Joshua Iz
Author URI: http://vizualrecords.com/
Template: thematic
Version: 56
Tags: Thematic, Vizual, Child Theme
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/* Header Elements */

#branding {
    padding: 20px 0 44px;
}

#blog-title a {
     background: url(images/logo_bigx.png) no-repeat top center;
     position: relative;
     display: block;
     text-indent: -9000px;
     top: 10px;
     left: -69px;
     height: 34px;
     width: 400px;
	z-index: 5000;
}

/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#blog-title a { left: -15px; }
	#info-container {left: 5px;}
	/* sub-menu sub-menu-1 {left: 20px !important;} */
	.sub-menu .menu-item {width:240px !important;}
}



#blog-title a:hover {
     background: url(images/logo_bigx_hover.png) no-repeat top center;
     z-index: 99;
}

#blog-description {
     position: absolute;
     left: -9000px;
}

#header {
    background: none repeat scroll 0 0 #000000;
    height: 100px;
}
#top-meta-container {
     float: right;
     height: 0;
     position: relative;
     right: 17px;
     top: -94px;
     width: 235px;
}

#top-meta {
     background: none repeat scroll 0 0;
     float: right;
     font-family: "Droid Serif",serif;
     font-size: 11px;
     font-style: italic;
     text-decoration: none;
}

#top-meta a {
     letter-spacing: .1em;
     text-decoration: none;
     color: #b5a384;
}

#meta-links {
     background: none repeat scroll 0 0 black;
     padding: 0 15px;
     float: left;
     font-style: normal;
     display: none;
}

a#events {
	/* color: #FFFFFF !important; */
}

.separator {
     color: red;
     font-size: 9px;
}

tooltip {
     display: none;
     background: transparent url(http://www.vizualrecords.com/imgages/black_arrow_big.png);
     font-size: 12px;
     height: 70px;
     width: 160px;
     padding: 25px;
     color: #fff;
}

.attachment-100x100 wp-post-image {
	display: none;
}

/*
#access {
     background-color: #fc0;
     border: none;
     height: 46px;
     font-size: 13px;
     overflow: visible;
     z-index: 100;
     clear: both;
}
*/


#access {
    background-color: #222222;
    border: medium none;
    clear: both;
    font-size: 13px;
    height: 37px;
    overflow: visible;
    z-index: 100;
	-moz-box-shadow: -2px 2px 2px #333333;
	-webkit-box-shadow:3px 2px 2px #333333;
	box-shadow: 3px 2px 2px #333333;
}


/*
#access {
    background-color: #000000;
    border: medium none;
    clear: both;
    font-size: 13px;
    height: 41px;
    left: 400px;
    overflow: visible;
    top: -100px;
    /* width: 270px; */
    z-index: 1000;
}
*/

#access-search {
     height: 29px;
     left: 50%;
     margin-left: 225px;
     margin-top: 12px;
     padding: 0;
     position: absolute;
     right: 0;
}

/*
input#searchsubmit {
	background:none repeat scroll 0 0 #DD7500;
	border:medium none;
	color:#FFFFFF;
	left:230px;
	padding:5px 7px;
	position:relative;
	top:-33px;
}
*/

input#searchsubmit {
    background: none repeat scroll 0 0 #555;
    border: medium none;
    color: #FFFFFF;
    font-size: 11px;
    left: 700px;
    padding: 2px 4px;
    position: relative;
    top: -26px;
}
/*
#search-text {
     line-height: 18px;
}
*/

/*
#s {
	color:#9E9E9E;
	font:italic 12px/10px "Droid Serif";
	height:21px;
	position:relative;
	top:-3px;
	width:220px;
}
*/

#s {
    color: #325C74;
    font: italic 12px/10px "Droid Serif";
    height: 12px;
    left: 701px;
    position: relative;
    top: -26px;
    width: 170px;
}

/* Menu Styling */
.sf-menu {
     font-weight: 700;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     border-right: 0 solid #ccc;
     float: left;
     font-size: 14px;
     margin-left: -37px;
     z-index: 99;
}

.sf-menu a, .sf-menu a:visited {
     border-style: none;
     color: #222;
     text-transform: uppercase;
}

.sf-menu a {
     border-width: 0;
     border-style: none;
     background-color: #fc0;
     padding: 16px 38px;
     text-decoration: none;
}

/*
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
     background-color: #fc0;
     color: red;
}

.current_page_item a {
     border: none;
     background-color: #ff9d00;
}

.sf-menu ul a {
     background: #fc0;
     border-bottom: none;
}

.sf-menu ul {
     border-right: 0 solid #ccc;
     border-bottom: 0 solid #ccc;
}
*/

#down-arrow {
     float: left;
     left: -35px;
     position: relative;
     top: 15px;
     width: 10px;
     z-index: 1;
}

/* Uber Menu Styling */

#megaMenu.megaMenuHorizontal ul.megaMenu {
    margin: 0 auto;
    width: 960px !important;
}

#megaMenu ul.megaMenu {
    float: none !important;
    z-index: 100;
}

#megaMenu ul.megaMenu {
    background-color: #000000;
	border:none !important;
}

/*
.current-menu-item {
	background: #999;
}
*/

#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li a {
    margin: 0;
	width: auto;
	min-width: 100px;
	padding: 5px 10px;
}

.ss-nav-menu-item-depth-1{
   color:red !important;
}

#menu-item-25 {
	/* width: 300px; */
}

li#menu-item-2165 {
	width: 50px !important;
}

li#menu-item-2166 {
	width: 50px !important;
}


#megaMenu .ss-nav-menu-with-img img {
    float: left;
    /* padding-bottom: 10px; */
    padding-right: 8px;
    vertical-align: middle;
}

.wpmega-item-description {
  clear:none;
	vertical-align: middle;
}

#viewCartTableNav {
	padding: 0 !important;
}

#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title, #megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description, #megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description {
    clear: none;
    display: block;
    /* padding-bottom: 10px !important; */
    padding-left: 30px;
font-size: 11px !important;
	color: #111 !important;
}
span.wpmega-link-title {

font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
/* text-shadow: 0 -1px -1px #333; */
}

.menu-item megaHover {
	background: #666 !important;
}

#megaMenu ul.megaMenu > li {
    display: block;
    float: left;
    margin: 0;
    min-width: 65px;
    padding: 0;
    position: relative;
    z-index: 200;
	color: #111 !important;
letter-spacing: .01em;
}

#megaMenu .wpmega-link-title {
    display: block;
    line-height: 1.4em;
	letter-spacing: .03em;
	text-transform: none;
	font-size: 13px;
	font-weight:500 !important;
	
}

#megaMenu.megaMenuHorizontal ul.megaMenu {
    /* top: 3px !important; */
}

#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
    border-color: #000000;
    color: #777777;
    text-shadow: 0 1px 1px #FFFFFF;
    top: 35px !important;
	
}

.sub-menu .menu-item {width:300px;}

#menu-item-56 #menu-item-57 {
	width: auto;
}

.ss-nav-menu-item-depth-1 {
	font-family: Helvetica,Arial,sans-serif !important;
}

li#menu-item-24 {
	width: 1200px;
}

li#menu-item-3041 {
	padding-bottom: 1px !important;
}


li#menu-item-2648 {
	margin-bottom: -6px !important;
}


li#menu-item-3041 {
	padding-top: 0px !important;
	margin-top: 0px !important;
	margin-bottom: -18px !important;
}

li#menu-item-3299 {
	padding-top: 0px !important;
	margin-top: 0px !important;
}


ul.sub-menu-1 {
	/* min-width: 700px !important; */
	/* margin-left:10px !important; */
	z-index: 1000 !important;
	right:inherit !important;
	/* left:auto !important; */
	left:-90% !important;
}
li#menu-item-2162 {
	}

#megaMenu ul ul.sub-menu li a {
    display: block;
    line-height: 1.2em;
    margin: 0.2em 0;
    padding: 5px 1px 10px 10px !important;
}

li#menu-item-2648 {
	/* padding: 0px 1px 0px 10px !important; */
}

li#menu-item-2648 {
	height: 36px !important;
	margin-top: 4px !important;
}

li#menu-item-2818 {
	padding-right: 1px;
	margin-right: 1px;
}

.wpmega-divider-container {
	padding: 20px 0 0 0 !important;
}

/* end header styling */

/* Below Header Styling */
/*
#info {
     height: 346px;
     background: -webkit-gradient(linear, 0 0, 0 84%, from(#db1200), to(#8B0000)) !important;
     background: -moz-linear-gradient(center top , #db1200, #8B0000 84%) repeat scroll 0 0 transparent !important;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db1200, endColorstr=#8B0000) !important;
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#db1200, endColorstr=#8B0000)" !important;
}
*/


#info {
   background: #f8f8f8;
	height: 720px;

}

#info-container {
     width: 960px;
    height: 710px;
     position: relative;
     margin: 0 auto;
     clear:left;
     
     background: #f8f8f8;
     margin: 0 auto;
    overflow: hidden;
   top:-24px;
}

@-moz-document url-prefix() {
	#info-container {
		/* overflow-y: hidden; */
		/* left:-298px; */
		}
	#slider-container {
	left: 0px !important;
	}
	#slider {
		top:18px !important;
		}
	#info-jplayer {
		left: 699px !important;
		}
}

#latest-news p {
     color: #692521;
     font-family: "Helvetica Neue",Helvetica,sansserif;
     font-size: 10px;
     font-weight: 700;
     height: 10px;
     left: 3px;
     position: absolute;
     text-transform: capitalize;
     top: 10px;
}

#info-badge {
     background: url(http://www.vizualrecords.com/images/VIZ006_Cover_Art_192.jpg) no-repeat;
     float: left;
     height: 192px;
     width: 192px;
     margin-top: 30px;
     display: block;
     position: relative;
     z-index: 1;
     left: 3px;
}

#soundcloud-feature {
     margin-top: 150px;
     width: 78%;
     margin-left: 20px;
}

#info-badge a:hover {
     background: url(http://www.vizualrecords.com/images/VIZ006X_Cover_Art_192.jpg) no-repeat top center;
     display: block;
}

#info-text {
     float: left;
     height: 192px;
     width: 730px;
     margin-top: 30px;
}

#info-text-container {
     position: relative;
     margin-left: 25px;
     line-height: 20px;
}

#info-color-container {
     background-repeat: no-repeat;
     background-color: black;
     height: 192px;
     margin-left: 50px;
     width: 680px;
}

#info-artist p {
     color: #FFF;
     display: block;
     float: left;
     font-family: "Helvetica Neue",sans-serif !important;
     font-size: 24px;
     font-weight: 700;
     margin-left: 0;
     padding-right: 10px;
     padding-top: 21px;
}

#info-artist a {
     color: #fff;
     display: block;
}

#info-artist a:hover {
     color: red;
     display: block;
}

#featuring {
     color: #ff8c00;
}

#info-title p {
     color: #FC0;
     display: block;
     float: left;
     font-family: "Helvetica Neue",sans-serif !important;
     font-size: 24px;
     font-weight: 700;
     margin-left: 0;
     padding-top: 21px;
}

#info-title a {
     color: #f8ba2a;
     display: block;
}

#info-release-status {
     color: #fc0;
     float: left;
     font-size: 16px;
     line-height: 16px;
     position: absolute;
     top: 90px;
     width: 100px;
     font-weight: 600;
}

#info-release-status a {
     color: #00beff;
     font-size: 16pt;
     font-style: italic;
     font-family: Georgia, sans-serif;
     line-height: 6pt;
     margin-bottom: 28px;
}

#vizual-club a {
     color: blue;
}

#info-produce {
     color: #DB1200;
     font-family: "Helvetica Neue",sans-serif;
     font-size: 21px;
     font-weight: 300;
     line-height: 0;
     margin-top: 23px;
}

#producers {
     color: #FFF;
     font-weight: 600;
}

#info-quote p {
     color: #FFCC78;
     font-family: Georgia,sans-serif;
     font-size: 13px;
     font-style: italic;
     left: 94px;
     line-height: 16px;
     position: absolute;
     top: 91px;
}

#info-quote a {
     color: #ff5802;
     font-size: 16px;
     font-family: Georgia, sans-serif;
     font-style: italic;
     width: 450px;
     float: left;
     margin-top: -8px;
}

#info-quote a:hover {
     color: #00e5ff;
     font-size: 16px;
     font-family: Georgia, sans-serif;
     font-style: italic;
     width: 450px;
     float: left;
}

#quoter {
     font-weight: 700;
     color: #ffeebf;
}

#info-download a {
     color: #FF5802;
     font-size: 16px;
     position: absolute;
     top: 122px;
}

#info-download a:hover {
     color: #00e5ff;
}

#info-player {
     margin-top: 1px;
     width: 60%;
     position: absolute;
     top: 156px;
}

#info-cart {
     bottom: 40px;
     height: 55px;
     position: absolute;
     right: 37px;
     width: 164px;
}

#info-cart input.wpsc_buy_button {
     background-color: #F90;
     border-color: #C93;
     height: 55px;
     width: 164px;
     font-family: "Droid Serif",serif;
     font-size: 21px;
}

/*
#info-jplayer {
     background: url("http://www.vizualrecords.com/images/vizual_player_background.jpg") repeat scroll 0 0 transparent;
     height: 267px;
     left: 707px;
     position: relative;
     top: -263px;
     width: 220px;
	z-index: 1;
}
*/

#info-jplayer {
    background: -moz-linear-gradient(center top , #777777, #333333 84%) repeat scroll 0 0 transparent !important;
	background: -webkit-gradient(linear, 0 0, 0 84%, from(#777777), to(#333333)) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#777777, endColorstr=#333333) !important;
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#777777, endColorstr=#333333)" !important;
    height: 270px;
    left: 693px;
    position: relative;
    top: -235px;
    width: 242px;
    z-index: 1;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	-moz-box-shadow: 4px 8px 12px #333333;
	-webkit-box-shadow: 4px 8px 12px #333333;
	box-shadow: 4px 8px 12px #333333;
}


#nrimage {
	height:518px;
	width: 300px;
	background: url("images/VIZ012_front_page.jpg")no-repeat scroll center top transparent !important;
	float: left !important; 
    left: -2px;
    padding-right: 30px;
    position: relative;
    top: 68px;
    
}

#nrcontainer {
	
	margin-left: 340px;
	height: 500px;
}

#nrtext {
	
height: 214px;
	width: 573px;

	top: 67px;
	background: url("images/viz012_nrimage2.jpg")no-repeat scroll center top transparent !important;
	position: relative;
	float:left;
	text-indent: -9000px;
}


/*
#nrvideo {
    float: left;
    height: 100px;
    padding-right: 40px;
    position: relative;
    top: 90px;
    width: 200px;
}
*/
#nrbuy {
    height: 100px;
    /* margin-left: 20px; */
    position: relative;
    top: 94px;
    }

#nrinfo {
	position: relative;
	top: 90px;
	float:none;
	display:inline-block;
	left: 5px;
	font-size:16px;
}

#nrplayer {
	background: #ccc;
	padding: 15px;
}

.rdate {
	font-size: 16px;
	
	}

/*
span.outnow {
	font-size: 21px;
	line-height: .75em;
}
*/
	
.btn {
  display: inline-block;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  /*
-webkit-box-shadow:
    0 8px 0 #1a74a1,
    0 15px 20px rgba(0,0,0,.35);
  -moz-box-shadow:
    0 8px 0 #1a74a1,
    0 15px 20px rgba(0,0,0,.35);
  box-shadow:
    0 8px 0 #1a74a1,
    0 15px 20px rgba(0,0,0,.35);
*/
  -webkit-transition: -webkit-box-shadow .2s ease-in-out;
  -moz-transition: -moz-box-shadow .2s ease-in-out;
  -o-transition: -o-box-shadow .2s ease-in-out;
  transition: box-shadow .2s ease-in-out;
  text-decoration: none;
}
	
.btn span {
  display: inline-block;
  padding: 40px  89px;
  background: #3194c6;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFC21C), to(#D6851A));
  background: -moz-linear-gradient(#FFC21C, #D6851A);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  /* font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; */
  color: #f8f8f8;
  font-size: 24px;
  letter-spacing: .02em;
  text-shadow: 0 -1px 1px rgba(19,65,88,.8);
  -webkit-transition: -webkit-box-shadow .2s ease-in-out;
  -moz-transition: -moz-box-shadow .2s ease-in-out;
  -o-transition: -o-box-shadow .2s ease-in-out;
  transition: box-shadow .2s ease-in-out;
  text-decoration: none;

}

.btn:active span {
  -webkit-transform: translate(0, 4px);
  -moz-transform: translate(0, 4px);
  -o-transform: translate(0, 4px);
  transform: translate(0, 4px);
}

#latest {
     height: 144px;
     background-color: #ffcc74;
     position: relative;
}

#latest-text {
     width: 940px;
     margin: 0 auto;
     position: relative;
     padding-left: 5px;
}

#latest-product1 {
     background: url("images/VIZ006_Cover_Art_96.jpg") no-repeat scroll center top transparent !important;
     height: 96px;
     left: -420px;
     margin: 0 auto;
     position: relative;
     top: -18px;
     width: 940px;
}

#product1-cart {
     left: 520px;
     position: relative;
     height: 19px;
     width: 82px;
}

#product1-cart input.wpsc_buy_button {
     background: url("images/addtocart_button83x22.png")no-repeat scroll center top transparent !important;
}

#product1-player {
     left: 520px;
     position: relative;
}

h2.list {
	margin-left: 12px;
	color: #999 !important;
	margin-top: 8px;
}

#player-text {
    color: #999999 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.4em;
    padding: 10px 20px 10px 5px;
}
#player-text a {
	color: #ccc !important;
	text-decoration: none;
}

#player-text a:hover {
	text-decoration: underline;
}

ul.postlist {
	list-style-type: none !important;
	margin-left: 14px;
}

ul.postlist li {
	/* background: #444; */
	min-height: 40px;
}

.thumblist {
	float: left;
	padding-right: 8px;
	margin-top:2px;
}

#description-box {
     height: 350px;
     background-color: #ffeebf;
     position: relative;
}

#description-container {
     width: 940px;
     position: relative;
     margin: 0 auto;
}

#description {
     font-family: "Droid Serif",serif;
     font-style: italic;
     margin-right: auto;
     padding-top: 8px;
     width: 940px;
}

#description-intro {
     font-style: normal;
     font-size: 17px;
     font-weight: 700;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     text-transform: uppercase;
     float: left;
}

#description-main a {
     color: #000;
     font-style: normal;
     line-height: 19px;
     text-decoration: none !important;
}

#produce-text {
     font-weight: 700;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}


#new-release {
	height: 300px;
	margin: 0 0 22px 4px;
	left: 10px;
	/*
width: 960px;
	left: 10px;
	position: relative;
*/
}

/* end below header styling */

/* Global Structure */

#main {
     clear: both;
     padding: 40px 0 22px;
}

#container {
     width: 700px;
     float: left;
}

#content {
     margin: 0 0 0 10px;
     width: 680px;
     overflow: hidden;
}

/* Global Elements */

body, input, textarea {
     font: 12px/26px "Droid Serif",serif;
     color: #333;
}

p, ul, ol, dd, pre {
     margin-bottom: 22px;
}
/*
h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase !important;
}
*/

h1 {
	font-size: 14px !important;
}

h2 {
     color: #000;
     font-size: 14px;
     font-weight: 700;
     font-family: "Helvetica Neue",Helvetica,sans-serif;
}

h4 {
    font-family: "Helvetica Neue",Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.02em;
}

h5 {
     font-family: "Helvetica Neue", Helvetica, Arial,serif;
     font-weight: 700;
     font-size: 16px;
     margin-bottom: 16px;
}

h6 {
     font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
     font-weight: 700;
     font-size: 21px;
	padding-bottom:14px;
}

h7 {
     font-family: Georgia,serif;
     line-height: 12pt;
     font-size: 10px;
}

h8 {
     font-family: Georgia;
     font-size: 15px;
     font-weight: 700;
     font-style: italic;
}
h9  {
	font-family: 'Droid Serif',Georgia, serif;
	font-size: 12px;
	font-style: italic;
	line-height: 32px;
}

h10 {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:15px;
	font-weight:bold;
	padding-bottom: 8px;
}

h11 {
    color: #B4CDCD;
    font-family: "Helvetica Neue",Helvetica,Arial,serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 23px;
}

h12 {
     font-family: "Droid Serif",serif;
     font-weight: 900;
     font-size: 28px;
     color: red;
     padding-bottom: 20px;
     line-height: 28px;
}

h13 {
     font-family: "Droid Serif",serif;
     font-weight: 900;
     font-size: 42px;
     color: red;
     padding-bottom: 20px;
     line-height: 42px;
}

h14 {
	font-family: "Droid Serif",serif;
     font-weight: 900;
     font-size: 42px;
     color: #000;
	line-height:normal;
}

h15 {
     font-family: "Droid Serif",serif;
     font-weight: 900;
     font-size: 36px;
     color: #FCB813;
     padding-bottom: 20px;
     line-height: 42px;
}

h16 {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:18px;
	font-weight:bold;
}

h18 {
	font-family: "Droid Serif",serif;
     font-weight: 900;
     font-size: 38px;
     color: #333;
	line-height:normal;
}

h19 {
    color: #333333;
    font-size: 21px;
    font-weight: 500;
}

h20 {
    color: #fff;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.6em;
}

tr {
     border-bottom: 1px solid #ccc;
     border-right: 1px solid #ccc;
}

th, td {
     padding: 8px;
}

#nav-below {
     color: #666;
     font-size: 13px;
     line-height: 18px;
     margin: 0 0 22px !important;
     overflow: hidden;
     width: 640px;
     /* padding-top: 22px; */
}

.navigation .meta-nav, #userinfo {
     font-style: normal;
}

.nav-previous {
     float: left;
     width: 45%;
}


.breadcrumb {
    float: left;
    font-size: 11px;
    margin-bottom: 10px;
    margin-left: 12px;
    margin-top: -25px;
}

/*
.breadcrumb {
    background: none repeat scroll 0 0 #222222;
    color: #999999;
    float: right;
    font-size: 11px;
    margin-bottom: 10px;
    margin-right: 25px;
    margin-top: -40px;
    padding: 3px 15px 10px;
}

.breadcrumb a {
	color: #e5e5e5 !important;
}
*/

.entry-meta .meta-prep-author, .entry-meta .author, .entry-meta .meta-sep-entry-date, .entry-meta .meta-prep-entry-date, .entry-meta .entry-date {
     display: none;
     line-height: 0;
     font-size: 0;
     margin-left: -9000px;
}

.entry-meta {
     color: #666;
     font-size: 13px;
     font-style: italic;
     line-height: 1px;
}

.edit {
     top: 10px position;
}

#trackbacks-list {
	display: none;
}

#content-wide, #container-wide {
     width: 960px;
}

.page-link {
     font-size: 13px;
     font-weight: 700;
     line-height: 34px;
     margin: 0 0 22px;
     padding: 22px 0 0;
     word-spacing: .5em;
}

blockquote {
     color: #666;
     font-style: italic;
     text-align: left;
     font-size: 14px;
     margin-bottom: 10px !important;
}

blockquote p ul ol pre {
     margin-bottom: 10px !important;
}

blockquote.left {
     float: left;
     margin-left: 0;
     margin-right: 20px;
     text-align: right;
     width: 33%;
}

blockquote.right {
     float: right;
     margin-left: 10px;
     margin-right: 0;
     text-align: left;
     width: 33%;
}

.entry-title {
     color: #222;
     font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
     font-size: 15px;
     font-weight: 700;
     line-height: 21px;
     padding: 0 0 5px 1px;
     width: 96%;
	letter-spacing: .01em;
	text-transform: uppercase;
}

h2.entry-title a{
     color: #222 !important;
     font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
     font-size: 14px;
     font-weight: 700;
     line-height: 21px;
     padding: 0 0 5px 1px;
     width: 96%;
	text-transform: uppercase;
	letter-spacing: .01em;
}

h2.entry-title a:hover {
     color: #e33400 !important;
	text-decoration:underline;
}

.entry-title a:hover {
     color: #e33400 !important;
}


.entry-content h4 {
     font-size: 10px;
     font-family: Arial,sans-serif;
     font-weight: 700;
     text-transform: uppercase;
     letter-spacing: .05em;
     padding-bottom: 15px;
}

.entry-content h4 a {
     color: #e33400;
}

.entry-content h4 a:hover {
     color: black;
}

.entry-content h4 a:active {
	color: black !important;
}

.entry-content {
     padding: 0 0 0px 1px;
     width: 640px;
     line-height: 1.7em;
}

.entry-content p {
     padding-left: 1px;
}

.entry-content-wide {
     float: left;
     padding-left: 0;
     width: 100%;
}

.entry-content img {
    /*  margin-top: 4px; */
    margin-top: 0px;
     padding-top: 4px;
     margin-bottom: 10px;
     /* margin-left:0px !important; */
}

.wp-post-image {
     margin-bottom: 8px !important;
}

a:link, a:visited {
     color: #000;
}

.attachemnt-thumbnail, img.attachment-thumbnail {
    float: left !important;
    margin: 0 15px 20px 0 !important;
    padding: 1px 15px 14px 0;
	border:none !important;
}
.home .hentry {
     padding-bottom: 0;
}

input {
     font-size: 13px;
}

input, textarea {
     font-size: 13px;
     line-height: 26px;
}

strong {
    font-family: "Helvetica Neue",Helvetica,sans-serif;
    font-weight: bold;
}

#comments, #comments input, #comments textarea {
    float: left;
    font-size: 13px;
    line-height: 18px;
}

.navigation a {
    	font-style:normal;
}

.entry-content h1, .entry-content h2 {
     font-family: "Helvetica Neue",Helvetica, Arial,sans-serif;
     font-size: 14px;
     font-weight: 700;
     padding: 28px 0 0;
}

.entry-content embed {
     margin: 0;
}

.entry-utility {
     display: none !important;
}

.nav-next {
     float: right;
     width: 50%;
     text-align: right;
}

.wp-caption p.wp-caption-text {
    margin:0 0 -40px;
    padding:5px;
}
/* end global element styling */


/* Widget Styling */
.main-aside {
     border: 0 none;
     float: right;
     position: relative;
     right: 25px;
     width: 225px;
}

.aside {
    color: #666666 !important;
}

.aside input {
     font-size: 12px;
     line-height: 18px;
     display: block;
     margin-bottom: 6px;
     margin-top: 0;
}

.aside input.submit {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:none repeat scroll 0 0 #DD7500;
	border:medium none;
	color:#fff;
	font-family:"Helvetica Neue",Helvetica,sans-serif;
	letter-spacing:0.04em;
	padding:3px 5px;
}

.aside p, .aside ul, .aside ol, .aside dd, .aside pre {
     margin-bottom: 0;
     line-height: 20px;
     font-size: 12px;
}

.main-aside ul {
     padding: 0 20px;
}

.aside ul ul {
     list-style-type: none;
     margin: 0 0 22px;
}

.aside ul ul a img {
     border: none;
     text-decoration: none;
     display: block;
     float: left;
     outline: medium none;
}

.aside a {
     color: #67605c;
}


a:active img, a:hover img, input a, #info-text-container a, a:active, a:hover {
     text-decoration: none;
}

.aside ul li a img {
     border: medium none;
     text-decoration: none;
}

a img, .page_item {
     border: none;
}

.aside h3 {
     font-size: 14px;
     font-style: normal;
     color: #000;
     line-height: 16pt;
     padding-bottom: 0;
	/* text-transform: uppercase; */
}

a.upcoming  {
	color: #888 !important;
	font-weight: 700;
}

ul.sub-text2 {
	font-size: 11px !important;
	font-family: "Helvetica Neue",Helvetica,sans-serif !important;
	/* margin-bottom:0 !important; */
}


#widget-search {
	color:#fff;
	float:left;
	font-family:"Droid Serif",serif;
	font-size:12px;
	font-style:normal;
	height:21px;
	width:94%;
}

.widget_wpsc_categorisation h4.wpsc_category_title {
	color:#660000;
	font-family:"Helvetica Neue",Helvetica,sans-serif;
	font-size:13px;
	font-weight:700;
	margin-top:4px;
}

a#twittitle {
	font-size: 14px;
	font-weight: 700;
	font-family: "Helvetica Neue",Helvetica,sans-serif;
	color: #333;
}

#twittitle a:hover{
	color: #ff0000 !important;
}

#subsidiary .aside {
border-right:1px solid #445566 !important;
float:left;
margin:0 20px 0 0;
}


#second {
	width: 99%;
	}

#secondary {
     border: 0 solid #ccc;
     padding: 10px 10px 22px 10px;
     margin-bottom: 22px;
	background: #fafafa;
	z-index:1;
}

li.widgetcontainer widget_execphp {
	display:none;
	}

/*
li#execphp-13 {
	display:none;
}
*/

/*
#primary a {
     border: none;
     text-decoration: none;
     float: left;
     display: block;
     padding-right: 4px;
     margin-bottom: 8px;
}

#primary p {
     margin-top: -8px;
}

#primary h3 {
     font-size: 17px;
     font-style: normal;
     line-height: 16px;
     color: #000;
     padding-bottom: 8px;
}

#primary .main-aside h3 {
     margin-bottom: 8px;
}
*/

#tweet-space {
     width: 40px;
}

#viztweet {
	float:left;
	padding-right:20px;
}

/*
#secondary {
     -moz-border-radius: 4px;
     -webkit-border-radius: 4px;
	border-radius:4px;
     -moz-box-shadow: 10px 10px 20px #456;
     -webkit-box-shadow: 10px 10px 20px #456;
     box-shadow: 10px 10px 20px #456;
     /* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#445566')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#445566');
	/*background:-moz-linear-gradient(center top , #EECFA1, #CDB38B 70%) repeat scroll 0 0 transparent !important;
 background: -webkit-gradient(linear, 0 0, 0 70%, from(#EECFA1), to(#CDB38B)) !important; 	
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EECFA1, endColorstr=#CDB38B) !important;
    /* For Internet Explorer 8 */
   /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EECFA1, endColorstr=#CDB38B)" !important;*/
  /*
   background: none repeat scroll 0 0 #CDB38B;
     clear: right;
     color: #333;
     padding: 10px 5px;
}
*/

#primary {
    /*
 -moz-border-radius: 4px;
     -webkit-border-radius: 4px;
	border-radius:4px;
     -moz-box-shadow: 10px 10px 20px #456;
     -webkit-box-shadow: 10px 10px 20px #456;
     box-shadow: 10px 10px 20px #456;
*/
     /* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#445566')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#445566');
	/*background:-moz-linear-gradient(center top , #EECFA1, #CDB38B 70%) repeat scroll 0 0 transparent !important;
 background: -webkit-gradient(linear, 0 0, 0 70%, from(#EECFA1), to(#CDB38B)) !important; 	
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EECFA1, endColorstr=#CDB38B) !important;
    /* For Internet Explorer 8 */
   /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EECFA1, endColorstr=#CDB38B)" !important;*/
     /*
background: none repeat scroll 0 0 #CDB38B;
     clear: right;
     color: #333;
     padding: 10px 5px;
*/
}

#primary {
    border: 1px solid #CCCCCC;
    margin-bottom: 22px;
    padding: 18px 0 0;
    width: 25%;
}

#secondary a {
     border-bottom: none;
}

p.vizualclub-widget {
    font-family: "Helvetica Neue",Helvetica,sans-serif;
    font-size: 11px;
    line-height: 16px;
    padding-bottom: 7px;
}

.vizualclub-widget a {
     text-decoration: none;
}

img#vizclubimg {
     margin-top: -19px;
}

#secondary ul {
     margin-top: 0;
}

ul.wpsc_categories {
     margin-top: 10px;
}

#secondary li {
     padding-top: 2px;
}

#secondary li a {
    text-decoration: none;
}

#secondary li a:hover {
    text-decoration: underline;
	/* color: #660000; */
	color: #FF0000;
}

#subsidiary {
    padding: 33px 33px 20px 0;
    width: 911px;
	height: 400px;
}

#subsidiary .widgettitle {
     color: #B4CDCD;
     font-size: 11px;
}

#subsidiary h2 {
     color: #fff;
     font-size: 16px;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-weight: 700;
     line-height: 32px;
     padding-bottom: 2px;
}

#subsidiary #first {
     color: #DDD;
     font-size: 12px;
     padding-right: 20px;
     width: 420px;
	height:400px;
}

#rss-aside {
     margin-left: -3px;
}

#subsidiary #first li, {
     float: left;
}

#aside1-image {
	float:none !important;
}

#aside1-top {
	border-bottom:1px solid #445566;
}

#footlogo {
    float: left;
    margin: -2px 0 0 -2px;
    padding-right: 10px !important;
}

#aside1-tweet {
    height: 70px;
    padding-top: 15px;
}

.aside ul ul li {
     padding: 0 0 5px;
}

#content .aside h3 {
     color: #333;
     font-family: "Helvetica Neue",Helvetica,Sans-serif;
     font-size: 15px;
     font-style: normal;
     font-weight: 700;
     margin-left: -2px;
     text-transform: none;
}

#content .aside {
     border: 0 solid #ccc;
     margin: 0;
     padding: 18px 0 0;
}

#content .aside a {
     text-decoration: none;
     color: #000;
}

#content .aside a:hover {
     color: red;
     text-decoration: underline;
}

#content .aside h2 {
     font-family: "Helvetica Neue",Helvetica, Arial,sans-serif;
     font-size: 19px;
     font-weight: 700;
     padding: 13px 0 0;
     color: #000000;
     text-decoration: none !important;
     margin-bottom: -26px;
}

#content .aside ul {
     padding-left: 4px !important;
     padding-right: 40px;
}

#subsidiary #second {
    color: #DDDDDD;
    float: left;
    padding: 0 35px 0 5px;
    width: 180px !important;
	height: 400px;
}

#subsidiary #second a, #subsidiary #first a #subsidiary #third a {
     color: #999;
	text-decoration:none !important;
}

#subsidiary #third a:hover {
	color: red !important;
	/* text-decoration: underline !important; */
}

#sub3 {
	color: #666;
	text-decoration:none;
}

#sub3 a{
	text-decoration:none;
}
#subsidiary #third {
    color: #DDDDDD;
    font-size: 12px;
    margin: 0;
    padding: 0 20px 0 5px;
    width: 170px;
	height:400px;
}

ul.sub-text3 {
	font-size: 11px !important;
	font-family: "Helvetica Neue",Helvetica,sans-serif;
	margin-bottom:0 !important;
}

li.sub-text3 a {
	text-decoration:none !important;
}


.sub-text3 a {
	color:#666 !important;
	text-decoration:none !important;
}

#sub3-friends {
	padding-top: ;
}

ul#sub3-friends li a {
	color: #666 !important;
}

.textwidget {
	text-decoration: none;
	margin-left: 2px;
}

#third ul {
     line-height: 12px;
	font-family: "Helvetica Neue",Helvetica,sans-serif;
    	font-size: 11px !important;
}

#subsidiary #third a {
     color: #DDD;
     font-size: ;
     11px: ;
}

#footer .aside a {
     color: #fff;
    text-decoration: none;
}

.textwidget li {
	text-decoration:none;
}

#footer .aside img {
     padding-right: 8px;
     outline: none;
}

.sub-text {
	color: #666666;
    	font-family: "Helvetica Neue",Helvetica,sans-serif !important;
    	font-size: 9px !important;
    	line-height: 10px !important;
    	margin-bottom: 0 !important;
    	padding: 0 0 15px;
}

.sub-text li {
	padding-bottom:2px !important;
}

p.sub-head {
    color: #666666 !important;
    font-family: "Helvetica Neue",Helvetica,sans-serif !important;
    font-size: 11px !important;
    font-weight: 300 !important;
    letter-spacing: 0.04em;
    line-height: 13px !important;
    padding: 0 0 18px !important;
}

ul.sub1-tweet {
	margin-bottom:0px !important;
	font-size:10px;
	color:#666;
	letter-spacing: 0.05em;
}

#sub-paypal {
	font-family: "Helvetica Neue",Helvetica,sans-serif !important;
    font-size: 9px !important;
    letter-spacing: 0.04em;
    line-height: 13px !important;
	padding-bottom:5px;
}

#paypal-button {
	padding-bottom:5px;
	float:none !important;
}

#paypalCheckout {
    width: 212px !important;
}
	

/* end widget styling */

/* Footer Styling */
#footer {
     border-top: 1px solid #ccc;
     margin-top: 22px;
     background: #000034;
}

#back-to-top {
     clear: both;
     width: 122px;
     height: 57px;
     float: right;
     position: relative;
}

#siteinfo {
    border-top: 1px solid #445566;
    clear: both;
    color: #666666;
    font-family: "Helvetica Neue",Helvetica,sans-serif;
    font-size: 10px;
    line-height: 15px;
    margin: 0 auto;
    padding: 20px 0;
    position: relative;
    width: 940px;
}

#siteinfo a {
     text-decoration: none;
     color: #999;
}

#siteinfo a:hover, #subsidiary #third a:hover, #subsidiary #second a:hover, #subsidiary #first a:hover, #first a:hover, #subsidiary.aside a:hover, #subsidiary .widgettext a:hover, .aside a:hover, p a:hover, #description-main a:hover, #info-release-status a:hover, #info-title a:hover, .sf-menu ul a:hover, .current_page_item .page_item a:hover, .current_page_item .page_item a:active, #top-meta a:hover {
     color: red;
}

#belowfooter {
     height: 120px;
     background-color: #000034;
}

#below-container {
     position: relative;
     margin: 0 auto;
     width: 900px;
}


#backtotop {
     background-image: url("images/backtotopnu.png") no-repeat;
     height: 71px;
     width: 107px;
}

img#backtotop:hover {
     background-image: url("/images/backtotop_hovernu.png") no-repeat top center;
}

#footer-img {
     background: url("images/backtotopnu.png") no-repeat scroll 0 0 transparent;
     bottom: 55px;
     display: none;
     height: 56px;
     left: 265px;
     margin: 0 auto;
     position: relative;
     width: 107px;
}

#footer-img:hover {
     background: url("images/backtotop_hovernu.png") no-repeat scroll 0 0 transparent;
     bottom: 55px;
     display: none;
     height: 56px;
     left: 265px;
     margin: 0 auto;
     position: relative;
     width: 107px;
}
/* end footer styling */

/* Top Meta Elements */
#top {
     background-color: gray;
	height: 32px;
     
}

/*
#top-player {
     position: relative;
     height: 22px;
     width: 1200px;
     margin: 0 auto;
}
*/

#top-player {
    /* height: 22px; */
    margin: 0 auto;
    position: relative;
    width: 960px;
	top: 2px;
}

#player1 {
     clear: both;
     float: right;
     font-size: 9px;
     margin-left: 1055px;
     padding-top: 0;
     position: fixed;
     z-index: 100;
     width: 190px;
}

/*
#quicklinks {
     text-decoration: none;
     float: left;
     margin-left: 130px;
     margin-top: -1px;
     color: #e7e7e7 !important;
     font-size: 10px;
}
*/

#quicklinks {
    color: #E7E7E7 !important;
    font-size: 11px;
    margin-left: 4px;
	/* top: 4px; */
	z-index: 1000;
	font-family: "Helvetica Neue",Helvetica,sans-serif !important;
    
}
#quicklinks a {
     color: #333;
     text-decoration: none;
	/* letter-spacing: 0.08em; */
	text-transform: uppercase;
	font-weight: 700;
	z-index: 1000;
	
}

#quicklinks a:hover {
     text-decoration: underline !important;
	z-index: 1000;
}

#loginform {
     margin-top: 0;
     margin-bottom: 16px;
     float: left;
}

.widgettitle {
     font-size: 12px;
     font-weight: 700;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-style: normal;
}

#social_icons {
    font-family: "Helvetica Neue",Helvetica,sans-serif;
	font-size:11px;
	position: relative;
    top: 0px;
}

#social_icons a {
	color: #666 !important;
}

#social_icons {
    /*
 background: #000;
     padding-left: 15px;
*/
}

#facebook {
     background: url("/images/facebook_16.png") no-repeat scroll left top transparent;
     display: block;
     float: left;
     height: 16px;
     overflow: hidden;
     padding-right: 8px;
     position: relative;
     text-indent: 10000px;
     top: 5px;
     width: 16px;
}

#rss-meta {
     background: url("/images/rss_16f.png") no-repeat scroll left top transparent;
     display: block;
     float: left;
     height: 16px;
     overflow: hidden;
     padding-right: 8px;
     position: relative;
     text-indent: 10000px;
     top: 5px;
     width: 16px;
}

#soundcloud {
     height: 16px;
     width: 16px;
     text-indent: 10000px;
     overflow: hidden;
     background: url(/images/soundcloud_16.png) top left no-repeat;
     display: block;
     position: relative;
     top: 5px;
     float: left;
     padding-right: 8px;
}

#rss {
     height: 32px;
     width: 32px;
     text-indent: 10000px;
     overflow: hidden;
     background: url(/images/rss_32.png)top left no-repeat;
     display: block;
}

#product-rss {
     height: 32px;
     width: 126px;
     text-indent: 10000px;
     background: url(/images/rss_product_32.png) no-repeat top left visible;
}

#twitter {
     background: url("/images/twitter_16.png") no-repeat scroll left top transparent;
     display: block;
     float: left;
     height: 16px;
     overflow: hidden;
     position: relative;
     text-indent: 10000px;
     top: 5px;
     width: 16px;
     padding-right: 8px;
}

#joshuaiz {
     height: 16px;
     width: 16px;
     text-indent: 10000px;
     overflow: hidden;
     background: url(/images/joshua_iz_16.png)top left no-repeat;
     display: block;
     float: left;
     position: relative;
     top: 5px;
     padding-right: 8px;
}
/* end top meta styling */

/* Page Navi Styles */
.wp-pagenavi {
     margin: 0 0 0 -4px;
     padding: .5em 0;
     font-family: "Helvetica Neue",Helvetica,sans-serif;
	vertical-align:middle;
}

.wp-pagenavi span.pages {
     border: medium none !important;
     color: #FFFFF !important;
     margin: 0 !important;
     padding-right: 10px !important;
     font-size: 16px;
     font-weight: 700;
}

.wp-pagenavi span.extend {
     border: 1px solid #000;
     color: #000;
     margin: 2px;
     padding: 4px 10px 5px !important;
}

.wp-pagenavi span.current {
     border: 1px solid #CCC !important;
     color: #333 !important;
     background-color: #e5e5e5;
     margin: 0 .375em !important;
     padding: 3px 10px 5px !important;
     font-weight: bold !important;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span {
     /*
-moz-border-radius: 10px 10px 10px 10px;
     -webkit-border-radius: 10px;
*/
     border: 1px solid #CCC !important;
     color: #666 !important;
     font-style: normal;
     margin: 0 .375em !important;
     padding: 3px 10px 5px !important;
}

.paged #nav-above {
     display: block;
     padding: 0;
	 display: none; 
}
/* end page navi styles */

/* Clears */

#clear2, #bottom container, #nav-above, #nav-below, #info-clear2, #info-clear1 {
     clear: both;
}
/* end clears */

.audioplayer_container {
     padding-top: 0;
}

#contact {
     width: 680px;
}

#contact-content {
     width: 620px;
     float: left;
     clear: both;
     overflow-x: auto;
     margin-left: 7px;
}

#contact-content h3 {
     font-family: "Helvetica Neue",Helvetica,sans-serif;
     font-size: 16px;
}

#contact-content body, input, textarea {
     color: #333;
     font: 13px/21px "Helvetica Neue",Helvetica,sans-serif;
}

.entry-meta.edit {
     margin-top: -40px;
}

.attachment-thumbnail {
     float: left;
     display: block;
     clear: both;
}

#css4375d77856dac7a92d55ff65df78580b {
     font-weight: 700;
     visibility: hidden;
     padding-top: 10px;
}


#slider-container {
    background: url("images/slider_back9.png") no-repeat scroll 0 0 transparent;
	-moz-box-shadow: 8px 8px 8px #222;
-webkit-box-shadow: 8px 8px 8px #222;
box-shadow: 8px 8px 8px #222;
    height: 304px;
    position: relative;
    top: 53px;
    width: 676px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius; 6px;
	left:-12px;
	border: 1px solid #CCC;
}
/*
#slider {
     height: 267px !important;
     margin: 0;
     overflow: hidden !important;
     padding: 0;
     position: relative;
     top: 26px;
     width: 640px;
     clear: both;
     left: 12px;
}
*/

#slider {
	
	background:url(images/loading.gif) no-repeat 50% 50%; 
}
#slider img {
	display:none;
}


#slider {
    clear: both;
    height: 313px !important;
    left: 19px;
    margin: 0;
    overflow: hidden !important;
    padding: 0;
    position: relative;
    top: -14px;
    width: 640px;
}

#checkout-text {
     padding-left: 0;
     padding-bottom: 15px;
}

#payment {
     padding-left: 1px;
     padding-top: 15px;
     width: 370px;
     padding-bottom: 15px;
}

#paypal-logo {
     margin-top: -10px;
     margin-left: -10px;
}

p#alw_login_p {
     margin-top: -20px;
}

#alw_login {
     padding: 0 !important;
     margin-top: -25px;
}

#alw_loginForm {
     padding-bottom: 15px;
     padding-top: 15px;
}

.alw_submit {
     -moz-border-radius: 5px 5px 5px 5px;
     border-radius: 5px;
     font-size: 11px;
     height: 30px;
     margin-top: 5px;
     width: 60px;
}

#subtotal-amount {
     float: right;
     padding-left: 12px;
}

span#coupons_amount {
     float: right;
     margin-right: 55px;
     color: green;
}

ul#navlist {
     list-style-type: none;
     display: inline;
     float: left;
     padding-right: 10px;
}

.coupon-code {
     padding: 15px;
     border: 1px dashed #ccc !important;
     font-family: "Helvetica Neue",Helvetica,sans-serif;
     font-size: 21px;
     font-weight: 700;
     margin: 0;
     width: 150px;
     text-align: center;
     position: relative;
     height: auto;
}

#paypal-footer {
	margin-top: -15px;
}



#checkout-login {
     font-size: 10px;
}

#paypalcc-aside, #paypal-footer img {
     margin-left: -4px;
}

.facebook-like {
     padding-bottom: 20px;
}

#tweetbox {
     width: 940pxmargin;
}

#tweet {
     background: url("images/tweetbox.png") no-repeat scroll left bottom transparent;
     bottom: 5px;
     height: 130px;
     left: -120px;
     margin: 0 auto;
     position: relative;
     width: 194px;
}

#tweet2 {
     background: url("images/tweetbox.png") no-repeat scroll left bottom transparent;
     bottom: 5px;
     height: 130px;
     left: 75px;
     margin: 0 auto;
     position: relative;
     top: -135px;
     width: 194px;
}

li#tweetlist {
     color: #e7e7e7 !important;
     font-family: "Helvetica Neue",Helvetica;
     font-size: 10px;
     left: 23px;
     line-height: 1.35em;
     list-style: none outside none;
     padding-right: 10px;
     padding-top: 42px;
     position: relative;
     width: 140px;
     font-weight: 500;
     letter-spacing: .02em;
}

li#tweetlist2 {
     color: #E7E7E7 !important;
     font-family: "Helvetica Neue",Helvetica;
     font-size: 10px;
     font-weight: 500;
     left: 24px;
     letter-spacing: .02em;
     line-height: 1.35em;
     list-style: none outside none;
     padding-right: 10px;
     padding-top: 28px;
     position: relative;
     top: 14px;
     width: 140px;
}

li#tweetlist a {
     color: #999999 !important;
     font-family: "Helvetica Neue",Helvetica;
     font-size: 10px;
     left: 23px;
     line-height: 1.5em;
     list-style: none outside none;
     width: 140px;
     text-decoration: underline;
     font-weight: 500;
     letter-spacing: .02em;
}

li#tweetlist a:hover {
	text-decoration: underline;
	color: #666;
}

li#tweetlist2 a {
	color:#999999 !important;
	
}

li#tweetlist2 a:hover {
     color: #666;
	text-decoration: underline;
}

a.twit {
    -moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    background: none repeat scroll 0 0 #333355;
    padding: 7px 10px;
	/* color: #999999 !important; */
}

a.twit a:hover {
	color:#000 !important;
}

.twtr-ft div {
	display:none !important;
    overflow:hidden;
    padding:10px;
    min-height: 300px;
    height: auto !important;
}

.twtr-timeline {
    -moz-border-radius: 6px 6px 6px 6px;
    	-webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px;
    height: 360px !important;
   /*  min-height: 360px !important; */
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.outlets {
	float: left;
	width: 192px;
	text-align: center;
	padding-right:21px;
	margin-bottom: 22px;
}

.outlets2 {
	float: left;
	padding-right:11px;
	margin-bottom: 22px;
}
.outlettext {
	margin-top: 22px !important;
}

.pagedivider {
	margin: 22px 0 22px 0;
}

#vizclubimg {
     float: none !important;
}

a.connectw {
	text-decoration: underline !important;
}
	
.aside form, .aside table {
     margin-bottom: 18px !important;
}

ul.joinus li {
     display: block;
     float: left;
     list-style: none outside none !important;
     padding-right: 5px;
}

ul.joinus {
     margin-left: 0 !important;
}

a.jointop {
     color: #FFF !important;
}

ul.random-post-link {
     font-family: "Helvetica Neue",Helvetica,sans-serif;
     font-size: 13px;
     font-weight: 700;
     margin-left: -6px !important;
     list-style-type: none;
}

li.random-post-link a {
     color: #666;
}

/*
#post-list {
	margin:0 auto;
	width: 960px;
	}
*/

#index-bottom {
     padding: 50px 0 0 !important;
}

#more-posts {
     background: none repeat scroll 0 0 #EECFA1;
     font-size: 14px;
     padding: 10px 20px;
     width: 110px;
}

span#join_register {
     padding: 10px 20px;
     text-decoration: none !important;
     background-color: #000;
     color: #FFF;
}

span#join_register a {
	text-decoration: none !important;
}

span#join_register_widget {
     padding: 10px;
     text-decoration: none;
     background-color: #65909A;
     color: #FFF;
}

.p_mobile {
     display: block;
     clear: both;
     padding: 10px;
}

a.p_mobile {
     background: #585858;
     color: #999;
     text-align: center;
}

div.mobile {
     width: 250px;
}

.mlist {
     padding-bottom: 8px;
     list-style: none;
}

#m_home {
     background-color: #F00;
     padding: 10px 0;
}

.download_text {
     font-size: 150%;
     font-weight: 900;
}

div#jplayer1 {
     clear: both;
     float: right;
     font-size: 9px;
     margin-left: 1055px;
     padding-top: 0;
     position: fixed;
     z-index: 100;
     height: 22px !important;
     width: 190px !important;
}

#top-cart-icon {
    height: 1px;
    left: 425px;
    position: relative;
    top: -23px;
	height: 32px;
	width: 32px;
	float:left;
}

#Cart66scCartContents {
	font-size: 11px;
	color: #333 !important;
}

#Cart66scCartContents a {
	color: #333 !important;
	text-decoration: none !important;
}

#Cart66scCartContents a:hover {
	text-decoration: underline !important;
}
/*
ul.tabs_login {
     float: left;
     font-family: "Helvetica Neue",Helvetica,sans-serif;
     font-size: 10px;
     font-style: normal;
     list-style: none outside none;
     margin: 0;
     padding: 0;
     position: relative;
     text-transform: uppercase;
     z-index: 1000;
}

ul.tabs_login li {
     background: none repeat scroll 0 0 #222;
	-moz-border-radius:2px 2px 0 0;
	-webkit-border-radius:2px 2px 0 0;
	border-radius: 2px 2px 0 0;
     border: 1px solid #222;
     float: left;
     height: 28px;
     line-height: 28px;
     margin: 0 5px 0 0;
     overflow: hidden;
     padding: 0;
     position: relative;
}

ul.tabs_login li a {
     text-decoration: none;
     padding: 0 10px;
     display: block;
     outline: none;
}

html ul.tabs_login li.active_login {
     background: none repeat scroll 0 0 #555;
     border: 1px solid #555;
     color: #333;
}

html body ul.tabs_login li.active_login a, span.pricedisplay #total checkout-shipping {
     font-weight: 700;
}

.tab_container_login {
     background: none repeat scroll 0 0 #555;
     border: 1px solid #555;
     color: #999;
     float: left;
     margin: 0;
     position: relative;
     top: 0;
     width: 100%;
     z-index: 999;
     overflow: visible;
	letter-spacing: 0.04em;
}

.tab_content_login {
     padding: 10px 15px 13px;
     padding-top: 0;
}

.tab_content_login ul {
     padding: 0;
     margin: 0 0 0 15px;
}

.tab_content_login li {
     margin: 5px 0;
}

#login-register-password a:hover {
     color: red;
}

#login-register-password h3 {
     border: 0 none;
     margin: 10px 0;
     padding: 0;
}

#login-register-password p {
    font-family: "Helvetica Neue",Helvetica,sans-serif;
    margin: 0 0 15px;
    padding: 0;
}

.username, .password, .login_fields {
	font-family:"Helvetica Neue",Helvetica,sans-serif;
	font-style:normal;
	margin:10px 0 0;
	overflow:hidden;
	width:100%;
}

.username label, .password label {
	clear:none;
	float:left;
	font-family:"Helvetica Neue",Helvetica,sans-serif;
	font-style:normal;
	padding-right:8px;
	width:28%;
}

.username input, .password input {
     background: none repeat scroll 0 0 #999;
     border: medium none;
     clear: none;
     color: #333;
     float: left;
     font: 12px/1.5 "Droid Serif",serif;
     padding: 2px 3px;
     width: 125px;
}

.rememberme {
	float:left;
	font-family:"Helvetica Neue",Helvetica,sans-serif;
	font-style:normal;
	position:relative;
	top:-5px;
	width:67%;
}

#rememberme {
     float: left;
     clear: none;
     margin: 4px 4px -4px 0;
}

.user-submit {
     background: none repeat scroll 0 0 #888;
     border: 1px none #666;
     color: #FFF;
     margin: 0;
     padding: 5px 10px;
}

#user-login {
     position: relative;
     top: -11px;
}

#reg-text {
	color:#B4CDCD;
	font-size:12px;
	font-style:normal;
	line-height:21px;
	margin-bottom:4px !important;
	padding-top:15px !important;
}

.tab-close {
	font-family: "Helvetica Neue",Helvetica,sans-serif;
}

#pass-login {
     width: 75%;
}

#login-email {
     width: 15%;
}

#tab1_login {
     height: 83px;
}

#tab3_login {
     overflow: visible;
     height: 195px;
}

.lostpass-submit {
     background: none repeat scroll 0 0 #999;
     padding: 5px 39px;
}

.login-head {
     font-size: 16px;
     font-style: normal;
     color: #999;
     font-weight: 700;
}

#login-button {
     left: 138px;
     position: relative;
     top: -25px;
     width: 30%;
}

input#firstname {
	background:none repeat scroll 0 0 #999999;
	border:medium none;
	height:18px;
	width:196px;
}

input#lastname {
	background:none repeat scroll 0 0 #999999;
	border:medium none;
	height:18px;
	width:196px;
}

input#pass1 {
	background:none repeat scroll 0 0 #999999;
	border:medium none;
	height:18px;
	width:196px;
}

input#pass2 {
	background:none repeat scroll 0 0 #999999;
	border:medium none;
	height:18px;
	width:196px;
}

input#captcha {
	background:none repeat scroll 0 0 #999999;
	border:medium none;
	height:18px;
	width:196px;
}

#opener1 {
     color: #999;
     font-size: 18px;
     font-style: normal;
     font-weight: 700;
     left: 170px;
     position: relative;
}

.sidebox {
     background: none repeat scroll 0 0 #222;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
     height: 115px;
     line-height: 21px;
     padding: 10px 15px 13px;
     width: 200px;
}

p#welcome {
    color: #999999;
    font-family: "Helvetica Neue",Helvetica,sans-serif;
    font-size: 11px;
    font-style: normal;
    margin-bottom: 0 !important;
    padding-bottom: 15px !important;
}
*/

.usericon {
     float: left;
     padding-right: 10px;
}

.userinfo {
     padding-top: 5px;
     font-style: normal;
}

#identity {
     color: #FFF;
     font-weight: 700;
}

#popup1 a, #popup a:visited {
     display: block;
     font-size: 14px;
     font-weight: 700;
     left: 160px;
     line-height: 30px;
     margin: 0;
     padding: 0 10px;
     position: relative;
     text-decoration: none;
     width: 10px;
}

/*
#popup1 a span, .paged #index-top, a .alt, .meta-sep,  {
     display: none;
}
*/

/*
.paged #nav-above {
	display:none !important;
}
*/

.entry-meta .meta-prep-author, .entry-meta .author, .entry-meta .meta-sep-entry-date, .entry-meta .meta-prep-entry-date, .entry-meta .entry-date{
	display:none;
	line-height: 0px;
	font-size: 0px;
	margin-left: -9000px;

}

.meta-sep{
	display: none;

}

#popup1 a:hover {
     color: #f00;
     background-color: ;
     text-indent: 0;
}

#popup1 a:hover span {
     -moz-border-radius: 10px;
     border-radius: 10px;
     display: block;
     position: absolute;
     left: 30px;
     width: 200px;
     margin: 0;
     padding: 10px;
     color: #333;
     font-weight: 400;
     background: #FFC469;
     text-align: left;
     border: 1px dashed #999;
     font-size: 13px;
     z-index: 1000;
     line-height: 16px;
     opacity: 0.9;
}

/*
h1.page-title {
-moz-border-radius:15px 15px 15px 15px;
border-radius: 15px;
background:none repeat scroll 0 0 #FEE5AC;
color:#333;
font-family:"Helvetica Neue",Helvetica,sans-serif;
font-size:16px;
font-weight:700;
letter-spacing:0.03em;
line-height:18px;
margin-bottom:40px;
padding:25px;
width:500px;
}
*/

h1.page-title {
    background: none repeat scroll 0 0 #E5E5E5;
    color: #333333;
    font-family: "Helvetica Neue",Helvetica,sans-serif;
    font-size: 16px !important;
    font-weight: 700;
    letter-spacing: 0.03em;
    line-height: 18px;
    margin-bottom: 40px;
    padding: 25px;
    width: 500px;
	text-transform: uppercase;
}

#featured-release h4 a {
     background: none repeat scroll 0 0 #000;
     color: #FFC125;
     padding: 5px;
}

span#featured-release h4 a:hover {
     color: red !important;
	text-decoration: underline !important;
}
/*
#featured-release .entry-content h4 a {
    color: #E33400;
}
*/

.cat-artist {
     font-size: 21px;
     font-family: "Helvetica Neue",Helvetica,sans-serif;
     font-weight: 700;
     padding-bottom: 5px;
}

.cat-title {
     font-size: 16px;
     font-family: "Helvetica Neue",Helvetica,sans-serif;
     font-weight: 700;
     padding-bottom: 5px;
}

.cat-desc {
     font-size: 18px;
     font-family: "Helvetica Neue",Helvetica,sans-serif;
     font-weight: 700;
     color: red;
     padding-bottom: 15px;
}

#wpcontent_slider_container .cs-buttons a {
     -moz-border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px;
	border-radius:7px;
     border: 1px solid #000;
     color: #000;
     float: left;
     height: 10px;
     margin-left: 5px;
     outline: medium none;
     text-indent: -1000px;
     visibility: visible;
     width: 10px;
}

#cs-title-wpcontent_slider {
     z-index: 1 !important;
}

.gallery_slider {
     -moz-border-radius: 10px 10px 10px 10px;
     background: -webkit-gradient(linear, 0 0, 0 70%, from(#456), to(#434343)) !important;
     background:-moz-linear-gradient(center top , #445566, #434343 70%) repeat scroll 0 0 transparent !important;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#445566, endColorstr=#434343) !important;
     /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#445566, endColorstr=#434343)" !important;
     border-radius: 10px;
     -webkit-border-radius: 10px;
     float: left;
     padding: 20px 0;
     position: relative;
     visibility: hidden;
     z-index: 0 !important;
     width: 922px !important;
     left: 2px !important;
}

.gallery_slider ul li {
     -moz-border-radius: 5px 5px 5px 5px;
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.6);
     background: none repeat scroll 0 0 #F8F8F8;
     float: left;
     height: 200px !important;
     list-style: none outside none;
     margin: 0 15px 0 16px !important;
     min-height: 96px;
     min-width: 96px;
     overflow: visible !important;
     padding: 10px 8px 20px;
     position: relative;
     width: 183px !important;
}

p.product-slider-meta {
     font-family: "Helvetica Neue",Helvetica,sans-serif !important;
     font-size: 13px;
     font-weight: 700;
     margin-bottom: -20px;
     min-height: 57px;
     padding-left: 5px;
}

#product_scroll .prev {
     background: url("images/rounded_prev.png") no-repeat scroll 0 0 transparent;
     height: 70px;
     left: 0;
     outline: medium none;
     position: absolute;
     text-decoration: none;
     text-indent: -9999px;
     top: 35% !important;
     width: 34px;
     z-index: 30;
}

#product_scroll .next {
     background: url("images/rounded_next.png") no-repeat scroll 0 0 transparent;
     height: 70px;
     outline: medium none;
     position: absolute;
     right: 0;
     text-decoration: none;
     text-indent: -9999px;
     top: 35% !important;
     width: 34px;
     z-index: 30;
}

p.audioplayer_container {
     padding-left: 5px;
}

#slider-heading {
     -moz-border-radius: 10px 10px 0 0;
     -webkit-border-radius: 10px 10px 0 0;
     background: none repeat scroll 0 0 #456;
     color: #FFF;
     font-family: "Helvetica Neue",Helvetica,sans-serif;
     font-size: 18px;
     font-style: normal !important;
     font-weight: 700;
     padding: 20px 0 8px 15px;
     position: relative;
     top: 7px;
     width: 907px;
     left: 2px;
}

#slider-desc {
     font-size: 13px;
     font-weight: 400;
     color: #AAA;
}

#slider-desc a {
     color: #FFF;
}

.slider-price {
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px;
     background: none repeat scroll 0 0 #B7C8B6;
     font-family: "Helvetica Neue",Helvetica,sans-serif;
     font-size: 13px;
     font-style: normal;
     font-weight: 400;
     padding: 0 11px;
     width: 40px;
}

.slider-price-container {
     padding-bottom: 8px;
     margin-left: 5px !important;
}

/* MailChimp Styles */
#mc_signup_form {
     padding: 0 !important;
     width: 99%;
     background-color: #000034 !important;
     margin-bottom: 0 !important;
}

#mc_embed_signup {
	margin-top: -15px !important;
	margin-left: -20px !important;
}

#mc_subheader {
     font-family: "Droid Serif",serif;
     font-size: 11px;
     font-style: italic;
}

#mc-indicates-required {
     clear: both;
     float: left;
     padding-left: .5em !important;
     margin-top: -10px;
     font-family: "Droid Serif",serif;
     font-size: 11px;
}

.mc_signup_submit {
     clear: both;
     padding: .7em !important;
     text-align: center;
     width: 100%;
     margin-left: -8px;
}

#mc_display_rewards {
     clear: both;
     text-indent: -9000px;
}

.mc_merge_var {
    color: #666666;
    font-family: "Helvetica Neue",Helvetica,sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
}

#mc_signup_form .mc_input {
     -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
     border-radius: 2pxpx;
     background: none repeat scroll 0 0 #335;
     border: medium none;
     color: #E7E7E7;
     font-size: 11px;
     height: 18px;
     padding: 3px 3px 3px 8px;
     width: 140px;
}

#mc_signup_container {
     margin-left: 6px;
     font-family: "Helvetica Neue", Helvetica, Arial,sans-serif;
}

#mc-embedded-subscribe {
     -moz-border-radius: 8px 8px 8px 8px;
     border-radius: 8px;
     background-color: #50A6C2;
     border: medium none #FFF;
     color: #FFF;
     height: 30px;
     width: 90px;
}

#mc_signup_submit {
	-moz-border-radius:2px 2px 2px 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background:none repeat scroll 0 0 #445566;
	border:medium none;
	color:#AAAAAA;
	display:block;
	font-size:12px;
	line-height:18px;
	margin-top:-8px;
}
/* end mailchimp styles */

p.bio {
	 font-size: 11px;
	line-height:16px;
	margin-top: 4px !important;
}

a#artists {
color:#FFB90F;

}

.meta-sep meta-sep-edit {
	display:none !important;
}

#allnews {
-moz-border-radius:5px 5px 5px 5px;
font-size:14px;
margin-left: -4px;
padding: 6px 10px 6px 0;
position:relative;
top:-15px;
width:370px;
}

#allnews a {
	color:#660000 !important;
}

#allnews a:hover {
	text-decoration: underline;
}

.widget_wpsc_categorisation ul.wpsc_top_level_categories {
    font-family: "Helvetica Neue",Helvetica,sans-serif;
    text-decoration: none !important;
}

span.term-headings {
	font-family: "Helvetica Neue", Helvetica,sans-serif;
	font-weight: bold;
	font-size: 14px;
}

p.new-release {
	font-size:11px;
	/* padding-bottom: 25px; */
	margin-bottom: 10px;
	
}

p.new-release-heading {
	margin-bottom:0px !important;
	
}

.new-release-img {
	padding-right: 15px;
	float: left;
	vertical-align:top;
}

.release-back {
	background: #f8f8f8;
	padding:20px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

#words {
    padding: 20px 0 3px;
    width: 529px;
}

.wpcf7-form {
    font-family: "Helvetica Neue",Helvetica,sans-serif;
   
    font-weight: bold;
}

.wpcf7-text {
    font-family: 'Droid Serif',serif;
    font-size: 16px;
    height: 28px;
    width:85%;
}

textarea {
	width: 85%;
	font-family: 'Droid Serif',serif;
    	font-size: 13px;
}

.wpcf7-submit {
    -moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius:4px;
	border-radius:4px;
    background: none repeat scroll 0 0 #50A6C2;
    border: medium none;
    color: #FFFFFF;
    font-family: 'Droid Serif',serif;
    padding: 8px 16px;
    position: relative;
   /*  top: 10px; */
}

#thebiz {
	background: #999;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 20px 45px 50px 30px;
}

div.ytvideo {
	margin-left:200px !important;
}

#event1 {
	margin-left: 420px;
	margin-top:-20px;
}

#event-date {
    -moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    background: none repeat scroll 0 0 #999999;
    font-family: "Droid Serif",serif;
    font-size: 30px;
    font-weight: 700;
    padding: 50px;
	position: relative;
    top: -70px;
    width: 344px;
	color:#fff;
}

#biz {
	color: #fff;
}

#iiwii-tour {
    background: none repeat scroll 0 0 #FCB813;
    border-radius: 10px 10px 10px 10px;
    font-family: "Helvetica Neue",Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 700;
    left: -100px;
    line-height: 1.2em;
    padding: 30px;
    position: relative;
    text-align: center;
    width: 280px;
}

.ddsg-wrapper {
	list-style: none;
}

.ddsg-pagenav {
	padding-top: 15px;
}

.ddsg-xml-link {
	padding-top: 15px;
}

.ddsg-list {
	list-style:none;
}

#biz-signup {
    -moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
    background: none repeat scroll 0 0 #E8E8E8;
    left: -15px;
    padding: 15px;
    position: relative;
}

#biz-subscribe {
	/* margin-left:85px; */
	padding-top: 7px;
}

#mce-EMAIL {
	width: 80%;
	margin-top:4px;
}

#catalog {
	width: 680px;
}
div.catfloat {
  float: left;
	width:96px;
	padding:0 20px 30px 0;
	min-height: 300px;
  }
  
div.catfloat p {
   /* text-align: center; */
	font-size: 11px;
	height: 160px;
   }

div.catfloat a {
   text-decoration:none;
   }

div.catfloat a:hover {
   text-decoration:underline;
	color:#333 !important;
   }

div.catfloath {
  float: left;
	width:112px;
	padding:0 23px 30px 0;
	min-height: 280px;
  }
  
div.catfloath p {
   /* text-align: center; */
	font-size: 13px;
	 /* height: 120px; */ 
	 min-height:130px;
   }

div.catfloath a {
   text-decoration:none;
   }

div.catfloath a:hover {
   text-decoration:underline;
	color:#333 !important;
   }


.catimg {
	/* padding-right: 20px; */
	/* padding:0px !important; */
}

#jpid1 {
	height:18px;
	width: 200px;
}

div.jp-playlist-player {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #FF0000;
    clear: left !important;
    color: #666666;
    font-family: Helvetica,Arial,sans-serif !important;
    margin-left:-8px !important;
	padding: 20px 0 40px !important;
    
}

div.player-artist {
    font: 500 11px/12px 'Helvetica','arial',sans-serif !important;
	width: 80% !important;
	white-space: normal !important;
}

div.jp-playlist-player div.jp-playlist a, #playlist-wrap div.jp-playlist a {
   
    font-family: 'Droid Serif',serif !important;
}

#above-search {
    height: 18px;
    left: -260px;
    position: relative;
    top: 2px;
}

div.player-track-title {
    /* font: 500 13px/14px 'verdana','Lucida Grande','arial',sans-serif; */
    height: 15px;
    left: 10px;
    max-width: 97%;
    overflow: hidden;
    position: absolute;
    top: 8px;
    white-space: normal !important;
    width: 90% !important;
    z-index: 50;
}

div.jp-playlist-player div.jp-playlist a, #playlist-wrap div.jp-playlist a {
    background-image: none;
    border: 0 none;
    display: block !important;
    font-weight: 500;
    margin: 0 !important;
    outline: medium none;
    overflow: hidden !important;
    padding: 5px 0 4px 14px !important;
    text-decoration: none !important;
    white-space: normal !important;
    width: 90% !important;
}

/* Cart66 Product Syling */

.product {
    -moz-border-radius: 10px 10px 10px 10px;
    background: none repeat scroll 0 0 #999999;
    float: left;
    height: 400px;
    margin: 0 20px 20px 0;
    padding: 20px;
    text-align: center;
    width: 150px;
}
.button66 {
	margin: 0 !important;
}

#product_list {
	width: 660px;
	float: left;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
 }
#product_list .rowa {
	background: #ffffff;
	height: 40px;
}
#product_list .rowb {
	background: #e5e5e5;
	height: 40px;
}
#product_list .cell {
	padding: 10px;
	border: 1px solid #959595;
}

td.product_title {
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
    width: 24%;
	text-align: left !important;
	/* padding-left: 0 !important; */
}

td.product_format {
	 font-size: 11px;
    vertical-align: middle;
	/* width:2%; */
	width: 10%;
}

td.product_image {
	vertical-align: middle;
	padding-right:6px;
	width:5%;
}
td.product_audio {
    vertical-align: middle;
	width:15%;
    
}
td.product_price {
	vertical-align: middle;
	width: 2%;
	padding: 0 5px;
}
td.cart_button {
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
	width: 20% !important;
}


input#return {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    background-color: #999999 !important;
    border: 0px solid #454545 !important;
    color: #FFFFFF;
    cursor: pointer;
    font-family: "Droid Serif",serif !important;
    font-size: 12px;
    font-weight: normal;
    
    margin: 0 5px 5px 0 !important;
    padding: 12px 15px !important;
	background-image: none !important;
	text-shadow: 0 -1px 1px rgba(19,65,88,.8);
}

.spacer {
	width: 200px;
} 
.product_rows {
	/* width: 600px; */
}

.first_row {
	/* width: 90%; */
float:left;
padding-bottom:30px;
}

.second_row {
	/*
width: 90%;
	clear: both;
*/
	float: left;
	/* padding-bottom:30px; */
}
.singleproduct {
	float: left;
	padding: 0 20px 22px 0;
}

.product_options {
	/* padding-bottom: 10px; */
}

/*
.Cart66ButtonPrimary, .Cart66ButtonSecondary {
    -moz-border-radius: 5px 5px 5px 5px;
    background-color: #445E67;
    background-image: url("images/btn-bg.png");
    background-repeat: repeat-x;
    border: 1px solid #454545;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: helvetica,arial;
    font-size: 12px;
    font-weight: normal;
    height: 24px;
    line-height: 1.2em;
    margin: 0 5px 5px 0px !important;
    overflow: visible;
    padding: 0 1.5em;
    width: auto !important;
}
*/

/*
.Cart66ButtonPrimary, .Cart66ButtonSecondary, #content .Cart66ButtonPrimary, #content .Cart66ButtonSecondary, .Cart66CartButton .purAddToCart {
    -moz-border-radius: 5px 5px 5px 5px;
    background-color: #445E67;
    border: 1px solid #454545;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    padding: 5px 15px !important;
}
*/

.Cart66ButtonPrimary, .Cart66ButtonSecondary {
	
    -moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    background-color: #999999 !important;
    border: 0px solid #454545 !important;
    color: #FFFFFF;
    cursor: pointer;
    font-family: "Droid Serif",serif !important;
    font-size: 11px;
    font-weight: normal;
    height: auto !important;
    margin: 0 5px 5px 0 !important;
    padding: 10px 15px !important;
	background-image: none !important;
	text-shadow: 0 -1px 1px rgba(19,65,88,.8);
}

#emptyCartMsg {
    text-align: left !important;
}

a#Cart66CheckoutButton {
	background-color: #333 !important;
}

.single_description {
	padding: 4px 0;
	margin-left:212px !important;
}

.track {
    color: #111111;
    float: left;
    font-size: 11px;
    min-height: 200px;
    padding-right: 10px;
    width: 150px;
	padding-bottom: 22px;
	text-decoration: none !important;
	text-align: left;
}

p.track_description {
	/* min-height: 80px; */
	line-height: 2em !important;
	margin-bottom: 2px !important;
	text-decoration: none !important;
}

div.track a {
	text-decoration: none !important;
}

div.track a:hover {
	text-decoration: underline !important;
}

p.track_description a:hover {
	text-decoration: underline !important;
}

p.track_description_sys {
	/* min-height: 282px !important; */
	line-height: 2em !important;
	margin-bottom: 2px !important;
}

.track_artist, .product_title, .product_audio {
	font-weight: bold;
	padding-bottom: 10px;
	font-family: "Helvetica Neue",Helvetica,Arial,snas-serif !important;
	font-size: 13px;

}



ul.tracklist {
	list-style-type: none;
	display: inline;
}

.clear-left {
	clear: left;
}

.Cart66Price {
    color: #999999 !important;
    display: inline-block;
    font-size: 13px !important;
    font-weight: normal !important;
    margin: 3px 7px 4px 0px;
}

#cart66cartwidget-3 {
	padding-bottom:18px;
}



#viewCartTable {
    border: 1px solid #CCCCCC;
    clear: both;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 12px 0;
    width: 100%;
}

.ui-slider-horizontal .ui-slider-range {
    display: none !important;
    height: 20%;
    top: 0;
}

.player-container {
    border: medium none;
    height: 0;
    padding: 0 20px 0px 0 !important;
    visibility: hidden;
    width: 142px !important;
}

img.listen {
	padding:0 !important;
	margin: 0 !important;
}

#continueShopping {
    border: medium none;
    float: left;
}

#checkoutShopping {
	float:right;
}

td.cartcoupon  {
	padding-left:100px;
	
}

#coupons66 {
    border-right: 1px solid #CCCCCC;
    padding-bottom: 15px;
    padding-right: 20px;
    text-align: right;
}

p.haveCoupon {
	margin-bottom: 10px !important;
}

#couponCode {
	margin-bottom: 15px !important;
}

td.strong {
	font-weight: bold;
}
/*
a.play {
	background: #CC3232 !important;
}
*/

a.Cart66AddToCart {
    -moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px;
	border-radius:6px;
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
    font-size: 11px;
    padding: 10px;
    text-decoration: none;
}

#viewCartTable td, #viewCartTable th {
    border-bottom: 1px solid #CCCCCC;
    line-height: 1.5em;
    margin: 0;
    padding: 15px !important;
    vertical-align: middle;
}

input.itemQuantity {
	width: 30px;
	float:left;
	margin-right: 7px;
}

input#shipping_zip {
	margin-right: 7px;
}

input#shipping_submit {
	background: #008B00 !important;
	margin-left: 7px;
}

/*
a.Cart66ButtonPrimary, a.Cart66ButtonSecondary {
    color: #FFFFFF !important;
    display: inline-block;
    height: 24px;
    line-height: 2.2em;
    padding: 5px 10px;
    text-decoration: none;
}
*/

tr#set_shipping_zip_row {
	text-align: right;
}

img.removeimg {
	padding: 0px !important;
	margin: 0px !important;
}

tr#shipping_to_row {
	text-align:right;
}

#cccheckout {
	width:350px;
}

#cclogos {
	margin-top: -20px;
}

#verified {
	margin-top: -8px;
}
div.jp-innerwrap, div.jp-interface, div.bars_holder, #sliderPlayback, #loaderBar.ui-progressbar, #playlist-wrap {
    width: 203px !important;
}

.releasedesc {
	margin-left:149px;
}

div.player-track-title {
    color: #333333;
    font: 700 13px/14px 'Helvetica','Lucida Grande','arial',sans-serif !important;
    height: 15px;
    left: 10px;
    max-width: 97%;
    overflow: hidden;
    position: absolute;
    top: 8px;
    white-space: nowrap;
    width: auto;
    z-index: 50;
}

span.play_mp3j, span.T_mp3j {
    font-size: 12px;
    margin: 0;
    padding: 0;
    position: relative;
	width: inherit !important;
}


#LoginWithAjax td {
    border: medium none !important;
    padding-top: 7px;
    vertical-align: top;
}

#LoginWithAjax {
    font-size: 1em;
    margin-bottom: 10px;
    padding: 8px 0;
    position: relative;
}

#LoginWithAjax_Avatar {
    padding: 10px 10px 7px;
    width: 60px;
}

#LoginWithAjax_Info a{
	text-decoration: none !important;
	font-size: 11px;
}

#LoginWithAjax_Links {
	font-size: 10px;
}

input#lwa_rememberme {
    float: left;
    left: -25px;
    margin: 0 5px !important;
    padding: 0 !important;
    position: relative;
    top: 3px;
}

label.remember_me {
    left: -23px;
    position: relative;
}

p.add_description {
	min-height: 85px;
	padding-top: 10px;
	width:85%
}

.tracklist {
    float: left;
    padding-right: 25px;
    margin-left: 5px;
    width: 260px;
}

.tracklist-su {
    float: left;
    padding-right: 25px;
    margin-left: 5px;
    width: 260px;
}


ol.track_list {
	margin: 0 0 18px 19px;
}
.nivo-controlNav {
    left: 235px;
    position: absolute;
    top: 299px;
}
	

.nivo-controlNav a {
	position:relative;
	z-index:1;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


.nivo-controlNav a {
    display:block;
    width:22px;
    height:22px;
    background:url(images/bullets2.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:3px;
    float:left;
}
.nivo-controlNav a.active {
    background-position:0 -22px; /* Selected bullet */

}

/*
span.slidetitle {
	font-size: 13px;
	color: #FFF;
	font-family
}
*/



a.sliderlink {
	visibility:visible !important;
	color: #fff !important;
	text-decoration: none;
	font-weight: 700;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
} 

.nivo-caption a:hover {
	text-decoration: underline !important;
}

#header_widget {
	width: 240px;
}

#top-cart {
	width:230px;
	float: left;
	position: relative;
	left: 419px;
	top:-27px;
}

p.newrelease {
    font-size: 16px;
    font-weight: 900;
    margin: -1px 0 15px !important;
	/* text-transform: uppercase; */
	font-family:"Helvetica Neue",Helvetica,sans-serif;
}

.nivoSlider a.nivo-imageLink {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
border:0;
padding:0;
margin:0;
z-index:6;
}

.events {
	padding: 10px 0 28px 0;
}

#weekly {
	padding-bottom: 70px;
}

/* Gravity Forms Styling */

.gform_wrapper .top_label .gfield_label {
    clear:both;
    display:inline-block;
    font-family:"Helvetica Neue",Helvetica,sans-serif;
    font-weight:bold;
    line-height:1.3em;
    margin:10px 0 4px;
    font-size: 15px;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
    background:none repeat scroll 0 0 #333333;
    border:0 none;
    color:#FFFFFF;
    font-size:18px !important;
    font-weight:bold;
    padding:10px 20px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px;
}

/* Sitemap Styling */

ul.sitemap {
	list-style-type: none !important;
	margin-left:0;
}

li.sitemap {
	list-style-type: none !important;
	margin-left:0;
}

h3.sitemap {
	font-style: normal !important;
	font-weight: 700;
}

li.cat-item {
	list-style-type: square !important;
	margin-left:0 !important;
}

ul.children {
	list-style-type: square !important;
}

span.smpostdate {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 700;
	font-size: 11px;
	color: #888888;
}

#LoginWithAjax_Register form {
    height: 630px !important;
    overflow: auto;
}

#twitter_update_list a[style="font-size: 85%;"] { font-size: 1em !important; }

.imagedropshadow {
	padding: 5px;
	border: solid 1px #e5e5e5;
}
a:hover img.imagedropshadow {
	border: solid 1px #CCC;
	-moz-box-shadow: 1px 1px 5px #777;
	-webkit-box-shadow: 1px 1px 5px #777;
        box-shadow: 1px 1px 5px #777;
}

input#accept_license {
	margin: 10px 4px 2px 0;
}

p#reg_passmail {
	margin: 10px 0px;
}

tr.fc-first {
	font-family: "Helvetica Neue", Helvetica, sans-serif !important;
}

#comingsoon {
    border-top: 1px solid #445566;
    padding-top: 10px;
}

#su-tour {
    background: none repeat scroll 0 0 #FF944D;
    border-radius: 25px 25px 25px 25px;
    color: #FFFFFF;
    padding: 25px 35px 5px;
}

p.tour {
	font-size: 18px;
	line-height: 1.5em;
}

p.download {
    color: #777777;
    font-size: 16px;
    line-height: 1.5em;
    padding: 0 40px;
}

#supromo {
	background: #ccc;
}

#promo-download {
    background: url("images/download.png") no-repeat scroll 0 0 transparent;
    height: 39px;
    left: 160px;
    position: relative;
    top: -40px;
    width: 156px;
}

#promo-download:hover {
	background: url('images/downloadh.png') no-repeat;
}
#promo-download:active {
	background: url('images/downloada.png') no-repeat;
}

h2.tracklist {
	padding-top: 0px !important;
	margin-left: -1px !important;
}
