html, body
{
	padding: 0;
	margin: 0;
}
body
{
	background-color: #ddd;
font-family: Open sans; sans-serif;
	position: relative;
	-webkit-text-size-adjust: none;
}
body *
{
	text-shadow: none;
}
h1, h2, h3, h4, h5, h6
{
	line-height: 1; font-weight: normal;
	margin: 20px 0 10px 0;	
}

h1{	font-size: 2.3em; padding: 0px; color: #3a3a3a; font-weight: 300;}

h2{font-size: 1.6em;   color: #3a3a3a; padding: 0 23px; line-height: 1.6em;}

h3{	font-size: 1.4em; line-height: 1.6em; padding:0 200px;}

h4, h5, h6
{	font-size: 1.4em;}

p{font-size: 1.08em; margin: 0 18px 6px 18px; padding:0 200px; font-weight: normal; color: #333;}

.sml{font-size:.6em;  letter-spacing: .1em;}

/*colours*/

.nhs {background: #00B5D8; padding: 12px 32px; color: #fff; }

.eco {background: #772787; padding: 12px 32px; color: #fff;}

.homes {background: #EF2E12; padding: 12px 32px; color: #fff;}

.safe {background: #116832; padding: 12px 32px; color: #fff;}

.edu {background: #0059A3; padding: 12px 32px; color: #fff;}

.trans {background: #93D400; padding: 12px 32px; color: #fff;}




a, a:link, a:active, a:visited, a:hover
{color: #8AC048; border-bottom: 0;text-decoration: none; outline:none;}

a {outline: none;}

a:hover{color: #600; border-bottom: 0px dotted #f00;text-decoration: none; outline:none;}

ul li {	list-style-type: none;	margin: 0px;	padding: 0px;}


/* menu stuff g'wan 'ere*/

nav:not(.mm-menu)
{display: none;}


#menu p{color: #3B4E4F; padding: 20px; font-size: 1em; background: transparent; }
#menu h3 {font-size: 1.2em;}




.header,
.content,
.footer
{
	text-align: center; 
}
.header
{
	background: transparent;
		font-weight: normal;
	color: #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 90%; top: 0;
	height: 40px; 
	padding: 0 50px; position: fixed;}
	
	.header2
{
	background: #80BB38 ;
		font-weight: normal;
	color: #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 100%; top: 0;
	height: 120px; opacity: .92;
	padding: 7px 0px 0 0; position: fixed;}
	
		.header2 h1 {background: #80BB38;text-align: center; font-size: 2em; color: #fff; font-weight: normal; padding: 0px 0 22px 0;}
	.header2 p {text-align: center; padding: 14px 0 0 0; }
	.header a
{
	background: center center no-repeat transparent;
	background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 12px;
}
	
	

.header.fixed
{ position: fixed; top: 0; left: 0; }




#intro {background: transparent; height: 100px;  padding-top: 0; color: #fff; margin: 0 0 0 0; } 
#intro img {margin: 0 4px 0px 4px; max-width: 99.8%; height: auto; background: transparent;}

#first {background:  #fff; height: auto; ;
				padding-top: 20px; padding-bottom: 50px; 	color: #111; border-top: 0px solid #fff;}

#first img, #second img, #third img {max-width: 99.6%; height: auto; border: 0px solid #fff;}
.noborder {border: 0px;}


#second {background: #EFF8FF; /*#B3BBBF*/;height: auto; border-top: 2px solid #fff;
				padding-top: 20px;padding-bottom: 50px;	color: #111; border-top: 0px solid #fff; }

#crowd { background: #C3D6DF; height: auto; padding-top: 20px; padding-bottom: 50px; 	color: #111; border-top: 0px solid #fff; padding: 0 260px;}


#third {background: #fff; height: auto; padding-left: 10px; padding-right:10px;
				padding-top: 20px;padding-bottom: 10px; color: #111; border-top: 0px solid #fff; }

#third img { padding: 0px 6px 0 0; }

#map {background:#E8E0D8; height: auto; padding: 0px; }
#map p {padding: 0;}




.footer
{	background: #333; position: fixed;
	font-weight: normal;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 100%;
	height: auto; bottom: 0;
	padding:0px 50px 0px 50px; margin: 0; border-top: 0px solid #ddd;
}

.footer.fixed
{position: fixed; bottom: 0;	left: 0;}

.footer a {color: #fff;}
.footer a:hover {color: #8AC048;}
.footer h3 {font-size: 1em; line-height: 1.6em; margin: 0; padding: 12px 0; } 


.content
{padding: 40px 0px 50px 0px; background: transparent;}





