@charset "utf-8";
/* CSS Document */
body {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #fff;
    text-align: center;
    font-family:Arial, Helvetica, sans-serif;
    background-image:url(../images/illustration.jpg);
    color:#111; 
}
img {
    border: 0;
}
input,textarea{
    color:#111; 
    font-size:93%;
    font-family:Arial, Helvetica, sans-serif;
}
a{
    color:#778A84;
}
a:hover{
    color:#222;
}
p,label
{
    font-size:85%;
}
p{
    padding:5px 0px;    
    line-height:1.4em;
}
label{
    font-weight:normal;
}
/* -----------------------------POSTIONING ELEMENTS --------------------------------*/
div#container {
    width:960px;
/*  height:1200px;*/
    text-align:left;
    margin-top:5px;
    margin-bottom:30px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
    padding:0px 0px 0px 0px;
    /*background-image:url(../images/bath-leather-chairs-960.jpg);*/
    background-image:url(../images/shad_bottom.png);
/*  background-image:url("../images/bath leather chairs4-960.jpg");*/
    background-repeat: repeat-x;
    background-position: bottom left;
    border:1px solid #ccc;
    border-right:2px solid #777;    
}
div#content{
    width:960px;
}
div#top-links-holder{
    margin-right:55px;
    width:905px;
    height:25px;
    overflow:hidden;
}
ul#top-links-menu{
    float:right;
}
div#top-links-holder ul#top-links-menu li{
    float:left;
    padding:10px 5px 0px 5px;
}
ul#top-links-menu a{
    text-decoration:none;
    display:block;
    height:25px;
    color:#778A84;
    font-size:69%;
    font-family:"Century Gothic", Arial, sans-serif;
}
li.spacer{
    color:#778A84;
}

