/* ============================================================================================
*   Do not modify this style sheet.  Any style changes should be made in trex-umbraco.css.
   ============================================================================================ */

/** 
 *  File: _trex.scss
 */
/* normalize.css v1.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.67em;
  margin: 2.33em 0; }

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0; }

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none; }

/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px; }

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/** 
 *  File: partials/grid/_main.scss
 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.block,
.span12, .span11, .span10, .span9, .span8, .span7,
.span6, .span5, .span4, .span3, .span2, .span1, .span,
.column12, .column11, .column10, .column9, .column8, .column7,
.column6, .column5, .column4, .column3, .column2, .column1, .column,
.col12, .col11, .col10, .col9, .col8, .col7,
.col6, .col5, .col4, .col3, .col2, .col1, .col,
section, aside, article, footer, .half, .third, .fourth, .fifth, .sixth,
.wrapper, .container, .column_content, .column_nav {
  float: left;
  position: relative;
  width: 100%; }

div.find-trex-result-column{
  width:47.5%;
}
  
.position {
  margin: 0 auto;
  width: 90%; }

.column2.hold_grid .column,
.column2 .column.hold_grid,
.span6.hold_grid,
.half.hold_grid,
.col2 .col.hold_grid {
  width: 47.5%;
  margin-right: 5%; }

/**
 * 1/3 Column
 * .span4, .third, .col3 .col
 * xxxx xxxx xxxx
 */
.column3.hold_grid .column,
.column3 .column.hold_grid,
.hold_grid .span4,
.span4.hold_grid,
.third.hold_grid,
.col3 .col.hold_grid,
.col3.hold_grid .col {
  width: 29.99997%;
  margin-right: 5%; }

/**
 * 1/6 Column
 * .span2, .sixth, .col6 .col
 * xxxx xxxx xxxx
 */
.column6.hold_grid .column,
.span2.hold_grid,
.sixth.hold_grid,
.col6.hold_grid .col {
  width: 29.99997%; }

/**
 * 2/3 Column
 * span8
 */
.hold_grid .span8 {
  width: 65.0%; }

.column2.hold_grid .column.tablet_endrow,
.column3.hold_grid .column.endrow {
  margin-right: 0; }

/**
 *  Text
 */
a, a:link, a:visited {
  color: #8dc63f;
  text-decoration: none; }

a:hover {
  color: #34704b; }

.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  margin: 0;
  line-height: 120%;
  text-transform: uppercase;
  letter-spacing: 2px; }

h2, .h2 {
  font-size: 2.15em; }

h3, .h3 {
  font-size: 2.33em; }

h3.mid, .h3.mid {
  font-size: 2em; }

h4, .h4 {
  font-size: 1.2em;
  letter-spacing: 1px; }

h5, .h5 {
  font-size: 1em;
  letter-spacing: 1px; }

header h1 {
  padding-bottom: 20px; }

header h3 {
  float: left;
  position: relative;
  width: 100%;
  padding: 40px 0; }

aside header h4 {
  padding-bottom: 10px; }

ol, ul {
  margin: 0;
  padding: 0 0 20px 20px; }

nav ol, nav ul {
  padding: 0; }

p {
  margin: 0;
  padding-bottom: 20px;
  line-height: 1.4em; }

.bold {
  font-weight: 600; }

.xbold {
  font-weight: 800; }

.center {
  text-align: center; }

.uppercase {
  text-transform: uppercase; }

.condensed {
  padding-bottom: 10px; }

hgroup h1 {
  font-weight: 600;
  font-size: 3em; }

hgroup h2 {
  font-weight: 600; }

.homepage .product_family {
  text-transform: uppercase; }

/**
 *  File: partials/_forms.scss
 */
form, form input, form button {
  font: normal 15px/18px "proxima-nova", Helvetica, Arial, sans-serif; }

form p {
  float: left;
  position: relative;
  width: 100%;
  padding-bottom: 15px; }

form .help, form em {
  float: left;
  position: relative;
  width: 100%;
  padding: 5px 0;
  font-style: italic;
  font-size: .8em;
  color: #ada59b; }

select,
textarea,
input {
  font: normal 15px/18px "proxima-nova", 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; }
  
 .entry_form select,
 .entry_form textarea,
 .entry_form input {
    font: normal 15px/18px "proxima-nova", 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; }
  

input[type="radio"] {
  width: auto;
  margin-right: 10px;
  border: 0;
  -webkit-appearance: radio;
  -moz-appearance: radio;
  -o-appearance: radio;
  appearance: radio; }

input[type="checkbox"] {
  width: auto;
  margin-right: 10px;
  border: 0;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  -o-appearance: checkbox;
  appearance: checkbox; }

textarea:focus,
select:focus,
input:focus {
  outline-width: 0;
  border-color: #34704b; }

.button,
button {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

select {
  border-color: #ccc;
  width: 100%;
  padding: 10px 30px 10px 10px;
  -webkit-appearance: button;
  -webkit-padding-end: 30px;
  -webkit-padding-start: 10px;
  -webkit-user-select: none;
  background: white url(/media/2851/select_arrows.png) 97% 8px no-repeat; } 

.region_selector select {
  width: auto;
  font-weight: bold; }

.search_form {
  float: left;
  position: relative;
  width: 100%;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  background: #FFF;
  border: 1px solid #dedede;
  margin-top: -.40em; }
  .search_form input, .search_form button {
    float: left;
    position: relative;
    width: auto;
    border: none;
    background: none;
    padding: 5px 5px 3px;
    font-size: .8em; }
  .search_form input {
    padding-left: 10px;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    padding-right: 27px; }
  .search_form button {
    padding-right: 10px;
    color: #dedede;
    position: absolute;
    right: 0;
    width: auto;
    box-sizing: border-box; }
  .search_form button:hover {
    color: #726658; }

#handheld_nav .search_form input {
  padding-left: 10px;
  width: 100%;
  margin: 0;
  box-sizing: border-box; }
#handheld_nav .search_form button {
  position: absolute;
  right: 0;
  width: auto;
  padding-right: 10px;
  color: #dedede;
  box-sizing: border-box; }

label {
  padding-bottom: 5px; }

.condensed label {
  padding-bottom: 0; }

::-webkit-input-placeholder {
  color: #b3aba2;
  font-style: italic; }

:-moz-placeholder {
  color: #b3aba2;
  font-style: italic; }

::-moz-placeholder {
  color: #b3aba2;
  font-style: italic; }

:-ms-input-placeholder {
  color: #b3aba2;
  font-style: italic; }

@media only screen and (min-width: 1000px) {
  ::-webkit-input-placeholder {
    color: white;
    font-style: italic; }

  :-moz-placeholder {
    color: white;
    font-style: italic; }

  ::-moz-placeholder {
    color: white;
    font-style: italic; }

  :-ms-input-placeholder {
    color: white;
    font-style: italic; }

  .button,
  button {
    width: auto; } }
/* radio rows */
.radio_row {
  float: left;
  position: relative;
  width: 100%; }

.radio_row {
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 0; }

.radio_row label {
  float: left;
  width: 40%; }

.radio_row .inputs .input {
  float: left;
  position: relative;
  width: 16.6667%;
  text-align: center; }

.radio_row .inputs .input label {
  text-align: left;
  width: 100%;
  display: block;
  padding-left: 6px;
  font-size: 0.85em; }

.radio_row .inputs .input input {
  text-align: center;
  float: left;
  margin-bottom: 10px; }

.radio_row.header_row .inputs .input label {
  display: none; }

.radio_row .inputs {
  width: 100%; }

.radio_row > label {
  display: block;
  width: 100%; }

.page_content label {
  text-transform: uppercase;
  color: #34704b; }
.page_content .file-wrapper label,
.page_content .file_wrapper label {
  width: 30%; }
.page_content .file-wrapper input[type=file],
.page_content .file_wrapper input[type=file] {
  width: 65%;
  margin-left: 5%; }
.page_content p.checkbox label,
.page_content .checkbox-wrapper label,
.page_content .checkbox_wrapper label {
  padding-left: 20px;
  display: block; }
  .page_content p.checkbox label input[type=checkbox],
  .page_content .checkbox-wrapper label input[type=checkbox],
  .page_content .checkbox_wrapper label input[type=checkbox] {
    position: absolute;
    left: 0;
    top: 4px; }
.page_content select {
  color: #34704b; }
  .page_content select option {
    text-transform: none; }

.controls.dots {
  padding: 0;
  z-index: 100; }
  .controls.dots li {
    float: left;
    position: relative;
    list-style: none;
    margin-right: 8px; }
  .controls.dots .dot {
    float: left;
    position: relative;
    width: auto;
    width: 10px;
    height: 10px;
    background: #dedede;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
    .controls.dots .dot:hover {
      background: #7bc296; }
    .controls.dots .dot.active {
      background: #8dc63f; }

.hero .controls {
  display: block;
  position: absolute;
  bottom: 4%;
  left: 47.5%; }

html body#trex .edit {
  width: 1px;
  height: 3px;
  position: static;
  float: left;
  display: block; }
  html body#trex .edit ul.controls {
    position: absolute;
    display: block;
    width: 0px;
    height: 0px;
    overflow: hidden;
    left: 10px;
    font-size: 11px;
    line-height: 20px;
    margin: 0;
    list-style: none;
    background: rgba(114, 102, 88, 0.5);
    border-radius: 5px;
    border: 1px solid #726658;
    padding: 20px 0 0 20px;
    float: left;
    z-index: 999; }
    html body#trex .edit ul.controls:hover {
      opacity: 1;
      position: absolute;
      width: 100px;
      background: none;
      border: none;
      height: auto;
      overflow: visible;
      padding: 0px; }
    html body#trex .edit ul.controls li {
      padding: 0 5px;
      float: left;
      border: 1px solid rgba(141, 198, 63, 0.5);
      margin: 0 !important;
      list-style: none;
      background: #f6f7f3;
      width: 100px; }
      html body#trex .edit ul.controls li:first-child {
        border-left: 1px solid rgba(141, 198, 63, 0.5); }
      html body#trex .edit ul.controls li a {
        font-size: 11px;
        padding: 0px;
        display: inline-block;
        text-align: center;
        width: 100% !important;
        height: auto !important;
        border: none !important;
        background: none !important;
        font-size: 11px !important;
        color: #8dc63f;
        padding: 0px !important;
        margin: 0 !important; }
        html body#trex .edit ul.controls li a:hover {
          color: #34704b; }
    html body#trex .edit ul.controls .title {
      float: left;
      width: auto;
      height: auto;
      background: #fff;
      color: #726658; }
      html body#trex .edit ul.controls .title:hover {
        height: auto; }
    html body#trex .edit ul.controls .noedit {
      background: #dc5335; }
      html body#trex .edit ul.controls .noedit a {
        color: white; }
    html body#trex .edit ul.controls .editmode {
      background: #8dc63f; }
      html body#trex .edit ul.controls .editmode a {
        color: white; }

html body#trex #wrap .edit {
  position: relative; }
  html body#trex #wrap .edit ul.controls {
    background: rgba(141, 198, 63, 0.5);
    border: 1px solid #8dc63f; }
    html body#trex #wrap .edit ul.controls:hover {
      width: 100px;
      background: none;
      border: none; }
    html body#trex #wrap .edit ul.controls li.title {
      width: 10px;
      padding: 20px 0 0 0px;
      height: 20px;
      position: absolute;
      /*overflow: hidden;*/
      left: -10px;
      background: #8dc63f; }
      html body#trex #wrap .edit ul.controls li.title .container {
        display: none;
        padding: 3px;
        width: 110px;
        height: auto;
        background: white;
        border: 1px solid #8dc63f;
        margin-top: 20px; }
      html body#trex #wrap .edit ul.controls li.title:hover {
        word-wrap: break-word;
        padding: 0px;
        border: none; }
        html body#trex #wrap .edit ul.controls li.title:hover .container {
          display: block; }

html body#trex .page_edit {
  position: fixed;
  z-index: 999; }

.overlay {
  color: #34704b;
  float: left;
  position: relative;
  max-width: 90%;
  width: auto;
  background: #FFF;
  z-index: 999;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  padding: 10px; }

.overlay h3 {
  padding-bottom: 0; }

.ie6 .overlay {
  float: none;
  position: absolute;
  top: 0;
  left: 0; }

.overlay_wrap, .overlay_bg {
  float: left;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 990; }

.ie7 .overlay_wrap, .ie7 .overlay_bg {
  left: 0;
  top: 0; }

.ie6 .overlay_wrap, .ie6 .overlay_bg {
  float: none;
  position: absolute;
  margin-top: 0;
  top: 0;
  left: 0; }

/* IE6 Fixed Position Jitter Fix */
.ie6, .ie6 body {
  background-image: url(about:blank);
  background-attachment: fixed; }

.overlay_bg {
  background: #000;
  opacity: .1;
  filter: alpha(opacity=10); }

.overlay .thumb .display,
.overlay .thumb .display img {
  width: 323px; }

.overlay .close {
  position: absolute;
  display: block;
  top: 10px;
  cursor: pointer;
  font-size: 0.8em;
  padding: 0 0 5px 10px;
  right: 10px;
  text-align: center;
  background: white;
  z-index: 1000; }
  .overlay .close .icon-close {
    font-size: 1.4em;
    float: right; }

@font-face {
  font-family: 'trex';
  src: url("../fonts/trex.eot"); }

