/* This file will hold styles for all layouts using the alpha grid (i.e. not the mobile layout). */
/** Mixins and variables **/
#zone-branding-wrapper {
  height: 55px;
  background: url(../img/menu-top-shadow.png) bottom center no-repeat;
  background-size: 100% 10px; }

#region-branding .logo-img {
  float: left;
  text-align: left;
  margin-bottom: 20px; }

#region-user-first #block-system-user-menu {
  float: right;
  /** Language switcher **/ }
  #region-user-first #block-system-user-menu ul.menu {
    text-align: right; }
  #region-user-first #block-haartz-theme-language-switcher {
    text-align: right;
    float: right;
    margin: 0px 20px 0px 0px; }

header#section-header {
  /** Preface first (home slider) **/ }
  header#section-header #zone-menu-wrapper {
    height: 52px;
    background: #dbdbdb url(../img/nav-highlight.png) center top no-repeat; }
  header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 {
    margin-bottom: 0;
    float: left;
    width: auto;
    background-color: transparent;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    /** Search Form **/ }
    header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1:before {
      display: none; }
    header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1:after {
      display: none; }
    header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu {
      display: block;
      /** Top level items **/
      margin-top: 0; }
      header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li {
        list-style-type: none;
        display: inline;
        width: auto;
        float: left;
        padding-left: 32px;
        margin-bottom: 0;
        position: static; }
        header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li:hover .om-maximenu-content {
          display: block; }
        header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li.first {
          padding-left: 0; }
        header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > a, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > span {
          text-align: center;
          font-family: "Arial Narrow", Arial, sans-serif;
          font-size: 16px;
          font-weight: 400;
          font-style: normal;
          color: #8a8a8a;
          text-shadow: 0px 1px #fff;
          text-decoration: none;
          padding-top: 11px;
          padding-left: 9px;
          padding-right: 9px;
          padding-bottom: 11px; }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > a:hover, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > span:hover {
            text-decoration: underline; }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > a.active, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > span.active, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > a.active-trail, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > span.active-trail {
            color: #116735;
            text-decoration: none; }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > a.active:hover, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > span.active:hover, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > a.active-trail:hover, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > span.active-trail:hover {
              color: #333; }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > a.active, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > span.active, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > a:hover, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > span:hover {
            background: url(../img/nav-active-bg.png) top left repeat-x;
            border-left: 1px solid #fff;
            border-right: 1px solid #fff;
            padding-left: 8px;
            padding-right: 8px;
            text-decoration: none; }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > a.active:before, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > span.active:before, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > a:hover:before, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > span:hover:before {
              content: url(../img/nav-active-shadow-left.png);
              position: absolute;
              left: -13px;
              top: 0; }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > a.active:after, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > span.active:after, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > a:hover:after, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > span:hover:after {
              content: url(../img/nav-active-shadow-right.png);
              position: absolute;
              right: -13px;
              top: 0; }
        header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li > span:hover {
          cursor: default;
          /** Responsive Megamenus **/ }
        header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content {
          position: absolute;
          top: 52px;
          left: 0;
          z-index: 100; }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .om-maximenu-middle-right {
            padding: 20px;
            background: url(../img/megamenu-bg.png) left top repeat-x #fafafa;
            border: 1px solid #d3d2d1;
            border-top: none; }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block {
            /** Company image block **/ }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block h3.title {
              text-transform: uppercase; }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-block {
            float: left;
            width: 70%;
            display: block;
            /** Company menu block **/ }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-block p {
              margin: 0; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-block p:first-child {
                position: relative;
                max-width: 100%;
                display: block;
                margin-bottom: 15px; }
                header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-block p:first-child:after {
                  content: "";
                  background: url(../img/image-shadow.png) top center no-repeat;
                  background-size: 100% 11px;
                  width: 100%;
                  height: 11px;
                  display: block;
                  position: absolute;
                  bottom: 0;
                  visibility: visible; }
                header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-block p:first-child img {
                  box-sizing: border-box;
                  -moz-box-sizing: border-box;
                  margin-bottom: 11px;
                  max-width: 100%;
                  width: 100%;
                  /*background: #ffffff;*/
                  height: auto !important; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-block p strong {
                font-family: 'Lato', sans-serif;
                font-size: 18px;
                font-weight: 400;
                font-style: italic;
                color: #116735; }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-menu_block {
            float: left;
            /** Interiors block **/ }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-menu_block ul li {
              text-align: left;
              margin-left: 20px;
              margin-bottom: 8px; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-menu_block ul li a {
                font-family: "Arial Narrow", Arial, sans-serif;
                font-size: 20px;
                font-weight: 700;
                font-style: normal;
                text-shadow: 0px 1px #fff;
                color: #116735;
                /** Font mixins **/
                font-family: 'Lato', sans-serif;
                font-size: 16px;
                font-weight: 400;
                font-style: normal;
                color: #000;
                text-shadow: 0px 1px #fff;
                text-decoration: none;
                text-transform: none;
                margin-bottom: 0; }
                header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-menu_block ul li a:hover {
                  text-decoration: underline; }
                header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-menu_block ul li a:hover {
                  color: #116735; }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-interiors_megamenu {
            /** Convertible topping block **/ }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-interiors_megamenu p {
              display: block;
              float: right;
              font-family: 'Lato', sans-serif;
              font-size: 18px;
              font-weight: 400;
              font-style: italic;
              color: #116735;
              margin-bottom: 0;
              margin-right: 15px;
              /** Each interior **/ }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-interiors_megamenu .field-name-field-megamenu-image {
              float: left;
              margin-left: 15px;
              margin-bottom: 10px; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-interiors_megamenu .field-name-field-megamenu-image a {
                display: block;
                padding-left: 0; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-interiors_megamenu .field-name-field-megamenu-image:first-child {
                margin-left: 0; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-interiors_megamenu .field-name-field-megamenu-image h3 {
                text-align: left;
                margin-bottom: 10px; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-interiors_megamenu .field-name-field-megamenu-image h3 a {
                font-family: "Arial Narrow", Arial, sans-serif;
                font-size: 20px;
                font-weight: 700;
                font-style: normal;
                text-shadow: 0px 1px #fff;
                color: #116735;
                /** Font mixins **/
                text-transform: uppercase;
                text-align: left; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-interiors_megamenu .field-name-field-megamenu-image .shadow-image {
                float: left;
                display: block; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-interiors_megamenu .field-name-field-megamenu-image img {
                display: block; }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-convertible_megamenu {
            width: auto;
            text-align: left;
            /** Roof treatments and road gear blocks **/ }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-convertible_megamenu h3.title {
              display: block; }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-convertible_megamenu .row {
              float: left;
              width: auto;
              clear: both;
              margin-bottom: 13px; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-convertible_megamenu .row > a {
                float: left;
                width: auto;
                display: block; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-convertible_megamenu .row > a img {
                display: block;
                width: 80px;
                height: auto; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-convertible_megamenu .row .title {
                float: right;
                width: auto;
                margin-left: 15px;
                margin-top: 12px;
                letter-spacing: normal; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-convertible_megamenu .row .title a {
                font-family: 'Lato', sans-serif;
                font-size: 14px;
                font-weight: 400;
                font-style: normal;
                color: #000;
                text-shadow: 0px 1px #fff;
                text-transform: uppercase; }
                header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-convertible_megamenu .row .title a:hover {
                  color: #116735; }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-roof_megamenu, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-road_gear_megamenu, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-aftermarket_megamenu {
            width: auto;
            text-align: left;
            /** Find your top block **/ }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-roof_megamenu h3.title, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-road_gear_megamenu h3.title, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-aftermarket_megamenu h3.title {
              letter-spacing: normal;
              display: block; }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-roof_megamenu .row, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-road_gear_megamenu .row, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-aftermarket_megamenu .row {
              float: left;
              width: auto;
              clear: both;
              margin-bottom: 15px; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-roof_megamenu .row a, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-road_gear_megamenu .row a, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-aftermarket_megamenu .row a {
                display: block;
                padding-left: 0; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-roof_megamenu .row img, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-road_gear_megamenu .row img, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-aftermarket_megamenu .row img {
                display: block;
                float: left;
                border: 1px solid #c6c6c6;
                border-bottom: none; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-roof_megamenu .row .title, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-road_gear_megamenu .row .title, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-aftermarket_megamenu .row .title {
                float: left;
                clear: both;
                width: 100%;
                background-color: #888;
                border: 1px solid #c6c6c6;
                border-top: 1px solid #989898;
                box-sizing: border-box;
                -moz-box-sizing: border-box;
                letter-spacing: normal;
                position: relative; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-roof_megamenu .row .title a, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-road_gear_megamenu .row .title a, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-aftermarket_megamenu .row .title a {
                font-family: 'Lato', sans-serif;
                font-size: 15px;
                font-weight: 400;
                font-style: normal;
                text-shadow: none;
                color: #fff;
                padding: 0 10px;
                height: 28px;
                text-transform: none;
                width: 100%;
                line-height: 20px;
                padding-top: 5px; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-roof_megamenu .row .title:after, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-road_gear_megamenu .row .title:after, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-aftermarket_megamenu .row .title:after {
                background: url(../img/image-shadow.png);
                background-size: 100% 11px;
                content: '';
                display: block;
                position: absolute;
                width: 100%;
                height: 11px;
                bottom: -11px; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-roof_megamenu .row:hover .title, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-road_gear_megamenu .row:hover .title, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-aftermarket_megamenu .row:hover .title {
                background-color: #116735;
                border-top: 1px solid #2c714a; }
                header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-find_top_megamenu {
                  width: auto;
                  text-align: left;
                  margin-top: 155px;
                  /** Pages block **/ }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-find_top_megamenu .image {
              float: left;
              display: block; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-find_top_megamenu .image img {
                display: block;
                float: left; }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-find_top_megamenu p {
              display: block;
              float: right;
              margin-top: 5px;
              margin-left: 0; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-find_top_megamenu p a {
                font-family: 'Lato', sans-serif;
                font-size: 16px;
                font-weight: 400;
                font-style: normal;
                color: #116735;
                text-transform: uppercase;
                text-shadow: 0px 1px #fff;
                padding-left: 0; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-find_top_megamenu p a:after {
                content: "»"; }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-exteriors_pages_megamenu {
            border-top: 1px solid #ababab;
            padding-top: 25px;
            float: left;
            width: 100%;
            margin-top: 20px;
            text-align: center; }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-exteriors_pages_megamenu .row {
              float: none;
              display: inline;
              margin-bottom: 0; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-exteriors_pages_megamenu .row.last {
                padding-right: 0 !important; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-exteriors_pages_megamenu .row a {
                font-family: 'Lato', sans-serif;
                font-size: 21px;
                font-weight: 400;
                font-style: normal;
                color: #000;
                text-shadow: 0px 1px #fff;
                padding-left: 0; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-exteriors_pages_megamenu .row a:hover {
                color: #116735; }
    header#section-header #zone-menu-wrapper #region-menu #block-search-form {
      position: relative;
      margin-top: 9px;
      float: right;
      margin-bottom: 0; }
    header#section-header #zone-menu-wrapper #region-menu #block-search-form .form-type-textfield {
      float: right;
      margin: 0;
      width: 180px; }

.front #zone-preface {
  width: 100%; }
  .front #zone-preface #region-preface-first {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }

.front #region-preface-first {
  /** Home news content **/ }
  .front #region-preface-first #block-views-home-billboard-slider-block .flexslider {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: none; }
    .front #region-preface-first #block-views-home-billboard-slider-block .flexslider:hover .flex-direction-nav {
      display: block; }
    .front #region-preface-first #block-views-home-billboard-slider-block .flexslider img {
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      margin: 0 auto;
      width: auto;
      /** Title (Company) **/ }
    .front #region-preface-first #block-views-home-billboard-slider-block .flexslider .views-field-name {
      position: relative;
      bottom: 250px;
      text-align: left;
      font-family: 'Roboto Condensed', sans-serif;
      font-size: 70px;
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase;
      color: #fff;
      line-height: 50px; }
    .front #region-preface-first #block-views-home-billboard-slider-block .flexslider .views-field-name .field-content {
      padding-bottom: 20px; }
    .front #region-preface-first #block-views-home-billboard-slider-block .flexslider .views-field-field-description {
      position: relative;
      bottom: 240px;
      margin: 0 auto;
      text-align: left; }
    .front #region-preface-first #block-views-home-billboard-slider-block .flexslider .views-field-field-description .field-content {
      font-family: 'Roboto', sans-serif;
      /**
		Light: 300
		Normal: 400
		Medium: 500
		Bold 700
	**/
      font-size: 32px;
      font-weight: 300;
      font-style: normal;
      color: #fff; }
      .front #region-preface-first #block-views-home-billboard-slider-block .flexslider .views-field-field-description .field-content:after {
        content: url(../img/slider-arrow-right.png);
        padding-left: 25px; }
    .front #region-preface-first #block-views-home-billboard-slider-block .flexslider .flex-direction-nav a {
      top: 50%; }
    .front #region-preface-first #block-views-home-billboard-slider-block .flexslider .flex-control-nav {
      bottom: 40px;
      z-index: 40; }
    .front #region-preface-first #block-views-home-billboard-slider-block .flexslider ul.slides {
      height: 100%; }
    .front #region-preface-first #block-views-home-billboard-slider-block .flexslider ul.slides li {
      height: 100%; }

.front #region-content {
  /** Home sidebar second **/ }
  .front #region-content .region-inner {
    padding-right: 10%; }
  .front #region-content h1#page-title {
    text-align: left; }
  .front #region-content #block-system-main {
    margin-bottom: 50px; }
  .front #region-content #block-system-main .views-row {
    float: left;
    width: 100%;
    margin-bottom: 30px; }
    .front #region-content #block-system-main .views-row .views-field-field-thumbnail {
      float: left;
      margin: 0;
      width: 49%; }
    .front #region-content #block-system-main .views-row .views-field-field-thumbnail img {
      width: 100%; }
    .front #region-content #block-system-main .views-row .views-field-created {
      text-align: left;
      float: right;
      width: 45%;
      margin-top: 10px; }
    .front #region-content #block-system-main .views-row .views-field-body {
      text-align: left;
      float: right;
      width: 45%; }
  .front #region-content #block-system-main .view-footer {
    float: left;
    width: 100%; }

.front #region-sidebar-second #block-block-3 h2.block-title {
  text-align: left; }

.not-front #region-postscript-first #block-block-26 p {
  float: right;
  clear: both; }

.not-front #region-footer-menu {
  display: block;
  /** Footer **/ }
  .not-front #region-footer-menu .menu-block-3 {
    background: url(../img/footer-menu-border.png) left bottom repeat-x;
    padding-bottom: 35px;
    float: left;
    width: 100%;
    margin-bottom: 40px; }
  .not-front #region-footer-menu .menu-block-3 > ul.menu > li {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 16.6%;
    /** Display first 5 top level items **/
    display: none; }
    .not-front #region-footer-menu .menu-block-3 > ul.menu > li:nth-child(-n+6) {
      display: block; }
    .not-front #region-footer-menu .menu-block-3 > ul.menu > li > a {
      font-family: 'Lato', sans-serif;
      font-size: 16px;
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase;
      color: #3e3d3d;
      text-shadow: 0px 1px #fff;
      text-decoration: none;
      /** Second level items **/ }
      .not-front #region-footer-menu .menu-block-3 > ul.menu > li > a:hover {
        text-decoration: underline; }
    .not-front #region-footer-menu .menu-block-3 > ul.menu > li > ul.menu {
      margin-top: 10px; }
      .not-front #region-footer-menu .menu-block-3 > ul.menu > li > ul.menu li {
        list-style-type: none;
        list-style-image: none;
        margin: 0; }
        .not-front #region-footer-menu .menu-block-3 > ul.menu > li > ul.menu li a {
          font-family: 'Lato', sans-serif;
          font-size: 14px;
          font-weight: 400;
          font-style: normal;
          color: #3e3d3d;
          text-shadow: 0px 1px #fff;
          text-decoration: none; }
          .not-front #region-footer-menu .menu-block-3 > ul.menu > li > ul.menu li a:hover {
            text-decoration: underline; }

