@charset 'UTF-8';
@import url('http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400,400italic,600');
@import url('font-awesome.min.css');
@font-face {
  font-family: 'Berlin Sans FB';
	src: local('Berlin Sans FB'), url('../fonts/berlinsansfbregular.ttf') format('truetype');
	}
/* GEO - Semibold */
@font-face {font-family: 'Geogrotesque-SemiBold';src: url('../fonts/webfonts/geo-semibold/eot/style_169898.eot');src: url('../fonts/webfonts/geo-semibold/eot/style_169898.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/geo-semibold/woff/style_169898.woff') format('woff'),url('../fonts/webfonts/geo-semibold/ttf/style_169898.ttf') format('truetype'),url('../fonts/webfonts/geo-semibold/svg/style_169898.svg#Geogrotesque-SemiBold') format('svg');}
/* GEO - Medium */
@font-face {font-family: 'Geogrotesque-Medium';src: url('../fonts/webfonts/geo-medium/eot/1110FC_0.eot');src: url('../fonts/webfonts/geo-medium/eot/1110FC_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/geo-medium/woff/1110FC_0.woff') format('woff'),url('../fonts/webfonts/geo-medium/ttf/1110FC_0.ttf') format('truetype'),url('webfonts/1110FC_0.svg#wf') format('svg');}
/* GEO - Regular */
@font-face {font-family: 'Geogrotesque-Regular';src: url('../fonts/webfonts/geo-regular/eot/11014B_0.eot');src: url('../fonts/webfonts/geo-regular/eot/11014B_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/geo-regular/woff/11014B_0.woff') format('woff'),url('../fonts/webfonts/geo-regular/ttf/11014B_0.ttf') format('truetype'),url('../fonts/webfonts/geo-regular/svg/11014B_0.svg#wf') format('svg');}