@font-face {
  font-family: 'trex';
  src: url(data:application/x-font-woff;charset=utf-8;base64,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hIqDhoeSCI2amY6RlgiSjJijkosIjIuYfY2JCLBntWGrawiEhoaDhIYIiYeIiIeICImFg4qQiAiOiZuNlosI9yyL9zaL9yOLCIv3Nov3Nov3NwiChYKCgoIIg4OEfn6JCISQkZKLkwhzo2usb6cIh49yn4uPCIuMk5GNjQiWlpWXlZMIqG6rbKhuCJODlXeakgiQlYmXi5YIi+GL44vgCHuAe3Z6fQiFkYSQh5MImpqSrIOnCIiXeaWgjQiVjJV8koQIkoSRhZGGCIuLj4OMkQiLxYvFi8UIT4tPi0+LCI1+sXuJewiKhYaJhocIfo59lXqNCHONdoN9gAiJj3uUi5AIi4uTk46OCJSUkpCSkgiOjpOSh4wI+5uL+5uL+5uLCPlf/KMVhoOHj4WOCGGcY6FhoAhpnGidZp4If5F6lIKKCIOKhoGCjQh1j6Gik5MIoqKhoaKfCLN2tXizdgh3tHWydbIInqKjoKSkCJKSlJmXiAiOipCFi4oIjYOChYuCCIyArm2TgwiyZK1qs2MIkoSUf5KKCJaJnJqPewiOgHl9hIQIenp5eXh4CIODfnuAjwh7kZqXipcIipZznYGVCGWxZLJorgiKi4uMiosIrkqwSa5JCJCCkoGLgAj3iPeLFXh1c3NzcwiFhYB9gY4IfI+ZmoqXCIqTfpSEkgheuGG1XLoIg5OCl4WMCH2Nh3+CkAh2l7mukZEIoaGWmZuXCNZC1D/WQggx9woVhJKDkIaUCJubcKmLlQiLj4+SkYwIk4yWf5KECJp8mH6bewiTg6J2d4UIfIdzqnR6CPxCohWJioqJiokIeZN0jnt/CImOiI6IjQiWl5iVlZgIjYuLiY2LCJR+moSSfAiC+z0VhZCOkI2RCG2taqprqwiEioeGhpEIjJeXkZKSCJSTk5STlAimcbhfrGoIj4iWgIuLCIuJgYGJiQiCgoSFgoMIh4eIhIONCLL3ABWKf36Xg4wIh4yGiIeMCIWNiZGHjAiTloGXiJQIjI2NjY2NCI2LjIuLigiUhZODk4MIkoSUg46DCMJ5FYF8fIGAfQiHjYqPh40Il5qJpoOcCJiZnmWWhwj7YpwVjYaHiIqGCJh4nX2bewibe5l6nX0IkoyPkJCFCIyCgoeHhwiBgYODgYAIh4eHgoKMCIWQjpCNkQiAnXmWfpsIg4mKgoOJCImRhouLjgiLkJqRi48Ii495moiPCIOThZGDkAiEioeGhpEIiZOTj4+PCJiYmZmZmQiQjI2JjYkIT08VjoWFiYuECKlprG2rbAiUi4+SkIQIjIKCh4eHCIGBg4OBgAiHh4eCgowIho+QkoyRCG2taqlrqgiCi4eEhpIIiZOTj4+PCJiYmZqZmQiQjI2JjYkIR1MVjIuLiouKCI6CvW91fwh8kICbeIcIiI+EjIuPCIqSoJSNkwjY+xwVkYuRko+FCI+DgYaHhwiBgYKCgYEIhoaHgoOMCIWQjpCNkQhqsmOrarIImJeYmJeYCLBprWavaQj5GLoViY6IjoiNCJGWlpGSlQiRh5KClIIIk4SYg4qECIuIiIeIigh/iHundIQI/Z1ZFXqUgZx8lwiQlZWQkZQIkIqNh46ICIVzr3t3fgj4JvuYFYSQhpKEkAiaqmmfeJ4IbKpxpWqsCH6YeKZ7jgiCjYSIhIkIg4+FkYeTCKado525iAi5iK9yqmwIqmyjZY5eCI1nfWp1cAhk96AVlIeZhJaFCJWGmIeVhAijeqRZsIoImYualo59CI59cnuEhAiGhnpxfY8IhY2KkYuQCIuRj5GLkQiLqGanepwIc6N1nXmhCPgLSBWge6hyj2gIjnOCeX97CIGOipGNmAh9nnqbepwIepx7nHiZCH6JhYyIlQiamKqXpYEIi5CFjoaQCImNgJSLjQiLkKKajJAIj4iOh46HCIl1l4OSfQiNiYqIiYoI/MqLFX92mYGYfgiyZK5nsmQImH6gcJqJCJCKkoyRjgiTh5GFj4MIcnlye2WLCDWLLOiL4giLr5qlnaUIlIiQg5CDCPhXKBV7pJK3nZwIlYiMhYl+CKpormusagiYjJKLjoEIf4N/g3uJCGeHbqN5nAiRa3p3eX4IipCFiYqPCIqPkJCKkQiJlYCSgZUIhJGBmYONCIaMhYaHjAiHjIyRhowImKa7m6RxCPyo+1UVgoODg4OCCIOPhZGGkwiUkpKUlJIIeaF2nXagCIaQgpiEjAiBjHp6h50IiZaalpOTCJqanp6amgiTk5adlosIkouShYyGCIyHhIGLhQiMgpiCk4MItGKsaLNjCJGFlYOTggiShJR+kooIkoqRlJSJCI+KkIOLiAiMgXp/hIQIe3t7enh4CISEf3uBjAiGi4WQio0IiZKUkouTCIqXa6ODkwh8moGXepoI+LvEFZKL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) format('woff'), url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
  font-weight: normal;
  font-style: normal; }

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: 'trex';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-dollar, .icon-arrow-left, .icon-arrow-right, .icon-arrow-sign-left, .icon-arrow-sign-right, .icon-bookmark, .icon-bubble, .icon-blog, .icon-check-sign, .icon-check, .icon-envelope, .icon-facebook, .icon-hammer-cross, .icon-hammer-sign, .icon-hammer, .icon-house, .icon-pinterest, .icon-pro, .icon-rss, .icon-search, .icon-star, .icon-twitter, .icon-close-sign, .icon-close, .icon-youtube, .icon-circle, .icon-question-sign, .icon-trex-logo, .icon-reorder, .icon-arrow-left2, .icon-arrow-up, .icon-up-down, .icon-arrow-right2, .icon-arrow-down, .icon-home-depot, .icon-lowes, .icon-decking, .icon-railing, .icon-map-icon, .icon-print, .icon-pause, .icon-linkedin {
  font-family: 'trex';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.icon-dollar:before {
  content: "\e026"; }

.icon-arrow-left:before {
  content: "\e016"; }

.icon-arrow-right:before {
  content: "\e017"; }

.icon-arrow-sign-left:before {
  content: "\e015"; }

.icon-arrow-sign-right:before {
  content: "\e014"; }

.icon-bookmark:before {
  content: "\e013"; }

.icon-bubble:before, .icon-blog:before {
  content: "\e012"; }

.icon-check-sign:before {
  content: "\e011"; }

.icon-check:before {
  content: "\e010"; }

.icon-envelope:before {
  content: "\e00f"; }

.icon-facebook:before {
  content: "\e00e"; }

.icon-hammer-cross:before {
  content: "\e00d"; }

.icon-hammer-sign:before {
  content: "\e00c"; }

.icon-hammer:before {
  content: "\e00b"; }

.icon-house:before {
  content: "\e00a"; }

.icon-pinterest:before {
  content: "\e009"; }

.icon-pro:before {
  content: "\e008"; }

.icon-rss:before {
  content: "\e007"; }

.icon-search:before {
  content: "\e006"; }

.icon-star:before {
  content: "\e005"; }

.icon-twitter:before {
  content: "\e004"; }

.icon-close-sign:before {
  content: "\e003"; }

.icon-close:before {
  content: "\e002"; }

.icon-youtube:before {
  content: "\e000"; }

.icon-circle:before {
  content: "\e018"; }

.icon-question-sign:before {
  content: "\e001"; }

/* JC Remove old text logo for new image logo.  Uncomment to revert to font icon logo.
.icon-trex-logo:before {
  content: "\e019"; }
*/ 

.icon-reorder:before {
  content: "\e01a"; }

.icon-arrow-left2:before {
  content: "\e01c"; }

.icon-arrow-up:before {
  content: "\e01b"; }

.icon-up-down:before {
  content: "\e01d"; }

.icon-arrow-right2:before {
  content: "\e01e"; }

.icon-arrow-down:before {
  content: "\e01f"; }

.icon-home-depot:before {
  content: "\e021"; }

.icon-lowes:before {
  content: "\e020"; }

.icon-decking:before {
  content: "\e022"; }

.icon-railing:before {
  content: "\e023"; }

.icon-map-icon:before {
  content: "\e024"; }

.icon-print:before {
  content: "\e025"; }

.icon-pause:before {
  content: "\e027"; }

.icon-linkedin:before {
  content: "\e600"; }

/*
section.gallery div.image{
  background-color: #f4f4f4;
  min-height: 300px;
}

section.gallery ul.thumbnails {
  overflow: hidden;
  height: 70px;
  margin-top: 14px;
  width: 100%;
}

section.gallery ul.thumbnails li{
  background: #f4f4f4;
  float: left;
  height: 70px;
  margin-right: 14px;
  width: 90px;
}
*/
.gallery_header h2 {
  float: left; }
  .gallery_header h2 small {
    font-size: .5em;
    font-weight: bold;
    text-transform: none; }
.gallery_header .share {
  float: right; }
  .gallery_header .share .social_tools {
    margin: 0.5em 0 1.5em; }
  .gallery_header .share .share_tools {
    margin-top: 0;
    width: auto;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    background-position: center right;
    text-indent: 0;
    text-transform: uppercase;
    color: #dedede;
    margin:0;
  }
  .gallery_header .share select {
    width: auto;
    float: left;
    margin-right: 20px;
    padding: 10px 30px 10px 10px; }
  .gallery_header .share ul {
    margin-top: 6px;
    opacity: 0.7; }
    .gallery_header .share ul li {
      font-size: 1.1em; }
      .gallery_header .share ul li.facebook_like {
        width: 81px; }
      .gallery_header .share ul li.houzz {
        width: 54px; }

.gallery {
  float: left;
  position: relative;
  width: 100%; }

  .gallery .display {
    float: left;
    position: relative;
    width: 100%; }
    .gallery .display small {
      background: #e7e7e7;
      padding: 300px 0;
      float: left;
      position: relative;
      width: 100%;
      text-align: center;
      font-style: italic; }
    .gallery .display .slidesjs-previous,
    .gallery .display .slidesjs-next {
      position: absolute;
      top: 0;
      z-index: 96;
      width: 80px;
      height: 100%;
      text-align: center;
      font-family: 'trex';
      line-height: 40px;
      display: block;
      padding: 25% 0 0 0;
      font-size: 70px;
      color: white;
      text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
      opacity: 0; }
      .gallery .display .slidesjs-previous:hover,
      .gallery .display .slidesjs-next:hover {
        opacity: 0.7; }
    .gallery .display .slidesjs-previous {
      left: 0;
      background: -moz-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 100%);
      background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 100%);
      background: -o-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 100%);
      background: -ms-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 100%); }
    .gallery .display .slidesjs-next {
      right: 0;
      background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 100%);
      background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 100%);
      background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 100%);
      background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 100%); }
    .gallery .display .slidesjs-play,
    .gallery .display .slidesjs-stop,
    .gallery .display .slidesjs-pagination {
      display: none; }
  .gallery .options {
    position: relative; }
    .gallery .options .view_larger {
      position: absolute;
      bottom: 25px;
      right: 15px;
      z-index: 97; }
    .gallery .options .slideshow.playing {
      color: #8dc63f; }
    .gallery .options .icon-search {
      color: white; }
    .gallery .options a {
      font-size: .875em;
      color: #726658; }
      .gallery .options a i {
        margin-right: 5px; }
      .gallery .options a i.icon-arrow-right2 {
        font-size: 1.2em;
        line-height: 0.9; }
      .gallery .options a:hover {
        color: #8dc63f; }

.gallery.artistry .display small {
  background: #e7e7e7 url(../img/placeholder/play-big.png) center center no-repeat;
  padding: 200px 0; }

.gallery .caption {
  float: left;
  padding: 10px 0 20px;
  width: 95%;
  min-height: 69px; }

.gallery .caption p {
  padding-bottom: 0; }

.gallery .views {
  float: right;
  padding-top: 10px;
  width: 20%; }

.gallery .views p {
  text-align: right; }

.gallery .options {
  float: right;
  padding-top: 10px;
  width: 36%;
  text-align: right; }

.gallery .options a {
  margin-left: 10px;
  text-decoration: none; }

.gallery .thumbnails {
  float: left;
  position: relative;
  width: 100%; }

.gallery .thumbnails ul {
  float: left;
  position: relative;
  width: 100%; }

.gallery .thumbnails ul li {
  float: left;
  position: relative;
  margin-right: 6px;
  list-style: none; }

.gallery .thumbnails ul li.last {
  margin-right: 0; }

.gallery .thumbnails ul li a {
  float: left;
  position: relative;
  font-style: italic;
  width: 82px;
  text-align: center;
  font-size: 12px;
  padding: 0;
  display: block;
  text-decoration: none; }
  .gallery .thumbnails ul li a img {
    display: block; }

.gallery .thumbnails ul li.active a .thumb {
  border: 2px solid #8dc63f;
  display: block; }

.gallery .thumbnails .scroller_wrap {
  float: left;
  position: relative;
  width: 82.5%;
  margin-left: 8.75%;
  overflow: hidden;
  /*overflow-x: scroll;*/
  z-index: 1; }

.gallery .thumbnails .scroller_wrap ul {
  width: 10000em;
  margin-left: 0;
  padding-left: 0px;
  -webkit-transition: left 0.5s;
  -moz-transition: left 0.5s;
  -o-transition: left 0.5s;
  transition: left 0.5s; }

.gallery .controls {
  float: left;
  position: absolute;
  width: 100%;
  text-align: left;
  /*margin-top:20px;*/
  z-index: 0; }

.gallery .controls a {
  float: right;
  position: relative;
  padding: 0;
  width: 7.5%;
  height: 82px;
  color: white;
  text-decoration: none;
  font-size: 2.2em;
  font-family: trex; }
  .gallery .controls a i.icon-arrow-right,
  .gallery .controls a i.icon-arrow-left {
    position: absolute;
    right: 50%;
    top: 50%;
    margin-top: -15px;
    margin-right: -15px;
    width: 30px;
    height: 30px;
    font-size: 30px;
    line-height: 30px;
    background: #dedede;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px; }

.gallery .controls .previous {
  float: left; }
  .gallery .controls .previous i.icon-arrow-left {
    left: 50%;
    margin-left: -15px; }

/* Video */
.gallery.video .thumbnails ul li a {
  width: 170px;
  text-align: left;
  border: none;
  padding: 0;
  background: none; }

.gallery.video .thumbnails ul li a,
.gallery.video .thumbnails ul li a span {
  float: left;
  position: relative; }

.gallery.video .thumbnails ul li a .thumb {
  width: 152px; }

.gallery.video .thumbnails ul li a .title {
  width: 152px;
  text-align: left;
  clear: both; }

.gallery.video .thumbnails ul li a h5 {
  color: #34704b; }

.gallery.video .controls a {
  height: 102px; }

.gallery.press .thumbnails .scroller_wrap {
  width: 79.38%;
  margin-left: 10.3%; }

@media only screen and (min-device-width: 650px) and (max-width: 960px) 
{
   .gallery .display .icon-search {
    display: none; }

  .gallery .caption {
    width: 100%;
    text-align: center;
    margin-bottom: 1em; }

  .gallery .options {
    width: 100%;
    text-align: center; }

  .gallery_header h2 {
    margin-bottom: .5em; }

  .gallery .thumbnails .scroller_wrap {
    /*width:84.38%;*/
    /*margin-left:7.8%;*/ }

  .gallery.video .display small {
    padding: 150px 0; }

  .gallery_header h2 {
    float: left;
    position: relative; }

  .gallery_header .share {
    float: left;
    width: 100%; }

  .gallery .display small {
    padding: 200px 0; }

  .gallery.press .thumbnails .scroller_wrap {
    width: 69.38%;
    margin-left: 15.3%; } }
.press-detail .gallery .options .social_tools {
  margin-top: 55px; }

@media only screen and (min-width: 650px) {
  .press-detail .gallery .options .social_tools {
    margin-top: 10px; }

  .press-detail .gallery .options .social_tools ul li a {
    margin-left: 0; } }
@media only screen and (min-device-width: 320px) and (max-width: 650px) 
{
  .gallery .thumbnails .scroller_wrap {
    /*width:70.38%;*/
    /*margin-left:15.3%;*/ }

  .gallery_header h2 {
    margin-bottom: 0em; }

  .gallery .options {
    width: 100%;
    text-align: center; }

  .gallery.video .display small {
    padding: 100px 0; }

  .gallery_header .share select {
    width: 100%; } }
/**
 *  Text
 */
a, a:link, a:visited {
  color: #8dc63f;
  text-decoration: none; }

a:hover {
  color: #34704b; }

.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  margin: 0;
  line-height: 130%;
  text-transform: uppercase;
  letter-spacing: 2px; }

h1, .h1 {
  font-size: 1.75em;
  font-weight: 300; }

h2, .h2 {
  font-size: 1.5em;
  font-weight: 300;
  margin-bottom: 0.25em; }

h3, .h3 {
  font-size: 1.5em;
  font-weight: 300; }

h3.mid, .h3.mid {
  font-size: 2em; }

h4, .h4 {
  font-size: 1.25em;
  letter-spacing: 1px; }

h5, .h5 {
  font-size: 1em;
  letter-spacing: 1px; }

h6, .h6 {
  font-size: .875em;
  font-weight: 700; }

header h1 {
  padding-bottom: 20px; }

header h3 {
  float: left;
  position: relative;
  width: 100%;
  padding: 40px 0; }

aside header h4 {
  padding-bottom: 10px; }

ol, ul {
  margin: 0 0 0 0px;
  padding: 0 0 20px 20px; }

nav ol, nav ul {
  padding: 0; }

p {
  font-size: 1em;
  font-weight: 300;
  margin: 0;
  padding-bottom: 20px;
  line-height: 1.4em; }

.bold {
  font-weight: 600; }

.xbold {
  font-weight: 800; }

.center {
  text-align: center; }

.uppercase {
  text-transform: uppercase; }

.condensed {
  padding-bottom: 10px; }

hgroup h1 {
  font-weight: 600;
  font-size: 2.25em; }

hgroup h2 {
  font-weight: 600; }

.homepage .product_family {
  text-transform: uppercase; }

.homepage .product_family a {
    color:#34704b;
}

/** 
 *  File: _main.scss
 */
body {
  font: normal 15px/18px "proxima-nova", Helvetica, Arial, sans-serif;
  color: #726658;
  background-color: #f6f7f3; }

body.blank-template {
    background-color:#ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #454545;
}

body.blank-template p {
    font-size:12px;
    line-height:normal;
}

img {
  max-width: 100%; }

.border_top_10px {
  border-top: 10px solid #726658; }

.border_bottom {
  border-bottom: 1px solid #726658; }

.pad_top_bottom_25px {
  padding: 25px 0; }

.margin_bottom2x {
  margin-bottom: 20px; }

.no_padding_bottom {
  padding-bottom: 0; }

.italic {
  font-style: italic; }

.underline {
  text-decoration: underline; }

.hidden {
  display: none; }

.visible {
  display: block; }

.desktop_only {
  display: none; }

.date {
  font-size: .8em;
  color: #ada59b;
  padding-bottom: 0; }

.ll {
  width: 100%; }

hr {
  border: none;
  border-bottom: 1px solid #ada59b; }

/**
 *  Colors
 */
.brown, .brown a {
  color: #726658; }

.dark_green {
  color: #34704b; }

.light_green {
  color: #8dc63f; }

.light_brown {
  color: #ada59b; }

.gray, .grey {
  color: #f6f7f3; }

.light_gray, .light_grey {
  color: #dedede; }

.light_grey2, .light_gray2 {
  color: #b3aba2; }

.white, .white a {
  color: white; }

.tan {
  color: #ecede4; }

.brown2 {
  color: #706658; }

.orange {
  color: #dc5335; }

.blue {
  color: #1d3d5d; }

.light_blue {
  color: #b0d9e1; }

.yellow {
  color: #eccb48; }

.gray_green, .sage {
  color: #7c957b; }

.pad_bottom {
  padding-bottom: 10px; }

.pad_bottom2x {
  padding-bottom: 20px; }

.pad_bottom3x {
  padding-bottom: 30px; }

.pad_bottom4x {
  padding-bottom: 40px; }

.pad_bottom5x {
  padding-bottom: 50px; }

.pad_top {
  padding-top: 10px; }

.pad_top2x {
  padding-top: 20px; }

.pad_top3x {
  padding-top: 30px; }

.pad_top4x {
  padding-top: 40px; }

.pad_top5x {
  padding-top: 50px; }

/**
 *  Background Colors
 */
.bg_brown {
  background-color: #726658;
  color: #FFF; }

.bg_dark_green {
  background-color: #34704b;
  color: #FFF; }

.bg_light_green {
  background-color: #8dc63f;
  color: #FFF; }

.bg_light_brown {
  background-color: #ada59b; }

.bg_gray, .bg_grey {
  background-color: #f6f7f3; }

.bg_light_gray, .bg_light_grey {
  background-color: #dedede; }

.bg_white {
  background-color: white; }

.bg_tan {
  background-color: #ecede4; }

.bg_brown2 {
  background-color: #706658; }

.bg_orange {
  background-color: #dc5335; }

.bg_bright-orange {
  background-color: #f7971c; }

.bg_blue {
  background-color: #1d3d5d; }

.bg_light_blue {
  background-color: #b0d9e1; }

.bg_yellow {
  background-color: #eccb48; }

.bg_gray_green, .bg_sage {
  background-color: #7c957b; }

/**
 *  Background Colors
 */
.border_brown {
  border-color: #726658; }

.border_dark_green {
  border-color: #34704b; }

.border_light_green {
  border-color: #8dc63f; }

.border_light_brown {
  border-color: #ada59b; }

.border_gray, .border_grey {
  border-color: #f6f7f3; }

.border_ligt_gray, .border_light_grey {
  border-color: #dedede; }

.border_white {
  border-color: white; }

.border_tan {
  border-color: #ecede4; }

.border_brown2 {
  border-color: #706658; }

.border_orange {
  border-color: #dc5335; }

.border_blue {
  border-color: #1d3d5d; }

.border_light_blue {
  border-color: #b0d9e1; }

.border_yellow {
  border-color: #eccb48; }

.border_gray_green, .border_sage {
  border-color: #7c957b; }

.dotted {
  float: left;
  position: relative;
  width: 100%;
  border: none;
  height: 1px;
  background: url("data:image/gif;base64,R0lGODlhBAAEAIABAMa6rP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QzZEOTBENDgzOEExMUUyOEFBMTgxODdDOTcwNTc4RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NkVCRTM3ODgzRDgxMUUyOEFBMTgxODdDOTcwNTc4RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDNkQ5MEQyODM4QTExRTI4QUExODE4N0M5NzA1NzhEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDNkQ5MEQzODM4QTExRTI4QUExODE4N0M5NzA1NzhEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAQABAAAAgREjqkFADs=") repeat-x; }

.pad_top_bottom {
  padding: 25px 0; }

.icon-lowes:before {
  font-size: 4em;
  color: #0157a8; }

.icon-home-depot:before {
  font-size: 2.5em;
  color: #dc5335; }

.icon-youtube:before {
  font-size: 2.5em;
  line-height: .55; }

.large_icon {
  font-size: 2em; }

.button, a.button {
  color: #FFF;
  background: #8dc63f;
  font-size: 0.875em;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 20px;
  letter-spacing: 1px;
  display: inline-block; }

.button:hover, a.button:hover {
  color: #FFF;
  background: #34704b; }

.button_link {
  display: block;
  width: 100%;
  border: 1px solid #ecede4;
  color: #8dc63f;
  background: #f6f7f3;
  padding: 0.5em;
  margin-bottom: 0.5em;
  text-align: center; }

.button.grey {
  background: #e2e2e2;
  color: #34704b; }

.button.grey:hover {
  background: #d1d1d1;
  color: #34704b; }

.page_content ul li, .page_content ol li {
  font-size: 1em;
  font-weight: 300;
  line-height: 140%;
  margin-bottom: 0.75em; }

/**
 *  Header
 */
#wrap {
  float: left;
  position: relative;
  width: 100%; }

#header {
  float: left;
  position: relative;
  width: 100%;
  background-color: white;
  border-bottom: 1px solid #ecede4; }

#toggle_main_nav {
  float: left;
  position: absolute;
  padding: 0;
  margin: 0;
  top: 18px;
  font-size: 1.5em;
  color: #ada59b; }

/* JC Match mobile search icon style. */
#mobile_search_icon {
    float: right;
    font-size: 1.5em;
    color: #ADA59B;
    top: 18px;
    position: absolute;
    right: 0px;
}

.trex_logo {
  margin: 0 auto;
  padding: 0;
  width: 100px; /* 75 */
  /* height: 87px; */ /* JC Removed to match main nav height. */ /* JC Remove to revert to font logo. */
    /* JC Add new logo. */
    background:url("/media/1299/trexmd_014793.jpg") center no-repeat; /* JC Remove to revert to font logo. */
    background-size: contain; /* JC Remove to revert to font logo. */
 }

.trex_logo .logo {
    float: left;
    position: relative;
    width: auto;
    color: #34704b;
    width: 120px; /* 75px; */ /* JC .logo is the anchor.  Make the anchor larger so the entire image is clickable on all viewports. */
    height: 85px; /* 75 */
    overflow: hidden; }
.trex_logo .icon-trex-logo {
    line-height: 0; }
.trex_logo .icon-trex-logo:before {
      font-size: 3em;
      line-height: 1;
      position: absolute;
      top: -6px; }

@media only screen and (max-width: 999px) {
	.trex_logo {
		width: 100px;
		height: 60px;
	}

	.trex_logo .logo {
		height: 60px;
	}
}

@media only screen and (min-width: 600px) and (max-width: 999px) { /* JC Was 1000px.  Changed to avoid overlapping breakpoints. */
	#header .position .container {
		min-height: 60px;
	}
	#header .position .container .trex_logo {
		position: absolute;
		margin: 0;
		margin-left: -50px;
		top: 0;
		left: 50%;
	}

	.trex_logo {
		width: 100px;
		height: 60px;
	}

	.trex_logo .logo {
		height: 60px;
	}
}


.has_subnav .icon-arrow-down {
  color: #ada59b; }

#nav_global,
#nav_secondary {
  display: none; }

/**
 *  Footer
 */
/* JC Match footer elements on new site. */
/* These are apparently orphaned styles not contained in the original trex.css. */
#footer .button, #footer a.button {
    background: none repeat scroll 0 0 #34704B;
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.6em;
    font-weight: lighter;
    letter-spacing: 1px;
    padding: 2px 5px;
    text-transform: uppercase;
    width: 100%;
}
#footer .contractor_retailer .title {
    text-align: center;
}
#footer .contractor_retailer .xbold {
    text-align: left;
}
#footer p.dark_green {
    font-size: 0.8em;
}

#footer .contractor_retailer .container {
  background: url("data:image/gif;base64,R0lGODlhCAAIAIABAP///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOEZBOTA5ODg4MzMxMUUyQjVGQThFMTYzQ0IxNDRGQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOEZBOTA5OTg4MzMxMUUyQjVGQThFMTYzQ0IxNDRGQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI4RkE5MDk2ODgzMzExRTJCNUZBOEUxNjNDQjE0NEZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI4RkE5MDk3ODgzMzExRTJCNUZBOEUxNjNDQjE0NEZBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAgACAAAAgkEgmnJ7Q+jRAUAOw==") repeat-x center;
  background-size: 4px 4px; }
#footer .contractor_retailer .container .column {
  padding: 30px 0; }
#footer .contractor_retailer .xbold {
  float: left;
  position: relative;
  width: auto;
  padding: 5px 0 0 20px; }
#footer .contractor_retailer .icon-hammer-cross {
  float: left;
  font-size: 3em; }
#footer .contractor_retailer .icon-house {
  float: left;
  font-size: 3.3em;
  margin-top: -2px; }
#footer .contractor_retailer .title {
  float: left;
  position: relative;
  width: 100%; }
#footer .contractor_retailer .contractor {
  float: left;
  position: relative;
  width: 100%;
  margin: 20px 0 0; }
#footer .contractor_retailer .contractor h5 {
  padding-bottom: 0; }
#footer .contractor_retailer .find_others {
  color: #d6efb4;
  text-decoration: underline;
  font-size: .8em; }
#footer .contractor_retailer .find_others:hover {
  color: #FFF; }
#footer .contractor_retailer .icon-pro {
  position: absolute;
  top: 0;
  right: 0;
  color: #34704b;
  font-size: 2em; }
#footer .newsletter_signup {
  text-align: center; }
  #footer .newsletter_signup .form_newsletter_signup {
    float: left;
    position: relative;
    width: 100%;
    border: 1px solid #ada59b;
    margin: 30px 0; }
    #footer .newsletter_signup .form_newsletter_signup .email_address {
      float: left;
      position: relative;
      width: 85%;
      border: 0;
      padding: 10px; }
    #footer .newsletter_signup .form_newsletter_signup .button {
      float: left;
      position: relative;
      width: 15%;
      background: #ecede4;
      float: right;
      color: #726658;
      padding: 10px;
      border-left: 1px solid #ada59b; }
  #footer .newsletter_signup .fb-like {
    left: 5%;
    margin-bottom: 10px; }
#footer .column {
  margin-bottom: 0; }
#footer .column h5 {
  padding-bottom: 10px; }
#footer .column ul {
  float: left;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  padding-bottom: 30px; }
  #footer .column ul li {
    list-style: none;
    font-size: .8em;
    line-height: 1.1em;
    padding: 2px 0; }
    #footer .column ul li a {
      color: #726658; }
    #footer .column ul li .icon-lowes {
      position: absolute;
      padding: 14px 0 0 10px; }
    #footer .column ul li .icon-lowes:before {
      line-height: 0; }
#footer .region_selector select {
  padding: 10px 40px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid #ecede4; }

/**
 *  Patterns
 */
.nodebug .template_help,
.nodebug .widget_help {
  display: none; }

.template_help,
.widget_help {
  color: white;
  padding: 8px;
  text-align: center; }
  .template_help:before, .template_help:after,
  .widget_help:before,
  .widget_help:after {
    content: "\25BC"; }

.template_help {
  background: #7c957b; }

.widget_help {
  background: #ada59b;
  font-size: 0.8em; }

.placeholder section aside,
.placeholder section article,
.placeholder .column2 .column,
.placeholder .column3 .column,
.placeholder .column4 .column,
.placeholder .column6 .column {
  background: #e7e7e7;
  min-height: 10em;
  position: relative; }
  .placeholder section aside p,
  .placeholder section article p,
  .placeholder .column2 .column p,
  .placeholder .column3 .column p,
  .placeholder .column4 .column p,
  .placeholder .column6 .column p {
    position: absolute;
    margin-top: -0.5em;
    top: 50%;
    text-align: center;
    width: 100%; }

.page_content ul {
  padding-left: 0px; }
  .page_content ul li {
    list-style-type: none;
    list-style-position: inside; }
    .page_content ul li:before {
      content: "\00BB";
      font-size: 1.2em;
      font-weight: 300;
      margin-right: 7px; }

.page_content ul.clean li,
.page_content .nav > ul li,
.page_content nav > ul li,
.page_content .edit ul.controls li,
.page_content ul.dots li,
.page_content ul.tabs li,
.page_content ul.paginator li,
.find-trex .page_content form.search ul li,
.get-inspired-gallery-detail .products .thumb_info ul li,
.get-inspired-engineering-artistry .products .thumb_info ul li,
.get-inspired-videos-detail .products .thumb_info ul li,
.page_content .thumbnails .scroller_wrap ul li,
.page_content .column_nav > ul li {
  padding-left: 0; }
  .page_content ul.clean li:before,
  .page_content .nav > ul li:before,
  .page_content nav > ul li:before,
  .page_content .edit ul.controls li:before,
  .page_content ul.dots li:before,
  .page_content ul.tabs li:before,
  .page_content ul.paginator li:before,
  .find-trex .page_content form.search ul li:before,
  .get-inspired-gallery-detail .products .thumb_info ul li:before,
  .get-inspired-engineering-artistry .products .thumb_info ul li:before,
  .get-inspired-videos-detail .products .thumb_info ul li:before,
  .page_content .thumbnails .scroller_wrap ul li:before,
  .page_content .column_nav > ul li:before {
    content: none;
    padding-left: 0; }

/**
 *  Global Content
 */
#content_wrap {
  float: left;
  background: white;
  width: 100%; }

#content {
  border-top: 1px solid #ecede4; }

.homepage #content {
  border-top: none; }

.page_content > section {
  padding: 0 0 2.5em; }

/* JC Add from current prod trex.css.  */
.page_content > section:first-child {
  padding-top: 3em; }

/* JC Because the hero is now inside .page_content, we need to make an exception to the above rule to correct hero text vertical alignment.
    The selectors are overqualified to increase specificity and override the prior rule.
*/
div.page_content > section.hero_banner, div.page_content > section.hero-banner {
    padding-top: 0;
}

/**
 *  Hero Banner (.hero-banner)
 */
.hero-banner {
  background-color: transparent;
  height: 300px;
}
  .hero-banner hgroup {
    color: white; }
    .hero-banner hgroup h1 {
      font-size: 3em;
      padding-top: 2.5em;
      text-align: center;
      text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.4);
      filter: dropshadow(color=black, offx=1, offy=1); }
    .hero-banner hgroup h4 {
      padding: 0 10%;
      text-align: center; }

/*
 * Column Grid Defaults
 */
.column2 .column,
.column3 .column,
.column4 .column,
.column6 .column {
  margin-bottom: 10px; }

/**
 *  Thumb Info (.thumb_info)
 *  example:
 *  +-- .thumb_info --+
 *  |  +- .thumb --+  |
 *  |  |   image   |  |
 *  |  +-----------+  |
 *  |  .info          |
 *  +-----------------+
 */
.thumb_info {
  float: left;
  position: relative;
  width: 100%;
  text-align: center; }
  .thumb_info .thumb {
    float: left;
    position: relative;
    width: 100%; }
  .thumb_info .thumb > a > img {
	  width: 100%;
  }
  .thumb_info .info {
    float: left;
    position: relative;
    width: 100%;
    padding: 10px 0;
  }
  .thumb_info a {
    color: #34704b; }
  .thumb_info a:hover {
    color: #34704b; }
  .thumb_info.trex, .thumb_info.others {
    margin-bottom: 0; }
  .thumb_info.trex .info, .thumb_info.others .info {
    padding-top: 0; }
  .thumb_info.trex .icon-trex-logo {
    font-size: 3em; }
  .thumb_info.others .info {
    font-weight: bold;
    font-size: .85em;
    padding-top: 14px; }
  .thumb_info.left {
    text-align: left; }

.hero .hero_item {
  float: left;
  position: relative;
  width: 100%;
  display: none;
  /*background-position:-9999px -9999px !important; */
  height: 500px; }
.hero .hero_item.active {
  display: block;
  z-index: 99; }

/**
 *  Section Header (.header)
 *
 */
#content {
  float: left;
  width: 100%; }

.section_header {
  padding: 10px;
  margin-bottom: 20px; }

.header .intro {
  margin-bottom: 1em; }

.header select {
  margin-bottom: 1.25em; }

.header h1 {
  margin-bottom: 0.5em; }

.header h2 {
  margin-bottom: 0.25em; }

.header_landing {
  margin: .25em; }

/**
 * Slats
 */
.no_border .slat {
  border: none; }

.slats.condensed li,
.slat {
  float: left;
  position: relative;
  width: 100%;
  padding: 20px 0; }
  .slats.condensed li p,
  .slat p {
    padding-bottom: 1px; }

.column_content > .slat:first-child {
  padding-top: 0; }

.social_feed .slat {
  padding: 30px 0 30px 30px; }

.controls.dots {
  display: none; }

.slats.condensed li,
.slats.condensed .slat {
  padding: 10px 0; }

/**
 * Filters
 */
ul.filter {
  float: right;
  list-style: none;
  margin: 0; }
  ul.filter li {
    float: left;
    margin-right: 15px;
    list-style: none;
    text-transform: uppercase; }
  ul.filter li.last {
    margin-right: 0px; }

/**
 * Tabbed Content
 */
.panes.initialized .pane {
  display: none; }
  .panes.initialized .pane.active {
    display: block; }

/**
 *  Horizontal
 */
.horizontal {
  padding: 0; }
  .horizontal li, .horizontal .item {
    float: left;
    position: relative;
    width: auto;
    list-style: none;
    padding: 0 10px 0 0; }

.column_nav .block {
  padding-bottom: 30px; }

.accent_block {
  float: left;
  position: relative;
  width: 100%;
  padding: 20px 20px 0;
  background: #fbfbfb;
  border: 1px solid #f0f0f0; }

/**
 *  Breadcrumb
 */
#content .breadcrumbs {
  background-color: #ecede4;
  padding: 1em 0; }
  #content .breadcrumbs p {
    padding-bottom: 0; }
  #content .breadcrumbs .path {
    width: 100%; }
  #content .breadcrumbs .tools {
    float: right;
    display: none; }

/**
 *  Aside Nav
 */
.column_nav {
  /* multi-level navigation */ }
  .column_nav h3 {
    font-size: 1.25em; }
  .column_nav ul {
    padding-left: 0;
    margin-top: 0.75em; }
    .column_nav ul li {
      border-bottom: 1px solid #ecede4;
      list-style: none;
      font-size: 0.875em;
      padding-bottom: 0.5em;
      margin-bottom: 0.75em; }
    .column_nav ul li:last-child {
      border-bottom: 0; }
  .column_nav ul.navigation > li {
    position: relative;
    padding-right: 1em;
    text-transform: uppercase; }
    .column_nav ul.navigation > li i.icon-arrow-right,
    .column_nav ul.navigation > li i.icon-arrow-down {
      right: 0px;
      top: 0;
      position: absolute; }
    .column_nav ul.navigation > li a {
      width: 100%;
      display: block; }
    .column_nav ul.navigation > li ul {
      padding-bottom: 0; }
      .column_nav ul.navigation > li ul li {
        text-transform: none;
        font-size: 1em; }

/**
 * Search Form
 */
form.search input[type=text], form.search input[type=search] {
  -webkit-border-radius: 1em 0 0 1em;
  -moz-border-radius: 1em 0 0 1em;
  -o-border-radius: 1em 0 0 1em;
  border-radius: 1em 0 0 1em;
  float: left;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #ada59b;
  border-left: 1px solid #ada59b;
  border-right: none;
  border-top: 1px solid #ada59b;
  height: 2em;
  width: 85%; }
form.search button[type=submit] {
  -webkit-border-radius: 0 1em 1em 0;
  -moz-border-radius: 0 1em 1em 0;
  -o-border-radius: 0 1em 1em 0;
  border-radius: 0 1em 1em 0;
  float: left;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #ada59b;
  border-left: none;
  border-right: 1px solid #ada59b;
  border-top: 1px solid #ada59b;
  height: 2em;
  background-color: transparent;
  width: 15%;
  padding-right: 0.75em;
  text-align: right; }
  form.search button[type=submit] .icon-search {
    color: #ada59b; }

/**
 * Newsletter Form
 */
form.side_newsletter input[type=text], form.side_newsletter input[type=search] {
  float: left;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #ada59b;
  border-left: 1px solid #ada59b;
  border-right: none;
  border-top: 1px solid #ada59b;
  border-radius: 3px 0px 0px 3px;
  height: 2em;
  width: 80%; }
form.side_newsletter button[type=submit] {
  float: left;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #ada59b;
  border-left: none;
  border-right: 1px solid #ada59b;
  border-top: 1px solid #ada59b;
  border-radius: 0px 3px 3px 0px;
  height: 2em;
  background-color: transparent;
  width: 19%;
  padding-right: 0.75em;
  text-align: right; }
  form.side_newsletter button[type=submit] .icon-arrow-right {
    color: #ada59b;
    font-size: 1.5em; }

/**
 * Pagination
 */
.pagination {
  float: right; }
  .pagination ul.paginator li {
    background: #ecede4;
    float: left;
    position: relative;
    list-style: none;
    margin: 0 10px 0 0; }
    .pagination ul.paginator li a {
      color: #34704b;
      display: inline-block;
      padding: 6px 12px;
      text-decoration: none; }
    .pagination ul.paginator li span {
      background: #fff;
      display: inline-block;
      padding: 0 10px 0 0; }
  .pagination ul.paginator li.total span {
    background: white;
    display: inline-block;
    padding: 6px 10px 6px 0; }
  .pagination ul.paginator li.next {
    border: none;
    margin-right: 0;
    padding: 0px !important; }

/**
 * Social Sharing Tools
 */
.social_tools {
  display: inline-block;
  height: 20px;
  background: transparent 0 0 no-repeat;
  text-indent: -9999px;
  /*overflow: hidden;*/
  float: left;
  text-align: left;
  margin-bottom: 2em;
  width: auto; }
  .social_tools .icon-envelope {
    color: #dedede; }
  .social_tools .icon-facebook {
    color: #3b5998; }
  .social_tools .icon-twitter {
    color: #00aced; }
  .social_tools .icon-linkedin {
    color: #0073B2; }
  .social_tools ul {
    list-style-type: none;
    text-indent: 0px; }
    .social_tools ul li {
      float: left;
      padding-left: 6px !important; }
      .social_tools ul li.social:before {
        content: none; }

/**** Share ***/
.share_tools {
  width: auto; }
  .share_tools .icon-pinterest {
    color: #b8242a; }
  .share_tools ul {
    list-style-type: none;
    text-indent: 0px; }
    .share_tools ul li {
      float: left;
      padding-left: 6px !important; }
      .share_tools ul li.social:before {
        content: none; }
/* JC Set vertical-align on FB like buttons so they match the other share tools.  Unfortunately, it looks like !important is our only recourse. */
.social .fb-like span {
    vertical-align: top !important;
}

/**** Like ***/
.like_tools {
  width: auto; }

/**
 * Send to friend
**/
.email_form input.button {
  margin-top: 10px;
  width: 100%; }
.email_form .error_text {
  padding-bottom: 15px; }

/**
 *  Pages
 */
/** 
 *  Homepage
 */
.homepage #content > section:first-child {
  padding-top: 0px; }
.homepage #content .intro_questions {
  padding-bottom: 0px; }
.homepage .intro_questions {
  float: left;
  position: relative;
  width: 100%;
  background-color: white; }
  .homepage .intro_questions .column {
    border-top: 1px solid #ecede4; }
  .homepage .intro_questions a {
    float: left;
    position: relative;
    width: 100%;
    padding: 30px 0 25px 10px; }
  .homepage .intro_questions .body, .homepage .intro_questions .large_icon {
    float: left;
    position: relative;
    width: auto; }
  .homepage .intro_questions .body {
    width: 90%;
    padding: 0 0 0 10px; }
.homepage .intro_questions a {
  color: #34704b; }
.homepage .intro_questions .large_icon {
  font-size: 1em; }
.homepage .featured a {
  color: #726658;
  text-transform: uppercase;
  letter-spacing: 1px; }
.homepage .featured h3 {
  padding-bottom: 20px; }
.homepage .newsletter_signup .fb-like,
.homepage .featured .fb-like {
  margin: 0 0 20px -40px;
  width: 81px;
  left: 50%; }
.homepage .featured .thumb_info {
  text-align: center; }
.homepage .product_family_features .thumb_info .info {
  padding: 0;
  text-transform: uppercase;
}
.homepage .gallery_customizer {
  margin: 0; }
.homepage .gallery_customizer header h3 {
  padding-bottom: 20px; }
.homepage .gallery_customizer img {
  float: left;
  position: relative;
  width: 100%; }
.homepage .gallery_customizer h5 {
  float: left;
  position: relative;
  width: 100%;
  padding: 10px 0; }
.homepage .social_feed .slat {
  padding: 1em 0 1em 3em;
  border-top: 1px solid #ecede4; }
.homepage .social_feed .icon {
  position: absolute;
  left: 0; }
.homepage .social_feed .icon-facebook {
  color: #3b5998; }
.homepage .social_feed .icon-twitter {
  color: #00aced; }
.homepage .social_feed .icon-blog {
  color: #8dc63f; }
.homepage .product_living header h3 {
  padding-bottom: 20px; }
.homepage .product_living .thumb_info {
  margin-bottom: 3em; }
.homepage .hero .handheld_only {
  text-align: center;
  display: none; }
.homepage .hero hgroup {
  margin: 150px auto 0;
  padding: 20px 0;
  color: white; }
  .homepage .hero hgroup h1 {
    font-size: 2em;
    text-align: center;
    line-height: 1em;
    padding-bottom: 10px;
    text-shadow: 2px 1px 0px rgba(0, 0, 0, 0.5);
    filter: dropshadow(color=black, offx=1, offy=1); }
  .homepage .hero hgroup h4 {
    text-align: center;
    text-transform: none;
    margin-bottom: 30px;
    letter-spacing: 0; }
  .homepage .hero hgroup p {
    text-align: center; }
  .homepage .hero hgroup .button {
    float: left;
    position: relative;
    width: 100%; }

/**
 *  Thumb Info Module
 */
.thumb_info .info ul li {
  font-size: 0.9375em;
  margin-bottom: 0.35em; }
.thumb_info .info h5 {
  font-weight: 700;
  margin-bottom: 0.75em; }

/**
 *  Why Trex
 */
.why-trex .hero hgroup {
  padding: 100px 0; }
.why-trex .outdecks {
  background: url("/media/1298/bg_green_diamond.jpg") top center; }
  .why-trex .outdecks .large_icon {
    background: white;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -o-border-radius: 1em;
    border-radius: 1em; }
  .why-trex .outdecks .icon-trex-logo {
    background: none; }

/**
 *  Start Your Project
 */
.start-your-project .hero hgroup {
  padding: 100px 0; }

/**
 *  Get Inspired - Gallery
 */
.get-inspired-gallery .header h3 {
  margin-bottom: 1em; }
.get-inspired-gallery .header p {
  margin-bottom: 1em; }

.share_box_wrapper {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.95);
  padding: 20px;
  border: 1px solid rgba(255, 255, 255, 0.95);
  z-index: 50;
  top: 20px;
  right: 20px;
  width: 320px;
  display: none; }
  .share_box_wrapper h5 {
    font-weight: 700;
    margin-bottom: 1em;
    color: #34704b; }
  .share_box_wrapper form {
    float: left;
    position: relative;
    width: 100%; }
    .share_box_wrapper form label {
      color: #333;
      display: block;
      padding-bottom: 0.25em; }
    .share_box_wrapper form input {
      margin-bottom: 0.65em; }
    .share_box_wrapper form .button {
      margin-top: 1em; }

.share_box_wrapper .close {
  float: right;
  position: absolute;
  top: 10px;
  right: 10px; }

.share_box_wrapper .field_recipient {
  margin-bottom: 0; }

.share_box_wrapper .help {
  font-style: italic;
  padding-bottom: 15px; }

.get-inspired-gallery-detail .header.bg_tan, .get-inspired-videos-detail .header.bg_tan {
  margin-bottom: 1.5em;
  padding: 1em 0;}
.get-inspired-gallery-detail section.header ul.filter,
.get-inspired-videos-detail section.header ul.filter {
  margin: 1em 0 0;
  padding: 0px; }
  .get-inspired-gallery-detail section.header ul.filter a,
  .get-inspired-videos-detail section.header ul.filter a {
    color: #34704b; }
    .get-inspired-gallery-detail section.header ul.filter a:hover,
    .get-inspired-videos-detail section.header ul.filter a:hover {
      color: #8dc63f; }
  .get-inspired-gallery-detail section.header ul.filter li.active a,
  .get-inspired-videos-detail section.header ul.filter li.active a {
    color: #8dc63f; }
.get-inspired-gallery-detail .gallery_header,
.get-inspired-videos-detail .gallery_header {
  padding-top: 1.5em; }
.get-inspired-gallery-detail .gallery_header:after,
.get-inspired-videos-detail .gallery_header:after {
	content: "";
	clear: both;
	display: table;
}
  .get-inspired-gallery-detail .gallery_header h2,
  .get-inspired-videos-detail .gallery_header h2 {
    margin-bottom: 0.5em; }
.get-inspired-gallery-detail #content .products,
.get-inspired-videos-detail #content .products {
  padding: 2em 0 0; }

.ideabook .popup,
.get_inspired.gallery .popup {
  background-color: rgba(255, 255, 255, 0.95);
  float: left;
  position: relative;
  margin-bottom: 2em;
  text-align: left;
  z-index: 100;
  display: block;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }
  .ideabook .popup .content,
  .get_inspired.gallery .popup .content {
    float: left;
    width: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
    .ideabook .popup .content h5,
    .get_inspired.gallery .popup .content h5 {
      font-weight: 700;
      margin-bottom: 1em;
      color: #34704b; }
    .ideabook .popup .content form,
    .get_inspired.gallery .popup .content form {
      float: left;
      position: relative;
      width: 100%; }
      .ideabook .popup .content form label,
      .get_inspired.gallery .popup .content form label {
        color: #333;
        display: block;
        padding-bottom: 0.25em; }
        .ideabook .popup .content form label.desktop_only,
        .get_inspired.gallery .popup .content form label.desktop_only {
          display: none; }
      .ideabook .popup .content form select,
      .get_inspired.gallery .popup .content form select {
        background-color: #fff;
        padding-left: 0.6em; }
      .ideabook .popup .content form input, .ideabook .popup .content form select,
      .get_inspired.gallery .popup .content form input,
      .get_inspired.gallery .popup .content form select {
        margin-bottom: 0.65em; }
      .ideabook .popup .content form .button,
      .get_inspired.gallery .popup .content form .button {
        margin-top: 1em;
        text-align: center;
        width: 100%; }
      .ideabook .popup .content form p.acct,
      .get_inspired.gallery .popup .content form p.acct {
        padding-bottom: 0; }
      .ideabook .popup .content form .forgot-pass,
      .get_inspired.gallery .popup .content form .forgot-pass {
        margin-bottom: 0.7em; }
      .ideabook .popup .content form .keep-browsing,
      .get_inspired.gallery .popup .content form .keep-browsing {
        margin-top: 1em; }
        .ideabook .popup .content form .keep-browsing a,
        .get_inspired.gallery .popup .content form .keep-browsing a {
          color: #34704b; }
  .ideabook .popup .close,
  .get_inspired.gallery .popup .close {
    position: absolute;
    right: 15px;
    top: 15px;
    display: block;
    width: 18px;
    height: 18px;
    z-index: 99;
    font-family: 'trex';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased; }
    .ideabook .popup .close:before,
    .get_inspired.gallery .popup .close:before {
      content: "\e002";
      font-size: 1.2em; }

/* TODO: clean this up into nice sass */
.get_inspired.gallery .popup .slide {
  display: none; }

.gallery .options .slide button.submit,
.gallery .options .slide a.submit {
  margin-left: 0;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  box-sizing: border-box;
  text-align: center;
  font-weight: bold; }

.get_inspired.gallery .popup .slide.up {
  display: block; }

.get_inspired.gallery .popup .slide2 h5 {
  margin-bottom: 20px; }

.get_inspired.gallery .popup.slide7 .content,
.get_inspired.gallery .popup.slide3 .content {
  padding-bottom: 0; }

.get_inspired.gallery .popup .border-top {
  float: left;
  width: 100%;
  border-top: 1px solid #c0c0c0;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 0; }

/**
 * Blog
 */
.blog .column_content, .blog-detail .column_content {
  margin-bottom: 2em; }
.blog .content, .blog-detail .content {
  padding-top: 3em; }
  .blog .content .aside li.list-header, .blog-detail .content .aside li.list-header {
    border-bottom: none;
    padding-bottom: 0; }
  .blog .content .aside h4, .blog-detail .content .aside h4 {
    font-weight: 700; }
  .blog .content .blog-item .slat, .blog-detail .content .blog-item .slat {
    padding-top: 0; }
  .blog .content .blog-item footer .comments, .blog-detail .content .blog-item footer .comments {
    float: left; }
  .blog .content .blog-item footer .share, .blog-detail .content .blog-item footer .share {
    float: right; }
.blog .comments-with-form .slat, .blog-detail .comments-with-form .slat {
  border-top: none;
  border-bottom: 1px solid #ecede4;
  margin-bottom: 1em; }
.blog .comments-with-form form legend h5, .blog-detail .comments-with-form form legend h5 {
  text-transform: uppercase;
  display: inline-block;
  color: #34704b; }
.blog .comments-with-form form fieldset, .blog-detail .comments-with-form form fieldset {
  border: none;
  padding: 1em 0; }
  .blog .comments-with-form form fieldset input, .blog-detail .comments-with-form form fieldset input {
    margin-bottom: 1em; }
  .blog .comments-with-form form fieldset .button, .blog-detail .comments-with-form form fieldset .button {
    margin-top: 1em;
    display: block;
    width: 100%; }

/**
 * Idebook
 */
.ideabook .header .nav .account_info,
.ideabook .header .column_nav .sorting,
.ideabook .header_tools .nav .account_info,
.ideabook .header_tools .column_nav .sorting {
  float: left; }
.ideabook .header .column_content a.button,
.ideabook .header_tools .column_content a.button {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 0.5em;
  text-align: center; }
.ideabook .popup h5 {
  margin-top: .5em; }
.ideabook .popup form textarea {
  min-height: 5em; }
.ideabook .popup form legend {
  text-transform: uppercase;
  margin-bottom: .5em; }
.ideabook .popup ul {
  display: block;
  border-bottom: 1px solid #ccc;
  padding-bottom: .5em;
  margin: .75em 0;
  width: 100%; }
.ideabook .column .thumb_info {
  margin-bottom: 1em; }

.ideabook-empty h2 {
  margin-bottom: 0.25em; }
.ideabook-empty ul {
  margin-top: 1em; }
  .ideabook-empty ul li {
    margin-bottom: 0.35em; }
.ideabook-empty .ideabook_form h3 {
  margin-bottom: 0.5em; }
  .ideabook-empty .ideabook_form h3 small {
    display: inline-block;
    padding-left: 0.5em;
    font-size: .5em; }
.ideabook-empty .ideabook_form input {
  margin-bottom: 1em; }
.ideabook-empty .ideabook_form .submit {
  margin-bottom: 2em; }
  .ideabook-empty .ideabook_form .submit .forgot_password {
    display: block;
    margin-top: 0.5em; }

.ideabook .header p, .ideabook-detail .header p {
  margin: 0.5em 0 0 0; }
.ideabook .header.ideabook-options, .ideabook-detail .header.ideabook-options {
  margin-top: 0.5em; }
  .ideabook .header.ideabook-options .column_content, .ideabook .header.ideabook-options .column_nav, .ideabook-detail .header.ideabook-options .column_content, .ideabook-detail .header.ideabook-options .column_nav {
    margin-bottom: 0.5em; }
.ideabook .column4, .ideabook-detail .column4 {
  margin-top: 1em; }
.ideabook .thumb_info .info, .ideabook-detail .thumb_info .info {
  padding-bottom: 0; }
.ideabook .thumb_info p, .ideabook-detail .thumb_info p {
  padding-bottom: 0.75em; }
.ideabook .thumb_info ul, .ideabook-detail .thumb_info ul {
  padding: 0; }
  .ideabook .thumb_info ul li, .ideabook-detail .thumb_info ul li {
    list-style: none; }
  .ideabook .thumb_info ul li.link, .ideabook-detail .thumb_info ul li.link {
    margin-top: 0.5em; }
    .ideabook .thumb_info ul li.link:before, .ideabook-detail .thumb_info ul li.link:before {
      content: none; }
    .ideabook .thumb_info ul li.link a, .ideabook-detail .thumb_info ul li.link a {
      color: #34704b;
      border: 1px solid #ecede4;
      background: #f6f7f3;
      text-transform: uppercase;
      display: block;
      padding: 0.5em; }

.ideabook-share .popup h5 {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 0.5em;
  font-weight: 700; }
.ideabook-share .popup legend {
  font-weight: 700;
  float: left;
  position: relative;
  width: 100%;
  margin-top: 1.25em; }
.ideabook-share .popup label {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 0.1em; }
.ideabook-share .popup label, .ideabook-share .popup legend {
  font-size: 0.875em; }
.ideabook-share .popup input, .ideabook-share .popup textarea {
  margin-bottom: 0.75em; }

/**
 * Share Your Trex
 */
.get-inspired-share-your-trex form .error_text {
  padding-bottom: 15px; }

.get-inspired-share-your-trex-thanks article.column_content {
  margin-bottom: 2em; }
  .get-inspired-share-your-trex-thanks article.column_content h2 {
    margin-bottom: 0.25em; }
  .get-inspired-share-your-trex-thanks article.column_content h3 {
    float: left;
    position: relative;
    width: 100%;
    margin-top: 1em; }

.get-inspired-share-your-trex .header, .get-inspired-share-your-trex-thanks .header {
  border-bottom: 1px solid #ecede4;
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 2em;
  padding-bottom: 1em; }
  .get-inspired-share-your-trex .header h2, .get-inspired-share-your-trex-thanks .header h2 {
    margin-bottom: 0.25em; }
  .get-inspired-share-your-trex .header p, .get-inspired-share-your-trex-thanks .header p {
    float: left; }
.get-inspired-share-your-trex .column2 label, .get-inspired-share-your-trex-thanks .column2 label {
  color: #34704b; }
.get-inspired-share-your-trex .column2 h3, .get-inspired-share-your-trex-thanks .column2 h3 {
  color: #34704b;
  margin-bottom: 0.75em; }
.get-inspired-share-your-trex .image_uploader, .get-inspired-share-your-trex-thanks .image_uploader {
  margin: 0.5em 0 1em; }
.get-inspired-share-your-trex .image_uploads, .get-inspired-share-your-trex-thanks .image_uploads {
  border-top: 1px solid #ecede4;
  border-bottom: 1px solid #ecede4;
  float: left;
  position: relative;
  width: 100%;
  margin: 1em 0; }
.get-inspired-share-your-trex input[type="file"], .get-inspired-share-your-trex-thanks input[type="file"] {
  border: none;
  padding: 0 10px;
  font-style: italic;
  font-size: 0.8em;
  margin-top: 1.5em; }
.get-inspired-share-your-trex input.button, .get-inspired-share-your-trex-thanks input.button {
  margin-bottom: 1em; }
.get-inspired-share-your-trex aside h3, .get-inspired-share-your-trex-thanks aside h3 {
  margin-bottom: 0.5em; }

.get-inspired-share-your-trex-thanks form p {
  margin-top: 0.5em; }
.get-inspired-share-your-trex-thanks form h4 {
  margin-top: 2em; }
.get-inspired-share-your-trex-thanks aside h3 {
  margin-bottom: 0.5em; }

/**
 * Get Inspired Gallery Detail
 */
.get-inspired h2 {
  margin-bottom: 0.25em; }
.get-inspired .column4 {
  margin-top: 1em; }

/**
 * Get Inspired Gallery Detail
 */
.inspiration-gallery .header {
  margin-bottom: 1em; }

.get-inspired-videos-detail .gallery {
  border-bottom: none; }

/*.get-inspired-gallery-detail .header.bg_tan, .get-inspired-videos-detail .header.bg_tan {
  padding: 1em 0; }*/
  .get-inspired-gallery-detail .header.bg_tan h1, .get-inspired-videos-detail .header.bg_tan h1 {
    margin-bottom: 0; }
  .get-inspired-gallery-detail .header.bg_tan .column, .get-inspired-videos-detail .header.bg_tan .column {
    margin-bottom: 0; }
.get-inspired-gallery-detail .designer, .get-inspired-gallery-detail .gallery-name, .get-inspired-videos-detail .designer, .get-inspired-videos-detail .gallery-name {
  margin-top: 1.5em; }
  .get-inspired-gallery-detail .designer h2, .get-inspired-gallery-detail .gallery-name h2, .get-inspired-videos-detail .designer h2, .get-inspired-videos-detail .gallery-name h2 {
    padding-top: 0.5em; }
.get-inspired-gallery-detail .gallery, .get-inspired-videos-detail .gallery {
  border-bottom: none; }
  .get-inspired-gallery-detail .gallery .views, .get-inspired-videos-detail .gallery .views {
    width: 100%; }
  .get-inspired-gallery-detail .gallery .options .view_larger, .get-inspired-videos-detail .gallery .options .view_larger {
    bottom: 45px; }

.get-inspired-engineering-artistry .products h2,
.get-inspired-gallery-detail .products h2,
.get-inspired-videos-detail .products h2 {
  margin-bottom: 0.5em; }
.get-inspired-engineering-artistry .products .nav .button,
.get-inspired-gallery-detail .products .nav .button,
.get-inspired-videos-detail .products .nav .button {
  display: block;
  text-align: center;
  margin-bottom: 0.5em; }
.get-inspired-engineering-artistry .products .thumb_info,
.get-inspired-gallery-detail .products .thumb_info,
.get-inspired-videos-detail .products .thumb_info {
  margin-bottom: 1em; }

.get-inspired-engineering-artistry .products .thumb_info ul,
.get-inspired-gallery-detail .products .thumb_info ul,
.get-inspired-videos-detail .products .thumb_info ul {
  padding-bottom: 0; }
.get-inspired-engineering-artistry .products .thumb_info ul li,
.get-inspired-gallery-detail .products .thumb_info ul li,
.get-inspired-videos-detail .products .thumb_info ul li {
  text-transform: uppercase;
  color: #726658;
  font-weight: 600;
  font-size: 1em;
  margin-bottom: 1em; }
.get-inspired-engineering-artistry .products .thumb_info ul li .type,
.get-inspired-gallery-detail .products .thumb_info ul li .type,
.get-inspired-videos-detail .products .thumb_info ul li .type {
  font-size: 0.7em;
  color: #b3aba2;
  float: left;
  position: relative;
  width: 100%; }
.get-inspired-videos-detail .scroller_wrap h5 {
  float: left;
  position: relative;
  width: 100%;
  margin-top: 0.75em; }

/**
 * Get Inspired Videos
 */
.get-inspired-videos .header {
  margin: 0 0 1em; }

/**
 * Blog
 */
.blog aside h3, .blog-detail aside h3 {
  margin-bottom: 0.5em; }
.blog aside nav ul, .blog-detail aside nav ul {
  margin-bottom: 1em; }
.blog aside li, .blog-detail aside li {
  border-bottom: 1px solid #ecede4;
  list-style: none;
  padding: 0.5em 0; }
.blog aside h6, .blog-detail aside h6 {
  font-weight: 700; }
.blog .blog-item, .blog-detail .blog-item {
  border-bottom: 1px solid #ecede4;
  margin-bottom: 2.5em; }
  .blog .blog-item figure, .blog-detail .blog-item figure {
    margin-top: 1.5em; }
    .blog .blog-item figure img, .blog-detail .blog-item figure img {
      margin: 0.5em 0 2em; }
  .blog .blog-item .slat, .blog-detail .blog-item .slat {
    border: none; }
    .blog .blog-item .slat .span9 .date, .blog-detail .blog-item .slat .span9 .date {
      padding-bottom: 0.35em; }
    .blog .blog-item .slat .slat_image, .blog-detail .blog-item .slat .slat_image {
      float: left;
      margin-right: 1em; }
      .blog .blog-item .slat .slat_image img, .blog-detail .blog-item .slat .slat_image img {
        margin: 0;
        height: 60px;
        width: 60px; }
  .blog .blog-item footer .social_tools, .blog-detail .blog-item footer .social_tools {
    float: right; }

/**
 * Discover Trex
 */
.discover-trex .header h2 {
  margin-bottom: 0.5em; }
.discover-trex .header .button {
  display: block;
  text-align: center; }
.discover-trex .column4 {
  margin-top: 1em; }

.discover-trex-faq #content .header .column_nav, .discover-trex-faq #content .header .column_content {
  margin-bottom: 0px; }
.discover-trex-faq #content .header a.live_chat {
  display: none;
  text-align: center; }
.discover-trex-faq .faq-nav {
  margin-bottom: 0.5em; }
  .discover-trex-faq .faq-nav li {
    margin-bottom: 0.5em;
    line-height: 140%; }
.discover-trex-faq article.answers h5 {
  margin-bottom: 0.4em; }
.discover-trex-faq article.answers p {
  margin-bottom: 1.5em; }
.discover-trex-faq h3 {
  margin-bottom: 1em; }

.discover-trex-eco-friendly #content .number1_deck_brand {
  padding-top: 3em; }
  .discover-trex-eco-friendly #content .number1_deck_brand a.button {
    display: block;
    text-align: center; }
  .discover-trex-eco-friendly #content .number1_deck_brand h2 {
    margin-bottom: 0.5em; }
  .discover-trex-eco-friendly #content .number1_deck_brand h4 {
    margin-bottom: 0.4em; }
.discover-trex-eco-friendly #content .no_tree_harmed {
  font-size: 1.8em;
  line-height: 130%;
  text-align: center;
  padding: 3em 0; }
.discover-trex-eco-friendly #content .projects-affiliations {
  margin-top: 3.5em; }
  .discover-trex-eco-friendly #content .projects-affiliations h2 {
    text-align: center;
    margin-bottom: 1em; }
.discover-trex-eco-friendly #content .recycling-programs {
  padding: 2em 0 3em; }
  .discover-trex-eco-friendly #content .recycling-programs h2 {
    margin-bottom: 1em;
    text-align: center; }
  .discover-trex-eco-friendly #content .recycling-programs .thumb_info {
    margin-bottom: 1em; }
    .discover-trex-eco-friendly #content .recycling-programs .thumb_info p {
      padding-bottom: 0; }
  .discover-trex-eco-friendly #content .recycling-programs .recycling-cta {
    text-align: center; }
.discover-trex-eco-friendly #content .industry-recognition {
  margin-top: 3em; }
  .discover-trex-eco-friendly #content .industry-recognition header {
    margin-bottom: 1em; }
    .discover-trex-eco-friendly #content .industry-recognition header h2 {
      margin-bottom: 0.5em; }
.discover-trex-eco-friendly #content .green-facts {
  padding: 0.25em 0 2em;
  margin-bottom: 1em; }
  .discover-trex-eco-friendly #content .green-facts h2 {
    margin-bottom: 1em; }
  .discover-trex-eco-friendly #content .green-facts .column {
    margin-bottom: 0; }
    .discover-trex-eco-friendly #content .green-facts .column h4 {
      margin-bottom: 0.25em; }
  .discover-trex-eco-friendly #content .green-facts .thumb_info {
    margin-bottom: 0; }
    .discover-trex-eco-friendly #content .green-facts .thumb_info p {
      padding-bottom: 0; }

/**
 * Innovation 3.04
*/
.discover-trex-innovation .header {
  margin-bottom: 1em; }
  .discover-trex-innovation .header h2 {
    margin-bottom: 0.5em; }
  .discover-trex-innovation .header .social_tools {
    margin-bottom: 0; }

.discover-trex-innovation .embed_video .thumb {
  margin-bottom: 1em; }
.discover-trex-innovation .embed_video h4 {
  margin-bottom: 0.5em; }

.discover-trex-innovation .column_nav ul {
  float: left;
  position: relative;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0.75em; }
  .discover-trex-innovation .column_nav ul li {
    margin-bottom: 0.5em;
    float: left;
    width: 100%; }
    .discover-trex-innovation .column_nav ul li .thumb {
      height: 56px;
      display: block;
      float: left;
      width: auto; }
    .discover-trex-innovation .column_nav ul li .title {
      display: block;
      float: left;
      padding-left: 0.5em;
      width: auto; }

/**
 * Products Landing Page
 */
.products h3 {
  margin-bottom: 0.5em; }
.products .column4 {
  margin-top: 1.25em; }

/**
 * Products Detail
 */
.products-detail .gallery_header {
  float: left;
  position: relative;
  width: 100%; }
.products-detail .gallery .options {
  display: none; }
.products-detail .gallery .caption {
  width: 100%; }
.products-detail .column_nav h4 {
  margin-bottom: 0.5em; }
.products-detail .column_nav .cta {
  float: left;
  position: relative;
  width: 100%; }
.products-detail .product_colors {
  margin-bottom: 1em; }
  .products-detail .product_colors .column img.active {
    -webkit-box-shadow: 0px 0px 1px 2px #8dc63f;
    -moz-box-shadow: 0px 0px 1px 2px #8dc63f;
    -o-box-shadow: 0px 0px 1px 2px #8dc63f;
    box-shadow: 0px 0px 1px 2px #8dc63f; }
.products-detail .very-best .trex-at-best h2 {
  margin-bottom: 1em; }
.products-detail .very-best nav ul li {
  width: 100%;
  border: none;
  list-style: none;
  padding-bottom: 0;
  margin-bottom: 0.75em;
  text-align: center; }
  .products-detail .very-best nav ul li a {
    width: 100%; }
.products-detail .info_box {
  position: relative;
  background: #ecede4;
  padding: 0.5em; }
  .products-detail .info_box .arrow {
    display: none;
    position: absolute;
    width: 0px;
    height: 0px;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #ecede4;
    left: -20px;
    top: 70px; }
  .products-detail .info_box h4 {
    margin-top: 1em;
    margin-bottom: 0.25em; }
.products-detail .more-about, .products-detail .profiles {
  padding: 3.5em 0 2em; }
  .products-detail .more-about .column, .products-detail .profiles .column {
    margin-bottom: 0px; }
    .products-detail .more-about .column .thumb_info, .products-detail .profiles .column .thumb_info {
      margin-bottom: 0px; }
      .products-detail .more-about .column .thumb_info ul li, .products-detail .profiles .column .thumb_info ul li {
        list-style: none; }
  .products-detail .more-about .dotted_top, .products-detail .profiles .dotted_top {
    text-align: center;
    border-top: 1px dotted #b3aba2;
    float: left;
    position: relative;
    width: 100%;
    padding: 2em; }
    .products-detail .more-about .dotted_top a, .products-detail .profiles .dotted_top a {
      display: inline-block; }
.products-detail .profiles ul.tabs {
  margin: 2em 0 3em;
  width: 100%;
  float: left;
  position: relative;
  width: 100%; }
  .products-detail .profiles ul.tabs li {
    list-style: none;
    float: left;
    position: relative;
    margin-bottom: 0.5em;
    width: 100%;
    background-color: #ecede4; }
    .products-detail .profiles ul.tabs li a {
      color: #b2c2b7;
      display: block;
      font-size: 1.2em;
      line-height: 1em;
      padding: 1em 10px;
      text-align: center;
      font-weight: 100;
      text-transform: uppercase;
      width: 100%; }
  .products-detail .profiles ul.tabs li.active {
    background-color: #8dc63f; }
    .products-detail .profiles ul.tabs li.active a {
      color: white; }
    .products-detail .profiles ul.tabs li.active .arrow {
      display: none; }
.products-detail .profiles .header {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 1.5em; }
  .products-detail .profiles .header h2 {
    font-size: 2em;
    margin-bottom: 0.25em;
    padding-bottom: 0; }
  .products-detail .profiles .header .tools {
    float: left;
    position: relative;
    width: 100%; }
    .products-detail .profiles .header .tools a {
      /*margin-right: 2em;*/ }
.products-detail .featured-collections {
  padding-top: 2em; }
  .products-detail .featured-collections h2 {
    margin-bottom: 1em; }

/* Transcend */
.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 .column3 img {
    cursor: pointer; }
.products-detail-transcend-decking-and-railing .product_colors .thumb_popup {
  display: none;
  position: absolute;
  width: 200%;
  padding: 0.25em;
  background: #f6f7f3;
  z-index: 99;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  left: -50%;
  top: -50%; }
  .products-detail-transcend-decking-and-railing .product_colors .thumb_popup img {
    border: 1px solid #ecede4;
    cursor: pointer; }
  .products-detail-transcend-decking-and-railing .product_colors .thumb_popup .info {
    padding: 2px 0; }
.products-detail-transcend-decking-and-railing .product_colors .column:hover .thumb_popup,
.products-detail-transcend-decking-and-railing .product_colors .column.hover .thumb_popup {
  display: block; }
.products-detail-transcend-decking-and-railing .product_colors .column.endrow .thumb_popup {
  right: 0; }
.products-detail-transcend-decking-and-railing .more-about-transcend {
  padding: 2.5em 0 2em; }
  .products-detail-transcend-decking-and-railing .more-about-transcend h2 {
    margin-bottom: 1em; }
  .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; }

/* Enhance */
.products-detail-enhance-decking-and-railing .aside_right {
  margin-bottom: 1em; }
.products-detail-enhance-decking-and-railing .very-best .logo {
  float: left;
  position: relative;
  width: auto;
  margin-right: 2em; }
.products-detail-enhance-decking-and-railing .very-best .info_box {
  margin-top: 2em; }

.visualize-cta {
  float: left;
  position: relative;
  width: 100%;
  display: block; }

.products-detail .main-content {
  padding-top: 2em; }
.products-detail .profiles {
  padding-top: 2em; }

/* Enhance Decking and Railing */
/* Trancend Decking and Railing */
.products-detail-enhance-decking-and-railing .main_content,
.products-detail-transcend-decking-and-railing .main_content,
.products-detail-railing-detail .main_content,
.products-detail-traditional-composites .main_content,
.products-detail-framing-and-drainage-elevations .main_content,
.products-detail-trex-trim .main_content,
.products-detail-lighting-fascia .main_content,
.products-detail-lighting-decklighting .main_content,
.products-detail-porch .main_content,
.products-collections-detail .main_content {
  padding-top: 2em; }
.products-detail-enhance-decking-and-railing .aside_right,
.products-detail-transcend-decking-and-railing .aside_right,
.products-detail-railing-detail .aside_right,
.products-detail-traditional-composites .aside_right,
.products-detail-framing-and-drainage-elevations .aside_right,
.products-detail-trex-trim .aside_right,
.products-detail-lighting-fascia .aside_right,
.products-detail-lighting-decklighting .aside_right,
.products-detail-porch .aside_right,
.products-collections-detail .aside_right {
  padding-bottom: 0; }

    .products-collections-detail .aside_right h3 {
        font-size:1.5em;
        margin-bottom: 0.5em;
    }

.products-detail-enhance-decking-and-railing .column_nav h3,
.products-detail-transcend-decking-and-railing .column_nav h3,
.products-detail-railing-detail .column_nav h3,
.products-detail-traditional-composites .column_nav h3,
.products-detail-framing-and-drainage-elevations .column_nav h3,
.products-detail-trex-trim .column_nav h3,
.products-detail-lighting-fascia .column_nav h3,
.products-detail-lighting-decklighting .column_nav h3,
.products-detail-porch .column_nav h3,
.products-collections-detail .column_nav h3 {
  margin-bottom: 0.5em; }
.products-detail-enhance-decking-and-railing .column_nav .thumb_info,
.products-detail-transcend-decking-and-railing .column_nav .thumb_info,
.products-detail-railing-detail .column_nav .thumb_info,
.products-detail-traditional-composites .column_nav .thumb_info,
.products-detail-framing-and-drainage-elevations .column_nav .thumb_info,
.products-detail-trex-trim .column_nav .thumb_info,
.products-detail-lighting-fascia .column_nav .thumb_info,
.products-detail-lighting-decklighting .column_nav .thumb_info,
.products-detail-porch .column_nav .thumb_info,
.products-collections-detail .column_nav .thumb_info {
  margin-bottom: 1em; }
.products-detail-enhance-decking-and-railing .very-best,
.products-detail-transcend-decking-and-railing .very-best,
.products-detail-railing-detail .very-best,
.products-detail-traditional-composites .very-best,
.products-detail-framing-and-drainage-elevations .very-best,
.products-detail-trex-trim .very-best,
.products-detail-lighting-fascia .very-best,
.products-detail-lighting-decklighting .very-best,
.products-detail-porch .very-best,
.products-collections-detail .very-best {
  margin-bottom: 2em; }
  .products-detail-enhance-decking-and-railing .very-best h3,
  .products-detail-transcend-decking-and-railing .very-best h3,
  .products-detail-railing-detail .very-best h3,
  .products-detail-traditional-composites .very-best h3,
  .products-detail-framing-and-drainage-elevations .very-best h3,
  .products-detail-trex-trim .very-best h3,
  .products-detail-lighting-fascia .very-best h3,
  .products-detail-lighting-decklighting .very-best h3,
  .products-detail-porch .very-best h3,
  .products-collections-detail .very-best h3 {
    margin-bottom: 0.5em; }
  .products-detail-enhance-decking-and-railing .very-best h4,
  .products-detail-transcend-decking-and-railing .very-best h4,
  .products-detail-railing-detail .very-best h4,
  .products-detail-traditional-composites .very-best h4,
  .products-detail-framing-and-drainage-elevations .very-best h4,
  .products-detail-trex-trim .very-best h4,
  .products-detail-lighting-fascia .very-best h4,
  .products-detail-lighting-decklighting .very-best h4,
  .products-detail-porch .very-best h4,
  .products-collections-detail .very-best h4 {
    margin: 1em 0 1em; }
  .products-detail-enhance-decking-and-railing .very-best .column_nav img,
  .products-detail-transcend-decking-and-railing .very-best .column_nav img,
  .products-detail-railing-detail .very-best .column_nav img,
  .products-detail-traditional-composites .very-best .column_nav img,
  .products-detail-framing-and-drainage-elevations .very-best .column_nav img,
  .products-detail-trex-trim .very-best .column_nav img,
  .products-detail-lighting-fascia .very-best .column_nav img,
  .products-detail-lighting-decklighting .very-best .column_nav img,
  .products-detail-porch .very-best .column_nav img,
  .products-collections-detail .very-best .column_nav img {
    margin-top: 1.5em; }
.products-detail-enhance-decking-and-railing .trex-at-best,
.products-detail-transcend-decking-and-railing .trex-at-best,
.products-detail-railing-detail .trex-at-best,
.products-detail-traditional-composites .trex-at-best,
.products-detail-framing-and-drainage-elevations .trex-at-best,
.products-detail-trex-trim .trex-at-best,
.products-detail-lighting-fascia .trex-at-best,
.products-detail-lighting-decklighting .trex-at-best,
.products-detail-porch .trex-at-best,
.products-collections-detail .trex-at-best {
  padding-bottom: 1.5em; }
  .products-detail-enhance-decking-and-railing .trex-at-best h4,
  .products-detail-transcend-decking-and-railing .trex-at-best h4,
  .products-detail-railing-detail .trex-at-best h4,
  .products-detail-traditional-composites .trex-at-best h4,
  .products-detail-framing-and-drainage-elevations .trex-at-best h4,
  .products-detail-trex-trim .trex-at-best h4,
  .products-detail-lighting-fascia .trex-at-best h4,
  .products-detail-lighting-decklighting .trex-at-best h4,
  .products-detail-porch .trex-at-best h4,
  .products-collections-detail .trex-at-best h4 {
    margin: 0 0 0.25em 0; }
.products-detail-enhance-decking-and-railing .decking-profiles h2,
.products-detail-transcend-decking-and-railing .decking-profiles h2,
.products-detail-railing-detail .decking-profiles h2,
.products-detail-traditional-composites .decking-profiles h2,
.products-detail-framing-and-drainage-elevations .decking-profiles h2,
.products-detail-trex-trim .decking-profiles h2,
.products-detail-lighting-fascia .decking-profiles h2,
.products-detail-lighting-decklighting .decking-profiles h2,
.products-detail-porch .decking-profiles h2,
.products-collections-detail .decking-profiles h2 {
  margin-bottom: 1em; }
.products-detail-enhance-decking-and-railing .designer-series h2,
.products-detail-transcend-decking-and-railing .designer-series h2,
.products-detail-railing-detail .designer-series h2,
.products-detail-traditional-composites .designer-series h2,
.products-detail-framing-and-drainage-elevations .designer-series h2,
.products-detail-trex-trim .designer-series h2,
.products-detail-lighting-fascia .designer-series h2,
.products-detail-lighting-decklighting .designer-series h2,
.products-detail-porch .designer-series h2,
.products-collections-detail .designer-series h2 {
  padding-bottom: 1.5em; }
.products-detail-enhance-decking-and-railing .profiles h2,
.products-detail-transcend-decking-and-railing .profiles h2,
.products-detail-railing-detail .profiles h2,
.products-detail-traditional-composites .profiles h2,
.products-detail-framing-and-drainage-elevations .profiles h2,
.products-detail-trex-trim .profiles h2,
.products-detail-lighting-fascia .profiles h2,
.products-detail-lighting-decklighting .profiles h2,
.products-detail-porch .profiles h2,
.products-collections-detail .profiles h2 {
  padding-bottom: 1.5em; }
.products-detail-enhance-decking-and-railing .profile h2,
.products-detail-transcend-decking-and-railing .profile h2,
.products-detail-railing-detail .profile h2,
.products-detail-traditional-composites .profile h2,
.products-detail-framing-and-drainage-elevations .profile h2,
.products-detail-trex-trim .profile h2,
.products-detail-lighting-fascia .profile h2,
.products-detail-lighting-decklighting .profile h2,
.products-detail-porch .profile h2,
.products-collections-detail .profile h2 {
  margin-bottom: 0.2em; }
.products-detail-enhance-decking-and-railing .profile ul,
.products-detail-transcend-decking-and-railing .profile ul,
.products-detail-railing-detail .profile ul,
.products-detail-traditional-composites .profile ul,
.products-detail-framing-and-drainage-elevations .profile ul,
.products-detail-trex-trim .profile ul,
.products-detail-lighting-fascia .profile ul,
.products-detail-lighting-decklighting .profile ul,
.products-detail-porch .profile ul,
.products-collections-detail .profile ul {
  margin-top: 1em; }
  .products-detail-enhance-decking-and-railing .profile ul li,
  .products-detail-transcend-decking-and-railing .profile ul li,
  .products-detail-railing-detail .profile ul li,
  .products-detail-traditional-composites .profile ul li,
  .products-detail-framing-and-drainage-elevations .profile ul li,
  .products-detail-trex-trim .profile ul li,
  .products-detail-lighting-fascia .profile ul li,
  .products-detail-lighting-decklighting .profile ul li,
  .products-detail-porch .profile ul li,
  .products-collections-detail .profile ul li {
    font-size: 0.875em;
    margin-bottom: 0.35em; }
.products-detail-enhance-decking-and-railing .think_about,
.products-detail-transcend-decking-and-railing .think_about,
.products-detail-railing-detail .think_about,
.products-detail-traditional-composites .think_about,
.products-detail-framing-and-drainage-elevations .think_about,
.products-detail-trex-trim .think_about,
.products-detail-lighting-fascia .think_about,
.products-detail-lighting-decklighting .think_about,
.products-detail-porch .think_about,
.products-collections-detail .think_about {
  margin-bottom: 4em; }
  .products-detail-enhance-decking-and-railing .think_about h2,
  .products-detail-transcend-decking-and-railing .think_about h2,
  .products-detail-railing-detail .think_about h2,
  .products-detail-traditional-composites .think_about h2,
  .products-detail-framing-and-drainage-elevations .think_about h2,
  .products-detail-trex-trim .think_about h2,
  .products-detail-lighting-fascia .think_about h2,
  .products-detail-lighting-decklighting .think_about h2,
  .products-detail-porch .think_about h2,
  .products-collections-detail .think_about h2 {
    padding: 2em 0 1em; }
.products-detail-enhance-decking-and-railing .get-inspired h2,
.products-detail-transcend-decking-and-railing .get-inspired h2,
.products-detail-railing-detail .get-inspired h2,
.products-detail-traditional-composites .get-inspired h2,
.products-detail-framing-and-drainage-elevations .get-inspired h2,
.products-detail-trex-trim .get-inspired h2,
.products-detail-lighting-fascia .get-inspired h2,
.products-detail-lighting-decklighting .get-inspired h2,
.products-detail-porch .get-inspired h2,
.products-collections-detail .get-inspired h2 {
  padding-bottom: 1em; }
.products-detail-enhance-decking-and-railing .resources h2,
.products-detail-transcend-decking-and-railing .resources h2,
.products-detail-railing-detail .resources h2,
.products-detail-traditional-composites .resources h2,
.products-detail-framing-and-drainage-elevations .resources h2,
.products-detail-trex-trim .resources h2,
.products-detail-lighting-fascia .resources h2,
.products-detail-lighting-decklighting .resources h2,
.products-detail-porch .resources h2,
.products-collections-detail .resources h2 {
  padding-bottom: 1em; }
.products-detail-enhance-decking-and-railing .components h2,
.products-detail-transcend-decking-and-railing .components h2,
.products-detail-railing-detail .components h2,
.products-detail-traditional-composites .components h2,
.products-detail-framing-and-drainage-elevations .components h2,
.products-detail-trex-trim .components h2,
.products-detail-lighting-fascia .components h2,
.products-detail-lighting-decklighting .components h2,
.products-detail-porch .components h2,
.products-collections-detail .components h2 {
  margin-bottom: 1em; }

.products-detail-lighting-decklighting .column_nav h5 {
  margin-bottom: 0.5em; }
.products-detail-lighting-decklighting .profiles .header h2 {
  float: none;
  text-align: center; }
.products-detail-lighting-decklighting .inspiration-gallery h2 {
  margin-bottom: 1em; }
.products-detail-lighting-decklighting section.components {
  padding-bottom: 3.5em; }

.products-detail-trex-trim .column2 .column {
  padding: 1em 0 0 1.25em; }
.products-detail-trex-trim .column2 .woodtrim {
  background-color: #f6f7f3; }
.products-detail-trex-trim .column2 .trextrim {
  background-color: #ecede4; }
.products-detail-trex-trim .column_nav ul {
  background-color: #fff;
  margin-bottom: 2em; }
.products-detail-trex-trim .column_nav h6 {
  margin-top: 1em; }

.products-detail-lighting-fascia .profiles h2 {
  padding-bottom: 0.5em; }
.products-detail-lighting-fascia .more-about-transcend {
  padding-top: 2.5em; }
  .products-detail-lighting-fascia .more-about-transcend ul, .products-detail-lighting-fascia .more-about-transcend .column, .products-detail-lighting-fascia .more-about-transcend .info {
    padding-bottom: 0; }
.products-detail-lighting-fascia section.very-best {
  padding-top: 2em; }

.products-detail-framing-and-drainage-elevations .trex-at-best,
.products-detail-trex-trim .trex-at-best,
.products-detail-porch .trex-at-best {
  padding-bottom: 3em; }

.products-detail-porch .column_nav .thumb_info {
  margin-bottom: 0; }
  .products-detail-porch .column_nav .thumb_info .info {
    padding: 0 0 1em 0; }
  .products-detail-porch .column_nav .thumb_info h5 {
    margin-bottom: 0; }
.products-detail-porch .visualize-cta {
  margin-top: 1em; }
.products-detail-porch nav.column_nav {
  margin-bottom: 2em; }
.products-detail-porch section.profile,
.products-detail-porch section.components {
  padding-top: 2em; }
.products-detail-porch .profile .span6 {
  margin-bottom: 1em; }

/* products-railing */
.products-railing .intro {
  padding-bottom: 1em; }

.products-detail-railing-detail nav.column_nav {
  margin-bottom: 2em; }
.products-detail-railing-detail .designer-series h2 {
  padding-bottom: 0.25em; }
.products-detail-railing-detail .designer-series .sub-header {
  padding-bottom: 2.5em; }
.products-detail-railing-detail .profiles .header h2 {
  float: none;
  padding-bottom: 0.5em; }
.products-detail-railing-detail .profiles .thumb_info .info .sub-head {
  margin-bottom: 0.75em; }
.products-detail-railing-detail .profiles .thumb_info .info ul.dims {
  padding-bottom: 0.5em; }
.products-detail-railing-detail .profiles .thumb_info .info li {
  font-size: .875em; }
.products-detail-railing-detail .profiles .thumb_info .info .list-head {
  padding-left: 0; }
.products-detail-railing-detail .profiles .thumb_info .info .list-head:before {
  display: none; }
.products-detail-railing-detail .profiles ul.tabs li a {
  font-size: 1.25em !important; }

/* traditional composites */
.products-detail-traditional-composites .designer-series {
  padding-bottom: 3.5em; }
.products-detail-traditional-composites .designer-profiles .column .thumb_info {
  margin-bottom: 2em; }
  .products-detail-traditional-composites .designer-profiles .column .thumb_info .info {
    padding-bottom: 0; }
    .products-detail-traditional-composites .designer-profiles .column .thumb_info .info ul {
      padding-bottom: 0; }

.products-detail-framing-and-drainage-elevations .gallery.block {
  margin-bottom: 2em; }
.products-detail-framing-and-drainage-elevations nav.column_nav {
  margin-bottom: 2em; }
.products-detail-framing-and-drainage-elevations section.components,
.products-detail-framing-and-drainage-elevations section.get-inspired,
.products-detail-framing-and-drainage-elevations section.resources {
  padding-top: 2em; }
.products-detail-framing-and-drainage-elevations section.resources .column a.button {
  width: 100%;
  text-align: center; }

/* Tools */
.products-detail-enhance-tools .very-best {
  padding-top: 3em; }
  .products-detail-enhance-tools .very-best h1s {
    margin-bottom: 0.5em; }
  .products-detail-enhance-tools .very-best .button {
    display: block;
    text-align: center;
    width: 100%; }
.products-detail-enhance-tools .hardware_intro h4 {
  margin-bottom: 0.5em; }
.products-detail-enhance-tools .hideaway-hidden-fastners,
.products-detail-enhance-tools .header {
  margin-bottom: 2em; }
.products-detail-enhance-tools .column2 {
  margin-bottom: 1.5em; }
.products-detail-enhance-tools .trex-blade {
  padding: 3em 0 2em; }
  .products-detail-enhance-tools .trex-blade h2, .products-detail-enhance-tools .trex-blade h3, .products-detail-enhance-tools .trex-blade h4 {
    margin-bottom: 0.5em; }
  .products-detail-enhance-tools .trex-blade .column3 {
    margin-top: 3em; }
  .products-detail-enhance-tools .trex-blade .feature-img-last {
    margin-bottom: 2em; }

.products-collections-detail .main-content {
  padding-top: 2em; }
  .products-collections-detail .main-content h3 {
    margin-bottom: 0.5em; }
.products-collections-detail .prod_details {
  padding-top: 2em; }
  .products-collections-detail .prod_details h2 {
    margin-bottom: 1em; }

/**
 * Products Selector
 */
.product-selector .step_intro {
  text-align: center;
  border-bottom: 1px solid #ecede4;
  padding-bottom: 0.5em;
  margin-top: 2em; }

.product-selector .get_started .column_content {
  margin-bottom: 1em; }

.product-selector .step1 .container,
.product-selector .step2 .container,
.product-selector .step3 .container,
.product-selector .step4 .container,
.product-selector .step5 .container,
.product-selector .step6 .container,
.product-selector .step7 .container,
.product-selector .step8 .container {
  border-bottom: 1px solid #ecede4;
  margin-bottom: 3em; }
  .product-selector .step1 .container .thumb_info,
  .product-selector .step2 .container .thumb_info,
  .product-selector .step3 .container .thumb_info,
  .product-selector .step4 .container .thumb_info,
  .product-selector .step5 .container .thumb_info,
  .product-selector .step6 .container .thumb_info,
  .product-selector .step7 .container .thumb_info,
  .product-selector .step8 .container .thumb_info {
    margin-bottom: 0; }
.product-selector .step1 h4,
.product-selector .step2 h4,
.product-selector .step3 h4,
.product-selector .step4 h4,
.product-selector .step5 h4,
.product-selector .step6 h4,
.product-selector .step7 h4,
.product-selector .step8 h4 {
  text-align: center;
  margin-bottom: 1em;
  font-weight: 600; }
  .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 {
    font-size: .75em;
    padding: 15px; }

.product-selector .selector-section.selected .thumb_info {
  opacity: 0.1;
  filter: alpha(opacity=10);
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s; }
  .product-selector .selector-section.selected .thumb_info.active {
    opacity: 1;
    filter: alpha(opacity=100); }

.product-selector .product-selector-form input {
  float: left;
  width: 200px; }
.product-selector .product-selector-form label {
  float: left;
  margin-left: 0.5em;
  width: 120px; }

.product-selector .submit {
  margin-bottom: 3em; }
  .product-selector .submit p {
    text-align: center; }
    .product-selector .submit p input {
      padding: 1em;
      font-size: 1.5em; }

.product-selector .product_selector_tooltip {
  display: none;
  margin: 0 auto;
  width: 35%; }

.product-selector-results .right_substructure {
  padding-bottom: 4em; }
.product-selector-results section.get_started h2 {
  float: left; }
.product-selector-results .total {
  background: url("/media/1298/bg_green_diamond.jpg") 0 0 repeat;
  padding: 5em 0;
  text-align: center; }
  .product-selector-results .total h6 {
    font-weight: 400; }
.product-selector-results .selections {
  float: left;
  position: relative;
  width: 100%;
  margin-top: 1.5em; }
  .product-selector-results .selections h5 {
    margin-bottom: 0.5em; }
  .product-selector-results .selections .column {
    margin-bottom: 0; }
    .product-selector-results .selections .column ul {
      margin: 0;
      padding-bottom: 0; }
    .product-selector-results .selections .column .type {
      font-weight: bold;
      margin-right: 0.5em; }
    .product-selector-results .selections .column .button {
      display: block;
      text-align: center; }
    .product-selector-results .selections .column:last-child {
      margin-top: 0.75em; }
.product-selector-results .product_result_section {
  padding-top: 2em; }
  .product-selector-results .product_result_section h3 {
    margin-bottom: 1em;
    text-align: center; }
  .product-selector-results .product_result_section h2 {
    margin-bottom: 1em; }
  .product-selector-results .product_result_section .hero {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 1em; }
  .product-selector-results .product_result_section .button, .product-selector-results .product_result_section a {
    color: white;
    display: block;
    text-align: center; }
  .product-selector-results .product_result_section a.link {
    color: #34704b;
    padding: 0.5em;
    border: 1px solid #ecede4;
    background: white; }
  .product-selector-results .product_result_section .result_info {
    float: left;
    position: relative;
    width: 100%; }
    .product-selector-results .product_result_section .result_info h4 {
      margin-bottom: 0.25em; }
    .product-selector-results .product_result_section .result_info .column2 .column:first-child {
      margin-right: 5%; }
  .product-selector-results .product_result_section .info p {
    padding-bottom: 0; }
  .product-selector-results .product_result_section .info ul li.cta {
    margin-top: 6em; }
    .product-selector-results .product_result_section .info ul li.cta .button {
      display: block;
      text-align: center; }
  .product-selector-results .product_result_section .alternate_options {
    float: left;
    position: relative;
    width: 100%; }
    .product-selector-results .product_result_section .alternate_options h5 {
      margin-bottom: 0.5em; }
/*** End Product Selector **/

/**
 * Products Selector New
 */
.deck-cost-calculator .step_intro {
  text-align: center;
  border-bottom: 1px solid #ecede4;
  padding-bottom: 0.5em;
  margin-top: 2em; }

.deck-cost-calculator .get_started .column_content {
  margin-bottom: 1em; }

.deck-cost-calculator .step1 .container,
.deck-cost-calculator .step2 .container,
.deck-cost-calculator .step3 .container,
.deck-cost-calculator .step4 .container,
.deck-cost-calculator .step5 .container,
.deck-cost-calculator .step6 .container,
.deck-cost-calculator .step7 .container,
.deck-cost-calculator .step8 .container {
  border-bottom: 1px solid #ecede4;
  margin-bottom: 3em; }
  .deck-cost-calculator .step1 .container .thumb_info,
  .deck-cost-calculator .step2 .container .thumb_info,
  .deck-cost-calculator .step3 .container .thumb_info,
  .deck-cost-calculator .step4 .container .thumb_info,
  .deck-cost-calculator .step5 .container .thumb_info,
  .deck-cost-calculator .step6 .container .thumb_info,
  .deck-cost-calculator .step7 .container .thumb_info,
  .deck-cost-calculator .step8 .container .thumb_info {
    margin-bottom: 0; }
.deck-cost-calculator .step1 h4,
.deck-cost-calculator .step2 h4,
.deck-cost-calculator .step3 h4,
.deck-cost-calculator .step4 h4,
.deck-cost-calculator .step5 h4,
.deck-cost-calculator .step6 h4,
.deck-cost-calculator .step7 h4,
.deck-cost-calculator .step8 h4 {
  text-align: center;
  margin-bottom: 1em;
  font-weight: 600; }
  .deck-cost-calculator .step1 h4 i,
  .deck-cost-calculator .step2 h4 i,
  .deck-cost-calculator .step3 h4 i,
  .deck-cost-calculator .step4 h4 i,
  .deck-cost-calculator .step5 h4 i,
  .deck-cost-calculator .step6 h4 i,
  .deck-cost-calculator .step7 h4 i,
  .deck-cost-calculator .step8 h4 i {
    font-size: .75em;
    padding: 15px; }

.deck-cost-calculator .selector-section.selected .thumb_info {
  opacity: 0.4; /* GW -- value was 0.1*/
  filter: alpha(opacity=40);/*GW -- value was 10*/
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s; }
  .deck-cost-calculator .selector-section.selected .thumb_info.active {
    opacity: 1;
    filter: alpha(opacity=100); }

.deck-cost-calculator .product-selector-form input {
  float: left;
  width: 200px; }
.deck-cost-calculator .product-selector-form label {
  float: left;
  margin-left: 0.5em;
  width: 120px; }

.deck-cost-calculator .submit {
  margin-bottom: 3em; }
  .deck-cost-calculator .submit p {
    text-align: center; }
    .deck-cost-calculator .submit p input {
      padding: 1em;
      font-size: 1.5em; }

.deck-cost-calculator .product_selector_tooltip {
  display: none;
  margin: 0 auto;
  width: 35%; }

.product-selector-results .right_substructure {
  padding-bottom: 4em; }
.product-selector-results section.get_started h2 {
  float: left; }
.product-selector-results .total {
  background: url("/media/1298/bg_green_diamond.jpg") 0 0 repeat;
  padding: 5em 0;
  text-align: center; }
  .product-selector-results .total h6 {
    font-weight: 400; }
.product-selector-results .selections {
  float: left;
  position: relative;
  width: 100%;
  margin-top: 1.5em; }
  .product-selector-results .selections h5 {
    margin-bottom: 0.5em; }
  .product-selector-results .selections .column {
    margin-bottom: 0; }
    .product-selector-results .selections .column ul {
      margin: 0;
      padding-bottom: 0; }
    .product-selector-results .selections .column .type {
      font-weight: bold;
      margin-right: 0.5em; }
    .product-selector-results .selections .column .button {
      display: block;
      text-align: center; }
    .product-selector-results .selections .column:last-child {
      margin-top: 0.75em; }
.product-selector-results .product_result_section {
  padding-top: 2em; }
  .product-selector-results .product_result_section h3 {
    margin-bottom: 1em;
    text-align: center; }
  .product-selector-results .product_result_section h2 {
    margin-bottom: 1em; }
  .product-selector-results .product_result_section .hero {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 1em; }
  .product-selector-results .product_result_section .button, .product-selector-results .product_result_section a {
    color: white;
    display: block;
    text-align: center; }
  .product-selector-results .product_result_section a.link {
    color: #34704b;
    padding: 0.5em;
    border: 1px solid #ecede4;
    background: white; }
  .product-selector-results .product_result_section .result_info {
    float: left;
    position: relative;
    width: 100%; }
    .product-selector-results .product_result_section .result_info h4 {
      margin-bottom: 0.25em; }
    .product-selector-results .product_result_section .result_info .column2 .column:first-child {
      margin-right: 5%; }
  .product-selector-results .product_result_section .info p {
    padding-bottom: 0; }
  .product-selector-results .product_result_section .info ul li.cta {
    margin-top: 6em; }
    .product-selector-results .product_result_section .info ul li.cta .button {
      display: block;
      text-align: center; }
  .product-selector-results .product_result_section .alternate_options {
    float: left;
    position: relative;
    width: 100%; }
    .product-selector-results .product_result_section .alternate_options h5 {
      margin-bottom: 0.5em; }
/*** End Product Selector New ***/


/**
* 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 .list .button {
  display: block;
  text-align: center;
  padding: 0.75em 0;
  width: 100%; }
.get-inspired-engineering-artistry .backyard-artistry h3 {
  margin-bottom: 1.5em;
  text-align: center; }
.get-inspired-engineering-artistry .featured-products {
  padding: 1em 0 0; }
  .get-inspired-engineering-artistry .featured-products h2 {
    text-align: center;
    margin-bottom: 0; }
  .get-inspired-engineering-artistry .featured-products h4 {
    text-align: center;
    margin-bottom: 1.5em; }
.get-inspired-engineering-artistry .ambassador {
  border-top: none; }
  .get-inspired-engineering-artistry .ambassador h5 {
    margin-bottom: 0.5em;
    font-weight: 600; }
  .get-inspired-engineering-artistry .ambassador .slat_image {
    margin-bottom: 1.5em; }
  .get-inspired-engineering-artistry .ambassador .bio {
    margin-bottom: 1em; }
.get-inspired-engineering-artistry aside.column_nav {
  margin-bottom: 2em; }
  .get-inspired-engineering-artistry aside.column_nav .no-border .slat {
    border-top: none; }
  .get-inspired-engineering-artistry aside.column_nav .todays-tip {
    background-color: #f6f7f3;
    padding: 1em;
    margin-bottom: 2em; }
    .get-inspired-engineering-artistry aside.column_nav .todays-tip h3 {
      margin-bottom: 0.25em;
      border-bottom: none; }
    .get-inspired-engineering-artistry aside.column_nav .todays-tip p {
      margin-bottom: 0;
      padding-bottom: 0; }
.get-inspired-engineering-artistry .video .caption {
  font-size: .85em;
  width: 100%; }
.get-inspired-engineering-artistry .video .thumbnails .thumb {
  margin-bottom: 0.5em; }
.get-inspired-engineering-artistry .ambassador-title {
  background-color: #ecede4;
  padding: 1em; }
  .get-inspired-engineering-artistry .ambassador-title p {
    padding-bottom: 0; }

/**
* Getting Started
*/
.getting-started section.intro {
  padding-bottom: 1em; }
.getting-started .intro h2 {
  margin-bottom: 0.25em; }

/**
 * Getting Started - Hiring a Contractor
*/
.getting-started-hiring-a-contractor .page_content .hiring h2 {
  margin-bottom: 0.5em; }
.getting-started-hiring-a-contractor .page_content .contractor-questions h3 {
  margin-bottom: 1.25em; }
.getting-started-hiring-a-contractor .page_content .trex_tip p {
  padding-bottom: 0.5em; }
.getting-started-hiring-a-contractor .page_content .trex_tip ul {
  padding-bottom: 0; }
  .getting-started-hiring-a-contractor .page_content .trex_tip ul li {
    margin-bottom: 0; }
.getting-started-hiring-a-contractor .page_content .no-guess .column_nav {
  margin-bottom: 1.5em; }
.getting-started-hiring-a-contractor .page_content .no-guess h3 {
  margin-bottom: 0.5em; }
.getting-started-hiring-a-contractor .page_content .no-guess ul li {
  margin-bottom: 0.75em; }
.getting-started-hiring-a-contractor .page_content .questions_grid {
  margin-bottom: 2em; }
.getting-started-hiring-a-contractor .page_content .find-one-intro {
  padding: 2.5em 0 2.5em;
  margin-bottom: 2.5em; }
  .getting-started-hiring-a-contractor .page_content .find-one-intro h2 {
    font-size: 1.5em; }

/**
 * Do It Yourself - Landing
*/
.do-it-yourself .page_content .intro {
  padding-bottom: 1em; }
  .do-it-yourself .page_content .intro h2 {
    padding-bottom: 0.25em; }

.getting-started-article .column_content .header {
  margin-bottom: 1em; }
.getting-started-article .column_content .materials.block {
  margin-bottom: 2em; }
.getting-started-article .column_content .slat_image {
  margin-bottom: 1.5em; }
.getting-started-article .column_content .thumb_info {
  text-align: left; }
.getting-started-article .column_content .consideration_feature .feature_image {
  margin-bottom: 1em; }
.getting-started-article .column_content .privacy {
  border-bottom: none;
  padding-bottom: 0; }
.getting-started-article .slat_info h5, .getting-started-article .slat_info h6 {
  margin-bottom: 0.5em; }
.getting-started-article .slat_info p {
  padding-bottom: 1em; }
.getting-started-article .more a {
  float: left; }
.getting-started-article .consideration h5 {
  margin-bottom: 0.5em;
  font-weight: 600; }
.getting-started-article .consideration_feature {
  background: #ecede4;
  padding: 1em;
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 1.5em; }
  .getting-started-article .consideration_feature .feature_image {
    float: right;
    margin: 0 0 0 1em; }

/**
 *  Specifications Landing
*/
.specifications .intro {
  padding-bottom: 0.5em; }
  .specifications .intro h2 {
    margin-bottom: 0.25em; }

/**
 *  Specifications Detail
*/
.specifications-detail .main_intro h2 {
  margin-bottom: 0.5em; }
.specifications-detail .table-header {
  display: none; }
.specifications-detail .mobile_only {
  margin-bottom: .5em; }

/**
 * Product Profile / Specification Library
 */
.specification_table .column_content .detail {
  border-bottom: 1px solid #ecede4;
  margin-bottom: 2.5em; }
.specification_table .column_content h5.table-header {
  display: none; }
.specification_table .column_content h6 {
  margin-bottom: 0.5em; }

/**
 * Do It Yourself - Specifications
*/
.do-it-yourself-specifications .intro, .do-it-yourself-specifications .main_intro,
.specifications-detail .intro,
.specifications-detail .main_intro {
  padding: 2em 0 2.5em;
  margin-bottom: 2.5em; }
  .do-it-yourself-specifications .intro h2, .do-it-yourself-specifications .main_intro h2,
  .specifications-detail .intro h2,
  .specifications-detail .main_intro h2 {
    margin-bottom: 0.5em; }
  .do-it-yourself-specifications .intro .button, .do-it-yourself-specifications .main_intro .button,
  .specifications-detail .intro .button,
  .specifications-detail .main_intro .button {
    display: block;
    text-align: center; }
.do-it-yourself-specifications h5,
.specifications-detail h5 {
  font-weight: 700;
  margin-bottom: 0.5em; }
.do-it-yourself-specifications h6,
.specifications-detail h6 {
  letter-spacing: 0;
  margin-bottom: 0.5em; }
.do-it-yourself-specifications h5.table-header,
.specifications-detail h5.table-header {
  display: none; }
.do-it-yourself-specifications .detail .span4,
.specifications-detail .detail .span4 {
  margin-bottom: 2em; }

/**
 * 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 .new_again .button {
    display: block;
    text-align: center; }
.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 {
  padding-top: 2em; }
  .do-it-yourself-reface-your-deck #content .installation .large-cta {
    display: block;
    font-size: 1em;
    text-align: center;
    padding: 2.25em 0;
    margin-bottom: 1.5em; }
  .do-it-yourself-reface-your-deck #content .installation .column4 .span6 {
    display: block; }
.do-it-yourself-reface-your-deck #content .videos {
  padding-top: 2em; }
  .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%; }

/**
 * Do It Yourself - DIY Checklist
*/
/* JC Make certain background images fill their containers.  */
.cover-background {
    background-repeat: no-repeat;
    background-size: cover;
}
.background-topleft {
	background-position: 0 0 !important;
}

.do-it-yourself-tools .get_job_done h2 {
  margin-bottom: 0.5em; }
.do-it-yourself-tools .get_job_done a.button {
  display: block;
  font-size: 1em;
  text-align: center; }
.do-it-yourself-tools .buy_retail_checklist {
  margin-bottom: 1em; }
  .do-it-yourself-tools .buy_retail_checklist .header h2 {
    margin-bottom: 0.25em; }
  .do-it-yourself-tools .buy_retail_checklist .header p {
    margin-bottom: 1em; }
  .do-it-yourself-tools .buy_retail_checklist .green-bar {
    background-color: #34704b;
    color: white;
    display: block;
    padding: 0.75em 1em;
    text-align: center; }
  .do-it-yourself-tools .buy_retail_checklist h4 {
    margin-bottom: 0.75em; }
.do-it-yourself-tools .tools_checklist {
  padding-top: 2.5em;
  margin-bottom: 3em; }
  .do-it-yourself-tools .tools_checklist .header {
    margin-bottom: 1em; }
    .do-it-yourself-tools .tools_checklist .header h2 {
      margin-bottom: 0.25em; }
    .do-it-yourself-tools .tools_checklist .header p {
      text-align: center; }
  .do-it-yourself-tools .tools_checklist .column6 .column {
    margin-bottom: 1em; }
  .do-it-yourself-tools .tools_checklist .column6 h6 {
    float: left;
    position: relative;
    width: 100%;
    margin-top: 0.25em;
    font-size: .75em; }
.do-it-yourself-tools .building_codes h2 {
  margin-bottom: 1em; }
.do-it-yourself-tools .building_codes .column h5 {
  margin-bottom: 1em; }

/**
 * 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 .gallery ul li.video_thumb .thumb {
  margin-bottom: 0.75em; }
.do-it-yourself-how-to-install #content .instructional_pdfs .column2 {
  margin-bottom: 1em; }
  .do-it-yourself-how-to-install #content .instructional_pdfs .column2 h2 {
    margin-bottom: 1em; }
  .do-it-yourself-how-to-install #content .instructional_pdfs .column2 .button {
    display: block;
    margin-bottom: 1em; }

/**
 * Getting Started - Hiring a Contractor
 */
.getting-started-hiring-a-contractor .trex_tip {
  background: #f6f7f3;
  padding: 5em 1em 1em;
  position: relative; }
  .getting-started-hiring-a-contractor .trex_tip h3 {
    background: #ecede4;
    position: absolute;
    left: 0px;
    top: 1em;
    padding: 0.5em 1em 0.5em 1em; }
  .getting-started-hiring-a-contractor .trex_tip ul li {
    font-style: italic;
    border: none; }
.getting-started-hiring-a-contractor .questions_grid .column {
  background: #34704b;
  color: #fff;
  padding: 1em;
  text-align: center; }

/**
*	Five Steps to completing your deck
*	[custom CSS class(es) added to replace in-line CSS]
**/
.five-steps .genuine_trex.bg_grey > .position{
	margin-left: auto;
	margin-right: auto;
	width: 69%;
}

.five-steps .genuine_trex.bg_bright-orange > .position{
	padding: 30px 0 0 0;
	//font-size: larger;
	color: #F7971C;
}

.five-steps .genuine_trex.bg_bright-orange > .position > .container > p {
	padding: 30px 0 0 0;
	font-size: larger;
	color: #FFFFFF;
}

/**
 * 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: 3em 0; }
  .discover-trex.why-trex .always-green .content {
    width: 100%;
    padding: 30px 0; }
  .discover-trex.why-trex .always-green p a {
    color: #8dc63f;
    font-weight: 700;
    text-transform: uppercase; }
.discover-trex.why-trex .competition {
  padding: 3em 0 1em;
  background: url("/media/1298/bg_green_diamond.jpg") 0 0 repeat; }
  .discover-trex.why-trex .competition .header {
    margin-top: 0; }
  .discover-trex.why-trex .competition h2 {
    margin-bottom: 0.75em;
    color: #8dc63f; }
  .discover-trex.why-trex .competition h5 {
    font-size: .75em;
    font-weight: 700; }
  .discover-trex.why-trex .competition .column6 .column {
    max-width: 50%;
    text-align: center;
    margin-bottom: 2em; }
    .discover-trex.why-trex .competition .column6 .column h5 {
      margin-bottom: 0.5em; }
    .discover-trex.why-trex .competition .column6 .column img {
      max-width: 50%; }
.discover-trex.why-trex .genuine_trex {
  color: #34704b;
  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 .genuine_trex .thumb_info .info {
      text-align: center;
      line-height: 130%;
      font-size: 1.2em; }
.discover-trex.why-trex .warranty {
  padding: 3em 0; }
  .discover-trex.why-trex .warranty h2 {
    margin-top: 1em; }
.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 .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 Category
*/
.products-category .inspiration-gallery h2 {
  margin: 0 0 0.25em; }
.products-category .inspiration-gallery .column3 {
  margin-top: 0.5em; }

/**
 * Owners
*/
.owners .caring_for_your_investment h2 {
  margin-bottom: 0.25em; }
.owners .caring_for_your_investment .column4 {
  margin-top: 0.5em; }

/**
 * About
*/
.about .column_nav {
  margin-bottom: 2em; }
.about .our_story {
  padding: 2em 0; }
  .about .our_story h2 {
    margin-bottom: 0.25em; }
.about .product_innovation {
  margin: 2em 0 1em;
  padding: 2.5em 0; }
  .about .product_innovation h2 {
    margin-bottom: 1em;
    text-align: center; }
.about .corporate_governance {
  padding: 2em 0; }
  .about .corporate_governance h2 {
    margin-bottom: 1em; }
  .about .corporate_governance h4 {
    margin-bottom: 0.5em; }
  .about .corporate_governance ul li {
    margin-bottom: 0.3em; }

.careers .career_content, .careers .careers_detail_content, .careers-detail .career_content, .careers-detail .careers_detail_content {
  padding-top: 2em; }
  .careers .career_content .column_content, .careers .careers_detail_content .column_content, .careers-detail .career_content .column_content, .careers-detail .careers_detail_content .column_content {
    padding-bottom: 3em; }
    .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 {
      padding: 0.5em 0 0.5em 1em;
      width: 85%; }
    .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: 15%; }
  .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; }

.careers_detail_content .column_content h3 {
  margin-bottom: 1em; }

/**
 * Events
 */
.events .events_content {
  padding-top: 3em; }
  .events .events_content h2 {
    margin-bottom: 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 h1 {
    margin-bottom: 0.5em; }
  .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: left;
  margin-top: 1em; }
  .events .event_tools .pagination ul {
    padding-left: 0; }
.events .event_tools label {
  display: inline-block;
  margin-right: 0.75em; }
.events .event_tools select {
  width: 57%;
  margin-right: 2.97%; }
.events .slat,
.events .event {
  border-bottom: 1px solid #ecede4;
  padding-bottom: 1em;
  margin-bottom: 1.5em; }
  .events .slat header h5,
  .events .event header h5 {
    padding: 0;
    font-size: 1.25em; }
  .events .slat .social_tools,
  .events .slat .share,
  .events .event .social_tools,
  .events .event .share {
    display: block;
    margin-top: 0.5em;
    width: 100%; }
  .events .slat .slat_image,
  .events .event .slat_image {
    margin-right: 1em;
    width: 20%; }
    .events .slat .slat_image img,
    .events .event .slat_image img {
      margin-top: 0.25em; }
  .events .slat .slat_content .slat_info,
  .events .event .slat_content .slat_info {
    width: 75%; }
  .events .slat .slat_content .event_date,
  .events .event .slat_content .event_date {
    color: #ccc;
    margin: 1.5em 0; }
  .events .slat .slat_content a.event_link,
  .events .event .slat_content a.event_link {
    display: inline-block;
    margin-top: 0.5em; }

.events-detail .header a.button {
  display: block;
  text-align: center; }
.events-detail .registration {
  padding-top: 3em; }
  .events-detail .registration h3 {
    margin-bottom: 0.5em; }
.events-detail .main_content h3 {
  margin-bottom: 0.3em; }
.events-detail .main_content hgroup {
  margin-bottom: 0.5em; }
  .events-detail .main_content hgroup .logo {
    width: 10%;
    margin-right: 2.5%; }
  .events-detail .main_content hgroup .text {
    width: 85%; }
.events-detail .main_content aside {
  margin-bottom: 0.5em; }
  .events-detail .main_content aside .social_tools {
    float: right; }

/**
 * News
 */
.news-archive .pagination {
  float: left;
  margin-bottom: 0.5em; }
.news-archive .news_container {
  padding: 3em 0; }
  .news-archive .news_container .news_item {
    border-bottom: 1px solid #ecede4;
    padding-bottom: 2.5em;
    margin-bottom: 1.5em; }
    .news-archive .news_container .news_item .date {
      font-size: .75em; }
    .news-archive .news_container .news_item h4 {
      font-weight: 700;
      margin-bottom: 0.5em; }
    .news-archive .news_container .news_item .like_tools {
      float: none;
      margin-bottom: 0.75em; }

.news-archive-detail .article_detail {
  padding: 3em 0 4em; }
  .news-archive-detail .article_detail .social_tools {
    margin-top: 0.5em; }
  .news-archive-detail .article_detail .column_content img {
    margin-bottom: 2em; }

/**
 * Press
 */
.press #content, .press-detail #content {
  background-color: #fff;
  border-top: 1px solid #ecede4;
  /* padding: $emspacing*2.5 0 $emspacing; */ }
  .press #content hgroup h2, .press-detail #content hgroup h2 {
    font-weight: 300; }
  .press #content .gallery, .press-detail #content .gallery {
    border-bottom: none;
    padding-top: 2em; }
  .press #content .column_content .social_tools, .press-detail #content .column_content .social_tools {
    position: absolute;
    top: 0;
    right: 0; }
  .press #content .column_content .social_tools, .press #content .column_content .like_tools, .press-detail #content .column_content .social_tools, .press-detail #content .column_content .like_tools {
    width: 153px; }
  .press #content .column_content .column, .press-detail #content .column_content .column {
    margin-bottom: 2em; }
    .press #content .column_content .column hgroup, .press-detail #content .column_content .column hgroup {
      margin-bottom: 1em; }
    .press #content .column_content .column small, .press-detail #content .column_content .column small {
      display: block; }
    .press #content .column_content .column h5, .press-detail #content .column_content .column h5 {
      font-weight: 700;
      margin-bottom: 0.5em; }
    .press #content .column_content .column .options a, .press-detail #content .column_content .column .options a {
      margin-left: 0; }

/**
 * Find Retailers
 */
.find_retailers .article {
  margin-bottom: 3em; }
  .find_retailers .article #map_canvas img {
    max-width: none; }
.find_retailers .aside form.search {
  margin: 1em 0 2em;
  float: left;
  position: relative;
  width: 100%; }
  .find_retailers .aside form.search label {
    display: block;
    margin-bottom: 0.25em; }
  .find_retailers .aside form.search .searchbox {
    margin-bottom: 3em;
    float: left;
    position: relative;
    width: 100%; }
  .find_retailers .aside form.search .check-wrapper {
    float: left;
    position: relative;
    width: 100%; }
    .find_retailers .aside form.search .check-wrapper ul {
      padding: 0; }
      .find_retailers .aside form.search .check-wrapper ul li {
        list-style: none; }
      .find_retailers .aside form.search .check-wrapper ul .list-head h5 {
        font-weight: 700;
        margin-bottom: 0.5em; }
    .find_retailers .aside form.search .check-wrapper label.check {
      width: 100%;
      display: block; }
    .find_retailers .aside form.search .check-wrapper .results {
      float: left;
      position: relative;
      width: 100%; }
      .find_retailers .aside form.search .check-wrapper .results li {
        float: left;
        position: relative;
        width: 100%; }
        .find_retailers .aside form.search .check-wrapper .results li .result_item {
          margin-left: 0; }
        .find_retailers .aside form.search .check-wrapper .results li .result_image {
          width: 60px;
          float: 30%; }
        .find_retailers .aside form.search .check-wrapper .results li .result_info {
          float: left;
          width: 70%; }

.find-contractors .trex-pro h4 {
  margin-bottom: 0.4em; }
.find-contractors .trex-pro img {
  border: 1px solid #ecede4; }

.find-trex-results .aside ol,
.find-contractors-results .aside ol {
  float: left;
  position: relative;
  width: 100%;
  padding-left: 0; }
  .find-trex-results .aside ol li,
  .find-contractors-results .aside ol li {
    float: left;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ecede4;
    padding-bottom: 0.5em;
    margin-bottom: 1em;
    list-style: none; }
    .find-trex-results .aside ol li h5,
    .find-contractors-results .aside ol li h5 {
      font-weight: 700; }
    .find-trex-results .aside ol li p,
    .find-contractors-results .aside ol li p {
      padding-bottom: 0; }
.find-trex-results .aside form.search,
.find-contractors-results .aside form.search {
  float: left;
  position: relative;
  width: 100%;
  margin: 1em 0 1em; }
  .find-trex-results .aside form.search label,
  .find-contractors-results .aside form.search label {
    display: block;
    margin-bottom: 0.2em; }
  .find-trex-results .aside form.search .searchbox,
  .find-contractors-results .aside form.search .searchbox {
    margin-bottom: 1.2em;
    float: left;
    position: relative;
    width: 100%; }
.find-trex-results .aside .results .result_item .span3,
.find-contractors-results .aside .results .result_item .span3 {
  float: left;
  width: 15%; }
.find-trex-results .aside .results .result_item .result_info,
.find-contractors-results .aside .results .result_item .result_info {
  float: left;
  width: 100%;
  padding-left:45px;}
 .find-trex-results .aside .results .result_item  .result_item_number_icon{
	position:absolute;
 }
.find-trex-results .aside .results .result_number,
.find-contractors-results .aside .results .result_number {
  position: absolute;
  left: 0;
  top: 0;
  width: 15px; }
.find-trex-results .aside .results .result_icon,
.find-contractors-results .aside .results .result_icon {
  float: left;
  position: abosolute;
  width: 100%;
  padding-left: 20px; 
  font-size:0.9em;}
.find-trex-results .aside .results .icon,
.find-contractors-results .aside .results .icon {
  float: left;
  /*width: 79%;*/
  width: 100%;
  height: 79%;
  font-size: 2em; }
  .find-trex-results .aside .results .icon.icon-green,
  .find-contractors-results .aside .results .icon.icon-green {
    color: #8dc63f; }
  .find-trex-results .aside .results .icon.icon-dark-green,
  .find-contractors-results .aside .results .icon.icon-dark-green {
    color: #34704b; }
  .find-trex-results .aside .results .icon.icon-red{
	color: #CE3234;
  }
  .find-trex-results .aside .results .icon.icon-orange{
	color: #F58220;
  }
  .find-trex-results .aside .results .icon.icon-blue{
	color: #1769AC;
  }
  .find-trex-results-header, .find-trex-results ol li.find-trex-results-header {
	color:#FFFFFF;
	background-color:#8dc63f;
	height:25px;
	padding-top:3px;
	text-align:center;
	font-size:9pt;
	font-weight:bold;
    line-height:150%;
  }
  .find-trex-results-paragraph{
	width:65.0%;
  }
  .find-trex-search-again{
	font-size:0.8em;
	margin-top:40px;
	text-align:right;
  }
/**
 * Find Contractors
 */
.find_contractors .column2 h3 {
  margin-bottom: 0.5em; }
.find_contractors .block {
  margin: 1.5em 0 2em; }
.find_contractors .contractor_slats h3 {
  margin-bottom: 0.35em; }
.find_contractors .contractor_slats .slat {
  border-bottom: 1px solid #ecede4;
  margin-bottom: 1.5em; }
.find_contractors .aside {
  margin-bottom: 3em; }
  .find_contractors .aside form.search {
    margin: 1em 0 0 0; }
    .find_contractors .aside form.search .searchbox {
      margin-top: 1em;
      float: left;
      position: relative;
      width: 100%; }
    .find_contractors .aside form.search label.check {
      width: 100%;
      display: block; }
  .find_contractors .aside .results {
    float: left;
    position: relative;
    width: 100%;
    list-style-type: none;
    padding-left: 0px;
    margin-top: 2em; }
    .find_contractors .aside .results li {
      float: left;
      position: relative;
      width: 100%; }
    .find_contractors .aside .results .result_item {
      float: left;
      width: 90%;
      display: inline-block; }
      .find_contractors .aside .results .result_item .result_number {
        position: absolute;
        left: 0;
        top: 0;
        width: 15px; }
      .find_contractors .aside .results .result_item .profile, .find_contractors .aside .results .result_item .financing {
        float: left;
        position: relative;
        width: 100%; }
      .find_contractors .aside .results .result_item .result_icon {
        float: left;
        position: relative;
        width: 100%;
        padding-left: 20px; }
      .find_contractors .aside .results .result_item .icon {
        float: left;
        /*width: 79%;*/
        width: 100%;
        height: 79%;
        font-size: 2em; }
        .find_contractors .aside .results .result_item .icon.icon-gold {
          color: #eebb51; }
        .find_contractors .aside .results .result_item .icon.icon-platinum {
          color: #98999c; }
    .find_contractors .aside .results .result_info .column2 .column {
      margin-right: 2%;
      width: 30%; }
    .find_contractors .aside .results .result_info .pro_image {
      width: 50%; }
    .find_contractors .aside .results .result_info p {
      margin-bottom: 0px;
      padding-bottom: 0.25em; }

/**
 * Find Contractor Detail
 */
.contractor-detail .contractor_side > div,
.contractor-detail .contractor_content > div {
  padding: 0.5em 0;
  border-top: 1px solid #ecede4;
  float: left;
  position: relative;
  width: 100%; }
  .contractor-detail .contractor_side > div:first-child,
  .contractor-detail .contractor_content > div:first-child {
    padding-top: 0;
    border-top: none; }
.contractor-detail .contractor_side {
  margin-bottom: 2em; }
  .contractor-detail .contractor_side .rating {
    float: left;
    position: relative;
    width: 100%;
    color: #34704b;
    margin-top: 0.5em; }
    .contractor-detail .contractor_side .rating .half-star {
      color: #dedede; }
  .contractor-detail .contractor_side .read_all_reviews {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    margin-top: 0.4em; }
  .contractor-detail .contractor_side .contractor_info {
    padding: 0.75em 0; }
  .contractor-detail .contractor_side .sharing .social_tools {
    float: left;
    height: 32px;
    margin-bottom: 0; }
  .contractor-detail .contractor_side ul:last-child,
  .contractor-detail .contractor_side p:last-child {
    padding-bottom: 0; }
  .contractor-detail .contractor_side li.social {
    border-bottom: none; }
  .contractor-detail .contractor_side .featured_contractor .rating {
    font-size: 1.5em; }
  .contractor-detail .contractor_side .contractor_expertise {
    padding-top: 1em; }
    .contractor-detail .contractor_side .contractor_expertise li {
      line-height: 1em;
      border-bottom: none; }
      .contractor-detail .contractor_side .contractor_expertise li i.icon-decking,
      .contractor-detail .contractor_side .contractor_expertise li i.icon-railing {
        font-size: 1.5em;
        vertical-align: middle;
        margin-right: 5px;
        width: 40px;
        display: inline-block;
        text-align: center; }
  .contractor-detail .contractor_side .sharing {
    padding: 1em 0; }
  .contractor-detail .contractor_side .side_map {
    padding: 1em 0; }
  .contractor-detail .contractor_side .side_financing {
    padding: 1em 0; }
    .contractor-detail .contractor_side .side_financing .icon-dollar {
      font-size: 2.5em;
      float: left;
      margin-right: 10px;
      color: #34704b;
      font-style: normal; }
    .contractor-detail .contractor_side .side_financing h5 {
      font-size: 0.8em;
      margin-top: 0.35em; }
    .contractor-detail .contractor_side .side_financing h6 {
      font-size: 0.6em;
      font-weight: normal; }
  .contractor-detail .contractor_side .side_print {
    text-transform: uppercase;
    line-height: 1.5em;
    font-size: 0.8em;
    padding-top: 2em; }
    .contractor-detail .contractor_side .side_print a {
      color: #726658; }
    .contractor-detail .contractor_side .side_print i.icon-print {
      font-size: 1.5em;
      vertical-align: middle;
      margin-right: 5px; }
.contractor-detail .contractor_content .gallery {
  border-top: none; }
.contractor-detail .contractor_content .certifications {
  padding: 2em 0; }
  .contractor-detail .contractor_content .certifications .slat_image {
    display: block;
    margin-bottom: 0.5em;
    width: 100%; }
  .contractor-detail .contractor_content .certifications .slat_info {
    text-align: center;
    width: 100%; }
  .contractor-detail .contractor_content .certifications .slat {
    padding-bottom: 0; }
.contractor-detail .contractor_content .platinum {
  padding: 1.5em 0 1.5em; }
  .contractor-detail .contractor_content .platinum h5 {
    margin-bottom: 0.25em; }
  .contractor-detail .contractor_content .platinum .slat_image {
    margin-bottom: 1em; }
.contractor-detail .contractor_content .reviews {
  padding-top: 2em; }
  .contractor-detail .contractor_content .reviews .contractor_review {
    border-bottom: 1px solid #ecede4;
    padding: 1em 0; }
    .contractor-detail .contractor_content .reviews .contractor_review p:first-child {
      padding-bottom: 0.5em; }
.find-contractors-results aside form.search {
  margin-bottom: 0; }
.find-contractors-results aside ol.results {
  margin-top: 0.5em; }
.find-contractors-results .rating {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 0.4em; }
  .find-contractors-results .rating .icon-star.active {
    color: #34704b; }
  .find-contractors-results .rating .icon-star.vacant {
    color: #dedede; }
.find-contractors-results .expertise {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 0.75em; }
  .find-contractors-results .expertise i[class^=icon] {
    font-size: 2em; }

/**
 * Press Room
 */
.press-room-login .content-wrapper {
  padding-top: 3em; }
  .press-room-login .content-wrapper h2 {
    text-align: center; }
  .press-room-login .content-wrapper .form-wrapper {
    padding: 1.5em 1em 0.5em 1em;
    /*width: 100%;*/ }
  .press-room-login .content-wrapper p {
    padding: 0 1em;
    margin-bottom: 1em; }
    .press-room-login .content-wrapper p .button {
      text-align: center; }
  .press-room-login .content-wrapper form {
    margin: 0 auto; }
    .press-room-login .content-wrapper form label {
      text-align: left; }

.press-room .column_content h2 {
  margin-bottom: 0.5em; }
.press-room .column_content .column {
  margin-bottom: 2em; }
.press-room .column_content .thumb_info {
  margin-bottom: 0; }
  .press-room .column_content .thumb_info .info > *:last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

/**
 * Product Innovation
 */
.product-innovation #content_wrap {
  padding-bottom: 2em; }
.product-innovation .intro h2 {
  margin-bottom: 0.5em; }
.product-innovation .intro h4 {
  margin-bottom: 0.5em; }
.product-innovation .timeline h4 {
  margin-bottom: 0.4em; }
.product-innovation .more {
  float: left;
  position: relative;
  width: 100%;
  display: block; }
.product-innovation .button {
  display: block;
  text-align: center; }

.care-and-cleaning .cleaning-row {
  margin-bottom: 2em; }
.care-and-cleaning .column_content h2, .care-and-cleaning .column_content h3 {
  margin-bottom: 0.5em; }
.care-and-cleaning .column_nav h3 {
  margin-bottom: 1em; }
.care-and-cleaning .column_nav .cta {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 1em; }
.care-and-cleaning ul.tabs {
  margin: 0.5em 0 1.5em;
  width: 100%;
  float: left;
  position: relative;
  width: 100%; }
  .care-and-cleaning ul.tabs li {
    list-style: none;
    float: left;
    position: relative;
    width: 47.5%;
    margin-right: 5%;
    background-color: #ecede4; }
    .care-and-cleaning ul.tabs li:last-child {
      margin-right: 0; }
    .care-and-cleaning ul.tabs li a {
      color: #b2c2b7;
      display: block;
      font-size: 1.2em;
      line-height: 1em;
      padding: 1em 10px;
      text-align: center;
      font-weight: 100;
      text-transform: uppercase;
      width: 100%; }
  .care-and-cleaning ul.tabs li.active {
    background-color: #8dc63f; }
    .care-and-cleaning ul.tabs li.active a {
      color: white; }
    .care-and-cleaning 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; }
.care-and-cleaning .cleaning-row {
  float: left;
  position: relative;
  width: 100%;
  padding: 1em 0 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #ecede4; }
  .care-and-cleaning .cleaning-row .column_content p {
    padding-bottom: 0.5em; }
  .care-and-cleaning .cleaning-row .column_nav {
    float: left; }

/**
 * Getting Started / Deck Planning
 */
.planning-building-considerations .main_intro h2,
.getting-started-article .main_intro h2 {
  margin-bottom: 0.5em; }
.planning-building-considerations .column_content .header,
.getting-started-article .column_content .header {
  margin-bottom: 1em; }
  .planning-building-considerations .column_content .header h3,
  .getting-started-article .column_content .header h3 {
    margin-bottom: 0.35em; }
.planning-building-considerations .column_content .title-band,
.getting-started-article .column_content .title-band {
  background-color: #ecede4;
  padding: 0.5em 0 0.4em 0.5em;
  margin-bottom: 1em; }
.planning-building-considerations .column_content .materials h4,
.getting-started-article .column_content .materials h4 {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 1em; }
.planning-building-considerations .column_content .materials hgroup h6,
.getting-started-article .column_content .materials hgroup h6 {
  margin-bottom: 0; }
.planning-building-considerations .column_content .slat,
.getting-started-article .column_content .slat {
  display: block;
  padding: 0 0 20px; }
  .planning-building-considerations .column_content .slat h5,
  .getting-started-article .column_content .slat h5 {
    font-weight: 700; }
  .planning-building-considerations .column_content .slat small,
  .getting-started-article .column_content .slat small {
    display: block;
    margin-bottom: 1.5em; }
.planning-building-considerations .column_content .more,
.getting-started-article .column_content .more {
  float: left;
  position: relative;
  width: 100%; }
  .planning-building-considerations .column_content .more .button,
  .getting-started-article .column_content .more .button {
    float: left; }
.planning-building-considerations .consideration,
.getting-started-article .consideration {
  border-bottom: 1px solid #ecede4;
  margin-bottom: 1.5em; }
  .planning-building-considerations .consideration h3,
  .getting-started-article .consideration h3 {
    margin-bottom: 0.5em; }

.planning-building-considerations div.consideration.last {
  border-bottom: 0; }

.getting-started-article .consideration {
  margin-bottom: 2.5em;
  padding-bottom: 1.5em; }
.getting-started-article .consideration .last {
  border-bottom: 0; }
.getting-started-article .privacy h3 {
  margin-bottom: 1em; }
.getting-started-article .article-section {
  margin-bottom: 1.5em; }
.getting-started-article .components h4,
.getting-started-article .components img {
  margin-bottom: 1em; }
.getting-started-article .components ul.tabs {
  margin: 0;
  width: 100%;
  float: left;
  position: relative;
  width: 100%; }
  .getting-started-article .components ul.tabs li {
    list-style: none;
    float: left;
    position: relative;
    margin-bottom: 0.5em;
    width: 100%;
    background-color: #ecede4; }
    .getting-started-article .components ul.tabs li a {
      color: #b2c2b7;
      display: block;
      font-size: 1.2em;
      line-height: 1em;
      padding: 1em 10px;
      text-align: center;
      font-weight: 100;
      text-transform: uppercase;
      width: 100%; }
  .getting-started-article .components ul.tabs li.active {
    background-color: #8dc63f; }
    .getting-started-article .components ul.tabs li.active a {
      color: white; }
    .getting-started-article .components ul.tabs li.active .arrow {
      display: none; }
.getting-started-article .page_content .component-list li {
  margin-bottom: 1em;
  padding-left: 2.5em;
  line-height: 2em; }
.getting-started-article .page_content .component-list .component-callout {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background: #8dc63f;
  color: white;
  display: inline-block;
  float: left;
  font-weight: bold;
  line-height: 1.5em;
  margin-right: 5px;
  margin-left: -2.5em;
  padding: 3px 0;
  text-align: center;
  width: 2em; }
.getting-started-article .page_content .component-list strong {
  text-transform: uppercase; }
.getting-started-article .building_renovating h3 {
  margin-bottom: 0.5em; }
.getting-started-article .codes_permits h3 {
  margin-bottom: 0.5em; }
.getting-started-article .codes_permits .code_section {
  margin-bottom: 1.5em;
  background: #f6f7f3;
  padding: 1.5em; }
  .getting-started-article .codes_permits .code_section h4 {
    margin-bottom: 0.5em; }
  .getting-started-article .codes_permits .code_section h5 {
    margin-bottom: 1em;
    margin-top: 1em;
    text-transform: none;
    font-weight: 300;
    font-size: 0.9em;
    padding-left: 35px; }
  .getting-started-article .codes_permits .code_section .number {
    background: #8dc63f;
    color: white;
    display: inline-block;
    width: 25px;
    font-size: 0.75em;
    line-height: 25px;
    height: 25px;
    padding: 0;
    margin-right: 5px;
    text-align: center;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px; }

/**
 * Professionals 
 */
.professionals .column_nav,
.professionals-architects-specifiers .column_nav {
  margin-bottom: 3em; }
  .professionals .column_nav ul li,
  .professionals-architects-specifiers .column_nav ul li {
    padding-left: 0; }
  .professionals .column_nav ul li:before,
  .professionals-architects-specifiers .column_nav ul li:before {
    display: none; }
  .professionals .column_nav .insiders,
  .professionals-architects-specifiers .column_nav .insiders {
    margin: 0.5em 0; }
.professionals .column_content .header,
.professionals-architects-specifiers .column_content .header {
  float: left;
  position: relative;
  width: 100%; }
.professionals .column_content h2,
.professionals-architects-specifiers .column_content h2 {
  margin: 0 0 0.75em; }
.professionals .column_content h3,
.professionals-architects-specifiers .column_content h3 {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 0.75em; }

.nav_connect {
  display: inline-block; }
  .nav_connect .icon-facebook {
    color: #0083be; }
  .nav_connect .icon-twitter {
    color: #5ddbf7; }
  .nav_connect .icon-pinterest {
    color: #b8242a; }
  .nav_connect .icon-youtube {
    color: #ad2b26; }
  .nav_connect .icon-linkedin {
    color: #0073B2; }
  .nav_connect li.social {
    border: 0;
    float: left;
    margin-right: 15px; }

/**
 * Support
 */
.support .customer_support h3 {
  margin-bottom: 0.5em; }
.support .customer_support_2 .span4 {
  display: block;
  width: 100%; }
.support .customer_support_2 .button {
  display: block;
  margin-bottom: 0.75em;
  padding: 1.25em 0;
  text-align: center;
  width: 100%; }

.support-claim .column_content h3 {
  margin-bottom: 0.5em; }
.support-claim .column_content h5 {
  float: left;
  position: relative;
  width: 100%;
  font-weight: 700;
  margin: 1em 0; }
.support-claim .column_content ul {
  float: left;
  position: relative;
  width: 100%; }

.support-literature-center .column_content .slat {
  border-bottom: 1px solid #ecede4;
  margin-bottom: 2.25em;
  padding: 0; }
  .support-literature-center .column_content .slat .column {
    margin-bottom: 0; }
  .support-literature-center .column_content .slat ul li {
    font-size: .875em;
    margin-bottom: 1em; }
    .support-literature-center .column_content .slat ul li a {
      color: #34704b; }
    .support-literature-center .column_content .slat ul li a:hover {
      color: #8dc63f; }
  .support-literature-center .column_content .slat li.break {
    border-bottom: 1px solid #ecede4;
    padding-bottom: 0.75em;
    margin-bottom: 1em; }
  .support-literature-center .column_content .slat h2 {
    margin-bottom: 0.75em; }
    .support-literature-center .column_content .slat h2.green {
        color: #8dc63f;
    }
    .support-literature-center .column_content .slat h2.green:hover {
        color: #34704b;
    }

  .support-literature-center .column_content .slat h5 {
    font-weight: 700;
    font-size: 0.75em;
    margin-bottom: 0.65em; }

/**
 * Request Information
 */
.forms-request-info .main_content {
  padding-top: 2em; }
.forms-request-info .intro .button {
  float: left;
  text-align: center;
  width: auto; }
  .forms-request-info .intro .button strong {
    display: block; }
.forms-request-info .form-intro {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 1em; }
.forms-request-info form input[type="radio"] {
  float: left; }
.forms-request-info form .error_text {
  padding-bottom: 15px; }
.forms-request-info form .radio-wrapper {
  margin-bottom: 1em; }

.register_warranty form div,
.register_deck form div {
  float: left;
  position: relative;
  width: 100%; }
.register_warranty h2,
.register_deck h2 {
  margin-bottom: 0.5em; }
.register_warranty h3,
.register_deck h3 {
  margin-bottom: 0.5em;
  margin-top: 2em; }
.register_warranty p.date,
.register_deck p.date {
  padding-bottom: 15px; }
.register_warranty ul, .register_warranty ol,
.register_deck ul,
.register_deck ol {
  float: left;
  position: relative;
  width: 100%; }
.register_warranty ul,
.register_deck ul {
  list-style-type: none; }
  .register_warranty ul li,
  .register_deck ul li {
    list-style-image: none;
    font-size: 1em; }
.register_warranty .show_label,
.register_warranty .show_label label,
.register_deck .show_label,
.register_deck .show_label label {
  display: block; }
.register_warranty .with_post label,
.register_deck .with_post label {
  float: left;
  position: relative;
  width: 100%; }
.register_warranty .with_post input,
.register_deck .with_post input {
  width: 85%;
  margin-right: 5%;
  float: left; }
.register_warranty .with_post span,
.register_deck .with_post span {
  float: right;
  width: 10%;
  line-height: 40px;
  text-align: right; }
.register_warranty p.checkbox-wrapper.last,
.register_deck p.checkbox-wrapper.last {
  margin-top: 1em; }
.register_warranty .radio_row,
.register_deck .radio_row {
  margin-bottom: 0.75em; }
.register_warranty .radio-section,
.register_deck .radio-section {
  padding-bottom: 15px; }
.register_warranty .radio-wrapper,
.register_deck .radio-wrapper {
  float: left;
  position: relative;
  width: 100%;
  margin: 1em; }
  .register_warranty .radio-wrapper input,
  .register_deck .radio-wrapper input {
    float: left;
    height: 50px;
    line-height: 50px;
    vertical-align: middle; }
  .register_warranty .radio-wrapper label img,
  .register_deck .radio-wrapper label img {
    width: 50px;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    float: left;
    margin-right: 10px; }
  .register_warranty .radio-wrapper label span,
  .register_deck .radio-wrapper label span {
    float: left;
    margin: 3 0 0 10px;
    height: 50px;
    line-height: 50px;
    vertical-align: middle; }

/**
 * Warranties
 */
.register_warranty form .error_text {
  margin-top: -15px;
  padding-bottom: 15px; }

.warranty .hero-banner hgroup {
  width: 100%; }
.warranty .hero-banner .banner_cta {
  display: none; }
.warranty .warranties_a {
  margin-bottom: 1em; }
  .warranty .warranties_a .span8 {
    margin-bottom: 1em; }
  .warranty .warranties_a h2 {
    margin-bottom: 0.5em; }
  .warranty .warranties_a a.button {
    display: block;
    text-align: center; }
.warranty .warranty-cta {
  margin-bottom: 1em; }
.warranty .images .column {
  margin-bottom: 2.5em; }

.forms-register-warranty-thanks #content_wrap {
  padding-bottom: 1.75em; }
  .forms-register-warranty-thanks #content_wrap h2 {
    margin-bottom: 0.5em; }
  .forms-register-warranty-thanks #content_wrap h4 {
    margin-bottom: 0.5em; }

.search .header h2 {
  margin-bottom: 0.75em; }
.search .result_item {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 2em;
  border-bottom: 1px solid #ecede4; }
  .search .result_item .column_nav {
    padding-bottom: 1em; }
  .search .result_item:last-child {
    border-bottom: none; }

/**
 * Social Community
*/
.social-community .social_community_2 ul li {
  border-bottom: 1px solid #ecede4;
  list-style: none;
  padding-bottom: 1em;
  margin-bottom: 1.5em; }
.social-community .social_community_2 ul li:last-child {
  border-bottom: none; }
.social-community .social_community_2 a.social-right-cta {
  display: block;
  margin-bottom: 0.5em; }
.social-community .social_community_3 {
  padding: 2em 0 3em; }
  .social-community .social_community_3 .intro {
    margin-bottom: 1em; }
    .social-community .social_community_3 .intro .avatar {
      width: 100px;
      float: left;
      margin-right: 1.66667%; }
    .social-community .social_community_3 .intro .icon-youtube:before {
      font-size: 1.5em;
      line-height: 120%;
      vertical-align: middle; }
    .social-community .social_community_3 .intro a.button {
      float: left;
      width: 100%;
      margin: 1em 0 0; }
  .social-community .social_community_3 .column_nav .button {
    margin-bottom: 2em;
    text-align: center;
    display: block; }
  .social-community .social_community_3 .video-container {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 1em; }
  .social-community .social_community_3 h5 {
    float: left;
    position: relative;
    width: 100%;
    font-weight: 700;
    font-size: 1em;
    margin: 1em 0 0.35em; }

/**
 * Become a Trex Pro
*/
.forms-become-a-trex-pro .tablet_startrow, .forms-become-a-trex-pro .desktop_startrow,
.forms-become-a-trex-pro-thanks .tablet_startrow,
.forms-become-a-trex-pro-thanks .desktop_startrow {
  margin-bottom: 3em; }
.forms-become-a-trex-pro .trex_pro h2, .forms-become-a-trex-pro .page_content h2,
.forms-become-a-trex-pro-thanks .trex_pro h2,
.forms-become-a-trex-pro-thanks .page_content h2 {
  margin-bottom: 1em; }
.forms-become-a-trex-pro .trex_pro h3, .forms-become-a-trex-pro .page_content h3,
.forms-become-a-trex-pro-thanks .trex_pro h3,
.forms-become-a-trex-pro-thanks .page_content h3 {
  margin-bottom: 0.5em; }
.forms-become-a-trex-pro .trex_pro h5, .forms-become-a-trex-pro .page_content h5,
.forms-become-a-trex-pro-thanks .trex_pro h5,
.forms-become-a-trex-pro-thanks .page_content h5 {
  margin-bottom: 2em; }
.forms-become-a-trex-pro .trex_pro ul li.list-head, .forms-become-a-trex-pro .page_content ul li.list-head,
.forms-become-a-trex-pro-thanks .trex_pro ul li.list-head,
.forms-become-a-trex-pro-thanks .page_content ul li.list-head {
  list-style: none; }
  .forms-become-a-trex-pro .trex_pro ul li.list-head h5, .forms-become-a-trex-pro .page_content ul li.list-head h5,
  .forms-become-a-trex-pro-thanks .trex_pro ul li.list-head h5,
  .forms-become-a-trex-pro-thanks .page_content ul li.list-head h5 {
    margin-bottom: 0.5em; }

/**
 * Contact Us
 */
.forms-contact-us .block-cta, .forms-contact-us-thanks .block-cta {
  background-color: #f6f7f3;
  padding: 1em;
  margin-bottom: 1.5em; }
  .forms-contact-us .block-cta h5, .forms-contact-us-thanks .block-cta h5 {
    margin-bottom: 0.4em; }
.forms-contact-us .form-intro, .forms-contact-us-thanks .form-intro {
  margin-bottom: 1.25em; }

.certifications .page_content .slat_image {
  margin-bottom: 1em; }
.certifications .page_content h4 {
  margin-bottom: 0.35em; }

/**
 * Terms of Use & Privacy Policy
 */
.terms-of-use .page_content h2, .privacy-policy .page_content h2 {
  margin-bottom: 0.5em; }
.terms-of-use .page_content h6, .privacy-policy .page_content h6 {
  margin-bottom: 0.35em; }


/**
 * Sitemap
 */
.site-map .page_content h2 {
  margin-bottom: 1em; }
.site-map .page_content ul {
  margin-bottom: 1em; }
  .site-map .page_content ul li.list-head {
    list-style: none;
    margin-bottom: 0.5em;
    padding-left: 0; }
  .site-map .page_content ul li.list-head:before {
    display: none; }
  .site-map .page_content ul a {
    color: #726658; }
    .site-map .page_content ul a:hover {
      color: #8dc63f; }
  .site-map .page_content ul li > ul {
    margin-top: 0.5em;
    margin-bottom: 0;
    padding-bottom: 0.25em; }
    .site-map .page_content ul li > ul li {
      margin-bottom: 0.5em;
      font-size: 0.9em; }

/**
 * Login form
 */
.login_section .container {
  margin: 0 auto;
  width: 100%; }

.page_content ul.product-list {
  padding: 0; }
  .page_content ul.product-list li {
    text-transform: uppercase;
    color: #726658;
    font-weight: 600;
    font-size: 1em;
    margin-bottom: 1em;
    padding-left: 0 !important; }
    .page_content ul.product-list li .type {
      font-size: 0.7em;
      color: #b3aba2;
      float: left;
      position: relative;
      width: 100%; }
  .page_content ul.product-list li:before {
    display: none; }

/**
 * Form errors
*/
form .error {
  border-color: #FF0000; }
form .error_text {
  color: #FF0000;
  display: none;
  font-style: italic;
  padding-top: 0.25em; }

/**
 * Comment form
*/
.comment_form .submit.button {
  display: block;
  margin-top: 1em; }

/**
 * Press form
*/
.press_form .error_text {
  padding-left: 15px; }

/**
 * Natural Weathering
 */
.natural-weathering .hero-banner h4 {
  font-weight: 600;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); }
.natural-weathering .bg_tan,
.natural-weathering .bg_grey,
.natural-weathering .bg_white {
  padding-top: 3em; }
  .natural-weathering .bg_tan h2,
  .natural-weathering .bg_grey h2,
  .natural-weathering .bg_white h2 {
    margin-bottom: 0.4em; }
  .natural-weathering .bg_tan .slat,
  .natural-weathering .bg_grey .slat,
  .natural-weathering .bg_white .slat {
    padding-top: 0; }
.natural-weathering .aside_right .title h2 {
  text-align: left; }
.natural-weathering .aside_right .nav {
  margin-bottom: 1em; }
  .natural-weathering .aside_right .nav a.button {
    display: inline-block;
    width: 100%;
    margin-bottom: 0.5em;
    text-align: center; }

/** 
 *  scss/partials/_mobile_nav.scss
 */
#handheld_nav {
  display: none; }

.nav_visible {
  overflow: hidden; }
  .nav_visible #header, .nav_visible #content_wrap {
    -webkit-box-shadow: -3px 0px 3px 0px #dedede;
    -moz-box-shadow: -3px 0px 3px 0px #dedede;
    -o-box-shadow: -3px 0px 3px 0px #dedede;
    box-shadow: -3px 0px 3px 0px #dedede; }
  .nav_visible #wrap, .nav_visible #footer {
    margin-left: 0;
    border-left: 1px solid #ecede4; }
  .nav_visible #wrap.open, .nav_visible #footer.open {
    margin-left: 70%; }
  .nav_visible #handheld_nav.open {
    margin-left: 0; }
  .nav_visible #handheld_nav {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 20;
    width: 70%;
    margin-left: -70%;
    padding: 0;
    z-index: -1;
    overflow: hidden;
    height: 100%; }
    .nav_visible #handheld_nav a {
      color: #726658; }
    .nav_visible #handheld_nav #close_mobile_nav {
      float: left;
      position: relative;
      width: 100%;
      display: none; }
      .nav_visible #handheld_nav #close_mobile_nav a {
        float: left;
        position: relative;
        width: 100%;
        background: #f0f0f0;
        padding: 15px;
        width: 100%; }
    .nav_visible #handheld_nav ul {
      float: left;
      position: relative;
      width: 100%;
      top: 0px;
      position: absolute;
      list-style: none;
      padding: 0; }
      .nav_visible #handheld_nav ul#hh_main_nav {
        padding: 70px 0 0 0; }
      .nav_visible #handheld_nav ul li {
        float: left;
        position: relative;
        width: 100%;
        border-bottom: 1px solid #ecede4;
        background-color: #FFF;
        list-style: none;
        font-size: 1.2em;
        font-weight: normal;
        margin-bottom: 0; }
        .nav_visible #handheld_nav ul li.nav_ {
          display: none; }
        .nav_visible #handheld_nav ul li a {
          float: left;
          position: relative;
          width: 100%;
          padding: 15px;
          color: #726658; }
        .nav_visible #handheld_nav ul li.has_subnav i.icon {
          float: right;
          color: #dedede; }
        .nav_visible #handheld_nav ul li.nav_search {
          border-bottom: 0;
          position: absolute;
          top: 0;
          left: 0;
          padding: 30px 15px 0 15px;
          height: 70px; }
          .nav_visible #handheld_nav ul li.nav_search form {
            margin-top: 0; }
        .nav_visible #handheld_nav ul li.nav_trade_resources {
          padding-bottom: 1em;
          border-bottom: none; }
        .nav_visible #handheld_nav ul li.mobile_nav_secondary {
          background-color: #f6f7f3;
          font-size: 0.9em; }
        .nav_visible #handheld_nav ul li.icon {
          width: auto;
          border: none;
          padding: 5px 0px;
          margin-left: 10px;
          font-size: 1.4em;
          line-height: 25px; }
          .nav_visible #handheld_nav ul li.icon a {
            padding: 5px 3px;
            height: 25px;
            line-height: 25px;
            display: block;
            vertical-align: middle; }
            .nav_visible #handheld_nav ul li.icon a i {
              vertical-align: middle; }
        .nav_visible #handheld_nav ul li.nav_previous {
          background: #f6f7f3;
          font-size: 0.9em;
          height: 60px;
          line-height: 60px; }
          .nav_visible #handheld_nav ul li.nav_previous a {
            padding: 0; }
          .nav_visible #handheld_nav ul li.nav_previous i {
            vertical-align: middle;
            line-height: 60px;
            float: left;
            color: #dedede;
            font-size: 1.5em; }
          .nav_visible #handheld_nav ul li.nav_previous .prev_section {
            font-size: 1.2em; }
      .nav_visible #handheld_nav ul.subnav {
        z-index: 1;
        margin-left: 100%;
        border-left: 1px solid #ecede4;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .nav_visible #handheld_nav ul.subnav.active {
          margin-left: 0; }
        .nav_visible #handheld_nav ul.subnav.subactive {
          margin-left: -100%; }
    .nav_visible #handheld_nav .nav_search {
      padding: 15px;
      border-bottom: 0; }
      .nav_visible #handheld_nav .nav_search .form_nav_search {
        border: 1px solid #ecede4; }
        .nav_visible #handheld_nav .nav_search .form_nav_search input {
          float: left;
          position: relative;
          width: 75%;
          border: none;
          margin-bottom: 0; }
        .nav_visible #handheld_nav .nav_search .form_nav_search .submit {
          float: right;
          padding: 10px;
          text-align: center;
          border: none;
          margin-bottom: 0;
          margin: 5px; }

@media only screen and (min-width: 600px) {
.hero-banner hgroup h1 {
      font-size: 3em;
	  }
  h1, .h1 {
    font-size: 2.1875em;
    font-weight: 300; }

  h2, .h2 {
    font-size: 2em;
    font-weight: 300; }

  h3, .h3 {
    font-size: 1.5em;
    font-weight: 300; }

  h4, .h4 {
    font-size: 1.25em;
    font-weight: 300; }

  h5, .h5 {
    font-size: 1em; }

  h6, .h6 {
    font-size: 1em;
    font-weight: 700; }

  hgroup h1 {
    font-weight: 600;
    font-size: 3em; }

  hgroup h2 {
    font-weight: 600; }

  p {
    font-size: 1em;
    font-weight: 300; }

  /** 
   *  File: partials/grid/_tablet.scss
   */
  .span11, .span10, .span9, .span8, .span7,
  .span6, .span5, .span4, .span3, .span2,
  .span1, .span, .column, .col,
  aside, article, .half, .third, .fourth, .fifth, .sixth,
  .wrapper, .column_content, .column_nav {
    margin-right: 5%; 
		/*This was commented out to fix the gallery 
		formatting issue on the contractor detail page
		in IE8 -- GWard - 20131023
*/}

  /**
   * 1/2 Column
   * .span6, .half, .col2 .col
   * xxxxxx xxxxxx
   */
  .column2 .column,
  .span6,
  .half,
  .col2 .col {
    width: 47.5%; }

  /**
   * 1/3 Column
   * .span4, .third, .col3 .col
   * xxxx xxxx xxxx
   */
  .column3 .column,
  .span4,
  .third,
  .col3 .col {
    width: 29.99997%; }

  .product_living .column3 .column {
      //width: 28%;
  }

  .product_living .column3 .column:nth-child(3n+3) {
	  margin-right: 0;
  }

  /**
   * 1/4 Column
   * .span3, .fourth, .col4 .col
   * xxx --- --- ---
   */
  #nav_global li.span3,
  .column_nav,
  .column4 .column,
  .column_container aside,
  .span3,
  .fourth,
  .col4 .col {
    width: 21.25%; }

  .column4 .column,
  .col4 .col {
    width: 47.5%; }



  /**
   * 3/4 Column
   * .span9, .column_content article
   * xxxxxxxxx ---
   */
  .column_content,
  .span9,
  .column_container article {
    width: 73.25%; }

  .span8 {
    width: 65.0%; }

  /**
   * 1/5 Column
   * .fifth, .col5 .col
   * xx xx xx xx xx
   */
  .column5 .column,
  .fifth,
  .col5 .col {
    width: 16%; }

  /**
   * 1/6 Column
   * .span2, .sixth, .col6 .col,
   * x x x x x x
   */
  .column6 .column,
  .span2,
  .sixth,
  .col6 .col {
    width: 12.5%; }

  /**
   * 1/6 Column
   * .span2, .sixth, .col6 .col,
   * x x x x x x
   */
  .column6 .column,
  .span2,
  .sixth,
  .col6 .col {
    width: 29.99997%; }

  /**
   * 1/12 Column
   * .span12, .sixth, .col6 .col,
   * x x x x x x
   */
  .span1 {
    width: 3.75%; }

  .slvzr-last-child,
  .span1:last-child,
  .span2:last-child,
  .span3:last-child,
  .span4:last-child,
  .span5:last-child,
  .span6:last-child,
  .span7:last-child,
  .span8:last-child,
  .span9:last-child,
  .span10:last-child,
  .span11:last-child,
  .span12:last-child,
  .column:last-child,
  .col:last-child,
  .column_content,
  .last {
    margin-right: 0 !important; }

  .startrow,
  .tablet_startrow,
  .column3.hold_grid .column.startrow,
  .column6.hold_grid .column.startrow {
    clear: both; }

  .endrow,
  .tablet_endrow,
  .column3.hold_grid .column.endrow,
  .column6.hold_grid .column.endrow {
    margin-right: 0; }

  /** 
   *  File: _tablet.scss
   */
  #header .trex_logo {
    width: 100px; }
    #header .trex_logo .logo {
      width: 100px;
      height: 60px; /* 75 JC Make link shorter for the tablets. */
      /* top: -15px; JC Remove negative positioning to focus anchor around logo.  I'm not sure why this was here. */
	  }
    #header .trex_logo .icon-trex-logo:before {
      top: 0; }

  #footer .contractor_retailer {
    padding: 22px 0; }
  #footer .contractor_retailer .container {
    background-repeat: repeat-y; }
  #footer .contractor_retailer .container .column {
    padding: 15px 0; }
  #footer .newsletter_signup h5 {
    float: left;
    text-align: left;
    padding: 10px 20px 0 0; }
  #footer .newsletter_signup .form_newsletter_signup {
    width: 200px;
    margin: 0; }
    #footer .newsletter_signup .form_newsletter_signup .email_address {
      width: 82%;
      font-size: .8em; }
    #footer .newsletter_signup .form_newsletter_signup .button {
      width: 18%; }
  #footer .newsletter_signup .fb-like {
    top: 10px;
    right: 0;
    position: absolute;
    margin: 0;
    left: auto; }

  .page_content ul {
    padding-left: 0px; }
    .page_content ul li {
      padding-left: 12px;
      position: relative; }
      .page_content ul li:before {
        position: absolute;
        left: 0;
        top: -0.1em; }

  .page_content ul.clean li,
  .page_content .nav > ul li,
  .page_content nav > ul li,
  .page_content .edit ul.controls li,
  .page_content ul.dots li,
  .page_content ul.tabs li,
  .page_content ul.paginator li,
  .find-trex .page_content form.search ul li,
  .get-inspired-gallery-detail .products .thumb_info ul li,
  .page_content .thumbnails .scroller_wrap ul li,
  .page_content .column_nav > ul li {
    padding-left: 0; }
    .page_content ul.clean li:before,
    .page_content .nav > ul li:before,
    .page_content nav > ul li:before,
    .page_content .edit ul.controls li:before,
    .page_content ul.dots li:before,
    .page_content ul.tabs li:before,
    .page_content ul.paginator li:before,
    .find-trex .page_content form.search ul li:before,
    .get-inspired-gallery-detail .products .thumb_info ul li:before,
    .page_content .thumbnails .scroller_wrap ul li:before,
    .page_content .column_nav > ul li:before {
      content: none;
      padding-left: 0; }

  /**
   *  Pattern: Aside Left
   */
  .aside_left .column_nav {
    float: left; }
  .aside_left .column_content {
    float: right;
    margin-right: 0; }

  /**
   *  Pattern: Aside Right
   */
  .aside_right {

  }
  .aside_right .column_nav {
    float: right;
    margin-right: 0; }
  .aside_right .column_content {
    float: left; }

  /**
   *  Patterns
   */
  .thumb_info {
    text-align: left; }

  /**
   * Social Sharing Tools
   */
  .social_tools {
    float: right; }

  /**
   *  Pages
   */
  .homepage .product_family .thumb_info .info {
    padding: 15px 0;
    height: 48px; }
  .homepage .product_family #home_prod_lighting-furniture-decor .info,
  .homepage .product_family #home_prod_outdoor-lighting-furniture-pergola .info {
    padding: 10px 0;
    line-height: 15px; }
  .homepage .product_family_features .thumb_info {
    text-align: center; }
  .homepage .intro_questions .body {
    width: 60%; }
  .homepage .intro_questions a {
    padding-left: 0; }
  .homepage .intro_questions .large_icon {
    font-size: 2em; }
  .homepage .featured {
    padding-bottom: 0; }
    .homepage .featured .column {
      margin-bottom: 40px; }
  .homepage .featured .fb-like {
    right: 0;
    top: 45px;
    position: absolute;
    margin: 0;
    left: auto; }
  .homepage .hero hgroup .button {
    float: none;
    width: auto; }
  .homepage .aside_left .column_content, .homepage .aside_left .column_nav {
    width: 100%; }
  .homepage .product_living aside h3 {
    font-size: 1.5em;
    padding-bottom: 10px; }
  .homepage .product_living .thumb_info {
    margin-bottom: 3em; }

  .why-trex .hero hgroup {
    padding: 160px 20px; }
  .why-trex .always_green {
    background: #726658 url("../img/bg_boards.jpg") no-repeat top center; }

  .start-your-project .hero hgroup {
    padding: 160px 20px; }

  .discover-trex-innovation .column_nav ul li {
    width: auto; }
    .discover-trex-innovation .column_nav ul li .thumb {
      width: 50%; }
    .discover-trex-innovation .column_nav ul li .title {
      width: 50%; }

  .products-detail .info_box .arrow {
    display: block; }
  .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 a {
    /*margin-left: 2em;*/ }
  .products-detail .profiles ul.tabs li {
    width: 35%;
    margin-bottom: 0; }
    .products-detail .profiles ul.tabs li:first-child, .products-detail .profiles ul.tabs li:last-child {
      width: 32.497%; }
    .products-detail .profiles ul.tabs li a {
      font-size: 1.5em;
      padding: 1em 15px; }
  .products-detail .profiles ul.tabs li.active .arrow {
    display: block;
    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; }

  div.trex-at-best div.article.span6 {
    width: 100%; }
  div.trex-at-best div.social_tools.share_tools {
    margin-bottom: 1em; }

  .ideabook .header,
  .ideabook .header_tools {
    margin-bottom: 1.5em; }
    .ideabook .header .nav .account_info,
    .ideabook .header .column_nav .sorting,
    .ideabook .header_tools .nav .account_info,
    .ideabook .header_tools .column_nav .sorting {
      float: right; }
    .ideabook .header .column_content a.button,
    .ideabook .header_tools .column_content a.button {
      width: auto;
      margin-right: 0.5em;
      text-align: left; }

  .ideabook .thumb_info ul li.link, .ideabook-detail .thumb_info ul li.link {
    padding-left: 0; }

  .getting-started-article .more a {
    float: right; }
  .getting-started-article .components ul.tabs li {
    width: 25%;
    margin-bottom: 0; }
    .getting-started-article .components ul.tabs li:first-child, .getting-started-article .components ul.tabs li:last-child {
      /* width: 32.497%; */ }
    .getting-started-article .components ul.tabs li a {
      font-size: 1.5em;
      padding: 1em 15px; }
  .getting-started-article .components ul.tabs li.active .arrow {
    /*display: block;*/
    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; }

  .get_started .social_tools {
    display: block; }

  /**
   * Product Profile / Specification Library
   */
  .specification_table .column_content h5.table-header {
    display: block; }
  .specification_table .column_content .mobile_only {
    display: none; }

  /**
   * Social Community
   */
  .social-community .social_community_3 .intro a.button {
    position: absolute;
    float: none;
    right: 0;
    top: 0;
    width: auto;
    margin: 0 0 0 1.66667%; }

  /**
   * Request Information
   */
  .forms-request-info .intro .button {
    float: right; }

  .ideabook .popup,
  .get_inspired.gallery .popup {
    position: absolute;
    width: 300px;
    bottom: 240px;
    right: 20px;
    margin: 0; }
    .ideabook .popup .content form .button,
    .get_inspired.gallery .popup .content form .button {
      /*width: auto;*/ }

  .ideabook .popup {
    top: 4em;
    left: 50%;
    margin-left: -150px;
    bottom: auto; }
    .ideabook .popup .content .social_tools {
      float: left;
      position: relative;
      width: 100%; }

  .get-inspired-gallery-detail .gallery_header .share .social_tools {
    float: left; }

  /**
   * Login form
   */
  .login_section .container {
    width: 70%;
    margin: 0 15%; }

  /* gallery */
  .gallery .thumbnails .scroller_wrap {
    width: 88.5%;
    margin-left: 5.75%; }

  .gallery .controls a {
    width: 4.2%; }

  /**
   * Discover Trex
   */
  .discover-trex-faq #content .header a.live_chat {
    display: block; }

  /**
   * Product Selector Results
   */
  .product-selector-results .product_result_section {
    padding-top: 3em; }
    .product-selector-results .product_result_section .hero {
      width: 47.5%;
      margin-right: 5%;
      margin-bottom: 0; }
    .product-selector-results .product_result_section .result_info {
      float: right;
      width: 47.5%; }
    .product-selector-results .product_result_section .alternate_options {
      margin-top: 1em; }
    .product-selector-results .product_result_section .alternate_options {
      float: left;
      width: 47.5%;
      margin-right: 5%; }

  /**
   * News
   */
  .news-archive .news_container {
    padding: 3em 0; }
    .news-archive .news_container .column_content .pagination {
      float: right;
      margin-bottom: 0.5em; }

  /**
   * Events
   */
  .events .event_search h1 {
    margin-bottom: 0; }
  .events .events_content .event_search form {
    margin-top: 0.5em; }
  /**
   * Natural Weathering
   */
  .natural-weathering .upgrade-links a.button {
    width: auto; } }
