/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url('/media/images/colorbox/overlay.png') 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url('/media/images/colorbox/controls.png') -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url('/media/images/colorbox/controls.png') -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url('/media/images/colorbox/controls.png') -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url('/media/images/colorbox/controls.png') -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url('/media/images/colorbox/controls.png') left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url('/media/images/colorbox/controls.png') right top repeat-y;}
    #cboxTopCenter{height:21px; background:url('/media/images/colorbox/border.png') 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url('/media/images/colorbox/border.png') 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:28px; left:0px; text-align:left; width:100%; color:#ddd; padding: 0px;}
        #cboxTitle p { background-color: black; background-color: rgba(0,0,0,0.7); margin: 0; padding: 10px;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url('/media/images/colorbox/controls.png') -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url('/media/images/colorbox/controls.png') -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url('/media/images/colorbox/loading_background.png') center center no-repeat;}
        #cboxLoadingGraphic{background:url('/media/images/colorbox/loading.gif') center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url('/media/images/colorbox/controls.png') -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul { list-style: none; }
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before { content: ""; }
blockquote:after { content: ""; }
q:before { content: ""; }
q:after { content: ""; }
blockquote, q { quotes: "" ""; }
.group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.group { display: inline-block; }
html { overflow-y: scroll; }
* html .group { height: 1%; }
.group { display: block; }
#mixins .rounded-corners {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#mixins .rounded-corners-left {
  border-radius: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius: 0;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
}
#mixins .rounded-corners-right {
  border-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-radius: 0;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
}
#mixins .stylized {
  border: 1px solid #d9d9d9;
  border-bottom: 1px solid #ababab;
  border-top: 1px solid #f2f2f2;
  padding: 3px;
}
body {
  font: 12px Helvetica, Sans-Serif;
  color: black;
}
em { font-style: italic; }
strong { font-weight: bold; }
body a {
  color: #c81316;
  text-decoration: none;
}
body a:hover { text-decoration: underline; }
hr {
  background-color: #4a4a4a;
  border: 0;
  height: 1px;
  margin: 25px 0;
}
.inset { float: left; }
.disabled { display: none; }
#preload {
  height: 0;
  overflow: hidden;
}
#frame { position: relative; }
#frame, .frame {
  margin: 0 auto;
  width: 960px;
}
/*changed header from 100px*/
#header { height: 80px; }
/*changed margin-top from 20px*/
#logo {
  margin-top: 15px;
  margin-left: -3px;
  display: block;
  position: absolute;
  text-decoration: none;
  width: 454px;
  height: 60px;
  background: white url('/media/images/logo.png') top left no-repeat;
}
#header-image {
  background: transparent url('/media/images/header-image-default.jpg') top left no-repeat;
  border-bottom: 1px solid #9d9d9d;
  height: 210px;
}
#header-image h1 {
  background-color: rgba(0, 0, 0, 0.75);
  float: left;
  font: bold 30px Helvetica, Sans-Serif;
  color: white;
  margin-top: 140px;
  padding: 5px 80px 5px 35px;
}

/*Timber Framing*/
#header-image-container .method { background-image: url('/media/images/header-image-timber-framing-method.jpg'); }
#header-image-container .timber-frame-options { background-image: url('/media/images/header-image-timber-framing-timber-options.jpg'); }
#header-image-container .frame-species { background-image: url('/media/images/header-image-timber-framing-frame-species.jpg'); }
#header-image-container .frame-finishes { background-image: url('/media/images/header-image-timber-framing-frame-finishes.jpg'); }
#header-image-container .curve-lamination { background-image: url('/media/images/header-image-timber-framing-trusses-glulams.jpg'); }
#header-image-container .commercial-glulam-projects { background-image: url('/media/images/header-image-timber-framing-trusses-commercial-glulams.jpg'); }

#header-image-container .timber-trusses { background-image: url('/media/images/header-image-timber-framing-trusses.jpg'); }
#header-image-container .styles { background-image: url('/media/images/header-image-timber-framing-trusses-styles.jpg'); }
#header-image-container .species { background-image: url('/media/images/header-image-timber-framing-truss-species.jpg'); }
#header-image-container .finishes { background-image: url('/media/images/header-image-timber-framing-truss-finishes.jpg'); }
#header-image-container .whole-roof-systems { background-image: url('/media/images/header-image-timber-framing-trusses-roof.jpg'); }
#header-image-container .truss-clients { background-image: url('/media/images/header-image-timber-framing-trusses-clients.jpg'); }
#header-image-container .enclosures { background-image: url('/media/images/header-image-timber-framing-enclosures.jpg'); }
#header-image-container .roof { background-image: url('/media/images/header-image-timber-framing-enclosures.jpg'); }
#header-image-container .walls { background-image: url('/media/images/header-image-timber-framing-enclosures.jpg'); }
#header-image-container .types { background-image: url('/media/images/header-image-timber-framing-enclosures.jpg'); }
#header-image-container .elements { background-image: url('/media/images/header-image-projects-elements.jpg'); }
/*Timber Framing Galleries*/
#header-image-container .trusses-gallery { background-image: url('/media/images/header-image-timber-framing-trusses-gallery.jpg'); }
#header-image-container .naked-timber-frames { background-image: url('/media/images/header-image-timber-framing-naked-timber-frames.jpg'); }
#header-image-container .residential-images { background-image: url('/media/images/header-image-timber-framing-residential-images.jpg'); }

#header-image-container .non-residential { background-image: url('/media/images/header-image-timber-framing-non-residential-images.jpg'); }
#header-image-container .barns-gallery { background-image: url('/media/images/header-image-timber-framing-non-residential-images.jpg'); }
#header-image-container .commercial-gallery { background-image: url('/media/images/header-image-timber-framing-non-residential-images.jpg'); }
#header-image-container .devotional-gallery { background-image: url('/media/images/header-image-timber-framing-non-residential-images.jpg'); }
#header-image-container .historical-gallery { background-image: url('/media/images/header-image-timber-framing-non-residential-images.jpg'); }

#header-image-container .hand-carvings-gallery { background-image: url('/media/images/header-image-projects-elements.jpg'); }
#header-image-container .metalwork-gallery { background-image: url('/media/images/header-image-projects-elements.jpg'); }
#header-image-container .peeled-timbers-gallery { background-image: url('/media/images/header-image-projects-elements.jpg'); }
#header-image-container .porches-gallery { background-image: url('/media/images/header-image-projects-elements.jpg'); }


/*Design/Build*/
#header-image-container .design-services { background-image: url('/media/images/header-image-design-build-services.jpg'); }
#header-image-container .architecture { background-image: url('/media/images/header-image-design-build-architecture.jpg'); }
#header-image-container .engineering { background-image: url('/media/images/header-image-design-build-engineering.jpg'); }
#header-image-container .landscape { background-image: url('/media/images/header-image-design-build-landscape-architecture.jpg'); }
#header-image-container .interior-design { background-image: url('/media/images/header-image-design-build-interior-design.jpg'); }
#header-image-container .planning { background-image: url('/media/images/header-image-design-build-planning.jpg'); }
#header-image-container .design-projects-case-studies { background-image: url('/media/images/header-image-design-build-case-studies.jpg'); }
#header-image-container .cottages-and-cabins-case-studies { background-image: url('/media/images/header-image-design-build-cottages-cabins.jpg'); }
#header-image-container .build-services { background-image: url('/media/images/header-image-design-build-build-services.jpg'); }
#header-image-container .general-contracting { background-image: url('/media/images/header-image-design-build-build-services-general-contracting.jpg'); }
#header-image-container .thinking { background-image: url('/media/images/header-image-design-build-case-studies.jpg'); }
#header-image-container .project-management { background-image: url('/media/images/header-image-design-build-project-management.jpg'); }
#header-image-container .materials { background-image: url('/media/images/header-image-design-build-materials.jpg'); }

/*Fine Woodworking*/
#header-image-container .craft { background-image: url('/media/images/header-image-craft.jpg'); }
#header-image-container .stairs { background-image: url('/media/images/header-image-stairs.jpg'); }
#header-image-container .cabinetry { background-image: url('/media/images/header-image-built-ins.jpg'); }
#header-image-container .doors { background-image: url('/media/images/header-image-doors-and-windows.jpg'); }
#header-image-container .countertops { background-image: url('/media/images/header-image-cabinetry.jpg'); }
#header-image-container .furniture { background-image: url('/media/images/header-image-furniture.jpg'); }
#header-image-container .wine-rooms { background-image: url('/media/images/header-image-wine-rooms.jpg'); }
#header-image-container .fixtures-gallery { background-image: url('/media/images/header-image-fixtures-gallery.jpg'); }
#header-image-container .sample-sale { background-image: url('/media/images/header-image-sample-sale.jpg'); }


/*Projects*/


/*Case Study Inset Images*/
#header-image-container .events-and-raisings-case-studies { background-image: url('/media/images/header-image-wine-rooms.jpg'); }