#section-footer {
  /** Page titles w/o billboards **/ }
  #section-footer #region-footer-left {
    /** Footer Stay Connected **/ }
  #section-footer #region-footer-left #block-block-1 {
    text-align: left; }
  #section-footer #region-footer-right #block-block-2 h2.block-title {
    text-align: left; }
    #section-footer #region-footer-right #block-block-2 .content {
      text-align: left; }
    #section-footer #region-footer-right #block-block-2 .content .stButton {
      margin-left: 0; }

.not-front #region-content {
  /** Page titles w/ billboards **/ }
  .not-front #region-content h1#page-title, .not-front #region-content h1#news-page-title {
    text-align: left;
    font-size: 50px; }
  .not-front #region-content #block-system-main .node table {
    max-width: 100%; }
    .not-front #region-content #block-system-main .node table tr td {
      display: table-cell;
      width: auto; }
      .not-front #region-content #block-system-main .node table tr td img {
        max-width: 10000px !important; }
    .not-front #region-content #block-system-main .node table.manufacturing tr td:first-child {
      width: 150px; }
      .not-front #region-content #block-system-main .node table.manufacturing tr td:first-child img {
        width: 150px; }
    .not-front #region-content #block-system-main .node iframe {
      display: block;
      max-width: 100%; }

.not-front.billboard #region-content h1#page-title {
  position: absolute;
  margin-left: 25px;
  color: #fff;
  text-shadow: 1px 1px 1px #000; }