@media only screen and (min-width: 600px) and (max-width: 999px) {
  .homepage #content .hero {
    padding-bottom: 0px; }

  /**
   * Section Headers
   */
  .header select {
    margin-bottom: 0; }

  /**
   *  Hero Banner (.hero-banner)
   */
  .hero-banner {
    background-color: transparent;
    height: 300px; }
    .hero-banner hgroup {
      color: white; }
      .hero-banner hgroup h1 {
        padding-top: 2.75em;
        text-align: center; }
      .hero-banner hgroup h4 {
        padding: 0 10%;
        text-align: center; }

  /**
   * 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 .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; }

  /**
   * 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;
    margin-bottom: 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%; }
  .products-detail-transcend-decking-and-railing .featured-collections h2 {
    margin-bottom: 1em; }

  .careers .career_content, .careers .careers_detail_content, .careers-detail .career_content, .careers-detail .careers_detail_content {
    padding-top: 2em; }
    .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: 65%; }
      .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: 10%; }
    .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; }

  .products-detail-transcend-decking-and-railing .main-content {
    padding: 2em 0; }
  .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 .main-content .gallery_header .span6 {
    width: 100%; }
  .products-detail .main-content .gallery_header .secondary.share {
    display: block;
    text-align: left;
    float: left; }
    .products-detail .main-content .gallery_header .secondary.share .social_tools {
      float: left; }

  /**
   * Social Community
   */
  .social-community .social_community_2 .span8 h3 {
    font-size: 1.2em; }
  .social-community .social_community_2 .span8 h4 {
    font-size: 1em; }

  /**
   * Blog Detail
   */
  .blog .comments-with-form form, .blog-detail .comments-with-form form {
    width: 100%; }

  /**
   * Events
   */
  .events .events_content {
    padding-top: 3em; }
    .events .events_content h2 {
      margin-bottom: 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: 70%; }
  .events .event_tools .column {
    display: block;
    width: 100%; }
  .events .event_tools .pagination {
    display: block;
    float: left; }
    .events .event_tools .pagination ul {
      padding-left: 0px; }
  .events .event_tools label {
    display: inline-block; }
  .events .event_tools select {
    width: 57%;
    margin-right: 2.97%; }
  .events .slat,
  .events .event {
    border-bottom: 1px solid #ecede4;
    padding-bottom: 1em;
    margin-bottom: 1.5em; }
    .events .slat header h5,
    .events .event header h5 {
      padding: 0;
      font-size: 1.25em; }
    .events .slat .social_tools,
    .events .slat .share,
    .events .event .social_tools,
    .events .event .share {
      display: block;
      margin-top: 0.5em;
      width: 100%; }
    .events .slat .slat_image,
    .events .event .slat_image {
      margin-right: 1em;
      width: 20%; }
      .events .slat .slat_image img,
      .events .event .slat_image img {
        margin-top: 0.25em; }
    .events .slat .slat_content .event_date,
    .events .event .slat_content .event_date {
      color: #ccc;
      margin: 1.5em 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; }

  .press-detail .column_content .column {
    display: block;
    width: 100%; }

  .contractor-detail .side_financing i {
    margin-bottom: 0.5em; }
  .contractor-detail .platinum .slat_image {
    margin-bottom: 0; }

  .product-selector .get_started .aside_right .column2 .column,
  .discover-trex-innovation .header .column {
    width: 100%; }
    .product-selector .get_started .aside_right .column2 .column .social_tools,
    .discover-trex-innovation .header .column .social_tools {
      float: left; }

	.column4 .column:nth-child(4n+4) {
	  margin-right: 0;
	}
}
@media only screen and (min-width: 1000px) {
  h1, .h1 {
    font-size: 2.1875em;
    font-weight: 300; }

  h2, .h2 {
    font-size: 1.75em;
    font-weight: 300; }

  h3, .h3 {
    font-size: 1.5em;
    font-weight: 300; }

  h4, .h4 {
    font-size: 1.25em;
    font-weight: 300; }

  h5, .h5 {
    font-size: 1em; }

  h6, .h6 {
    font-size: .9375em;
    font-weight: 700; }

  p {
    font-size: 1em;
    font-weight: 300;
    line-height: 140%; }

  /** 
   * File: partials/grid/_desktop.scss
   */
  .tablet_startrow {
    clear: none; }

  .tablet_endrow {
    margin-right: 5%; }

  .desktop_startrow {
    clear: both; }

  .hold_grid .desktop_endrow,
  .desktop_endrow {
    margin-right: 0; }

  .position {
    width: 1000px; } /**GW 8/14/2014 changed for Recycle Menu fix -- was 960px **/

  /**
   * 1/4 Column
   * .span3, .fourth, .col4 .col
   * xxx --- --- ---
   */
  .column4 .column,
  .span3,
  .fourth,
  .col4 .col {
    width: 21.25%; }

  /**
   * 1/6 Column half gutter
   * .span2, .sixth, .col6 .col,
   * x x x x x x
   */
  .column6 .column,
  .span2,
  .sixth,
  .col6 .col,
  .hold_grid.column6 .column,
  .hold_grid.span2,
  .hold_grid.sixth,
  .hold_grid.col6 .col {
    width: 12.5%; }

  .column6 .column.half_gutter,
  .span2.half_gutter,
  .sixth.half_gutter,
  .col6 .col.half_gutter {
    width: 14.58333%;
    margin-right: 2.5%; }

  /**
   * File: _desktop.scss
   */
  .nav_visible #handheld_nav {
    display: none; }

  .nav_visible #wrap.open,
  .nav_visible #footer.open {
    margin-left: 0; }

  /**
   *  Section Header
   */
  .header ul.filter {
    margin-bottom: 0; }
    .header ul.filter li {
      font-size: 0.875em; }

  .header h1 {
    margin-bottom: 0; }

  .header h2 {
    margin-bottom: 0.25em; }

  /**
   *  Hero Banner (.hero-banner)
   */
  .hero-banner {
    background-color: transparent;
    height: 375px; }
    .hero-banner hgroup {
      color: white; }
      .hero-banner hgroup h1 {
        font-size: 3em;
        padding-top: 3em;
        text-align: center; }
      .hero-banner hgroup h4 {
        padding: 0 10%;
        text-align: center; }

  /**
   * Pagination
   */
  .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; }

  #nav_global {
    display: block;
    float: right;
    position: relative;
    padding: 0;
    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: -240px;
      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 .share-header {
        padding-bottom:0em;
        margin-top:2em;
    }
    .products-detail .gallery-header .share {
        margin-bottom:0;
    }
  .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; }

	.gallery.restricted-width .gallery {
		float: left;
		margin: 0;
		width: 100%;
	}

  /**
   * 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_global*/

  #nav_secondary li {
    font-size: 0.8em; }

  .secondary select, .share select {
    background: none; }

  #footer .region_selector select {
    background: none; }
}

