/** Shopify CDN: Minification failed

Line 326:31 Expected "]" to go with "["
Line 326:32 Expected identifier but found "]"

**/
/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,button,input,select,textarea{color:#222;}
body{font-size:1em;line-height:1.4;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
fieldset{border:0;margin:0;padding:0;}
.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0;}
::-moz-selection,::selection{background:#b3d4fc;text-shadow:none;}

/* ==========================================================================
   Custom styles
   ========================================================================== */
a {text-decoration:none;}
a:hover {text-decoration:underline;}

h1, h3 {text-shadow: 0px 1px #fff;}

h1 {font-size:37px; font-family: "museo", sans-serif; font-weight:100 !important; color:#3e3e3e; background:url(header-sep.gif) no-repeat bottom left; margin:70px 0 30px 0; padding-bottom:15px}
h2 {font-size:25px; font-family: "museo", sans-serif; font-weight:300 !important; font-style:italic; color:#a7a7a7; margin:0 0 20px 0;}
h3 {font-size:24px; font-family: "Lato", sans-serif; font-weight:300 !important; color:#3e3e3e; margin:0; line-height:20px}
h4 {font-size:18px; font-family: "Lato", sans-serif; font-weight:400 !important; color:#323232;}
h5 {font-size:16px; font-family: "Lato", sans-serif; font-weight:700 !important; color:#323232; margin:0 0 15px 0;}
h6 {font-size:15px; font-family: "museo", sans-serif; font-weight:500 !important; display:block; text-align:center; margin:0 0 15px 0; color:#59707d; text-transform:uppercase;}

.wrapper {width:1050px; margin:0 auto;}

#body {background:url(body-fill.jpg) repeat; min-height: 100%; min-width:1050px; font-family: "Lato", sans-serif; font-weight:300;}
/* ------------------------------------------------------- */
/* -------------------- HEADER STYLES -------------------- */
/* ------------------------------------------------------- */


.loading{
    background: transparent url(loader.gif) no-repeat 50% 50%;
}

.content{
    position: relative;
    width: 980px;
    margin: 0 auto;
}

#header{
    position: absolute;
    top: 0px; left: 0px; right: 0px;
    z-index: 9998;
    height: 91px;
}

#header.relative{position: relative;}

#header .inview{
    overflow: hidden;
    position: absolute;
    top: 0px; left: 0px; right: 0px;
    z-index: 9997;
    display: none;
}

#header .inview .content {
      text-align: center;
    height: 110px;
    margin: 0 auto;
}
#header .inview .content img {
    height: 110px;
    margin: 0 auto;

}

#header .navigation{
    background: url(header-navigation-bg.png) repeat-x;
    overflow: hidden;
    position: fixed;
    top: 0px; left: 0px; right: 0px;
}

#header .navigation .content {
    /*background: url(logo-light.png) no-repeat 50% 18px;*/
    text-align: center;
    height: 91px;
    min-width:980px;
}

#header .navigation .content ul {
    margin: 0px;
    padding: 33px 0 0 0;
    /*width:82%;*/
    width:auto;
    float:left;
    list-style: none;
}
#header .navigation .content ul#nav-list {
padding:10px 0 0 0;
}
#header .navigation .content ul#nav-list p.call {
line-height: 35px;
color:#767676;
}
#header .navigation .content ul#nav-list p.call span{font-size: 20px;margin-left:5px}
#header .navigation .content ul:last-of-type {
    margin-right: 0;
    /*width: 18%;*/
    width:auto;
    float:right;
}

#header .navigation .content ul li{
    list-style-type: none;
    display: inline-block;
    margin: 0px 3px;
}
#header .navigation .content ul li.middle {
    width: 120px;
}
#header .navigation .content ul li.first {
    /*margin-left: 150px;*/
  margin-left:10px;
}
#header .navigation .content ul li.middle a {
 		color: transparent;
    font: 0/0 a;
    padding: 30px 50px;
}

#header .navigation .content ul li.social{
    margin: 0px;
}

