/*
	Theme Name: LogiCamms Theme
	Version: 1.0.0
	Author: Sean Kennedy @seankau
	Author URI: www.rowland.com.au
*/

/*=============================================================================
  Base
  ========================================================================== */

	/* Global Box Sizing and Font-Smoothing */	 
	*, *:after, *:before {
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		text-rendering:optimizeLegibility;
	}
	
	html {
		font-size: 100%;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
	}
	
	body {
		background-color: #E5E5E5;
		font-family: "open-sans-n3", "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 0.95em;
		line-height: 1.65em;
		font-weight: 300;
		color: #444;
		font-style: normal;
	  	font-variant: normal;
	}
	
	/* Headings/small
	---------------------------------------- */
	
	h1, h2, h3, h4, h5, h6 {
		font-weight: 300;
		font-size: 1em;
		color: #00AEEF;
		font-family: "open-sans-n4", "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 400;
	}
	
	h1 { 
		font-size: 3.15em; 
		line-height: 1.05882em; 
		margin-top: 0.5529em; 
		margin-bottom: 0.7059em; 
	 } 
	
	h2 { 
		font-size: 2.225em; 
		line-height: 1.14286em; 
		margin-top: 1.1429em; 
		margin-bottom: 0.5714em; 
	} 
	
	h3 { 
		font-size: 1.525em; 
		line-height: 1.24615em; 
		margin-top: 0.9231em; 
		margin-bottom: 0.7em;
	}
	
	h4 {
		font-size: 1.2em;
		margin-top: 1.0231em; 
		margin-bottom: 0.3em;
		line-height: 1.6em;
	}
	
	h5 {
		font-size: 1.1em;
		margin-top: 1.0231em; 
		margin-bottom: 0.3em; 
	}
	
	h6 {
		font-size: 1em;
		margin-top: 1.0231em; 
		margin-bottom: 0.3em; 
	}
	
	small {
		display: block;
		font-size: 0.8em;
		line-height: 1.5em;
	}
	
	/* Tables
	---------------------------------------- */
	
	table, table tr, table tr td, table tr th {
	    border-color: #E5E5E5;
	}
	
	table {
	    border: 1px solid #E5E5E5;
	    border-collapse: collapse;
	    border-spacing: 0;
	    width: 100%;
	}
	
	table th {
	    background-color: #F7F7F7;
	}
	
	table th {
	    font-weight: bold;
	}
	
	tr th, tr td {
	    border-right: 1px solid;
	    padding: 9px 1.625em;
	}
	
	tr th {
	    border-bottom: 1px solid;
	    text-align: left;
	}
	
	/* Forms
	---------------------------------------- */
	
	form {
		margin: 0;
	}
	
	fieldset {
		border: 0;
		padding: 0;
	}
	
	input[type="text"], input[type="password"], textarea {
		font-size: 0.9em;
		margin: 0;
		overflow: auto;
		vertical-align: top;
		width: 50%;
		background-color: #FFFFFF;
	  	border: 1px solid #CFCFCF;
	  	color: #7A7A7A;
	  	padding: 8px 10px;
	}
	
	input[type="file"] {
		margin-top: 0.8em;
	}
	
	textarea {
		padding: 10px;
		min-height: 120px; 
	}
	
	legend {
		border: 0;
		*margin-left: -7px;
	}
	
	button, input, select, textarea {
		vertical-align: baseline;
		*vertical-align: middle;
	}
	select {
		margin-top: 0.8em;
	}
	
	button, input {
		line-height: normal;
		*overflow: visible;
	}
	
	button, input[type="button"], input[type="reset"], input[type="submit"] {
		padding: 6px 18px;
		margin: 0;
		cursor: pointer;
		-webkit-appearance: button;
		background-color: #F1F1F1;
	  	border: 1px solid #DEDEDE;
	  	color: #7A7A7A;
	}
	
	button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
		background-color: #ECECEC;
	  	border: 1px solid #DEDEDE;
	  	color: #7A7A7A;
	}
	
	input[type="checkbox"], input[type="radio"] {
		box-sizing: border-box;
		margin-top: 10px;
	}
	
	input[type="search"] {
		-webkit-appearance: textfield;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}
	
	input[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
	}
	
	button::-moz-focus-inner, input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}
	
	/* Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7 */
	table button, table input {
		*overflow: auto;
	}
	
	/* Quotes
	---------------------------------------- */
	
	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}
	
	blockquote {
		margin: 1.3em 0;
		font-size: 1.8em;
		line-height: 1.6em;
	}
	
	blockquote > footer {
		color: #bbb;
		font-size: 0.8em;
		margin-top: 0.5em;
		font-style: italic;
	}
	
	/* Lists
	---------------------------------------- */
	
	ul, ol {
		list-style-position: inside;
		padding: 0;
	}
	
	li ul, li ol {
		margin: 0 1.625em;
	}
	
	dl dd {
		margin-left: 1.625em;
	}
	
	/* Links
	---------------------------------------- */
	
	a, a:visited {
		text-decoration: none;
		color: #00AEEF;
	}
	
	a:hover {
		text-decoration: none;
	}
	
	a:focus {
		outline: none;
	}
	
	a:hover, a:active {
		outline: none;
	}
	
	a[href$=".pdf"] {
	    background: url(img/icon-pdf.gif) no-repeat scroll right center;
	    padding: 5px 20px 5px 0;
	}		

