/*
	Theme Name: BN5
	Theme URL: http://www.basnectar.net
	Description: Custom Theme built for Bassnectar by Sankar Sury at TRYGA
	Author URI: http://TRYGAdesign.com
	Digital Media Management by Modala Media
	URI: http://modala.com
*/

/************************************************
					reset
************************************************/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre, /* add p to remove paragraph breaks */
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	}

/************************************************
					 fonts
************************************************/
@font-face {
  font-family: "gobold";
  src: url("./fonts/gobold.eot");
  src: url("./fonts/gobold.eot?#iefix") format("embedded-opentype"),
  src: url("./fonts/gobold.eot?") format('eot'), url("./fonts/gobold.woff") format("woff"), url("./fonts/gobold.svg") format("svg"), url("./fonts/gobold.ttf") format("truetype");
  src: local('☺'),
         url('./fonts/gobold.woff') format('woff'), url('./fonts/gobold.ttf') format('truetype');
  font-weight: normal !important;
  font-style: normal !important;
  }
	@media screen and (-webkit-min-device-pixel-ratio: 0) {
	  @font-face {
		font-family: "gobold";
		src: url("./fonts/gobold.svg") format("svg");
		font-weight: normal !important;
		font-style: normal !important;
		} }
	@media only screen and (max-width: 320px) {
	@font-face {
		font-family: 'gobold';
		src: url('./fonts/gobold.svg#gobold') format('svg');
		font-weight: normal !important;
		font-style: normal !important;
		} }
	@media only screen and (max-width: 720px) {
	@font-face {
		font-family: 'gobold';
		src: url('./fonts/gobold.svg#gobold') format('svg');
		font-weight: normal !important;
		font-style: normal !important;
		} }


@font-face {
  font-family: "gobold-lite";
  src: url("./fonts/gobold-lite.eot");
  src: url("./fonts/gobold-lite.eot?#iefix") format("embedded-opentype"),
  src: url("./fonts/gobold-lite.eot?") format('eot'), url("./fonts/gobold-lite.woff") format("woff"), url("./fonts/gobold-lite.svg") format("svg"), url("./fonts/gobold-lite.ttf") format("truetype");
  src: local('☺'),
         url('./fonts/gobold-lite.woff') format('woff'), url('./fonts/gobold-lite.ttf') format('truetype');
  font-weight: normal !important;
  }
	@media screen and (-webkit-min-device-pixel-ratio: 0) {
	  @font-face {
		font-family: "gobold-lite";
		src: url("./fonts/gobold-lite.svg") format("svg");
		font-weight: normal !important;
		} }
	@media only screen and (max-width: 320px) {
	@font-face {
		font-family: 'gobold-lite';
		src: url('./fonts/gobold-lite.svg#gobold-lite') format('svg');
		font-weight: normal !important;
		} }
	@media only screen and (max-width: 720px) {
	@font-face {
		font-family: 'gobold-lite';
		src: url('./fonts/gobold-lite.svg#gobold-lite') format('svg');
		font-weight: normal !important;
		} }


@font-face {
  font-family: "pn";
  src: url("./fonts/pn.eot");
  src: url("./fonts/pn.eot?#iefix") format("embedded-opentype"),
  src: url("./fonts/pn.eot?") format('eot'), url("./fonts/pn.woff") format("woff"), url("./fonts/pn.svg") format("svg"), url("./fonts/pn.ttf") format("truetype");
  src: local('☺'),
         url('./fonts/pn.woff') format('woff'), url('./fonts/pn.ttf') format('truetype');
  font-weight: normal !important;
  font-style: normal !important;
  }
	@media screen and (-webkit-min-device-pixel-ratio: 0) {
	  @font-face {
		font-family: "pn";
		src: url("./fonts/pn.svg") format("svg");
		font-weight: normal !important;
		font-style: normal !important;
		} }
	@media only screen and (max-width: 320px) {
	@font-face {
		font-family: 'pn';
		src: url('./fonts/pn.svg#pn') format('svg');
		font-weight: normal !important;
		font-style: normal !important;
		} }
	@media only screen and (max-width: 720px) {
	@font-face {
		font-family: 'pn';
		src: url('./fonts/pn.svg#pn') format('svg');
		font-weight: normal !important;
		font-style: normal !important;
		} }


/************************************************
					H1s
************************************************/
#container h1 {
	font-family: 'gobold-lite';
	font-size:40px;
	font-weight: normal;
	font-style: normal;
	display:inline;
	color: #55565b;
	line-height:140%;
	text-transform: uppercase;
	margin:0;
	padding:0;
	}
	#container h1 a:link, #container h1 a:visited {
		font-family: 'gobold-lite';
		color: #55565b;
		text-decoration: none;
		display:inline;
		}
	#container h1 a:hover {
		font-family: 'gobold-lite';
		color: #257eb5;
		text-decoration: none;
		display:inline;
		}

#container h2 {
	font-family: 'gobold-lite';
	font-size:40px;
	font-weight: normal;
	font-style: normal;
	display:inline;
	color: #55565b;
	line-height:140%;
	letter-spacing:-.02em;
	text-transform: uppercase;
	margin:0;
	padding:0;
	}
	#container h2 a:link, #container h2 a:visited {
		font-family: 'gobold-lite';
		color: #55565b;
		text-decoration: none;
		display:inline;
		}
	#container h2 a:hover {
		font-family: 'gobold-lite';
		color: #257eb5;
		text-decoration: none;
		display:inline;
		}

#container h3 {
	font-family: 'gobold-lite';
	font-size:30px;
	font-weight: normal;
	font-style: normal;
	display:block;
	color: #f62c90;
	line-height: 160%;
	text-transform: uppercase;
	margin:0;
	padding:0;
	}
	#container h3 a:link, #container h3 a:visited  {
		font-family: 'gobold-lite';
		color: #f62c90;
		text-decoration: none;
		display:inline;
		}
	#container h3 a:hover {
		font-family: 'gobold-lite';
		color: #257eb5;
		text-decoration: none;
		display:inline;
		}
