
   */
  .pagination {
    float: right; }
    .pagination ul.paginator li {
      background: white;
      padding: 0 6px !important;
      border-left: 1px solid #ecede4;
      float: left;
      position: relative;
      list-style: none;
      margin: 0; }
      .pagination ul.paginator li a {
        padding: 0 4px;
        background: white;
        text-decoration: none; }
      .pagination ul.paginator li span {
        display: inline-block;
        padding: 0 10px 0 0; }
    .pagination ul.paginator li.total span {
      background: white;
      display: inline-block;
      padding: 0 5px 0 0; }
    .pagination ul.paginator li.first {
      border: none; }
    .pagination ul.paginator li.next {
      border: none;
      padding: 0px !important; }

  .desktop_only {
    display: block; }

  label.desktop_only {
    padding-top: 10px; }

  #header {
    border: none; }

  .handheld_only {
    display: none; }

  .position.half {
    width: 47.5%; }

  #header .trex_logo {
    float: left;
    position: relative;
    width: 120px;
    padding: 2px 0; }
    #header .trex_logo .icon-trex-logo:before {
      font-size: 7.5rem;
      top: -8px; }
    #header .trex_logo .logo {
      height: 75px;
      width: 120px; }

  .pad_top_bottom {
    padding: 50px 0; }

  #wrap {
    padding-top: 52px;
    overflow: hidden;
