@charset "UTF-8";

@media print {
		
	/* Print CSS - AIB Website */
	
	* {
		overflow: visible !important;
		float: none !important;
	}
	
	body {
		background-color: #fff;
		color: #000;
		width: 100%; /* see http://remysharp.com/2007/05/03/pretty-in-print-tips-for-print-styles/ */
		max-width: 1000px; /* This is wider than the paper - I've added it so that people don't think it the printed version go over the paper edge. */
		overflow-y: visible !important;
	}
	
	@page {
		margin: 20mm; /* Prevent cutting off the top and bottom on each page */
	}
	
	
	/* Remove elements */
	
	header, nav, #footer_links, .full-sidebar-search, #newsletter_top_bar {
		display: none;
	}
	
	#wpadminbar {
		display: none !important;
	}
	
	
	/* Change elements */
	
	#main_content_wrap {
		display: inline;
	}

	p, img {
		page-break-inside: avoid !important;
	}
	
	#all_content_wrap, #main_content_wrap, .column, .column_dual, aside, footer, #footer_copy {
		width: auto !important; /* see http://remysharp.com/2007/05/03/pretty-in-print-tips-for-print-styles/ */
	}
	
	#all_content_wrap {
		margin: 10px;
	}
	
	#orange_header_bar {
		position: relative;
		top: 0;
		height: 100px;
		width: auto;
		background: none;
		z-index: -10;
	}
	
	.column, .column_dual {
		padding-left: 0px !important;
	}
	
	
	h1 {
		color: #000;
		font-size: 36px;
		line-height: 40px;
		width: auto !important;
		height: auto !important;
		background-color: #fff !important;
		text-indent: 0px;
		font-weight: 400;
	}
	
	h5 {
		color: #000;
	}
	
	h6 {
		color: #000;
	}
		
	aside {
		float: left;
	}
	
	div.column_dual:nth-of-type(2) {
		float: left !important;
		width: auto !important;
		background-color: #fff !important;
		margin-top: 10px;
	}
	
	div.column_dual:nth-of-type(2) img {
		float: right !important;
		padding: 0 0 10px 10px !important;
		display: none !important;
	}
	
	button.print-button:nth-of-type(2) {
		margin-left: 15px;
	}
	
	p.print-url, table.print-url-table {
		font-style: italic;
		display: inline;
	}

	table.print-url-table p.print-url {
		margin: 20px auto !important;
		text-align: right !important;
	}
	
	td.no-print-display {
		display: none;
	}
	
	footer {
		border-top: 1px #aaa solid;
		padding-top: 7px;
	}
	
	#footer_copy p {
		padding: 0;
	}
	
	#footer_copy p:last-child {
		float: left;
	}
	
	
	/* Additional Newsletter styles */
	
	#newsletter {
	   -moz-box-shadow: none;
	   -webkit-box-shadow: none;
	   box-shadow: none;
	}
	
	
	
	/* Anchor Overrides */
	
	a:link, a:visited, a:hover, a:active {
		color: #000;
		text-decoration: none;
	}
	
	a:hover, a:active {
		text-decoration: underline;
	}
	
	a:after {
	  content: " (" attr(href) ")"; /* see https://remysharp.com/2007/05/03/pretty-in-print-tips-for-print-styles */
	}
	
	
	
	a[name]:after, a[href^="#"]:after, a.no-full-print-link:after, p.print-url a:after, td.print-styles a:after { /* Override the above. ^= means begins with, see http://css-tricks.com/attribute-selectors/ */
	  content: "";
	}
	
	
	/* Button Override */
	
	button.print-button {
        display: none !important;
    }
}