#container h3.blog {
	font-family: 'gobold-lite';
	font-size:30px;
	font-weight: normal;
	font-style: normal;
	display:inline;
	color: #55565b;
	line-height: 160%;
	text-transform: uppercase;
	margin:0;
	padding:0;
	}
	#container h3.blog a:link, #container h3.blog a:visited  {
		font-family: 'gobold-lite';
		color: #55565b;
		text-decoration: none;
		display:inline;
		}
	#container h3.blog a:hover {
		font-family: 'gobold-lite';
		color: #257eb5;
		text-decoration: none;
		display:inline;
		}

#container h4 {
	font-family: 'gobold';
	font-size:22px;
	font-weight: normal;
	font-style: normal;
	display:inline;
	color: #000000;
	line-height:140%;
	text-transform: uppercase;
	margin:0;
	padding:0;
	}
	#container h4 a:link, #container h4 a:visited  {
		font-family: 'gobold';
		color: #55565b;
		text-decoration: none;
		display:inline;
		}
	#container h4 a:hover {
		font-family: 'gobold';
		color: #257eb5;
		text-decoration: none;
		display:inline;
		}


#container h5 {
	font-family: 'gobold';
	font-size:18px;
	font-weight: normal;
	font-style: normal;
	display:inline;
	color: #55565b;
	line-height:160%;
	text-transform: uppercase;
	margin:0;
	padding:0;
	}
	#container h5 a:link, #container h5 a:visited  {
		font-family: 'gobold';
		color: #55565b;
		text-decoration: none;
		display:inline;
		}
	#container h5 a:hover {
		font-family: 'gobold';
		color: #257eb5;
		text-decoration: none;
		display:inline;
		}

.jig-ngBreadcrumb {
	font-family: 'gobold';
	font-size:18px;
	font-weight: normal;
	font-style: normal;
	display:inline;
	color: #55565b;
	line-height:160%;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding:0;
	}
	.jig-ngBreadcrumb a:link, .jig-ngBreadcrumb a:visited  {
		font-family: 'gobold';
		color: #55565b;
		text-decoration: none;
		display:inline;
		}
	.jig-ngBreadcrumb a:hover {
		font-family: 'gobold';
		color: #257eb5;
		text-decoration: none;
		display:inline;
		}


#container h5.contact {
	font-family: 'gobold';
	font-size:18px;
	font-weight: normal;
	font-style: normal;
	display:inline;
	color: #55565b;
	line-height:140%;
	text-transform: uppercase;
	margin:0;
	padding:0;
	}
	#container h5.contact a:link, #container h5.contact a:visited  {
		font-family: 'gobold';
		color: #55565b;
		text-decoration: none;
		display:inline;
		}
	#container h5.contact a:hover {
		font-family: 'gobold';
		color: #257eb5;
		text-decoration: underline;
		display:inline;
		}


#container h6 {
	font-family: 'gobold';
	font-size:16px;
	font-weight: normal;
	font-style: normal;
	display:inline;
	color: #55565b;
	line-height:140%;
	text-transform: uppercase;
	margin:0;
	padding:0;
	}
	#container h6 a:link, #container h6 a:visited  {
		font-family: 'gobold';
		color: #55565b;
		text-decoration: none;
		display:inline;
		}
	#container h6 a:hover {
		font-family: 'gobold';
		color: #257eb5;
		text-decoration: underline;
		display:inline;
		}


#container .gigpress-sidebar-more  {
	font-family: 'gobold';
	font-size:20px;
	font-weight: normal;
	font-style: normal;
	color: #55565b;
	line-height:140%;
	letter-spacing:1px;
	text-align:center;
	text-transform: uppercase;
	margin-top:5px;
	padding-top:5px;
	}
	#container .gigpress-sidebar-more a:link, #container .gigpress-sidebar-more a:visited  {
		font-family: 'gobold';
		color: #55565b;
		text-decoration: none;
		}
	#container .gigpress-sidebar-more a:hover {
		font-family: 'gobold';
		color: #257eb5;
		text-decoration: none;
		}

#container .tubepress_embedded_title {
	font-family: 'gobold';
	font-size:16px;
	font-weight: normal;
	font-style: normal;
	color: #55565b;
	line-height:140%;
	text-transform: uppercase;
	margin:0;
	padding:0;
	}
	#container .tubepress_embedded_title a:link, #container .tubepress_embedded_title a:visited  {
		font-family: 'gobold';
		color: #55565b;
		text-decoration: none;
		}
	#container .tubepress_embedded_title a:hover {
		font-family: 'gobold';
		color: #257eb5;
		text-decoration: none;
		}


.store ul {
	font-family: 'gobold';
	font-size:15px;
	color: #257eb5;
	margin:0;
	padding:0;
	}
.store li {
	font-family: 'gobold';
	font-size:15px;
	color: #257eb5;
	list-style-image: url(../imgs/bullet.png);
	margin:0 0 0 22px;
	padding:0;
	}

/************************************************
					base
************************************************/
		html {
			background: #ffffff;
			font-family: Helvetica, Arial, sans-serif;
			font:13px/1.231 sans-serif;
			font-style:normal;
			font-weight:normal;
			-webkit-font-smoothing: antialiased;
			-webkit-font-smoothing:subpixel-antialiased;
			overflow-y: scroll;
			height:auto;
			}
		body {
			background: none;
			height:auto;
			}

/************************************************
				usual suspects
************************************************/

blockquote, q {
	quotes:none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
	}

