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

}

@font-face {
    font-family: 'MyriadPro';
    src: url('myriadpro-it-webfont.eot');
    src: url('myriadpro-it-webfont.eot#iefix') format('embedded-opentype'),
         url('myriadpro-it-webfont.woff') format('woff'),
         url('myriadpro-it-webfont.ttf') format('truetype'),
         url('myriadpro-it-webfont.svg') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'MyriadPro';
    src: url('myriadpro-boldit-webfont.eot');
    src: url('myriadpro-boldit-webfont.eot#iefix') format('embedded-opentype'),
         url('myriadpro-boldit-webfont.woff') format('woff'),
         url('myriadpro-boldit-webfont.ttf') format('truetype'),
         url('myriadpro-boldit-webfont.svg') format('svg');
    font-weight: bold;
    font-style: italic;

}

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

}

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

}

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

}

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

}

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

}

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

}

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

}

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

}

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

}

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

}

/* Lato font */

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

}

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

}

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

}

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

}

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

}

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

}

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

}

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

}

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

}

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

}

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: arial, sans-serif;
    color: #362f2d;
    background: #fff;
    min-width: 100%;
}

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: none; color: #f4b484; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

#wrapper { min-height: 100%; background: #e0ecde ; margin: 0 auto -644px; }

.shell { width: 960px; margin: 0 auto; }
/* #header was QuicksandLight */
#header { background: url("header_4003730023411154930.png") no-repeat center top; width: 960px;  height: 180px; padding: 54px 0 0; font-family: 'latoregular', sans-serif; position: relative; z-index: 60; position: fixed; top: 0; left: 50%; margin-left: -480px; }
.header { height: 234px; }

