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;

  margin: -15px 0 0 -35px;

}

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;

}