img.centered, .aligncenter, div.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.alignright {
	border: 1px solid #55565b;
	display: block;
	padding:0;
	margin: 0 0 20px 30px;
	float: right;
	}
img.alignleft {
	border: 1px solid #55565b;
	display: block;
	padding:0;
	margin: 0 30px 20px 0;
	float: left;
	}
.alignright {
	display: inline;
	float: right;
	}
.alignleft {
	display: inline;
	float: left;
	}
img	{
	display: block;
	margin:0;
	padding:0;
	border:0;
	line-height:0;
	font-size:0;
	}
.ie7 img {
	display: block;
	-ms-interpolation-mode: bicubic;
	}



object {
	outline:none;
	margin:0;
	padding:0;
	border:0;
	line-height:0;
	font-size:0;
	}
.flashmovie {
	margin:0;
	padding:0;
	border:0;
	line-height:0;
	font-size:0;
	}
table	{
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	}
td, td img	{
	vertical-align:top;
	/*  line-height:0;  remove this from here, colapses lines (dummy) */
	/*   THIS CANNOT GO IN A TD, FUCKS UP Z-INDEX */
	}
iframe {
    padding:0;
    margin:0;
	border:none;
	}

p {
    font-size: 16px;
	color: #333333;
	line-height:165%;
	background: none repeat;
	text-align: left;
	}
p.small {
    font-size: 12px;
	color: #333333;
	line-height:145%;
	text-align: left;
	background: none repeat;
	}
p.smaller {
    font-size: 10px;
	color: #333333;
	line-height:145%;
	text-align: left;
	background: none repeat;
	}


a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	}
a:link {
	 color: #55565b;
     text-decoration: none;
	 -webkit-tap-highlight-color: #55565b;
	 }
a:hover {
     color: #55565b;
     text-decoration: underline;
	 }
a:active {
	 color: #55565b;
     text-decoration: none;
	 outline: none;
	 }
a:focus {
	outline:0;
	-moz-outline-style: none;
	 }
a:visited {
	 color: #55565b;
     text-decoration: none;
	 }


ol,ul {
	list-style:bullet;
	list-style-position: inside;
	color: #333333;
	}
li a {
	color: #55565b;
	}
li a {
	color: #55565b;
	text-decoration: none;
	}
li a:hover {
	color: #257eb5;
	text-decoration: underline;
	}

nav ul {
	list-style:none;
	}
nav ul, nav li {
	margin:0;
	}
small {
	font-size: 85%;
	}
strong, th {
	font-weight: bold;
	}
sub {
	vertical-align: sub;
font-size: smaller;
	}
sup {
	vertical-align: super;
	font-size: smaller;
	}
pre {
	padding: 15px;
	white-space: pre;
/* CSS2 */
	white-space: pre-wrap;
/* CSS 2.1 */
	white-space: pre-line;
/* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word;
/* IE */
	}
/* bicubic resizing for non-native sized IMG: */
.ie7 img {
	-ms-interpolation-mode: bicubic;
	}
/* for image replacement */
.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
	}

/* Hide for both screenreaders and browsers */
.hidden {
	display: none;
	visibility: hidden;
	}
/* Hide only visually, but have it available for screenreaders */
.visuallyhidden {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
/* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
	visibility: hidden;
	}
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height:0;
	visibility: hidden;
	}
.clearfix:after {
	clear: both;
	}
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix {
	zoom: 1;
	}

.paginate {
	background: none;
	text-align:right;
	margin:10px 0 10px 0;
	padding:0;
	}
/*artis reveal text color fix */
.scrdiv
	{
	font-size:13px;
	color: #333333;
	line-height:140%;
	}

/************************************************
		       Navbar + vid title
************************************************/

#logo {
	width: 1018px;
	height: 158px;
	margin:0;
	padding:0;
	overflow:hidden !important;
	}
#logo_bg {
	width: 100%;
	margin:0;
	padding:0;
	position:relative;
	top:-364px;
	left:0px;
	z-index:1;
	}
#logo_img {
	margin:0;
	padding:0;
	position:relative;
	top:0px;
	left:0px;
	z-index:10;
}
#header {
	width: 100%;
	height: 195px; /* vert space to content */
	margin-top:15px;
	padding:0;
}



#title {
	width:1018px;
	height:auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4%; 
	margin-bottom: 4%; 
	}


#nav_wrap {
	width:1018px;
	height:30px;
	margin:16px 0 0 0;
	padding:0;
	position:relative;
	z-index:10;
	}
#nav {
	text-align:center;
	}
		li.menu-item {
			font-family: 'gobold';
			font-size:25px;
			font-weight: normal;
			font-style: normal;
			color: #55565b;
			padding:0 50px 0 0;
			margin:0;
			display:inline-block;
			text-decoration: none;
			text-transform: uppercase;
			letter-spacing:.025em;
			line-height:140%;
			}
		li.menu-item:nth-last-of-type(1) {
			padding-right:0 !important;
			}
		li.menu-item a {
			font-family: 'gobold';
			font-size:25px;
			font-weight: normal;
			font-style: normal;
			color: #55565b;
			margin:0;
			text-decoration: none;
			text-transform: uppercase;
			line-height:140%;
			}
		li.menu-item a:hover {
			font-family: 'gobold';
			font-size:25px;
			font-weight: normal;
			font-style: normal;
			color: #257eb5;
			margin:0;
			text-decoration: none;
			text-transform: uppercase;
			line-height:140%;
			}
		li.current-menu-item a {
			font-family: 'gobold';
			font-size:25px;
			font-weight: normal;
			font-style: normal;
			color: #257eb5;
			margin:0;
			text-decoration: none;
			text-transform: uppercase;
			line-height:140%;
			}
		li.current_page_parent a {
			font-family: 'gobold';
			font-size:25px;
			font-weight: normal;
			font-style: normal;
			color: #257eb5;
			margin:0;
			text-decoration: none;
			text-transform: uppercase;
			border-bottom: 1px solid #257eb5;
			line-height:140%;
			}


