/* THIS FILE IS AUTOMATICALLY GENERATED. CHANGES SHOULD BE MADE IN THE SASS FILES. */
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{text-decoration:none}*:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}body{background:url(/img/bg/stone.jpg) left top repeat;background-color:#a76843;color:#37312c}body.diy{background:#e0d2c5;text-align:center}#wrapper-1{position:relative;background:url(/img/bg/stone-gradient.gif) left bottom repeat-x;padding-bottom:123px;font:400 14px/1.4em "Lucida Grande",Arial,Helvetica,sans-serif}#wrapper-2{background:url(/img/bg/top.gif) left top repeat-x;background-color:#e0d2c5;border-bottom:solid 19px;border-bottom-color:#084323}#page-1{width:904px;background:url(/img/bg/page-middle.gif) center top repeat-y;background-color:#edded0;margin:0 auto -39px auto}#page-2{background:url(/img/bg/page-top.gif) center top no-repeat}#page-3{background:url(/img/bg/page-bottom.gif) center bottom no-repeat;position:relative;color:#37312c;overflow:hidden;padding:0 2px}a{color:#906e4c}#header{position:relative;height:121px}#header #logo{position:absolute;top:20px;left:40px}#nav{position:absolute;top:50px;right:40px;font-size:17px}#nav li{float:left;padding-left:20px}#nav li a{color:#edded0}#nav li a:hover,#nav li a.active,#nav li a.parent{color:#cb8d57}#content{margin:20px 30px;margin-top:15px;overflow:hidden}#content h1{font-size:24px;margin:20px 0 15px 0;color:#084323}#content h2{font-size:18px;font-weight:400;margin:24px 0 10px 0;padding-bottom:5px;border-bottom:solid 1px;border-bottom-color:#e0d2c5}#content h3{font-size:16px;font-weight:400;margin:24px 0 10px 0}#content p{line-height:1.5;margin:15px 0}#content ul{margin:15px 0}#content img{border:solid 1px;border-color:#ab7649}#content a img{border:solid 2px #fff}#content .caption-photo{float:right;margin-left:20px;margin-bottom:20px}#content .caption-photo p{margin:6px 0;font-size:12px;color:#906e4c;text-align:center}#content ul.photos{clear:both;overflow:hidden;margin:20px 0}#content ul.photos li{float:left;margin-left:20px}#content ul.photos li.first,#content ul.photos li:first-child{margin-left:0}#content ul.photos li img{display:block}#footer{clear:both;padding:0 40px 5px 40px;position:relative;color:#906e4c;font-size:10px;overflow:hidden}#footer #copyright{float:left}#footer #footnav{float:right}#footer #footnav li{float:left;padding-left:16px}#stone-samples{clear:both;margin:0 2px;height:65px;background:url(/img/bg/stone-samples.jpg) center top no-repeat}#partners{clear:both;margin:0 2px;height:74px;padding:26px 40px;background:url(/img/bg/bottom-bar.gif) left top repeat-x;position:relative}#partners h2{font-weight:400;font-size:18px;margin:12px 0}#partners ul{position:absolute;top:26px;right:40px}#partners ul li{float:left;margin-left:30px}#product-nav{font-size:15px;overflow:hidden;background:#e0d2c5;margin:0 2px;border-bottom:solid 2px #fff;padding:0 38px}#product-nav li{float:left}#product-nav li.applications{float:right}#product-nav li.applications a{padding-right:0}#product-nav li.applications a.active,#product-nav li.applications a.parent{margin-right:0;padding-right:20px}#product-nav a{display:block;color:#084323;padding:7px 10px}#product-nav a.active,#product-nav a.parent{padding-left:20px;padding-right:20px;margin:0 10px;color:#fff;background:#ab7649}#product-nav a.active:hover,#product-nav a.parent:hover{color:#fff}#product-nav a:hover{color:#906e4c}#product-nav li.first a{padding-left:0}#product-nav li.first a.active,#product-nav li.first a.parent{margin-left:0;padding-left:20px}html.js body.products #gallery{margin:20px 0;overflow:hidden}html.js body.products #gallery ul{clear:none;float:left;padding:0;margin:0;margin-left:20px}html.js body.products #gallery ul.first{margin-left:0}html.js body.products #gallery ul li a,html.js body.products #gallery ul li img{display:block}html.js body.products #gallery h2{display:none}body.products #content{margin-top:10px}body.products #descriptions{overflow:hidden}body.products #descriptions li{float:left;width:370px;margin-bottom:20px;margin-right:40px}body.products #descriptions li h3{margin:4px 0 5px 140px;font-size:14px;clear:none}body.products #descriptions li ul{margin:0;margin-left:140px}body.products #descriptions li ul li{margin:0;float:none;font-size:92%;width:220px}body.products #descriptions li a{display:block;float:left;margin-right:20px;position:relative}body.products #descriptions li a img{display:block}body.products #descriptions li a img.overlay{position:absolute;border:none;bottom:4px;right:4px}body.products p img{float:left;margin-right:20px;margin-bottom:20px}body.products h3{clear:left}body.products #product-subnav{overflow:hidden;padding-top:5px;margin:20px 0 0 0;border-top:solid 1px;border-top-color:#e0d2c5}body.products #product-subnav li{float:left;margin-right:20px;line-height:1.5}body.products #product-subnav li a:hover{color:#084323}body.products #product-subnav li.specs{float:right;margin-right:0;padding-left:24px;background:url(/img/icons/pdf.gif) left center no-repeat}body.crushed #content li.caption-photo{float:left;margin:0;margin-right:20px}body.crushed #content li.last{margin-right:0}body.applications #content #application-nav{padding-bottom:5px;border-bottom:solid 1px;border-bottom-color:#e0d2c5}body.applications #content #application-nav li{display:inline;margin:0;margin-right:20px;line-height:1.5}body.applications #content #application-nav li a.active{color:#084323}body.applications #content ul.galleria{float:left;margin-top:10px}body.applications #content ul.galleria li{border:solid 2px;border-color:#fff}body.applications #content ul.galleria li.active{border-color:#ab7649}body.applications #content ul.galleria img{border:none}body.applications #content div.galleria_container{margin:10px 0;float:right;width:600px;text-align:center;background:#fff}body.applications #content div.galleria_container div.galleria_wrapper{padding:2px}body.applications #content div.galleria_container img{display:block;margin:0 auto;border:none}body.applications #content div.galleria_container .caption{display:block;margin:0;padding:5px 20px;background:#e0d2c5;border:solid 2px #fff;border-top:none}body.contact #content #contact-form{width:460px;float:left}body.contact #content #contact-form h2{margin-top:0}body.contact #content #contact-form fieldset{border:solid 2px;border-color:#e0d2c5;padding:10px;margin-bottom:10px}body.contact #content #contact-form legend{border:solid 2px;border-color:#e0d2c5;margin:10px;padding:3px 20px;background:#e0d2c5;color:#906e4c}body.contact #content #contact-form .checkbox{clear:both;padding-left:110px;margin:5px 0}body.contact #content #contact-form .checkbox label{color:#37312c;line-height:1.7;color:#906e4c}body.contact #content #contact-form .formrow{clear:both;overflow:hidden}body.contact #content #contact-form .formrow label{line-height:1.7;float:left;width:90px;font-weight:400;margin-right:5px;margin-bottom:2px;color:#906e4c}body.contact #content #contact-form .formrow input,body.contact #content #contact-form .formrow textarea{width:340px;background:none;border:none;border-bottom:solid 1px;border-bottom-color:#ab7649;padding:4px;margin:2px;float:right;font:400 12px sans-serif}body.contact #content #contact-form .formrow textarea{height:90px;background:#e0d2c5;border-top:solid 1px;border-top-color:#ab7649}body.contact #content #contact-form button{font:400 12px sans-serif;border:solid 1px;border-color:#ab7649;background:#e0d2c5;color:#906e4c;padding:3px 20px}body.contact #content #contact-form button:hover{background:#ab7649;color:#edded0}body.contact #content #contact-form div.send{margin-left:110px}body.contact #content #contact-form p{padding-bottom:5px;margin-bottom:5px;border-bottom:solid 1px;border-bottom-color:#e0d2c5}body.contact #content #contact-form p.error{color:#900}body.contact #content #contact-form p.success{color:#090}body.contact #content #map{clear:both;padding:10px 0}body.contact #content #map #map-canvas{height:460px;border:solid 1px;border-color:#ab7649}body.contact #content #map #directions{display:none}body.contact #content #addresses,body.contact #content #phone{float:right;width:320px}body.contact #content #addresses h2.first,body.contact #content #phone h2.first{margin-top:0}body.contact #content #addresses h3,body.contact #content #phone h3{margin-top:15px}body.contact #content #addresses .phone,body.contact #content #phone .phone{font-weight:700}body.home #feature{position:relative;margin:0 2px;height:260px;overflow:hidden;padding:40px 40px 40px 520px;color:#edded0}body.home #feature h1{margin-bottom:12px;font-size:24px;font-weight:400}body.home #feature h1 .location{font-size:70%}body.home #feature .highlights{list-style:disc;padding-left:20px}body.home #feature .highlights li{margin:2px 0;font-size:12px}body.home #feature .thumbnails{overflow:hidden;position:absolute;height:40px;width:360px;right:38px;bottom:40px}body.home #feature .thumbnails li{float:left;margin-left:20px}body.home #feature .thumbnails li a img{display:block;border:solid 1px;border-color:#edded0}body.home #feature-bottom{height:5px;font-size:1px;line-height:1px;background:url(/img/bg/feature-shadow.gif) center top no-repeat}body.home #content{margin:0 2px;padding:20px 30px;padding-top:15px;background:url(/img/bg/two-column.gif) center top repeat-y}body.home #content #copy{float:left;width:470px}body.home #content #diy{float:right;width:300px;position:relative;background:url(/img/graphics/diy-logo.gif) 20px 44px no-repeat}body.home #content #diy h1{font-size:18px}body.home #content #diy #video-thumb{position:absolute;top:18px;right:0}body.home #content #diy .thumbnails{margin-top:80px;overflow:hidden}body.home #content #diy .thumbnails li{float:left;margin-right:20px}body.home #content #diy .thumbnails li.last{margin-right:0}body.home #content #diy #diy-video{display:none;width:426px;height:278px}

