@import 'responsive.css';

/* INFO ================================================================================== */
/* 

Copyright (C) 2012 Radu Chelariu.

Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:

A few words on this sandbox:
It is this designer's belief that the defaults expressed within this document will
help designers and developers alike build better Magento shops faster than ever before.
The scope of this sandbox is to provide designers and developers with a flexible canvas upon
which to start building their sites with greater ease than ever before.

A few assumptions were made, which you should change accordingly, of course:
- body font is sans-serif for legibility
- all asides, divs, headers, fieldsets, footer, forms, iframes, navs, tables and sections are floated and 100% width, with clears because, more often than not, they are containers
- using a 960 fixed width
- ready for responsiveness
- wrapper is relative, to avoid problems with absolutely positioned elements
- default texts is 12px, with 16px line-height (a minimum for readability)
- list items have no bullets or numbering since most design integrate custom bullets

*/
/* ======================================================================================= */

/*IE 7 box-sizing fix*/
*{  box-sizing: border-box; *behavior: url(/shop/skin/frontend/prestat/default/css/boxsizing.htc); }

/* Reset ================================================================================= */
a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, 
keygen,
label, legend, li, 
meter,
nav,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, 
var{
    background: transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline; }

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/bebas/BebasNeue-webfont.eot');
    src: url('../fonts/bebas/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebas/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/bebas/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/bebas/BebasNeue-webfont.svg#"alternate-gothic-no-1-d"') format('svg');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'CardoRegular';
    src: url('../fonts/cardo/Cardo104s-webfont.eot');
    src: url('../fonts/cardo/Cardo104s-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cardo/Cardo104s-webfont.woff') format('woff'),
         url('../fonts/cardo/Cardo104s-webfont.ttf') format('truetype'),
         url('../fonts/cardo/Cardo104s-webfont.svg#CardoRegular') format('svg');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'CardoItalic';
    src: url('../fonts/cardo/Cardoi99-webfont.eot');
    src: url('../fonts/cardo/Cardoi99-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cardo/Cardoi99-webfont.woff') format('woff'),
         url('../fonts/cardo/Cardoi99-webfont.ttf') format('truetype'),
         url('../fonts/cardo/Cardoi99-webfont.svg#CardoItalic') format('svg');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'CardoBold';
    src: url('../fonts/cardo/Cardob101-webfont.eot');
    src: url('../fonts/cardo/Cardob101-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cardo/Cardob101-webfont.woff') format('woff'),
         url('../fonts/cardo/Cardob101-webfont.ttf') format('truetype'),
         url('../fonts/cardo/Cardob101-webfont.svg#CardoBold') format('svg');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'EBGaramondBold';
    src: url('../fonts/garamond/EBGaramond-webfont.eot');
    src: url('../fonts/garamond/EBGaramond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/garamond/EBGaramond-webfont.woff') format('woff'),
         url('../fonts/garamond/EBGaramond-webfont.ttf') format('truetype'),
         url('../fonts/garamond/EBGaramond-webfont.svg#adobe-garamond-pro') format('svg');
    font-weight: normal;
    font-style: normal; }

/* The proper box model. Padding and borders DO NOT add to an element's width. Adjust calculations accordingly */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
*{ text-rendering: optimizeLegibility; }

/* Site wide styles; modify these first, before anything else. */
a{  }
nav a{ display: inline-block; zoom: 1; *display: inline; }

address{  }

aside{  }

b, strong{  }

body{ 
    background: #f0287c url(/shop/skin/frontend/prestat/default/images/bg_body.jpg) left top repeat-x;
    font: normal normal 12px/16px Arial, Verdana, Helvetica, Tahoma, sans-serif; }

    body.single-post,
    body.category,
    body.catalog-category-view,
    body.catalog-product-view,
    body.customer-account-login,
    body.customer-account-create,
    body.customer-account-create,
    body.customer-account-forgotpassword{ background: #f0287c url(/shop/skin/frontend/prestat/default/images/bg_body_blog.jpg) left top repeat-x; }

    body #wrap{
        background: url(/shop/skin/frontend/prestat/default/images/bg_wrap.jpg) center top no-repeat;
        margin: 0; }

        body.single-post #wrap,
        body.category #wrap,
        body.catalog-category-view #wrap,
        body.catalog-product-view #wrap,
        body.customer-account-login #wrap,
        body.customer-account-create #wrap,
        body.customer-account-forgotpassword #wrap{ background: url(/shop/skin/frontend/prestat/default/images/bg_wrap_blog.jpg) center top no-repeat; }

blockquote{  }

button{ cursor: pointer; }
button.disabled{  }
button.btn-checkout{  }
button.btn-checkout.no-checkout{  }

caption, th, td{ vertical-align: middle; }

aside, div, fieldset, footer, form, header, iframe, nav, section, table{ clear: both; float: left; width: 100%; }

h1{  }
h2{  }
h3{  }
h4{  }
h5{  }
h6{  }

i, em{  }

input, select, textarea, button{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; padding: 5px; }

label{  }

input.radio{  }
input.checkbox{  }
input.qty{  }
input.input-text:focus,select:focus,textarea:focus {  }

li{ list-style: none; }

p{ margin:0 0 1em 0; }
p.control input.checkbox{  }
p.control input.radio{  }

select{  }
select option{  }
select.multiselect option{  }

table{ border: 0; border-spacing:0; empty-cells:show; }

textarea{ height: 200px; resize: none; }

ul,ol{  }

/* Tools */
.hidden{ display: block !important; border: 0 !important; margin: 0 !important; padding: 0 !important; font-size: 0 !important; line-height: 0 !important; width: 0 !important; height: 0 !important; overflow: hidden !important; }
.nobr{ white-space: nowrap !important; }
.wrap{ white-space: normal !important; }
.a-left{ text-align: left !important; }
.a-center{ text-align: center !important; }
.a-right{ text-align: right !important; }
.v-top{ vertical-align: top; }
.v-middle{ vertical-align: middle; }
.f-left,
.left{ float: left !important; }
.f-right,
.right{ float: right !important; }
.f-none{ float: none !important; }
.f-fix{ float: left; width: 100%; }
.no-display{ display: none; }
.no-margin{ margin: 0 !important; }
.no-padding{ padding: 0 !important; }
.no-bg{ background: none transparent !important; }
.no-border{ border: 0 none !important; }
.display-important{display: block !important;}
 
/* Layout ================================================================================ */
.wrapper,
header .inside{ float: none; margin: 0 auto; position: relative; width: 980px; }

.page,
header,
.nav-container,
#nav,
.main-container,
.main,
footer{  }

.page{  }
.page-print{  }
.page-empty{  }
.page-popup{  }
.main-container{  }
.main{  }

/* Base Columns */
.col-left{  }
.col-main{ clear: none; }
.col-right{ clear: none; float: right; }

/* 1 Column Layout */
.col1-layout .col-main{  }

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

/* 3 Columns Layout */
.col3-layout .col-main{  }
.col3-layout .col-wrapper{  }
.col3-layout .col-wrapper .col-main{  }

/* Content Columns */
.col2-set .col-1{  }
.col2-set .col-2{  }
.col2-set .col-narrow{  }
.col2-set .col-wide{  }

.col3-set .col-1{  }
.col3-set .col-2{  }
.col3-set .col-3{  }

.col4-set .col-1{  }
.col4-set .col-2{  }
.col4-set .col-3{  }
.col4-set .col-4{  }

/* ======================================================================================= */
/* Global Styles ========================================================================= */
/* ======================================================================================= */

/* Form lists */
.form-list li{  }
.form-list label{  }
.form-list label.required{  }
.form-list label.required em{  }
.form-list li.control label{  }
.form-list li.control input.radio{  }
.form-list li.control input.checkbox{  }
.form-list li.control .input-box{  }
.form-list .input-box{  }
.form-list .field{  }
.form-list input.input-text{  }
.form-list textarea{  }
.form-list select{  }
.form-list li.wide .input-box{  }
.form-list li.wide input.input-text{  }
.form-list li.wide textarea{  }
.form-list li.wide select{  }
.form-list li.additional-row{  }
.form-list li.additional-row .btn-remove{  }
.form-list .input-range input.input-text{  }

/* Customer */
.form-list .customer-name-prefix .input-box{  }
.form-list .customer-name-suffix .input-box{  }
.form-list .customer-name-prefix-suffix .input-box{  }
.form-list .customer-name-prefix-middlename .input-box{  }
.form-list .customer-name-middlename-suffix .input-box{  }
.form-list .customer-name-prefix-middlename-suffix .input-box{  }

.form-list .name-prefix{  }
.form-list .name-prefix select{  }
.form-list .name-prefix input.input-text{  }

.form-list .name-suffix{  }
.form-list .name-suffix select{  }
.form-list .name-suffix input.input-text{  }

.form-list .name-middlename{  }
.form-list .name-middlename input.input-text{  }

.form-list .customer-name-prefix-middlename-suffix .name-firstname{  }
.form-list .customer-name-prefix-middlename .name-firstname{  }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text{  }
.form-list .customer-name-prefix-middlename .name-firstname input.input-text{  }
.form-list .customer-name-prefix-middlename-suffix .name-lastname{  }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text{  }

.form-list .customer-name-prefix-suffix .name-firstname{  }
.form-list .customer-name-prefix-suffix .name-lastname{  }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text{  }
.form-list .customer-name-prefix-suffix .name-lastname input.input-text{  }

.form-list .customer-name-prefix .name-firstname{  }
.form-list .customer-name-middlename .name-firstname{  }

.form-list .customer-name-suffix .name-lastname{  }
.form-list .customer-name-middlename .name-firstname{  }
.form-list .customer-name-middlename-suffix .name-firstname{  }
.form-list .customer-name-middlename-suffix .name-lastname{  }

.form-list .customer-name-prefix .name-firstname input.input-text{  }
.form-list .customer-name-suffix .name-lastname input.input-text{  }
.form-list .customer-name-middlename .name-firstname input.input-text{  }
.form-list .customer-name-middlename-suffix .name-firstname input.input-text{  }
.form-list .customer-name-middlename-suffix .name-lastname input.input-text{  }

.form-list .customer-dob .dob-month{  }
.form-list .customer-dob .dob-day{  }
.form-list .customer-dob .dob-year{  }
.form-list .customer-dob input.input-text{  }
.form-list .customer-dob label{  }
.form-list .customer-dob .dob-day{  }
.form-list .customer-dob .dob-month{  }
.form-list .customer-dob .dob-day input.input-text{  }
.form-list .customer-dob .dob-month input.input-text{  }
.form-list .customer-dob .dob-year{  }
.form-list .customer-dob .dob-year input.input-text{  }

.buttons-set{  }
.buttons-set p.required{  }
.buttons-set .back-link{  }
.buttons-set button.button{  }

.buttons-set-order{  }
.buttons-set-order .please-wait{  }

.fieldset{  }
.fieldset .legend{  }

/* Form Validation */
.customer-account-login .input-box{ position: relative; }

.customer-account-login .validation-advice,
.customer-account-create .validation-advice {
    font-family: "adobe-garamond-pro", Georgia, "Times News Roman", serif;
    font-size: 1.1em;
    position: absolute;
    right: 0; 
    top: 0;
    width: 28%; }

.validation-failed{  }
.validation-passed{  }
.v-fix{ float:left; }
.v-fix .validation-advice{  }

/* Global Messages  */
.success{ color: green; }
.error{ color: red; }
.notice{ color: orange; }

.messages{ 
    background: none repeat scroll 0 0 #ED2880;
    border: 1px solid #FE4A9A;
    -webkit-box-shadow: -5px 5px 20px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: -5px 5px 20px rgba(0, 0, 0, 0.3) inset;
    box-shadow: -5px 5px 20px rgba(0, 0, 0, 0.3) inset;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    color: white;
    display: none;
    font-family: "adobe-garamond-pro",Georgia,"Times News Roman",serif;
    font-size: 15px;
    left: 0;
    padding: 20px;
    position: fixed;
    text-align: right;
    top: 253px;
    width: 50%;
    z-index: 999; }

.messages ul{  }
.messages{  }
.messages li{  }
.messages li li{  }
.error-msg{ color: #fff; }

.error-msg span{
    background: none repeat scroll 0 0 #ff2a2a;
    border: 1px solid #ff9494;
    border-radius: 4px 4px 4px 4px;
    padding: 5px 15px; }

.success-msg{ color: #D9FF2A; }
.note-msg{  }
.notice-msg{  }
.error-msg{  }
.success-msg{  }
.note-msg{ display: none }
.notice-msg{ display: none }

/* BreadCrumbs */
.breadcrumbs{  }
.breadcrumbs li { display:inline; }
.breadcrumbs li strong{ font-weight: normal }

/* Page Heading */


.page-title{ 
    background: url(/shop/skin/frontend/prestat/default/images/arch.png);
    height: 97px;
    left: 50%;
    margin: 0 0 0 -154px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 35px;
    width: 309px;
    z-index: 3; }

.page-title span{ 
    -ms-transform-origin: center bottom; /* IE 9 */
    -webkit-transform-origin: center bottom; /* Safari and Chrome */
    -moz-transform-origin: center bottom; /* Firefox */
    -o-transform-origin: center bottom; /* Opera */
    transform-origin: center bottom; }

    .home.page.page-template .page-title{ display: none; }

    .page-title h2{ 
        font-family: "adobe-garamond-pro", Georgia, "Times News Roman", serif;
        color: #fff;
        font-size: 1.32em;
        font-weight: normal;
        margin-top: 24px; }

    .customer-account-forgotpassword .page-title{ font-size: 16px; }
    
    .cms-careers .page-title{top:-115px;}

    @media only screen and (max-width: 1024px) {
        .cms-careers .page-title{top:-65px;}
    }

    @media only screen and (max-width: 700px){
        .cms-careers .page-title{top:-40px;}
    }

.page-title h1{  }
.page-title h2{  }
.page-title .separator{  }
.page-title .link-rss{  }
.title-buttons{  }
.title-buttons h1{  }
.title-buttons h2{  }
.title-buttons h3{  }
.title-buttons h4{  }
.title-buttons h5{  }
.title-buttons h6{  }

.subtitle{  }
.sub-title{  }

/* Pager */
.pager{  }
.pager .amount{  }
.pager .limiter{  }
.pager .limiter label{  }
.pager .limiter select{  }
.pager .pages{  }
.pager .pages ol{ margin-bottom: 24px; }
.pager .pages li{ display: inline-block;  zoom: 1; *display: inline;}
.pager .pages .current{  }

/* Sorter */
.sorter{  }
.sorter .view-mode{  }
.sorter .sort-by{  }
.sorter .sort-by label{  }
.sorter .sort-by select{  }
.sorter .link-feed{  }

/* Toolbar */
.toolbar{  }
.toolbar .pager{ width: 50% }
.toolbar .sorter{ clear: none; width: 50%; }
.toolbar-bottom{  }

/* Data Table */
.data-table{  }
.data-table .odd{  }
.data-table .even{  }
.data-table td.last{  }
.data-table th.last{  }
.data-table tr.last th{  }
.data-table tr.last td{  }
.data-table th{  }
.data-table td{  }

.data-table thead th{  }
.data-table thead th.wrap { white-space: nowrap; }
.data-table thead th a{  }
.data-table thead th a:hover{  }
.data-table thead th{  }
.data-table thead th .tax-flag{ white-space: nowrap; }

.data-table tfoot{  }
.data-table tfoot tr.first td{  }
.data-table tfoot tr{  }
.data-table tfoot td{  }
.data-table tfoot strong{  }

.data-table tbody th{  }
.data-table tbody td{  }

/* Bundle products tables */
.data-table tbody.odd tr{  }
.data-table tbody.even tr{  }
.data-table tbody.odd tr td{  }
.data-table tbody.even tr td{  }
.data-table tbody.odd tr.border td{  }
.data-table tbody.even tr.border td{  }

.data-table tbody td .option-label{  }
.data-table tbody td .option-value{  }

/* Generic Info Box */
.info-box{  }
.info-box h2{  }

.info-table th{  }
.info-table td{  }

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor: pointer; }
tr.summary-total td{  }
tr.summary-total .summary-collapse{  }
tr.show-details .summary-collapse{  }
tr.show-details td{  }
tr.summary-details td{  }
tr.summary-details-first td{  }
tr.summary-details-excluded{  }

/* Shopping cart tax info */
.cart-tax-info{  }
.cart-tax-info{  }
.cart-tax-info .cart-price{  }
.cart-tax-total{  }
.cart-tax-info .price{  }
.cart-tax-total .price{  }
.cart-tax-total-expanded{  }

/* Class: std - styles for admin-controlled content */
.std .subtitle{  }
.std ol.ol{  }
.std ul.disc{  }
.std dl dt{  }
.std dl dd{  }

/* Misc */
.links li{  }
.links li.first{  }
.links li.last{  }

.link-cart{  }
.link-wishlist{  }
.link-reorder{ color: #F0287C }
.link-compare{  }
.link-print{ color: #F0287C }
.link-rss{ white-space: nowrap; }
.btn-remove{  }
.btn-remove2{  }
.btn-edit{  }

.cards-list dt{  }
.cards-list .offset{  }

.separator{  }
.divider{  }

/* Noscript Notice */
.noscript{  }
.noscript .noscript-inner{  }
.noscript p{  }

/* Demo Notice */
.demo-notice{  }

/* Header ================================================================================ */
header{ 
    background: url(/shop/skin/frontend/prestat/default/images/bg_header.png) center top repeat-x; }

#top{
    background: url(/shop/skin/frontend/prestat/default/images/bg_nav.png) center top no-repeat;
    height: 157px;
    padding-top: 1px;
    text-align: right; }


    #top a{
        border-left: 1px solid #fff;
        color: #fff;
        display: inline-block; zoom: 1; *display: inline;
        font-size: 11px;
        line-height: 1em;
        padding: 0 10px 0 12px;
        text-decoration: none; }

        #top a:first-child{ border: 0 none; }

        #top a:hover{ text-decoration: underline }

#logo{ 
    background: url(/shop/skin/frontend/prestat/default/images/logo.png);
    display: block;
    font-size: 0;
    height: 144px;
    line-height: 0;
    left: 50%;
    margin: 0 0 0 -158px;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 317px;
    z-index: 1; }

    /* #logo:hover{ opacity: 0.8; } */

#working-hours{
    color: #139AE0;
    left: 0;
    position: absolute;
    top: 78px;
    z-index: 1;
    width: 30% }

    #working-hours strong,
    #working-hours span{
        clear: both;
        display: block;
        float: left;
        font-weight: normal;
        line-height: 0.8em;
        width: 100%; }

    #working-hours strong{
        font-family: "adobe-garamond-pro", Georgia, "Times News Roman", serif;
        font-size: 2.1em; }

    #working-hours span{
        font-family: "alternate-gothic-no-1-d", Arial, Verdana, sans-serif;
        font-size: 16px;
        text-transform: uppercase;
        word-spacing: 5px; }

header .logo{ font-size: 0; line-height: 0; }
header .logo strong{  }
header h1.logo{ float: left; }
header .quick-access{ float: right; }
header .welcome-msg{ float: right; }
header .welcome-msg a{  }

#search_mini_form{
    position: absolute;
    right: 0;
    top: 120px;
    width: 175px;
    z-index: 3; }

    #search_mini_form fieldset{
        background: #e5e5e5;
        border: 3px solid #fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: 1px 0 1px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 1px 0 1px rgba(0, 0, 0, 0.4);
        box-shadow: 1px 0 1px rgba(0, 0, 0, 0.4);
        height: 29px;
        padding: 0;
        position: relative;
        width: 138px;
        z-index: 5; }

        #search_mini_form fieldset input{
            height: 23px;
            width: 100%; 
            color: #7d5f53;}

    #search_mini_form button{
        background: #ff81b5;
        border: 3px solid #ee2c7c;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        height: 29px;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 4;
            text-transform: uppercase;
            top: 0;
            height: 23px;
            width: 100%; }

    #search_mini_form button{
        background: #ff81b5;
        border: 3px solid #ee2c7c;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        height: 29px;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 4;
        width: 50px; }

        #search_mini_form button:hover{ 
            background: #68C1F0;
            border: 3px solid #139AE0; }

            #search_mini_form button:hover span{ background: #139AE0 }

            #search_mini_form button:hover b{ background: url(/shop/skin/frontend/prestat/default/images/arrow_blue_right.png); width: 8px; right: -11px; }

        #search_mini_form button span{
            background: #ee2c7c;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            color: #fff;
            display: block;
            font-family: "alternate-gothic-no-1-d", Arial, Verdana, sans-serif;
            font-size: 1.4em;
            height: 21px;
            line-height: 23px;
            padding: 0 0 0 6px;
            position: absolute;
            right: 1px;
            text-transform: uppercase;
            top: 1px;
            width: 40px; }

        #search_mini_form button b{
            background: url(/shop/skin/frontend/prestat/default/images/arrow_pink_right.png);
            display: block;
            height: 11px;
            position: absolute;
            right: -13px;
            top: 7px;
            width: 10px; }