#bottomnav ul {
	margin:0;
	padding:0;
	list-style: none;
	}
#bottomnav a {
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #257eb5;
	text-transform: uppercase;
	margin-left: 123px;
	}
#bottomnav a:hover {
	color: #000000;
	display: block;
	text-decoration: none;
	}
#bottomnav li {
	float: left;
	margin:0;
	padding:0;
	list-style: none;
	}
#bottomnav li li {
	float: left;
	margin:0;
	padding:0;
	width: 140px;
	}


/************************************************
					page tings
************************************************/

#container {
	width:100%;  /* PERCENTAGE-FIRST WRAP-FIX */
	margin-left:auto;
	margin-right:auto;
	padding:0;
	position:relative; /* !!! MUST BE RELATIVE FOR ANYTHING ELSE TO POSITION !!! */
	z-index:1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
#mobilefix {
	width: 1050px;  /* PX WRAP-FIX for stupid mobile confilcts. */ /* MINUS side margins */
	background: #ffffff;
	margin: 0 auto;
	padding: 0 16px 0 16px; /* PAGE SIDE MARGINS */
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.paginate {
	background: none;
	text-align:right;
	padding:0;
	position:relative;
	z-index:52;
	}


.navigation {
    display: block;
    margin-top: 10px;
    margin-bottom: 40px;
	position:relative;
	z-index:51;
	}




		#socials2 {
			margin:5px auto 0px auto;
			width: 323px;
			height: 58px;
			}
		#socials2 .fblike2 {
			margin: 0 0 0 14px;
			padding:0;
			vertical-align: middle;
			float:left;
			}
		#socials2 .twit2 {
			margin: 0px 0 0 27px;
			padding:0;
			position:relative;
			vertical-align: middle;
			float:right;
			}





















/************************************************
				      BLANK LANDING
************************************************/

			#html-blank {
				background: #000 !important;
				font-family: Helvetica, Arial, sans-serif;
				font:13px/1.231 sans-serif;
				font-style:normal;
				font-weight:normal;
				-webkit-font-smoothing: antialiased;
				-webkit-font-smoothing:subpixel-antialiased;
				overflow-y: scroll;
				height:auto;
				}
			#content-blank {
				background-color: #000;
				width:100%;
				margin:0;
			  padding:0;
				position:relative;
				vertical-align:top;
				}
			.landing {
				clear: both;
				display: block;
				margin-left: auto;
				margin-right: auto;
				width:45%;
				height:auto;
				}
				@media only screen and (max-width: 1250px) {
					.landing {
						width:65% !important;
						}
					}
				@media only screen and (max-width: 768px) {
					.landing {
						width:80% !important;
						}
					}



/************************************************
				    content
************************************************/

/*	 ???????
#content_tourlanding {
width:654px;
vertical-align:top;
margin-left:auto;
margin-right:auto;
text-align: center;
}
hr.content_tourlanding1 {
width: 654px;
height: 1px;
color: #9c9c9c;
background-color: #9c9c9c;
margin-top:7px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
border:0;
text-align: center;
}
*/


#content {
	width:720px;
	margin:0;
	position:relative;
	float:left;
	display:inline;
	vertical-align:top;
	}
#content_wide {
	width:1018px;
	margin:0;
	position:relative;
	float:left;
	display:inline;
	vertical-align:top;
	}

hr {
	display:block !important;
	height:1px;
	border:0;
	border-top:1px solid #9c9c9c;
	margin:1.8em 0 1.8em 0;
	padding:0;
	}

	hr.content1 {
		width: 720px;
		height: 1px;
		color: #ccc;
		background-color: #ccc;
		margin: 0 0 20px 0;  /* LEFT-MARGIN padding fix !!!!!!!!!!!!!!!!!!!!!!!!!!! */
		padding:0;
		border:0;
		text-align: center;
		position:relative;
		display:inline;
		float:left;
		}
	hr.sidebar-home {
		width: 240px;
		height: 1px;
		color: #ccc;
		background-color: #ccc;
		margin: 0 0 20px 0px;
		padding:0;
		border:0;
		text-align: center;
		position:relative;
		display:inline;
		float:right;
		}
	hr.sidebar1 {
		width: 240px;
		height: 1px;
		color: #ccc;
		background-color: #ccc;
		margin: 10px 0 20px 0px;
		padding:0;
		border:0;
		text-align:center;
		}
	hr.content2 {      /* home+pages line */
		width: 100%;
		height: 1px;
		color: #ccc;
		background-color: #ccc;
		margin: 20px 0 24px 0;
		padding:0;
		border:0;
		text-align: center;
		}
	hr.content3 {      /* tracks line */
		width: 100%;
		height: 1px;
		color: #ccc;
		background-color: #ccc;
		margin: 18px 0 18px 0;
		padding:0;
		border:0;
		text-align: center;
		}
	hr.content4 {      /* listen line */
		width: 100%;
		height: 1px;
		color: #ccc;
		background-color: #ccc;
		margin: 0 0 25px 0;
		padding:0;
		border:0;
		text-align: center;
		}
	hr.content5 {
		width: 100%;
		height: 1px;
		color: #ccc;
		background-color: #ccc;
		margin: -20px 0 25px 0;
		padding:0;
		border:0;
		text-align: center;
		}
	hr.sidebar2 {
		width: 100%;
		height: 1px;
		color: #ccc;
		background-color: #ccc;
		margin: 18px 0 20px 0;
		padding:0;
		border:0;
		text-align: center;
		}
	.hr_image {
		margin: 20px 0 20px 0;
		padding:0;
		border:0;
		text-align: center;
		}
	.hr_image2 {
		margin: 5px 0 15px 0;
		padding:0;
		border:0;
		text-align: center;
		}






	#content .post {
		display:block;
		vertical-align:top;
		margin:0 0 25px 0;
		padding:0;
		}

	#content .post .justify p {
		text-align:justify;
		}


	.title_wrap {
		max-width:465px;
		height:auto;
		position:relative;
		display:inline;
		float:left;
		}
	.metas_wrap {
		margin:0;
		position:relative;
		display:inline;
		float:right;
		}
	.pmeta_wrap {
		position:relative;
		display:inline;
		float:left;
		}
	p.meta {
		font-size: 11px;
		color: #333333;
		line-height:120%;
		margin: 4px 0 0 0;
		text-align: left;
		background: none repeat;
		}
	.commentcount_wrap {
		display: none
	/*	min-width: 31px;
		max-width: 31px;
		min-height: 23px;
		max-height: 23px;
		border: none;
		margin:0 9px  0 9px;
		padding:0;
		vertical-align:top;
		position:relative;
		display:inline;
		float:left;
		z-index:10;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		*/
		}
	.commentcount {
		background: url(/wp-content/themes/bn5/imgs/commentcount_bg.png) no-repeat center top;
		margin:0;
		padding:0;
		vertical-align:top;
		text-align:center;
		z-index:11;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}
	.dsq-postid {
		color: #000000;
		font-size:10px;
		line-height:85%;
		vertical-align:top !important;
		text-align:center;
		z-index:11;
		}

	.social_wrap {
		margin:0;
		padding:0;
		position:relative;
		display:inline;
		float:left;
		}
	#socialcontainer {
		min-height: 20px !important;
		max-height: 20px !important;
		padding:0 !important;
		}
	.a2a_default_style a {
		padding: 0 5px !important;
		}
	.a2a_default_style > li:last-child > a {
		padding: 0 !important;
		}



	.likepost {
		width:200px;
		margin:0;
		padding: 45px 0 0 6px;
		overflow:hidden;
		}
	.blurbwrap {
		background: none;
		width:300px;
		min-height:190px;
		margin:0;
		padding:0;
		overflow:hidden;
		float:right;
		}
	.first_img {
		border: 1px solid #55565b;
		background: none;
		margin: -12px 0 15px 0;
		padding:0;
		overflow:hidden;
		}