/*
	MS Edge 12+ Browser Specific
*/
@supports (-ms-accelerator: true) {
	#nav_global li {
		//font-size: 0.9333333em;
	}

	#nav_secondary li {
		font-size: 0.8em;
	}
}

@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%;
  }
  #footer .column ul li a{
	padding-right:25px;
  }
  #footer .column ul li {
	padding-top:16px; 
	padding-bottom:16px;
  }
  /* JC Match current Home Depot footer style. */
  #footer.home-depot-footer .column ul li {
      padding-top: 0;
      padding-bottom: 0;
  }
}
@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;
  margin-bottom:22.5px;
}


/* FIND TREX in-line CSS ported from existing live site */
.ui-widget-header {
   /* background: url("images/ui-bg_gloss-wave_35_8DC63F_500x100.png") repeat-x scroll 50% 50% #8DC63F;*/ 
    border: 1px solid #8DC63F;
    color: #FFFFFF;
    font-weight: bold;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: #34704B url("/trex/fragments/trex2013_header_fragment/static/trex/img/ui-bg_glass_100_34704B_1x400.png") repeat-x scroll 50% 50%;
    border: 1px solid #34704B;
    color: #FFFFFF;
    font-weight: bold;
}
.gsaSearchInputHeader {
    font-size: 10pt;
    height: 20px;
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    outline: medium none;
    padding: 3px 5px;
    padding-left: 7px;
    width: 115px;
}

