/*
	Copyright DTDigital         :: www.dtdigital.com.au ::
	Unauthorised modification / use is a criminal offence, and
	will be prosecuted to the fullest extent permitted by law.
	All Rights Reserved
*/

@media print
{
	body,
	#content
	{
		background: #ffffff; /* reset any background colours applied to containers */
	}
	
	/* Changes all links to a soft red that is still noticable in grayscale */
	#content a:link, #content a:visited
	{
		color: #520 !important;
		background: transparent;
		font-weight: bold;
		text-decoration: underline;
		border: none !important;
	}
	#content a * /* Makes sure if an anchor contains anything inside it, colour is reset */
	{
		color: #520 !important;
	}
	
	/* 
		For good browsers that support useful css, displays href after link in parenthesis 
	*/
	#content a:link:after, #content a:visited:after 
	{
	   content: " (" attr(href) ") ";
	}
	
	/* Don't show href if it's an inpage anchor link */
	#content a[href^=#]:link:after,
	#content a[href^=#]:visited:after
	{
	   content: "";
	}
	
	/* Force page break before element */
	.section03 .subsection01 
	{
		page-break-before: always;
	}
	
	/* Hiding elements so they don't print */
	#navigation,
	#subnavigation,
	#footer,
	.multi-column01 .column01,
	.retweet,
	.paragraph01,
	ul.list04,
	.form-layout02,
	.arrow01,
	object,
	embed
	{
		display: none !important;
	}
	
	/* Showing any elements that are hidden by javascript */
	.listing01 .listing-item
	{
		display: block !important;
	}
	
	/* 
		Reset widths so not to constrain content
	*/
	#bodycontainer,
	.multi-column01 .column-span01,
	#header .banner01,
	.banner01 .banner_inner,
	.banner01 .profile01
	{
		width: auto !important;
	}
	
	/* 
		Reset margin so printed version can use as much realestate on 
		paper without getting squished by uneccessary margins 
	*/
	.margin,
	.section01-container,
	#header,
	.multi-column01 .column-span01,
	#header .banner01,
	.banner01 .profile01 p,
	.section01,
	.feature-item01,
	.slider01
	{
		margin: 0 !important;
	}
	
	/* 
		Reset padding so printed version can use as much realestate on 
		paper without getting squished by uneccessary padding 
	*/
	.padding,
	.multi-column01,
	#header,
	.banner01 .banner_inner,
	.feature-item01
	{
		padding: 0 !important;
	}
	
	/* Reset float and floated items should reset */
	.floated-item,
	.banner01 .profile01,
	.banner01 .profile01 img
	{
		float: none !important;
	}
	
	/* 
		Reset postion - position relative and overflows can play havoc 
		when printing make sure any items that are to be printed are 
		reset to static 
	*/
	#content #content_inner
	{
		position: static;
	}
	
	/* 
		Specific style corrections for printing this gives the printed 
		version a nicer margin than printing edge to edge on the paper 
	*/
	#bodycontainer #bodycontainer_inside
	{
		margin: 0 35px;
	}
	
	/* Reset borders */
	.banner01 .banner_inner
	{
		border: 0 none !important;
	}
	
	/* Reset list styles to generic bullet point */
	ul
	{
		padding: 0 0 0 15px;
	}
		ul li
		{
			list-style: disc;
			background: none;
		}
		
	/* Elements that need more than a few adjusments for printing */
	.section01 .date
	{
		float: none !important;
		margin: 0 !important;
		text-align: left;
	}
		.section01 .date * { display: inline !important; font-size: 12px !important; text-transform: capitalize; }
}