body {
	font-family: "Open Sans Condensed";
	color: #666666;
}
.row .row {
	margin: 0;
}

/*Top Black Band*/
#HeaderHolder {
	background: #000;
}

#TopHeader .name a {
	color: rgb(197,173,101);
	font-size: 1.8em;
}
#TopHeader .top-bar {
	background: #000;
}
#TopHeader .top-bar section a {
	background: #000;
	font-family: "Open Sans Condensed";
	font-size: 1.2rem;
}
#TopHeader .top-bar section a:hover {
	color: rgb(197,173,101);
}
#TopHeader .expanded .name {
	background: #000;
}


/*Main Navigation Band*/
#MainNavHolder {
	background: rgb(197,173,101);
}
#MainNavHolder .top-bar {
	background: rgb(197,173,101);
}
#MainNavHolder .top-bar section a {
	background: rgb(197,173,101);
	font-family: "Open Sans Condensed";
	font-size: 1.2rem;
}
#MainNavHolder .top-bar section a:hover {
	background: #000;
}
#MainNavHolder .expanded .name {
	background: rgb(197,173,101);
}
#MainNavHolder .expanded .toggle-topbar a {
	color: #000;
}

/*Homepage Main Feature Area*/
#MainImageHolder {
	position: relative;
	border-bottom: solid 0.5em rgb(197,173,101);
}
#MainImageHolder .slick-slider {
	margin-bottom: 0;
}
#SliderFeatureTextHolder {
	position: absolute;
	top: 40%;
	width: 100%;
}
#SliderFeatureTextHolder p {
	margin-bottom: 0em;
	font-size: 1em;
}
#SliderFeatureTextHolder p.Line1 {
	color: rgb(197,173,101);
	font-size: 3em;
}
#SliderFeatureTextHolder p.Line2 {
	color: rgb(197,173,101);
	font-size: 2.5em;
}

@media only screen and (max-width: 40em) {
	#SliderFeatureTextHolder {
		top: 20%;
		text-align: center;
	}
	#SliderFeatureTextHolder p {
		font-size: 1em;
	}
	#SliderFeatureTextHolder p.Line1 {
		font-size: 1.5em;
	}
	#SliderFeatureTextHolder p.Line2 {
		font-size: 1.5em;
	}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	#SliderFeatureTextHolder {
		top: 30%;
		text-align: center;
	}
	#SliderFeatureTextHolder p {
		font-size: 2em;
	}
	#SliderFeatureTextHolder p.Line1 {
		font-size: 2.5em;
	}
	#SliderFeatureTextHolder p.Line2 {
		font-size: 2.5em;
	}
}

#ScrollDownInstructionHolder {
	position: absolute;
	top: 85%;
	width: 100%;
	text-align: center;
}
#ScrollDownInstructionHolder p {
	margin-bottom: 0.2em;
}
#ScrollDownArrow {
	background: url("../images/ScrollDownArrow.png");
	width: 15px;
	height: 15px;
	margin: auto;
}

#MainContentHolder {
	margin-top: 1em;
}

/*Intro Holder*/
#IntroHolder h1 {
	color: #666;
	font-size: 2em;
	font-family: "Open Sans Condensed";
}
@media only screen and (max-width: 40em) {
	#IntroHolder h1 {
		font-size: 1.5em;
	}
}


/*Site Section Links*/
#SiteSectionHolder {
	margin-bottom: 3em;
}
.SectionLinkHolder {
	position: relative;
}
.SectionTitle a {
	position: absolute;
	top: 0%;
	height: 100%;
	width: 100%;
	text-align: center;
	padding-top: 18%;
	font-size: 2em;
	color: rgba(0,0,0,0);
	transition: background-color 300ms ease-out 0s;
}
.SectionTitle a span {
	display: block;
	line-height: 1.2em;
}
.SectionTitle a span.SubTitle {
	font-size: 0.6em;
}
@media only screen and (max-width: 40em) {
	.SectionTitle a {
		font-size: 1.5em;
		padding-top: 20%;
	}
}
.SectionTitle a:hover {
	color: #fff;
	background: rgba(0,0,0,0.5);
	transition: background-color 300ms ease-out 0s;
}