#search_mini_form label{  }
#search_mini_form input.input-text{  }
#search_mini_form button.button{  }
#search_mini_form button.button span{  }
#search_mini_form button.button span span{  }

#search_mini_form .search-autocomplete{  }
#search_mini_form .search-autocomplete ul{  }
#search_mini_form .search-autocomplete li{ cursor: pointer; }
#search_mini_form .search-autocomplete li .amount{  }
#search_mini_form .search-autocomplete li.odd{  }
#search_mini_form .search-autocomplete li.selected{  }

header .form-language{ float: right; }
header .form-language label{  }
header .form-language select{  }
header .form-language select.flags option{  }
header .links{  }
header .links li{ float: left; margin: 0 20px 0 0; }
header .links a{  }
.top-container{  }
.top-container a{  }

/* Navigation */
header .inside > nav{ 
    background: #68c1f0;
    border: 5px solid #139ae0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 1px;
    position: relative; }

    header .inside > nav > ul#nav{
        background: #139ae0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        display: block;
        float: left;
        padding: 7px 10px 5px 10px;
        width: 100%; }

        header .inside > nav > ul#nav > li{
            float: left;
            margin: 0;
            text-align: left;
            padding-left: 7px;
        }

            #nav a{
                background: url(/shop/skin/frontend/prestat/default/images/dot.png) left 7px no-repeat;
                color: #fff;
                display: block;
                float: left;
                font-family: "alternate-gothic-no-1-d", Arial, Verdana, sans-serif;
                font-size: 17px;
                line-height: 1em;
                margin: -2px 0 0 0;
                text-decoration: none;
                text-transform: uppercase; }

                #nav li:first-child a{ background: none transparent }

            #nav a span{ 
                display: block;
                float: left;
                margin: 0 0 0 -5px;
                padding: 2px 3px 0 3px; 
                font-weight: normal; 
                text-align: center;
                text-decoration: none !important;
                width: 100%; }

            #nav a:hover{ text-decoration: none !important; }

            #nav li.active span{
                background: #efcb00;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                color: #856922;
                position: relative;
                text-decoration: none; }

                /*#nav li:hover span:before,
                .category-easter #nav li.nav-1 span:before,
                .category-assorted-chocolates #nav li.nav-2 span:before,
                .category-artisan-truffles #nav li.nav-3 span:before,
                .category-wafer-thins #nav li.nav-4 span:before,
                .category-chocolate-bars #nav li.nav-5 span:before,
                .category-hot-chocolate #nav li.nav-6 span:before,
                .cms-by-price #nav li.nav-7 span:before,
                .category-our-story #nav li.nav-8 span:before{
                    background: url(/shop/skin/frontend/prestat/default/images/arrow_yellow_left.png);
                    content:'';
                    display: block;
                    height: 10px;
                    left: -7px;
                    position: absolute;
                    top: 4px;
                    width: 8px; }*/

               /* #nav li:hover span:after,
                .category-easter #nav li.nav-1 span:after,
                .category-assorted-chocolates #nav li.nav-2 span:after,
                .category-artisan-truffles #nav li.nav-3 span:after,
                .category-wafer-thins #nav li.nav-4 span:after,
                .category-chocolate-bars #nav li.nav-5 span:after,
                .category-hot-chocolate #nav li.nav-6 span:after,
                .cms-by-price #nav li.nav-7 span:after,
                .category-our-story #nav li.nav-8 span:after{
                    background: url(/shop/skin/frontend/prestat/default/images/arrow_yellow_right.png);
                    content:'';
                    display: block;
                    height: 10px;
                    right: -7px;
                    position: absolute;
                    top: 4px;
                    width: 8px; }*/

#nav li.nav-1{
    width: 64px; }
    #nav li.nav-1 a{ padding-left: 8px; }
        #nav li.nav-1 a span{ width: 53px }

#nav li.nav-2{ width: 151px; }
    #nav li.nav-2 a{ padding-left: 18px; }
        #nav li.nav-2 a span{ width: 128px }

#nav li.nav-3{ width: 128px; }
    #nav li.nav-3 a{ padding-left: 18px; }
        #nav li.nav-3 a span{ width: 105px }

#nav li.nav-4{ width: 103px; }
    #nav li.nav-4 a{ padding-left: 18px; }
        #nav li.nav-4 a span{ width: 79px }

#nav li.nav-5{ width: 123px; }
    #nav li.nav-5 a{ padding-left: 18px; }
        #nav li.nav-5 a span{ width: 98px }

#nav li.nav-6{ width: 113px; }
    #nav li.nav-6 a{ padding-left: 18px; }
        #nav li.nav-6 a span{ width: 91px }

#nav li.nav-7{ width: 81px; }
    #nav li.nav-7 a{ padding-left: 18px; }
        #nav li.nav-7 a span{ width: 57px }

#nav li.nav-8{ width: 88px; }
    #nav li.nav-8 a{ padding-left: 18px; }
        #nav li.nav-8 a span{ width: 67px }

#nav li.nav-9{ width: 90px; }
    #nav li.nav-9 a{ padding-left: 18px; }
        #nav li.nav-9 a span{ width: 76px }

/* All Levels */
#nav li{ float: left; margin: 0 20px 0 0; position: relative; }
#nav li.over{  }
#nav a,
#nav a:hover{  }
#nav span{  }
#nav li ul span{  }



#nav ul li.parent a{  }
#nav ul li.parent li a{  }

/* 0 Level */
#nav li{ }
#nav li.active a{  }
#nav a:hover span{ text-decoration: underline; }
#nav li.over a{  }
#nav a:hover{  }

/* 1st Level */
#nav ul.level0  { 
    position: absolute; 
    top: -10000px;
    background-color: #139ae0;
    z-index:10000;
    margin-top:-9px; 
    border-radius: 4px;
    moz-border-radius:4px;
    webkit-border-radius:4px;
    width: 250px;
    text-align: left;
    border-radius: 4px;
    padding: 19px 25px 10px 25px;
    -webkit-box-shadow: 0px 0px 9px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 9px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 9px rgba(50, 50, 50, 0.75);
    left:0px;
}
#nav ul.level0 li{
    clear: both; 
    list-style: none; 
    text-align: left;
    padding-bottom: 10px;
}

#nav ul.level0 li span {background-color: transparent!important; color:#fff}
#nav ul.level0 li a {
    color:#fff;
    padding-left:0;
    background: none!important;
    font-family: "adobe-garamond-pro", Georgia, "Times News Roman", serif;
    font-size: 13px;
    font-style: italic;
    text-transform: none;
}

#nav ul.level0 li a:hover {text-decoration: underline!important;}



#nav ul li.active{  }
#nav ul li.last{  }

#nav ul a,
#nav ul a:hover{  }
#nav ul li a{  }

/* 2nd Level */
#nav ul.level1{ position: absolute; left: 100%; top: -10000px; }
#nav div{  }
#nav div ul{  }

/* 3rd+ Level */
#nav ul ul{  }
#nav ul div{  }

#nav ul li a{  }
#nav ul li a:hover{  }
#nav ul li a{  }
#nav ul li a:hover{  }
#nav ul span{  }
#nav ul li.last li span{  }

/* Show menu */
#nav li ul.shown-sub{ top: 30px; }
#nav ul.shown-sub ul.shown-sub{ margin-left: 20px; top: 0; }

/* Sidebar =============================================================================== */
.block{  }
.block .block-title{  }
.block .block-title strong{  }
.block .block-title strong span{  }
.block .block-title a{  }
.block .block-subtitle{  }
.block .block-content{  }

ol#block-related{
    clear: both;
    float: left;
    width: 100%; }

    .block-related .block-content li{ 
        background: url(/shop/skin/frontend/prestat/default/images/bg_have_you_seen_item.png) center top no-repeat;
        float: left;
        height: 255px;
        margin: 3px 3px 13px 3px;
        padding: 32px 0 0 0;
        text-align: center;
        width: 169px; }

.block .block-content .product-name{  }
.block .btn-remove{  }
.block .btn-edit{  }
.block .actions{  }
.block .actions a{  }
.block .actions button.button{  }
.block .empty{  }

.block li.odd{  }
.block li.even{  }

/* Mini Blocks */
.block-cart{  }
.block-wishlist{  }
.block-subscribe{  }
.block-compare{  }
.block-reorder{  }
.block-poll{  }
.block-viewed{  }
.block-compared{  }
.block-related{  }
.block-tags{  }
.block-login{  }

/* Mini Products List */
.mini-products-list .product-image{  }

.mini-cart-container{
    float: right;
    /*width: 20% !important;*/
    height: auto;
}

.header-cart .mini-products-list .product-details{ 
    clear: none;
    float: right;
    text-align: left !important;
    width: 70% !important }

.catalog-product-view .mini-products-list .product-details{
    text-align: center;
    width: 100%; }

    .header-cart .mini-products-list .product-details *{
        color: #4D261A;
        font: normal normal 16px/18px adobe-garamond-pro, Georgia, "Times New Roman", serif;
        text-decoration: none; }

    .header-cart .mini-products-list .product-details p{
        margin: 0 0 5px 0; }

/* Block: Account */
.block-account{  }
.block-account .block-title{  }
.block-account .block-title strong{  }
.block-account .block-content{  }
.block-account .block-content li a{  }
.block-account .block-content li a:hover{  }
.block-account .block-content li.last a{  }
.block-account .block-content li.current{  }
.block-account .block-content li.current.last{  }

/* Block: Currency Switcher */
.block-currency{  }
.block-currency .block-title{  }
.block-currency .block-title strong{  }
.block-currency .block-content{  }
.block-currency .block-content select{  }

/* Block: Layered Navigation */
.block-layered-nav{  }
.block-layered-nav .block-title{  }
.block-layered-nav .block-subtitle{  }
.block-layered-nav .block-content{  }
.block-layered-nav dt{  }
.block-layered-nav dd{  }
.block-layered-nav dd.last{  }
.block-layered-nav .currently li{  }
.block-layered-nav .currently .label{  }
.block-layered-nav .currently .btn-remove{  }
.block-layered-nav .actions{  }
.block-layered-nav .actions a{  }

/* Block: Cart */
.block-cart .block-title{ 
    background: url("/shop/skin/frontend/prestat/default/images/border_bottom.png") repeat-x scroll left bottom transparent;
    color: #4E271B;
    display: block;
    float: left;
    font: normal normal 16px/1em "adobe-garamond-pro", Georgia, "Times News Roman", serif;
    margin: 0 0 20px 0;
    padding: 10px 30px 10px 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%; }

.block-cart .block-title strong{ font-weight: normal }

.block-cart .summary{ 
    background: url("/shop/skin/frontend/prestat/default/images/border_bottom.png") repeat-x scroll left bottom transparent;
    color: #4E271B;
    font: normal normal 16px/1em "adobe-garamond-pro", Georgia, "Times News Roman", serif;
    margin: 0 0 30px 0; }

