/* BEGIN CONSTANGY PRINT CSS -------------------------------------> */

/* Hide these */
#menuWrapper,
#udm,
.contentNavbar,
#logo,
#header,
.footer,
.people-item .vcard,
.people-item .email,
.listViewMore,
.backLink,
.officeModeBox,
.servicesHomeLink,
.extraSideImg,
.sideInnerBottom {
	display: none;
}	

body {
	background: none;
}

body#index {
	background: none;
}

#body {
	background: #fff;
}

#printLogo {
	display: block;
}


/* home page */
#index img#printHome {
	display: block;
	position: absolute;
	z-index: 0;
	top: 0px;
	left: 0px;
} 

#index #printLogo {
	display: none;
}

#index #boxes {
	z-index: 100;
	top: 253px;
	left: 16px;
}

#index #slideshow {
	background: none;
}

#index #normalBox div {
	margin: 5px 0 0 10px;
}

#index #chairGuy {
	background: none;
	display: none;
}

#index #officeLinks {
	float: left;
	width: 660px;
	height: 30px;
	margin: 230px 0 0 0;
}

#index #officeLinks a {
	width: 100px;
	font-size: 10px;
	text-transform: uppercase;
	padding-right: 5px;
}

#index img.officeBullet {
	display: none;
}

#index #chambers,
#index #socialMedia {
	display: none;
}

br.printBr {
	display: none;
}


/* inside pages */

#content {
  	margin: 0px 0 20px 0;
  	background: none;
}

.contentSideContainer {
	background: none;
}

.contentSide {
	overflow: visible !important; /* neede for FF not to puke */
	height: 100% !important; /* neede for FF not to puke */
	display: none; /* one column in print */
}

.contentMainCol {
	width: auto;
	margin-left: 0px; /* one column in print */
	padding: 20px 0 0 0;
}

/* One-off Alert! Main offices page has full width layout */
.firm-offices-main #content {
  	background: none;
}

.firm-offices-main .contentMainCol {
	width: auto;
	margin-left: 0px; /* one column in print */
	padding: 20px 0 0 0;
}

.firm-offices-main .contentSide {
	display: none;
}


.people-item .contentSide,
.people-main .contentSide,
.people-list-main .contentSide,
.services-item .contentSide,
.services-industry-item .contentSide,
.services-matters-item .contentSide,
.firm-news-item .contentSide,
.firm-headlines-item .contentSide,
.communications-item .contentSide,
.communications-events-item .contentSide,
.resources-materials-item .contentSide {
	display: block;
	width: 230px; /* two column in print */
}

.people-item .contentMainCol,
.people-main .contentMainCol,
.people-list-main .contentMainCol,
.services-item .contentMainCol,
.services-industry-item .contentMainCol,
.services-matters-item .contentMainCol,
.firm-news-item .contentMainCol,
.firm-headlines-item .contentMainCol,
.communications-item .contentMainCol,
.communications-events-item .contentMainCol,
.resources-materials-item .contentMainCol {
	width: 420px;
	margin-left: 232px; /* two column in print */
}

.sideInner {
	width: 230px;	
	background: none;
}

/* profile pages only */
.people-item .sideInner,
.people-main .sideInner,
.people-list-main .sideInner,
.services-item .sideInner,
.services-industry-item .sideInner,
.services-matters-item .sideInner,
.firm-news-item .sideInner,
.firm-headlines-item .sideInner,
.communications-item .sideInner,
.communications-events-item .sideInner,
.resources-materials-item .sideInner {
	padding: 26px 0 10px 0px;
}

.people-item .sideBuffer,
.people-main .sideBuffer,
.people-list-main .sideBuffer,
.services-item .sideBuffer,
.services-industry-item .sideBuffer,
.services-matters-item .sideBuffer,
.firm-news-item .sideBuffer,
.firm-headlines-item .sideBuffer,
.communications-item .sideBuffer,
.communications-events-item .sideBuffer,
.resources-materials-item .sideBuffer {
	width: 155px;	
}

.people-item .sideInner {
	background: none;	
}

.people-item #attyHeader {
	position: static;
	width: 300px;
}

.people-item #bioTwitter,
.people-item #bioLinkedIn
{
	display: none;
}

.people-item .bioTitle {
	display: block;
	width: auto;
	height: 10px;
}

.people-item .bioPic {
	margin: 0 0 10px 0px;
}

.people-item .bioListOffice {
	margin: 0 0 10px 0px;
}

.locationsBox {
	overflow: visible !important; /* neede for FF not to puke */
	height: 100% !important; /* neede for FF not to puke */
}

.locations {
	float: none;
	width: 300px;
	height: 110px;
	padding: 0 0 22px 0;
	font-size: 11px;
	overflow: visible;
}

.officeInfo {
	float: left;
}

.officeThumbnail {
	float: left;
	width: 72px;
	height: 108px;
	margin: 0 10px 0 0;
	border: 1px solid #fff;
}

.footer {
	background: none;

	overflow: hidden;
	!height: auto !important;
	!overflow: hidden !important;
}

/* db 1-21-09: Added per client email "No footer on bio print" */
.people-item .footer {
	display: none;
}

/* END CONSTANGY PRINT CSS ---------------------------------------> */

