/* Print styling */

body {
  background: #FFFFFF;
}

#container {
  width: 689px;
  padding: 0px;
}
#page { /* Page inside container which is surrounded by shadow */
  border: 0;
  margin: 0;
  padding: 0;
}

/* Begin header */
#header {
  height: auto;
  padding-bottom: 10px;
  border-bottom: 3px solid #CCCCCC;
}
#logo {
  padding: 0;
}
/* End header */



/* Begin override default column widths/padding */
.layout-3ColNWN .page-colC, .layout-2ColWN .page-colB {
  width: 200px !important;
}
.layout-3ColNWN .page-colC .portalPageArea, .layout-2ColWN .page-colB .portalPageArea {
  padding-left: 15px !important;
}
/* End override default column widths/padding */



/* Begin main content */
.content {
  padding: 10px 0 0;
}

#pageBorderWrapper {
  border: 0;
}


.minHeightDiv, .wide-col .wos-column-body {
  min-height: 0;
  height: auto !important;
  height: 0;
}


.portal-page-area p, .spacer, h4, .h4 {
  margin: 0;
  padding-bottom: 10px;
}
.portal-page-area ul, .portal-page-area ol {
  margin-bottom: 0;
  padding-bottom: 10px;
}
.narrow-col p, .narrow-col .spacer {
  margin: 0px;
  padding-bottom: 13px;
}

/* Practices Section */
#practicesOverview_inner {
  background: none;
  border: 3px solid #FFCC66;
  margin: 3px;
  padding: 12px 12px 0 !important;
}
.greyBox_inner {
  background: none;
  border: 3px solid #CCCCCC;
  margin: 3px;
  padding: 12px 12px 0 !important;
}

/* News and Recognitions */
.summary li.hideOnSummary {
  display: block;
}
.more_link {
  display: none;
}

/* Our Office page */
.ct_text {
  display: block;
}

/* Lawyer bio summary */
.adp_logos {
  padding: 16px 0 3px;
}
.adp_details {
  padding: 13px 9px 0 0;
}
/* End main content */


/* Footer */
#footer {
  border-top: 2px solid #CCCCCC;
  background: #FFFFFF;
  height: auto;
  padding: 10px 0 0 0;
}

#footerLinksCopy {
  width: 100%;
}
#footerCopyright {
  padding: 0 10px 0 0;
}

#cpLogo {
  padding: 0;
}