.header-bg { position: fixed; top: 43px; left: 50%; margin-left: -480px; width: 960px; height: 141px; font-size: 0; line-height: 0; text-indent: -4000px; z-index: 50; background: #eef6ed;  }

.top-nav {  }
.top-nav ul { float: right; display: inline; list-style: none outside none; padding: 0 4px 0;  }
.top-nav li { float: left; display: inline; padding-left: 5px; position: relative; }
.top-nav img { float: left; display: inline; }
.top-nav .cart { float: left; display: inline; padding-right: 5px; } 
.top-nav .cart span { font-size: 12px; color: #333; position: absolute; top: -10px; right: 0; }

h1#logo {
position: relative;
left: -19px;
top: 21px;
width: 338px;
height: 91px;
margin: -22px auto 0;
font-size: 0;
line-height: 0;
text-indent: -4000px;
}
h1#logo a { width: 520px; height: 100%; display: block; background: url(new-logo_4003730023411154930.png) no-repeat 0 0 ; }

#navigation { font-size: 15px; line-height: 34px;  }
#navigation ul { list-style-type: none; }
#navigation ul li { float: left; display: inline; position: relative; }
#navigation ul li a { color: #363026; float: left; display: inline; }
#navigation ul li a.hover,
#navigation ul li a:hover { text-decoration: none; color: #33cc66; }
#navigation ul li a.hover { background: #fff ;  }
#navigation ul li a:active { text-decoration: none; color: #9cb978; }
#navigation ul.left { padding-left: 4px; }
#navigation ul.left a { padding: 0 12px; }
#navigation ul.left li { padding-right: 16px; }
#navigation ul.right li { padding-left: 40px; }
#navigation ul li .dd { position: absolute; top: 34px; left: 0; padding-right: 5px;  background: #fff ; line-height: 16px; display: none; }
#navigation ul li .dd ul { padding: 14px 13px 6px; }
#navigation ul li .dd ul li { padding: 0 0 16px; width: 100%; }
#navigation ul li .dd ul li a { white-space: nowrap; padding:0 12px 0 0; }

.social { padding: 26px 0 0;  float: right; display: inline; width: 300px;  }
.social ul { float: right; display: inline; padding: 0 9px;  }
.social ul li { float: left; display: inline; padding-left: 1px; }

.search-form { width: 131px; height: 20px; border: 1px solid #eee; float: left; display: none; margin-right: 11px; }
.search-form .field { border: 0; float: left; display: inline; width: 75px; height: 20px; line-height: 20px; padding: 0 5px; color: #b8bec5; }

/* .search-form .button was QuicksandLightOblique  */
.search-form .button { border: 0; float: right; display: inline; background: transparent; cursor: pointer;  width: 45px; font-size: 10px; color: #b8bec5; font-family: 'lato_lightitalic', sans-serif; margin-top: -1px; }

.tooltip span { display: block; font-size: 12px; line-height: 18px; padding: 0 3px; background: #fff; position: absolute; top: -20px; right: 13px; white-space: nowrap; display: none; color: #333; }
.tooltip:hover span { text-decoration: none; }

.products-area { width: 100%; }
.products-area .img { display: block; width: 800px; margin: 0 auto; }

.best-sellers .list { padding: 0; }
.list  { padding: 27px 66px 0; height: 100%; }
.list ul { list-style: none outside none; }
.list ul li {
    float: left;
    display: inline;
    padding: 4px 4px;
    width: 146px;
    background-color:white;
    margin: 25px;
    height: 146px;
}


.list ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
}
.list ul li a img {
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
}

#footer,
.footer { /*height: 644px;*/height: 622px; }
.footer { padding-top: 24px; }

/* #footer was QuicksandLight */
#footer { color: #363026; font-family: 'latoregular', sans-serif; font-size: 14px; position: relative; top: 24px; }
#footer h6 { font-size: 19px; font-weight: normal; padding: 0 0 13px; font-family: 'latobold', sans-serif;}
#footer a { color: #363026; }
#footer a:hover { text-decoration: none; color: #f4b484; }
#footer a:active { color: #e96b00; }
#footer .inner { background: #ebdaea; }
#footer .three-cols { padding: 0 64px; width: 832px;  }
#footer .three-cols .col { width: 250px; float: left; display: inline; padding-right: 30px; }
#footer .three-cols .col.last { padding: 0;  }
#footer .three-cols .col p { padding: 0 0 14px; }
#footer .newsletter-form { padding: 3px 0 0; height: 100%; }
#footer .newsletter-form .field { display: block; border: 0; width: 205px; height: 22px; background: url(newsletter-form.png) no-repeat 0 0 ; color: #b8bec5; font-size: 11px; padding: 0 6px; font-style: italic; margin: 0 0 12px; }
#footer .newsletter-form .button { display: block; border: 0; width: 69px; height: 27px; background: url(newsletter-button.png) no-repeat 0 0 ; color: #fff; cursor: pointer; font-size: 14px; padding: 0 0 2px; }
#footer .footer-container { background: url(footer-container.png) no-repeat 0 0  ; padding: 42px 0 22px; width: 100%;  }
#footer .right-container { float: right; display: inline; width: 520px; font-size: 12px; }
#footer .footer-top { width: 960px; height: 269px; background: url(footer-img_4003730023411154930.jpg) no-repeat 0 0 ; position: relative; }
#footer .pay-methods { float: left; display: inline; padding: 17px 0 0 85px; float: left; display: inline; width: 190px; }
#footer .nav { padding: 0 0 4px; margin: -4px 0 0 -5px; }
#footer .nav ul { list-style: none outside none; }
#footer .nav ul li { font-size:15px; position: relative; float: left; display: inline; padding: 4px 13px 0 5px; }
#footer .nav ul li ul { display: none; padding: 10px 5px 0; width: 163px; position: absolute; bottom: 19px; left: 0; background: #fff; z-index:99; }
#footer .nav ul li.submenu:hover { background: #fff; }
#footer .nav ul li.submenu:hover ul { display: block; }
#footer .nav ul li ul li { float: none; display: block; margin-bottom: 8px; padding: 0; }
#footer .best-sellers { padding: 0 66px 40px; position: relative; width: 828px; position: relative; margin-top: -10px; }
#footer .best-sellers h5 { font-size: 35px; color: #33cc66; font-family: 'PacificoRegular', sans-serif; font-weight: normal; padding: 0 30px 24px; }
#footer .best-sellers ul { list-style: none outside none; }

.style-2 #wrapper { margin-bottom: -943px; }
.style-2 #footer .inner { background: #d3e5c7;  }
.style-2 #footer .footer-top { background: url(footer-img-2_4003730023411154930.jpg) no-repeat 0 0; height: 568px; }
.style-2 #footer,
.style-2 .footer { height: 943px; }
.style-2 #main { margin-top: 43px; }
.style-2 .header-bg { background: #e1ebdf; }
.style-2 .elements { top: 298px; }

.style-3 #footer .inner { background: #ebdaea; height: 112px; }
.style-3 #footer .footer-top { background: url(footer-img-3_4003730023411154930.jpg) no-repeat 0 0; height: 805px; }
.style-3 #footer,
.style-3 .footer { height: 917px; }
.style-3 #wrapper { margin-bottom: -917px; }
.style-3 .header-bg { background: #eff6ee; }
.style-3 .elements { top: 536px; }

.style-4 #footer .inner { background: #d3e5c7; height: 112px; }
.style-4 #footer .footer-top { background: url(//http://cdn.shopify.com/s/files/1/0114/8122/t/4/assets/footer-img-4.jpg?4003730023411154930) no-repeat 0 0; height: 805px; }
.style-4 #footer,
.style-4 .footer { height: 917px; }
.style-4 #wrapper { margin-bottom: -917px; }
.style-4 .header-bg { background: #e1ebdf; }
.style-4 .elements { top: 536px; }

.blog-style #wrapper { background: #fefefe; }
.blog-style #header { background: url(blog-header_23432425554.png) no-repeat 0 0; }
.blog-style #footer .inner { background: #eaf4e0; height: 112px; }
.blog-style #footer .footer-top { background: url(blog-style.jpg) no-repeat 0 0; height: 856px; }
.blog-style #footer,
.blog-style .footer { height: 968px; }
.blog-style #wrapper { margin-bottom: -968px; }
.blog-style .header-bg { background: #fefefe; }


/* .breadcrumbs was QuicksandLight */ 
.breadcrumbs { float: left; display: inline; width: 550px;  font-family: 'latoregular', sans-serif; padding: 28px 15px 0; text-transform: lowercase; }
.breadcrumbs a { color: #363026; }

.button { float: left; display: inline; border: 0; width: 73px; height: 23px; background: url(checkbout.png) no-repeat 0 0 ; position: relative; margin-top: -4px; text-align: center; }
.button, .button a { font-size: 11px; line-height: 23px; color: #fff; font-family: 'MyriadPro', sans-serif; cursor: pointer; text-decoration: none; }

.cart-page { padding: 15px 0 0; }
.cart-page h6 { font-size: 14px; font-weight: normal; font-family: 'MyriadPro', sans-serif; padding: 0 104px 0; }

/* .cart-page h2 was QuicksandBold */ 
.cart-page h2 { font-size: 20px; font-weight: normal; font-family: 'latobold', sans-serif; padding: 5px 100px 12px;  }

/* .cart-page .table-holder was QuicksandLight */
.cart-page .table-holder { border: 1px solid #000; width: 786px; background: #fff ; margin: 0 auto; font-family: 'latoregular', sans-serif; font-size: 14px; }
.cart-page .table-holder td { padding: 28px 8px 28px 34px; border-bottom: 1px solid #000; }
.cart-page .table-holder .last td { border: 0; }
.cart-page .table-holder a { color: #333;  }
.cart-page .table-holder a:hover { color: #f26522; text-decoration: none; }
.cart-page .table-holder a:active { color: #fff568; }

/* .cart-page .address-form was QuicksandBoldOblique */
.cart-page .address-form { float: left; display: inline; width: 330px; font-family: 'latobold_italic', sans-serif; font-size: 14px; padding: 9px 0 0 109px; }
.cart-page .address-form label { display: block;  padding: 0 4px 6px;  }
.cart-page .address-form .field { border: 1px solid #000; background: #fff; display: block; width: 140px; height: 15px; margin: 0 0 9px; padding: 4px 5px; }
.cart-page .address-form select.field { padding: 0; height: 22px; width: 152px; }
.cart-page .address-form .l-field { width: 296px; }
.cart-page .address-form .field.right { float: left; display: inline; margin-left: 4px; }

/* .cart-page .address-form .calculate was QuicksandBoldOblique */
.cart-page .address-form .calculate { float: right; display: inline; width: 168px; margin-top: 6px; color: #736357; font-family: 'latobold_italic', sans-serif; font-size: 14px; border: 0 none; background: transparent; cursor: pointer; }
.cart-page .address-form .calculate:hover { text-decoration: none; color: #33cc66; }

/* .cart-page .address-form #shipping-rates-feedback was QuicksandLight */
.cart-page .address-form #shipping-rates-feedback { font-family: 'latoregular', sans-serif; }
.cart-page .address-form #shipping-rates { list-style: none; }
.cart-page .address-form #shipping-rates li { margin-left: 15px; }

/* .cart-page .total was QuicksandBoldOblique */
.cart-page .total { float: right; display: inline; width: 428px; font-size: 14px; padding: 9px 0 0; font-family: 'latobold_italic', sans-serif; margin-top: 57px; }

/* .cart-page .total .title was QuicksandBoldOblique  */ 
.cart-page .total .title { float: left; display: inline; font-family: 'latobold_italic', sans-serif; width: 115px; }
.cart-page .total .price { float: left; display: inline; width: 104px; } 
.cart-page .total .shipping-price { padding: 76px 0 41px 125px;  }
.cart-page .total .checkout { float: left; display: inline; width: 73px; height: 23px; background: url(checkbout.png) no-repeat 0 0 ; font-size: 11px; line-height: 23px; text-align: center; color: #fff; position: relative; margin-top: -4px; cursor: pointer; }
.cart-page .total .checkout:hover { text-decoration: none; }

.cart-page .continue { text-align: right; padding: 13px 117px 0; }
.cart-page .continue a { color: #362f2d; }
.cart-page .continue a:hover { text-decoration: none; color: #f26522; }
.cart-page .continue a:active { color: #362f2d;  }

#main { width: 100%; position: relative; }
#sidebar { float: left; display: inline; width: 210px; padding-left: 16px; padding-top: 41px; }
#content { float: right; display: inline; width: 684px; padding: 37px 35px 0 0; }

.box { font-size: 14px; }

/* .box ul was QuicksandBoldOblique */ 
.box ul { list-style: none outside none; font-family: 'latobold_italic', sans-serif; }
.box ul li { padding: 0 0 14px; }
.box ul li.last { padding-bottom: 0; }
.box ul li a { color: #362f2d; }
.box ul li a:hover { text-decoration: none; color: #00ff00; }
.box ul li a:active { color: #33cc66; }
.box ul li ul { padding: 0 0 0 35px; }

/* .account-page was QuicksandLight  */
.account-page { font-family: 'latoregular', sans-serif;  }
/* .account-page h2 was QuicksandBold */
.account-page h2 { font-size: 18px; line-height: 16px; font-weight: normal; font-family: 'latobold', sans-serif; padding: 0 0 14px; text-transform: lowercase; }
/* .account-page h5 was QuicksandBoldOblique */
.account-page h5 { font-size: 14px; font-weight: normal; font-family: 'latobold_italic', sans-serif; }
.account-page .order { font-size: 14px; padding: 0 0 57px; height: 100%; }
.account-page .order.last { padding-bottom: 0;  }
/* .account-page .continue was QuicksandLight */
.account-page .continue { color: #362f2d; font-size: 14px; font-family: 'latoregular', sans-serif; margin: 5px 5px 0 0; }
.account-page .continue:hover { text-decoration: none; color: #f26522; }
.account-page .continue:active { color: #362f2d; }

.account-page .left-content { float: left; display: inline; padding-left: 4px; width: 155px; }
.account-page .left-content p { padding: 0 0 12px; }
.account-page .left-content .button { margin-top: 13px; }
.account-page .right-content { float: right; display: inline; width: 523px; }
.account-page .right-content h5 { padding: 0 6px; }
.account-page .right-content .info { padding: 0 6px; }
/* .account-page .right-content .track was QuicksandBoldOblique */
.account-page .right-content .track { float: right; display: inline; background: #fff ; border: 1px solid #000; width: 170px; font-size: 14px; line-height: 23px; font-family: 'latobold_italic', sans-serif; text-align: center; color: #362f2d; position: relative; margin-top: -4px; }

.account-page .table-holder { border: 1px solid #000; background: #fff; margin-top: 9px; padding: 0 0 8px; height: 100%; }
.account-page .table-holder table { text-align: left; }
/* .account-page .table-holder table th was QuicksandBoldOblique */
.account-page .table-holder table th { background: #ccc; line-height: 30px; font-weight: normal; font-family: 'latobold_italic', sans-serif; font-size: 14px; }
.account-page .table-holder table th,
.account-page .table-holder table td { border-bottom: 1px solid #000; padding: 20px 0 20px 23px; }
.account-page .table-holder table th { padding-top: 0; padding-bottom: 0; }
.account-page .table-holder table .text-center { text-align: center;  }
.account-page .table-holder table .thumb {max-width: 62px; max-height: 62px; }
.account-page .table-holder a { color: #333;  }
.account-page .table-holder a:hover { color: #f26522; text-decoration: none; }
.account-page .table-holder a:active { color: #fff568; }
.account-page .table-holder th.price,
.account-page .table-holder td.price { padding-right: 30px; text-align: right; }
/* .account-page .table-holder .title was QuicksandBoldOblique */
.account-page .table-holder .title { font-family: 'latobold_italic', sans-serif; padding-left: 300px; float: left; display: inline; width: 142px;  }
.account-page .table-holder .text { float: left; display: inline; width: 75px; padding: 0 0 14px; }


.login-form { font-size: 13px; }
.login-form .errors,
/* .forgot-password .errors was QuicksandBoldOblique */
.forgot-password .errors { margin-bottom: 16px; font-family: 'latobold_italic', sans-serif; }
.login-form .errors ul,
.forgot-password .errors ul { list-style: none; }
.login-form a { color: #333;  }
.login-form a:hover { color: #f26522; text-decoration: none; }
.login-form a:active { color: #fff568; }
.login-form label { display: block; font-size: 14px; padding: 0 2px 9px; }
.login-form .field { border: 1px solid #000; width: 100%; height: 15px; display: block; margin: 0 0 7px; padding: 5px;  }
.login-form .submit { float: none; display: inline-block; width: 48px; background: url("//login-form-submit.png?4003730023411154930") no-repeat 0 0; margin: -3px 6px 0 3px; position: relative; }
.login-form form { display: inline; }
.login-form .guest { float: none; display: inline-block; width: 102px; background: url("login-form-guest_4003730023411154930.png") no-repeat 0 0; margin: -3px 6px 0 3px; position: relative; }
.login-form #customer_login { float: left; width: 265px; }
.login-form #customer_login_guest { display: block; margin-left: 301px; border-left: 1px solid #888; height: 228px; padding-left: 22px; }
.login-form p { margin: 0px 0 15px 2px; }

.forgot-password { padding: 0 3px 21px; height: 100%; font-size: 14px; }
.forgot-password h2 { margin: 0 0 4px; }
.forgot-password.button { float: none; display: block; width: 48px; height: 23px; background: url(login-form-submit.png) no-repeat 0 0; position: relative; margin: 0 0 22px 255px; font-size: 13px;  }
.forgot-password .field { border: 1px solid #000; width: 293px; height: 15px; display: block; margin: 10px 0 15px; padding: 4px 5px 3px; }
.forgot-password p { padding: 0 0 14px; }

.my-addresses { padding: 11px 3px 21px; height: 100%; font-size: 14px; width: 305px;  }
.my-addresses h2 { margin: 0 0 4px; }
/* .my-addresses .field was QuicksandLightOblique */
.my-addresses .field { border: 1px solid #000; width: 293px; height: 15px; display: block; margin: 3px 0 8px; padding: 4px 5px 3px; color: #a1a1a1; font-family: 'lato_lightitalic', sans-serif; }
.my-addresses select.field { width: 303px; height: 22px; padding: 0; }

.cart-page .address-form .field { border: 1px solid #000; background: #fff; display: block; width: 140px; height: 15px; margin: 0 0 9px; padding: 4px 5px; }
.cart-page .address-form select.field { padding: 0; height: 22px; width: 152px; }

.my-addresses .field.active { color: #000;  }
.my-addresses .field-2 { width: 152px; }
.my-addresses select.field-2 { width: 162px; }
.my-addresses .field-3 { width: 125px; }
.my-addresses select.field-3 { width: 135px; }
.my-addresses p { padding: 0 0 14px; }
.my-addresses .button { float: right; display: inline; width: 48px; height: 23px; background: url(login-form-submit.png) no-repeat 0 0; position: relative; font-size: 13px;  }
/* .my-addresses .button was QuicksandLightOblique */
.my-addresses .default { font-size: 12px; width: 287px; text-align: right; float: left; display: inline; font-family: 'lato_lightitalic', sans-serif; margin: 4px 3px 0 0; }
.my-addresses .checkbox,
.my-addresses input[type=checkbox] { margin-top: 5px; width: 13px; height: 13px; float: left; display: inline; } 

.addresses-holder { width: 530px; font-size: 14px; }
.addresses-holder .holder { width: 250px; border: 1px solid #000; background: #fff ; height: 186px; margin: 0 0 34px; }
/* .addresses-holder .holder h4 was QuicksandBoldOblique */
.addresses-holder .holder h4 { height: 44px; background: url(address-title.jpg) no-repeat 0 0 ; font-weight: normal; font-size: 14px; font-family: 'latobold_italic', sans-serif; padding: 0 28px; line-height: 40px; text-overflow: ellipsis; overflow: hidden; }
.addresses-holder .holder.last { margin: 0; }  
.addresses-holder p { line-height: 16px; padding: 18px 27px 0; }

.page-img { position: absolute; top: -4px; left: 0; }

.about-page #content { float: none; display: block; width: 568px; padding: 8px 0 0 240px; }
/* .article was QuicksandLight */
.article { font-family: 'latoregular', sans-serif; font-size: 14px; line-height: 20px; padding: 0 0 32px; height: 100%; }
.article.last { padding: 0; }
/* .article h4 was QuicksandBold */
.article h4 { font-size: 16px; line-height: 20px; font-weight: normal; font-family: 'latobold', sans-serif; padding: 0 0 16px; text-transform: lowercase; }
.article p { padding: 0 0 16px; }
.article img.left { margin: 6px 32px 10px 11px; }
/* .contact-us was QuicksandLight */
.contact-us { font-family: 'latoregular', sans-serif; font-size: 12px; line-height: 16px; width: 466px; padding: 9px 25px 0; height: 100%; }
/* .contact-us h3 was QuicksandBold */
.contact-us h3 { font-size: 18px; line-height: 18px;  font-weight: normal; font-family: 'latobold', sans-serif; padding: 0 5px 17px; }
.contact-us p { padding: 0 5px 16px; }
/* .contact-us label was QuicksandBold */
.contact-us label { display: block; font-family: 'latobold', sans-serif; padding: 0 5px 18px; }
.contact-us .field { border: 0; display: block; background: url(contact-field.png) no-repeat 0 0  ; width: 203px; height: 13px; padding: 6px 7px 5px; margin: 0 2px 22px; font-size: 11px; color: #b8bec5; font-family: 'MyriadPro', sans-serif; font-style: italic; }
.contact-us .field.active { color: #333;  }
.contact-us textarea.field { width: 452px;  height: 207px; background: url(contact-textarea-field.png) no-repeat 0 0 ; resize: none; margin: 0 0 24px;  }
.contact-us .button { float: right; display: inline; width: 48px; height: 23px; background: url(login-form-submit.png) no-repeat 0 0; position: relative; font-size: 13px; margin-right: 13px; }
.contact-us a { color: #333;  }
.contact-us a:hover { color: #f4b484;  }

.product-page .img { width: 312px; padding: 15px; background: #f6f9f5; margin: 0 0 0 110px; float: left; display: inline; }
.product-page .large-img { position: relative; overflow: hidden; }
.product-page .large-img,
.product-page .large-img a { display: block; width: 312px; height: 312px; text-align: center; }
.product-page .large-img img { max-width: 100%; max-height: 100%; }
.product-page .large-img img.zoom { max-width: none; max-height: none; }
.product-page .nav { padding: 13px 10px 0; height: 100%;  }
.product-page .nav ul { float: left; display: inline; list-style: none outside none; }
.product-page .nav ul li { float: left; display: inline; padding: 0 3px;  }
.product-page .nav ul li a img { display: block;  }
/* .product-page .content was QuicksandLight */
.product-page .content { float: right; display: inline; width: 375px; padding: 0 106px 0 0; font-size: 14px; line-height: 16px; font-family: 'latoregular', sans-serif;  }
.product-page .content .price-old { text-decoration: line-through; }
.product-page .content .price-new { color: #f00; font-weight: bold;}
/* .product-page .content h5 was QuicksandBold */
.product-page .content h5 { font-size: 16px; font-weight: normal; font-family: 'latobold', sans-serif; padding: 0 0 17px; }
/* .product-page .content h6 was QuicksandBold */
.product-page .content h6 { font-size: 14px; font-weight: normal; font-family: 'latobold', sans-serif; padding: 16px 0 0;  }
.product-page .content p { padding: 0 0 15px; line-height:20px; }

.product-page .size-list { font-size: 12px; padding: 0 0 17px; height: 100%; }
.product-page .size-list .title { padding: 0 0 2px; }
.product-page .size-list p { padding: 0 3px 16px; }
.product-page .size-list ul { list-style: none outside none; float: left; display: inline; padding: 0 0 12px;  }
.product-page .size-list ul li { float: left; display: inline; padding: 0 12px 10px 0;  }
/*.product-page .size-list ul li a { display: block;  width: 60px; border: 1px solid #000; background: #fff; font-size: 14px; line-height: 37px; color: #362f2d; text-align: center; }
*/
.product-page .size-list ul li a {
display: block;
border: 1px solid black;
background: white;
font-size: 14px;
line-height: 37px;
color: #362F2D;
text-align: center;
padding-left: 10px;
padding-right: 10px;
}

.product-page .size-list ul li.active a { background: #ddd; }
.product-page .size-list ul li a:hover { text-decoration: none; }
.product-page .size-list input.CartButton { color: #FFFFFF; border: none; display: block;  width: 129px; height: 34px; background: url(size-button.png) no-repeat 0 0; font-size: 16px;  line-height: 34px; cursor: pointer; }


.blog-page #content { float: left; display: inline; width: 575px; padding: 50px 0 0 75px;  }
.blog-page #sidebar { float: right; display: inline; width: 240px; }

.blog-article { font-size: 14px; line-height: 16px; font-family: 'BrownstoneSansLight', sans-serif; }
.blog-article h2 { font-size: 40px; line-height: 40px; font-weight: normal; padding: 0 0 18px; }
.blog-article p { padding: 0 0 16px;  }
/* .blog-page .box  was QuicksandLight */
.blog-page .box { font-size: 12px; font-family: 'latobold', sans-serif; padding: 0 0 25px; }
/* .blog-page .box h4 was QuicksandBold */
.blog-page .box h4 { font-size: 18px; color: #383026; font-weight: normal; font-family: 'latobold', sans-serif; padding: 0 0 16px; }
.blog-page .box ul li a:hover { text-decoration: none; color: #00ffff;  }
.blog-page .box ul li a:active { color: #6dcff6; }

.blog-page .newsletter .field { display: block; border: 1px solid #000; width: 154px; height: 13px; font-size: 11px; color: #b8bec5; font-family: 'MyriadPro', sans-serif; font-style: italic; padding: 8px 6px; margin: 10px 0 15px; }
.blog-page .newsletter .field.active { color: #000; }
.blog-page .newsletter .button { float: none; display: block; border: 0; width: 69px; height: 27px; background: url(newsletter-button.png) no-repeat 0 0 ; color: #fff; cursor: pointer; font-size: 14px; padding: 0 0 2px; }

.blog-page .box.articles {  }
/* .blog-page .box.articles ul was QuicksandLight */
.blog-page .box.articles ul { font-family: 'latobold', sans-serif;  } 
.blog-page .box.articles ul li { padding: 0 0 17px; }
.blog-page .box.articles ul li.last { padding: 0;  }
/* .blog-page .box.archive ul was QuicksandLight */
.blog-page .box.archive ul { font-size: 18px; font-family: 'latoregular', sans-serif;  }
.blog-page .box.archive ul li { padding: 0 0 6px; }
/* .blog-page .box.archive ul li ul was QuicksandLight */
.blog-page .box.archive ul li ul { font-size: 12px; font-family: 'latoregular', sans-serif; padding: 10px 0 0 10px; }

.content-area { padding: 40px 0 0; width: 100%; }
.content-area .sep { display: block;  width: 100%; height: 51px; background: url(sep.png) no-repeat 0 0;  }
.content-area .img { float: left; display: inline; width: 422px; padding: 33px 0 60px 74px;  }
.content-area .text { float: right; display: inline; width: 385px; font-size: 14px; line-height: 16px; font-family: 'BrownstoneSansLight', sans-serif; padding: 35px 35px 60px 0;  }
.content-area .text p { padding: 0 0 16px; }

.search-page { padding: 33px 0 0; min-height: 300px;  }
.search-page .text { font-size: 20px;  }
.search-page .message { font-family: 'PacificoRegular', sans-serif; font-size: 20px; color: #33cc66; padding: 7px 0 0 53px; float: left; display: inline; }
.search-page .message p { padding: 0 0 22px;  }
.search-page .message .text-2 { padding-left: 77px; }

.search-page .s-list { padding: 14px 0 0 40px; height: 100%; }
.search-page .s-list > ul { list-style: none outside none; }
/* .search-page .s-list > ul > li was QuicksandLight */
.search-page .s-list > ul > li { position: relative; float: left; display: inline; width: 250px; height: 353px; margin: 0 14px 0; font-size: 13px; line-height: 16px; font-family: 'latoregular', sans-serif; }
.search-page .s-list > ul > li .thumb { display: block; height: 240px; width: 240px; background: #fff; text-align: center; padding: 5px; box-shadow: rgba(0,0,0,0.1) 2px 2px 10px; overflow: hidden; }
.search-page .s-list > ul > li .thumb span { display: block; height: 100%; overflow: hidden; }
.search-page .s-list > ul > li .thumb img { min-width: 100%; min-height: 100%; }
.search-page .s-list > ul > li span { font-size: 13px; line-height:18px;  }
.search-page .s-list > ul > li span a { color: inherit; }
.search-page .s-list > ul > li span a:hover { color: #ff67cc; }
.search-page .s-list > ul > li .price-old { text-decoration: line-through; }
.search-page .s-list > ul > li .price-new { color: #f00; font-weight: bold; }
.search-page .s-list > ul > li p { position: relative; margin-top: 3px; padding: 0 6px 0; }
.search-page .s-list > ul > li .quickbuy { display: none; }
.search-page .s-list > ul > li:hover .quickbuy { display: block; }
.search-page .s-list > ul > li .quickbuy { position: absolute; padding: 11px; bottom: 103px; left: 0; width: 228px; background:#fff; background: transparent\9; background:rgba(255,255,255,0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3FFffff,endColorstr=#b3FFffff); zoom: 1;}
.search-page .s-list > ul > li .quickbuy h5 { text-transform: uppercase; font-size: 11px; margin: 0 0 6px; }
.search-page .s-list > ul > li .quickbuy .variant-list { list-style: none; overflow: hidden; margin: 6px 0 14px; }
.search-page .s-list > ul > li .quickbuy .variant-list li { float: left; min-width: 31px; height: 27px; border: 1px solid #414140; background: #d7fbd7; padding: 0 6px; text-align: center; color: #000; font-size: 13px; line-height: 30px; margin-right: 13px; }
.search-page .s-list > ul > li .quickbuy .variant-list li a { color: #000; font-size: 13px; text-decoration: none; }
.search-page .s-list > ul > li .quickbuy .variant-list li.active { background: #999; }
.search-page .s-list > ul > li .quickbuy .submit { float: left; display: block; width: 83px; height: 23px; border: 0 none; background: url("quickbuy-button_1391.png") no-repeat center center; color: #fff; font-size: 10px; line-height: 25px; text-align: center; overflow: hidden; cursor: pointer; text-decoration: none; }
.search-page .s-list > ul > li .quickbuy .buy-message { padding: 5px 5px 3px; margin-bottom: -1px; float: left; text-transform: uppercase; background: #fff; font-weight: bold; font-size: 11px; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.search-page .page-img { top: 26px; }
.search-page h4.page-title { font-size: 24px; line-height: 24px;  font-weight: normal; font-family: 'PacificoRegular', sans-serif; color: #33cc66; position: absolute; top: 200px; left: 172px; width: 190px; text-indent: -20px;}
.search-page h4.page-title.error { font-size: 20px; line-height: 20px; }
.search-page h4.page-title.message { width: 500px; }

.error-page { padding: 33px 0 0;  }
.error-page .text { font-size: 20px;  }
.error-page .message { font-family: 'PacificoRegular', sans-serif; font-size: 25px; color: #534741; padding: 40px 0 0 93px; float: left; display: inline; width: 500px; }
.error-page .message p { padding: 0 0 22px; line-height: 46px; }
.error-page .message span { padding-left: 72px; }
.error-page .message a { color: #f25fbc; }

/* .page-nav was QuicksandLight */
.page-nav { font-family: 'latoregular', sans-serif; padding: 0 35px 0; height: 100%; text-transform: lowercase; }
.page-nav ul { list-style: none outside none; float: right; display: inline; }
.page-nav ul li { float: left; display: inline; font-size: 14px; padding-right: 5px; }
.page-nav ul li a { color: #363026; }

.cart-page h4.page-title {font-size: 24px;line-height: 24px;font-weight: normal;font-family: 'PacificoRegular', sans-serif;color: #3C6;position: relative; left: 190px;text-indent: -20px;}
/* .cart-page h3 was QuicksandBold */
.cart-page h3 {
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
    font-family: 'latobold', sans-serif;
    color: #362F2D;
    position: relative;
    margin-left: 85px;
    text-transform: lowercase;
    margin-bottom: 12px;
}

.elements { position: absolute; top: 0; left: 0; width: 100%; height: 272px; }
.elements * { display: block;  position: absolute; background: url(elements_4003730023411154930.png) no-repeat 0 0 ; }
.elements .element-3 { width: 194px; height: 201px; background-position: 0 -207px ; top: 67px; right:0; }
.elements .element-3:hover { background-position: 0 0; }
.elements .element-3:active { background-position: 0 -414px; }

.elements .element-1 { width: 170px; height: 201px; background-position: -194px -207px ;  left: 0; top: 54px; z-index: 5; }
.elements .element-1:hover { background-position: -194px 0; }
.elements .element-1:active { background-position: -194px -414px; }

.elements .element-2 { width: 146px; height: 201px; background-position: -364px -207px ;  top: 52px; left: 101px; }
.elements .element-2:hover { background-position: -364px 0 ; }
.elements .element-2:active { background-position: -364px -414px; }

.elements .element-4 { width: 153px; height: 110px; background: url(cloud.png) no-repeat 0 0 ; top: 88px; left: 685px; }
.elements .element-4:hover { background-position: 0 bottom ; }

.elements .element-5 { width: 335px; height: 232px; background: url(baby.png) no-repeat 0 0 ; top: 0; left: 387px; }
.elements .element-5:hover { background-position: 0 bottom ; }

.next-page { display: block; width: 89px; height: 98px; background: url(next.png) no-repeat 0 bottom ; position: absolute; right: 62px; top: 155px; font-size: 12px; line-height: 16px; text-indent: 0;  }
.next-page span { padding: 0 4px; background: #fff ; display: block; position: absolute; left: 100%; top: 40px; white-space: nowrap; display: none; }
.next-page:hover { background-position: 0 0 ; color: #000; }
.next-page:hover span { display: block; color: #000; }


.show-all { display: block; width: 84px; height: 121px; background: url(all.png) no-repeat 0 bottom ; position: absolute; top: 0; right: 244px; font-size: 12px; line-height: 14px; text-indent: 0;}
.show-all:hover { background-position: 0 0 ;  }
.show-all span { padding: 0 4px; background: #fff ; display: block; position: absolute; left: 100%; top: 50px; white-space: nowrap; display: none; }
.show-all:hover span { display: block; color: #000; }

.disabled {
    opacity: 0.5;
    cursor: default;
}

#shipping-calculator {
    float: left;
    margin: 10px 0 0 109px;
}
/* #shipping-calculator h3 was QuicksandBold */
#shipping-calculator h3 {
    font-family: 'latobold', sans-serif;
    font-style: italic;
    text-transform: uppercase;
    margin: 0 0 3px;
}

label {
    text-transform: lowercase;
}

.popup-signup .field {
    float: left;
    border: 0;
    width: 205px;
    height: 22px;
    background: url(newsletter-form.png) no-repeat 0 0;
    color: 
    #B8BEC5;
    font-size: 11px;
    padding: 0 6px;
    font-style: italic;
    margin: 0 0 12px;
}
.popup-signup .button {
    float: left;
    margin: 0;
}

#homepage_slideshow {
    background: #e0ecde;
    height: 401px;
}
/* #currency-switcher-box was QuicksandLight */
#currency-switcher-box {
font-family: 'latoregular', sans-serif;
width: 500px;
height: 262px;
background: white;
font-size: 19px;
padding: 28px;
-webkit-box-shadow: 0px 0px 2px 2px rgba(40, 40, 40, 0.3);
box-shadow: 0px 0px 2px 2px rgba(40, 40, 40, 0.3);
border-radius: 10px;
border: 8px #F6C solid;
}

.currency-holder {
 padding: 20px;   
}
.currency-title {
    
}
.currency-choose {
margin-top: 15px;
}

#currency-switcher-box button#currencygo {
color: white;
border: none;
width: 96px;
height: 27px;
background: url(slect-bum2.png) no-repeat 0 0;
font-size: 10px;
line-height: 15px;
cursor: pointer;
}

#currency-switcher-box select#currencies {
border: 1px solid #ccc;
padding: 3px;
width: 100px;
vertical-align: bottom;
}

#currency-switcher-box .currency-title {
margin-top: 32px;
}

#currency-switcher-box h6 {
margin-top: 30px;
font-family: latobold;
}

#newsletter-lightbox {
font-family: latobold;
width: 395px;
height: 210px;
background: white;
font-size: 19px;
padding: 28px;
-webkit-box-shadow: 0px 0px 2px 2px rgba(40, 40, 40, 0.3);
box-shadow: 0px 0px 2px 2px rgba(40, 40, 40, 0.3);
border-radius: 10px;
border: 8px #F6C solid;
}


.form-holder-newsletter {
 padding: 20px;   
}

.form-holder-newsletter h4 {
    margin-bottom: 6px;
}
.form-holder-newsletter h4 span {
font-family: PacificoRegular;
color: red;
font-size: 21px;
}

/* .form-holder-newsletter div.newsletter-field-label was QuicksandLight */
.form-holder-newsletter div.newsletter-field-label {
    font-family: 'latoregular', sans-serif;
    font-size: 16px;
    margin-top: 5px;   
}
.form-holder-newsletter div.newsletter-field-field {
 margin-top: 3px;   
}

.form-holder-newsletter input {
 border: 1px solid;
 font-family: 'MyriadPro', sans-serif;
font-style: italic;
width: 348px;
height: 20px;   
}

.form-holder-newsletter button {
 color: white;
border: none;
width: 69px;
height: 27px;
background: url(//newsletter-button.png?4003730023411154930) no-repeat 0 0;
font-size: 12px;
line-height: 15px;
cursor: pointer;   
}

.newsletter-bottom {
    margin-top: 25px;  
    width: 390px;
}

.newsletter-bottom div {
 float: left;   
}

.newsletter-bottom div.right {
    margin-top: -6px;
    margin-left: 173px;
}

.newsletter-bottom div a {
    font-family: latobold;
    font-size: 15px;
    color: #12fd06;
}

span.money {font-family: latobold;}

.form-holder-newsletter button.close {position: relative;
left: 91px;
top: -38px;
float: right;
background: url(close_4003730023411154930.png) no-repeat 0 0;}


#blog-article {
    border-bottom: 3px #8DDFA2 solid;
    padding-top: 30px;
    margin-top: 30px;
}
.blog-title {
    font-size: 28px;
    line-height: 30px;
}
#badge {
    position: absolute;

}
#index-badge {
    margin:-30px 0 0 -30px;    
}
#index-badge img {
    width:73px; 
    height:70px;
	min-width: 73px;
	max-width: 113px;
	min-height: 45px;   
}

#collection-badge {
    left: -40px;
    top: -40px;    
}
#collection-badge img {
    width:110px;       
}

.badge {
    position: absolute;
}

#main-product-badge {
    margin-left: -70px;
    margin-top: -70px;
    z-index: 9;
}

#bestseller-product-badge {
    margin:-30px 0 0 -30px;
}

#bestseller-product-badge img {
    width:73px; 
    height:70px;
    min-width: 73px;
	max-width: 113px;
	min-height: 45px;     
}

#update-quantity {
	position: absolute;
	margin-top: -33px;
	margin-left: 684px;
	font-size:14px;
	display: inline;
	width: 73px;
	height: 23px;
	background: url(update_123.png) no-repeat 0 0;
	font-size: 11px;
	line-height: 23px;
	text-align: center;
	color: #fff;
	font-family: 'latobold_italic', sans-serif;
	cursor: pointer;
	border:0;
	color:#000;
}

#collection-badge .own-it {
	padding-top: 216px;
	width: 72px;
	padding-left: 25px;
}

#collection-badge .cloud {
	padding-top: 221px;
	padding-left: 12px;
}

#collection-badge .easy-to-ship {
	padding-left: 20px;
	padding-top: 10px;
}


#index-badge .cloud, #bestseller-product-badge .cloud {
	padding-top: 140px;
    width: 74px;
    height: 47px;
}	

#index-badge .own-it {
	padding-top: 147px;
    width: 74px;
    height: 45px;
    padding-left: 10px;
}

#bestseller-product-badge .own-it {
    padding-top: 147px;
	width: 64px;
	height: 59px;
    padding-left: 10px;
}

#navigation .right {
float: right!important;
display: inline;
}