/*Grid*/

/* =Containers -----------------------------------------------------------------*/
body{
    min-width: 1008px;
}
.container_12{
    margin-left: auto;
    margin-right: auto;
    width: 1008px;
}

.left{ float: left !important; }
.right{ float: right !important; }

/* =Grid >> Global -------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12{
    display: inline;
    float: left;
    margin-left: 12px;
    margin-right: 12px;
}
.container_12 .grid_1{
    width: 60px;
}
.container_12 .grid_2{
    width: 144px;
}
.container_12 .grid_3{
    width: 228px;
}
.container_12 .grid_4{
    width: 312px;
}
.container_12 .grid_5{
    width: 396px;
}
.container_12 .grid_6{
    width: 480px;
}
.container_12 .grid_7{
    width: 564px;
}
.container_12 .grid_8{
    width: 648px;
}
.container_12 .grid_9{
    width: 732px;
}
.container_12 .grid_10{
    width: 816px;
}
.container_12 .grid_11{
    width: 900px;
}
.container_12 .grid_12{
    width: 984px;
    position: relative;
}
/*** Grid < 1007 ***/
@media only screen and (min-width: 748px) and (max-width: 1007px) {
    body{
        min-width: 748px;
    }
    .container_12    {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    .grid_1,
    .grid_2,
    .grid_3,
    .grid_4,
    .grid_5,
    .grid_6,
    .grid_7,
    .grid_8,
    .grid_9,
    .grid_10,
    .grid_11,
    .grid_12 {
        display: inline;
        float: left;
        margin-left: 1.3%;
        margin-right: 1.3%;
    }
    .container_12 .grid_1{
        width: 5.73%;
    }
    .container_12 .grid_2{
        width: 14.06%;
    }
    .container_12 .grid_3{
        width: 22.39%;
    }
    .container_12 .grid_4{
        width: 30.72%;
    }
    .container_12 .grid_5{
        width: 39.06%;
    }
    .container_12 .grid_6{
        width: 47.4%;
    }
    .container_12 .grid_7{
        width: 55.72%;
    }
    .container_12 .grid_8{
        width: 64.06%;
    }
    .container_12 .grid_9{
        width: 72.35%;
    }
    .container_12 .grid_10{
        width: 80.72%;
    }
    .container_12 .grid_11{
        width: 89.06%;
    }
    .container_12 .grid_12{
        width: 97.4%;
        position: relative;
    }
}
/*** Grid < 768 ***/
@media only screen and (max-width: 747px) {
    body{
        min-width: 310px;
    }
.container_12{
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    .grid_1,
    .grid_2,
    .grid_3,
    .grid_4,
    .grid_5,
    .grid_6,
    .grid_7,
    .grid_8,
    .grid_9,
    .grid_10,
    .grid_11,
    .grid_12{
        display: inline;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
    }
    .container_12 .grid_1{
        width: 60px;
    }
    .container_12 .grid_2{
        width: 144px;
    }
    .container_12 .grid_3{
        width: 228px;
    }
    .container_12 .grid_4{
        width: 312px;
    }
    .container_12 .grid_12{
        margin: 0 1%;
        padding: 0;
        width: 98%;
        position: relative;
    }
}
/*** Grid < 410 ***/
@media only screen and (max-width: 410px) {
    .container_12 .grid_1,
    .container_12 .grid_2,
    .container_12 .grid_3,
    .container_12 .grid_4,
    .container_12 .grid_5,
    .container_12 .grid_6,
    .container_12 .grid_7,
    .container_12 .grid_8,
    .container_12 .grid_9,
    .container_12 .grid_10,
    .container_12 .grid_11,
    .container_12 .grid_12{
         box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin: 0;
        padding-left: 1%;
        padding-right: 1%;
        width: 100%;
     }
}

.alpha{
    margin-left: 0;
}
.omega{
    margin-right: 0;
}
.clear{
    clear: both;
    /*display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;*/
}
.clearfix:before,
.clearfix:after{
    content: "\0020";
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:after{
    clear: both;
}
.clearfix{
    zoom: 1;
}

/*Zoomer*/
.zoomPad{
    position: relative;
    float: left;
    z-index: 99;
    cursor: crosshair;
}
.zoomPreload{
    text-decoration: none;
    text-align: center;
    text-indent: -9999px;
    /*background-image: url(../images/loading.gif) no-repeat 0 0;*/
    z-index: 110;
    width: 66px;
    height: 66px;
    position: absolute;
    top: 0;
    left: 0;
    * width: 100px;
    * height: 49px;
}
.zoomPup{
    overflow: hidden;
    background-color: #FFF;
    -moz-opacity: 0.6;
    opacity: 0.6;
    filter: alpha(opacity = 60);
    z-index: 120;
    position: absolute;
    border: 1px solid #CCC;
    z-index: 101;
    cursor: crosshair;
}
.zoomOverlay{
    position:absolute;
    left: 0;
    top: 0;
    background: #FFF;
    /*opacity:0.5;*/
    z-index: 5000;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 101;
}
.zoomWrapper{
    position: relative;
    border: 1px solid #999;
    z-index: 110;
}
.zoomWrapperTitle{
    display: block;
    background: #BE9F57;
    color: #FFF;
    height: 24px;
    line-height: 24px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 17px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 120;
    -moz-opacity: 0.6;
    opacity: 0.6;
    filter: alpha(opacity = 60);
}
.zoomWrapperImage{
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 110;
}
.zoomWrapperImage img{
    border: 0 none;
    display: block;
    position: absolute;
    z-index: 101;
}
.zoomIframe{
    z-index: -1;
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
    position: absolute;
    display: block;
}


/*********
 * Fonts *
 *********/
@font-face {
    font-family: Caslon-Bold-Italic;
    src: url('../fonts/awsbi__0-webfont.eot');
    src: url('../fonts/awsbi__0-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/awsbi__0-webfont.woff') format('woff'),
         url('../fonts/awsbi__0-webfont.ttf') format('truetype'),
         url('../fonts/awsbi__0-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

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

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

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

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

}

@font-face {
    font-family: Brandon-Light;
    src: url('../fonts/brandon_light-webfont.eot');
    src: url('../fonts/brandon_light-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/brandon_light-webfont.woff') format('woff'),
         url('../fonts/brandon_light-webfont.ttf') format('truetype'),
         url('../fonts/brandon_light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

}

*{
    padding:0;
    margin:0;
    border:0 none;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
article, aside, audio, canvas, command, datalist,
details, embed, figcaption, figure, footer, header,
hgroup, keygen, meter, nav, output, progress, section,
source, video{
    display:block;
}
mark, rp, rt, ruby, summary, time {
    display:inline;
}
ul, ol{
    list-style: none;
}
.cms-page-view .std ul:not(.form-list), .cms-no-route .std ul:not(.form-list){ padding: 0 0 15px 40px; font: 15px/23px Caslon, serif; letter-spacing: 1px; }
.short-description ul{ padding:0 0 15px 30px; }
.cms-page-view .std ul li, .cms-no-route .std ul li, .short-description ul li{ margin: 5px 0; }
.cms-page-view .std ul:not(.form-list) li:before, .cms-no-route .std ul:not(.form-list) li:before, .short-description ul:not(.form-list) li:before{ content: "■"; font-family:"Arial Black"; color:#be9f57; margin-left: -18px; margin-right: 10px; }
.cms-page-view .std ol, .cms-no-route .std ol{ list-style: decimal; padding: 0 0 15px 40px; font-size: 15px; line-height: 23px; letter-spacing: 1px; }
.cms-page-view .std ol[type="a"], .cms-no-route .std ol[type="a"]{ list-style: lower-alpha; }
ul.ul,
ul.sitemap{
    list-style: disc;
    margin: 0 0 20px 0;
    padding: 0 0 0 50px;
}
ol.ol{
    list-style: decimal;
    margin: 0 0 20px 0;
    padding: 0 0 0 50px;
}
a{
    text-decoration:underline;
    color: #575247;
    transition: opacity 250ms linear,color 250ms linear,background 250ms linear;
    -webkit-transition: opacity 250ms linear,color 250ms linear,background 250ms linear;
    -moz-transition: opacity 250ms linear,color 250ms linear,background 250ms linear;
    -o-transition: opacity 250ms linear,color 250ms linear,background 250ms linear; 
}
a img{ 
    transition: opacity 250ms linear,color 250ms linear,background 250ms linear;
    -webkit-transition: opacity 250ms linear,color 250ms linear,background 250ms linear;
    -moz-transition: opacity 250ms linear,color 250ms linear,background 250ms linear;
    -o-transition: opacity 250ms linear,color 250ms linear,background 250ms linear; 
}
a:hover,
a:active{
    color:#817d75;
}
a:hover img,
a:active img{
    opacity: .75;
}
a img{ text-decoration: none; }
nav a{
    text-decoration: none;
}
/*b,strong{
    font-family: Brandon-Bold, Arial, Verdana, serif;
}
p, b, li, strong{
    font-size:13px;
    line-height: 20px;
}*/
em, i{ font-family: Caslon-Italic, serif; font-style:normal; }
strong em, em strong, strong i, i strong{ font-family: Caslon-Bold-Italic, serif; font-weight:normal; }
address{
    font:normal 13px/16px Brandon, Arial, Verdana, serif;
    margin: 0 0 10px 0;
}
hr{
    background: #e0e0e0;
    height: 1px;
}
h1,h2,h3,h4,h5,h6{
    font-family: Caslon, Myriad Pro, Verdana, serif;
    font-weight: normal;
    color: #575247;
    line-height: 1;
    margin-bottom: 10px;
}
h1{
    font-size:50px;
    font-family: Brandon-Light,sans-serif;
    text-transform: uppercase;
}
h2{
    font:normal 40px/35px Caslon, serif;
    color:#575247;
}
h3{
    font-size: 11px;
    line-height: 20px;
    letter-spacing: 0.2em;
    font-family: Brandon-Bold,sans-serif;
    border-bottom:4px solid #be9f57;
    text-transform: uppercase;
    float: left;
    letter-spacing: 1px;
}
h3 a, h4 a{ text-decoration: none; }
h4 a{ color:#be9f57; }
h4 a:hover{ color:#ceb781; }
h3 span{ font-family: Caslon-Bold-Italic,serif; text-transform: none; }
h4{
    font-size: 16px;
    font-family: Caslon-Bold-Italic,serif; 
    line-height: 1.15em;
    color:#be9f57;
    margin: 0 0 5px 0;
    padding: 0;
}
h5{
    font-size: 15px;
    font-family: Caslon,serif;
    text-transform: uppercase;
    color:#be9f57;
    margin: 0 0 10px 0;
}
h6{
    font-size: 14px;
}

/*********
 * Forms *
 *********/
/*** select ***/
select,
.selectBox {
    display: inline-block;
    position: relative;
    padding-left: 10px;
    height:24px;
    color: #444;
    text-decoration: none!important;
    background: #F9F7F3;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font:normal 11px/24px Brandon-Bold, sans-serif;
    width: 100%;
}
tr.odd select, tr.odd .selectBox, tr.odd .selectBox-arrow{ background-color: #fff; }
.selectBox:hover {
    color: #000;
    text-decoration: none;
}
.selectBox-label {
    padding: 0 30px 0 0px;
}
.selectBox-arrow {
    position: absolute;
    left: auto;
    right: 0px;
    top: 0px;
    width: 32px;
    height: 24px;
    overflow: hidden;
    cursor: pointer;
    background: url(../images/select-button.png) 50% 50% no-repeat #F9F7F3;
}
.selectBox-arrow:hover {
    background: url(../images/select-button.png) 50% 50% no-repeat #F9F7F3;
}
.selectBox-dropdown-menu {
    position: absolute;
    list-style: none;
    font:normal 12px/33px Brandon, Arial, Verdana, serif;
    color: #777;
    background: #fff;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
}
.selectBox-dropdown-menu li {
    display: block;
}
.selectBox-dropdown-menu li a {
    display: block;
    padding: 0 2px 0 10px;
    margin: 0;
    color: #777;
    text-decoration: none;
    cursor: pointer;
}
.selectBox-dropdown-menu li+li a {border-top: 1px solid #e0e0e0;}
.selectBox-dropdown-menu li a:hover {
    color: #444;
    text-decoration: none;
    background: #eff7ff;
}
select.multiselect{
    height: auto;
}

/*** button ***/
button,
input[type="submit"],
a.button{
    display: block;
    background: #fff ;
    color: #BE9F57;
    text-decoration: none;
    text-align: center;
    font: normal 11px/20px Brandon-Bold, Arial, Verdana, serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    padding: 3px 9px 1px 9px;
    transition: opacity 250ms linear;
    -webkit-transition: opacity 250ms linear;
    -moz-transition: opacity 250ms linear;
    -o-transition: opacity 250ms linear;
}
button.gold,
input[type="submit"].gold,
a.button.gold{
    background: #BE9F57;
    color: #fff;    
}
button.gold.arrow,
input[type="submit"].gold.arrow,
a.button.gold.arrow{
background-image: url(../images/white-arrow.png);  
background-repeat: no-repeat; 
background-position: 95% center;
}
button.arrow,
input[type="submit"].arrow, a.arrow{
    padding-right: 25px;
    background-image: url(../images/gold-arrow.gif);
    background-repeat: no-repeat;
    background-position: 95% center;
}
button.arrow-left,
input[type="submit"].arrow-left{
    padding-left: 25px;
    background-image: url(../images/gold-arrow-left.gif);
    background-repeat: no-repeat;
    background-position: 3% center;
}
button em,
input[type="submit"] em,
a.button em{ font-family: Caslon-Bold-Italic,serif; text-transform: lowercase; /*letter-spacing: .063em;*/ }

button.btn-cart{ color:#fff; background: #BE9F57; }

button:hover,
input[type="submit"]:hover, a.button:hover{
    opacity: .75;
}
button:active,
button:focus,
input[type="submit"]:focus,
input[type="submit"]:active{

}

/*** Input **/
input.input-text,
input[type="email"],
input[type="password"],
input[type="text"],textarea,select{
    padding: 3px 10px;
    width: 100%;
    background: #f9f7f3;
    font: normal 14px/22px Caslon, sans-serif;
    letter-spacing: 1px;
    border-radius: 0;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    transition:background 250ms linear;
    -moz-transition:background 250ms linear;
    -webkit-transition:background 250ms linear;
    -o-transition:background 250ms linear;
}
input.input-text:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="text"]:focus,textarea:focus,select:focus{
   /* font:normal 12px Caslon-Bold-Italic,sans-serif;
    letter-spacing: .063em;*/
    text-transform: none;
    background: #f3efe8;
}

/*input.input-text:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="text"]:focus,
textarea:focus{
    outline:none;
    border: 1px solid #BE9F57;
    box-shadow: 0px 0px 4px #BE9F57;
    -moz-box-shadow: 0px 0px 4px #BE9F57;
    -webkit-box-shadow: 0px 0px 4px #BE9F57;
}*/

/*** textarea **/
textarea{
    outline: none;
}
form input.input-text,
form input[type="email"],
form input[type="password"],
form input[type="text"],
form .selectBox,
form select{
    outline:none;
}
form .selectBox{
}
form select{
}
form label,label.label {
    color: #575247;
    font: normal 11px/20px Brandon-Bold, Myriad Pro, Verdana, serif;
    text-transform: uppercase;
    letter-spacing: 1px;
}
label.label em{ font-family: Caslon-Bold-Italic,serif; text-transform: lowercase; }
.label label,
.control label{
    color: #575247;
    font: normal 11px/20px Brandon-Bold, Arial, Verdana, serif;
    letter-spacing: 1px;
}
.input-box{ margin-bottom: 7px; }
dd .input-box{ margin-bottom: 0; }
.control .input-box{ float: left; }
.control input[type="checkbox"],
.control input[type="radio"]{
    margin: 0 4px 0 0;
}
.qty-holder label {
    color: #707070;
    font: normal 12px/20px Brandon, Arial, Verdana, serif;
}
form label.required em{
    display: none;
}
form label.required:after{
    color: #c3293a;
    content:"*";
    display: inline-block;
    font: normal 12px/12px Brandon, Arial, Verdana, serif;
    margin: 0 3px;
}
form p.required{
    color: #c3293a;
    font: normal 12px/35px Brandon, Arial, Verdana, serif;
    margin-bottom: 0;
}
#form-validate {
    overflow: hidden;
}
#form-validate .fieldset:not(.col){
    float: left;
    width: 49%;
    margin-right: 1%;
}
#form-validate .buttons-set{
    clear: both;
}
.validation-advice{
    color: #c3293a;
    font: normal 12px/12px Brandon, Arial, Verdana, serif;
    margin: 10px 0 10px 10px;
}
.note{
    font: normal 12px Brandon, Arial, Verdana, serif;
}

/*** Block Quotes **/
.blockquote{
    padding: 0 0 0 59px;
    background: url(../images/bg_blockquote.png) no-repeat 8px 4px;
}
blockquote{ padding: 10px 45px; text-align: center; }
.main blockquote p{ 
    color: #be9f57;
    font:normal 16px/22px Caslon-Bold-Italic, Myriad Pro, Verdana, serif;
}
/*** IMG ***/
.alignleft,
.alignright{
    border: 1px solid #e0e0e0;
    margin: 0 25px 25px 0;
    float: left;
}
.alignright{
    margin: 0 0 25px 25px;
    float: right;
}
.aligncenter{
    display: block;
    text-align: center;
    margin: 0 auto;
}
.alignleft img,
.alignright img{
    padding: 8px 8px 4px;
}
.img_description{
    font:italic 12px/17px Caslon-Italic, Myriad Pro, Verdana, serif;
    color: #777;
    width: 206px;
    padding: 5px 10px;
    text-align: center;
    border-top:1px solid #e0e0e0;
}
.tool-tip-content img{
    max-width: 100%;
}

/*** Table ***/
table{
    width: 100%;
    margin: 20px 0;
    border-collapse: collapse;
    font: 13px/18px Caslon,serif;
     letter-spacing: 1px;
}
table#wishlist-table{ margin-bottom: 0px; }
td{
    height: auto;
    padding: 8px 10px;
    vertical-align: middle;
    border-bottom: 2px solid #fff;
    border-collapse: collapse;
}

.cookies th{  }
.cookies td,.cookies th{ border: 0; padding: 18px 30px; }
.cookies tr:nth-child(odd) td,.cookies tr:nth-child(odd) th{ background: #f9f7f3; }

tfoot tr td{ border-bottom:0; }
th{
    height: auto;
    padding: 0 10px 10px;
    vertical-align: middle;
    font: 11px/18px Brandon-Bold,sans-serif; text-transform: uppercase; text-align: left; color:#575247;
}
tr td, tbody tr td{
    background: #f9f7f3;
}
a.btn-remove,
a.btn-remove2{
    width: 11px;
    height: 11px;
    text-indent: -9999px;
    display: block;
    background: url(../images/close.png) no-repeat 0 0 !important;
}
a.btn-remove:hover,
a.btn-remove2:hover{
    opacity: .8;
}

/*************
 * Structure *
 *************/
body{
    margin: 0 auto;
    color:#575247;
    font:normal 13px/18px Caslon, Arial, Verdana, serif;
    /*letter-spacing: 1px;*/
    background: #fff;
    background-size: 100% 45px;
    background-repeat: repeat-x;
}
body.page-popup{
    background: #fff;
    padding: 20px 0;
}
.surely{
    color: #c3293a;
    margin: 0 3px;
    vertical-align: top;
}
.col2-set{
    overflow: hidden;
}
.col2-set .col-1{
    float: left;
    width: 49%;
}
.col2-set .col-2{
    float: right;
    width: 49%;
}

/*******
 * Top *
 *******/
#top{
    background:#e2d8c2; color: #be9f57;
}
#top a{ color: #be9f57; text-transform: uppercase; font-family: Brandon-Bold,sans-serif; font-size: 10px; letter-spacing: .1em; opacity: 1; }
.phone_top{
    height: 36px;
    padding: 0 0 0 24px;
    margin: 9px 0 0 0;
    background: url(../images/bg_phone_top.png) no-repeat left center;
    font:normal 11px/36px Brandon, Arial, Verdana, serif;
}
.phone_top address{
    font:normal 11px/36px Brandon, Arial, Verdana, serif;
}
.welcome{ font:normal 12px/39px Caslon-Bold-Italic, Myriad Pro, Verdana, serif; }
.welcome a{
    text-decoration: none;
}
#top a:hover{
    color:#7e6731;
}
.valuta,
.lang{
    float: right;
}
.lang ul li{
    float: left;
}
.valuta ul li{
    float: right;
}
.valuta ul li a,
.lang ul li a{
    margin: 9px 0 0 1px;
    width: 27px;
    height: 36px;
    background: #e6e9ed;
    color: #444;
    display: block;
    text-align: center;
    line-height: 36px;
    text-decoration: none;
    text-transform: uppercase;
}
.valuta ul li.current a,
.lang ul li.current a{
    margin: 0px 0 0 1px;
    padding: 9px 0 0 0;
    background: #BE9F57!important;
    color: #fff;
    text-decoration: none;
    font:bold 11px/36px Brandon-Bold, Arial, Verdana, serif;
    float: left;
}
.lang{
    margin: 0 23px 0 0;
}
.lang ul li a{
    width: 36px;
    font:normal 11px/36px Brandon, Arial, Verdana, serif;
}
.lang ul li a:hover,
.valuta ul li a:hover{
    background:#d5e4f1;
    text-decoration: none;
}
.valuta ul li.current a{
    font:bold 13px/36px Caslon-Semi-Bold, Arial, Verdana, serif;
}
.valuta ul li a{
    font:normal 13px/36px Caslon, Arial, Verdana, serif;
}

/**********
 * Header *
 **********/
header#branding{
    width: 100%;
    margin: 0 0 0 0;
    padding:22px 0 16px;
    background: #f9f7f3;
}
header a:hover{ opacity: 1; }
header#branding .logo{
    margin: 0 0 0;
    padding: 0;
    float: left;
}
.form-search{ float: right; }
#search_mini_form{
    float: right;
}
#search_mini_form label,
#search_mini_form button{
    display: none;
}
#search_mini_form #search{
    width: 2px;
    border: 0;
    margin: 0;
    padding: 13px 10px 12px 8px;
    color: #777;
    /*color: #BE9F57;*/
    background: url(../images/bg_search.png) no-repeat 98% center;
    font:normal 13px Caslon-Italic, serif;
    text-transform: lowercase;
    text-indent: -9999em;
    transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
}
#search_mini_form #search:hover{
    width: 193px;
    text-indent: 0;
}
#search_mini_form #search:focus{
    outline:none;
}
#cart_nav{
    width: auto;
    float: left;
}
#cart_nav li{
    position: relative;
}
#cart_nav .cart_li{
    display: block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}
#cart_nav .cart_li:hover,
#cart_nav li:hover .cart_li{
    text-align: center;
    text-decoration: none;
    background:url(../images/dropdown-arrow.png) no-repeat center bottom; color:#575247; 
    transition:background 0 linear;
    -moz-transition:background 0 linear;
    -webkit-transition:background 0 linear;
}
.cart_li + .cart_cont{
    display: none;
    position: absolute;
    right: -85%;
    top: 40px;
    padding: 12px;
    background: #fff;
    width: 300px;
    z-index: 1001;
    color:#575247;
}
li:hover .cart_li + .cart_cont{
    display: block;
}
.cart_cont p{
    font:normal 11px/14px Brandon-Bold, sans-serif; text-transform: uppercase;
    letter-spacing: 1px;
}
.cart_cont p span{ font-family: Caslon-Bold-Italic,serif; text-transform: lowercase; }
.cart_cont #cart-sidebar{
    margin: 8px 0;
    float: none;
    list-style: none;
    overflow: auto;
}
.cart_cont #cart-sidebar li{
    border-top: 0 none;
    padding: 8px 10px;
    margin:1px 0;
    background: #f9f7f3;
    width: 100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.cart_cont #cart-sidebar li+li{
}
.cart_cont #cart-sidebar .product-image{
    display: block;
    float: left;
    margin: 0 10px 0 0;
    width: 52px;
    height: 52px;
    text-align: center;
}
.cart_cont #cart-sidebar .product-image img{
    max-width: 52px;
    max-height: 52px;
}
.cart_cont #cart-sidebar .product-details{
    height: 56px;
    font:normal 11px/16px Brandon-Bold, Arial, Verdana, serif;
}
.cart_cont #cart-sidebar .product-name a{
    color: #be9f57;
    font:normal 15px/24px Caslon-Bold-Italic, Arial, Verdana, serif;
    margin: 0 0;
    padding: 0;
    text-decoration: none;
    float: none;
}
.cart_cont #cart-sidebar .product-name a:hover{
    color: #BE9F57;
    text-decoration: none;
}
.cart_cont #cart-sidebar .price { }
.cart_cont #cart-sidebar .btn-edit,
.cart_cont #cart-sidebar .truncated{
    display: none;
}
.cart_cont #cart-sidebar a{
    text-transform: none;
    background: rgba(0, 0, 0, 0);
    line-height: normal;
    padding: 0;
    margin: 0;
}
.cart_cont #cart-sidebar .btn-remove{
    float: right;
    margin-top: 15px;
}
.cart_cont .button{
    float: left;
    padding-right: 20px;
    background: #BE9F57 url(../images/white-arrow.png) no-repeat 95% 7px;
    color: #fff;
}
.cart_cont .button-checkout{
    margin: 0 0 0 10px;
}
.cart_cont .button-checkout:hover{ }
nav.private{
    float: right;
    font:normal 12px Brandon, Arial, Verdana, serif;
}
nav.private ul{ float: left; }
nav.private ul li{
    float: left;
}
nav.private ul li.separator{
    color: #e0e0e0;
    font-size: 14px;
    margin: 0 2px;
    float: left;
}
nav.private ul li:before {
    color: #e0e0e0;
    font-size: 14px;
    margin: 0 2px;
    float: left;
    display: inline-block;
    content: "";
}
nav.private ul li a{
    position: relative;
    float: left;
    padding: 0 10px;
    margin: 0;
    line-height: 40px;
}
a.logout {
    margin-left: 10px;
}
/*nav.private ul li a:hover, nav.private ul li:hover a{
    position: relative;
    background: #f9f7f3;
    text-decoration: none;
}*/

