/***************************************************
	Perfecto Records by ground(ctrl) © 2009 All rights reserved.
	Design by the uncanny Scott Parget http://groundctrl.com/staff/scott-pargett
	[http://www.groundctrl.com/]
***************************************************/

/* Core  */

@import 'grid.css';

html { background: #e6e6e6 url('../img/body-bg.png') center repeat-y; }
body {
	font: 12px/1.75em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #999;
	margin: 0;
}
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
abbr { cursor: help; }
h1 span, h2 span { display: block; background: url('../img/headings.png') no-repeat; height: 42px; text-indent: -9999px; }

/* Navigation */

a { color: #000; }
a img { border: 0; }
a:focus { outline: none;}
h1, h2, h3 {
	color: #666;
	position: relative;
	font-weight: 200;
}
h1 ul, h2 ul, h3 ul {
	position: absolute;
	right: 0;
	top: -1em;
	font-size: 11px;
	font-weight: normal;
}
h1 li, h2 li, h3 li { display: inline; }
table { 
	border-collapse: collapse;
	width: 100%;
}
th,td { padding: 10px; }
th { text-align: left; }
#footer ul {padding-left: 0; }
#footer li { 
	display: inline;
	margin: 0 2px;
}
#footer .navigation a {	
	color: #fff;
	text-decoration: none;
	background-color: #757575;
	padding: 1px 3px;
}
#footer .navigation .nplayer a { 
	background: #757575 url('../img/icon-pop-up-window.png') right no-repeat;
	padding-right: 12px;
}
#footer .navigation a:hover { background-color: #333; }
#external a { 
	color: #757575;
	padding: 2px;
}
#external a:hover { color: #333; }
#external a[href*="facebook.com"] {
	background: url('../img/icon_facebook.png') right no-repeat;
	padding-right: 20px !important;
}
#external a[href*="myspace.com"] {
	background: url('../img/icon_myspace.png') right no-repeat;
	padding-right: 20px !important;
}
#groundctrl a[href*="groundctrl.com"] {
	background: url('../img/icon_groundctrl_bw.png') right no-repeat;
	padding-right: 20px !important;
	color: #999;
}
#groundctrl a[href*="groundctrl.com"]:hover {
	background-image: url('../img/icon_groundctrl.png');
	color: #333;
}
#masthead { 
	text-align: center;
	background: url('../img/perfecto-records.jpg') center top repeat-x;
	margin: 0 auto;
	height: 370px;
	overflow: hidden;
}
#bartists.detail #masthead {
	background: url('../img/artist-masthead-bg.jpg') top repeat-x;
}
#masthead .container {
	background: url('../img/masthead-panel-bg.png') center 0 no-repeat;
	height: 332px;
	margin-top: 39px;
	padding-top: 40px;
	text-align: left;
	color: #fff;
}
#masthead .container h3 { 
	color: #fff;
	font: bold 20px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#header {
	width: 100%;
	text-align: center;
	background: url('../img/nav-container-bg.png') center top repeat-x;
}
#header .navigation {
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	width: 960px;
	margin: 0 auto;
	height: 66px;
	background: url("../img/nav-bg.png") no-repeat;
}
#header .navigation li { 
	margin: 12px 30px 0 0;
	float: left;
}
#header .navigation li a {
	text-indent: -9999px;
	display: block;
	background: url("../img/nav-bg.png") -195px -84px;
}
#header .navigation .nhome a { width: 33px; }
#header .navigation .nhome a:hover, body#bhome #header .nhome a { background-position: -195px -114px; }
body#bhome #header .navigation { background-position: -577px 0; }

#header .navigation .nartists a { 
	width: 44px;
	background-position: -256px -84px;
}
#header .navigation .nartists a:hover, body#bartists #header .nartists a { background-position: -256px -114px; }
body#bartists #header .navigation { background-position: -503px 0; }

#header .navigation .nreleases a { 
	width: 52px;
	background-position: -329px -84px;
}
#header .navigation .nreleases a:hover, body#breleases #header .nreleases a { background-position: -329px -114px; }
body#breleases #header .navigation { background-position: -420px 0; }

