/*==============================================================================
 General
==============================================================================*/
*
{
    margin: 0;
    padding: 0;
}

input,
textarea
{
    font: 13px Verdana, Arial, Helvetica, sans-serif;
}

p
{
    margin-bottom: 1em;
}

ul, ol
{
    padding-left: 1.75em;
}

img
{
    border: 0;
}

a
{
    color: #b17835;
}

span.required
{
    color: #95662d;
}

div.clear
{
    clear: both;
}

div.confirmation
{
    background: #fff;
    border: 1px solid #95662d;
    color: #95662d;
    padding: 5px;
    text-align: center;
}

div.error
{
    background: #fff;
    border: 1px solid #f00;
    padding: 5px;
    text-align: center;
}

div.error,
div.error a
{
    color: #f00;
}

.marginabove
{
    margin-top: 1em;
}

.marginbelow
{
    margin-bottom: 1em;
}

ul.doublespacing li
{
    margin-bottom: 1em;
}

td.label
{
    font-weight: bold;
    padding-right: 5px;
}

.clear
{
    clear: both;
}

/*==============================================================================
 Image replacement
 http://wellstyled.com/css-replace-text-by-image.html
==============================================================================*/
.image_replacement,
.image_replacement_container
{
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.image_replacement span,
.image_replacement_target
{
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

a.image_replacement span,
a .image_replacement_target
{
    /* Make IE7 display the correct cursor */
    cursor: pointer;
    cursor: hand;
}

/* To use:
 * 
 * <div class="myclass image-replacement">
 *   Content
 *   <span></span>
 * </div>
 * 
 * .myclass, .myclass span {
 *   background-image: url(/images/myimage.gif);
 *   height: 100px;
 *   width: 200px;
 * }
 */

/*==============================================================================
 Main page
==============================================================================*/
body
{
    background: #4c4a45 url(../images/little-bou/bg.jpg);
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
}

div.background
{
    background: url(../images/little-bou/bg-top.jpg) repeat-x;
}

div.container
{
    margin: 0 auto;
    text-align: left;
    width: 899px;
}

/*==============================================================================
 Header
==============================================================================*/
div.header
{
    height: 104px;
    position: relative;
}

div.header_logo
{
    padding: 37px 0 0 6px;
}

div.header_right
{
    background: url(../images/little-bou/header-stars.jpg) top right no-repeat;
    height: 104px;
    position: absolute;
    right: 0;
    top: 0;
    width: 500px;
}

div.header_search
{
    padding: 29px 0 0 0;
    text-align: right;
}

div.header_search input.text
{
    background: #746d64;
    border-top: 1px solid #171516;
    border-left: 1px solid #171516;
    border-right: 1px solid #aba0a2;
    border-bottom: 1px solid #aba0a2;
    height: 20px;
    width: 148px;
}

div.header_account
{
    font-size: 11px;
    padding: 32px 0 0 0;
    text-align: right;
}

span.header_account_label
{
    color: #a77c49;
    text-transform: uppercase;
}

span.header_account_sep
{
    background: url(../images/little-bou/nav-sep.jpg) 6px center no-repeat;
    padding-left: 16px;
}

a.header_account_link
{
    color: #aba9a0;
}

/*==============================================================================
 Top navigation
==============================================================================*/
div.topnav
{
    background: url(../images/little-bou/nav-bg.jpg) right top no-repeat;
    height: 40px;
    text-align: right;
}

div.topnav ul
{
    float: right;
    padding: 0;
}

div.topnav li
{
    background: url(../images/little-bou/nav-sep.jpg) left center no-repeat;
    float: left;
    list-style: none;
    padding-left: 1px;
}

div.topnav li a,
div.topnav li span
{
    color: #aba9a0;
    display: block;
    line-height: 40px;
    padding: 0 14px;
    text-decoration: none;
    text-transform: uppercase;
}

div.topnav li span
{
    cursor: default;
}

div.topnav li a:hover
{
    text-decoration: underline;
}

/* Dropdowns */
div.topnav_dropdown
{
    background: #423e3b;
    /*border: 1px solid #383234;*/
    display: none;
    margin-left: 2px;
    margin-top: -8px;
    padding: 2px 0 5px 0;
    position: absolute;
    z-index: 200;
}

div.topnav_dropdown ul
{
    padding: 0;
}

div.topnav_dropdown li
{
    list-style: none;
}

div.topnav_dropdown li a
{
    color: #aba9a0;
    display: block;
    line-height: 22px;
    padding: 0 35px 0 12px;
    text-decoration: none;
}

div.topnav_dropdown li a:hover
{
    background: #383234;
    color: #be8a4c;
}

/*==============================================================================
 Left navigation
==============================================================================*/
div.block_left_advert
{
    margin-bottom: 4px;
}

div.block_left
{
    background: url(../images/little-bou/left-bg.jpg) left top repeat-y;
    margin-bottom: 4px;
    width: 219px;
}

div.block_left_nomargin
{
    margin-bottom: 0;
}

div.block_left_marginabove
{
    margin-bottom: 0;
    margin-top: 4px;
}

div.block_left_top
{
    background: url(../images/little-bou/left-top.jpg) left top no-repeat;
    height: 10px;
}

div.block_left_bottom
{
    background: url(../images/little-bou/left-bottom.jpg) left bottom no-repeat;
    height: 10px;
}

div.block_left_title
{
    color: #746d64;
    padding: 0 12px 7px 12px;
    text-transform: uppercase;
}

div.block_left_content
{
    color: #746d64;
    padding: 0 11px;
}

div.block_left_currency
{
    text-align: center;
}

div.block_left ul
{
    padding: 0;
}

div.block_left li
{
    background: url(../images/little-bou/left-sep.jpg) left top no-repeat;
    list-style: none;
    padding: 1px 11px 0 11px;
    /* IE6 hacks http://hicksdesign.co.uk/journal/ie-whitespace-bug */
    _float: left;
    _clear: both;
    _width: 100%;
}

div.block_left li a
{
    background: url(../images/little-bou/left-star.jpg) left 8px no-repeat;
    color: #be8a4c;
    display: block;
    padding: 5px 10px 6px 21px;
    text-decoration: none;
}

div.block_left li a:hover
{
    background-position: left -49px;
    color: #aba9a0;
}

/* Submenu */
div.block_left li ul
{
    padding: 2px 0 7px 0;
}

div.block_left li li
{
    background: none;
    padding: 0;
}

div.block_left li li a
{
    background: url(../images/little-bou/left-submenu-marker.jpg) 20px 10px no-repeat;
    padding: 3px 10px 4px 31px;
}

div.block_left li li a:hover
{
    background-position: 20px -47px;
}

/*==============================================================================
 Homepage
==============================================================================*/
div.block_right_homepage_outer
{
    background: url(../images/little-bou/homepage-left.jpg) left top no-repeat;
    margin-bottom: 4px;
    padding-left: 312px;
}

div.block_right_homepage
{
    background: url(../images/little-bou/homepage-right.jpg) right top no-repeat;
    padding-right: 10px;
}

div.block_right_homepage_inner
{
    background: #f7f3ee;
    height: 366px;
}

div.block_right_homepage_content
{
    line-height: 1.5em;
    padding: 30px 30px 0 43px;
}

td.block_right_homepage_manufacturers
{
    background-color: #746d63;
    height: 151px;
}

td.block_right_card_logos
{
    padding-top: 5px;
}

/*==============================================================================
 Main content
==============================================================================*/
td.block_full
{
    background: #f7f3ee;
    padding: 10px;
}

td.block_right,
div.block_right
{
    background: #f7f3ee url(../images/little-bou/right-cream-bottom.jpg) left bottom no-repeat;
    padding-bottom: 10px;
}

div.block_right_top
{
    background: url(../images/little-bou/right-cream-top.jpg) left top no-repeat;
    padding-top: 10px;
    width: 676px;
}

div.block_right_title
{
    background: url(../images/little-bou/right-cream-title.jpg) left top no-repeat;
    height: 34px;
    position: relative;
    width: 676px;
}

div.block_right_title_inner
{
    padding: 4px 22px 0 22px;
}

div.block_right_title_inner,
div.block_right_title_inner h1
{
    color: #b17835;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    text-transform: uppercase;
}

div.block_right_title_inner a
{
    text-decoration: none;
}

div.block_right_title_inner a:hover
{
    text-decoration: underline;
}

div.block_right_title_back
{
    position: absolute;
    right: 22px;
    top: 4px;
}

div.block_right_title_back a
{
    color: #aba9a0;
    font-size: 11px;
}

div.block_right_breadcrumbs
{
    color: #9a9788;
    padding: 6px 23px 16px 23px;
}

div.block_right_breadcrumbs a
{
    color: #9a9788;
}

div.block_right_breadcrumbs span.active
{
    color: #000;
}

div.block_right_content
{
    padding-left: 20px;
    padding-right: 20px;
}

div.block_right_content_top
{
    padding-top: 15px;
}

div.block_right_subtitle,
div.block_right_subtitle h1,
div.block_right_subtitle h2,
div.block_right_subtitle h3,
div.block_right_subtitle a
{
    color: #b17835;
    font-size: 18px;
    font-weight: normal;
}

div.block_right_subtitle h3,
div.block_right_subtitle h3 a
{
    font-size: 14px;
    font-weight: bold;
}

div.block_right_subtitle a
{
    text-decoration: none;
}

div.block_right_subtitle a:hover
{
    text-decoration: underline;
}

/*==============================================================================
 Category / Manufacturer
==============================================================================*/
div.category_container
{
    padding: 0 5px;
}

div.category_description,
div.manufacturer_description
{
    border-bottom: 1px solid #cbc9bf;
    line-height: 1.4em;
    margin-bottom: 1em;
    padding-top: 4px;
    padding-bottom: 23px;
}

div.category_image,
div.manufacturer_image
{
    float: right;
    padding: 0 0 0 1em;
}

/*div.manufacturer_image img
{
    border: 1px solid #cbc9bf;
}*/

div.subcategories
{
    border-bottom: 1px solid #cbc9bf;
    line-height: 1.4em;
    margin-bottom: 1em;
}

div.subcategories_title
{
    color: #b17835;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 8px;
}

a.subcategory_link
{
    background: url(../images/little-bou/right-star.jpg) left 2px no-repeat;
    color: #231f20;
    display: block;
    font-size: 14px;
    min-height: 14px;
    padding: 0 21px 0 21px;
    text-decoration: none;
}

a.subcategory_link:hover
{
    background-position: left -55px;
    color: #be8a4c;
}

div.category_navigator_top
{
    float: left;
}

div.category_navigator_top,
div.category_navigator_top a
{
    color: #9a9788;
}

div.category_sort
{
    margin-bottom: 2em;
    text-align: right;
}

div.category_sort,
div.category_sort a
{
    color: #9a9788;
}

td.category_item
{
    padding: 0 15px 1em 15px;
}

td.category_item_right
{
    padding-left: 15px;
}

div.category_item_image img
{
    border: 1px solid #cbc9bf;
}

div.category_item_image a:hover img
{
    border: 1px solid #d6ab78;
}

h2.category_item_title
{
    margin-bottom: 0.8em;
}

h2.category_item_title,
h2.category_item_title a
{
    color: #b17835;
    font-size: 12px;
    font-weight: bold;
}

h2.category_item_title a
{
    text-decoration: none;
}

h2.category_item_title a:hover
{
    text-decoration: underline;
}

div.category_item_description
{
    line-height: 1.4em;
}

div.category_item_prices
{
    color: #9a9788;
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
}

div.category_item_availability
{
    padding-bottom: 15px;
}

span.product_availability_title
{
    font-weight: bold;
}

div.category_navigator_bottom
{
    border-top: 1px solid #cbc9bf;
    line-height: 1.4em;
    margin-top: 1em;
    padding-top: 1em;
    text-align: center;
}

/*==============================================================================
 Product pages
==============================================================================*/
div.product_big_image
{
    position: relative;
    width: 250px;
}

div.product_big_image img
{
    border: 1px solid #cbc9bf;
}

div.product_big_image img.product_big_image_zoom
{
    behavior: url(iepngfix.htc);
    border: none;
    bottom: 5px;
    position: absolute;
    right: 3px;
}

div.product_small_images
{
    padding-top: 5px;
}

div.product_small_images_title,
div.product_related_title
{
    color: #b17835;
    padding: 8px 3px 8px 3px;
}

a.product_small_image
{
    margin-right: 5px;
}

div.product_small_images img,
div.product_related img
{
    border: 1px solid #cbc9bf;
    margin-bottom: 3px;
}

div.product_prices
{
    color: #9a9788;
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
}

div.product_prices span.priceBlockOld span
{
    color: #aaa;
    text-decoration: line-through;
}

div.product_prices span.product_price_sale
{
    /*color: #666;*/
    color: #f00;
}

/*div.product_prices div.product_price_save
{
    color: #f00;
    font-size: 12px;
    font-weight: normal;
    margin-top: 5px;
}*/

div.product_description
{
    line-height: 1.4em;
}

div.product_description li
{
    margin-bottom: 6px;
}

div.product_property
{
    float: left;
    margin-right: 4px;
}

div.product_property_title
{
    color: #9a9788;
    padding: 10px 0 3px 0;
}

div.product_buttons
{
    padding-top: 10px;
}

a.button_add_to_basket,
a.button_add_to_basket span
{
    background-image: url(../images/little-bou/button-add-to-basket.jpg);
    height: 21px;
    width: 117px;
}

a.button_add_to_wish_list,
a.button_add_to_wish_list span
{
    background-image: url(../images/little-bou/button-add-to-wish-list.jpg);
    height: 21px;
    width: 132px;
}

div.social_media_share
{
    margin: 16px 0 4px 0;
}

div.social_media_google
{
    float: left;
    height: 20px;
    width: 32px;
}

div.social_media_twitter
{
    float: left;
    height: 20px;
    margin-left: 5px;
    width: 55px;
}

div.social_media_facebook
{
    float: left;
    height: 20px;
    margin-left: 5px;
    width: 150px;
}

/*==============================================================================
 Add to Wishlist popup
==============================================================================*/
.wishlist-opacity
{
    background-color: #e1e1e1;
    display: none;
    filter: alpha(opacity=50);
    height: 100%;
    left: 0px;
    moz-opacity: 0.5;
    opacity: 0.5;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 900;
}

.wishlist-shadow
{
    background: #cccccc;
    display: none;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 400px;
    z-index: 1000;
}

.wishlist-block
{
    background: #f4f4f4;
    border: 1px solid #b17835;
    bottom: 5px;
    position: relative;
    right: 5px;
    width: 400px;
}

.wishlist-img-close img
{
    margin: 10px 10px 5px 0px;
}

.wishlist-descr
{
    line-height: 1.4em;
    padding: 0px 35px 20px 30px;
    text-align: justify;
}

/*==============================================================================
 Login page
==============================================================================*/
div.login_wishlist_retrieve
{
    /*font-size: 13px;*/
    margin-top: 5px;
}

td.login_left
{
    border-right: 1px solid #dacfc1;
    padding-right: 16px;
}

td.login_right
{
    padding-left: 16px;
}

ul.login_list li
{
    margin-bottom: 8px;
}

/*==============================================================================
 My Account
==============================================================================*/
td.account_home_cell
{
    line-height: 1.4em;
    padding-bottom: 2em;
}

td.account_home_cell .title
{
    font-weight: bold;
}

div.account_logout
{
    text-align: right;
}

/*==============================================================================
 My Wishlist
==============================================================================*/
div.my_wishlist_sendtofriend
{
    border-top: 1px solid #cbc9bf;
    border-bottom: 1px solid #cbc9bf;
    margin-top: 23px;
    padding-top: 1em;
    padding-bottom: 1em;
}

/*==============================================================================
 Wishlists
==============================================================================*/
div.wishlist_results
{
    border-bottom: 1px solid #cbc9bf;
    line-height: 1.4em;
    padding-bottom: 1em;
}

img.product_thumbnail
{
    border: 1px solid #cbc9bf;
}

/*==============================================================================
 Basket
==============================================================================*/
div.basket_coupon_form,
div.basket_coupon_form input.submit
{
    font-size: 10px;
}

/*==============================================================================
 Contact us
==============================================================================*/
div.contact_form
{
    border-top: 1px solid #cbc9bf;
    margin-top: 23px;
    padding-top: 1em;
}

/*==============================================================================
 Footer navigation
==============================================================================*/
/* Card logos */
div.footer_card_logos
{
    float: left;
    padding-left: 1px;
}

/* Social media links */
div.footer_social_media
{
    float: left;
    padding-left: 1px;
    text-align: left;
}

div.footer_social_media_logo
{
    float: left;
    width: 34px;
}

div.footer_social_media_text
{
    float: left;
    width: 73px;
}

div.footer_social_media a
{
    color: #b6ad9e;
    display: block;
    text-decoration: none;
}

/* Links */
div.footer_links
{
    background: url(../images/little-bou/footer-bg.jpg) right top no-repeat;
    height: 48px;
    padding: 16px 0 0 0;
    text-align: right;
}

div.footer_links ul
{
    float: right;
    padding: 0;
}

div.footer_links li
{
    background: url(../images/little-bou/nav-sep.jpg) left center no-repeat;
    float: left;
    list-style: none;
    padding-left: 1px;
}

div.footer_links li a
{
    color: #aba9a0;
    display: block;
    line-height: 31px;
    padding: 0 14px;
    text-decoration: none;
}

div.footer_links li a:hover
{
    text-decoration: underline;
}

/*==============================================================================
 Footer text
==============================================================================*/
div.footer_text
{
    clear: both;
    color: #a77c49;
    font-weight: bold;
    padding: 20px 0 20px 0;
    text-align: right;
}

span.footer_tagline
{
    font-weight: normal;
}

/*==============================================================================
 WYSIWYG Editor
==============================================================================*/
body.editor
{
    background: #f7f3ee;
    line-height: 1.5em;
    padding: 10px;
    text-align: left;
}

.scrollBar
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    color: #a77c49;
    text-decoration: none;
    padding: 5px;
    height: 120px;
    overflow: auto;
}

.scrollBar a:link { color: #a77c49; text-decoration:underline;}
.scrollBar a:visited { color: #a77c49; text-decoration:underline;}
.scrollBar a:hover { color:#961219; text-decoration: none;}
.scrollBar a:active { color: #5a77c49; text-decoration:underline;}

h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 30px;
    font-weight: normal;
    color: #a77c49;
    text-decoration: none;
}

h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 25px;
    font-weight: normal;
    color: #a77c49;
    text-decoration: none;
}

