@charset "utf-8";
/* CSS Document */

/* mobile nav */

#hamburger {
	display: none;
}

#nav ul li a.subnav-arrow { display:none; }

@media (max-width: 1430px){
	
.faderLeft, .faderRight {display: none !important;}	
.introCopy {padding-right: 3%; padding-left: 3%;}
}

@media (max-width: 1220px){
	
	#nav {font-size: 16px;}
	.openingParaLarge {font-size: 28px;}
	.boxTitle {height:80px; font-size:22px; letter-spacing:1px;}
	.centreBlockHeaderGrey:after  {margin: 10px auto 20px auto;  }
}




@media (max-width: 1100px){
	
	#headerImage img { max-width:440px !important; }
	.whiteCentreScript { line-height: 1.6 }
}






@media (max-width: 990px){
	
	
	#nav { bottom:auto; right:auto; width:106.4%; background:#fff; margin:0 -3.2%; }
	#nav ul { margin:0; }
	#nav ul li {float:none; display: none; position:relative; }
	#nav li:hover ul { display:none; }
	#nav ul li a {
    text-align: center;
    padding: 10px 3%;
    border-right: none;
    border-top: 1px solid #D6B463;
}
	#nav ul li a { text-align:left; }
	#hamburger {display:inline; top:92px;}
	#headerImage img { max-width:300px !important; }
	#nav > ul > li > a:after {display:none;}
	#nav ul li a { color: #000;}
	
	.galleryTitle { font-size: 32px;}
	.galleryTitleDetail {font-size:28px;}
	.centreBlockHeader {font-size:34px;}
	.centreBlockHeaderWhite {font-size:34px;}
	.colWrap.col2 { width:auto; float:none; margin:0; padding-top:20px; }
	.colWrap.col2.lastCol { padding-top:0 !important; }
	.centreColTitle {font-size:30px;}
	.boxTitle {height:80px; font-size:20px; letter-spacing:1px;}
	.introCopyTextTitle {font-size: 40px;}
	.introCopyText {font-size: 32px;}
	.footerTitle { font-size: 24px;}
	
	#nav ul li a.subnav-arrow { display:block; position:absolute; top:3px; right: 20px; padding:0; border: none; z-index:100; }
	#nav ul li a.subnav-arrow img { vertical-align:top; }
	
	#nav ul ul { position:relative; background:#FFF !important; padding-left:30px; }
	#nav ul ul a { padding-left:0; }
	
}



@media (max-width:865px){
	
	.centreColTitle {font-size:20px;}
	.boxTitle {height:70px; font-size:18px; letter-spacing:1px;}

	
}



@media (max-width:800px){
	
	.footerTitle { font-size: 20px;}
}



@media (max-width: 660px){
	#headerImage img { max-width:220px !important; }
	#hamburger {display:inline; top:50px;}
	.centreBlockHeader {font-size:30px;}
	.centreBlockHeaderWhite {font-size: 30px;}
	.introCopyTextTitle {font-size: 36px;}
	.introCopyText {font-size:26px;}
	.boxTitle {height:70px; font-size:18px; letter-spacing:0px;}
	.footerTitle { letter-spacing:-1px;}	
}

@media (max-width: 600px){
	.centreColSubTitle { font-size:13px; }
	
	.openingPara {font-size: 22px;}	
	.headerContact {display:none;}
}

@media (max-width: 567px){
	

	.centreColTitle {font-size:26px;}
	.centreColSubTitle { font-size: 24px; color: #666666; letter-spacing:0px;}
	.centreTextLight { font-size:16px;}
	.boxTitle {width: 100%; height:60px; font-size:24px; letter-spacing:0px;}
	.openingParaLarge {font-size: 30px;  }	
	.whiteScriptSubHead {	font-size: 22px;}
		.footerTitle { font-size: 28px; letter-spacing:0px;}
	.openingParaDark {font-size: 20px;}	
}



@media (max-width: 480px){
	
	#headerImage img { max-width:300px !important; }
	#hamburger { top:70px;}
	
	.introCopy {padding-top: 230px;font-size: 30px;}
	.introCopyText {font-size:24px;}
	.galleryTitle { font-size: 28px;}
	.galleryTitleDetail {font-size:22px;}
}



@media (max-width: 400px){
	
	#headerImage img { max-width:260px !important; }
	
	
	.centreColTitle {font-size:24px;}
	.centreColSubTitle {font-size:22px;}
	.openingPara {font-size: 20px; line-height:1;}
	.boxTitle {width: 100%; height:60px; font-size:20px; letter-spacing:0px;}	
	
	.openingParaLarge {font-size: 26px;}
}


@media (max-width: 380px){
	
	#headerImage img { max-width:240px !important; }
	.headerContact {font-size: 18px;}
	#hamburger { top:70px;}
	.centreTextSmall {letter-spacing:0;}
	.centreBox {width: 98%;}
	.centreBlockHeader {font-size:26px;	padding-bottom: 15px;}
	.centreBlockHeaderWhite {font-size: 26px; padding-bottom: 15px;}
	
	.staticImage {height: 600px;}
	.boxTitle {width: 100%; height:60px; font-size:18px; }	

	
	

}