/*About US*/
#AboutSectionHolder {
	margin-bottom: 2em;
}
#AboutSectionHolder h2 {
	color: #666;
	font-size: 1.5em;
	font-family: "Open Sans Condensed";
}
.AboutSection {
	margin-bottom: 2em;
}


/*Contact Us*/
#ContactDetails h2 {
	color: rgb(197,173,101);
	font-size: 1.5em;
	font-family: "Open Sans Condensed";
}
#ContactDetails a {
	color: #666;
}
#ContactDetails a:hover {
	color: rgb(197,173,101);
}
#ContactForm .button {
	padding: 0.7em 3em;
	margin-bottom: 0;
	background: #000;
	font-size: 1em;
	font-family: "Open Sans Condensed";
}
#ContactForm .button:hover {
	background: rgb(197,173,101);
}
#MapHolder {
	margin-top: 2em;
	margin-bottom: 3em;
}
#MapHolder h2 {
	color: rgb(197,173,101);
	font-size: 1.5em;
	font-family: "Open Sans Condensed";
	margin-bottom: 0.5em;
}
.acf-map {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#MapHolder a {
	color: #666;
}
#MapHolder a:hover {
	color: rgb(197,173,101);
}


/*FabricDisplayHolder*/
#FabricMainDisplay {
	margin-bottom: 2em;
}
#FabricSwatches a {
	width: 100%;
}
#FabricSpecification h2 {
	color: #666;
	font-size: 1.5em;
	font-family: "Open Sans Condensed";
}
#FabricSpecification h3 {
	color: #666;
	font-size: 1.2em;
	font-family: "Open Sans Condensed";
}
#FabricSpecification ul {
	list-style: none;
	margin: 0;
}



/*Footer*/
#FooterHolder {
	background: rgb(197,173,101);
	padding-top: 2em;
	padding-bottom: 2em;
}

#FooterCompanyDetails p {
	margin-bottom: 0;
	color: #fff;
	font-size: 1em;
}
#FooterCompanyDetails p.SectionLabel {
	color: #000;
	font-size: 1em;
	font-weight: bold;
}

#RegisteredTradingName {
	margin-bottom: 1em;
}
#RegisteredTradingName p.TradingName {
	color: #fff;
	font-size: 2em;
}

#RegisteredAddress {
	margin-bottom: 1em;
}
#CompanyNumber {
	margin-bottom: 1em;
}
#ContactNumber {
	margin-bottom: 1em;
}
#EmailAddress {
	margin-bottom: 1em;
}
#EmailAddress a {
	color: #fff;
}
#EmailAddress a:hover {
	color: #000;
}


#FooterSocial {
	margin-bottom: 1em;
}
#FooterSocial a:hover img {
	transform:scale(0.9,0.9);
}
#FooterEngage p {
	color: #000;
	font-size: 2em;
}

#FooterContactForm #gform_wrapper_1 {
	margin: 0;
}
#FooterContactForm li {
	margin-bottom: 0.6em;
}
#FooterContactForm li label {
	margin: 0;
	margin-bottom: 0.2em;
	color: #000;
}
#FooterContactForm li div {
	margin: 0;
}
#FooterContactForm li div input {
	margin: 0;
}
#FooterContactForm li div textarea {
	margin: 0;
}
#FooterContactForm .gform_footer {
	padding: 0;
	margin: 0.5em 0em;
}
#FooterContactForm .button {
	padding: 0.7em;
	margin-bottom: 0;
	background: #666;
	font-size: 1em;
	font-family: "Open Sans Condensed";
	width: 50%;
}
#FooterContactForm .button:hover {
	background: #000;
}

#FooterBaseHolder {
	background: #000;
	margin-top: 1em;
	padding-top: 1em;
}
#FooterBaseHolder p {
	color: rgb(197,173,101);
}
#FooterBaseHolder a {
	color: #fff;
}
#FooterBaseHolder a:hover {
	color: rgb(197,173,101);
}



