@charset "utf-8";
/*	-------------------------------------------------------------
	CSS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		main.css
	Date:			December 10, 2013
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/

	@font-face {	
	    font-family: "BauOT-Bold";
	    font-style: normal;
	    font-weight: normal;
		src:  url("../fonts/bauot-bold-webfont.eot?") format("eot"), url("../fonts/bauot-bold-webfont.woff") format("woff"), url("../fonts/bauot-bold-webfont.ttf") format("truetype");
	}

/*	-------------------------------------------------------------
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	body { background: #fff; color: #000; font-family: 'Ubuntu', sans-serif; }
	a { text-decoration: none; color: inherit; }
	a:hover { color: #848484; }
	input { border: none; outline: none; }

	.mobile { display: none; }
	.inner { margin: 0 auto; padding-bottom: 50px; max-width: 1112px; }
	.ir { display: none; }
	.middle { vertical-align:  middle; }
	.img-full { width: 100%; height: auto; }
	.left { float: left; }
	.right { float: right; }
	.relative { position: relative; }

	.btn-standard { font: 600 13px/13px "Ubuntu", serif; color: #666; text-transform: lowercase; float: right; }
	.btn-block { padding: 7px 30px; background: #000; color: #fff; font: 400 14px/14px "BauOT-Bold", serif; display: inline-block; text-align: center; text-transform: lowercase; position: relative; cursor: pointer; }
		.btn-block:hover, .btn-block:focus, .btn-block:active { background: #666; color: #fff; }
	.btn-block.inverted { background: #ebebeb; color: #676767; }
		.btn-block.inverted:hover, .btn-block.inverted:focus, .btn-block.inverted:active { background: #666; color: #fff; }
	.select { width: 100%; height: 30px; padding:5px 2px; background: #fff; border: 1px solid #ccc; outline: none; font-size: 14px; border-radius: 5px; -webkit-border-radius: 5px; }

	.buy-links-group { width: 100%; padding-top: 10px; background: #b2b2b2; color: #fff; position: absolute; left: 0; top: 25px; display: none; z-index: 100; }
	.btn-track:hover .buy-links-group, .btn-buynow:hover .buy-links-group, .btn-buy:hover .buy-links-group { display: block; }
	.btn-track, .btn-buy { padding: 6px 40px; margin-left: 10px; }
		.btn-track:hover, .btn-buy:hover { background: #666; color: #fff; }

/*	top-bar / nav
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.top-bar { height: 30px; padding: 0 25px; background: #000; }
		.input-search { width:150px; height: 17px; margin-top: 7px; padding:3px 8px; color: #fff; -webkit-border-radius:15px; border-radius:15px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s; }
		.input-search:focus { width:200px; background-color:#666; }

	#gsc-iw-id1 { background:none; border:none; }
		table.gsc-search-box .gsib_a { width:216px; padding-left:0; }
			input.gsc-input { width:150px !important; height:17px !important; margin-top: 2px !important; padding:2px 8px 3px 8px !important; color: #fff; font-size:11px !important; -webkit-border-radius:15px; border-radius:15px; display:block; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s; position:relative; }
			input.gsc-input:focus { width:200px !important; background-color:#666 !important; z-index:10; }
		.gsst_a, .gsc-search-button { display:none !important; }
		#search-result .gsc-result { border-bottom:1px solid #000; }
			#search-result .gsc-selected-option-container { width:auto !important; }
			#search-result .gs-title { color:#000; text-decoration:none; }
				#search-result .gs-title b, #search-result .gsc-cursor-page { color:#000; }
				#search-result .gsc-cursor-current-page { text-decoration:underline; }

	.main-header { padding: 15px 0 20px; border-bottom: 1px solid #d8d8d8; position: relative; }
		.ml-holder { margin-left: 25px; position:relative; display:inline-block; vertical-align:middle; }
		.main-nav-group { margin-top: 20px; text-align: center; }
			.main-nav-item { text-transform: lowercase; display: inline-block; margin-right: 20px; }
				.main-nav-anchor { color: #555; font: 400 20px/20px "BauOT-Bold", serif; }
				.main-nav-anchor:hover, .main-nav-anchor:focus, .main-nav-anchor:active { color: #000; }
		.main-social { padding-right: 25px; text-align: right; line-height: 40px; vertical-align: middle; margin-top: 10px; }
			.main-social-anchor { opacity: 0.8; }
			.main-social-anchor:active, .main-social-anchor:hover, .main-social-anchor:focus { opacity: 0.6; }
			.link-signup { margin-left: 15px; display: inline-block; }

/*	footer
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.main-footer { padding-bottom: 20px; color: #000; font: 600 10px/10px "Ubuntu", serif; border-top: 1px solid #e2e2e2; }
		.footer-labels { text-align: center; line-height:50px; font-size:0; padding-top:45px; margin-bottom:10px; }
			.label-anchor { margin: 0 20px; display:inline-block; }
			.label-anchor:hover, .label-anchor:focus, .label-anchor:active { opacity: .7; }
			.label-anchor.disabled, .label-anchor.disabled:hover, .label-anchor.disabled:focus, .label-anchor.disabled:active { cursor: default; opacity: 1; }
		.main-footer h1 img { width:100%; }
	
	.copyright { padding: 45px 0 0 25px; }
	.halo-anchor { margin: 45px 25px 0 0; width: 158px; height: 12px; background: url(../images/sprite.png) -421px -257px no-repeat; float:right; }
		.halo-anchor:hover { background-position:-421px -269px; }	

/*	-------------------------------------------------------------
	pages / common styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.page-header { padding-top: 22px; padding-bottom: 25px; }
		.page-heading { font: 400 30px/30px "BauOT-Bold", serif; text-transform: lowercase; }
	.section { margin-bottom: 30px; }
		.section-heading { margin-bottom: 30px; text-align: center; text-transform: lowercase; font: 400 18px/18px "BauOT-Bold", serif; }

	.page-subnav-group { width: 370px; float: right; }
		.page-subnav-item { margin-right: 1px; display: inline-block; float: right;  }
			.page-subnav-anchor { padding: 9px 30px; font: 400 14px/14px "BauOT-Bold", serif; background: #ebebeb; color: #666; text-transform: lowercase; display: inline-block; }
			.page-subnav-anchor:hover, .page-subnav-anchor:focus, .page-subnav-anchor:active, .page-subnav-anchor.active { background: #000; color: #fff; }

	.section-border { margin-bottom: 30px; padding: 30px 0; border: 1px solid #ccc; border-radius: 5px; -webkit-border-radius: 5px; text-align: center; position: relative; }
		.section-border-heading { width: 100%;  position: absolute; top: -13px; left: 0; }
			.section-border-title { padding: 0 5px; background: #fff; display: -block; }

	.tags { margin-bottom: 20px; }

	.social-group { width: 100%; }
		.social-anchor { width: 120px; float: left; display: inline-block; }

	.bit-events { width: 100%; color: #aaa !important; font: 600 14px/16px "Ubuntu", serif; }
		.bit-events td, .bit-event td { height: 70px !important; vertical-align: middle !important; border-top: 1px solid #E9E9E9; }
		.bit-date { width:10% !important; }
		.bit-event-data, .bit-events-nav { color: #666 !important; }
		.bit-buy-tix, .bit-artist .bit-event-data, .bit-venue .bit-event-data { color: #444 !important; }
		.bit-buy-tix { text-transform: lowercase; }
		.bit-artist .bit-event-data:hover, .bit-venue .bit-event-data:hover, .bit-header-links, .bit-events-nav:hover { color: #555 !important; }
		td.bit-rsvp { width: 10% !important; text-align: center !important; padding-right: 0 !important; text-transform: lowercase; color: #444; }
		.bit-venue .venue-location { margin-top: 3px; color: #666 !important; font-size: 13px; display: block; }
		#bit-events td .bit-uiButton { background: none !important; border: none !important; box-shadow: none !important; -webkit-box-shadow: none !important; color: #444 !important; font: 600 14px/14px "Ubuntu", serif !important; text-transform: lowercase; vertical-align: initial !important; } 
		.bit-track-artist-header, th.bit-description-links, th.bit-date, th.bit-venue, th.bit-location, th.bit-tickets, .bit-bottom { display: none !important; }
		.bit-buy-tix:hover { color: #777 !important; }
		.bit-no-results { padding: 20px 0; text-align: center; color: #000; font-size: 18px; }
	.footer-tour { padding: 25px 0; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; background: url(../images/logo-bit.png) right 22px no-repeat; }
		.btn-tour { width: 200px; margin: 0 auto; padding: 13px 30px; text-transform: lowercase; background: #ebebeb; color: #666; font: 400 16px/16px "BauOT-Bold", serif; text-align: center; display: block; }
	.tour-tabs { margin: 10px 0; }
		.tour-tabs-item { margin-right: 5px; float: left; }
		.tour-tabs-item:last-child { float: right; }
			.tour-tab-anchor { margin-top: 10px; font: 400 14px/14px "BauOT-Bold", serif; color: #666; display: inline-block; }
			.tour-tab-anchor:active, .tour-tab-anchor:hover, .tour-tab-anchor:focus, .tour-tab-anchor.active { color: #000; }
			.tour-input { width: 250px; height: 30px; padding: 0 5px; background: #fff; border: 1px solid #ccc; outline: none; font-size: 14px; border-radius: 5px; }
			.tour-select { width: 100px; margin-right: 5px; display: inline-block; }
			.btn-tour-submit { padding: 6px 10px; }

	.news-item { height: 360px; margin-bottom: 30px; }
		.news-image-anchor { position: relative; display: block; }
			.news-thumb { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; background-position: center; }
		.news-title { height: 40px; margin-top: 10px; overflow: hidden; }
			.news-title-anchor { color: #333; font: 700 16px/20px "Helvetica", serif; }
			.news-title-anchor:hover, .news-title-anchor:focus, .news-title-anchor:active { color: #666; }
		.news-copy { margin-bottom: 40px; font-size: 16px; line-height: 25px; color: #666; }
			.news-copy ol { list-style:outside decimal; }
			.news-copy ul { list-style:outside disc; }
		.news-footer { margin-top: 15px; }
			.news-date { font: normal 10px/11px Arial, Helvetica, sans-serif; color: #666; float: left; }
	.archive-group .news-item { height: initial; }
	
	.news-banners { width: 100%; margin-top: 48px; text-align: center; }
		.news-ad { width: 100%; margin-bottom: 20px; display: inline-block; }
	.section-border .news-ad { margin-top: 0; text-align: center; }

	.section-instagram { padding-bottom: 25px; }
		.instagram-item { font-size: 16px; line-height: 24px; position: relative; display: block; }
		.instagram-item:hover .instagram-overlay { display: block; }
			.instagram-id { margin-bottom: 10px; font: 600 24px/24px "Ubuntu", serif; }
			.instagram-item .overlay { height:97.5%; }
				.instagram-item p a { width:100%; height:100%; position:absolute; top:0; left:0; }
				.instagram-item img { width: 100%; height: auto; }

	.letter-group { margin-top: 5px; margin-bottom: 40px; padding-bottom: 8px; font: 400 11px/20px "BauOT-Bold", serif; border-bottom: 1px solid #b2b2b2; color: #666; }
		.letter-item { margin-right: 30px; display: inline-block; }

	.wp-pagenavi { padding-top: 15px; border-top: 1px solid #d2d2d2; color: #666; font-size: 13px; line-height: 13px; font-weight: 700; text-align: right; }
		.wp-pagenavi .pages { margin: 0; float: left; }
		.wp-pagenavi a, .wp-pagenavi span { margin-left: 15px; display: inline-block; color: #888; }
		.wp-pagenavi .current, .wp-pagenavi a:hover, .wp-pagenavi a:active, .wp-pagenavi a:focus { color: #000; }
		.wp-pagenavi a, .wp-pagenavi span { border: none !important; }

/*	modules
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.carousel-nav { width: 25px; height: 40px; background: url(../images/releases-nav.png) 0 0 no-repeat; display: block; position: absolute; bottom: 20px; left: 0; opacity: 0.5; z-index: 50; }
		.carousel-next { transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform: rotate(180deg); right: 0; left: auto; }
		.carousel-nav:hover, .carousel-nav:focus, .carousel-nav:active { opacity: 1; }
	
	.releases-module { padding: 30px 0 25px; }
		.releases-carousel { width: 90%; margin: 0 auto; position: relative; }
			.releases-module-nav { top: 60px; bottom: auto; }
			.releases-carousel-item { display: none; }
			.releases-carousel-item:first-child { display: block; }
				.releases-module-cover { margin-bottom: 20px; display: block; }
				.rotator-album-title { margin-bottom: 5px; font: 700 16px/18px "Helvetica", serif; color: #333; text-align: center; }
				.rotator-album-artist { margin-bottom: 5px; color: #464646; font-size: 14px; text-align: center; }

	.archives-heading { margin-bottom: 10px; }

	.fb-like-box { width: 100% !important; overflow: hidden; }

/*	home
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.section-home { margin-bottom: 50px; width: 100%; }
	.rotator-video { width: 100%; height: 490px; margin-bottom: 25px; overflow: hidden; position: relative; }
		.rotator-nav { position: absolute; top: 0; right: 30px; }
		.rotator-slides { width: 100%; height: 100%; background: #000; }
			.rotator-slide { width: 100%; height: 100%; display: none; }
			.rotator-slide:first-child { display: block; }
				.rotator-anchor { width: 100%; height: 100%; background-size: cover; display: block; background-position: 50% 50%; background-repeat:no-repeat; position: relative; }
					.rotator-slide-detail { font: 400 48px/60px "BauOT-Bold", serif; color: #fff; text-align: right; position: absolute; bottom: 30px; right: 120px; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.6); }
						.rotator-title { text-align: right; font-size: 30px; line-height: 30px; }
				.rotator-slide-video { display: none; }
		.rotator-nav-anchor { width: 37px; height: 69px; margin-top: 100px; background: url(../images/rotator-nav.png) 0 0 no-repeat; display: block; position: absolute; top: 110px; right: 0; opacity: 0.5; z-index: 1000; }
		.rotator-nav-anchor:hover { opacity: 1; }
		.rotator-nav-prev { transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform: rotate(180deg); left: 0; right: auto; }
		.slide-video, .youtube-iframe { position: relative; z-index: 10; }

	.home-top-content { margin-bottom: 65px; }
		.section-spotlight { border: 1px solid #ccc; border-radius: 5px; -webkit-border-radius: 5px; }
			.nav-spotlight-item { width: 33.33%; height: 55px; border-right: 1px solid #ccc; display: block; float: left; }
			.nav-spotlight-item:last-child { border-right: none; }
				.nav-spotlight-anchor { width: 100%; height: 55px; font: 400 15px/15px "BauOT-Bold", serif; color: #aaa; border-bottom: 1px solid #ccc; display: block; }
				.nav-spotlight-anchor:hover, .nav-spotlight-anchor:focus, .nav-spotlight-anchor:active, .nav-spotlight-anchor.active { border-bottom: 3px solid #000; color: #000; }
					.nav-spotlight-label { height: 55px; padding-left: 12px; display: table-cell; vertical-align: middle; }
			.spotlight-container { padding: 20px; color: #666; font-size: 14px; line-height: 18px; }
				.spotlight-image { background-size: 100%; top: -2px; }
				.spotlight-detail { height: 177px; overflow: hidden; }
				.spotlight-heading { max-height: 81px; margin-bottom: 10px; font: 400 24px/27px "BauOT-Bold", serif; color: #000; overflow: hidden; }
				.spotlight-excerpt { max-height: 90px; overflow: hidden; }
					.spotlight-excerpt iframe, .spotlight-excerpt object, .spotlight-excerpt img { display: none; }
				.spotlight-thumbnails { margin-top: 10px; padding-top: 18px; border-top: 1px solid #ccc; }
					.spotlight-thumb { margin-right: 8px; display: inline-block; }
					.spotlight-thumb:last-child { margin-right: 0; }
		.section-album { padding: 30px 15px 15px 30px; }
			.album-cover { display: block; float: left; }
			.album-info { width: 70%; color: #484848; font-size: 13px; line-height: 13px; text-align: left; float: left; }
			.album-footer { padding-left: 10px; }
			.album-detail { height: 60px; margin-left: 10px; margin-bottom: 5px; font: 700 16px/18px "Helvetica", serif; overflow: hidden; }
				.album-title { margin-bottom: 3px; color: #444; }
				.album-artist { color: #484848; font-size: 13px; }
			.btn-buynow { margin-right: 5px; padding: 6px 15px; }
			.album-more { margin-top: 13px; }
		.rotator-releases { width: 95%; height: 100%; margin: 0 auto; position: relative; }
			.rotator-albums-container { width: 100%; height: 100%; overflow-x: hidden; }
				.rotator-albums { width: 5000px; height: 230px; margin-left: -104px; }
					.rotator-album { margin-top: 20px; text-align: center; float: left; }
						.rotator-album-img { width: 105px; height: 105px; display: block; }
						.rotator-album-info { width: 100%; position: absolute; top: 150px; left: 0; text-align: center; display: none; }
							.rotator-album-info .btn-buy { margin-left: 0; }
						.rotator-releases .rotator-album-title { width: 85%; margin: 0 auto 5px auto; }
			.rotator-album.current { margin-top: 0; margin-left: -10px; z-index: 10; }
			.rotator-album.current .rotator-album-info { display: block; }
			.rotator-album.current .rotator-album-img { width: 137px; height: 137px; }

	.tour-heading { margin: 40px 0 0 0; padding: 27px 0; font: 400 18px/18px "BauOT-Bold", serif; color: #333; text-align:center; border-top:solid 1px #dfdfdf; border-bottom: solid 1px #dfdfdf; }
	
	.section-twitter { padding-top: 70px; border-top: solid 1px #dfdfdf; }
		.twitter-item { text-align: center; color: #666; font-size: 16px; line-height: 24px; border-right: 1px solid #e2e2e2; }
		.twitter-item:last-child { border-right: none; }
			.twitter-name { margin-bottom: 5px; color: #000; font: 700 22px/22px "Helvetica", serif; text-transform: lowercase; text-align: center; display: block; }
			.twitter-date { color: #666; font-size: 10px; line-height: 10px; }
			.twitter-image { width: 100px; margin: 10px auto; border-radius: 50%; overflow: hidden; }
			.twitter-content { min-height: 210px; margin-bottom: 10px; padding:0 30px 0 15px; word-wrap: break-word; }
			.twitter-follow  { width: inherit; height: 20px; }

/*	news landing
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.featured-news { margin-bottom: 20px; padding-bottom: 25px; }
		.artist-news-heading { margin-bottom: 10px; color: #888; text-align: left; }
		.artist-fnews-title { margin-bottom: 25px; color: #333; font: 400 30px/35px "BauOT-Bold", serif; }

/*	news detail
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.newsd-content { margin-top: 25px; }
		.newsd-title { margin-bottom: 10px; font: 400 40px/50px "BauOT-Bold", serif; }
		.newsd-date { margin-bottom: 20px; float: none; }
		.newsd-image { width: 360px; height: auto; margin-right: 20px; margin-bottom: 10px; float:left; }
		.news-copy p { margin-bottom: 15px; }
		.news-copy img { max-width: 100%; height: auto; }
		.news-copy iframe { max-width: 100%; }
		.news-copy strong { font-weight: bold; }
		.news-copy em { font-style: italic; }

	.section-related { padding: 20px 15px; text-align: left; }
		.related-news-item { margin-bottom: 10px; padding-left: 15px; font-size: 16px; line-height: 18px; position: relative; }
		.related-news-item:before { position: absolute; content: '•'; top: 0; left: 0; }
			.related-news-anchor { margin-bottom: 5px; display: inline-block; }
		.related-list-item { margin-bottom: 10px; color: #999; font: 600 18px/20px "Ubuntu", serif; }

	.news-slider-navigation { height: 150px; margin-bottom: 25px; padding-top: 15px; font: 600 16px/16px "Ubuntu", serif; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; position: relative; overflow: hidden; }
		.news-slider-nav { width: 20px; height: 20px; background-size: 20px 30px; background-position: 0; position: static; float: right; }
		.ns-list { width: 1000px; height: 90px; position: absolute; top: 40px; left: 0; }
			.ns-item { width: 90px; height: 90px; margin-right: 10px; float: left; background: grey; }
				.ns-item-anchor { position: relative; display: block; }
					.ns-number { width: 24px; height: 24px; padding: 10px 0 5px 2px; font: 600 15px/15px "Ubuntu", serif; color: #999; background: #fff; -webkit-border-radius: 0 8px 0 0; border-radius: 0 8px 0 0; position: absolute; bottom: 2px; left: 0; }

	.news-slider-content-item { display: none; }
	.news-slider-content-item:first-child { display: block; }
		.news-slide-title { margin-bottom: 25px; text-transform: uppercase; font: 600 24px/24px "Ubuntu", serif; color: #333; }

	.mobile-slider-container { width: 100%; min-height: 300px; overflow: hidden; position: relative; }
		.mobile-slider { position: absolute; top: 0; left: 0; }
			.mobile-slide-item { float: left; }
			.mobile-instruction { width: 100%; height: 90px; padding-top: 35px; text-align: center; font: 400 20px/20px "BauOT-Bold", serif; color: #fff; background: rgba(0, 0, 0, 0.5); background-image: url(../images/handgestures.png); background-size: 295px 90px; background-repeat: no-repeat; background-position: center 0; position: absolute; top: 0; pointer-events: none; }

/*	artist landing
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.artist-rotator { width: 100%; height: 290px; position: relative; overflow: hidden; }
		.artist-rotator-group { width: 100%; height: auto; position: relative; z-index: 1; }
			.artist-rotator-item { width: 25%; font: 600 14px/14px "Ubuntu", serif; float: left; display: none; position: relative; text-align: center; }
				.artist-rotator-item:hover .overlay { display: block; }
					.artist-overlay-info { position: relative; z-index: 5; }
						.overlay-heading { margin-top: 20%; margin-bottom: 10px; text-transform: lowercase; }
						.labels-group { width: 100%; margin-top: 20px; letter-spacing: 4px; }
					.overlay-anchor { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; }
		.artist-rotator-nav { top: 40%; }

	.artist-item { height: 320px; margin-bottom: 10px; font: 700 18px/20px "Helvetica", serif; overflow: hidden; }
		.artist-item-img { max-height: 260px; border: 1px solid #dfdfdf; display: inline-block; overflow: hidden; }
		.artist-item-title { height: 60px; overflow: hidden; }

/*	artist detail
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.artist-header { margin-bottom: 30px; padding: 15px 0; border-bottom: 2px solid #bfbfbf; }
		.artist-links { padding-top: 40px; line-height: 14px; color: #666; display: inline-block; }
		.artist-heading { margin-bottom: 10px; text-align: center; text-transform: lowercase; color: #888; font: 700 14px/14px "Helvetica", serif; }
		.artist-title { color: #000; font: 700 40px/40px "Helvetica", serif; text-align: center; }
		.btn-website { padding-top: 45px; font-family: "Helvetica", serif; font-weight: 700; }
	.artist-top-content { margin-bottom: 5px; }
		.artist-news-title { margin-top: 5px; color: #333; font: 600 16px/20px "Ubuntu", serif; }
	.section-artist-video { margin-bottom: 30px; position: relative; }
		.avideo-list { width: 100%; }
		.avideo-nav { top: 190px; border-radius: 4px; -webkit-border-radius: 4px; }
		.video-nav { margin: 20px 0 30px; border-top: 1px solid #ccc; position: relative; }
			.video-item { width: 100%; display: none; }
			.video-item:first-child { display: block; }
				.video-item .embed { width: 100%; }
				.artist-video-title { height: 40px; margin-top: 5px; text-align: center; overflow: hidden; font: 700 16px/18px "Helvetica", serif; }
				.video-iframe { width: 100%; }
			.video-nav-group { width: 100%; position: absolute; top: -6px; left: 0; display: inline-block;  text-align: center; }
				.video-nav-item { width: 20px; color: #c0c2cb; font-size: 40px; line-height: 10px; background: #fff; display: inline-block; text-align: center; }
					.video-nav-anchor:hover, .video-nav-anchor.active { color: #000; }
	.section-artist-disco { margin-bottom: 30px; margin-top: 12px; padding: 30px; }
		.artist-disco { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc;  }
			.img-artist-disco { float: left; }
			.artist-disco-info { width: 50%; margin-left: 25px; color: #aaa; font: 700 10px/10px "Helvetica", serif; float: left; text-align: left; }
				.artist-disco-title { margin-top: 5px; color: #333; font-size: 30px; line-height: 30px; height: 135px; }
				.disco-spotify-img { vertical-align: bottom; }
		.disco-list { max-height: 72px; overflow: hidden; }
			.disco-item { margin-bottom: 20px; }
		
	.section-bio, .section-spotify { margin-bottom: 50px; text-align: center; }
		.about-content { height: 80px; margin-bottom: 10px; color: #666; font-size: 14px; line-height: 20px; overflow: hidden; }
		.about-content.open { height: auto; }
			.about-content p { margin-bottom: 20px; }
		.btn-bio { float: none; }
		.btn-bio:before { content:"read full bio"; }
		.expand .btn-bio:before { content:"collapse bio"; }

			.icon-hide { display:none; }
		.spotify-embed { margin-bottom: 10px; }

/*	new releases landing
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.newreleases-container { width:  1120px; margin:  -50px auto 0 auto; }
		.featured-release { width: 470px; height: 470px; }
			.featured-header { width: 100%; height: 35px; padding-top: 8px; background: #707070; font-size: 18px; line-height: 18px; color: #fff; text-transform: lowercase; text-align: center;  position: absolute; top:0; left: 0; z-index: 10; }
			.featured-release .overlay { padding-top: 50px; }
		.cover { margin: 0 5px 10px 5px; overflow: hidden; font: 700 14px/14px "Helvetica", serif; position: relative; }
		.cover.small { width: 150px; height: 150px; }
		.cover.medium { width: 310px; height: 310px; }
		.cover:hover .overlay { display: block; }

		.overlay { width: 100%; height: 100%; padding: 10px; color: #fff; background: #000; background: rgba(0, 0, 0, 0.7); position: absolute; top: 0; left: 0; z-index: 5; display: none; }
			.overlay-released { margin-bottom: 10px; }
			.overlay-title { margin-bottom: 10px; font-size: 26px; line-height: 28px; }
			.overlay-artist { font-size: 20px; line-height: 20px; color: #ccc; }
			.overlay-links { width: 100%; text-align: center; font-size: 12px; line-height: 45px; text-transform: uppercase; position: absolute; top: 45%; left: 0; }
			.overlay-buylinks { width: 100%; text-align: center; position: absolute; bottom: 15px; left: 0; }
				.overlay-buy { margin: 0 2px 2px 0; display: inline-block; }

		.cover.medium .overlay-released { font-size: 12px; line-height: 12px; }
		.cover.medium .overlay-title, .release-item .overlay-title { margin-bottom: 5px; font-size: 16px; line-height: 18px; }
		.cover.medium .overlay-artist, .release-item .overlay-artist { font-size: 12px; line-height: 14px; }
		.cover.medium .overlay-links, .release-item .overlay-links { line-height: 40px; top: 35%; }
		.cover.small .overlay-released { margin-bottom: 5px; font-size: 10px; line-height: 10px; }
		.cover.small .overlay-title, .cover.small .overlay-artist { max-height: 24px; margin-bottom: 5px; font-size: 12px; line-height: 12px; overflow: hidden; }
		.cover.small .overlay-artist { font-size: 10px; line-height: 10px; }
		.cover.small .overlay-links { display: none; }
		.cover.small .overlay-buylinks { bottom: 5px; }

	.release-item { max-height: 260px; margin-bottom: 20px; font: 400 14px/14px "BauOT-Bold", serif; position: relative; }
		.release-item .overlay { height: auto; display: block; bottom: 0; top: auto; }
			.overlay-info { display: none; }
			.release-item:hover .overlay { height: 100%; top: 0; bottom: auto; }
			.release-item:hover .overlay-info { display: block; }
			.load-more-anchor { padding: 15px 0; font: 400 14px/14px "BauOT-Bold", serif; background: #666; color: #fff; text-align: center; text-transform: lowercase; display: block; }
			.load-more-anchor:hover, .load-more-anchor:active, .load-more-anchor:focus { background: #000; color: #fff; }

	.preloader { height: 120px; padding-top: 30px; text-align: center; }

/*	new releases detail
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.releasesd-header { margin-bottom: 30px; padding: 30px 0 12px; border-bottom: 2px solid #bfbfbf; }
		.releasesd-artist { color: #aaa; font: 400 18px/24px "BauOT-Bold", serif; }
		.releasesd-album { font: 400 36px/40px "BauOT-Bold", serif; }
		.released-order { margin-bottom: 5px; text-transform: lowercase; color: #999; font: 400 14px/14px "BauOT-Bold", serif; }
	.release-info { margin: 10px 0 40px; color: #666; text-transform: lowercase; font: 400 12px/12px "BauOT-Bold", serif; }
		.release-date { color: #000; }
	.tracklist-heading { padding-bottom: 10px; text-transform: lowercase; color: #aaa; font: 400 20px/20px "BauOT-Bold", serif; border-bottom: 1px solid #ccc; }
	.track-item { border-bottom: 1px solid #ccc; font-size: 16px; line-height: 16px; }
		.track-col { padding: 5px 0; vertical-align: middle; }
		.track-col-play { width: 6%; }
			.btn-play { cursor: pointer; font-size: 10px; }
				.play-img { width: 19px; height: 19px; background: url(../images/icon-play.png) 0 0 no-repeat; display: block; }
				.btn-play.active .play-img { background-image: url(../images/icon-pause.png); }
		.track-col-title { width: 50%; }
			.buy-anchor { margin-bottom: 10px; display: block; }
	.no-tracks { padding: 20px 0; }

/*	search
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.search-heading { margin: 30px 0 40px; padding-bottom: 15px; text-transform: lowercase; font: 400 18px/36px "BauOT-Bold", serif; border-bottom: 1px solid #d9d9d9; }
		.search-header { font-size: 18px; }
		.search-query { color: #aaa; font-size: 36px; }

	.section-search-header { margin-bottom: 15px; font: 400 30px/30px "BauOT-Bold", serif; text-transform: lowercase; }
	.search-title-anchor { color: #666; font: 400 18px/20px "BauOT-Bold", serif; text-transform: lowercase; }
	.search-item { margin-bottom: 30px; }
	.search-release-item { height: 260px; }
	.search-news-anchor { text-transform: none; }

/*	comments
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	section.comments{ margin-top:50px; padding:13px 13px; background:#999; -webkit-border-radius: 5px; border-radius: 5px; }
		.comments header h2{ font-size:18px; line-height:15px; }
			#comments .echo-submit-container{ margin:20px 0 0 0; position:relative; }
				#comments .echo-submit-container:after{ clear:both; }
				#comments .echo-submit-container:before, #comments .echo-submit-container:after{ content:""; display:table; line-height:0; } 
				#comments .echo-submit-auth{ margin:0 0 10px 0; float:right; }
				#comments .echo-submit-logged .echo-submit-auth{ float:none; }
				#comments .echo-submit-logged .echo-submit-socialsharing{ color:#464646; float:left; }
					#comments .echo-submit-logged .echo-submit-socialsharing label{ float:left; margin:0 10px 0 0; }
					#comments .echo-submit-logged .echo-submit-socialsharing input{ float:left; }
					
				#comments .echo-submit-logged .echo-submit-auth { width:100%; }
				#comments .echo-submit-header{ float:left; }
			
			#comments .echo-submit-auth .echo-clickable{ border:0; padding:4px 51px 4px 51px; background:#7d7d7d; color:#fff; text-transform:lowercase; -webkit-border-radius: 5px; border-radius: 5px; }
				#comments .echo-submit-auth .echo-clickable:hover{ background:#464646; }
				#comments .echo-submit-auth .echo-clickable:focus{ background:#000; }
				
			#comments .echo-button .ui-state-default{ padding:4px 51px 5px 51px; color:#fff; border:none; background:#000; text-transform:lowercase; -webkit-border-radius: 5px; border-radius: 5px; }
				#comments .echo-button .ui-state-default:focus, #comments .echo-button .ui-state-default:hover{ border:none; background:#fff; color:#000; }
				#comments .echo-button .ui-button-text-only .ui-button-text{ padding:0; }
				
			#comments .echo-primaryFont{ font-size:12px; line-height:15px; }
				.echo-linkColor, .echo-linkColor a{ color:#fff; }

			#comments .echo-secondaryColor{ color:#464646; font-size:13px; line-height:20px; font-family: 'Ubuntu', sans-serif; font-weight:normal; }
			
			#comments .echo-submit-content{ padding:0; background:none; }
			#comments .echo-submit-border{ border:none; }
			
			#comments .echo-submit-controls{ margin:8px 0 0 0; }
			
			#comments .echo-stream-state-message{ color:#7d7d7d; }
			#comments .echo-submit-socialsharing label { margin-right:10px; display:inline-block; }
			#comments textarea.echo-submit-text{ width:98%; padding:10px; background:#E6E6E6; -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .5); box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .5);  }
			
		.comments .echo-stream{ margin:35px 0 0 0; }
			.echo-stream .echo-stream-header{ margin:10px 0 10px 0; }
			.echo-stream .echo-stream-sortorder a{ margin:0 10px 0 0; color:#959595; font-family: 'Ubuntu', sans-serif; }
				.echo-stream .echo-stream-sortorder a:hover, .echo-stream .echo-stream-sortorder a:focus{ color:#464646; }
			.echo-stream .echo-stream-sortorder .selected{ color:#464646; }
			.echo-stream .echo-stream-state-message{ color:#7D7D7D; font-family: 'Ubuntu', sans-serif; }
			.echo-stream .echo-application-message{ border-top:1px solid #7d7d7d; border-right:0; border-bottom:0; border-left:0; font-family: 'Ubuntu', sans-serif; }
			
			.echo-stream .echo-primaryFont{ font-family: 'Ubuntu', sans-serif; }

/*	video page
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.btn-seemore { width: 200px; margin: 20px auto 0 auto; padding: 20px; background: #ebebeb; color: #666; font-size: 16px; display: block; }
	.video-page .spotlight-container { margin-bottom: 40px; padding: 0 40px 60px 40px; border-bottom: 1px solid #e2e2e2; }
	.video-page .section-heading { font-size: 24px; line-height: 25px; }
	.media-video-item { margin-bottom: 20px; }

	.spotlight-videos { min-height: 345px; margin-bottom: 40px; padding-top: 20px; position: relative; border: none; }
		.carousel-videos-nav { top: 130px; }
		.nav-spotlight-item.video { width: 50%; }
			.nav-spotlight-item.video .nav-spotlight-label { width: 100%; padding-top: 20px; padding-left: 0; font-size: 18px; text-transform: lowercase; text-align: center; display: inline-block; }

	.video-list-item { margin-bottom: 20px; font-size: 16px; line-height: 20px; color: #656565; overflow: hidden; }
	.recent-section .video-list-item { height: 250px; }
	.media-list .video-list-item { height: 280px; }
		.video-title-anchor { margin-top: 10px; line-height: 20px; overflow: hidden; display: inline-block; }
		.video-info { margin-top: 10px; color: #666; font: bold 10px/13px Arial, Helvetica, sans-serif; }
			.video-info-item { margin-right: 20px; float: left; }

	.media-header { margin-bottom: 30px; padding: 40px 0 10px; border-bottom: 2px solid #000; }
		.media-heading { font: 400 24px/24px "BauOT-Bold", serif; color: #000; text-transform: lowercase; margin-top: 10px; }

	.video-detail-container { padding-top: 40px; }
		.media-detail-header { margin-bottom: 25px; }
			.media-detail-heading { text-transform: none; float: none }
			.video-error { padding: 10px 0; font: 400 20px/24px "BauOT-Bold", serif; text-align: center; }
			.video-detail-container .video-info { margin-bottom: 30px; }
		
		.media-side { margin-top: 10px; }
			.media-side-heading { font: 400 20px/24px "BauOT-Bold", serif; text-transform: lowercase; margin-bottom: 25px; }


	.footer-banner-img { width:100%; }

/*	-------------------------------------------------------------
	media queries
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
@media only screen and (max-width: 1100px) {
/*	smaller screens
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.main-nav-item { margin-right: 10px; }	
		.main-nav-anchor { font-size: 18px; }

	.section-album { padding: 30px 15px; text-align: center; }
		.album-cover { width: 100%; margin-bottom: 10px; text-align: center; float: none; }
		.album-info { width: 100%; text-align: center; float: none; }

	.rotator-releases .rotator-album-title { max-height: 35px; overflow: hidden; }

/*	new releases detail
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.track-col-title { width: 40%; }
}
@media only screen  and (min-width : 768px) and (max-width: 1099px) {
.main-logo-container { text-align:center; }
}

/* iPad in portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
	body { overflow-x: hidden; }
	.main-logo-container { float: none; position:relative; }
		.main-logo { margin-left:10px; }

	.rotator-albums { width: 100%; margin: 0 auto 0 auto !important; }
		.rotator-album { display: none; }
		.rotator-album.current { width: 137px; height: 137px; margin: 0 auto; display: block; float: none; }
		.rotator-anchor { background-size:contain; }

	.twitter-item { width: 25%; float: left !important; border: none !important; }
	.main-logo { width: 100%; display: block; }
		.main-logo-img { display: block; }
	.main-nav { width: 100%; text-align: center; float: none; display: block; }
		.main-nav-group { width: 100%; display: none; }
			.main-nav-item { margin-bottom: 30px; margin-right: 0; display: block; text-align: center; }
		.main-social { width: 100%; padding-right: 0; text-align: center; display: none; float: none; }
	.news-item { height: auto; }
		.news-footer { text-align: center; }
			.news-date, .news-footer .btn-standard { display: block; float: none; }
	.artist-news-title { height: 60px; overflow: hidden; }
	.artist-disco-title { height: auto; margin-bottom: 10px; font-size: 20px; line-height: 20px; }

	.nav-spotlight-anchor { border-bottom: none !important; }
}

/* iPad in landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
	body { overflow-x: hidden; }
	
	.main-logo { margin-left:10px; }

	.rotator-slide-detail { height: 100%; padding-top: 330px; background: url(../images/mobile-play.png) center 45% no-repeat; top: 0; }	
	.rotator-slide-detail, .rotator-title { width: 100%; text-align: center; right: 0; }
	.rotator-artist { text-align: center; }
		.rotator-anchor { background-size:contain; }
	.main-social { padding-right: 0; text-align: left; }
		.link-signup { margin-left: 0; }

	.spotlight-thumb-img { width: 93px; height: 93px; }

	.nav-spotlight-anchor { border-bottom: 1px solid #ccc !important; display: block !important; }

	.media-list .video-list-item { height: auto; float: none; display: inline-block; width: 23% !important; margin: 0 7px 30px 7px !important; vertical-align: top;}
	.footer-banner, .footer-banner-img, .main-footer h1 img { width: 100%; height: auto; }
}

@media ( max-width : 768px ) {
/*	tablet / phones
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.container { width: 100%; max-width: 100%; }
	.mobile { display: block; }
	.desktop { display: none; }
	.inner { width: 95%; margin: 0 auto; }
	.section-home { margin-bottom: 20px; }
	.section-heading { font-size: 15px; }
	.side-col { margin-top: 50px; }
	.select-letter { width: 80%; margin: 30px auto; }

	.main-header { padding: 15px 0; }
		.main-logo-img { width: 80px; height: 45px; }
		.btn-mobile-menu { position: absolute; top: 20px; right: 12px; }
		.main-nav { width: 100%; text-align: center; float: none; }
		.main-nav-group { width: 100%; display: none; }
			.main-nav-item { margin-bottom: 30px; margin-right: 0; display: block; text-align: center; }
		.main-social { width: 100%; padding-right: 0; text-align: center; display: none; float: none; }

	.main-footer { width: 100%; padding-top: 20px; overflow-x: hidden; }
	.footer-labels { margin-bottom: 30px; padding-top: 0; }
		.label-anchor { text-align: center; display: block; }
	.copyright { padding: 25px 0 0 0; text-align: center; line-height: 15px; }
		.halo-anchor { margin: 20px auto 0 auto; float: none; display: block; }

	.section-border { padding: 30px 10px; border-radius: 0; border-right: none; border-left: none; }
	.footer-tour { background: none; }
	.tour-tabs { width: 100%; text-align: center; }
	.tour-tabs-item { float: none; display: inline; }
	.tour-tabs-item:last-child { margin-top: 15px; display: block; float: none; }
		.tour-input { margin: 0 auto 15px auto; }
	#bit-upcoming-events, .bit-venue .venue-location { font: normal 12px/12px Helvetica, Arial, sans-serif; }
	.bit-date { text-align: center; }
	.bit-share-text, .bit-header, .bit-events tr th, .bit-description-links { display: none !important; }

	.page-header { padding-top: 20px; padding-bottom: 0; }
		.page-heading { margin-bottom: 15px; font-size: 22px; text-align: center; float: none; line-height: 22px; }
	.page-subnav-group { width: 100%; float: none; text-align: center; }
		.page-subnav-item { float: none; }
			.page-subnav-anchor { padding: 5px 25px; font-size: 11px; }

	.artist-page-header .page-subnav-group { width: 300px; margin: 0 auto; }
		.artist-page-header .page-subnav-item { float: right; }

	.wp-pagenavi { padding-top: 25px; text-align: center; }
		.wp-pagenavi .pages { margin-bottom: 20px; display: inline-block; float: none; }

/*	home
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.rotator-slide-detail { height: 100%; padding-top: 330px; background: url(../images/mobile-play.png) center 45% no-repeat; top: 0; }	
	.rotator-slide-detail, .rotator-title { width: 100%; text-align: center; right: 0; }
	.rotator-artist { font-size: 28px; line-height: 36px; text-align: center; }
	.rotator-title { font-size: 20px; line-height: 25px; }

	.section-spotlight { margin-bottom: 30px; border: none; border-bottom: 1px solid #ccc; border-radius: 0; }
		.nav-spotlight-group { border: 1px solid #ccc; border-radius: 3px; position: relative; }
		.nav-spotlight-group:after { content: "▼"; position: absolute; top: 13px; right: 10px; color: #666; font-size: 13px; }
			.nav-spotlight-item { width: 100%; height: 0; border-right: none; float: none; display: inline; }
			.nav-spotlight-anchor { width: 100%; height: 40px; text-align: center; border-right: none; text-align: center; display: none; }
			.nav-spotlight-anchor:hover, .nav-spotlight-anchor:focus, .nav-spotlight-anchor:active, .nav-spotlight-anchor.active { display: block !important; border-bottom: none; }
				.nav-spotlight-label { height: 40px; padding-left: 0; font-size: 15px; text-align: center; display: block; padding-top: 13px; }
		.spotlight-container { padding: 10px 0; }
			.spotlight-detail { height: 200px; }
			.spotlight-heading { margin-top: 10px; text-align: center; font-size: 20px; }
			.spotlight-excerpt { text-align: center; }
			.spotlight-thumbnails { width: 100%; padding-top: 10px; }
				.spotlight-thumb { width: 30%; margin-right: 3%; }
					.spotlight-thumb-img { width: 100%; height: auto; }

	.rotator-releases { max-width: 338px; }
		.rotator-albums { margin-left: -104px; }
	.section-instagram { margin-bottom: 20px; }
		.instagram-anchor { font-size: 12px; line-height: 16px; }
		.instagram-anchor:hover	.instagram-overlay, .instagram-overlay { display: none; }
			.instagram-id { font: 400 14px/18px "BauOT-Bold", serif; }
	.section-twitter { margin-bottom: 0; padding-top: 30px; }
		.twitter-item { width: 90%; margin: 0 auto 20px auto; padding: 10px 0; position: relative; font-size: 12px; line-height: 15px; text-align: left; border-bottom: 1px solid #e2e2e2; border-right: none; float: none; }
		.twitter-item:last-child { border-bottom: none; }
			.twitter-name { font-size: 16px; line-height: 16px; text-align: left; }
			.twitter-content { min-height: 60px; margin-top: 10px; padding: 0; }
			.twitter-image { display: none; }
	
	.news-ad { text-align: center; }

	.footer-banner, .footer-banner-img { width: 100%; height: auto; }

/*	artist landing
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	.artist-news-heading { margin-top: 15px; }
	.artist-fnews-title, .newsd-title { font-size: 24px; line-height: 24px; margin-bottom: 15px;}

	.artist-list { text-align: center; }
		.artist-item { width: 45%; height: 190px; margin: 0 5px !important; display: inline-block; }
			.artist-item-title { height: 45px; font-size: 12px; line-height: 14px; }

/*	artist detail
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	.artist-links { padding: 0; text-align: center; }
	.artist-heading { margin-top: 20px; }
	.btn-website { padding-top: 10px; text-align: center; display: block; float: none; }

	.artist-top-content { margin: 0; }
	.section-bio { margin-bottom: 50px; }
	.section-artist-disco { margin-bottom: 30px; }
		.artist-disco { text-align: center; }
			.img-artist-disco { width: 100px; height: auto; margin-bottom: 10px; float: none; }
			.artist-disco-info { width: 100%; margin-left: 0; text-align: center; float: none; }
			.artist-disco-title { height: auto; margin-bottom: 10px; font-size: 20px; }
			.album-more { margin-left: 10px; float: none; }
		.disco-list { max-height: 100%; overflow: inherit; }
			.disco-item { width: 30%; height: auto; margin: 0 5px 5px 0 !important; float: left; overflow: hidden; }
	.spotify-embed { width: 100%; }

/*	news landing
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	.featured-news { border-bottom: 1px solid #dfdfdf; }
	.news-group { width: 80%; margin: 0 auto; }
		.news-item { height: initial; }
			.news-title { margin-top: 5px; }
				.news-title-anchor { font-size: 14px; line-height: 14px; }

/*	news detail
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	.newsd-content { margin-top: 15px; }
	.newd-image { width: 100%; height: auto; margin-right: 0; margin-bottom: 15px; float: none; }

/*	new releases landing
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.newreleases-container { width: 90%; height: auto !important; margin: 0 auto; }
	.cover.small, .cover.medium, .cover.featured-release { width: 100%; height: auto; left: 0 !important; top: 0 !important; position: relative !important; }
	.overlay { display: none; }
		.cover.featured-release .overlay-released, .cover.medium .overlay-released, .cover.small .overlay-released { font-size: 12px; line-height: 12px; }
		.cover.featured-release .overlay-title, .cover.medium .overlay-title, .cover.small .overlay-title { height: auto; overflow: none; margin-bottom: 5px; font-size: 16px; line-height: 18px; }
		.cover.featured-release .overlay-artist, .cover.medium .overlay-artist, .cover.small .overlay-artist { height: auto; font-size: 12px; line-height: 14px; overflow: none; }
		.cover.medium .overlay-links, .cover.small .overlay-links { line-height: 40px; top: 35%; display: block; }

	.release-item { max-height: initial; }

/*	new releases detail
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.releasesd-header { margin-bottom: 0; border-bottom: none; text-align: center; }
		.releasesd-album { margin-bottom: 20px; }
	.release-info { margin-bottom: 30px; text-align: center; }
	.tracklist-heading { border-bottom: none; }
	.track-item { font-size: 14px; line-height: 14px; }
		.track-col-title { padding-left: 5px; }
			.btn-track { padding: 5px 30px; font-size: 11px; }

/*	search
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.search-release-item { height: initial; }

/*	video pages
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.video-page .spotlight-container { padding: 0 0 60px 0;}
	.spotlight-videos { border-bottom: none; }
		.spotlight-videos .carousel-nav { display: none; }
	.video-list-item, .media-list .video-list-item { height: initial !important; overflow: initial; float: none; display: inline-block; vertical-align: top; margin: 0 5px 20px 5px !important; width: 23% !important; }
	.media-header { margin-bottom: 30px; padding: 20px 0 0 0; border-bottom: 2px solid #000; }
		.media-heading { float: none; margin: 0 0 20px 0; text-align: center; }
		.media-select { width: 265px; margin: 0 auto; float: none; text-transform: lowercase; display: block; }
		.media-video-item { display: inline-block !important; vertical-align: top; float: none; margin: 0 5px 16px 5px !important; width: 23% !important; } 
			.video-title-anchor { overflow: initial; height: inherit; display: block;}

	.video-embed { height: 260px; }
	.media-side { margin-top: 40px; }
		.media-side-heading { text-align: center; }
		.media-side .video-list-item { width: 100%;}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { 
	.artist-item { height: 250px; }
		.artist-item-img { max-height: 200px; overflow: hidden; display: block; }
	.bit-rsvp { display: none; }

	.media-video-item { width: 46% !important; }
	.recent-section .video-list-item, .video-list-item, .media-list .video-list-item { width: 46% !important;}

}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) { 
	.rotator-video, .slide-video, .youtube-iframe { height: 260px; }
	.rotator-nav-anchor { top: 0; }
	.rotator-slide-detail { padding-top: 140px; background-position: center 30%; }
	.video-nav { padding-bottom: 10px; border: none; }

	.media-video-item { width: 46% !important; }
	.recent-section .video-list-item, .video-list-item, .media-list .video-list-item { width: 46% !important;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.copyright a:last-child { display:inline-block; }
	.mob-view { background-size:contain; background-repeat:no-repeat; }
}