/*Get To Know Us*/
#header-image-container .our-words { background-image: url('/media/images/header-image-get-to-know-us-in-our-words.jpg'); }
#header-image-container .their-words { background-image: url('/media/images/header-image-get-to-know-us-in-their-words.jpg'); }
#header-image-container .our-people { background-image: url('/media/images/header-image-get-to-know-us-our-people.jpg'); }
#header-image-container .our-shops { background-image: url('/media/images/header-image-get-to-know-us-our-shops.jpg'); }
#header-image-container .farmington-shop { background-image: url('/media/images/header-image-get-to-know-us-farmington-shop.jpg'); }
#header-image-container .mcminnville-shop { background-image: url('/media/images/header-image-get-to-know-us-mcminnville-shop.jpg'); }
#header-image-container .portland-shop { background-image: url('/media/images/header-image-get-to-know-us-portland-shop.jpg'); }
#header-image-container .shortsville-shop { background-image: url('/media/images/header-image-get-to-know-us-shortsville-shop.jpg'); }
#header-image-container .news { background-image: url('/media/images/header-image-get-to-know-us-news.jpg'); }
#header-image-container .pr { background-image: url('/media/images/header-image-get-to-know-us-news-pr.jpg'); }
#header-image-container .editorial { background-image: url('/media/images/header-image-get-to-know-us-news-editorial.jpg'); }
#header-image-container .ads { background-image: url('/media/images/header-image-get-to-know-us-news-ads.jpg'); }
#header-image-container .events-raisings { background-image: url('/media/images/header-image-get-to-know-us-events-raisings.jpg'); }
#header-image-container .events { background-image: url('/media/images/header-image-get-to-know-us-events.jpg'); }
#header-image-container .raisings { background-image: url('/media/images/header-image-get-to-know-us-raisings.jpg'); }
#header-image-container .e-newsletter-news { background-image: url('/media/images/header-image-news-e-newsletter-news.jpg'); }

/*POD archives*/
#header-image-container .postcards { background-image: url('/media/images/header-image-get-to-know-us-pod-archives.jpg'); }

/*Connect*/
#header-image-container .contact-us { background-image: url('/media/images/header-image-connect-contact-us.jpg'); }
#header-image-container .thanks { background-image: url('/media/images/header-image-connect-contact-us-thanks.jpg'); }
#header-image-container .directions { background-image: url('/media/images/header-image-connect-directions.jpg'); }
#header-image-container .farmington-ny { background-image: url('/media/images/header-image-connect-get-directions-farmington.jpg'); }
#header-image-container .work-here { background-image: url('/media/images/header-image-connect-work-here.jpg'); }
#header-image-container .mcminnville-or { background-image: url('/media/images/header-image-connect-get-directions-mcminnville.jpg'); }
#header-image-container .shortsville-ny { background-image: url('/media/images/header-image-connect-get-directions-shortsville.jpg'); }
#header-image-container .portland-or { background-image: url('/media/images/header-image-connect-get-directions-portland.jpg'); }
#header-image-container .media-kit { background-image: url('/media/images/header-image-connect-media-kit.jpg'); }
#header-image-container .work-here { background-image: url('/media/images/header-image-connect-work-here.jpg'); }

/*Earth Shared*/
#header-image-container .earth-shared { background-image: url('/media/images/header-image-earth-shared.jpg'); }

/*Events & Raisings*/
.raising {
background-color:#E5E5E5;
text-align:left;
vertical-align:top;
}
.styleheading {
font-weight:bold;
}

.event {
background-color:#9BD4B1;

text-align:left;
vertical-align:top;
}

