@charset "utf-8";

/* 
THEME NAME:
*/

/* RESET */
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, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; }

:focus { outline: 0; }

table { border-collapse: collapse; border-spacing: 0; }

/* SAMPLE CSS */
body, p, div, ul, li, table, td, a, h1, h2, h3, h4, h5, h6, span { padding: 0px; margin: 0px; color: #5a5a5a; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; }

body.white { background:#fff; background-image:none; }

.clear { clear:both; line-height:0; height:0; font-size:0; }

.hidden { display:none; }

.alignleft, .left { float:left; padding:0; margin:0 10px 10px 0; }

.alignright, .right { float:right; padding:0; margin:0 0 10px 10px; }

.aligncenter, .center, .middle { margin:0 auto; display:block; margin:10px; }

/*
a.greenBtn {height: 22px; width:auto; min-width:80px; text-align:center; line-height: 16px; font-size:9px; color:#fff; text-decoration:none; text-transform:uppercase; display: block; padding:0; margin:0; background:url("../images/greenBtn.png") no-repeat top left;}
a.greenBtn:hover {color:#fff; text-decoration:none; background-position: bottom left;}

a.greenBtn span {background:url("../images/greenBtn.png") no-repeat top right; display: block; padding: 0; margin:0;}
a.greenBtn:hover span {background-position: bottom right; color:#fff;}
*/


/* BODY */
body { background:#fff url("../images/head_bg.gif"); height:100%; }

/* WRAPPER */
#wrapper { width:1000px; margin:0 auto; padding:0 }

/* HEADER */
#header { width:1000px; margin:11px auto 0 auto; padding:0 ;position:relative;z-index:20;}

#header h1 { width:217px; height:79px; padding:0; margin:0 auto 6px auto; background:url("../images/logo.png") center no-repeat; text-indent:-9999px; }

#header h1 a { width:100%; height:100%; margin:0; padding:0; display:block; }

#header h1.white { width:217px; height:79px; padding:0; margin:0 auto 6px auto; background:url("../images/logo2.png") center no-repeat; }

#header .topNav { width:981px; height:auto; margin:0; padding:0 0 0 20px; }

#header .topNav ul { height:32px; list-style:none; margin:0; padding:0 0 0 2px; position:relative; }

#header .topNav ul li { margin:0 24px 0 0; padding:6px 0 0 0; float:left; text-transform:uppercase; font-weight:normal; line-height:18px; letter-spacing:2px; }

#header .topNav ul li a { color:#5d655e; text-decoration:none; margin:0; padding:0; font-size:14px; }

#header .topNav ul li:hover a, #header .topNav ul li.current_page_item a { color:#f0f2f0; text-decoration:none; }

#header .white ul li a { color:#402924; }

#header .white ul li:hover a, #header .white ul li.current_page_item a { color:#a4b1a9; }

#header .topNav ul ul { width:960px; height:21px; margin:2px 0 0 0; padding:0; background:#a4b1a9; position:absolute; left:0; }

#header .topNav ul ul li { position: relative; margin:0 10px 0 0; padding:4px 8px 0 15px; color:#5d655e; letter-spacing:1px; font-weight:normal; line-height:12px; }

#header .topNav ul ul li li { line-height: 12px; }

#header .topNav ul ul li.hasKids { background:url("../images/subNavArrow.jpg") right -1px no-repeat; position:relative }

#header .topNav ul ul li.hasKids:hover { background:url("../images/subNavArrow.jpg") right -22px no-repeat; }

#header .topNav ul ul li a { font-size:10px; margin:0; padding:0; }

#header .topNav ul ul li.hasKids:hover a { color:#fff; }

#header .topNav ul ul li.hasKids:hover li a { color:#5d655e; }

#header .topNav ul ul li a, #header .topNav ul li:hover ul li a, #header .topNav ul li.current_page_item ul li a { color:#5d655e; }

#header .topNav ul ul li a:hover, #header .topNav ul li:hover ul li a:hover, #header .topNav ul li.current_page_item ul li a:hover { color:#fff; }

#header .topNav ul ul li:hover ul { visibility:visible; }

#header .topNav ul ul ul { position:absolute; top:21px; left:0; margin:0px 0 0 0; padding:0px 6px 16px 6px; width:101px; height:auto; background:#ff0000; z-index:9999; background:url("../images/dropDownBg.png") center bottom; }

#header .topNav ul ul ul li { float:none; display:list-item; position:relative; text-transform:none; background:url("../images/dropDownSeparator.jpg") center top no-repeat; margin:0; padding:6px 0 7px 10px; text-align:left; }

#header .topNav ul ul ul li.first { position:relative; left:0; top:-2px; background:url("../images/dropDownFirstli.png") center top no-repeat; padding:8px 0 6px 0; }

#header .topNav ul li.last-item { margin: 0px!important; }

/* HOME SLIDER */
#homeSlider { width:958px; height:528px; margin:16px 20px 25px 20px; padding:0; border:1px #fff solid; clear:both; position:relative; }

.slideShadow { width:100%; height:94px; background:url("../images/sliderShadow.png") repeat-x; position:absolute; margin:0; padding:0; left:0; top:0; z-index:0 }

.nivoSlider { width:958px; height:528px; margin:0; padding:0; position:relative }

.nivoSlider img { position:absolute; top:0px; left:0px; }

.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }

.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }

.nivo-caption { position:absolute; right:0px; bottom:-25px; background:transparent; color:#fff; width:40%; z-index:89; text-align:right }

.nivo-caption p { padding:5px; margin:0; text-transform:uppercase; font-size:10px; color:#5d655e; letter-spacing:1px }

.nivo-directionNav a { position:absolute; top:45%; z-index:99; cursor:pointer; width:26px; height:47px; text-indent:-9999px; display:block }

.nivo-prevNav { left:-25px; background:url("../images/leftArrow.png") center no-repeat; display: block; position: absolute; margin: -40px 0 0 0; width: 90px; height: 47px; z-index: 9999; }

.nivo-nextNav { right:-25px; background:url("../images/rightArrow.png") center no-repeat; display: block; position: absolute; margin: -40px 0 0 0; width: 90px; height: 47px; z-index: 9999; }

.nivo-controlNav { width:200px; height:6px; margin:0 auto; text-align:center; display:block }

.nivo-controlNav a { width:15px; height:6px; z-index:99; cursor:pointer; float:left; display:block; background:#d5d8d6; margin-right:5px; padding:0; text-indent:-9999px; position:relative; bottom:40px;left:80px; }

.nivo-controlNav a.active { background:#fff; }

.titleSlide { width:auto; height:20px; position:absolute; right:35px; top:25px; z-index:111; text-align:right; color:#fff; font-size:18px; line-height:15px; letter-spacing:2px; text-transform:uppercase; color:#fff; margin:0 0 5px 0; padding:0; }

.goFullscreen { width:20%; height:16px; margin:7px 0 0 1px; padding:5px 0 0 30px; display:block; background:url("../images/goFullscreen.jpg") left center no-repeat; text-decoration:none; font-size:10px; color:#5d655e; text-transform:uppercase; }

.goFullscreen:hover { text-decoration:underline; }

/* FULLSCREEN PAGE - SLIDER */
#fullscreenSlider { width:100%; height:auto; margin:0 auto 10px auto; padding:0; overflow:hidden; position:relative; }

#fullscreenSlider .fullscreenBtm { width:80%; margin:10px auto; padding:0; }

#fullscreenSlider .outFullscreen { float:left; height:16px; margin:7px 0 0 100px; padding:5px 0 0 30px; display:block; background:url("../images/outFullscreen.jpg") left center no-repeat; text-decoration:none; text-transform:uppercase; font-size:12px; color:#6a6767;}

#fullScreen .outFullscreen { float:left; height:16px; margin:7px 0 0 100px; padding:5px 0 0 30px; display:block; background:url("../images/outFullscreen.jpg") left center no-repeat; text-decoration:none; text-transform:uppercase; font-size:12px; color:#6a6767;}


#fullscreenSlider .outFullscreen:hover { text-decoration:underline; }

#fullscreenSlider .nivo-controlNav { display:none; }

#fullscreenSlider .nivo-caption { right:100px; }

/* HOME PAGE BLOCKS */
#homeBlocks { clear:both; width:960px; margin:0 auto; padding:0; }

#homeBlocks .block { float:left; width:310px; height:91px; margin:17px 15px 0 0; padding:0; display:block; }

#homeBlocks .last { margin:17px 0 0 0; }

#homeBlocks .design, #homeBlocks .collection, #homeBlocks .book { background:url("../images/homeBlocks.jpg") no-repeat; width:310px; height:91px; }

#homeBlocks .design { background-position:center top; }

#homeBlocks .collection { background-position:center; }

#homeBlocks .book { background-position:center bottom; }

/* CONTENT */
#content { }

/* Content Slider */
#contentslider { position:relative; display:block; margin:0 auto; padding:0; overflow:hidden; }

.cs_wrapper { position:relative; display:block; width:100%; height:100%; margin:0; padding:0; overflow:hidden; }

.cs_slider { position:absolute; width:10000px; height:100%; margin:0; padding:0; }

.cs_article { float:left; position:relative!important; top:0; left:0; display:block; width:100%; height:100%; margin:0 auto; padding:0; }

.cs_leftBtn, .cs_rightBtn { position:absolute; top:66px; height:27px; width:14px; background:url("../images/contentArrows.png") no-repeat; ; padding:0; z-index:300; }

.cs_leftBtn { left:8px; outline:0; background-position:left center; float:left; }

.cs_rightBtn { right:8px; outline:0; background-position:right center; float:right; }

#searchForm { width:218px; height:27px; margin:0 0 15px 0; padding:0; float:right; }

#searchForm .email { float:left; width:175px; height:20px; margin:0; padding:4px 2px 1px 5px; background:#fff; border:1px #dbd7d6 solid; color:#9b908d; font:12px Georgia, "Times New Roman", Times, serif; font-weight:500; text-transform:uppercase }

#searchForm .submit { float:right; width:32px; height:27px; background:url("../images/submitBtn.jpg") center top no-repeat; border:none; font:bold 12px Georgia, "Times New Roman", Times, serif; color:#fff; margin:0; padding:1px 0; text-align:center; }

#searchForm .submit:hover { background:url("../images/submitBtn.jpg") center bottom no-repeat; }

#searchForm label { float:left; }

.topForm { padding:0; margin:5px 0 0 0; height:27px; }

.topForm p { float:left; margin:0; padding:7px 5px 0px 0; color: #8c7f7c; }

#sortBy { float:right; padding:0; margin:5px 0 0 0 }

#sortBy p { float:left; padding:4px 0 0 0; margin:0 5px 0 0; }

/* Antiques - Product Detail */
#productDetail { clear:both; margin:25px auto 65px auto; padding:0; position:relative; display:block; overflow:hidden; }

#productDetail .titleDetails { width:400px; height:100%; margin:30px 0 0 140px; padding:0; float:left; color:#8c7f7c; font-weight:normal; }

#productDetail .breadcrumb { font-size:9px; letter-spacing:1px; line-height:18px; margin:0 0 20px 0; padding:0; text-transform:uppercase }

#productDetail .breadcrumb a { color:#8c7f7c; text-decoration:none; font-size:9px; }

#productDetail .breadcrumb a:hover { color:#8c7f7c; text-decoration:underline; }

#productDetail h1, #productDetail h2, #productDetail h3, #productDetail h4, #productDetail h5, #productDetail p { clear:both; }

#productDetail h2 { font-size:18px; font-weight:normal; line-height:18px; margin:0; padding:0; color:#8c7f7c }

#productDetail h3 { font-size:12px; font-weight:normal; line-height:18px; margin:0; padding:0; color:#8c7f7c }

#productDetail h4 { font-size:14px; font-weight:normal; line-height:18px; padding:25px 0 5px 0; color:#8c7f7c }

#productDetail h5 { font-size:16px; font-weight:normal; line-height:18px; margin:5px 0; padding:0; color:#8c7f7c }

#productDetail p { font-size:12px; font-weight:normal; line-height:18px; margin:0; padding:0; color:#8c7f7c }

#productDetail .contactBtn { background:url(../images/contactBtn.jpg) center top no-repeat; padding:10px 0 9px 0; margin:30px 0 0 0; border: none; text-align: center; color: #fff; cursor: pointer; width:240px; letter-spacing: 1px; text-decoration:none; display:block }

#productDetail .contactBtn:hover { background-position:center bottom; color:#fff; text-decoration:none; }

#productDetail .contactBtn:active { padding:11px 0 8px 0; }

#productDetail .boxes { list-style:none; margin:15px 0 0; padding:0; }

#productDetail .boxes li { margin:0 13px 13px 0; padding:0; height:150px; width:118px; float:left; display:block; text-align:center; }

#productDetail .boxes li a { display:block; width:117px; height:117px; border:1px #ccc solid; margin:0; padding:0; color:#8c7f7c; text-decoration:none; font-size:10px; }

#productDetail .boxes li a:hover { border:1px #a4b1a9 solid; margin:0; padding:0; color:#8c7f7c; text-decoration:none }

#productDetail .boxes li span { width:100%; display:block; text-align:center; padding:0 0 5px 0; margin:10px 0 0 0; font-size:11px; color:#8c7f7c; }

#productDetail .imageDescription { width:325px; float:right; height:100%; margin:30px 100px 0 0; padding:0; position:relative; }

#productDetail .imageDescription p { font-size:12px; color:#5a5a5a; line-height:21px; padding:0; padding:0 0 20px 0; }

.productSlide { width:323px; height:429px; margin:0 0 60px 0; padding:0; position:relative; border:1px #beb7b5 solid; }

.productSlide .nivo-controlNav { position:absolute; width:auto; left:50%; margin-left:-30px; top:450px; z-index:99 }

.productSlide .nivo-controlNav a { width:15px; height:6px; cursor:pointer; float:left; display:block; background:#d6d8d7; margin-right:5px; padding:0; text-indent:-9999px; top:0; }

.productSlide .nivo-controlNav a.active { background:#a4b1a8 }

/*.productSlide .nivo-caption {background:#ff0000;}*/
		
.productSlide:hover { }

#productDetail .imageDescription .zoomIcon { width:18px; height:18px; position:absolute; z-index:900000; right:5px; top:5px; display:block; background:url("../images/zoomIcon.png") center no-repeat; }

.pdf, .video { height:16px; width:auto; line-height:16px; margin:10px 0 0 0; padding:0 0 0 20px; font-size:10px; font-weight:normal; color:#a4b1a9; text-decoration:underline; display:block; }

.pdf:hover, .video:hover { color:#a4b1a9; text-decoration:none; }

.pdf { background:url("../images/viewPDF.jpg") left center no-repeat; }

.video { background:url(../images/playVideo.jpg) left center no-repeat; clear:both; margin:10px 0 10px 0 }

.shareBtn { width:83px; height:16px; padding:0; margin:10px 0 0 20px; display:block; background:url("../images/shareBtn.jpg") center no-repeat; }

.contactItemPopup { width:375px; }

.contactItemPopup label, .contactItemPopup p { font-size:10px; color:#8c7f7c; font-weight:normal; text-transform:uppercase; display:block; width:100%; letter-spacing:1px; padding:0; margin:20px 0 5px 0; }

.contactItemPopup .boxes { width:45%; margin:0; padding:0; float:left; text-align:left }

.contactItemPopup .boxes span { margin:0; padding:7px 0 0 5px; font-size:10px; color:#8c7f7c; font-weight:normal; text-transform:uppercase; display:block; }

.contactItemPopup .boxes .requestCheck { width:20px; padding:0; margin:0 10px 0 0; float:left }

.secureCode { float:right; margin:0 100px 0 0; padding:0; }

.contactItemPopup p { margin:0; }

.contactItemPopup h2 { font-size:14px; font-weight:normal; line-height:18px; margin:0; padding:0; color:#a4b1a9; width:320px; }

.contactItemPopup input { width:362px; height:25px; margin:0; padding:5px; background:url("../images/zoomFormInputBg.jpg") center no-repeat; border:none }

.contactItemPopup textarea { width:362px; height:136px; margin:0; padding:5px; background:url("../images/zoomFormTextareaBg.jpg") left no-repeat; border:none; }

.contactItemPopup label .checkNewskletter { width:20px; padding:0; margin:0 10px 0 0; float:left }

.contactItemPopup label span { margin:0; padding:7px 0 0 0; font-size:10px; color:#8c7f7c; font-weight:normal; text-transform:uppercase; display:block; }

.contactItemPopup .submitBtn { width:113px; height:29px; margin:20px 0 0 0; padding:0; text-align:center; color:#fff; text-decoration:none; cursor:pointer; display:block; background:url("../images/zoomFormSubmitBg.jpg") center top no-repeat; text-transform:uppercase; font:normal 14px Georgia, "Times New Roman", Times, serif; letter-spacing:1px; }

.contactItemPopup .submitBtn:hover { padding:0; color:#fff; text-decoration:none; background-position:center bottom }

/*3 pics gallery container*/
.gallery { position:relative; width:100%; height:auto; margin:0 auto; overflow:hidden }

/*thumb*/
.thumb, .no-thumb { float:left; width:149px; height:112px; margin:0 5px 5px 0; }

.thumb { height:420px; margin:0 0 20px 0 }

.no-thumb { border:1px solid #fff; }

.thumb a { text-decoration:none; }

.thumb a img { border:none; height:480px; }

.thumb a span { display:none; }

.thumb a span img { height:50px; }

.thumb a:hover, .thumb a:active, .thumb a:focus { background:transparent; }

/*preview image*/
.gallery a:hover span { display:block; position:absolute; width:auto; height:auto; top:0; left:50%; margin-left:-25%; }

#productIndex { width:960px; margin:0 auto 80px auto; padding:10px 0 0 45px; clear:both; }

#productIndex .productBox { width:214px; float:left; margin:17px 17px 7px 0; padding:0; text-transform:uppercase; color:#8c7f7c; letter-spacing:1px; text-align:center; font-size:10px; }

#productIndex .productBox h3 { padding:7px 0; color:#8c7f7c; font-size:12px; }

#productIndex .productBox:hover { cursor:pointer; }

#productIndex .productBox img { border:1px #ccc solid; padding:0; margin:0; }

#productIndex .productBox img:hover { border:1px #a4b1a9 solid; }

#productIndex .productBox span { width:100%; display:block; text-align:center; padding:0; margin:5px 0 2px 0; font-size:12px; }

/* FOOTER */
#footer { clear:both; width:100%; height:43px; margin:35px 0 0 0; padding:7px 0 0 0; position:relative; }

#footer #footer-inside { position: absolute; }

#footer .holder, .site-map-holder .holder { width:960px; margin:0 auto; padding:9px 0 0 0; height:auto; }

#footer .holder .legal, .site-map-holder .holder .legal { float:left; margin:0; padding:0; }

#footer .holder .links, .site-map-holder .holder .links { float:right; margin:0; padding:0; }

#footer .holder .legal, #footer .holder .links, #footer .holder .legal a, #footer .holder .links a, .site-map-holder .holder .legal, .site-map-holder .holder .links, .site-map-holder .holder .legal a, .site-map-holder .holder .links a { font-size:10px; line-height:21px; text-transform:uppercase; color:#757d76; text-decoration:none; letter-spacing:1px; margin:0; padding:0; }

#footer .holder .legal a:hover, #footer .holder .links a:hover { color:#434845; }

#footer .holder { list-style-type: none; }

#footer-inside { width: 100%; background:url("../images/bg/footer-box.png") center top repeat-x; }

/* FOOTER SITE MAP */
.site-map-holder { clear:both; width:100%; height:auto; margin:0; padding:0px 0 0 0; bottom:0; z-index:999999 }

.site-map-holder .site-map { width:950px; margin:0px auto 0 auto; padding:10px 0 20px 0; }

#footer .openSiteMap, .site-map-holder .openSiteMap { }

/*
.site-map-holder .site-map .box-row { float:left; width:auto; margin:0 10px 0 0px; padding:0; }

.site-map-holder .site-map .box-row h5 { font-weight:bold; font-size:10px; line-height:21px; color:#fff; text-transform:uppercase; margin:0 0 10px 0; padding:0; }

.site-map-holder .site-map .box-row h5 a { font-weight:bold; font-size:10px; color:#fff; text-transform:uppercase; text-decoration: none; }
*/

.site-map-holder .site-map .box-row { float:left; width:auto; margin:0 16px 0 0px; padding:0; }

.site-map-holder .site-map .box-row h5 {font-size:10px; line-height:21px; color:#fff; text-transform:uppercase; margin:0 0 10px 0; padding:0; }

.site-map-holder .site-map .box-row h5 a {font-size:10px; color:#fff; text-transform:uppercase; text-decoration: none; font-weight:500; }


.site-map-holder .site-map .box-row ul { list-style:none; margin:0; padding:0; }

.site-map-holder .site-map .box-row li { float:none; display:list-item; margin:0; padding:0; font-weight:500; }

.site-map-holder .site-map .box-row li a { font-size:10px; line-height:18px; color:#dcdddc; text-decoration:none; text-transform:uppercase; }

.site-map-holder .site-map .box-row a:hover, .site-map-holder .site-map .box-row li.current_page_item a { color:#fff; text-decoration:underline; }

.site-map-holder .site-map .box-row p { font-size:10px; font-weight:500; line-height:18px; color:#dcdddc; text-decoration:none; padding:0; margin:0 0 10px 0; }

.site-map-holder .site-map .separator { margin:0; float: right; padding:0 0 0 15px; min-height:171px; background:url("../images/separator.png") left center no-repeat; }

.site-map-holder .site-map .separator h3 { margin:0; }

.site-map-holder .site-map .newsletter { width:218px; height:27px; margin:0 0 15px 0; padding:0; }

/*
.site-map-holder .site-map .newsletter .email { float:left; width:175px; height:22px; margin:0; padding:4px 2px 1px 5px; background:#ebebeb; border:none; color:#9b908d; font:12px Georgia, "Times New Roman", Times, serif; font-weight:500; }

.site-map-holder .site-map .newsletter .submit { float:right; width:32px; height:27px; background:url("../images/submitBtn.jpg") center top no-repeat; border:none; font:bold 12px Georgia, "Times New Roman", Times, serif; color:#fff; margin:0; padding:1px 0; text-align:center; cursor: pointer; }
*/

.site-map-holder .site-map .newsletter .email { float:left; width:175px; height:25px; margin:0; padding:0px 2px 2px 5px; background:#ebebeb; border:none; color:#9b908d; font:12px Georgia, "Times New Roman", Times, serif; font-weight:500; }

.site-map-holder .site-map .newsletter .submit { float:right; width:32px; height:27px; background:url("../images/goBtn.png") center top no-repeat; border:none; font:bold 12px Georgia, "Times New Roman", Times, serif; color:#fff; margin:0; padding:0 0 4px 1px; text-align:center; cursor: pointer; }

.site-map-holder .site-map .newsletter .submit:hover { background:url("../images/submitBtn.jpg") center bottom no-repeat; }

.site-map-holder .site-map .facebook, .site-map-holder .site-map .twitter { background:url("../images/followIcons.png"); display:block; width:32px; height:32px; text-indent:-9999px; float:left; padding:0; margin:0; }

.site-map-holder .site-map .twitter { background-position:0 32px; }

.site-map-holder .site-map .twitter:hover { background-position:0 96px; }

.site-map-holder .site-map .facebook { background-position:0 64px; }

.site-map-holder .site-map .facebook:hover { background-position:0 0; }

/* footer */
#footer { width:100%; margin:5px 0 0; position:relative; overflow:hidden; z-index:10; }

.footer-holder { width:100%; background:url(../../images/bg-footer.png) repeat-x; overflow:hidden; }

#footer .box { margin:0 auto; overflow:hidden; }

#footer .holder { padding:20px 0px 20px 0px; overflow:hidden; color: #757d76; }

#footer .holder ul { margin:0 0 0 -4px; padding:0; list-style:none; height:1%; overflow:hidden; }

#footer .holder .alignright { margin:0 0 0 0; }

#footer .holder li { float:left; color: #757d76; font-size:10px; text-transform:uppercase; }

#footer li { list-style-type: none; }

#footer .holder li { padding:0 2px 0 5px; }

#footer .holder a { color:#757D76; font-size:10px; padding: 0px 5px 0px 0px; }

#footer .holder a:hover { color:#555D56; text-decoration:none; }

/* 
    JQUERY COLORBOX

    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("../images/overlay.png") 0 0 repeat; }

#colorbox { }

#cboxTopLeft { width:21px; height:21px; background:url("../images/controls.png") -100px 0 no-repeat; }

#cboxTopRight { width:21px; height:21px; background:url("../images/controls.png") -129px 0 no-repeat; }

#cboxBottomLeft { width:21px; height:21px; background:url("../images/controls.png") -100px -29px no-repeat; }

#cboxBottomRight { width:21px; height:21px; background:url("../images/controls.png") -129px -29px no-repeat; }

#cboxMiddleLeft { width:21px; background:url("../images/controls.png") left top repeat-y; }

#cboxMiddleRight { width:21px; background:url("../images/controls.png") right top repeat-y; }

#cboxTopCenter { height:21px; background:url("../images/border.png") 0 0 repeat-x; }

#cboxBottomCenter { height:21px; background:url("../images/border.png") 0 -29px repeat-x; }

#cboxContent { background:#fff; }

#cboxLoadedContent { margin-bottom:28px; }

#cboxTitle { position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494; }

#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("../images/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("../images/controls.png") -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px; }

#cboxNext.hover { background-position:-50px -25px; }

#cboxLoadingOverlay { background:url("../images/loading_background.png") center center no-repeat; }

#cboxLoadingGraphic { background:url("../images/loading.gif") center center no-repeat; }

#cboxClose { position:absolute; top:0; right:0; background:url("../images/controls.png") -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px; }

#cboxClose.hover { background-position:-25px -25px; }

/* ZOOM POPUP */
.zoomPopup { padding:10px; background:#fff; }

.zoomPopup h2 { font-size:14px; font-weight:normal; color:#938784; letter-spacing:1px; padding:0; margin:0 0 20px 0; }

.zoomPopup img { border:none; }

.zoomPopup .thumbs { width:100%; margin:20px 0 0 0; padding:0; list-style:none; }

.zoomPopup .thumbs li { width:50px; height:auto; float:left; margin:0 10px 0 0; padding:0; }

.zoomPopup .thumbs li img, .zoomPopup .thumbs li a img { border:none; width:50px; height:auto }

/*
    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=/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');
}

.cboxIE #cboxTopCenter { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');
}

.cboxIE #cboxTopRight { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopRight.png, sizingMethod='scale');
}

.cboxIE #cboxBottomLeft { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');
}

.cboxIE #cboxBottomCenter { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');
}

.cboxIE #cboxBottomRight { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');
}

.cboxIE #cboxMiddleLeft { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');
}

.cboxIE #cboxMiddleRight { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');
}

/* PRETTY CHAECKBOX */
label.checkbox span.holder { height:61px; background:url("../images/prettyCheckboxes/checkbox.png") 0 -1px no-repeat }

label.radio span.holder { height:61px; background:url("../images/prettyCheckboxes/radio.gif") 0 -1px no-repeat }

label.checkbox:hover span.holder, label.radio:hover span.holder { top:-21px !important }

label.checked span.holder, label.checked span.holder, label.checked:hover span.holder, label.checked:hover span.holder { top:-42px !important }

label.list { float:left; clear:left; margin:0 0 5px 0 }

label.inline { float:left; margin:0 10px 0 0 }

input.hiddenCheckbox { position:absolute; left:-10000px }

label.prettyCheckbox span.holderWrap { display:block; float:left; position:relative; margin-right:5px; overflow:hidden }

label.prettyCheckbox span.holder { display:block; position:absolute; top:0; left:0 }

/* PAGE NAVI */
.wp-pagenavi { clear:both; margin:0 auto; padding:50px 0 0 0; text-align:right; width:850px; text-transform:uppercase; font-size:12px; letter-spacing:1px }

.wp-pagenavi a, .wp-pagenavi a:link { padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; color: #fff; background-color: #8e9991; border:1px solid #8e9991; }

.wp-pagenavi a:hover { color:#8E9991; background-color: #fff; border:1px solid #fff; }

.wp-pagenavi span.pages { padding: 2px 4px 2px 4px; margin: 2px 2px 2px 2px; color: #d6cccb; border: 1px solid #fff; background-color: #fff; }

.wp-pagenavi span.current { padding: 2px 4px 2px 4px; margin: 2px; color: #8E9991; border:1px #dde2df solid; background-color: #fff; }

.wp-pagenavi span.extend { padding: 2px 4px 2px 4px; margin: 2px; color: #fff; background-color: #8e9991; letter-spacing:-1px }

.wp-pagenavi a.viewAll { padding:0; margin:0; border:none; background:transparent; color:#a5b0a8; font-size:10px; text-decoration:underline }

.wp-pagenavi a:hover.viewAll { text-decoration:none; }

.white .wp-pagenavi a, .wp-pagenavi a:link { padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #d6cccb; color: #fff; background-color: #d6cccb; }

.white .wp-pagenavi a:hover { border: 1px solid #a5b0a8; color: #fff; background-color: #a5b0a8; }

.white .wp-pagenavi span.pages { padding: 2px 4px 2px 4px; margin: 2px 2px 2px 2px; color: #d6cccb; border: 1px solid #fff; background-color: #fff; }

.white .wp-pagenavi span.current { padding: 2px 4px 2px 4px; margin: 2px; font-weight: bold; color: #fff; border:1px #a5b0a8 solid; background-color: #a5b0a8; }

.white.wp-pagenavi span.extend { padding: 2px 4px 2px 4px; margin: 2px; border: 1px solid #d6cccb; color: #fff; background-color: #d6cccb; letter-spacing:-1px }

.white .wp-pagenavi a.viewAll { padding:0; margin:0; border:none; background:transparent; color:#a4b1a9; font-size:12px; text-decoration:underline }

.white .wp-pagenavi a:hover.viewAll { text-decoration:none; }

body.background_green, p, div, ul, li, table, td, a, h1, h2, h3, h4, h5, h6, span { color: #3a3939; font-size: 12px; font-family: Georgia; padding:0px; margin: 0px; }

a { font-family: Georgia; }

.blog_body_bg { background: url(../images/blog_body_bg.gif) repeat-x left top; }

div.container { margin: -152px auto 0px auto; width: 973px; min-width: 970px; padding: 0px 15px; /*border: 1px red solid;*/ z-index: 300; }

div.container_all { margin: 0px auto 0px auto; }

.background_green { background: url(../images/head_bg.gif) repeat left top; }

#header h1.green { width:237px; height:84px; padding:0; margin:0 auto 6px auto; background:url(../images/logo.gif) center no-repeat; }

#header .green ul li a { color:#5D655E; }

#header .green ul li:hover a, #header .green ul li.current_page_item a { color:#F0F2F0; }

#header .topNav ul ul.blog_subNav { background: none; top:29px; left:0; position:absolute; }

#header .topNav ul ul.blog_subNav li { padding-left: 0px; }

#header .topNav ul ul.blog_subNav li a { text-transform: uppercase; }

#header .topNav ul ul li a.rss { background:url(../images/bg/rss.png) center right no-repeat; padding: 0 12px 0 0; }

/* ------ CONTENT HEADER -----------------------------*/
div.content_head { margin-top: 50px; padding: 0px 10px 0px 12px; }

div.content_head div { width: 100%; float: left; border-top: 1px #c4c5c6 solid; padding-top: 2px; border-bottom: 1px #c4c5c6 solid; font-size: 0px; margin-top: 7px; }

div.content_head p, div.content_head span { color: #717070; display: inline; text-transform: uppercase; float: left; }

div.content_head p img { position: relative; top: 4px; }

div.content_head span { font-size: 12px; letter-spacing: 3px; padding-left: 25px; padding-top: 10px; }

div.content_head form { float: right; font-size: 9px; color: #717070; text-transform: uppercase; padding-top: 9px; }

div.content_head form label { float: left; padding: 0px 6px 0px 10px; position: relative; top: 2px; }

div.content_head form select { width: 106px; height: 18px; border: 1px solid #d7d7d7; text-transform: uppercase; float: left; font-size: 9px; }

div.content_head p.paginator { float: right; background: none;width:230px; }

div.content_head p.paginator a { text-decoration: none; text-transform: uppercase; font-size: 12px; height: 17px; display: block; float: left; letter-spacing: 1px; }

div.content_head p.paginator a.previous { background:url(../images/l_paginate_bg.gif) no-repeat left top; padding: 6px 0px 6px 22px; margin-right: 40px; color: #dbdedc; width:100px;}

div.content_head p.paginator a.previous_enable { background:url(../images/l_paginate_bg_enable.gif) no-repeat left top; padding: 6px 0px 6px 22px; margin-right: 40px; color: #a4b1a9;  width:100px; }

div.content_head p.paginator a.next { background:url(../images/r_paginate_bg.gif) no-repeat right top; padding: 6px 22px 6px 0px; color: #a4b1a9; }

div.content_head p.paginator a.next_disable { background:url(../images/r_paginate_bg_disable.gif) no-repeat right top; padding: 6px 22px 6px 0px; color: #dbdedc; }

/* ----------------RIGHT BLOCK-------------------------*/

div.right_block { float: right; width: 222px; padding: 20px 8px 0px 20px; }

p.riht_title { height: 20px; background: #a4b1a9; font-size: 14px; text-transform: uppercase; letter-spacing: 2px; color: #5d655e; padding: 2px 0px 0px 20px; }

p.riht_text { color: #5a5a5a; line-height: 21px; padding-top: 13px; }

div.tweet { color: #5a5a5a; line-height: 21px; padding-top: 13px; }

div.tweet small { color: #9a8f8c; font-size: 12px; }

div.tweet a { color: #717070; font-size: 12px; }

div.arrowLine { margin: 22px 0px; border-top: 1px #939598 solid; }

p.follow { text-transform: uppercase; padding-bottom: 8px; letter-spacing: 1px; }

p.follow a { color: #717070; text-decoration: none; }

p.follow img { position: relative; top: 3px; margin-right: 6px; cursor: pointer; }

div.archive_list { margin-top: 32px; }

div.archive_list ul { margin-top: 22px; list-style: none; }

div.archive_list ul li { background: url(../images/archive_arrow.jpg) no-repeat left 5px; padding: 0px 0px 16px 16px; }

div.archive_list ul li.open { background: url(../images/archive_arrow_open.jpg) no-repeat left 5px; padding: 0px 0px 0px 16px; }

div.archive_list ul a { color: #717070; text-transform: uppercase; }

div.archive_list ul label { color: #717070; text-transform: uppercase; cursor: pointer; text-decoration: underline; }

div.archive_list ul li ul { margin-top: 10px; list-style: none; }

div.archive_list ul li ul li { padding: 0px 0px 10px 10px; background: none; }

div.archive_list ul li ul li a { text-decoration: none; }

/*-----------------CONTENT-----------------------------*/

div.content { margin-right: 250px; padding: 20px 10px 0px 12px; }

div.blog_arhive_records { text-transform: uppercase; border-bottom: 1px #d7d7d7 solid; padding: 12px 0px 12px 0px; }

div.blog_arhive_records p { display: inline; color: #58585a; font-size: 14px; }

p.record_date { padding: 0px 33px 0px 14px; }

p.record_name { padding: 0px 16px 0px 0px; }

div.blog_arhive_records p.record_posred_by { color: #a4b1a9; font-size: 10px; }

/*---------------FOOTER--------------------------------*/

/*div.footer {
	height: 41px;
	background: url(../images/footer_bg.gif) repeat-x left top;
	clear: both;
	min-width: 1000px;
	margin-top: 50px;
}

div.footer_cont {
	width: 970px;
	min-width: 970px;
	padding: 16px 15px 0px 15px;
	margin: 0px auto;
	color: #757d76;
	font-size: 10px;
	text-transform: uppercase;
}

div.footer_cont a {
	color: #757d76;	
	padding: 0px 0px 0px 10px;
	background: url(../images/footer_arrow.gif) no-repeat left 6px;
	text-decoration: none;
}

div.footer_cont a:hover {
	color: #656d66;
}

div.footer_cont p {
	float: left;
}

div.footer_cont div {
	float: right;
}*/

/*----------------contributors------------------------------*/

div.contributors_foto { float: left; /*width: 143px;*/ padding-right: 15px; }

div.contributors_info { /*margin-left: 158px;*/ }

div.contributors_info h1 { color: #4d4c4c; font-size: 18px; text-transform: uppercase; }

div.contributors_info label { color: #a09f9f; font-size: 12px; display: block; padding: 7px 0px 8px 0px; text-transform: uppercase; }

div.contributors_info input { background: url(../images/read_my_blog.gif) no-repeat left top; border:none; width: 133px; height: 20px; cursor: pointer; }

div.contributors_info div { color: #5a5a5a; font-size: 12px; line-height: 18px; padding: 10px 0px 0px 0px; }

div.contributors_info div a, div.contributors_info div a:hover, div.contributors_info div a:visited { color: #a4b1a9; }

div.contributors_arrow { background:url(../images/contributors_arrow.gif) no-repeat center center; height: 48px; }

/* ----------------------archive detail -------------------------*/

table.archive_detail_header { margin-bottom: 20px; }

table.archive_detail_header p, table.archive_detail_header div { font-size: 17px; color: #a8b5ad; text-transform: uppercase; float: left; }

table.archive_detail_header div { font-size: 30px; border-top: 1px solid #a8b5ad; margin-top: 5px; }

table.archive_detail_header label { color: #717070; font-style: italic; }

table.archive_detail_header h1 { color: #717070; font-size: 21px; letter-spacing:3px; font-weight: normal; padding-bottom: 2px; }

div.archive_detail_text { line-height: 18px; margin-bottom: 35px; }

p.archive_detail_foto { padding: 35px 0px; }

p.archive_detail_foto img { padding: 0px 5px; }

/*================================================
Images Styles
================================================*/ 

img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 4px; margin: 0 0 2px 0px; display: inline; }

img.alignleft { padding: 4px; margin: 0 0px 2px 0; display: inline; }

.alignright { float: right; }

.alignleft { float: left; }

/* ----------------- ABOUT CONTENT ---------------------------*/

div.about_content { padding-left: 45px; padding-right:68px; }

.about_img { border: 1px white solid; }

p.about_title { font-size: 16px; color: #4d4c4c; padding-top: 15px; margin: 0px; letter-spacing: 2px; text-transform: uppercase; }

div.about_big_arrow { background: url(../images/about_big_arrow.jpg) no-repeat left; height: 2px; width: 621px; margin-top: 11px; }

div.about_right { width: 254px; }

div.about_text { padding-top: 12px; font-size: 12px; color: #3a3939; line-height: 22px; font-family: Georgia; }

div.about_right_arrow { height: 3px; background: url(../images/about_right_arrow.gif) no-repeat; margin: 8px 0px 8px 0px; }

div.vertical_galery { padding-left: 15px; }

div.vertical_galery button { width: 29px; height: 13px; border: none; margin: 0px 0px 0px 13px; cursor: pointer; }

.prev { background: url(../images/about_vertical_top_gray.gif) no-repeat left top; }

.prev_white { background: url(../images/about_vertical_top_white.gif) no-repeat left top; }

.next { background:url(../images/about_vertical_bottom_white.gif) no-repeat left top; }

.next_gray { background:url(../images/about_vertical_bottom_gray.gif) no-repeat left top; }

div.vertical_galery table { padding: 0px; margin: 0px; }

div.vertical_galery img { border: 1px #FFF solid; }

div.vertical_galery ul td { vertical-align: top; padding: 0px; margin: 0px; }

div.vertical_galery ul span, div.vertical_galery ul label { font-size: 14px; color: #4d4c4c; text-transform: uppercase; padding-left: 9px; padding-top: 3px; }

div.vertical_galery ul label { font-size: 10px; margin-bottom: 12px; }

div.vertical_galery ul a { color: #FFF; font-size: 10px; padding-left: 9px; font-style: italic; }

div.vertical_galery ul li { padding: 10px 0px 10px 0px; }

div.profile_img { float: left; padding-right: 17px; }

div.profile_img img { border: 1px #fff solid; }

div.about_text h1, div.book_content h1 { font-size: 18px; letter-spacing: 1px; text-transform: uppercase; color: #4d4c4c; padding-top: 6px; font-weight: normal; }

div.about_text h2, div.book_content h2 { font-size: 12px; letter-spacing: 1px; text-transform: uppercase; color: #5d655e; font-weight: normal; }

div.about_text .contact_btn { width: 111px; margin-top: 14px; margin-bottom: 34px; height: 27px; background: url(../images/contact-button.png) no-repeat; border: none; cursor: pointer; }

div.about_text .contact_btn:hover { width: 111px; margin-top: 14px; margin-bottom: 30px; height: 27px; background: url(../images/contact-button-over.png) no-repeat; border: none; cursor: pointer; }

/* ------------------------- BOOK -----------------------*/

div.book_content { padding: 20px 115px 0px 95px; margin: 0px; }

div.book_arrow { background: url(../images/book_arrow.gif) no-repeat; height: 2px; margin: -10px 0px 22px 0px; font-size: 0px; }

div.book_content h1 { padding: 0px; }

div.book_content h2 { color: #f0f2f0; padding-top: 2px; }

p.preview_book { font-size: 9px; padding-top: 16px; text-transform: uppercase; color: #fff; }

p.preview_book img { margin-right: 3px; position: relative; top: 6px; }

p.share_block { padding: 8px 0px 24px 0px; }

p.share_block a { background: url(../images/share_bg.gif) no-repeat; width: 85px; height: 18px; display: block; }

div.book_text { width: 405px; padding: 0px; }

.purchase { background: url(../images/purchase_btn_bg.gif) no-repeat; border: none; width: 280px; height: 41px; text-align: center; color: #fff; vertical-align: middle; font-size: 12px; cursor: pointer; letter-spacing: 2px; margin: 26px 0px 0px 22px; }

div.book_foto { float: right; }

div.book_foto img { border: 1px #fff solid; }

/* -------------------- CART ------------------------------------------*/

div.cart_content { margin:0; padding:20px 65px 0 72px; }

p.cart_head { height: 20px; background: #bec5c0; padding: 2px 0px 0px 133px; }

p.cart_head span, p.cart_head label, p.cart_head b { font-weight: normal; font-size: 10px; color: #5d655e; letter-spacing: 1px; }

p.cart_head span { padding-right: 246px; }

p.cart_head label { padding-right: 102px; }

table.cart_table { margin: 20px 0px; }

table.cart_table td { vertical-align: top; padding-right: 15px; }

td.cart_item { width: 409px; padding-left: 20px; }

td.cart_item img { float: left; border: 1px #fff solid; margin-right: 34px; }

td.cart_item span, td.cart_item label { letter-spacing: 1px; text-transform: uppercase; display: block; }

td.cart_item span { padding: 22px 0px 8px 0px; font-size: 16px; color: #4d4c4c; }

td.cart_item label { padding: 0px 0px 0px 0px; font-size: 12px; color: #f0f2f0; }

td.cart_add { width: 155px; padding-top: 22px; }

td.cart_add input { width: 18px; height: 18px; border: none; float: left; cursor: pointer; }

.cart_minus { background: url(../images/catr_minus.gif) no-repeat; margin: 10px 9px 0px 0px; }

.cart_plus { background: url(../images/cart_plus.gif) no-repeat; margin: 10px 0px 0px 9px; }

td.cart_add .cart_text_box { width: 32px; height: 32px; text-align: center; cursor: default;/*padding-top: 4px;*/ }

td.cart_price { font-size: 14px; padding-top: 30px; color: #4d4c4c; width: 85px; }

td.cart_delete { font-size: 10px; text-transform: uppercase; padding-top: 33px; color: #4d4c4c; vertical-align: middle; }

td.cart_delete label, td.cart_delete input { float: left; }

td.cart_delete input { width: 18px; height: 18px; background: url(../images/delete_ico.gif) no-repeat; border: none; cursor:  pointer; margin-top: -3px; }

td.cart_delete label { padding-right: 6px; }

div.cart_arrow { background: url(../images/cart_arrow.gif) no-repeat 5px top; margin-left: 25px; height: 2px; }

div.subtotal { font-size: 14px; text-transform: uppercase; padding-top: 20px; color: #4d4c4c; padding-right: 35px; }

div.subtotal input { width: 131px; height: 31px; background: url(../images/checkout_ico.gif) no-repeat; border: none; cursor: pointer; float: right; }

div.subtotal label { float: right; padding: 8px 20px 0px 0px; }

p.chekout_title { font-size: 14px; color: #5d655e; text-transform: uppercase; letter-spacing: 2px; padding: 18px 0px 20px 0px; text-align: center; }

ul.cart_sircle { list-style: none; background: url(../images/cart_ul_bg.gif) repeat-x left 12px; float: left; width: 395px; }

ul.cart_sircle li { float: left; padding-right: 95px; position: relative; }

ul.cart_sircle li span { display: block; float: left; padding: 1px 0px 0px 8px; color: #fff; font-size: 18px; width: 18px; height: 25px; background: url(../images/cart_small_sircle.gif) no-repeat; }

ul.cart_sircle li.active span { width: 20px; height: 28px; background: url(../images/cart_big_sircle.gif) no-repeat; padding: 2px 0px 0px 12px; margin-top: -2px; }

ul.cart_sircle li label { position: absolute; left: -3px; bottom: -19px; color: #dbd8d8; font-size: 10px; }

ul.cart_sircle li label.second_txt3 { left: -30px; width: 100px; }

ul.cart_sircle li label.second_txt2 { left: -10px; }

ul.cart_sircle li label.second_txt { left: -12px; }

ul.cart_sircle li.active label.second_txt { left: -8px; }

ul.cart_sircle li.active label.second_txt2 { left: -4px; }

ul.cart_sircle li.active label { color: #ffffff; }

div.chekout_block { clear: both; margin-top: 78px; padding-left: 111px; }

div.chekout_block input { height: 14px; font-size: 14px; padding: 10px 0px 10px 0px; }

div.chekout_block .chekout_select { margin-top: 9px; display: block; float: left; width: 108px; border: none; }

div.chekout_block p { float: left; padding-right: 15px; padding-bottom: 18px; }

p.checkout_long { width: 100%; }

div.chekout_block label { display: block; color: #434845; font-size: 10px; padding: 0px 0px 1px 2px; }

div.chekout_block .chekout_chek { font-size: 0px; padding: 0px; margin: 0px; float: left; }

div.chekout_block p.checkout_long label { padding: 0px; float: none; display: inline; padding-left: 7px; }

.checkout_btn { width: 131px; height: 32px; background: url(../images/checkout_continue.gif) no-repeat; border: none; cursor: pointer; margin-top: 22px; }

div.chekout_block .checkout_btn { width: 131px; height: 32px; background: url(../images/checkout_continue.gif) no-repeat; border: none; cursor: pointer; margin: 0px; }

div.chekout_block .checkout_btn_use_address { width: 302px; height: 31px; background: url(../images/use_this-addsess.gif) no-repeat; border: none; cursor: pointer; margin: 0px; }

div.radio_block { clear: both; margin-top: 78px; padding-left: 151px; }

table.chekout_radio_group { margin-bottom: 15px; }

table.chekout_radio_group td { vertical-align: middle; }

table.chekout_radio_group label { padding: 0px 36px 0px 2px; color: #f0f2f0; font-size: 14px; position: relative; top: 2px; letter-spacing: 1px; }

div.radio_block p { color: #4d4c4c; font-size: 14px; padding: 0px 0px 2px 23px; }

h1.white_tittle, p.white_tittle { color: #f1f1f1; font-size: 14px; text-transform: uppercase; letter-spacing: 0px; padding: 0px 0px 20px 23px; font-weight: normal; }

div.radio_block p.select_method { padding-bottom: 14px; }

p.select_method label { padding: 0px 0px 0px 2px; }

p.select_method .small_white_text { padding: 0px 0px 0px 27px; color: #f0f2f0; font-size: 12px; }

/*div.radio_block .cart_text_box {
	margin-left: 22px;
}*/

div.radio_block p.cart_head { padding-left: 162px; }

div.radio_block p.cart_head span { padding-right: 270px; }

div.radio_block p.cart_head label { padding-right: 176px; }

div.radio_block .cart_item { padding-left: 48px; width: 432px; }

div.radio_block .cart_add { width: 205px; padding-left: 24px; }

div.radio_block .cart_price { padding-right: 0px; }

div.radio_block div.cart_arrow { margin-left:40px; }

div.payment_left_block { width: 374px; float: left; padding: 35px 68px 0px 50px; }

div.payment_right_block { margin-left:492px; padding: 35px 60px 0px 0px; }

h2.small_text { font-size: 14px; color: #4d4c4c; text-transform: uppercase; font-weight: normal; }

h2.small_text b { font-size: 12px; color: #4d4c4c; text-transform: uppercase; font-weight: normal; }

p.smaller_text { font-size: 10px; color: #4d4c4c; }

div.radio_block p.smaller_text { font-size: 10px; color: #4d4c4c; padding: 0px 0px 14px 0px; }

div.payment_left_block input { height:14px; padding:10px 0; border: none; }

div.payment_left_block h1.white_tittle { color: #f0f2f0; font-size: 14px; text-transform: uppercase; letter-spacing: 0px; padding: 50px 0px 16px 0px; }

div.payment_left_block div.chekout_block { float: left; margin: 0px; padding: 0px; }

div.payment_left_block div.chekout_block p { padding: 0px 14px 18px 0px; float: left; }

div.payment_left_block div.chekout_block p span, div.payment_left_block div.chekout_block p select { width: 177px; }

div.payment_left_block .checkout_btn { background: url(../images/confirm_payment.gif) no-repeat; width: 208px; }

div.payment_right_block p.white_tittle { font-size: 18px; color: #f0f2f0; }

div.payment_right_block h2.small_text { line-height: 20px; }

div.payment_right_block h1.white_tittle { padding: 114px 0px 12px 0px; }

div.payment_right_block p { padding-left: 0px; }

div.payment_right_block p a, div.payment_right_block p a:hover, div.payment_right_block p a:link { font-size: 10px; line-height: 19px; color: #f0f2f0; }

div.payment_right_block div.paypal_block { padding-top: 60px; }

div.payment_right_block div.paypal_block a { background: url(../images/paypal_ico.gif) no-repeat; width: 145px; height: 26px; display: block; }

div.payment_right_block div.paypal_block h1.white_tittle { padding: 0px 0px 10px 0px; }

div.confirmation_left, div.confirmation_right { padding-top: 14px; }

div.confirmation_left p { padding: 0px; }

div.confirmation_left { width: 414px; padding-right: 28px; }

div.confirmation_right { margin-left: 452px; }

div.finish_order { padding-top:24px; text-align: center; }

div.finish_order h2 { letter-spacing: 1px; }

div.finish_order_block { padding: 0px; margin-top: 30px; }

div.confirmation_head { padding: 0px 0px 5px 5px; }

div.confirmation_head label { font-size: 14px; float: left; padding-bottom: 9px; }

div.confirmation_head p { float: right; padding-bottom: 9px; }

div.confirmation_head p a { font-size: 10px; text-decoration: none; padding-right: 18px; }

div.confirmation_head p a img { font-size: 10px; border: none; padding-left: 5px; }

div.confirmation_head p a img.print_ico { position: relative; top: 3px; }

/* ---------------------- CONTACT ----------------------------*/

div.contact_content { margin:0; padding:0 30px 0 60px; }

div.contact_left { width: 403px; float: left; min-height: 620px; background: url(../images/contact_vertical_arrow.gif) no-repeat right top; padding-right: 32px; padding-top: 42px; }

div.contact_right { margin-left: 467px; min-height: 620px; padding-top: 46px; }

div.contact_left div.chekout_block { padding: 0px; margin: 0px; }

div.contact_left p { padding-right: 0px; }

div.contact_left div.chekout_block .chekout_select { margin: 0px; }

div.contact_left div.chekout_block textarea { width: 370px; height: 170px; }

div.chekout_block p.contact_checkbox { vertical-align: middle; width: 100%; padding-bottom: 6px; }

p.contact_checkbox label { display: inline; position: relative; top: -2px; }

div.contact_left div.chekout_block .checkout_btn { background: url(../images/submit.gif) no-repeat; width: 111px; height: 27px; margin-top: 10px; }

div.contact_right p.white_tittle { padding: 0px; letter-spacing: 1px; }

div.contact_right p label { line-height: 19px; color: #434845; font-size: 12px; text-transform: uppercase; }

div.contact_right p.contact_numbers label { font-size: 14px; }

div.contact_right p.contact_numbers label b { color: #FFF; font-weight: normal; }

div.contact_social_links { padding-top: 10px; }

div.contact_social_links a { float: left; padding-right: 2px; }

a.first_link { display: block; background: url(../images/contact_facebook.gif) no-repeat; width: 24px; height: 24px; position: relative; top: 2px; }

a.second_link { display: block; background: url(../images/contact_tweet.gif) no-repeat; width: 29px; height: 29px; }

img.map { margin-top: 23px; margin-bottom: 12px; }

div.contact_info_blok { width: 362px; padding: 7px; margin: 4px 0px 4px 0px; float: left; background: #BEC4C0; }

a.viev_larger_map { text-decoration: none; font-size: 11px; color: #434845; }

a.viev_larger_map:hover { text-decoration: underline; }

/*-------------- FAQ -----------------*/

p.faq_title { font-size: 14px; color: #5d655e; padding: 18px 0px 16px 0px; letter-spacing: 1px; }

p.faq_title label { font-size: 18px; color: #bec6bf; padding: 0px 14px 0px 0px; display:block; float:left;}

p.faq_title span { font-size: 14px; color: #5d655e; letter-spacing: 1px; display:block;}

div.faq_text { padding: 0px 0px 18px 35px; }

div.faq_arrow { margin-top: 9px; }

/* --------------- Collection ------------------------------*/

div.colction_block { margin-top: 16px; }

div.colction_block #homeSlider { border: none; width: 960px; }

.goFullscreen_white { background:url(../images/goFullscreen_white.gif) no-repeat scroll left center transparent; color:#5D655E; display:block; font-size:10px; height:16px; margin:7px 0 0 1px; padding:5px 0 0 30px; text-decoration:none; text-transform:uppercase; width:20%; }

div.colction_bottom { padding: 25px 20px 0px 25px; }

div.colction_bottom label { text-align: right; color: #5a5a5a; font-size: 12px; line-height: 19px; float: right; width: 425px; }

div.colction_bottom img { float: left; }

.colction_btn_bg { background: url(../images/colection_btn_bg.gif) no-repeat; width: 202px; height: 31px; float: right; clear: both; border: none; padding: 0px; margin:15px 20px 40px 0px; cursor: pointer; }

/* ---------------------------------------------------------------------------------------------*/

#header .topNav ul ul.press { background: #bec5c0; }

div.press_content { padding: 0px 130px 0px 135px; margin: 62px 0px 0px 0px; }

.small_white_text { padding: 0px 0px 0px 0px; color: #f0f2f0; font-size: 12px; }

div.press_text { padding-left: 40px; }

div.press_content p.smaller_text { font-size: 9px; text-transform: uppercase; }

p.big_title { font-size: 18px; text-transform: uppercase; color: #4d4c4c; letter-spacing: 1px; }

div.press_content p.big_title { padding: 22px 0px 9px 0px; }

div.press_content p.share_block { padding-bottom: 12px; }

p.preview_book a { font-size: 9px; text-transform: uppercase; color: #fff; text-decoration: none; }

p.preview_book a:hover { text-decoration: underline; }

p.preview_book a img { border: none; }

div.press_content p.preview_book { padding: 10px 6px 15px 0px; }

div.NewsLeter { padding: 0px 75px 0px 75px; margin: 35px 0px 0px 0px; }

div.head_NewsLeter p { float: right; }

div.head_NewsLeter h2 { float: left; }

div.head_NewsLeter p label { font-size: 10px; padding-right: 10px; }

div.head_NewsLeter p select { font-size: 10px; text-transform: uppercase; width: 104px; height: 18px; }

div.NewsLeterSeparator { background: url(../images/NewsLeterSeparator.gif) no-repeat 25px center; padding: 25px 0px; }

div.NewsLeterItem img, div.NewsLeter img { border: 1px #fff solid; }

div.NewsLeterItem { padding: 0px 75px 0px 75px; }

div.NewsLeterItem div { float: left; padding-right: 32px; }

p.NewsLeterText { color: #3a3939; line-height: 20px; padding-top: 20px; }

div.NewsLeterItem h2 { padding: 5px 0px 9px; }

/* ---------------- fixes  ----------------*/
div.about_content { padding-right:79px; }

p.right_about_title { padding: 0px; padding-right: 25px; }

div.content_head div { background: url(../images/blog_separator.gif) no-repeat right top; border: none; padding: 0px; height: 4px; }

div.right_block { float:right; padding:20px 16px 0 20px; width:216px; }

div.content_head form { padding-right: 8px; }

html, body { height: 100%; }

#wrapper {  }

#footer { margin-top: -6px; }

div.content_head form label { top: 4px; }

div.content, div.right_block { margin-bottom: 56px; padding-bottom: 50px; }

.follow_us_on_facebook { position: relative; top: -1px; }

table.archive_detail_header td { vertical-align: middle; }

div.book_content h2 { padding-top: 5px; }

td.cart_add .cart_text_box { padding: 13px 0px 13px 0px; height: 12px; width: 34px; }

ul.cart_sircle li.active label, ul.cart_sircle li label { text-transform: uppercase; }

ul.cart_sircle li label.second_txt3 { left:-30px; width:110px; }

div.chekout_block label { padding-bottom: 3px; }

div.chekout_block input { padding-left:5px; }

div.chekout_block p.checkout_long label { position: relative; top: 2px; }

div.radio_block p { padding:0 0 5px 23px; }

div.radio_block p.smaller_text { font-size:10px; padding:2px 0 14px; line-height: 14px; }

div.payment_right_block div.paypal_block { padding-top:48px; }

div.confirmation_head p a:hover { text-decoration: underline; }

div.contributors_info div { line-height: 20px; }

div.contributorsBlok { padding-left: 35px; padding-right: 20px; }

p.contact_checkbox label { top: -3px; *top: 0px;
}

p.contact_checkbox { height: 14px; }

/* The Collection - Showrooms */
#showrooms { clear:both; margin:25px auto 75px auto; padding:0; position:relative; display:block; overflow:hidden; }

#showrooms .aboutShowroom { float:left; width:500px; margin:0; padding:30px 0 0 50px }

#showrooms .aboutShowroom h2 { font-size:14px; color:#5a5a5a; font-weight:bold; letter-spacing:1px; line-height:21px; padding:0; margin:0 0 5px 0; clear:both }

#showrooms .aboutShowroom h2 a { color:#a4b1a9; text-decoration:none; }

#showrooms .aboutShowroom h2 a:hover { text-decoration:underline; }

#showrooms .aboutShowroom p { font-size:12px; color:#5a5a5a; line-height:21px; padding:0 30px 0 0; margin:20px 0 15px 0; }

#showrooms .aboutShowroom select { padding:0; margin:-5px 0 35px 0; }

#showrooms .aboutShowroom ul { list-style:none; padding:0; margin:0 0 30px 0; }

#showrooms .aboutShowroom li { width:32%; float:left; margin-right:1%; padding:5px 0; font-size:12px; color:#938784; font-weight:bold }

#showrooms .aboutShowroom strong { color:#5a5a5a; font-weight:bold }

#showrooms .aboutShowroom .clear { height:20px; }

#showrooms .detailShowroom { margin:0 0 30px 0; padding:0 }

#showrooms .detailShowroom h2 { font-size:14px; color:#5a5a5a; font-weight:bold; letter-spacing:1px; line-height:21px; padding:0; margin:0 0 10px 0; clear:both; display:block; width:95%; border-bottom:1px #ccc solid; }

#showrooms .detailShowroom .blockInfo { width:45%; float:left; margin:0 2% 20px 0; padding:0; letter-spacing:1px }

#showrooms .detailShowroom .blockInfo p { float:left; width:90px; display:block; padding:0 30px 0 0; margin:0; }

#showrooms .detailShowroom .blockInfo span { float:right; display:block; width:130px; line-height:18px; }

#showrooms .detailShowroom .blockInfo strong { color:#938784; font-weight:normal; }

#showrooms .detailShowroom .blockInfo a { text-transform:uppercase; color:#a4b1a9; text-decoration:none; }

#showrooms .detailShowroom .blockInfo a:hover { text-decoration:underline; }

#showrooms .detailShowroom .detailComms { clear:both; letter-spacing:1px }

#showrooms .detailShowroom .detailComms p { float:left; width:90px; display:block; padding:0; margin:0; }

#showrooms .detailShowroom .detailComms span { float:right; width:360px; line-height:18px; padding:0 50px 0 0 }

#showrooms .contactShowroom { float:right; width:370px; margin:0; padding:30px 50px 0 0; }

#showrooms .contactPopup, #showrooms .contactItemPopup { width:370px; }

.contactItemPopup .POPexpanded { height: auto; width: 95%; padding:5px; margin: 5px auto; background:#efedee; text-transform:none }

.contactItemPopup .POPexpanded p { margin:0; font-size:12px; color:#5a5a5a; line-height:21px; text-transform:none; letter-spacing:0 }

#showrooms .contactPopup .zip { width:131px; background:url(../images/formInputZIP.jpg) }

#interiorDesign { padding:0 20px; width:1000px; position:relative; }

#interiorDesign .titleSlide { margin-right:60px; }

.interiorDesign { }

.interiorDesign .nivo-directionNav { display:none; }

.interiorDesignBtm { padding: 25px 20px 0px 25px; margin:0; }

.interiorDesignBtm p { text-align: right; font-size: 12px; line-height: 24px; float: right; width: 425px; padding:0; margin:0 0 30px 0; color:#3a3939; }

#mainSliderHome { width:958px; height:528px; margin:19px 20px 25px 19px; padding:0; border:1px #fff solid; border-width:0 1px 1px 1px; clear:both; position:relative; }

#antiquesSlider { }

#antiquesSlider .nivo-controlNav { padding-left:25px; }

#antiquesSlider .nivo-controlNav a { top:490px; background:#d6d8d7 }

#antiquesSlider .nivo-controlNav a.active { background:#a4b1aa; }

#projectIndex { width:960px; margin:20px auto; padding:0; }

#projectIndex .project { width:100%; display:block; margin:0; padding:30px 0; background:url(../images/projectLineBg.jpg) center bottom no-repeat; }

#projectIndex .img { float:left; margin:0 20px 0 0 }

#projectIndex .img img { border:1px #fff solid; display:block; }

#projectIndex .project h2 { font-size:16px; color:#5d655e; letter-spacing:2px; font-weight:normal; text-transform:uppercase; padding:0; margin:0 0 5px 0; }

#projectIndex .project .metaProj { width:100%; display:block; font-size:10px; color:#f0f2f0; text-transform:uppercase; padding:0; margin:0 0 10px 0 }

#projectIndex .project p { font-size:12px; line-height:24px; color:#3a3939; }

.homeText { width:960px; margin:-20px 0 0 20px; padding:0; clear:both; }

.slideTexts { width:960px; height:20px; position:absolute; right:20px; top:25px; z-index:111; color:#fff; margin:0; padding:0; }

.slideTexts p { width:320px; float:left; text-align:right; color:#fff; font-size:18px; line-height:15px; letter-spacing:2px; text-transform:uppercase; }

#header .topDetail { width:960px; margin:10px auto 0 auto; padding:0; text-transform:uppercase; }

#header .topDetail h3 { font-size:14px; color:#5d655e; font-weight:normal; letter-spacing:1px; margin:0; padding:0; }

#header .topDetail h4 { font-size:10px; color:#f0f2f0; font-weight:normal; margin:0; padding:5px 0 0 0 }

#header .topDetail ul.secondNav { height:16px; list-style:none; margin:0; padding:5px 3px 0 15px; background:#BEC4C0; width:940px; display:block; }

#header .topDetail ul.secondNav li { font-size:10px; float:left; text-decoration:none; padding:0 30px 0 0; margin:0 }

#header .topDetail ul.secondNav li.current_page_item a { color:#fefffe; text-decoration:none; }

#header .topDetail ul.secondNav li a { color:#5d655e; text-decoration:none; font-size:10px; letter-spacing:1px }

#header .topDetail ul.secondNav li a:hover { text-decoration:none; color:#fefffe; }

#header .goFullscreen { width:110px; height:16px; margin:7px 0 0 1px; padding:6px 30px 0 0; display:block; background:url("../images/goFullscreen.jpg") right center no-repeat; text-decoration:none; font-size:10px; color:#5d655e; text-transform:uppercase; }

#header .goFullscreen:hover { text-decoration:underline; }

#wrapper .indexSpacer { height:110px; width:100%; display:block; }

/*---------------------- ---------------------------------------------------------------*/

div.conteiner { margin-bottom: 56px; padding-bottom: 56px; }

div.vertical_galery ul a { display:inline-block; margin-bottom:6px; width:120px; }

p.right_about_title { padding:0px 0px 0px 5px; }

/*#header .topNav ul ul {
	*top: 25px;
}*/

div.PressIndex { padding: 35px 0px 0px 0px; margin: 0px 0px 0px 0px; clear: both; }

div.PressIndex div.head_NewsLeter { padding: 0px 75px; }

div.PressIndexSeparator { background: url(../images/press/about_vertical_bottom_gray.gif) no-repeat 25px top; height: 4px; margin-top: 30px; clear: both; }

div.PressIndexBlock { padding: 10px 40px 0px 65px; }

div.PressIndexBlock img { border: 1px #fff solid; margin: 0px 8px 20px 8px; }

div.PressIndexBlock .pagination .current.prev, .pagination .current.next { background: white; font-size: 14px; padding: 2px 0px 3px 0px; min-width: 20px; height: 15px; border: none; }

div.PressIndexBlock .pagination a, .pagination span { text-decoration: none; padding: 2px 5px 3px 5px; margin-right: 5px; min-width: 20px; height: 15px; font-size: 14px; color: white; background: #8d978f; border: none; }

div.PressIndexBlock .pagination .current { padding: 2px 5px 3px 5px; margin-right: 5px; min-width: 20px; height: 15px; color: #8e9991; font-size: 14px; background: white; border: none; }

div.PressIndexBlock div.searchresult_pagination { float: right; padding-right: 37px; padding-top: 5px; }

div.view_all_press_img { float: right; padding: 10px 15px 0px 0px; }

/* ------------------------------------------------------------------------------*/

a.PressIndexPopup { text-decoration: none; display:block; float: left; }

a.PressIndexPopup span { display: none; width: 156px;  background: white; opacity: 0.8;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
position: absolute; left: -20px; top: -20px; border: 2px #bac2bd solid; text-align: center; color: #555656; font-size: 11px; text-transform:uppercase; padding: 10px 0px 3px 0px; }

a.PressIndexPopup span label { color: #717070; font-size: 10px; display: block; padding-top: 5px; }

a.PressIndexPopup:hover { position: relative; }

a.PressIndexPopup:hover span { display: block; }

#header { margin-top: 0px; padding-top: 15px; }

#footer { margin-top:-5px; }

div.content, div.right_block { margin-bottom:0px; padding-bottom:0px; }

div.generalBlock { margin-bottom:50px; padding-bottom:50px; }

/*------------------------------------------------------------------------*/

div.vertical_galery ul span, div.vertical_galery ul label { display:block; padding:2px 0 0 65px; }

div.vertical_galery ul label { margin-bottom:8px; margin-top:5px; color: #5d655e; }

div.about_right { padding-left: 0px; width:256px; }

p.right_about_title { padding:0 25px 0 0; }

div.about_text .contact_btn { margin-bottom: 30px; }

p.riht_title { margin-top: 10px; }

.follow_us_on_facebook { left:-4px; }

div.blog_archive_cont { padding-right: 20px; }

table.archive_detail_header h1 { padding-bottom:8px; }

#header .topNav ul ul.blog_subNav { background:none repeat scroll 0 0 transparent; left:0; position:absolute; top:28px; }

#header .topNav ul li.current_page_item ul li.current_page_item a { color:#ffffff; text-decoration:none; }

div.content_head span { padding-top:11px; }

div.book_content h2 { padding-top:6px; }

p.share_block { padding: 11px 0 24px; }

td.cart_add .cart_text_box { padding:11px 0; }

td.cart_add { width:150px; }

div.subtotal { padding-right:55px; }

p.cart_head { margin-right: 15px; height:19px; padding: 3px 0 0 133px; }

ul.cart_sircle li label { left:-5px; }

ul.cart_sircle li label.second_txt { left:-13px; }

ul.cart_sircle li label.second_txt2 { left:-13px; }

ul.cart_sircle li label.second_txt3 { left:-39px; }

ul.cart_sircle li.active label.second_txt { left:-10px; }

ul.cart_sircle li label { left:-9px; }

div.chekout_block input, div.chekout_block .chekout_select { color: #4d4c4c; }

ul.cart_sircle li.active label.second_txt2 { left:-9px; }

ul.cart_sircle li label.second_txt3 { left:-37px; }

p.select_method input, p.select_method label { float: left; }

p.select_method label { padding-top: 2px; }

p.select_method .small_white_text { width: 100%; padding-top: 4px; padding-bottom: 12px; }

div.second_sblock p { padding-left: 0px; }

h2.small_text i { font-size:18px; font-style: normal; }

div.confirmation_left p { padding-left: 0px; }

div.PressIndex { padding:45px 0 0; }

div.PressIndexBlock div.searchresult_pagination { padding-right:47px; }

div.NewsLeter { margin:40px 0 0; }

div.NewsLeterBelowText { padding-left: 12px; padding-right: 12px; }

div.press_content p.share_block { padding-top: 18px; padding-bottom:12px; }

div.press_content p.preview_book { padding-top: 0px; }

a.second_link { width: 28px; height: 28px; }

a.second_link:hover { background: url(../images/contact_tweet_hover.gif); width: 28px; height: 28px; }

a.first_link { width: 28px; height: 28px; top:0px; }

a.first_link:hover { background:url(../images/faceBook_hover.gif); width: 28px; height: 28px; }

#header .topNav ul li { margin:0 26px 0 0; }

#header .topNav ul li a { font-size:12px; }

div.archive_list ul a, div.archive_list ul label { text-decoration: none; font-size: 12px; }

div.archive_list ul a:hover, div.archive_list ul label:hover { color:#8caca0; }

div.archive_list ul ul a { font-size: 10px; }

p.follow a:hover { color:#8caca0; }

.site-map .box-row h3 a { color:#fff; text-decoration:none; }

.site-map .box-row h3 a:hover { text-decoration:underline; }

div.vertical_galery ul a:hover { text-decoration: none; }

.purchase:hover { background:url(../images/purchase_btn_bg_hover.gif); }

div.subtotal input { background: url(../images/checkout_ico_hover.gif); }

div.subtotal input:hover { background: url(../images/checkout_ico.gif); }

div.chekout_block .checkout_btn, .checkout_btn { background:url(../images/checkout_continue_1.gif) no-repeat scroll 0 0 transparent; }

div.chekout_block .checkout_btn:hover, .checkout_btn:hover { background:url(../images/checkout_continue.gif) no-repeat scroll 0 0 transparent; }

div.chekout_block .checkout_btn_use_address { background:url(../images/use_this-addsess_bg.gif) no-repeat scroll 0 0 transparent; width:302px; }

div.chekout_block .checkout_btn_use_address:hover { background:url(../images/use_this-addsess.gif) no-repeat scroll 0 0 transparent; width:202px; }

div.contact_left div.chekout_block .checkout_btn { background:url(../images/submit_bg.gif) no-repeat scroll 0 0 transparent; }

div.contact_left div.chekout_block .checkout_btn:hover { background:url(../images/submit.gif) no-repeat scroll 0 0 transparent; }

.purchase { font-family:georgia; }

/*div.content_head p.paginator a.previous:hover { background:url("../images/l_paginate_bg_enable.gif") no-repeat scroll left top transparent; color: #A4B1A9; }

div.content_head p.paginator a.next_disable:hover { background:url(../images/r_paginate_bg.gif) no-repeat scroll right top transparent; color:#A4B1A9; }
*/

div.archive_list ul { margin-left:20px; }

div.about_text .contact_btn { background:url(../images/contact_btn_bg.gif) no-repeat scroll 0 0 transparent; }

div.about_text .contact_btn:hover { background:url(../images/contact_btn.gif) no-repeat scroll 0 0 transparent; }

div.chekout_block input { padding-right:5px; }

.company_name_input { width: 623px; }

div.archive_list ul ul { margin-left:0px; }

div.vertical_galery .prev:hover { background:url(../images/about_vertical_top_white.gif) no-repeat scroll left top transparent; }

div.vertical_galery .next { background:url(../images/about_vertical_bottom_gray.gif) no-repeat scroll left top transparent; }

div.vertical_galery .next:hover { background:url(../images/about_vertical_bottom_white.gif) no-repeat scroll left top transparent; }

div.contributors_info input { background:url(../images/read_my_blog_bg.gif) no-repeat scroll left top transparent; }

div.contributors_info input:hover { background:url(../images/read_my_blog.gif) no-repeat scroll left top transparent; }

div.contributors_info h1 { font-weight: normal; letter-spacing:1px;}

div.contributors_info label, p.follow a, div.contributors_info div a {letter-spacing:1px;}

div.contributors_info div a:hover { text-decoration: none; }

div.contributors_info { margin-left:158px; }

div.blog_arhive_records p a { color:#58585A; display:inline; font-size:14px; text-decoration: none; }

div.blog_arhive_records p a:hover { color: #8caca0; }

.image-holder { float: left; position: relative; }

.image-holder .title-holder { top: 27px; position: absolute; right: 20px; color:#FFFFFF; font-size:18px; height:20px; letter-spacing:2px; line-height:15px; margin:0 0 5px; padding:0; text-align:right; text-transform:uppercase; width:auto; }

.video-holder { background:url("images/slides/1.jpg") 0 0 repeat; width: 958px; height: 528px; }

.video-slide { margin: 0 auto; width: 640px; }

#nav a { width:15px; height:6px; z-index:9; cursor:pointer; float:left; display:block; background:#88928b; margin-right:5px; padding:0; text-indent:-9999px; position:relative; top:10px; }

#nav a.activeSlide { background:#fff; }

.index #nav a.activeSlide { background:#fff!important;}

.intdesign #nav a.activeSlide { background:#fff!important;}

a.activeSlide {background:#a4b1a9!important;}

#fullscreenSlider #nav { margin: 0 auto; width: 550px; float:right;display:none;}

#nav { margin: 0 auto; width: 80px; }

.wh-collection {width: 960px!important; border:0!important;}

.wh-collection .slide{width: 960px!important; border:0!important;}

.wh-collection #nav a { background-color: #D5D8D6; }

.wh-collection .nivo-prevNav {margin: 0px 0px -10px 0px;}

.wh-collection #nav a.activeSlide { background-color: #A4B1A9; }

.img-title-holder { color:#5d655e; float: right; padding: 10px 0 0 0; }

.img-title-holder a {text-decoration:none;}

.img-title-holder a:hover {color:#fff;text-decoration:underline;}

/*div.chekout_block p span { height: 36px; display: block; float: left; width: 108px; background: #fff; }*/

#select { display: none; }

div.chekout_block .select input { background: url(../images/select_bg.gif) no-repeat right top #fff; border: none; font-size: 12px; }

div.chekout_block .select_1 input { width: 165px; }

div.chekout_block .select_2 input { width: 98px; }

div.chekout_block .select_3 input { width: 175px; }

div.chekout_block .select_4 input { width: 170px; }

.select { position: relative; display: block; height: 30px; }

.select div { padding: 0px 5px; margin: 0px; background: #fff; }

.select div li { padding: 5px; margin: 0px; }

span.checkbox { width: 15px; height: 15px; display: block; float: none; background: url(../images/cheked_bg.gif) no-repeat scroll 0 0; cursor: pointer; }

p.contact_checkbox span, p.contact_checkbox label { float: left; }

p.contact_checkbox label { padding-left: 10px; top: 3px; }

p.checkout_long span, p.checkout_long label { float: left; }

p.checkout_long label { padding-left: 10px; top: 3px; }

.colction_btn_bg { background:url(../images/colection_btn_ico.gif) no-repeat scroll 0 0 transparent; }

.colction_btn_bg:hover { background:url(../images/colection_btn_bg.gif) no-repeat scroll 0 0 transparent; }

.splitUp { height: 50px; }

.filmstrip { overflow: hidden;}

.filmstrip li.jcarousel-item { float: left; width: 111px; }

.filmstrip li img { margin: 9px }

.filmstrip li.activeThumb img { /*margin: 0px;*/}

.slide-arrow { position: relative; z-index: 1; margin-top: -140px; width: 960px; }

.slide-arrow a { background:url(../images/bg/slide-arrow.png) no-repeat scroll 0 0 transparent; display: block; height: 35px; text-indent: -9999px; font-size: 1px; line-height: 1px; cursor: pointer; width: 14px; }

.slide-arrow a.prev-act { background-position:left bottom; left: 0px; top: 30px; position: absolute; }

.slide-arrow a.prev-act:hover {background-position:0 0;}

.slide-arrow a.next-act { right: 0px; position: absolute; top: 30px; background-position: right bottom; }

.slide-arrow a.next-act:hover {background-position: right top; }

.slide-arrow a.next { background-position: 100% 100%; }

.slide-arrow a.prev { background-position: 100% 100%; }

.panel { z-index: 10; }

#photos { padding: 0 0 0px 0px; }

#photos ul { margin: 0 25px 60px 25px; }

#projectIndex .project h2 a { color:#5D655E; font-size:16px; font-weight:normal; letter-spacing:2px; margin:0 0 5px; padding:0; text-transform:uppercase; text-decoration: none; 
}

#projectIndex .project h2 a:hover { color: #fff; }

a.img-title-holder_link:hover div { text-decoration: underline; color:#fff;}

#homeBlocks .design { background: url(../images/index_img_bg.gif) no-repeat scroll 0 0 transparent; text-indent: inherit; }

#homeBlocks .design:hover { background: url(../images/index_img_bg.gif) no-repeat left -92px; }

#homeBlocks .collection { background: url(../images/index_img_bg2.gif) no-repeat scroll 0 0 transparent; text-indent: inherit; }

#homeBlocks .collection:hover { background: url(../images/index_img_bg2.gif) no-repeat left -92px; text-indent: inherit; }

#homeBlocks .book:hover { background: url(../images/index_img_bg3.gif) no-repeat left -92px; text-indent: inherit; }

#homeBlocks .book { background: url(../images/index_img_bg3.gif) no-repeat left top; text-indent: inherit; }

div.antiques_txt { margin: 60px 18px 0px 20px; font-size: 30px; text-transform: uppercase; color:#a4b1a9; }

div.left_arrow { position: absolute; left: 20px; top: 65px; cursor: pointer; z-index: 900; }

div.left_arrow a { display: block; height: 27px; width: 14px; background: url(../images/l_paginate_bg_enable.gif) no-repeat left top; cursor: pointer; }

div.left_arrow a:hover { background: url(../images/l_paginate_bg.gif) no-repeat left top; }

div.right_arrow { position: absolute; right: 23px; top: 65px; cursor: pointer; z-index: 900; }

div.right_arrow a { display: block; height: 27px; width: 14px; background: url(../images/r_paginate_bg.gif) no-repeat left top; cursor: pointer; }

div.right_arrow a:hover { background: url(../images/r_paginate_bg_disable.gif) no-repeat left top; }

.interiorDesignBtm1 { padding-right: 10px; }

div.contact_info_blok { color: #4d4c4c; font-size: 12px; line-height: 21px; min-height: 82px; padding: 12px; width: 350px; }

div.contact_info_blok_white { background: #fff; border: 1px #beb7b5 solid; }

p.checkNews span.checkbox { float: left; display: block; width: 17px; height: 17px; padding:0px; background:url(../images/colect_checkbox.png) no-repeat; font-size: 0px; line-height: 0px; }

p.checkNews { float: left; padding: 20px 0px 0px 0px; }

p.checkNews label { left: 10px; position: relative; top: 4px; float: left; padding: 0px; margin: 0px; width: auto; }

.quotecuf { color:#FFFFFF; float:left; font-size:30px; width:500px; }

.colction_bottom span { font-size:30px; width:500px; float:left; }

div.NewsLeterItem h2.small_text a { color:#4D4C4C; font-size:14px; font-weight:normal; text-transform:uppercase; text-decoration: none; }

div.NewsLeterItem h2.small_text a:hover { color:#ffffff; }

td.cart_delete label a { text-decoration: none; font-size: 10px; color:#4D4C4C; }

td.cart_delete label a:hover { text-decoration: underline; }

div.about_text p { padding-bottom: 30px; }

div.about_text p.profile_row { padding: 0px; }

div.about_text ul { list-style-type: disc; margin: 0px 0px 0px 20px; }

div.about_text ul li { padding: 0px 5px; }

/*---------------------------------------------------*/

div.NewsLeterItem h2.small_text a { color:#4D4C4C; font-size:14px; font-weight:normal; text-transform:uppercase; text-decoration: none; }

div.NewsLeterItem h2.small_text a:hover { color:#ffffff; }

td.cart_delete label a { text-decoration: none; font-size: 10px; color:#4D4C4C; }

td.cart_delete label a:hover { text-decoration: underline; }

div.about_text p, div.archive_detail_text p { padding-bottom: 30px; }

p.archive_detail_foto { padding: 0px; }

div.about_text p.profile_row { padding: 0px; }

div.about_text ul { list-style-type: disc; margin: 0px 0px 0px 20px; }

div.about_text ul li { padding: 0px 5px; }

div.chekout_block .select input, .select div li { cursor: default; }

div.chekout_block input { font-size:14px; line-height: 16px; height: 23px; padding: 6px 5px 5px 5px; }

div.about_text .contact_btn { background:url(../images/contact-button.png) no-repeat scroll 0 0 transparent; border:medium none; cursor:pointer; height:27px; margin-bottom:30px; margin-top:14px; width:111px; }

div.about_text .contact_btn:hover { background:url(../images/contact-button.png) no-repeat left -27px; }

div.contributors_info input { background:url(../images/read_my_blog_bg.png) no-repeat left top; border:medium none; cursor:pointer; height:20px; width:133px; }

div.contributors_info input:hover { background:url(../images/read_my_blog_bg.png) no-repeat left -21px; }

.purchase { background:url(../images/purchase_btn_bg.png) no-repeat 0 0; border:medium none; color:#FFFFFF; cursor:pointer; font-size:12px; height:41px; letter-spacing:2px; margin:26px 0 0 22px; text-align:center; vertical-align:middle; width:280px; }

.purchase:hover { background:url(../images/purchase_btn_bg.png) no-repeat left -42px; }

div.subtotal input { background:url(../images/checkout_ico.png) no-repeat left top; border:medium none; cursor:pointer; float:right; height:31px; width:131px; }

div.subtotal input:hover { background:url(../images/checkout_ico.png) no-repeat left -32px; }

div.chekout_block .checkout_btn, .checkout_btn { background:url(../images/checkout_continue.png) no-repeat left top; border:medium none; cursor:pointer; height:32px; margin:0; width:131px; }

div.chekout_block .checkout_btn:hover, .checkout_btn:hover { background:url(../images/checkout_continue.png) no-repeat left -32px; }

.checkout_btn { margin-top:22px; }

div.chekout_block .checkout_btn_use_address { background:url(../images/use_this-addsess_bg.png) no-repeat scroll left top; width:302px; cursor:pointer; height:31px; margin:0; }

div.chekout_block .checkout_btn_use_address:hover { background:url(../images/use_this-addsess_bg.png) no-repeat scroll left -32px; }

div.payment_left_block .checkout_btn { background:url(../images/confirm_payment.png) no-repeat scroll left top; width:208px; }

div.payment_left_block .checkout_btn:hover { background:url(../images/confirm_payment.png) no-repeat scroll left -32px; }

div.contact_left div.chekout_block .checkout_btn { background:url(../images/submit.png) no-repeat scroll left top; height:27px; margin-top:10px; width:111px; }

div.contact_left div.chekout_block .checkout_btn:hover { background:url(../images/submit.png) no-repeat scroll left -28px; }

.colction_btn_bg { background:url(../images/colection_btn_ico.png) no-repeat left top; }

.colction_btn_bg:hover { background:url(../images/colection_btn_ico.png) no-repeat left -32px; }

#footer-inside { min-width: 1000px; }

span.newCheckbox { background: url(../images/x_ico.png) no-repeat left top; width: 15px; height: 15px; }

.filmstrip li { padding:10px 1px 0; background: none; height:80px;}

.filmstrip li a img { border: 1px #fbfbfa solid; background: none }

#photos ul { margin-top: 20px; background: none; }

#photos ul ul { width: 910px; margin: 0px; padding-left: 6px; background: none; }

div.press_content p.smaller_text a:hover { color:#fff; text-decoration:none; }

div.press_content p.smaller_text a { font-size:9px; }

div.view_all_press_img a:hover { color:#fff; }

.popupslide {width:485px;height:530px;}

.wrap0, .wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap0 {
  float:left;
  background:url(../images/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap1 {
  background:url(../images/shadow/shadow180.gif) no-repeat;
  }
.wrap2 {
  background:url(../images/shadow/corner_bl.gif) 0% 100% no-repeat;
  }
.wrap3 {
padding:9px 9px 9px 9px;
  background:url(../images/shadow/corner_tr.gif) 100% 0px no-repeat;
  }

	
	
.jcarousel-container {
position: relative;
clear:both;
width:901px;
margin:10px auto 40px auto;
padding:0 10px;
right:17px;
}
.jcarousel-clip {
z-index: 2;
padding: 0;
margin: 0;
overflow: hidden;
position: relative;

}
.jcarousel-list {
z-index: 1;
overflow: hidden;
position: relative;
top: 0;
left: 0;
margin: 0;
padding: 0;
}
.jcarousel-item {
float: left;
list-style: none;
/* We set the width/height explicitly. No width/height causes infinite loops. */
 
width:80px;
}


.abuse a {color:#8CACA0;}
.abuse a:hover {color:#8CACA0;text-decoration:none;}

.wrap3 {
	padding: 0px !important;
}
.infiniteCarousel2 li .wrap0 {
	background: none;
}
.infiniteCarousel2 li:hover .wrap0 {
	background:url(../images/shadow/shadow.gif) no-repeat right bottom ;
}
.infiniteCarousel2 li .wrap1 {
	background: none;
}
.infiniteCarousel2 li:hover .wrap1 {
	background:url(../images/shadow/shadow180.gif) no-repeat;
}
.infiniteCarousel2 li .wrap2 {
	background: none;
}
.infiniteCarousel2 li:hover .wrap2 {
	background:url(../images/shadow/corner_bl.gif) 0% 100% no-repeat;
}
.infiniteCarousel2 li .wrap3 {
	background: none;
}
.infiniteCarousel2 li:hover .wrap3 {
	background:url(../images/shadow/corner_tr.gif) 100% 0px no-repeat;
}

#header .topNav ul ul ul li a { color:#5D655E !important; }
div.vertical_galery .next:hover { background:url(../images/about_vertical_bottom_white.gif) no-repeat scroll left 1px transparent; }
#wrapper { width:1000px; padding:0; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -4em; }
#footer, .push { height: 3.4em; }
.img-title-holder { color:#5d655e; float: right; padding: 10px 100px 0 0; }
.intdesign .site-map-holder .site-map {width:967px;}

/*
.living #nav { margin: 0 auto; width: 80px; position:relative;top:25px; }
*/

#nav{position:relative;}
#slider{ height:528px;}

#fullScreen #slider{ height:705px;}

.living #nav a.activeSlide {
background:none repeat scroll 0 0 #FFFFFF!important;
}
