html, body{height:100%}
body{margin:0;padding:0;text-align:center;font-family:'Helvetica Neue', sans-serif;background:#fff;font-size:0.8em;color:#000}
.topbar{background:#141011;width:100%;position:absolute;left:0;top:0;height:158px}
img{border:none}
a{text-decoration:none;color:#000}
p, li{line-height:1.2}
.fleft{float:left}
.fright{float:right}
.cboth{clear:both}
.cright{clear:right}
.righted{text-align:right}
.table{display:table;border-collapse:collapse;margin-bottom:15px;width:100%}
.row{display:table-row}
.cell{display:table-cell;vertical-align:bottom}
#wrapper{width:960px;margin:0 auto -100px;text-align:left;min-height:100%;position:relative}
/**/.header{position:relative;height:158px;margin-bottom:25px}
.header h1{margin:0}
.logo{position:absolute;left:0;bottom:21px}
.header address{font-style:normal;color:#fff;position:absolute;right:0;top:43px}
.header p{position:absolute;right:0;bottom:24px;font-size:18px;color:#fff;margin:0}
.header a{color:#fff}
/**/#mainleft{float:left;width:225px}
#mainleft p{margin-right:30px;padding-left:8px}
#mainright{float:right;width:720px}
#nav, #nav2{border-top:1px dashed #fff;border-bottom:1px dashed #fff;list-style:none;margin:0 0 20px;padding:0;text-transform:capitalize}
#nav2{margin:30px 0 0}
#nav li, #nav2 li{padding:5px 0}
#nav li:first-child, #nav2 li:first-child{padding:0 0 5px}
#nav li ul, #nav2 li ul{list-style:none;padding-left:20px;margin-top:7px}
#nav a, #nav2 a{color:#000;display:block;padding:2px 8px;width:134px}
#nav ul a{padding-right:0;width:170px;color:#777}
#nav ul a:hover{color:#000}
#home .home, #about .about, #polished .polished, #impasto .impasto, #sculptural .sculptural, #design .design, #latest .latest, #nbsplus .nbsplus, #contact .contact, #footer strong, #notice{background:#e98f00;font-weight:bold}
#mainright p#phone{text-align:right;margin:0 8px 8px;padding:0;width:704px}
#hp-mainpic{float:right;margin-bottom:10px;position:relative;width:694px;height:403px;background:url(../images/classic/classic-polished-plaster-01.jpg) 0 0 no-repeat}
.hp-mainh{position:absolute;z-index:999;font-size:4.3em;margin:25px 25px 0;line-height:1}
#fisfp{top:200px}
#aotc{top:100px;color:#fff}
#smpf{top:10px}
#bf{top:100px}
.hp-showhide{float:right;display:none;margin-top:6px;margin-bottom:10px}
.sf-small{float:left;margin-left:5px;margin-top:8px;margin-bottom:2px;position:relative;width:228px;display:inline}
.sf-small p{margin-top:0}
.rmore{color:#898a8d;text-decoration:underline;font-size:0.8em}
#sfs1{margin-left:26px}
.sfsh{background:#231f20;margin:0;font-size:1em;font-weight:normal;padding:2px 4px;width:220px;color:#fff}
.sfsh a{color:#fff}
.mr-h2, .entry-title{font-size:1.8em;font-weight:normal;color:#000;margin-top:0;margin-bottom:5px}
.sf-int-text{border-top:1px dashed #fff;padding-top:10px;clear:both;margin-left:26px;border-bottom:1px solid #000}
.sf-int-text img.fright{margin:0 0 0 20px;-moz-box-shadow:1px 1px 1px;-webkit-box-shadow:1px 1px 1px;box-shadow:1px 1px 1px}
.gallery-link{background:#2b2728;color:#fff;font-size:1.8em;padding:10px;margin-top:10px;display:inline-block}
.gallery-link:hover{background:#141011}
/**/.copy{font-weight:normal;font-size:24px;border-bottom:1px solid #333;color:#333}
h2.copy{font-size:18px;padding-top:11px;border-bottom:none}
.contact-copy{border-bottom:none;font-size:35px;margin-top:0}
h2.copy span, .to-top{background:#e98f00;font-size:0.7em;padding:2px 3px;float:right}
.to-top{float:none;font-size:1em}
.table small{text-decoration:none}
.vcard{margin-right:100px}
/**/.thumbs-gallery{clear:both;width:696px;margin-bottom:10px}
#classic{height:278px}
#marmorino{height:270px}
#carrara{height:138px}
#chamois{height:70px}
#floor{height:70px}
#intonachino{height:138px}
#impasto-metal{height:275px}
#impasto-metal-more{height:208px}
#impasto-polished{height:275px}
#impasto-polished-more{height:278px}
h2.more-link{background:#E98F00;font-size:16px;padding:3px;width:160px;color:#333;font-weight:normal;cursor:pointer}
h2.more-link:hover{background:#d78502}
.finish-thumb{margin:0 2px 2px 0;padding:0;outline:none;width:85px}
/**/.hotr{display:none}
#contactform{padding:10px;background:#141011;color:#fff;font-weight:bold}
#contactform:hover{text-decoration:underline}
#contact #mainleft p{margin-top:20px}
/**/table.sofT{text-align:center;font-weight:normal;font-size:11px;color:#404040;width:694px;background-color:#fafafa;border:none;border-collapse:collapse;margin:6px 0 0 26px}
table.sofT a{color:#af904a}
td.helpHed{border-bottom:1px solid #231f20;border-left:1px solid #231f20;background-color:#d6d6d6;text-align:left;text-indent:5px;font-weight:bold;font-size:11px;padding:10px 0;color:#404040}
td.helpHed2{background-color:#231f20;text-align:left;text-indent:5px;font-weight:bold;font-size:1.4em;padding:10px 0;color:#fff}
td.helpbody{border-bottom:1px solid #231f20;border-left:1px solid #231f20;text-align:left;text-indent:5px;font-weight:bold;font-size:11px;padding:10px 0;color:#404040;width:25%}
/**/.clearfooter{height:100px;clear:both}
#footer{clear:both;padding-top:40px;font-size:0.8em;height:100px;position:relative}
#footer strong{padding:2px 3px}
#footer a{color:#fff}
#footer form{font-size:1.2em}
#primary{width:463px;margin-left:26px}
#mainright #primary p{margin-right:0}
.post{margin:6px 0 30px}
.entry-title{font-size:1.8em;border-top:1px solid #333;padding-top:10px}
.entry-title, .entry-title a{color:#333}
#secondary{width:185px}
#blogh{bottom:27px}
.widget-title{font-size:1em;color:#000}
#secondary ul{list-style:none;margin:0 0 50px;padding:0}
#secondary li{margin:10px 0;padding:0}
#secondary a{color:#444}
#secondary a:hover{text-decoration:underline}
/**/#holiday, #holiday a{font-size:12px;color:#AF904A}
/**/.fader{position:relative;width:694px;height:400px}
.fader img{position:absolute;top:0;left:0;z-index:8;opacity:0.0}
.fader img.active{z-index:10;opacity:1.0}
.fader img.last-active{z-index:9}
/**/.page-title{margin-left:26px;font-weight:normal;border-bottom:1px solid #333;font-size:28px}
.page-intro{margin-left:26px}
.newslink{text-decoration:underline}
