body {
  font-family: Arial, Helvetica, sans-serif;
  background: #fff;
  color: #444;
  font-size: 62.5%;
  line-height: 1.5em;
  height: auto;
  padding-bottom: 20px;
  /*background-image: url(img/unibg1.gif);*/
  background-repeat: no-repeat;
  background-position: top center;
 /* background-attachment: fixed;*/
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding-top: 20px;
  text-align: center;
  font-size: 1.6em;
  color: #647786;
}

p {
  overflow: hidden;
  padding: 10px 0;
  text-align: left;
  font-size: 1.2em;
  line-height: 1.5em;
  -webkit-text-size-adjust: 110%;
  -moz-text-size-adjust: 110%;
}

#mainnav {
	padding: 0 0 0 0;
}

#artists {
	background: url(img/h_artists540.gif) no-repeat;
	width: 550px;
	margin: 0 0;
	padding: 46px 0 12px 10px;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: normal;
}

.col1item {
	width: 290px;
	padding: 6px 0 6px 10px;
	margin: 0 auto;
	font-size: 1.1em;
	line-height: 1.4em;
	float: left;
	clear: left;
}

.col1itemhome {
	width: 276px; /* was 276px  */
	padding: 6px 0 6px 0;
	margin: 0 auto;
	font-size: 1.1em;
	line-height: 1.4em;
	float: left;
	clear: left;
}

.col1itemright {
	width: 264px; 
	padding: 6px 0 6px 16px; /* padding-left was 18px  */
	margin: 0 auto;
	font-size: 1.1em;
	line-height: 1.4em;
	float: left;
	clear: right;
}

.shows2ndline {
	/*text-indent: 160px;*/
	padding-left: 36px;
}

.col1itemfl {
	width: 250px;
	/*background: url(../img/h_news280.gif) no-repeat;*/
	padding: 6px 0 6px 20px;
	margin: 0 auto;
	font-size: 1.1em;
	line-height: 1.4em;
	float: left;
	clear: right;
}

.slider-wrapper {
	width: 560px;
}

.col1wide {
	width: 540px;
	background: url(img/h_news540.gif) 10px 0px no-repeat;
	padding: 46px 0 2px 10px;
	margin: 0 auto;
	/*font-size: 1.0em;*/
	/*text-align: center;*/
	/*font-weight: bold;*/
	float: left;
	clear: right;
}

/* without archive button: */
.col1widenews { 
	width: 560px;
	background: url(img/h_news560.gif) 0px 0px no-repeat;
	padding: 46px 0 2px 0;
	margin: 0 auto;
	float: left;
	clear: right;
}

/* without header, archive button: */
.col1widenews-no-header { 
	width: 560px;
	/*background: url(img/h_news560.gif) 0px 0px no-repeat;*/
	padding: 14px 0 0 0;
	margin: 0 auto;
	float: left;
	clear: right;
}

.fullwidth { 
	width: 861px;
	backkground: url(img/h_news560.gif) 0px 0px no-repeat;
	padding: 0 0 0 0;
	margin: 8px auto;
	fldoat: left;
	clear: right;
}

.jp-fullwidth { 
	width: 940px;
	min-height: 480px;
	background: url(img/jp-bg940x600.jpg) 0px 0px no-repeat;
	padding: 150px 0 0 0;
	margin: 16px auto;
	fldoat: left;
	cldear: right;
}

#jpcd {
	padding-bottom: 48px;
	border-bottom: 1px solid #ccc;
}