height:300px;	}

  #nav_global {
    display: block;
    float: left;
    position: relative;
    padding-left: 100px;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase; }
    #nav_global li {
      float: left;
      width: auto;
      list-style: none;
      margin-right: 20px;
      border-bottom: 4px solid white; }
      #nav_global li a {
        float: left;
        position: relative;
        width: auto;
        padding: 33px 0 31px;
        color: #34704b;
        -webkit-transition: all 0.05s ease-out;
        -moz-transition: all 0.05s ease-out;
        -o-transition: all 0.05s ease-out;
        transition: all 0.05s ease-out; }
      #nav_global li a:hover {
        color: #8dc63f; }
      #nav_global li:hover {
        border-bottom-color: #8dc63f; }
      #nav_global li:hover a {
        color: #8dc63f; }
    #nav_global li.has_subnav > .subnav {
      display: none;
      background: #ecede4;
      position: absolute;
      left: 10px;
      width: 960px; 
      top: 86px;
      z-index: 999;
      padding: 40px 0 0;
      -webkit-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.2);
      -o-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.2); }
      #nav_global li.has_subnav > .subnav:before, #nav_global li.has_subnav > .subnav:after {
        background: #ecede4;
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        margin: -40px 0 0 -100%;
        -webkit-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.2);
        -o-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.2); }
      #nav_global li.has_subnav > .subnav:after {
        right: -100%; }
    #nav_global li.has_subnav > .subnav.textnav {
      padding-bottom: 40px; }
      #nav_global li.has_subnav > .subnav.textnav li {
        padding-left: 2em;
        padding-bottom: 0;
        border-left: 1px dotted #ada59b;
        height: 55px; }
        #nav_global li.has_subnav > .subnav.textnav li:first-child, #nav_global li.has_subnav > .subnav.textnav li.desktop_startrow {
          border-left: none;
          padding-left: 0; }
        #nav_global li.has_subnav > .subnav.textnav li a {
          font-size: 1.2em;
          line-height: 130%; }
          #nav_global li.has_subnav > .subnav.textnav li a span.text {
            padding: 10px 0;
            line-height: 120%;
            float: left; }
        #nav_global li.has_subnav > .subnav.textnav li a.thumb_info .info {
          line-height: 120%; }
      #nav_global li.has_subnav > .subnav.textnav li > ul {
        padding-left: 0; }
        #nav_global li.has_subnav > .subnav.textnav li > ul li {
          padding: 7px 0;
          border-left: none;
          height: auto; }
          #nav_global li.has_subnav > .subnav.textnav li > ul li a {
            font-size: 0.8em;
            line-height: 120%; }
    #nav_global li.has_subnav > .subnav.colnav li {
      height: 200px; }
    #nav_global li.has_subnav:hover > .subnav {
      display: block; }
    #nav_global li.has_subnav > .subnav li {
      margin: 0 5% 0 0;
      padding: 0 0 40px;
      border: none; }
    #nav_global li.has_subnav > .subnav li.desktop_endrow {
      margin-right: 0; }
    #nav_global li.has_subnav > .subnav a {
      margin: 0;
      padding: 0;
      color: #726658; }
    #nav_global li.has_subnav > .subnav a:hover {
      color: #8dc63f; }
    #nav_global li.has_subnav > .subnav.column5 .column {
      width: 16%;
      padding-left: 1.2em; }

  #nav_secondary {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    position: absolute;
    top: -34px;
    text-transform: uppercase;
    margin: 0;
    padding: 0; }
    #nav_secondary li {
      float: left;
      position: relative;
      width: auto;
      list-style: none;
      font-size: .85em;
      margin-right: 20px; }
      #nav_secondary li a {
        color: #726658; }
      #nav_secondary li a:hover {
        color: #34704b; }
    #nav_secondary li.global_search {
      float: right;
      width: 110px; }
    #nav_secondary li.social {
      margin-right: 15px; }
      #nav_secondary li.social a:hover i.icon-facebook {
        color: #3b5998; }
      #nav_secondary li.social a:hover i.icon-twitter {
        color: #00aced; }
      #nav_secondary li.social a:hover i.icon-pinterest {
        color: #b8242a; }
      #nav_secondary li.social a:hover i.icon-youtube {
        color: #ad2b26; }
      #nav_secondary li.social a:hover i.icon-linkedin {
        color: #0073B2; }

  #footer .contractor_retailer .title {
    width: auto; }
  #footer .contractor_retailer .contractor {
    float: right;
    width: 55%;
    margin: 5px 0 0 0; }

  .hero .hero_item {
    height: 500px;
    background-position: top center !important; }

  .controls.dots {
    display: block; }

  /**
   * Breadcrumbs
   */
  #content .breadcrumbs .path {
    width: auto; }
  #content .breadcrumbs .tools {
    float: right;
    display: block; }

  /**
   * Forms
   */
  .radio_row {
    float: left;
    position: relative;
    width: 100%;
    border-bottom: none; }

  .radio_row label {
    float: left;
    width: 40%; }

  .radio_row .inputs {
    float: right;
    width: 60%; }

  .radio_row .inputs .input {
    float: left;
    position: relative;
    width: 16.6667%;
    text-align: center; }

  .radio_row.header_row .inputs .input label {
    display: block; }

  .radio_row .inputs .input label {
    text-align: left;
    width: 100%;
    display: none;
    padding-left: 6px; }

  .radio_row .inputs .input input {
    text-align: center;
    float: left; }

  .search_form input, .search_form button {
    padding: 3px 5px 3px 10px; }
  .search_form input {
    padding-right: 27px; }

  .button_link {
    display: inline-block;
    padding: 0.25em;
    border: none;
    background: none;
    width: auto; }

  .homepage .hero {
    height: 500px; }
    .homepage .hero hgroup {
      margin: 150px auto 0;
      width: 500px;
      color: #FFF; }
      .homepage .hero hgroup h1 {
        font-size: 3em;
        text-shadow: 2px 1px 0px rgba(0, 0, 0, 0.5);
        filter: dropshadow(color=black, offx=1, offy=1); }
		.hero-banner hgroup h1 {
			font-size: 3.5em;
		}
    .homepage .hero .button {
      font-weight: 600; }
  .homepage .sustainable hgroup {
    margin-top: 300px;
    width: 900px; }
  .homepage .sustainable hgroup h1 {
    padding-bottom: 25px; }
  .homepage .sustainable hgroup h4 {
    display: none; }
  .homepage .featured {
    padding-bottom: 0.75em; }
  .homepage .featured .thumb_info {
    text-align: left; }
  .homepage .intro_questions .column {
    border: none; }
  .homepage .intro_questions .body {
    width: 86%; }
  .homepage .intro_questions .what_is_trex .body,
  .homepage .intro_questions .plan_budget_build .body,
  .homepage .intro_questions .which_trex .body {
    padding-top: 7px; }
  .homepage .intro_questions .which_trex .body,
  .homepage .intro_questions .plan_budget_build .body {
    padding-top: 7px; }
  .homepage .intro_questions .which_trex {
    width: 31.99997%;
    margin-right: 3%; }
  .homepage .gallery_customizer header h3 {
    padding-bottom: 40px; }
  .homepage .aside_left .column_content {
    width: 73.25%; }
  .homepage .aside_left .column_nav {
    width: 21.25%; }
  .homepage .product_living aside.social_feed h3 {
    font-size: 2em;
    padding-bottom: 22px; }
  .homepage .product_living aside.social_feed .slat {
    padding: 20px 0 20px 3em; }

  .why-trex .outdecks h5 {
    height: 56px; }
  .why-trex .genuine_trex p {
    width: 550px;
    margin: 0 auto; }

  .ideabook .thumb_info ul li.link, .ideabook-detail .thumb_info ul li.link {
    float: left;
    margin-right: 0.5em; }
    .ideabook .thumb_info ul li.link:last-child, .ideabook-detail .thumb_info ul li.link:last-child {
      margin-right: 0; }
    .ideabook .thumb_info ul li.link a, .ideabook-detail .thumb_info ul li.link a {
      padding: 0.25em 0.5em;
      display: inline-block;
      font-size: 0.8em; }

  .ideabook-detail .header p {
    float: right; }

  /**
   * Engineering Artistry
   */
  .get-inspired-engineering-artistry .page-intro {
    margin-bottom: 2em; }
    .get-inspired-engineering-artistry .page-intro h2 {
      text-align: center;
      margin-bottom: 0.5em; }
    .get-inspired-engineering-artistry .page-intro p {
      text-align: center; }
  .get-inspired-engineering-artistry .featured-products {
    padding: 2em 0; }
    .get-inspired-engineering-artistry .featured-products h2 {
      text-align: center; }
    .get-inspired-engineering-artistry .featured-products .thumb_info {
      margin-bottom: 0; }
      .get-inspired-engineering-artistry .featured-products .thumb_info .info {
        padding-bottom: 0; }
      .get-inspired-engineering-artistry .featured-products .thumb_info ul {
        padding-bottom: 0; }
        .get-inspired-engineering-artistry .featured-products .thumb_info ul li {
          margin-bottom: 0.25em; }
  .get-inspired-engineering-artistry .ambassador .slat {
    border-top: none; }
    .get-inspired-engineering-artistry .ambassador .slat h5 {
      font-weight: 700;
      margin-bottom: 0.25em; }
    .get-inspired-engineering-artistry .ambassador .slat .slat_image {
      float: left;
      margin-right: 1em;
      width: 20%; }
  .get-inspired-engineering-artistry .aside .no-border .slat {
    border-top: none; }
  .get-inspired-engineering-artistry .aside .todays-tip {
    background-color: #f6f7f3;
    padding: 1em;
    margin-bottom: 2em; }
    .get-inspired-engineering-artistry .aside .todays-tip h3 {
      margin-bottom: 0.25em;
      border-bottom: none; }
    .get-inspired-engineering-artistry .aside .todays-tip p {
      margin-bottom: 0;
      padding-bottom: 0; }

  /**
   * Get Inspired Gallery Detail
   */
  .get-inspired-gallery-detail .header.bg_tan {
    padding: 2em 0; }
    .get-inspired-gallery-detail .header.bg_tan .column {
      margin-bottom: 0; }
    .get-inspired-gallery-detail .header.bg_tan aside.nav ul li {
      font-size: 0.875em; }
  .get-inspired-gallery-detail .designer {
    margin-top: 1.5em; }
    .get-inspired-gallery-detail .designer h2 {
      padding-top: 0.5em; }
  .get-inspired-gallery-detail .products .aside_right {
    margin-bottom: 0.75em; }
  .get-inspired-gallery-detail .gallery_header .share .social_tools {
    padding-left: 10px;
    border-left: 1px dotted #dedede; }
  .get-inspired-gallery-detail .gallery_header .share .share_tools {
    /*width: 376px;*/ }
  .get-inspired-gallery-detail .gallery {
    border-bottom: none; }
  .get-inspired-gallery-detail .nav .button {
    float: right;
    margin-left: 0.75em; }

  .get_inspired.gallery .popup .content form label.desktop_only {
    display: block; }

  /**
   * Products Category
  */
  .products-category .inspiration-gallery h2 {
    margin: 0 0 0.25em; }
  .products-category .inspiration-gallery .column3 {
    margin-top: 0.5em; }

  .products-detail-transcend-decking-and-railing .more-about-transcend {
    padding: 2.5em 0 2em; }
  .products-detail-transcend-decking-and-railing .profiles {
    padding-top: 3em; }
    .products-detail-transcend-decking-and-railing .profiles ul.tabs {
      margin-bottom: 3em; }
    .products-detail-transcend-decking-and-railing .profiles .thumb_info .info.column {
      width: 60%;
      padding-top: 0; }
  .products-detail-transcend-decking-and-railing .featured-collections h2 {
    margin-bottom: 1em; }

  div.trex-at-best .social_tools .share_tools {
    float: right; }
  div.trex-at-best div.article.span6 {
    width: 47.5%; }

  .careers .career_content, .careers .careers_detail_content, .careers-detail .career_content, .careers-detail .careers_detail_content {
    padding: 3em 0 1em; }
    .careers .career_content .column_content .open-position, .careers .careers_detail_content .column_content .open-position, .careers-detail .career_content .column_content .open-position, .careers-detail .careers_detail_content .column_content .open-position {
      border-bottom: 1px solid #ecede4;
      margin-bottom: 1.5em; }
      .careers .career_content .column_content .open-position h5, .careers .careers_detail_content .column_content .open-position h5, .careers-detail .career_content .column_content .open-position h5, .careers-detail .careers_detail_content .column_content .open-position h5 {
        font-weight: 700;
        margin-bottom: 0.5em; }
    .careers .career_content .column_nav h2, .careers .careers_detail_content .column_nav h2, .careers-detail .career_content .column_nav h2, .careers-detail .careers_detail_content .column_nav h2 {
      margin-bottom: 0.5em; }
    .careers .career_content .column_nav form, .careers .careers_detail_content .column_nav form, .careers-detail .career_content .column_nav form, .careers-detail .careers_detail_content .column_nav form {
      margin-bottom: 2em; }
      .careers .career_content .column_nav form input, .careers .careers_detail_content .column_nav form input, .careers-detail .career_content .column_nav form input, .careers-detail .careers_detail_content .column_nav form input {
        width: 75%; }
      .careers .career_content .column_nav form submit, .careers .careers_detail_content .column_nav form submit, .careers-detail .career_content .column_nav form submit, .careers-detail .careers_detail_content .column_nav form submit {
        float: right;
        width: 20%; }
    .careers .career_content .column_nav ul li.list-header, .careers .careers_detail_content .column_nav ul li.list-header, .careers-detail .career_content .column_nav ul li.list-header, .careers-detail .careers_detail_content .column_nav ul li.list-header {
      border-bottom: none; }
      .careers .career_content .column_nav ul li.list-header h5, .careers .careers_detail_content .column_nav ul li.list-header h5, .careers-detail .career_content .column_nav ul li.list-header h5, .careers-detail .careers_detail_content .column_nav ul li.list-header h5 {
        font-weight: 700; }

  /**
   * Blog Detail
   */
  .blog .comments-with-form form fieldset .button, .blog-detail .comments-with-form form fieldset .button {
    width: auto; }

  /**
   * Events
   */
  .events .events_content {
    padding-top: 3em; }
    .events .events_content h2 {
      margin-bottom: 0.5em; }
    .events .events_content .event_search form {
      margin-top: 0.5em; }
    .events .events_content .post-calendar {
      margin-top: 1.5em; }
    .events .events_content .event_tools {
      border-bottom: 1px solid #ecede4;
      padding-bottom: 0.75em;
      margin-bottom: 2em; }
  .events .event_search {
    background: #ecede4;
    padding: 1em 1em;
    margin-bottom: 3em; }
    .events .event_search .column {
      margin-bottom: 0; }
      .events .event_search .column form {
        margin-top: 0.35em; }
        .events .event_search .column form input {
          width: 85%; }
  .events .event_tools .pagination {
    display: block;
    float: right; }
    .events .event_tools .pagination ul {
      padding-left: 20px; }
  .events .event_tools label {
    display: inline-block; }
  .events .event_tools select {
    width: 57%;
    margin-right: 2.97%; }
  .events .slat {
    border-bottom: 1px solid #ecede4;
    padding-bottom: 1em;
    margin-bottom: 1.5em; }
    .events .slat .slat_image {
      margin-right: 1em;
      width: 20%; }
      .events .slat .slat_image img {
        margin-top: 0.25em; }
    .events .slat .slat_content .event_date {
      color: #ccc;
      margin: 1.5em 0; }

  /**
   * Discover Trex - Why Trex
  */
  .discover-trex.why-trex .number1_deck_brand {
    padding: 3em 0 2.25em; }
    .discover-trex.why-trex .number1_deck_brand h2 {
      margin-bottom: 0.5em; }
    .discover-trex.why-trex .number1_deck_brand .column_nav {
      margin-bottom: 0; }
      .discover-trex.why-trex .number1_deck_brand .column_nav a.button {
        display: block;
        width: 100%; }
  .discover-trex.why-trex .always-green {
    padding: 2.7em 0 2.6em; }
    .discover-trex.why-trex .always-green .content {
      float: right;
      width: 400px;
      margin-right: 50px;
      padding: 4em 0 2em 0; }
  .discover-trex.why-trex .competition {
    padding: 3em 0 2em; }
    .discover-trex.why-trex .competition .header {
      margin-top: 0; }
    .discover-trex.why-trex .competition h2 {
      margin-bottom: 0.75em; }
    .discover-trex.why-trex .competition h5 {
      font-size: .75em;
      font-weight: 700; }
    .discover-trex.why-trex .competition .column6 .column img {
      max-width: 75%; }
  .discover-trex.why-trex .genuine_trex {
    padding: 2em 0; }
    .discover-trex.why-trex .genuine_trex h2 {
      margin-bottom: 0.5em; }
    .discover-trex.why-trex .genuine_trex .thumb_info {
      margin-bottom: 0; }
  .discover-trex.why-trex .warranty {
    padding: 3em 0; }
    .discover-trex.why-trex .warranty h2 {
      margin-top: 0; }
  .discover-trex.why-trex .more {
    padding: 2em 0 3em; }
    .discover-trex.why-trex .more h3 {
      margin-bottom: 0.5em; }
    .discover-trex.why-trex .more .column_nav .slat {
      border-bottom: 1px solid #ecede4;
      margin-bottom: 1em;
      padding: 0.65em; }
    .discover-trex.why-trex .more .column_nav .hold_grid {
      margin-bottom: 1em; }
    .discover-trex.why-trex .more .column_nav h4 {
      font-weight: 300;
      margin-bottom: 0.5em; }
  .discover-trex.why-trex .last-ctas {
    padding: 2em 0 5em; }
    .discover-trex.why-trex .last-ctas h3 {
      margin-bottom: 0.5em; }

  /**
   * Products Detail
   */
  .products-detail .main-content {
    padding: 2em 0; }
  .products-detail .profiles {
    padding-top: 3em; }
    .products-detail .profiles ul.tabs {
      margin-bottom: 3em; }
      .products-detail .profiles ul.tabs li a {
        font-size: 2em; }
    .products-detail .profiles .thumb_info .info.column {
      width: 60%; }
    .products-detail .profiles .right_thumb_info .thumb.column {
      float: right;
      width: 47.5%;
      margin-right: 0px; }
    .products-detail .profiles .right_thumb_info .info.column {
      width: 47.5%;
      margin-right: 4.97%; }
    .products-detail .profiles .header .tools {
      float: right;
      width: auto; }
      .products-detail .profiles .header .tools a {
        margin-left: 2em; }
  .products-detail .featured-collections h2 {
    margin-bottom: 1em; }

  .products-detail-transcend-decking-and-railing .product_colors h4 {
    margin-bottom: 0.5em; }
  .products-detail-transcend-decking-and-railing .product_colors .column3 {
    margin-bottom: 1em; }
  .products-detail-transcend-decking-and-railing .product_colors .thumb_popup {
    position: absolute;
    width: 200%;
    padding: 0.25em;
    background: #f6f7f3;
    z-index: 99; }
  .products-detail-transcend-decking-and-railing .very-best .trex-at-best {
    float: left;
    width: 72%; }
  .products-detail-transcend-decking-and-railing .very-best nav ul li {
    width: 100%;
    border: none;
    list-style: none;
    padding-bottom: 0; }
    .products-detail-transcend-decking-and-railing .very-best nav ul li a {
      width: 100%; }
  .products-detail-transcend-decking-and-railing .more-about-transcend .dotted_top {
    text-align: center;
    border-top: 1px dotted #b3aba2;
    float: left;
    position: relative;
    width: 100%;
    padding: 2em; }
    .products-detail-transcend-decking-and-railing .more-about-transcend .dotted_top a {
      display: inline-block; }
  .products-detail-transcend-decking-and-railing .profiles ul.tabs {
    margin: 2em 0;
    width: 100%;
    float: left;
    position: relative;
    width: 100%; }
    .products-detail-transcend-decking-and-railing .profiles ul.tabs li {
      list-style: none;
      float: left;
      position: relative;
      width: 35%;
      background-color: #ecede4; }
      .products-detail-transcend-decking-and-railing .profiles ul.tabs li:first-child, .products-detail-transcend-decking-and-railing .profiles ul.tabs li:last-child {
        width: 32.497%; }
      .products-detail-transcend-decking-and-railing .profiles ul.tabs li a {
        color: #b2c2b7;
        display: block;
        font-size: 2em;
        padding: 1em 0;
        text-align: center;
        font-weight: 100;
        text-transform: uppercase;
        width: 100%; }
    .products-detail-transcend-decking-and-railing .profiles ul.tabs li.active {
      background-color: #8dc63f; }
      .products-detail-transcend-decking-and-railing .profiles ul.tabs li.active a {
        color: white; }
      .products-detail-transcend-decking-and-railing .profiles ul.tabs li.active .arrow {
        position: absolute;
        bottom: -20px;
        left: 50%;
        margin-left: -10px;
        width: 20px;
        height: 20px;
        border-top: 10px solid #8dc63f;
        border-right: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 10px solid transparent; }
  .products-detail-transcend-decking-and-railing .profiles .railing_profile_paneb {
    margin-top: 2em; }
    .products-detail-transcend-decking-and-railing .profiles .railing_profile_paneb h5 {
      margin-bottom: 0; }
    .products-detail-transcend-decking-and-railing .profiles .railing_profile_paneb h6 {
      margin-bottom: 1em; }

  /**
   * Do It Yourself - DIY Checklist
  */
  .do-it-yourself-tools .tools_checklist .column4 .span6 {
    margin-bottom: 10px;
    margin-left: 5%;
    margin-right: 0; }

  /**
   * Do It Yourself - How To Install
  */
  .do-it-yourself-how-to-install #content .intro {
    padding: 3em 0 1em 0; }
    .do-it-yourself-how-to-install #content .intro h2 {
      margin-bottom: 0.5em; }
  .do-it-yourself-how-to-install #content .instructional_pdfs {
    padding-top: 3em; }
    .do-it-yourself-how-to-install #content .instructional_pdfs .column2 {
      margin-bottom: 1em; }
      .do-it-yourself-how-to-install #content .instructional_pdfs .column2 .column {
        margin-bottom: 0; }
      .do-it-yourself-how-to-install #content .instructional_pdfs .column2 h2 {
        margin-bottom: 0; }
      .do-it-yourself-how-to-install #content .instructional_pdfs .column2 .button {
        float: right;
        margin-left: 1em; }

  /**
   * Do It Yourself - Reface Your Deck
  */
  .do-it-yourself-reface-your-deck #content .new_again {
    padding-top: 3em; }
    .do-it-yourself-reface-your-deck #content .new_again h2 {
      margin-bottom: 0.5em; }
  .do-it-yourself-reface-your-deck #content .reface {
    margin-bottom: 2em;
    padding: 3em 0; }
    .do-it-yourself-reface-your-deck #content .reface ul li {
      margin-bottom: .75em; }
    .do-it-yourself-reface-your-deck #content .reface h2 {
      margin-bottom: 0.5em; }
    .do-it-yourself-reface-your-deck #content .reface h3 {
      margin-bottom: 0.5em; }
    .do-it-yourself-reface-your-deck #content .reface .button {
      display: block;
      margin-bottom: 1em;
      text-align: center; }
  .do-it-yourself-reface-your-deck #content .installation .column4 {
    margin-bottom: 2em; }
    .do-it-yourself-reface-your-deck #content .installation .column4 .span6 {
      float: right; }
      .do-it-yourself-reface-your-deck #content .installation .column4 .span6 a {
        display: block;
        margin-bottom: 1em; }
  .do-it-yourself-reface-your-deck #content .videos ul li {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: .25em; }
    .do-it-yourself-reface-your-deck #content .videos ul li .thumb {
      display: block;
      float: left;
      margin-right: 5%;
      width: 45%; }
    .do-it-yourself-reface-your-deck #content .videos ul li .title {
      float: left;
      width: 45%; }

  .press-room-login .content-wrapper {
    padding: 3em 0 5em; }
    .press-room-login .content-wrapper h2 {
      text-align: center; }
    .press-room-login .content-wrapper .position {
      margin: 0 auto;
      padding: 0 1em;
      width: 40em; }
    .press-room-login .content-wrapper .form-wrapper {
      padding-top: 1em; }
    .press-room-login .content-wrapper p {
      padding: 0 1em; }
      .press-room-login .content-wrapper p .button {
        text-align: center; }
    .press-room-login .content-wrapper form {
      margin-top: 1em; }
      .press-room-login .content-wrapper form label {
        text-align: left; }
      .press-room-login .content-wrapper form .button {
        float: left; }

  .contractor-detail .platinum .slat_image {
    margin-bottom: 0; }

  .find-contractors-results aside form.search.clearfix {
    margin-bottom: 0; }

  /**
   * Product Innovation
   */
  .product-innovation .more {
    float: left;
    position: relative;
    width: 100%;
    display: block; }
    .product-innovation .more .button {
      display: inline;
      float: right;
      text-align: center; }

  /**
   * Specification - Detail
  */
  .specifications-detail .column_nav h2 {
    margin-bottom: 0.5em; }
  .specifications-detail .table-header {
    display: block;
    margin-bottom: 0.5em; }

  .getting-started-article .column_content .consideration_feature .feature_image {
    margin-bottom: 0; }

  /**
   * Register Warranty
   */
  .register_warranty label.mailing_info {
    padding-top: 0; }

  /**
   * Product Selector
   */
  .product-selector .step1 h4 i,
  .product-selector .step2 h4 i,
  .product-selector .step3 h4 i,
  .product-selector .step4 h4 i,
  .product-selector .step5 h4 i,
  .product-selector .step6 h4 i,
  .product-selector .step7 h4 i,
  .product-selector .step8 h4 i {
    margin-left: 0.5em;
    padding: 0; }

  .product-selector .product_selector_tooltip {
    display: none;
    position: absolute;
    top: -110px;
    left: 347px;
    z-index: 1000;
    background-color: #FFF;
    border: 1px solid #AAA;
    padding: 5px 10px;
    width: 320px; }
    .product-selector .product_selector_tooltip:after, .product-selector .product_selector_tooltip:before {
      border: solid transparent;
      content: ' ';
      height: 0;
      top: 100%;
      position: absolute;
      width: 0; }
    .product-selector .product_selector_tooltip:after {
      border-width: 9px;
      border-top-color: #FFF;
      right: 15px; }
    .product-selector .product_selector_tooltip:before {
      border-width: 10px;
      border-top-color: #777;
      right: 14px; }
    .product-selector .product_selector_tooltip h5 {
      padding-top: 5px;
      width: 80%; }
    .product-selector .product_selector_tooltip p {
      padding-top: 5px; }

  /**
   * Product Selector Results
   */
  .product-selector-results .selections .column:last-child {
    margin-top: 0; }
  .product-selector-results .product_result_section .result_info ul li span.desktop_only {
    display: inline; }
  .product-selector-results .product_result_section .button, .product-selector-results .product_result_section a {
    display: inline-block;
    text-align: left;
    width: auto; }
  .product-selector-results .product_result_section a.link {
    padding: 0.25em;
    border: none;
    background: none; }

  /**
   * Request Information
   */
  .forms-request-info form label {
    display: block; }

  /**
   * Login form
   */
  .login_section .container {
    width: 50%;
    margin: 0 25%; }

  /* gallery */
  .gallery .thumbnails .scroller_wrap {
    width: 90.5%;
    margin: 0 4.75%; }

  .gallery .controls {
    z-index: 1;
    height: 0px;
    padding: 0; }

  .gallery .controls a {
    /*width: 4.2%;*/
    width: 35px;
    background: white; }
    .gallery .controls a.previous i.icon-arrow-left {
      left: 0;
      margin-left: 0; }

  /**
   * Natural Weathering
   */
  .natural-weathering .aside_right .nav {
    text-align: right; }
    .natural-weathering .aside_right .nav a.button {
      display: inline-block;
      width: auto; }

  /* Firefox only */
  @-moz-document url-prefix() {
    #nav_global li.has_subnav > .subnav:before {
      margin-left: -200%; } } }
