/*
	Theme Name: Marine WATERs
	Theme URI:
	Description: Custom theme for the Marine WATERs project
	Version: 1.5
	Author: Clever Starfish
	Author URI: http://www.cleverstarfish.com/
*/

/* colours 
red:#c41230 (titles, menu hover')
logo dark blue:#0f4c83 (menu, resource titles')
logo light blue:#1e73ac (button labels')
panel bg blue:#e0eff8
panel text (very dark blue'):#374b5e 

processes (purple'):#b0369e - heading:#b0369e 17
biology (green'):87ae27 17
habitat (red'):#940820 19
humans (blue'):#3e81b1 21
management (orange'):#e18512 24

*/

/* GENERIC STYLES */

@media screen {

	body {
		background:#0f4c83 url('_inc/img/bg-grad.jpg') repeat-x;
		color:#333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		margin:0;
		padding:0;
	}

	section, header, body, nav, time, article, aside, footer {
		display:block;
	}

	h1, h2, h3, h4, h5, h6 {
		font-family: "klavika-web", Arial, Helvetica, sans-serif;
		font-weight:400;
		margin:0;
		padding:0;
	}

	h1 {
		color:#c41230;
		font-size:40px;
	}


	h2 {
		color:#c41230;
		font-size:24px;
		margin-bottom:10px;
	}

		.home h2 {
			font-size:30px;
		}		

	h3 {
		font-size:14px;
	}

	a:link,
	a:visited {
		color:#1671AE;
		text-decoration:none;
	}

	a img {
		border:none;
	}

	img {
		-webkit-border-radius:7px;
		border-radius:7px;
	}

	form ol,
	form ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}

		form li {
			margin:5px 0;
		}

	.clear {
		clear:both;
	}

	.printheader,
	.printfooter {
		display:none;
	}

	input:focus {
		outline:none;
	}

	/* LAYOUT */

	#wrap {
		background:url('_inc/img/bg-bubbles.jpg') center top no-repeat;
	}

		section.container {
			margin:auto;
			position:relative;
			width:960px;
		}

			header.top {
				height:150px;
				position:relative;
			}

			section.masthead {
				height:200px;
			}

			section.main {
				background:#FFF url('_inc/img/sidebar-sm-bg.png') repeat-y;
				clear:both;
				letter-spacing:-4px;
				min-height:650px;
			}

				section.content {
					display:inline-block;
					float:right;
					letter-spacing:normal;
					vertical-align:top;
				}

				aside {
					/*clear:left;*/
					display:inline-block;
					float:left;
					letter-spacing:normal;
					vertical-align:top;
				}

			footer {
				clear:both;
				font-size:11px;
				height:100px;
				position:relative;
			}

	/* HEADER */

		header.top a.logo-waters {
			background:url('_inc/img/waters-logo-lrg.png') no-repeat;
			height:88px;
			left:198px;
			position:absolute;
			top:30px;
			width:389px;
		}

		header.top a.logo-gov {
			background:url('_inc/img/gov-wa.png') no-repeat;
			height:112px;
			left:20px;
			position:absolute;
			top:20px;
			width:115px;
		}

			header.top a span {
				left:-10000em;
				overflow:hidden;
				position:absolute;
				top:-10000em;
			}

		nav.govlinks {
			color:#052440;
			font-size:12px;
			height:100px;
			position:absolute;
			right:0;
			top:50px;
			width:600px;
		}	

			nav.govlinks ul {
				list-style-type:none;
				margin:0;
				padding:0;
				position:absolute;
				right:3px;
				top:30px;
			}
				
				nav.govlinks ul:first-child {
					top:0;
				}
				
				nav.govlinks li {
					display:inline;
				}

					nav.govlinks li a {
						border-left:1px solid #052440;
						color:#052440;
						float:left;
						padding:0 8px;
						text-decoration:none;
					}

						nav.govlinks li:first-child a {
							border:none;
						}

				a.govsearch {
					bottom:10px;
					color:#052440;
					font-size:11px;
					position:absolute;
					right:10px;
					text-decoration:none;
				}

			div#fontresize {
				position:absolute;
				right:3px;
				top:30px;
			}
				
				div#fontresize div {
					display:inline;
				}

					div#fontresize a {
						border-left:1px solid #052440;
						color:#052440;
						float:left;
						padding:0 8px;
						text-decoration:none;
					}

						div#fontresize div a:first-child {
							border:none;
						}

	/* MASTHEAD */

		nav.main {
			background:url('_inc/img/mainnav-bg.png') no-repeat;
			height:41px;
			position:relative;
		}

			nav.main ul {
				list-style-type:none;
				margin:0;
				padding:0;
			}

				nav.main li {
					display:inline;
				}
					
					nav.main a {
						background:url('_inc/img/mainnav-div.png') top right no-repeat;
						color:#0f4c83;
						float:left;
						font-family: "klavika-web",Arial,Helvetica,sans-serif;
						font-size:1.35em;
						font-weight:600;
						line-height:41px;
						padding:0 30px;
						text-decoration:none;
						text-transform:uppercase;
					}

					nav.main a:hover,nav.main li.current-menu-item a {
						color:#c41230;
					}

		div.infobar {
			background:#8CBDDB url('_inc/img/mid-bg.jpg') no-repeat;
			min-height:110px;
			position:relative;
		}
			
			div.infobar p {
				color:#374b5e;
				font-family: "klavika-web",Arial,Helvetica,sans-serif;
				font-size:1.7em;
				font-style:italic;
				font-weight:400;
				margin:0;
				padding:30px 0 20px 20px;
				width:650px;
			}

			div.infobar a.register {
				background:url('_inc/img/register-btn-bg.png');
				color:#1e73ac;
				font-size:20px;
				font-weight:bold;
				height:51px;
				line-height:51px;
				position:absolute;
				right:30px;
				text-align:center;
				text-decoration:none;
				top:30px;
				width:250px;
			}

		nav.sections {
			background:transparent url('_inc/img/nav-bg-all.gif') repeat-y 0 0;
			min-height:50px;
		}

			nav.sections ul {
				list-style-type:none;
				margin:0;
				padding:0;
			}

				nav.sections li {
					display:block;
					float:left;
				}

					nav.sections a {
						color:#FFF;
						float:left;
						font-family: "klavika-web",Arial,Helvetica,sans-serif;
						font-size:1.35em;
						font-weight:600;
						min-height:35px;
						line-height:0.7;
						padding-top:15px;
						text-align:center;
						text-decoration:none;
						text-transform:uppercase;
						width:192px;
					}

						nav.sections a span {
							font-family:Arial,Helvetica,sans-serif;
							font-size:0.6em;
							font-weight:normal;
							text-transform:none;
						}

							nav.sections a.processes {
								background:transparent url('_inc/img/nav-bg-processes.png') repeat-x;
							}

							nav.sections a.biology {
								background:transparent url('_inc/img/nav-bg-biology.png') repeat-x;
							}

							nav.sections a.habitat {
								background:transparent url('_inc/img/nav-bg-habitat.png') repeat-x;
							}

							nav.sections a.humans {
								background:transparent url('_inc/img/nav-bg-humans.png') repeat-x;
							}

							nav.sections a.management {
								background:transparent url('_inc/img/nav-bg-management.png') repeat-x;
							}

	/* MAIN CONTENT - HOME */

		body.home section.main {
			background-image:url('_inc/img/sidebar-bg.png')
		}

			body.home section.content {
				padding:20px;
				width:600px;
			}

				section.home div#home-banner {
					height:323px;
					margin:0 0 20px 0;
					width:600px;
				}

				section.home p {
					font-size:12px;
					line-height:20px;
				}

				section.home p.intro {
					color:#6c9111;
					font-size:14px;
					font-style:italic;
				}

				section.home h3 {
					color:#333333;
					font-size:24px;
				}

				section.home p.post_details {
					color:#A7A4A4;
					font-size:10px;
					font-weight:bold;
					margin:0 0 10px 0;
				}

	/* MAIN CONTENT - RESOURCE LISTING */

	section.section-archive {
		padding:0 0 0 0;
		width:700px;
	}

		section.section-archive header {
			color:#FFF;
			font-family: "klavika-web",Arial,Helvetica,sans-serif;
			padding:22px 30px 20px 30px;
			min-height:225px;
			width:640px;
		}

			section.section-archive header.processes { background:#621855 url('_inc/img/header_processes.jpg') no-repeat 0 0; }
			section.section-archive header.marine-biology {	background:#496609 url('_inc/img/header_marine_biology.jpg') no-repeat 0 0;	}
			section.section-archive header.habitat {background:#550311 url('_inc/img/header_habitat.jpg') no-repeat 0 0;}
			section.section-archive header.humans {	background:#1d3e61 url('_inc/img/header_humans.jpg') no-repeat 0 0;	}
			section.section-archive header.management {	background:#804000 url('_inc/img/header_management.jpg') no-repeat 0 0;	}					
			
			section.section-archive header span.slug {
				display:block;
				font-size:16px;
				font-weight:600;
				text-transform:uppercase;
				text-shadow:-1px -1px 1px rgba(0,0,0,0.6);
			}

			section.section-archive header h2 {
				color:#FFF;
				font-size:40px;
				font-weight:400;
				margin:0 0 0.3em 0;
				text-shadow:-1px -1px 1px rgba(0,0,0,0.6);
			}

			section.section-archive header p {
				font-size:1.2em;
				font-weight:400;
				margin:0 0 0.7em 0;
			}

		/* THESE ITESM ARE ALSO USED WITH SEARCH RESULTS */
		div.resource-icons {
			letter-spacing:-4px;
			padding:19px 0 0 24px;
		}

			div.resource-icons a {
				background:transparent url('_inc/img/resource_tab.png') no-repeat 0 0;
				display:inline-block;
				height:84px;
				letter-spacing:normal;
				margin:0 0 0 2px;
				padding:7px 0 0 0;
			    width:64px;
			}

			div.resource-icons a span {
				color:#99041C;
				display:inline-block;
				font-size:10px;
				font-weight:bold;
				height:28px;
				margin:0 0 0 0;
				padding:39px 2px 0 2px;
				text-align:center;
				vertical-align:middle; 
				width:60px;
			}

		div.resource-type {
			padding:0 24px;
		}

			div.resource-type h3 {
				border-bottom:1px solid #E7EDF3;
				color:#C41230;
				font-size:26px;
				margin-bottom:10px;
				padding:20px 0 10px 0;
			}

			div.resource-type div.resource {
				border-bottom:1px solid #E7EDF3;
				padding:15px 0;
			}

				div.resource-type div.resource div.resource-content {
					display:inline-block;
					float:left;
					vertical-align:top;
					width:460px;
				}

					div.resource-type div.resource div.resource-content h4 {
						font-size:1.4em;
						font-weight:700;
					}

						div.resource-type div.resource div.resource-content h4 a:link,
						div.resource-type div.resource div.resource-content h4 a:visited {
							color:#084B85;
							text-decoration:none;
						}

						div.lesson-plans h4,
						div.others h4,
						div.posters h4 {
							background:transparent url('_inc/img/pdf.png') no-repeat left center;
							padding:0 0 0 25px;
						}

						div.presentations h4 {
							background:transparent url('_inc/img/ppt.png') no-repeat left center;
							padding:0 0 0 25px;
						}

						div.videos h4 {
							background:transparent url('_inc/img/video.png') no-repeat left center;
							padding:0 0 0 25px;
						}


				div.resource-type div.resource div.resource-details {
					display:inline-block;
					float:right;
					text-align:right;
					vertical-align:top;
					width:190px;
				}

					div.resource-type div.resource div.resource-details a.resource-download {
						background:url('_inc/img/download-btn-bg.png') no-repeat;
						color:#1E73AC;
						display:inline-block;
						font-size:14px;
						height:25px;
						line-height:20px;
						text-align:center;
						text-decoration:none;
						width:120px;
					}

					div.resource-type div.resource div.resource-details div.wa-curriculum,
					div.resource-type div.resource div.resource-details div.aust-curriculum {

						padding:10px 0 0 0;
					}

						div.resource-type div.resource div.resource-details div.wa-curriculum img,
						div.resource-type div.resource div.resource-details div.aust-curriculum img {
							display:inline-block;
							margin:0 0 0 8px;
						}

	/* MAIN CONTENT - RESOURCE DETAIL */

	section.main section.single-resource {
		padding:20px;
		width:660px;
	}

		section.main section.single-resource h3 {
			color:#000;
			font-size:16px;
			font-weight:bold;
			margin:0 0 10px 0;
			text-transform:uppercase;
		}

			section.main section.single-resource .additionals h3 {
				text-transform:none;
				font-weight:14px;
				font-weight:400;
			}

		section.main section.single-resource div.resource-details {
			border-top:1px solid #ECECEC;
			border-bottom:1px solid #ECECEC;
			clear:both;
			letter-spacing:-4px;
			margin:20px 0;
			padding:20px 0;
		}

			section.single-resource div.resource-details div.detail {
				color: #666666;
				display:inline-block;
				letter-spacing:normal;
				line-height:1.5em;
				vertical-align:top;
				width:165px;
			}

				section.single-resource div.detail ul {
					list-style:none;
					margin:10px 0;
					padding:0 0 0 0;
				}

				section.single-resource div.detail img {
					margin:0 5px 5px 0;
				}

				section.single-resource div.detail.files p {
					padding:0 0 0 25px;
				}

					section.single-resource div.detail.files p.doc { background:transparent url('_inc/img/doc.png') no-repeat 0 0; }
					section.single-resource div.detail.files p.pdf { background:transparent url('_inc/img/pdf.png') no-repeat 0 0; }
					section.single-resource div.detail.files p.png { background:transparent url('_inc/img/img.png') no-repeat 0 0; }
					section.single-resource div.detail.files p.ppt { background:transparent url('_inc/img/ppt.png') no-repeat 0 0; }
					section.single-resource div.detail.files p.swf { background:transparent url('_inc/img/swf.png') no-repeat 0 0; }
					section.single-resource div.detail.files p.video { background:transparent url('_inc/img/video.png') no-repeat 0 0; }


		section.main section.single-resource div.objectives-outcomes {
			display:table;
			margin:0 0 15px 0;
			width:100%;
		}

			section.main section.single-resource div.resource-objectives,
			section.main section.single-resource div.resource-outcomes {
				color: #666666;
				display:table-cell;
				margin:0 0 20px 0;
				min-width:330px;
				padding:0 10px 0 0;
				vertical-align:top;
			}

				section.main section.single-resource div.resource-outcomes ul {
					list-style:none;
					padding:0;
				}

		section.main section.single-resource div.dlbox {
			background:transparent url('_inc/img/register-download-panel.jpg') repeat-x 0 0;
			-webkit-border-radius:7px;
			border-radius:7px;
			height:50px;
			margin:15px 0;
			padding:19px 23px;
		}

			section.main section.single-resource div.dlbox p {
				color:#666666;
				float:left;
				font-size:14px;
				font-weight:700;
				line-height:1.5em;
				margin:4px 0 0 0;
				width:350px;
			}

			section.main section.single-resource div.dlbox a {
				background:transparent url('_inc/img/register-btn-bg.png') no-repeat 0 0;
				display:block;
				float:right;
				font-size:20px;
				height:51px;
				line-height:51px;
				text-align:center;
				width:250px;
			}

		section.main section.single-resource div.resource-additionals {
			letter-spacing:-4px;
		}

			section.main section.single-resource div.additional {
				display:inline-block;
				letter-spacing:normal;
				vertical-align:top;
				width:330px;
			}

				section.main section.single-resource div.additional ul {
					list-style:none;
					margin:10px 0;
					padding:0 0 0 10px;
				}

					section.main section.single-resource div.additional ul li {
						line-height:1.8em;
					}

						section.main section.single-resource div.additional ul li img {
							margin:0 5px 0 0;
							vertical-align:text-bottom;
						}
						
						section.main section.single-resource div.additional ul li a {
							text-decoration:underline;
						}


	/* MAIN CONTENT - SEARCH RESULTS */

	section.search-results header {
		padding:22px 35px 0 27px;
		width:638px;
	}

		section.search-results header h1 {
			margin:0 0 0 0;
		}

		section.search-results header p.search-keyword {
			color:#585858;
			font-size:14px;
			margin:15px 0 0 0;
		}

		section.search-results header p.search-filter {
			color:#585858;
			font-size:14px;
			margin:0;
		}

			section.search-results header p span {
				color:#1672AE;
			}

	/* MAIN CONTENT - PAGE */

	section.main section.page {
		padding:20px;
		width:660px;
	}

	/* MAIN CONTENT - BLOG */

	section.main section.blog {
		padding:20px;
		width:660px;
	}

		section.main section.blog h1 {
			border-bottom:1px solid #DDDDDD;
			margin:0 0 15px 0;
			padding:0 0 15px 0;
		}

		section.main section.blog article {
			border-bottom:1px solid #DDDDDD;
			margin:0 0 15px 0;
			min-height:280px;
			padding:0 0 15px 0;
		}

			body.single section.main section.blog h1,
			body.single section.main section.blog article {
				border-bottom:0 none;
				padding:0 0 0 0;
			}

			section.main section.blog article p a:link,
			section.main section.blog article p a:visited {
				text-decoration:underline;
			}

	/* MAIN CONTENT - PROFILE */

	p.message {
		background:#DDFFE6;
		border:1px solid #A4C2A4;
		display:inline-block;
		padding:5px;
	}

	section.content div.login ol li,
	section.content div.login ul li {
		letter-spacing:-4px;
	}

		section.content div.login li div,
		section.content div.login li p {
			letter-spacing:normal;
		}

		section.content div.login label {
			color:#374b5e;
			display:inline-block;
			font-size:12px;
			letter-spacing:normal;
			line-height:30px;
			width:80px;
		}

			section.content div.login #lostpasswordform label,
			section.content div.login #resetpasswordform label {
				width:140px;
			}

		section.content div.login input[type=text],
		section.content div.login input[type=password],
		section.content div.gform_body input[type=text],
		section.content div.gform_body input[type=password] {
			background:url('_inc/img/form-input-keyword-bg.png') no-repeat;
			border:none;
			display:inline-block;
			height:20px;
			letter-spacing:normal;
			padding:5px 10px;
			width:270px;
		}

		section.content div.login input[type="submit"] {
			background:url('_inc/img/login-btn-sm-bg.png') no-repeat;
			border:none;
			color:#1e73ac;
			display:inline-block;
			font-size:18px;
			height:30px;
			margin:0 0 0 80px;
			width:140px;
		}

			section.content div.login #lostpasswordform input[type="submit"] {
				font-size:12px;
				font-weight:bold;
				margin:0 0 0 140px;
			}

			section.content div.login #your-profile input[type="submit"] {
				font-size:14px;
				font-weight:bold;
				margin:0 0 0 150px;
			}

	section.content div#theme-my-login h3 {
		color:#333;
		font-size:22px;
		margin:15px 0 15px 0;
	}

		section.content #your-profile table.form-table tr {
			display:block;
			margin:0 0 10px 0;
		}

			section.content #your-profile table.form-table th,
			section.content #your-profile  table.form-table td {
				padding:0;
			}

				section.content #your-profile table.form-table th label {
					width:auto;
				}

				section.content #your-profile table.form-table td input {
					padding:5px 10px;
				}

				section.content #your-profile table.form-table td span.description {
					display:block;
				}

				section.content #your-profile #pass-strength-result {
					border-style:solid;
					border-width:1px;
					float:none;
					margin:0 0 10 0;
					padding:3px 5px;
					text-align:center;
					width:200px;
				}

					section.content #your-profile #pass-strength-result.short {
						background-color:#FFA0A0;
						border-color:#F04040!important;
					}

					section.content #your-profile #pass-strength-result.bad {
						background-color:#FFB78C;
						border-color:#FF853C!important;
					}

					section.content #your-profile #pass-strength-result.good {
						background-color:#FFEC8B;
						border-color:#FC0!important;
					}

					section.content #your-profile #pass-strength-result.strong {
						background-color:#C3FF88;
						border-color:#8DFF1C!important;
					}

				section.content #your-profile table.form-table td div.selector {
					margin:0 0 0 0;
				}

	/* ASIDE */

	aside {
		padding:20px;
		width:220px;
	}

		body.home aside {
			width:280px;
		}

		aside div#categories {
			margin:0 0 20px 0;
		}

			aside div#categories ul {
				list-style:none;
				margin:10px 0;
				padding:0;
			}

				aside div#categories ul li {
					line-height: 20px;
				}

					aside div#categories ul li a {
						font-size:14px;
					}

			aside div#categories a.feed {
				display:block;
				font-size:14px;
				margin:20px 0 0 0;
			}

		aside div#tags {
			margin:0 0 20px 0;
		}

		aside div#login {
			margin:0 0 20px 0;
		}

			aside div#login ol {
				height:100px;
			}

				aside div#login label {
					color:#374b5e;
					font-size:12px;
					line-height:30px;
					float:left;
				}

				aside div#login input[type="text"],
				aside div#login input[type="password"] {
					background:url('_inc/img/form-input-sm-bg.png') no-repeat 0 0;
					border:0 none;
					float:right;
					height:20px;
					padding:5px 10px;
					width:120px;
				}

					body.home aside div#login input[type="text"],
					body.home aside div#login input[type="password"] {
						background:url('_inc/img/form-input-bg.png') no-repeat 0 0;
						width:160px;
					}

				aside div#login input[type="submit"] {
					background:url('_inc/img/login-btn-sm-bg.png') no-repeat 0 0;
					border:0 none;
					color:#1e73ac;
					float:right;
					font-size:18px;
					height:30px;
					width:140px;
				}

					body.home aside div#login input[type="submit"] {
						background-image:url('_inc/img/login-btn-home.png');
						width:180px;
					}

				p.error {
					background:url('_inc/img/warning_24.png') left top no-repeat;
					color:#CF5F01;
					line-height:2em;
					padding:0 0 0 32px;
				}

					p.error a {
						color:#CF5F01;
					}

			ul.tml-action-links {
				list-style:none;
				
				padding:0 0 0 80px;
			}

				body.home ul.tml-action-links {
					padding:0 0 0 100px;
				}

				ul.tml-action-links a {
					letter-spacing:normal;
				}

			aside div#login form[name="lostpasswordform"] input[type="text"] {
				background:url('_inc/img/form-input-keyword-sm-bg.png') no-repeat 0 0;
				border:0 none;
				display:block;
				float:none;
				height:20px;
				margin:0 0 10px 0;
				padding:5px 10px;
				width:220px;
			}

				body.home aside div#login form[name="lostpasswordform"] input[type="text"] {
					background:url('_inc/img/form-input-keyword-bg.png') no-repeat 0 0;
					width:270px;
				}

			aside div#login form[name="lostpasswordform"] input[type="submit"] {
				background:url('_inc/img/filter-btn-sm-bg.png') no-repeat 0 0;
				border:0 none;
				color:#1E73AC;
				display:block;
				font-size:18px;
				height:40px;
				line-height:40px;
				margin:0 0 10px 0;
				padding:0 0 0 0;
				text-align:center;
				width:220px;
			}

				body.home aside div#login form[name="lostpasswordform"] input[type="submit"] {
					background:url('_inc/img/filter-btn-bg.png') no-repeat 0 0;
					width:280px;
				}

		aside div#filters {

		}

			aside div#filters li {
				margin:0 0 0 0;
			}

				aside div#filters li.keyword {
					border-top:1px solid #BFC5CD;
					padding:10px 0 0 0;
				}

				aside div#filters input[type="text"] {
					background:url('_inc/img/form-input-keyword-sm-bg.png') no-repeat 0 0;
					border:0 none;
					display:block;
					height:20px;
					margin:0 0 10px 0;
					padding:5px 10px;
					width:220px;
				}

					body.home aside div#filters input[type="text"] {
						background:url('_inc/img/form-input-keyword-bg.png') no-repeat 0 0;
						width:270px;
					}

				aside div#filters input[type="submit"] {
					background:url('_inc/img/filter-btn-sm-bg.png') no-repeat 0 0;
					border:0 none;
					color:#1E73AC;
					display:block;
					font-size:18px;
					height:40px;
					line-height:40px;
					margin:0 0 10px 0;
					padding:0 0 0 0;
					text-align:center;
					width:220px;
				}

					body.home aside div#filters input[type="submit"] {
						background:url('_inc/img/filter-btn-bg.png') no-repeat 0 0;
						width:280px;
					}

	/* FOOTER */

		footer div.feedback {
			height:40px;
			position:absolute;
			left:20px;
			top:-75px;
		}

			footer div.feedback-form {
				background:#FFF;
				border:1px solid #DDD;
				bottom:0;
				display:none;
				margin:0 0 0 0;
				padding:10px 10px 40px 10px;
				position:absolute;
				z-index:5;
				width:198px;
			}

				body.home footer div.feedback-form {
					width:258px;
				}

				footer div.feedback-form div.gform_wrapper {
					margin:0 0 0 0;
				}

					footer div.feedback-form div.gform_wrapper .gform_heading,
					footer div.feedback-form div.gform_wrapper .gform_footer {
						margin:0 0 0 0;
					}

			
			footer div.feedback a {
				background:url('_inc/img/filter-btn-sm-bg.png') no-repeat 0 0;
				border:0 none;
				color:#1E73AC;
				display:block;
				font-size:18px;
				height:40px;
				line-height:40px;
				margin:0 0 0 0;
				padding:0 0 0 0;
				position:absolute;
				bottom:0;
				left:0;
				z-index:10;
				text-align:center;
				width:220px;
			}

				body.home footer div.feedback a {
					background:url('_inc/img/filter-btn-bg.png') no-repeat 0 0;
					width:280px;
				}

				footer div.feedback a span {
					background:transparent url('_inc/img/feedback-up.png') no-repeat 0 0;
					height:6px;
					left:48px;
					position:absolute;
					top:18px;
					width:11px;
				}

					body.home footer div.feedback a span {
						left:78px;
					}

				

		footer nav {
			color:#FFF;
			left:50%;
			line-height:1.5;
			margin-left:-225px;
			position:absolute;
			text-align:center;
			top:50px;
			width:450px;
		}

			footer nav ul {
				letter-spacing:-4px;
				list-style:none;
				margin:0;
				padding:0;
			}

				footer nav ul li {
					border-left:1px solid #FFF;
					display:inline;
					letter-spacing:normal;
					padding:0 4px;
				}

				footer nav ul li:first-child {
					border-left:0 none;
				}

					footer nav a:link,
					footer nav a:visited {
						color:#FFF;
						text-decoration:none;
					}

		footer p.copyright {
			color:white;
			left:50%;
			margin-left:-200px;
			position:absolute;
			text-align:center;
			top:55px;
			width:400px;
		}

		footer a.wagovau {
			color:#85A3BF;
			float:left;
			font-size:18px;
			font-weight:bold;
			margin:20px 10px 0 0;
			text-decoration:none;
		}

		footer a.logo-facebook {
			background:url('_inc/img/fb-btn.png') no-repeat;
			height:34px;
			left:130px;
			position:absolute;
			top:20px;
			width:184px;
		}

		footer a.logo-dpird {
			background:url('_inc/img/dpird-logo-footer.png') no-repeat;
			height:57px;
			position:absolute;
			right:130px;
			top:5px;
			width:175px;
		}

		footer a.logo-woodside {
			background:url('_inc/img/woodside-logo-footer.png') no-repeat;
			height:23px;
			position:absolute;
			right:10px;
			top:12px;
			width:107px;
		}

			footer a span {
				left:-10000em;
				overflow:hidden;
				position:absolute;
				top:-10000em;
			}

	/* MISC ELEMENTS */
	
	#input_3_3 > div{
		transform:scale(0.8);
		-webkit-transform:scale(0.8);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}

	#clownfish {
		background:url('_inc/img/clownfish.png') no-repeat;
		height:92px;
		left:-108px;
		position:absolute;
		top:259px;
		width:132px;
	}

	#crustacean {
		background:url('_inc/img/crustacean.png') no-repeat;
		height:125px;
		position:absolute;
		right:-102px;
		top:200px;
		width:183px;
	}

	#top  {
		position:fixed;
		height:10px;
		bottom:200px;
		width:100%;
		z-index:9999;
		display:none;
	}

		#top div  {
			max-width:1190px;
			min-width:1118px;
			margin:0 auto;
			position:relative;
		}

		#top a  {
			display:block;
			width:107px;
			height:56px;
			background:transparent url('_inc/img/top.png') no-repeat top left;
			position:absolute;
			top:0;
			right:0;
			font-size:1px;
			text-align:left;
			text-indent:-9999px;
		}

	/* SECTION COLOURS */

	/* PROCESSES */
	body.page-id-15 #content h1,
	body.page-id-15 #content h2,
	body.page-id-15 #content h3,
	h1.processes a,
	h2.processes a,
	h3.processes a,
	h1.processes,
	h2.processes,
	h3.processes {
		color:#b0369e !important;
	} 

	/* MARINE BIOLOGY */
	body.page-id-17 #content h1,
	body.page-id-17 #content h2,
	body.page-id-17 #content h3,
	h1.marine-biology,
	h2.marine-biology,
	h3.marine-biology,
	h1.marine-biology a,
	h2.marine-biology a,
	h3.marine-biology a {
		color:#87ae27 !important;
	} 

	/* HABITAT */
	body.page-id-19 #content h1,
	body.page-id-19 #content h2,
	body.page-id-19 #content h3,
	h1.habitat,
	h2.habitat,
	h3.habitat,
	h1.habitat a,
	h2.habitat a,
	h3.habitat a {
		color:#940820 !important;
	} 

	/* HUMANS */
	body.page-id-21 #content h1,
	body.page-id-21 #content h2,
	body.page-id-21 #content h3,
	h1.humans,
	h2.humans,
	h3.humans,
	h1.humans a,
	h2.humans a,
	h3.humans a {
		color:#3e81b1 !important;
	} 

	/* MANAGEMENT */
	body.page-id-24 #content h1,
	body.page-id-24 #content h2,
	body.page-id-24 #content h3,
	h1.management,
	h2.management,
	h3.management,
	h1.management a,
	h2.management a,
	h3.management a {
		color:#e18512 !important;
	}

	/* WP_TYPOGRAPHY STYLES */

	sup {
		font-size:75%;
		line-height:100%;
		vertical-align:60%;
	}

	sub {
		font-size:75%;
		line-height:100%;
		vertical-align:-10%;
	}

	.amp {
		font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua","Warnock Pro",serif;
		font-size:1.1em;
		font-style:italic;
		font-weight:normal;
		line-height:1em;
	}

	.caps {
		font-size:90%;
	}

	.dquo {
		margin-left:-.40em;
	}

	.quo {
		margin-left:-.2em;
	}

	/* WORDPRESS STYLES */

	img.centered {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}

	img.alignright {
		display:inline;
		margin:0 0 2px 7px;
	}

	img.alignleft {
		display:inline;
		margin:0 7px 2px 0;
	}

	.alignright {
		float:right;
	}

	.alignleft {
		float:left;
	}

	.center {
		text-align:center;
	}

	.hidden {
		display:none;
	}

	.screen-reader-text {
		left:-1000em;
		overflow:hidden;
		position:absolute;
	}

	a img {
		border:none;
	}

	.aligncenter,div.aligncenter {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}

	.wp-caption {
		-khtml-border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		background-color:#f3f3f3;
		border-radius:3px;
		border:1px solid #ddd;
		margin:10px;
		padding-top:4px;
		text-align:center;
	}

	.wp-caption img {
		margin:0;
		padding:0;
		border:0 none;
	}

	.wp-caption p.wp-caption-text {
		font-size:11px;
		line-height:17px;
		margin:0;
		padding:0 4px 5px;
	}

	.debug {
		background:#BBB9B5;
		border:1px solid #000;
		font-family:monospace;
		letter-spacing:normal;
		margin:10px 0 0 0;
		padding:10px;
		white-space:pre-wrap;
	}

	/* UNIFOMR JS */

	div.selector, 
	div.selector span {
		background-image:url('_inc/img/select_sprite.png');
		background-repeat:no-repeat;
		-webkit-font-smoothing:antialiased;
	}

	.selector,  
	.selector * {
		margin:0;
		padding:0;
	}

	.selector {
		display:-moz-inline-box;
		display:inline-block;
		vertical-align:middle;
		zoom:1;
		*display:inline;
	}

	.selector select:focus {
		outline:0;
	}

	div.selector {
		background-position:-485px -30px;
		font-size:12px;
		height:30px;
		line-height:30px;
		overflow:hidden;
		margin:0 0 10px 0;
		padding-left:8px;
		position:relative;
		width:212px !important;
	}

		body.home div.selector {
			width:272px !important;
		}

	div.selector span {
		background-position:right 0;
		color:#666;
		cursor:pointer;
		display:block;
		height:30px;
		line-height:30px;
		overflow:hidden;
		padding:0px 25px 0px 2px;
		text-overflow:ellipsis;
		text-shadow:0 1px 0 #fff;
		white-space:nowrap;
		width:193px !important;
	}

		body.home div.selector span {
			width:253px !important;
		}

	div.selector select {
		-moz-opacity:0;
		background:none;
		border:0 none;
		filter:alpha(opacity=0);
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size:12px;
		height:30px;
		left:5px;
		min-width:190px;
		opacity:0;
		position:absolute;
		top:0;
		width:210px;
	}

		body.home div.selector select {
			width:270px;
		}

	div.selector:active, 
	div.selector.active {
		background-position:-485px -30px;
	}

	div.selector:active span, 
	div.selector.active span {
		background-position:right 0;
	}

	div.selector.focus, 
	div.selector.hover, 
	div.selector:hover {
		background-position:-485px -30px;
	}

	div.selector.focus span, 
	div.selector.hover span, 
	div.selector:hover span {
		background-position:right 0;
	}

	div.selector.focus:active,
	div.selector.focus.active,
	div.selector:hover:active,
	div.selector.active:hover {
		background-position:-485px -30px;
	}

	div.selector.focus:active span,
	div.selector:hover:active span,
	div.selector.active:hover span,
	div.selector.focus.active span {
		background-position:right 0;
	}

	div.selector.disabled {
		background-position:-485px -30px;
	}

	div.selector.disabled span {
		color:#bbb;
		background-position:right 0;
	}

}

@media print {

	aside, section.masthead, nav, a.logo-waters, a.logo-gov, #home-banner, footer a, footer .links, #clownfish, #crustacean, .dlbox, .fblike {
		display:none;
	}

	#printheader,
	#printfooter {
		display:block;
	}

	#footer-nav {
		position:static;
		margin:0;
		text-align:left;
	}

	#content {
		width:95%;
	}

	.additionals {
		width:95%;
	}

	.additionals ul {
		margin:0;
		padding:0;
	}

	.additionals a {
		line-height:1.5;
		margin:0;
		padding:0;
		text-decoration:none;
	}

	a:link:after, a:visited:after {
		content:" (" attr(href) ")";

	}

}