/***************
 * Nav primary *
 ***************/
 header#branding .container_12{ position: relative; }
.banner { position: absolute; right: 15px; top: -6px; }
.banner p{ margin: 0; padding: 0; font-family: Caslon-Bold-Italic,serif; color:#be9f57;  }

#block_nav_primary{
    margin: 0;
}
#block_nav_primary .grid_12{
    background: #FBF8F4;
}
#block_nav_primary ul#nav{
    margin: 0 0 0 15px;
}
.primary .menu-select{
    display: none;
}
    .primary ul ul.level0 li a:before{ font-family:Caslon-Bold-Italic,serif; text-transform: lowercase; }
    .primary ul ul.level0 li.active a:before,.primary ul ul.level0 li a:hover:before{ border-bottom: 4px solid #FFF; }
    /*.primary ul ul.level0 li.nav-1 a:before{ content:'by '; }
    .primary ul ul.level0 li.nav-2 a:before{ content:'for '; }*/
    .primary ul ul.level0 li.nav-6 a:before{ content:'as '; }
    .primary ul ul.level0 li.nav-7 a:before{ content:'on '; }

.primary ul li{
        float: left;
        position: relative;
        padding:26px 0;
    }
    .primary ul li ul li{ padding: 0; }
    .primary ul li a{
        float: left;
        padding: 0 13px;
        color: #575247;
        text-transform: uppercase;
        font: normal 11px/25px Brandon-Bold, Myriad Pro, Verdana, serif;
        letter-spacing: 1px;
        border: 0;
    }
    .primary ul li a:hover,
    .primary ul li:hover a,
    .primary ul li a:active,
    .primary ul li.active a,
    .primary ul li:active a{
        text-decoration: none;
        background:#fff;
    }
    .primary ul li.active a{

    }

    .primary ul ul.level0{
        /*display: none;*/
        visibility: hidden;
        opacity: 0;
         filter:alpha(opacity=0);
        transition:all 250ms linear;
        -moz-transition:all 250ms linear;
        -webkit-transition:all 250ms linear;
    }
    .primary ul li:hover > ul.level0,
    .primary ul li.active > ul.level0,
    .primary ul li:active > ul.level0{
        /*display: block;*/
        visibility: visible;
        opacity: 1;
         filter:alpha(opacity=100);
    }
    .primary ul li.active > ul.level0{ display: block !important; opacity: 1 !important; filter:alpha(opacity=100) !important; visibility: visible !important; height: auto !important; padding-top: 25px !important; }
    .primary ul ul.level0{
        position: absolute;
        background:url(../images/nav-arrow.png) no-repeat 84% 6px;
        padding-top: 25px;
        width: 1140px;
        top: 58px;
        right: 0;
        z-index: 999;
        text-align: right;
    }
    .primary ul ul.level0 li{ background: #fff; float: none; display: inline; margin-left: 2px; padding:14px 22px 14px; }
    .primary ul ul.level0 li a{
        border: 0 none;
        padding: 0;
        color: #be9f57;
        text-transform: uppercase;
        font: normal 11px/20px Brandon-Bold, Myriad Pro, Verdana, serif;
        border-bottom: 3px solid #fff;
        float: none;
    }
    .primary ul ul.level0 li+li a{
    }
    .primary ul ul.level0 li a:hover, .primary ul ul.level0 li.active a{
        border-bottom: 3px solid #be9f57;
    }

@media only screen and (min-width: 1008px) {
    
}

/**********
 * Slider *
 **********/
#marketing,.marketing{ background:url(../images/bg-marketing.gif); position: relative; }
body:not(.cms-home) #marketing{ background-position: center top; overflow-x:hidden;  }
body:not(.cms-home) #marketing img{ opacity: 0; filter:alpha(opacity=0); }
.extra{ max-width: 515px; }
.extra h1{ margin-bottom: 0; }
.extra p, .main .extra p{ font: 16px/22px Caslon-Italic,serif; letter-spacing: .063em;  }
#marketing .positioned{ position: absolute; z-index: 50; bottom: 75px; width: 100%; }

.category-our-looks #marketing{ background: #fff; }
.category-our-looks #marketing img{ display: none; }
.category-our-looks #marketing .positioned{ position: static; padding-top: 30px; }

#slider .slide {
    float: left;
    position: relative;
    text-align: center;
    max-height: 455px;
}
#slider .container_12{ width: 100%; position: absolute; top: 0; z-index: 100; text-align: left; }
#slider .grid_12{ margin:0 auto; float: none; display: block; min-height: 458px; }
#slider .slide img {

}
.slid_text{
    color: #636363;
    position: absolute;
    top: 20%;
    max-width: 47%;
}
.slid_text .slid_title{
    padding-top: 10px;
    font-size: 50px;
    font-family: Brandon-Light,sans-serif;
    letter-spacing: .1em;
    font-weight: 100;
    text-transform: uppercase;
    line-height: 46px;
}
.slid_text a {  text-decoration: none; }
.slid_text a > span{ background: #fff url(../images/gold-arrow.gif) no-repeat 95% center; }
.slid_text a span{
    padding: 7px 25px 7px 12px;
    color: #be9f57;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.2em;
    font-family: Brandon-Bold,sans-serif;
}
.slid_text a span span{ padding: 0;  font-family: Caslon-Bold-Italic,serif; text-transform: none; }
.slid_text a:hover{ opacity: .9; }
.slid_text p{
    padding: 5px 0;
    margin: 0 0 12px 0;
    font:normal 16px/22px Caslon-Italic,serif;
    letter-spacing: .063em;
}
.slid_text p span{
    padding: 5px 10px;
    font-size: 16px;
    background: #fff;
    opacity: 0.7;
    color: #636363;
}
.slidprev,
.slidnext{
    position: absolute;
    background: #fff;
    height: 42px;
    width: 42px;
    cursor: pointer;
    z-index: 9;
    margin: 218px 0 0 0;
    text-align: center;
    font: bold 15px/42px Arial, Verdana, serif;
    opacity: 0.85;
    color: #444;
}
.slidprev span,
.slidnext span{
    display: block;
    margin: 13px 0 0 16px;
    width: 10px;
    height: 15px;
    background: url(../images/bg_arows.png) no-repeat left top;
    text-indent: -9999px;
}
.slidnext span{
    background: url(../images/bg_arows.png) no-repeat right top;
}
.slidprev:hover span{
    background: url(../images/bg_arows.png) no-repeat left bottom;
}
.slidnext:hover span{
    background: url(../images/bg_arows.png) no-repeat right bottom;
}
.slidprev:hover,
.slidnext:hover{
    background: #444;
    color: #fff;
}
.slidnext{
    margin: 218px 0 0 0;
    right: 0;
}
#myController{
    margin: -40px 0 0 0;
    position: absolute;
    right: 20px;
}
#myController a{
    width: 20px;
    height: 20px;
    margin: 0 0 0 5px;
    background: #fff;
    float: left;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    behavior: url(http://emilymaynard.com/skin/frontend/breeze/default/css/PIE.htc);
    cursor: pointer;
    opacity: 0.6;
}
#myController a span{
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px 0 0 5px;
    background: #222;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    behavior: url(http://emilymaynard.com/skin/frontend/breeze/default/css/PIE.htc);
    opacity: 0.6;
    text-indent: -9999px;
}
#myController a.selected{
    background: #4b5454;
}
#myController a.selected span{
    background: #d1dcde;
}
#myController a:hover,
#myController a:hover span{
    opacity: 1;
}

/***************
 * Breadcrumbs *
 ***************/
.breadcrumbs{
    clear: both;
    display: none;
    font:normal 18px/18px Brandon, Arial, Verdana, serif;
    margin: 20px auto 30px;
    position: relative;
    width: 1008px;
}
.breadcrumbs ul{
    clear: both;
    height: 20px;
    font:normal 18px/18px Brandon, Arial, Verdana, serif;
    margin: 0 12px;
    position: relative;
}
.breadcrumbs li{
    display: block;
    float: left;
}
.breadcrumbs li a{
    font:normal 11px/20px Brandon, Arial, Verdana, serif;
    color: #777;
    text-decoration: none;
    display: block;
    float: left;
}
.breadcrumbs li span{
    background: url(../images/breadcrumbs.png) no-repeat 0 0;
    display: block;
    float: left;
    height: 7px;
    margin: 7px 6px 0;
    text-indent: -9999px;
    width: 4px;
}
.breadcrumbs li a:hover{
    color: #444;
    text-decoration: underline;
}
.breadcrumbs li strong{
    font:normal 11px/20px Brandon, Arial, Verdana, serif;
    color: #999;
    margin: 0;
}

/********
 * Main *
 ********/
.cms-home .main-container.col1-layout .col-main{
    margin: 0;
    width: 1008px;
}
.main-container{
    margin: 0;
}
.main-container .main{
    margin: 0 auto;
    padding: 20px 0 40px 0;
    width: 1008px;
    position: relative;
}
.category-our-looks .main-container .main{ padding-bottom: 20px; }
.main-container.col2-left-layout .col-main{
    display: inline;
    float: right;
    margin-left: 12px;
    margin-right: 12px;
    width: 732px;
}
.main-container.col2-right-layout .col-main{
    display: inline;
    float: left;
    margin-left: 0;
    margin-right: 12px;
    width: 744px;
}
.main-container.col1-layout .col-main{
    display: inline;
    margin: 0 0 0;
    position: relative;
}

/***********
 * Sidebar *
 ***********/
.sidebar{
    display: inline;
    float: left;
    margin-left: 12px;
    margin-right: 12px;
    width: 228px;
}
.wordpress-post-category-view .sidebar,.wordpress-post-tag-view .sidebar{ margin-top: 39px; }
.wordpress-post-view .col-main{ margin-top: 26px; }
.sidebar h3{ border: 0; margin-bottom: 6px; }
.sidebar > .block{
    padding: 0 0 45px 0;
}
.sidebar .block-title,
.sidebar .column-products-block h4 {
    margin: 6px 0 0;
    padding: 0 0 10px 0;
}
.sidebar .block-title strong{
    font-size: 18px;
    font-family: Caslon-Bold-Italic,serif;
    font-weight: normal;
    color: #BE9F57;
    margin: 0;
    padding: 0;
}
.sidebar .block-subtitle{ 
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: 0.2em;
    font-family: Brandon-Bold,sans-serif;
    border-bottom:4px solid #be9f57;
    text-transform: uppercase;
    letter-spacing: 1px;
     }

.sidebar .column-products-block h4~h4{
    margin-top: 50px;
}

/*** My Account ***/
.sidebar .block-account li{
    padding: 2px 0 2px 0;
    clear:both;
}
.sidebar .block-account li a, .sidebar .block-account li strong,.sidebar .block-account li{ text-transform: uppercase; font:11px/20px Brandon-Bold,sans-serif; text-decoration: none; }
.sidebar .block-account li strong{ display:block; float:left; padding-right:15px; background:url(../images/arrow-black.png) no-repeat right 3px; }
.sidebar .block-account li strong:after{ padding-left: 2px; font-size: 17px; font-family: Caslon-Semi-Bold; }

/*** My Wishlist ***/
.sidebar .block-wishlist #wishlist-sidebar li{
    padding: 10px 0;
}
.sidebar .block-wishlist #wishlist-sidebar li+li{
    border-top: 1px solid #eee;
}
.sidebar .block-wishlist #wishlist-sidebar li .product-image {
    width: 66px;
    height: 66px;
    margin: 0 10px 0 0;
    padding: 2px;
    text-align: center;
    line-height: 0;
    background: #f3f3f3;
    display: block;
    float: left;
}
.sidebar .block-wishlist #wishlist-sidebar li .product-image img {
    max-width: 66px;
    max-height: 66px;
}
.sidebar .block-wishlist #wishlist-sidebar li .product-details {
    font: normal 12px/18px Brandon, Arial, Verdana, serif;
    display: block;
    padding: 0 10px 0 0;
}
.sidebar .block-wishlist #wishlist-sidebar li .product-details .btn-remove {
    float: right;
    margin: 0 0 2px 2px;
}
.sidebar .block-wishlist #wishlist-sidebar li .product-details .product-name{
    margin: 0 0 7px 0;
}
.sidebar .block-wishlist #wishlist-sidebar li .product-details .product-name a{
    font: normal 12px/18px Brandon, Arial, Verdana, serif;
    color: #444;
    text-decoration: none;
}
.sidebar .block-wishlist #wishlist-sidebar li .product-details .product-name a:hover {
    color: #4ba6b1;
}
.sidebar .block-wishlist #wishlist-sidebar li .price-box{
    color: #BE9F57;
    font: normal 12px/18px Caslon, Arial, Verdana, serif;
}
.sidebar .block-wishlist #wishlist-sidebar li .price-box p{
    margin: 0;
}
.sidebar .block-wishlist #wishlist-sidebar li .price-box .old-price{
    margin: 0;
    padding: 0 10px 0 0;
    color: #777;
    float: left;
    text-decoration: line-through;
}
.sidebar .block-wishlist #wishlist-sidebar li .link-cart {
    background: url(../images/bg_bay.png) no-repeat 0 50% ;
    margin: 0;
    padding: 0 0 0 22px;
}

/*** My Orders ***/
.sidebar .block-reorder #cart-sidebar-reorder li{
    padding: 10px 0;
}
.sidebar .block-reorder #cart-sidebar-reorder li+li{
    border-top: 1px solid #eee;
}
.sidebar .block-reorder #cart-sidebar-reorder li input{
    display: inline;
}
.sidebar .block-reorder #cart-sidebar-reorder li .product-name{
    display: inline;
}
.sidebar .block-reorder #cart-sidebar-reorder li .product-name a{
    color: #777;
    text-decoration: none;
}
.sidebar .block-reorder #cart-sidebar-reorder li .product-name a:hover{
    color: #4ba6b1;
}
.sidebar .block-reorder .actions button{
    float: left;
}
.sidebar .block-reorder .actions a{
    font: normal 12px/35px Brandon, Arial, Verdana, serif!important;
    margin: 0 35px 0 0;
}

/*** Related Products ***/
.sidebar .block-related li{ }
.sidebar .block-related li .product-image{
    width: 66px;
    height: 66px;
    margin: 0 5px 0 0;
    padding: 2px;
    text-align: center;
    line-height: 0;
    background: #f3f3f3;
    display: block;
    float: left;
}
.sidebar .block-related li input{
    float: left;
    margin: 4px 5px 0 0;
}
.sidebar .block-related li .product-name {
    margin: 0 0 10px 0;
}
.sidebar .block-related li .product-name a {
    font: normal 12px/18px Brandon, Arial, Verdana, serif;
    color: #444;
    text-decoration: none;
}
.sidebar .block-related li .product-name a:hover {
    color: #4ba6b1;
}
.sidebar .block-related li .product-details .price-box {
    color: #BE9F57;
    font: normal 12px/18px Caslon, Arial, Verdana, serif;
}
.sidebar .block-related li .product-details .link-wishlist {
    background: url(../images/bg_like.png) no-repeat 0 50%;
    color: #777;
    font: normal 12px/12px Brandon, Arial, Verdana, serif;
    height: 12px;
    padding: 0 0 0 17px;
    text-decoration: none;
    width: auto;
}
.sidebar .block-related li .product-details .link-wishlist:hover {
    opacity: .8;
}

.block-related ol{ float: right; width: 756px; }
.block-related .tip{ width: 240px; float: left; font: 13px/18px Caslon,serif; letter-spacing: .077em; }

/*** shop_by ***/
.sidebar .block-content .currently{
    padding: 15px 0 0;
}
.sidebar .block-layered-nav p.block-subtitle{
    display: none;
}
.sidebar .block-content .currently p.block-subtitle{
    color: #444;
    font:normal 13px/13px Brandon, Arial, Verdana, serif;
    margin: 0 0 26px 0;
}
.sidebar .block-content .currently ol{
    margin: 0;
    padding: 0px 0 5px 0;
}
.sidebar .block-content .currently li {
    margin: 0px 0 8px 0;
    font:bold 12px/11px Brandon, Arial, Verdana, serif;
    color: #BE9F57;
}
.sidebar .block-content .currently li span.value{
    margin: 0px 0 0px 0;
    font-weight: normal;
    color: #444;
}
.sidebar .block-content .currently li .btn-remove {
    float: left;
    width: 11px;
    height: 11px;
    margin: 1px 8px 0 1px;
    display: block;
    background: url(../images/close.png) no-repeat 0 0;
    text-indent: -9999px;
}
.sidebar .actions {
    border-top: 1px solid #eee;
    padding: 8px 0 15px 0;
}
.sidebar .actions a {
    float: right;
    font:normal 12px/12px Brandon, Arial, Verdana, serif;
    color: #777;
    text-decoration: none;
}
.sidebar .actions a:hover {
    opacity: .8;
}
.sidebar .block-content #narrow-by-list dt,
.sidebar .block-content #narrow-by-list2 dt{
    margin: 10px 0 13px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #e0e0e0;
    color: #444;
    font:bold 13px/13px Brandon, Arial, Verdana, serif;
}
.sidebar .block-content #narrow-by-list dd,
.sidebar .block-content #narrow-by-list2 dd{
    padding: 0 0 5px 0;
}
.sidebar .block-content #narrow-by-list dd ol li,
.sidebar .block-content #narrow-by-list2 dd ol li{
    color: #777;
    font:normal 12px Brandon, Arial, Verdana, serif;
    margin: 0 0 6px 0;
    min-height: 14px;
}

/*** specials ***/
.sidebar .column-products-block li{
    overflow: hidden;
    padding: 10px 0;
}
.sidebar .column-products-block li+li{
    border-top: 1px solid #eee;
}
.sidebar .column-products-block li .product-image{
    width: 66px;
    height: 66px;
    margin: 0 10px 0 0;
    padding: 2px;
    text-align: center;
    line-height: 0;
    background: #f3f3f3;
    display: block;
    float: left;
}
.sidebar .column-products-block li .product-image img{
    max-width: 66px;
    max-height: 66px;
}
.sidebar .column-products-block li .product-details{
    font:normal 12px/18px Brandon, Arial, Verdana, serif;
    display: block;
    padding: 5px 10px 0 0;
}
.sidebar .column-products-block li .product-details .product-name{
    margin: 0 0 7px 0;
}
.sidebar .column-products-block li .product-details a{
    font:normal 12px/18px Brandon, Arial, Verdana, serif;
    color: #444;
    text-decoration: none;
}
.sidebar .column-products-block li .product-details a:hover{
    color: #4ba6b1;
}
.sidebar .column-products-block li .product-details .ratings,
.sidebar .column-products-block li .product-details a.link-wishlist{
    display: none;
}
.sidebar .column-products-block li .product-details .price-box{
    color: #BE9F57;
    font:normal 12px/18px Caslon, Arial, Verdana, serif;
}
.sidebar .column-products-block li .product-details .price-box p{
    font:normal 12px/18px Caslon, Arial, Verdana, serif;
    margin: 0;
}
.sidebar .column-products-block li .product-details .price-box .old-price{
    margin: 0;
    padding: 0px 10px 0 0;
    color: #777;
    float: left;
    text-decoration: line-through;
}

/*** Community poll ***/
.sidebar .block-poll .block-subtitle{
    margin: 10px 0 13px 0;
    padding: 0 0 10px 0;
    color: #444;
    font: bold 13px/16px Brandon, Arial, Verdana, serif;
}
.sidebar .block-poll li{
    height: 39px;
    color: #777;
    line-height: 39px;
}
.sidebar .block-poll li label{
    color: #777;
    font: normal 13px/39px Brandon, Arial, Verdana, serif;
}
.sidebar .block-poll li .votes{
    float: right;
}
.sidebar .block-poll li+li{
    border-top:1px solid #eee;
}
.sidebar .block-poll .niceRadio{
    vertical-align: middle;
    margin: 0 8px 0 0;
}
.sidebar .block-poll .actions{
    border: 0 none;
    padding: 16px 0 0 0;
}
.sidebar .block-poll button{
    min-width: 104px;
    font:bold 14px/35px Brandon-Bold, Arial, Verdana, serif;
}

/*** compare_products ***/
.sidebar .block-list ol{
    margin: 0 0 15px 0;
}
.sidebar .block-list li{
    padding: 10px 0;
    color: #777;
}
.sidebar .block-list li p{
    margin: 0;
}
.sidebar .block-list li a{
    color: #777;
    text-decoration: none;
}
.sidebar .block-list li a:hover{
    color: #4ba6b1;
 }
.sidebar .block-list li+li{
    border-top: 1px solid #eee;
}
.sidebar .block-list.block-compare li{
    padding: 10px 0 10px 25px;
    color: #777;
}
.sidebar .block-list.block-compare .btn-remove{
    position: absolute;
    margin: 5px 0px 0 -25px;
}
.sidebar .block-list.block-compare .actions{
    border: 0 none;
    height: 35px;
    margin: 0;
    padding: 0;
}
.sidebar .block-list.block-compare .actions button{
    float: left;
    margin: 0;
    width: 120px;
    font: bold 14px/35px Brandon-Bold, Arial, Verdana, serif;
}
.sidebar .block-list.block-compare .actions a{
    float: right;
    font: normal 12px/35px Brandon, Arial, Verdana, serif;
    color: #777;
    margin: 0 35px 0 0;
    text-decoration: none;
}

/*** newsletter_signup ***/
.sidebar .block-subscribe .form-subscribe-header label{
    font:normal 13px/20px Brandon, Arial, Verdana, serif;
}
.sidebar .block-subscribe .input-box{
    padding: 30px 0 28px 0;
}
.sidebar .block-subscribe .input-box #newsletter{
    width: 206px;
    height: 24px;
    color: #777;
    margin: 0;
}
.sidebar .block-subscribe .input-box .validation-advice{
    margin: 10px 0 0 0;
}
.sidebar .block-subscribe .actions{
    border: 0 none;
    padding: 0;
}
.sidebar .block-subscribe .actions .button{
    width: 135px;
    height: 35px;
    font:bold 14px/35px Brandon-Bold, Arial, Verdana, serif;
}