.block-cart .amount{  }
.block-cart .amount a{  }
.block-cart .subtotal{  }
.block-cart .subtotal .label{ padding-right: 5px; }
.block-cart .subtotal .price{ color: #EC2A7F }
.block-cart .actions{  }
.block-cart .actions .paypal-logo{  }
.block-cart .actions .paypal-logo .paypal-or{  }

.minicart .block-cart .subtotal{ margin-bottom: 10px }

.block-cart .actions .view-bag,
.block-cart .actions .go-to-checkout{
    background: none repeat scroll 0 0 #55B7E9;
    border: 3px solid #149BE1;
    border-radius: 3px 3px 3px 3px;
    float: right;
    height: 27px;
    margin: 0 0 15px 10px;
    position: relative;
    width: 170px; }

    .block-cart .actions .view-bag span,
    .block-cart .actions .go-to-checkout span{
        background: none repeat scroll 0 0 #149BE1;
        color: #FFFFFF;
        font: 18px/22px "alternate-gothic-no-1-d",Arial,Verdana,Tahoma,sans-serif;
        height: 19px;
        left: 1px;
        padding: 0 0 0 5px;
        position: absolute;
        text-align: left;
        text-transform: uppercase;
        top: 1px;
        width: 99%; }

    .block-cart .actions .view-bag b,
    .block-cart .actions .go-to-checkout b{
        background: url(/shop/skin/frontend/prestat/default/images/arrow_blue_right_white.png) repeat scroll 0 0 transparent;
        display: block;
        height: 10px;
        position: absolute;
        right: -9px;
        top: 8px;
        width: 6px; }

    .block-cart .actions .view-bag:hover,
    .block-cart .actions .go-to-checkout:hover{
        border-color: #2BB0E5; }

        .block-cart .actions .go-to-checkout:hover{ border-color: #2BB0E5; }

        .block-cart .actions .view-bag:hover span,
        .block-cart .actions .go-to-checkout:hover span{ 
            background: #2BB0E5;
            color: #523A32 }

            .block-cart .actions .go-to-checkout:hover span{ color: #fff; }

        .block-cart .actions .view-bag:hover b,
        .block-cart .actions .go-to-checkout:hover b{ 
            background: url(/shop/skin/frontend/prestat/default/images/arrow_yellow_right.png); }

            .block-cart .actions .go-to-checkout:hover b{ background: url(/shop/skin/frontend/prestat/default/images/arrow_blue_right_nos_hover.png); }

.block-cart .actions .view-bag{ 
    background: none repeat scroll 0 0 #cfad17;
    border-color: #efcb00; }

    .block-cart .actions .view-bag span{ 
        background: #efcb00;
        color: #523A32; }

        .block-cart .actions .view-bag b{ background: url(/shop/skin/frontend/prestat/default/images/arrow_yellow_right.png); }

    .block-cart .actions .view-bag:hover{ border-color: #EFE53E; }

        .block-cart .actions .view-bag:hover span{ 
            background: #EFE53E;
            color: #523A32; }

        .block-cart .actions .view-bag:hover b{ 
            background: url(/shop/skin/frontend/prestat/default/images/arrow_yellow_right_nos_hover.png); }


        .block-cart .actions .go-to-checkout:active span{
            background: #2a9cd0;
            background: -moz-linear-gradient(top, #2a9cd0 0%, #2daee9 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a9cd0), color-stop(100%,#2daee9));
            background: -webkit-linear-gradient(top, #2a9cd0 0%,#2daee9 100%);
            background: -o-linear-gradient(top, #2a9cd0 0%,#2daee9 100%);
            background: -ms-linear-gradient(top, #2a9cd0 0%,#2daee9 100%);
            background: linear-gradient(to bottom, #2a9cd0 0%,#2daee9 100%); }

        .block-cart .actions .view-bag:active span{
            background: #d1b200;
            background: -moz-linear-gradient(top, #d1b200 0%, #efcb00 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1b200), color-stop(100%,#efcb00));
            background: -webkit-linear-gradient(top, #d1b200 0%,#efcb00 100%);
            background: -o-linear-gradient(top, #d1b200 0%,#efcb00 100%);
            background: -ms-linear-gradient(top, #d1b200 0%,#efcb00 100%);
            background: linear-gradient(to bottom, #d1b200 0%,#efcb00 100%); }

.block-cart li{ 
    background: url("/shop/skin/frontend/prestat/default/images/border_bottom.png") repeat-x scroll left bottom transparent;
    float: left;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    width: 100%; }

    .block-cart li .product-image{
        float: left;
        margin: 0 10px 0 0; }

/* Block: Wishlist */
.block-wishlist .block-title strong{  }
.block-wishlist .actions{  }
.block-wishlist .actions a{  }

/* Block: Related */
.catalog-product-view .block-related{
    background: url(/shop/skin/frontend/prestat/default/images/bg_have_you_seen.jpg) center top no-repeat;
    left: -50px;
    padding: 70px 50px 0 50px;
    position: relative;
    width: 980px; }

.block-related .block-title strong{  }
.block-related input.checkbox{  }

.block-related .product .product-image{ 
    clear: both;
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 26px 0 }

.block-related .product .product-name{ 
    clear: both;
    display: block;
    float: left;
    height: 31px;
    padding: 0 15px;
    width: 100%; }

.block-related .product .product-name a{
    color: #CD246B;
    font: normal normal 14px/1.1em "alternate-gothic-no-1-d", Arial, Verdana, sans-serif;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase; }

.block-related .product .price-box{
    color: #CD246B;
    font: normal normal 16px/1em "adobe-garamond-pro", Georgia, "Times News Roman", serif; }

/* Block: Compare Products */
.block-compare .block-title strong{  }
.block-compare button.button span{  }
.page-popup .link-print{  }
.compare-table{  }
.compare-table thead tr.first th{  }
.compare-table thead tr.first td{  }
.compare-table .btn-remove{  }
.compare-table tbody th{  }
.compare-table tbody th{  }
.compare-table tbody td{  }
.compare-table tbody td.last{  }
.compare-table tbody tr.last th{  }
.compare-table tbody tr.last td{  }
.compare-table tr.add-to-row td{  }
.compare-table tr.first td{  }
.compare-table tr.first td .product-name{  }
.compare-table tr.first td .product-name a{  }
.compare-table tr.first td .ratings{  }
.compare-table tr.first td p{  }
.compare-table tr.add-to-row td p{  }

/* Block: Recently Viewed */
.block-viewed .block-title strong{  }

/* Block: Recently Compared */
.block-compared .block-title strong{  }

/* Block: Poll */
.block-poll .block-title strong{  }
.block-poll .block-subtitle{  }
.block-poll label{  }
.block-poll input.radio{  }
.block-poll .label{  }
.block-poll li{  }
.block-poll .actions{  }
.block-poll button.button span{  }
.block-poll .answer{  }
.block-poll .votes{  }

/* Block: Tags */
.block-tags .block-title strong{  }
.block-tags .block-content .tags-list{  }
.block-tags .block-content a{  }
.block-tags .actions{  }
.block-tags .actions a{  }

/* Block: Subscribe */
.block-subscribe .block-content{  }
.block-subscribe .block-title strong{  }
.block-subscribe label{  }
.block-subscribe input.input-text{  }
.block-subscribe .actions{  }
.block-subscribe .actions button.button{  }
.block-subscribe .actions button.button span{  }

/* Block: Reorder */
.block-reorder .block-title strong{  }
.block-reorder input.checkbox{  }
.block-reorder .product-name{  }
.block-reorder .validation-advice{  }

/* Block: Banner */
.block-banner{  }
.block-banner .block-content{  }

/* Block: Login */
.block-login .block-title strong{  }
.block-login .block-content{  }
.block-login label{  }
.block-login input.input-text{  }
.block-login .actions{  }
.block-login .actions button.button span{  }

/* Paypal */
.sidebar .paypal-logo{  }
.sidebar .paypal-logo a{  }

/* Category Page ========================================================================= */
.category-title{  }
.category-image{  }
.category-image img{  }

.category-description{ 
    background: url(/shop/skin/frontend/prestat/default/images/bg_description.jpg);
    color: #fff;
    font: normal normal 20px/1.2em adobe-garamond-pro, Georgia, "Times New Roman", serif;
    left: -30px;
    padding: 0 110px 45px 110px;
    position: relative;
    text-align: center;
    top: -49px;
    width: 980px;
    z-index: 9; }

.product-top-repeat{ 
    background: url(/shop/skin/frontend/prestat/default/images/bg_description.jpg);
    color: #fff;
    height: 100px;
    margin: 130px 0 0 0;
    width: 980px; }

.category-description-end{
    background: url(/shop/skin/frontend/prestat/default/images/bg_description_end.jpg);
    left: -30px;
    height: 20px;
    position: relative;
    top: -49px;
    width: 980px;
    z-index: 9; }

.product-top-bottom{
    background: url(/shop/skin/frontend/prestat/default/images/bg_description_end.jpg);
    left: 0;
    height: 20px;
    position: absolute;
    bottom: 0;
    width: 980px;
    z-index: 9; }

.category-products{ position: relative; top: -25px; }

/* View Type: Grid */
.products-grid,
.cms-page-view .std ul.products-grid{ 
    background: url(/shop/skin/frontend/prestat/default/images/product-grid.png) center 105px no-repeat;
    clear: both;
    float: left;
    width: 100%; }
.cms-page-view .std a{color: #EB2A7F;}

    .products-grid.two-items-left{ background: url(/shop/skin/frontend/prestat/default/images/product-grid-two.png) 300px 105px no-repeat; }

.products-grid.last{  }

.products-grid li.item,
.cms-page-view .std ul.products-grid li{ 
    background: url(/shop/skin/frontend/prestat/default/images/bg_product_grid.png) center top no-repeat;
    display: block;
    float: left;
    margin: 10px 1%;
    padding: 30px 0 0 0;
    text-align: center;
    width: 31.3%; }

.products-grid .product-image,
.cms-page-view .std ul.products-grid .product-image{ 
    clear: both;
    float: left;
    height: 205px;
    margin: 0 0 24px 0;
    width: 100%; }

.products-grid .product-name,
.cms-page-view .std ul.products-grid .product-name{ 
    background: url(/shop/skin/frontend/prestat/default/images/bg_product_grid_repeat.png) center top repeat-y;
    clear: both;
    display: block;
    float: left;
    padding: 15px 25px 0;
    width: 100%; }

    .products-grid .product-name a,
    .cms-page-view .std ul.products-grid h2.product-name{ 
        color: #fff;
        font: normal normal 19px/1em "alternate-gothic-no-1-d", Arial, Verdana, sans-serif;
        letter-spacing: 1px;
        text-decoration: none;
        text-transform: uppercase; }

        .products-grid .product-name a{
            display: block;
            float: left;
            width: 100%;
            text-align: center;
        }

.products-grid li span.end,
.cms-page-view .std ul.products-grid li span.end{
    background: url(/shop/skin/frontend/prestat/default/images/bg_product_grid_bottom.png) center top no-repeat;
    clear: both;
    display: block;
    float: left;
    height: 23px;
    width: 100%; }

.products-grid .price-box{ 
    background: url(/shop/skin/frontend/prestat/default/images/bg_product_grid_repeat.png) center top repeat-y;
    clear: both;
    color: #fff;
    display: block;
    float: left;
    font: normal normal 19px/1.2em "adobe-garamond-pro", Georgia, "Times New Roman", serif;
    padding: 5px 0 10px 0;
    width: 100%; }

    .products-grid .price-box p{ 
        display: inline;
        margin: 0; }

    .catalog-category-view .price-label,
    .catalogsearch-result-index .price-label,
    .cms-page-view .std ul.products-grid .price-label{ display: none }

.products-grid .availability{  }
.products-grid .actions{  }
.col2-left-layout .products-grid{  }
.col2-right-layout .products-grid{  }
.col1-layout .products-grid{  }

/* View Type: List */
.products-list li.item{  }
.products-list li.item.last{  }
.products-list .product-image{  }
.products-list .product-shop{  }
.products-list .product-name{  }
.products-list .product-name a{  }
.products-list .price-box{  }
.products-list .availability{  }
.products-list .desc{  }
.products-list .desc .link-learn{  }
.products-list .add-to-links{  }
.products-list .add-to-links li{  }
.products-list .add-to-links .separator{  }

/* Product View ========================================================================== */
.no-rating{  }

.ratings{  }
.ratings strong{  }
.ratings .rating-links{  }
.ratings .rating-links .separator{  }
.ratings dt{  }
.ratings dd{  }
.rating-box{  }
.rating-box .rating{  }
.ratings .rating-box{  }
.ratings .amount{  }

.ratings-table th{  }
.ratings-table td{  }
.ratings-table th{  }

/* Availability */
.availability{  }
.availability span{  }
.availability.in-stock span{  }
.availability.out-of-stock span{  }

.availability-only{  }
.availability-only span{  }
.availability-only a{  }
.availability-only a{  }
.availability-only .expanded{  }
.availability-only strong{  }

.availability-only-details{  }
.availability-only-details th{  }
.availability-only-details td{  }
.availability-only-details tr.odd td.last{  }

.product-view .product-shop .availability{  }
.product-view .product-shop .availability span{  }

/* Email to a Friend */
.email-friend{  }

/* Alerts */
.alert-price{  }
.alert-stock{  }

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

.catalog-product-view .price-box p.old-price,
.catalog-product-view .price-box p.special-price{ 
    margin: 18px 0 0 0; }

.catalog-product-view .price-box p.special-price{ color: #ed297a; }
.catalog-product-view .price-box p.old-price .price-label,
.catalog-product-view .price-box p.special-price .price-label{ font-size: 16px }

.price-box .price{  }

/* Regular price */
.regular-price{  }
.regular-price .price{  }
.block .regular-price{  }
.block .regular-price .price{  }

/* Old price */

.old-price .price-label{ white-space: nowrap; }
.old-price .price{ color: #a1d6f3; text-decoration: line-through; }


/* Special price */
.special-price{  }
.special-price .price-label{ white-space: nowrap; }
.special-price .price{ color: #efcb00 }

/* Minimal price (as low as) */
.minimal-price{  }
.minimal-price .price-label{ white-space: nowrap; }

.minimal-price-link{  }
.minimal-price-link .label{  }
.minimal-price-link .price{  }

/* Excluding tax */
.price-excluding-tax{  }
.price-excluding-tax .label{ white-space: nowrap; }
.price-excluding-tax .price{  }

/* Including tax */
.price-including-tax{  }
.price-including-tax .label{ white-space: nowrap; }
.price-including-tax .price{  }

/* Configured price */
.configured-price{  }
.configured-price .price-label{ white-space: nowrap; }
.configured-price .price{  }

/* FPT */
.weee{  }
.weee .price{  }

/* Excl tax (for order tables) */
.price-excl-tax{  }
.price-excl-tax .label{ white-space: nowrap; }
.price-excl-tax .price{  }

/* Incl tax (for order tables) */
.price-incl-tax{  }
.price-incl-tax .label{ white-space: nowrap; }
.price-incl-tax .price{  }

/* Price range */
.price-from{  }
.price-from .price-label{ white-space: nowrap; }

.price-to{  }
.price-to .price-label{ white-space: nowrap; }

/* Price notice next to the options */
.price-notice{  }
.price-notice .price{  }

/* Price as configured */
.price-as-configured{  }
.price-as-configured .price-label{ white-space: nowrap; }

.price-box-bundle{  }
.price-box-bundle .price-box{  }
.price-box-bundle .price{  }

/* Tier Prices */
.tier-prices{  }
.tier-prices li{  }
.tier-prices .benefit{  }
.tier-prices .price{  }

.tier-prices-grouped li{  }
.tier-prices-grouped li .price{  }

/* Add to Links */
.add-to-links{  }
.add-to-links .separator{  }

/* Add to Cart */
.add-to-cart label{  }
.add-to-cart .qty{  }
.add-to-cart button.button{ margin: 0 !important; float: left; width: 112px !important; }
.add-to-cart button.button span{ top: 1px !important; left: 1px !important; }
.add-to-cart .paypal-logo{  }
.add-to-cart .paypal-logo .paypal-or{  }
.product-view .add-to-cart .paypal-logo{  }

/* Add to Links + Add to Cart */
.add-to-box{
    margin-top: 15px;
  }
.add-to-box .add-to-cart{ margin: 0 0 23px 0; padding: 0 0 23px 0; background: url("/shop/skin/frontend/prestat/default/images/border_bottom.png") repeat-x scroll left bottom transparent; }
.add-to-box .or{  }
.add-to-box .add-to-links{  }
.add-to-box .add-to-links li{  }
.add-to-box .add-to-links li .separator{  }

.header-cart{
    color: #139AE0;
    cursor: pointer;
    position: absolute;
    right: 0;
    text-align: right;
    top: 78px;
    width: 30%;
}

    .cart-label{
        color: #139AE0;
        display: block;
        float: left;
        font-family: "adobe-garamond-pro",Georgia,"Times News Roman",serif;
        font-size: 1.8em;
        text-transform: uppercase;
        width: 100%; }

    .cart-items{
        display: block;
        float: left;
        font-family: "alternate-gothic-no-1-d", Arial, Verdana, sans-serif;
        font-size: 1.4em;
        letter-spacing: 1px;
        margin: 3px 0 0 0;
        text-transform: uppercase;
        width: 100%;
        word-spacing: 1px; }

        .cart-items .price{
            background: url(/shop/skin/frontend/prestat/default/images/cart-arrow.jpg) right 3px no-repeat;
            padding-right: 15px; }

    .minicart{
        padding: 10px 0 0 0;
        position: absolute;
        right: -15px;
        top: 25px;
        width: 297px; 
        z-index:9999999999999999;
    }

        .minicart .block-cart{
            background: url(/shop/skin/frontend/prestat/default/images/cart-mid.png) center top repeat-y;
            padding: 0 36px; }

        .cart-top{
            background: url(/shop/skin/frontend/prestat/default/images/cart-top.png) center top no-repeat;
            height: 27px; }

        .cart-bot{
            background: url(/shop/skin/frontend/prestat/default/images/cart-bot.png) center top no-repeat;
            height: 27px; }

.product-view{ 
    position: relative;
    top: -60px;
    z-index: 4; }

.product-essential{  }
.product-essential h2{  }

.product-collateral{  }
.product-collateral h2{  }
.product-collateral .box-collateral{  }

/* Product Images */
.product-view .product-img-box{ 
    background: url(/shop/skin/frontend/prestat/default/images/img-box.png);
    clear: none;
    float: left;
    height: 630px;
    margin: -10px 0 0 -15px;
    padding: 40px 0 0 0;
    position: relative;
    text-align: center;
    width: 472px; }

.nav-thumb-arr span{ cursor: pointer; }

.col3-layout .product-view .product-img-box{  }

div.MagicToolboxContainer{
    float: none;
    margin: 0 auto; }

    /*div.MagicToolboxContainer a{ height: 334px !important; }*/

.more-views.MagicToolboxSelectorsContainer h4{ display: none !important }

div.MagicToolboxMessage{
    color: #8a7068;
    font: normal normal 15px/1.2em adobe-garamond-pro, Georgia, "Times New Roman", serif;
    margin: 45px 0 25px; }

.MagicZoomBigImageCont{
    left: 50% !important;
    margin: -32px 0 0 50px; }

.MagicScroll{ display: block !important }

.MagicThumb-swap{
    outline: 0px;
    display: block;
    float: left;
    margin: 0;
    height: auto !important; }

.MagicToolboxSelectorsContainer{
    height: 104px;
    overflow: hidden;
    margin-left: -29px;
    margin-top: 18px !important;
    position: relative;
    width: 395px;
    z-index: 99999999; }

    .MagicToolboxSelectorsContainer a{
        background: #fff;
        display: block !important;
        float: left;
        height: 104px !important;
        margin: 0 5px;
        width: 120px; }

    div.MagicToolboxContainer a{ display: table-cell !important; vertical-align: middle }

.product-view .product-img-box .product-image{  }
.product-view .product-img-box .product-image-zoom{  }
.product-view .product-img-box .product-image-zoom img{ cursor: pointer; }
.product-view .product-img-box .zoom-notice{  }
.product-view .product-img-box .zoom{ cursor: pointer; }
.product-view .product-img-box .zoom.disabled{  }
.product-view .product-img-box .zoom #track{  }
.product-view .product-img-box .zoom #handle{  }
.product-view .product-img-box .zoom .btn-zoom-out{  }
.product-view .product-img-box .zoom .btn-zoom-in{  }
.product-view .product-img-box .more-views h2{  }
.product-view .product-img-box .more-views ul{ 
    float: left;
    left: -6px;
    margin-top: 0;
    position: relative;
    width: 395px; }

.product-view .product-img-box .more-views li{ 
    background: #fff;
    float: left;
    height: 108px;
    margin: -3px 0 0 9px;
    overflow: hidden;
    width: 120px;}

.product-view .product-img-box .more-views li a{  }

.product-image-popup{  }
.product-image-popup .buttons-set{  }
.product-image-popup .nav{  }
.product-image-popup .image{  }
.product-image-popup .image-label{  }

/* Product Shop */
.product-view .product-shop{ 
    clear: none;
    float: right;
    width: 44%; }

.col1-layout .product-view .product-shop{  }
.col3-layout .product-view .product-shop{  }

.product-view .product-shop .product-name{ margin-top: 15px; }

.product-view .product-shop .product-name h1{ 
    color: #fff;
    display: block;
    float: left;
    font: normal normal 27px/1em adobe-garamond-pro, Georgia, "Times New Roman", serif;
    margin: 0;
    width: 100%; }

.product-view .product-shop .availability{  }
.product-view .product-shop .short-description{ 
    border-bottom: 1px dotted #949494;
    color: #4E271B;
    font: normal normal 15px/1.3em "adobe-garamond-pro", Georgia, "Times New Roman", serif;
    margin: 0 0 23px;
    padding: 0 0 23px; }

.product-view .product-shop .price-box{ 
    color: #fff;
    display: block;
    float: left;
    font: normal normal 36px/1em CardoBold, Georgia, "Times New Roman", serif;
    margin: 0 0 50px 0;
    width: 100%; }

.product-view .product-shop .add-to-links{  }
.product-view .product-shop .add-to-links{  }
.product-view .product-shop .add-to-links li{  }
.product-view .product-shop .add-to-links li .separator{  }
.product-view .product-shop .add-to-links a{  }

.information-tabs .description,
.information-tabs .delivery-returns{    
    background: #fff;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    color: #4E271B;
    font: normal normal 15px/1.3em "adobe-garamond-pro", Georgia, "Times New Roman", serif;
    margin: -17px 0 20px;
    padding: 0 3px 3px;
    width: 390px; }

        .information-tabs .delivery-holder{
            border: 1px solid #eee;
            border-top: 0 none;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            float: left;
            padding: 20px 10px 10px;
            width: 100%; }

    .delivery-returns h5{
        clear: both;
        display: block;
        float: left;
        margin: 10px 0 3px 0;
        width: 100%; }

    .delivery-returns ul,
    .delivery-returns ol{
        clear: both;
        display: block;
        float: left;
        margin: 0 0 10px 0;
        width: 100%; }

        .delivery-returns ul li{ list-style: disc inside }
        .delivery-returns ol li{ list-style: decimal-leading-zero inside }

.product-view .product-shop .more-details{
    background: url(/shop/skin/frontend/prestat/default/images/more-details.png) 0 0 no-repeat;
    clear: both;
    color: #7D5F52;
    cursor: pointer;
    display: block;
    float: left;
    font: normal normal 18px/41px "alternate-gothic-no-1-d", Arial, Verdana, sans-serif;
    height: 39px;
    margin: 0 0 10px 0;
    padding: 0 10px;
    text-transform: uppercase;
    width: 390px; }

    .more-details b{
        background: url(/shop/skin/frontend/prestat/default/images/details.png) 0 0 no-repeat;
        display: block;
        float: right;
        height: 23px;
        margin: 8px 0 0 0;
        width: 23px; }

        .more-details b.active{ background: url(/shop/skin/frontend/prestat/default/images/details.png) 0 -23px no-repeat; }

.social-media{
    height: 70px;
    margin: 23px 0;
    padding: 23px 0;
    border-top: 1px dotted #949494;
    border-bottom: 1px dotted #949494;
    }

    .catalog-product-view .twitter-share-button,
    .catalog-product-view .fb-like,
    .catalog-product-view .add-to-wishlist{
        clear: none;
        float: left;
        margin: 0 10px 0 0;
        width: auto; }

    .catalog-product-view .twitter-share-button,
    .catalog-product-view .fb-like{ margin-top: 5px; width: 72px; }
    .catalog-product-view .pinit{ clear: none; margin: 5px 0 0; width: auto;}

    .catalog-product-view .add-to-wishlist{
        background: #68c1f0;
        border: 3px solid #139ae0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        cursor: pointer;
        display: block;
        height: 26px;
        margin: 0 10px;
        padding: 1px;
        position: relative;
        text-decoration: none;
        width: 113px; }

        .catalog-product-view .add-to-wishlist span{
            background: none repeat scroll 0 0 #139AE0;
            border: 0 none;
            border-radius: 3px 3px 3px 3px;
            color: #FFFFFF;
            cursor: pointer;
            display: block;
            font-family: "alternate-gothic-no-1-d",Arial,Verdana,Tahoma,sans-serif;
            font-size: 14px;
            height: 18px;
            left: 1;
            line-height: 20px;
            padding: 0 5px;
            position: absolute;
            text-decoration: none;
            text-transform: uppercase;
            width: 105px; }

        .catalog-product-view .add-to-wishlist b{
            background: url("/shop/skin/frontend/prestat/default/images/arrow_blue_right_nos.png") no-repeat scroll 0 0 transparent;
            display: block;
            height: 10px;
            position: absolute;
            right: -9px;
            top: 6px;
            width: 6px; }

        .catalog-product-view .add-to-wishlist i{
            background: url("/shop/skin/frontend/prestat/default/images/arrow_blue_left_nos.png") no-repeat scroll 0 0 transparent;
            display: block;
            height: 10px;
            left: -9px;
            position: absolute;
            top: 6px;
            width: 6px; }

        .catalog-product-view .add-to-wishlist:hover{ border: 3px solid #2BB0E5; }

            .catalog-product-view .add-to-wishlist:hover span{
                background: #2BB0E5;
                color: #fff;
                text-decoration: none; }

                .catalog-product-view .add-to-wishlist:active span{
                    background: #2a9cd0;
                    background: -moz-linear-gradient(top, #2a9cd0 0%, #2daee9 100%);
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a9cd0), color-stop(100%,#2daee9));
                    background: -webkit-linear-gradient(top, #2a9cd0 0%,#2daee9 100%);
                    background: -o-linear-gradient(top, #2a9cd0 0%,#2daee9 100%);
                    background: -ms-linear-gradient(top, #2a9cd0 0%,#2daee9 100%);
                    background: linear-gradient(to bottom, #2a9cd0 0%,#2daee9 100%); }

                .catalog-product-view .add-to-wishlist:hover i{ background: url(/shop/skin/frontend/prestat/default/images/arrow_blue_left_nos_hover.png); }

                .catalog-product-view .add-to-wishlist:hover b{ background: url(/shop/skin/frontend/prestat/default/images/arrow_blue_right_nos_hover.png); }
/* Product Options */
.product-options{  }
.product-options dt{  }
.product-options dt label{  }
.product-options dt label.required em{  }
.product-options dd .qty-holder{  }
.product-options dd .qty-holder label{  }
.product-options dt .qty-disabled{  }
.product-options dd{  }
.product-options dl.last dd.last{  }
.product-options dd input.input-text{  }
.product-options dd input.datetime-picker{  }
.product-options dd .time-picker{  }
.product-options dd textarea{  }
.product-options dd select{  }
.product-options dd .multiselect option{  }
.product-options ul.options-list{  }
.product-options ul.options-list li{  }
.product-options ul.options-list input.radio{  }
.product-options ul.options-list input.checkbox{  }
.product-options ul.options-list .label{  }
.product-options ul.options-list label{  }
.product-options ul.validation-failed{  }
.product-options p.note{  }
.product-options p.required{  }

.product-options-bottom{  }
.product-options-bottom .tier-prices{  }
.product-options-bottom .tier-prices li{  }
.product-options-bottom .tier-prices .price{  }
.product-options-bottom .tier-prices .benefit{  }
.product-options-bottom .price-box{  }
.product-options-bottom .add-to-links{  }
.col3-layout .product-options-bottom .price-box{  }
.product-options-bottom .price-label{  }
.product-options-bottom .price-tax{  }
.product-options-bottom .add-to-cart{  }
.product-shop .product-options-bottom{  }
.product-shop .product-options-bottom .price-box{  }
.product-shop .product-options-bottom .price-label{  }
.product-shop .product-options-bottom .price-tax{  }
.product-shop .product-options-bottom .add-to-cart-box{  }
.product-shop .product-options-bottom .add-to-links{  }

/* Grouped Product */
.product-view .grouped-items-table .price-box{  }

/* Block: Description */
.product-view .box-description{  }

/* Block: Additional */
.product-view .box-additional .data-table th{  }
.product-view .box-additional .data-table td{  }

/* Block: Upsell */
.product-view .box-up-sell h2{  }
.product-view .box-up-sell .products-grid{  }
.product-view .box-up-sell .products-grid td{  }
.product-view .box-up-sell .products-grid tr.last td{  }
.product-view .box-up-sell .products-grid td.last{  }
.product-view .box-up-sell .products-grid td img{  }
.product-view .box-up-sell .products-grid .product-image{  }
.product-view .box-up-sell .products-grid td.empty{  }
.product-view .box-up-sell .products-grid .ratings .rating-box{  }

/* Block: Tags */
.product-view .box-tags{  }
.product-view .box-tags h3{  }
.product-view .box-tags .product-tags{  }
.product-view .box-tags .product-tags li{  }
.product-view .box-tags .product-tags li.first{  }
.product-view .box-tags .product-tags li.last{  }
.product-view .box-tags .form-add label{  }
.product-view .box-tags .form-add .input-box{  }
.product-view .box-tags .form-add input.input-text{  }
.product-view .box-tags .form-add button.button span{  }
.product-view .box-tags .note{  }

/* Block: Reviews */
.product-view .box-reviews dl{  }
.product-view .box-reviews dt a{  }
.product-view .box-reviews dt span{  }
.product-view .box-reviews dd{  }
.product-view .box-reviews dd small{  }
.product-view .box-reviews .form-add{  }
.product-view .box-reviews .form-add h3{  }
.product-view .box-reviews .form-add h3 span{  }
.product-view .box-reviews .form-add h4{  }
.product-view .box-reviews .form-add .data-table td{  }
.product-view .box-reviews .form-add .form-list{  }
.product-view .box-reviews .form-add .form-list .input-box{  }
.product-view .box-reviews .form-add .form-list input.input-text{  }
.product-view .box-reviews .form-add .form-list textarea{  }

/* Send a Friend */
.send-friend .form-list{  }
.send-friend .form-list li{  }
.send-friend .form-list li p{  }
.send-friend .form-list .field{  }
.send-friend .form-list .input-box{  }
.send-friend .form-list input.input-text{  }
.send-friend .form-list textarea{  }
.send-friend .form-list li.wide .input-box{  }
.send-friend .form-list li.wide textarea{  }
.send-friend .buttons-set .limit{  }

/* Content Styles ================================================================= */
.product-name{  }

.jcarousel-item .product-name,
.jcarousel-item .price-box{ 
    clear: both;
    color: #DA9F00;
    display: block;
    float: none;
    font-family: "alternate-gothic-no-1-d", Arial, Verdana, sans-serif;
    font-size: 1.3em;
    font-weight: normal;
    padding: 0 5px;
    text-transform: uppercase;
    width: auto; }

    .jcarousel-item .product-name a{ color: #DA9F00; text-decoration: none; }
    .jcarousel-item .price-box{ color: #F02C80 }

.product-name a{  }

/* Product Tags */
.tags-list{  }
.tags-list li{  }
.tags-list li a{  }

/* Advanced Search */
.advanced-search .form-list label{  }
.advanced-search .form-list .input-box{  }
.advanced-search .form-list .input-range{  }
.advanced-search-amount{  }
.advanced-search-summary{  }
.advanced-search-summary ul{  }
.advanced-search-summary strong{  }
.advanced-search-summary p{  }

/* CMS Home Page */
.cms-home .subtitle{  }
.cms-index-index .subtitle{  }

/* Sitemap */
.page-sitemap .links{  }
.page-sitemap .links a{  }
.page-sitemap .links a:hover{  }
.page-sitemap .sitemap{  }
.page-sitemap .sitemap a{  }
.page-sitemap .sitemap li{  }
.page-sitemap .sitemap li.level-0{  }
.page-sitemap .sitemap li.level-0 a{  }

/* RSS */
.rss-title h1{  }
.rss-table .link-rss{  }

/* Shopping Cart ========================================================================= */
.cart .page-title{  }
.cart .page-title h1{  }

/* Checkout Types */
.cart .page-title .checkout-types li{  }
.cart .title-buttons .checkout-types{  }
.cart .title-buttons .checkout-types li{  }
.cart .checkout-types .paypal-or{  }
.cart .totals .checkout-types .paypal-or{ position: relative; top: -8px; padding-left: 5px; }
.checkout-types a {display:inline-block;}


/* Shopping Cart Table */
.cart-table th{  }
.cart-table td{  }
.cart-table .product-name{  }
.cart-table .item-msg{  }
.cart-table .item-msg.error{display:none;}
.cart-table tfoot td{  }
.cart-table .btn-continue{  }
.cart-table .btn-continue span{  }
.cart-table .btn-update span{  }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals{  }
.cart .cart-collaterals .col2-set{  }
.cart .cart-collaterals .col2-set .col-2{  }

.cart .crosssell{  }
.cart .crosssell h2{  }
.cart .crosssell .product-image{  }
.cart .crosssell .product-details{  }
.cart .crosssell .product-name{  }
.cart .crosssell li.item{  }
.cart .crosssell .link-compare{  }

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount{  margin-bottom:16px;}
.cart .shipping{  }
.cart .discount h2{  }
.cart .shipping h2{  }
.cart .discount button span{  }
.cart .shipping button span{  }
.cart .discount .buttons-set{  }
.cart .shipping .buttons-set{  }
.cart .discount .buttons-set button.button{  }
.cart .shipping .buttons-set button.button{  }

.cart .discount h2{  }
.cart .discount .input-box{  }
.cart .discount input.input-text{  }

.cart .shipping h2{  }
.cart .shipping .sp-methods{  }

/* Shopping Cart Totals */
.cart .totals{  }
.cart .totals table{  }
.cart .totals td{  }
.cart .totals tr.last td{  }
.cart .totals tfoot th{  }
.cart .totals tfoot td{  }
.cart .totals tfoot th strong{  }
.cart .totals tfoot td strong{  }
.cart .totals .checkout-types{  }
.cart .totals .checkout-types li{  }

/* Options Tool Tip */
.item-options dt{  }
.item-options dd{  }
.truncated{ cursor: help; }
.truncated a.dots{ cursor: help; }
.truncated a.details{ cursor: help; }
.truncated .truncated_full_value{  }
.truncated .truncated_full_value .item-options{  }
.truncated .truncated_full_value .item-options > p{  }
.truncated .show .item-options{  }
.col-left .truncated .show .item-options{  }
.col-right .truncated .show .item-options{  }

/* Checkout ============================================================================== */
.sp-methods{  }
.sp-methods dt{  }
.sp-methods dd{  }
.sp-methods dd li{ 
	  float: left;
	  clear: both;
	  line-height: 14px;
	  height: 30px; 
}
.sp-methods label{  }
.sp-methods .price{  }
.sp-methods .form-list{  }
.sp-methods .form-list li{  }
.sp-methods select.month{  }
.sp-methods select.year{  }
.sp-methods input.cvv{  }

.sp-methods .checkmo-list li{  }
.sp-methods .checkmo-list label{  }
.sp-methods .checkmo-list address{  }

.sp-methods .centinel-logos a{  }
.sp-methods .centinel-logos img{  }

.sp-methods .release-amounts{  }
.sp-methods .release-amounts button{  }

.please-wait{  }
.please-wait img{  }
.cvv-what-is-this{  }

/* Tooltip */
.tool-tip{  }
.tool-tip .btn-close{  }
.tool-tip .btn-close a{  }
.tool-tip .tool-tip-content{  }

/* Gift Messages */
.gift-messages {margin-bottom:20px;}
.gift-messages h3{margin:20px 0; color:#7D5F52;}
.gift-messages p.control{margin-bottom:20px;  }
.gift-messages-form{ margin:20px 0; }
.gift-messages-form label{  margin-right:3px; width:17%!important;}
.gift-messages-form h4{  }
.gift-messages-form .whole-order{  }
.gift-messages li.fields input {width:100%; margin-bottom:10px;}

#checkoutSteps .step .gift-messages-form .input-box {margin-bottom:5px!important;}
.form-list li.wide textarea#gift-message-whole-message {width:100%; border-radius:0!important;}
.gift-messages-form .item{  }
.gift-messages-form .item .product-img-box{  }
.gift-messages-form .item .product-image{  }
.gift-messages-form .item .number{  }
.gift-messages-form .item .details{  }
.gift-messages-form .item .details .product-name{  }
.gift-messages-form .item .details .form-list .field{  }
.gift-messages-form .item .details .form-list .input-box{  }
.gift-messages-form .item .details .form-list input.input-text{  }
.gift-messages-form .item .details .form-list li.wide .input-box{  }
.gift-messages-form .item .details .form-list li.wide textarea{  }

.gift-message-link{  }
.gift-message-link.expanded{  }
.gift-message-row{  }
.gift-message-row .btn-close{  }

/* Checkout Agreements */
.checkout-agreements li{  }
.checkout-agreements .agreement-content{  }
.checkout-agreements .agree{  }
.checkout-agreements .agree input.checkbox{  }
.checkout-agreements .agree label{  }

.opc .checkout-agreements{  }
.opc .checkout-agreements li{  }
.opc .checkout-agreements .agreement-content{  }
.opc .checkout-agreements .agree{  }

/* Centinel */
.centinel{  }
.centinel .authentication{  }
.centinel .authentication iframe{  }

.opc .centinel{  }

/* Generic Info Set */
.info-set{  }
.info-set h2{  }
.info-set h3{  }
.info-set h4{  }
.info-set h2 a{  }
.info-set h3 a{  }
.info-set h4 a{  }
.info-set h2.legend{  }
.info-set h3.legend{  }
.info-set .divider{  }
.info-set .box{  }
.info-set .box h2{  }
.info-set .data-table .product-name{  }
.info-set .data-table .product-name a{  }
.info-set .data-table .item-options{  }

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout { position:relative; }
/* ======================================================================================= */

/* Account Login/Create Pages ============================================================ */
.account-login .content{  }
.account-login .content h2{  }
.account-login .new-users h2{  }
.account-login .registered-users h2{  }
.account-login .buttons-set{  }

.account-create {}

/* Remember Me Popup ===================================================================== */
.window-overlay{  }

.remember-me label{  }
.remember-me-popup{  }
.remember-me-popup h3{  }
.remember-me-popup .remember-me-popup-head{  }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close{  }
.remember-me-popup .remember-me-popup-body{  }
.remember-me-popup .remember-me-popup-body a{  }

/* My Account ============================================================================= */
.my-account .title-buttons .link-rss{  }

/* Dashboard */
.dashboard .welcome-msg{  }
.dashboard .welcome-msg p{  }
.dashboard .col2-set{  }

/* General Box */
.box-account{  }
.box-account .box-head{  }
.box-account .box-head h2{  }

.dashboard .box .box-title{  }
.dashboard .box .box-title h3{  }
.dashboard .box .box-title h4{  }

/* Block: Recent Orders */
.dashboard .box-recent .box-head h2{  }

/* Block: Account Information */
.dashboard .box-info .box-head h2{  }
.dashboard .box-info h4{  }

/* Block: Reviews */
.dashboard .box-reviews .box-head h2{  }
.dashboard .box-reviews .number{  }
.dashboard .box-reviews .details{  }
.dashboard .box-reviews li.item{  }
.dashboard .box-reviews li.item.last{  }
.dashboard .box-reviews .ratings{  }

/* Block: Tags */
.dashboard .box-tags .box-head h2{  }
.dashboard .box-tags .number{  }
.dashboard .box-tags .details{  }
.dashboard .box-tags li.item{  }
.dashboard .box-tags li.item.last{  }
.dashboard .box-tags .tags strong{  }
.dashboard .box-tags .tags ul{  }
.dashboard .box-tags .tags ul li{  }

/* Address Book */
.addresses-list h2{  }
.addresses-list h3{  }
.addresses-list address{  }
.addresses-list p{  }
.addresses-list a{  }
.addresses-list .link-remove{  }
.addresses-list .separator{  }
.addresses-list li.item{  }
.addresses-list li.empty{  }
.addresses-list li.empty p{  }
.addresses-list .addresses-additional li.item{  }

/* Order View */
.order-info{  }
.order-info dt{  }
.order-info dd{  }
.order-info ul{  }
.order-info li{  }
.order-info .current{  }
.order-info li{  }

.order-date{  }

.order-info-box{  }
.order-info-box h2{  }
.order-info-box .box-payment p{  }
.order-info-box .box-payment th{  }

.order-items{  }
.order-items h2{  }
.order-items h3{  }
.order-items .product-name{  }
.order-items .link-print{  }
.order-items .order-links{  }

.order-additional{  }

/* Order Gift Message */
.gift-message dt strong{  }
.gift-message dd{  }

/* Order Comments */
.order-about dt{  }
.order-about dd{  }

.tracking-table{  }
.tracking-table th{ white-space: nowrap; }

.tracking-table-popup{  }
.tracking-table-popup th{  }
.tracking-table-popup th{  }
.tracking-table-popup td{  }

/* Order Print Pages */
.page-print .print-head{  }
.page-print .print-head .logo{  }
.page-print .print-head address{  }
.page-print h1{  }
.page-print h2{  }
.page-print h3{  }
.page-print h2.h2{  }
.page-print .order-date{  }
.page-print .col2-set{  }

/* Price Rewrites */
.page-print .gift-message-link{  }
.page-print .price-excl-tax{  }
.page-print .price-incl-tax{ white-space: nowrap; }
.page-print .cart-price{  }
.page-print .price-excl-tax .label{  }
.page-print .price-incl-tax .label{  }
.page-print .price-excl-tax .price{  }
.page-print .price-incl-tax .price{  }

/* My Wishlist */
.my-wishlist .data-table td{  }
.my-wishlist .product-image{  }
.my-wishlist textarea{  }
.my-wishlist .buttons-set{  }
.my-wishlist .buttons-set button.button{  }
.my-wishlist .buttons-set .btn-add span{  }
.my-wishlist .buttons-set .btn-share span{  }
#wishlist-table .add-to-links{ white-space: nowrap; }

/* My Tags */
.my-tag-edit{  }
.my-tag-edit .btn-remove{  }
#my-tags-table{  }
#my-tags-table td{  }
#my-tags-table .add-to-links{ white-space: nowrap; }

/* My Reviews */
#my-reviews-table td{  }

.product-review .product-img-box{  }
.product-review .product-img-box .product-image{  }
.product-review .product-img-box .label{  }
.product-review .product-img-box .ratings .rating-box{  }
.product-review .product-details{  }
.product-review .product-name{  }
.product-review h3{  }
.product-review .ratings-table{  }
.product-review dt{  }
.product-review dd{  }

/* Billing Agreements */
.billing-agreements .info-box{  }
.billing-agreements .form-list li select{  }
.billing-agreements .form-list li button.button{  }
.billing-agreements .table-caption{  }

/* MAP Popup============================================================================== */
.cart-msrp-totals{  }
.map-cart-sidebar-total{  }

.map-popup{  }
.map-popup-heading{  }
.map-popup-heading h2{  }
.map-popup-arrow{  }
.map-popup-close{  }
.map-popup-content{  }
.map-popup-checkout{  }
.map-popup-checkout span{  }
.map-popup-checkout .paypal-logo{  }
.map-popup-price .price-box{  }
.map-popup-price .price-box .special-price{  }
.map-popup-price{  }
.map-popup-text{  }
.map-popup-only-text{  }

.category .page-title h2{ font-size: 1.8em; margin-top: 26px; }

/* Footer ================================================================================ */
footer{ 
    background: #159ce2 url(/shop/skin/frontend/prestat/default/images/bg_footer_wrap.png) left top repeat-x;
    text-align: center; }

    footer .inside{
        background: url(/shop/skin/frontend/prestat/default/images/bg_footer.png) center top no-repeat;
        display: table;
        float: none;
        margin: 0 auto;
        padding: 50px 0;
        position: relative;
        width: 980px; }

    footer a{ color: #fff; text-decoration: none; }
        footer a:hover{ text-decoration: underline; }

        #footer-list{
            color: #fff;
            font-family: "adobe-garamond-pro", Georgia, "Times News Roman", serif;
            font-size: 1.3em;
            font-weight: normal;
            line-height: 1.3em; }

            #footer-list b,
            #footer-list strong{ font-weight: normal; }

        #footer-list > li{
            background: url(/shop/skin/frontend/prestat/default/images/footer_decoration.png) right top no-repeat;
            float: left;
            min-height: 182px;
            padding: 25px 32px 25px 22px; }

            #footer-list > li:first-child{
                height: 182px;
                padding: 25px 0;
                width: 8px; }

                #footer-list h5{
                    font-size: 14px;
                    font-weight: normal;
                    text-align: center;
                    text-transform: uppercase; }

        .footer-menu1{ width: 192px; }
        .footer-menu2{ width: 192px; }

        .copy{
            display: block;
            float: left;
            margin: 0 0 20px 0;
            width: 100%; }

        h5{ margin-bottom: 10px; }

        a#twitter,
        a#facebook,
        a#instagram,
        footer .read_more,
        .get-newsletter,
        .newsletter-wrap button,
        .single .continue-reading a{
            background: #cfad17;
            border: 3px solid #efcb00;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            cursor: pointer;
            display: inline-block; zoom: 1; *display: inline;
            margin: 5px auto;
            padding: 1px;
            position: relative;
            width: auto; }

            a#twitter:hover,
            a#facebook:hover,
            a#instagram:hover,
            .get-newsletter:hover,
            .newsletter-wrap:hover button,
            background: #cfad17;
            border: 3px solid #efcb00;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            cursor: pointer;
            display: inline-block; zoom: 1; *display: inline;
            margin: 5px auto;
            padding: 1px;
            position: relative;
            width: auto; }

            a#twitter:hover,
            a#facebook:hover,
            a#instagram:hover,
            .get-newsletter:hover,
            .newsletter-wrap:hover button,
            .single .continue-reading a:hover{
                background: #ccc;
                border-color: #EFE53E;
                text-decoration: none; }

                a#twitter:hover span,
                a#facebook:hover span,
                a#instagram:hover span,
                .get-newsletter:hover span,
                .newsletter-wrap:hover button span,
                .single .continue-reading a span{
                    background: #EFE53E;
                    padding: 5px 15px 5px 16px;
                    color: #7D5F53; }
                   a#facebook:hover span{ padding: 5px 17px 3px 18px }

        .get-newsletter{
            height: 27px;
            width: 89px; }

            .get-newsletter:hover span{ padding: 0; }

        footer .read_more{
            background: #56b8ea;
            border: 3px solid #159ce2; }

            a#twitter span,
            a#facebook span,
            a#instagram span,
            footer .read_more span,
            .get-newsletter span,
            .newsletter-wrap button span,
            .single .continue-reading a span{
                background: #efcb00 url(../images/tw.png) 15px 4px no-repeat;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                border-radius: 2px;
                color: #523a32;
                display: block;
                font-family: Verdana, Geneva, sans-serif;
                font-size: 11px;
                line-height: 13px;
                padding: 5px 15px 5px 35px;
                text-transform: uppercase; }


                a#facebook:hover{
                    height:31px;
                    line-height: 18px;
                }

                a#facebook:hover span{
                   padding-top: 4px;
                    line-height: 16px;
                }
                a#instagram:hover{
                    height:31px;
                    line-height: 18px;
                }

                a#instagram:hover span{
                   padding-top: 4px;
                   line-height: 16px;
                }

                a#twitter:hover span{
                   padding: 5px 25px 5px 22px;
                }

                footer .read_more span{
                    background: #159ce2;
                    color: #fff;
                    font-size: 10px;
                    padding: 6px 15px 5px 15px; }

                a#facebook span{ 
                    background: #efcb00 url(../images/fa.png) 10px 4px no-repeat;
                    padding: 5px 10px 5px 25px; }


                a#facebook:hover{
                    height:31px;
                    line-height: 18px;
                }

                a#facebook:hover span{
                   padding-top: 4px;
                    line-height: 16px;
                }
                a#instagram span{ 
                    background: #efcb00 url(../images/instagram.png) 10px 4px no-repeat;
                    padding: 5px 10px 5px 22px; }


                a#instagram:hover{
                    height:31px;
                    line-height: 18px;
                }

                a#instagram:hover span{
                   padding-top: 4px;
                    line-height: 16px;
                }
                a#twitter:hover span{
                   padding: 5px 25px 5px 22px;
                }

                footer .read_more span{
                    background: #159ce2;
                    color: #fff;

                    font-size: 10px;
                    padding: 6px 15px 5px 15px; }

                a#facebook span{ 
                    background: #efcb00 url(/shop/skin/frontend/prestat/default/images/fa.png) 10px 4px no-repeat;
                    padding: 5px 10px 5px 29px; }

                .get-newsletter span,
                .newsletter-wrap button span,
                .single .continue-reading a span{ 
                    background: #efcb00;
                    padding: 5px 15px 3px 15px; }

                    .single .continue-reading a:hover span{ background: #EFE53E; }

                .get-newsletter span{
                    line-height: 19px;
                    padding: 0px 15px 3px 15px;
                    height: 19px; }

            a#twitter i,
            a#twitter b,
            a#facebook i,
            a#facebook b,
            a#instagram i,
            a#instagram b,
            footer .read_more i,
            footer .read_more b,
            .get-newsletter i,
            .get-newsletter b,
            .newsletter-wrap button b,
            .single .continue-reading a b{
                height: 8px;
                margin-top: -4px;
                position: absolute;
                top: 50%;
                width: 6px;
                z-index: 2; }

                a#twitter i,
                a#facebook i,
                a#instagram i,
                .get-newsletter i{ background: url(/shop/skin/frontend/prestat/default/images/arrow_yellow_left_nos.png); left: -9px; }

                a#twitter b,
                a#facebook b,
                a#instagram b,
                .get-newsletter b,
                .newsletter-wrap button b,
                .single .continue-reading a b{ background: url(/shop/skin/frontend/prestat/default/images/arrow_yellow_right_nos.png); right: -9px; }

                a#twitter:hover i,
                a#facebook:hover i,
                a#instagram:hover i,
                .get-newsletter:hover i{ background: url(/shop/skin/frontend/prestat/default/images/arrow_yellow_left_nos_hover.png); left: -9px; }

                a#twitter:hover b,
                a#facebook:hover b,
                a#instagram:hover b,
                .get-newsletter:hover b,
                .newsletter-wrap:hover button b,
                .single .continue-reading a:hover b{ background: url(/shop/skin/frontend/prestat/default/images/arrow_yellow_right_nos_hover.png); right: -9px; }

                .newsletter-wrap:hover button b{ background: url(/shop/skin/frontend/prestat/default/images/arrow_white_right.png); right: -9px; width:6px; top:7px; }

                footer .read_more i{ background: url(/shop/skin/frontend/prestat/default/images/arrow_blue_left.png); left: -11px; }
                footer .read_more b{ background: url(/shop/skin/frontend/prestat/default/images/arrow_blue_right.png); right: -11px; }



            a#twitter:active span,
            a#facebook:active span,
            a#finstagram:active span,
            footer .read_more:active span,
            .get-newsletter:active span,
            .newsletter-wrap button:active span,
            .single .continue-reading a:active span{
                background: #d1b200;
                background: -moz-linear-gradient(top, #d1b200 0%, #efcb00 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1b200), color-stop(100%,#efcb00));
                background: -webkit-linear-gradient(top, #d1b200 0%,#efcb00 100%);
                background: -o-linear-gradient(top, #d1b200 0%,#efcb00 100%);
                background: -ms-linear-gradient(top, #d1b200 0%,#efcb00 100%);
                background: linear-gradient(to bottom, #d1b200 0%,#efcb00 100%); }

        span.decorator{
            background: url(/shop/skin/frontend/prestat/default/images/decoration_footer.png) center top no-repeat;
            display: block;
            float: left;
            height: 26px;
            width: 152px; }

        .footer-blog-entry{
            display: block;
            float: left;
            font-size: 1em;
            line-height: 1.3em;
            width: 100px; }

            .footer-blog-entry strong{
                display: block;
                float: left;
                font-size: 0.9em;
                margin: 0 0 17px 0;
                width: 100%; }

        .newsletter-wrap{
            position: relative;
            width: 168px; }

            .newsletter-wrap form{
                position: absolute;
                top: 30px; }

                .newsletter-wrap form label{
                    float: left;
                    font-size: 0.9em;
                    margin: 0 10%;
                    text-align: left;
                    width: 80%; }

                .newsletter-wrap form input{
                    border: 0 none;
                    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
                    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
                    float: left;
                    height: 31px;
                    position: relative; 
                    z-index: 2;
                    margin: 0 10% 10px 10%;
                    width: 80%; }

                #newsletter_email{ width: 61%; }

                .newsletter-wrap p{ font-size: 0.9em; }

                .newsletter-wrap button{
                    cursor: pointer;
                    padding: 0;
                    position: relative;
                    float: left;
                    z-index: 3; }

                    .newsletter-wrap button span{
                        font-size: 18px;
                        height: 22px;
                        padding: 5px 5px 3px; }

                #newsletter-wrap #email {
                    position: relative;
                    width: 63%;
                    z-index: 99999; }

                .newsletter-wrap:hover button span{ padding: 5px 5px 3px; }

                .newsletter-wrap:hover button b { 
                    background: url(/shop/skin/frontend/prestat/default/images/arrow_yellow_right_nos.png) no-repeat;
                    top: 10px; }



/* PREV/NEXT============================================================================ */
.post-nav {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    color:#73594C;
    background: url("/shop/skin/frontend/prestat/default/images/border_bottom.png") repeat-x scroll left top transparent;
    margin-top:20px;
    padding-top: 15px;
}

.post-nav a {text-decoration: underline; color:#73594C;}
.post-nav a:hover {text-decoration: none;}
.post-nav-prev,.post-nav-next {width:auto;}
.post-nav-prev {float:left;}
.post-nav-next {clear:none; float:right;}


/* Sample Data============================================================================ */
.home-callout{  }
.home-callout img{  }
.best-selling h3{  }
.best-selling table{  }
.best-selling tr.odd{  }
.best-selling tr.even{  }
.best-selling td{  }
.best-selling .product-img{  }
.best-selling .product-description{  }
.best-selling a.product-name{  }
.home-spot .best-selling a.product-name:hover{  }

.guest-select{  }

.entry{ min-height: 350px; width:580px;}
.our-story .entry {width:auto!important;}
.our-story #blog-sidebar,.our-story .post-nav {display:none!important;}
#blog-sidebar {width:200px; position: absolute; top:72px; right:50px;}



#blog-sidebar h3 {
    font-family: 'adobe-garamond-pro', Georgia, "Times New Roman", serif;
    text-transform: uppercase; 
    letter-spacing: 1px;
    color:#73594C;
    margin-bottom: 15px;
    font-size:16px;
    font-weight:normal;
}

#blog-sidebar ul li {font-family: 'adobe-garamond-pro, Georgia', "Times New Roman", serif; margin-bottom:9px; font-size: 13px; font-style: italic;}
#blog-sidebar ul li a {color:#4E271B;}
#blog-sidebar ul li a:hover {text-decoration: none;}

.single-post #blog-sidebar {top:300px;}


.simpleslider_show{
    height: 320px !important;
    margin: 0 auto 10px !important;
    width: 100% !important; }

.simpleslider_show,
.simpleslider_show div{ z-index: 1; }

.simpleslider_controls{
    position: absolute;
    top: 122px;
    z-index: 3; }

    .simpleslider_controls a{
        background: url(/shop/skin/frontend/prestat/default/images/slider_prev.png);
        display: block;
        float: left;
        font-size: 0;
        height: 39px;
        line-height: 0;
        text-indent: -9999px;
        width: 22px; }

        .simpleslider_controls a.simpleslider_link.next{
            background: url(/shop/skin/frontend/prestat/default/images/slider_next.png);
            float: right; }

/* Carousel */
.jcarousel-skin-tango{
    /* background: url(/shop/skin/frontend/prestat/default/images/bg_carousel.png); */
    height: 323px;
    margin: 5px 0 0 0;
    padding: 30px 48px 0 48px;
    position: relative;
    width: 100%; }

.jcarousel-item-horizontal{ 
    margin: 0 10px;
    padding: 0 10px; }

.jcarousel-container-horizontal{ 
    background: none transparent;
    border: 0 none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
    width: 100% ; }

.jcarousel-item { 
    height: 160px;
    text-align: center; }

    .jcarousel-item a.product-image{
        display: block;
        margin: 0 auto; }

    .jcarousel-item img{
        height: auto;
        margin: 30px 0 0 0;
        width: auto; }

#post-carousel{ margin-top: 35px; }

.slidecarousel{ position: relative; }

.slidecarousel .jcarousel-container-horizontal,
.slidecarousel .jcarousel-skin-tango .jcarousel-container,
.slidecarousel .jcarousel-clip-horizontal{ 
    background: none transparent;
    border: 0 none;
    height: auto !important;
    width: 100% !important }

.slidecarousel .jcarousel-item{
    text-align: center;
    height: auto !important;
    width: 232px !important; }

    #extracatousel .jcarousel-skin-tango .jcarousel-container-horizontal{ padding: 20px }

.slidecarousel .jcarousel-prev,
.slidecarousel .jcarousel-next{
    background: url(/shop/skin/frontend/prestat/default/images/arrow_carousel_left.png) !important;
    height: 40px !important;
    top: 90px !important;
    width: 22px !important; }

    .slidecarousel .jcarousel-prev-disabled,
    .slidecarousel .jcarousel-next-disabled{ opacity: 0.2; cursor: default; }

.slidecarousel .jcarousel-next{ background: url(/shop/skin/frontend/prestat/default/images/arrow_carousel_right.png) !important; }

.slidecarousel h6{
    color: #DA9F00;
    font-family: "adobe-garamond-pro", Georgia, "Times News Roman", serif;
    font-size: 2em;
    font-weight: normal;
    left: 73%!important;
    padding-top: 5px;
    position: absolute;
    text-transform: uppercase;
    top: 50px;
    z-index: 9; }

    .slidecarousel h6:before,
    .slidecarousel h6:after{
        content: '';
        height: 22px;
        position: absolute;
        top: 0;
        width: 138px; }

        .slidecarousel h6:before{ background: url(/shop/skin/frontend/prestat/default/images/decoration_gift_ideas_left.png); left: -148px; }
        .slidecarousel h6:after{ background: url(/shop/skin/frontend/prestat/default/images/decoration_gift_ideas_right.png); right: -148px; }

#big-box{
    background: url(/shop/skin/frontend/prestat/default/images/bg_big_home_box.png);
    height: 522px;
    margin: -20px 0 0 -48px;
    padding: 170px 185px 0 120px;
    position: relative;
    width: 1074px; }

    #our-blog,
    #tweet{
        clear: none;
        width: 40%; }

    #tweet{ 
        float: right; }

        #big-box h4{
            color: #EDCB00;
            font-family: "adobe-garamond-pro", Georgia, "Times News Roman", serif;
            font-size: 2.8em;
            font-weight: normal;
            margin: 0 0 20px 0;
            text-transform: uppercase; }

        #our-blog h5{
            color: #EDCB00;
            font-family: "adobe-garamond-pro", Georgia, "Times News Roman", serif;
            font-size: 1.6em;
            font-weight: normal;
            line-height: 1.2em;
            margin: 25px 0 15px 0;
            text-transform: uppercase; }

        .tweet{
            border-top: 1px solid #EDCB00;
            color: #fff;
            font-family: "adobe-garamond-pro", Georgia, "Times News Roman", serif;
            font-size: 1.2em;
            font-weight: normal;
            line-height: 1.4em;
            margin: 15px 0 0 0;
            padding: 15px 0 0 0;
            width: 46%; }

        #our-blog p{
            color: #fff;
            font-family: "adobe-garamond-pro", Georgia, "Times News Roman", serif;
            font-size: 1.2em;
            font-weight: normal;
            line-height: 1.4em; }

            .tweet:first-child{ border-top: 0 none; margin-top: 0; padding-top: 0; }

            .tweet-text{ width: 300px; }

            .tweet a{
                color: #EDCB00;
                text-decoration: none; }

        #tweet > a,
        #our-blog a{
            background: #d0ad17;
            border: 3px solid #efcb00;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            clear: both;
            display: block;
            float: left;
            margin: 20px 0 0 0;
            padding: 1px;
            position: relative;
            text-decoration: none; }

            #our-blog a{ margin-top: 10px; }

            #tweet > a span,
            #our-blog a span{
                background: #efcb00;
                color: #725928;
                display: block;
                font-family: "alternate-gothic-no-1-d", Arial, Verdana, sans-serif;
                font-size: 1.3em;
                font-weight: normal;
                letter-spacing: 1px;
                padding: 2px 10px 1px 10px;
                text-transform: uppercase; }

            #tweet > a b,
            #our-blog a b{
                background: url(/shop/skin/frontend/prestat/default/images/arrow_yellow_right.png);
                display: block;
                height: 10px;
                position: absolute;
                right: -10px;
                text-decoration: none;
                top: 6px;
                width: 8px; }

        #tweet > a:hover,
        #our-blog a:hover{ border: 3px solid #EFE53E; }

            #tweet > a:hover span,
            #our-blog a:hover span{ 
                background: #EFE53E;
                color: #523B32; }

            #tweet > a:hover b,
            #our-blog a:hover b{ 
                height: 8px;
                background: url(/shop/skin/frontend/prestat/default/images/arrow_yellow_right_nos_hover.png);
                right: -9px;
                width: 6px; }

            

            #tweet > a:active span,
            #our-blog a:active span{
                background: #d1b200;
                background: -moz-linear-gradient(top, #d1b200 0%, #efcb00 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1b200), color-stop(100%,#efcb00));
                background: -webkit-linear-gradient(top, #d1b200 0%,#efcb00 100%);
                background: -o-linear-gradient(top, #d1b200 0%,#efcb00 100%);
                background: -ms-linear-gradient(top, #d1b200 0%,#efcb00 100%);
                background: linear-gradient(to bottom, #d1b200 0%,#efcb00 100%); }
                
            #extracatousel{height: 328px; width: 1060px; position: relative; background: url(/shop/skin/frontend/prestat/default/images/bg_carousel.png); left: -40px; }    
            #ajax-loader{left: 50%; margin-left: -33px; margin-top: -35px; position: absolute; top: 50%; }

            #extracatousel span.price-label{ display: none }
            #extracatousel .price-box p{ display: inline; padding: 0 3px; }
            #extracatousel .price-box p.special-price span.price{ color: #F02C80; }

.end{
    color: #b4dff5;
    font-family: "adobe-garamond-pro",Georgia,"Times News Roman",serif;
    font-size: 1.2em; }

    .end a{
     
        border-right: 1px solid #b4dff5;
        color: #b4dff5;
        margin-right: 10px;
        padding-right: 18px; }

        .end a:hover{
            color: #fff;
            text-decoration: underline; }

#random-quotes{
    background: url(/shop/skin/frontend/prestat/default/images/bg-random-quotes.jpg) center bottom no-repeat;
    color: #fff;
    font-family: "adobe-garamond-pro",Georgia,"Times News Roman",serif;
    font-size: 1.2em;
    margin: 20px 0 50px -510px;
    padding: 0 20px 66px 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 1020px; 
	left:50%;
	}

    #random-quotes .top{
        background: url(/shop/skin/frontend/prestat/default/images/bg-random-quotes_top.jpg) center top no-repeat;
        float: left;
        height: 25px;
        margin: 0 0 0 -20px;
        position: relative;
        width: 1020px; }

        #random-quotes blockquote{
            background: #cb246c;
            float: left;
            padding: 0 30px;
            width: 100%; }

            #random-quotes .left-block{
                background: url(/shop/skin/frontend/prestat/default/images/rhombus_white.png) right 10px no-repeat;
                float: left;
                margin: 40px 0 0 0;
                padding: 0 3% 0 0;
                text-align: right;
                width: 40%; }

            #random-quotes .right-block{
                background: url(/shop/skin/frontend/prestat/default/images/rhombus_white.png) left 10px no-repeat;
                float: right;
                margin: 40px 0 0 0;
                padding: 0 0 0 3%;
                text-align: left;
                width: 40%; }

            #random-quotes .center-block{
                left: 40%;
                position: absolute;
                width: 20%; }

                #random-quotes .center-block span{
                    font-family: adobe-garamond-pro, Georgia, "Times New Roman", serif;
                    font-size: 1.1em;
                    font-style: italic;
                    text-transform: capitalize; }

                #random-quotes .center-block strong{
                    float: left;
                    font-family: CardoBold,Georgia,"Times News Roman",serif;
                    font-size: 5em;
                    font-weight: normal;
                    line-height: 0.9em;
                    margin-top: 10px;
                    width: 100%; }

            #random-quotes .quote{
                font-family: "adobe-garamond-pro",Georgia,"Times News Roman",serif;
                font-size: 1.5em;
                line-height: 1.2em;
                margin: 0 auto;
                padding: 0 5%;
                position: relative;
                width: 60%; }

                #random-quotes .quote span.top-left,
                #random-quotes .quote span.bot-right{
                    display: block;
                    font-family: adobe-garamond-pro,Georgia,"Times News Roman",serif;
                    font-size: 4em;
                    left: 0;
                    line-height: 1em;
                    position: absolute;
                    top: 0; }

                #random-quotes .quote span.bot-right{
                    bottom: -10px;
                    left: auto;
                    line-height: 0;
                    right: 0;
                    top: auto; }

                #random-quotes .quote-name{
                    font-family: adobe-garamond-pro, Georgia, "Times New Roman", serif;
                    font-size: 1.2em;
                    font-style: italic;
                    margin-top: 10px;
                    margin-bottom: -20px;
                    text-transform: capitalize; }

.post-container,
.catalog-category-view .col-main,
.catalog-product-view .col-main,
.customer-account-login .col-main,
.customer-account-create .col-main,
.customer-account-forgotpassword .col-main{
    background: url(/shop/skin/frontend/prestat/default/images/bg_pattern.png);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    margin: 140px 0 100px 0;
    padding: 43px 220px 0 70px;
    position: relative; }

    .catalog-category-view .col-main,
    .catalog-product-view .col-main{ margin-bottom: 40px }

    .category .post-container{ padding: 43px 75px 0 75px; }

    .post-container-end{
        background: url(/shop/skin/frontend/prestat/default/images/post_container_bottom.png) center top no-repeat;
        bottom: -50px;
        float: none;
        height: 50px;
        left: 0;
        position: absolute; }
        
        .catalog-category-view .post-container-end{ bottom: -48px; }

        .checkout-onepage-success .post-container-end{ bottom: -30px; }

    .product-bottom{
        background: url(/shop/skin/frontend/prestat/default/images/post_container_bottom.png) center top no-repeat;
        bottom: -50px;
        float: none;
        height: 50px;
        left: 0;
        position: absolute; }

    .post-container span.title,
    .catalog-category-view .col-main span.title,
    .customer-account-login .col-main span.title,
    .cms-by-price .col-main span.title{
        background: url(../images/post_container_top.png) center top no-repeat;
        display: block;
        height: 181px;
        left: 0;
        position: absolute;
        top: -138px;
        width: 100%;
        /*z-index: 1;*/ }

    .product-top{
        background: url(/shop/skin/frontend/prestat/default/images/post_container_top.png) center top no-repeat;
        display: block;
        height: 250px;
        left: 0;
        position: absolute;
        top: -138px;
        width: 100%;
        z-index: 1; }

        .post-container span.title strong,
        .catalog-category-view .col-main span.title h1,
        .customer-account-login .col-main span.title h1{
            color: #fff;
            display: inline;
            font-family: adobe-garamond-pro, Georgia, "Times New Roman", serif;
            font-size: 1.83em;
            font-weight: normal;
            padding: 24px 0 0 0;
            text-transform: uppercase; }

            .catalog-category-view .col-main span.title h1{ font-size: 1.45em }

    .post-breadcrumbs,
    .breadcrumbs{
        display: block;
        left: 0;
        position: absolute;
        top: -120px;
        z-index: 9; }

    .breadcrumbs{ top: 20px; }

        .post-breadcrumbs li,
        .breadcrumbs li{
            float: left;
            margin: 0 5px 0 0; }

        .breadcrumbs li span{ display: none }

            .post-breadcrumbs li:after,
            .breadcrumbs li:after{
                content: '\00BB';
                margin: 0 0 0 5px; }

            .post-breadcrumbs li:last-child:after,
            .breadcrumbs li:last-child:after{ display: none; }

            .post-breadcrumbs li a,
            .breadcrumbs li a,
            .breadcrumbs li strong{
                color: #5F4539;
                font-family: adobe-garamond-pro, Georgia, "Times New Roman", serif;
                font-size: 1.3em;
                text-decoration: underline; }

                .post-breadcrumbs li a:hover,
                .breadcrumbs li a:hover{ text-decoration: none; }

            /*.post-breadcrumbs li:last-child *,
            .breadcrumbs li:last-child *{ text-decoration: none !important; } */

.post-container .entry li{
    float: left;
    margin: 0 0 30px 0;
    padding: 0 0 55px 150px;
    width: 100%; 
    position: relative; }

    .post-container .entry h2{
        color: #EB267E;
        display: block;
        float: left;
        font-family: adobe-garamond-pro, Georgia, "Times New Roman", serif;
        font-size: 3em;
        line-height: 1em;
        margin: 30px 0 10px 0;
        text-transform: uppercase;
        width: 100%; }

        .post-container .entry h2 a{
            color: #EB267E;
            text-decoration: none; }

            .post-container .entry h2 a:hover{ text-decoration: underline; }

    .post-container .entry p,
    .post-container .entry strong,
    .post-container .entry h3,
    .post-container .entry h4,
    .post-container .entry h5,
    .post-container .entry h6,
    .post-container .entry ul li li{
        font-family: adobe-garamond-pro, Georgia, "Times New Roman", serif;
        font-size: 1.6em;
        font-weight: normal;
        line-height: 1.3em; }

    .post-container .entry h3{ font-size: 2.4em; line-height: 1em; margin-bottom: 1em; }
    .post-container .entry h4{ font-size: 2.1em; line-height: 1em; margin-bottom: 1em; }
    .post-container .entry h5{ font-size: 1.8em; line-height: 1em; margin-bottom: 1em; }

        .post-container .entry p strong{ font-size: 1em; line-height: 1em }

    .post-container .entry ul ul,
    .post-container .entry ul ol,
    .single .post-container .entry ul{ 
        float: left;
        width: 100%;
        font-family: adobe-garamond-pro, Georgia, "Times New Roman", serif;
        margin: 0 0 2em 0; }

        .post-container .entry ul li li,
        .single .post-container .entry ul li{ 
            border-bottom:0 none;
            margin: 0;
            padding: 0 0 0 20px; }

            .single .post-container .entry ul li{  
                font-size: 1.6em;
                font-weight: normal;
                line-height: 1.3em; }

        .post-container .entry ul ul li{ list-style: inside disc }
        .post-container .entry ul ol li{ list-style: inside decimal-leading-zero }

    .post-container .entry img{
        background: #ebe4d5;
        border: 1px solid #e1dac8;
        padding: 9px; }

        .post-container .entry img.alignleft{ float: left; margin: 0px 20px 20px 0; }
        .post-container .entry img.alignright{ float: right; margin: 0px 0 20px 20px; }

    .post-container .social div{ float: left; margin: 0 10px 0 0; width: auto; clear: none; }

    .post-container .category-image{
        color: #73594c;
        position: absolute;
        right: 55px;
        text-align: center;
        text-transform: uppercase;
        top: 70px;
        width: 115px;}

       .category-image a{
            color: #73594C;
            text-decoration: none;
        }
    .post-container .category-image{
        color: #73594c;
        position: absolute;
        right: 157px;
        text-align: center;
        text-transform: uppercase;
        top: 65px;
        width: 115px;}

       .category-image a{
            color: #73594C;
            text-decoration: none;
        }
        .post-container .category-image a:hover{
            text-decoration: underline;
        }

        .category .post-container .category-image{ right: auto; left: -5px; top: 20px; }

        .post-container .category-image p,
        .post-container .category-image b{
            clear: both;
            display: block;
            float: left;
            font-family: "alternate-gothic-no-1-d", Arial, Verdana, Tahoma, sans-serif;
            font-size: 16px;
            font-weight: normal;
            margin: 0;
            width: 100%; }
        .post-container .category-image p,
        .post-container .category-image b{
            clear: both;
            display: block;
            float: left;
            font-family: "alternate-gothic-no-1-d", Arial, Verdana, Tahoma, sans-serif;
            font-size: 16px;
            font-weight: normal;
            margin: 0;
            width: 100%; }

        .post-container .category-image b{
            background: url(/shop/skin/frontend/prestat/default/images/date-top.jpg) center top no-repeat;
            margin-top: 5px;
            padding-top: 15px; }

            .post-container .category-image i.product-updates,
            .post-container .category-image i.general,
            .post-container .category-image i.announcements{
                background: url(../images/product-updates.jpg);
                display: inline-block;  zoom: 1; *display: inline;
                height: 115px;
                margin-bottom: 5px;
                width: 115px; }

            .post-container .category-image i.general{ background: url(/shop/skin/frontend/prestat/default/images/general.jpg); }
            .post-container .category-image i.announcements{ background: url(/shop/skin/frontend/prestat/default/images/announcements.jpg); }

            .post-container a.keep-reading{
                background: #68c1f0;
                border: 5px solid #139ae0;
                -webkit-border-radius: 6px;
                -moz-border-radius: 6px;
                border-radius: 6px;
                -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
                -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
                box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
                color: #fff;
                display: block;
                float: left;
                font-family: "alternate-gothic-no-1-d", Arial, Verdana, Tahoma, sans-serif;
                font-size: 17px;
                height: 42px;
                padding: 1px;
                position: relative;
                text-decoration: none;
                text-transform: uppercase;
                width: 106px; }

                .post-container a.keep-reading span{ 
                    background: #139ae0;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                    display: block;
                    height: 30px;
                    line-height: 33px;
                    padding: 0 10px;
                    text-decoration: none; }

                .post-container a.keep-reading b {
                    background: url("/shop/skin/frontend/prestat/default/images/arrow_blue_right.png") repeat scroll 0 0 transparent;
                    display: block;
                    height: 11px;
                    position: absolute;
                    right: -13px;
                    top: 11px;
                    width: 8px; }

            .post-container a.keep-reading:hover span{ text-decoration: underline; }

.comments-title{
    padding: 20px 0;
    position: relative; }

    #comments,
    #respond h3,
    .block-related h3{
        color: #ED2B7E;
        display: block;
        font: normal normal 25px/1em adobe-garamond-pro, Georgia, "Times New Roman", serif;
        letter-spacing: -1px;
        margin: 0 auto;
        position: relative;
        text-align: center;
        text-transform: uppercase; }

    .block-related h3{ font-size: 29px }

        .comments-title .left,
        .comments-title .right{
            display: block;
            height: 38px;
            position: absolute;
            top: 11px;
            width: 229px; }

        .comments-title .left{ background: url(/shop/skin/frontend/prestat/default/images/title-left.png); left: 0; }
        .comments-title .right{ background: url(/shop/skin/frontend/prestat/default/images/title-right.png); right: 0; }

        .block-related .comments-title .left{ left: 11%; top: 16px; }
        .block-related .comments-title .right{ right: 11%; top: 16px; }

.commentlist{
    clear: both;
    float: left;
    width: 100%; }

    .commentlist li{
        background: #fff;
        border: 1px solid #dcd8ce;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        color: #3f3026;
        float: left;
        font: normal normal 18px/1.1em adobe-garamond-pro, Georgia, "Times New Roman", serif;
        margin: 6px 0;
        padding: 20px 70px;
        text-align: center;
        width: 100%; }

        .comment-author{
            margin: 0 0 10px 0; }

        .commentlist li cite,
        .comment-meta{
            color: #898079;
            font-style: italic; }

        .comment-meta{ 
            clear: none;
            display: inline;
            float: none;
            width: auto; }

            .comment-body p:last-of-type{ margin: 0; }

#respond fieldset.inputs{ margin: 0 0 14px 0; }

    #respond fieldset.inputs input{
        float: left;
        height: 33px;
        width: 49%; }

    #respond fieldset.inputs input#email{ float: right }

#respond fieldset textarea{ 
    margin: 0 0 20px 0;
    padding: 10px;
    width: 100%; }

#respond fieldset input,
#respond fieldset textarea{
    background: rgba(0, 0, 0, 0.1);
    border: 1px solid #bdb9b0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #3F3026;
    font: normal normal 18px/33px adobe-garamond-pro, Georgia, "Times New Roman", serif; }

#respond .submitme,
.add-to-cart button.button{
    background: #67C4EE;
    border: 2px solid #139AE0;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    clear: both;
    cursor: pointer;
    display: block;
    height: 37px;
    margin: 0 auto;
    padding: 1px;
    position: relative;
    text-decoration: none;
    width: 105px !important; }

    #respond .submitme{ width: 135px !important }

    #respond .submitme input,
    .add-to-cart button.button span{ 
        background: #139ae0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: 0 none;
        color: #fff;
        cursor: pointer;
        display: block;
        height: 30px;
        font-family: "alternate-gothic-no-1-d", Arial, Verdana, Tahoma, sans-serif;
        font-size: 23px;
        height: 31px;
        left: 0;
        line-height: 34px;
        padding: 0 10px;
        position: absolute;
        text-decoration: none;
        text-transform: uppercase;
        width: 98%; }

         #respond .submitme input{
            left: 1px;
            width: 129px; }

        #respond .submitme:hover input{ text-shadow: 0 0 10px #fff; }

    #respond .submitme b,
    .add-to-cart button.button b{
        background: url("/shop/skin/frontend/prestat/default/images/arrow_blue_right_nos.png") no-repeat scroll 0 0 transparent;
        display: block;
        height: 11px;
        position: absolute;
        right: -10px;
        top: 11px;
        width: 8px; }

    #respond .submitme i,
    .add-to-cart button.button i{
        background: url("/shop/skin/frontend/prestat/default/images/arrow_blue_left_nos.png") repeat scroll 0 0 transparent;
        display: block;
        height: 11px;
        position: absolute;
        left: -13px;
        top: 11px;
        width: 8px; }

        #respond .submitme i{ left: -8px; }

    .add-to-cart button.button:hover{  border-color: #2BB0E5; }

        .add-to-cart button.button:hover span{
            background: #2BB0E5;
            color: #fff;
            text-decoration: none; }

            .add-to-cart button.button:hover b{ background: url(/shop/skin/frontend/prestat/default/images/arrow_blue_right_nos_hover.png) no-repeat; }

    .add-to-cart button.button:active span{
        background: #2a9cd0;
        background: -moz-linear-gradient(top, #2a9cd0 0%, #2daee9 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a9cd0), color-stop(100%,#2daee9));
        background: -webkit-linear-gradient(top, #2a9cd0 0%,#2daee9 100%);
        background: -o-linear-gradient(top, #2a9cd0 0%,#2daee9 100%);
        background: -ms-linear-gradient(top, #2a9cd0 0%,#2daee9 100%);
        background: linear-gradient(to bottom, #2a9cd0 0%,#2daee9 100%); }

#blog-nav,
.pager .pages{
    background: url("/shop/skin/frontend/prestat/default/images/border_bottom.png") repeat-x scroll left bottom transparent;
    margin: 0 0 20px 0;
    padding: 0 0 30px 0;
    text-align: center; 
    width:830px;
}

    .catalog-category-view .toolbar .pager{ width: 100%; }

    .pager .pages{
        border: 0 none;
        clear: both;
        float: left;
        margin: 20px 0 40px 0;
        padding: 0;
        text-align: center;
        width: 100%; }

    #blog-nav span,
    #blog-nav a,
    .pager .pages li.current,
    .pager .pages li a{
        background: url("/shop/skin/frontend/prestat/default/images/border_bottom.png") repeat-y scroll left top transparent;
        color: #EE287F;
        display: inline-block;  zoom: 1; *display: inline;
        font: normal normal 23px/20px adobe-garamond-pro, Georgia, "Times New Roman", serif;
        padding: 3px 10px 8px 12px;
        text-decoration: none;
        vertical-align: top; }

    .pager .pages li.current,
    .pager .pages li a{ 
        font-size: 20px;
        padding: 3px 10px; 
        vertical-align: middle; }

    #blog-nav span:first-child,
    #blog-nav a:first-child,
    .pager .pages li.current:first-child,
    .pager .pages li:first-child a{ border-left: 0 none; }

    #blog-nav a.prev,
    #blog-nav a.next,
    .pager .pages li a.previous,
    .pager .pages li a.next{
        background: url(/shop/skin/frontend/prestat/default/images/blog-nav-left.png);
        height: 31px;
        font-size: 0;
        line-height: 0;
        text-indent: -9999px;
        width: 39px; }

    #blog-nav a.next,
    .pager .pages li a.next{ background: url(/shop/skin/frontend/prestat/default/images/blog-nav-right.png); }

body.single-post.our-story #wrap, 
body.category.our-story #wrap{ background-image: url(/shop/skin/frontend/prestat/default/images/bg_wrap_story.jpg); }

.our-story .post-container{
    background: none transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 183px 70px 0 70px }

    .our-story .post-container span.title{ background-image: url(/shop/skin/frontend/prestat/default/images/post_container_top_story.png); }

.our-story .post-container .entry{ color: #fff; }

.our-story .post-container .entry h2,
.our-story .post-container-end,
.our-story .post-container .category-image{ display: none; }

.our-story .post-container .entry p{ font-size: 18px; line-height: 26px; margin-bottom: 1.8em }

/* The World of Prestat */
.our-story.postid-61 .post-container .entry{ background: url(/shop/skin/frontend/prestat/default/images/world-of-prestat-right.png) right 0 no-repeat; }

.our-story.postid-61 .post-container .entry .first-letter{
    display: block;
    float: left;
    font-size: 90px;
    height: 71px;
    line-height: 80px;
    margin: 0 5px 0 0; }

.our-story.postid-61 .post-container .entry h4{
    clear: both;
    float: left;
    font: normal normal 74px/0.8em adobe-garamond-pro, Georgia, "Times New Roman", serif;
    text-align: right;
    text-transform: uppercase;
    width: 340px; }

.our-story.postid-61 .post-container .entry img{ background: none transparent; border: 0 none; padding: 0; }

.our-story.postid-61 #view-more-images{
    background: url(/shop/skin/frontend/prestat/default/images/world-of-prestat-bot.png) 0 60px no-repeat;
    height: 360px;
    top: 950px;
    left: 75px;
    position: absolute;
    width: 527px; }

    .our-story.postid-61 #view-more-images span{ 
        border-bottom: 2px solid #fff;
        color: #fff;
        display: block;
        float: left;
        font: normal normal 21px/1em "alternate-gothic-no-1-d", Arial, Verdana, Tahoma, sans-serif;
        padding: 0 0 15px 0;
        text-decoration: none;
        text-transform: uppercase;
        width: 335px; }

        .our-story.postid-61 #view-more-images a:hover{ text-decoration: underline; }

        .our-story.postid-61 #view-more-images a b{
            background: url(/shop/skin/frontend/prestat/default/images/right_arrow_white.png);
            display: block;
            float: right;
            height: 28px;
            margin-top: -7px;
            position: relative;
            width: 15px; }

.our-story.postid-61 .post-container .entry .social{ margin-top: 50px; width: 50%; }

.single .continue-reading{
    clear: none;
    float: right;
    margin: 50px 0 0;
    width: 50%; }

.our-story #comments, 
.our-story #respond{ display: none }

.our-story #comments, 
.our-story #respond h3{ color: #fff; }

.our-story #respond fieldset input, 
.our-story #respond fieldset textarea{ color: #fff; }

/* 1895 */
.our-story.postid-110 .post-container .entry img{ background: none transparent; border: 0 none; padding: 0; }

.our-story.postid-110 .post-container .entry .first-letter{
    display: block;
    float: left;
    font-size: 90px;
    height: 71px;
    line-height: 80px;
    margin: 0 10px 0 0; }

.our-story.postid-110 .post-container .entry div.alignright{
    float: right;
    width: 340px }

    .our-story.postid-110 .post-container .entry div.alignright h4{
        font: normal normal 48px/0.9em adobe-garamond-pro, Georgia, "Times New Roman", serif;
        margin: 0 0 10px 0;
        text-align: right; }

#by-french-chocolatier{
    background: url(/shop/skin/frontend/prestat/default/images/by-french-chocolatier.png) 0 0 no-repeat;
    font: normal normal 19px/1em adobe-garamond-pro, Georgia, "Times New Roman", serif;
    left: 75px;
    height: 570px;
    padding: 132px 396px 0 34px;
    position: absolute;
    text-align: center;
    top: 570px;
    width: 732px; }

    #by-french-chocolatier b{
        font: normal normal 48px/1em adobe-garamond-pro, Georgia, "Times New Roman", serif; }

#the-chocolate-truffle{
    background: url(/shop/skin/frontend/prestat/default/images/the-chocolate-truffle.png) 0 400px no-repeat;
    font: normal normal 19px/1em adobe-garamond-pro, Georgia, "Times New Roman", serif;
    right: 75px;
    height: 600px;
    padding: 0;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    top: 1130px;
    width: 423px; }

    #the-chocolate-truffle h4{ font-size: 180px; font-family: CardoBold, Georgia, "Times New Roman", serif; letter-spacing: -10px; margin: 0 0 5px 0; line-height: 150px; }
    #the-chocolate-truffle h5{ font-size: 48px; margin: 0 0 5px 0; padding-left: 80px; line-height: 40px; }
    #the-chocolate-truffle h6{ font-size: 19px; margin: 0 0 5px 0; padding-left: 150px }

    #the-chocolate-truffle a{
        border-top: 2px solid #fff;
        color: #fff;
        display: block;
        float: right;
        font: normal normal 21px/1em "alternate-gothic-no-1-d", Arial, Verdana, Tahoma, sans-serif;
        padding: 15px 0 0 0;
        text-align: left;
        text-decoration: none;
        text-transform: uppercase;
        width: 311px; }

    #the-chocolate-truffle a:hover{ text-decoration: underline; }

        #the-chocolate-truffle a b{
            background: url(/shop/skin/frontend/prestat/default/images/right_arrow_white.png);
            display: block;
            float: right;
            height: 28px;
            margin-top: -7px;
            position: relative;
            width: 15px; }

#view-the-collection-1895{
    background: url(/shop/skin/frontend/prestat/default/images/view-the-collection-1895.png) 0 0 no-repeat;
    height: 356px;
    left: 70px;
    padding: 275px 0 0 0;
    position: absolute;
    top: 1854px;
    width: 343px; }

    #view-the-collection-1895 a{
        color: #fff;
        display: block;
        float: left;
        font: normal normal 21px/1em "alternate-gothic-no-1-d", Arial, Verdana, Tahoma, sans-serif;
        padding: 5px 0 0 0;
        text-align: left;
        text-decoration: none;
        text-transform: uppercase;
        width: 333px; }

    #view-the-collection-1895 a:hover{ text-decoration: underline; }

        #view-the-collection-1895 a b{
            background: url(/shop/skin/frontend/prestat/default/images/right_arrow_white.png);
            display: block;
            float: right;
            height: 28px;
            margin-top: -7px;
            position: relative;
            width: 15px; }

/* 1902 - 1959 */
.our-story.postid-123 .post-container .entry img{ background: none transparent; border: 0 none; padding: 0; }

.our-story.postid-123 .post-container .entry .first-letter{
    display: block;
    float: left;
    font-size: 90px;
    height: 71px;
    line-height: 80px;
    margin: 0 10px 0 0; }

    #the-first-store{
        background: url(/shop/skin/frontend/prestat/default/images/the-first-store.png);
        font: normal normal 17px/1em adobe-garamond-pro, Georgia, "Times New Roman", serif;
        height: 705px;
        padding: 140px 0 0 150px;
        position: absolute;
        right: 20px;
        text-align: center;
        top: 185px;
        width: 548px; }

        #the-first-store h6{
            margin: 0 0 20px 0;
            text-transform: uppercase; }

        #the-first-store p{ margin: 0 }

            #the-first-store strong{ font-size: 180px; font-family: CardoBold, Georgia, "Times New Roman", serif; letter-spacing: -10px; margin: 0; line-height: 120px; }

