body { font-size: 12px; }
body a { color: #4b4b4b; }

body #navigation__btn { display: none; }
body .core--header { border: none; }
body .core--header h1 { display: none; }

body .core--header .print-logo { display: block; }
body .core--header .print-logo img { width: 300px; height: auto; }

body .core--header div.nav--group { display: none; }
body .page-tools { display: none !important; }
body #core .listing__title { font-size: 16px; }
body #core > h2.content-heading { display: none; }

body #core .content { overflow: visible; }
body #core .content .content--overview { padding: 2rem 2rem 2rem 20.5rem; text-align: left; margin-bottom: 0; background: none; }
body #core .content .content--overview > h3, body #core .content .content--overview > span { color: #4b4b4b; }
body #core .content .content--overview > img { max-width: 221px; width: 100%; margin: 0; right: auto; top: 0; }
body #core .content .content--overview .content--connect { display: none; }
body #core .content .content--overview .contactinfo li a { color: #4b4b4b; }

body #core .content .sidebar--generaln { width: 30%; padding-top: 0px; }
body #core .content .sidebar--generaln .highlights { padding-left: 0px; border: none; }
body #core .content .sidebar--generaln .highlights li { background: none; border: none; }
body #core .content .sidebar--generaln .sidebar--accordion { background: none; border: none; }
body #core .content .sidebar--generaln .sidebar--accordion.can-expand ul { display: block !important; }
body #core .content .sidebar--generaln .sidebar--accordion > h5 { padding: 0; color: #4b4b4b; }
body #core .content .sidebar--generaln .sidebar--accordion > h5:before, body #core .content .sidebar--generaln .sidebar--accordion > h5::before { content: ""; display: none; }
body #core .content .sidebar--generaln .sidebar--accordion > ul { padding: 0; }
body #core .content .sidebar--generaln .sidebar--accordion > ul > li { margin-bottom: 0px; }
body #core .content .sidebar--generaln .sidebar--accordion > ul > li > a { color: #4b4b4b; }

body #core .content .content--base.column--two { float: right; width: 65%; padding-top: 0%; }
body #core .content .content--base .content--navigation { display: none; }
body #core .content .content--base .content-tabify { height: auto !important; }
body #core .content .content--base .content-tabify .tabify { position: relative; left: 0 !important; }
body #core .content .content--base .content-tabify .tabify .more-content { display: block !important; }
body #core .content .content--base .content-tabify .tabify a.btn--link, body #core .content .content--base .content-tabify .tabify a.btn.viewmore { display: none; }
body #core .content .content--base .content-tabify .tabify .content--stats > li { width: 49%; float: left; }
body #core .content .content--base .content-tabify .tabify .content--stats > li:first-child { margin-right: 5px; }
body #core .content .content--base .content-tabify h4 { font-size: 20px; }
body #core .content .content--extra.can-expand h4, body #core .content .content--extra .can-expand h4 { padding-left: 0; }
body #core .content .content--extra.can-expand h4:before, body #core .content .content--extra.can-expand h4::before, body #core .content .content--extra .can-expand h4:before, body #core .content .content--extra .can-expand h4::before { content: "" !important; display: none !important; }
body #core .content .content--extra.info-print { display: none; }

body #footer { clear: both; border: none; background: none; }
body #footer .content--grid { display: none; }
body #footer h6 { color: #000; background-color: #fff; border: none; }

body.interior--general aside { display: none; }
body.interior--general #core .content .content--base.column--two { width: 100%; }
body.interior--general .team { background: none; }
body.interior--general .team h2 { color: #4b4b4b; }
body.interior--general .team ul { background: none; }
body.interior--general .team ul li { background: none; }
body.interior--professionals #core .content .content--overview { padding: 0 2rem 0 265px; min-height: 250px; }
body.interior--professionals #core .content .content--overview ul.contactinfo li { margin-left: 0px; line-height: 21px; }
body.interior--professionals #core .content .content--overview ul.contactinfo li.vcard { display: none; }
body.interior--professionals #core .content .content--overview ul.contactinfo li.phone i::before { content: 'T: '; }
body.interior--professionals #core .content .content--overview ul.contactinfo li.fax i::before { content: 'F: '; }
body.interior--professionals #core .content .content--overview ul.contactinfo li i { display: none; }
