@charset "utf-8";
/* CSS Document */

body { background: #45271B url(/staging/images/bg_page_pattern.png) repeat scroll 0px 0px; font-size: 14px; margin: 0px; padding: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; clear: both; }
.clr { font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; clear: both; float: none; height: 0px; }
a:link { color:#660000; }
a:visited { color:#F60; }
img { border: 0; }
#bookContainer { display: block; top: 100px; width: 1015px; position:absolute; }
#bookContainer .top { background: url(/staging/images/img_book_top.png) no-repeat; height: 54px; clear: both; position: relative; }
#bookContainer .top .page_features { clear: both; color: #ECE4C7; position: absolute; left: 228px; top: -5px; font-style: italic; }
#bookContainer .top .page_features ul { list-style-type: none; margin: 0px; padding: 0px; font-size: 0.9em; font-weight: bold; }
#bookContainer .top .page_features ul li { float: left; padding-right: 5px; margin-right: 5px; border-right-width: 1px; border-right-style: solid; line-height: 0.8em; }
#bookContainer .top .page_features ul li a { color: #ECE4C7; text-decoration: underline; }
#bookContainer .top .page_features ul .last { border-right-width: 0px; border-right-style: none; margin-right: 0px; }
#bookContainer .top .page_features ul .phone { margin-left: 50px; }
#bookContainer .body { background: url(/staging/images/bg_book.jpg) repeat-y scroll 0px 0px; min-height: 650px; display: block; text-align: right; zoom:100%; }
#bookContainer .body .inner { width: 755px; right: 0px; padding: 10px; text-align: left; margin: 0px 30px 0px auto; }
#bookContainer .body .inner dl { margin: 0; }
#bookContainer .body .inner dt { font-size: 1em; font-weight: bold; }
#bookContainer .body .inner dt span.question { font-size: 1.6em; color: #C30; }
#bookContainer .body .inner dd { margin: 11px 0px; font-style: italic; }
#bookContainer .body .inner dd span.answer { font-style:normal; font-weight:bold; font-size: 1.6em; color: #6C3; float:left; margin:-11px 5px 0px 2px; }
#bookContainer .body .inner dd p { margin:0; text-indent: 0px !important; padding-bottom:10px; }
#bookContainer .body .inner .links { font-size:1em; font-style: italic; color:#600; }
#bookContainer .body .inner .links.act { color:#C00; font-weight: bold; }
#bookContainer .body .inner .links.dir, #bookContainer .body .inner .links.view_all { font-weight: bold; }
#bookContainer .body .inner ul.catNavLinks { list-style: none; margin: 0; display:inline-block; }
#bookContainer .body .inner ul.catNavLinks li { float: left; display: inline-block; padding-right:8px; }
#bookContainer .body .inner .in_stock { color:#390; font-style:italic; }
/* Nav. Links */
#bookContainer .body .inner .catNav { display: block; padding: 5px; text-align:right; }
#bookContainer .body .inner .catNav .col { float: left; }
#bookContainer .body .inner .catNav .first { padding-right: 10px; }
#bookContainer .body .inner .catNav .mid ul { list-style-type: none; margin: 0px; padding: 0px; }
#bookContainer .body .inner .catNav .mid ul li { float:left; margin-right: 10px; }
#bookContainer .body .inner .catNav .navLinks { float: right; padding-right: 10px; }
#bookContainer .body .inner .topnav.catNav { border-top: 1px dotted #660000; border-bottom: 3px solid #660000; padding-bottom: 5px; }
#bookContainer .body .inner .botnav.catNav { border-top: 3px solid #660000; padding-top: 5px; }
#bookContainer .body .inner .catNav .viewAll { float: right; }
#bookContainer .body .inner .catNav label { color:#330000; font-weight: bold; }
/* Page Bottom */
#bookContainer .bot { background: url(/staging/images/img_book_bot.png) no-repeat scroll 0px 0px; clear: both; height: 191px; position: relative; margin-bottom: 40px; }
#bookContainer .bot #copyrightText { position: absolute; top: 105px; left: 450px; font-size: 0.8em; color: #EBE4C7; }
/* Bookmar Left Menu */
#bookmarkMenu { position: absolute; width: 203px; left: 5px; top: 30px; z-index: 100; overflow: hidden; }
#bookmarkMenu .top { position: absolute; }
#bookmarkMenu .body { background: #34110D url(/staging/images/img_bookmark.jpg) no-repeat scroll 0px 0px; min-height: 636px; display: block; clear: both; }
#bookmarkMenu .body .inner { padding: 140px 5px 15px; }
#bookmarkMenu .body .inner ul { font-size:1.1em; font-style:italic; margin: 0px; padding: 0px; list-style-type: none; padding-left: 20px; font-weight: bold; }
#bookmarkMenu .body .inner ul.sub_menu { font-size:0.9em; font-weight: normal; list-style:disc; color: #E7C150; }
#bookmarkMenu .body .inner ul li { margin: 0px; padding: 0px; }
#bookmarkMenu .body .inner ul li img { display:inline-block; margin-right: 3px; }
#bookmarkMenu .body .inner li.open { text-decoration: none; padding-left: 16px; background-image: url(/staging/images/menu_tree_icons.png); background-repeat: no-repeat; background-position: -1px 3px; }
#bookmarkMenu .body .inner li.closed { text-decoration: none; padding-left: 16px; background-image: url(/staging/images/menu_tree_icons.png); background-repeat: no-repeat; background-position: -1px -13px; }
#bookmarkMenu .body .inner a { font-size: 0.9em; color: #E7C150; text-decoration: none; }
#bookmarkMenu .bot { background: url(/staging/images/img_pen.png) no-repeat scroll 0px 0px; height: 145px; }
/* Catalog Container */
#catalogContainer { display: block; margin-top: 20px; }
#catalogContainer .posList { list-style-type: none; margin: 0px; padding:0; }
#catalogContainer .posList li { margin:0; padding:5px 0; display:block; float:left; width: 50%; }
#catalogContainer .posList .posItem { margin:0; height:310px; text-align:center; }
#catalogContainer img.item_img { border: dotted 1px #660000 !important; }
/* Gallery Preview Container */
#galleryPreview { display: block; margin-top: 20px; }
#galleryPreview .posList { list-style-type: none; margin: 0px; padding:0; }
#galleryPreview .posList li { margin:0; padding:5px 0; display:block; float:left; width: 33%; }
#galleryPreview .posList .posItem { margin:0; height:240px; }
#galleryPreview img.item_img { border: dotted 1px #660000 !important; }
/* Gallery Container */
#galleryContainer { display: block; border-top-width: 3px; border-top-style: solid; border-top-color: #660000; margin-top: 10px; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #660000; padding-bottom: 10px; }
#galleryContainer .title { font-size: 1.4em; color: #660000; }
#galleryContainer .galleryNav { padding: 5px; text-align: right; clear: both; }
#galleryContainer .galleryNav ul { margin: 0px; list-style-type: none; display:inline-block; color:#660000; }
#galleryContainer .galleryNav ul li { float: left; padding-right:8px; }
#galleryContainer .galleryImg { display: block; float: left; width: 60%; margin-right: 8px; padding-right: 8px; border-right-width: 1px; border-right-style: dashed; border-right-color: #660000; }
#galleryContainer .galleryImg img { cursor: pointer; }
#galleryContainer .details { float: left; width: 35%; }
#woodTypesContainer { display: block; }
#woodTypesContainer .woodTypes { list-style-type: none; margin: 0px; }
#woodTypesContainer .woodTypes li { float: left; width: 11%; height: 65px; margin-right:5px; }
#woodTypesContainer .woodTypes li .woodType .woodImg { text-align: center; }
#woodTypesContainer .woodTypes li .woodType .woodName { text-align: center; }
/* Item Details Container */
#itemDetailContainer { display: block; }
#itemDetailContainer .itemLayout { clear: both; position: relative; margin: 10px 0; }
#itemDetailContainer .itemLayout .column { float: left; margin-bottom: 0px; margin-top: 0px; height: 100%; }
#itemDetailContainer .itemLayout .column.a { width: 60%; border-right: 1px dashed #600; }
#itemDetailContainer .itemLayout .column.b { width: 39%; }
#itemDetailContainer .itemLayout .column .inner { margin: 0; width: auto; padding:5px; }
#itemDetailContainer .description, #itemDetailContainer .genInfo { border-top: 1px solid #600; min-height: 80px; }
#itemDetailContainer .description h3, #itemDetailContainer .genInfo h3 { font-size: 1.2em; padding-top: 5px; padding-bottom: 5px; margin: 0px; }
#itemDetailContainer .itemLayout .column.b h1 { margin-top: 0px; font-size:1.2em; }
#itemDetailContainer .itemLayout .itemImg { height: 300px; text-align: center; position: relative; }
#itemDetailContainer .itemLayout .itemImg .zoomInIcon { background-image: url(/staging/images/zoomin.png); background-repeat: no-repeat; background-position: 0px 0px; height: 36px; width: 36px; position: absolute; right: 84px; bottom: 27px; }
#itemDetailContainer .itemLayout .itemImg img { margin: auto 0; width: 20em; }
#itemDetailContainer .itemLayout .itemWoodTypes { display: block; height: 20%; }
#itemDetailContainer .itemLayout .itemWoodTypes h3 { font-size: 1em; font-weight: normal; text-align: center; padding: 2px; margin: 0px; }
#itemDetailContainer .itemLayout .itemWoodTypes .woodTypes { list-style-type: none; margin: 0px; padding:0; }
#itemDetailContainer .itemLayout .itemWoodTypes .woodTypes li { float: left; margin: 0 0 5px 5px; }
#itemDetailContainer .itemLayout .column.b .options { display: block; padding: 8px; margin-top: 10px; margin-bottom: 10px; border: 1px dotted #600; }
#itemDetailContainer .itemLayout .column.b .options label { display:block; margin-bottom:2px; }
#itemDetailContainer .itemLayout .column.b .tblPricing { width: 100%; margin-bottom:10px; font-size:0.8em; }
#itemDetailContainer .itemLayout .column.b .tblPricing thead tr { background-color: #C6A37B; }
#itemDetailContainer .itemLayout .column.b .tblPricing thead tr th { padding:4px; }
#itemDetailContainer .itemLayout .column.b .thickness span { font-weight:bold; }
#itemDetailContainer .itemLayout .column.b .subItemTitle { font-weight:bold; font-size:0.9em; }
#itemDetailContainer .itemLayout .column.b .addToCartButton { color: #ECE4C7; background-color: #45271B; float:right; }
#itemDetailContainer #navControl { display: none; }
#fc_minicart {display:none;}