/*=============================================================================
  Layout
  ========================================================================== */
  
 	/* Global
	---------------------------------------- */
	
	.wrap {
		margin: 0 auto;
		max-width: 960px;
		padding: 0 30px;
		background: #fff;
	}
   
	/* Header
	---------------------------------------- */
	
	.header {
		/*background: #fff;*/
		padding: 1px 0 0 0;
	}
		
		/* Logo */
		
		.logo {
			float: left;
			width: 23%;
			padding-top: 20px;
		}
		
		.logo a {
			display: block;
			width: 196px;
		}
		
			.logo img {
				display: block;
				margin: 0;
			}
			
		/* Top Nav */
		
		.no-touch .top-nav {
			margin-bottom: 0px;
			margin-top: 15px;
		}
		
			.no-touch .top-nav ul {
				float: right;
				list-style-type: none;
			}
			
			.no-touch .top-nav li {
				float: left;
				margin-left: 10px;
			}
			
			.no-touch .top-nav a {
				display: block;
				padding: 0 0 0 10px;
				line-height: 1em;
				color: #00498F;
				font-weight: 500;
				font-family: "open-sans-n4", "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
				font-size: 1.1em;
			}
			
			/* Touch */
			
			.touch .top-nav {
				display: none;
			}
		
		/* Nav */
		
		.nav-wrap {
			float: right;
			width: 77%;
		}
		
			/* No Touch */
			
			.no-touch .nav-trigger {
				display: none;
			}
			
			.no-touch .nav {
			}
			
				.no-touch .nav > ul {
					float: right;
					list-style-type: none;
				}
			
				.no-touch .nav li {
					float: left;
				}
				
				.no-touch .nav > ul > li > a {
					padding: 15px 15px;
				}
				
				.no-touch .nav a {
					padding: 5px 13px;
					font-size: 1em;
					font-family: "open-sans-n4", "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
					font-weight: 400;
					color: #595959;
				}
				
			/* Touch */
			
			.touch .nav-trigger {
				float: right;
				display: block;
				width: 50px;
				height: 50px;
				text-align: center;
				padding-top: 10px;
				margin-top: 36px;
				margin-right: 0;
			}
			
				.touch .nav-trigger i {
					font-size: 2em;
					color: #00AEEF;
				}
			
				.touch .jPanelMenu-panel .nav {
					display: none;
				}
				
				#jPanelMenu-menu .search-container {
					padding: 10px 5px 10px 0;
					margin: 0;
					border-bottom: 1px solid #ccc;
				}
				
				.touch .nav {
					opacity: 0;
				}
					
				.touch .nav .sf-menu .sub-menu {
					display: none;
					margin: 0;
				}
				
				.touch .nav .sf-menu {
					margin: 0;
				}
				
				.touch .nav .sf-menu li {
					position: relative;
					overflow: hidden;
				}
					
				.touch .nav .sf-menu a {
					display: block;
					background: #E5E5E5;
					color: #444;
					padding: 15px 20px;
					border-bottom: 1px solid #ccc;
				}
					
					.touch .nav .sf-menu .menu-item-has-children > a {
						padding: 15px 80px 15px 20px;
					}
					
				.touch .nav .sf-menu .sub-menu a {
					background: #d1d1d1;
				}
				
				.touch .nav .sf-menu .sub-menu .sub-menu a {
					background: #c1c1c1;
				}
				
				.touch .nav .sf-menu .current_page_item > a,
				.touch .nav .sf-menu .sub-menu .current_page_item > a {
					border-left: 4px solid #00AEEF;
				}
			
			/* Sub menu trigger */
			
			.no-touch .sub-menu-trigger {
				display: none;
			}
			
			.touch .sub-menu-trigger {
				position: absolute;
				top: 0;
				right: 0;
				width: 56px;
				height: 55px;
				padding-top: 15px;
				background: #eee;
				text-align: center;
				font-size: 1.7em;
			}
			
			.touch .sub-menu .sub-menu-trigger {
				background: #ddd;
			}
			
			.touch .sub-menu-trigger i {
				color: #00AEEF;
			}
		
		/* Search */
		
		.no-touch .nav .search-container {
			display: none;
		}
		
		.search-container {
			padding-top: 3px;
			max-width: 270px;
			float: right;
			padding-left: 20px;
		}
		
			#jPanelMenu-menu {
				background: #e5e5e5;
			}
		
			#jPanelMenu-menu .search-container {
				float: none;
			}
		
			.search-container .search-form {
				float: right;
				position: relative;
			}
		
			.search-container .search {
				float: right;
				width: 200px;
				height: 30px;
				border-radius: 15px;
				margin-right: 30px;
				padding: 3px 10px 0 10px;
			}
			
			.search-container .search-submit {
				position: absolute;
				display: block;
				float: right;
				right: 0;
				width: 30px;
				height: 30px;
				padding: 0;
				margin: 0;
				border: none;
				font-size: 1.3em;
				background: none;
				color: #BBBBBB;
			}
			
				.search-container .search-submit:hover {
					border: none;
					background: none;
					color: #ccc;
				}
	
	/* Content
	---------------------------------------- */
	
	/* Breadcrumbs */
	.breadcrumbs {
		/*padding: 25px 0 1px 0;
		background: #fff;*/
		color: #ddd;
	}
	
		.breadcrumbs .wrap {
			padding-top: 25px;
			padding-bottom: 1px;
			position: relative;
		}
		
		.breadcrumbs p {
			margin: 0;
		}
	
		.breadcrumbs a {
			color: #999;
		}
	
		.breadcrumbs strong {
			font-weight: 300;
			color: #444;
		}
		
		.breadcrumb-home {
			display: none;
			position: absolute;
			right: 20px;
			top: 0;
			width: 25px;
			height: 24px;
		}
		
		.breadcrumb-home img {
			display: block;
			margin: 0;
		}
		
		.touch .breadcrumbs {
			display: none;
		}
	
	/* Body Content */
	.body-content {
		/*padding: 1px 0 50px 0;
		background: #fff;*/
	}
	
		.body-content .wrap {
			padding-top: 1px;
			padding-bottom: 50px;
		}
	
	/* Page Header */
	.page-header,
	.flexslider .slides a,
	.flexslider .slides .slide {
		height: 220px;
		background-position: center center;
		background-repeat: no-repeat;
		/*background-color: #fff;*/
		/*-webkit-background-size: cover;
		background-size: cover;*/
	}
	
	/* Main Content */
	.main-content {
		float: left;
		width: 73%;
		margin-right: 2%;
		padding: 1px 0 10px 0;
	}
	
		.home .main-content {
			padding-top: 20px;
		}
	
		.page-title,
		.main-content h1 {
			margin-top: 1em;
			font-size: 2em;
			line-height: 1.2em;
		}
		
		.main-content ul,
		.main-content ol {
			list-style-position: outside;
			margin-left: 15px;
		}
		
		.main-content ul {
			list-style-type: none;
		}
		
		.main-content ul li {
			padding-left: 20px;
			position: relative;
		}
		
		.main-content ul li:before {
			position: absolute;
			top: 11px;
			left: 0;
		    content: "\2022";
		    font-size: 1.3em;
		    line-height: 0;
		    color: #00AEEF;
		}
	
	/* Sidebar
	---------------------------------------- */
	
	.sidebar {
		float: right;
		width: 23%;
		margin-left: 2%;
		padding-top: 20px;
	}
	
		.sub-menu-title {
			text-transform: uppercase;
			color: #00498F;
			font-size: 1.2em;
			font-weight: bold;
		}
		
		.sidebar-sub-menu {
			margin: 1em 0 2em 0;
		}
		
		.sidebar-sub-menu ul {
			margin: 0;
		}
		
		.sidebar-sub-menu li {
			list-style-type: none;
			position: relative;
		}
		
		.sidebar-sub-menu li:before {
			position: absolute;
			top: 4px;
			content: "> ";
		}
		
		.sidebar-sub-menu .current_page_item > a,
		.sidebar-sub-menu .current-menu-item > a {
			font-weight: bold;
		}
		
		.sidebar-sub-menu a {
			color: #444;
			display: block;
			padding: 3px 0 3px 14px;
		}
		
		.sidebar-sub-menu a:hover {
			color: #00AEEF;
		}
	
	/* Footer
	---------------------------------------- */
	
	.footer {
		padding: 10px 0 50px 0;
		background: #E5E5E5;
	}
	
		.footer .wrap {
			background: none;
		}
	
		.footer a,
		.footer {
			color: #666;
		}
		
		.footer a:hover {
			color: #00AEEF;
		}
		
		.footer ul,
		.footer ol {
			list-style-type: none;
		}
	
		.footer h4 {
			color: #333;
			margin-top: 0.9em;
		}
	
		.footer-col {
			float: left;
			width: 23%;
			margin: 0 1.33333%;
		}
		
			.footer-col.first {
				margin-left: 0%;
			}
			
			.footer-col.last {
				margin-right: 0%;
			}
			
	.copyright {
		margin-top: 30px;
	}