.fullwidthheadline {
	font-size: 1.80em;
	line-height: 1.4em;
	padding: 0 0 0 0;
	/*text-indent: -12px;*/
	font-weight: bold;
	text-align: center;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

.col1widenewswitharchive {
	width: 560px;
	/*background: url(img/h_news560.gif) 0px 0px no-repeat;*/
	padding: 2px 0 2px 0;
	margin: 0 auto;
	/*font-size: 1.0em;*/
	/*text-align: center;*/
	/*font-weight: bold;*/
	float: left;
	clear: right;
}

.col1widenewsarchive {
	width: 560px;
	background: url(img/h_newsarchive.gif) 0px 0px no-repeat;
	padding: 52px 0 2px 0;
	margin: 0 auto;
	/*font-size: 1.0em;*/
	/*text-align: center;*/
	/*font-weight: bold;*/
	float: left;
	clear: right;
}

.col1wideshows {
	width: 560px;
	background: url(img/h_shows560.gif) 0px 0px no-repeat;
	padding: 32px 0 2px 0;
	margin: 0 auto;
	/*font-size: 1.0em;*/
	/*text-align: center;*/
	/*font-weight: bold;*/
	float: left;
	clear: right;
}

.storewide {
	width: 900px;
	background: url(img/h_store900.jpg) 0px 0px no-repeat;
	padding: 50px 0 12px 0;
	margin: 0 auto;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: normal;
	/*float: left;*/
	clear: right;
}

.newsheadline {
	font-size: 1.25em;
	line-height: 1.3em;
	padding: 0 0 24px 0;
	/*text-indent: -12px;*/
	font-weight: bold;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

.newsbody {
	font-size: 0.875em;
	line-height: 1.4em;
	font-weight: normal;
	/*padding: 0 0 0 12px;*/
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

.overbody {
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: normal;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

.col1contact {
	width: 540px;
	background: url(img/h_contact540.gif) 10px 6px no-repeat;
	padding: 74px 0 12px 10px;
	margin: 0 auto;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: normal;
	float: left;
	clear: right;
}

.col1about {
	width: 540px;
	background: url(img/h_about540.gif) 10px 6px no-repeat;
	padding: 74px 0 12px 10px;
	margin: 0 auto;
	font-size: 1.3em;
	line-height: 1.4em !important;
	font-weight: normal;
	float: left;
	clear: right;
}

.col1studios {
	width: 540px;
	background: url(img/h_studios540.gif) 10px 6px no-repeat;
	padding: 74px 0 12px 10px;
	margin: 0 auto;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: normal;
	float: left;
	clear: right;
}

.col1artists {
	width: 550px;
	background: url(img/h_artists540.gif) 10px 6px no-repeat;
	padding: 64px 0 12px 10px;
	margin: 0 auto;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: normal;
	float: left;
	clear: right;
}

.colartists {
	width: 900px;
	background: url(img/h_artists900.jpg) 0px 0px no-repeat;
	padding: 44px 0 12px 10px;
	margin: 0 auto;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: normal;
	/*float: left;*/
	clear: right;
}

.itwidg {
	width: 280px;
	padding: 0 0 10px 40px;
	margin: 0 auto;
	float: right;
	clear: right;
}

.overbox {
	background-color: #CCCCCC;
	width: 480px;
	padding: 20px 20px 30px 20px;
	display: none;
	text-align: left;
	z-index: 9999;
}

/* ************************ VIDEOS on Home page ************************ */

.videobox {
	background-color: #CCCCCC;
	/*width: 480px;*/
	padding: 42px;
	display: none;
	text-align: left;
	z-index: 9999;
}

.vidthumb1 {
	padding: 12px 0 12px 0;
}

.vidthumb1 a {
	outline: none;
	text-indent: -5000px ;
	display: block;
	width: 320px;
	height: 180px;
	z-index: 999;
	background: url("img/spr_wishitwastrue.jpg") 0 0 no-repeat;
}
.vidthumb1 a:hover {
 	background-position: 0 -180px;
}

.vidthumb2 {
	padding: 12px 0 12px 0;
}

.vidthumb2 a {
	outline: none;
	text-indent: -5000px ;
	display: block;
	width: 320px;
	height: 180px;
	z-index: 999;
	background: url("img/spr_vacantstare.jpg") 0 0 no-repeat;
}
.vidthumb2 a:hover {
 	background-position: 0 -180px;
}

.vidthumb3 {
	padding: 12px 0 0 0;
}

.vidthumb3 a {
	outline: none;
	text-indent: -5000px ;
	display: block;
	width: 320px;
	height: 180px;
	z-index: 999;
	background: url("img/spr_construction.jpg") 0 0 no-repeat;
}
.vidthumb3 a:hover {
 	background-position: 0 -180px;
}

.fltphotolft {
	float: left;
	/*margin-right: 8px;*/
	/*padding-top: 16px;*/
}

.artistdetail {
	width: 550px;
	min-height: 96px;
	padding: 10px 0 10px 0;
}

.artistdetailwide {
	width: 900px;
	/*min-height: 126px;*/
	padding: 20px 0 0 0;
}

#artistimg {
	float: left;
}

#artistbuttonbar {
	/*width: 550px;*/
	padding: 12px 0 30px 0;
}

.clearfloat2 { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear: both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.col1wide p {
	padding: 0 0 20px 0;
	margin: 0 0 0 0;
	/*line-height: 1.2em;*/
}

.col1contact p {
	padding: 0 0 20px 0;
	margin: 0 0 0 0;
	font-size: 1.1em;
	line-height: 1.3em;
}

.col1about p {
	padding: 0 0 20px 0;
	margin: 0 0 0 0;
	font-size: 1.0em;
	line-height: 1.4em;
}

.col1studios p {
	padding: 0 0 20px 0;
	margin: 0 0 0 0;
	font-size: 1.0em;
	line-height: 1.4em;
}

.smalltext {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 1.0em;
	line-height: 1.4em;
	-webkit-text-size-adjust: 110%;
    -moz-text-size-adjust: 110%;
}

.col3item {
	width: 320px;
	padding: 20px 0 10px 0;
	margin: 0 auto;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
}

.col3itemalt {
	width: 320px;
	padding: 5px 0 10px 0;
	margin: 0 auto;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
}

.col3itemleft {
	width: 200px;
	/*background: url(../img/h_news280.gif) no-repeat;*/
	padding: 10px 0 10px 0;
	margin: 0 auto;
	text-align: left;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.3em;
}

.signup {
	/*width: 680px;*/
	padding: 30px 0 0 0;
	margin: 0 0;
	float: right;
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
	color: #999999;
}

/* MAILCHIMP SIGN UP - styles and overrides to MC CDN styles 
------------------------------------------------------------*/
.mc-signup {
	/*width: 680px;*/
	padding: 25px 0 0 0;
	margin: 0 0;
	float: right;
	text-align: right;
	font-size: 1.2em;
	line-height: 1.3em;
	color: #999999;
}

#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; width:720px; }
#mc_embed_signup label{
    display: inline-block;
	font-size: 13px;
	color: #999;
	font-weight: normal;
}
#mc_embed_signup input.email {
    display:inline-block;
	padding: 7px;
	margin-left: 8px;
	margin-right: 8px;
	width: auto;
	height: auto;
	font-size: 11px;
	-webkit-border-width: 0px;
	-moz-border-width: 0px;
}
#mce-ZIP {
    display:inline-block;
	padding: 7px;
	margin-left: 8px;
	margin-right: 8px;
	width: 70px;
	height: auto;
	font-size: 11px;
	-webkit-border-width: 0px;
	-moz-border-width: 0px;
}
#mc_embed_signup input.button {
    display:inline-block;
	padding: 1px 12px;
	margin: 0 15px 5px 5px;
	font-size: 12px;
	line-height: 24px;
	height: auto;
	letter-spacing:normal;
	background-color: #aaa;
	color: #fff;
	-webkit-appearance:caret;
	-webkit-border-width: 0px;
	-moz-border-width: 0px;
	border-radius: 6px;
}
#mc_embed_signup input.button:hover{
	background-color: #777;
	transition: all 0.23s ease-in-out 0s;
}
#mc_embed_signup form {
	padding: 0 0 0 3%;
}

