/** Shopify CDN: Minification failed

Line 1828:43 Unexpected "{"

**/



















/******************************/
/* Created by Mike Literman   */
/* courtesy of 15 Fingers LLC */
/* http://www.15fingers.com   */
/******************************/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}

body {
    position: relative;
}

.hidden {
    display: none;
    }

.visuallyhidden {
    border: 0; 
    clip: rect(0 0 0 0); 
    height: 1px; 
    margin: -1px; 
    overflow: hidden; 
    padding: 0; 
    position: absolute; 
    width: 1px;
    }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { 
    clip: auto; 
    height: auto; 
    margin: 0; 
    overflow: visible; 
    position: static; 
    width: auto;
    }

body {
    position: relative;
    }

#container {
    margin: 0 auto;
    width: 1000px;
}

/*******************/
/* HEADER          */
/*******************/
#header {
    padding-top: 1em;
}

#header .row {
    margin-bottom: 1em;
}

#header .row.no_margin {
    margin-bottom: 0;
}

#header .logo {    
    float: left;
    height: 117px;
    margin-right: 1px;
    width: 337px;
    }

#header .logo a {
    background: url('/cdn/shop/t/2/assets/ERIE_Logo_header.png?v=89548539037839242671399584943') no-repeat 0 0;
    display: block;
    height: 100%;
    overflow: hidden;
    text-indent: -999em;
    width: 100%;
    }

#header .tagline {    
    float: left;
    height: 92px;
    margin-right: 50px;
    width: 144px;
    }

#header .tagline a {
    background: url('/cdn/shop/t/2/assets/tagline.png?v=166585405027153898321399584957') no-repeat 0 0;
    display: block;
    height: 100%;
    overflow: hidden;
    text-indent: -999em;
    width: 100%;
    }

#header .content {
    float: right;
    width: 630px;
}

#header .cart_account {
    clear: right;
    float: right;
    margin-top: 0px;
}

#header .cart_account a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}



#header .cart_account .cart {
    
    float: right;
    padding: -33px 0px 0px 332px; 
    }

#header .cart_account .cart img {position:relative; left:-55px;}

#header .cart_account .cart .signin1 {position:relative; right:-40px; top:2px; color:#000;}

#header .cart_account .cart a  {
    color: #CCC;
    font-family: Georgia, serif;
    font-style: italic;
    font-weight: normal;
  position:relative;
 top:-25px;
 left:72px;
  z-index:10;
  width:100%;
    }


#header .cart_account .account {
    clear: right;
    float: right;
    padding: 5px 10px 0px 10px;
}

#header #search {
    border: 1px solid #e8e8e8;
    float: right;
    height: 38px;
    width: 392px;
  
    }
    
#header #search .field {
    border: 0;
    border-right: 1px solid #e8e8e8;
    float: left;
    height: 38px;
    width: 350px;
  
}

#header #search .field input {
    border: 0;
    height: 100%;
    width: 100%;
  
  
  
    }

#header #search .submit {
    cursor: pointer;
    float: right;
    height: 38px;
    overflow: hidden;
    width: 42px;
  position:relative;
  margin-top:-10%;

    }

#header #search .submit input {
    

  
    border: 0;
    font-size: 999em;
    height: 100%;
    line-height: 999em;
    overflow: hidden;
    width: 100%;
    background: transparent url('/cdn/shop/t/2/assets/magnifying_glass.png?v=61441625997371103481399584950') no-repeat 0 0;
  
 
}



#content {
    margin: 0 auto 45px;
}

#header .sale_banner {
    
    height: 100px;
    margin-left: 135px;
    width: 100%;
}


#header .sale_banner a {
    background: url('/cdn/shop/t/2/assets/achvr_sale_banner.png?v=94033879441379578191399584938') no-repeat 0 0;
    display: block;
    height: 100%;
    overflow: hidden;
    text-indent: -999em;
    width: 100%;
}
/***********************/
/* HEADER MAIN NAV     */
/***********************/
#header #nav {
    margin: 0;
}

#header #nav li {
    display: block;
    float: left;
    list-style: none;
    margin: 0 12px;
    padding-bottom: 30px;
    position: relative;
}

#header #nav li a {
    color: #333;
    font-size: 14px;
    padding-bottom: 5px;
    text-decoration: none;
}

.homepage #header #nav li a.unhover,
.page #header #nav li a.unhover,
.cart #header #nav li a.unhover,
.search #header #nav li a.unhover,
.collection #header #nav li a,
.product #header #nav li a,
.error #header #nav li a {
    border-bottom: 3px solid #a6a6a6;
}

.alexandras-picks #header #nav li.alexandras-picks a.active,
.homepage #nav li.alexandras-picks a,
.page #nav li.alexandras-picks a,
.search #nav li.alexandras-picks a,
.cart #nav li.alexandras-picks a,
.error #nav li.alexandras-picks a,
#header #nav li.alexandras-picks a.hover { border-bottom: 3px solid #c9516c }

.new #header #nav li.new a.active,
.homepage #nav li.new a,
.page #nav li.new a,
.search #nav li.new a,
.cart #nav li.new a,
.error #nav li.new a,
#header #nav li.new a.hover { border-bottom: 3px solid #D26E20 }

.unique-gifts #header #nav li.unique-gifts a.active,
.homepage #nav li.unique-gifts a,
.page #nav li.unique-gifts a,
.search #nav li.unique-gifts a,
.cart #nav li.unique-gifts a,
.error #nav li.unique-gifts a,
#header #nav li.unique-gifts a.hover { border-bottom: 3px solid #45ade6 }

.home-decor-accessories #header #nav li.home-decor-accessories a.active,
.homepage #nav li.home-decor-accessories a,
.page #nav li.home-decor-accessories a,
.search #nav li.home-decor-accessories a,
.cart #nav li.home-decor-accessories a,
.error #nav li.home-decor-accessories a,
#header #nav li.home-decor-accessories a.hover { border-bottom: 3px solid #d2d000 }