.video {
    width:100%;
	text-align: center;
	display:block;
	}
.press {
	padding: 18px;
	margin: 0 30px 20px 0;
	overflow:hidden;
	}


/************************************************
				   GET IMAGE
************************************************/


.getimage_index img {
	border: 1px solid #55565b;
	max-height: 520px;
	height: auto !important;
	width:720px !important;
	overflow:hidden;
	display:block;
	margin:0 0 15px 0;
	padding:0;
	}
.getimage_FULL {
	border: 1px solid #55565b;
	height: auto;
	overflow:show;
	display:block;
	margin:0 0 15px 0;
	padding:0;
	}


.getimage_music-feat {
	border: 1px solid #55565b;
	max-height: 672px;
	overflow:show;
	position:relative;
	display:inline-block;
	vertical-align: top;
	text-align:left;
	float:left;
	margin:0 0 17px 0;
	padding:0;
	}
	.getimage_music-first-two {
		overflow:show;
		position:relative;
		display:block;
		vertical-align: top;
		text-align:left;
		padding:0;
		}
		.getimage_music-first-two img {
			border: 1px solid #55565b;
			max-height: 328px;
			position:relative;
			display:block;
			vertical-align: top;
			text-align:left;
			margin:0 0 14px 0;
			padding:0;
			}
	.getimage_music-rest {
		border: 1px solid #55565b;
		max-height: 328px;
		overflow:show;
		position:relative;
		display:inline;
		vertical-align: top;
		text-align:left;
		float:left;
		margin:0 14px 14px 0;
		padding:0;
		}
	.getimage_music-rest:nth-child(3n) {
		margin:0 0 14px 0 !important;
		}



.presspic {
	position:relative;
	display:inline;
	float:left;
	vertical-align: top;
	margin:0 4px 4px 0;
	padding:0;
	}
	.presspic:nth-of-type(3) {
		margin:0 0 4px 0 !important;
		}
	.presspic:nth-of-type(6) {
		margin:0 0 4px 0 !important;
		}

.getimage {
	width:250px;
	height: 250px;
	background: none;
	margin:0;
	padding: 0 5px 0 0;
	overflow:hidden;
	float:left;
	border: 1px solid #55565b;
	}
.getimage_small {
	width:150px;
	background: none;
	margin:0;
	padding: 0 18px 18px 0;
	overflow:hidden;
	float:left;
	}
.getimage_side {
	border: 1px solid #55565b;
	overflow:hidden;
	display:block;
	margin:0 0 6px 0;
	padding:0;
	}

/************************************************
					sidBar
************************************************/


#sidebar {
	float: right;
	width: 240px;
	margin:0;
	padding:0;
	}

#socialS {
	margin:0 0 45px 0 !important;
	text-align: justify !important;
	font-size: 0.1px !important; /* IE 9/10 don't like font-size:0; */
	min-width: 240px !important;
	height: 30px !important;
	float:none !important;
	}
	#socialS div {
		width: 30px !important;
		height: 30px !important;
		display: inline-block !important;
		margin: 0 !important;
		}
	#socialS:after {
		content: '';
		width: 100% !important; /* Ensures there are at least 2 lines of text, so justification works */
		display: inline-block !important;
		}
	img.attachment-socialS {
		max-width: 100% !important;
		height: auto !important;
		margin-bottom: 20px !important;
		}


.sidepost {
	width:240px;
	margin:0;
	padding:0;
	overflow:hidden;
	}
.sidepost img {
	max-width:240px;
	height:auto;
	}