select {
-webkit-appearance: none;
-moz-appearance: none;
}

select::-ms-expand {
display: none;
}

/*------------------------------------------------------------*/

#rightbubble {
	width: 210px;
	background-color: #EDEDED;
	border-radius: 8px;
	padding: 0 0 0 10px;
	margin: 0 auto;
	text-align: left;
	font-size: 1.0em;
	line-height: 1.3em;
}

.boldsm {
	padding: 0 0 10px 0;
	text-align: left;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.5em;
	color: #666;
}

.boldsm2 {
	padding: 0 0 10px 0;
	text-align: left;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.0em;
	color: #666;
}

.boldsm3 {
	padding: 0 0 10px 0;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	color: #666;
}

.albumminicol1 {
	padding: 0 8px 0 0;
}

.bottspcol2 {
	padding: 0 0 5px 0;
}

.toppad {
	padding: 4px 0 0 0;
}

.toppad-jp {
	padding: 3px 0 0 0;
}

.container_16 {
  margin-bottom: 20px;
}

#footer {
  border-top: 1px solid #999;
  border-top-width: 1px;
  /*clear: both;*/
  /*height: 1px;*/
  text-align: center;
  padding: 20px 0 0 0;
  margin-top: 20px;
}

#footer p {
	text-align: center;
	font-size: 1.0em;
}