.shop-by-room #header #nav li.shop-by-room a.active,
.homepage #nav li.shop-by-room a,
.page #nav li.shop-by-room a,
.search #nav li.shop-by-room a,
.cart #nav li.shop-by-room a,
.error #nav li.shop-by-room a,
#header #nav li.shop-by-room a.hover { border-bottom: 3px solid #E30C13 }

.kids-baby #header #nav li.new a.active,
.homepage #nav li.kids-baby a,
.page #nav li.kids-baby a,
.search #nav li.kids-baby a,
.cart #nav li.kids-baby a,
.error #nav li.kids-baby a,
#header #nav li.kids-baby a.hover { border-bottom: 3px solid #D26E20 }

.travel #header #nav li.travel a.active,
.homepage #nav li.travel a,
.page #nav li.travel a,
.search #nav li.travel a,
.cart #nav li.travel a,
.error #nav li.travel a,
#header #nav li.travel a.hover { border-bottom: 3px solid #45ade6 }

.shop-by-brand #header #nav li.shop-by-brand a.active,
.homepage #nav li.shop-by-brand a,
.page #nav li.shop-by-brand a,
.search #nav li.shop-by-brand a,
.cart #nav li.shop-by-brand a,
.error #nav li.shop-by-brand a,
#header #nav li.shop-by-brand a.hover { border-bottom: 3px solid #d2d000 }

#header li ul.sublinks {
    border-style: solid;
    border-width: 2px;
    display: none;
    left: 0;
    margin: 0;
    padding: 10px 100px 10px 10px;
    position: absolute;
    top: 35px;
    z-index: 8;
}

#header li.alexandras-picks ul.sublinks { border-color: #c9516c }
#header li.new ul.sublinks { border-color: #D26E20 }
#header li.unique-gifts ul.sublinks { border-color: #45ade6 }
#header li.home-decor-accessories ul.sublinks { border-color: #d2d000 }
#header li.shop-by-room ul.sublinks { border-color: #E30C13 }
#header li.kids-baby ul.sublinks { border-color: #D26E20 }
#header li.travel ul.sublinks { border-color: #45ade6 }
#header li.shop-by-brand ul.sublinks { border-color: #d2d000 }

#header #nav li.hover ul.sublinks {
    box-shadow: 5px 5px 5px #ccc;
    background-color: #fff;
    display: block;
}

#header #nav li ul.sublinks li {
    float: none;
    margin: 0 0 5px 0;
    padding-bottom: 0;
}

#header #nav li ul.sublinks li a {
    border: 0;
    font-size: 14px;
    font-weight: normal;
    white-space: nowrap;
}

#header #nav li ul.sublinks li a:hover {
    color: #6499CF;
}



/***********************/
/* HOMEPAGE STUFF      */
/***********************/
.homepage_header {
    background: url('/cdn/shop/t/2/assets/homepage_header.png?v=98483050933348888781399584945') no-repeat 0 0;
    display: block;
    height: 126px;
    margin-bottom: 6px;
    text-indent: -999em;
    width: 100%;
}

.homepage_header h1 {
    margin: 0;
}

.homepage .phrase {
    color: #45ade6;
    font-size: 20px;
    font-weight: 300;
    width: 100%;
}

.homepage h2.phrase {
    color: #D26E20;
    font-size: 50px;
    margin: 0 0 0.5em;
}

.homepage_stuff .alexandras_picks {
    height: 72px;
    margin: 0;
    width: 100%;
}

.homepage_stuff .alexandras_picks a {
    background-image: url('/cdn/shop/t/2/assets/alexandras_picks_footer.png?v=157138715859536186771399584939');
    display: block;
    height: 100%;
    text-indent: -999em;
    width: 100%;
}

.homepage_stuff .free_shipping h3 {
    height: 145px;
    float: left;
    margin-right: 60px;
    width: 328px;
    }

.homepage_stuff .free_shipping h3 a {
    background: url('/cdn/shop/t/2/assets/free_shipping.gif?v=169803946360973354161399584944') no-repeat 0 0;
    display: block;
    height: 100%;
    text-indent: -999em;
    width: 100%;
    }

.homepage_stuff .newest_products {
    padding-top: 5px;
}

.homepage_stuff .newest_products h3 {
    background: url('/cdn/shop/t/2/assets/just_added.gif?v=167613141255313069041399584949') no-repeat 0 0;
    float: left;
    height: 65px;
    margin-right: 7px;
    text-indent: -999em;
    width: 98px;
}

#slideshow h3 {
    background: url('/cdn/shop/t/2/assets/header_customer_favorites.png?v=11855395068220907151399584945') no-repeat 0 0;
    height: 17px;
    margin: 0 0 10px 0;
    text-indent: -999em;
    width: 234px;
}

/*********************/
/* SIDEBAR           */
/*********************/
#sidebar {
    float: left;
    margin-right: 15px;
    width: 240px;
    }

#sidebar .nav_box {
    background-repeat: no-repeat;
    background-position: 0 100%;
    font-size: 14px;
    margin-bottom: 30px;
    padding: 20px 0 10px;
    width: 240px;
}

#sidebar .nav_box h4 {
    color: #fff;
    font-size: 10px;
    margin-bottom: 10px;
    opacity: 0.8;
    padding-left: 20px;
    text-transform: uppercase;
}

#sidebar .nav_box ul {
    margin: 0 0 2em;
}
    
#sidebar .nav_box ul li {
    list-style: none;
    }

#sidebar .nav_box ul li a {
    color: #fff;
    display: block;
    padding: 3px 0 3px 20px;
    text-decoration: none;
}

#sidebar .nav_box ul li a.active {
    background: url('/cdn/shop/t/2/assets/alpha_white.png?v=114769772068489961731399584939') repeat;
    font-weight: bold;
    padding-left: 40px;
}

#sidebar .nav_box h2.title {
    bottom: 10px;
    color: #fff;
    font-size: 41px;
    font-weight: 400;
    line-height: 1em;
    margin: 0;
    padding: 0 10px;
}

#sidebar .collection_alexandras-picks {
    background-color: #c9516c;
    background-image: url('/cdn/shop/t/2/assets/category_alexandras_picks.png?v=30657026563265802641399584941');
}