/* PMW Styles
#header-image-container .pricing { background-image: url('/media/images/header-image-pricing.jpg'); }
#header-image-container .dealer-locator { background-image: url('/media/images/header-image-dealer-locator.jpg'); }
#header-image-container .bamboo { background-image: url('/media/images/header-image-bamboo.jpg'); }
#header-image-container .get-directions-farmington { background-image: url('/media/images/header-image-get-directions-farmington.jpg'); }
#header-image-container .get-directions-mcminnville { background-image: url('/media/images/header-image-get-directions-mcminnville.jpg'); }
#header-image-container .spec-us { background-image: url('/media/images/header-image-spec-us.jpg'); }
#header-image-container .frequently-asked-questions { background-image: url('/media/images/header-image-frequently-asked-questions.jpg'); }
#header-image-container .products { background-image: url('/media/images/header-image-products.jpg'); }
#header-image-container .thanks { background-image: url('/media/images/header-image-thanks.jpg'); }
#header-image-container { border-top: 1px solid #9d9d9d; }
#header-image-container .see-whats-new { background-image: url('/media/images/header-image-see-whats-new.jpg'); }
#header-image-container .millwork { background-image: url('/media/images/header-image-molding.jpg'); }
#header-image-container .molding { background-image: url('/media/images/header-image-molding.jpg'); }
#header-image-container .earth-shared { background-image: url('/media/images/header-image-earth-shared.jpg'); }
#header-image-container .trusses-timberframes { background-image: url('/media/images/header-image-trusses-timberframes.jpg'); }
#header-image-container .tour-our-shop { background-image: url('/media/images/header-image-tour-our-shop.jpg'); }
#header-image-container .funky-quirky { background-image: url('/media/images/header-image-funky-quirky.jpg'); }
#header-image-container .contact-us-get-quote { background-image: url('/media/images/header-image-contact-us-get-quote.jpg'); }
#header-image-container .sell-us-your-wood { background-image: url('/media/images/header-image-sell-your-wood.jpg'); }
#header-image-container .work-for-us { background-image: url('/media/images/header-image-work-for-us.jpg'); }
#header-image-container .media-kit { background-image: url('/media/images/header-image-media-kit.jpg'); }
#header-image-container .spec-sheets { background-image: url('/media/images/header-image-media-kit.jpg'); }
#header-image-container .bargain-basement { background-image: url('/media/images/header-image-bargain-basement.jpg'); }
#header-image-container .meet-our-people { background-image: url('/media/images/header-image-meet-our-people.jpg'); }
#header-image-container .timbers { background-image: url('/media/images/header-image-timbers.jpg'); }
#header-image-container .countertops-tables { background-image: url('/media/images/header-image-countertops-tables.jpg'); }
#header-image-container .woodworks { background-image: url('/media/images/header-image-woodworks.jpg'); }
#header-image-container .unearth-the-story { background-image: url('/media/images/header-image-unearth-the-story.jpg'); }
#header-image-container .flooring {
  background-image: url('/media/images/header-image-flooring.jpg');
  height: 100px;
}
*/
#header-image-container .postcards {
  background-image: url('/media/images/header-image-postcards.jpg');
  height: 100px;
}
.flooring h1 { margin-top: 35px !important; }
.postcards h1 { margin-top: 29px !important; }
#slider-prev a span {
  background-image: url('/media/images/sprites.png');
  background-repeat: no-repeat;
}
#slider-next a span {
  background-image: url('/media/images/sprites.png');
  background-repeat: no-repeat;
}
.shade1-3, .shade4-6, .shade7-9, .shade10 {
  background-image: url('/media/images/sprites.png');
  background-repeat: no-repeat;
}
.label-disclaimer {
  font-style: italic;
  margin-bottom: 10px;
  color: grey;
  font-size: 12px;
}
#nav {
  padding: 0;
  list-style: none;
  line-height: 1;
}
#nav ul {
  padding: 0;
  list-style: none;
  line-height: 1;
}
#nav li {
  display: block;
  float: left;
}
#nav li a {
  color: black;
  display: block;
  font: normal 11px Helvetica, Sans-Serif;
  line-height: 16px;
  height: 14px;
  padding: 2px 10px;
  margin: 8px 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  z-index: 999;
  border-right: 2px solid #cccccc;
}
/*sub-nav rollover action*/
#nav li a:hover { font-weight:550; color: #830c26 !important; }
#nav li span.top-link {
  color: black;
  display: block;
  font: normal 11px Helvetica, Sans-Serif;
  line-height: 16px;
  height: 14px;
  padding: 2px 10px;
  margin: 8px 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  z-index: 999;
  border-right: 2px solid #cccccc;
}
#nav li span.top-link:hover { color: #830c26 !important; }
#nav li span.top-link { cursor: default; }
#nav li li a {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.95);
  border: 1px solid #303030;
  border-top: 0;
  border-bottom: 0;
  padding: 7px 13px;
  padding-bottom: 8px;
  text-transform: none;
  margin: 0;
  width: 152px;
}
#nav li li.last a {
  border-bottom: 1px solid #303030;
  padding-bottom: 5px;
}
/*bold the active nav item*/
#nav li.active span { color: #830c26; font-weight:600;}
#nav li.active a { color: #830c26; }
#nav li.active li a { color: black; }
#nav li.active li.active a { color: #830c26; }
#nav li.home a {
  background-image: none;
  padding-left: 0;
}
#nav li.connect { float: right; }
#nav li.get-to-know-us { float: right; }
#nav li.connect a { width: 77px; }
#nav li.earth-shared { float: right !important; }
#nav li.earth-shared a {
  padding: 0;
  height: 18px;
  margin-top: 7px;
  margin-left: 10px;
  border-right: none;
}
#nav a { display: block; }
#nav li { float: left; }
#nav li ul {
  padding-left: 0;
  position: absolute;
  left: -999em;
  width: 168px;
  z-index: 999;
}
#nav li:hover ul { left: auto; }
#nav li.sfhover ul { left: auto; }
#nav li.sfhover-off ul {left: -999em;}
#footer {
  color: #4f4f4f;
  padding: 10px 0;
}
.featurette {
  position: relative;
  overflow: hidden;
}
.feature { position: relative; }
.feature-image {
  position: absolute;
  z-index: 995;
}
.bottom-feature {
  font-weight: bold;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.75);
  height: 90px;
  position: absolute;
  margin-top: 303px;
  width: 960px;
  z-index: 996;
}
.bottom-feature h1 {
  color: #ffffff;
  font: bold 33px Helvetica, Sans-Serif;
  line-height: 34px;
  padding: 15px 0 4px 23px;
}
.bottom-feature a.explore {
  color: #ffffff;
  display: block;
  font: bold 12px Helvetica, Sans-Serif;
  text-decoration: none;
  text-transform: uppercase;
  margin-left: 25px;
}
.bottom-feature a.explore p {
  float: left;
  line-height: 13px;
}
.bottom-feature a.explore span {
  background-image: url('/media/images/feature-arrow.png');
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 12px;
  margin-left: 6px;
  margin-top: 1px;
  width: 12px;
}
.bottom-feature a.explore:hover {
  color: #830c26;
  text-decoration: none;
}
.bottom-feature .left {
    float: left;
    padding-right: 20px
}
.bottom-feature .right {
  padding-right: 15px;
}
.bottom-feature .right {
  color: #ffffff;
  font: bold 13px Helvetica, Sans-Serif;
  line-height: 16px;
  padding-top: 16px;
}
.bottom-feature h2 {
  color: #ea2b20;
  font-weight: bold;
  text-transform: uppercase;
}
.bottom-feature h2 a {
  color: #ea2b20;
  font-weight: bold;
}
#slider-prev a {
  display: block;
  height: 303px;
  position: absolute;
  top: 0px;
  text-decoration: none;
  width: 35px;
  z-index: 997;
}
#slider-next a {
  display: block;
  height: 303px;
  position: absolute;
  top: 0px;
  text-decoration: none;
  width: 35px;
  z-index: 997;
}
#slider-next a:hover { background-color: rgba(0, 0, 0, 0.5); }
#slider-prev a:hover { background-color: rgba(0, 0, 0, 0.5); }
#slider-next a:active { background-color: rgba(110, 0, 0, 0.5); }
#slider-prev a:active { background-color: rgba(110, 0, 0, 0.5); }
#slider-prev a { left: 0; }
#slider-next a { right: 0; }
#slider-prev a span {
  background-position: -233px 0;
  background-repeat: no-repeat;
  display: block;
  height: 35px;
  margin-top: 139px;
  width: 35px;
  z-index: 998;
}
#slider-next a span {
  background-position: -268px 0;
  background-repeat: no-repeat;
  display: block;
  height: 35px;
  margin-top: 139px;
  width: 35px;
  z-index: 998;
}
#slider ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#slider li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#slider li {
  width: 960px;
  height: 393px;
  overflow: hidden;
}
.promos a {
  float: left;
  height: 136px;
  margin-top: 9px;
  margin-right: 0;
  position: relative;
  text-decoration: none;
  width: 240px;
}
.conversation {
  float: left;
  height: 136px;
  margin-top: 9px;
  margin-right: 0;
  position: relative;
  text-decoration: none;
  width: 240px;
}
.promos a img { border: 1px solid black; }
.promos a span {
  color: black;
  display: block;
  font: bold 11px Helvetica, Sans-Serif;
  padding: 5px 10px 0px 0px;
  text-transform: uppercase;
}
.conversation span {
  color: black;
  display: block;
  clear: right;
  font: bold 11px Helvetica, Sans-Serif;
  padding: 7px 10px 0px 0px;
  text-transform: uppercase;
}
.promos a:hover { text-decoration: none; }
.promos a:hover span { color: #830c26; }
.conversation a {
  background-color: #393939;
  border-bottom: 1px solid #444444;
  border-left: 1px solid #444444;
  border-right: 1px solid #222222;
  display: block;
  float: right;
  height: 96px;
  width: 79px;
}
.conversation a:hover { background-color: #1b1b1b; }
.conversation a.first { border-left: 0; width: 78px; }
.conversation a.last {
  border-right: 0;
  width: 78px;
}
.content {
  padding: 0 0;
  padding-bottom: 20px;
}
.content p {
  line-height: 20px;
  font-size: 14px;
  margin-bottom: 20px;
}
.content h1 {
  color: #830c26;
  font: bold 30px Helvetica, Sans-Serif;
  padding: 20px 0;
  margin-left: 87px;
}
.content h2 {
  color: #830c26;
  font: bold 15px Helvetica, Sans-Serif;
  margin-bottom: 10px;
}
.item-page h4 {
  color: #830c26;
  font: bold 15px Helvetica, Sans-Serif;
  margin-bottom: 10px;
}
.content h4 {
  color: #ffffff;
  font: bold 17px Helvetica, Sans-Serif;
  margin-bottom: 25px;
}
.container { padding-top: 40px; }
#get-a-quote .right-sidebar a {
  color: #ffffff;
  display: block;
  font: bold 13px Helvetica, Sans-Serif;
  margin-top: 10px;
  text-decoration: none;
  text-transform: uppercase;
}
#get-a-quote .right-sidebar a:hover { text-decoration: underline; }
.user-group { margin-bottom: 20px; }
.user-group h2 { text-transform: uppercase; }
.thumbs, .bios, .photos { float: left; }
.photos { width: 352px; }
.photos img {
  border: 1px solid #959595;
  width: 350px;
}
.thumbs { width: 249px; }
.thumbs img {
  border: 1px solid #959595;
  float: left;
  height: 65px;
  margin-bottom: 4px;
  margin-right: 4px;
  width: 65px;
}
.thumb:hover img { border-color: white; }
.thumbs .active img { border-color: #830c26; }
.bios {
  margin-right: 40px;
  width: 318px;
}
.bios .message a { color: #830c26 !important; }
.bio, .photo {
  display: none;
  float: left;
}
.biography {
  border-top: 1px solid #535353;
  color: black;
  line-height: 19px;
  margin-top: 15px;
  padding-top: 12px;
  width: 300px;
}
.bio .name {
  color: #830c26;
  font: bold 15px Helvetica, Sans-Serif;
  text-transform: uppercase;
}
.bio .title {
  color: black;
  font: bold 13px Helvetica, Sans-Serif;
  margin-top: 3px;
}
.bio .message { margin: 15px 0; }
.bio .message a {
  color: #ffffff;
  font: bold 13px Helvetica, Sans-Serif;
  text-decoration: none;
}
.bio .message a:hover { text-decoration: underline; }
#meet-our-people .button { margin-top: 20px; }
#flooring .content {
  padding-right: 0;
  padding-bottom: 20px;
}
#flooring .container { border-top: 0; }
#flooring .top {
  background-color: #4c4c4c;
  height: 1px;
  width: 920px;
}
.filters, .items { float: left; }
.filters .left { float: left; }
.filters .right {
  float: left;
  width: 745px;
}
.filters .species {
  border-right: 1px solid #4c4c4c;
  margin-left: 0;
}
#flooring .items {
  border-top: 1px solid #4c4c4c;
  margin-top: 15px;
  padding: 15px;
  padding-bottom: 0;
  padding-right: 0;
  width: 723px;
}
.filter {
  background: transparent url('/media/images/filter-bg.jpg') top left repeat-x;
  border-top: 1px solid #4c4c4c;
  float: left;
  margin-left: 5px;
  padding: 0 10px;
  width: 160px;
}
.filters .type { padding-right: 9px; }
.filter h2 {
  color: #830c26;
  font: bold 13px Helvetica, Sans-Serif;
  padding: 8px 10px;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.filter li {
  display: block;
  float: left;
  width: 100%;
}
.filter li a {
  border-radius: 8px;
  color: #ffffff;
  display: block;
  font: 13px Helvetica, Sans-Serif;
  text-decoration: none;
  text-shadow: 1px 1px 0 #4c4c4c;
  margin: 1px 0;
  padding: 2px 10px;
  text-decoration: none;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.filter li.active {
  border-radius: 8px;
  color: #ffffff;
  display: block;
  font: 13px Helvetica, Sans-Serif;
  text-decoration: none;
  text-shadow: 1px 1px 0 #4c4c4c;
  margin: 1px 0;
  padding: 2px 10px;
  text-decoration: none;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.filter li a:hover {
  background-color: #738809 !important;
  text-decoration: none;
}
.filter li a.active {
  background-color: #738809 !important;
  text-decoration: none;
}
.filter li.active { position: relative; }
.filters .hardness { border-right: 0; }
.item {
  display: block;
  float: left;
  height: 210px;
  margin-right: 15px;
  margin-bottom: 15px;
  width: 165px;
}
.item a {
  color: #ffffff;
  display: block;
  float: left;
  height: 210px;
  margin-bottom: 15px;
  margin-right: 15px;
  text-decoration: none;
  width: 165px;
}
.item a:hover {
  color: #830c26;
  text-decoration: none;
}
.item img {
  height: 165px;
  width: 165px;
}
.item span {
  display: block;
  font: bold 13px Helvetica, Sans-Serif;
  margin-top: 3px;
}
.item .collection {
  margin-top: 3px;
  font-size: 11px;
}
.no-results, .loading {
  color: #ffffff;
  font: bold 20px Helvetica, Sans-Serif;
}
.filter li.all a.active {
  background-color: transparent !important;
  background-image: none !important;
  color: #738809 !important;
  font-weight: bold;
  text-shadow: none;
}
#hardness a span { float: right; }
.shade1-3 { background-position: 7px -391px; }
.shade4-6 { background-position: 7px -410px; }
.shade7-9 { background-position: 7px -429px; }
.shade10 { background-position: 7px -448px; }
.more-species {
  border-radius: 0 !important;
  background-color: none;
  border-top: 3px solid #4c4c4c;
  clear: left;
  color: #4c4c4c !important;
  display: block;
  float: left;
  text-align: center;
  text-shadow: 0 0 0 #000000 !important;
  padding: 4px 10px;
  font-weight: bold !important;
  margin-top: 10px !important;
  width: 179px;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
}
.more-species:hover {
  background-color: #4c4c4c !important;
  color: #ffffff !important;
  text-decoration: none;
}
.bamboo { text-decoration: line-through !important; }
#info-box-div { display: none; }
#info-box {
  font-size: 14px;
  line-height: 18px;
  padding: 10px;
}
#info-box p { margin-bottom: 18px; }
#info-box p a { color: #830c26 !important; }
#info-box li {
  list-style-type: disc;
  margin: 10px 0;
  margin-left: 20px;
}
#info-box h3 {
  font: bold 18px Helvetica, Sans-Serif;
  margin-bottom: 20px;
}
#calculator .fields { margin-top: 20px; }
#calculator label {
  font-weight: bold;
  float: left;
  vertical-align: middle;
  width: 145px;
}
#calculator .field { height: 40px; }
#calculator input {
  height: 20px;
  width: 50px;
}
#calculator .submit { width: auto; }
#calculator #calc-results {
  font: bold 16px Helvetica, Sans-Serif;
  margin-top: 20px;
}
#get-a-quote .content { padding-bottom: 20px; }
.form, .right-sidebar { float: left; }
.form { width: 540px; }
.right-sidebar {
  margin-left: 30px;
  width: 350px;
}
.form label {
  color: black;
  display: block;
  font: bold 12px Helvetica, Sans-Serif;
  margin-bottom: 5px;
}
label .required { color: #f05802; }
.engineered, .contact-option { display: none; }
.form fieldset {
  border-bottom: 1px solid #4a4a4a;
  margin-bottom: 25px;
  padding-bottom: 5px;
}
.form fieldset.last {
  border-bottom: 0;
  margin-bottom: 5px;
  padding-bottom: 0;
}
.form input {
  background-color: #e6e6e6;
  border: 1px solid #bebebe;
  border-radius: 3px;
  color: #000000;
  font: 17px Helvetica, Sans-Serif;
  margin-bottom: 20px;
  padding: 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.form textarea {
  background-color: #e6e6e6;
  border: 1px solid #bebebe;
  border-radius: 3px;
  color: #000000;
  font: 17px Helvetica, Sans-Serif;
  margin-bottom: 20px;
  padding: 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.form select {
  background-color: #e6e6e6;
  border: 1px solid #bebebe;
  border-radius: 3px;
  color: #000000;
  font: 17px Helvetica, Sans-Serif;
  margin-bottom: 20px;
  padding: 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#dealer-locator .zip_code {
  background-color: #e6e6e6;
  border: 1px solid #bebebe;
  border-radius: 3px;
  color: #000000;
  font: 17px Helvetica, Sans-Serif;
  margin-bottom: 20px;
  padding: 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.form input#id_role_other_content {
    height: 14px;
    font-size: 14px;
    margin-left: 10px;
    margin-top: 10px;
}
.form textarea { width: 530px; }
.form .name input { width: 450px; }
.form .email input { width: 450px; }
.form .confirm-email input { width: 450px; }
.form .phone-number input { width: 450px; }
.form .address input { width: 450px; }
.form .address2 input { width: 450px; }

.form .city { float: left; margin-right: 15px;}
.form .state { float: left; margin-right: 15px;}
.form .zipcode { float: left; }
.form .city input, .form .city ul.errorlist { width: 228px;}
.form .state select, .form .state ul.errorlist  { width: 80px;}
.form .zipcode input, .form .zipcode ul.errorlist  { width: 100px;}

.form .located input { width: 450px; }
.form .quote { margin-top: 15px; }
.form .plans input { margin-top: 5px; width: 530px; }
.form .project-details {
    margin-top: 15px;
}
.form p.help {
    margin-bottom: 5px;
    color: #666;
    font-weight: normal;
    font-style: italic;
    font-size: 12px;
}
.form ul.errorlist {
    font-weight: bold;
    color: red;
    margin-top: -15px;
    margin-bottom: 15px;
}
.form .error input {
  background-color: #ffb9b9;
  border-color: red;
}
.form .error textarea {
  background-color: #ffb9b9;
  border-color: red;
}
.form .error select {
  background-color: #ffb9b9;
  border-color: red;
}
.form h4.error {
  color: #d32424;
  margin-bottom: 25px;
}
.form .flooring-type select {
  height: 30px;
  width: 182px;
}
.form .interest-in {
    margin-bottom: 10px;
}
.form .interests {
    margin-top: 10px;
    width: 240px;
    float: left;
}
.form .roles {
    margin-top: 10px;
    margin-bottom: 10px;
}
.form .interests .interest input, .form .role input, .form .quote input {
    margin-bottom: 10px;
    margin-right: 5px;
}
.form .interests .interest label, .form .role label, .form .quote label {
    display: inline;
    font-weight: normal;
}
.form .quote input, .form .quote label {
    display: block;
    float: left;
}
.form .quote label {
    padding-top: 4px;
    line-height: 1.25;
}
.submit input {
  background-color: #830c0e;
  border: 1px solid #570809;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  float: right;
  margin-bottom: 0;
  text-shadow: 1px 1px 0 #4c4c4c;
  width: 125px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.cms p {
  line-height: 20px;
  margin: 0 0 15px 0;
}
.cms h3 {
  color: #830c26;
  font: bold 15px Helvetica, Sans-Serif;
  text-transform: uppercase;
}
.cms li {
  line-height: 20px;
  list-style-type: disc;
  margin: 10px 0;
  margin-left: 20px;
}
#work-here .left { float: left; }
#work-here .right { float: left; }
#work-here .left { width: 620px; }
#work-here .right {
  margin-left: 40px;
  width: 300px;
}
#work-here .right-sidebar { margin-left: 0; width: 290px; }
#work-here h3 strong { text-transform: none; }
.button {
  background-color: #bbbbbb;
  color: #000000;
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding: 20px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.button span {
  display: block;
  font-size: 12px;
  font-weight: normal;
  margin-top: 5px;
  line-height: 18px;
}
.button:hover {
  background-color: #dddddd;
  text-decoration: none;
}
.press-releases {
  background: #bbbbbb url('/media/images/press-releases-bg.png') 10px 10px no-repeat;
  padding: 29px 80px;
  padding-right: 0;
  width: 290px;
}
.press-release, .ad, .single-editorial, .en {
    padding: 0 0 40px;
}
#pr .press-release img, #ads .ad img, #editorial .single-editorial img, #e-newsletter-news .en img {
    float: left;
    margin: 0 15px 0 0;
    width: 65px;
    height: 65px;
}
.press-release a.pr-link, .ad a.ad-link, .single-editorial a.ed-link, .en a.en-link {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: black;
}
.form .checkbox input {
  float: left;
  vertical-align: middle;
  width: 20px;
}
.form .checkbox label {
  color: #ffffff;
  float: left;
  font: bold 14px Helvetica, Sans-Serif;
  line-height: 20px;
  margin-top: 1px;
  margin-left: 5px;
  width: 508px;
}
#see-whats-new .feature .left { float: left; }
#see-whats-new .feature .right { float: left; }
#see-whats-new .feature .left { width: 540px; }
#see-whats-new .feature .right {
  margin-left: 30px;
  width: 350px;
}
#see-whats-new .feature .image img {
  border: 1px solid #8d8d8d;
  width: 538px;
}
#see-whats-new .feature h2 {
  font: bold 25px Helvetica, Sans-Serif;
  margin-bottom: 0;
  line-height: 27px;
  text-transform: none;
}
#see-whats-new .feature .summary {
  font: bold 12px Arial, Sans-Serif;
  margin-top: 10px;
  line-height: 19px;
}
#see-whats-new .feature .archive-link a {
  color: white;
  display: block;
  margin-top: 15px;
  text-decoration: underline;
}
.whats-new a {
  color: black;
  display: block;
  font: bold 13px Helvetica, Sans-Serif;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 28px 80px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.whats-new a:hover {
  background-color: #e6e6e6;
  text-decoration: none;
}
/* adjusted front page keep in touch items  */
.conversation a.usgbc { background: #393939 url('/media/images/usgbc.png') 11px 19px no-repeat; }
.conversation a.tfbc { background: #393939 url('/media/images/tfbc.png') 11px 19px no-repeat; }
.conversation a.tfg { background: #393939 url('/media/images/tfg.png') 10px 19px no-repeat; }
.conversation a.usgbc:hover { background: #6f6f6f url('/media/images/usgbc.png') 11px 19px no-repeat; }
.conversation a.tfbc:hover { background: #6f6f6f url('/media/images/tfbc.png') 11px 19px no-repeat; }
.conversation a.tfg:hover { background: #6f6f6f url('/media/images/tfg.png') 10px 19px no-repeat; }
/* end adjusted front page keep in touch items  */
.whats-new a.facebook { background: #bbbbbb url('/media/images/new-facebook.png') 10px 10px no-repeat; }
.whats-new a.blog { background: #bbbbbb url('/media/images/new-blog.png') 2px 9px no-repeat; }
.whats-new a.enews { background: #bbbbbb url('/media/images/new-enews.png') 15px 10px no-repeat; }
.whats-new a.youtube { background: #bbbbbb url('/media/images/new-youtube.png') 13px 11px no-repeat; }
.whats-new a.facebook:hover { background: #e6e6e6 url('/media/images/new-facebook.png') 10px 10px no-repeat; }
.whats-new a.blog:hover { background: #e6e6e6 url('/media/images/new-blog.png') 2px 9px no-repeat; }
.whats-new a.enews:hover { background: #e6e6e6 url('/media/images/new-enews.png') 15px 10px no-repeat; }
.whats-new a.youtube:hover { background: #e6e6e6 url('/media/images/new-youtube.png') 13px 11px no-repeat; }
.conversation a.facebook { background: #393939 url('/media/images/new-facebook.png') 16px 22px no-repeat; }
.conversation a.blog { background: #393939 url('/media/images/new-blog.png') 6px 18px no-repeat; }
.conversation a.enews { background: #393939 url('/media/images/new-enews.png') 19px 22px no-repeat; }
.conversation a.facebook:hover { background: #6f6f6f url('/media/images/new-facebook.png') 16px 22px no-repeat; }
.conversation a.blog:hover { background: #6f6f6f url('/media/images/new-blog.png') 6px 18px no-repeat; }
.conversation a.enews:hover { background: #6f6f6f url('/media/images/new-enews.png') 19px 22px no-repeat; }
.tab-content { padding-top: 20px; }
.tab-item {
  border-bottom: 1px solid #3a3a3a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.tab-item h3 {
  color: #830c26;
  font: bold 15px Helvetica, Sans-Serif;
  text-transform: uppercase;
}
.tab-item h4 {
  color: #830c26;
  font: bold 15px Helvetica, Sans-Serif;
  text-transform: uppercase;
}
#see-whats-new .download a {
  color: #8c8c8c;
  font: bold 11px Helvetica, Sans-Serif;
  text-transform: uppercase;
}
.tab-item h4 {
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 0;
}
.tab-item h3 { line-height: 19px; }
.tab-item .description {
  margin: 10px 0;
  margin-bottom: 0;
  line-height: 19px;
}
.end-link-white {
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  margin-top: 10px;
}
.ui-tabs-nav { padding-left: 18px; }
.ui-tabs .ui-tabs-hide { display: none !important; }
#see-whats-new .tabs { margin-top: 20px; }
.ui-tabs-nav li { display: inline; }
.ui-tabs-nav li a {
  border: 1px solid transparent;
  color: #8c8c8c;
  display: block;
  float: left;
  font: bold 12px Helvetica, Sans-Serif;
  padding: 8px 18px;
  position: relative;
  text-transform: uppercase;
  z-index: 997;
}
.ui-tabs-nav a:hover {
  color: #831225;
  text-decoration: none;
}
.ui-tabs-nav .ui-state-active a {
  border: 1px solid #636363;
  border-bottom: 1px solid white;
  color: #831225;
  z-index: 998;
}
.tabs .content {
  background-image: none;
  border-top: 1px solid #636363;
  clear: left;
  float: left;
  margin-top: -1px;
  padding: 0;
  position: relative;
  width: 958px;
  z-index: 997;
}
.tabs .left {
  float: left;
  width: 540px;
}
.tabs .right {
  float: left;
  margin-left: 30px;
  width: 350px;
}
#media-kit .right { float: left; }
#media-kit .left { float: left; }
#media-kit .right { width: 370px; }
#media-kit .right p { line-height: 16px; }
#media-kit .left {
  margin-right: 70px;
  width: 520px;
}
#media-kit ol { margin: 20px 0; }
#media-kit ol li {
  border-bottom: 1px solid #393939;
  list-style-type: decimal;
  line-height: 15px;
  margin: 10px 0;
  margin-left: 19px;
  padding-bottom: 10px;
}
#media-kit .bottom {
  border-top: 1px solid #393939;
  margin-top: 20px;
  padding-top: 20px;
}
#media-kit .icon {
  color: black;
  display: block;
  float: left;
  font: bold 18px Helvetica, Sans-Serif;
  height: 65px;
  padding-left: 30px;
  padding-top: 155px;
  width: 142px;
}
#media-kit .icon span {
  color: #830c26;
  display: block;
  font: 12px Helvetica, Sans-Serif;
}
#media-kit .icon:hover {
  background-color: #dddddd;
  text-decoration: none;
}
#media-kit li.spacer {
  background-color: #535353;
  display: block;
  float: left;
  height: 220px;
  width: 1px;
}
#media-kit .logo {
  background: transparent url('/media/images/logo-icon-bg.png') center 25px no-repeat;
  padding-left: 35px !important;
  width: 137px !important;
}
#media-kit .photos { background: transparent url('/media/images/photos-icon-bg.png') center 25px no-repeat; }
#media-kit .brochure {
  background: transparent url('/media/images/brochure-icon-bg.png') center 25px no-repeat;
  padding-left: 35px !important;
  width: 137px !important;
}
#tour-our-shop .content { padding-right: 0; }
#tour-our-shop .container {
  border-top: 0;
  padding-top: 0;
}
#tour-our-shop .border {
  background-color: #4c4c4c;
  height: 1px;
  margin-bottom: 20px;
  width: 920px;
}
#tour-our-shop td { width: 309px; }
#tour-our-shop .tour-image {
  height: 198px;
  position: relative;
  width: 300px;
}
#tour-our-shop td img {
  border: 1px solid #959595;
  height: 198px;
  width: 300px;
}
#tour-our-shop h3 {
  color: #830c26;
  font: bold 13px Helvetica, Sans-Serif;
  margin-top: 15px;
  text-transform: uppercase;
}
#tour-our-shop p {
  color: #dadada;
  font-size: 11px;
  line-height: 17px;
  margin-top: 5px;
  margin-bottom: 40px;
  padding-right: 20px;
}
.watch-video {
  background: transparent url('/media/images/watch-video.png') top left no-repeat;
  display: block;
  position: absolute;
  bottom: 5px;
  height: 36px;
  right: 5px;
  text-decoration: none !important;
  width: 144px;
}
.watch-video:hover { text-decoration: none !important; }

.imagereset {
margin: 2px 0pt !important;
background-color:white;
border:1px solid #CCCCCC;
display:block;
margin:15px 0;
padding:4px;
}

.articles h1 {
  color: #830c26;
  font: bold 15px Helvetica, Sans-Serif;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.articles h3 {
  color: #830c26;
  font: bold 15px Helvetica, Sans-Serif;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.articles h2 {
  font: bold 11px Helvetica, Sans-Serif;
  margin-bottom: 0;
  margin-top: 4px;
  text-transform: uppercase;
}
.articles .left { float: left; }
.articles .right { float: left; }
.articles .left { width: 650px; }
.articles .right {
  margin-left: 30px;
  width: 280px;
}
.articles .right ul { margin-top: -15px; }
.articles .right a {
  background: transparent url('/media/images/article-arrow.gif') 0px 16px no-repeat;
  border-bottom: 1px solid #cccccc;
  color: black;
  display: block;
  font: bold 12px Helvetica, Sans-Serif;
  padding: 18px;
  padding-left: 35px;
  text-transform: uppercase;
}
.articles .right a span {
  display: block;
  font-weight: normal;
  margin-top: 4px;
}
.articles .right a:hover {
  color: #ce200d;
  text-decoration: none;
}
.articles .right li a:hover { background-image: url('/media/images/article-arrow-active.gif'); }
.articles .right li.active a { background-image: url('/media/images/article-arrow-active.gif'); }
.articles img {
  border: 1px solid #cccccc;
  background-color: white;
  padding: 4px;
  display: block;
  margin: 15px 0;
}
#what-it-means .left {
  margin: 0;
  width: 479px;
}
#what-it-means .right {
  margin: 0;
  width: 479px;
}
#what-it-means .right { width: 478px; }
#what-it-means .left { border-right: 1px solid #cccccc; }
#what-it-means li {
  border-bottom: 1px solid #cccccc;
  padding: 20px;
  padding-left: 160px;
}
#what-it-means li h4 {
  color: #830c26;
  font: bold 15px Helvetica, Sans-Serif;
  margin: 0;
  text-transform: uppercase;
}
#what-it-means p { margin-top: 8px; }
#what-it-means p a {
  color: #831225;
  font-weight: bold;
  text-transform: uppercase;
}
#what-it-means li { background: url('/media/images/es-usa.gif') 22px 10px no-repeat; }
#what-it-means .earth-shared { background-image: url('/media/images/es-usa.gif'); }
#what-it-means .saved-from-landfills { background-image: url('/media/images/es-tree.gif'); }
#what-it-means .sawdust-repurposed { background-image: url('/media/images/es-sawdust.gif'); }
#what-it-means .wind-power { background-image: url('/media/images/es-windmill.gif'); }
#what-it-means .solar-ovens { background-image: url('/media/images/es-sun.gif'); }
#what-it-means .clean-burning { background-image: url('/media/images/es-fire.gif'); }
#what-it-means .being-part { background-image: url('/media/images/es-family.gif'); }
#what-it-means .recycled-desks { background-image: url('/media/images/es-recycled-desks.gif'); }
#what-it-means .employee-recycling { background-image: url('/media/images/es-recycle.gif'); }
#what-it-means .fsc-certified { background-image: url('/media/images/es-fsc.gif'); }
#what-it-means .green-america-approved { background-image: url('/media/images/es-green-america.gif'); }
#what-it-means .carbon-footprint { background-image: url('/media/images/es-footprint.gif'); }
#what-it-means .leed-points { background-image: url('/media/images/es-leed.gif'); }
#their-words .container { padding-top: 0; }
#their-words .left {
  float: left;
  width: 440px;
}
#their-words .inset {
  margin-left: 60px;
  width: 460px;
}
.customer {
  border-bottom: 1px solid #3a3a3a;
  padding: 40px 0;
}
.customer img { border: 1px solid #959595; }
.customer .blockquote {
  background: transparent url('/media/images/quote-bg.gif') bottom left no-repeat;
  padding-bottom: 19px;
}
.customer .blockquote span {
  background-color: #dddddd;
  display: block;
  font: italic 18px Georgia, Sans-Serif;
  line-height: 25px;
  padding: 20px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}
.customer .byline {
  color: #830c26;
  display: block;
  font: bold 13px Helvetica, Sans-Serif;
  line-height: 17px;
  margin-top: -3px;
  text-transform: uppercase;
  padding-left: 65px;
}
.customer .link {
  color: #830c26;
  display: block;
  font: bold 13px Helvetica, Sans-Serif;
  line-height: 17px;
  margin-top: -3px;
  text-transform: uppercase;
  padding-left: 65px;
}
.customer .subtitle {
  color: black;
  font: bold 12px Helvetica, Sans-Serif;
  line-height: 16px;
  margin-top: 10px;
  padding-left: 65px;
}
.customer .link { margin-top: 10px; }
#their-words .customer-list { margin-top: 20px; }
#their-words .customer-list .title {
  font: bold 17px Helvetica, Sans-Serif;
  line-height: 22px;
  padding: 25px;
  padding-top: 5px;
}
#their-words .retail {
  float: left;
  width: 306px;
}
#their-words .hospitality {
  float: left;
  width: 306px;
}
#their-words .commercial {
  float: left;
  width: 306px;
}
#their-words .commercial { margin-left: 20px; }
#their-words .retail { margin-left: 20px; }
#their-words h2 {
  background-color: #6e0a0a;
  border-top: 1px solid #d3e28f;
  color: #ffffff;
  font: bold 17px Helvetica, Sans-Serif;
  margin-bottom: 2px;
  padding: 10px 0;
  text-align: center;
  text-shadow: 1px 1px 0 #4c4c4c;
  text-transform: none;
}
#their-words .customer-list li {
  border-bottom: 1px solid #383838;
  font: bold 11px Helvetica, Sans-Serif;
  padding: 8px 4px;
  text-transform: uppercase;
}
#their-words .customer-list li span {
  color: #a6a6a6;
  font-weight: normal;
}
#their-words .gallery .first { position: relative; }
.plus {
  background: transparent url('/media/images/plus.gif') top left no-repeat;
  bottom: 10px;
  height: 28px;
  position: absolute;
  right: 10px;
  width: 28px;
}
.item-page h1 {
  padding: 0;
  margin-top: 0;
}
.item-page h1 a {
  display: block;
  font-size: 12px;
  padding: 10px 0 30px;
  text-transform: uppercase;
  z-index: 999;
}
.item-page h2 {
  margin-bottom: 5px;
  color: #830c26;
}
.item-page h3 {
  font: bold 15px Helvetica, Sans-Serif !important;
  margin-bottom: 12px;
  margin-top: 5px;
}
.item-page h4 {
  font-size: 13px;
  margin-bottom: 5px;
  margin-top: 20px;
}
.item-sidebar { padding-top: 30px; }
.item-sidebar .request-quote { margin-bottom: 30px; }
.item-sidebar li { display: inline; }
.item-sidebar li a {
  color: #ffffff;
  display: block;
  float: left;
  font: bold 11px Helvetica, Sans-Serif;
  line-height: 14px;
  padding-bottom: 15px;
  padding-top: 40px;
  text-align: center;
  text-transform: lowercase;
  width: 87px;
}
.icon-calculator { background: transparent url('/media/images/icon-calculator.gif') center 0 no-repeat; }
.icon-shipping { background: transparent url('/media/images/icon-shipping.gif') center 0 no-repeat; }
.icon-warranty { background: transparent url('/media/images/icon-warranty.gif') center 0 no-repeat; }
.icon-pdf { background: transparent url('/media/images/icon-pdf.gif') center 0 no-repeat; }
#item-main-photo {
  float: left;
  height: 335px;
  position: relative;
  width: 394px;
}
#item-main-photo a:hover { text-decoration: none; }
#item-main-photo img {
  height: 335px;
  width: 394px;
}
div.scrollable {
  float: left;
  position: relative;
  overflow: hidden;
  height: 354px;
  width: 134px;
  margin-left: 10px;
  margin-top: -10px;
}
div.scrollable div.items {
  position: absolute;
  height: 20000em;
  margin-top: 10px;
}
div.scrollable div.items div {
  border: 1px solid #bbbbbb;
  text-align: center;
  width: 132px;
  height: 103px;
  font-size: 30px;
  font-family: 'bitstream vera sans';
  background-color: #dddddd;
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
}
div.scrollable div.items div.active span.current {
  height: 40px;
  width: 40px;
  display: block !important;
  position: absolute;
  top: 30px;
  left: -1px;
}
div.scrollable div.items div span.current {
  position: absolute;
  top: -10000px;
}
#dealer-locator label {
  color: #830c26;
  font: bold 22px Helvetica, Sans-Serif;
  margin-right: 15px;
}
#dealer-locator label {
  margin-top: 3px;
  float: left;
}
#dealer-locator .zip_code {
  float: left;
  margin-right: 10px;
  margin-bottom: 0;
  width: 75px;
}
#dealer-locator .submit { float: left; }
#dealer-locator .submit input {
  padding: 4px 0;
  font: 17px Helvetica, Sans-Serif;
  display: block;
}
.dealer-results {
  border-top: 1px solid #4c4c4c;
  clear: left;
  margin-top: 20px;
  padding-top: 20px;
}
.dealer {
  border-bottom: 1px dashed #4c4c4c;
  color: #7c7c7c;
  line-height: 16px;
  padding: 20px 0;
}
.dealer .name {
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
}
#spec-us .summary p {
  color: #d3d3d3;
  font: bold 14px Helvetica, Sans-Serif;
  line-height: 20px !important;
  margin-bottom: 30px;
}
#spec-us .tab-content p {
  font: 13px Helvetica, Sans-Serif;
  line-height: 19px;
  margin-bottom: 15px;
}
#as-seen-article .article { margin-top: 20px; }
#as-seen-article h1 { margin-left: 0; }
#as-seen-article h2 {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 0;
}
#as-seen-article h1 a { padding-bottom: 10px; }
#as-seen-article .cms { font-size: 15px; }
#as-seen-article .body { margin-top: 20px; }
.article-image img {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
  width: 400px;
}
.tab-item .thumb {
  float: left;
  margin: 0 20px 0 0;
  border: 4px solid #ffffff;
  height: 65px;
  width: 65px;
}
.tab-item .left {
  float: left;
  width: 73px;
}
.tab-item .right {
  float: left;
  width: 437px;
}
#enews-signup { display: none; }
.sidebar li {
  list-style-type: none;
  margin: 0;
}
#contact-us-get-quote .sidebar { margin-top: 15px; }
.two-column .left-col {
  float: left;
  width: 46%;
}
.two-column .right-col {
  float: left;
  width: 46%;
}
.two-column .right-col { margin-left: 8%; }
.two-column p { margin-bottom: 14px; }
.two-column h1 { margin-bottom: 14px; }
.body-copy h1 {
  color: #830c26;
  font: bold 15px Helvetica, Sans-Serif;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.body-copy h3 {
  color: #830c26;
  font: bold 15px Helvetica, Sans-Serif;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.body-copy h2 {
  font: bold 11px Helvetica, Sans-Serif;
  margin-bottom: 0;
  margin-top: 4px;
  text-transform: uppercase;
}
#case-study-list h1.header {
  font-size: 28px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 16px;
  color: black;
}
#case-study-list #header-image { display: none; }
#case-study-list #header-image-container {
  height: 30px;
  background: transparent url('/media/images/non-header-image-bg-gradient.gif') top left repeat-x;
  border: none;
}
#case-study-list .case-study-category-image { float: right; padding: 5px; border: 1px solid #ccc; }
#case-study-list .controls {
  font-size: 12px;
  font-weight: bold;
  margin-top: 18px;
  color: #606060;
}
#case-study-list .list-images { margin-top: 12px; }
#case-study-list .list-text {
  margin-top: 12px;
  display: none;
}
#case-study-list .view-icon {
  background: transparent url('/media/images/case-study-view-icons.gif') top left no-repeat;
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  text-decoration: none;
  margin-right: 5px;
  margin-top: -3px;
}
#case-study-list .thumb-list .inactive { background-position: 0 0; }
#case-study-list .list .inactive { background-position: -18px 0; }
#case-study-list .thumb-list a.inactive:hover { background-position: 0 -18px; }
#case-study-list .list a.inactive:hover { background-position: -18px -18px; }
#case-study-list .thumb-list .active { background-position: 0 -36px; }
#case-study-list .list .active { background-position: -18px -36px; }
#case-study-list .icon-label {
  float: left;
  margin-right: 5px;
}
#case-study-list .description { width: 600px; }
#case-study-list .list-images .even { background-color: #ededed; }
#case-study-list .list-images .even .case-study {
  height: 72px;
  padding: 15px 0 17px 0;
}
#case-study-list .list-images .odd {
  background-color: white;
  border-top: 1px solid #bfbbb2;
  border-bottom: 1px solid #bfbbb2;
  margin: 3px 0;
}
#case-study-list .list-images .odd .case-study {
  height: 72px;
  padding: 20px 0 18px 0;
}
#case-study-list .list-images .case-study-wrap {
  float: left;
  margin-left: 20px;
}
#case-study-list .list-images .case-study-wrap .case-study { width: 220px; }
#case-study-list .list-images .case-study-wrap .case-study a {
  color: black;
  font-weight: bold;
}
#case-study-list .list-images .case-study-wrap .case-study a:hover {
  color: #c8200c;
  text-decoration: none;
}
#case-study-list .list-images .case-study-wrap .case-study .title {
  float: left;
  height: 72px;
  width: 110px;
}
#case-study-list .list-images .case-study-wrap .case-study .thumb {
  float: left;
  width: 83px;
  height: 62px;
  padding: 4px;
  background-color: white;
  margin-right: 10px;
  box-shadow: 0px 2px 2px #999999;
  -webkit-box-shadow: 0px 2px 2px #999999;
  -moz-box-shadow: 0px 2px 2px #999999;
}
#case-study-list .list-text .even { background-color: #ededed; }
#case-study-list .list-text .even .case-study { padding: 17px 0 14px 0; }
#case-study-list .list-text .odd {
  background-color: white;
  border-top: 1px solid #bfbbb2;
  border-bottom: 1px solid #bfbbb2;
  margin: 3px 0;
}
#case-study-list .list-text .odd .case-study { padding: 17px 0 19px 0; }
#case-study-list .list-text .case-study-wrap {
  float: left;
  margin-left: 20px;
}
#case-study-list .list-text .case-study-wrap .case-study { width: 300px; }
#case-study-list .list-text .case-study-wrap .case-study a {
  color: black;
  display: block;
  font-size: 15px;
  font-weight: bold;
  width: 265px;
  line-height: 23px;
  padding-left: 33px;
  background: url('/media/images/case-study-arrow-right.gif') top left no-repeat;
}
#case-study-list .list-text .case-study-wrap .case-study a:hover {
  color: #c8200c;
  text-decoration: none;
  background: url('/media/images/case-study-arrow-right-roll.gif') top left no-repeat;
}
#case-study-detail h1.header {
  font-size: 28px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 16px;
}
#case-study-detail #header-image { display: none; }
#case-study-detail #header-image-container {
  height: 30px;
  background: transparent url('/media/images/non-header-image-bg-gradient.gif') top left repeat-x;
  border: none;
}
#gallery-detail .content { margin-top: 25px; }
#gallery-detail .lefthalf { float: left; }
#gallery-detail .gallery-small { width: 54%; }
#gallery-detail .gallery-small img {
  padding: 4px;
  background-color: white;
  border: 1px solid #dfe0e2;
  margin-bottom: 8px;
  margin-right: 8px;
  box-shadow: 0px 2px 2px #999999;
  -webkit-box-shadow: 0px 2px 2px #999999;
  -moz-box-shadow: 0px 2px 2px #999999;
}
#gallery-detail .gallery-small ul {
  height: 370px;
  overflow: hidden;
  width: 490px;
}
#gallery-detail .gallery-small ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#gallery-detail .gallery-small li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#gallery-detail .gallery-small li {
  width: 490px;
  height: 370px;
  overflow: hidden;
}
#gallery-detail .gallery-large img {
  padding: 4px;
  background-color: white;
  border: 1px solid #dfe0e2;
  margin-bottom: 13px;
  margin-right: 13px;
  box-shadow: 0px 2px 2px #999999;
  -webkit-box-shadow: 0px 2px 2px #999999;
  -moz-box-shadow: 0px 2px 2px #999999;
}
#gallery-detail .gallery-large ul {
  height: 515px;
  overflow: hidden;
  width: 640px;
}
#gallery-detail .gallery-large ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#gallery-detail .gallery-large li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#gallery-detail .gallery-large li {
  width: 640px;
  height: 515px;
  overflow: hidden;
}
#gallery-detail .controls {
  background-color: #dfdfdf;
  position: relative;
  height: 31px;
  width: 482px;
}
#gallery-detail .controls a {
  color: white;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
}
#gallery-detail .controls a:hover { text-decoration: none; }
#gallery-detail .controls .label {
  text-align: center;
  line-height: 31px;
  font-weight: bold;
}
#gallery-detail .controls .left {
  display: block;
  position: absolute;
  background-image: url('/media/images/case-study-arrow-left.gif');
  left: 4px;
  top: 4px;
  width: 23px;
  height: 23px;
}
#gallery-detail .controls .right {
  display: block;
  position: absolute;
  background-image: url('/media/images/case-study-arrow-right.gif');
  right: 4px;
  top: 4px;
  width: 23px;
  height: 23px;
}
#gallery-detail .large .controls {
  background-color: #dfdfdf;
  position: relative;
  height: 31px;
  width: 630px;
}
#gallery-detail .description {
  width: 42%;
  margin-left: 4%;
  float: left;
}
#gallery-detail .description hr { background-color: #d4d3cf; }
#gallery-detail .left { float: left; }
#gallery-detail .right { float: left; }
#gallery-detail .left { width: 640px; }
#gallery-detail .right {
  margin-left: 40px;
  width: 280px;
}
#gallery-detail .right a {
  background: transparent url('/media/images/article-arrow.gif') 0px 16px no-repeat;
  border-bottom: 1px solid #cccccc;
  color: black;
  display: block;
  font: bold 12px Helvetica, Sans-Serif;
  padding: 18px;
  padding-left: 35px;
  text-transform: uppercase;
}
#gallery-detail .right a:hover {
  color: #ce200d;
  text-decoration: none;
}
#gallery-detail .right a span {
  display: block;
  font-weight: normal;
  margin-top: 4px;
}
#gallery-detail .right li a:hover { background-image: url('/media/images/article-arrow-active.gif'); }
#gallery-detail .right li.active a { background-image: url('/media/images/article-arrow-active.gif'); }
#postcard-detail .postcard {
  width: 959px;
  background: transparent url('/media/images/pod_bg.jpg') top left no-repeat;
  padding: 125px 0 2px;
  border-bottom: 1px solid #ccc;
}
#postcard-detail .postcard-nav { 
    margin-bottom: 2px;
    text-align: center;
    position: relative;
}
#postcard-detail .postcard-nav h1 {
    background-color: pink;
    position: absolute;
    top: -109px;
    left: -64px;
    width: 250px;
    height: 102px;
    background: transparent url('/media/images/postcard-logo.png') left center no-repeat;
}
#postcard-detail .postcard-nav a {
  color: #493607;
  font-size: 11px;
  font-weight: bold;
}
#postcard-detail .postcard-nav a.next {
  background: transparent url('/media/images/postcard-nav-right.png') right center no-repeat;
  padding-right: 10px;
  position: absolute;
  bottom: 1px;
  right: 0;
  z-index: 99999;
}
#postcard-detail .postcard-nav a.prev {
  background: transparent url('/media/images/postcard-nav-left.png') left center no-repeat;
  padding-left: 10px;
  position: absolute;
  bottom: 1px;
  left: 0;
}
#postcard-detail .postcard-container {
  margin: 0 auto 0px;
  padding-top: 43px;
}
#postcard-detail .postcard-container h2 {
  color: #493607;
  font-weight: bold;
  font-size: 17px;
  margin-bottom: 1px;
}
#postcard-detail .postcard-container img.postcard-image {
  padding: 4px;
  background-color: white;
  border: 1px solid #ababab;
  z-index: 50;
  position: relative;
}
#postcard-detail .postcard-container .postcard-image-wrapper {
  position: relative;
  padding-bottom: 20px;
  background: transparent url('/media/images/postcard-shadow.png') bottom right no-repeat;
}
#postcard-detail .postcard-container .postcard-image-wrapper .postcard-stamp {
  background: transparent url('/media/images/postcard-stamp.png') top right no-repeat;
  height: 123px;
  width: 310px;
  position: absolute;
  top: -66px;
  right: -49px;
  z-index: 49;
}
#postcard-detail .postcard-container .postcard-image-wrapper .postcard-stack {
  background: transparent url('/media/images/postcard-stack.png') top left no-repeat;
  width: 30px;
  height: 145px;
  position: absolute;
  bottom: 35px;
  left: -30px;
}
#postcard-detail .postcard-body {
  width: 700px;
  margin: 10px auto 0;
  font-size: 14px;
  text-align: center;
  color: #1d1d1d;
}
#postcard-archive .postcard-wrap {
    background: transparent url('/media/images/pod_bg.jpg') top left no-repeat;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
}
#postcard-archive .postcard-archive-nav {
  width: 642px;
  border-bottom: 1px solid #c5c5c5;
  margin-top: 30px;
  padding-bottom: 6px;
  margin-bottom: 17px;
}
#postcard-archive .postcard-archive-nav a {
  text-transform: uppercase;
  color: #43403a;
  font-size: 11px;
  font-weight: bold;
}
#postcard-archive .postcard-archive-nav .next {
  float: right;
  background: transparent url('/media/images/postcard-nav-right.png') right center no-repeat;
  padding-right: 10px;
}
#postcard-archive .postcard-archive-nav .prev {
  background: transparent url('/media/images/postcard-nav-left.png') left center no-repeat;
  padding-left: 10px;
}
#postcard-archive h2 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 12px;
  color: #483607;
  text-align: center;
}
#postcard-archive h3 {
    z-index: 40;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 7px;
    position: relative;
}
#postcard-archive h2.category-header {
    margin-top: 0px;
}
#postcard-archive .postcard {
  display: block;
  float: left;
  position: relative;
  height: 112px;
  width: 112px;
  margin-bottom: 10px;
  margin-right: 20px;
}
#postcard-archive .postcard:hover { text-decoration: none; }
#postcard-archive .postcard img {
  padding: 4px;
  background-color: rgb(245, 245, 245);
  border: 1px solid #dfe0e2;
  box-shadow: 0px 1px 1px #aaaaaa;
  -webkit-box-shadow: 0px 1px 1px #aaaaaa;
  -moz-box-shadow: 0px 1px 1px #aaaaaa;
}
#postcard-archive .categories a.category-link {
  color: #483607;
  border: none;
  display: inline;
  font-size: 13px;
  line-height: 1.5;
    z-index: 40;
    position: relative;
}
#postcard-archive .categories a.active {
  text-decoration: underline;
}
#postcard-archive .categories {
    margin-bottom: 20px;
}
#postcard-archive span.cat-sep {
  color: #4a4a4a;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
}
#postcard-archive .postcard .postcard-thumb-label {
  height: 27px;
  width: 29px;
  line-height: 40px;
  font-size: 14px;
  font-weight: normal;
  text-align: right;
  vertical-align: 1px;
  color: black;
  position: absolute;
  bottom: 5px;
  right: 5px;
    background: transparent url('/media/images/postcard-corner.png') bottom right no-repeat;
}
#postcard-archive .mainbar {
  width: 700px;
  float: left;
}
#postcard-archive .sidebar {
  margin-top: 30px;
  width: 250px;
  float: left;
  color: #483607;
}
#postcard-archive .sidebar a.main-link {
  background: transparent url('/media/images/article-arrow.gif') 0px 0px no-repeat;
  border-bottom: 1px solid #b3b3b3;
  display: block;
  margin-top: 17px;
  padding-left: 35px;
  padding-bottom: 15px;
  font-size: 13px;
  color: black;
  font-weight: bold;
  text-transform: uppercase;
}
#postcard-archive .postcards {
    width: 660px;
    position: relative;
    margin-top: 23px;
    margin-left: 20px;
}
#postcard-archive .more-header {
    margin-bottom: 0px;
}
#postcard-archive .rss {
    margin-left: 0;
}
#postcard-archive .email {
    margin-top: 3px;
    margin-left: -10px;
}
#postcard-archive .postcards .postcard-header {
    width: 640px;
    margin-bottom: 6px;
}
#postcard-archive .postcards a {
    color: #483607;
    font-weight: bold;
    font-size: 11px;
}
#postcard-archive .postcards a.prev {
    position: absolute;
    top: 2px;
    left: 0;
    z-index: 40;
}
#postcard-archive .postcards a.next {
    position: absolute;
    top: 2px;
    right: 20px;
    z-index: 40;
}

