/* ---------------------------------------- 

		     PRINT CSS STYLES 

---------------------------------------- */

/* UNIVERSAL STYLES */

body {
	font: 16px/21px Arial, Helvetica, sans-serif;
	color: #000 !important;
}

a {
	text-decoration: none;
}

blockquote {
	margin: 0; 
	padding: 20px 0;
	color: #000;
	background: none;
}

	blockquote span:first-child {
		color: #000;
	}
	
	blockquote div,
	blockquote div a {
		color: #000;
	}

h1,
h2,
h3,
h4 {
	padding: 12px 0 0;
	font-size: 28px;
	line-height: 28px;
}

h1,
h2,
h4 {
	color: #000;
}

h2 {
	font-size: 26px;
	line-height: 26px;
}

h3 {
	font-size: 22px;
	line-height: 22px;
}

h4 {
	font-size: 20px;
	line-height: 24px;
}

hr {
	display: none;
}

img,
img.align-center {
	display: none;
}

ol li, 
ul li {
	margin-bottom: 5px;
	font: 16px/21px Arial, Helvetica, sans-serif;
	color: #000;
}


/* HEADER */

.header {
	background: none;
	border-bottom: 0;
}

.header::before {
	content: "Louis Perry Group";
	display: block;
	font: 30px/30px "Lato Black", sans-serif;
	text-transform: uppercase;
	color: #000; 
}

.header::after {
    content: "A CDM Smith Company";
	display: block;
    margin-bottom: 0;
    padding: 5px 0 10px;
    font: 20px/20px "Lato Light", sans-serif;
	text-transform: uppercase;
	color: #b7b7b7;
    transform: none;
    transition: none;
	border-bottom: 1px solid #000;
}

.header-container {
	display: none;
}


/* NAVIGATION */

.desktop-navigation,
.sp-desktop-navigation,
.sp-grandchild-navigation {
	display: none;
}


/* HOMEPAGE */

.tab > div a,
.tabs,
.hp-services {
	display: none;
}

.tabs-content {
	height: auto;
}

.tab {
	display: block !important;
}

	.tab > div {
		display: block;
		width: 100%;
	}
	
	.tab > div:first-of-type {
		width: 0;
		height: 0;
	}
	
	.tab > div:nth-of-type(2) {
		width: 100%;
		color: #000 !important;
	}
	
		.tab > div:nth-of-type(2) div {
			margin: 20px 0 0;
			top: 0;
			width: 100%;
		}
		
		.tab > div h3 {
			font-size: 22px;
			line-height: 22px;
			color: #000;
		}

.hp-center-container {
	margin: 20px 0 0;
}

	.hp-center-container h1 {
		width: 100%;
		font-size: 25px;
		line-height: 25px;
		text-align: left;
		color: #000;
	}


/* CALLOUT BINS */		

.cta-bin a,
.cta-bin img {
	display: none;
}

.hp-bottom, 
.sp-bottom {
	margin: 40px 0 0;
	padding-bottom: 30px;
}

	.callout-container {
		display: block;
		width: 100%;
		margin: 20px 0 0;
	}
	
		.cta-bin {
			display: block;
			height: auto;
			overflow-y: visible;
			background: none !important;
			background-size: 0 !important;
		}
		
			.cta-bin div {
				max-width: 100%;
				margin: 0;
			}
			
			.cta-bin h3 {
				font-size: 22px;
				line-height: 22px;
				color: #000;
			}
			
			.cta-bin p {
				font: 16px/21px "Lato", sans-serif;
				color: #000;
			}
		
		
/* SUBPAGE */

.sp-hero,
.project > a,
.filter-container,
.featured-projects-links,
.csFlexFrmWrapForm {
	display: none;
}

.sp-center-container {
	max-width: 100%;
	padding: 30px 0 0;
}

	.sp-center-content {
		max-width: 100%;
		width: 100%;
	}
	
		.searchresults h2.moduletitle,
		.sitemappage h2.moduletitle {
			font-size: 26px;
			line-height: 26px;
			color: #000;
		}
		
		
		/* MARKETS */

		.two-column-lists {
			display: block;
		}
		
			.two-column-lists > ol:last-of-type, 
			.two-column-lists > ul:last-of-type {
				border-left: 0;
			}
		
		.sp-center-content-container {
			margin-top: 0;
			padding-top: 0;
			border-top: 0;
		}
		
			.project-container {
				display: block;
			}
			
				.project {
					margin-top: 20px;
				}
					
					.project div:first-of-type {
						width: 100%;
						padding-bottom: 0;
					}
					
						.project div:first-of-type h4 {
							padding: 5px 0;
						}
						
						.project div:first-of-type span strong, 
						.featured-project-intro span strong {
							color: #000;
						}							
					
					.project div:last-of-type {
						height: 0;
					}	
		
		
		/* ACCORDIONS */
					
		.expand span.icon-arrow-accordion {
			display: none;
		}
		
		.expand {
			padding: 15px 0 0;
		}
		
			h3.expand span.expand-text {
				width: 100%;
			}
		
			.expand span.expand-text span {
				margin-left: 0;
				font-size: 20px;
				line-height: 20px;
			}
		
			p.expand span.expand-text {
				font-size: 17px;
				line-height: 22px;
			}
		
		.expand.expanded,
		.expand.expanded span.expand-text span {
			color: #000;
		}
			
		.expand-content {
			display: block !important;
			padding: 0 0 10px;
		}
		
			.expand-content h3 {
				font-size: 18px;
				line-height: 18px;
				margin: 0 0 10px;
				padding: 5px 0 0;
			}


		/* BLOG POSTS */
		
		.blogpager,
		.blogitem .morelink,
		.blogview h2.moduletitle,
		.blogwrapper.blogview .blogpager {
			display: none;
		}
		

/* FOOTER */

.footer-container img,
.footer-container > div:first-of-type,
.footer-container div.footer-contact p a, 
.footer-container div.footer-join,
.footer-container div.footer-copyright p:first-of-type {
	display: none;
}

.footer {
	padding-top: 10px;
	border-top: 1px solid #000;
}

	.footer-container {
		display: block;
	}
	
		.footer-container > div,
		.footer-container h3,
		.footer-container div.footer-contact p {
			color: #000;
		}
		
		.footer-container div.footer-contact,
		.footer-container div.footer-copyright {
			width: 100%;
		}
		
		.footer-container div.footer-contact {
			margin-top: 15px;
			padding-top: 0;
		}
		
			.footer-container div.footer-contact h3 {
				font-size: 22px;
				padding-bottom: 5px;
			}
		
		.footer-container div.footer-copyright {
			padding-top: 0;
		}
		
			.footer-container div.footer-copyright p:nth-of-type(2)::before {
				content: "Copyright © 2015 Louis Perry Group. All Rights Reserved.";
				display: block;
				font-size: 14px;
				color: #000;
			}
			
			.footer-container div.footer-copyright p:nth-of-type(2) {
				padding-top: 0;
			}
			
				.footer-container div.footer-copyright p:nth-of-type(2) a {
					text-decoration: none;
					color: #000;
				}
		

/* BACK TO TOP */

.back-to-top {
	display: none !important;
}