/*** banners ***/
.sidebar .column-banners-block .arows{
    width: 29px;
    height: 29px;
    margin: -4px 0 0px 6px;
    line-height: 29px;
}
.sidebar .column-banners-block .arows span{
    margin: 7px 0 0 10px;
}
.sidebar .column-banners-block #list_banners{
    overflow: hidden;
}
.sidebar .column-banners-block .banner{
    float: left;
    width: 226px;
    height: 228px;
    margin: 0px 0 0px 0px;
    text-align: center;
    border:1px solid #e0e0e0;
    background: url(../images/bg_banner.png) center center no-repeat;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(http://emilymaynard.com/skin/frontend/breeze/default/css/PIE.htc);
}
.sidebar .column-banners-block .banner a{
    text-decoration: none;
}
.sidebar .column-banners-block .banner .prev{
    width: 226px;
    height: 130px;
    vertical-align: middle;
    display: table-cell;
    //display:block;
    //height:auto;
    //margin-top: expression((65-parseInt(offsetHeight)/2)  <0 ? "0" : 65-(parseInt(offsetHeight)/2) +'px') ;
}
.sidebar .column-banners-block .banner h2{
    font: normal 28px/28px Caslon, Arial, Verdana, serif;
    margin: 0;
    padding: 0;
    color: #444;
}
.sidebar .column-banners-block .banner p{
    font:normal 20px Brandon, Arial, Verdana, serif;
    margin: 0;
    padding: 0;
    color: #777;
}

/*** tags ***/
.tags-list li {
    display: inline;
}
.tags-list a{
    color: #777;
    font:normal 13px/26px Brandon Arial, Verdana, serif;
    text-decoration: none
}
.tags-list a:hover{
    color: #444;
}

/****************
 * Sidebar right*
 ****************/
.checkout-onepage-index .sidebar{
    margin-top: 10px;
    float: left;
}
.sidebar #checkout-progress-wrapper dt{
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.2em;
    font-family: Brandon-Bold,sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.sidebar #checkout-progress-wrapper dt.complete{
}
.sidebar #checkout-progress-wrapper dt .separator{
    display: none;
}
.sidebar #checkout-progress-wrapper dt a {
    float: right;
    padding: 0 0 0 16px;
    background: url(../images/edit.png) left center no-repeat;
    color: #777;
    text-decoration: none;
    text-indent: -999em;
}
.sidebar #checkout-progress-wrapper dt a:hover{
    opacity: .8;
}
.sidebar #checkout-progress-wrapper dd{ padding: 0 0 10px 0; font: normal 13px/16px Brandon, Arial, Verdana, serif;
margin: 0 0 10px 0; }
.sidebar #checkout-progress-wrapper p{ font: normal 13px/16px Brandon, Arial, Verdana, serif; }


.sidebar .cta{ margin-bottom: 15px; }
.sidebar .cta h3{ border-bottom:4px solid #BE9F57; margin-bottom: 15px; }
.sidebar .cta p{ clear: both; font:13px/18px Caslon-Italic,serif; letter-spacing: .063em; }
.sidebar .cta a{ color:#575247; font: normal 11px/20px Brandon-Bold, Arial, Verdana, serif; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; }
.sidebar .cta a em{ font-style: normal; font-family: Caslon-Bold-Italic,serif; text-transform: lowercase; letter-spacing: .063em; }

/**************
 * My account *
 **************/
.title-buttons{ overflow: auto; }
.title-buttons button{
    margin: 0 0 20px;
    float: right;
    color:#fff;
    background: #BE9F57;
}
.title-buttons h1{ float: left; }
.my-account .pager{ display: none; }
.dashboard .welcome-msg p{ font: 16px/23px Caslon-Italic,serif; }
.my-account h2{ font-size: 30px; }
.my-account .box{ margin-bottom: 15px; }
.my-account .box-head a,.my-account .box-title a{ float: right; }
.my-account .col2-set{ width: 100%; clear: both; }
.my-account .back-link{ display: none; }

.my-account .box h3, .my-account .fieldset h2.legend,.addresses-list h3{ padding: 0; margin: 0; border: 0; color:#be9f57; font: 17px/32px Caslon,serif; text-transform: uppercase; }
.my-account .box-title a{ line-height: 45px; }
.my-account .box-content, .my-account .fieldset ul.form-list,.addresses-list address{ background:#f9f7f3; padding: 20px; clear: both; overflow: auto; }
.my-account .fieldset ul.form-list input, .my-account .fieldset ul.form-list select{ margin-bottom: 5px; background: #fff; /*padding: 5px 0; font: 15px/20px Caslon-Bold-Italic,sans-serif; color:#be9f57; margin-bottom: 5px; text-transform: none;*/ }
.my-account .val{ font: 15px/20px Caslon-Bold-Italic,serif; color:#be9f57; letter-spacing: 1px; }
.my-account label.label:not(:first-child){ margin-top: 10px; }
.my-account .box-content h4{ margin-bottom: 10px; clear: both; }
.my-account .box-content a:not(.password),.addresses-list address a{ 
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    background: #FFF;
    background-image: url(../images/gold-arrow.gif);
    background-repeat: no-repeat;
    background-position: 95% center;
    color: #BE9F57;
    text-decoration: none;
    text-align: center;
    font: normal 11px/24px Brandon-Bold, Arial, Verdana, serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    padding: 0 25px 0 12px;
    transition: opacity 250ms linear;
    -webkit-transition: opacity 250ms linear;
    -moz-transition: opacity 250ms linear;
    -o-transition: opacity 250ms linear; 
}

.my-account .buttons-set button{ color: #FFF; background: #BE9F57; }
.my-account .buttons-set2 button{ color: #575247; background: #E2D8C2; }

.my-account .box-account{
    margin-bottom: 30px
}
.my-account .box-account .ratings,
.my-account .box-account .tags{
    height: auto;
    margin: 0 0 20px 0;
}
.my-account .box-account .box-title{ }
.my-account .pager .amount,
.my-account .pager .pages,
.my-account .pager ~.pager .limiter{
    display: none;
}
.my-account .pager ~.pager .amount,
.my-account .pager ~.pager .pages{
    display: block;
}
.my-account #my-orders-table .nobr{
    display: block;
    width: 120px;
}
.my-account .limiter{
    border: 0 none;
    margin: 0 0 20px 0;
    padding: 0;
}
.my-account .buttons-set{
    padding: 20px 0 0 0;
}
.my-account .buttons-set p.required{
    margin: 0 0 0 175px;
    position: absolute;
}
.my-account .buttons-set .required+.back-link{
    margin: 50px 0 0 0;
    position: absolute;
}
table .product-name{
    margin-bottom: 3px;
}
table .product-name:last-child {
    padding: 0;
}
.checkout-multishipping-shipping .data-table .product-name,
.checkout-multishipping-overview .data-table .product-name{
    padding: 5px 0;
}
table .product-name,
table .product-name a{
    border: 0;
    float: none;
    text-transform: none;
    font: normal 22px Caslon, serif;
    text-decoration: none;
}
#wishlist-table tr { border-bottom: 3px solid #fff; }
#wishlist-table td{
    height: auto;
    padding: 20px 7px 20px 0;
    vertical-align: top;
}
#wishlist-table td+td{
    padding: 20px;
}
#wishlist-table td:nth-child(2){
    padding: 20px 30px;
    border-right: 3px solid #fff;
}
#wishlist-table td:nth-child(3){
    padding-right: 0;
}
#wishlist-table td:nth-child(4){
    padding-left: 0;
}
#wishlist-table textarea, #wishlist-table input.qty{ background: #FFF; }
#wishlist-table label.label{ margin-top: 20px; display: block; }
#wishlist-table .product-image{ margin-left: 15px; }
#wishlist-table textarea{
    height: 50px;
    padding: 7px;
    margin: 0 0 0;
    width: 100%;
}
#wishlist-table .btn-cart{ margin-right: 0; }
#wishlist-table tbody .item-options{ font: 13px/20px Caslon,sans-serif; text-transform: capitalize; letter-spacing: 1px; }
#wishlist-table tbody .item-options p{ font: 11px/20px Brandon-Bold,sans-serif; text-transform: uppercase; color: #575247; margin-bottom: 0; }
 #wishlist-table .product-name a{ font: 15px/20px Caslon-Bold-Italic,sans-serif; color:#be9f57; }
 #wishlist-table .description, #wishlist-table .price-box .price{ font: 13px/20px Caslon,sans-serif; letter-spacing: 1px; }
 #wishlist-table tr.odd td, #wishlist-table tr.even td{ background: #f9f7f3; }
 #wishlist-table tr td, #wishlist-table tr th{ border: 0; }
 #wishlist-table tr th{ font: 17px/32px Caslon,serif; text-transform: uppercase; text-align: left; }
#wishlist-table .cart-cell p{
    margin: 0;
}
#wishlist-table .price-box .old-price .price{
    color: #777;
    font: normal 13px/13px Brandon, Arial, Verdana, serif;
    margin: 0;
    text-decoration: line-through;
}
#wishlist-table .add-to-cart-alt{
    margin: 20px 0;
    width: 182px;
}
#wishlist-table .add-to-cart-alt input.qty{
    float: left;
    width: 28px;
    border-right: 0 none;
    position: relative;
    z-index: 1;
    margin-right: 8px;
}
#wishlist-table .link-edit{ float: right; text-transform: lowercase; font-family: Caslon-Italic; }
#wishlist-table .truncated .details{
    display: none;
}

.my-wishlist .buttons-set2 button:not(.btn-cart){ float: left; clear: left; padding-right: 25px; background-color: #fff; background-image: url(../images/gold-arrow.gif); background-repeat: no-repeat; background-position: 95% center; color:#BE9F57; }
.my-wishlist .buttons-set2 button.btn-cart{ float: right; }


.my-account .buttons-set2 button{
    float: left;
    margin: 0 20px 0 0;
}
.my-tag-edit .btn-remove{
    float: left;
    margin: 5px 5px 0 0;
}
#my-tags-table td{
    height: auto;
    padding: 20px 20px 20px 0;
    vertical-align: top;
}
#my-tags-table td+td{
    padding: 20px 10px;
}
#my-tags-table td.last{
    width: 120px;
}
#my-tags-table .price-box .price{
    color: #BE9F57;
    font: normal 18px/18px Caslon, Myriad Pro, Verdana, serif;
}
#my-tags-table .price-box .old-price .price{
    color: #777;
    font: normal 13px/13px Brandon, Arial, Verdana, serif;
    margin: 0;
    text-decoration: line-through;
}
#my-tags-table .ratings{
    height: auto;
    margin: 0 0 10px 0;
}
#my-tags-table .ratings .rating-box{
    height: auto;
    margin: 0 auto 10px;
}
#my-tags-table button.btn-cart{
    margin: 0 0 10px 0;
}

/***********
 * Content *
 ***********/
/*** Rating ***/
.ratings{
    height: 14px;
}
.ratings .rating-box{
    display: block;
    height: 14px;
    width: 82px;
    background: url(../images/rating.png) no-repeat 0 0 ;
}
.ratings .rating-box .rating{
    height: 14px;
    width: 82px;
    background: url(../images/bg_rating.png) no-repeat 0 0 ;
}

.main p{
    margin: 0 0 20px 0;
    font: 15px/23px Caslon, serif;
    letter-spacing: 1px;
}
.cms-page-view .main .std > p:nth-of-type(1):first-letter { float: left; color: #be9f57; font-size: 45px; line-height: 35px; padding-top: 10px; padding-right: 8px; padding-left: 3px; font-family: Caslon-Bold-Italic,serif; }

.my-account{ margin-top: 120px; }
.block-account,.block-progress{ margin-top: 125px; }
.account-login .block-account, .account-create .block-account{ margin-top: 0; }
.my-account .page-title, .checkout-onepage-index .page-title{ position: absolute; left: 12px; top: 20px; }

.catalogsearch-result-index .page-title{ margin-bottom:15px; }
.page-title h1,
h1.post_title{
    padding: 0 0;
    margin: 0 0 15px 0;
}
.page-title .detail{ margin-top: -5px; }
.page-title .detail p{ margin-bottom: 0; font: normal 16px/23px Caslon-Italic,sans-serif; }
.tag-product-list .page-title h1,
.catalogsearch-result-index .page-title h1{
    margin: 0;
}
.category-title h1,
.product-name h1{
    border-bottom: 1px solid #E0E0E0;
    overflow: hidden;
    margin: 0;
    padding: 0 0 9px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.product-name h2{ margin-bottom: 3px; }
h2.sub-title{
    margin-top: 10px;
}
.toolbar{
    display: none;
    height: 59px;
    border: 1px solid #e0e0e0;
    border-top: 0 none;
    margin: 0 0 42px 0;
}
.catalogsearch-advanced-result .toolbar{
    border: 1px solid #e0e0e0;
}
.toolbar .left-side{
    height: 59px;
    float: left;
}
.toolbar .left-side a,
.toolbar .left-side span{
    display: block;
    height: 59px;
    width: 59px;
    float: left;
    border-right: 1px solid #e0e0e0;
}
.toolbar .left-side a:hover{
    background: #eff7ff
}
.toolbar .left-side span{
    background: #FBF8F4
}
.toolbar .left-side a span,
.toolbar .left-side span span{
    margin: 21.5px 0 0 21.5px;
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../images/grid_list.png);
    background-position: right center;
    border: 0 none;
    opacity: 0.25;
    text-indent: -9999px;
}
.toolbar .left-side span span{
    background-position: left center;
    opacity: 1;
}
.toolbar .left-side a.grid span{
    background-position: left center;
}
.toolbar .left-side span.list span{
    background-position: right center;
}
.right-side{
    float: right;
}
.limiter,
.sort-by{
    float: left;
    height: 35px;
    margin-top: 12px;
}
.limiter{
    padding: 0 12px;
    border-left: 1px solid #e0e0e0;
}
.limiter .selectBox{
    width: 66px;
    padding-left: 10px;
    margin: 0 5px;
}
.sort-by{
    padding: 0 8px 0 0;
}
.sort-by .selectBox{
    width: 106px;
    padding-left: 10px;
    margin: 0 5px;
}
.toolbar .pager{
    display: none;
}
.grid_product{
    margin: 42px -12px 10px;
    width: 756px;
}
.grid_product .product{
    margin-bottom: 32px;
}
.products-list{
    margin: 0;
}
.products-list li.item{
    height: 224px;
    margin-bottom: 32px;
    border:1px solid #e0e0e0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(http://emilymaynard.com/skin/frontend/breeze/default/css/PIE.htc);
}
.products-list li.item.new-product .product-image:before,
.products-list li.item.sale-product .product-image:before{
    background: url(../images/new.png) no-repeat left top;
    display: block;
    height: 54px;
    content: "";
    margin: -11px 0 0 -11px;
    position: absolute;
    width: 54px;
    z-index: 998;
}
.products-list li.item.sale-product .product-image:before{
    background: url(../images/sale.png) no-repeat left top;
}
.products-list li.item .product-image{
    float: left;
    height: 210px;
    width: 210px;
    margin: 0 24px 0 0;
    padding: 7px;
    border: 0 none;
    border-right: 1px solid #e0e0e0;
    text-align: center;
    display: block;
}
.products-list li.item .product-image img{
    max-height: 210px;
    max-width: 100%;
}
.products-list li.item .entry-content{
    float: left;
    margin: 0 24px 0 0;
    padding: 20px 10px 0 0;
    height: 204px;
    width: 302px;
    border-right: 1px solid #e0e0e0;
}
.products-list li.item .entry-content .product-name{
    font: normal 13px/20px Caslon, Arial, Verdana, serif;
    overflow: hidden;
    padding: 0 0 15px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.products-list li.item .entry-content .product-name a{
    color: #444;
    font: normal 13px/20px Caslon, Arial, Verdana, serif;
    text-decoration: none;
}
.products-list li.item .entry-content .product-name a:hover{
    color: #BE9F57;
}
.products-list li.item .entry-content .ratings{
    float: none;
    height: 14px;
    margin: 0 0 20px 0;
    color: #777;
    font:normal 11px/16px Brandon, Arial, Verdana, serif;
}
.products-list li.item .entry-content .ratings .rating-box{
    display: block;
    float: left;
    height: 14px;
    margin: 0 8px 0 0;
    width: 82px;
    background: url(../images/rating.png) no-repeat 0 0 ;
}
.products-list li.item .entry-content .ratings .rating-box .rating{
    height: 14px;
    width: 82px;
    background: url(../images/bg_rating.png) no-repeat 0 0 ;
}
.products-list li.item .entry-content .ratings .rating-links{
    display: block;
    float: left;
    height: 14px;
    margin: 0;
    color: #777;
    font:normal 11px/16px Brandon, Arial, Verdana, serif;
}
.products-list li.item .entry-content .ratings .rating-links a{
    color: #777;
    font:normal 11px/14px Brandon, Arial, Verdana, serif;
    text-decoration: none;
    text-transform: uppercase;
}
.products-list li.item .entry-content .ratings .rating-links a:hover{
    color: #BE9F57;
}
.products-list li.item .entry-content .ratings .rating-links span,
.products-list li.item .entry-content .ratings .rating-links .separator + a{
    display: none;
}
.products-list li.item .entry-content .desc{
    color: #444;
    font:normal 12px/18px Brandon, Arial, Verdana, serif;
    margin: 0 0 13px 0;
}
.products-list li.item .entry-content .desc .descript{
    margin: 0 0 13px 0;
    max-height: 85px;
    overflow: hidden;
    text-overflow: ellipsis;
}
a.link-learn{
    text-decoration: none;
}
a.link-learn:hover{
    text-decoration: underline!important;
}
.products-list li.item .cart{
    float: left;
}
.products-list li.item .cart .price-box{
    padding: 20px 0;
    color: #BE9F57;
    font:normal 18px/18px Caslon, Myriad Pro, Verdana, serif;
    margin: 0;
}
.products-list li.item .cart .price-box .price{
    color: #BE9F57;
    font:normal 18px/18px Caslon, Myriad Pro, Verdana, serif;
}
.products-list li.item .cart .price-box .minimal-price,
.products-list li.item .cart .price-box .price-from{
    margin: 0;
}
.products-list li.item .cart .price-box .price-from:after{
    display: inline-block;
    content: "−";
    color: #BE9F57;
    font: bold 18px Caslon, Myriad Pro, Verdana, serif;
}
.products-list li.item .cart .price-box .old-price{
    margin: 20px 0 0 0;
    position: absolute;
}
.products-list li.item .cart .price-box .old-price .price{
    color: #777;
    font:normal 13px/13px Brandon, Arial, Verdana, serif;
    margin: 0;
    text-decoration: line-through;
}
.products-list li.item .cart .btn-cart{
    display: block;
    width: 120px;
    height: 35px;
    color: #fefefe;
    text-align: center;
    text-decoration: none;
    font:bold 13px/35px Brandon-Bold, Arial, Verdana, serif;
    margin: 0 0 28px 0;
}
.products-list li.item .cart .add-to-links{
    margin: 8px 0 0 7px;
    padding: 0;
    width: 105px;
}
.products-list li.item .cart .add-to-links li{
    float: right;
    width: 52px;
    height: 41px;
}
.products-list li.item .cart .add-to-links li+li{
    border-right: 1px solid #e0e0e0;
}
.products-list li.item .cart .add-to-links li a{
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    text-indent: -9999px;
    background: url(../images/bg_obn.png) no-repeat 50% 50%;
    margin: 0;
    padding: 0;
}
.products-list li.item .cart .add-to-links li a.link-wishlist{
    background: url(../images/bg_like.png) no-repeat 50% 50%;
}
.products-list li.item .cart .add-to-links li a:hover{
    background-color: #EFF7FF;
}
.toolbar-bottom .toolbar{
    clear: both;
    height: auto;
    border: 0 none;
    padding: 10px 0 0;
}
.toolbar-bottom .left-side,
.toolbar-bottom .right-side{
    display: none;
}
.toolbar-bottom .pager{
    display: block;
}
.pages{
    height: 39px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
}
.pages li{
    display: inline-block;
}
.pages li a{
    border-right: 1px solid #e0e0e0;
    display: inline-block;
    height: 39px;
    padding: 0 15px;
    margin: 0 0 0 -3px;
    color: #777;
    font:normal 13px/39px Brandon, Arial, Verdana, serif;
    text-decoration: none;
}
.pager .pages li a.next {
    border: 0 none;
}
.pager .pages li a:hover,
.pager .pages li:hover{
    background: #eff7ff;
    text-decoration: none;
}
.pager .pages li.current{
    background: #FBF8F4;
    border-right: 1px solid #e0e0e0;
    color: #444;
    font-weight: bold;
    height: 39px;
    line-height: 39px;
    margin: 0 0 0 -3px;
    padding: 0 15px;
    text-decoration: none;
    display: inline-block;
}
.pager .pages li img {
    margin: -3px 0 0 0;
}
.pager .amount{
    margin: 15px  0!important;
    color: #777;
    text-align: center;
    font:italic 11px/11px Brandon-Italic, Arial, Verdana, serif;
}
.pager .amount strong{
    color: #777;
    text-align: center;
    font:italic 11px/11px Brandon-Italic, Arial, Verdana, serif;
}

.checkout-onepage-success button{ background: #E2D8C2; color:#575247; }

/****************
 * Product page *
 ****************/
/*** messages ***/
.messages > li{
    margin: 0 0 10px 0;
    padding: 10px;
    text-align: center;
}
.messages > li.success-msg{ background:#e5f7df; }
.messages > li.error-msg{ background:#f9e3df; }
.std .messages{
    margin: 0 12px 20px;
}
.category-title+.messages,
.cart .messages{
    margin: 20px 0 0 0;
}
.product-shop .email-friend{
    display: none;
}
.product-shop .product-img-box{
    display: inline;
    float: left;
}
.products-grid .new-product .product-img-box:before,
.products-grid .sale-product .product-img-box:before {
    background: url(../images/new.png) no-repeat left top;
    display: block;
    height: 54px;
    content: "";
    margin: -3px 0 0 -3px;
    position: absolute;
    width: 54px;
    z-index: 998;
}
.sale-product .product-img-box:before {
    background: url(../images/sale.png) no-repeat left top;
}
.product-shop .product-img-box .product-image{
    display: block;
    margin: 0 0 12px 0;
    padding: 8px;
    text-align: center;
}
.product-shop .product-img-box .product-image .jqzoom{
    line-height: 0;
}
.product-shop .product-img-box .product-image .zoomPad>img{
    /*max-width: 294px;
    max-height: 294px;*/
}
.product-shop .product-img-box .zoom-notice{ display: none; }
.product-shop .product-img-box .more-views{
    display: none;
    width: 314px!important;
    height: 70px!important;
    overflow: hidden;
}
.product-shop .product-img-box .more-views .caroufredsel_wrapper{
    width: 314px!important;
}
.product-shop .product-img-box .more-views ul{
    list-style: none!important;
    padding:0 0 0 1px!important;
    height: 70px!important;
    margin: 0!important;
    border:0 none!important;
}
.product-shop .product-img-box .more-views li{
    float: left;
    margin: 0 12px 0 0;
    padding: 0 0 1px 0;
    border: 0 none;
    width: 68px;
    height: 68px;
}
.product-shop .product-img-box .more-views li a{
    border: 1px solid #e0e0e0;
    padding: 2px;
    float: left;
    width: 64px;
    height: 64px;
    text-align: center;
    background: #fff;
}
.product-shop .product-img-box .more-views li a.zoomThumbActive{
    border: 1px solid #ccc;
}
.product_page .img_slid .pagination li a:hover{
    background: none;
}
.product_page .img_slid .pagination li img{
    max-width: 64px;
    height: 64px;
    text-align: center;
}
.product-shop .product-img-box .next_prev{
    float: left;
    width: 100%;
    border-top:1px solid #e0e0e0;
    margin: 12px 0 0 0;
}
.product-shop .product-img-box more-views>.next_prev{
    display: block;
}
.product-shop .product-img-box .next_prev .arows{
    float: left;
    width: 29px;
    height: 29px;
    margin: 12px 6px 0 0;
    line-height: 29px;
}
.product-shop .product-img-box .next_prev .arows span{
    margin: 7px 0 0 10px;
}
.product-shop .product-img-box #img_next.arows span{
    background: url(../images/bg_arows.png) no-repeat right top;
}
.product-shop .product-img-box #img_next.arows:hover span{
    background: url(../images/bg_arows.png) no-repeat right bottom;
}
.product-shop .ratings,
.product-shop .no-rating{
    display: none;
    float: right;
    height: 29px;
    margin: 41px 0 15px 0;
    color: #777;
    font:normal 11px/29px Brandon, Arial, Verdana, serif;
    width: 396px;
}
.product-shop .ratings .rating-box{
    background: url(../images/rating.png) no-repeat 0 0;
    display: block;
    float: left;
    height: 14px;
    width: 82px;
    margin: 6px 8px 0 0;
}
.product-shop .ratings .rating-box .rating{
    height: 14px;
    width: 82px;
    background: url(../images/bg_rating.png) no-repeat 0 0;
}
.product-shop .ratings .rating-links{
    color: #777;
    font: normal 11px/29px Brandon, Arial, Verdana, serif;
    margin: 0;
}
.product-shop .ratings .rating-links a{
    display: block;
    float: left;
    color: #777;
    font: normal 11px/29px Brandon, Arial, Verdana, serif;
    text-decoration: none;
    text-transform: uppercase;
}
.product-shop .ratings .rating-links a:hover{
    color: #4ba6b1;
}
.product-shop .ratings .rating-links .separator{
    display: none;
}
.product-shop .ratings .rating-links a ~ a,
.product-shop .no-rating a{
    display: block;
    height: 29px;
    width: 118px;
    margin: 0 0 0 10px;
    text-align: center;
    color: #444;
    background: #f1f3f5;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(http://emilymaynard.com/skin/frontend/breeze/default/css/PIE.htc);
    font: normal 11px/29px Brandon, Arial, Verdana, serif;
    text-decoration: none;
    text-transform: uppercase;
}
.product-shop .no-rating a{
    margin: 0;
}
.product-shop .ratings .rating-links a ~ a:hover,
.product-shop .no-rating a:hover{
    background: #BE9F57;
    box-shadow: 0px 0px 2px #BE9F57;
    -moz-box-shadow: 0px 0px 2px #BE9F57;
    -webkit-box-shadow: 0px 0px 2px #BE9F57;
    color: #FEFEFE;
}
.product-shop .short-description {
    float: right;
    margin: 0 0 20px 0;
    font-size: 15px;
    line-height: 23px;
    letter-spacing: .068em;
}
.product-shop h3 { margin-bottom: 15px; }
.product-shop .product-pricing {
    float: right;
    margin: 0 0 20px 0;
}
.product-shop .product-options {
    min-height: 17px;
    float: left;
    line-height: 17px;
    font-family: Brandon-Bold,sans-serif;
    letter-spacing: 1px;
    font-size: 11px;
    text-transform: uppercase;
}
.product-shop .product-options.dimensions { float: right; min-width: 50%; }
.product-shop .product-options .required{ display: none; }
.product-shop .product-options dl{
    float: left;
}
.product-shop .product-options dl dt{ float: left; }
.product-shop .product-options dl dt label{ }
.product-shop .product-options dl dd{
    margin: 0 0 0 4px; float: left; font: normal 15px/17px Caslon-Bold-Italic,sans-serif; letter-spacing: .068em; text-transform: none;
}
.product-shop .product-options dl dd select{
    margin: 0;
    width: 150px;
}
.product-shop .product-options dl dt label.required:after{
    color: #c3293a;;
    content:"*";
    font: normal 12px/12px Brandon, Arial, Verdana, serif;
    margin: 0 3px;
}
.product-shop .product-options dl dt em{
    display: none;
}
.product-shop .product-options p.required{
    float: right;
    margin: 0;
    color: #c3293a;
    font: normal 12px/35px Brandon, Arial, Verdana, serif;
}
.product-shop .product-options-bottom .price-box{
    display: none
}
.product-shop .availability-price{
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    color: #777;
    float: right;
    font:normal 13px/20px Brandon, Arial, Verdana, serif;
    margin: 0 0 20px 0;
    padding: 20px 0 0;
    width: 396px;
}
.product-shop .availability-price .availability{
    display: inline;
    float: left;
    font: normal 12px/20px Brandon, Arial, Verdana, serif;
    color: #777;
    margin: 0 0 20px 0;
}
.product-shop .availability-price .availability span {
    color: #277127;
    padding: 0 0 0 15px;
    background: url(../images/gal.png) no-repeat 2px 50%;
}
.catalog-product-view .price-box{ margin-bottom:12px; }
.catalog-product-view .price-box p{ margin: 0; display: inline; }
.price-box, .price-box p{
    /*display: inline;*/
    color:#575247;
    font:normal 14px/18px Brandon-Bold,sans-serif;
    letter-spacing: 1px;
}

.product-shop .sku{ margin-bottom:12px; font:normal 11px/18px Brandon-Bold,sans-serif; text-transform: uppercase; letter-spacing: 1px; }
.product-shop .sku span{ font:normal 15px/22px Caslon-Bold-Italic,sans-serif; letter-spacing: .068em; }

.product-shop .availability-price #super-product-table{
    margin: 0;
}
.product-shop .availability-price #super-product-table .last td{
    border: 0 none;
}
.product-shop .availability-price #super-product-table .price-box{
    text-align: center;
}
.product-shop .availability-price #super-product-table input{
    margin: 0 10px;
    width: 27px;
}
.product-shop .availability-price .price-box .price{
    color: #BE9F57;
    font: normal 18px/20px Caslon, Myriad Pro, Verdana, serif;
}
.product-shop .availability-price .price-box .old-price{
    margin: 22px 0 0 0;
    position: absolute;
    right: 0;
}
.product-shop .availability-price .price-box .old-price .price {
    color: #777;
    font: normal 13px/13px Brandon, Arial, Verdana, serif;
    margin: 0;
    text-decoration: line-through;
}
.product-shop .availability-price .price-box .special-price{
    margin: 0 0 35px 0;
}
.product-shop .product-extra-actions,
.product-shop .product-options-bottom .product-extra-actions{
    float: right;
    clear: right;
    width: 204px;
    margin-top: 4px;
    font:normal 12px/20px Brandon, Arial, Verdana, serif;
    color: #777;
}
a.link-wishlist, .add-to-cart button.btn-cart{ color:#575247; background: #fff url(../images/checkbox.gif) no-repeat 9px 8px; padding-left: 30px; padding-top: 3px; padding-bottom: 3px; }
a.link-wishlist.favorited, .add-to-cart button.btn-cart.favorited{ background: #be9f57 url(../images/checkbox-favorite.gif) no-repeat 9px 8px; color:#fff;  }
.add-to-cart button.btn-cart{ margin-right: 31px; }

.product-shop .add-to-links,
.product-options-bottom .add-to-links{
    margin: 0;
    padding: 0;
}
.product-shop .add-to-links .separator,
.product-options-bottom .add-to-links .separator{
    display: none;
}
.product-shop .add-to-links a,
.product-options-bottom .add-to-links a{
    margin: 4px 5px 0 0;
    width: auto;
    height: 12px;
    padding: 0 0 0 17px;
    position: relative;
    background: url(../images/bg_obn.png)  no-repeat 0 50%;
    font:normal 12px/12px Brandon, Arial, Verdana, serif;
    color: #777;
    text-decoration: none;
    z-index: 2;
}
.product-shop .add-to-links a.link-wishlist,
.product-options-bottom .add-to-links a.link-wishlist{
    background: url(../images/bg_like.png)  no-repeat 0 50%;
}
.wishlist-index-configure .product-options-bottom .add-to-links li a{
    background: url(../images/bg_like.png) no-repeat 0 50%;
}
.wishlist-index-configure .product-options-bottom .add-to-links li+li a{
    background: url(../images/bg_obn.png)  no-repeat 0 50%;
}
.product-shop .add-to-links a:hover,
.product-options-bottom .add-to-links a:hover{
    opacity: .8
}
.product-shop .add-to-cart,
.product-options-bottom .add-to-cart{
    font:normal 11px/25px Brandon-Bold, Arial, Verdana, serif;
}
.product-shop .add-to-cart label,
.product-options-bottom .add-to-cart label{
    float: left;
    line-height: 25px;
    text-transform: uppercase;
    margin: 0;
    padding: 0 15px 0 0;
    text-align: right;
}
.product-shop .add-to-cart #qty,
.product-options-bottom .add-to-cart #qty{
    float: left;
    width: 30px;
    background: #fff;
    margin: 0 -1px 0 0;
    border-right: 0 none;
    text-decoration: none;
    position: relative;
    z-index: 1;
    font-size: 12px;
}
/*.product-shop .add-to-cart button,
.product-options-bottom .add-to-cart button{
    float: left;
    display: block;
    width: 120px;
    height: 35px;
    color: #fefefe;
    text-align: center;
    text-decoration: none;
    font:bold 13px/35px Brandon-Bold, Arial, Verdana, serif;
    position: relative;
    z-index: 2;
}
.product-shop .add-to-cart > button{
    margin-left: 165px;
}
.product-shop .add-to-cart > * + button{
    margin-left: 0;
}*/
.product-shop .price-to{
    display: block!important;
}
.product-view{ margin-top: 20px; }
.product-view .product-shop .price-from .price-label,
.product-view .product-shop .price-to .price-label,
.product-view .product-shop .minimal-price .price-label,
.product-view .product-shop .price-as-configured .price-label{
    color: #000;
    display: inline!important;
    margin: 0 5px 0 0;
}
.product-view .product-shop + #product-options-wrapper{
    border-bottom: 1px solid #e0e0e0;
    clear: both;
    margin: 0 0 20px;
    padding: 0 0 20px 0;
    position: relative;
}
.product-view .product-shop + #product-options-wrapper select{
    margin: 5px 0;
    width: 100%;
}
.product-view .product-shop + #product-options-wrapper input{
    margin: 5px 0;
}
.product-view .product-shop + #product-options-wrapper dt{
    background: #FBF8F4;
    margin: 20px 0 10px 0;
    padding: 5px;
}
.product-view .product-shop + #product-options-wrapper dt label{
    font-weight: bold;
}
.product-view .product-shop + #product-options-wrapper dt label em{
    font-weight: normal;
    color: #c3293a;
    margin: 0 2px;
}
.product-view .product-shop + #product-options-wrapper ul{
    margin: 0;
    padding: 0;
}
.product-view .product-shop + #product-options-wrapper li{
    padding: 5px 0;
}
.product-view .product-shop + #product-options-wrapper p.required{
    color: #c3293a;
    margin: 10px 0 0 0;
}
.product-options-bottom{ position: relative; float: left; clear: both; width: 100%; background: #F9F7F3; padding: 20px; 
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.product-options-bottom .price-box{
    color: #BE9F57;
    font: normal 18px/20px Caslon, Myriad Pro, Verdana, serif;
    position: absolute;
    text-align: center;
    width: 100%;
}
.product-options-bottom .price-box .price{
    color: #BE9F57;
    font: normal 18px/20px Caslon, Myriad Pro, Verdana, serif;
}

.product-view .social, .wordpress-post-view .social{ width: 100%; margin-top: 4px; float: left; }
.wordpress-post-view .social{ margin-bottom: 6px; margin-top: 0; }
.product-view .social a, .wordpress-post-view .social a{ background: #f9f7f3; text-align: center; color:#be9f57; font: 11px/38px Brandon-Bold,sans-serif; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; }
.product-view .social a:hover{ background:#fbf9f6; color:#ceb781; }
.product-view .social a img, .wordpress-post-view .social a img{ vertical-align: middle; }


/*** Tab ***/
.product-view .product-collateral{
    padding: 39px 0 0 0;
    clear: both;
}
.product-view .product-collateral .product-tabs{
    clear: both;
    height: 35px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.product-view .product-collateral .product-tabs li{
    float: left;
}
.product-view .product-collateral .product-tabs a{
    position: relative;
    z-index: 1;
    display: block;
    float: left;
    margin: 0 4px 0 0;
    padding: 0 20px;
    height: 24px;
    color: #777;
    font:normal 13px/34px Caslon, Myriad Pro, Verdana, serif;
    text-decoration: none;
    border: 1px solid #f1f3f5;
    background: #f1f3f5;
    border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -khtml-border-radius: 2px 2px 0 0;
    behavior: url(http://emilymaynard.com/skin/frontend/breeze/default/css/PIE.htc);
}
.product-view .product-collateral .product-tabs a:hover{
    border: 1px solid #f7f7f7;
    background: #f7f7f7;
}
.product-view .product-collateral .product-tabs .active a{
    cursor: default;
    color: #444;
    font:normal 13px/34px Caslon, Myriad Pro, Verdana, serif;
    text-decoration: none;
    border: 1px solid #e0e0e0;
    border-bottom: 1px solid #fff;
    background: #fff;
    border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -khtml-border-radius: 2px 2px 0 0;
    behavior: url(http://emilymaynard.com/skin/frontend/breeze/default/css/PIE.htc);
    position: relative;
    z-index: 3;
}
.product-view .product-collateral .product-tabs-content{
    display:block;
    position: relative;
    z-index: 2;
    border-top: 1px solid #e0e0e0;
    margin: -1px 0 0 0;
    padding: 20px 0 0 0;
}
.product-view .product-tabs-content .box-collateral{
    margin: 0!important;
}
#product_tabs_tags_contents h2,
#product_tabs_attributes_contents h2,
#product_tabs_description_contents h2{
    display: none;
}


/*** Tags ***/
#product_tabs_tags_contents .box-tags ul{
    margin: 0 0 20px 0;
    padding: 0 0 0 5px
}
#product_tabs_tags_contents .box-tags li{
    margin: 3px 0;
}
#addTagForm{
    margin: 0 0 20px 0;
}
#addTagForm label{
    color: #707070;
    display: block;
    font-size: 13px;
    font-family: Brandon-Bold, Arial, Verdana, serif;
    line-height: 26px;
}
#addTagForm .input-box{
    float: left;
    margin: 0 -2px 0 0;
}
#addTagForm .input-box input{
    margin-top: 0;
}
#addTagForm + p.note{
    clear: both;
}

