
	#header {
		background: #fff;
	}
	
	#header.alt h1.main-logo.no-logo a span {
		color: #111;
	}
	
	#header.alt p.catchphrase {
		color: #3d3d3d;
	}
	
	#nav {
		color: #636363;
		background-color: #dee3e3;
	}
	
	#nav.alt {
		background-color: #dee3e3;
	}

	#nav a:hover {
		color: #636363;
	}

	.sidenav {
		background-color: #dee3e3;
	}
	
	.sidenav ul li {
		border-bottom: 1px solid rgba(99, 99, 99, 0.075);
	}
	
	.sidenav ul li a {
		color: #636363;
	}
	
	.sidenav ul li a:hover {
		color: #636363;
	}
	
	#mobile-menu ul.menu-button li a {
		color: #636363;
		border: 1px solid rgba(99, 99, 99, 0.085);
		background-color: rgba(222, 227, 227, 0.95);
	}

	#nav ul li a:hover {
		background-color: rgba(191, 195, 195, 0.25);
	}

	#nav ul li a.active {
		background-color: rgba(255, 255, 255, 1);
	}
	
	#back-to-top-link {
		color: rgba(99, 99, 99, 0.65);
		background-color: rgba(222, 227, 227, 0.95);
		border: 1px solid rgba(99, 99, 99, 0.085);
	}

	#back-to-top-link:hover {
		color: rgba(99, 99, 99, 1);
	}
	
	#main #intro {
		background-color: #fff;
	}

	#main #first {
		background-color: #dee3e3;
	}

	#main #second {
		background-color: #dee3e3;
	}

	#main #third {
		background-color: #fff;
	}
	
	#main #cta {
		background-color: #fff;
	}

	#main #intro h2 {
		color: #636363;
	}

	#main #first h2 {
		color: #636363;
	}

	#main #second h2 {
		color: #636363;
	}

	#main #third h2 {
		color: #636363;
	}
	
	#main #cta h2 {
		color: #636363;
	}

	#main #intro header.major h2:after {
		background-color: #9045a2;
	}

	#main #first header.major h2:after {
		background-color: #6870bb;
	}

	#main #second header.major h2:after {
		background-color: #69b9ac;
	}
	
	#main #third header.major h2:after {
		background-color: #ec875b;
	}
	
	#main #cta header.major h2:after {
		background-color: #b3d739;
	}

	#main #first h3 b {
		color: #636363;
	}
	
	#main #intro .spotlight .image {
		border-color: #ddd;
	}
	
	#main #first.main.special ul.features li.fs-photo-gallery .photo-container a.photo-full-size img {
		border-color: #636363;
	}
	
	#main #intro .bbc_container,
	#main #intro .bbc_container :not(.bbc-inline) b,
	#main #intro .bbc_container :not(.bbc-inline) strong {
		color: #636363;
	}

	#main #first .bbc_container,
	#main #first .bbc_container :not(.bbc-inline) b,
	#main #first .bbc_container :not(.bbc-inline) strong {
		color: #636363;
	}

	#main #second .bbc_container,
	#main #second .bbc_container :not(.bbc-inline) b,
	#main #second .bbc_container :not(.bbc-inline) strong {
		color: #636363;
	}

	#main #third .bbc_container,
	#main #third .bbc_container :not(.bbc-inline) b,
	#main #third .bbc_container :not(.bbc-inline) strong {
		color: #636363;
	}
	
	#main #cta .bbc_container,
	#main #cta .bbc_container :not(.bbc-inline) b,
	#main #cta .bbc_container :not(.bbc-inline) strong {
		color: #636363;
	}
	
	#main #intro .bbc_container a.bbc-link:hover, 
	#main #intro .bbc_container a.bbc-link:active {
		color: #9045a2;
	}

	#main #first .bbc_container a.bbc-link:hover, 
	#main #first .bbc_container a.bbc-link:active {
		color: #6870bb;
	}

	#main #second .bbc_container a.bbc-link:hover, 
	#main #second .bbc_container a.bbc-link:active {
		color: #69b9ac;
	}

	#main #third .bbc_container a.bbc-link:hover, 
	#main #third .bbc_container a.bbc-link:active {
		color: #576b3a;
	}
	
	#main #cta .bbc_container a.bbc-link:hover, 
	#main #cta .bbc_container a.bbc-link:active {
		color: #b3d739;
	}

	#main #third ::-webkit-input-placeholder {
		color: rgba(0, 0, 0, 0.25) !important;
	}

	#main #third :-moz-placeholder {
		color: rgba(0, 0, 0, 0.25) !important;
	}

	#main #third ::-moz-placeholder {
		color: rgba(0, 0, 0, 0.25) !important;
	}

	#main #third :-ms-input-placeholder {
		color: rgba(0, 0, 0, 0.25) !important;
	}

	#main #third .formerize-placeholder {
		color: rgba(0, 0, 0, 0.25) !important;
	}

	#main #cta ::-webkit-input-placeholder {
		color: rgba(0, 0, 0, 0.25) !important;
	}
	
	#main #cta :-moz-placeholder {
		color: rgba(0, 0, 0, 0.25) !important;
	}

	#main #cta ::-moz-placeholder {
		color: rgba(0, 0, 0, 0.25) !important;
	}

	#main #cta :-ms-input-placeholder {
		color: rgba(0, 0, 0, 0.25) !important;
	}

	#main #cta .formerize-placeholder {
		color: rgba(0, 0, 0, 0.25) !important;
	}
	
	#main #third input {
		color: #636363;
	}

	#main #cta input,
	#main #cta textarea {
		color: #636363;
	}
	
	#main #third label {
		color: #636363;
	}

	#main #cta label {
		color: #636363;
	}

	#main #cta input[type="checkbox"] + label {
		color: #636363;
	}

	#main #third input[type="text"],
	#main #third input[type="email"] {
		background: rgba(222, 222, 222, 0.25);
		border-color: #ddd;
	}
	
	#main #cta input[type="text"],
	#main #cta input[type="email"],
	#main #cta textarea,
	#main #cta input[type="checkbox"] + label:before{
		background: rgba(222, 222, 222, 0.25);
		border-color: #ddd;
	}

	#main #cta .bot-num-overlay {
		border-left: 1px solid #ddd;
		color: #636363;
		background-color: rgba(222, 222, 222, 0.45);
	}
	
	#main #cta .bot-num-overlay.bot-num-fail {
		color: #ff0000;
	}

	#main #third input[type="text"]:focus, 
	#main #third input[type="email"]:focus {
		border-color: #576b3a;
		box-shadow: 0 0 0 1px #576b3a;
	}

	#main #cta input[type="text"]:focus, 
	#main #cta input[type="email"]:focus, 
	#main #cta textarea:focus {
		border-color: #d6cf38;
		box-shadow: 0 0 0 1px #d6cf38;
	}

	#main #cta input[type="checkbox"]:checked + label:before {
		background-color: #d6cf38;
		border-color: #d6cf38;
	}

	#main #cta input[type="checkbox"]:focus + label:before {
		border-color: #d6cf38;
		box-shadow: 0 0 0 1px #d6cf38;
	}
	
	#main #third input[type="submit"].special {
		background-color: #ec875b;
		color: #fff !important;
	}

	#main #cta input[type="submit"].special {
		background-color: #d6cf38;
		color: #fff !important;
	}

	#main #third input[type="submit"].special:hover {
		background-color: #3f4f28;
	}
	
	#main #cta input[type="submit"].special:hover {
		background-color: #aca849;
	}
	
	#main #cta #contact-form-container blockquote.cform_disclaimer {
		background: rgba(0, 0, 0,0.0125);
		border-left-color: #ddd;
		color: #636363;
	}
	
	#footer {
		background: #444;
		color: rgba(255, 255, 255, 0.65);
	}
	
	#footer h2 {
		color: #fff;
	}
	
	#footer dl dt {
		color: rgba(255, 255, 255, 1);
	}
	
	#footer section.store-button .button.special {
		background-color: #69b9ac;
		color: #fff !important;
		box-shadow: none;
	}
	
	#footer section.store-button .button.special.icon:before {
		color: #fff !important;
	}
	
	#footer section.store-button .button.special:hover {
		background-color: #ec875b;
		box-shadow: none;
	}
	
	#footer section.social-media ul.icons:not(.social_display_coloured) .icon.alt {
		border-color: rgba(170, 170, 170, 1);
		color: #fff;
		background-color: rgba(68, 68, 68, 1);
	}
	
	#footer section.social-media ul.icons:not(.social_display_coloured) .icon.alt:hover {
		border-color: rgba(170, 170, 170, 0.85);
		background-color: rgba(68, 68, 68, 0.85);
	}
	
	#main #cta #contact-form-container .contact-form-msg .message.success {
		color: #32cd32;
	}
	
	#main #cta #contact-form-container .contact-form-msg .message.error {
		color: #ff0000;
	}
	
	#main #third #mc_embed_signup #mce-responses #mce-success-response {
		color: #32cd32;
	}
	
	#main #third #mc_embed_signup #mce-responses #mce-error-response {
		color: #ff0000;
	}
	
	