/*=============================================================================
  Modules
  ========================================================================== */
  
  	/* Home Image Slider */
	    
	.home-slider-container .flexslider {
		position: relative;
		overflow: hidden;
		padding: 0;
		margin: 0;
		/*background: #fff;*/
	}
	
		.flexslider .slides {
			margin: 0;
			list-style-type: none;
		}
		
		.slides:after {
		    clear: both;
		    content: ".";
		    display: block;
		    height: 0;
		    line-height: 0;
		    visibility: hidden;
		}
		
		.flexslider .slides a,
		.flexslider .slides .slide {
			background-repeat: no-repeat;
			background-position: center center;
			display: block;
		}
		
		.slides li .wrap {
			display: none;
			position: relative;
			padding: 0;
		}
		
		.slider-text {
			position: absolute;
			top: 5px;
			left: 20px;
			z-index: 6;
			font-size: 2em;
			line-height: 1.5em;
			color: #fff;
			max-width: 700px;
			text-shadow: 1px 1px 2px #444444;
		}
		
		/* Home Image Slider - Control Nav */
		
		.home-slider-container {
			position: relative;
		}
		
		.controls-wrap {
			position: relative;
		}
		
		.controls-container {
			position: absolute;
			top: 15px;
			right: 20px;
			z-index: 7;
		}
		
		.flex-control-nav {
			list-style-type: none;
			margin: 0;
		}
		
			.flex-control-nav li {
				float: left;
			}
			
			.flex-control-nav a {
				display: block;
				text-indent: -999em;
				height: 16px;
				width: 16px;
				background: #F2F2F2;
				background: rgba(255,255,255,0.75);
				margin-left: 5px;
				cursor: pointer;
				border-radius: 8px;
			}
			
			.flex-control-nav a.flex-active {
				background: #fff;
			}
  
	/* Home Blocks */
	
	.home-about {
		padding-bottom: 5px;
		padding-top: 5px;
		min-height: 340px;
	}
	
		.home-about span {
			display: block;
			font-size: 1.3em;
			line-height: 1.5em;
		}
	
	.home-blocks-container {
	
	}
	
		.home-block {
			float: left;
		}
	
		.col-one-third {
			width: 33.333333%;
			padding-right: 15px;
		}
		
		.col-two-third {
			width: 66.666666%;
			padding-left: 15px;
		}
		
		.col-half-left {
			width: 50%;
			padding-right: 15px;
			min-height: 340px;
		}
		
		.col-half-right {
			width: 50%;
			padding-left: 15px;
			min-height: 340px;
		}
		
		.col-full {
			width: 100%;
		}
		
	/* Blocks */
	
	.block-title {
		position: relative;
		background: #00AEEF;
		border-color: #00AEEF;
		color: #fff;
		font-size: 1em;
		text-transform: uppercase;
		padding: 6px 12px 6px 12px;
		margin-bottom: 0.9em;
		margin-top: 1.1em;
	}
	
	.block-title:after {
		position: absolute;
		left: 0;
		bottom: -9px;
		content: " ";
		display: block;
		height: 18px;
		width: 18px;
		border-left: 9px solid transparent;
		border-right: 9px solid transparent;
		border-top: 9px solid transparent;
		border-bottom: 9px solid transparent;
		border-left-color: inherit;
	}
	
	.block-title a {
		color: #fff;
		display: block;
	}
	
	.block-small-title,
	.block-small-title a {
		display: block;
		font-size: 1em;
		font-weight: bold;
	}
	
	.block-image {
		margin: 0.5em 0 0 0;
	}
	
	/* Projects */
	
	.project-label {
		font-weight: bold;
	}
	
	/* Home Services List */
	
	.main-content .home-services-list {
		margin: 1em 0 2.5em 0;
		padding: 0;
	}
	
		.main-content .home-services-image {
			position: absolute;
			left: 0;
			top: 1px;
		}
	
		.main-content .home-services-list li {
			position: relative;
			list-style-type: none;
			padding-left: 0;
		}
		
		.main-content .home-services-list li:before {
			content: none;
		}
		
		.home-services-list a {
			display: block;
			/*background: url(img/plus-icon.gif) center left no-repeat;*/
			font-weight: bold;
			padding: 22px 10px 22px 50px;
			line-height: 1.2em;
			border-bottom: 1px solid #ccc;
		}
		
		/*.home-services-list a.engineering {
			background-image: url(img/engineering-icon.gif);
		}
		
		.home-services-list a.project-delivery {
			background-image: url(img/project-delivery-icon.gif);
		}
		
		.home-services-list a.asset-performance {
			background-image: url(img/asset-performance-icon.gif);
		}
		
		.home-services-list a.consulting-support-services {
			background-image: url(img/plus-icon.gif);
		}*/
	
	/* Share Price Module */
	
	.share-price-module {
		border-bottom: 1px solid #ccc;
	}
	
		.share-price-title {
			text-transform: uppercase;
			color: #00AEEF;
			font-weight: bold;
			font-size: 1em;
		}
		
		.share-price-text {
			font-size: 2em;
			margin-top: 0.6em;
			margin-bottom: 0.3em;
		}
		
		.share-price-date {
			margin-top: 0.8em;
			margin-bottom: 0;
		}
		
		.share-price-delay {
			margin-top: 0;
			font-size: 0.8em;
		}
		
	/* Latest News */
	
	.latest-news {
		margin: 1em 0 2em 0;
		list-style-type: none;
	}
	
		.latest-news li {
			border-bottom: 1px solid #ccc;
		}
		
		.latest-news-title {
			margin-top: 13px;
		}
	
		.date-stamp {
			display: block;
			float: left;
			padding: 0 10px;
			height: 25px;
			background: #00AEEF;
			color: #fff;
			text-transform: uppercase;
			margin-top: 15px;
		}
		
		.post-type {
			background: #00498F;
			display: block;
			float: left;
		    height: 25px;
		    margin-top: 15px;
		    margin-right: 3px;
		    padding: 1px 6px;
		    text-indent: -999em;
		    width: 25px;
		}
		
		span.post-type-asx-announcement {
			background: #CCCCCC;
		}
		
		span.post-type-post {
			background: #777777;
		}
		
		span.post-type-page {
			background: #00498F;
		}
		
		span.post-type-project {
			background: #00AEEF;
		}
		
	/* Contacts */
	
	.contacts {
		margin: 1em 0 2em 0;
		list-style-type: none;
	}
	
		.contacts li {
			padding: 10px 0;
			position: relative;
		}
		
	/* Related Information */
	
	.related-information {
		margin: 1em 0 2em 0;
		list-style-type: none;
	}
	
		.related-information li {
			padding: 10px 0;
			border-bottom: 1px solid #ccc;
			position: relative;
		}
		
		.related-information a {
			margin-left: 35px;
			color: #00498F;
			font-weight: bold;
			display: block;
		}
		
		.related-information.no-blocks a {
			margin-left: 10px;
		}
		
		.related-information .post-type {
			position: absolute;
			margin-top: 0;
		}
		
	/* Post List */
	
	.post-item {
		border-bottom: 1px solid #ccc;
		padding: 25px 0;
	}
	
		.post-image {
			float: left;
			width: 18%;
			margin-top: 3px;
		}
		
			.post-image img {
				display: block;
				margin: 0;
			}
		
		.post-content-with-image {
			float: left;
			width: 82%;
			padding: 0 0 0 20px;
		}
		
		.post-title {
			margin: -0.2em 0 0.3em 0;
		}
		
		.post-date {
			color: #777;
			margin: 0 0 0.4em 0;
			font-size: 0.9em;
		}
		
		.single .post-date {
			font-size: 1.1em;
			margin: 0 0 1.5em 0;
		}
		
		/* Pagination */
		
		#pagination .next, 
		#pagination .prev,
		#pagination .jp-previous,
		#pagination .jp-next {
			display: none!important;
		}
		
		#pagination {
			margin: 30px 0 70px 0;
		}
		
		#pagination span.current,
		#pagination a.jp-current {
		    background: #00AEEF;
		    color: #FFFFFF;
		}
		
		#pagination .page-numbers,
		#pagination a {
	    	background: #E5E5E5;
	    	color: #333;
	    	text-decoration: none;
	  		display: block;
		    float: left;
		    margin-right: 5px;
		    padding: 5px 12px;
		    cursor: pointer;
		}
		
	/* Work */
	
	.section-title {
		display: block;
		position: relative;
		background: #E5E5E5;
		border-color: #E5E5E5;
		color: #00AEEF;
		font-weight: bold;
		font-size: 1em;
		text-transform: uppercase;
		padding: 9px 9px 9px 9px;
		margin-bottom: 0.9em;
		margin-top: 0.9em;
		line-height: 1.3em;
	}
	
	.work-item .section-title {
		display: table;
		width: 100%;
		padding: 10px 15px;
	}
	
		.work-item .section-title-inner {
			display: table-cell;
			vertical-align: middle;
			height: 40px;
		}
	
	.work-container {
		margin-top: 30px;
	}
	
	.work-list-container {
		margin: 0 -1% 0 -1%;
	}
	
		.work-item {
			float: left;
			width: 31.33333%;
			margin: 1%;
		}
		
		.work-item .section-title {
			font-weight: 400;
			font-family: "open-sans-n4", "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		}
	
		.work-item-image img {
			display: block;
			margin: 0;
		}
		
		.work-item .section-title {
			margin: 0;
		}
		
	/* ASX Announcements */
	
	.main-content .asx-list-container {
		margin: 0;
		list-style-type: none;
	}
	
		.main-content .asx-list-container li {
			padding-left: 0;
		}
	
		.main-content .asx-list-container li:before {
			content: none;
			display: none;
		}
	
		.main-content .asx-filter-list {
			margin: 30px 0;
			list-style-type: none;
			margin-left: 0;
		}
		
			.main-content .asx-filter-list li:before {
				content: none;
				display: none;
			}
		
			.main-content .asx-filter-list li {
				float: left;
				background: none;
				padding-left: 0;
				margin-right: 15px;
			}
			
			.asx-filter.current {
				font-weight: bold;
			}
	
		.asx-item {
			margin: 1em 0;
		}
		
		.asx-item .post-date {
			margin: 0;
		}
		
		.asx-item .block-small-title {
			margin: 0em 0;
			display: inline;
		}
		
	/* Membership Table */
	
	.membership-table,
	.membership-table tr td {
		border: none;
	}
	
	.membership-table tr td {
		padding-left: 0;
	}
		
	/* Contact Locations */
	
	.location-col-left {
		float: left;
		width: 50%;
	}
	
	.location-col-right {
		float: right;
		width: 50%;
	}
	
	.location-left {
		float: left;
		width: 35%;
		padding: 1px 30px 1px 0;
	}
   
   	.location-right {
   		float: left;
   		width: 65%;
   		padding: 20px 0 1px 0;
   	}
   	
   	/* People List */
   	
   	.person {
   		border-bottom: 1px solid #ccc;
   		padding: 10px 0;
   	}
   	
   	.person-left {
   		float: left;
   		width: 20%;
   		padding: 5px 20px 1px 0;
   	}
   	
   	.person-right {
   		float: left;
   		width: 80%;
   	}
   	
   	/* Videos */
   	
   	.video-wrapper {
   		margin: 30px 0;
   	}
   	
   	/* Gravity Forms */
   	
   	.gform_wrapper ul li:before, .gform_wrapper ul li:after, .gform_wrapper ul.gform_fields {
   		content: none;
   	}
   	
	.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label {
	    font-weight: 400!important;
	}
   	
   	.gform_wrapper br {
   		display: none;
   	}
   	
   	.gform_anchor {
   		display: none!important;
   	}
   	
   	.gfield {
   		margin: 0.9em 0;
   		padding-left: 0!important;
   	}
   	
   	.gform_wrapper .top_label .gfield_label {
   		font-size: 0.9em;
   		margin-bottom: 8px!important;
   	}
   	
	.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
		margin: 0.7em 0!important;
	}
	
	.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
		font-family: inherit!important;
		font-size: 0.9em!important;
	}
	
	.gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"], .gform_wrapper .gfield_checkbox li input {
		margin-top: 5px!important;
	}
	
	.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], textarea {
		font-size: 0.9em!important;
		padding: 5px!important;
	}
	
	.validation_error {
		font-size: 1em!important;
	}
	
	.textarea {
		margin-top: 0.9em;
	}
	
	/* Survey Form Styles */
	
	#gform_3 input[type="radio"]:focus {outline:0;border:none;}
	
	#gform_3 #field_3_1,
	#gform_3 #field_3_2,
	#gform_3 #field_3_3,
	#gform_3 #field_3_4,
	#gform_3 #field_3_5,
	#gform_3 #field_3_6 {
		float: left;
		width: 33%;
		clear: none;
		margin-top: 0;
	}
	
		#gform_3 #field_3_1 label,
		#gform_3 #field_3_2 label,
		#gform_3 #field_3_3 label,
		#gform_3 #field_3_4 label,
		#gform_3 #field_3_5 label,
		#gform_3 #field_3_6 label {
			margin-top: 0;
		}
	
		#gform_3 #field_3_1 input,
		#gform_3 #field_3_2 input,
		#gform_3 #field_3_3 input,
		#gform_3 #field_3_4 input,
		#gform_3 #field_3_5 input,
		#gform_3 #field_3_6 input {
			width: 95%;
		}
		
		#gform_3 #field_3_5,
		#gform_3 #field_3_6 {
			margin-bottom: 10px;
		}
		
	#gform_3 .top_label input.medium, 
	#gform_3 .top_label select.medium {
		width: 100%;
	}
	
	#gform_3 .gfield_radio {
		margin: 0!important;
	}
	
		#gform_3 .gfield_radio li {
			float: left;
			border: 1px solid #eee;
			padding: 6px 13px!important;
		}
	
			#gform_3 .gfield_radio li input {
				margin-top: 4px!important;
			}
		
			#gform_3 .gfield_radio li label {
				margin-left: 18px;
				font-size: 0.9em;
			}
			
			#gform_3 .radio-label label {
				font-weight: 300;
			}
			
			#gform_3 #field_3_10 label {
				display: none!important;
			}
			
			#gform_3 #input_3_22 li {
				border: none!important;
				padding: 0 15px 7px 0!important;
			}
	
	#gform_3 .gfield_checkbox {
		margin: 0!important;
	}
			
		#gform_3 .gfield_checkbox li {
			float: left;
			width: 33%;
			margin-bottom: 1px;
		}
		
	#gform_3 .gfield_html {
		line-height: 1.4em;
		border-bottom: 1px solid #00AEEF;
		border-top: 1px solid #00AEEF;
		padding: 3px 0;
		margin: 23px 0 0 0;
		font-weight: 400;
	}
	
	#gform_3 #gform_submit_button_3 {
		display: block;
		padding: 10px 20px;
	}
   	
   	/* Newsletter */
   	
   	.newsletter-form {
   		display: block;
   		padding-right: 45px;
   		position: relative;
   		max-width: 385px;
   	}
   	
	   	.newsletter-email {
	   		display: block;
	   		border: none;
	   		background: #ccc!important;
	   		height: 28px;
	   		padding: 0 7px;
	   		line-height: 1em;
	   		width: 100%!important;
	   		overflow: hidden!important;
	   		color: #888;
	   		font-family: "open-sans-n3", "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	   		font-weight: 300;
	   		font-style: italic;
	   	}
	   	
	   		.newsletter-email:focus {
	   			border: none;
	   		}
	   	
	   	input.newsletter-submit {
	   		position: absolute;
	   		display: block;
	   		height: 28px;
	   		width: 40px;
	   		top: 0;
	   		right: 0;
	   		background-color: #ccc;
	   		font-family: "open-sans-n3", "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	   		font-weight: 300;
	   		color: #888;
	   		border: none;
	   		padding: 2px 7px 2px 7px;
	   	}
	   	
	   		input.newsletter-submit:hover {
	   			background: #bbb;
	   			border: none;
	   		}
	   		
	/* Social */
	
	.social-container {
		margin-top: 20px;
		padding-bottom: 10px;
	}
	
		.social-icon {
			display: block;
			float: left;
			margin-right: 10px;
			height: 30px;
			width: 30px;
		}
	
		.social-icon img {
			display: block;
			margin: 0;
			width: 30px;
		}
   