/*
	Helios by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
    	The purply colour = #1C0920;
      	/* hierarchy colours
      yellow {color: #f8ca5f;}
      gold {color: #f5833f;}
      orange {color: #e8563c;}
      mix orange&red-orange {color: #D8322E;}
      red-orange {color: #d23847;}
      red-pink {color: #b3305d;}
      darkred {color: #98282b;}
*/

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body
	{
		background: #fff; /*was #f0f4f4 pale blue, then was #DABBBE rose pink*/
		color: #5b5b5b;
	}

		body.is-loading *
		{
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-o-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-o-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
		}

	body,input,textarea,select
	{
		font-size: 15pt;
		line-height: 1.85em;
		font-family: 'Source Sans Pro', 'Segoe UI', 'Calibri', sans-serif;
		font-weight: 300;
	}

	h1,h2,h3,h4,h5,h6
	{
		font-weight: 400;
		color: #483949;
		line-height: 1.25em;
		font-family: 'Segoe UI', 'Calibri', sans-serif;
	}
	  h1,h2 {font-family: 'Berlin Sans FB';}
		
		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
		{
			color: inherit;
			text-decoration: none;
			border-bottom-color: transparent;
		}
		
		h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong
		{
			font-weight: 500;
		}

	h2
	{
		font-size: 2.85em;
	}
	
	h3
	{
		font-size: 1.5em; /*was 1.25em*/
	}
	
	h4
	{
		font-size: 1.3em; /*was 1em*/
		margin: 0 0 0.3em 0;
	}
	
	strong, b
	{
		font-weight: 400; /*was 400*/
		color: #483949;
	}
	
	em, i
	{
		font-style: italic;
	}

	a
	{
		color: inherit;
		border-bottom: solid 1px rgba(128,128,128,0.15);
		text-decoration: none;
		-moz-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
		-webkit-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
		-o-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
		-ms-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
		transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
	}
	
		a:hover
		{
			color: #d23847; /*AWT redpink*/ /*was #ef8376 peachy orange*/
			border-bottom-color: transparent;
		}

	sub
	{
		position: relative;
		top: 0.5em;
		font-size: 0.8em;
	}
	
	sup
	{
		position: relative;
		top: -0.5em;
		font-size: 0.8em;
	}
	
	blockquote
	{
		border-left: solid 0.5em #ddd;
		padding: 1em 0 1em 2em;
		font-style: italic;
	}
	
	p, ul, ol, dl, table
	{
		margin-bottom: 1em;
	}

	p
	{
		text-align: justify; /*was justify*/
	}

	br.clear
	{
		clear: both;
	}
	
	hr
	{
		position: relative;
		display: block;
		border: 0;
		top: 2em; /*was 4.5em;*/
		margin-bottom: 5em; /*was 9em;*/

		height: 6px;
		border-top: solid 1px rgba(128,128,128,0.2);
		border-bottom: solid 1px rgba(128,128,128,0.2);
	}
	
		hr:before,
		hr:after
		{
			content: '';
			position: absolute;
			top: -8px;
			display: block;
			width: 1px;
			height: 21px;
			background: rgba(128,128,128,0.2);			
		}

		hr:before
		{
			left: -1px;
		}

		hr:after
		{
			right: -1px;
		}

			/*KDhr.fact {
				top: 0.5em;
				margin-bottom: 1.2em;
			}*/

	.timestamp
	{
		color: rgba(128,128,128,0.75);
		font-size: 0.8em;
	}

	/* Sections/Article */
	
		section,
		article
		{
			margin-bottom: 3em;
		}
		
			section > :last-child,
			article > :last-child
			{
				margin-bottom: 0;
			}

			section:last-child,
			article:last-child
			{
				margin-bottom: 0;
			}

			.row > section,
			.row > article
			{
				margin-bottom: 0;
			}

			section.special > header,
			section.special > footer,
			article.special > header,
			article.special > footer
			{
				text-align: center;
			}
			
		header
		{
			margin: 0 0 1em 0;
		}

			header > p
			{
				display: block;
				font-size: 1.5em;
				margin: 1em 0 2em 0;
				line-height: 1.5em;
				text-align: inherit; /*was inherit*/
			}
			
    	/*KD*/header.major {
    		text-align: center;
    		margin: 0 0 2em 0;
    	}
    
    		/*KD*/header.major h2 {
    			font-size: 2.25em;
    		}
    
    		/*KD*/header.major p {
    			position: relative;
    			/*border-top: solid 1px #e0e0e0;*/
    			padding: 1em 0 0 0;
    			margin: 0;
    			top: -0.5em;
    			font-size: 1.5em;
    			letter-spacing: -0.025em;
    		}
		
		footer
		{
			margin: 2.5em 0 0 0;
		}

	/* Image */

		.image
		{
			position: relative;
			display: inline-block;
			border: 0;
			outline: 0;
		}
		
			/* Uncomment the block below if you want linked images to highlight on hover */
		
			.image img
			{
				display: block;
				width: 100%;
			}

			.image.fit
			{
				display: block;
				width: 100%;
			}

			.image.featured
			{
				display: block;
				width: 100%;
				margin: 0 0 2em 0; /*was 0 0 4em 0*/
			}
			
			.image.left
			{
				float: left;
				margin: 0 2em 2em 0;
			}
			
			.image.centered
			{
				display: block;
				margin: 0 0 2em 0;
			}

				.image.centered img
				{
					margin: 0 auto;
					width: auto;
				}
				
			.image.seventy
			{
				display: block;
				width: 70%;
				margin: 1.1em auto 1.2em;
			}
			.image.eighty
			{
				display: block;
				width: 80%;
				margin: 1.1em auto 1.2em;
			}
			
			.logo.mini img { /*KD added*/
			  width: 2.2em;
				bottom: 50px;
			}
			

	/* List */

		ul
		{
		}

			ul.default
			{
				list-style: disc;
				padding-left: 1em;
			}
			
				ul.default li
				{
					padding-left: 0.5em;
				}

			ul.actions
			{
				margin: 3em 0 0 0;
			}
			
				form ul.actions
				{
					margin-top: 0;
				}
			
				ul.actions li
				{
					display: inline-block;
					margin: 0 0.75em 0 0.75em;
				}
				
				ul.actions li:first-child
				{
					margin-left: 0;
				}
				
				ul.actions li:last-child
				{
					margin-right: 0;
				}
							
			ul.divided
			{
			}
			
				ul.divided li
				{
					border-top: solid 1px rgba(128,128,128,0.2);
					padding-top: 1.2em; /*was 1.5em*/
					margin-top: 1.2em; /*was 1.5em*/
				}
				
				ul.divided li:first-child
				{
					border-top: 0;
					padding-top: 0;
					margin-top: 0;
				}

			ul.menu
			{
				height: 1em;
				line-height: 1em;
			}
			
				ul.menu li
				{
					display: inline-block;
					border-left: solid 1px rgba(128,128,128,0.2);
					padding-left: 1.25em;
					margin-left: 1.25em;
				}
				
				ul.menu li:first-child
				{
					border-left: 0;
					padding-left: 0;
					margin-left: 0;
				}

			ul.icons
			{
				position: relative;
				/*KD*/width: 90%;
				/*KD*/margin: auto;
				/*background: rgba(128,128,128,0.05);*/
				/*border-radius: 4em;*/
				/*display: inline-block;*/
				padding: 0 0.75em 0.35em 0.75em; /*was 0.35em 0.75em 0.35em 0.75em*/
				font-size: 1.25em;
				cursor: default;
			}
			
				ul.icons li
				{
					/*display: inline-block;*/
					padding-bottom: 1.2em;
  				text-align: center;
  				/*KD*/width: 100%;
				}

					ul.icons li a
					{
						display: inline-block;
						background: none;
						/*width: 2.5em;
						/*height: 2.5em;*/
						line-height: 1.8em; /*was 2.5em*/
						border-radius: 100%;
						border: 0;
						color: inherit;
					}
					
						ul.icons li a:hover
						{
							color: #f5833f; /*AWT orange*/
						}
						
						/* hierarchy colours*/
						ul li.awt1 a:hover {color: #f8ca5f;}
						ul li.awt2 a:hover {color: #f5833f;}
						ul li.awt3 a:hover {color: #e8563c;}
						ul li.awt3a a:hover {color: #D8322E;}
						ul li.awt4 a:hover {color: #d23847;}
						ul li.awt5 a:hover {color: #b3305d;}
						ul li.awt6 a:hover {color: #98282b;}
						
						
				ul.results { /*KD added*/
				  padding: 0.5em 1em;
					font-size: 1.25em;
					color: #581938; /*mix of #98282b AWT purple and #1C0920 Helios purple */
				}
				  .results li {
					  padding-bottom: 0.5em;
					}
		
		ol
		{
		}	

			ol.default
			{
				list-style: decimal;
				padding-left: 1.25em;
			}

				ol.default li
				{
					padding-left: 0.25em;
				}
				
	/* Form */

		form
		{
		}
		
			form label
			{
				display: block;
				font-weight: 400;
				color: #483949;
				margin: 0 0 0.5em 0;
			}
		
			form input[type="text"],
			form input[type="email"],
			form input[type="password"],
			form select,
			form textarea
			{
				-webkit-appearance: none;
				display: block;
				border: 0;
				background: #fafafa;
				width: 100%;
				border-radius: 0.5em;
				border: solid 1px #E5E5E5;
				padding: 1em;
				-moz-transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				-webkit-transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				-o-transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				-ms-transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
			}

			form input[type="text"],
			form input[type="email"],
			form input[type="password"],
			form select
			{
				line-height: 1em;
			}
			
			form textarea
			{
				min-height: 9em;
			}

				form input[type="text"]:focus,
				form input[type="email"]:focus,
				form input[type="password"]:focus,
				form select:focus,
				form textarea:focus
				{
					background: #fff;
					border-color: #df7366;
				}

				form .formerize-placeholder
				{
					color: #555 !important;
				}

				form ::-webkit-input-placeholder
				{
					color: #555 !important;
				}

				form :-moz-placeholder
				{
					color: #555 !important;
				}

				form ::-moz-placeholder
				{
					color: #555 !important;
				}

				form :-ms-input-placeholder
				{
					color: #555 !important;
				}

				form ::-moz-focus-inner
				{
					border: 0;
				}
			
	/* Table */
	
		table
		{
			width: 100%;
		}
		
			table.default
			{
				width: 100%;
			}

				table.default tbody tr
				{
					border-top: solid 1px #e5e5e5;
				}

				table.default tbody tr:first-child
				{
					border-top: 0;
				}
			
				table.default tbody tr:nth-child(2n+1)
				{
					background: #fafafa;
				}
				
				table.default td
				{
					padding: 0.5em 1em 0.5em 1em;
				}
				
				table.default th
				{
					text-align: left;
					font-weight: 400;
					padding: 0.5em 1em 0.5em 1em;
				}
			
				table.default thead
				{
					border-bottom: solid 2px #e5e5e5;
				}
				
				table.default tfoot
				{
					border-top: solid 2px #e5e5e5;
				}

	/* Button */
		
		input[type="button"],
		input[type="submit"],
		input[type="reset"],
		.button	
		{
			position: relative;
			display: inline-block;
			background: #b3305d; /*AWT dark pink*/
			color: #fff;
			text-align: center;
			border-radius: 0.5em;
			text-decoration: none;
			padding: 0.65em 3em 0.65em 3em;
			border: 0;
			cursor: pointer;
			outline: 0;
			font-weight: 300;
			-moz-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
			-webkit-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
			-o-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
			-ms-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
			transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
		}

			input[type="button"]:hover,
			input[type="submit"]:hover,
			input[type="reset"]:hover,
			.button:hover
			{
				color: #fff;
				background: #BB456D; /*lighter AWT dark pink*/
			}
			
			input[type="button"].alt,
			input[type="submit"].alt,
			input[type="reset"].alt,
			.button.alt
			{
				background: #2B252C; /*dark grey*/
			}		


				input[type="button"].alt:hover,
				input[type="submit"].alt:hover,
				input[type="reset"].alt:hover,
				.button.alt:hover
				{
					background: #3B353C; /*dark grey*/
				}		
		
		.click { /*KD added*/
		  margin-top: 2.5em;
			margin-bottom: 0;
			padding: 0.65em 1.2em;
			font-size: 1.6em;
			font-weight: bold;
		}
		
		

	/* Links */

		.link
		{
		}
		
			.link.stub	{
				text-align: center;
			}
			
			.link.stub	h3 { /*KD added*/
				font-size: 1.4em;
			}
			
				.link.stub header	{
					margin: 0;
				}

/*********************************************************************************/
/* Icons                                                                         */
/*********************************************************************************/

	.icon {
		text-decoration: none;
	}

		.icon:before {
			display: inline-block;
			font-family: FontAwesome;
			font-size: 1.25em;
			text-decoration: none;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			-webkit-font-smoothing:antialiased;
			-moz-osx-font-smoothing:grayscale;
		}
		
		.icon > .label {
			display: none;
		}

		.icon.circled
		{
			position: relative;
			display: inline-block;
			background: #2b252c; /*dark grey*/
			color: #fff;
			border-radius: 100%;
			width: 3em;
			height: 3em;
			line-height: 3.25em;
			text-align: center;
			font-size: 1.25em;
		}
		
			header .icon.circled
			{
				margin: 0 0 2em 0;
			}
			
			
/*********************************************************************************/
/* Wrapper                                                                       */
/*********************************************************************************/

	.wrapper {
		background: #fff;
		margin: 0 0 0 0; /*was 0 0 2em 0*/
		padding: 4.5em 0 4.5em 0; /*was 6em 0 6em 0*/
	}
	
		.wrapper.style1 {
		  background: #fafbfa;
		}

		.wrapper.style1a /*KD added*/ {
		  background: #332236; /* #1C0920 */
			padding: 3em 0;
		}
    		.wrapper.style1a h2.waste {
    		  color: #ffffff;
    		}

		.wrapper.style2	{
			padding-top: 0;
			padding-bottom: 1em;
		}

		.wrapper.style2a {
			padding-top: 0;
			padding-bottom: 4em;
		}

		.wrapper.style3 {
		  background: #F2E0DD; /*#EAC6BF*/
			background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
			background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
			background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
			background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
			background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
			padding: 5em 0;
			margin-bottom: 0;
		}

		.wrapper.style4 /* NOT USED???? */ {
		  /*background: #FBF8F1;
			background-image: url("images/bg01.png");*/
			padding: 5em 0;
			border-top: solid 1.8em #f5833f; /*AWT gold*/
			border-bottom: solid 1.1em #b3305d; /*AWT dark pink*/
			box-shadow: 0 0 1.2em #777;
		}
		
		.wrapper.style5
		{
		  background: #feb;
			padding: 3em 0 0.7em 0;
			box-shadow: 0 0 0.8em #999;
		}

		.wrapper.style6 {
		  background: #fff;
			/*width: 94%;*/
			margin: 0;
			padding: 0;
		}


/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#header
	{
		position: relative;
		background-image: url('../images/header2.jpg');
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;
		color: #fff;
		text-align: center;
		padding: 2em 0 3em 0; /*2.5em 0 2em 0*/
		cursor: default;
	}

  	/*KD*/
    	#header img.logo {
    	  /*height: 9em;*/
				padding: 0 0 1em 0;
				margin: 0;
				/*KD text-shadow: 0 0 0.1em #2b252c; /*dark grey*/
				/*top: ;*/
    	}
		
	
	
		.homepage #header
		{
			padding: 1em 0 4em 0; /*4em 0 4em 0*/
		}
	
			.homepage #header .overlay
			{
				content: '';
				background: #1C0920;
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				opacity: 1.0;
				-moz-transition: opacity 2s ease-in-out;
				-webkit-transition: opacity 2s ease-in-out;
				-o-transition: opacity 2s ease-in-out;
				-ms-transition: opacity 2s ease-in-out;
				transition: opacity 2s ease-in-out;
			}
		
			.homepage #header.ready .overlay
			{
				opacity: 0;
			}

		#header .inner
		{
			position: relative;
			z-index: 1;
			margin: 0;
			padding: 5em 0 0 0; /*4em 0 0 0*/
			vertical-align:: middle; /*KD added*/
		}
		
	
		#header h1
		{
			color: #fff;
			font-size: 3em;
			line-height: 1em;
			/*KD*/text-shadow: 0 0 0.1em #2b252c; /*dark grey*/
		}
		
		#header p {
		  /*KD*/text-shadow: 0 0 0.2em #2b252c; /*dark grey*/
		}

			.homepage #header h1
			{
				font-size: 4.5em; /*was 4em*/
				padding-top: 0.1em; /*KD added*/
			}
		
			#header h1 a
			{
				color: inherit;
			}
	
		#header header > p
		{
			font-size: 1.8em; /*was 1.25em*/
			/*KD*/font-weight: 400;
			margin: 0;
			/*KD*/margin-bottom: 1em;
			
		}
		
		#header .button
		{
			display: inline-block;
			border-radius: 100%;
			width: 2.5em; /*was 4.5em*/
			height: 2.5em; /*was 4.5em*/
			line-height: 2.5em; /*was 4.5em*/
			text-align: center;
			font-size: 2em; /*was 1.25em*/
			padding: 0;
			background: #e8563c; /*AWT orange*/
		}
		
		#header header
		{
			display: inline-block;
		}
		
		#header footer
		{
			margin: 1em 0 0 0;
		}
		
		#header hr
		{
			top: 0.5em; /*1.5em*/
			margin-bottom: 1em; /*3em*/

			border-bottom-color: rgba(192,192,192,0.35);
			box-shadow: inset 0 1px 0 0 rgba(192,192,192,0.35);
		}
		
			#header hr:before,
			#header hr:after
			{
				background: rgba(192,192,192,0.35);
			}

/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/

	#nav
	{
		position: absolute; /*was absolute*/
		top: 0;
		left: 0;
		width: 100%;
		text-align: center;
		padding: 1.5em 0 1.3em 0;
		z-index: 1;
		overflow: hidden;
		background: #1C0920; /*KD added*/
		opacity: 0.8; /*KD added*/
	}
	
		#nav > ul
		{
			line-height: 0.7em; /*was 0px*/
			position: relative;
			display: inline-block;
			margin: 0;

			height: 35px; /*was 21px*/
			border-left: solid 1px rgba(192,192,192,0.35);
			border-right: solid 1px rgba(192,192,192,0.35);
		}
		
			#nav > ul:before,
			#nav > ul:after
			{
				content: '';
				display: block;
				width: 300%;
				position: absolute;
				top: 50%;
				margin-top: -2px;

				height: 5px;
				border-top: solid 1px rgba(192,192,192,0.35);
				border-bottom: solid 1px rgba(192,192,192,0.35);
			}
		
			#nav > ul:before
			{
				left: 100%;
				margin-left: 1px;
			}
		
			#nav > ul:after
			{
				right: 100%;
				margin-right: 1px;
			}
		
			#nav > ul > li
			{
				/*KD*/font-size: 1.1em;
				/*KD*/font-weight: 300;
				/*KD*/text-shadow: 0 0 0.15em #2b252c; /*dark grey*/
				display: inline-block;
				margin: -9px 0.5em 0 0.5em;
				border-radius: 0.5em;
				padding: 0.85em;
				border: solid 1px transparent;
				-moz-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				-webkit-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				-o-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				-ms-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
			}
			
				#nav > ul > li.active
				{
					border-color: rgba(192,192,192,0.35);
				}
			
				#nav > ul > li > a,
				#nav > ul > li > span
				{
					display: block;
					color: inherit;
					text-decoration: none;
					border: 0;
					outline: 0;
				}

				#nav > ul > li > ul
				{
					display: none;
				}

	.dropotron
	{
		/*was background: rgba(255,255,255,0.975);*/
		background: rgba(28,9,32,0.8); /*#1C0920; /*KD amended*/
		padding: 0.5em 1.25em; /*was 1em 1.25em 1em 1.25em;*/
		line-height: 1em;
		height: auto;
		text-align: left;
		border-radius: 0.5em; /*was 0.5em */
		box-shadow: 0 0.15em 0.25em 0 rgba(0,0,0,0.25);
		min-width: 12em;
		margin-top: -0.4em; /*was -1em; - position of the sub, sub-menu*/
	}
	
		.dropotron li
		{
			border-top: solid 1px rgba(128,128,128,0.5); /*was rgba(128,128,128,0.2)*/
			color: #eee; /*was #5b5b5b;*/
			padding: 0.2em; /*KD added*/
		}
		
			.dropotron li:first-child
			{
				border-top: 0;
			}

			.dropotron li:hover
			{
				color: #ef8376; /*orangy red*/
			}

			.dropotron li a,
			.dropotron li span
			{
				display: block;
				border: 0;
				padding: 0.5em 0 0.5em 0;
				-moz-transition: color 0.35s ease-in-out;
				-webkit-transition: color 0.35s ease-in-out;
				-o-transition: color 0.35s ease-in-out;
				-ms-transition: color 0.35s ease-in-out;
				transition: color 0.35s ease-in-out;
			}
		
		.dropotron.level-0
		{
			margin-top: 2em;
			font-size: 0.9em;
		}
		
			.dropotron.level-0:before /*this is the triangle pointer*/
			{
				content: '';
				position: absolute;
				left: 50%;
				top: -0.7em;
				margin-left: -0.75em;
				border-bottom: solid 0.75em rgba(28,9,32,0.8); /*was rgba(255,255,255,0.975)*/
				border-left: solid 0.75em rgba(64,64,64,0);
				border-right: solid 0.75em rgba(64,64,64,0);
			}

/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		background: #fff;
		text-align: center;
		padding: 4.5em 0 4.5em 0;
		margin-bottom: 0;
	}
	
		#banner header > p
		{
			margin-bottom: 0;
		}

/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

	#content
	{
	}

		#content > hr
		{
			top: 3em;
			margin-bottom: 6em;
		}
		
		#content > section
		{
			margin-bottom: 0;
		}
		
/*********************************************************************************/
/* Sidebar                                                                       */
/*********************************************************************************/

	#sidebar
	{
	}
	
		#sidebar > hr.first
		{
			display: none;
		}
	
		#sidebar > hr
		{
			top: 3em;
			margin-bottom: 6em;
		}
		
		#sidebar > section
		{
			margin-bottom: 0;
		}
		
		#sidebar h3.jump {
		  padding-bottom: 1.5em;
		}

/*********************************************************************************/
/* Main                                                                          */
/*********************************************************************************/

	#main
	{
		margin-bottom: 0;
	}
	
		#main section:first-of-type
		{
			padding-top: 2em;
		}		
	
/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
		position: relative;
		overflow: hidden;
		padding: 6em 0 6em 0;
		background: #2b252c; /*dark grey*/
		color: #fff;
	}

		#footer .icon.circled
		{
			background: #fff;
			color: #e8563c; /*AWT orange*/ /*was #2b252c; /*dark grey*/
		}

/*KD*/  #footer h2.icon {
				  font-size: 1.5em;
				}		
		
		#footer header
		{
			text-align: center;
			cursor: default;
		}
		
		#footer h2,
		#footer h3,
		#footer h4,
		#footer h5,
		#footer h6
		{
			color: #fff;
		}

		#footer .info
		{
			text-align: center;
		}
		
			#footer .info p
			{
				text-align: center;
				margin: 0 0 1em 0;
			}
		
		#footer .copyright
		{
			text-align: center;
			color: rgba(128,128,128,0.75);
			font-size: 0.8em;
			cursor: default;
		}

			#footer .copyright a
			{
				color: rgba(128,128,128,0.75);
			}

				#footer .copyright a:hover
				{
					color: rgba(212,212,212,0.85);
				}

/*KD*/  #footer p em {
      		font-weight: 600;
      		color: #f5833f; /*AWT orange*/
					font-style: normal;
				}