.sidepost p {
    font-size: 12px !important;
	color: #333333 !important;
	line-height:145% !important;
	margin:5px 0 5px 0 !important;
	}

.newitems {
	width:240px;
	height:300px;
	margin:0;
	padding:0;
	}


.tourboxwrap {
	width:240px;
	display:inline;
	margin: 0 ;
	padding:0;
	}
.tourbox {
	line-height:130%;
	font-size: 12px/11px;
	color: #000000;
	text-align: left;
	word-wrap: break-word;
	padding:0;
	margin:0;
	}

.pluginSkinDark a, .pluginSkinDark .uiHeader h3 {
	color: #000000 !important;
	}



/************************************************
				   topspin
************************************************/

.buy_bttn {
	margin: -10px 0 0 0;
	padding:0;
	}

.ts_buttonlink {
	background: #257eb5 !important;
	border: 1px solid #0b4970 !important;
	box-shadow: inset 0 0 7px #0b4970;
	background-position:left top !important;
	color:#ffffff !important;
	font-family: 'Oswald' !important;
	font-size:14px !important;
	font-weight: normal !important;
	font-style: normal !important;
	line-height:20px !important;
	padding:4px 10px !important;
	text-decoration:none !important;
	}

.ts_buttonlink:hover {
	background: #ffffff !important;
	border: 1px solid #0b4970 !important;
	background-position:left top !important;
	color:#000000 !important;
	font-family: 'Oswald' !important;
	font-size:14px !important;
	font-weight: normal !important;
	font-style: normal !important;
	line-height:20px !important;
	padding:4px 10px !important;
	text-decoration:none !important;
	}

/************************************************
			   releases + tracks
************************************************/

.more-link {
	font-family: 'Oswald';
	color:#ffffff !important;
	font-size:16px;
	font-weight: normal;
	font-style: normal;
	line-height:20px;
	text-decoration:none;
	text-transform: uppercase;
	display:inline-block;
	float:right;
	padding:2px 10px;
	margin:.5em 0 .5em 0;
	background: #257eb5;
	border: 1px solid #0b4970;
	box-shadow: inset 0 0 7px #0b4970;
	background-position:left top;
	}
.more-link:hover {
	background: #55565b;
	color:#ffffff !important;
	text-decoration:none;
	}


.buy_now {
	font-family: 'Oswald';
	color: #000000 !important;
	font-size:16px;
	font-weight: normal;
	line-height:145%;
	text-align: left;
	text-transform: uppercase;
	background: none repeat;
	padding:0;
	margin:0 0 20px 0;
	}
	.buy_now a:link, .buy_now a:visited {
		color: #55565b !important;
		text-decoration:none !important;
		}
	.buy_now a:hover {
		color: #257eb5 !important;
		text-decoration:underline !important;
		}

.buy-center {
	font-family: 'Oswald';
	color:#ffffff !important;
	font-size:16px;
	font-weight: normal;
	font-style: normal;
	line-height:20px;
	text-decoration:none;
	text-transform: uppercase;
	display:inline-block;
	padding:2px 10px;
	margin:.5em 1em .5em 0;
	background: #257eb5;
	border: 1px solid #0b4970;
	box-shadow: inset 0 0 7px #0b4970;
	background-position:left top;
	}
.buy-center:hover {
	font-family: 'Oswald';
	color:#000000 !important;
	font-size:16px;
	font-weight: normal;
	font-style: normal;
	line-height:20px;
	text-decoration:none;
	text-transform: uppercase;
	padding:2px 10px;
	background: #ffffff;
	border: 1px solid #0b4970;
	background-position:left top;
	}


p.buy_center {
	font-family: 'Oswald';
	color: #000000 !important;
	font-size:16px;
	font-weight: normal;
	font-style: normal;
	text-wrap: normal;
	text-align: center;
	line-height:145%;
	background: none repeat;
	padding:0;
	margin:0 0 20px 0;
	word-wrap: break-word;
	}
	p.buy_center a:link, p.buy_center a:visited {
		color: #55565b !important;
		text-decoration:none !important;
		}
	p.buy_center a:hover {
		color: #257eb5 !important;
		text-decoration:underline !important;
		}


p.med {
	font-size: 14px;
	font-weight: bold;
	color: #000000 !important;
	line-height:145%;
	text-align: left;
	background: none repeat;
	padding:6px 0 0 0;
	margin:0;
	}
	p.med a:link, p.med a:visited {
		color: #55565b !important;
		text-decoration:none !important;
		}
	p.med a:hover {
		color: #257eb5 !important;
		text-decoration:underline !important;
		}

p.merch {
	font-size: 13px;
	font-weight: bold;
	color: #55565b;
	line-height:145%;
	text-align: left;
	background: none repeat;
	padding:0;
	margin:0 15px 0 0;
	}
p.big {
    font-size: 20px;
	color: #333333;
	line-height:145%;
	text-align: left;
	background: none repeat;
	padding:0;
	margin:0;
	}

.track {
	vertical-align:top;
	margin: 0 15px 0 0;
	border: 1px solid #55565b;
	}
	.tracks {
		vertical-align:top;
		font-size: 12px/15px;
		font-weight: bold;
		color: #676767;
		padding: 6px 0 0 0;
		}
	.tracks a {
		vertical-align:top;
		font-size:12px/15px;
		font-weight: bold;
		color: #55565b;
		padding: 6px 0 0 0;
		text-decoration:none !important;
		}
	.tracks a:hover {
		vertical-align:top;
		font-size: 12px/15px;
		font-weight: bold;
		color: #257eb5;
		padding: 6px 0 0 0;
		text-decoration:underline;
		}


