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

/* mobile nav */

#hamburger {
	display: none;

}
#homeMobile {
	display: none;

}
.centreImageWatermark{
	display: none;

}


@media (max-width: 1020px){

	.centreImageWatermark {display:block; margin-top: 40px;}
	
	}
	
@media (max-width: 900px){
	
	.subHead {
    font-size: 30px;
    font-weight: 300;
}
	p {font-size: 16px;line-height: 1.4;}
	
	}	
	
	
@media (max-width: 770px){
	p { line-height: 1.2;}
	.centreImageWatermark { margin-top: 80px;}
	.subHead { font-size: 24px;}
	.subHead2 {font-size: 20px;}

}



@media (max-width: 640px){
	
	#nav > ul > li > a:after {display: none;}
	#nav {position:relative; border-left:none;}
	#nav ul li {float:none; display: none;}
	#nav li:hover ul { display:none; }
	#nav ul li a { text-align:center; padding:10px; border-right:none; border-top:1px solid  #333366; }
	#nav ul li a { text-align:left; }
	#nav ul li a:after {content:none; }

	#hamburger {display:inline; top: 14px; margin-right:5px;}
	#headerImage img { text-align:left; padding-left:10px; max-width:490px !important; }
	
	.centreBlockHeader {letter-spacing:-1px; line-height:normal; }
	.col3 lastCol {margin-bottom: 9px;  }
	h1 {font-size: 26px;}
	p { line-height: 1.2;}	
}




@media (max-width: 566px){
	
	#headerImage img {   text-align: left; padding:left: 0px; max-width:350px !important; }
	.subHead { font-size: 22px;}
	.subHead2 {font-size: 18px;}
	p { font-size: 16px;}
	.centreImageWatermark { display: none;}
.centreBlockHeader:after {margin: 5px auto 10px auto;}

}



@media (max-width: 400px){

	#headerInner { text-align: left;}
	#headerImage img { max-width:300px !important; }
	.slideShowWrapper flexHeight { min-height:400px; }
	.centreBlockHeader {font-size: 30px;  }
	 .centreBlockHeader2 {font-size: 24px; letter-spacing: 1px; }

}
		
	
