



body {
	background: #F6F5F0;
}

html * {
    outline-color: #027977;
    outline-width: 1px;
}

	html *:focus {
		outline-style: dotted;
	}

header {
	background: #027977;
}




h1 {
	color: #027977;
}


#homepageWhenToApplyHeadingH1 {
	color: #027977;
}


.articleHeading {
	color: #027977;
}

h2.articleHeading {
	color: #027977;
}


#aboutUsIconHeading h1 {
	color: #027977;
}

#projectPanel.projectDetail h2 {
	color: #027977;
}


a {
	color: #e7bc15;
}


.row.aboutUsIconRow {
	background: rgba(2,121,119,0.1);
}

.quote {
	background: rgba(2,121,119,0.1);
	color: #027977;
}

#mainContentHeading {
	background: #027977;
}


#headerNavigation a.depth-2-menuitem {
	color: #027977;
}

#headerNavigation a.depth-3-menuitem {
	color: #027977;
}

.headerMenuContainer .depth-2 li:hover {
	background-color: #027977;
}

.headerMenuContainer .depth-3 li:hover {
	background-color: #027977;
}



#headerNavigation li.depth-1:hover a {
	color: #027977;
}


#headerNavigation li.depth-2:hover a {
	color: #F6F5F0;
}


#headerNavigation li.depth-3 a:hover {
	color: #F6F5F0 !important;
}


#headerNavigation li.depth-3 a {
	color: #027977 !important;
}



#headerNavigation li.depth-3:hover a {
	color: #F6F5F0 !important;
}



#siteSwitcher li.depth-1:hover a {
	color: #F6F5F0;
}


.siteSwitcherContainer .depth-2 li:hover {
	background-color: #027977;
}

.siteSwitcherContainer .depth-2 li:hover a {
	color: #F6F5F0;
}







#headerNavigation .mainMenuHoverColor {
	color: #000000 !important;
}

#headerNavigation .mainMenuHoverBackground {
	background: rgba(255,255,255,0.8);
}


#headerNavigation .mainMenuDepth2HoverColor {
	color: #FFFFFF !important;
}

#headerNavigation .mainMenuDepth2HoverBackground {
	background: #027977;
}


#headerNavigation li.depth-3 a.mainMenuDepth3HoverColor {
	color: #FFFFFF !important;
}

#headerNavigation .mainMenuDepth3HoverBackground {
	background: #027977;
}







#panel1 {
	background: #027977;
	padding: 0px 0;
}

#panel2 {
	padding: 0px 0;
}

#panel3 {
	padding: 10px 0;
}

#panel4 {
	padding: 10px 0;
}


.homepageBlockOverlay {
	background-color: #027977;
}

.resourceBlockOverlay {
	background-color: #027977;
}

#homepageLatestUpdatesHeading h1 {
	color: #027977;
}


#homepageSummary {
	color: #F6F5F0;
}

#homepageHeading {
	color: #027977;
	text-align: left;
}

#homepageHeadingH1 {
	color: #F6F5F0;
}



.selected {
	/*font-size: 20px;*/
	border-style: solid !important;
	border-color: #027977 !important;
	border-width: 0 0 5px 0 !important;
}

button:focus {
    outline: 1px auto #027977;
}

#map div[role=button] {
	outline-color: #027977;
	outline-width: 3px;
}




.highlighted {
	outline: white 10px dashed;
}

#map:focus div {
	/*outline: #027977 10px dashed;*/
}

.gm-style-iw-d a {
	color: #027977;
}


#siteSwitcher a.depth-2-menuitem {
	color: #027977;
}

#siteSwitcher li.depth-1:hover li.depth-2 a {
	color: #027977;
}

#menuToggleLayer {
	background: #027977;
}

#searchLayer {
	background: #027977;
}


.projectFactsLabel {
	color: #027977;
}

.row.keyFacts {
	background-color: rgba(3,139,140,0.1);
}

.categoryRow:hover {
	background: #027977;
	color: #F6F5F0;
}

	.categoryRow:hover a {
		color: #F6F5F0;
	}

		.categoryRow:hover a:hover {
			color:#273030;
		}



h1, h2, h3, h4, h5, h6, .ncopy h1 {
	color: #027977;
	padding: 7px 0px 17px 0px;
}

#mobileMenu {
	background: #027977;
}



#header a:hover {
	color: #027977;
}

a, #mainContent a, #mainContent a:hover {
	color: #027977;
	/*font-weight: normal;*/
}

#searchFilters h1 {
	color: #027977;
}

#projects .alt {
    color: #000;
    background-color: rgba(3,139,140,0.1);
}





#searchFilters h1 {
	color: #027977;
}









#advancedSearchResultsContainer {
	background: #027977;
}

#advancedSearchFiltersPanel legend {
	color: #027977;
}


#advancedSearchFiltersPanel #searchButton {
	background-color: #027977;
}



fieldset {
	border: 1px solid #cdcdcd;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #027977 !important;
	color:#F6F5F0;

}




h1.faq_heading {
	font-family: 'Open Sans', sans-serif;
	font-size: 3vw;
	margin: 0;
	padding: 0;
}

.faq_outer_container {
    border: 1px solid #027977;
}



#footerLinks a:hover {
    color: #027977;
    text-decoration: none;
}




#siteDescription {
    margin:17% 0px 0 0px;
    font-size: 2.5vw;
}





@media (min-width: 576px) {
	#siteDescription {
		margin:15% 0px 0 25px;
		font-size: 2vw;
	}
}

@media (min-width: 768px) {
	#siteDescription {
		margin: 40px 0px 0 25px;
		font-size: 2vw;
	}


	#panel3 {
		padding: 50px 0;
	}
}

@media (min-width: 992px) {
	#siteDescription {
		margin: 40px 0px 0 25px;
		font-size: 3vw;
	}

	#siteSwitcher li.depth-1:hover a {
		color: #027977;
	}
}

@media (min-width: 1200px) {
	
	#siteDescription {
		margin: 40px 0px 0 25px;
		font-size: 4vw;
	}
}

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

	#siteDescription {
		margin: 40px 0px 0 25px;
		width: 82%;
		font-size: 1vw;
		display:none;
	}
	
}

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

	#siteDescription {
		margin: 14% 0px 0 25px;
	}
	
}