/*=============================================================================
  State
  ========================================================================== */
  	
	.block-title.dark-blue {
		background: #00498F;
		border-color: #00498F;
	}
  	
	.block-title.light-blue {
		background: #00AEEF;
		border-color: #00AEEF;
	}
  
	.block-title.dark-grey {
		background: #777;
		border-color: #777;
	}
	
	.block-title.light-grey {
		background: #aaa;
		border-color: #aaa;
	}
	
	/* Careers image size override */
	.page-id-35 .page-header {
		height: 240px;
	}
	
	/* Turn off 3 sub sections on full menu */
	.no-touch #menu-item-920,
	.no-touch #menu-item-918,
	.no-touch #menu-item-919 {
		display: none;
	}
	

/*=============================================================================
  Media Queries
  ========================================================================== */
	
	/* Larger than */
	
	/*@media only screen and (min-width: 1050px) {
	
		.page-header,
		.flexslider .slides a,
		.flexslider .slides .slide {
			height: 310px;
		}
	
	}*/
	
	@media only screen and (min-width: 1270px) {
		
		.wrap {
			max-width: 960px;
		}
		
		/*.page-header,
		.flexslider .slides a,
		.flexslider .slides .slide {
			height: 320px;
		}*/
		
	}
	
	/*@media only screen and (min-width: 1680px) {
	
		.page-header,
		.flexslider .slides a,
		.flexslider .slides .slide {
			height: 380px;
		}
	
	}*/
	
	/* Smaller than */
	
	@media only screen and (max-width: 1050px) {
		
		.page-header,
		.flexslider .slides a,
		.flexslider .slides .slide {
			-webkit-background-size: cover;
			background-size: cover;
		}
		
	}
	
	@media only screen and (max-width: 1050px) {
	
		/*.body-content,
		.footer,
		.breadcrumbs,
		.slides .slider-text {
			padding-left: 5%;
			padding-right: 5%; 
		}*/
		
		.slider-text {
			top: 40px;
		}
		
		.logo {
			padding-top: 15px;
			padding-bottom: 5px;
		}
		
		.logo a {
			width: 176px;
		}
		
		.touch .nav-trigger {
			margin-top: 21px;
		}
	
	}
	
	@media only screen and (max-width: 990px) {
		
		.main-content {
			width: 100%;
			float: none;
		}
		
		.sidebar {
			width: 100%;
			float: none;
			padding-top: 0;
			margin-left: 0;
		}
		
		/*.body-content,
		.footer,
		.breadcrumbs,
		.slides .slider-text {
			padding-left: 7%;
			padding-right: 7%; 
		}*/
		
	}
	
	@media only screen and (max-width: 900px) {
		
		.footer-col.first {
			width: 100%;
		}
		
		.footer-col {
			width: 31%;
			margin: 0;
		}
		
		.post-image {
			width: 24%;
		}
		
		.post-content-with-image {
			width: 76%;
		}
		
	}
	
	@media only screen and (max-width: 720px) {
	
		body {
			background: #fff;
		}
		
		.body-content,
		.footer,
		.breadcrumbs,
		.slides .slider-text {
			padding-left: 5%;
			padding-right: 5%; 
		}
		
		.col-one-third {
			width: 100%;
			padding-right: 0;
		}
		
		.col-two-third {
			width: 100%;
			padding-left: 0;
		}
		
		.person-left {
			width: 100%;
		}
		
		.person-right {
			width: 100%;
		}
		
		.post-image {
			width: 100%;
			margin-top: 0;
		}
		
		.post-content-with-image {
			width: 100%;
			padding-left: 0;
			margin-top: 1em;
		}
		
		/* Survey Form Styles */
		
		#gform_3 #field_3_1,
		#gform_3 #field_3_2,
		#gform_3 #field_3_3,
		#gform_3 #field_3_4,
		#gform_3 #field_3_5,
		#gform_3 #field_3_6 {
			float: none;
			width: inherit;
			clear: both;
			margin-top: inherit;
		}
		
			#gform_3 #field_3_1 input,
			#gform_3 #field_3_2 input,
			#gform_3 #field_3_3 input,
			#gform_3 #field_3_4 input,
			#gform_3 #field_3_5 input,
			#gform_3 #field_3_6 input {
				width: 100%;
			}
			
		#gform_3 .top_label input.medium, #gform_3 .top_label select.medium {
			width: 100%!important;
		}
		
		#gform_3 .gfield_radio {
			margin: inherit;
		}
		
			#gform_3 .gfield_radio li {
				float: none;
				border: none;
				margin-bottom: 0;
				padding: 0;
			}
		
		#gform_3 .gfield_checkbox {
			margin: inherit;
		}
				
			#gform_3 .gfield_checkbox li {
				float: none;
				width: 100%;
				margin-bottom: inherit;
			}
		
	}
	
	@media only screen and (max-width: 650px) {
	
		.footer-col {
			width: 100%;
		}
		
		.page-title, .main-content h1 {
			margin-top: 0.5em;
		}
		
		.slider-text {
			top: 20px;
		}
		
		.work-item {
			width: 48%;
		}
		
		.page-header,
		.home-slider-container {
			display: none;
		}
		
		.location-col-left,
		.location-col-right {
			width: 100%;
		}
	
	}
	
	@media only screen and (max-width: 480px) {
	
		.body-content,
		.footer,
		.breadcrumbs,
		.slides .slider-text {
			padding-left: 10px;
			padding-right: 10px; 
		}
		
		.page-header,
		.flexslider .slides a,
		.flexslider .slides .slide {
			height: 380px;
			background-position: 75% center;
		}
		
		.touch .nav-trigger {
			margin-right: -8px;
		}
		
		.col-half-left,
		.col-half-right {
			width: 100%;
			padding: 0;
		}
		
		.work-item {
			width: 100%;
		}
	
	}
	
	@media only screen and (max-width: 325px) {
	
		.body-content,
		.footer,
		.breadcrumbs,
		.slides .slider-text {
			padding-left: 0;
			padding-right: 0; 
		}
	
	}