.bundle_feat_wrap {
	width:720px;
	float:left
	margin:0;
	padding:0;
	line-height:145%;
	color: #676767;
	}
	.bundle_feat_img {
		width:348px !important;
		height:auto;
		margin: 0 24px 24px 0;
		padding:0;
		float:left;
		}
	.bundle_player {
		width:348px;
		color: #000000;
		line-height:145%;
		margin:0;
		padding:0;
		float:right;
		}

.bundle_wrap {
	width:720px;
	vertical-align:top;
	margin:0;
	padding:0;
	}
	.bundle {
		vertical-align:top;
		font-weight: bold;
		color: #000000;
		margin:0;
		padding:0;
		}


/************************************************
					TUBEPRESS
************************************************/
.tubepress_meta_group {
	line-height:130%;
    font-size: 11px/14px;
	font-weight: bold;
	color: #257eb5;
	background: none repeat;
	text-align: left;
	}

.tubepress_thumb .tubepress_meta_views {
	line-height:130%;
    font-size: 11px/14px;
	font-weight: bold;
	color: #f3be68;
	background: none repeat;
	text-align: left;
	}

/************************************************
					FORMS
************************************************/


.wpcf7-text {
	width: 450px;
	height: 21px;
	padding:5px;
	border: 1px solid #837c59;
	background: #ffffff;
	margin:0;
	font-size:13px;
	font:99%
	vertical-align: middle;
	color: #4b372f;
	text-align:left;
	}
.wpcf7-textarea {
	width: 450px;
	height: 157px;
	padding:5px;
	border: 1px solid #837c59;
	background: #ffffff;
	margin:0;
	font-size:13px;
	font:99%
	vertical-align: middle;
	color: #4b372f;
	text-align:left;
	}
.wpcf7-select{
	width: 460px;
	height: 35px;
	padding:5px;
	border: 1px solid #837c59;
	background: #ffffff;
	margin:0;
	font-size:13px;
	font:99%
	vertical-align: middle;
	color: #4b372f;
	text-align:left;
	}
input.wpcf7-submit {
	font-family: 'gobold-lite';
	font-size:20px;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
	line-height:140%;
	text-align:center;
	width: 105px;
	height: 36px;
	background: #666666;
	border: none;
	padding:16px 10px 36px 10px;
	margin:4px 0 0 0;
	text-align:center;
	vertical-align:middle;
	}
	input.wpcf7-submit:hover {
		width: 105px;
		height: 36px;
		background: #000000;
		padding:16px 10px 36px 10px;
		margin:4px 0 0 0;
		}


.wpcf7-response-output {
	font-size:13px;
	font:99%
	vertical-align: middle;
	color: #4b372f;
	text-align:left;
	}






	#released_in-dropdown select {
		background: transparent;
		border: 1px solid #959595;
		width: 188px;
		height: 23px;
		padding: 5px;
		-webkit-appearance: none;
		}
	#released_in-dropdown {
		border: 1px solid #959595;
		background: url('/wp-content/themes/bn5/imgs/select_bg.png') no-repeat right #e5e5e5;
		width: 170px;
		height: 23px;
		overflow: hidden;
		-webkit-appearance: none;
		}
	#album-dropdown select {
		background: transparent;
		border: 1px solid #959595;
		width: 188px;
		height: 23px;
		padding: 5px;
		-webkit-appearance: none;
		}
	#album-dropdown {
		border: 1px solid #959595;
		background: url('/wp-content/themes/bn5/imgs/select_bg.png') no-repeat right #e5e5e5;
		width: 170px;
		height: 23px;
		overflow: hidden;
		-webkit-appearance: none;
		}

	#s {
		width: 170px !important;
		height: 20px !important;
		background: #e5e5e5 !important;
		border: 1px solid #959595 !important;
		padding:0;
		margin:0;
		font-size: 13px;
		color: #000000 !important;
		text-align:left !important;
		}
	.btn {
		width: 54px !important;
		height: 30px;
		background: #e5e5e5 !important;
		border: 1px solid #959595 !important;
		margin:0 0 0 0 !important;
		padding:6px;
		vertical-align:middle;
		text-align:center;
		color: #000000;
		}

/************************************************
				   REQUESTLINE
************************************************/
.ss-form-container {
	width:240px;
	font-size: 13px;
	color: #676767;
	height:auto;
	}
	.ss-form {
		font-size: 12px;
		color: #676767;
		}
	.ss-q-other {
		width: 200px !important;
		height: 20px !important;
		background: #e5e5e5 !important;
		border: 1px solid #959595 !important;
		font-size: 13px;
		color: #000000 !important;
		text-align:left !important;
		}
	ss-q-long {
		max-width:720px !important;
		color:#e4e4e4 !important;
		background:#e5e5e5 !important;
		}
	.ss-q-short {
		width: 240px !important;
		height: 20px !important;
		background: #e5e5e5 !important;
		border: 1px solid #959595 !important;
		font-size: 13px;
		color: #000000 !important;
		text-align:left !important;
		}
	.request_text {
		width: 215px !important;
		height: 44px !important;
		background: #e5e5e5 !important;
		border: 1px solid #959595 !important;
		padding:0;
		margin:0;
		font-size: 13px;
		color: #000000 !important;
		text-align:left !important;
		}
	#request_bttn {
		width: 85px;
		height: 30px;
		background: #e5e5e5 !important;
		border: 1px solid #959595 !important;
		float:left;
		margin:0;
		padding:6px;
		vertical-align:middle;
		text-align:center;
		color: #000000;
		}

sup,sub {
	font-size:.7em;
	}
.g-doc,.g-doc-1024,.g-doc-800 {
	font-size:130%;
	}
.ss-base-body {
	font-size:.8em;
	}
.ss-textarea {
	max-width:99%;
	}
	.ss-choice-item {
		margin:0;
		line-height:1.3em;
		padding-bottom:.5em;
		}
