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

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

*
{
	background: none !important;
}

#header {
	height: auto;
	height: 150px;
}

/* inside pages */

#content {
	padding: 0 0 0 0;
  	margin: 0px 0 20px 0;
}

.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;
}

.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 #bioShare,
.people-item #bioLinkedIn,
.services-item #bioTwitter,
.services-item #bioShare,
.services-item #bioLinkedIn
{
	display: none !important;
}

.people-item .bioName {
	width: 335px;
}

.people-item .bioTitle {
	display: block !important;
	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;
}

/*
#index .normalBox {
	border: 1px solid #cccccc;
}
*/

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