@media print {
	.no-print {
		display: none !important;
	}
	
	#DEBUG_versionString {
		display: none;
	}
	
	* {
		color: #3D3D3D !important;
	}
	
	html, body {
		height: auto;
		
	}

	h1, h2, h3, h4, h5, h6 {
		page-break-inside: avoid;
		page-break-after: avoid;
	}
	
	p {
		page-break-inside: avoid;
	}

	#logo:after,
	#ratehub-mortgage a:after,
	.gmap a:after,
	a.no-print-url:after {
		content: "";
	}
	
	a:after {
		font-size: 10px;
		line-height: 1 !important;
		display: inline-block;
	}
	
	#ratehub-mortgage:after {
		content: "(http://www.ratehub.ca/current-mortgage-rates-alberta)";
		font-size: 10px;
	}
	
	#page-content {
		min-height: 0;
		margin-bottom: 0;
	}
	
	#page-header {
		margin-top: 1em;
		height: auto;
	}
	#logo {
		position: static;
		display: list-item;
		list-style-image: url('/img/desktop_logo.png');
		list-style-position: inside;
		
		text-indent: 0;
	}
	
	.section-header {
		position: relative;
		top: -72px;
		left: 175px;
		margin-bottom: -60px;
		text-transform: lowercase;
	}
	.section-header h1 {
		font-weight: normal;
	}
	.section-header.communities h1,
	.section-header.communities h1 a {
		color: #00C1DE !important;
	}
	.section-header.homes h1,
	.section-header.homes h1 a {
		color: #7AC142 !important;
	}
	.section-header.events h1,
	.section-header.events h1 a {
		color: #FC391D !important;
	}
	.section-header.places h1,
	.section-header.places h1 a {
		color: #FFB700 !important;
	}
	.section-header.news h1,
	.section-header.news h1 a {
		color: #86339A !important;
	}
	
	.section-sub-header h2 {
		padding: 0.5em 0 5px;
	}
	
	.container.primary-container {
		padding: 10px;
		margin-top: 0;
	}
	.primary .blockPadding {
		padding: 10px 20px;
	}
	.primary {
		margin: 0 auto;
		width: 640px;
		float: none;
	}
	.bordered {
		border: 0 none;
	}
	
	.sidebar {
		float: none;
		clear: both;
		width: 640px;
		margin: 0 auto;
		
	}
	.sidebar > * {
		width: 320px;
		float: left;
	}
	.sidebar h2 {
		height: 20px;
	}
	
	#push {
		display: none;
	}
	#page-footer {
		page-break-before: avoid;
		page-break-inside: avoid;
		height: auto;
		
		margin-top: 10px;
		border-top: 2px solid #e2e2e2;
	}
	#page-footer > .container {
		padding: 1em 0 0;
	}
	
	#legal p {
		opacity: 1;
	}
	
	.related_items {
		page-break-inside: avoid;
	}
	
	.details-feature-btns,
	.details-feature-photoThumbs,
	.details-feature-mapDirections,
	.details-feature-moreImages,
	.btn-favourite,
	.socialMedia,
	#contact-directions {
		display: none !important;
	}
	.details-feature-photoFrame {
		margin-bottom: 0;
	}
	
	.details-feature-content {
		min-height: 0 !important;
		margin-bottom: 1em;
	}
	
	.filter-btn {
		display: none;
	}
	.filter-btn.active {
		display: inline;
		width: auto;
		height: auto;
		
		padding: 5px 10px;
	}

	.selectboxit-btn {
		border: 0 none;
	}
	
	.pagination {
		text-align: left !important;
	}
	.pagination a:before {
		content: 'Page ';	
	}
	
	.pagination li, .pagination a {
		display: block;
		padding: 0;
		font-weight: normal !important;
	}

	.details-homes-vital {
		padding-left: 0;
	}

	.home-rating-score {
		text-indent: 0;
		min-width: 75px;
		
		display: list-item;
		list-style-image: url('/img/ui/src/active_house.png');
		list-style-position: inside;
		
		line-height: 1;
	}
}