.not-front #region-preface-first {
  /** Taxonomy description block **/
  padding-top: 20px; }
  .not-front #region-preface-first #block-haartz-theme-taxonomy-billboard {
    margin-bottom: 30px;
    position: relative; }

.not-front #block-haartz-theme-taxonomy-description {
  margin-bottom: 40px; }
  .not-front #block-haartz-theme-taxonomy-description .term-description {
    width: 100%;
    float: left; }
  .not-front #block-haartz-theme-taxonomy-description .term-description.has-find-top {
    width: 75%; }
  .not-front #block-haartz-theme-taxonomy-description .term-description p {
    margin-bottom: 0; }
  .not-front #block-haartz-theme-taxonomy-description .find-top {
    float: right;
    width: 25%;
    height: 102px;
    background: url(../img/find-top-line.png) 10px 0px no-repeat; }
  .not-front #block-haartz-theme-taxonomy-description .find-top .image {
    float: right;
    width: 100px;
    margin-top: 25px;
    margin-left: 25px; }
    .not-front #block-haartz-theme-taxonomy-description .find-top .image img {
      width: 100px; }
  .not-front #block-haartz-theme-taxonomy-description .find-top p {
    display: block;
    float: right;
    margin-top: 25px;
    margin-left: 12px; }
    .not-front #block-haartz-theme-taxonomy-description .find-top p:after {
      content: "»"; }