div#header{
    height:200px;/*250px;*/
    position:relative;
}
div#logo-box{
    width:169px;
    height:165px;
    margin-left:40px;
    margin-top:15px;
    float:left;
}
div#hero-image,div.magic-info-panel{
    width:668px;
    height:368px;
    margin-left:22px;
    margin-top:5px;
    float:left;
    position:absolute;
    top:0px;
    right:55px;
}
div.magic-info-panel{
    opacity: .95;
    color:#fff; 
}
div#classics-info-panel{
    background-color:#778A84;
}
div#antiques-info-panel{
    background-color:#5B363E; /*LCB purple*/
}
div#styles-info-panel,div#furniture-info-panel{
    background-color:#826F73; /*LCB grey-purple*/
}
div.magic-info-panel h2{
    padding:120px 30px 0px 30px;
    font-family:"Century Gothic", Arial, sans-serif;
    font-size:250%;
    font-weight:bold;
}
div.magic-info-panel p{
    padding:5px 30px 30px 30px;
    font-family:"Century Gothic", Arial, sans-serif;
    font-size:123.1%;
    font-weight:normal;
}
div#header-copy{
    border-bottom:2px solid #778A84;
    width:668px;
    height:170px;
    margin-left:22px;
    margin-top:20px;
    float:left;
    position:absolute;
    top:0px;
    right:55px;
}
div#header-copy blockquote{
    margin-top:40px;
    margin-left:40px;
    font-size:153.9%;
    font-weight:bold;
    font-family:"Century Gothic", Arial, sans-serif;
    color:#778A84;
}
div.divClear
{
    clear:both;
    line-height:0.1em;
}
div#main-content
{
    clear:both;
}
div#left-column
{
    float:left;
    width:165px;
    /*height:850px;*/
    margin-top:10px;
    margin-left:35px;
    margin-right:30px;
}
div#left-column li.main-menu-item a,div#left-column li.sub-menu-item a{
    text-transform:uppercase;
    display:block;
    width:165px;
    padding:7px 5px 3px 5px;
    text-decoration:none;
    font-family:"Century Gothic", Arial, sans-serif;
}
div#left-column li.main-menu-item {
    font-size:93%;
    font-weight:bold;
}
div#left-column li.dummy-menu-item {
    
}
div#left-column li.main-menu-item a.main-menu-item-link {
    height:22px;
    color:#778A84;
    background-color:#ffffff ;
    border-top:1px solid #778A84;
    /*border-bottom:1px solid #778A84;*/
    margin-bottom:3px;
}
div#left-column ul.sub-menu{
    border-top:1px solid #778A84;
    width:175px !important;
}
div#left-column li.sub-menu-item a.sub-menu-item-link {
    height:16px;
    color:#778A84;
    z-index:100;
}
div#left-column li.main-menu-item a.main-menu-item-link:hover {
    color:#fff;
    background-color:#778A84 !important;
    font-weight:bolder;
}
div#left-column li.sub-menu-item a.sub-menu-item-link:hover, div#left-column li.sub-menu-item a#current{
    background-color:#B6C2BE;/*#778A84; CARDOK light grey green*/
    color:#fff;
    font-weight:bold;
}
div#left-column li.sub-menu-item {
    font-size:77%;
    font-weight:normal;
    background-color:#fff;
}
div#left-column ul.sub-menu {
    padding-bottom:10px;
    background-color:#fff;
}
div#left-column {
    position:relative;
}
div#left-column ul#other-links-menu{
    padding:50px 5px;
}
div#left-column ul#other-links-menu a{
    text-decoration:none;
    display:block;
    height:25px;
    color:#778A84;
    font-size:93%;
}
div#right-column
{
    float:right;
    width:670px;
    /*height:820px;*/
    margin-right:55px;
    margin-bottom:30px;
}
div#right-column-copy{
    float:left;
    width:380px;
    /*height:493px;*/
    padding-bottom:20px;
}
div#right-column-copy-wide{
    float:left;
    width:450px;
    /*height:493px;*/
    padding-bottom:20px;
}
div#product_style_description{
    margin-bottom:15px;
}
h1{
    padding:10px 0px 3px 0px;
    font-family:"Century Gothic", Arial, sans-serif;
    font-size:182%;
    color:#778A84;
    font-weight:200;
}
div#right-column-copy-wide h1{
    padding-top:5px;
}
div#right-column-copy h2,div#right-column-copy-wide h2{
    padding:3px 0px 5px 0px;
    font-family:"Century Gothic", Arial, sans-serif;
    font-size:123.1%;
    color:#222;
    font-weight:bold;
}
div#right-column-copy img#img-main-product1,div#right-column-copy img#img-main-product2,div#right-column-copy img#img-main-product3,div#right-column-copy img#img-main-product4{
    /*margin-top:45px;*/
    margin-left:0px;
}
div#right-column-copy p,div#right-column-copy-wide p{
    padding:5px 0px 15px 0px;
    font-size:77%;
    /*color:#111;*/
    font-weight:normal;
    
}
div#featured-product{
    border-bottom:1px solid #999;
    border-top:1px solid #999;
}
div#right-column-copy div#featured-product-img-holder,div#right-column-copy div#featured-product-copy{
    float:left;
}
img#img-featured-product1{
    margin-top:20px;
}
div#right-column-copy div#featured-product-copy{
    width:257px;
    margin-left:10px;
    background-color:#fff;
    padding-bottom:10px;
}
div#right-column-copy div#featured-product h2{
    padding:15px 0px 5px 0px;
    font-family:"Century Gothic", Arial, sans-serif;
    font-size:138.5%;
    color:#778A84;
    font-weight:400;
}
div#right-column-copy div#featured-product p{
    padding:0px 0px 3px 0px;
    margin:0px;
}
div#sub-featured-products{
    padding:15px 0px 15px 0px;
    border-bottom:1px solid #999;
}
div#sub-featured-products img.img-sub-featured-product{
    float:left;
    border:1px solid #ccc;
    margin:5px;
}
div#sub-featured-products span.caption-sub-featured-product{
    display:block;
    float:left;
    background-color:#778A84;
    margin:5px;
    width:90px;
    height:55px;
    color:#fff;
    font-size:77%;
    font-weight:bold;
    padding:10px 10px;
    text-align:center;
    cursor:pointer;
}