@-moz-document url-prefix() {
  .press-detail .page_content ul li.social:before {
    margin-right: 0 !important; } }

.lt-ie10 label.desktop_only {
  display: block; }
.lt-ie10 .secondary select, .lt-ie10 .share select {
  background: none; }

.lt-ie9 .last, .lt-ie9 .slvzr-last-child {
  margin-right: 0 !important; }
.lt-ie9 #nav_global li.has_subnav > .subnav:before {
  margin-left: -200%; }
.lt-ie9 .professionals .column_content,
.lt-ie9 .planning-deck-basics .column_content,
.lt-ie9 .events .column_content {
  margin-right: 0; }
.lt-ie9 .find-trex .find_retailers .aside {
  margin-right: 2%; }
.lt-ie9 .support .column_content {
  margin-right: 0 !important; }

  /* Correction for IE8 italics font: */
.lt-ie9 form, form input, form button {
  font: normal 14px/18px Helvetica, Arial, sans-serif; }

.lt-ie9 select,
textarea,
input {
  font: normal 14px/18px Helvetica, Arial, sans-serif;
  padding: 0 10px 0 10px;
  border: 1px solid #ada59b;
  width: 100%;
  color: #726658;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
/*
.lt-ie9 .entry_form select,
 .entry_form textarea,
 .entry_form input {
    font: normal 14px/18px Helvetica, Arial, sans-serif;
    padding: 10px 10px 10px 10px;
    border: 1px solid #ada59b;
    width: 100%;
    color: #726658;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
	border-radius: 4px; }
*/
.lt-ie9 body {
  font: normal 14px/18px Helvetica, Arial, sans-serif;
  color: #726658;
  background-color: #f6f7f3; }
/* end of correction */

.lt-ie8 #header .trex_logo .logo {
  top: -5px; }
  .lt-ie8 #header .trex_logo .logo .icon-trex-logo {
    font-size: 2.5em;
    line-height: 1; }