.not-front #section-content {
  position: relative; }

.not-front #region-content, .not-front.page-taxonomy-term #zone-preface-wrapper {
  position: static;
  /** News section **/ }
  .not-front #region-content .region-content-inner, .not-front.page-taxonomy-term #zone-preface-wrapper .region-content-inner {
    position: static;
    /** Interiors grid view **/ }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1, .not-front #region-content .product-comparison-table, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table {
    /** Overview view (exteriors) **/ }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table, .not-front #region-content .product-comparison-table table.responsive-table, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table table.responsive-table {
    width: 100%; }
    .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table th .th-wrapper, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table th .th-wrapper, .not-front #region-content .product-comparison-table table.responsive-table th .th-wrapper, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table table.responsive-table th .th-wrapper {
      width: 100%;
      padding-bottom: 20px; }
    .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td, .not-front #region-content .product-comparison-table table.responsive-table td, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table table.responsive-table td {
      background-color: #fff;
      text-align: center;
      height: 45px; }
    .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td a, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td a, .not-front #region-content .product-comparison-table table.responsive-table td a, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table table.responsive-table td a {
      margin-top: 5px;
      font-size: 25px;
      line-height: 26px;
      margin-bottom: 5px; }
    .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td .product-subtitle, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td .product-subtitle, .not-front #region-content .product-comparison-table table.responsive-table td .product-subtitle, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table table.responsive-table td .product-subtitle {
      display: block; }
    .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td:first-child, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td:first-child, .not-front #region-content .product-comparison-table table.responsive-table td:first-child, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table table.responsive-table td:first-child {
      text-align: left; }
    .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td.views-field-title, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td.views-field-title, .not-front #region-content .product-comparison-table table.responsive-table td.views-field-title, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table table.responsive-table td.views-field-title {
      padding-left: 10px; }
    .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td.views-field-field-instrument-panel, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td.views-field-field-instrument-panel, .not-front #region-content .product-comparison-table table.responsive-table td.views-field-field-instrument-panel, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table table.responsive-table td.views-field-field-instrument-panel, .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td.views-field-field-door-panel, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td.views-field-field-door-panel, .not-front #region-content .product-comparison-table table.responsive-table td.views-field-field-door-panel, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table table.responsive-table td.views-field-field-door-panel, .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td.views-field-field-console-lid, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td.views-field-field-console-lid, .not-front #region-content .product-comparison-table table.responsive-table td.views-field-field-console-lid, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table table.responsive-table td.views-field-field-console-lid, .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td.views-field-field-seat, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td.views-field-field-seat, .not-front #region-content .product-comparison-table table.responsive-table td.views-field-field-seat, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table table.responsive-table td.views-field-field-seat {
      width: 20%; }
    .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table tbody tr td, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table tbody tr td, .not-front #region-content .product-comparison-table table.responsive-table tbody tr td, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table table.responsive-table tbody tr td {
      border-bottom: 2px solid #fff;
      font-size: 24px;
      line-height: 24px;
      color: #116735;
      vertical-align: middle; }
      .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table tbody tr td:hover, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table tbody tr td:hover, .not-front #region-content .product-comparison-table table.responsive-table tbody tr td:hover, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table table.responsive-table tbody tr td:hover {
        background-color: #116735 !important;
        color: #fff; }
      .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table tbody tr td:hover a, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table tbody tr td:hover a, .not-front #region-content .product-comparison-table table.responsive-table tbody tr td:hover a, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table table.responsive-table tbody tr td:hover a {
        color: #fff; }
      .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table tbody tr td:hover .product-subtitle, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table tbody tr td:hover .product-subtitle, .not-front #region-content .product-comparison-table table.responsive-table tbody tr td:hover .product-subtitle, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table table.responsive-table tbody tr td:hover .product-subtitle {
        color: #fff;
        text-shadow: none; }
      .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table tbody tr td img, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table tbody tr td img, .not-front #region-content .product-comparison-table table.responsive-table tbody tr td img, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table table.responsive-table tbody tr td img {
        vertical-align: top;
        margin-top: 10px;
        width: 23px;
        height: auto; }
      .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table tbody tr td a.checkbox, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table tbody tr td a.checkbox, .not-front #region-content .product-comparison-table table.responsive-table tbody tr td a.checkbox, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table table.responsive-table tbody tr td a.checkbox {
        text-decoration: none; }
    .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table tbody tr:nth-child(odd) td, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table tbody tr:nth-child(odd) td, .not-front #region-content .product-comparison-table table.responsive-table tbody tr:nth-child(odd) td, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table table.responsive-table tbody tr:nth-child(odd) td {
      background-color: #f3f3f3; }
    .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table tbody tr:nth-child(even) td, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table tbody tr:nth-child(even) td, .not-front #region-content .product-comparison-table table.responsive-table tbody tr:nth-child(even) td, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table table.responsive-table tbody tr:nth-child(even) td {
      background-color: #e9e9e9; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 .view-footer p, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_1 .view-footer p, .not-front #region-content .product-comparison-table .view-footer p, .not-front.page-taxonomy-term #zone-preface-wrapper .product-comparison-table .view-footer p {
    float: right;
    clear: both; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_2 {
    /** Product detail view **/ }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .views-row, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_2 .views-row {
    float: left;
    width: 100%; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .view-footer, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_2 .view-footer {
    float: left;
    width: 100%; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .views-column .views-field-title, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_2 .views-column .views-field-title {
    text-align: left; }
    .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .views-column .views-field-field-cars ul li, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_2 .views-column .views-field-field-cars ul li {
      text-align: left; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .view-footer p, .not-front.page-taxonomy-term #zone-preface-wrapper .view-id-taxonomy_terms.view-display-id-page_2 .view-footer p {
    float: right;
    clear: both; }
  .not-front #region-content #block-views-product-detail-block .views-field-nothing-1, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing-1 {
    float: left;
    width: 40%; }
    .not-front #region-content #block-views-product-detail-block .views-field-nothing-1 .schematic .zoomPad, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing-1 .schematic .zoomPad {
      width: 100%;
      position: relative;
      max-width: 100%; }
      .not-front #region-content #block-views-product-detail-block .views-field-nothing-1 .schematic .zoomPad:after, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing-1 .schematic .zoomPad:after {
        content: "";
        background: url(../img/image-shadow.png) top center no-repeat;
        background-size: 100% 11px;
        width: 100%;
        height: 11px;
        display: block;
        position: absolute;
        bottom: 0;
        visibility: visible; }
      .not-front #region-content #block-views-product-detail-block .views-field-nothing-1 .schematic .zoomPad img, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing-1 .schematic .zoomPad img {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        margin-bottom: 11px;
        max-width: 100%;
        width: 100%;
        /*background: #ffffff;*/
        height: auto !important; }
      .not-front #region-content #block-views-product-detail-block .views-field-nothing-1 .schematic .zoomPad > img, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing-1 .schematic .zoomPad > img {
        width: 100%;
        height: auto; }
    .not-front #region-content #block-views-product-detail-block .views-field-nothing-1 .schematic .zoomWindow img, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing-1 .schematic .zoomWindow img {
      width: auto !important;
      height: auto !important;
      max-width: 2000px !important; }
    .not-front #region-content #block-views-product-detail-block .views-field-nothing-1 .others ul li, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing-1 .others ul li {
      float: left;
      width: 100%;
      position: relative;
      margin-bottom: 20px; }
      .not-front #region-content #block-views-product-detail-block .views-field-nothing-1 .others ul li.first, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing-1 .others ul li.first {
        left: 0; }
      .not-front #region-content #block-views-product-detail-block .views-field-nothing-1 .others ul li:nth-child(odd), .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing-1 .others ul li:nth-child(odd) {
        left: 0; }
      .not-front #region-content #block-views-product-detail-block .views-field-nothing-1 .others ul li:nth-child(odd) .zoomPad, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing-1 .others ul li:nth-child(odd) .zoomPad {
        z-index: 1 !important; }
      .not-front #region-content #block-views-product-detail-block .views-field-nothing-1 .others ul li .zoomPad, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing-1 .others ul li .zoomPad {
        position: relative;
        max-width: 100%;
        z-index: 0; }
      .not-front #region-content #block-views-product-detail-block .views-field-nothing-1 .others ul li .zoomPad:after, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing-1 .others ul li .zoomPad:after {
        content: "";
        background: url(../img/image-shadow.png) top center no-repeat;
        background-size: 100% 11px;
        width: 100%;
        height: 11px;
        display: block;
        position: absolute;
        bottom: 0;
        visibility: visible; }
      .not-front #region-content #block-views-product-detail-block .views-field-nothing-1 .others ul li .zoomPad img, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing-1 .others ul li .zoomPad img {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        margin-bottom: 11px;
        max-width: 100%;
        width: 100%;
        /*background: #ffffff;*/
        height: auto !important; }
      .not-front #region-content #block-views-product-detail-block .views-field-nothing-1 .others ul li .zoomPad > img, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing-1 .others ul li .zoomPad > img {
        width: 100%;
        height: auto; }
      .not-front #region-content #block-views-product-detail-block .views-field-nothing-1 .others ul li .zoomWindow img, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing-1 .others ul li .zoomWindow img {
        width: auto !important;
        height: auto !important;
        max-width: 2000px !important; }
  .not-front #region-content #block-views-product-detail-block .views-field-field-backing, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-backing, .not-front #region-content #block-views-product-detail-block .views-field-field-facing, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-facing, .not-front #region-content #block-views-product-detail-block .views-field-field-inner-layer, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-inner-layer, .not-front #region-content #block-views-product-detail-block .views-field-field-material-type, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-material-type, .not-front #region-content #block-views-product-detail-block .views-field-field-processing, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-processing, .not-front #region-content #block-views-product-detail-block .views-field-field-width, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-width, .not-front #region-content #block-views-product-detail-block .views-field-field-thickness, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-thickness, .not-front #region-content #block-views-product-detail-block .views-field-nothing, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing, .not-front #region-content #block-views-product-detail-block .views-field-field-application, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-application, .not-front #region-content #block-views-product-detail-block .views-field-field-contact, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-contact, .not-front #region-content #block-views-product-detail-block .views-field-field-green, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-green, .not-front #region-content #block-views-product-detail-block .views-field-nothing-2, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing-2 {
    float: right;
    width: 53%;
    padding-top: 2px;
    padding-bottom: 2px; }
    .not-front #region-content #block-views-product-detail-block .views-field-field-backing .views-label, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-backing .views-label, .not-front #region-content #block-views-product-detail-block .views-field-field-facing .views-label, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-facing .views-label, .not-front #region-content #block-views-product-detail-block .views-field-field-inner-layer .views-label, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-inner-layer .views-label, .not-front #region-content #block-views-product-detail-block .views-field-field-material-type .views-label, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-material-type .views-label, .not-front #region-content #block-views-product-detail-block .views-field-field-processing .views-label, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-processing .views-label, .not-front #region-content #block-views-product-detail-block .views-field-field-width .views-label, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-width .views-label, .not-front #region-content #block-views-product-detail-block .views-field-field-thickness .views-label, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-thickness .views-label, .not-front #region-content #block-views-product-detail-block .views-field-nothing .views-label, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing .views-label, .not-front #region-content #block-views-product-detail-block .views-field-field-application .views-label, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-application .views-label, .not-front #region-content #block-views-product-detail-block .views-field-field-contact .views-label, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-contact .views-label, .not-front #region-content #block-views-product-detail-block .views-field-field-green .views-label, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-green .views-label, .not-front #region-content #block-views-product-detail-block .views-field-nothing-2 .views-label, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing-2 .views-label {
      float: left;
      width: 38%; }
    .not-front #region-content #block-views-product-detail-block .views-field-field-backing .field-content, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-backing .field-content, .not-front #region-content #block-views-product-detail-block .views-field-field-facing .field-content, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-facing .field-content, .not-front #region-content #block-views-product-detail-block .views-field-field-inner-layer .field-content, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-inner-layer .field-content, .not-front #region-content #block-views-product-detail-block .views-field-field-material-type .field-content, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-material-type .field-content, .not-front #region-content #block-views-product-detail-block .views-field-field-processing .field-content, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-processing .field-content, .not-front #region-content #block-views-product-detail-block .views-field-field-width .field-content, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-width .field-content, .not-front #region-content #block-views-product-detail-block .views-field-field-thickness .field-content, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-thickness .field-content, .not-front #region-content #block-views-product-detail-block .views-field-nothing .field-content, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing .field-content, .not-front #region-content #block-views-product-detail-block .views-field-field-application .field-content, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-application .field-content, .not-front #region-content #block-views-product-detail-block .views-field-field-contact .field-content, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-contact .field-content, .not-front #region-content #block-views-product-detail-block .views-field-field-green .field-content, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-field-green .field-content, .not-front #region-content #block-views-product-detail-block .views-field-nothing-2 .field-content, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing-2 .field-content {
      float: left;
      width: auto; }
  .not-front #region-content #block-views-product-detail-block .views-field-nothing, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .views-field-nothing {
    padding-top: 20px; }
  .not-front #region-content #block-views-product-detail-block .view-footer p, .not-front.page-taxonomy-term #zone-preface-wrapper #block-views-product-detail-block .view-footer p {
    float: right;
    clear: both; }