#sidebar .collection_new { background-color: #D26E20 }
#sidebar .collection_unique-gifts { background-color: #45ade6 }
#sidebar .collection_home-decor-accessories { background-color: #d2d000 }
#sidebar .collection_shop-by-room { background-color: #E30C13 }
#sidebar .collection_kids-baby { background-color: #D26E20 }
#sidebar .collection_travel { background-color: #45ade6 }
#sidebar .collection_shop-by-brand { background-color: #d2d000 }
#sidebar .collection_special { background-color: #9CAC41 }
#sidebar .collection_about-us { background-color: #45ade6 }
#sidebar .collection_our-story { background-color: #45ade6 }
#sidebar .collection_my-account { background-color: #45ade6 }
#sidebar .collection_search { background-color: #45ade6 }
#sidebar .collection_artists { background-color: #45ade6 }

.the-niche #sidebar {
    background-color: #cc506b;
    color: #fff;
    padding: 27px 16px 0;
    width: 208px;
}

.the-niche #sidebar h2 {
    font-size: 28px;
    font-weight: 300;
    text-transform: uppercase;
    margin-top: 0;
}

.the-niche #sidebar h2 a {
    background: url('/cdn/shop/t/2/assets/rss.gif?v=148745888874253494151399584955') no-repeat 0 0;
    float: right;
    height: 24px;
    text-indent: -999em;
    width: 24px;
}

.the-niche #sidebar ul {
    margin: 0;
}

.the-niche #sidebar ul li {
    list-style: none;
    margin-bottom: 2em;
}

.the-niche #sidebar ul li a {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    text-decoration: none;
}

.the-niche #sidebar ul li .created {
    color: #ccc;
}

.the-niche #sidebar .tags {
    background-color: #fff;
    left: -16px;
    position: relative;
    width: 240px;
}

.the-niche #sidebar .tags h2 {
    color: #666;
    margin: 0;
    padding-top: 1em;
}

.the-niche #sidebar .tags li {
    float: left;
    margin: 0 0.25em 0.25em 0;
}

.the-niche #sidebar .tags li a {
    color: #666;
    display: block;
    font-size: 12px;
    padding: 2px;
}

.the-niche #sidebar .tags li a:hover {
    text-decoration: underline;
}

#sidebar .free_shipping {
    height: 145px;
    width: 240px;
}

#sidebar .free_shipping a {
    background: url('/cdn/shop/t/2/assets/sidebar_free_shipping.gif?v=130621914938848865641399584956') no-repeat 0 0;
    display: block;
    height: 100%;
    text-indent: -999em;
    width: 100%;
}

#sidebar.alexandras_picks {
    background-color: #c9516c;
    color: #fff;
    padding: 11px;
    width: 218px;
}

#sidebar.alexandras_picks a {
    color: #000;
    text-decoration: none;
}

#sidebar .shipping_details {
    background: url('/cdn/shop/t/2/assets/shipping_details.gif?v=150111594031918170531399584955') no-repeat 0 0;
    height: 208px;
    margin-bottom: 1em;
    text-indent: -999em;
    width: 100%;
}


#sidebar .product_review_callout {
    background: url('/cdn/shop/t/2/assets/product_review_callout.gif?v=59999112104850346871399584955') no-repeat 0 0;
    height: 166px;
    margin-bottom: 1em;
    text-indent: -999em;
    width: 100%;
}

#sidebar .sale_details {
    background: url('/cdn/shop/t/2/assets/sale_details.gif?v=182705058795089776691399584955') no-repeat 0 0;
    height: 43px;
    text-indent: -999em;
    width: 100%;
}

#sidebar .international_shipping {
    background: url('/cdn/shop/t/2/assets/international_shipping_sm.jpg?v=22000129602676031351399584946') no-repeat 0 0;
    height: 241px;
    margin-top: 1em;
    text-indent: -999em;
    width: 100%;
}

.page #primary,
.search #primary,
.collection #primary {
    float: right;
    width: 745px;
}

.pinterest #primary,
.apartment-therapy #primary,
.apartment_therapy_collection #primary,
.featured_collection #primary,
.four_columns #primary,
.collection .featured #primary,
.landing_collection #primary,
.contributors #primary,
.full_width #primary {
    float: none;
    width: auto;
}

#primary a {
    color: #809112;
}

#primary a:hover {
    color: #e70b00;
    }

/**********************/
/* PAGINATION         */
/**********************/
#primary .paginate {
    width: 100%;
}

#primary .paginate.top {
    float: right;
    padding-bottom: 18px;
    text-align: right;
    width: 500px;
}
#primary .paginate.bottom { padding-top: 18px }

#primary .paginate a {
    color: #2a5f8d;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    margin-right: 3px;
    text-align: center;
    text-decoration: none;
    width: 28px;
}

#primary .paginate a.page_link:hover,
#primary .paginate .active_page,
#primary .paginate a.next_link,
#primary .paginate a.previous_link {
    background: url('/cdn/shop/t/2/assets/pagination.gif?v=52476596324829517021399584953') no-repeat;
}

#primary .paginate a.next_link,
#primary .paginate a.previous_link {
    text-indent: -999em;
}

#primary .paginate a.next_link { background-position: 0 0 }
#primary .paginate a.previous_link { background-position: 0 -59px }

#primary .paginate a.page_link:hover,
#primary .paginate .active_page {
    background-position: 0 -28px;
}

#primary .paginate .all {
    background-image: none;
    width: auto;
}

/********************/
/* SORTING          */
/********************/
form.sorting {
    float: left;
    width: 200px;
    }

/********************/
/* PRODUCT LIST     */
/********************/
#primary .products {
    padding-top: 12px;
}

#primary .products .product {
    color: #656565;
    float: left;
    margin: 0 12px 25px 0;
    height: 280px;
    width: 240px;
}

#primary .products .product .image {
    display: table-cell;
    height: 240px;
    margin-bottom: 5px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 240px;
}

#primary .products .product .image .sale {
    background-color: #c00;
    bottom: 0;
    color: #fff;
    display: block;
    left: 0;
    padding: 3px 5px;
    position: absolute;
}