#header .navigation .nnews a { 
	width: 33px;
	background-position: -410px -84px;
}
#header .navigation .nnews a:hover, body#bnews #header .nnews a { background-position: -410px -114px;}
body#bnews #header .navigation { background-position: -356px 0; }

#header .navigation .nvideos a { 
	width: 40px;
	background-position: -471px -84px;
}
#header .navigation .nvideos a:hover, body#bvideos #header .nvideos a { background-position: -471px -114px; }
body#bvideos #header .navigation { background-position: -288px 0; }
#header .navigation .npress a { 
	width: 33px;
	background-position: -540px -84px;
}
#header .navigation .npress a:hover, body#bpress #header .npress a { background-position: -540px -114px; }
body#bpress #header .navigation { background-position: -225px 0; }
#header .navigation .nplayer a {
	width: 110px;
	background-position: -665px -84px;
}
#header .navigation .nplayer a:hover { background-position: -665px -114px; }
li#breadcrumbs {
	position: relative;
	float: none;
	clear: both;
	font-size: 11px;
	color: #aaa6a7;
}
li#breadcrumbs ul {
	list-style: none;
	padding: 0;
}
#header li#breadcrumbs, #header li#breadcrumbs li { margin: 5px .25em 0 0; }
#header li#breadcrumbs li a { 
	text-indent: 0;
	display: inline;
	background-image: none;
	color: #aaa6a7;
	margin-right: .25em;
	text-decoration: none;
}
#header li#breadcrumbs li a:hover { color: #666; }
.toggler { cursor: pointer; }
h1 ul, h2 ul {
	position: absolute;
	right: 0;
	top: -5px;
}

h1 a, h2 a, td.release ul.subpop li span, .tags a, #release_meta li.purchase a {
	font-size: 11px;
	padding: 0 4px;
	border: 1px solid #C8C8C8;
	border-color: #d7d7d7 #c6c6c6 #a7a7a7 #c6c6c6;
	color: #999;
	background: url('../img/tag-button-bg.png') repeat-x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	display: inline-block;
	max-height: 17px;
	line-height: 17px;
	
}
ul.subpopup {
	-webkit-box-shadow: rgba(0,0,0,.5) 0 0 5px !important;
	-moz-box-shadow: rgba(0,0,0,.5) 0 0 3px !important;
	box-shadow: rgba(0,0,0,.5) 0 0 3px !important;
}

h1 a:hover, h2 a:hover, .tags a:hover, #release_meta li.purchase a:hover { color: #333; }
.pagination { text-align: center; }
.pagination a {
	font-size: 11px;
	padding: 2px 4px;
	border: 1px solid #C8C8C8;
	background: url('../img/link-bg.png') repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
}
.pagination span {
	font-size: 11px;
	padding: 2px 4px;
	border: 1px solid #C8C8C8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
}
.pagination #current {
	border: 0;
	color: #000;
	font-weight: bold;
}

.subnav {
	margin: 0;
	padding-left: 0;
	height: 45px;
	background: url('../img/gray-top-module.png') repeat-x;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	border-top-left-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
	border-top-right-radius: 15px;
	list-style: none;
}