.ui-autocomplete {
	position: absolute; 
	cursor: default; 
	font-size: 10pt;
	font-family: "proxima-nova",Helvetica,Arial,sans-serif;
	color: #34704B;
}

.ui-widget-content a {
	color: #34704B;
}

.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
	font-family: "proxima-nova",Helvetica,Arial,sans-serif;
	font-size: 10pt;
	color: #34704B;
	background:#FFFFFF;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -khtml-border-top-left-radius: 10px; border-top-left-radius: 10px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -khtml-border-top-right-radius: 10px; border-top-right-radius: 10px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -khtml-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; -khtml-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }


/*
*	Galleria gallery CSS removed from body section
*/

div#preload {
	display: none;
}

div .galleria-info-description {
	display: block;
	font-style:normal;
	font-family:"proxima-nova", Helvetica, Arial, sans-serif;
	color:#726658;
	font-size:1.0em;
	font-weight:300;
}

div .galleria-info-title {
   	display: block;
   	font-style:normal;
	font-family:"proxima-nova", Helvetica, Arial, sans-serif;
	color:#726658;
	font-size:1.0em;
	font-weight:700;
}

body.contractor-detail .galleria-info-title {
    font: bold 12px/1.1 arial,sans-serif;
    margin: 0;
    color: #000;
    margin-bottom: 7px;
    font-size:12px;
}