.our-story.postid-123 .post-container .entry h4{
    clear: both;
    float: left;
    font: normal normal 24px/1em adobe-garamond-pro, Georgia, "Times New Roman", serif;
    margin: 0;
    width: 305px; }

.our-story.postid-123 .post-container .entry h5{
    clear: both;
    float: left;
    font: normal normal 75px/1em adobe-garamond-pro, Georgia, "Times New Roman", serif;
    margin: 0;
    width: 300px; }

#five-nine-image{ 
    left: 70px;
    position: absolute;
    top: 997px; }

/* 1960 */
.our-story.postid-132 .post-container .entry img{ background: none transparent; border: 0 none; padding: 0; }

.our-story.postid-132 .post-container .entry .first-letter{
    display: block;
    float: left;
    font-size: 90px;
    height: 71px;
    line-height: 80px;
    margin: 0 10px 0 0; }

    #favoured-haunt-of-roald-dahl{
        background: url(/shop/skin/frontend/prestat/default/images/haunt-roald.png) 0 150px no-repeat;
        width: 527px;
        height: 666px;
        padding: 0 0 0 70px;
        right: 20px;
        text-align: center;
        top: 190px;
        position: absolute; }

        #favoured-haunt-of-roald-dahl h3 span,
        #favoured-haunt-of-roald-dahl h3 strong,
        #favoured-haunt-of-roald-dahl h3 i{
            clear: both;
            display: block;
            float: left;
            font-size: 1.2em;
            width: 100%; }

        #favoured-haunt-of-roald-dahl h3 strong{ font-size: 2em; margin-top: -7px; }
        #favoured-haunt-of-roald-dahl h3 i{ font: normal normal 0.818em/1em "alternate-gothic-no-1-d", Arial, Verdana, Tahoma, sans-serif; text-transform: uppercase; }

    #deco-1960{
        background: url(/shop/skin/frontend/prestat/default/images/deco-1960.png) 0 0 no-repeat;
        width: 617px;
        height: 865px;
        left: 57px;
        text-align: center;
        top: 785px;
        position: absolute; }

    #chocolate-to-her-majesty{
        background: url(/shop/skin/frontend/prestat/default/images/by-appointment.png) right 0 no-repeat;
        height: 780px;
        padding-top: 160px;
        text-align: right;
        position: absolute;
        right: 66px;
        top: 1560px;
        width: 368px; }

        #chocolate-to-her-majesty h4 strong{
            clear: both;
            display: block;
            float: left;
            font-size: 2.6em;
            letter-spacing: -2px;
            width: 100%; }

        #chocolate-to-her-majesty img{ margin-right: -20px; }