.nivoSlider {
    position:relative;
    background:url(images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}

/* ARTISTS MOs */
.artistmo1 a {
	outline: none;
	text-indent: -5000px ;
	display: block;
	width: 240px;
	height: 232px;
	background: url("img/twb232spr.jpg") 0 0 no-repeat;
}
.artistmo1 a:hover {
 	background-position: 0 -232px;
}

.artistmo2 a {
	outline: none;
	text-indent: -5000px ;
	display: block;
	width: 240px;
	height: 232px;
	background: url("img/tricks232spr.jpg") 0 0 no-repeat;
}
.artistmo2 a:hover {
 	background-position: 0 -232px;
}
.artistmo3 a {
	outline: none;
	text-indent: -5000px ;
	display: block;
	width: 240px;
	height: 232px;
	background: url("img/vicsprite232.jpg") 0 0 no-repeat;
}
.artistmo3 a:hover {
 	background-position: 0 -232px;
}
.artistmo4 a {
	outline: none;
	text-indent: -5000px ;
	display: block;
	width: 240px;
	height: 232px;
	background: url("img/bb232spr.jpg") 0 0 no-repeat;
}
.artistmo4 a:hover {
 	background-position: 0 -232px;
}
.artistmo5 a {
	outline: none;
	text-indent: -5000px ;
	display: block;
	width: 240px;
	height: 232px;
	background: url("img/mk232spr.jpg") 0 0 no-repeat;
}
.artistmo5 a:hover {
 	background-position: 0 -232px;
}
.artistmo6 a {
	outline: none;
	text-indent: -5000px ;
	display: block;
	width: 240px;
	height: 232px;
	background: url("img/noah232spr.jpg") 0 0 no-repeat;
}
.artistmo6 a:hover {
 	background-position: 0 -232px;
}

.artistmo7 a {
	outline: none;
	text-indent: -5000px ;
	display: block;
	width: 240px;
	height: 232px;
	background: url("img/jdorsey232spr.jpg") 0 0 no-repeat;
}
.artistmo7 a:hover {
 	background-position: 0 -232px;
}
.artistmo8 a {
	outline: none;
	text-indent: -5000px ;
	display: block;
	width: 240px;
	height: 232px;
	background: url("img/junkyardsprite232_v3.jpg") 0 0 no-repeat;
}
.artistmo8 a:hover {
 	background-position: 0 -232px;
}
.artistmo9 a {
	outline: none;
	text-indent: -5000px ;
	display: block;
	width: 240px;
	height: 232px;
	background: url("img/skanks-sprite232_v1.jpg") 0 0 no-repeat;
}
.artistmo9 a:hover {
 	background-position: 0 -232px;
}

#jpshare {
	width: 70px;
	height: 26px;
}


/* HORIZONTAL NAVIGATION BAR
/////////////////////////////////////*/

ul#topnav {	
	width:960px;
	list-style:none;
	height:80px;
	margin: 0 0;
	padding: 0 0;
}

ul#topnav li {
	display:inline;
}

ul#topnav li a {
	height:80px;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
}

ul#topnav  li a span {
	float:left;
	display:block;
}