/*** Additional Information ***/
#product-attribute-specs-table td{
    height: auto;
    padding: 20px;
}
#product-attribute-specs-table th{
    border-bottom: 1px solid #e0e0e0;
}

/*** Comments ***/
#product_tabs_reviews_contents .comments{
    list-style: none!important;
    margin: 0!important;
    padding: 0!important;
}
#product_tabs_reviews_contents .comments .title{
    color: #444;
    font:normal 17px/17px Caslon, Myriad Pro, Verdana, serif;
    padding-bottom: 10px;
}
#product_tabs_reviews_contents .comments .author{
    float: left;
    color: #444;
    font:normal 14px/21px Caslon, Myriad Pro, Verdana, serif;
    margin: 0 4px 0 0;
}
#product_tabs_reviews_contents .comments .date{
    color: #777;
    font:normal 12px/20px Brandon, Arial, Verdana, serif;
}
#product_tabs_reviews_contents .evaluation{
    clear: both;
    padding: 15px 0;
}
#product_tabs_reviews_contents .evaluation .evaluation-box{
    padding: 0 15px 0 0;
    height: 14px;
    float: left;
    margin: 0;
    color: #777;
    font-size: 12px;
    line-height: 14px;
}
#product_tabs_reviews_contents .evaluation .evaluation-box+.evaluation-box{
    border-left: 1px solid #e0e0e0;
    padding: 0 15px;
}
#product_tabs_reviews_contents .evaluation .evaluation-box strong{
    float: left;
    color: #777;
    font-size: 12px;
    line-height: 14px;
    margin: 0 5px 0 0;
}
#product_tabs_reviews_contents .comments .evaluation .evaluation-box .rating-box {
    display: block;
    float: left;
    height: 14px;
    margin: 0;
    width: 82px;
    background: url(../images/rating.png) no-repeat 0 0;
}
#product_tabs_reviews_contents .comments .evaluation .evaluation-box .rating-box .rating {
    height: 14px;
    width: 82px;
    background: url(../images/bg_rating.png) no-repeat 0 0;
}
.comments li+li{
    padding: 20px 0 0px 0;
    border-top: 1px solid #e0e0e0;
}
#product_tabs_reviews_contents .form-add .evaluation{
    display: inline-block;
    min-height: 50px;
}
#product_tabs_reviews_contents .form-add .evaluation strong{
    margin: 0;
    line-height: 17px;
}
#product_tabs_reviews_contents .form-add em{
    color: #c3293a;
    font: normal 12px/12px Brandon, Arial, Verdana, serif;
    margin: 0 3px;
}
#product_tabs_reviews_contents .form-add .evaluation input:before{
    position: absolute;
    color: #999;
    content: "1";
    font:normal 11px/11px Brandon, Arial, Verdana, serif;
    margin: 21px 0 0 4px;
}
#product_tabs_reviews_contents .form-add .evaluation input+input:before{
    content: "2";
}
#product_tabs_reviews_contents .form-add .evaluation input+input+input:before{
    content: "3";
}
#product_tabs_reviews_contents .form-add .evaluation input+input+input+input:before{
    content: "4";
}
#product_tabs_reviews_contents .form-add .evaluation input+input+input+input+input:before{
    content: "5";
}
#product_tabs_reviews_contents .form-add .evaluation .validation-advice{
    clear: left;
    margin: 50px 0 0 0;
    text-align: center;
}
#product_tabs_reviews_contents .form-add .form-list strong{
    color: #707070;
}
#product_tabs_reviews_contents .form-add .form-list input{
    margin: 10px 0;
}
#product_tabs_reviews_contents .form-add .form-list .nickname{
    float: left;
}
#product_tabs_reviews_contents .form-add .form-list .your_review{
    float: right;
}
#product_tabs_reviews_contents .form-add .form-list .nickname input,
#product_tabs_reviews_contents .form-add .form-list .your_review input{
    width: 314px;
}
#product_tabs_reviews_contents .form-add .form-list .text_review{
    clear: both;
    padding: 30px 0 0 0;
}
#product_tabs_reviews_contents .form-add .form-list .text_review textarea{
    height: 113px;
    width: 710px;
    margin: 10px 0 5px 0;
}
#product_tabs_reviews_contents .form-add .form-list .text_review i{
    color: #777;
    font-size: 12px;
}
#product_tabs_reviews_contents .form-add button{
    margin: 30px 0 0 0;
    width: 172px;
    font:bold 14px/35px Brandon-Bold, Arial, Verdana, serif;
}

/*** Related Products ***/
.product-view .product-collateral .box-collateral{
    margin: 50px 0 0 0;
}
.product-view .product-collateral .box-collateral .c_header {
    height: 50px;
    margin: 0 0 42px;
    border-bottom: 1px solid #E0E0E0;
}
.product-view .product-collateral .box-collateral .c_header .grid_7{
    margin-left: 0;
}
.product-view .product-collateral .box-collateral .c_header .grid_2{
    margin-right: 0;
}
.related_list{
    margin: 0 -12px;
    width: 756px
}
.related ul.list_product{
    margin: 0;
    padding: 0!important;
    list-style: none!important;
}

/**************
 * Login page *
 **************/
.account-login{
    margin: 0;
}
.account-login .col2-set{
    clear: both;
}
.account-login .col2-set .col-1{
    display: inline;
    float: left;
    margin-right: 12px;
    width: 480px;
    min-height: 1px;
}
.account-login .col2-set .col-2{
    display: inline;
    float: left;
    margin-left: 12px;
    width: 480px;
}
.account-login .new-users .content{
    display: inline;
    float: left;
}
.account-login .new-users p{
    margin-bottom: 30px!important;
}
.account-login h2, .account-create h2{ margin-bottom: 0; margin-top: 20px; font: normal 17px/30px Caslon,sans-serif; text-transform: uppercase; color: #be9f57; }
.account-login .sidebar, .account-create .sidebar{ margin-left: 0; margin-top: 18px; }
.account-login .content p{ font-size: 13px; line-height: 18px; }
.account-login .content{
    display: inline;
    float: left;
    margin: 2px 0 0 0;
    padding: 19px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.beige{ background: #F9F7F3; margin: 2px 0 0 0; padding: 19px; width: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box; }
.beige .button{ float: left; padding-right: 20px; background: #BE9F57 url(../images/white-arrow.png) no-repeat 95% 7px; color: #FFF; }
.account-login .registered-users .content .form-list{
    padding: 0 0 10px 0;
    margin: 0;
}
.account-login .registered-users .content .form-list input, .beige input, .beige input:focus, .beige textarea, .beige textarea:focus {
    margin: 5px 0 13px 0;
    background: #fff;
}
#respond .beige input,#respond .beige input:focus{ margin: 5px 0 7px 0; }
.account-login .registered-users .content p.required{
    font:normal 12px/35px Brandon, Arial, Verdana, serif;
    margin: 0 0 0 293px;;
}
.account-login .new-users button{ }
.account-login .registered-users .buttons-set button{  }
.account-login .registered-users .buttons-set a.f-left{font-size: 12px; color: #777; line-height: 35px; }


/*****************
 * Shopping Cart *
 *****************/
.cart .page-title h1+.checkout-types{
    display: none;
}
#shopping-cart-table{
    margin: 39px 0;
    border-top: 0;
}
#shopping-cart-table thead{
    color: #444;
}
#shopping-cart-table th{
    padding: 0 0 5px;
    height:auto;
}
#shopping-cart-table td{
    height: auto;
    vertical-align: top;
}
#shopping-cart-table td+td{
    padding: 30px 5px 0;
}
#shopping-cart-table .images{
    width: 130px;
}
#shopping-cart-table .name{
    width: auto;
    text-align: left;
    padding: 0 5px 5px;
}
#shopping-cart-table .edit{
    width: 90px;
    color: #777;
}
#shopping-cart-table .price{
    width: 115px;
}
#shopping-cart-table td.qty{
    width: 90px;
}
#shopping-cart-table .subtotal{
    width: 110px;
}
#shopping-cart-table .close{
    width: 50px;
}
#shopping-cart-table .product-image{
    display: block;
    padding: 20px 20px 20px 0;
    vertical-align: middle;
    text-align: center;
    width: 110px;
}
#shopping-cart-table tbody .product-image img{
    max-height: 110px;
    max-width: 110px;
}
#shopping-cart-table tbody .name{
    text-align: left;
    padding: 20px 0;
}
#shopping-cart-table .product-name a{
    font: normal 20px Caslon, serif;
    text-decoration: none;
}
#shopping-cart-table .name a.edit{ font: 11px Brandon-Bold,sans-serif; color:#be9f57; text-transform: uppercase; text-decoration: none; }
tbody .item-options{ font-family: Brandon-Bold,sans-serif; text-transform: uppercase; font-size: 10px; }
tbody .item-options p{ text-transform: none; font-family: Caslon-Bold-Italic,serif; color:#BE9F57; }
tbody .item-options dt{
    padding: 2px 5px 2px 0;
    margin: 0 5px 2px 0;
    float: left;
    clear: left;
}
tbody .item-options dt:after{ content:':'; }
tbody .item-options dd{
    margin: 0 0 2px 0;
    padding: 2px 5px;
}
#shopping-cart-table tbody .edit a{
    padding: 0 0 0 16px;
    background: url(../images/edit.png) left center no-repeat;
    color: #777;
    text-decoration: none;
}
#shopping-cart-table tbody .edit a:hover{
    opacity: .8;
}
tbody .price{
    color: #444;
}
tbody td.qty{
    padding: 20px 0 0 0;
}
tbody tr.odd td.qty input,tbody tr td input.qty{ font-family: Caslon; }
.grouped-items-table input.qty{ width:30px; }
tbody td.qty input{
    width: 30px;
    font-size: 12px;
}
#shopping-cart-table a.btn-remove {
    margin: 0 auto;
}
#shopping-cart-table tfoot td{
    padding: 9px 0 10px 0;
    height: 29px;
    background: #fff;
}
tfoot button{
    float: left;
    /*font: normal 11px Brandon, Myriad Pro, Verdana, serif;
    margin: 0 20px 0 0;
    padding: 0 20px;
    height: 29px;
    background: #E2D8C2;
    border: 0 none;
    color: #444;*/
}
tfoot button.btn-update{
    float: right;
    margin: 0;
}
tfoot button:hover{
    /*background: #BE9F57;
    border: 0 none;
    color: #fff;*/
}
tfoot button.btn-continue span span{
    background: url(../images/gold-arrow-left.gif) left center no-repeat;
    padding: 0 0 0 15px;
}
#shopping-cart-table tfoot button.btn-update span span{
    background: url(http://emilymaynard.com/skin/frontend/breeze/default/css/mages/button_update.png) left center no-repeat;
    padding: 0 0 0 0;
}
.cart .col3-set {
    margin: 0 0 70px 0;
}
.cart .col3-set p{ font: normal 12px/17px Caslon, Arial, Verdana, serif; clear: both; }
.cart .col3-set .col-1,
.cart .col3-set .col-2{
    background: #FBF8F4;
    display: inline;
    float: left;
    font: normal 11px/17px Brandon, Arial, Verdana, serif;
    line-height: 18px;
    margin: 34px 24px 0 0;
    padding: 20px;
    width: 272px;
}
.cart .col3-set .col-3{ float: left; width: 312px; margin: 0; background: transparent; }
.cart .col3-set h2{
    font-size: 16px;
    font-family: Caslon-Semi-Bold,serif;
    letter-spacing: .068em;
    text-transform: uppercase;
    color: #BE9F57;
    margin: -54px 0 18px -20px;
    padding: 0;
}
.cart .col3-set h5{
    font-size: 16px;
    font-family: Caslon-Semi-Bold,serif;
    letter-spacing: .068em;
    text-transform: uppercase;
    color: #BE9F57;
    text-align: left;
    padding: 8px 0 0;
}
.cart .col3-set ul{
    margin: 0 0 0 0;
    padding: 0;
}
.cart .col3-set #shipping-zip-form li{
    margin: 0 0 8px 0;
}
.cart .col3-set #shipping-zip-form label{
    font: normal 11px/20px Brandon-Bold, Myriad Pro, Verdana, serif;
    text-transform: uppercase;
}
.cart .col3-set #shipping-zip-form label em{
    display: none;
}
.cart .col3-set #shipping-zip-form label.required:after{
    color: #c3293a;;
    content:"*";
    font: normal 12px/12px Brandon, Arial, Verdana, serif;
    text-transform: uppercase;
    margin: 0 3px;
}
.cart .col3-set #shipping-zip-form .selectBox{
    margin: 5px 0 0 0;
}
.cart .col3-set #shipping-zip-form input[type="text"], .cart .col3-set #shipping-zip-form select{
    background: #fff;
}
.cart .col3-set #shipping-zip-form button{
    float: left; background: #BE9F57; color: #fff;
    /*width: 150px;
    margin: 0;
    font:bold 14px/35px Brandon-Bold, Arial, Verdana, serif;*/
}
.cart .col3-set .discount-form button{ background: transparent; padding-left: 0; }
.cart .col3-set #co-shipping-method-form{
    margin: 20px 0 0 0;
    clear: both;
    float: left;
}
.sp-methods dt{ margin-bottom: 8px; font: 12px/14px Brandon-Bold,sans-serif; text-transform: uppercase; }
.cart .col3-set #co-shipping-method-form button{ background: #BE9F57; color: #fff; }
.cart .col3-set .col-2{
    padding: 20px;
    margin-top: 34px;
}
.cart .col3-set .discount-form input#coupon_code{
    background: #fff;
    margin: 5px 0 8px;
}