.lt-ie8 #footer .newsletter_signup .form_newsletter_signup .email_address {
  width: 70%; }
.lt-ie8 .page_content ul li {
  list-style-position: outside;
  padding-left: 15px;
  background: url("../img/ie7_li.gif") no-repeat 0 0; }
.lt-ie8 .page_content .aside_right .column_nav ul li {
  padding-left: 0; }
  .lt-ie8 .page_content .aside_right .column_nav ul li .button {
    padding: 10px 0; }
.lt-ie8 .find-trex .aside form.search .check-wrapper ul li, .lt-ie8 .find-trex-results .find_retailers .aside form.search .check-wrapper ul li {
  list-style: none; }
.lt-ie8 .find-trex .searchbox input, .lt-ie8 .find-trex-results .find_retailers .searchbox input {
  height: 0.9em;
  width: 75%; }
.lt-ie8 .find-trex .searchbox button, .lt-ie8 .find-trex-results .find_retailers .searchbox button {
  height: 2.4em; }
.lt-ie8 .page_content ul li {
  list-style-position: outside;
  padding-left: 15px;
  background: url("../img/ie7_li.gif") no-repeat 0 5px; }
.lt-ie8 .page_content .thumbnails .scroller_wrap ul li,
.lt-ie8 .products-detail .profiles ul.tabs li,
.lt-ie8 .page_content .column_nav ul li,
.lt-ie8 .share_tools ul li,
.lt-ie8 .site-map .page_content ul li.list-head {
  background-image: none; }