.ss-form-entry input {
	vertical-align:middle;
	margin-top:0;
	}
.g {
	color:#978f7f;
	}
.i {
	display:inline;
	}
.ss-form-desc {
	font:inherit;
	width:99%;
	margin:0;
	}
.ss-q-title {
	display:block;
	font-weight:bold;
	}
.ss-q-help {
	display:block;
	color:#978f7f;
	margin:0;
	font-style: italic;
	}
.ss-form-entry {
	margin-bottom:.5em;
	zoom:1;
	}
.ss-choices {
	list-style:none;
	margin:.5em 0 0 0;
	padding:0;
	}
.ss-powered-by {
	display:block;
	clear:left;
	color:#978f7f;
	margin:1em 0.2em 0.2em;
	}
.ss-powered-by a:link,.ss-powered-by a:visited {
	color:#978f7f;
	}
.ss-terms {
	display:block;
	clear:left;
	margin:1em 0.2em 0.2em;
	}
.ss-required-asterisk {
	color:#c43b1d;
	}
.ss-section-title {
	background-color:#eee;
	padding:0.4em;
	margin:2em -0.4em 0;
	}
.ss-section-description {
	margin-top:0.5em;
	}
.ss-no-ignore-whitespace {
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	word-wrap:break-word;
	}
.ss-page-title {
	margin:0;
	padding:0;
	}
.ss-confirmation-header {
	font-size:140%;
	padding-bottom:1em;
	}
.ss-gridnumbers {
	text-align:center;
	border-bottom:1px solid #d3d8d3;
	}
.ss-gridnumber {
	display:block;
	padding:0.5em 0 .5em;
	}
.ss-gridrow {
	text-align:center;
	color:#978f7f;
	border-bottom:1px solid #d3d8d3;
	padding:.5em .25em;
	}
.ss-grid-row-even {
	background-color:#fff;
	}
.ss-grid-row-odd {
	background-color:#f2f2f2;
	}
.ss-gridrow-leftlabel {
	padding:0 1em;
	}
.ss-grideditor-columns input {
	line-height:150%;
	}
.ss-grideditor-editor .ss-magiclist-ul span.ss-header {
	font-weight:bold;
	padding-right:1em;
	}
.ss-grid .errorbox-component .errorbox-good,.ss-grid .errorbox-component .errorbox-bad {
	display:none;
	}
.ss-scalenumbers {
	text-align:center;
	}
.ss-scalenumber {
	display:block;
	padding:0.5em 0 .5em;
	}
.ss-scalerow {
	text-align:center;
	color:#978f7f;
	border:1px solid #d3d8d3;
	border-left:0;
	border-right:0;
	padding:.5em .25em;
	}
td.ss-leftlabel {
	text-align:right;
	padding-left:0;
	}
td.ss-rightlabel {
	text-align:left;
	padding-right:0;
	}
.errorbox-bad {
	border:2px solid #c43b1d;
	background-color:#ffe6cc;
	padding:2px;
	}
.errorheader {
	color:#c43b1d;
	}
.ss-base-body {
	width:99%;
	}
.ss-confirmation-banner {
	background-color:#ffff87;
	padding:1em;
	}





textarea {
	overflow: auto;
	}
.ie6 legend, .ie7 legend {
	margin-left: -7px;
	}
.ie7 input[type="checkbox"] {
	vertical-align: baseline;
	}
.ie6 input {
	vertical-align: text-bottom;
	}
input[type="radio"] {
	vertical-align: text-bottom;
	}
input[type="checkbox"] {
	vertical-align: bottom;
	}

/* webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
	margin:0;
	}
/* colors for form validity */
input:valid, textarea:valid   {
	}
input:invalid, textarea:invalid {
	border-radius: 1px;
	-moz-box-shadow: 0 0 5px red;
	-webkit-box-shadow: 0 0 5px red;
	 box-shadow: 0 0 5px red;
	}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
	background-color: #f0dddd;
	}

/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink. */
::-moz-selection{
	background: #257eb5;
	color:#000000;
	text-shadow: none;
	}
::selection {
	background:#257eb5;
	color:#000000;
	text-shadow: none;
	}



/************************************************
					feets
************************************************/
#colophon {
	padding: 1em 0 0;
	}

#footer {
    font-size: 11px;
	line-height:145%;
	color: #333333;
	background: none;
	border-top: 1px solid #ccc;
	width: 1018px;
	margin: 15px auto 20px 0;
	padding:0;
	}
#footer a, #footer a:visited {
	color: #333333;
	text-decoration: none;
	}
#footer a:hover {
	text-decoration: underline;
	}









/************************************************
		Media queries for responsive design
		These follow after primary styles so they will successfully override.
************************************************/
@media all and (orientation:portrait) {
	/* Style adjustments for portrait mode goes here */
	}
@media all and (orientation:landscape) {
	/* Style adjustments for landscape mode goes here */
	}
	/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
	/* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you j.mp/textsizeadjust
html {
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
	}
	*/
	}
/************************************************
Base Print Styles, inline to save the HTTP request
************************************************/
@media print {
	* {
		background: transparent !important;
		color: #444 !important;
		text-shadow: none !important;
		}
	a, a:visited {
		color: #444 !important;
		text-decoration: underline;
		}
	a:after {
		content: " (" attr(href) ")";
		}
	abbr:after {
		content: " (" attr(title) ")";
		}
	.ir a:after {
		content: "";
		}
		/* Don't show links for images */
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
		}

	thead {
		display: table-header-group;
		}
		/* css-discuss.incutio.com/wiki/Printing_Tables */
	tr, img {
		page-break-inside: avoid;
		}

	@page {
		margin: 0.5cm;
		}

	p, h2, h3 {
		orphans: 3;
		widows: 3;
		}
	h2, h3{
		page-break-after: avoid;
		}
}