#postcard-archive .more-icon {
    display: block;
    float: left;
}
#postcard-archive .postcard-logo {
    margin-top: 37px;
    margin-left: 26px;
}
#postcard-archive .sidebar {
    margin-top: 146px;
    position: relative;
}
#postcard-archive .sidebar h2 {
    text-align: left;
    z-index: 40;
    position: relative;
}
#postcard-archive img.stamp {
    position: absolute;
    top: -56px;
    left: -134px;
    z-index: 10;
}
#postcard-archive .sidebar ul.archives { margin-bottom: 30px; }
#postcard-archive .sidebar ul.archives .inactive { display: none; }
#postcard-archive .sidebar ul.archives li a.year-link {
  font-size: 14px;
  font-weight: normal;
  color: #483607;
  padding: 5px 0 5px 1px;
  display: block;
  border-bottom: 1px solid #ddd;
}
#postcard-archive .sidebar ul.archives ul.month-list {
  margin-top: 10px;
  margin-bottom: 20px;
  line-height: 26px;
}
#postcard-archive .sidebar ul.archives ul.month-list li.month {
  text-transform: uppercase;
  display: inline-block;
  text-transform: uppercase;
  width: 11%;
  text-align: center;
  line-height: 16px;
}
#postcard-archive .sidebar ul.archives ul.month-list li.month a {
  font-weight: bold;
  border: none;
  color: #483607;
  display: inline;
  font-size: 12px;
}
#postcard-archive .sidebar ul.archives ul.month-list li.month a.current,
#postcard-archive .sidebar ul.archives ul.month-list li.month a:hover
{
    text-decoration: underline;
}
#postcard-archive .sidebar ul.archives ul.month-list span.sep {
  color: #4a4a4a;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  width: 4%;
  text-align: center;
  font-size: 10px;
  padding: 0;
  margin: 0;
}
.gallery-container {
  float: left;
  width: 460px;
}
#main-image {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  float: left;
  position: relative;
}
#main-image .zoom {
    background: black url('/media/images/plus.gif') top left no-repeat;
    height: 28px;
    width: 28px;
    display: block;
    position: absolute;
    bottom: 12px;
    right: 12px;
}

