/*
font-family: 'marleregular';
font-family: 'kannada_mnregular';
font-family: 'kannada_mnbold';
font-family: 'Droid Serif', serif; 400
font-family: 'optimusprinceps';
font-family: 'optimusprincepssemibold';
font-family: 'fairview';
font-family: 'icomoon';
*/

body { background:#000; font-family: 'kannada_mnregular'; color:#fff; text-transform:uppercase; overflow-x:hidden; }
a { text-decoration:none; }
a, div, p, cite { line-height:inherit; font-family:inherit; color:inherit; text-align:inherit; }
h1, h2, h3, h4, h5, h6 { line-height:1; text-align:inherit; text-transform:inherit; }
img { max-width:100%; height:auto; vertical-align:middle; }
body > iframe, body > img { width:1px; height:1px; overflow:hidden; position:absolute; bottom:0; left:0; }
strong { font-weight:bold; }
em { font-style:italic; }

.ctr { text-align:center; }
.table { width:100%; display:table; }
	.a-content { width:100%; display:table-cell; }

.trans-3 { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }

.trans-4 { -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; }


.container { max-width:1200px; }
.col-list { letter-spacing:-5px; }
	.col-item { display:inline-block; letter-spacing:normal; vertical-align:top; }

.btn { padding:12px 30px 0 30px; background:#ba8456; color:#741113; font-size:21px; display:inline-block; }
	.btn:hover { background:#741113; color:#ba8456; }
.btn--back { margin-bottom:22px; padding:10px 20px 2px 20px; }

.single #wpadminbar { display:none; }

/* preloader */
#jpreOverlay { background:#faf3ea; text-align:center; }
	#jpreSlide { width:100%; top:45% !important; }
		.preload_logo { padding:0 0 10px 0; text-align:center; }
			.preload_logo img { max-width:330px; }
	#jpreLoader{ max-width:400px; width: 100%; height: 35px; background:#371d04; left:50% !important; margin-left: -200px; }
	#jpreBar { margin-bottom:20px; background: #ba8456; }
		#jprePercentage { color: #fff; font-size:25px; font-family: 'marleregular'; line-height:1; position:absolute !important; top:7px; right:0; }
		#jpreButton { color:#371d04; }

/* home mediaplayer */
.media-player { width:100%; z-index:8000; display:block; }
.pre_sticky.media-player { position:absolute; bottom:0; left:0; z-index:99; }
.media-player.enable { z-index: 1000; }
.sticky_player{
	background:#741113;
	width:100%;
	left:0;
	top:0;
	z-index:9999 !important;
	position:relative;
}
.sticky-wrapper.is-sticky{
	z-index:7999;
}
.sticky_player.nosticky{
	position:relative !important;
	top:0 !important;
}

.home-player .col-item { vertical-align:middle; }
	.sp-btn { width:60px; height:60px; padding-top:10px; background:#371d04; color:#ba8456; font-size:45px; text-align:center; display:inline-block; vertical-align:top; }
	.sp-pause { display:none; }
	.sp-prev, .sp-next { padding-top:22px; font-size:20px; }
	.sp-title { display:block; }
		.sp-btn:hover, .sp-pause { color:#be0224; }


.home-player { height:60px; position:relative; }
	.home-player .controls { width:60px; height:60px; }

		.btn--sc { width:100%; height:60px; padding-top:10px; background:#371d04; color:#ba8456; font-size:45px; }
			.btn--sc span { width:100%; display:block; text-align:center; }
		.playing .icon-play2 { display:none; }
		.playing .icon-pause { display:block; visibility:visible; }
			.btn--sc:hover { color:#be0224; }

	.col-title { height:60px; padding-right:10px; display:table-cell; vertical-align:middle; }
		.sc-track { color:#ba8456; font-size:14px;  letter-spacing: 0.025em; display:none; }
		.sc-track.current { display:block; }
	#waveform { height:8px; margin-top:26px; padding-right:20px; background:#555; position:relative; overflow:hidden; }
		.buffer, .played { height:8px; position:absolute; top:0; left:0; }
		.buffer { background:#371d04; }
		.played { background:#ba8456; }
		.wf-img { width:100%; height:8px; position:relative; z-index:1; vertical-align:top; opacity:0; }
	.btn-playlist { width:60px; height:60px; margin-left:auto; padding-top:14px; background:#371d04; color:#ba8456; font-size:35px; text-align:center; display:block; position:relative; }
		.btn-playlist .icon-music2 { position:absolute; top:15px; right:-1px; -webkit-text-stroke: 1px #371d04; text-shadow: -1px -1px 0 #371d04, 1px -1px 0 #371d04, -1px 1px 0 #371d04, 1px 1px 0 #371d04; }

	/*.playlist-grp { width:100%; padding:65px 0 80px 0; display:none; background:rgba(116,17,19,0.95); position:absolute; bottom:60px; left:0; letter-spacing:2px; text-transform:uppercase; overflow:hidden; }
	.playlist-grp.show { display:block; }
	.is-sticky .playlist-grp { top:60px; bottom:auto; }
		.pl-header { padding-bottom:10px; font-size:21px; font-family: 'marleregular'; border-bottom:1px solid #f3e7d6; }
		#playlist { border-top:2px solid #f3e7d6; border-bottom:2px solid #f3e7d6; }
		.media-player #playlist { max-height:400px; overflow-y:auto; }
			.pl-item { padding:36px 0 30px 0; color:#ccc; font-size:20px; border-bottom:1px solid #934544; }
			.pl-item:last-child { border-bottom:none; }
				.pl-title { }
				.btn--sc-purch { padding:8px 30px 0px 30px; font-size:18px; }
				.pl-item .icon-play2 { color: #ba8456; }*/


	.playlist-grp { width:100%; padding:65px 0 80px 0; display:none; background:rgba(116,17,19,0.95); position:absolute; bottom:60px; left:0; letter-spacing:2px; text-transform:uppercase; overflow:hidden; }
		.playlist-grp.show { display:block; }
		.is-sticky .playlist-grp { top:60px; bottom:auto; }
			.pl-header { padding-bottom:10px; font-size:21px; font-family: 'marleregular'; border-bottom:1px solid #f3e7d6; }

			#results { border-top:2px solid #ccc; border-bottom:2px solid #ccc; }
			.media-player #results { max-height:400px; overflow-y:auto; }
		.media-player .is-sticky #results { max-height:inherit; overflow-y:inherit; }

		.sp-item { padding:26px 0 20px 0; color:#fff; font-size:20px; border-bottom:1px solid #b6b6b6; position:relative; }
			.sp-item:after { width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; content:""; }
		.sp-item:last-child { border-bottom:none; }
			.sp-item:hover .icon-play2 { color:#000; }
		.sp-item.playing { color:#000; }
			.sp-item i { margin-right:10px; display:inline-block; vertical-align:middle; }
			.sp-item.playing .icon-play2, .sp-item .icon-pause { display:none; }
			.sp-item.playing .icon-pause { display:inline-block; }

/* hero */
.intro-section { width:100%; position:relative; overflow-x:hidden; }
	.intro-arrow { width:100%; }

.intro-content { width:100%; padding:102px 0 0 50%; text-align:center; display:table-cell; vertical-align:top; position:relative; }
	.hero-subtitle { margin:20px 0 50px 0; }
	.btn-hero { min-width:420px; height:70px; padding-top:25px; color:#262424; font-size:20px; font-family: 'optimusprincepssemibold'; text-align:center; text-transform:uppercase; letter-spacing:2px; background:url(../images/btn-hero.png) no-repeat; display:inline-block; }

.arrow-holder { width:100%; position:absolute; bottom:15%; left:0; z-index:20; }
	.arrow-down { width:99px; height:99px; margin: 0 auto; padding-top:30px; display:block; border-radius:100px; -webkit-border-radius:100px; text-align:center; border:2px solid #fff; }
		.arrow-down img { position:relative; -webkit-animation:bounce 2s infinite; -moz-animation:bounce 2s infinite; -o-animation:bounce 2s infinite; animation:bounce 2s infinite; }

	@-webkit-keyframes bounce {
		0%   { top:0; }
		50%   { top:15px; }
		100% { top:0; }
	}
	@-moz-keyframes bounce {
		0%   { top:0; }
		50%   { top:15px; }
		100% { top:0; }
	}
	@-o-keyframes bounce {
		0%   { top:0; }
		50%   { top:15px; }
		100% { top:0; }
	}
	@keyframes bounce {
		0%   { top:0; }
		50%   { top:15px; }
		100% { top:0; }
	}

/* main-header */
.main-header { width:100%; background:#ba8456; position:fixed; top:0; left:0; z-index:100; }
.logged-in .main-header { top:32px; }
	.mh--inner { padding:26px 0; }
		.mh-title { max-width:357px; }
			.mh-title a { display:block; }
  			.mh-title .mobile-nav-btn { display:none; }
		.nav-grp { padding-top:5px; text-align:right; letter-spacing:-5px; }
			.menu-item, .page-item { padding:0 1.5%; color:#151414; font-size:18px; display:inline-block; letter-spacing: 0.025em; }
			.menu-item a:hover, .page-item a:hover { color:#741113; }

			.menu-item-has-children { position:relative; z-index:20; }
  				.menu-item-has-children > a { pointer-events: none; }
				.sub-menu { width:110px; padding:10px 0; position:absolute; top:auto; left:-10px; display:none; }
				.menu-item-has-children:hover .sub-menu { display:block; }
					.sub-menu li { padding:5px; background:#444; font-size:14px; text-align:center; display:block; }

	.btn--signup { padding:6px 15px 0 15px; background:#371d04; color:#ba8456; position:absolute; bottom:-35px; right:0; }
		.btn--signup:hover { background:#741113; color:#ba8456; }
		.btn--signup .icon-mail { vertical-align:text-top; }
/* section */
.section-grp { width:100%; position:relative; z-index:0; overflow-x:hidden; }
.section { padding:90px 0 100px 0; background:url(../images/bg-section.png) repeat; }
	.section-header { margin-bottom:58px; }
		.section-title { color: #741113; font-size:80px; font-family: 'marleregular';  letter-spacing: 0.025em; }
		.clr .section-title { float:left; }
		.btn--view { margin-top:20px; float:right; }

/* article-item */
.article-item { position:relative; z-index:0; overflow:hidden; }
	.article-header { width:100%; height:100%; background:rgba(99,11,9,0.8); position:absolute; top:0; left:0; z-index:2; overflow:hidden; }
	.article-item:hover .article-header, .click .article-header { top:-10%; height:0; }
		.article-content { width:100%; margin-top:-80px; padding:0 10px; text-align:center; position:absolute; top:50%; left:0; }
			.article-title {}
			.article-title:after { width:50px; height:4px; margin:20px auto; background:#ba8456; display:block; content:""; }
			.subtext { font-size:20px; font-family: 'kannada_mnregular'; letter-spacing: 0.025em; }
	.article-item img { width:100%; }

	.view-article { width:100%; background:#741113; color:#ba8456; font-size:24px; text-align:center; position:absolute; bottom:-20%; left:0; z-index:1; }
		.article-item:hover .view-article, .click .view-article { bottom:0; }
		.view-article a { padding:17px 0 5px 0; display:block; }
			.view-article .icon-play { width:25px; height:25px; margin:-6px 0 0 10px; padding:5px 0 0 3px; background:#ba8456; color:#741113; font-size:14px; text-align:center; display:inline-block; vertical-align:middle; border-radius:30px; -webkit-border-radius:30px; }

/* news */
.sh--news { padding:0 10px; }
.news--article { margin:0 15px; }
	.na--title {  font-size:22px; line-height:24px; }

	.article-list .owl-nav { padding-top:20px; text-align:center; }
	/*.article-list .owl-nav { position:absolute; top:-120px; right:10%; }*/
	.na--content { color:#fff; }

/* music */
.music--article { margin:0 15px 30px 15px; }
.ma--content { color:#fff; }
	.ma--title { font-size:30px; }

/* tour */
body #bit-events { text-transform:uppercase; letter-spacing:2px; }
body #tour #bit-events table { border-color:#7d2021; }

body #bit-events a.bit-track-artist-header { padding:25px 0; background:url(../images/icon-bit.png) right center no-repeat; font-size:14px; letter-spacing:2px; text-transform:uppercase; text-align:left; border-top:3px solid #7d2021 !important; border-bottom-color:#7d2021 !important; }
	body #bit-events a.bit-track-artist-header .bit-invert { margin:0 20px 0 0; padding:8px 16px 0 16px; background:#ba8456 !important; color:#741113 !important; font-family: 'kannada_mnbold'; }
	body #bit-events a.bit-track-artist-header .bit-notify { color:#000; font-family: 'kannada_mnbold'; display:inline-block; }

	body .bit-header, body .bit-events .bit-header th { font-size:14px; }
	body .bit-events .bit-header th { color:#fff; border-bottom:1px solid #d3aea9; }
		body .bit-events-nav { color:#000; }
		body #bit-events .bit-header-links { color:#741113; font-family: 'kannada_mnbold'; }
		body #bit-events .bit-share-text { padding:3px 5px 0 0; color: #120203; font-family: 'kannada_mnregular'; }
		body #bit-events .bit-share-links a { width:23px; height:23px; margin-right:5px; }
		body #bit-events .bit-fb-share { background-image:url(../images/fb-share.gif); }
		body #bit-events .bit-twitter-share { background-image:url(../images/tw-share.gif); }

		body .bit-events th { padding:15px 4px 0 4px; color:#000; font-size:30px; line-height:1; font-family: 'kannada_mnregular'; letter-spacing:normal; }
		body #bit-events .bit-events td { height:auto; padding:20px 4px; border-color:#d3aea9 !important; }
		body td.bit-date { width:110px; color:#371d04; }
			body #bit-events td a { color:#000 !important; font-size: 16px !important; font-family: 'kannada_mnregular' !important; }
				body #bit-events td a:hover { color:#741113 !important; }
			body #bit-events a.bit-event-description-link { background-color:#e9cb6f !important; }
			body #bit-events td.bit-location { font-weight:normal;  }

		body #bit-events td.bit-tickets, body #bit-events th.bit-tickets { width:130px; }
			body #bit-events td .bit-buy-tix, body #bit-events td .bit-rsvp { width:130px; padding:10px 0 5px 0; display:block; background:#ba8456; color:#741113 !important; line-height: 1; font-weight:normal; font-size:16px; text-align:center; }
				body #bit-events td .bit-buy-tix:hover, body #bit-events td .bit-rsvp:hover { background:#741113; color:#ba8456 !important; }
			body #bit-events td a.bit-rsvp { padding:10px 0 5px 0; }
			

			body #bit-events td .bit-uiButton { height:auto; padding:0; line-height:1 !important; box-shadow:none; -webkit-box-shadow:none; background:none; border:none; }

/* videos */
#videos { background-image: url(../images/bg-section2.png); }
.video--article { padding:0 15px; }
	.va-header { padding:20px 20px 10px 20px; background:#ba8456; color:#000; text-transform:uppercase; }
		.va--title { font-size:18px; line-height:1; }
		.va--title:after { display:none; }

		.video-anchor { display:block; position:relative; }
		.video-anchor:before, .video-anchor:after { content:""; position:absolute; top:0; left:0; }
		.video-anchor:before { width:100%; height:100%; background:rgba(99,11,9,0.8); display:none; }
		.video-anchor:after { width:56px; height:52px; margin:-30px 0 0 -30px; padding:8px 0 0 4px; text-align:center; top:-50%; left:50%; color:#ba8456; font-size:40px; font-family: 'icomoon'; content:"\e602"; border:4px solid #ba8456; border-radius:40px; -webkit-border-radius:40px; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
		.video--article:hover .video-anchor:before { display:block; }
		.video-anchor:hover:after { top:50%; }
		.video--article:hover .va-header { color:#741113; }

/* photos */
.photo--article { margin:0 15px 30px 15px; }
	.pa--content { color:#fff; }
		.pa--title { font-size:40px; }

/* follow */
#follow { height:482px; padding-top:95px; background:url(../images/bg-wood.jpg) center top no-repeat; background-size:cover; }
	#follow .span_8 { margin:0 auto; }
	.sf--header { text-align:center; text-transform:uppercase; }
		.follow-subtitle { color:#741113; font-size:40px; display:table; }
		.follow-subtitle:before, .follow-subtitle:after { width:50%; background:url(../images/border-gry.gif) 20px center repeat-x; display:table-cell; content:""; }
			.follow-subtitle span { padding:0 10px; font-family: 'marleregular'; display:inline-block; }
		.follow-title { max-width:468px; margin:0 auto; }

	.follow--list { margin-top:50px; text-align:center; }
		.follow--item { padding:0 27px 27px 27px; }
			.follow-anchor { width:90px; height:90px; padding-top:22px; background:#ba8456; color:#741113; font-size:45px; text-align:center; display:block; border-radius:50px; -webkit-border-radius:50px; }
			.follow-anchor:hover { background:#741113; color: #ba8456; }

/* feed */
.feed { height:600px; background-position:center top; background-repeat:no-repeat; background-size:cover; position:relative; }
.feed:before { width:100%; height:100%; background:url(../images/pat-dot.png) repeat; content:""; position:absolute; top:0; left:0; }
	.feed .container { position:relative; z-index:10; }
.feed--fb { background-image:url(../images/bg-fb.jpg); }
.feed--tw { background-image:url(../images/bg-tw.jpg); }
	
	.feed--fb .owl-dots { text-align:right; }

	.feed-list {}
		.feed-list .owl-item { display:table; }
		.feed-item { height:570px; vertical-align:middle; }
		.feed--fb .feed-item { text-align:right; }
			.handler { margin-bottom:30px; font-size:21px; text-shadow: 0 1px 1px #000; }
				.handler-icon { margin-right:10px; color:#ba8456; font-size:40px; }
			.feed-content { font-size:18px; line-height:36px; }
				.feed-content p { margin-bottom:20px; text-transform:none; }

/* quote */
.quote--one { background-image:url(../images/bg-fb.jpg); }
.quote--two { background-image:url(../images/bg-tw.jpg); }
.quote--three { background-image:url(../images/bg-fb.jpg); }
	.quote blockquote { width:50%; height:600px; text-align:center; vertical-align:middle; text-shadow: 0 1px 1px #000; }
	.quote p { position:relative; }
	.quote p:before, .quote p:after { font-size:160px; line-height:1; position:absolute; top:0; }
	.quote p:before { content: "\“"; left:-70px; }
	.quote p:after { content: "\”"; right:-70px; }

	.quote cite { margin-top:46px; color:#bbb; font-style:italic; display:block; }

/* bio */
#bio { background-image: url(../images/bg-section2.png); }
.bio-img { margin-bottom:43px; text-align:center; }
	.bio-img img {}
.bio-content { padding:0 15px; color:#120203; font-size:19px; line-height:28px; text-transform:none; }
	.bio-content p { margin-bottom:28px; }

/* footer */
.main-footer { background:#741113; }
	.top-footer { padding:31px 0 28px 0; background:url(../images/bg-wood.jpg) center top no-repeat; background-size:cover; }

	.social-item { padding:0 5px; }
		.social-anchor { width:49px; height:49px; padding:10px 0 0 2px; background:#ba8456; color:#741113; font-size:28px; text-align:center; display:block; border-radius:50px; -webkit-border-radius:50px; }
		.social-anchor:hover { background:#741113; color:#ba8456; }
		.sa-vevo { padding-top:16px; }
			.ico-vevo { width:100%; height:20px; background:url(../images/icon-vevo.png) center top no-repeat; display:block; }
				.sa-vevo:hover .ico-vevo { background-position:center bottom; }

	.btn-top { padding:23px 0 15px 65px; background:url(../images/arrow-top.png) left 10px no-repeat; color:#741113; font-size:18px; font-family: 'marleregular'; text-transform:uppercase; vertical-align:middle; display:inline-block; }
		.btn-top:hover { color:#741113; background-position:left bottom; }

	.bottom-footer { padding:28px 0; }
		.footer-icons { padding-top:17px; }
			.footer-icons a { margin:0 5px; vertical-align:middle; }
			.footer--mail { color:#ba8456; font-size:35px; }
				/*.footer--mail:hover { color:#e9cb6f; }*/
		.footer-content { color:#ba8456; font-size:12px; line-height:15px; letter-spacing: 0.05em; }
			.footer-copy { margin-bottom:15px; }

/*-- owl carousel -- */
.owl-prev, .owl-next { margin:0 2px; font-size:0; line-height:0; display:inline-block; vertical-align:top; }
	.owl-prev:before, .owl-next:before { width:50px; height:40px; padding-top:10px; background:#ba8456; color:#741113; font-family: 'icomoon'; font-size:30px; line-height:1; text-align:center; display:block; }
	.owl-prev:before { content: "\e60b"; }
	.owl-next:before { content: "\e60e"; }
		.owl-prev:hover:before, .owl-next:hover:before { background:#741113; color:#ba8456; }

.owl-dots { letter-spacing:-5px; }
	.owl-dot { padding:0 5px; display:inline-block; letter-spacing:normal; }
		.owl-dot span { width:9px; height:9px; display:block; border:1px solid #fff; -webkit-border-radius:10px; border-radius:10px; }
			.owl-dot span:hover, .owl-dot.active span { background:#ba8456; border-color:#ba8456; }

/* landing */
.landing-header { margin-bottom:30px; padding-bottom:16px; border-bottom:3px solid #ba8456; }
	.counts { padding-top:38px; color:#444; font-size:30px; float:right; }

	.landing--item { padding:0 3px; }
	#videos .landing--item { margin-bottom:6px; }

	.dg--landing .news--article { margin-bottom:30px; }

	body .wp-pagenavi { padding:14px 20px 0 20px; background:#ba8456; color:#741113; font-size:18px; line-height:1; text-align:right; }
	body .wp-pagenavi:after { content: ""; display: table; clear: both; }
		body .wp-pagenavi span, body .wp-pagenavi a { border:none; display:inline-block; vertical-align:middle; }
		body .wp-pagenavi .pages { float:left; }
		body .wp-pagenavi .current, body .wp-pagenavi .page { padding:2px 11px; }
		body .wp-pagenavi .current { color:#fff; }

/* detail */
body.single { background:url(../images/bg-section.png) repeat; }
body.single .mobile-nav { padding:10px; }


.detail-grp { padding:50px 0 80px 0; background:url(../images/bg-section.png) repeat; color:#000; }
	.detail-header { padding-bottom:20px; border-bottom:3px solid #ba8456; text-transform:uppercase; }
		.detail-title { color:#741113; font-size:50px; line-height:55px; }
		.dt--lg { font-size:80px; line-height:1; color:#741113; }
		.detail-subtitle { margin-top:-12px; color:#444; font-size:40px; }
	.detail-content { padding:36px 0 0 0; color:#444; font-size:16px; line-height:24px; text-transform:none; }
		.detail-content a { color:#741113; text-decoration:none; }
			.detail-content a:hover { color:#000; }
		.detail-content iframe { display:block; }
		.detail-content strong { font-weight:700; }
		.detail-content em { font-style:italic; }
		.detail-content p { margin-bottom: 10px; }
		.detail-content ul, .detail-content ol { margin: 0 0 10px 10px; }
		.detail-content ul { list-style: inside disc; }
			.detail-content li { padding-bottom: 5px; }

	.dm-header { padding:15px 0; border-top:3px solid #ba8456; border-bottom:3px solid #ba8456; }
		.dm-cover { width:100px; display:block; float:left; }
		.dm-titles { padding:5px 0 0 20px; color:#444; font-size:40px; float:left; text-transform:uppercase; }
			.dm-title { color:#000; font-size:40px; }

	.addthis { margin:30px 0 50px 0; padding:19px 19px 9px 19px; background:#ba8456; }

.fancybox-close { background:none; }
	.fancybox-close:before { content:"X"; color:#741113; font-size:30px; line-height:1;  }


/*-- news detail -- */

/*-- photos detail -- */
.gallery-grp { width:100%; overflow:hidden; position:relative; }
.photo--item { height:200px; overflow:hidden; }
.owl-carousel .photo--item { height:auto; }
	.init-slide { height:200px; padding:3px; cursor:pointer; display:table-cell; vertical-align:middle; }
		.init-slide img { width:100%; }
	.owl-carousel .init-slide { height:auto; display:block; }
		.owl-carousel .init-slide img { width:auto; }
.gallery-item { width:100%; display:inline-block; vertical-align:top; }
	.gallery-item img { border:10px solid #ba8456; }
.gallery-grp .owl-item { display:inline-block; vertical-align:top; }
.owl-item .col-item { width:100%; text-align:center; display:block; }
	.gallery-grp .owl-stage-outer { padding-top:60px; }
	.gallery-grp .owl-controls { text-align:right; }

		.gallery-grp .owl-nav { position:absolute; top:0; right:0; }

/*-- videos detail -- */
.detail-grp #videos { background:none; }
.dc--video iframe { width:100%; height:580px; }
_:-moz-tree-row(hover), .dc--video iframe  { width:100% !important; }

/*-- music detail -- */
.purch-grp { max-width:200px; margin:30px 0 0 auto; position:relative; }
	.purch-items { width:100%; height:0; position:absolute; top:47px; left:0; overflow:hidden; z-index:10; }
		.purch-grp:hover .purch-items { height:auto; }
	.purch-grp .icon-play:before { position:relative; display:inline-block; -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
		.purch-grp:hover .icon-play:before { -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

	.purch-item { border-bottom:1px solid #000; }
		.btn--purch { width:100%; padding-bottom:5px; background:#371d04; color:#ba8456; font-size:24px; text-align:center; display:block; }
			.btn--purch:hover, .purch-grp:hover .btn--buy { background:#ba8456; color:#371d04; }
		.btn--buy { font-size:18px; }

.detail-grp #waveform { position:fixed; bottom:0; left:0; z-index:10; }


.detail-content .sc-scrubber, .detail-content .sc-info, .detail-content .sc-artwork-list, .detail-content .sc-controls, .detail-content .sc-info-toggle { display:none; }

.track-header { padding-bottom:22px; color:#fff; font-size:25px; font-family: 'marleregular'; }
.track-list { border-bottom:3px solid #ba8456; counter-reset:feat-counter; }
	.track-item { padding:30px 0 27px 0; font-size:20px; border-top:1px solid #ba8456; position:relative; letter-spacing:-6px; }
	.track-item:before { letter-spacing:normal; position:absolute; top:auto; left:0; content:counter(feat-counter); counter-increment:feat-counter; }
.col--purch { text-align:center; }

	.sc-track-item .icon-pause { display:none; }
	.playing .sc-track-item .icon-play { display:none; }
	.playing .sc-track-item .icon-pause { display:inline-block; color:#ba8456; }
	.btn-track { font-size:18px; padding:8px 30px 0 30px; }


.hidden, .mobile { display:none; visibility:hidden; }
/*.desktop { display:block; visibility:visible; }