/* 1980 through to 1999 */
#new-owner-stanley-cohen{
    background: url(/shop/skin/frontend/prestat/default/images/ourstory-1980-1.png) right 0 no-repeat;
    height: 458px;
    right: 70px;
    font-size: 0.85em;
    padding: 181px 35px 0 40px;
    position: absolute;
    top: 195px;
    text-align: right;
    text-transform: uppercase;
    width: 329px;
    text-indent: -99999px;
    color: transparent;
    font-size: 0px;
     }


    #new-owner-stanley-cohen h4{font-size: 16px; text-align: center; }

    #new-owner-stanley-cohen strong{
        clear: both;
        display: block;
        float: left;
        font-size: 2.3em;
        line-height: 1em;
        width: 100%; }

    #new-owner-stanley-cohen i{
        font-style: normal; }

.our-story.postid-153 .post-container .entry img{ background: none transparent; border: 0 none; padding: 0; }

.our-story.postid-153 .post-container .entry .first-letter{
    display: block;
    float: left;
    font-size: 90px;
    height: 71px;
    line-height: 80px;
    margin: 0 10px 0 0; }

    #cohen2{
        position: absolute;
        left: 70px;
        top: 785px; }

    #cohen3{
        background: url(/shop/skin/frontend/prestat/default/images/cohen3.png) right 0 no-repeat;
        height: 202px;
        position: absolute;
        left: 305px;
        top: 1100px;
        width: 301px; }

    #the-single-experience{
        background: url(/shop/skin/frontend/prestat/default/images/ourstory-1980-2.png) right 0 no-repeat;
        position: absolute;
        top: 1220px;
        right: 70px;
        text-align: right;
        height: 300px;
        text-transform: uppercase;
        width: 300px; }

        #the-single-experience *{
            text-indent: -99999px;
            color: transparent;
            font-size: 0px;
        }

        #the-single-experience h4{ margin:  0;  }

        #the-single-experience span{
            clear: both;
            display: block;
            float: right;
            margin: 10px 0 5px 0;
            width: 100%; }

        #the-single-experience strong{
            clear: both;
            display: block;
            float: right;
            font-size: 7.2em;
            font-family: CardoBold, Georgia, "Times New Roman", serif;  }