/*KD*/  #footer .info img.logo {
      		width: 8.5em;
				}

/*********************************************************************************/
/* Carousel                                                                      */
/*********************************************************************************/

	.carousel
	{
		position: relative;
		overflow: hidden;
		padding: 3em 0 3em 0; /*was 2em 0 2em 0*/
		margin-bottom: 0;
		background: #DABBBE; /*KD added*/
	}

		.carousel .forward,
		.carousel .backward
		{
			position: absolute;
			top: 50%;
			width: 6em;
			height: 12em;
			margin-top: -6em;
			cursor: pointer;
		}
		
		.carousel .forward
		{
			right: 0;
		}
		
		.carousel .backward
		{
			left: 0;
		}

			.carousel .forward:before,
			.carousel .backward:before
			{
				content: '';
				display: block;
				width: 6em;
				height: 6em;
				border-radius: 100%;
				background-color: rgba(72,57,73, 0.5);				
				position: absolute;
				top: 50%;
				margin-top: -3em;
				-moz-transition: background-color 0.35s ease-in-out;
				-webkit-transition: background-color 0.35s ease-in-out;
				-o-transition: background-color 0.35s ease-in-out;
				-ms-transition: background-color 0.35s ease-in-out;
				transition: background-color 0.35s ease-in-out;
				-webkit-backface-visibility: hidden;
			}

			.carousel .forward:after,
			.carousel .backward:after
			{
				content: '';
				width: 3em;
				height: 3em;
				position: absolute;
				top: 50%;
				margin: -1.5em 0 0 0;
				background: url('images/arrow.svg') no-repeat center center;
			}

			.carousel .forward:after
			{
				right: -0.25em;
			}

			.carousel .backward:after
			{
				left: -0.25em;
				-moz-transform: scaleX(-1);
				-webkit-transform: scaleX(-1);
				-o-transform: scaleX(-1);
				-ms-transform: scaleX(-1);
				transform: scaleX(-1);
    		}
			
			.carousel .forward:before
			{
				right: -3em;
			}
			
			.carousel .backward:before
			{
				left: -3em;
			}

			.carousel .forward:hover:before,
			.carousel .backward:hover:before
			{
				background-color: rgba(239,131,118, 0.75);
			}

		.carousel .reel
		{
			white-space: nowrap;
			position: relative;
			-webkit-overflow-scrolling: touch;
			padding: 0 2em 0 2em;
		}
	
		.carousel article
		{
			display: inline-block;
			width: 18em;
			background: #fff;
			text-align: center;
			padding: 0 1em 3em 1em;
			margin: 0 2em 0 0;
			white-space: normal;
			opacity: 1.0;
			-moz-transition: opacity 0.75s ease-in-out;			
			-webkit-transition: opacity 0.75s ease-in-out;			
			-o-transition: opacity 0.75s ease-in-out;			
			-ms-transition: opacity 0.75s ease-in-out;			
			transition: opacity 0.75s ease-in-out;			
		}
		
			.carousel article.loading
			{
				opacity: 0;
			}
		
			.carousel article .image
			{
				position: relative;
				left: -1em;
				top: 0;
				width: auto;
				margin-right: -2em;
				margin-bottom: 3em;
			}
		
			.carousel article p
			{
				text-align: center;
			}
			