.lt-ie8 .page_content ul.clean li {
  list-style-position: outside;
  background-image: none; }
.lt-ie8 .products-detail-trex-trim .column2 .woodtrim {
  margin-right: 0; }
.lt-ie8 .nav_visible #handheld_nav ul li.nav_search {
  height: 50px; }
  .lt-ie8 .nav_visible #handheld_nav ul li.nav_search .search_form {
    width: 95%; }
.lt-ie8 .nav_visible #handheld_nav ul li a {
  width: 95%; }
.lt-ie8 .press #content .column_content .social_tools,
.lt-ie8 .press #content .column_content .like_tools,
.lt-ie8 .press-detail #content .column_content .social_tools,
.lt-ie8 .press-detail #content .column_content .like_tools {
  width: 180px; }
  

/*
 * IE10+ Desktop
 */
@media screen and (min-width: 1000px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .global_search .search_form {
    margin-top: -0.3em; }

  #nav_global li.has_subnav > .subnav {
    left: -195px; }

  #nav_secondary li {
    font-size: 0.8em; }

  .secondary select, .share select {
    background: none; }

  #footer .region_selector select {
    background: none; } }
@media screen and (min-width: 600px) {
  .lt-ie9 .products-details .profiles ul.tabs li.slvzr-first-child,
  .lt-ie9 .products-details .profiles ul.tabs li.slvzr-last-child {
    width: 32.497%; } }