div.share {
    float: right;
    margin-top: -6px;
    margin-right: 1px;
}
.postcard-get-more h3 {
    font: bold 14px Helvetica, Arial, sans-serif;
    margin-top: 18px;
    margin-bottom: 8px;
}
.postcard-get-more a {
    display: block;
    float: left;
}
.postcard-get-more a.rss {
    margin-top: -3px;
}
.postcard-get-more {
    text-align: center;
    width: 300px;
    margin: 0 auto;
}
.main-image-container {
  float: left;
  margin-bottom: 20px;
}
.main-image-container a {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 256px;
  margin-right: 10px;
  text-align: center;
  width: 452px !important;
  position: relative;
  text-align: center;
  border: 1px solid #d9d9d9;
  border-bottom: 1px solid #ababab;
  border-top: 1px solid #f2f2f2;
  padding: 3px;
}
.main-image-container a img {
  border: 0 !important;
  float: none;
  margin-bottom: 0 !important;
  padding: 0 !important;
}
#photos {
  margin-bottom: 20px;
  width: 100%;
}
#photos #main-image img { margin: 0 !important; }
#photos #gallery {
  border-right: 0 !important;
  padding-left: 29px;
  position: relative;
}
#photos #gallery-next a {
  display: block;
  float: left;
  height: 63px;
  position: absolute;
  text-decoration: none;
  top: 0;
  width: 20px;
}
#photos #gallery-next a:hover { background-color: #515151; }
#photos #gallery-prev a {
  display: block;
  float: left;
  height: 63px;
  position: absolute;
  text-decoration: none;
  top: 0;
  width: 20px;
}
#photos #gallery-prev a:hover { background-color: #515151; }
#photos #gallery-next a {
  background: #6c6c6c url('/media/images/arrow-right.png') 7px center no-repeat;
  right: 0;
  border-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-radius: 0;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
}
#photos #gallery-prev a {
  background: #6c6c6c url('/media/images/arrow-left.png') 7px center no-repeat;
  left: 0;
  border-radius: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius: 0;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
}
#photos a.hidden {
  background-color: #d3d3d3 !important;
  cursor: default;
}
#photos li {
  display: block;
  float: left;
  height: 68px;
  margin: 0;
  overflow: hidden;
  width: 431px;
}
#photos li a {
  display: block;
  float: left;
  height: 55px;
  margin-right: 5px;
  text-align: center;
  width: 55px;
  border: 1px solid #d9d9d9;
  border-bottom: 1px solid #ababab;
  border-top: 1px solid #f2f2f2;
  padding: 3px;
}
#photos li a img {
  border: 0;
  padding: 0;
}
#photos li a:hover { text-decoration: none; }
#photos div.first {
  margin-right: 0;
  margin-bottom: 8px;
}
#photos div.first a {
  float: none;
  height: 256px;
  text-align: center;
  text-decoration: none;
  width: 452px;
  border: 1px solid #d9d9d9;
  border-bottom: 1px solid #ababab;
  border-top: 1px solid #f2f2f2;
  padding: 3px;
}
#photos div.first img {
  border: 0;
  padding: 0;
}
#photos div.first .caption {
  background-color: #8f8f8f;
  border-top: 1px solid #606060;
  color: #ffffff;
  clear: left;
  float: left;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.5em;
  margin-bottom: 8px;
  margin-top: 7px;
  padding: 6px 10px;
  width: 440px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
a.hidden {
  background-color: #d3d3d3 !important;
  cursor: default;
}
;
}
t;
  cursor: default;
}
: default;
}