.cart .col3-set .totals{
    text-align: right;
}
.cart .col3-set .totals #shopping-cart-totals-table{
    width: 100%;
    margin: 0;
    text-align: right;
    border-collapse: collapse;
    border: 0 none;
    font: normal 13px/17px Brandon, Arial, Verdana, serif;
    color: #777;
}
.cart .col3-set .totals #shopping-cart-totals-table td{
    height: auto;
    vertical-align: top;
    border-bottom: 0 none;
    border-collapse: collapse;
    padding: 10px 15px;
    background: #f9f7f3;
    border-bottom: 2px solid #fff;
}
.totals tfoot tr strong, .totals tr td:first-child{    
    font: 11px/18px Brandon-Bold,sans-serif;
    text-transform: uppercase;
    text-align: left !important;
    color: #575247;
}
.cart .col3-set .totals #shopping-cart-totals-table .price{ font-family: Caslon; font-size: 12px; }
.cart .col3-set .totals #shopping-cart-totals-table strong .price{ font-size: 20px; }
.cart .col3-set .totals #shopping-cart-totals-table td+td{    width: 105px; }
.cart .col3-set .totals .checkout-types{
    margin: 0;
}
.cart .col3-set .totals button.btn-checkout{
    margin: 0;
    padding: 0 0 0 15px;
    float: right;
    width: 100%;
    height: 55px;
    color: #FFF;
    font: normal 14px/55px Brandon, Arial, Verdana, serif;
    background-color: #BE9F57;
    background-position: 95% 48%;
    background-repeat: no-repeat;
    text-align: left;
    background-image: url(../images/white-arrow.png);
}
.cart .col3-set .totals a{
    color: #777;
    display: block;
    float: left;
    margin-top: 10px;
    margin-left: 15px;
    text-decoration: none;
}

/*** Crosssell ***/
.cart .crosssell{
    display: none;
    margin: 0 -12px;
    width: 1008px;
}
.cart .crosssell .carousel,
.cart .crosssell .carousel ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.cart .crosssell .c_header h5{
    padding: 0;
    line-height: 50px;
}
#crosssell-products-list li .product-details .btn-cart{
    background: url(../images/bg_bay.png) no-repeat 50% 50% #FBF8F4;
    border: 0 none;
    border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    width: 42px;
    display: block;
    height: 41px;
    float: right;
    margin: 0px;
    text-indent: -9999px;
}
#crosssell-products-list li .product-details .btn-cart:hover{
    background-color: #eff7ff;
    box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
}
#crosssell-products-list li .product-details .add-to-links li{
    float: right;
}
#crosssell-products-list li .product-details .add-to-links li .separator{
    display: none;
}
#crosssell-products-list li .product-details .add-to-links li a{
    width: 42px;
    display: block;
    height: 41px;
    margin: 0px;
    border-right: 1px solid #e0e0e0;
    text-indent: -9999px;
}
#crosssell-products-list li .product-details .add-to-links a.link-compare{
    background: url(../images/bg_obn.png) no-repeat 50% 50%;
}
#crosssell-products-list li .product-details .add-to-links a.link-wishlist{
    background: url(../images/bg_like.png) no-repeat 50% 50%;
}
#crosssell-products-list li .product-details .add-to-links a:hover{
    background-color: #eff7ff;
}

/**************
 * Contact Us *
 **************/
.contacts-index-index .contact-us-address-block{
    color: #444;
    display: inline;
    float: left;
    font-style: normal;
    margin: 0 12px 0 0;
    padding: 45px 0 0 0;
    width: 312px;
}
.contacts-index-index .contact-us-address-block h2{
    padding: 25px 0 20px 0;
    font-size: 18px;
    color: #444;
}
.contacts-index-index .contact-us-address-block .block-content{
    padding: 0px 0 23px 0!important;
    font-size: 12px;
    color: #444;
}
.contacts-index-index .contact-us-address-block .block-title ~ .block-title{
    border-top: 1px solid #e0e0e0;
}
.contacts-index-index .contact-us-address-block strong{
    color: #444;
    font: normal 12px/20px Brandon, Arial, Verdana, serif;
}
.contacts-index-index .contact-us-address-block a{
    color: #777;
    text-decoration: none;
}
.contacts-index-index .contact-us-address-block a:hover{
    color: #4ba6b1;
}
#contactForm { }
#contactForm li{
    clear: both;
}
#contactForm ul .fields .field{
    float: left;
}
#contactForm ul .fields .field + .field{
    float: right;
}
#contactForm input[type="text"],
#contactForm input[type="email"]{
    margin-top: 5px;
}
#contactForm .input-box{
    margin: 0 0 0 0;
}
#contactForm textarea{
    height: 103px;
    margin-top: 5px;
}
#contactForm .buttons-set button{
    width: 115px;
    margin: 15px 0 0 0;
}
#contactForm .buttons-set button{
    width: auto;
    margin: 0;
}
#contactForm .buttons-set .required{
    margin: 0px 0 0 0;
    height: 35px;
    width: 140px;
    float: right;
}

/********************
 * Compare Products *
 ********************/
.catalog-product-compare-index .page-title h1{
    border: 0 none;
    float: left;
}
.page-popup .link-print{
    float: left;
    margin: 10px 0px 0 10px;
}
table#product_comparison{
    border-top: 1px solid #E0E0E0;
    margin: 0 0 20px 0;
    text-align: center;
}
table#product_comparison thead td,
table#product_comparison thead th{
    background: none;
    height: auto;
    padding: 34px 0 6px;
}
table#product_comparison thead td a.btn-remove {
    margin: 0 auto;
    width: 11px;
    height: 11px;
    display: block;
    background: url(../images/close.png) no-repeat 0 0;
    text-indent: -9999px;
}
table#product_comparison thead td a.btn-remove:hover {
    opacity: .8;
}
table#product_comparison th{
    border-bottom: 1px solid #e0e0e0;
    height: auto;
    padding: 15px 0 15px 20px;
    min-width: 160px;
    color: #444!important;
    font:bold 14px/14px Caslon-Semi-Bold, Myriad Pro, Verdana, serif!important;
    text-align: left;
    vertical-align: top;
}
table#product_comparison td{
    text-align: center;
    min-width: 134px;
    padding: 15px 20px;
    height: auto;
    color: #444;
    vertical-align: top;
}
table#product_comparison .product-name a{
    font: normal 13px Caslon, Myriad Pro, Verdana, serif;
    color: #444;
    text-decoration: none;
}
table#product_comparison .product-name a:hover{
    color: #BE9F57;
}
table#product_comparison .product-image{
    display: block;
    width: 110px;
    height: 110px;
    padding: 4px;
    margin: 0 auto 0;
    border: 1px solid #e0e0e0;
    background: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(http://emilymaynard.com/skin/frontend/breeze/default/css/PIE.htc);
}
table#product_comparison .product-image img{
    max-width: 110px;
    max-height: 110px;
}
table#product_comparison .price-box{
    position: relative;
}
table#product_comparison .price{
    color: #BE9F57;
    font:normal 18px/18px Caslon, Myriad Pro, Verdana, serif;
}
table#product_comparison .price-box .special-price {
    margin: -10px 0 0 0;
}
table#product_comparison .price-box .old-price {
    left: 50%;
    margin: 20px 0 0 -55px;
    position: absolute;
    width: 110px;
}
table#product_comparison .price-box .old-price .price{
    color: #777;
    font:normal 14px/20px Brandon, Arial, Verdana, serif;
    text-decoration: line-through;
}
table#product_comparison .ratings{
    margin: 0 auto;
    width: 82px;
}
table#product_comparison .ratings .amount{
    display: none;
}
table#product_comparison .add-to-row .price-box,
table#product_comparison .add-to-row .add-to-links{
    display: none;
}
table#product_comparison .add-to-row button{
    margin: 0 auto;
    width: 120px;
    font:bold 12px/35px Brandon-Bold, Arial, Verdana, serif;
}
table#product_comparison tfoot td,
table#product_comparison tfoot th{
    background: none;
    border: 0 none;
    height: auto;
    padding: 6px 0 0;
}
table#product_comparison tfoot td a.btn-remove {
    margin: 0 auto;
    width: 11px;
    height: 11px;
    display: block;
    background: url(../images/close.png) no-repeat 0 0;
    text-indent: -9999px;
}
table#product_comparison tfoot td a.btn-remove:hover {
    opacity: .8;
}
.page-popup .buttons-set button{
    margin: 0 0 20px 20px;
}

/************
 * Page-404 *
 ************/
.page-404{
    margin: 0;
}
.left_404{
    margin-left: 0;
    text-align: center;
}
.left_404 h1.text_404{
    font:bold 100px/70px Caslon-Semi-Bold, Myriad Pro, Verdana, serif;
    color: #BE9F57;
}
.left_404 h6{
    color: #999;
}
.right_404{
    margin-right: 0;
}

/************
 * Checkout *
 ************/
.checkout-onepage-index .main-container.col2-left-layout .main{
    margin: 30px auto 0;
}
.checkout-onepage-index .main-container.col2-right-layout .col-main{
    float: right;
}
.checkout-onepage-index .page-title{
    width: 984px;
}
#checkoutSteps{
    margin: 130px 0 0 0;
    padding: 0;
}
#checkoutSteps .section{
    margin:0 0 3px 0;
}
#checkoutSteps .section .step-title{
    display: block;
    height: 58px;
    padding: 0 20px;
    margin: 0;
    color: #999;
    font:normal 17px/58px Caslon, Myriad Pro, Verdana, serif;
    background: #FBF8F4;
    text-decoration: none;
    text-transform: uppercase;
}
#checkoutSteps .section .step-title h2{
    color: #be9f57;
    font:normal 18px/58px Caslon, Myriad Pro, Verdana, serif;
    text-decoration: none;
}
#checkoutSteps .section.active .step-title .number,#checkoutSteps .section.allow .step-title .number{ color:#575247; line-height: 25px; }
#checkoutSteps .section .step-title .number{
    float: right;
    font:normal 32px/58px Brandon-Light, sans-serif;
    letter-spacing: 1px;
    color: #575247;
}
#checkoutSteps .section .step-title a{
    display: none;
}
#checkoutSteps .section.active .step-title,#checkoutSteps .section.allow .step-title{
    padding-left: 0;
    height: auto;
    line-height: normal;
    background-color: transparent;
}
#checkoutSteps .section.active .step-title h2,#checkoutSteps .section.allow .step-title h2{ line-height: normal; }
#checkoutSteps .section.allow .step-title{
    cursor: pointer;
}
#checkoutSteps .section.allow.active .step-title{
    cursor: default;
}
#checkoutSteps ul.form-list{ margin-bottom: 15px; }
#checkoutSteps .section .step{
    background: #FBF8F4;
    display: block;
    padding: 20px;
    font:normal 15px/23px Caslon, Myriad Pro, Verdana, serif;
    letter-spacing: 1px;
    border-top:0 none;
    position: relative;
    text-decoration: none;
}
#checkoutSteps .section .step label{
    font:normal 11px/20px Brandon-Bold, Arial, Verdana, serif;
    text-transform: uppercase;
}
#checkoutSteps .section .step label em{
    display: none;
}
#checkoutSteps .section .step label.required:after{
    color: #c3293a;
    content: "*";
    font: normal 12px/20px Brandon, Arial, Verdana, serif;
    margin: 0 3px;
}
#checkoutSteps .section .step input[type="text"],
#checkoutSteps .section .step input[type="password"],
#checkoutSteps .section .step input[type="email"],
#checkoutSteps .section .step select,
#checkoutSteps .section .step select:focus,
#checkoutSteps .section .step input[type="text"]:focus,
#checkoutSteps .section .step input[type="password"]:focus,
#checkoutSteps .section .step input[type="email"]:focus{
    /*width: 312px;
    margin: 5px 0 13px 0;*/
    margin-bottom: 8px;
    background: #fff;
}
#checkoutSteps .section .step .selectBox{
    /*width: 322px;
    margin: 5px 0 13px 0;*/
}#checkoutSteps .section .step select{
    /*width: 336px;
    margin: 5px 0 13px 0;*/
}
/*** Checkout Method ***/
#checkout-step-login .col2-set{
    clear: both;
}
#checkout-step-login .col2-set .col-1,
#checkout-step-login .col2-set .col-2{
    width: 334px;
    float: left;
}
#checkout-step-login .col2-set .col-2{
    float: right;
}
#checkout-step-login .col2-set h4{ }
#checkout-step-login .col2-set h3{
    float: none;
}
#checkout-step-login .col2-set .col-1 ul.form-list{
    padding: 0 0 20px 30px!important;
    list-style: none!important;
}
#checkout-step-login .col2-set ul.form-list .control{
    line-height: 17px;
    margin: 0 0 2px 0;
}
#checkout-step-login .col2-set ul.form-list .control label{
    color: #707070;
    font: normal 13px/17px Brandon, Arial, Verdana, serif;
}
#checkout-step-login .col2-set ul.form-list .control .niceRadio{
    margin: 0 4px 2px 0;
}
#checkout-step-login .col2-set+.col2-set{  }
#checkout-step-login .col2-set .col-1 .buttons-set p.required{
    display: none;
}
#checkout-step-login .col2-set .col-1 .buttons-set button{
    /*width:132px;
    font:bold 14px/35px Brandon-Bold, Arial, Verdana, serif;*/
}
#checkout-step-login .col2-set .col-2 .buttons-set p.required{
    color: #c3293a;
    font:normal 12px/35px Brandon, Arial, Verdana, serif;
    /*position: absolute;
    margin: 37px 0 0 214px;*/
}
#checkout-step-login button{ background: #E2D8C2; color: #444; float: left; }
#checkout-step-login .col2-set .col-2 .buttons-set a.f-left{
    /*float: right;*/
    font-size: 12px;
    color: #777;
    margin: 0 0 20px 0;
    line-height: 17px;
}
#checkout-step-login .col2-set .col-2 .buttons-set button{ clear: both; }
#checkoutSteps .step ul.form-list li{ clear: both; }

/*** Billing Information ***/
#checkout-step-billing #billing-new-address-form li.fields,
#checkout-step-shipping #co-shipping-form li.fields,
#checkout-step-shipping li.control{
    clear: left;
}
#checkout-step-billing .form-list .wide,
#checkout-step-shipping .form-list .wide{
    clear: left;
    float: left;
}
#checkout-step-billing .form-list .wide+.wide,
#checkout-step-shipping .form-list .wide+.wide{
    clear: none;
    float: right;
    margin-top: 21px;
}
#checkoutSteps .form-list li.wide{ width:100%; }
#checkout-step-billing .form-list .fields .field,
#checkout-step-shipping .form-list .fields .field{
    float: left;
    width: 49%;
    margin-right: 1%;
}
#checkout-step-billing .form-list .fields .field+.field,
#checkout-step-shipping .form-list .fields .field+.field{
    float: right;
}
#checkout-step-billing .form-list .control,
#checkout-step-shipping .form-list .control{
    clear: left;
}
#checkout-step-billing li.control label,
#checkout-step-shipping li.control label{
    color: #707070!important;
    font: normal 13px/17px Brandon, Arial, Verdana, serif!important;
}
#checkoutSteps .buttons-set{
    clear: both;
    padding: 0;
    overflow: auto;
}
#checkoutSteps .buttons-set .back-link{ float: right; clear: right; margin-bottom: 0; }
#checkoutSteps .buttons-set .back-link small{ display: none; }
#checkoutSteps .buttons-set .back-link a{display: block; padding-left: 12px; background:url(../images/gold-arrow-left.gif) no-repeat 0 3px; font: 11px/18px Brandon-Bold,sans-serif; color: #BE9F57; text-decoration: none; text-transform: uppercase; }
#checkoutSteps .buttons-set button{ float: left; clear: none; }

#checkoutSteps p.required{
    color: #c3293a;
    float: right;
    font: normal 12px/35px Brandon, Arial, Verdana, serif;
    margin: 0;
}
#checkoutSteps .buttons-set button,#checkoutSteps button{
    padding-right: 20px;
    background: #BE9F57 url(../images/white-arrow.png) no-repeat 95% 7px;
    color: #fff;
}
#checkout-step-shipping .buttons-set p.required{
    margin: 0 0 0 0;
}
/*** Shipping Method ***/
#checkout-step-shipping_method{
    color: #444
}
#checkout-step-shipping_method label{
    color: #707070!important;
    font: normal 13px/17px Brandon, Arial, Verdana, serif!important;
}
#checkout-step-shipping_method label .price{
    font: normal 14px Caslon, Myriad Pro, Verdana, serif;
    color: #BE9F57;
}
#checkout-step-shipping_method .buttons-set{
    margin: 20px 0 0 0;
}
#checkout-step-shipping_method .buttons-set button{
}

/*** Payment Information ***/
#checkout-step-payment #co-payment-form dt label{
    /*color: #707070!important;
    font: normal 13px/17px Brandon, Arial, Verdana, serif!important;*/
}
#checkout-step-payment .buttons-set p.required{
}
#checkout-step-payment .buttons-set button{
}
#checkout-step-payment .v-fix{
    float: left;
}
#checkout-step-payment li+li+li+li+li .v-fix{
    margin-right: 15px;
}
.cvv-what-is-this{ font-size: 12px; }
#checkout-step-payment #payment_form_ccsave li{
    clear: both;
}
#checkout-step-payment #ccsave_expiration{
    margin-right: 20px;
    width: 170px;
}
#checkout-step-payment #ccsave_expiration_yr{
    width: 145px;
}
a#payment-tool-tip-close{
    font-size: 13px;
}

/*** Order Review ***/
#checkout-step-review .data-table{
    color: #444;
}
#checkout-step-review .data-table th{
    padding: 0 10px;
}
#checkout-step-review .data-table td{
    height: auto;
    padding: 10px;
}
#checkout-step-review .data-table tfoot td{ padding: 3px 10px; }
#checkout-step-review .data-table .product-name{ color: #BE9F57; font: normal 15px/24px Caslon-Bold-Italic, Arial, Verdana, serif; }
/*#checkout-step-review .data-table dt {
    padding: 2px 5px;
    margin: 0 5px 2px 0;
    float: left;
    background: #eee;
    width: 160px;
    clear: left;
}
#checkout-step-review .data-table dd {
    padding: 2px 5px;
    margin: 0 0 2px 0;
    width: 297px;
    display: inline-block;
    text-align: left;
}*/
#checkout-step-review #checkout-review-submit p.f-left{
    color: #707070;
    float: right;
    font: normal 13px/35px Caslon, Myriad Pro, Verdana, serif;
}
#checkout-step-review .buttons-set button{
    margin: 20px 0;
    padding: 0 5px 0 0;
    float: right;
    clear: right;
    width: 155px;
    height: 55px;
    color: #FFF;
    font: normal 14px/55px Brandon, Arial, Verdana, serif;
    background-color: #BE9F57;
    background-position: 225px 48%;
    background-repeat: no-repeat;
}

/************
 * Multiple *
 ************/
 .multiple-checkout h2{ font-size: 30px; }
 .multiple-checkout table .product-name, table .product-name a{ font-size: 16px; }
 .multiple-checkout .buttons-set button, .checkout-multishipping-address-newshipping .buttons-set button, #review-buttons-container button{ float: right; color:#fff; background: #BE9F57; }
  #review-buttons-container button{ clear: right; }
 .multiple-checkout h3{ float: none; }
 .multiple-checkout h3 a{ float: right; }
#checkout-progress-state{
    float: right;
    margin: 62px 0 0 12px;
    width: 228px;
}
#checkout-progress-state li{
    font-size: 11px;
    line-height: 20px;
    font-family: Brandon-Bold,sans-serif;
    border-bottom: 4px solid #BE9F57;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
#checkout-progress-state li.active{
    font-size: 18px;
    font-family: Caslon-Bold-Italic,serif;
    color: #BE9F57;
    text-transform: none;
    border: 0;
}
.checkout-multishipping-address-newshipping .buttons-set p.required,
.checkout-multishipping-address-editshipping .buttons-set p.required,
.checkout-multishipping-address-editbilling .buttons-set p.required{
    margin-left: 175px;
    position: absolute;
}
.checkout-multishipping-address-newshipping .buttons-set p.back-link,
.checkout-multishipping-address-editshipping .buttons-set p.back-link,
.checkout-multishipping-address-editbilling .buttons-set p.back-link{
    margin-top: 40px;
    position: absolute;
}
.checkout-multishipping-addresses #checkout_multishipping_form,
.checkout-multishipping-shipping .multiple-checkout,
.checkout-multishipping-billing .multiple-checkout,
.checkout-multishipping-overview .multiple-checkout,
.checkout-multishipping-address-selectbilling .multiple-checkout{
    float: left;
    margin: 0 12px 0 0;
    width: 732px;
}
.checkout-multishipping-addresses #checkout_multishipping_form dt{
    padding: 2px 5px;
    margin: 0 5px 2px 0;
    float: left;
    background: #eee;
    width: 140px;
    clear: left;
    text-align: left;
}
.checkout-multishipping-addresses #checkout_multishipping_form dd {
    margin: 0 0 2px 150px;
    padding: 2px 5px;
    text-align: left;
}
.checkout-multishipping-addresses #checkout_multishipping_form td{
    height: auto;
    padding: 10px;
}
.checkout-multishipping-addresses #checkout_multishipping_form input.qty{
    margin: 0;
    width: 20px;
}
.checkout-multishipping-addresses #checkout_multishipping_form select,
.checkout-multishipping-addresses #checkout_multishipping_form .selectBox{
    margin: 0;
}
.checkout-multishipping-shipping #shipping_method_form .box,
.checkout-multishipping-overview .box{
    padding-top: 20px;
}
.checkout-multishipping-shipping #shipping_method_form .box:first-child,
.checkout-multishipping-overview .box:first-child{
    padding-top: 0;
}
.checkout-multishipping-shipping #shipping_method_form .box-title .separator,
.checkout-multishipping-shipping #shipping_method_form .col-wide .separator,
.checkout-multishipping-billing #multishipping-billing-form .box-title .separator,
.checkout-multishipping-overview .box-title .separator,
.checkout-multishipping-overview .col-wide .separator{
    display: none;
}
.checkout-multishipping-shipping #shipping_method_form .box-title a,
.checkout-multishipping-shipping #shipping_method_form .col-wide > h3 > a,
.checkout-multishipping-billing #multishipping-billing-form .box-title a,
.checkout-multishipping-overview .box-title a,
.checkout-multishipping-overview .col-wide > h4 > a{
    padding: 0 0 0 16px;
    background: url(../images/edit.png) left center no-repeat;
    color: #777;
    font: normal 13px/20px Brandon, Arial, Verdana, serif;
    text-decoration: none;
}
.checkout-multishipping-shipping #shipping_method_form .box-title a:hover,
.checkout-multishipping-shipping #shipping_method_form .col-wide > h3 > a:hover,
.checkout-multishipping-billing #multishipping-billing-form .box-title a:hover,
.checkout-multishipping-overview .box-title a:hover,
.checkout-multishipping-overview .col-wide > h4 > a:hover{
    opacity: .8;
}
.checkout-multishipping-shipping #shipping_method_form .data-table td,
.checkout-multishipping-overview .data-table td{
    height: auto;
    padding: 10px;
}
.checkout-multishipping-shipping #shipping_method_form .data-table dt,
.checkout-multishipping-overview .data-table dt{
    background: #eee;
    margin: 8px 0 3px;
    padding: 0;
    width: 100%;
}
.checkout-multishipping-overview .col2-set{
    padding-bottom: 20px;
}
.checkout-multishipping-overview #checkout-review-submit big{
    float: right;
    font: normal 18px/35px Caslon, Myriad Pro, Verdana, serif;
    color: #444;
}
.checkout-multishipping-overview #checkout-review-submit big .price{
    color: #BE9F57;
}
.checkout-multishipping-overview .buttons-set p.back-link{
    margin: 20px 0 0 0;
}
.checkout-multishipping-address-newshipping .page-title,
.checkout-multishipping-address-editshipping .page-title,
.checkout-multishipping-address-editbilling .page-title{
    width: 732px;
}
.customer-account-forgotpassword button{ float: right; background: #F9F7F3; color:#575247; }
/**************
 * Other page *
 **************/
.sales-guest-form #oar_widget_orders_and_returns_form .selectBox{
    width: 310px;
}
.checkout-multishipping-register #form-validate{ }
.checkout-multishipping-register #form-validate .fieldset {
    float: left;
    width: 49%;
    margin-right: 1%;
}
#form-validate .fieldset .jFlowSelected .input-box{
    float: left;
    margin: 1px 0 0 0;
}
.checkout-multishipping-register #form-validate .fieldset:nth-child(2){
    clear: none;
    float: right;
    width: 49%;
    margin-right: 1%;
}