div#sub-featured-products{
    background-color:#fff;
}
div#contact-us-holder{

    font-size:116%;
    font-weight:bold;
    border-bottom:1px solid #999;
    border-top:1px solid #999;
    text-align:center;
}
div#contact-us-holder p{
    /*margin:0px !important;
    padding:0px !important;*/
    margin:10px 0px 10px 0px !important;    
    padding:0px 10px 0px 10px !important;   
}
div#right-column-callout{
    float:right;
    width:265px;
    /*height:478px;*/
    padding-bottom:20px;
    margin-top:15px;
    color:#fff;
    background-color:#758882; /*LCB greygreen*/
}
div.white-background{
    background-color:#fff !important;
}
div#right-column-callout-narrow{
    float:right;
    width:200px;
    /*height:478px;*/
    padding-bottom:20px;
    margin-top:15px;
    color:#fff;
    background-color:#758882; /*LCB greygreen*/
}
div#right-column-callout-img{
    width:241px;
    height:156px;
    margin:10px;
}
div#right-column-callout h2,div#right-column-callout-narrow h2
{
    font-family:"Century Gothic", Arial, sans-serif;
    font-size:153.9%;
    font-weight:400;
    margin:10px 10px 5px 10px;
    color:#fff;
    
}
div#right-column-callout h2 a, div#right-column-callout-narrow h2 a {
    font-family:"Century Gothic", Arial, sans-serif;
    font-size:100%;
    font-weight:400;
    margin:10px 10px 5px 0px;
    color:#fff;
    text-decoration: none;
}
div#right-column-callout-narrow h2#hotel{
    margin-bottom:10px;
}
div#right-column-callout p,div#right-column-callout-narrow p{
    margin:10px 10px 5px 10px;
    color:#fff;
}
div#right-column-callout div#thumbnail-holder{
    margin-top:30px;
    margin-left:15px;
}
div.right-column-callout-narrow-img{
    margin:10px;
}
div#spacer1{
    height:5px;
    background-color:#fff;
}
div#dimensions-table-holder{
    color:#111;
    margin-top:60px;
    margin-left:15px;
}
div#dimensions-table-holder h3{
    font-family:"Century Gothic", Arial, sans-serif;
    font-weight:bold;
    padding:10px 4px;
}
table#dimensions-table td{
    border-bottom:1px solid #999;
    padding:4px;
    font-size:85%;
}
table#dimensions-table th td{
    font-weight:bold;
}
div#price-holder h4, div#price-holder span.h4span{
    margin-top:40px;
    margin-left:20px;
    color:#778A84;
    font-family:"Century Gothic", Arial, sans-serif;
    font-weight:bold;
    font-size:116%;
}

div#price-holder span.price{
    color:#111;
    font-family:"Century Gothic", Arial, sans-serif;
    font-weight:bold;
    font-size:116%;

}
div#price-holder #tblWasNowSave td{
    padding:3px 10px 3px 3px;
}
div#price-holder h4#was-price{
    font-size:93%;
    font-weight:normal;
}
div#price-holder td#td-was{
    padding-top:40px;
    font-size:93%;
    font-weight:normal;
}
div#price-holder td#td-was span.price{
    text-decoration:line-through;   
}
div#price-holder h4#now-price{
    margin-top:0px;
}
div#price-holder  td#td-now span.price{margin-top:0px;}
div#price-holder h4#save-price{
    margin-top:0px;
    font-size:93%;
    font-weight:normal;
}
div#price-holder td#td-save {
    font-weight:bold;
    margin-top:0px;
    font-size:93%;
}


div#interested-holder p{
    margin-top:20px;
    margin-left:20px;
    color:#111;
}
div#interested-holder img{
    vertical-align:bottom;
    margin-left:10px;
}
div#also-available-holder{
    margin-top:20px;
    margin-left:0px;
}
div#also-available-holder h3{
    font-family:"Century Gothic", Arial, sans-serif;
    font-weight:bold;
    font-size:116%;
}
div#subscribe-box{
    height:55px;
    margin-top:162px;
    background-color:#fff;
    border-top:1px solid #111;
    border-bottom:1px solid #111;
    font-size:93% !important;
}
div#subscribe-box p{
    float:left;
    margin:13px 5px 5px 5px;
    line-height:1.3em;
}
div#subscribe-box span#welcome-back{
    font-weight:bold;
    color:#778A84;
}
div#subscribe-box form{
    float:right;
    margin:15px 0px 10px 0px;
}
div#subscribe-box form input#l430084-430084{
    width:210px;
    padding:3px;
    border:1px solid #111;
    font-size:77% !important;
    color:#778A84;
}
div#subscribe-box form input#btnGo{
vertical-align:bottom;
}
div#footer{
    text-align:center;
    clear:both;
    position:relative;
}
div#footer a{
    
}
div#footer a#btnAddthis{
    position:relative;
    bottom:-3px;
    margin-left:5px;
}
div#footer p{
    font-size:69%;
    margin:10px;
}