#header .navigation .content ul li a{
    text-transform: uppercase;
    text-decoration: none;
    color: #666;
    font-size: 12px;
    text-shadow: 0px 0px 3px #aaa;
    padding: 10px;
}
#header .navigation .content ul:last-of-type li {
    float: right;
}
#header .navigation .content ul:last-of-type li a {
    text-transform: normal;
}
#header .navigation .content ul li a:hover,
#header .navigation .content ul li a.selected{ color:#222; }

#header .navigation .content ul li.social a{ padding: 15px 5px; opacity:0.8; filter: alpha(opacity = 80); }
#header .navigation .content ul li.social a:hover{ opacity:1; filter: alpha(opacity = 100); }
#nav a, #nav a:visited { color: #525252; font-size:12px; font-family: "museo", sans-serif; font-weight:600 !important; text-transform:uppercase;line-height:55px;}
#nav a:hover, #nav a.active {color:#55823f; text-decoration:none;}
#nav li {float:left;padding-left:50px;}
#content {overflow:auto; padding-bottom:110px; font-size:14px; color:#323232;padding-top:40px;}
#footer {position: relative; background:url(header-sep.gif) no-repeat top left; margin-top: -89px; padding-top:15px; padding-bottom:53px; height: 21px; clear:both; color:#767676; font-family: "Lato", sans-serif; font-weight:400; font-size:12px}
#footer a {color:#4e8e29;}
#footer ul.left li {float:left;}
#footer ul.left > li {margin-right:15px}
#footer ul.left .social {margin-right:4px;}
#footer ul.left .social li {float:left; margin-right:6px;}
#footer ul.left .links li {margin:0 4px;}
#footer div.right div.right {margin-left:10px;}

#collection-subtitle {padding:10px 0 25px;}
#collection-subtitle #breadcrumb {font-size:13px; color:#313131; line-height:25px; margin-left:25px}
#collection-subtitle #breadcrumb a {color:#59707d;}
#collection-subtitle #collection-social-buttons {float:right;}
#collection-subtitle #collection-social-buttons li {float:left; margin-left:8px}