.page-news #block-system-main {
  padding-right: 25%;
  margin-bottom: 50px; }
  .page-news #block-system-main .views-row {
    float: left;
    width: 100%;
    margin-bottom: 30px; }
    .page-news #block-system-main .views-row .views-field-field-thumbnail {
      float: left;
      margin: 0;
      width: 49%; }
    .page-news #block-system-main .views-row .views-field-field-thumbnail img {
      width: 100%; }
    .page-news #block-system-main .views-row .views-field-created {
      text-align: left;
      float: right;
      width: 45%;
      margin-top: 10px; }
    .page-news #block-system-main .views-row .views-field-body {
      text-align: left;
      float: right;
      width: 45%; }
  .page-news #block-system-main .view-footer {
    float: left;
    width: 100%; }
  .page-news #block-system-main .views-row .views-field-field-thumbnail {
    width: 35%; }
    .page-news #block-system-main .views-row .views-field-created, .page-news #block-system-main .views-row .views-field-body {
      width: 60%; }

.node-type-news {
  /** Content pages minumum height **/ }
  .node-type-news .field-name-field-thumbnail {
    width: 26%; }

.not-front #block-system-main {
  min-height: 300px;
  /** Fixed table layout on Surface Effects page **/ }

.context-surface-effects .node table, .page-node-64 .node table {
  table-layout: fixed !important;
  /** Make certain menu links active by section (body class) **/ }
  .context-surface-effects .node table td, .page-node-64 .node table td {
    width: 33%;
    padding-right: 10px !important; }
  .context-surface-effects .node table td .shadow-image-container, .page-node-64 .node table td .shadow-image-container {
    width: 100% !important; }

