/* -== Hollywood Fantasy Orchestra ==- */

body {
	background-color: #000000;
}
#sticky-buy { background-color: #3a0202; }
#sticky-buy h1 { color: #FFFFFF; }
.tab-content a, .tab-content a:visited { color: #FFFFFF; }
.tab-content .product-bg {
	background: url('/images/hfo_overview-bg_1@2x.jpg') top no-repeat;
	background-size: 100% auto;
	min-height: 600px;
}
@font-face{
	font-family:"friz-quadrata";
	src:url("/css/fonts/FrizQuadrataCom-Regular.ttf") format("woff"),
	url("/css/fonts/FrizQuadrataCom-Regular.ttf") format("opentype"),
	url("/css/fonts/FrizQuadrataCom-Regular.ttf") format("truetype");
}
h3.big-heading, h3.medium-heading {
	font-family: "friz-quadrata", 'Gotham A', 'Gotham B', "Helvetica Neue", Helvetica, Arial, "sans-serif";
}


.tab-content h3.big-heading, .fullmedia-section h3.big-heading, h3.big-heading, .fullmedia-section h3.medium-heading, .fullmedia-section h3.small-heading {
	margin-bottom: 35px;
}
h4.medium-heading { text-transform: uppercase; text-align: center; }
h3.instrument-heading.fl { float: none; }
h3.instrument-heading span.heading-num {
	font-weight: 500;
}
.fullmedia-section .mediatext {
	text-align: left;
}
.fullmedia-section .buy-now-button {
	display: block;
	margin: 0 auto;
	text-align: center;
}

#purchase-products {
	display: block;
}
/*
#purchase-products a.selector-button.disabled {
	cursor: default;
}
*/
.dark-section .purchase-option {
	border-color: #FFFFFF;
}

.chapter-heading .chapter {
	display: block;
	padding: 17px;
	border-radius: 45px;
	border: 1px solid #FFFFFF;
	font-size: 45px;
	font-weight: 600;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 35px;
}


#gambas-section div.fullimage img {
	object-position: 65% 0px;
}

#lutes-section div.fullimage img {
	object-position: 28% 0px;
}

#hurdy-gurdies-section div.fullimage img {
	object-position: 65% 0px;
}
#dulcimers-section div.fullimage img {
	object-position: 32% 0px;
}
#high-section div.fullimage img {
	object-position: 55% 0px;
}
#low-section div.fullimage img {
	object-position: 38% 0px;
}

#high-section h3.big-heading, #low-section h3.big-heading {
	margin-bottom: 5px;
}
#high-section h3.big-heading + h3.big-heading, #low-section h3.big-heading + h3.big-heading {
	margin-bottom: 35px;
}

@media only screen and (min-width: 480px) {

}
@media only screen and (min-width: 768px) {
	h3.big-heading {
		font-size: 50px;
	}
	.tab-content, .fullmedia-section .mediatext, .media-col.fl .mediawrapper, .media-col.fr .mediawrapper {
		text-align: justify;
	}
	#fso-top {
		margin-top: 190px;
	}

	.tab-content .product-bg {
		padding-top: 68px;
	}

	#product-tabs-section {
	  position: absolute;
	  width: 100%;
	}



	#dragon-section {
		padding-top: 125px;
	}

	h3.instrument-heading {
		position: relative;
		padding: 10px 0px;
		padding-left: 82px;

	}

	h3.instrument-heading span.heading-num {
		position: absolute;
		left: 0px;
		font-size: 115px;
		top: 50%;
		translate: 0% -50%;			
	}
	#high-section h3.big-heading, #low-section h3.big-heading {
		margin-bottom: 35px;
	}
	h4.medium-heading, .fullmedia-section .buy-now-button { text-align: left; }


	#gambas-section div.fullimage img, #lutes-section div.fullimage img, #hurdy-gurdies-section div.fullimage img, #low-section div.fullimage img {
		object-position: unset;
	}


}
@media only screen and (min-width: 1140px) {
	.tab-content .wrapper:not(.big):not(.full), #sticky-buy .wrapper {
		width: 1070px;
	}

	h3.instrument-heading { display: inline-block; }
	h3.instrument-heading + h3.instrument-heading  { margin-left: 25px; }

}