.collection-desc {font-family: "Lato", sans-serif; font-weight:400; font-size:14px; line-height:20px; color:#7c7c7c; margin-bottom:40px;}
.collection-desc a {color:#59707d; text-decoration:none;}
.collection-desc a:hover {text-decoration:underline;}
.collection-desc p {margin:0;}
.collection-desc.artists {font-size:13px; margin-bottom:0; width:385px; float:left;}
.collection-desc.artists h3 {color:#313131;}
.collection-desc.artists p {margin:0 0 30px 0;}

#collections-listing {margin-top:60px;}
#collections-listing li {float: left; width:334px; height:auto;margin-right: 24px; margin-bottom:60px; text-align:center;}
#collections-listing li {position:relative;}
#collections-listing li.last-in-row {margin-right: 0;}


.products td {padding:0 6px 6px 0;}
.products td.col5 {padding-right:0;}
.products.artists {float:left; width:627px; margin-right:36px;}
.products.artists td.col3 {padding-right:0;}




#shoponline fieldset, #shoponline-size, #shoponline-category, shoponline-season {float:left;}
#shoponline fieldset {padding-top:17px;}
#shoponline legend, #shoponline article, #shoponline .legend  {font-family: "museo", sans-serif; font-weight:600 ; font-size:14px; color:#212121;}
#shoponline label, #shoponline .label, #shoponline select, #shoponline .select {font-family: "Lato", sans-serif; font-weight:300 !important; font-size:12px;}
#shoponline label {color:#767676;}
#shoponline select, #shoponline .select {color:#828282; height:29px; line-height:29px;}
#shoponline ul li {float:left;}
#shoponline-size {width:323px;}
#shoponline-size li {margin-right:23px;}
/*#shoponline-category {width:554px;}*/
#shoponline-category {width:540px;}
#shoponline-category li {margin-right:9px; position:relative;}
#shoponline-season li {margin-left:13px; cursor:pointer}
#shoponline-season li.active {cursor:default;border: 1px solid #bbb;}
#shoponline input.styled {display: none;} 
#shoponline .radio {width:17px;height:17px;background:url(form-radio.png) no-repeat;display:block;clear:left;float:left;padding:0 5px 0 0;}
#shoponline .select {position: absolute; padding: 0 24px 0 8px; overflow: hidden;}
#shoponline select.styled {position: relative; opacity: 0; filter: alpha(opacity=0); z-index: 5; } 
#shoponline .disabled { opacity: 0.5; filter: alpha(opacity=50); }
#shoponline li.small { width: 135px; height: 25px; }
#shoponline li.small select {width:135px;}
#shoponline li.small .select { width:103px; background: url(form-select-narrow.png) no-repeat;}
#shoponline li.large select {width:212px;}
#shoponline li.large .select {width: 180px; background: url(form-select-wide.png) no-repeat;}
#shoponline-swatches {width:285px;} /*307*/
#shoponline-preview {padding:4px 4px 0 4px; width:734px; height:597px; position:relative; background-color:#fff;}
#shoponline-bg-img img {display:none;}
#shoponline-bg-img {position:absolute; z-index:999;bottom:5px}
#shoponline-preview-img {position:absolute; z-index:888;}
#shoponline-preview-img img {width:100%; height:100%; position:absolute; top:0; left:0;}
#shoponline-preview.Single #shoponline-preview-img {width:153px; height:123px; left:410px; /*top:201px;*/top:247px}
#shoponline-preview.Double #shoponline-preview-img {width:217px; height:130px; left:349px; /*top:195px;*/top:245px}
#shoponline-preview.Queen #shoponline-preview-img {width:243px; height:126px; left:322px; /*top:202px;*/top:245px}
#shoponline-preview.King #shoponline-preview-img {width:277px; height:133px; left:310px; /*top:200px;*/top:248px}
#shoponline-preview.Twin-sets #shoponline-preview-img {width:151px; height:124px; left:181px; /*top:200px;*/top:245px}
#shoponline-cta-buttons {/*position:absolute; right:4px; bottom:11px;*/margin:5px 0px; width:734px;}
#shoponline-cta-buttons a {font-family: "museo", sans-serif; font-weight:500 !important; color:#59707d; font-size:12px; line-height:29px;}
#shoponline-cta-buttons h4 {margin:0; line-height:29px;}
#shoponline-products {height:590px; overflow:hidden;}
#shoponline-products img {cursor:pointer;}


#cart-bubble {position:absolute; top:55px; right:25px; z-index:99999; visibility:hidden; background-color:#323232; border-radius:5px; padding:10px; display:inline-block;}
#cart-bubble .title {font-size:13px; font-family: "Lato", sans-serif; font-weight:700;color:#b7b7b7;}
#cart-bubble .title span {color:#fff;}
#cart-bubble .content {background:#fff; padding:10px; border-radius:5px; margin-top:10px;}
#cart-bubble .content > div {text-align:right; margin-top:10px;}
#cart-bubble li {font-size:12px; font-family: "Lato", sans-serif; font-weight:300; color:#4e8e29; height:30px; line-height:30px; border-bottom:1px dotted #cdcdcd;}
#cart-bubble li span {display:inline-block; float:right; color:#8c8b8b; text-align:right;}
#cart-bubble li .qt {width:45px;}
#cart-bubble li .price {width:40px;}


#collection-popup {position:absolute; left:50%; top:50%; z-index:99999; visibility:hidden; background-color:#fff; border-radius:5px; padding:15px 15px 30px 15px; display:inline-block; max-width:1024px;}
#collection-popup .header {font-size:15px; font-family: "Lato", sans-serif; font-weight:700; color:#313131;}
#collection-popup .header .price {font-style:italic; font-weight:500; margin-left:35px;}
#collection-popup .header ul {margin-right:31px;}
#collection-popup .header ul li {float:left; margin-left:8px;}
#collection-popup .img {padding:10px 0; margin:10px 0;}
#collection-popup .desc {font-size:    13px; font-family: "Lato", sans-serif; font-weight:500; color:#7c7c7c;}
#collection-popup .close {position:absolute; right:10px; top:10px; cursor:pointer;}
#collection-popup #btn-add-to-cart {cursor:pointer;}


#gallery-images li {display:block; float:left; margin:0 4px 4px 0;}
#gallery-preview {position:absolute; z-index:9999; left:50%; top:50%; display:none;}
#gallery-preview .close {position:absolute; top:5px; right:5px; cursor:pointer;}

/* for the WYSIWYG editor */
#about-img {border:6px solid #fff;}
#about-text {width:470px;}

/* generic */
.btn {cursor:pointer;}
.red {color:#ff0000;}
.dim{display:none;height:100%;width:100%;position:fixed;left:0;top:0;z-index:1!important;background-color:#000;filter:alpha(opacity=44);-khtml-opacity:0.44;-moz-opacity:0.44;opacity:0.44}

/* Custom scrollbar IE7 fix */
.mCSB_dragger.ui-draggable {left:0;}


/*Opera Fix*/
body:before {
    content:"";
    height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir{background-color:transparent;border:0;overflow:hidden;text-indent:-9999px;}
.ir:before{content:"";display:block;width:0;height:100%;}
.hidden{display:none!important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0000);height:1px;overflow:hidden;position:absolute;width:1px;margin:-1px;padding:0;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;overflow:visible;position:static;width:auto;margin:0;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.left {float:left}
.right {float:right;}
 
/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    *{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}
	a,a:visited{text-decoration:underline;}
	a[href]:after{content:" (" attr(href) ")";}
	abbr[title]:after{content:" (" attr(title) ")";}
	.ir a:after,a[href^=javascript:]:after,a[href^=#]:after{content:"";}
	pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
	thead{display:table-header-group;}
	tr,img{page-break-inside:avoid;}
	img{max-width:100%!important;}
	@page{margin:.5cm;}
	p,h2,h3{orphans:3;widows:3;}
	h2,h3{page-break-after:avoid;}
}
#faq-page-div ul{
    list-style:disc !important;
    line-height:2em;
    padding-left:20px;
}
#howitworks-content {width:348px; margin-right:42px; float:left;}
#howitworks-box {width:603px; padding:29px 25px 0 29px; height:740px; float:left; background-color:#fff;}
#howitworks-box #subtitle {line-height:24px;}
#howitworks-tabs {height:63px; margin:20px 0 25px 0; padding-top:30px; background:url(header-sep.gif) no-repeat top left;}
#howitworks-tabs li {float:left; margin-right:6px;}
#howitworks-tabs li.active a {cursor:default;}
#howitworks-tabs-content h5 {padding-left:38px; height:25px; line-height:25px;}
#howitworks-tabs-content p {margin-bottom:0;}
#howitworks-tabs-content ul {list-style:disc inside;}
#howitworks-tabs-content #t1 h5 {background:url(howitworks-step-1.png) no-repeat top left;}
#howitworks-tabs-content #t2 h5 {background:url(howitworks-step-2.png) no-repeat top left;}
#howitworks-tabs-content #t3 h5 {background:url(howitworks-step-3.png) no-repeat top left;}
#howitworks-tabs-content .left {width:255px;}
#howitworks-tabs-content .left a {color:#72417a; text-decoration:none;}
#howitworks-tabs-content .left a:hover, #howitworks-tabs-content .left a.active {color:#59707d; text-decoration:underline;}
#howitworks-tabs-content .left a.active {cursor:default;}
#howitworks-tabs-content .left .sep {height:2px; line-height:2px; margin:15px 0; background:url(header-sep.gif) no-repeat top left;}
#howitworks-tabs-content .right img {border:1px solid #ececec; padding:4px;}
#howitworks-tabs-content b, strong {font-weight:400;}
#howitworks-tabs-content strong.strong {font-weight:700;}

.zzaccessories-collection {display:none}
.zzadwords-collection{display:none;}
.details-btn{
  background-color: #60296a;
  color: #cbb976! important;
  font-weight: 700 !important;
  padding: 7px 10px;
  border-radius: 13px;
}
#custom-collection-top h1, #related-collections h1{ background:none; margin:0;padding:0}
.adwords-link{font-family: "museo", sans-serif;color:#54974c;font-weight:bold}
#custom-collection-products ul li{width:335px; margin-top:10px;margin-left:22px;float:left;}
#custom-collection-products ul li.first{margin-left:0;clear:left}
#related-collections table.collections td { display:none;padding-right:6px;}
#related-collections table.collections td img {padding-bottom:10px}