#primary .products .product .image .sale.percent_10 { background-color: #D26E20 }
#primary .products .product .image .sale.percent_20 { background-color: #45ade6 }
#primary .products .product .image .sale.percent_30 { background-color: #d2d000 }
#primary .products .product .image .sale.percent_40 { background-color: #E30C13 }
#primary .products .product .image .sale.percent_50 { background-color: #9CAC41 }

#primary .products .product a {
    color: #656565;
    text-decoration: none;
}

#primary .products .product p {
    font-size: 12px;
    margin-bottom: 0;
    }

#primary .products .product p.free_shipping {
    background: url('/cdn/shop/t/2/assets/eligible.gif?0') no-repeat 45px 50%;
    padding-right: 120px;
}

#primary .products .product .now {
    color: #c00;
    text-transform: uppercase;
}

/* Homepage overwrites */
#primary .newest_products .product,
#primary .related_products .product {
    height: 200px;
    width: 160px;
}

#primary .newest_products .product.last,
#primary .related_products .product.last {
    margin-right:  0;
}

#primary .newest_products .product .image,
#primary .related_products .product .image {
    height: 160px;
    margin-bottom: 5px;
    text-align: center;
    width: 160px;
}

#primary .newest_products .product p,
#primary .related_products .product p {
    font-size: 10px;
}

/*********************/
/* COLLECTION PAGE   */
/*********************/
.collection .collection .collection_description h1 {
    color: #559cbe;
    font-size: 18px;
    font-weight: 300 !important;
    margin-top: 0;
}

.collection .collection .collection_description h1 span {
    font-weight: inherit !important;
}

.collection #primary table {
    margin-bottom: 1em;
}

.collection #primary table td {
    border: 0;
    padding: 0;
    vertical-align: top;
}

.collection.alexandras-picks #primary table td,
.collection.new #primary table td,
.collection.unique-gifts #primary table td,
.collection.home-decor-accessories #primary table td,
.collection.shop-by-room #primary table td,
.collection.kids-baby #primary table td,
.collection.travel #primary table td,
.collection.shop-by-brand #primary table td {
    border-bottom: 1px solid #b2b2b2;
    padding: 1em 0;
    vertical-align: bottom;
}

.collection.alexandras-picks #primary table td h4 a,
.collection.new #primary table td h4 a,
.collection.unique-gifts #primary table td h4 a,
.collection.home-decor-accessories #primary table td h4 a,
.collection.shop-by-room #primary table td h4 a,
.collection.kids-baby #primary table td h4 a,
.collection.travel #primary table td h4 a,
.collection.shop-by-brand #primary table td h4 a {
    color: #666;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
}

.collection .products .shop_all a {
  background: url('/cdn/shop/t/2/assets/shop_all.gif?v=43661168674833318211399584956') no-repeat 0 0;
  display: block;
  height: 14px;
  text-indent: -999em;
  width: 68px;
}

/*********************/
/* FEATURED PAGE     */
/*********************/
#featured .column_left {
    float: left;
    margin-right: 40px;
    width: 320px;
}

#featured .column_left ul {
    margin: 0;
}

#featured .column_left ul li {
    float: left;
    height: 150px;
    list-style: none;
    margin: 0 10px 10px 0;
    overflow: hidden;
    width: 150px;
}

#featured .column_left ul li img {
    width: 150px;
}

#featured .column_right {
    float: left;
    width: 500px;
}    

#featured .column_right .product {
    height: auto;
    width: 100%;
}

/*********************/
/* PRODUCT PAGE      */
/*********************/
.product #primary .columns {
  background: url('/cdn/shop/t/2/assets/orange_rule.jpg?v=101854959269297324291399584953') no-repeat 50% 100%;
  margin-bottom: 2em;
  padding-bottom: 4em;
}

.product #primary .columns .column_1 {
    float: left;
    width: 480px;
}

.product #primary .columns .column_2 {
    float: right;
    width: 500px;
}    

.london #primary,
.london-done #primary,
.gift-certificate #primary,
.product #primary,
.top_ten #primary {
    width: 100%;
}

.gift-certificate #primary .images,
.product #primary .images,
#featured .images {
    float: left;
    margin-bottom: 2em;
    width: 480px;
}

.product #primary .images .image {
    margin-bottom: 1em;
}

.product #primary .images .thumbs p,
#featured .images .thumbs p {
    border: 1px solid #999;
    float: left;
    height: 100px;
    margin: 0 3px 3px 0;
    overflow: hidden;
    width: 100px;
}

.product #primary .gvcontainer .gvheader {
  padding: 10px 0;
}

.product #primary .gvcontainer,
.product #primary .gvreview {
  position: static;
}

.product #primary .share,
#primary #featured .share {
    background-color: #F2F2F2;
    margin-bottom: 1em;
    padding: 1em;
}

.product #primary .share ul,
#primary #featured .share ul {
    margin: 0;
}

.product #primary .share ul li,
#primary #featured .share ul li {
    float: left;
    list-style: none;
    margin-right: 0.5em;
}

.product #primary .share #wishlist,
#primary #featured .share #wishlist {
    float: left;
    margin-right: 1em;
}

.product #primary .share #wishlist a,
#primary #featured .share #wishlist a {
    background: url('/cdn/shop/t/2/assets/amazon_wishlist.png?v=35976814869064979951399584939') no-repeat 0 0;
    display: block;
    height: 23px;
    text-indent: -999em;
    width: 157px;
}

.product #primary .share #wishlist a img,
#primary #featured .share #wishlist a img {
    display: none;
}

#featured .images .thumbs p {
    border: 0;
}

.gift-certificate #primary h1,
.product #primary h1 {
    font-size: 20px;
    margin-bottom: 0;
}

.gift-certificate #primary h3,
.product #primary h3 {
    color: #666;
    font-size: 12px;
    margin: 0 0 23px;
}

.product #primary #purchase {
    margin-bottom: 1em;
}

.product #primary #purchase h2.price .was {
    color: #a6a6a6;
    display: block;
    font-size: 16px;
}

.product #primary #purchase h2.price .now {
    color: #c00;
    display: block;
    font-size: 20px;
}

