body { background: url(../images/body-bg.jpg) repeat-y 50% 0; color:#2f2f2f; font:12px/1.55em arial, helvetica, sans-serif; text-align:center; }

a { color:#555452; text-decoration: none; }
a:hover { color:#555452; text-decoration: none; }
a img { border:0;}
a:hover img { border:0; text-decoration:none;}
:focus { outline:0; }

.cms-home .nav-home a,
.contacts-index-index .nav-contacts a,
.cms-about-magento-demo-store .nav-about a{text-decoration: underline !important;}

.f-right{float:right}
.f-left{float:left}
.a-right{text-align:right}
.a-left{text-align:left}
.a-center{text-align:center}

/* a010 */
.clip {
    position: absolute;
    z-index: 999;
    bottom: -80px;
    left: 731px;
    width: 143px;
    height: 103px;
    text-indent: -9999px;
    background: url(../images/clip.png) no-repeat left top;
}
.top-bar-menu {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 681px;
    height: 89px;
    background: url(../images/top-bar-menu-bg.jpg) no-repeat left top;
}
.middle-top {
    margin-top: 0px;
    width: 840px;
    height: 122px;
    background: url(../images/header-bg.jpg) no-repeat left top;
}
.content-wrapper { padding: 0 18px 10px; }
.content-wrapper:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; font-size 0em; }
.footer { position: relative; z-index: 350; }
.footer .footerlinks {
    position: absolute;
    bottom: 55px;
    right: 35px;
}
.footer .footerlinks li,
.footer .footerlinks li a {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #533e21;
    text-decoration: none;
}
.footer .footerlinks li a {
    margin: 0px 4px 0px 2px;
}
.footer .footerlinks li a:hover {
    text-decoration: underline;
}
.footer .copyright {
    text-indent: -9999px;
    position: absolute;
    z-index: 300;
    bottom: -45px;
    left: -27px;
    width: 245px;
    height: 190px;
    background: url(../images/copyright-bg.png) no-repeat left top;
}
.footer .copyright-lace {
    text-indent: -9999px;
    position: absolute;
    z-index: 300;
    bottom: 145px;
    left: -27px;
    width: 33px;
    height: 53px;
    background: url(../images/copyright-lace.png) no-repeat left top;
}
/*
 * Multicolumn list
 */
ul.list-row {
    float: left;
    clear: both;
}
ul.list-row li {
    float: left;
    width: 150px;
}
ul.list-row li span {
    font-weight: bold;
    padding-bottom: 4px;
    background: url(../images/line-dotted.gif) repeat-x left bottom;
}
ul.list-row li a {
    font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #2d251e;
    text-decoration: none;
    padding-bottom: 4px;
    background: url(../images/line-dotted.gif) repeat-x left bottom;
}
ul.list-row li ul {
    margin-top: 7px;
}
ul.list-row li ul li {
    float: none;
    width: 150px;
}
ul.list-row li ul li span {
    font-weight: normal;
    background: none;
    padding: 0px;
}
ul.list-row li ul li a {
    font-weight: normal;
    background: none;
    padding: 0px;
}

.bottom-bar {background:url(../images/footer-flowers-bg.gif) no-repeat 0 0;height:135px;margin:0 auto;text-indent:-9999px;width:841px;}

.block-tags .block-content ul { margin: 0 10px 10px; padding-top: 10px; }

.product-view .product-img-box {float:left;width:200px;}
.product-view .product-img-box .product-image-zoom {height:200px;overflow:hidden;position:relative;width:200px;z-index:9;}

.homepage-callout { margin-bottom: 10px; }

#checkout-step-login #login-form .form-list input.input-text {width:200px;}

.block-latest-review .product-image { float: left; }
.block-latest-review .review-content { float: right; width: 125px; text-align: left; }
.block-latest-review .product-name { font-weight: bold; color: #644E2A; }

.block-subscribe input.input-text {display:block;margin:3px 0;width:147px;}

.form-list li.wide input.input-text {width:470px;}
/*
.col-1-layout .page-title,
.col-1-layout .category-title { position: absolute; top: 40px; left: 40px; }
.col-2-left-layout .page-title,
.col-2-left-layout .cateogory-title { position: absolute; top: 40px; left: 296px; }
.col-2-right-layout .page-title,
.col-2-right-layout .cateogory-title { position: absolute; top: 40px; left: 20px; }
*/
/* a010 */

.infobar-floater{background:url(../images/infobar_bg.png) repeat-x 0 0;bottom:0;height:50px;left:0;padding-top:1px;position:fixed;width:100%;z-index:10}
.infobar{margin:0 auto;position:relative;width:990px}
.welcome-message{float:left; margin:0 20px 0 0 !important; color: #5d4c22; text-transform: lowercase;}
.icon-cart-infobar{background:url(../images/icon_cart_infobar.png) no-repeat 0 0;bottom:-5px;height:30px;left:0;position:absolute;width:40px}

.main-container { }
.main { width:840px; position: relative; z-index: 99; min-height:400px; padding: 0 0 80px; margin:0 auto; text-align:left; background: url(../images/content-bg.jpg) repeat-y 0 0; }
/* Base Columns */
.sidebar { margin-top: -75px; z-index: 400; }
.col-left { float:left; width:265px; padding:0 0 1px; }
.col-main { float:left; width:527px; padding:0 0 1px; z-index: 400; margin-top: -105px;  }
.col-right { float:right; width:265px; padding:0 0 1px; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:480px; margin-left:0; }
.col3-layout .col-wrapper { float:left; width:710px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Page Heading */
.page-title { width:100%; overflow:hidden; border-bottom:none; margin:0 0 10px; }
.category-title { border:0; margin:0 0 7px; }
.page-title,
.cateogory-title { font: bold 25px "Times New Roman", Times, serif; text-align: center; color: #644E2A; width: 525px; }
.col2-left-layout .page-title,
.col2-left-layout .cateogory-title { width: 490px; }
.col1-layout .page-title,
.col1-layout .cateogory-title { width: 770px; }
.page-title h1,
.page-title h2 { font-family: Times; margin:0; font-size:1.6em; font-weight: normal; }

.title-buttons { text-align: right !important; }

.fieldset { border:1px solid #bbafa0; padding:22px 25px 12px 33px; margin:28px 0; background: #FAF7EE; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #bbafa0; background:#fff; color:#a80a1a; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }

/* Data Table */
.data-table { width:100%; border:1px solid #bebcb7; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#FCFAF8; }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px; }

.data-table thead th { font-weight:bold; border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; vertical-align:middle; }
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th { background: #eeeded; }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first { }
.data-table tfoot tr { background-color:#dee5e8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tfoot strong { font-size:16px; }

.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle products tables */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

.block-account .block-content li a { border-bottom:1px solid #aaa; }
.block-account .block-content li a:hover { color:#a80a1a; }
.block-account .block-content li.current { color:#a80a1a; border-bottom:1px solid #aaa; }

.account-login .content {background: url(../images/login_box_bg.gif) repeat-x 0 0 #FAF7EE;}

.sidebar .block-highlight .content,
.sidebar .block-highlight ol { text-align: center; }
.block-highlight .actions { text-align: center !important; }
.block-highlight .actions button.button { float: none !important; }

.header .logo { position: absolute; bottom: 7px; left: 15px; width: 140px; height: 60px;}
.header-container {  }

.user-menu { position: absolute; top: 7px; left: 5px; right: auto; }
.user-menu a { color: #dd0011; font-size: 11px; }
.contact-info { position: absolute; top: 50px; left: 400px; text-align: center; }
.contact-info p { color: #43474b; font-weight: bold; margin-bottom: 4px; line-height: 14px; }
.greetings { position: absolute; top: 55px; right: 7px; }
.greetings a { color: #BE0017; text-decoration: underline; }
.greetings a:hover { text-decoration: none; }
.greetings p { font-size: 88%; line-height: 15px; margin: 0; }

.header-cart{ height:30px;position:absolute;right:0;top:5px;z-index:100 }
.header-cart .head{cursor:pointer;float:left;margin:0;overflow:hidden;}
.header-cart .head span{font-size:.9em;font-weight:normal; padding: 2px 0 2px 20px; background: url(../images/icon-cart.gif) no-repeat 0 50%; }
.header-cart .head span{}
.header-cart .head a{ font-size: .9em; margin-left: 5px; font-weight: bold; }
.header-cart .head a:hover { text-decoration: underline; }
.header-cart .content{background:#fff;border:1px solid #f3f3f3; top:19px;left:0;padding:0;position:absolute;width:220px}
.header-cart .content li{border-bottom:1px solid #f1f1f1;padding:2px 6px}
.header-cart .content li.last{border:none}
.header-cart .content li a{color:#444;font-size:.9em}
.header-cart .content li a:hover{}
.header-cart .widget-btn{float:right;margin-top:2px;}
.header-cart .btn-checkout{background:url(../images/btn_checkout_infobar.gif) no-repeat 0 0;border:none;height:23px;margin-left:5px;padding:0;width:97px}
.header-cart .btn-checkout span{display:none}

.header-top {}
.header {margin:0 auto;padding:0;position:relative;width:840px;height: 176px;z-index:100; background: url(../images/top-bar-bg.jpg) no-repeat left top; }
.header .links { margin: 0; float: none; }
.header .links li { padding-right: 13px; margin-left: 0; background: url(../images/pipe.gif) no-repeat 100% 3px; }
.header .links .first { margin: 0; }
.header .links a:hover { text-decoration: underline; }

.header-nav { }

button.button { color:#fff; border: 0; }
button.button span span { padding: 1px 10px 1px 10px !important; border: 1px solid #406A83; background: url(../images/bkg_btn.gif) repeat-x 0 100% #91C1CB; }

.cart-table .btn-continue,
.cart-table .btn-update, 
.cart .discount button,
.cart .shipping button,
.block-compare button.button, 
.block-poll button.button,
.block-subscribe .actions button.button,
.block-login .actions button.button ,
.product-view .box-tags .form-add button.button,
.multiple-checkout .title-buttons button.button ,
#multiship-addresses-table tfoot button.button{}
button.button span { display:block; line-height:19px;  font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }

.form-language { position: absolute; top: 45px; right: 475px;}
.form-language label { color:#777; padding-right:5px; }
.form-language .flag option { background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:2px; }

.header .mini-search { position:absolute; top:40px; right:0; width: 463px; height:30px; background: url(../images/search_bg.gif) no-repeat right top; }
.header .mini-search .input-text { font-size:0.9em; letter-spacing:0.1em; margin-left:25px; margin-top:2px; padding:5px 4px 4px; text-transform:lowercase; border:1px solid #8F96A6; width:279px;}
.header .mini-search .input-submit { float: right; padding: 4px 2px; margin: 3px; width: 34px; font-weight: bold; text-transform: uppercase; background: url(../images/search_btn.gif) no-repeat left top; cursor: pointer;    font-size: .9em; border: none; }
.header .mini-search .advanced-search-link { padding-left: 12px; font-size: .9em; text-transform: lowercase; background: url(../images/common.gif) no-repeat -591px 5px; float: left; margin:5px 0 5px 12px; }

.sidebar .mini-search { padding: 0 10px; }
.sidebar .form-search .submit-search { background: #B4C6D1; border: 1px solid #B4C6D1; color: #fff; }
.sidebar .form-search .input-text { background: #F5F5F5; width: 163px; }
.sidebar .advanced-search-link { margin: 2px 5px 0 0; float:none !important; }

.before-content{margin:10px 0 12px;width:950px;zoom:1}
.before-content:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;overflow:hidden}

.highlight .head span {display: block; font-family: Times; margin:0; padding-bottom: 27px; font-size:17px; font-weight: bold; text-transform: uppercase; color:#BE0017; background: url(../images/page-head-bg.gif) repeat-x 0 100%;}

.block-user p { padding: 0 10px; margin: 0 0 3px; }
.block-user .input-text { width: 190px; }

#newsletter-validate-detail-homepage .form-button-alt{}

.box-navigation{padding:0}
.box-navigation .content{padding:0}

#nav-sidebox { padding:0 10px 5px; font-size:1.1em; }
#nav-sidebox a { display:block; line-height:1.3em; text-decoration:none; zoom: 1; padding:5px 12px 6px 8px; font-weight: normal; color:#0171af; }
#nav-sidebox span { display:block; cursor:pointer; white-space:nowrap; }
#nav-sidebox a:hover{ color:#d96708; }
#nav-sidebox li,
#nav-sidebox li.parent{vertical-align:top, zoom: 1;}
#nav-sidebox li a { border-bottom: 1px dashed #0171af; }
#nav-sidebox li a:hover{color:#d96708}
#nav-sidebox li ul li{font-weight:normal;margin:0;}
#nav-sidebox ul { padding-top: 3px; }
#nav-sidebox ul li{ border: none; float:none; margin:0; padding-bottom:1px; }
#nav-sidebox ul li a{ border-bottom: none; color: #2F2F2F; padding: 0px 0px 2px 12px;}
#nav-sidebox ul li a:hover{ color:#d96708; }
#nav-sidebox ul li.parent a{}
#nav-sidebox ul li.parent ul li a{}
#nav-sidebox ul li.active > a{font-weight:bold}
#nav-sidebox ul li span{background:none;padding:0}
#nav-sidebox ul{}
#nav-sidebox li.active > ul{display:block}
#nav-sidebox ul.level1{display:none}

.tab-container .content{border:1px solid #ccc;border-top:none;font-family:Tahoma;padding:0px}
.tab-container .tabs{margin-bottom:-1px;overflow:hidden;zoom:1}
.tab-container .tabs li{cursor:pointer;float:left;margin:0 0;width:180px}
.tab-container .tabs li.first{}
.tab-container .tabs li.last{margin-right:0}
.tab-container .tabs li span{color:#333;display:block;float:none;font-size:13px;font-weight:bold;letter-spacing:.05em;padding:8px 0;text-align:center;text-decoration:underline;white-space:nowrap}
.tab-container .tabs li.over span{color:#777}
.tab-container .tabs li.active{border:1px solid #CCC;border-bottom:1px solid #fff;cursor:default}
.tab-container .tabs li.active span{color:#777;font-weight:bold;text-decoration:none}
.tab-container .tabs li .head{border:none;margin:0 auto}
.tab-container .col3-set{padding:0 10px}
.no-margin{margin:0}

.block-highlight li.item h2 { line-height: .7em; }
.block-highlight li.item h4 { line-height: 1em; }
.block-highlight .product-image { display: block; margin: 0 0 4px; }
.block-highlight .product-name { margin:0 0 5px; font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#644E2A; clear: both; display: block; }
.block-highlight .product-name:hover { text-decoration: underline; }

/* BreadCrumbs */
.breadcrumbs { padding-left: 50px; font-size:11px; line-height:1.25; margin:0 0 10px; }
.breadcrumbs a { color: #644E2A; text-decoration: underline; }
.breadcrumbs a:hover { text-decoration: none; }

.short-description .h4, 
.product-collateral .box-collateral .h4, 
.product-collateral .box-collateral .h2 { color:#e26703;line-height:1.3em;border-bottom:1px solid #E5DCC3;font-size:1.15em;margin-bottom:1em;padding-bottom:1px;display:block;font-weight:bold;text-align:left;}
.product-view .product-shop { width:300px; }
.short-description .h4 { margin-bottom: .4em; }
.product-view .product-shop .short-description { padding: 0; margin-top: 0; }

.toolbar { }
.toolbar .pager {padding:5px 8px;border-bottom:1px solid #E5E6E6;}
.toolbar .sorter .pager { border: none; } 
.sort-by a, div.limiter a { background:transparent url(../images/common.gif) no-repeat scroll -542px -94px; margin:0 4px 0 0; padding-left:7px;text-decoration:none;}
div.pages li { padding:0 2px; }
div.pages li span { font-weight: bold; }
.view-by  div{width:33%; padding:4px 8px;vertical-align:middle; }.list-modes { margin-right: 15px;}
.sort-by, .list-modes { float: left; }
div.limiter a,
.sort-by a { margin: 0 4px 0 0; padding-left: 7px; text-decoration: none; background: url(../images/paging.gif) no-repeat -25px -15px; }
.pager .pages .current, .list-modes a.current, .sort-by a.current, div.limiter a.current { font-weight: bold; }
.sort-by a.first, div.limiter a.first { background: none; }
.list-modes .grid, .list-modes .list { width: 13px; height: 16px; text-indent: -9999px; float: left; opacity: .5; filter: alpha(opacity="50"); }
.list-modes .grid { background: url(../images/paging.gif) no-repeat 2px 5px; }
.list-modes .list { background: url(../images/paging.gif) no-repeat -17px 5px; }
.list-modes span.current { opacity: 1 !important; filter: alpha(opacity="100") !important; }
.sort-dir { margin-left: 10px; }
.pager-wrapper { border: 1px solid #e5e6e6; background: #eee url(../images/pager_bg.gif) repeat-x 0 0; }
.sorter .pager {padding-right: 0px;}

.product-name { font-weight: bold; color: #644E2A; }

.product-essential { padding: 5px 5px; }
.product-view { background: #fff url(../images/product_essential_bg.gif) no-repeat 100% 0; }
.product-page-title { font-size: 25px; padding-bottom: 7px; /*position: absolute; top: 27px; left: 20px; width: 575px;*/ text-align: center; }
.product-page-title h1 { font: normal 1.6em "Times New Roman", Times, serif !important; color: #0A263C !important; margin: 0; }
.product-view .product-head { background: #CBA459 url(../images/box-title-right-bg.jpg) no-repeat 100% 0; }
.product-view .product-head span { font: bold 12px "Times New Roman", Times, serif; text-transform: uppercase; background: url(../images/box-title-left-bg.jpg) no-repeat 0 0; display: block; padding: 5px 4px 3px 28px; }

/* View Type: Grid */
.grid-row {clear: both;}
.products-grid {position: relative; }
.products-grid.last { border-bottom:0; }
.products-grid li.item { float:left; width:155px; padding:12px 10px;text-align: center; }
.products-grid li.item h2 { line-height: .7em; }
.products-grid li.item h4 { line-height: 1em; }
.products-grid .product-image { display: block; margin: 0 0 4px; }
.products-grid .product-name { margin:0 0 5px; font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#644E2A; clear: both; display: block; }
.products-grid .product-name:hover { text-decoration: underline; }
.products-grid .price-box { margin:5px 0; }
.products-grid .availability { line-height:21px; }
.products-grid .actions { text-align: center; }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { margin:0 auto; }
.col1-layout .products-grid {  margin:0 auto; }

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box { margin:4px 0; font-size: 11px; }
.price-box .price { font-weight:bold; color:#494949; font-size: 11px; }

/* Regular price */
.regular-price { color:#494949; }
.regular-price .price { font-weight:bold; font-size:11px; color:#494949; }
.block .regular-price,
.block .regular-price .price { color:#494949; }

/* Old price */
.old-price { margin:0; }
.old-price .price-label { white-space:nowrap; color:#999; }
.old-price .price { font-weight:bold; color:#494949; text-decoration:line-through; }

/* Special price */
.special-price { margin:0; padding:3px 0; }
.special-price .price-label { font-size:11px; font-weight:bold; white-space:nowrap; color:#cd5033; }
.special-price .price { font-size:11px; font-weight:bold; color:#c76200; }

/* Minimal price (as low as) */
.minimal-price { margin:0; }
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .label {color:#1e7ec8;}
.minimal-price-link .price { font-weight:normal; color:#1e7ec8; }

/* Excluding tax */
.price-excluding-tax { display:block; color:#999; }
.price-excluding-tax .label { white-space:nowrap; color:#999; }
.price-excluding-tax .price { font-size:11px; font-weight:normal; color:#c76200; }

/* Including tax */
.price-including-tax { display:block; color:#999; }
.price-including-tax .label { white-space:nowrap; color:#999; }
.price-including-tax .price { font-size:11px; font-weight:bold; color:#c76200; }

.block-layered-nav dd {background:transparent url(../images/narrow_by_dd_bg.gif) repeat-x scroll 0 100%; padding:0 12px 0.8em;}
.block-layered-nav dd.last { background: none;}

.footer-container {  }
.footer { text-align:left;zoom:1; margin:0 auto; padding:20px 0; width:840px; background: url(../images/footer-bg.jpg) no-repeat left bottom;}
.footer:after {clear:both;content:".";display:block;font-size:0;height:0;line-height:0;overflow:hidden}
.footer .h6 {color:#747474;font:bold 1.1em Verdana,Geneva,Arial,Helvetica,sans-serif;margin-bottom:0.4em;padding:0;text-transform:lowercase}
.footer .legality {}
.footer .contacts {display:inline;float:left;margin:0;margin-left:30px;padding-left:15px}
.footer .contacts p {margin-bottom:4px;}
.footer .informational {margin:0;}
.footer .informational li { display: inline; background: url(../images/pipe.gif) no-repeat 100% 50%; padding-right: 7px; margin-left: 5px; }
.footer .informational ul ul li {border:medium none;clear:both;float:left;margin:0 15px 0 0;padding:2px 0;text-align:left;}
.footer .informational li.last { background:none; padding: 0; }
.footer .informational a { font: normal .9em Verdana, Geneva, Arial, Helvetica, sans-serif; color:#444; }
.footer .informational a:hover { text-decoration: underline; }
.footer .legality {padding:0; margin: 5px 0 0; text-align:center; clear: both; white-space: nowrap; font-size: .9em;}
.footer .payments { float: left; margin-top: 8px; }

#checkout-review-table{border:1px solid #bbafa0;border-width:0 1px 1px}
#slider{height:300px;margin-bottom:10px;overflow:hidden;position:relative;width:970px;z-index:5}

.easyslidercontrolwr {position:absolute;right:10px;top:12px;z-index:6;}
.easyslidercontrol a{color:#ccc0c0;float:left;font-weight:bold;margin:0 2px;overflow:hidden;padding:1px 7px;text-align:left;text-decoration:none}
.easyslidercontrol a:hover{color:#fff}
.easyslidercontrol a.active{background:#CCC;color:#310302}
.easyslideslider-id .description {display: none;}

.block { background: url(../images/box-mini-bg.gif) no-repeat 0 0; line-height:1.3em;  font-size:.95em; margin-bottom:0.9em;}
.block .block-title { margin: 0; font-size: 1.1em; background: #cba459 url(../images/box-title-right-bg.jpg) no-repeat 100% 0; }
.block .block-title a {color: #645f46;}
.block .block-title span { font-family: Times; font-weight: bold; text-transform: uppercase; color: #644e2a; display: block; padding: 5px 5px 4px 28px; background: url(../images/box-title-left-bg.jpg) no-repeat 0 0; }
.block .block-title span .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }
.block h5 { font-size:1em; }
.block .block-content{ padding:0px 0px; border: 1px dotted #644E2A; border-width: 0 1px 1px; }
.block-layered-nav .block-content { padding: 0 10px !important; }
.block ol li.odd { }

.block-content a{color:#777;text-decoration:none}
.block-content a:hover{text-decoration:underline}

.slidercontrol{}
.slidercontrol a{color:#ccc0c0;float:left;font-weight:bold;margin:0 2px;overflow:hidden;padding:1px 7px;text-align:left;text-decoration:none}
.slidercontrol a:hover{color:#fff}
.slidercontrol a.active{background:#CCC;color:#310302}
.strong{font-weight:bold}

.quick-access {padding:2px 13px; position:absolute; left:10px; top:58px; font: bold 14px "Times New Roman", Times, serif;}
.quick-access p {margin-bottom:4px;}
.quick-access li {display:inline;padding-left:7px;padding-right:3px;}

.shop-access {float:left;margin-bottom:0;}
.shop-access .my-account,
.shop-access .my-wishlist,
.shop-access .my-login{}
.shop-access .my-account{}
.shop-access .my-wishlist{}
.shop-access .my-login{}
.shop-access a{text-decoration: none; text-transform: lowercase; color: #332901;}

.tab-container{margin-top:15px}
.tab-container .add-to{margin-left:40px;text-align:left}
.tab-container .add-to a{background:url(../images/item-marker.gif) no-repeat left center;font-weight:normal;padding-left:10px;text-decoration:none}
.tab-container h4{font-weight:normal}
.footer .payment{ }

.account-login .content h2 { color:#c90017; }

.opc li.wide .input-box {width:505px;}
.opc li.wide select { width: 505px; }

.one-page-checkout .active .head {background:#F4F4F4 none repeat scroll 0 0;}
.opc .step { padding: 15px 10px; background: #fdfaf2; }
.opc .step-title .number {color:#AF4141;}

.opc .allow .step-title { background:#faf4e7; border:1px solid #a3aeb3; border-bottom:0; color:#999; cursor:pointer; }
.opc .allow .step-title .number { background:#dbe6eb; border-color:#dbe6eb; color:#444; }
.opc .allow .step-title h2 { color:#999; }

.opc .active .step-title { background:#f9f3e3; border:1px solid #bbafa0; padding-bottom:5px; color:#f18200; cursor:default; }
.opc .active .step-title .number { background:#AF4141; border:1px solid #973737;color:#FFFFFF; }
.opc .active .step-title h2 { color:#444; }

.block-progress { background: none; }
.block-progress .block-content { border: none; padding-top: 10px; }
.block-progress dt.complete { border: 1px solid #A3AEB3; background: #f9f3e3; }
.block-progress dd {background:#FDFAF2;}

.cart .cart-collaterals .col2-set { float:left; width:565px; }
.cart .crosssell { border:1px solid #cec3b6; background:#f9fbfd; padding:12px 5px; }
.cart .crosssell .product-details {margin-left:83px;}
.cart .discount,
.cart .shipping { border:1px solid #d0cbc1; background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; padding:12px 15px; margin:0 0 18px; }
.cart .cart-collaterals .col2-set .col-1 {width:255px;}
.cart .totals {border:1px solid #ccc;float:right;width:221px;}

.nav-container { margin: 16px 0 0 140px; }

#nav { padding:0; font-size:1.2em; text-transform: none; font-family: "Times New Roman", Times, serif; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#nav li { float:left; background: url(../images/menu-bar-pipe.gif) no-repeat 0 50%; }
#nav li.first { background-image: none; }
#nav li.active > a { text-decoration: none; }
#nav a { float:left; padding:3px 8px 4px 8px; color:#000; font-weight: bold; text-transform: lowercase; }
/*#nav a span { padding-left: 9px; background: url(../images/nav.gif) no-repeat 0 -59px; }*/
#nav li.over > a { text-decoration: none; }
#nav a:hover { text-decoration: none; }

/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#9f7c5e; }
/*#nav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#nav ul li.last { padding-bottom:0; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav li.active a {  }

/************ 2ND LEVEL ************/
#nav ul { position:absolute; width:15em; top:25px; left:-10000px; border: 1px solid #9f7c5e; }

/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { background: url(../images/nav_item.jpg) repeat-y 0 100%; }
#nav ul li a:hover { background: url(../images/nav_item.jpg) repeat-y 0 100%; text-decoration: underline; }
#nav ul li.over > a { background: url(../images/nav_item.jpg) repeat-y 0 100%; text-decoration: underline; }
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f !important; }
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px; background: none; }

#nav ul li.parent > a span { }

/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }

.block-search .block-content {
padding:5px 5px !important;
}