/* Present day */

.our-story.postid-279 .post-container .entry .first-letter{
    display: block;
    float: left;
    font-size: 90px;
    height: 71px;
    line-height: 80px;
    margin: 0 10px 0 0; }

.ourstory-present-1, .ourstory-present-2, .ourstory-present-3{
    position: absolute;
    text-indent: -99999px;
    color:transparent;
    font-size: 0px;
}
.ourstory-present-1{
    background: url(/shop/skin/frontend/prestat/default/images/ourstory-present-1.jpg) left 0 no-repeat;
    position: absolute;
    width: 347px;
    height:568.8px;
    right:78.9px;
}
.ourstory-present-2{
    background: url(/shop/skin/frontend/prestat/default/images/ourstory-present-2.png) left 0 no-repeat;
    position: absolute;
    width: 508px;
    height:323px;
    top: 772px;
    right:70.9px;
}
.ourstory-present-3{
    background: url(/shop/skin/frontend/prestat/default/images/ourstory-present-3.png) left 0 no-repeat;
    position: absolute;
    width: 452px;
    height:500px;
    top: 1024px;
}


.ourstory-present-p-left{
    display: block;
    padding-right: 393px;
}

.ourstory-present-p-right{
    text-align: right;
    display: block;
    padding-left: 490px;
}