.subnav li {
	float: left;
	height: 35px;
	margin-top: 15px;
	line-height: 30px;
	min-width: 150px;
	text-align: center;
	font-size: 14px;
	font-weight: 300;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	cursor: pointer;
	text-shadow: rgba(0,0,0,.5) 1px 1px 2px;
}
.subnav li.active { background: #fff; text-shadow: none; color: #333; }

/* Headings */

#featured_releases h2 span { background-position: 0 -84px; }
#video h2 span { background-position: 0 -124px; }
#recent_news h2 span { background-position: 0 -212px; }
#artists h1 span { background-position: 0 -252px; }
#releases h1 span { background-position: 0 -42px; }
#video h1 span { background-position: 0 -124px; }
#press h1 span { background-position: 0 -336px; }
#recent_press h2 span { background-position: 0 -378px;}
#press_materials h1 span { background-position: 0 -420px; }
#press_materials h1 { font-weight: 100; line-height: 42px;}

/* Structure */

body>.container { margin-bottom: 50px; }
.container { position: relative; }
.pop, .subpop { position: relative; }
.popup { 
	position: absolute;
	text-align: center;
	background: url('../img/store-hover.png') no-repeat;
	width: 139px;
	height: 104px;
	top: -80px;
	display: none;
}
.popup * { 
	font: normal bold 12px/1.5em "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: .5em 0;
}
ul.subpop, ul.subpop * {
	list-style: none;
	padding: 0;
}
ul.subpopup {
	z-index: 9999;
	position: absolute;
	padding: 2px 5px;
	margin: 0;
	background: #fff;
	-webkit-box-shadow: rgba(255,255,255,1) 0 0 5px;
	-moz-box-shadow: rgba(0,0,0,.25) 0 0 5px;
	box-shadow: rgba(255,255,255,.5) 0 0 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	top: 3px;
	left: 100px;
	display: none;
	width: 160px;
	text-align: left;
}
.popup .subpop li { cursor: default; }
.popup .subpop li, .popup .subpop li a {
	font-size: 11px !important;
	font-weight: normal !important;
	line-height: 1.5em;
	color: #333;
	margin: 0;
}
.subpopup a:hover { text-decoration: underline; }
.popup .subpop li a { color: #4C4C4C; }
.popup .subpop li a:hover { color: #000; }
.popup h4 { 
	font-weight: normal;
	font-size: 11px;
	margin-left: 10px;
	width: 120px !important;
}
#store .popup h4 { overflow: hidden; }
.popup p a {
	font-weight: normal !important;
	font-size: 10px !important;
	color: #333;
	padding: 1px 3px;
	text-decoration: none;
}
.popup p a:hover { text-decoration: underline; }
.pop:hover .popup, .subpop:hover .subpopup { display: block; }
#feature {
	background: #fff url('../img/feature-panel-bg.png') top repeat-x;
	text-align: left;
}
#feature h2 {
	font: 200 2em/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #666;
}
.box .span-4, .box .span-4 img { width: 143px; }
.box .module .span-4, .box .module .span-4 img { width: 136px; }
.span-8 object, .span-8 embed { 
	max-width: 310px;
	max-height: 200px;
}
.span-12 object, .span-12 embed { 
	max-width: 450px;
	max-height: 355px;
}
.module {
	padding: 0 10px;
	background: url('../img/module-bg.png') no-repeat;
	min-height: 290px;
}
.span-24 .module {
	background: url('../img/module-24-bg.png') no-repeat;
	min-height: 160px;
	padding: 18px 20px;
}
#store .module { background-image: url('../img/module-store-bg.png'); }
#store .module .pop { 
	margin: 14px 0 14px 5px;
	height: 100px;
}
#store .module .popup { top: -70px; }
#store .module img { position: absolute; }
#store .module img.cover { 
	width: 100px;
	display: block;
	left: 25px;
	top: 7px;
}
.module .article * {
	text-align: center;
	margin: 0;
	display: inline-block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 40px;
	font-style: normal;
}
.module .article+.article { border-top: 1px solid #ccc; }
.module .article .date { 
	width: 80px;
	background: url('../img/dots.png') right no-repeat;
	padding-right: 5px;
	margin-right: 4px;
}
.module .article h3 { 
	width: 255px;
	text-align: left;
	font-weight: bold;
}
.module .article h3 a {
	color: #333;
	text-decoration: none;
}
.module .article p a {
	background: url('../img/module-action-bg.png') center no-repeat;
	padding: 0 8px;
	font-family: Georgia,Times,serif;
	font-style: italic;
	color: #999;
	text-decoration: none;
}
.module .article p a:hover { color:#333; }
#footer {
	text-align: center;
	background: url('../img/footer-bg.png') repeat-x;
	clear: both;
}
table.panel {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 20px;
	background: #fff url('../img/gray-top-module.png') top repeat-x;
	position: relative;
}
table.panel tr.alt { background: #F5F5F5; }
table.panel th { font-weight: normal; }
table.panel td+td { border-left: 1px solid #fff; }

/* Mailing list signup */

form#mailing_list { 
	text-align: center;
	margin-top: 40px;
}
form#mailing_list fieldset {
	border: 0;
	border-top: 3px double #d9d9d9;
}
form#mailing_list legend { 
	display: none;
}
form#mailing_list h2 span {
	text-indent: 0;
	display: block;
	text-align: center;
	margin: -28px auto 0 auto;
	background: #f6f6f6;
	width:200px;
	font: italic 14px/1.5em Georgia,Times,serif;
	color: #333;
}
form#mailing_list ul { padding: 0; }
form#mailing_list li { display: inline; }
form#mailing_list h2 { font-size: 14px; }