body.get-inspired-share-your-trex .error
{
	color: Red;
	display: inline-block;
}

body.get-inspired-share-your-trex #loadingmsg
{
    color: green;
    background: #fff;
    padding: 10px;
    position: fixed;
    top: 50%;
    left: 30%;
    z-index: 100;
    margin-right: 25%;
    margin-bottom: -25%;
}

@media only screen and (min-width: 1200px) {
    body.get-inspired-share-your-trex #loadingover
    {
        background: green;
        z-index: 99;
        width: 30%;
        height: 25%;
        position: fixed;
        top: 42%;
        left: 25%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
    }
    body.get-inspired-share-your-trex #img1
    {
        display: none;
    }
    body.get-inspired-share-your-trex #img2
    {
        display: none;
    }
    body.get-inspired-share-your-trex #pImg
    {
        display: none;
    }
}

@media only screen and (min-device-width: 320px) and (max-width: 650px)
{
    body.get-inspired-share-your-trex #loadingover
    {
        background: green;
        z-index: 99;
        width: 60%;
        height: 35%;
        position: fixed;
        top: 42%;
        left: 22%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
    }
}

#loadingmsg 
{
    color: green;
    background: #fff;
    padding: 10px;
    position: fixed;
    top: 50%;
    left: 30%;
    z-index: 102;
    margin-right: 25%;
    margin-bottom: -25%;
}
@media only screen and (min-width: 800px) {
    #loadingover
    {
        background: green;
        z-index: 101;
        width: 30%;
        height: 25%;
        position: fixed;
        top: 42%;
        left: 25%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
    }
}

@media only screen and (min-device-width: 320px) and (max-width: 650px) 
{ 
	#loadingover
    {
        background: green;
        z-index: 101;
        width: 60%;
        height: 35%;
        position: fixed;
        top: 42%;
        left: 22%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
    } 
}

body.deck-cost-calculator .section-deck-calculator-get-started {
    padding-top:41px;
}