/*********************************************************************************/
/* KD additions                                                                      */
/*********************************************************************************/

		#header a.button:hover {
		  background: #EE6A3D; /*mix AWT orange & gold*/
		}
		
		h2.waste strong {
		  font-size: 1.35em;
			color: #fff;
		}
		
		h3.small {
			font-size: 0.9em;
		}

		ul.icons li .note {
		  padding-left: 1em;
		}
		
  /*case studies carousel*/
	h2.case {
	  font-size: 2.5em;
		line-height: 1em;
		padding-bottom: 0.5em;
		text-align: center;
	}
	
    /* index page */
		#focus .icon {
			position: relative;
			display: inline-block;
			background: none;
			color: #98282b;
			/*width: 3em;
			/*height: 3em;
			/*line-height: 1em;*/
			text-align: center;
			font-size: 4em;
		}
		#focus h2 {
		  font-size: 2.7em;
			padding-bottom: 0.8em;
		}
		#focus p {
		  font-size: 1.7em;
			font-weight: 500;
			padding: 0.2em 1em;
			/*margin: 0;*/
		}
		#focus a, #focus i {
 			border-bottom: none;
		}
		#focus a:hover i {
		  color: #d23847;
  		-moz-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
  		-webkit-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
  		-o-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
  		-ms-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
  		transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
		}
		
		
    /* solutions page */
		.solutions h3 {
		  font-family: 'Berlin Sans FB';
			font-size: 1.8em;
		}
		.solutions p {
			font-size: 1.4em;
			text-align: center;
			line-height: 1.4em;
		}
		.solutions .button.click {
		  font-size: 1.1em;
			margin-top: 0;
			line-height: 1.2em;
		}
		
		/* about us page */
		.about h3 {
		  margin-bottom: 0.6em;
		}
		.about header p {
		  font-size: 1.25em;
			text-align: justify;
		}
		.team p {
		  font-size: 0.9em;
			text-align: left;
		}
		.team a {
		  font-weight: 500;
		}
		.team header h3 {
		  padding-bottom: 0.3em;
		}
			.image.featured.staff
			{
				width: 50%;
				margin: 0 auto;
				padding-bottom: 1.2em;
				padding-top: 0.5em;
			}
			.team p.role {
			  margin: 0;
				font-size: 1.2em;
				line-height: 1.2em;
				font-style: italic;
				text-align: center;
			}
		
		
		/* ridan product page */
		.ridanprice {
		  margin: 0;
			/*padding: 0;*/
		}
		.ridan h4 {
		  font-weight: 600;
			color: #e8563c;
		}
		.ridan {
		  background: #fdecc7;
			border: 0.8em solid white;
		}
		
		/* product pages */
		ul.contract {
		  font-size: 1.15em;
			font-weight: 400;
			margin-left: 1.5em;
		}
		
		
		p.toplink {
		  text-align: right;
			margin: 0;
		}
		.toplink .icon.circled {
			width: 2.5em;
			height: 2.5em;
			font-size: 1.1em;
		  line-height: 2.5em;
			background: #1C0920;
			opacity: 0.5;
		}
    		.toplink .icon.circled:hover {
    		  opacity: 0.8;
    		}
		
		p.backlink {
		  font-size: 1.1em;
			margin: 0;
		}
		.backlink .icon.circled {
			width: 2.3em;
			height: 2.3em;
			font-size: 1.1em;
		  line-height: 2.6em;
			background: #e8563c;
			opacity: 0.5;
		}
    		.backlink .icon.circled:hover {
    		  opacity: 0.8;
    		}
		
		/* ridan case studies page */
		.casenote h4 {
		  font-size: 1em;
			font-weight: 600;
		}
		.casenote p {
		  font-size: 0.9em;
			line-height: 1.4em;
		}
		
		/* winnow product page */
		.addinfo {
		  font-size: 0.95em;
			line-height: 1.6em;
			padding: 1em 1em 0 1em;
		}
		.works h4 {
		  margin: 0.8em 0;
		}
		
		/* waste expert product page */
		.WE-lci p {
		  font-size: 0.9em;
			line-height: 1.55em;
			margin-bottom: 0.5em;
		}
  		.WE-lci p .WE-em {
			  color: #b3305d;
				font-weight: 500;
			}
		
		
		/*contact page*/
		.contact p {
      font-size: 1.3em;
      line-height: 1.8em;
		}
		