div.MagicToolboxContainer{ position: relative; }

.MagicZoomPlus img{
    left: 0;
    position: absolute;
    top: 0; }



.catalog-category-view .col-main{ 
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    padding: 50px 30px 0 30px;  }

.catalog-product-view .col-main{ padding: 50px 50px 0 50px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.customer-account-login .col-main,
.customer-account-create .col-main,
.customer-account-forgotpassword .col-main{ padding: 50px 50px 0 50px; }

#login-form{ padding-bottom: 40px; }

.subtitle{
    background: #f4609e;
    border: 3px solid #f02b7e;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 33px;
    position: relative; }

    .subtitle h3{
        background: #f02b7e;
        color: #fff;
        left: 1px;
        font: normal normal 16px/28px "adobe-garamond-pro", Georgia, "Times New Roman", serif;
        height: 25px;
        padding: 0 5px;
        position: absolute;
        text-transform: uppercase;
        top: 1px;
        width: 99.8%; }

    .subtitle i,
    .subtitle b{
        background: url(/shop/skin/frontend/prestat/default/images/arrow_pink_left.png);
        display: block;
        height: 11px;
        position: absolute;
        left: -13px;
        top: 7px;
        width: 10px; }

    .subtitle b{
        background: url(/shop/skin/frontend/prestat/default/images/arrow_pink_right.png);
        left: auto;
        right: -13px; }

#login-form .col2-set .col-1,
#login-form .col2-set .col-2{
    background: #fff;
    clear: none;
    height: 240px;
    padding: 35px 60px 35px 60px;
    width: 49.9%; }

#login-form .col2-set .actionable{
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    height: auto; 
    padding-top: 0; 
    padding-bottom: 35px; }

#login-form .col2-set .col-2{ float: right }

.account-login .new-users h2,
.account-login .registered-users h2,
#form-validate h2{
    background: url("/shop/skin/frontend/prestat/default/images/border_bottom.png") repeat-x scroll left bottom transparent;
    color: #EC2A7F;
    float: left;
    font: normal normal 19px/1em adobe-garamond-pro, Georgia, "Times New Roman", serif;
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
    text-transform: uppercase;
    width: 100%; }

    .account-login .registered-users input{
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        font: normal normal 17px/1.14em adobe-garamond-pro, Georgia, "Times New Roman", serif;
        margin: 0 0 10px 0;
        width: 70%; }

.account-login .new-users p{
    color: #7D5F52;
    font: normal normal 18px/1.14em adobe-garamond-pro, Georgia, "Times New Roman", serif; }

.form-list label{
    color: #7D5F52;
    font: normal normal 18px/1.14em adobe-garamond-pro, Georgia, "Times New Roman", serif; }

.forgot-password{
    color: #7D5F52;
    font: italic normal 15px/1.1em adobe-garamond-pro, Georgia, "Times New Roman", serif; }

#login-form .buttons-set{
    background: url("/shop/skin/frontend/prestat/default/images/border_bottom.png") repeat-x scroll left top transparent;
    padding: 20px 0 0 0; }

    #login-form .buttons-set button{
        background: #55b7e9;
        border: 3px solid #149be1;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        height: 31px;
        position: relative;
        width: 100px; }

        #login-form .buttons-set button span{
            background: #149be1;
            color: #fff;
            height: 23px;
            font: normal normal 20px/28px "alternate-gothic-no-1-d", Arial, Verdana, Tahoma, sans-serif;
            left: 1px;
            padding: 0 0 0 5px;
            position: absolute;
            text-align: left;
            text-transform: uppercase;
            top: 1px;
            width: 98%; }

        #login-form .buttons-set button b{
            background: url(/shop/skin/frontend/prestat/default/images/arrow_blue_right_white.png);
            display: block;
            height: 10px;
            position: absolute;
            right: -9px;
            top: 8px;
            width: 6px; }

    #login-form .buttons-set button:hover{
        background: #cfad17;
        border-color: #efcb00;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }

        #login-form .buttons-set button:hover span{ 
            background: #efcb00;
            color: #523A32 }

        #login-form .buttons-set button:hover b{ 
            background: url(/shop/skin/frontend/prestat/default/images/arrow_yellow_right.png); }

#form-validate .input-box{  position: relative; }

#form-validate .form-list li.fields,
#form-validate .form-list li.fields div.field{ 
    margin: 0 0 10px 0;
    width: 100% }

#form-validate .form-list li.fields div.field{ 
    clear: none;
    width: 50%; }

#form-validate .form-list li{
    float: left;
    width: 50%; }

#form-validate .form-list li.control{ padding: 30px 0 0 0; }

#form-validate .form-list li.control .input-box{
    clear: none;
    width: auto; }

#form-validate .form-list li.control input{
    float: left;
    margin: 1px 5px 0 0;
    width: auto; }

#form-validate .form-list li.control label{ 
    float: left; }

#form-validate .form-list label em{ float: left; margin: 0 5px 0 0; }

#form-validate .fieldset{ 
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0 20px 0;
    padding: 35px 60px }

#form-validate .form-list li input{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font: normal normal 17px/1.14em adobe-garamond-pro,Georgia,"Times New Roman",serif;
    width: 69%; }

.customer-account-create .validation-advice{
    font-size: 1em;
    padding: 0 20px 0 0;
    width: 28% }

.customer-account-create .required,
.customer-account-forgotpassword .required{
    font: normal normal 13px/1.14em adobe-garamond-pro,Georgia,"Times New Roman",serif;
    text-align: right; }

#checkoutSteps p.required{ display: none }

.customer-account-create .button,
.account_btn,
.customer-account-forgotpassword .button,
#checkoutSteps button,
.checkout-onepage-success .buttons-set button{
    background: none repeat scroll 0 0 #55B7E9;
    border: 3px solid #149BE1;
    border-radius: 3px 3px 3px 3px;
    float: right;
    height: 31px;
    position: relative;
    width: 100px; }

.checkout-onepage-success .buttons-set button{ float: left; }

.account_btn{ float: left; margin: 20px 0; width: 150px; }

    .customer-account-create .button span,
    .account_btn span,
    .customer-account-forgotpassword .button span,
    #checkoutSteps button span,
    .checkout-onepage-success .buttons-set button span{
        background: none repeat scroll 0 0 #149BE1;
        color: #FFFFFF;
        font: 20px/28px "alternate-gothic-no-1-d",Arial,Verdana,Tahoma,sans-serif;
        height: 23px;
        left: 1px;
        padding: 0 0 0 5px;
        position: absolute;
        text-align: left;
        text-transform: uppercase;
        top: 1px;
        width: 98%; }

    .customer-account-create .button b,
    .account_btn b,
    .customer-account-forgotpassword .button b,
    #checkoutSteps button b,
    .checkout-onepage-success .buttons-set button b{
        background: url("/shop/skin/frontend/prestat/default/images/arrow_blue_right_white.png") repeat scroll 0 0 transparent;
        display: block;
        height: 10px;
        position: absolute;
        right: -9px;
        top: 8px;
        width: 6px; }

    .customer-account-create .button:hover,
    .account_btn:hover,
    .customer-account-forgotpassword .button:hover,
    #checkoutSteps button:hover,
    .checkout-onepage-success .buttons-set button:hover{ border-color: #2BB0E5;}

        .customer-account-create .button:hover span,
        .account_btn:hover span,
        .customer-account-forgotpassword .button:hover span,
        #checkoutSteps button:hover span,
        .checkout-onepage-success .buttons-set button:hover span{ 
            background: #2BB0E5;
            color: #fff }

        .customer-account-create .button:hover b,
        .account_btn:hover b,
        .customer-account-forgotpassword .button:hover b,
        #checkoutSteps button:hover b,
        .checkout-onepage-success .buttons-set button:hover b{ 
            background: url(/shop/skin/frontend/prestat/default/images/arrow_blue_right_nos_hover.png); }

        .customer-account-create .button:active span,
        .account_btn:active span,
        .customer-account-forgotpassword .button:active span,
        #checkoutSteps button:active span{
            background: #2a9cd0;
            background: -moz-linear-gradient(top, #2a9cd0 0%, #2daee9 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a9cd0), color-stop(100%,#2daee9));
            background: -webkit-linear-gradient(top, #2a9cd0 0%,#2daee9 100%);
            background: -o-linear-gradient(top, #2a9cd0 0%,#2daee9 100%);
            background: -ms-linear-gradient(top, #2a9cd0 0%,#2daee9 100%);
            background: linear-gradient(to bottom, #2a9cd0 0%,#2daee9 100%); }

.customer-account-create .buttons-set,
.customer-account-forgotpassword .buttons-set{
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 60px;
    position: relative; }

    .customer-account-forgotpassword .buttons-set{ margin: 0 0 20px 0; }

.customer-account-create .back-link,
.my-account .back-link,
.customer-account-forgotpassword .back-link,
#checkoutSteps .back-link{
    background: none repeat scroll 0 0 #55B7E9;
    border: 3px solid #149BE1;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 31px;
    position: relative;
    width: 100px; }

    #checkoutSteps .back-link{ margin-right: 20px; }

    .customer-account-create .back-link span,
    .my-account .back-link span,
    .customer-account-forgotpassword .back-link span,
    #checkoutSteps .back-link span{
        background: none repeat scroll 0 0 #149BE1;
        color: #FFFFFF;
        font: 20px/28px "alternate-gothic-no-1-d",Arial,Verdana,Tahoma,sans-serif;
        height: 23px;
        left: 1px;
        padding: 0 0 0 5px;
        position: absolute;
        text-align: left;
        text-transform: uppercase;
        top: 1px;
        width: 98%; }

    .customer-account-create .back-link i,
    .my-account .back-link i,
    .customer-account-forgotpassword .back-link i,
    #checkoutSteps .back-link i{
        background: url("/shop/skin/frontend/prestat/default/images/arrow_blue_left_white.png") repeat scroll 0 0 transparent;
        display: block;
        height: 10px;
        position: absolute;
        left: -9px;
        top: 8px;
        width: 6px; }

    .customer-account-create .back-link:hover,
    .my-account .back-link:hover,
    .customer-account-forgotpassword .back-link:hover,
    #checkoutSteps .back-link:hover{
        background: #cfad17;
        border-color: #efcb00;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }

        .customer-account-create .back-link:hover span,
        .my-account .back-link:hover span,
        .customer-account-forgotpassword .back-link:hover span,
        #checkoutSteps .back-link:hover span{ 
            background: #efcb00; }

        .customer-account-create .back-link:hover i,
        .customer-account-forgotpassword .back-link:hover i,
        .my-account .back-link:hover i,
        #checkoutSteps .back-link:hover i{ 
            background: url(/shop/skin/frontend/prestat/default/images/arrow_yellow_left.png); }

.customer-account-create .back-link a,
.customer-account-forgotpassword .back-link a,
#checkoutSteps .back-link a{ display: block; width: 100%; color: #fff; text-decoration: none }
.customer-account-create .back-link:hover a,
.customer-account-forgotpassword .back-link:hover a,
#checkoutSteps .back-link:hover a{ color: #523A32 }

/* Bag */
.minicart .close{
    background: url(/shop/skin/frontend/prestat/default/images/close.png);
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 13px;
    line-height: 0;
    position: absolute;
    right: 35px;
    text-indent: -9999px;
    top: 47px;
    width: 13px; }

    .minicart .close:hover{ background: url(/shop/skin/frontend/prestat/default/images/close.png) 0 -13px; }

/* Checkout */
#checkoutSteps{
    float: left;
    width: 100%; }

    #checkoutSteps .section{
        float: left;
        margin: 0 0 5px;
        position: relative;
        width: 100%; }

        .section .step-holder{
            float: left;
            width: 100%; }

            .section .step-holder .step-title{
                float: left;
                width: 100%; }

                .step-title .number{
                    background: #fff;                   
                    -webkit-border-radius: 2px 0 0 2px;
                    -moz-border-radius: 2px 0 0 2px;
                    border-radius: 2px 0 0 2px;
                    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
                    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
                    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
                    float: left;
                    height: 30px;
                    position: relative;
                    width: 10%; }

                    li.active .step-title .number{ background: #d82771 }

                    .step-title .number span{                       
                        color: #523A32;
                        font: 1.6em/1.7em "alternate-gothic-no-1-d",Arial,Verdana,sans-serif;
                        padding: 0 0 0 15px;
                        text-transform: uppercase; }

                        li.active .step-title .number span{ color: #fff; }

                        .step-title i,
                        .step-title b{
                            height: 10px;
                            margin: -5px 0 0;
                            position: absolute;
                            top: 50%;
                            width: 6px;
                            z-index: 2; }

                            .step-title i{
                                background: url("/shop/skin/frontend/prestat/default/images/arrow_white_left.png") repeat scroll 0 0 transparent;
                                left: -6px; }

                            .step-title b{
                                background: url("/shop/skin/frontend/prestat/default/images/arrow_white_right.png") repeat scroll 0 0 transparent;
                                right: -6px; }

                .step-title h2{
                    background: #fff;                   
                    -webkit-border-radius: 0 2px 2px 0;
                    -moz-border-radius: 0 2px 2px 0;
                    border-radius: 0 2px 2px 0;
                    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
                    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
                    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
                    float: left;
                    height: 30px;
                    padding: 5px 0 0;
                    position: relative;
                    width: 90%; }

                    .step-title h2 span{                        
                        color: #F0277B;
                        font: 1.4em/1.3em adobe-garamond-pro,Georgia,"Times New Roman",serif;
                        padding: 0 0 0 15px;
                        text-transform: uppercase; }

                li.active h2{
                    background: #f02b7e; }

                    li.active .step-title h2 span{ color: #fff }

                    li.active .step-title i{ background: url("/shop/skin/frontend/prestat/default/images/arrow_pink_left.png") repeat scroll 0 0 transparent; width: 10px; left: -10px }
                    li.active .step-title b{ background: url("/shop/skin/frontend/prestat/default/images/arrow_pink_right.png") repeat scroll 0 0 transparent; width: 10px; right: -10px }

                li.allow:after{
                    background: url(/shop/skin/frontend/prestat/default/images/allow.png);
                    content: '';
                    display: block;
                    height: 21px;
                    position: absolute;
                    right: 7px;
                    top: 5px;
                    width: 21px; }

                li.allow.active:after{ display: none }

#checkoutSteps .step{
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: -4px 0 0 0;
    padding: 35px 60px; }

    #checkoutSteps .step label{
        float: left;
        margin: 0 0 0 0;
        width: 17%; }

        #checkoutSteps .step label em{ display: none; }

    #checkoutSteps .step .input-box{
        clear: none;
        float: left;
        width: 70%; }

        #checkoutSteps .step .input-box input{
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0; }

    #checkoutSteps .form-list li{ 
        float: left;
        margin: 0 0 5px 0;
        width: 100%; }

    #checkoutSteps input,
    #checkoutSteps select{ 
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        width: 50%; }

/* #billing-new-address-form{
    background: url("/shop/skin/frontend/prestat/default/images/border_bottom.png") repeat-x scroll left top transparent;
    padding: 20px 0 0 0; } */

#checkoutSteps .form-list li.wide{ margin: 0 0 20px 0; }

#checkoutSteps .form-list li.wide label{ width: 65%; margin-top: 6px; }
#checkoutSteps .form-list li.wide .input-box{ width: 35%; }
#checkoutSteps .form-list li.wide .input-box select{ width: 100%; }

#checkoutSteps .form-list li.control{ clear: both; width: 52%; }
#checkoutSteps .form-list li.control label{ margin-top: 0px; }
#checkoutSteps .form-list li.control label,
#checkoutSteps .form-list li.control input{ float: left; width: auto; }
#checkoutSteps .form-list li.control input{ margin: 1px 5px 0 0; }

#checkoutSteps .form-list li.control.top{
    background: url("/shop/skin/frontend/prestat/default/images/border_bottom.png") repeat-x scroll left top transparent;
    margin: 20px 0 0 0;
    padding: 15px 0 5px 0; }

#checkoutSteps .form-list li.control.bottom{
    background: url("/shop/skin/frontend/prestat/default/images/border_bottom.png") repeat-x scroll left bottom transparent;
    margin: 0 0 20px 0;
    padding: 5px 0 15px 0; }

#checkoutSteps .form-list li.save-in-address-book{
    float: left;
    margin: 5px 0 0 17%;
    width: 35%; }

    #checkoutSteps .form-list li.save-in-address-book input{
        float: left;
        margin: 0 5px 0 0;
        width: auto; }

    #checkoutSteps .form-list li.save-in-address-book label{
        float: left;
        margin: 0;
        width: auto; }

#checkoutSteps button{ float: left }

#checkoutSteps #co-shipping-method-form,
#checkoutSteps #checkout-payment-method-load{ font: 1.5em/1em adobe-garamond-pro,Georgia,"Times New Roman",serif; }
#checkoutSteps #checkout-payment-method-load{ font-size: 1.2em }

#checkoutSteps #co-shipping-method-form dt,
#checkoutSteps #co-shipping-method-form dd,
#checkoutSteps #checkout-payment-method-load dt,
#checkoutSteps #checkout-payment-method-load dd{
    clear: both;
    float: left;
    width: 100%; }