/* Home */

div.scrollable {	
	position:relative;
	overflow:hidden;	 	
	width: 930px;
	height:200px;
}
div.scrollable div.items {	
	width:20000em;	
	position:absolute;
	clear:both;
	margin-left:10px;
}
div.scrollable div.items div {
	float:left;	
	width:930px;
	margin-right: 20px;	
}
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:34px;
	height:34px;
	background:url(../img/arrow-left.png) no-repeat;
	cursor:pointer;
	text-indent: -99999px;
	position: absolute;
	top: 80px;
}
a.prev { left: -40px; }
a.next { right: -40px; }
a.disabled { 
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
	cursor: default;
}
a.next, a.nextPage {
	background-image:url(../img/arrow-right.png);
	clear:right;	
}
#bhome #video_detail p, #bhome #video_detail h2, #bhome #video_detail .date { display: none; }
#bhome #video_detail object, #bhome #video_detail param, #bhome #video_detail embed { display: block; }
#featured_releases img { width: 143px; }
#banner {
	padding-top: 20px;
	position: relative;
	background: #fff;
	height: 340px;
	overflow:hidden;
	
}
#banner a {
	cursor: pointer;
	display: block;
	position: absolute;
	width: 475px;
	height: 340px;
	top: 0;
	text-indent: -9999px;
}
#pauloakenfoldcom { margin-left: 475px; }
a#siriusradio {
	width: 200px;
	height: 80px;
	left: 480px;
	top: 260px;
}
#sirius {
	position: absolute;
	height: 80px;
	left: 480px;
	bottom: 7px;
}

/* Artists */