body.context-interiors .om-link.link-interiors {
  background: url(../img/nav-active-bg.png) top left repeat-x;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  padding-left: 8px !important;
  padding-right: 8px !important;
  text-decoration: none;
  color: #116735; }
  body.context-interiors .om-link.link-interiors:before {
    content: url(../img/nav-active-shadow-left.png);
    position: absolute;
    left: -13px;
    top: 0; }
  body.context-interiors .om-link.link-interiors:after {
    content: url(../img/nav-active-shadow-right.png);
    position: absolute;
    right: -13px;
    top: 0; }

body.context-exteriors .om-link.link-exteriors {
  background: url(../img/nav-active-bg.png) top left repeat-x;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  padding-left: 8px !important;
  padding-right: 8px !important;
  text-decoration: none;
  color: #116735; }
  body.context-exteriors .om-link.link-exteriors:before {
    content: url(../img/nav-active-shadow-left.png);
    position: absolute;
    left: -13px;
    top: 0; }
  body.context-exteriors .om-link.link-exteriors:after {
    content: url(../img/nav-active-shadow-right.png);
    position: absolute;
    right: -13px;
    top: 0; }

.context-glossary .node .letters-one, .context-glossary-z .node .letters-one, .context-glossary .node .letters-two, .context-glossary-z .node .letters-two, .context-glossary .node .letters-three, .context-glossary-z .node .letters-three {
  display: inline;
  margin-bottom: 0;
  font-size: inherit; }

.node-type-product #block-system-main {
  min-height: 50px !important; }

.page-node-62 .node table {
  width: 100% !important; }
  .page-node-62 .node table tr td {
    width: 33% !important; }