/*--------------------------*/
/* iframes                  */
		.framecentre iframe {
		  display: block;
			margin: 2em auto 2em;
		}
/*--------------------------*/

		
/*********************************************************************************/
/* Flexslider                                                                    */
/*********************************************************************************/

/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('../fonts/flexslider-icon.eot');
  src: url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../fonts/flexslider-icon.woff') format('woff'), url('../fonts/flexslider-icon.ttf') format('truetype'), url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  width: 90%; /*KD added*/
  margin: 0;
  padding: 0;
	padding-bottom: 3em;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%; /*was 100%*/
  display: block;
	/*margin: 0 auto; /*KD added*/
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 3em auto 3em; /* was 0 0 60px */ /* the margin underneath the 4 dots */
  background: none; /* #ffffff */
  border: 4px solid #ddd; /*was 4px solid #ffffff*/
  position: relative;
  zoom: 1;
	background: #1C0920; /* KD added */
  /*
	-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	*/
}
.flexslider .slides {
  zoom: 0;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px; /* was 300px */
}
.carousel li {
  margin-right: 5px; /* was 5px */
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a { /*this relates to the arrows, maybe*/
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8); /* this controls arrow colour */
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 0; /*-40px;*/
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  margin-top: 1.2em; /* KD added */
	width: 11px;
  height: 11px;
  display: block;
  background: #888; /*#666;*/
  background: rgba(255, 255, 255, 0.5); /*rgba(0, 0, 0, 0.5);*/
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #bbb; /*#333;*/
  background: rgba(255, 255, 255, 0.8); /*rgba(0, 0, 0, 0.7);*/
}
.flex-control-paging li a.flex-active {
  background: #fff; /*#000;*/
  background: rgba(255, 255, 255, 1); /*rgba(0, 0, 0, 0.9);*/
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) { /* keep the extra } here */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
	}
/*********************************************************************************/
/* FlexCAPTION                                                                   */
/*********************************************************************************/
  p.flex-caption {
    width: 100%; /* was 96% */
    padding: 1.2em 2em; /* was 2% */
		left: 0;
    bottom: 0;
    background: #1C0920; /*rgba(0,0,0,.5)*/
    color: #eee;
    /*text-shadow: 0 -1px 0 rgba(0,0,0,.3);*/
    font-size: 1.2em; /* was 14px*/
		font-weight: bold; /* KD added */
    line-height: 1.2em;
  }
.flexcaption { /* KD added */
  background: #1C0920;
	padding: 1.6em 2em;
	position: absolute;
	bottom: 18%;
	opacity: 0.7;
}
	  .flexcaption h3 { /* KD added */
		  color: #fff;
			font-size: 2.6em;
			font-weight: bold;
			margin: 0;
		}
		.flexcaption p { /* KD added */
		  color: #fff;
			font-size: 2.2em;
			margin: 0;
			padding-top: 0.5em;
		}
		
		
		
		
	