.checkout-multishipping-register #form-validate .buttons-set{
    height: 55px;
}
.customer-account-create #form-validate .buttons-set p.required{
    float: right;
}
.customer-account-create #form-validate .buttons-set p.back-link{
    margin: 50px 0 0 0;
    width: 70px;
}
.account-create button{ color:#fff; background: #BE9F57; float: right; clear: right; }
.checkout-multishipping-register #form-validate .fieldset:nth-child(3){
    margin: 30px 0 0 0;
}
.checkout-multishipping-register #form-validate .buttons-set p.required{
    float: right;
    line-height: 35px;
}
.checkout-multishipping-register #form-validate .buttons-set p.back-link{
    margin: 40px 0 0 0;
    position: absolute;
}
.catalogsearch-advanced-index #advanced-search-list li.last.odd{
    float: none;
}
.catalogsearch-advanced-index #advanced-search-list .input-range input{
    width: 110px;
}

/**************
 * Top button *
 **************/
#top_button{
    margin: 24px 0 65px 0;
}
.button_block{
    display: block;
    width: 100%;
    height: auto;
    line-height: 0;
    padding: 0;
    color: #777;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(http://emilymaynard.com/skin/frontend/breeze/default/css/PIE.htc);
    text-decoration: none;
}
.button_block img{
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(http://emilymaynard.com/skin/frontend/breeze/default/css/PIE.htc);
    max-width: 100%;
}
a:hover.button_block{
    border: 1px solid #ccc;
    text-decoration: none
}

/************
 * Carousel *
 ************/
.carousel{
    margin: 0 0px 70px;
}
.carousel .c_header{
    height: 50px;
    margin: 0 12px 42px;
    border-bottom: 1px solid #e0e0e0;
}
.carousel .c_header .grid_10{
    margin-left:0;
}
.carousel .c_header .grid_2{
    margin-right:0;
}
.carousel .c_header h2{
    margin: 9px 0 0 0;
    font-size: 24px;
}
.arows{
    display: block;
    float: right;
    width: 41px;
    height: 41px;
    text-align: center;
    text-decoration: none;
    background: #f1f3f5;
    margin: 0px 0 0 8px;
    color: #444;
    font: bold 15px/41px Arial, Verdana, serif;
    opacity: 0.85;
}
a:hover.arows{
    background: #444;
    color: #fff;
    text-decoration: none
}
.arows span{
    display: block;
    margin: 13px 0 0 16px;
    width: 10px;
    height: 15px;
    text-indent: -9999px;
    background: url(../images/bg_arows.png) no-repeat left top;
}
.arows.next span{
    background: url(../images/bg_arows.png) no-repeat right top;
}
.arows:hover span{
    background: url(../images/bg_arows.png) no-repeat left bottom;
}
.arows.next:hover span{
    background: url(../images/bg_arows.png) no-repeat right bottom;
}
.caroufredsel_wrapper{
    margin: 0!important;
    padding: 3px 0 0 0;
}
.caroufredsel_wrapper .products-grid,
.caroufredsel_wrapper #crosssell-products-list{
    padding: 3px 0!important;;
}
.category-products .products-grid{
    min-height: 318px;
    padding: 0;
    margin: 0 -12px 32px;
    width: 100%;
}
.category-products .products-grid .item, #block-related .item{
    margin-bottom: 32px;
    text-align: center;
    position: relative;
}

.category-products.cats li.item{ background: #FBFAF6; padding: 20px; height: 285px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;    
}
.category-products.cats li.item p{ font: 13px/15px Caslon-Italic,sans-serif; margin:5px 0; }
.category-products.cats li.item h4{ text-transform: uppercase; font-size: 17px; font-family: Caslon,serif; }
.category-products.cats li.item a.button{ max-width: 135px; margin-top: 0; }

.cms-shop-the-collection .std{ margin-top: 30px; padding: 20px 20px 0; background: #F9F7F3; overflow:auto; }
.cms-shop-the-collection .std p{ clear: left; margin-bottom: 15px; }
.cms-shop-the-collection .main-img{ margin: -20px -20px 0 10px; float: right; }

.look-overview img.right{ margin: -5px 0; }
.look-overview a.right{ text-decoration: none; font-family: Caslon-Italic,serif; }

.category-products .products-grid .item .desc, #block-related .item .desc{ background:url(../images/bg_beige.png); background: rgba(249,247,243,.9); padding:15px; width:100%; height:300px; position: absolute; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0);
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    transition: opacity 400ms linear;
    -moz-transition: opacity 400ms linear;
    -webkit-transition: opacity 400ms linear;
    -o-transition: opacity 400ms linear;
}
.category-products .products-grid .item:hover .desc, #block-related .item:hover .desc,.category-products .products-grid .desc:active, #block-related .desc:active{ opacity: 1; filter: alpha(opacity=100); }

.category-products .products-grid .item h3, #block-related h3{ display: inline-block; float: none; margin-top: 40px; margin-bottom: 15px; }
.category-products .products-grid .item h4, #block-related h4{ margin-top: 10px; font-size: 12px; letter-spacing: 1px; }
.category-products .products-grid .item a.button, #block-related a.button{ float: none; margin:30px auto 0; max-width: 85px; }
.category-products .products-grid .item .favorited, #block-related .favorited{ position: absolute; bottom: 0; left: 0; background:url(../images/favorited.png); width:54px; height:54px; z-index: 120; }
.carousel .category-products .products-grid .item{
    margin-bottom: 0;
}
.products-grid li.item,
#crosssell-products-list li.item, #block-related li.item{
    position: relative;
    float: left;
    height: 300px;
    margin: 0 8px;
    width: 236px!important;
}
.products-grid li.item:hover,
#crosssell-products-list li.item:hover{
    /*border: 1px solid #BE9F57;
    box-shadow: 0px 0px 4px #BE9F57;
    -moz-box-shadow: 0px 0px 4px #BE9F57;
    -webkit-box-shadow: 0px 0px 4px #BE9F57;*/
}
.products-grid li.item.new-product .product-image:before,
.products-grid li.item.sale-product .product-image:before,
#crosssell-products-list li.item.new-product .product-image:before,
#crosssell-products-list li.item.sale-product .product-image:before{
    /*background: url(../images/new.png) no-repeat left top;*/
    display: block;
    height: 54px;
    content: "";
    margin: -3px 0 0 -3px;
    position: absolute;
    width: 54px;
    z-index: 1100;
}
/*.products-grid li.item.sale-product .product-image:before,
#crosssell-products-list li.item.sale-product .product-image:before{
    background: url(../images/sale.png) no-repeat left top;
}*/
.products-grid li.item .product-image,
#crosssell-products-list li.item .product-image{
    display: block;
    margin:0;
    text-align: center;
}
.products-grid li.item a.product {display: block; width: 100%; height: 300px; position: absolute; top: 0; left: 0;}
.list_carousel .products-grid li.item .product-image img,
#crosssell-products-list li.item .product-image img{
}
.products-grid li.item .product-name,
#crosssell-products-list li.item .product-name,#block-related .item .product-name{
    padding: 3px 8px 0;
    margin: 0;
    font:normal 13px/20px Caslon, Myriad Pro, Verdana, serif;
    color:#777;
    overflow: hidden;
}
.products-grid li.item .product-name a,
#crosssell-products-list li.item .product-name a,#block-related .item .product-name a{
    font:normal 17px/18px Caslon-Bold-Italic, Myriad Pro, Verdana, serif;
    letter-spacing: 1px;
    color:#be9f57;
    text-decoration: none;
}
.products-grid li.item .product-name a:hover,
#crosssell-products-list li.item .product-name a:hover{
    text-decoration: none;
}
.products-grid li.item .ratings,
#crosssell-products-list li.item .ratings{
    display: none;
}
.products-grid li.item .price-box p,
#crosssell-products-list li.item .price-box p{ margin: 0; } 
.products-grid li.item .price-box,
#crosssell-products-list li.item .price-box{
    padding: 2px 8px 0;
    margin: 2px auto 2px;
    font:normal 11px/18px Brandon-Bold,sans-serif;
    color:#575247;
}
.price-box .price-label,
.price-box a,
.price-box .minimal-price-link,
.price-box .price-to{
    display: none;
}
.special-price .price-label{ display: inline; font: 12px/18px Caslon-Bold-Italic,sans-serif; }
.products-grid li.item .price-box .price,
#crosssell-products-list li.item .price-box .price{
    font:normal 11px/18px Brandon-Bold,sans-serif;
    color:#575247;
}
.products-grid li.item .price-box .special-price .price,
#crosssell-products-list li.item .price-box .special-price .price,
.catalog-product-view .price-box .special-price .price{
}
.products-grid li.item .price-box .regular-price .price,
.products-grid li.item .price-box .price-from .price,
.products-grid li.item .price-box .minimal-price .price,
#crosssell-products-list li.item .price-box .regular-price .price,
#crosssell-products-list li.item .price-box .price-from .price,
#crosssell-products-list li.item .price-box .minimal-price .price{
    margin: 10px 0 0 0;
}
.products-grid li.item .price-box .old-price,
#crosssell-products-list li.item .price-box .old-price{
    margin: 0 0 0 0;
    display: none;
}
.products-grid li.item .price-box .old-price .price,
#crosssell-products-list li.item .price-box .old-price .price,
.catalog-product-view .price-box .old-price .price{
    color:#777;
    font:normal 11px/18px Brandon, Arial, Verdana, serif;
    text-decoration: line-through;
}
.products-grid li .actions li{
    float: right;
}
.products-grid li .actions li a{
    width: 42px;
    display: block;
    height: 41px;
    margin: 0px;
    border-right: 1px solid #e0e0e0;
    text-indent: -999999px;
}
.products-grid li .actions li a.link-compare{
    background: url(../images/bg_obn.png) no-repeat 50% 50%;
}
.products-grid li .actions li a.link-wishlist{
    background: url(../images/bg_like.png) no-repeat 50% 50%;
}
.products-grid li .actions li a.link-cart{
    background: url(../images/bg_bay.png) no-repeat 50% 50% #FBF8F4;
    border: 0 none;
}
.products-grid li .actions li a:hover{
    background-color: #eff7ff;
}

/******************
 * Content bottom *
 ******************/
#content_bottom{
    margin: 0;
}
#content_bottom .col, .content_bottom .col{ padding: 0; }


.bottom_block{
    padding: 15px 20px 5px;
    min-height: 206px;
    line-height: 18px;
    background: #f9f7f3;
    text-align: left;
    clear: left;
}
.cms-home .bottom_block{ overflow: auto; }
.bottom_block p{
    margin:0 0 20px;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: .077em;
}