#checkoutSteps #co-shipping-method-form dd,
#checkoutSteps #checkout-payment-method-load dd{ margin-bottom: 20px; }
#checkoutSteps #co-shipping-method-form dt,
#checkoutSteps #checkout-payment-method-load dt{ margin-bottom: 10px }

#checkoutSteps #co-shipping-method-form input,
#checkoutSteps #checkout-payment-method-load input{
    float: left;    
    margin: 0 5px 0 0;
    width: auto; }

#checkoutSteps #co-shipping-method-form label,
#checkoutSteps #checkout-payment-method-load label, #checkout-shipping-method-load p{
    color: #7D5F52;
    float: left;
    margin: 0;
    width: auto; }

.enable-ribbons{
    background: url("/shop/skin/frontend/prestat/default/images/border_cc.png") repeat scroll 0 0 transparent;
    color: #7D5F52;
    height: 70px;
    margin: 20px 0;
    padding: 20px 0;
    width: 66% }

.additional-ribbon-text{
    clear: both;
    color: #7D5F52;
    float: left;
    font-size: 0.8em;
    font-style: italic;
    margin: 5px 0 20px 0;
    width: 100%; }

#checkoutSteps #co-shipping-method-form .ribbons .field{ width: 100% }

#checkoutSteps #co-shipping-method-form .ribbons .field label{
    color: #7D5F52;
    margin: 0 0 5px 0;
    width: 24%; }

#checkoutSteps #co-shipping-method-form .ribbons{ 
    background: url("/shop/skin/frontend/prestat/default/images/border_bottom.png") repeat-x scroll left bottom transparent;
    margin: 0 0 20px 0;
    width: 66% }

#checkoutSteps #co-shipping-method-form .ribbons .field input,
#checkoutSteps #co-shipping-method-form .ribbons .field textarea{ color: #7D5F52; margin: 0 0 5px 0; width: 100%; }

#checkoutSteps #co-shipping-method-form .ribbons .field textarea{ height:140px; resize: none; margin: 0 0 20px 0; }

#checkoutSteps #co-shipping-method-form .buttons-set{
    width: 66% }

#checkoutSteps .step .ribbons .input-box{ width: 100% }
#checkoutSteps #co-shipping-method-form .ribbons .field .input-box{ width: 76% }

#checkoutSteps #payment-buttons-container{
    background: url("/shop/skin/frontend/prestat/default/images/border_bottom.png") repeat-x scroll left top transparent;
    padding: 20px 0 0 0; }

#checkoutSteps .step#checkout-step-review{
    background: none transparent;
    padding: 0; }

    #checkoutSteps .step#checkout-step-review thead,
    #checkoutSteps .step#checkout-step-review tbody,
    #checkoutSteps .step#checkout-step-review tfoot{
        clear: both;
        float: left;
        font: normal normal 1.3em/1em "adobe-garamond-pro",Georgia,"Times New Roman",serif;
        width: 100%; }

    #checkoutSteps .step#checkout-step-review tr{
        background: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        float: left;
        margin: 2px 0;
        padding: 15px 0;
        text-align: left;
        width: 100%; }

    #checkoutSteps .step#checkout-step-review th,
    #checkoutSteps .step#checkout-step-review td{ 
        float: left;
        width: 22%; 
		text-align:center;
		}

    #checkoutSteps .step#checkout-step-review th{
        color: #F0277B;
        font-weight: normal;
        text-transform: uppercase; }
		
		#checkoutSteps .step#checkout-step-review tfoot th {
			width:80%;
			color:#7D5F52;
			text-transform:none;
			padding-right:10px;
			}

    #checkoutSteps .step#checkout-step-review th.a-center,
    #checkoutSteps .step#checkout-step-review td.a-center,
    #checkoutSteps .step#checkout-step-review td.a-right{
        /*width: 12%;*/ }
		
		#checkoutSteps .step#checkout-step-review tbody {
			margin-bottom:20px;
			}

    #checkoutSteps .step#checkout-step-review tfoot tr{
        background: none transparent; }

    #checkoutSteps .step#checkout-step-review tfoot td{
        width: 80% !important; }

    #checkoutSteps .step#checkout-step-review tfoot td.last{
        width: 20% !important; }

    #checkoutSteps .step#checkout-step-review tbody td.a-center,
    #checkoutSteps .step#checkout-step-review tbody td.a-right{ text-align: center }
    
#greate{
    margin: 4px auto;
    display: block; }

body.our-story .post-meta-key{ display: none }

#story-nav{
    background: url(/shop/skin/frontend/prestat/default/images/story-nav.png);
    float: left;
    height: 174px;
    overflow: hidden;
    margin: -200px 0 0 0;
    position: relative;
    width: 827px;
    z-index: 9999; }

    #story-nav li.story-nav-carousel-item{
        color: #fff;
        float: left;
        font-size: 1em;
        padding: 35px 35px 0 41px;
        text-align: center;
        width: 33.3%; }

            #story-nav li.story-nav-carousel-item li{ list-style: none; }

                #story-nav li.story-nav-carousel-item a{
                    color: #fff;
                    font-size: 0.9em; }

                    #story-nav li.story-nav-carousel-item a ul{ 
                        margin: 0 0 1em 0;
                        padding: 0; }

                        #story-nav li.story-nav-carousel-item a li{ 
                            display: inline;
                            float: none;
                            padding: 0; 
                            text-transform: none;
                            width: auto; }

                            #story-nav li.story-nav-carousel-item a ul.post-meta li:first-child{
                                clear: both;
                                display: block;
                                float: left;
                                width: 100%;
                                text-transform: uppercase; }

                        #story-nav li.story-nav-carousel-item a span.view{
                            background: #d0ad17;
                            -webkit-border-radius: 3px;
                            -moz-border-radius: 3px;
                            border-radius: 3px;
                            border: 3px solid #efcb00;
                            clear: both;
                            display: block;
                            height: 28px;
                            margin: 0 auto;
                            position: relative;
                            width: 74px; }

                            #story-nav li.story-nav-carousel-item a span.view em{
                                background: #efcb00;
                                color: #715728;
                                display: block;
                                font: 1.5em/23px "alternate-gothic-no-1-d",Arial,Verdana,sans-serif;
                                height: 20px;
                                position: absolute;
                                left: 1px;
                                text-transform: uppercase;
                                top: 1px;
                                width: 66px;
                                z-index: 2; }

                            #story-nav li.story-nav-carousel-item a span.view i,
                            #story-nav li.story-nav-carousel-item a span.view b{
                                height: 10px;
                                position: absolute;
                                top: 6px;
                                width: 8px; }

                                #story-nav li.story-nav-carousel-item a span.view i{ 
                                    background: url(/shop/skin/frontend/prestat/default/images/arrow_yellow_left.png);
                                    left: -11px; }

                                #story-nav li.story-nav-carousel-item a span.view b{ 
                                    background: url(/shop/skin/frontend/prestat/default/images/arrow_yellow_right.png);
                                    right: -11px; }

                        #story-nav li.story-nav-carousel-item a:hover span.view{
                            background: #999;
                            border-color: #fff; }

                            #story-nav li.story-nav-carousel-item a:hover span.view em{ background: #fff; }

                                #story-nav li.story-nav-carousel-item a:hover span.view i{ 
                                    background: url(/shop/skin/frontend/prestat/default/images/arrow_white_left.png);
                                    left: -8px;
                                    top: 5px;
                                    width: 6px; }

                                #story-nav li.story-nav-carousel-item a:hover span.view b{ 
                                    background: url(/shop/skin/frontend/prestat/default/images/arrow_white_right.png);
                                    right: -8px;
                                    top: 5px;
                                    width: 6px; }

                        .story-nav-id,
                        #current-story-id{ display: none; }

                        .active-story span.view{ display: none !important; }

                        .active-story li{
                            font-size: 1.3em !important;
                            font-style: italic !important;
                            text-transform: none !important; }

                        .active-story li:nth-child(2){
                            display: inline-block !important; zoom: 1; *display: inline;
                            font-family: CardoBold,Georgia,"Times News Roman",serif !important;
                            font-size: 5em !important;
                            font-style: normal !important;
                            line-height: 1em !important;
                            margin: 0 0 -10px 0 !important;
                            text-transform: uppercase !important;
                            width: 100% !important; }

#story-nav .jcarousel-skin-tango{
    background: none transparent;
    height: 147px;
    margin: 0;
    padding: 0;
    width: 827px; }

#story-nav .jcarousel-skin-tango .jcarousel-container-horizontal {
    background: none transparent;
    border: 0 none;
    width: 827px;
    padding: 0; }

#story-nav .jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }

#story-nav .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  827px;
    height: 174px; }

#story-nav .jcarousel-skin-tango .jcarousel-item {
    width: 275px;
    height: 174px; }

#story-nav .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 0; }

#story-nav .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 0; }

#story-nav .jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 0; }

#story-nav .jcarousel-skin-tango .jcarousel-item-placeholder {
    background: none transparent;
    color: #000; }

#story-nav .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 68px;
    float: none;
    right: 0;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background: transparent url(/shop/skin/frontend/prestat/default/images/nav-story-right.png) no-repeat 0 0;
    z-index: 9999; }

#story-nav .jcarousel-skin-tango .jcarousel-next-horizontal:hover,
#story-nav .jcarousel-skin-tango .jcarousel-next-horizontal:focus { background-position: 0 0; }

#story-nav .jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: 0 0; }

#story-nav .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
#story-nav .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
#story-nav .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
#story-nav .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
    opacity: 0.3 }

#story-nav .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 68px;
    float: none;
    left: 0;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background: transparent url(/shop/skin/frontend/prestat/default/images/nav-story-left.png) no-repeat 0 0;
    z-index: 9999; }

#story-nav .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
#story-nav .jcarousel-skin-tango .jcarousel-prev-horizontal:focus { background-position: 0 0; }

#story-nav .jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: 0 0; }

#story-nav .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
#story-nav .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
#story-nav .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
#story-nav .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
    opacity: 0.3 }

.searchholder div.search-more h2 a{ 
    text-decoration: none !important;
    text-transform: capitalize }

.one-items-left{ background: none transparent !important }

.cms-page-view .std .price-box p{ 
    clear: none;
    float: none;
    font-size: 1em;
    line-height: 1em;
    margin: 0; }

#contain-me{
    background: #fff; 
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
    padding: 20px; }

.checkout-onepage-success .std a{ color: #F0287C  }

.MagicThumb-expanded,
.MagicThumb-background{ display: none !important; }

/*#hours{ 
    background: url(/shop/skin/frontend/prestat/default/images/hours.png);
    height: 33px;
    width: 153px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    color:transparent;
     }*/

#hours{ 
    height: 33px;
    width: 153px;
    font-size: 14px;
     }

#hours .hours-number {
    color: #139AE0;
    display: block;
    float: left;
    font-family: "adobe-garamond-pro",Georgia,"Times News Roman",serif;
    font-size: 24px;
    text-transform: uppercase;
    width: 100%;
}

#hours .hours-times {
    display: block;
    float: left;
    font-family: "alternate-gothic-no-1-d", Arial, Verdana, sans-serif;
    font-size: 16px;
    letter-spacing: 0px;
    margin: 3px 0 0 0;
    text-transform: uppercase;
    width: 100%;
    word-spacing: 1px;
}

#newsletter-wrap fieldset{
    position: relative;
    z-index: 2; 

}

@media screen and (max-width: 768px) {
    #newsletter-wrap fieldset{
        text-align: center;
        margin: 0px auto;

    }
    #newsletter-wrap label, #newsletter-wrap input.input-text{
        float: none;
    }
}

.customer-account-login #advice-validate-password-pass,
.customer-account-login #advice-validate-email-email{ width: 350px !important; }

#search_form #ajax-loader{ margin-left: 280px; }

.checkout-cart-index .messages{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: 0 0 0;
    clear: both;
    float: left;
    margin: 0 0 2px;
    padding: 0;
    position: static;
    width: 100%; }

    .checkout-cart-index .messages > li{
        background: url("/shop/skin/frontend/prestat/default/images/error_msg.png") no-repeat scroll 10px center #FFFFFF;
        border-radius: 5px 5px 5px 5px;
        color: #4C2619;
        float: left;
        font-size: 18px;
        padding: 15px 15px 15px 40px;
        text-align: left;
        width: 100%; }

    .checkout-cart-index .messages > li.success-msg{ background: url("/shop/skin/frontend/prestat/default/images/success_msg.png") no-repeat scroll 10px center #FFFFFF; }

    .checkout-cart-index .messages > li.error-msg span{
        background: none;
        border: 0 none;
        border-radius: 0;
        padding: 0; }

.single .social{
    clear: none;
    float: left;
    margin-top: 50px;
    width: 50%; }

.single .continue-reading a{ 
    float: right;
    text-decoration: none; }

.first-req span{
    color: #F02B7E;
    float: left;
    font: italic 18px/1.14em adobe-garamond-pro,Georgia,"Times New Roman",serif;
    width: auto; }

.form-list .field > em,
#checkoutSteps .form-list li > em{
    color: #F02B7E;
    font: italic 18px/1.14em adobe-garamond-pro,Georgia,"Times New Roman",serif;
    padding: 0 0 0 5px;}


/* Media query */
@media screen and (max-width: 1024px) {
    #wrap{ width: 100%;/* left: 45px;*/}
    footer {width:100%}
    /*footer{ display: table }*/
    .more-views.MagicToolboxSelectorsContainer h4,
    .MagicThumb-expanded,
    .MagicThumb-background{ display: block; }
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
footer {min-width: 1024px;}
body {width:1024px; overflow-x:hidden;}

}



/* 2013
--------------------------------------------------------------
*/

/* MAIN MENU FONT CHANGES TO MAKE THINGS SIMPLER TO READ */
#nav a { font-family:Verdana, Geneva, sans-serif; font-size:11px; /*padding-left: 26px !important; Soren: causes menu to go on 2 lines on chrome/win */ display:inline-block!important; zoom: 1; *display: inline; background:url(../images/dot.png) 1px 9px no-repeat !important; cursor:pointer; /* Soren: Fixes IE7 cursor issue */ }
#nav li.nav-1 a { padding-left:0px !important; background:none !important;  }
#nav a span { width:auto!important; padding:5px 3px 5px 3px !important; }
#nav li { width:auto!important;  display:inline-block!important;  zoom: 1; *display: inline;}
header .inside > nav { text-align:center; }
header .inside > nav > ul#nav { /*width:auto; float:none!important; */}


/* REPLACE FONTS WHERE NEEDED */
.products-grid .product-name a, .cms-page-view .std ul.products-grid h2.product-name { font:normal normal 12px/1em Verdana, sans-serif; letter-spacing:0;}
#tweet > a span, #our-blog a span { font-family:Verdana, Geneva, sans-serif; letter-spacing:0px; font-size:1em!important; }
#respond .submitme input, .add-to-cart button.button span { font-family: Verdana, Tahoma, sans-serif; font-size: 12px; line-height:31px; }
.product-view .product-shop .more-details { font: normal normal 12px/39px Verdana, sans-serif; }
.catalog-product-view .add-to-wishlist span { width:140px; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:18px;  }
.catalog-product-view .add-to-wishlist { width:148px; }
#search_mini_form fieldset input { font-family:Verdana, Geneva, sans-serif; font-size:1em; padding:0px 10px 0 5px; }
#search_mini_form button span { font-family:Verdana, Geneva, sans-serif; font-size:1em; line-height:20px; }
.block-cart .actions .view-bag span, .block-cart .actions .go-to-checkout span { font:11px/17px Verdana,Tahoma,sans-serif; letter-spacing:0; padding-left:3px; }
.customer-account-create .button span, .account_btn span, .customer-account-forgotpassword .button span, #checkoutSteps button span, .checkout-onepage-success .buttons-set button span { font:11px/22px Verdana,Tahoma,sans-serif; }
.my-account .data-table tbody tr td span a, .my-account .data-table tbody tr td button, .cart .data-table tbody tr td a.btn-remove { font:0.7em/1.2em Verdana,sans-serif; }
.cart .data-table tbody tr td a.btn-remove { padding:1px 27px 2px 0; }
.customer-account-create .button span, .account_btn span, .customer-account-forgotpassword .button span, #checkoutSteps button span, .checkout-onepage-success .buttons-set button span { font:12px/23px Verdana,Tahoma,sans-serif; }
.customer-account-create .back-link span, .my-account .back-link span, .customer-account-forgotpassword .back-link span, #checkoutSteps .back-link span { font:12px/23px Verdana,Tahoma,sans-serif;}
.step-title .number span { font:1.2em/2.1em Verdana,sans-serif; }
#login-form .buttons-set button span { font:12px/23px Verdana,Tahoma,sans-serif; }
#story-nav li.story-nav-carousel-item a span.view em { font:1.1em/19px Verdana,sans-serif; }
#sitemap_top_links ul li span { font-family:Verdana, Geneva, sans-serif; font-size:1em; text-transform:uppercase; line-height:16px; }
#contactForm .button span { width:170px; font-family:Verdana, Geneva, sans-serif; font-size:1.2em; }
#contactForm .button { width:175px; }
.jcarousel-item .product-name, .jcarousel-item .price-box { font-family: Verdana, sans-serif; font-size: 1.0em; }
.block-related .product .product-name a { font:normal normal 11px/11px Verdana, sans-serif; letter-spacing:0; }


/* BLOG FONTS, SPACING ETC */
.post-container .entry h2 a { font-weight:normal; font-size:24px; }
.post-container .entry h2 { font-weight:normal; font-size:24px; }
.post-container .entry p, .post-container .entry strong, .post-container .entry h3, .post-container .entry h4, .post-container .entry h5, .post-container .entry h6, .post-container .entry ul li li { font-size:1.25em; line-height:1.4em; color:#4E271B; }
.single.our-story .post-container .entry ul li, .our-story .post-container .entry p, .our-story .post-container .entry strong, .our-story .post-container .entry h3, .our-story .post-container .entry h4, .our-story .post-container .entry h5, .our-story .post-container .entry h6, .our-story post-container .entry ul li li { color:#ffffff; }
.post-container .category-image p, .post-container .category-image b { font-family:Verdana, Geneva, sans-serif; font-size:13px;}
.post-container a.keep-reading {font-family:Verdana, Geneva, sans-serif; font-size:12px; width:140px;  } 
.post-container a.keep-reading span { line-height:30px; }
.post-container .entry li { padding-bottom:15px; }
.single .post-container .entry ul li { font-size:1.25em; color:#4E271B; }
#comments, #respond h3, .block-related h3 { font-size:20px; letter-spacing:0; }
.commentlist li { font-size:15px; }
#respond .submitme { width: 140px !important; }
#respond .submitme input { width:134px; }




/* ZOOM */
.MagicBoxShadow { /*margin-top:7px !important;*/ 
-moz-box-shadow: 0px 0px 10px #BB427B !important;
-webkit-box-shadow: 0px 0px 10px #BB427B !important;
box-shadow: 0px 0px 10px #BB427B !important;
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#BB427B') !important;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#BB427B')" !important;}
.MagicZoomBigImageCont {border: 1px solid #BB427B !important; margin-left:22px !important; }
.product-view .product-img-box { padding-top:38px; }


/* HOMEPAGE CAROUSEL */
.jcarousel-item img { margin-top:20px; }
.jcarousel-item .price-box { font:normal normal 16px/1em "adobe-garamond-pro", Georgia, "Times News Roman", serif; padding-bottom:3px; }


/* RELATED PRODUCTS */
.block-related .product .product-name { padding:0 10px; height:auto; line-height:13px; margin-bottom:5px; }
.block-related .product .product-image { margin-bottom:19px; } 
.block-related .product .product-name a { color:#4E271B; }

/* FOOTER UPDATES */
#wrapFooter .end a, footer .wrap .end a{ background:none; padding-left:0; }
#wrapFooter .end a.cookie-link, footer .wrap .end a.cookie-link{ background: url(../images/cookie.png) 0 2px no-repeat; padding-left:18px; }
#wrapFooter .end a.GA-link { padding-right:0; border:0; }
#wrapFooter .end { margin-top:30px; }


/* MISC UPDATES */
.post-breadcrumbs li a, .breadcrumbs li a, .breadcrumbs li strong { font-size:1.1em; }
.product-view .product-shop .product-name h1 { font:normal normal 22px/1em adobe-garamond-pro, Georgia, "Times New Roman", serif; }



.add-to-box .add-to-cart select{height: 36px;}
.add-to-box #ajax-loader-cart{margin-top:20px;}

#addtocart_layer{
    position: relative;
}
.add-to-box #ajax-loader-cart {
    margin-top: 20px;
    position: absolute;
    top: -64px;
    right: 165px;
}