#artist_overlay { 
	position: absolute;
	width: 100%;
	height: 370px;
	background: url('../img/artist-overlay.png') center;
}
.artist_panel {
	background: #ebebeb;
	background: #fff;
	-webkit-box-shadow: rgba(0,0,0,.25) 0 0 5px;
	-moz-box-shadow: rgba(0,0,0,.5) 0 0 5px;
	box-shadow: rgba(0,0,0,.5) 0 0 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 10px;
	position: relative;
}
.artist_panel.span-4 {
	height: 124px;
	overflow: hidden;
}
.artist_panel:hover {
	-webkit-box-shadow: rgba(0,0,0,.5) 0 0 5px;
	-moz-box-shadow: rgba(0,0,0,.5) 0 0 5px;
	box-shadow: rgba(0,0,0,.5) 0 0 5px;
} 
.artist_panel.span-6 { width: 218px; }
.artist_panel.span-6 img { 
	margin: 5px 5px 30px 5px;
	width: 208px;
}
.artist_panel.span-24 { width: 910px; }
.artist_panel.span-24 img { 
	margin: 5px 5px 30px 5px;
	width: 900px;
	background: url('../img/artist-masthead-bg.jpg') top repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.artist_panel.span-3 img { max-width: 100px; }
.artist_panel.span-4 img { max-width: 140px;}
.artist_panel.span-6 img { max-width: 220px; }
.artist_panel h3 {
	margin-top: 0;
	text-align: center;
	font-size: 13px;
	width: 100%;
	bottom: 0;
}
.artist_panel.span-3 h3 { font-size: 12px; }
.artist_panel > a {
	margin-top: 5px;
	display: block;
}
.artist_panel a { text-decoration: none; }
.artist_panel h3 a:hover { border-bottom: 1px solid #ccc; }
#artist_photos {
	list-style: none;
	padding: 0;
}
#artist_photos * { display: block;}
#artist_photos li {
	width: 100px;
	height: 100px;
	overflow: hidden;
	float: left;
	margin: 10px 21px 10px 0;
}
#artist_photos li a {
	width: 80px;
	height: 80px;
	padding: 10px;
	overflow: hidden;
	background: #000;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#artist_photos img { 
	max-height: 80px;
	max-width: 80px;
	margin: auto;
}
#artist_news, #artist_bio, #news_filter, #perfecto-releases, #perfecto-digital-releases, #perfecto-black-releases, #all-artists, #perfecto-artists, #perfecto-publishing, #perfecto-remixes {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 20px;
	background: #fff url('../img/gray-top-module.png') top repeat-x;
	position: relative;	
}
#artist_news { min-height: 260px;}
#artist_news h2, #artist_bio h2, #news_filter h3 {
	font: 14px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0 0 25px 0;
	color: #ccc;
}
#artist_news ul { 
	list-style: none;
	padding: 0;
	margin-top: 20px;	
}
#artist_news ul li {
	margin: 5px 0;
	clear: both;
}
#artist_news ul li a { line-height: 20px;}
#artist_news ul .date_box {
	float: left;
	width: 75px;
	height: 29px;
	text-align: center;
	padding-top: 3px;
	margin-top: 6px;
	background: url('../img/module-action-bg.png') no-repeat;
	font: bold 11px/1.25em "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-right: 1em;
	position: relative;
	z-index: 90;
}
#artist_news h3.headline {
	font: bold normal 12px/1.25em "Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: 32px;
	margin: 0;
	color: #999;
	padding: 6px 0;
	width: 444px;
	position: relative;
	z-index: 80;
}
#artist_news h3.headline.active { 
	color: #333;
	padding: 5px 0;
	background: #fff;
	border: 1px solid #ebebeb;
	border-width: 1px 0;
}
#artist_news .article {
	position: absolute;
	top: 15px;
	right: 20px;
	width: 440px;
	height: 215px;
	overflow: hidden;
	background: url('../img/artist-news-bg.png') no-repeat;	
	padding: 15px;
	z-index: 70;
}
#artist_news .article h3 {
	margin-top: 0;
}
#newsbionav { margin: 0;}
#newsbionav li {
	display: inline;
	cursor: pointer;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#newsbionav li.active { background: #fff; }
#artist_links ul {
	list-style: none;
	padding: 5px 0 0 0;
	font-weight: bold;
}
#artist_links li { line-height: 2em; }
#artist_links li + li { border-top: 1px solid #ccc; }
#artist_links a { 
	padding: 4px 0 4px 20px;
	text-decoration: none;
}
#artist_links a { background: url('../img/icon_empty.png') 0 50% no-repeat; }
#artist_links a[href*="myspace.com"] { background: url('../img/icon_myspace.png') 0 50% no-repeat; }
#artist_links a[href*="flickr.com"] { background: url('../img/icon_flickr.png') 0 50% no-repeat; }
#artist_links a[href*="twitter.com"] { background: url('../img/icon_twitter.png') 0 50% no-repeat; }
#artist_links a[href*="youtube.com"] { background: url('../img/icon_youtube.png') 0 50% no-repeat; }
#artist_links a[href*="last.fm"] { background: url('../img/icon_lastfm.png') 0 50% no-repeat; }
#artist_links a[href*="virb.com"] { background: url('../img/icon_virb.png') 0 50% no-repeat; }
#artist_links a[href*="purevolume.com"] { background: url('../img/icon_purevolume.png') 0 50% no-repeat; }
#artist_links a[href*="facebook.com"] { background: url('../img/icon_facebook.png') 0 50% no-repeat; }

/* Releases */