.content_bottom.category-products .bottom_block{ min-height: 240px; padding-bottom: 15px; padding-left: 15px; }
.content_bottom.category-products img.right{ margin:-15px -20px -15px 10px; }
.content_bottom.category-products a.minus{ display: none; background: #BE9F57; color:#fff; }
.category-our-looks .prodDetail{ height:0; overflow-y: hidden; overflow-x: visible; position: relative;
    transition:height 400ms linear;
    -moz-transition:height 400ms linear;
    -webkit-transition:height 400ms linear;
}
.category-our-looks .prodDetail:target{ height:440px; }
.category-our-looks .prodDetail .whiteBox{ background: #fff; float: right; width:74%; margin-top: 20px; padding: 20px; position: relative;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 }
.category-our-looks .prodDetail .whiteBox > h4{ margin-bottom: 5px; text-transform: uppercase; font-family: Caslon,serif; font-size: 17px; }
.category-our-looks .prodDetail img.left{ position: absolute; }
.category-our-looks .prodDetail p{ font-size: 15px; line-height: 23px; letter-spacing: 1px; }
.category-our-looks .prodDetail .whiteBox .col, .category-our-looks .prodDetail .whiteBox li{ text-align: center; }
.category-our-looks .prodDetail .whiteBox.lower{ margin-top: 5px; padding-top: 10px; padding-bottom: 10px; font:11px/18px Brandon-Bold,sans-serif; text-transform: uppercase; letter-spacing: 1px; }
.category-our-looks .prodDetail .whiteBox.lower img{ vertical-align: middle; }
.category-our-looks .prodDetail .whiteBox.lower em,.category-our-looks .prodDetail .whiteBox.lower .right{ font-family: Caslon-Bold-Italic,serif; text-transform: lowercase; }
.category-our-looks .prodDetail .whiteBox.lower .right{ font-size: 14px; }
.category-our-looks .prodDetail .whiteBox.lower br{ display: none; }
.category-our-looks .prodDetail .whiteBox button.btn-cart{ margin-right: 0; }
.category-our-looks .prodDetail .whiteBox a.button.arrow{max-width: 102px; display: inline-block; padding-right: 20px;}
.category-our-looks .prodDetail .whiteBox .row{ position: static; }
.category-our-looks .prodDetail .prev, 
.category-our-looks .prodDetail .next{ 
    position: absolute; 
    top:0;
    right:0;
    width: 20px;
    height: 100%;
    background: #F2ECDE url(../images/gold-arrow-right.png) no-repeat 7px center; 
    background-size: 40%;
    cursor: pointer;
}
.category-our-looks .prodDetail .prev{ display: none;
    background: #F2ECDE url(../images/gold-arrow-left.png) no-repeat 5px center;
    background-size: 40%;
    right:auto;
    left: 0;
 }
.category-our-looks .prodDetail .whiteBox ul{ width:130%; }
.category-our-looks .prodDetail .whiteBox li.col.fourth{ width:18.5%; padding:0 5px; margin-left: 7px; }
.category-our-looks .prodDetail .whiteBox li.col.fourth:first-child{ margin-left:0; }
.category-our-looks .prodDetail .elastislide-carousel{ overflow: hidden; }

.news ul li{
    margin: 0 0 20px 0;
    font:normal 11px/17px Brandon, Arial, Verdana, serif;
}
.news ul li a{
    text-decoration: none;
}
.news ul li a:hover{
    text-decoration: underline;
}
.news ul time{
    clear: both;
    display: block;
    font:italic 11px/17px Brandon-Italic, Arial, Verdana, serif;
}
.clcopyright{ display:none; }
.news-item{ text-align:center; }
.news-item:nth-child(4n+1){ clear:both; margin-left:0; }
.news-item .description p{ font-family: Caslon-Bold-Italic,serif; line-height: 1.15em; }
.news-item h2 a{ font:normal 16px/23px Brandon-Bold,sans-serif; text-transform:uppercase; text-decoration:none; color:#be9f57; letter-spacing:1px; }
.news-back{ font:11px/18px Brandon-Bold,sans-serif; color:#be9f57; text-decoration:none; text-transform:uppercase; letter-space:1px; }
.news{ margin-bottom:-40px; }
.news h4 { color:#575247; font-size:12px; letter-spacing:1px; font-family:Caslon-Italic,serif; margin:0; padding:0; }
.news h4 strong{ font-weight:normal; font-family:Caslon-Bold-Italic,serif; }
.news a{ font-weight:normal; font-family:Brandon-Bold,sans-serif; text-transform:uppercase; text-decoration:none; color:#be9f57; font-size:11px; }

.bottom_block.newsletter h4 img{ max-width: 50%; }
.bottom_block .block-subscribe{ width: 52%; margin-right: -10px; }
.about_as a{ clear: left; }
.block-subscribe{
    float: left;
    min-height: 35px;
}
.block-subscribe .block-title,
.block-subscribe .form-subscribe-header{
    display: none;
}
.block-subscribe .input-box{
    float: left;
    width: 203px;
}
.bottom_block .block-subscribe input#newsletter{ width: 100%; }
.block-subscribe input#newsletter{
    width: 203px;
    border: 0;
    margin: 0 0 13px 0;
    padding: 5px 5px 4px 8px;
    border-right: 0 none;
    color: #be9f57;
    background: #fff;
    font-family: Brandon-Bold,sans-serif;
    font-size: 11px;
    line-height:17px;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.block-subscribe .actions{
    float: left;
}
.block-subscribe button{
    float: left;
    width: 25px;
    height: 26px;
    padding: 0;
    border-left: 0 none;
    color: #777;
    background: url(../images/gold-arrow.gif) no-repeat center center #fff;
    cursor: pointer;
    text-indent: -9999px;
}
.block-subscribe button:hover{
    opacity: 0.8;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.block-subscribe .validation-advice{
    margin: -6px 0 0 0;
    position: absolute;
}
.lettel_description{
    clear: both;
    padding: 0px 15px 30px 55px;
    margin: 23px 0 0 0;
    min-height: 45px;
    background: url(../images/let_d.png) no-repeat left top;
    font:italic 11px/17px Caslon-Italic, Myriad Pro, Verdana, serif;
}

/**********
 * footer *
 **********/
/* .page{ position: relative; padding-bottom: 181px; }
 .footer-container{ position: absolute; width: 100%; bottom: 0; left: 0; }*/
.f_navigation {
    min-height: 195px;
    padding: 58px 0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    background: url(../images/bg_footer.png) repeat left top;
}
.f_navigation h3{
    padding: 0 0 10px 0;
    margin: 0 0 23px 0;
    font:normal 18px/18px Caslon, Myriad Pro, Verdana, serif;
    border-bottom: 1px solid #e0e0e0;
}
.footer-contacts-block{
    display: inline;
    float: left;
    height: 190px;
    margin-left: 12px;
    margin-right: 12px;
    width: 228px;
}
ul.f_contact li{
    min-height: 22px;
    margin: 0 0 7px 0;
    padding: 0 0 0 25px;
    background: url(../images/li_adr.png) no-repeat 1px 5px;
    font: 12px/22px Brandon, Arial, Verdana, serif;
}
ul.f_contact li+li{
    background: url(../images/li_phone.png) no-repeat 0px 50%;
}
ul.f_contact li+li+li{
    background: url(../images/li_let.png) no-repeat 0px 50%;
}
.f_navigation ul a{
    color: #777;
    font: 12px/22px Brandon, Arial, Verdana, serif;
    text-decoration: none;
}
.f_navigation ul a:hover{
    text-decoration: underline;
    color: #444;
}
.f_info{
    background: #be9f57;
    padding: 40px 0; 
    text-transform: uppercase;
}
.f_info p.copyright{ margin-bottom: 20px; }
.f_info p.copyright,.f_info a{ color:#fff; 
    font: 11px/17px Brandon-Bold, Arial, Verdana, serif;    
    letter-spacing: 1px;
    text-decoration: none;
}
.f_info a:hover{ opacity: .75; }
.footer-social-block{
    margin: 0;
    float: right;
}
.footer-social-block h3{ margin-bottom: 0px; color:#fff; }
.soc a{
    display: block;
    float: right;
    width: 21px;
    height: 21px;
    margin: 0 0 0 4px;
    background-image: url(../images/bg_soc.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.soc a.facebook{
    background-position: 0 0;}
.soc a.twitter{
    background-position: -21px 0;
}
.soc a.google{
    background-position: -42px 0;
}
.soc a:hover.facebook{
    background-position: -63px 0;
}
.soc a:hover.twitter{
    background-position: -84px 0;
}
.soc a:hover.google{
    background-position: -105px 0;
}

/**************
 * form_style *
 **************/
.form_style{
    margin: 0 -12px;

}
.form_style input[type="text"],
.form_style select, .form_style .selectBox{
    width: 206px;
}
.form_style textarea{width: 476px}
.form_style input[type="submit"]{
    width:118px;
    float: left;
    margin: 0 22px 0 0;
}

/* -- BLOG -- */
.post-title{ margin-top: 32px; }
.post-title.marg{ margin-top: 20px; }
.post-title, .post-list-item h2{ text-align: center; font-size: 38px; }
.post-title h4, .post-list h4{ margin-bottom: 15px; text-align: center; }
.post-list-item h2 a{ text-decoration: none; }
.post-list li{ clear:both; margin-bottom: 32px; }
.post-date, p.post-date{ margin-bottom: 32px; font-family: Brandon-Bold,sans-serif; font-size: 11px; text-transform: uppercase; font-weight: normal; text-align: center; letter-spacing: 1px; }
.post-date span{ font-family: Caslon-Bold-Italic,serif; text-transform: none; }
.post-entry{ padding: 0 60px; }
.post-entry, .post-entry p{ font-family: Caslon,sans-serif; font-size: 15px; line-height: 23px; letter-spacing: .063em; }
.read-more{ font:normal 11px/23px Brandon-Bold,sans-serif; text-transform: uppercase; text-decoration: none; color:#575247; letter-spacing: 1px; display:block; width:100px; }
.post-meta{ margin-top: 32px; }
.post-meta, .post-meta a{ font:normal 11px/24px Brandon,sans-serif; text-transform: uppercase; color:#575247; letter-spacing: 1px; }
.post-meta strong{ font-family: Brandon-Bold,sans-serif ; font-weight: normal; }
.post-meta .tags ul{ margin-left: 10px; }
.post-meta .tags ul li, .post-meta .tags ul{ display: inline; }
.post-meta .tags a{ margin-right: 2px; background:#f9f7f3; padding:4px 10px; text-decoration: none; }
.post-meta .tags a:hover{ background:#fbf9f6; color:#817d75; }
.post-meta .post-skips{ display: block; float: left; clear:both; width: 100%; margin: 5px 0 20px; }
.post-meta .post-skips a{ text-transform: lowercase; font-family: Caslon-Bold-Italic,serif; font-size: 16px; }
.post-meta .social-widgets{ text-align: center; }
.post-meta .social-widgets li{ display: inline-block; padding-right: 5px; }
.post-meta .social-widgets li.soc-tw{ width:88px; }
.comment-count strong a {font-family: Brandon-Bold,sans-serif ; font-weight: normal; text-decoration: none;}
.comment-count a {text-decoration: none;}
.featured-image{ margin-bottom: 32px; max-height:510px; overflow-y: hidden; text-align: center; }
.featured-image img{ max-width:100%; }
.img-desc{ background: #f9f7f3; padding:35px 60px; margin-top: 16px; font-size: 12px; line-height: 23px; }
.img-desc strong, .img-desc b, .img-desc strong a, .img-desc b a{ font-family: Brandon-Bold,sans-serif; font-weight: normal; letter-spacing: 1px; text-transform: uppercase; }
.img-desc a{ font-family: Caslon-Italic,serif; }
.lowerImgs{ text-align: center; }
.lowerImgs img{ max-width:100%; }

#comments{ margin-top: 32px; }
#comments h4{ text-align: center; font-family: Caslon,serif; text-transform: uppercase; }
.wordpress-page-view #comments h4{ text-align: left; }
#comments h4 .add-comment{ cursor: pointer; }
#comments .comment-meta{ font-family: Brandon-Bold,sans-serif; font-size: 11px; line-height: 23px; text-transform: uppercase; letter-spacing: 1px; }
#comments .comment-meta a.comment-url,#comments .comment-meta span{ font-family: Caslon-Bold-Italic,serif; letter-spacing: .063em; text-transform: none; }
#comments .comment-meta a.comment-when { text-decoration: none; }
#comments .comment-entry { font-size: 15px; line-height: 23px; letter-spacing: .063em; }
#comments .comment-entry .permalink{ font-family: Caslon-Bold-Italic,sans-serif; font-size: 11px; }
#comments .comment-entry p{ margin: 0 !important;padding: 0; }
#comments ul:not(.form-list) li { padding: 24px 52px; overflow: auto; }
#comments li.emily { background: #f9f7f3; }
#comments ul.form-list { margin-top: 15px; }
#comments ul.form-list li { margin-top: 3px; overflow: auto; }

.post-skips{ display: block; margin-top: 20px; text-align: center; font: 11px/18px Brandon-Bold,sans-serif; color:#be9f57; letter-spacing: 1px; }
.post-skips a{ font: 11px/18px Brandon-Bold,sans-serif; color:#be9f57; text-decoration: none; text-transform: uppercase; }

.popularPost{ margin:0 0 25px; text-align: center; clear:both; }
.block-recent-posts .popularPost.grid_3{ clear:none; margin:0 12px 25px; width: 234px; }
.block-recent-posts .popularPost:first-child{ margin-left: 0; }
.block-recent-posts .popularPost:last-child{ margin-right: 0; }
.block-recent-posts .popularPost+.popularPost+.popularPost+.popularPost{ margin-right: 0; }
.popularPost .img{ width: 100%; overflow-x:hidden; background-position: center top; background-repeat: no-repeat; }
.popularPost .img img{ opacity: 0; filter: alpha(opacity = 0); }
.popularPost p.post-date{ margin:5px 0 0; color:#be9f57; }
.popularPost h4{ margin-bottom: 15px; text-transform: uppercase; font-family: Caslon,serif; height: 2em; overflow: hidden;}
.popularPost h4 a{ text-decoration: none; }
.popularPost .teaser, .main .popularPost .teaser p{ margin:0; font-family: Caslon-Italic,serif; font-size: 13px; line-height: 18px; letter-spacing:1px; }
.popularPost button{ margin:0 auto; }

.wordpress-page-view #comments{ margin-top: -10px; }
.wordpress-page-view .comment-list{ display: none; }

.wordpress-post-category-view .amount, .wordpress-post-category-view .pages li a, .wordpress-post-category-view .pages li.current, .wordpress-post-category-view .limiter,.wordpress-index-index .amount, .wordpress-index-index .limiter, .wordpress-index-index .pages li a, .wordpress-index-index .pages li.current{ display: none; }
.wordpress-post-category-view .pages, .wordpress-index-index .pages{ border: 0; }

/* -- TOOLS -- */
/* -- Tools -- */
.hidden       { display:none !important; }
.inline       { display:inline !important; }
.nobr         { white-space:nowrap !important; display:inline-block; }
.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; }
.left         { float:left !important; }
.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 !important; }
.char{ font-family: "Characters", sans-serif; }
.icon-clock { padding-left: 26px; position: relative; }
.icon-clock::before { content: "^"; font-family: "Characters", sans-serif; font-size: 20px; position: absolute; left: 0; top: 0; }
.show1130{ display: none; }

/* -- Responsive Structure -- */
.fourth{ width:23.5%; }
.half{ width:49.5%; }
.third{ width:32.66666%; }
.two-thirds{ width:66.4%; }
.full{ width:100%; }

.col, a.col {
    display: block;
    float:left;
    margin-left:1%;
    padding:0 0.75%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -moz-background-clip:padding-box !important;
    -webkit-background-clip:padding-box !important;
    background-clip:padding-box !important;
}

.row{ clear:both; position: relative; }

.row .col:first-child {
    margin-left:0;
}

/* 6 Column Grid Structure */
.span_1_6 {
    width:15.8333333333%;
}
.span_2_6 {
    width:32.6666666667%;
}
.span_3_6 {
    width:49.5%;
}
.span_4_6 {
    width:66.3333333333%;
}
.span_5_6 {
    width:83.1666666667%;
}
.span_6_6, .span_5_5, .span_4_4 {
    margin-left:0;
    width:100%;
}

/* 5 Column Grid Structure */
.span_1_5 {
    width:19.2%;
}
.span_2_5 {
    width:39.4%;
}
.span_3_5 {
    width:59.6%;
}
.span_4_5 {
    width:79.8%;
}

/* 4 Column Grid Structure */
.span_1_4 {
    width:24.25%;
}
.span_2_4 {
    width:49.5%;
}
.span_3_4 {
    width:74.75%;
}

@media only screen and (max-width: 1400px) {
    .flexslider .slides img {
        max-width: 135%;
    }
}
@media only screen and (max-width: 1007px) {
    #slider .container_12 {
        position: static;
    }
    #slider .grid_12{ min-height: 0; }
    #slider .slide{ max-height:none; }

    .slid_text{ position: static; max-width: auto; }
    .main-container.col2-right-layout .col-main {
        margin-left: 1.3%;
        margin-right: 1.3%;
        width: 71.8%;
    }
    img{ max-width: 100%; }

     /***************
      * Nav primary *
      ***************/
    header#branding .logo{ margin: 0 9px; }

    #top .grid_3, #top .grid_9{ width:47% !important; }
    .cms-home .std{ margin:0 1%; }
    .block-recent-posts .popularPost.grid_3{ width: 22.39%; margin-left: 1% !important; }
    .block-recent-posts .popularPost.grid_3:first-child{ margin-left: 0; }
    #block_nav_primary .nav-container ul:not(.level0){ margin-left: 0; margin-top: 0; display: none; height: 160px; width:190px; overflow: hidden; background: #fff; position: absolute; top: 132px; left: 144px; z-index:11100;
        box-shadow: 3px 3px 0 #be9f57;
        -moz-box-shadow: 3px 3px 0 #be9f57;
        -webkit-box-shadow: 3px 3px 0 #be9f57;
     }
     #block_nav_primary .nav-container ul.level0{ display: block; opacity: 1; visibility: visible; }
     #block_nav_primary .nav-container ul#shop{ left: 286px; height: 312px; }
     #block_nav_primary .nav-container ul#shop > li > a{ display: none; }
    .primary .menu-select{
        float: left;
        background: #ffffff url(../images/bg-primary-menu.png) no-repeat 13px  49%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        color: #575247;
    display: block;
        font:normal 16px/40px Brandon-Bold, Myriad Pro, Verdana, serif;
        text-transform: uppercase;
        padding: 0 13px 0 46px;
        margin:15px 0 0 20px;
    }
    .primary .menu-select.shop{ background: #ffffff url(../images/bg-primary-menu-shop.png) no-repeat 13px  49%; padding-left: 37px; }
    .primary .menu-select.minus{
        /*background: url(../images/bg-primary-menu.png) no-repeat 20px 49%;*/
    }
    .primary .nav-container{ z-index: 10000; }
    .primary .nav-container ul ul.level0{ display: none; position: static; top: auto; right: auto; width: auto; background: transparent; padding: 0; }
    .primary ul li:hover > ul.level0{ display: none; text-align: left; }
    .primary .nav-container .left, .primary .nav-container .right{ float: none !important; }
    .primary .nav-container ul li, .primary .nav-container ul ul.level0 li{
        float: none;
        background-color: transparent;
        padding: 0;
        margin: 0;
    }
    .primary .nav-container ul li a, .primary .nav-container ul ul.level0 li a{
       border: 0 none;
        display: block;
       height: 39px;
        float: none;
        padding: 0 0 0 10%;
        text-transform: uppercase;
        font: normal 11px/39px Brandon-Bold, Myriad Pro, Verdana, serif;
        color: #575247;
        background-color: #fff;
    }
    .primary .nav-container ul li a:before{ border: 0 !important; }
    .primary .nav-container ul li a:hover, .primary .nav-container ul ul.level0 li a:hover{
        background-color: #E2D8C2;
        color:#fff;
    }
    .primary .nav-container ul ul.level0 li a{ text-align: left; }
    .primary .nav-container ul li.parent a{
    background-image: url(../images/primary-parent-plus.png);
        background-repeat: no-repeat;
        background-position: 97% 49%;
    }
    .primary .nav-container ul li.parent.minus a{
	background-image: url(../images/primary-parent-minus.png);
        background-repeat: no-repeat;
        background-position: 97% 49%;
    }
    .primary ul li:hover .nav-container ul.level0,
    .primary .nav-container ul ul.level0{
	display: none;
    }
    .primary .nav-container ul ul.level0 a{
        background-image: none!important;
        padding: 0 0 0 5%;
    }

    /**********
     * Slider *
     **********/
    .slid_text{
	/*top: 9.1%;
	left: 50%;*/
    }
    .slidprev, .slidnext {
        margin: -21px 0 0 0;
        top: 50%;
    }
    
     #marketing .positioned{ position: static; margin:2% 1%; }
     #marketing .positioned .extra{ overflow: auto; max-width: 99%; }
     #marketing .positioned .extra a{ margin-bottom: 0 !important; }
     body:not(.cms-home) #marketing{ background-image: url(../images/bg-marketing.gif) !important; background-repeat: repeat !important;padding-bottom: 1px; }
     body:not(.cms-home) #marketing img{ opacity: 1; filter:alpha(opacity=100); }
     .marketing{ overflow-y: auto; overflow-x: hidden; }

    .category-our-looks #marketing .positioned{ margin-left: 1%; }
    .block-related{ margin: 0 1%; }
    .block-related .tip{ width: 24%; }
    .block-related ol{ width: 73%; }
    #block-related li.item{ width: 32.66% !important; margin-left: 1%; margin-right: 0; }
    #block-related li.item:first-child{ margin-left:0; }

    .category-our-looks .main-container .main{ padding:12px 0; }
    .content_bottom.category-products img.right{ max-width: 58%; margin-bottom: 10px; }
    .content_bottom.category-products .bottom_block{ min-height: auto; overflow: auto; }
    
    .cart .col3-set h2{ margin:0 0 10px; line-height: 18px; }

}

@media only screen and (min-width: 748px) and (max-width: 1007px) {
    /*******
     * Top *
     *******/
    #top .grid_6{
        margin-right: 0;
        width: 41.5%;
    }
    #top .grid_3~.grid_3{
        width: 29.5%;
    }

    /**********
     * Header *
     **********/
    form.search .entry_form{
        background: url(../images/bg_search.png) no-repeat 95% 50%;
	width: 94%;
	padding: 0 3% 0 3%;
    }
    form.search input.entry_form:hover{
	background: url(../images/bg_search_h.png) no-repeat 95% 50%;
    }
    #cart_nav{
       /*right: 1.3%;
        margin: 40px 0 0 0;
	position: absolute;*/
    }
    li:hover .cart_li + .cart_cont{
        display: none;
    }

    /***************
     * Breadcrumbs *
     ***************/
    .breadcrumbs {
        width: 100%;
    }
    .breadcrumbs ul {
        margin: 0 1.3%;
    }

    /******************
     * Content bottom *
     ******************/
    .cms-home .block-subscribe input#newsletter{
	/*width: 97%;
	padding: 0 1% 0 2%;*/
    }
    .cms-home .block-subscribe .actions{
	width: 9%;
    }

    /************
     * Carousel *
     ************/
    .carousel .c_header .grid_10{
        margin-left: 0;
        width: 80%;
    }
    .carousel .c_header .grid_2{
        margin-right: 0;
        width: 17.4%
    }
    .carousel .caroufredsel_wrapper {
        margin: 0 auto!important;
        width: 744px!important;
    }
    .products-grid li.item,
    #crosssell-products-list li.item{
	margin-left: 10px;
        margin-right: 10px;
    }

    /***********
     * Sidebar *
     ***********/
    .sidebar {
        margin-left: 1.3%;
        margin-right: 1.3%;
        width: 23%;
    }
    /*** newsletter_signup ***/
    .sidebar .block-subscribe .input-box #newsletter{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
	width: 100%;
    }
    .sidebar .block-reorder .actions a,
    .sidebar .block-list.block-compare .actions a{
        margin: 0;
    }
    /*** banners ***/
    .sidebar .column-banners-block .caroufredsel_wrapper{
        margin: 0 auto!important;
    }
    .sidebar .column-banners-block .banner{
        width: 170px;
        height: 180px;
    }
    .sidebar .column-banners-block .banner .prev{
        width: 170px;
        height: 100px;
        vertical-align: middle;
        display: table-cell;
        //display: block;
        //height: auto;
        //margin-top: expression((50-parseInt(offsetHeight)/2)  <0 ? "0" : 50-(parseInt(offsetHeight)/2) +'px') ;
    }

    /********
     * Main *
     ********/
    .main-container .main,
    .cms-home .main-container.col1-layout .col-main{
        width: 100%;
    }
    .main-container.col1-layout .col-main {
        display: block;
        margin: 20px 1.3% 0;
        position: relative;
        width: 97.4%;
    }
    .main-container.col2-left-layout .col-main {
        margin-left: 1.3%;
        margin-right: 1.3%;
        width: 71.8%;
    }

    /***********
     * Content *
     ***********/
    .category-products .products-grid{
        height: auto;
	   margin: 42px auto 10px;
	   /*width: 496px;*/
    }
    .category-products .products-grid .item{
        margin-bottom: 32px;
    }
    .category-products .products-list{
	margin: 42px -1px 10px;
	width: 100%;
    }
    .category-products .products-list .item .product-image{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        height: 224px;
        margin-right: 1.3%;
	width: 31%;
    }
    .category-products .products-list .item .entry-content{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        height: 224px;
        margin-left: 1.3%;
        margin-right: 1.3%;
	width: 43.8%;
    }
    .category-products .products-list .item .cart{
        margin-left: 1.3%;
	width: 20%;
    }
    .category-products .products-list .item .cart .btn-cart{
        width: 85%;
    }
    .category-products .products-list .item .cart .add-to-links {
        margin: 8px 0 0 2%;
        width: 80%;
    }
    .category-products .products-list .item .cart .add-to-links li{
        width: 49%;
    }

    /****************
     * Product page *
     ****************/
    /*.product-shop .product-img-box{
	margin-right: 1.3%;
	width: 41.8%;
    }*/
    .product-shop .product-img-box .product-image{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
	width: 100%;
	height: auto;
        overflow: hidden;
	padding: 2%;
    }
    .zoomPad {
        height: auto!important;
    }
    .product-shop .product-img-box .product-image .zoomPad > img{
	max-width: 100%;
    }
    .product-shop .product-img-box .more-views{
        margin: 0 auto!important;
        width: 230px!important;
    }
    .product-shop .product-img-box .more-views li{
        margin: 0 9px 0 0;
    }
    .product-shop .ratings, .product-shop .no-rating,
    .product-shop .availability-price,
    .product-shop .product-pricing{
	width: 55.6%;
    }
    .product-shop .add-to-cart label,
    .product-options-bottom .add-to-cart label{
        margin: 0;
        text-align: right;
    }
    .product-shop .add-to-cart button,
    .product-options-bottom .add-to-cart button{
	width: auto;
    }
    .product-shop .add-to-cart > button{
        margin-left: 105px;
    }
    .product-shop .add-to-cart > * + button{
        margin-left: 0;
    }
    /*** Comments ***/
    #product_tabs_reviews_contents .form-add .form-list .nickname,
    #product_tabs_reviews_contents .form-add .form-list .your_review{
        width: 46%;
    }
    #product_tabs_reviews_contents .form-add .form-list .nickname input,
    #product_tabs_reviews_contents .form-add .form-list .your_review input,
    #product_tabs_reviews_contents .form-add .form-list .text_review textarea{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: 100%;
    }
    /*** Related Products ***/
    .product-view .product-collateral .box-collateral .c_header .grid_7{
        width: 79%;
    }
    .product-view .product-collateral .box-collateral .c_header .grid_2{
        width: 18.4%;
    }
    .product-view .product-collateral .box-collateral .related_list{
        margin: 0;
        width: auto;
    }
    .product-view .product-collateral .box-collateral .related_list .caroufredsel_wrapper{
        margin: 0 auto!important;
    }

    /************
     * Checkout *
     ************/
    .checkout-onepage-index .page-title {
        width: 100%;
    }
    #checkout-step-login .col2-set .col-1,
    #checkout-step-login .col2-set .col-2{
        width: 48%;
    }
    #checkoutSteps .section .step input[type="text"],
    #checkoutSteps .section .step input[type="password"],
    #checkoutSteps .section .step input[type="email"]{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
	width: 100%;
    }
    #checkout-step-login .col2-set .col-2 .buttons-set p.required{
        margin: 37px 0 0 150px;
    }
    #checkout-step-billing .form-list .fields .field,
    #checkout-step-shipping .form-list .fields .field{
        width: 48%;
    }
    #checkoutSteps .section .step select {
        width: 100%;
    }


    /**************
     * Contact Us *
     **************/
    .contacts-index-index .contact-us-address-block{
        margin-right: 1.3%;
        width: 30.72%;
    }
    #contactForm{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin-left: 1.3%;
        width: 64.06%;
    }
    #contactForm input[type="text"],
    #contactForm input[type="email"],
    #contactForm textarea{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: 100%;
    }

    /**************
     * Login page *
     **************/
    .account-login .col2-set .col-1{
        margin-right: 1.3%;
        width: 48.7%;
    }
    .account-login .new-users .content{
        margin-right: 0;
        width: 100%;
    }
    .account-login .col2-set .col-2{
        margin-left: 1.3%;
        width: 48.7%;
    }
    .account-login .registered-users .content{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin-left: 0;
        width: 100%;
    }
    .account-login .registered-users .content p.required{
        margin: 0 0 0 187px;
    }
    .account-login .registered-users .buttons-set a.f-left{
        margin: -105px 0 0 20px;
    }

    /*****************
     * Shopping Cart *
     *****************/
    .cart .col3-set .col-1,
    .cart .col3-set .col-2,
    .cart .col3-set .col-3{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin-right: 2%;
        width: 32%
    }
    .cart .col3-set .col-3{
        margin-right: 0;
    }
    .cart .col3-set select,
    .cart .col3-set input[type="text"],
    .cart .col3-set .discount-form input#coupon_code{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: 100%!important;
    }
    .cart .col3-set .totals button.btn-checkout{
	padding: 0 0.65% 0 0;
	width: 100%;
	background-position: 98% 48%;
    }
    .cart .crosssell{
        margin: 0 -1.3%;
        width: 102.6%;
    }
    .cart .crosssell .c_header{
        margin-left: 1.3%;
        margin-right: 1.3%;
    }

    /**************
     * Other page *
     **************/
    .catalogsearch-advanced-index #advanced-search-list .input-range input{
        width: 84px;
    }
    .my-account #my-orders-table .nobr{
        width: 80px;
    }
    .my-account #my-orders-table .nobr .separator,
    #checkout-progress-state{
        display: none;
    }
    .checkout-multishipping-addresses #checkout_multishipping_form,
    .checkout-multishipping-shipping .multiple-checkout,
    .checkout-multishipping-billing .multiple-checkout,
    .checkout-multishipping-overview .multiple-checkout,
    .checkout-multishipping-address-selectbilling .multiple-checkout{
        margin: 0;
        width: 100%;
    }

    /**********
     * Footer *
     **********/
    .footer-contacts-block{
        margin-left: 1.3%;
        margin-right: 1.3%;
        width: 22.39%;
    }

    /**************
     * form_style *
     **************/
    .form_style{
        margin: 0;
    }
    .form_style .grid_2{
        margin: 0;
        width: 33%;
    }
    .form_style .grid_3{
        margin: 0;
        width: 50%;
    }
    .form_style .grid_9{
        margin: 0;
        width: 100%;
    }
}