.gift-certificate #primary .buy,
.product #primary .add,
#featured .add,
.top_ten #primary .button.add {
    background-color: #c00;
    border: 0;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 17px;
    font-weight: bold;
    margin: 0 10px 26px 0;
    padding: 10px;
    text-transform: uppercase;
}

.product #primary .variants-wrapper ,
#featured .variants-wrapper {
    float: left;
    margin-right: 1em;
}

.gift-certificate #primary .description,
.product #primary .description {
    color: #666;
    line-height: 18px;
    margin-bottom: 20px;
    font-size: 12px;
}

.featured_collection #primary .ships_free,
.product #primary .ships_free {
    background: url('/cdn/shop/t/2/assets/ship_free_notification.gif?v=19325529463466682591399584956') no-repeat 0 0;
    display: block;
    float: left;
    height: 40px;
    text-indent: -999em;
    width: 160px;
}

.featured_collection #primary .ships_free.hidden,
.product #primary .ships_free.hidden {
    display: none;
}

.featured_collection #primary .pin_to_win_eligible,
.product #primary .pin_to_win_eligible {
    height: 34px;
    margin-bottom: 1em;
    width: 350px;
}

.featured_collection #primary .pin_to_win,
.product #primary .pin_to_win {
    background: url('/cdn/shop/t/2/assets/pin_to_win.gif?v=104493878183330140581399584955') no-repeat 0 0;
    display: block;
    float: left;
    height: 34px;
    margin-right: 1em;
    text-indent: -999em;
    width: 229px;
}

.featured_collection #primary .pin_to_win_details,
.product #primary .pin_to_win_details {
    background: url('/cdn/shop/t/2/assets/arrow.gif?v=134924419942731918541399584939') no-repeat 0 50%;
    color: #666;
    line-height: 34px;
    padding-left: 10px;
    text-decoration: none;
    text-transform: uppercase;
}

.product #primary .details {
    margin-bottom: 2em;
}

.product #primary #directededge-blocks h3 {
  font-size: 16px;
}  

.product #primary #directededge-blocks,
.product #primary #directededge-bundle-container {
    overflow: hidden;
}

.product #primary #directededge-bundle-container {
    height: 0;
}

.product #primary #directededge-container-related-products {
  border-bottom: 1px solid #ccc;
  margin: 1em 0;
  padding-bottom: 1em;
}

.product #primary .nice_gift {
    background: url('/cdn/shop/t/2/assets/product_gift.gif?v=91470369898244079631399584955') no-repeat 0 0;
    height: 109px;
    margin-top: 2em;
    width: 343px;
}

.product #primary .nice_gift a {
    display: block;
    height: 100%;
    text-indent: -999em;
    width: 100%:
}

.product #primary .related_products_header {
    background: url('/cdn/shop/t/2/assets/new_trending_header.png?v=73018211139551602741399584953') no-repeat 0 0;
    height: 18px;
    text-indent: -999em;
    width: 192px;
}

.product #primary .related_products {
    height: 200px;
    margin-top: 2em;
    outline: none;
    position: relative;
    width: 100%;
}

.product #primary .related_products .carousel-control {
    background: transparent url('/cdn/shop/t/2/assets/related_products_arrows.gif?v=168683500904493958291399584955') no-repeat;
    border: 0;
    cursor: pointer;
    height: 39px;
    line-height: 999em;
    margin-top: -16px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 39px;
    z-index: 5;
}

.product #primary .related_products .previous {
    background-position: 0 100%;
    left: 0;
}

.product #primary .related_products .next {
    background-position: 0 0;
    right: 0;
}

.product #primary .related_products .products {
    height: 200px;
    outline: none;
    padding: 0;
}

.product #primary .related_products .products .product {
    margin: 0;
    padding-right: 1em;
}

/*****************/
/* PAGE          */
/*****************/
.page #content table,
.page #content table th,
.page #content table td {
    border: 0;
    }

.page #primary .page_content h3 {
    margin-top: 0;
}

.page #primary .page_content h3 {
    margin-top: 0;
}

.page.contributors #primary .page_content h1 {
    color: #9CAC41;
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 10px;
    text-transform: uppercase;
}

.pinterest #primary table th,
.pinterest #primary table td {
    padding: 0;
}    

.pinterest #primary table.padded td {
    padding: 20px;
}

.pinterest #primary table.padded td.unpadded {
    padding: 0 0 0 20px;
}

.pinterest #primary table.padded td.unpadded td {
    margin-bottom: 20px;
}

.pinterest .cell h4 {
    color: #000;
}

.pinterest .cell {
    background: url('/cdn/shop/t/2/assets/pinterest_footer.gif?v=112209732681993325781399584954') repeat-x 0 100%;
    line-height: 2em;
    padding: 20px 20px 50px;
}

/********************/
/* TOP TEN PRODUCTS */
/********************/
.top_ten #primary table {
    width: 100%;
}

.top_ten #primary table td {
    padding: 0;
    vertical-align: top;
}

.top_ten #primary td.column_1 {
    width: 514px;
}
    
.top_ten #primary td.header {
    background: url('/cdn/shop/t/2/assets/top_ten_header.gif?v=69958864586480550561399584957') no-repeat 0 0;
    padding-top: 270px;
}

.top_ten #primary td.header h1,
.top_ten #primary td.header p {
    display: none;
}

.top_ten #primary td.header p.share {
    display: block;
    padding-left: 20px;
}

.top_ten #primary td a {
    color: #666;
    text-decoration: none;
}

.top_ten #primary #featured img {
    width: 100%;
}

.top_ten #primary .button.add {
    float: none;
}

.top_ten #primary .see_more {
    padding-top: 3em;
    text-align: right;
}

/*****************/
/* SEARCH        */
/*****************/
.search #primary .term {
    float: left;
    }

/*****************/
/* BLOG/ARTICLE  */
/*****************/
.news .blog_content .header {
    background: url('/cdn/shop/t/2/assets/header_news.png?v=153217204811799696411399584945') no-repeat;
    display: block;
    height: 59px;
    margin: 0 0 1em;
    text-indent: -999em;
    width: 394px;
}
    
.entries .entry,
.article .entry {
    border-bottom: 1px solid #ccc;
    color: #666;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.entries .entry.end {
    border: 0;
}