#artist_news, #artist_bio, #perfecto-releases, #perfecto-digital-releases, #perfecto-black-releases, #sounds-of-renegade, #all-artists, #perfecto-artists, #perfecto-publishing, #perfecto-remixes {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	background: #fff;
}
.releases img { width: 143px; }
.releases table { clear: both; }
.releases table img { width: 50px; }
.releases td { border-top: 1px solid #DFDFDF; }
#release_detail h1 { margin-bottom: .25em; color: #333;}
#release_detail h1 span {
	display: inline; 
	font: 100 30px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #666;
	background-image: none;
}
#release_meta {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
#release_meta li {
	display: inline;
	margin-right: 1em;
}
#release_meta li#release_date {
	font: italic 13px/1.5em Georgia,Times,serif;
	color: #666;
}
tr.alt { background: #EFEFEF; }
td.stream { 
	text-align: center;
	width: 20px;
}
td.trackno { 
	text-align: right;
	width: 15px;
}
td.title { color: #333; }
div.single_player {
	width: 20px;
	height: 20px;
	position: relative;
	overflow: hidden;
}
div.single_player * {
	position: absolute;
	top: -5px;
	left: -5px;
}
#liner_notes h2 { margin-top: 0; }
#available_releases img { width:100px; }
.box.tracks td { vertical-align: top; }
.box.tracks h3 { 
	margin-top: 0;
	font: bold 12px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #666;
	text-transform: uppercase;
}
.box.tracks table { margin-bottom: 10px; }
.releases tbody tr:hover {
	background-color: #F7F7F7;
}
.box.tracks td { padding: 2px 4px; }
td a { text-decoration: none; border-bottom: 1px solid #ccc; }
td a:hover { border-bottom: 1px solid #666; }
td.stream { background: url('../img/player-na-bg.png') center top no-repeat; }
td.release {
	font-weight: bold;
	width: 380px;
}
td.release ul.subpop, td.release ul.subpop > li {
	display: inline;
	font-weight: normal;
}
td.release ul.subpop li span {
	cursor: default;
	margin-left: 1em;
	color: #333;
}
td.release ul.subpop li .subpopup {
	left: 20px;
	top: 15px;
	padding: 0 5px;
}
td.release ul.subpop li .subpopup a:hover
td.cover { 
	padding-top: 10px;
	width: 60px;
}
td.cover a { display: block; height: 50px;}
td.cover a, td .purchase a, td.release ul.subpop li .subpopup a:hover { border: 0; }
td.read_more a { padding: 10px; }
td.read_more a {
	border: 0;
	color: #333;
}
.span-8 .box img {
	max-width: 300px;
}

/* News */

#news_filter {
	padding: 0;
	margin-right: 40px;
}
#news_filter ul {
	list-style: none;
	padding: 0;
	margin: 20px 0 -10px 0;
}
#news_filter h3 { text-align: center; margin-bottom: 0; }
#news_filter li { border-bottom: 1px solid #fff; }
#news_filter li + li { border-top: 1px solid #DFDFDF; }
#news_filter a { text-decoration: none; color: #999; display: block; padding: 0 4px; min-height: 30px; line-height: 30px;}
#news_filter a:hover, #news_filter .active a { color: #333; background: #F7F7F7; }
#news_filter .active a { background: #F7F7F7 url('../img/current-selection.png') 4px 6px no-repeat; padding-left: 28px; }

#bnews h2 { margin-top: 0; }
#bnews .article h3 { 
	margin: 0;
	font: bold 18px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#bnews .article .date { 
	background: url('../img/rule.png') repeat-x;
	padding-top: 10px;
}
#bnews .article h3 a { text-decoration: none; }
.read_more { text-align: right; }
.read_more a {
	background: url('../img/module-action-bg.png') center no-repeat;
	padding: 8px;
	font-family: Georgia,Times,serif;
	font-style: italic;
	color: #999;
	text-decoration: none;
}
#bvideos .read_more a, #masthead .read_more a { padding: 8px 24px; }
#bnews .article .read_more a:hover, #bvideos .read_more a:hover, #masthead .read_more a:hover { color: #000; }

/* Videos */

#bvideos h3 {
	height: 45px;
	display: table-cell;
	vertical-align: bottom;
	font: bold 18px/1.25em "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
}
#bvideos h3 a { text-decoration: none; }
#bvideos .span-8 { margin-bottom: 10px; }
#bvideo #video_detail {
	background: url('../img/rule.png') top repeat-x;
	padding-top: 5px;
	text-align: center;
}
#bvideo #video_detail h2 { margin-bottom: 0; }
#bplayer { background: #000; }

/* Contact */

.vcard { margin-left: 40px; }
h2.org {
	font: normal 16px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
}
.adr { margin-bottom: 10px; }