/* Code tidied up by ScrapBook */
* { margin: 0px; padding: 0px; }
html, body { height: 100%; }
@font-face {
  font-family: "Abscissa";
  src: url("Abscissa.eot");
}
@font-face {
  font-family: "Abscissa";
  src: url("Abscissa.ttf");
}
@font-face {
  font-family: "BerkeleyStd-Book";
  src: url("BerkeleyStd-Book.eot");
}
@font-face {
  font-family: "BerkeleyStd-Book";
  src: url("BerkeleyStd-Book.ttf");
}
body { background-color: rgb(239, 234, 230); font-family: georgia,arial; font-size: 14px; line-height: 19px; color: rgb(0, 0, 0); text-align: center; margin-top: 10px; background-image: url("bg.jpg"); }
p { margin-bottom: 10px; }
h1 { margin-bottom: 15px; font-size: 20px; color: rgb(65, 53, 46); font-weight: normal; }
h2 { margin-top: 15px; margin-bottom: 15px; text-align: left; color: rgb(65, 53, 46); display: block; font-size: 16px; font-weight: normal; width: 100%; }
h3 { margin-top: 5px; margin-bottom: 15px; text-align: center; display: block; color: rgb(65, 53, 46); font-size: 22px; line-height: 25px; font-weight: normal; width: 100%; font-family: "Abscissa"; }
h4 { margin-top: 15px; margin-bottom: 15px; text-align: center; display: block; font-size: 16px; color: rgb(65, 53, 46); font-weight: normal; width: 100%; }
a:link { color: rgb(65, 53, 46); text-decoration: none; }
a:visited { color: rgb(65, 53, 46); }
a:hover { color: rgb(65, 53, 46); }
.clear { clear: both; }
.site-container { margin: 0px auto; text-align: left; width: 1000px; height: auto; }
.header { background-image: url("header-image.png"); background-repeat: no-repeat; float: left; height: 150px; text-align: left; width: 1000px; }
.header-logo { line-height: 40px; margin-top: 15px; float: left; }
.top { text-align: left; width: 1000px; height: auto; float: left; }
.main { text-align: left; width: 1000px; height: auto; float: left; color: rgb(65, 53, 46); }
.left { text-align: left; width: 205px; height: auto; float: left; border-right: 1px solid rgb(215, 205, 185); }
.left ul { list-style: outside none none; }
.left li { list-style: outside none none; }
.left img { border-style: none; }
.content { text-align: left; width: 770px; height: auto; float: left; padding-left: 20px; }
.content-top { text-align: left; width: 97%; height: auto; float: left; padding-left: 15px; padding-right: 15px; }
.content-body { text-align: justify; height: 0px; overflow: hidden; float: left; clear: both; padding-left: 15px; width: 755px; }
body.collection .content-body { height: 600px; }
body.contact .content-body, body.find .content-body { height: auto; }
body.collection .more_info, body.contact .more_info, body.find .more_info, body.testimonials .more_info { display: none; }
.content-body li { margin-left: 15px; }
.content-bottom { text-align: left; width: 97%; height: auto; float: left; clear: both; padding: 10px 15px 5px; border-top: 1px solid rgb(215, 205, 185); }
.right { text-align: left; width: 200px; height: auto; float: right; }
.bottom { text-align: left; width: 1000px; height: auto; float: left; }
.footer { text-align: left; width: 100%; margin-left: auto; margin-right: auto; height: 100px; float: left; font-size: 16px; padding-top: 10px; background-image: url("footer.jpg"); }
.footer-width { width: 1000px; margin-left: auto; margin-right: auto; }
.footer, .footer a { text-align: center; font-size: 14px; }
.footer2 { width: 100%; height: auto; clear: both; }
.contact h3 { display: none; }
.addthis_toolbox {  }
.top ul { width: 100%; background-color: rgb(204, 204, 204); display: block; height: 38px; }
.top ul.menu li { float: left; list-style-type: none; }
.top ul.menu li a { background-color: rgb(204, 204, 204); display: block; height: 30px; padding-top: 8px; text-align: center; width: 200px; text-decoration: none; }
.topul.menu li a:hover { color: rgb(255, 255, 255); }
.cta { text-align: center; font-size: 18px; color: red; font-weight: bold; margin-bottom: 20px; }
.contact_left { float: left; width: 50%; }
.contact_right { float: right; width: 45%; }
.share { float: right; width: 300px; font-size: 18px; margin-top: 95px; margin-right: -320px; }
.header-text { float: right; text-align: right; font-size: 18px; line-height: 34px; padding-top: 20px; padding-bottom: 10px; }
.header-text a { color: rgb(65, 53, 46); text-decoration: none; }
.main-menu { text-align: right; margin-right: 0px; font-size: 17px; line-height: 29px; }
.main-menu a { padding: 5px 30px; color: rgb(65, 53, 46); }
.main-menu a:hover { background-color: rgb(215, 205, 185); padding: 5px 30px; }
.copyright { float: right; text-align: right; line-height: 20px; color: rgb(65, 53, 46); margin-top: -15px; }
.w3c { float: right; margin-top: -5px; }
.address { float: left; color: rgb(65, 53, 46); text-align: left; margin-top: 5px; }
.flash-re-upholstery { float: right; }
.footer-keywords { text-align: left; font-size: 11px; color: rgb(173, 166, 156); }
.footer-keywords a { color: rgb(173, 166, 156); }
.more_info { width: 100px; height: 50px; display: block; }
.more_info img { left: 5px; position: relative; top: 3px; }
.content-top h1 { float: left; font-size: 36px; line-height: 36px; color: rgb(65, 53, 46); margin-left: -15px; margin-top: -390px; padding: 10px; position: relative; text-align: left; width: 720px; }
body.collection h1 { margin-top: 0px; }
.thumbs img { float: left; margin-bottom: 15px; margin-right: 15px; cursor: pointer; }
.gallery_main img { position: absolute; border-bottom: 10px solid rgb(255, 255, 255); }
.thumbs { position: absolute; top: 650px; width: 900px; }
body.contact h1, body.find h1, body.testimonials h1 { margin-top: 0px; width: auto; }
.slide-desc-bg { background-color: transparent; }
#slider-container107 { left: -33px !important; height: 480px !important; }
#slider-container107.slider-container ul#slider107 li img { margin-left: 20px !important; margin-top: 70px !important; }
#slider107 .slide-desc { top: 0px !important; }
html body.testimonials img.thumb { width: 80px !important; height: 80px !important; float: left; padding-right: 10px !important; }
#slider-container107.slider-container ul#slider107 li img.thumb { margin-left: 20px !important; margin-top: 0px !important; }
body.testimonials .content-bottom h3 { margin-top: 40px; }
#jquery-overlay { position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: medium none; }
#lightbox-container-image-box { position: relative; background-color: rgb(255, 255, 255); width: 250px; height: 250px; margin: 0px auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0px; }
#lightbox-nav a { outline: medium none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; display: block; }
#lightbox-nav-btnPrev { left: 0px; float: left; }
#lightbox-nav-btnNext { right: 0px; float: right; }
#lightbox-container-image-data-box { font: 10px/1.4em Verdana,Helvetica,sans-serif; background-color: rgb(255, 255, 255); margin: 0px auto; overflow: auto; width: 100%; padding: 0px 10px; }
#lightbox-container-image-data { padding: 0px 10px; color: rgb(102, 102, 102); }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
body.about h1, body.bespoke h1, body.upholstery h1 { position: absolute; top: 160px; margin-top: 0px; }
.prev-button, .next-button { top: 350px; }
