/********************************
	Print CSS
********************************/
* {
	margin: 0;
	padding: 0;
	border: none;
}


@page { 
    size: auto;
    margin: 25mm 20mm;  
} 

:root {
  font-size: 12pt;
}


html body { 
	background-color: transparent;
	color: #000000;
    margin: 0px;  
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 1rem;
}

.screenOnly,
.mobileOnly,
div#mainMenuWrapper,
header#mastHead div#headerMenu,
header#mastHead span#mobileMenuToggle,
div#servicesSidenavWrapper,
div#servicesbgImage,
span#servicesNavToggle,
div.content-area > div.left.bgImage,
div.content-area > div.right.bgImage,
div#contentToggle,
div#statsWrapper,
div#contactForm,
article #contentHeader p.archiveLink,
div.attorney div.bioImage,
div#contentHeader > div#dotController {
	display: none !important;
}

.printOnly {
	display: block !important;
}

.page-template-page-about-us div#experience, 
.page-template-page-about-us div#testimonials,
div#offices.narrative {
	display: block !important;
}

div.content-area {
	min-height: 0;
}

div#contentHeader {
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
	min-height: 0;
}

div#contentHeader span.headline {
    font-size: 2.9rem;
    color: #000000;
}

div#contentHeader h1, 
div#contentHeader a.sectionTitle {
	margin: 0 0 10px 0;
}

div.content-area > div.right,
div.content-area > div.left.content { 
	width: 100% !important;
	margin: 0 !important;
	padding: 50px 0 0 0 !important
}

.left div#contentHeader {
	text-align: left;
}

.entry-content ul, 
.entry-content ol {
	margin: 0 0 1.5em 1em;
}

.entry-content ul ul, 
.entry-content ul ol, 
.entry-content ol ul, 
.entry-content ol ol {
	margin: 0 0 0 1em;
}

article div.entry-content div.wp-caption {
	width: 100% !important;
}

.page-template-page-professionals-landing header#mastHead {
	position: relative;
}

.page-template-page-professionals-landing div.content-area.siteCenter {
	min-height: 0;
}

.page-template-page-professionals-landing div.content-area > div.left.content {
	position: relative;
	height: auto;
	display: block;
}

.page-template-page-professionals-landing h1, 
.page-template-page-professionals-landing div#contentHeader span.headline {
    text-align: left;
}


.page-template-page-professionals-landing div.right {
	left: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	position: relative;
	
}


.page-template-page-professionals-landing div.right > div.attorney {
    height: auto;
    min-height: auto;
    margin: 0 0 25px 0;
}

.page-template-page-professionals-landing div.attorney div.bioInfo {
	position: relative;
	left: 0;
	bottom: 0;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}




