/*
	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;
	}
	
	/* 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 *
	{
		color: #520 !important;
	}
	
	/* Changes headers and intro's to black text */
	h1, h2, h3, h4, .intro {
		color: #000000 !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) "] ";
	}
	#content a.thickbox:link:after,
	#content a.thickbox:visited:after,
	#content ul.list10 a:link:after,
	#content ul.list10 a:visited:after,
	#content ul.list10 a[href^=#]:link:after,
	#content ul.list10 a[href^=#]:visited:after,
	.definition-listing01-section
	{
	   content: "";
	}
	#content a.popup-link:link:after, #content a.popup-link:visited:after 
	{
	   content: " [ Glossary: " attr(title) "] ";
	}
	
	/* Hiding elements so they don't print */
	
		/* new site */
	#header,
	#navigation,
	#footer-primary,
	#footer-secondary,
	#intro img, #content img,
	#intro #flashcontent,
	.fLink,
		a.fLink.fLinkExtraLarge,	/* doesn't seem to want to go away */
	.back2top,
	#intro object,
	#intro .col_300 .element,	#content .col_300 .element,
	#content .col_300 .spotlight,
	.definition-listing01-quicklinks,
	.ideasPag, actionsPag,
	.form-layout02,
		/* old site */
	.pagination01,
	.slider01 .prev,
	.slider01 .next
	{
		display: none;
	}
	
	/* Showing elements so they do print */
	.section-content01,
	ul.list10 li.hide-listing,
	.section01 .subinfo01
	{
		display: block !important;
	}
	
	#header_print { display:block; margin: 0px; padding: 0px; }
	
	/* Hides/Shows certain columns on specific pages. */
	.multi-column01 .column02,
	multi-column07 .column01
	{
		display: none !important;
	}
	.multi-column03 .column02,
	.multi-column04 .column02,
	.multi-column05 .column01,
	.multi-column05 .column02
	{
		display: block;
	}
	
	/* Reset padding */
	#main-container .header-padding,
	.content01 .content-padding,
	.content04 .content-padding,
	.multi-column01 .column-padding,
	{
		padding: 0 !important;
	}
	
	/* Resets width/float/padding-left of items */
	
		/* new site */
	#bodycontainer #bodycontainer_inside,
	#fixedHeader #bodycontainer,
	.twitter-container-inside,
	
		/* old site */
	h2.title02,
	.slider01 .slick-slide-inner,
	.multi-column01 div,
	.multi-column01 .column-span01,
	.multi-column07 .column-span01,
	.listing05 .listing05-item,
	.content03 .content-padding,
	.header-content03 .header-padding,
	.slider01 .item h3
	{
		width: auto !important;
		float: none !important;
		padding: 0 !important;
	}
	
	.left, .right{
		float: none !important;
	}
	.col_300, .col_600, .col_440, .col_450, .col_460, .col_470, .col_475  {
		width: auto !important;
	}
	
	/* Makes tweets more similified */
	
	.tweet {
		border:		1px solid #666666 !important;
		color:		#000000 !important;
		display:	block;
		width: 		auto !important;
		float: 		none !important; 
		background-repeat: none;
		word-wrap: 	break-word; /* Internet Explorer 5.5+ */
		-moz-border-radius: 0 !important; 
		-webkit-border-radius: 0 !important; 
		border-radius: 0 !important;
		position:	static !important;
	}
	
	.twitter .img01 .tweet-inside,
	.twitter .img02 .tweet-inside,
	.twitter .img05 .tweet-inside,
	.twitter .img06 .tweet-inside,
	.twitter .img09 .tweet-inside,
	.twitter .img10 .tweet-inside,
	.twitter .img13 .tweet-inside,
	.twitter .img14 .tweet-inside,
	.twitter .img17 .tweet-inside,
	.twitter .img18 .tweet-inside,
	.twitter .img21 .tweet-inside,
	.twitter .img22 .tweet-inside,
	.twitter .img25 .tweet-inside,
	.twitter .img26 .tweet-inside  {font-size: 1em !important; padding: 2px !important; min-height: inherit !important; height: auto !important;}
	.twitter .img03 .tweet-inside,
	.twitter .img04 .tweet-inside,
	.twitter .img07 .tweet-inside,
	.twitter .img08 .tweet-inside,
	.twitter .img11 .tweet-inside,
	.twitter .img12 .tweet-inside,
	.twitter .img15 .tweet-inside,
	.twitter .img16 .tweet-inside,
	.twitter .img19 .tweet-inside,
	.twitter .img20 .tweet-inside,
	.twitter .img23 .tweet-inside,
	.twitter .img24 .tweet-inside,
	.twitter .img27 .tweet-inside,
	.twitter .img28 .tweet-inside {padding: 2px !important; min-height: inherit !important; height: auto !important; }
	
	.twitter .tweet {
		font-size:	1em !important;
		padding: 	5px !important;
	}
	.twitter .tweet .tweet-inside {
		padding: 	0 !important;
		min-height: inherit !important; height: auto !important;
	}
	
	.twitter .empty {	margin-bottom: 5px; }
	
	#FeedActions .twitter .light p, #FeedIdeas .twitter .light p 
	{	color: #000000;	}
	#FeedActions .twitter a, #FeedIdeas .twitter a 
	{	color: #520 !important;	}
	
	
	/* Specific style corrections for printing */
	
	/* blog */
	#content .form-title, .commentForm, .commentDisplay,
	#content .blogDetails .image,
	#content .blogDetails .details,
	#content .blogDetails .readMore,
	#content .col_600 .blogPag {
		display: none;
	}
	#content .col_300 .sidebar .sidebar-module {
		display: none;
	}
		#content .col_300 .sidebar .extra_print {
			display: inline !important;
		}
	
	
	
	#intro .header h1 {
		float:		none !important;
		display:	block !important;
	}
	
	#actions ol.top10 {
		list-style:	decimal;
		margin:		0 0 0 5px;
		padding:	0px;
	}
		#actions ol.top10 li {
			margin:		0 0 5px 0;
			padding:	0px;
		}
	
	#bodycontainer #bodycontainer_inside
	{
		margin: 0 35px;
	}
		
	.listing01 .listing-content
	{
		padding-left: 0;
	}
	
	.slider01 .item-content p a
	{
		display: inline !important;
	}
	
	#main-container .content01 .content-container,
	#main-container .box01
	{
		min-height: 100% !important;	
	}
	
	#main-container table td,
	#main-container table th
	{
		border: 1px solid #000000;
		border-collapse: collapse;
	}
	
	#content .datebox
	{
		border: none;
		float: none;
		width: auto;
		text-align: left;
	}
		#content .datebox .month,
		#content .datebox .day
		{
			color: #000000;
			background: none;
			border: none;
		}
	
	h4.subtitle10
	{
		padding: 0;
		background: none;
	}
	
	
	#footer
	{
		padding: 30px 0 0 0 !important;
		display: block;
		clear: both;
		float: none;
	}
}