/*
 * Mobile
 */
@media screen and (max-width: 600px) {
  .lt-ie8 .ideabook .header_tools {
    width: 93%; } 
  #search-results-map{
	display:none;
  }
  .shrink-banner .hero-banner hgroup h1 {
        font-size: 2em;
        padding-top: 3.5em; }
  .find-trex-search-again{
	margin:0px;
	text-align:left;
  }
  .find-trex-results-paragraph{
	width:100%;
  }
}
@media screen and (max-width: 320px) {
  .find-trex-results .aside .results .result_item {
	font-size:0.7em;
  }
}
/*
 * Desktop
 */
@media screen and (min-width: 1000px) {
  .lt-ie10 .global_search .search_form {
    margin-top: -0.3em; }
  .lt-ie10 .get-inspired-videos-detail .container .gallery {
    z-index: 1; }
  .lt-ie10 .secondary select, .lt-ie10 .share select {
    background: none; }
  .lt-ie10 #footer .region_selector select {
    background: none; }
  .lt-ie10 #nav_global li.has_subnav > .subnav {
    left: -195px; }
  .lt-ie10 #nav_secondary li {
    font-size: 0.8em; }

  .lt-ie9 #header .trex_logo {
    top: 20px; }

	.lt-ie9 .products-detail-transcend-decking-and-railing .profiles ul.tabs li
	{
	width:33%;
	}
	
  .lt-ie8 .global_search .search_form {
    margin-left: 0; }
  .lt-ie8 #header {
    z-index: 30; }
    .lt-ie8 #header .trex_logo {
      padding: 20px 7px 0 0;
      top: 0; }
      .lt-ie8 #header .trex_logo .icon-trex-logo {
        font-size: 5em;
        line-height: 0.5; }
    .lt-ie8 #header .secondary_nav {
      margin-left: -8.5em; }
      .lt-ie8 #header .secondary_nav .icon-youtube {
        font-size: 2.5em; }
      .lt-ie8 #header .secondary_nav .youtube {
        margin-top: -0.75em; }
  .lt-ie8 #footer .icon-home-depot {
    font-size: 2.5em; }
  .lt-ie8 #footer .icon-lowes {
    font-size: 4em;
    line-height: .5;
    margin-top: -1em; } }
	
/** 
 *  @file: scss/_edits.scss
 */
.ie form.search input[type=text],
.ie form.search input[type=search] {
  height: auto !important;
  padding: 5px 10px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10 */
  form.search input[type=text],
  form.search input[type=search] {
    height: auto !important;
    padding: 5px 10px; } }
.gallery_header .share ul {
  opacity: 1; }

.gallery_header .share .share_tools {
  position: relative;
  z-index: 100; }