.entries .entry h2,
.article .entry h2 {
    font-size: 28px;
    font-weight: 300;
    margin: 0;
    }

.entries .entry h2 a,
.article .entry h2 {
    color: #666;
    text-decoration: none;
}

.entries .entry h5,
.article .entry h5 {
    color: #000;
    font-size: 12px;
    margin-bottom: 10px;
}

.entries .entry .share {
    float: right;
    position: relative;
    top: -26px;
}

#primary .entries .entry .share a.share_link {
    color: #C9516C;
    text-decoration: none;
}

.entries .entry .share .buttons {
    display: none;
}

.entries .entry p a,
.article .entry p a {
    color: #E30C13;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
}

/************************/
/* THE NICHE + ARTICLES */
/************************/
.the-niche .blog_content {
    border-right: 1px solid #d9d9d9;
    float: left;
    padding-right: 15px;
    width: 500px;
}

.the-niche .blog_content .body img {
    width: 100%;
}

.the-niche .entries .entry h2,
.the-niche.article .entry h2,
.the-niche #primary .entries .entry h2 a,
.the-niche.article #primary .entry h2 a {
    color: #6699cc;
}

.the-niche .entries .entry h5,
.the-niche.article .entry h5 {
    color: #000;
    font-weight: normal;
}

.the-niche .entries .entry h5 span,
.the-niche.article .entry h5 span {
    color: #C9516C;
}

.the-niche #primary .entries .entry p a,
.the-niche.article #primary .entry p a {
    color: #C9516C;
}

.the-niche .extra_sidebar {
    float: right;
    width: 210px;
}

.the-niche .extra_sidebar h2 {
    font-size: 20px;
    font-weight: 300;
    height: 30px;
    margin: 0;
}

.the-niche .extra_sidebar .newsletter .input input {
    border: 1px solid #e8e8e8;
    height: 27px;
    margin-bottom: 10px;
    width: 100%;
}

.the-niche .extra_sidebar .newsletter .submit {
    background-color: transparent;
    padding: 0;
}

.the-niche .extra_sidebar .newsletter .submit input {
    background-color: #509abd;
    border: 0;
    color: #fff;
    cursor: pointer;
    height: 29px;
    padding: 0 10px;
    text-transform: uppercase;
}

.the-niche .extra_sidebar .instagram_sidebar,
.the-niche .extra_sidebar .customer_instagram_sidebar,
.the-niche .extra_sidebar .pinterest_sidebar {
    margin-bottom: 2em;
}

.the-niche .extra_sidebar .instagram_sidebar img,
.the-niche .extra_sidebar .customer_instagram_sidebar img,
.the-niche .extra_sidebar .pinterest_sidebar img {
    width: 100%;
}

.the-niche .extra_sidebar .instagram_sidebar h2 a,
.the-niche .extra_sidebar .pinterest_sidebar h2 a {
    background: url('/cdn/shop/t/2/assets/photo_social_icons.png?v=69951900204199424811399584953') no-repeat;
    color: #809112;
    display: block;
    height: 100%;
    padding-left: 35px;
    text-decoration: none;
}

.the-niche .extra_sidebar .instagram_sidebar h2 a { background-position: 0 0 }
.the-niche .extra_sidebar .pinterest_sidebar h2 a { background-position: 0 100% }

.the-niche #primary .extra_sidebar .pinterest_sidebar p.follow {
    margin: 0;
}

.the-niche #primary .extra_sidebar .pinterest_sidebar p.follow a {
    color: #E30C13;
    font-size: 12px;
    text-decoration: none;
}

.the-niche .extra_sidebar .blogroll_sidebar h2 {
    color: #c9516c;
    text-transform: uppercase;
}

.the-niche .extra_sidebar .blogroll_sidebar ul {
    margin: 0;
}

.the-niche .extra_sidebar .blogroll_sidebar li {
    list-style: none;
}

.the-niche .extra_sidebar .blogroll_sidebar li.even {
    background-color: #eee;
}

.the-niche #primary .extra_sidebar .blogroll_sidebar li a {
    color: #333;
    display: block;
    padding: 0.25em;
    text-decoration: none;
}

.the-niche #primary .extra_sidebar .share a.share_link {
    color: #C9516C;
    text-decoration: none;
}

.the-niche #primary .extra_sidebar .share .buttons {
    display: none;
}

/*****************/
/* 404/ERROR   */
/*****************/
.error #primary {
    background: url('/cdn/shop/t/2/assets/error_robot.png?v=80189290920491073461399584943') no-repeat 0 0;
    height: 404px;
    padding-left: 300px;
}

.error #primary h1 {
    background: url('/cdn/shop/t/2/assets/error_header.png?v=41481431833907413271399584943') no-repeat 0 0;
    height: 94px;
    text-indent: -999em;
    width: 488px;
}

/*****************/
/* CART PAGE     */
/*****************/
#primary #cart table {
    width: 100%;
}

#primary #cart table th,
#primary #cart table td {
    padding: 10px;
}

#primary #cart table th {
    border: 0;
    border-bottom: 3px solid #f8f8f8;
    color: #999;
    font-size: 12px;
    text-align: left;
    text-transform: uppercase;
}

#primary #cart table td {
    border: 0;
    border-bottom: 1px solid #e9e9e9;
}

#primary #cart table .first td {
    border-top: 1px solid #e9e9e9;
}

#primary #cart table .image {
    border-left: 1px solid #e9e9e9;
    width: 100px;
}

#primary #cart table .title h3 {
    font-weight: normal;
    margin: 0 0 5px 0;
    }

#primary #cart table .title h3 a {
    color: #333;
    text-decoration: none;
    }

#primary #cart table .title .remove a {
    color: #c00;
    font-size: 12px;
    text-decoration: none;
    text-transform: lowercase;
}

#primary #cart table .update {
    width: 50px;
}

#primary #cart table .update input {
    width: 100%;
}

#primary #cart table .price {
    border-right: 1px solid #f8f8f8;
    color: #333;
    text-align: right;
    width: 75px;
}

#primary #cart .subtotal {
    background-color: #e9e9e9;
    color: #999;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
}