@media only screen and (max-width: 747px) {

     .slid_text{ position: static; max-width: 100%; }
     #slider .slide img{ float: none; margin:0 auto; display: block; }

     .block-recent-posts .popularPost.grid_3{ width: 43.5%; }
     .block-recent-posts .popularPost.grid_3:nth-child(2n+1){ margin-left: 0; clear: both; }

    #block_nav_primary .nav-container ul:not(.level0){ top: 175px; }

    /*******
     * Top *
     *******/
    #top .grid_6{
        display: none;
    }
    #top .grid_3{
        width: auto;
    }
    #top .grid_3 ~.grid_3{
        float: right;
        padding: 0;
        overflow: hidden;
        width: 228px;
    }

    /**********
     * Header *
     **********/
    header#branding{
        /*height: auto;
        overflow: hidden;
        text-align: center;*/
    }

    #branding .grid_3{
        min-width: 145px;
        text-align: left;
        width: auto;
    }
    #branding .grid_3~.grid_3{
        float: right;
        margin-bottom: 26px;
    }
    #branding .grid_6{
        clear: both;
        display: block;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    nav.private {
        display: inline-block;
        float: none;
    }
    #top .grid_3, #top .grid_9{ margin:0 auto; clear: both; float: none; text-align: center; }
    #top .grid_9{ width: 325px !important; }
    .primary .nav-container{ top:195px; }
    #cart_nav{
        /*right: 50%;
        margin: 50px -51px 0 0;
	position: absolute;*/
    }
    li:hover .cart_li + .cart_cont{
        display: none;
    }
    .slidnext {
        margin-right: 10px;
    }
    .slid_text .slid_title span{
        font-size: 20px;
    }
    .slid_text p span{
        font-size: 14px;
    }
    .breadcrumbs {
        width: 100%;
    }
    .breadcrumbs ul{
        margin: 0 1%;
    }

    /**************
     * Top button *
     **************/
    #top_button{
        margin: 24px 0 55px 0;
        text-align: center;
    }
    #top_button .grid_4{
        float: none;
        display: inline-block;
        margin: 0 1% 10px;
    }
    
    .container_12 #content_bottom .grid_6{ width:98%; margin-bottom: 15px; }

    /********
     * Main *
     ********/
    .main-container .main,
    .cms-home .main-container.col1-layout .col-main{
        width: 100%;
    }
    .main-container.col2-left-layout .col-main {
        margin-left: 1%;
        margin-right: 1%;
        width: 72%;
    }
    .main-container.col1-layout .col-main{
        display: block;
        margin-left: 1%;
        margin-right: 1%;
        width: 98%;
    }

    /***********
     * Sidebar *
     ***********/
    .sidebar{
        margin-left: 1%;
        margin-right: 1%;
        width: 23%;
    }
    /*** specials ***/
    .specials li .prev{
        display: block;
        margin: 0 auto;
        vertical-align: middle;
    }
    .specials li .cont{
        display: block;
    }

    /*** newsletter_signup ***/
    .sidebar .block-subscribe .input-box #newsletter{
        padding: 0 2%;
	width: 95%;
    }
    /*** banners ***/
    .sidebar .column-banners-block .caroufredsel_wrapper{
        margin: 0 auto!important;
    }
    .sidebar .column-banners-block .banner{
        width: 160px;
        height: 175px;
    }
    .sidebar .column-banners-block .banner .prev{
        width: 160px;
        height: 95px;
        vertical-align: middle;
        display: table-cell;
        //display: block;
        //height: auto;
        //margin-top: expression((50-parseInt(offsetHeight)/2)  <0 ? "0" : 50-(parseInt(offsetHeight)/2) +'px') ;
    }

    /***********
     * Content *
     ***********/
    .toolbar .left-side span{
        display: none;
    }
    .limiter {
        padding: 0 8px;
    }
    .category-products .products-grid{
        height: auto;
        margin: 42px auto 10px;
        text-align: center;
        width: auto;
    }
    .category-products .products-grid .item{
        display: inline-block;
        float: none;
        margin-bottom: 32px;
    }
    .category-products .products-list{
        margin: 42px 0 10px;
        width: 100%;
    }
    .category-products .products-list .item .product-image{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        height: 224px;
        margin: 0;
	width: 33%;
    }
    .category-products .products-list .item .entry-content{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        height: 224px;
        margin: 0 1%;
	width: 45%;
    }
    .product-shop .ratings,
    .product-shop .no-rating{
        width: auto;
    }
    .category-products .products-list .item .cart{
        margin: 0;
	width: 20%;
    }
    .products-list li.item .cart .price-box .price{
        font: normal 16px/18px Caslon, Myriad Pro, Verdana, serif;
    }
    .products-list li.item .cart .btn-cart{
        font: bold 11px/35px Brandon-Bold, Arial, Verdana, serif;
        margin: 0 0 10px;
        width: 95%;
    }
    .products-list li.item .cart .add-to-links {
        margin: 0;
        width: 94%;
    }
    .products-list li.item .cart .add-to-links li {
        float: none;
        margin: 0 auto 5px;
    }
    .products-list li.item .cart .add-to-links li + li{
        border: 0 none!important;
    }

    .category-our-looks .prodDetail .whiteBox{ width: 80%; }
    .category-our-looks .prodDetail .whiteBox.lower{ margin-bottom: 15px; }
    .category-our-looks .prodDetail .whiteBox ul{ width: 100%;  }
    .category-our-looks .prodDetail .whiteBox .col.fourth,.category-our-looks .prodDetail .whiteBox li.col.fourth{ width: 48.5%; }
    .category-our-looks .prodDetail .whiteBox .col.fourth:nth-child(2n+1),.category-our-looks .prodDetail .whiteBox li.col.fourth:nth-child(2n+1){ margin-left: 0; }
    .category-our-looks .prodDetail .whiteBox .col.fourth img.right{ float: none !important; }
    .category-our-looks .prodDetail .prev, .category-our-looks .prodDetail .next{ display: none; }

    .category-our-looks .prodDetail img.left{ max-height: 360px; }
    .category-our-looks .prodDetail:target{ max-height:auto; height: auto; }

    /****************
     * Product page *
     ****************/
    .block-related .tip,.block-related ol{ width: 100%; }

    .product-shop .product-img-box,.product-shop .product-img-box.col:first-child{
        margin: 0 1% 0 1%;
        padding: 0;
        float: none;
        display: block;
        width: 98%;
    }
    .col.half.prod-right{ width: 98%; margin:0 1%; }
    .product-shop .ratings,
    .product-shop .no-rating,
    .product-shop .short-description,
    .product-shop .availability-price,
    .product-shop .product-pricing{
        width: 100%;
    }
    .product-shop .product-extra-actions,
    .product-shop .product-options-bottom .product-extra-actions{
    }
    .product-view .product-collateral .product-tabs a{
        padding: 0 10px;
    }
    /*** Comments ***/
    #product_tabs_reviews_contents .form-add .form-list .nickname,
    #product_tabs_reviews_contents .form-add .form-list .your_review{
        float: left;
        width: 75%;
    }
    #product_tabs_reviews_contents .form-add .form-list .nickname input,
    #product_tabs_reviews_contents .form-add .form-list .your_review input,
    #product_tabs_reviews_contents .form-add .form-list .text_review textarea{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: 99.9%;
    }
    /*** Related Products ***/
    .related .c_header {
        margin: 0 0 42px;
    }
    .product-view .product-collateral .box-collateral .c_header .grid_7{
        margin: 0;
        padding: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 180px;
    }
    .product-view .product-collateral .box-collateral .c_header .grid_2{
        margin: 0;
        padding: 0;
        width: 100px;
        float: right;
    }
    .product-view .product-collateral .box-collateral .c_header h2{
        font-size: 20px;
    }
    .product-view .product-collateral .box-collateral .related_list{
        margin: 0;
        width: auto;
    }
    .product-view .product-collateral .box-collateral .related_list .caroufredsel_wrapper{
        margin: 0 auto!important;
    }

    /*****************
     * Shopping Cart *
     *****************/
    #shopping-cart-table .edit,
    #shopping-cart-table .qty{
        width: 70px;
    }
    #shopping-cart-table .close {
        width: 20px;
    }
    .cart .col3-set .col-1,
    .cart .col3-set .col-2,
    .cart .col3-set .col-3{
        display: block;
        float: left;
        margin: 0 0 10px 0;
    }
    .cart .col3-set .col-2,
    .cart .col3-set .col-3{
        float: right;
    }

    /**************
     * Login page *
     **************/
    .account-login .col2-set .col-1{
        margin-right: 1%;
        width: 49%;
    }
    .account-login .new-users .content {
        margin: 0 0 0 0;
        width: 100%;
    }
    /*.account-login .new-users .buttons-set button{
        margin: -185px 0 0 0;
    }*/
    .account-login .col2-set .col-2{
        margin-left: 1%;
        width: 49%;
    }
    .account-login .registered-users .content{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin: 0 0 0 0;
        width: 100%;
    }
    .account-login .registered-users .content p.required{
        margin: 0 0 0 150px;
    }
    .account-login .registered-users .buttons-set a.f-left{
        margin: -105px 0 0 20px;
    }

    /**************
     * Contact Us *
     **************/
    .contacts-index-index .contact-us-address-block{
        margin-right: 1%;
        width: 33%;
    }
    #contactForm{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin-left: 1%;
        width: 65%;
    }
    #contactForm .input-box{
        margin: 0;
    }
    #contactForm ul .fields .field,
    #contactForm ul .fields .field + .field{
        float: none;
    }
    #contactForm textarea{
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        width: 100%;
    }

    /************
     * Checkout *
     ************/
    .checkout-onepage-index .page-title{
        width: 100%;
    }
    .sidebar #checkout-progress-wrapper dt a{
        text-indent: -9999px;
    }

    #checkout-step-login .col2-set .col-1,#checkout-step-login .col2-set .col-2{ width: 100%; }
    #checkout-step-login .col2-set .col-2{
        float: left;
        margin: 20px 0 0 0;
    }
    #checkout-step-login .col2-set + .col2-set{
        height: auto;
        margin: 0;
    }
    #checkout-step-login .col2-set + .col2-set .col-2{
        margin: 0;
    }
    #checkout-step-login .col2-set .col-2 .buttons-set a.f-left{
        float: none;
        margin: 0;
    }
    #checkout-step-login .col2-set .col-2 .buttons-set button{
        margin: 15px 0 0 0;
    }
    #checkout-step-billing .form-list .fields .field + .field,
    #checkout-step-shipping .form-list .fields .field + .field,
    #checkout-step-billing .form-list .wide + .wide,
    #checkout-step-shipping .form-list .wide + .wide{
        float: left;
    }

    /******************
     * Content bottom *
     ******************/
    #content_bottom{
        text-align: center;
    }
    #content_bottom .grid_4{
        display: inline-block;
        float: none;
        margin-bottom: 10px;
    }

    /************
     * Carousel *
     ************/
    .cart .crosssell{
        margin: 0 -1%;
        width: 102%;
    }
    .carousel .c_header{
        margin-left: 1%;
        margin-right: 1%;
    }
    .carousel .c_header .grid_10{
        margin: 0;
        padding: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 180px;
    }
    .carousel .c_header .grid_2{
        margin: 0;
        padding: 0;
        width: 100px;
        float: right;
    }
    .carousel .c_header h2{
        font-size: 20px;
    }
    .carousel .caroufredsel_wrapper {
        margin: 0 auto!important;
    }
    .products-grid li.item,
    #crosssell-products-list li.item{
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
	margin-left: 5px;
        margin-right: 5px;
    }

    /**************
     * Other page *
     **************/
    .page-404 .left_404{
        margin-right: 1%;
        width: 33%;
    }
    .page-404 .right_404{
        margin-left: 1%;
        width: 65%;
    }
    .customer-account-create #form-validate,
    .checkout-multishipping-register #form-validate{
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        width: 100%;
    }
    #checkout-progress-state,
    .my-account #my-orders-table .nobr .separator{
        display: none;
    }
    .checkout-multishipping-address-newshipping .page-title,
    .checkout-multishipping-address-editshipping .page-title,
    .checkout-multishipping-address-editbilling .page-title,
    .checkout-multishipping-addresses #checkout_multishipping_form,
    .checkout-multishipping-shipping .multiple-checkout,
    .checkout-multishipping-billing .multiple-checkout,
    .checkout-multishipping-overview .multiple-checkout,
    .checkout-multishipping-address-selectbilling .multiple-checkout{
        margin: 0;
        width: 100%;
    }
    .catalogsearch-advanced-index #advanced-search-list .input-range input{
        width: 70px;
    }
    .my-account #my-orders-table .nobr{
        width: 60px;
    }
    #wishlist-table td{
        padding-right: 10px;
    }
    #wishlist-table .add-to-cart-alt{
        width: 140px;
    }
    #wishlist-table .add-to-cart-alt button{
        font-size: 12px;
        padding: 0 15px;
    }
    #form-validate h2{
        font-size: 20px;
    }
    #form-validate form input[type="email"],
    #form-validate input[type="password"],
    #form-validate input[type="text"],
    #form-validate select{
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        width: 95%;
    }

    /**********
     * footer *
     **********/
    .f_navigation{
        text-align: center;
    }
    .f_navigation .grid_3,
    .footer-contacts-block{
        display: inline-block;
        float: none;
        margin-bottom: 30px;
        vertical-align: top;
    }
    ul.f_contact{
        margin: 0 auto;
        width: 220px;
    }
    ul.f_contact li{
        display: inline-block;
    }
    .f_info .grid_6{
        width: 100%;
    }
    .footer-social-block {
        margin: 40px 12px 0 0;
        float: left;
    }

    /**************
     * form_style *
     **************/
    .form_style{
        margin: 0;
    }
    .form_style .grid_2{
        margin: 0;
        width: 33%;
    }
    .form_style .grid_3{
        margin: 0;
        width: 50%;
    }
    .form_style .grid_9{
        margin: 0;
        width: 100%;
    }
    .form_style textarea{
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        width: 100%;
    }
}

@media only screen and (max-width: 664px) {
    .checkout-cart-index,
    .compare{
        display: inline-block;
        max-width: 664px;
    }
    body{
        overflow-x: visible;
    }
    #block-related li.item{ width:47.5% !important; margin-bottom: 20px; }
    #block-related li.item:nth-child(2n+1){ margin-left: 0; }

    .content_bottom .col.half{ width:100%; margin-left: 0; margin-bottom: 15px; }
    .category-our-looks .main-container .main{ padding: 0; }

    .main-container.col2-right-layout .col-main{ width: 97%; }

    .my-account .page-title, .checkout-onepage-index .page-title{ position: static; }
    .block-account, .block-progress, .my-account, #checkoutSteps{ margin-top: 15px; }
    .registered-users.half,.new-users.half{ width: 100%; margin-left: 0; }



    /***********
     * Sidebar *
     ***********/
    .checkout-onepage-index .sidebar{
        margin: 0 auto;
        padding-top: 50px;
    }
    .sidebar #checkout-progress-wrapper dt a{
        text-indent: 1px;
    }
    .sidebar{
        clear: both;
        display: block;
        float: none;
        margin-left: 1%;
        margin-right: 1%;
        padding: 25px 0 0 0;
        width: 98%;
        margin-top: 10px;
        border-top: 1px solid #BE9F57;
    }
    .left_menu ul li.current {
        margin: 0 ;
        padding: 0;
    }

    /*** specials ***/
    .specials li .prev{
        display: table-cell;
        vertical-align: middle;
        //display: block;
        //height: auto;
        //margin-top: expression((35-parseInt(offsetHeight)/2)  <0 ? "0" : 35-(parseInt(offsetHeight)/2) +'px') ;
    }
    .specials li .cont{
        display: table-cell;
    }

    /*** banners ***/
    .sidebar .column-banners-block .banner{
        width: 226px;
        height: 228px;
    }
    .sidebar .column-banners-block .banner .prev{
        width: 226px;
        height: 130px;
    }

    /***********
     * Content *
     ***********/
    .category-our-looks .prodDetail img.left{ display: block; position: static; max-height: none; float: none !important; margin:0 auto; }
    .category-our-looks .prodDetail .whiteBox{ width: 96%; margin:0 2%; }
    .category-our-looks .prodDetail .whiteBox.lower{ width: 98%; margin:5px 1% 15px; }
    .category-our-looks .prodDetail .whiteBox.lower br{ display: block; }
    

    .main-container.col2-left-layout .col-main{
        display: block;
        float: none;
        margin-left: 1%;
        margin-right: 1%;
        overflow: hidden;
        padding-left: 0;
        padding-right: 0;
        width: 98%;
    }
    .toolbar .left-side span{
        display: block;
    }

    .cms-shop-the-collection .main-img{ float: none; margin:0 auto 10px; overflow: auto; }

    /****************
     * Product page *
     ****************/
    /*** Related Products ***/
    .related .list_carousel .caroufredsel_wrapper {
        margin: 0 auto!important;
    }

    /************
     * Page-404 *
     ************/
    .left_404 h1.text_404{
        font: bold 90px/65px Caslon-Semi-Bold, Myriad Pro, Verdana, serif;
    }

    /*****************
     * Shopping Cart *
     *****************/
    table.cart_product td.images {
        padding: 10px 5px 10px 0;
    }

    /**************
     * Login page *
     **************/
    .account-login .registered-users .content .form-list input{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: 100%;
    }
    .account-login .registered-users .content p.required{
        margin: 0 0 0 130px;
    }
    .customer-account-create #form-validate .fieldset,
    .customer-account-create #form-validate .fieldset:nth-child(2),
    .customer-account-create #form-validate .buttons-set{
        width: 50%;
    }

    /**************
     * Other page *
     **************/
    #shopping-cart-table .product-image{
        padding: 10px 0 10px 0;
    }
    #shopping-cart-table tbody .name .item-options dt{
        width: 90px;
    }
    #shopping-cart-table tbody .name .item-options dd {
        margin: 0 0 2px 100px;
    }
    .checkout-onepage-index .main-container.col2-left-layout .col-main{
        float: none;
        overflow: visible;
    }
    #checkout-step-review .data-table dt{
        width: 100px;
    }
    #checkout-step-review .data-table dd{
        width: 145px;
    }

    /******************
     * Content bottom *
     ******************/
    .cart .col3-set .col-1,
    .cart .col3-set .col-2,
    .cart .col3-set .col-3{
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
        width:100%;
        min-height: auto;
        overflow: auto;
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
    }
    .cart .col3-set .totals .checkout-types{ float: right;  }
}

@media only screen and (max-width: 547px) {
   /*  header#branding{ padding: 10px 0 0; }
   header#branding .logo{ float: none; margin:0 auto; max-width: 100px; display: block; }
    .primary .menu-select{ width: 100%; height: 45px; line-height: 45px; }*/

    td,th{
        padding: 0 5px;
    }
    button, input[type="submit"]{
        /*padding: 0 10px;*/
    }

    /**********
     * Slider *
     **********/
    .slid_text p{
        display: none;
    }
    .slid_text .slid_title{
        padding-bottom: 10px;
    }

    /***********
     * Content *
     ***********/
    .toolbar .left-side span,
    .sort-by label,
    .limiter label{
        display: none;
    }

    /*****************
     * Shopping Cart *
     *****************/
    table.cart_product td.name{
        min-width: 100px;
    }

    .slid_text .slid_title{ font-size:35px; }

    /**************
     * Login page *
     **************/
    .account-login .col2-set .col-1,
    .account-login .col2-set .col-2{
        margin-left:0;
        margin-right: 0;
        width: 100%;
    }
    .customer-account-create #form-validate .fieldset,
    .customer-account-create #form-validate .fieldset:nth-child(2),
    .customer-account-create #form-validate .buttons-set{
        margin-bottom: 30px;
        width: 100%;
    }

    /**************
     * Contact Us *
     **************/
    .contacts-index-index .contact-us-address-block,
    #contactForm{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin-left:0;
        margin-right: 0;
        width: 100%;
    }

    /************
     * Page-404 *
     ************/
    .page-404 .left_404,
    .page-404 .right_404{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin-left:0;
        margin-right: 0;
        padding-left: 1%;
        padding-right: 1%;
        width: 100%;
    }

    /************
     * Checkout *
     ************/
    ul.checkout_list li.active .list_body form{
        width: 100%;
    }
    ul.checkout_list li.active .list_body form.login input[type="text"],
    ul.checkout_list li.active .list_body form.login input[type="email"]{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
    }
    .catalogsearch-advanced-index #advanced-search-list .input-range input{
        width: 40%;
    }
    #checkout-step-review .data-table dt,
    #checkout-step-review .data-table dd{
        margin: 0;
        padding: 0;
        text-align: center;
        width: 100%;
    }


     .block-recent-posts .popularPost.grid_3{ width: 100%; margin-left: 0; }


    /**************
     * Other page *
     **************/
    .col2-set .col-1,
    .col2-set .col-2,
    #form-validate .fieldset,
    .customer-account-create #form-validate .fieldset,
    .checkout-multishipping-register #form-validate .fieldset,
    .customer-account-create #form-validate .fieldset:nth-child(2),
    .checkout-multishipping-register #form-validate .fieldset:nth-child(2),
    .customer-account-create #form-validate .buttons-set{
        float: none;
        margin-bottom: 20px;
        width: 100%;
    }
    .catalogsearch-advanced-index #form-validate .fieldset{
        float: left;
        width: 100%;
    }
    .checkout-multishipping-addresses #checkout_multishipping_form dt,
    .checkout-multishipping-addresses #checkout_multishipping_form dd{
        margin: 0;
        padding: 0;
        text-align: center;
        width: 100%;
    }
    .checkout-multishipping-addresses #checkout_multishipping_form select,
    .checkout-multishipping-addresses #checkout_multishipping_form .selectBox{
        width: 165px;
    }
    #wishlist-table td:nth-child(2){
        padding: 10px;
    }

    .post-entry{ padding: 0 20px; }
    .img-desc{ padding: 20px; }
    #comments ul:not(.form-list) li{ padding: 15px 25px; }
}

@media only screen and (max-width: 410px) {
    body{
        max-width: 410px;
        min-width: 310px;
    }
    #top .grid_3, #top .grid_9{ padding: 0; }
    #block-related li.item{ margin:8px 1% !important; width:98% !important; }

    body.customer-account-index,
    body.sales-order-history,
    body.review-customer-index,
    body.wishlist-index-index{
        min-width: 410px
    }
    div.alignleft,
    div.alignright,
    div.aligncenter{
        display: block;
        float: none;
        text-align: center;
        margin: 0 auto 25px;
        width: 226px;
    }

    #checkout-step-billing .form-list .fields .field, #checkout-step-shipping .form-list .fields .field{ width: 99%; }

    /*******
     * Top *
     *******/
    .phone_top{
        background: url(../images/bg_phone_top.png) no-repeat 10px 50% #e6e9ed;
        cursor: pointer;
        height: 36px;
        padding: 0 0 0 36px;
        width: 0;
    }
    .phone_top span{
        background: #FBF8F4;
        display: block;
        height: 36px;
        padding-left: 0;
        width: 0;
        overflow: hidden;
    }
    header#branding .grid_3{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        float: none;
        margin-left: 0;
        margin-right: 0;
        padding: 0 10px;
        text-align: center;
        width: 100%;
    }
    #branding .grid_3 ~ .grid_3 {
        float: none;
        margin: 40px 0 35px 0;
    }

    /**********
     * Header *
     **********/
    form.search .entry_form{
        background: url(../images/bg_search.png) no-repeat 287px 50%;
        width: 275px;
    }
    form.search input.entry_form:hover{
	background: url(../images/bg_search_h.png) no-repeat 287px 50%;
    }
    nav.private ul li a{
        padding: 0 8px;
    }

    /**********
     * Slider *
     **********/
    #myController{
        display: none;
    }

    /**************
     * Top button *
     **************/
    #top_button .grid_4{
        margin-left: 0;
        margin-right: 0;
        width: 310px;
    }

    /************
     * Carousel *
     ************/
    .carousel .c_header{
        margin: 0 1% 42px;
    }


    /***********
     * Content *
     ***********/
    .limiter .per{
        display: none;
    }
    .sort-by .selectBox{
        width: 75px;
    }
    .pages li a,
    .pager .pages li.current{
        padding: 0 10px;
    }
    .products-list li.item{
        height: auto;
        overflow: hidden;
    }
    .category-products .products-list .item .product-image{
	width: 40%;
    }
    .category-products .products-list .item .entry-content{
        border-right: 0 none;
        margin: 0 0 0 1%;
	width: 59%;
    }
    .category-products .products-list .item .cart{
        border-top: 1px solid #e0e0e0;
	width: 100%;
    }
    .category-products .products-list .item .cart p{
        margin: 0;
    }
    .products-list li.item .cart .price-box{
        float: left;
        padding: 5px;
        margin: 0;
    }
    .products-list li.item .cart .btn-cart{
        float: left;
        margin: 10px;
        width: 100px;
    }
    .products-list li.item .cart .add-to-links{
        float: left;
        width: 71px;
    }
    .products-list li.item .cart .add-to-links li{
        float: left;
        margin: 7px 0;
        width: 35px;
    }
    .listing_product .product_li .cart a.like{
        border-left: 1px solid #e0e0e0;
    }
    .product-shop .product-img-box .product-image{
        padding: 6px;
    }
    .product-view .product-collateral .product-tabs a,
    .product-view .product-collateral .product-tabs .active a{
        font-size: 10px;
        padding: 0 5px;
    }
    #product_tabs_reviews_contents .evaluation .evaluation-box,
    #product_tabs_reviews_contents .evaluation .evaluation-box + .evaluation-box{
        border: 0 none;
        float: none;
        margin: 0 0 30px 0;
        padding: 0;
    }
    .product-shop .add-to-cart label,
    .product-options-bottom .add-to-cart label{
    }
    .product-shop .add-to-cart button,
    .product-options-bottom .add-to-cart button{
        float: left !important;
        margin-top: 5px;
        clear: both;
    }
    .product-shop .product-extra-actions, .product-shop .product-options-bottom .product-extra-actions{ float: left; }
    .product-options-bottom .price-box{
        margin: 0 0 10px;
        position: relative;
    }
    .product-shop .add-to-cart > button{
        margin-left: 0;
    }

    /************
     * Checkout *
     ************/
    #checkout-step-login .col2-set .col-1,
    #checkout-step-login .col2-set .col-2,
    #checkoutSteps .section .step input[type="text"],
    #checkoutSteps .section .step input[type="password"],
    #checkoutSteps .section .step input[type="email"],
    #checkoutSteps .section .step select,
    #checkout-step-billing .form-list .wide,
    #checkout-step-shipping .form-list .wide{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: 100%
    }
    #checkout-step-billing .form-list .fields .field,
    #checkout-step-shipping .form-list .fields .field,
    #checkout-step-billing .form-list .fields .field + .field,
    #checkout-step-shipping .form-list .fields .field + .field,
    #checkout-step-billing .form-list .wide + .wide,
    #checkout-step-shipping .form-list .wide + .wide{
        float: none;
    }
    #checkout-step-payment #ccsave_expiration {
        margin-right: 0;
        width: auto;
    }
    #checkout-step-review #checkout-review-submit p.f-left{
        float: none;
    }
    #checkout-step-login .col2-set .col-2 .buttons-set p.required{
        margin: 37px 0 0 150px;
    }
    .checkout #main #content .grid_3,
    .checkout #main #content .grid_9{
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    #checkout_progress ul li a {
        overflow: hidden;
        width: auto;
    }

    /******************
     * Content bottom *
     ******************/
    #content_bottom.shopping_box .grid_4{
        width: 312px;
    }

    .account-login .registered-users .buttons-set a.f-left{
        margin: -145px 0 0 20px;
    }
    .account-login .registered-users .buttons-set button{
        margin: -95px 0 0 20px;
    }

    /**********
     * footer *
     **********/
    .f_info .grid_6 {
        width: 100%;
    }
    .f_info p.copyright{
        line-height: 11px;
        text-align: center;
    }
    .soc{
        display: none;
    }

    /**************
     * form_style *
    **************/
    .form_style .grid_2,
    .form_style .grid_3{
       width: 100%;
   }
   .form_style input[type="text"]{
       margin: 0 0 20px 0;
   }
   .form_style select, .form_style .selectBox{
       width: 216px;
   }
   .form_style textarea{
       box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
       width: 100%;
   }
   .form_style input[type="submit"]{
       float: none;
       margin: 0 0 15px 0;
   }
}

@media only screen and (max-width: 350px){
    .show>span{
        display: none;
    }
    .listing_product .product_li .cart a.obn,
    .listing_product .product_li .cart a.like {
        width: 35px;
    }
    .product_page .img_slid .preview {
        width: 282px;
        height: 282px;
    }
    .product_page .img_slid .pagination li {
        margin: 0 8px 0 0;
    }
    .product_page .entry_content .block_cart .cart span{
        display: none;
    }
    #wrapper_tab a.tab_link{
        padding: 0 10px;
    }
    .add_comments .nickname input,
    .add_comments .your_review input{
        width: 282px;
    }
    ul.checkout_list li.active .list_body form.login .submit input[type="submit"] {
        margin: 0 50px 0 0;
    }
}