/* styles for product list page */
div.product-entry{
    height:108px;
    clear:both;
    margin-bottom:5px;
    background-color:#eaedec;
    position:relative;
}
div.product-entry img.product-thumb-list{
    float:left;
}
div.product-entry div.product-description-list{
    float:left;
    margin:15px;
    width:255px;
}
div.product-entry div.product-description-list p.product-name{
    font-family:"Century Gothic", Arial, sans-serif;
    color:#778A84 !important;
    font-size:138.5% !important;
    padding:0px!important;
    margin:0px!important;
}
div.product-entry div.product-description-list p.product-name-sub{
    font-family:Arial, sans-serif;
    color:#111 !important;
    font-size:100% !important;
    font-weight:bold;
    padding:0px!important;
    margin:0px!important;
}
div.product-entry div.product-description-list p.product-extra{
    font-family:Arial, sans-serif;
    color:#111 !important;
    font-size:77% !important;
    font-weight:normal;
    padding:0px!important;
    margin:0px!important;
}
div.product-entry img.go-product{
    float:right;
    position:absolute;
    bottom:10px;
    right:10px;
}
/*------------------------- Contact Form Styles --------------------------------------*/
div#contact-form-main{
    width:450px;
    border-top:1px solid #758882;
}
form#frmContact{
    margin-top:20px;
}
div#contact-form-main label{
    float:left;
}
div#contact-form-main input
{
    float:right;
    margin-right:30px;
    width:290px;
}
#btnContactSubmit{
    width:44px !important;
}
div#contact-form-main textarea{
    float:right;
    margin-right:30px;
    width:290px;
}
div#contact-form-main #imgCaptcha
{
    float:left;
    padding-top:5px;
    padding-left:10px;
}
.PopBoxImageSmall
{
   border: none 0px white;
   cursor: url("images/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
   border: solid thin #CCCCFF;
   cursor: url("images/magminus.cur"), pointer;
}
.tiny-text{
    font-size:65%;
    font-style:italic;
    padding:0px;
    margin:0px;
    color:#888;
    line-height:0.7em;
}

#thumbnail-text{
/*  float:right;*/
}
div#paging-links{
    margin:5px;

}
div#paging-links a,div#paging-links span#this-page{
    margin:0px 5px;
    font-weight:bold;
    font-size:10px;

}
input.btnWarning{
    width:300px;
    height:70px;
    padding:5px 10px;
    /*border:2px solid #aaa;*/
}

/* homepage slideshow */
#slide-images{
    position:relative;
    display:block;
    margin:0px;
    padding:0px;
    width:666px;
    height:368px;
    overflow:hidden;
}

#slide-images li{
    position:absolute;
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    background-color:#FFFFFF;
}

#slide-images li img{
    display:block;
    background-color:#FFFFFF;
}

#right-column #contact-form-main {
    width: 450px;
}

/* Twitter */
#twitter {
    font-family:Arial,Helvetica,sans-serif;
    font-size: 77%;
    margin-top: 10px;
}
#twitter-top {
    background: url(../images/twitter-top.png) top left no-repeat;
    height: 14px;
}
#twitter-middle {
    background: url(../images/twitter-middle.png) top left repeat-y;
    padding: 0px 0px 0px 10px;
    width: 358px;
}
#twitter-bottom {
    background: url(../images/twitter-bottom.png) top left no-repeat;
    height: 38px;
}

/** Footer */
#footer {
    font-size:69%;
    margin:10px;
}

#footer .left {
    float: left;
    margin-left: 25px;
}

#footer .cleaner {
    clear: both;
    margin: 0;
    padding: 0;
    font-size: 1px;
}

div#search {
    position: relative;
    width: 200px;
}

div#search form input[type=text] {
    border:1px solid #111111;
    color:#778A84;
    font-size:77% !important;
    padding:3px;
    width:120px;
    position: relative; top: -7px;
}

#twitter-middle{
color: #758882;
}

#twitter-middle a{
color: #758882;
font-style: italic;
text-decoration: underline;
}

#twitter-middle a:hover,
#twitter-middle a:focus{
text-decoration: none;
}

#twitter-bottom a {
	display: block;
	height: 38px;
}

div#also-available-holder {
	float: left;
	width: 400px;
}

div#contact-form-product {
	float: right;
	width: 250px;
}

div#contact-form-product textarea, div#contact-form-product input {
	width: 230px;
}

.linked-floater {
	float: left;
}

div#sub-featured-products span.caption-sub-featured-product {
	clear: left;
}

div#contact-message > p {
color: black;
font-size: 80%;
}

div#result > p {
color: black;
}