/*=============================================================================
  Helpers
  ========================================================================== */
	   
	/* Custom Selection Styles */
	/*::selection {background:#37424A;color:#FFF;text-shadow:none;}
	::-webkit-selection {background:#37424A;color:#FFF;text-shadow:none;}
	::-moz-selection {background:#37424A;color:#FFF;text-shadow:none;}*/
	
	/* Clear Fix */
	.group:after,
	.gfield_checkbox:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
		}
	* html .group, * html .gfield_checkbox { zoom: 1; } /* IE6 */
	*:first-child+html .group, *:first-child+html .gfield_checkbox { zoom: 1; } /* IE7 */
	
	/* Input focus styles */
	input:focus {outline:0;border:1px solid #0091BD;} /* Gets rid of blue glow on field focus, adds border color instead */
   
/*=============================================================================
  WordPress Core CSS Styles
  ========================================================================== */
   
	.alignnone {margin:5px 20px 20px 0;}
	.aligncenter,div.aligncenter {display:block;margin:5px auto 5px auto;}
	.alignright {float:right;margin:5px 0 0 20px;}
	.alignleft {float:left;margin:5px 20px 0 0;}
	.aligncenter {display:block;margin:5px auto 5px auto;}
	a img.alignright {float:right;margin:5px 0 0 20px;}
	a img.alignnone {margin:5px 20px 0 0;}
	a img.alignleft {float:left;margin:5px 20px 0 0;}
	a img.aligncenter {display:block;margin-left:auto;margin-right:auto;}
	.wp-caption {background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center;}
	.wp-caption.alignnone {margin:5px 20px 20px 0;}
	.wp-caption.alignleft {margin:5px 20px 20px 0;}
	.wp-caption.alignright {margin:5px 0 20px 20px;}
	.wp-caption img {border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
	.wp-caption p.wp-caption-text,.gallery-caption {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
	.sticky {}
	.bypostauthor {}
	
	.page-id-3079 .wp-caption {min-height: 220px;}
.home ul, ol{
list-style:none;
}
.home .show-asx-announcements{
display:block!important;
}
.show-asx-announcements{
display:none;
}
/*==========================================================================
  Print styles
  ========================================================================== */

	@media print {
		* {background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
		a,a:visited {text-decoration:underline;}
		a[href]:after {content:" (" attr(href) ")";}
		abbr[title]:after {content:" (" attr(title) ")";}
		.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content:"";}
		pre,blockquote {border:1px solid #999;page-break-inside:avoid;}
		thead {display:table-header-group;}
		tr,img {page-break-inside:avoid;}
		img {max-width:100% !important;}
		@page {margin:1.5cm;}
		p,h2,h3 {orphans:3;widows:3;}
		h2,h3 {page-break-after:avoid;}
		
		.header,
		.home-slider-container,
		.page-header,
		.breadcrumbs,
		.sidebar,
		.footer {
			display: none;
		}
		
		.main-content {
			width: 100%;
		}
	}