#primary #cart .subtotal span {
    color: #333;
}

#primary #cart .total {
    text-align: right;
    }

#primary #cart .total a.continue {
    background-color: #c00;
    color: #fff;
    margin-right: 10px;
    padding: 4px 10px;
    text-decoration: none;
    text-transform: uppercase;
}

#primary #cart .total .button {
    border: 0;
    color: #fff;
    font-size: 12px;
    margin-right: 10px;
    padding: 5px 10px;
}

#primary #cart .total .update {
    background-color: #9bac41;
    cursor: pointer;
}

#primary #cart .total .checkout {
    background-color: #4fade4;
    cursor: pointer;
}

.cart #primary .shipping_details {
    background: url('/cdn/shop/t/2/assets/shipping_details.gif?v=150111594031918170531399584955') no-repeat 0 0;
    float: left;
    height: 208px;
    margin-right: 1em;
    text-indent: -999em;
    width: 240px;
}

.cart #primary .sale_details {
    background: url('/cdn/shop/t/2/assets/sale_details.gif?v=182705058795089776691399584955') no-repeat 0 100%;
    float: left;
    height: 43px;
    text-indent: -999em;
    width: 240px;
}

/*********************/
/* CUSTOMER/PASSWORD */
/*********************/
.my-account .column_left {
    border-right: 1px solid #eee;
    float: left;
    margin-right: 35px;
    padding-right: 35px;
    width: 350px;
}

.my-account .column_right {
    float: right;
    width: 320px;
}

.template_header h2.title,
#customer_login h2,
#recover-password h2,
#guest h2{
    color: #666;
    margin-top: 0;
}

#customer_login .large_form,
#recover-password .large_form {
    margin-bottom: 10px;
}

#customer_login label,
#recover-password label {
    color: #666;
    display: block;
}

#customer .action_bottom input.btn,
#recover-password .action_bottom input.btn,
#customer_login input.btn,
#customer_login_guest input.btn {
    background-color: #4EADE3;
    border: 0;
    color: #fff;
    cursor: pointer;
    margin-bottom: 1em;
    padding: 3px 40px;
    text-transform: uppercase;
}

#customer_login_guest input.btn {
    display: block;
    padding: 20px 40px;
    margin: 2em auto;
    width: 241px;
}

#customer_login .action_bottom .note,
#recover-password .action_bottom .note {
    text-transform: uppercase;
}

#customer_login .action_bottom .note a,
#recover-password .action_bottom .note a {
    color: #45ade6;
    text-decoration: none;
}

#customer_login #forgot_password a {
    background: url('/cdn/shop/t/2/assets/exclaim.gif?v=147432394896484466511399584943') no-repeat 0 50%;
    color: #999;
    display: block;
    height: 25px;
    line-height: 25px;
    padding-left: 25px;
    text-decoration: none;
}

.newsletter.standalone {
    border: 0;
    float: none;
    padding-left: 0;
}

.newsletter h2 {
    color: #666;
    margin-top: 0;
}

.newsletter .small {
    font-size: 10px;
}

.newsletter .optional {
    background-color: #EDF5F8;
    margin-bottom: 12px;
    padding: 12px 7px;
}

.newsletter label {
    display: block;
    color: #666;
}

.newsletter input {
    margin-bottom: 12px;
}

.newsletter .submit {
    background-color: #4EADE3;
    border: 0;
    color: white;
    cursor: pointer;
    padding: 3px 50px;
    text-transform: uppercase;
}

#admin_header h2.title {
    color: #666;
}

#customer_orders table th,
#customer_orders table td,
#order_details th, 
#order_details td,
.customer_address_table td {
    border: 0;
}

#customer_orders table tr th:nth-child(4),
#customer_orders table tr td:nth-child(4), {
    border-right: 1px solid #000;
}

#customer_orders table tr.odd td,
#order_details tbody tr.odd td,
.customer_address_table tr:nth-child(2n) {
    background-color: #edf5f8;
}

#customer_payment {
    margin: 1em 0;
}

#customer_shipping {
    margin: 1em 0;
}

.note.order_date {
    margin-bottom: 1em;
}

#customer_detail,
#order_payment,
#order_shipping {
    margin-bottom: 1em;
}

.customer_address .view_address p,
#customer_detail .address p,
#order_payment .address p,
#order_shipping .address p {
    margin-bottom: 0;
}

.address_table {
    border-top: 1px solid #D2D4D1;
    margin: 0.5em 0;
    padding: 0.5em 0;
}

/*****************/
/* CONTACT FORM  */
/*****************/
.contact-form {
    width: 250px;
}

.contact-form input,
.contact-form select,
.contact-form textarea {
    width: 100%;
}

.contact-form .submit {
    background-color: #509abd;
    border: 0;
    color: #fff;
    cursor: pointer;
    height: 29px;
    padding: 0 10px;
    text-transform: uppercase;
}

/*****************/
/* FOOTER        */
/*****************/
#footer {
    background: url('orange_rule.jpg') no-repeat 50% 0;
    padding: 35px 0;
    width: 100%;
}

#footer a {
    text-decoration: none;
}

#footer .column {
    float: left;
    font-size: 12px;
    width: 275px;
}

#footer .column h4 {
    margin-bottom: 5px;
    text-transform: uppercase;
    }

#footer .column h4 a {
    color: #666;
}

#footer .column ul {
    margin: 0 0 28px;
    }
    
#footer .column ul li {
    list-style: none;
    margin-bottom: 5px;
    }
    
#footer .column ul li a {
    color: #999;
}

#footer .column ul li a:hover {
    color: #000;
    }

#footer .social {
    float: left;
    width: 250px;
    }

#footer .order_by_phone {
    background: url('/cdn/shop/t/2/assets/order_by_phone.gif?v=110581381995919642491399584953') no-repeat 0 0;
    display: block;
    height: 37px;
    margin-bottom: 12px;
    text-indent: -999em;
    width: 292px;
}

#footer .social .submissions_callout {
    background: url('/cdn/shop/t/2/assets/submissions_callout.png?v=93763399531412096901399584957') no-repeat 0 0;
    height: 208px;
    margin-bottom: 2em;
    width: 299px;
}