ul#topnav li#topnav-1 a {
	width:480px;
	background:url(img/topleft.gif) no-repeat 0px 0;
}

ul#topnav li#topnav-1 a:active,
ul#topnav li#topnav-1 a:hover {
	background-position:0px 0px;
}
ul#topnav li#topnav-1 a.current {
	background-position:0px 0px;
}

ul#topnav li#topnav-2 a {
	width:75px;
	background:url(img/home75.gif) no-repeat 0px 0;
}

ul#topnav li#topnav-2 a:active,
ul#topnav li#topnav-2 a:hover {
	background-position:0px -80px;
}
ul#topnav li#topnav-2 a.current {
	background-position:0px -160px;
}

ul#topnav li#topnav-3 a {
	width:75px;
	background:url(img/artists75.gif) no-repeat 0px 0;
}

ul#topnav li#topnav-3 a:active,
ul#topnav li#topnav-3 a:hover {
	background-position:0px -80px;
}
ul#topnav li#topnav-3 a.current {
	background-position:0px -160px;
}

ul#topnav li#topnav-4 a {
	width:75px;
	background:url(img/about75.gif) no-repeat 0px 0;
}

ul#topnav li#topnav-4 a:active,
ul#topnav li#topnav-4 a:hover {
	background-position:0px -80px;
}
ul#topnav li#topnav-4 a.current {
	background-position:0px -160px;
}

ul#topnav li#topnav-5 a {
	width:85px;
	background:url(img/studios85.gif) no-repeat 0px 0;
}

ul#topnav li#topnav-5 a:active,
ul#topnav li#topnav-5 a:hover {
	background-position:0px -80px;
}
ul#topnav li#topnav-5 a.current {
	background-position:0px -160px;
}

ul#topnav li#topnav-6 a {
	width:75px;
	background:url(img/store75.gif) no-repeat 0px 0;
}

ul#topnav li#topnav-6 a:active,
ul#topnav li#topnav-6 a:hover {
	background-position:0px -80px;
}
ul#topnav li#topnav-6 a.current {
	background-position:0px -160px;
}

ul#topnav li#topnav-7 a {
	width:95px;
	background:url(img/contact95.gif) no-repeat 0px 0;
}

ul#topnav li#topnav-7 a:active,
ul#topnav li#topnav-7 a:hover {
	background-position:0px -80px;
}
ul#topnav li#topnav-7 a.current {
	background-position:0px -160px;
}

/* END NAVIGATION BAR
/////////////////////////////////////*/

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
  margin-bottom: 20px;
}

h2 {
  margin-bottom: 10px;
  /*text-align: center;*/
  font-size: 1.4em;
}

h3 {
	margin: 0 0 4px 0;
	padding: 0;
	texxt-align: center;
}

.catalogcontainer {
	width: 930px;
	background: url(img/h_catalog900.jpg) center 0px no-repeat;
	padding: 60px 0 12px 0;
	margin: 0 auto;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: normal;
	/*float: left;*/
	clear: right;
}

.albumbox {
	width: 278px;
	float: left;
	margin: 0 16px 10px 16px;
	padding-bottom: 80px;
	text-align: center;
}

.albumbox img {
	margin: 8px 0 18px 0;
}

/* on TWB catalog Progression Player page only */
.downloadbox {
	width: 40px;
	float: left;
	margin: 0 16px 10px 0;
	padding-bottom: 80px;
	text-align: center;
}
.downloadbox img {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


.mejs-time-total {
	width: 54px; margin-left: -16px;
}

/*@media all and (max-width: 768px) {
	.jp-mobile {
		font-size: 1.1em !important;
		line-height: 1.2em !important;
	}

	@-ms-viewport, @-moz-viewport, @-webkit-viewport, @-o-viewport {
  		width: device-width;
	}
}*/

.jp-mobile {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

.jp-mobile-dig {
	-webkit-text-size-adjust: 120%;
	-moz-text-size-adjust: 120%;
	-o-text-size-adjust: 120%;
	-ms-text-size-adjust: 120%;
}