#footer .social .submissions_callout a {
    display: block;
    height: 100%;
    text-indent: -999em;
    width: 100%;
}

#footer .social h4 {
    color: #666;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 5px;
}

#footer .social p.copy {
    color: #999;
    font-size: 10px;
    line-height: 18px;
    text-transform: uppercase;
}

#footer .verbbb {
    float: right;
   
    }
    
#footer .verbbb .verified  {
    float: right;
    margin: 0;
    width: 300px;
}

#footer .verbbb .verified  li {
    float: left;
    list-style: none;
    margin-left: 1em;
}

#footer .verbbb .verified .bbb {
    background: url('/cdn/shop/t/2/assets/bbb_logo.gif?v=167765819607267420841399584940') no-repeat 0 0;
    float: left;
    height: 48px;
    text-indent: -999em;
    width: 127px;
}

#footer .verbbb p.bbb a {
    display: block;
    height: 100%;
    text-indent: -999em;
    width: 100%;
}

/*****************/
/* SLIMBOX       */
/*****************/
#lbOverlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer;
}

#lbCenter,
#lbBottomContainer {
  position: absolute;
  overflow: hidden;
  background-color: #fff;
}

.lbLoading {
  background: #fff url('loading.gif') no-repeat center;
}

#lbImage {
  position: absolute;
  left: 0;
  top: 0;
  border: 10px solid #fff;
  background-repeat: no-repeat;
}

#lbPrevLink,
#lbNextLink {
  display: block;
  position: absolute;
  top: 0;
  width: 50%;
  outline: none;
}

#lbPrevLink {
  left: 0;
}

#lbPrevLink:hover {
  background: transparent url('/cdn/shop/t/2/assets/prevlabel.gif?v=43916718240230828781399584955') no-repeat 0% 15%;
}

#lbNextLink {
  right: 0;
}

#lbNextLink:hover {
  background: transparent url('nextlabel.gif') no-repeat 100% 15%;
}

#lbBottom {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10px;
  color: #666;
  line-height: 1.4em;
  text-align: left;
  border: 10px solid #fff;
  border-top-style: none;
}

#lbCloseLink {
  display: block;
  float: right;
  width: 66px;
  height: 22px;
  background: transparent url('closelabel.gif') no-repeat center;
  margin: 5px 0;
  outline: none;
}

#lbCaption, #lbNumber {
  margin-right: 71px;
}

#lbCaption {
  font-weight: bold;
}

#expressrex-bundle-container td,
#expressrex-bundle-container th,
#expressrex-container td,
#expressrex-container th {
    border: 0;
    }
    
#expressrex-bundle-container a,
#expressrex-container a {
    color: #4faee4;
}

/**********************/
/* COLORBOX           */
/**********************/
#cboxOverlay{background:#fff;}
#added-box {
    display: table-cell;
    padding: 10px 50px 10px 10px;
    vertical-align: top;
}

#added-box img {
    float: left;
    margin-right: 5px;
}

#added-box p {
    margin-bottom: 0.5em;
}

#added-box .actions {
    border-top: 2px solid #B0B0B0;
    padding-top: 5px;
    margin: 10px 0 10px 106px;
    width: 212px;
}

#added-box .actions a {
    color: #fff;
    display: block;
    float: left;
    margin-right: 3px;
    padding: 5px 10px;
    text-decoration: none;
}

#added-box .actions a.continue { background-color: #9BAC41 }
#added-box .actions a.checkout { background-color: #4FADE4 }

#added-box .free_shipping {
    background: url('/cdn/shop/t/2/assets/free_shipping_popup.gif?v=27456344288098350591399584944') no-repeat 0 0;
    display: block;
    height: 46px;
    text-indent: -999em;
    margin-left: 106px;
    width: 143px;
}

/***************************/
/* NEWSLETTER **************/
/***************************/
#cover {
    background: url('/cdn/shop/t/2/assets/alpha_white.png?v=114769772068489961731399584939');
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 90;
}

#newsletter {
    background: #fff url('/cdn/shop/t/2/assets/newsletter_popup_bg.png?v=78764543705696500451399584953') no-repeat 0 0;
    border: 1px solid #7f7f7f;
    box-shadow: 5px 5px 5px #000000;
    display: none;
    height: 350px;
    left: 50%;
    margin-left: -404px;
    margin-top: -175px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 808px;
    z-index: 100;
}

#newsletter .left {
    float: left;
    height: 350px;
    position: relative;
    width: 367px;
}

#newsletter .left h2 {
    text-indent: -999em;
}

#newsletter .right {
    float: right;
    padding-top: 140px;
    padding-right: 160px;
    width: 253px;
}

#newsletter .right .close {
    height: 16px;
    right: 8px;
    position: absolute;
    top: 13px;
    width: 83px;
}

#newsletter .right .close a {
    display: block;
    height: 100%;
    text-indent: -999em;
    width: 100%;
}

#newsletter .right .input {
    margin-bottom: 20px;
}

#newsletter .right label {
    background: url('/cdn/shop/t/2/assets/newsletter_icons.gif?v=183217849608913235991399584952') no-repeat;
    float: left;
    display: block;
    height: 30px;
    text-indent: -999em;
    width: 28px;
}

#newsletter .right .name label { background-position: 0 0 }
#newsletter .right .email label { background-position: 0 100% }

#newsletter .right .input input {
    border-color: #9d9d9d;
    border-width: 1px 1px 1px 0;
    height: 28px;
    padding-left: 10px;
    width: 204px;
}

#newsletter .right .submit {
    background-color: transparent;
    margin-bottom: 20px;
    padding: 0;
}

#newsletter .right .submit input {
    border: 1px solid #22758d;
    background-color: #27b1e1;
    color: #fff;
    height: 28px;
    text-align: center;
    width: 241px;
}

#newsletter p {
    color: #666;
    font-size: 11px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    width: 200px;
}

/*************************/
/* POPUP                 */
/*************************/
#popup {
    padding: 1em;
}

#popup #container {
    width: 100%;
}

#popup #content {
    margin: 0;
}

#popup #primary {
    float: none;
    width: auto;
}