/** Shopify CDN: Minification failed

Line 169:51 Unexpected "27px"

**/
/* GENERAL STYLES */
.hidden { display:none; }
::selection{background:#00a2e2 !important;color:#fff;text-shadow:0 1px #000}
::-moz-selection{background:#00a2e2 !important;color:#fff;text-shadow:0 1px #000}
::-moz-placeholder { font-family:"Georgia", serif; font-weight:bold; }
img {-webkit-user-select:none; -moz-user-select:none; user-select:none; box-shadow:0px 0px 0px 0px rgba(0,0,0,0); }
.placeholder-image { background:none; }
.topborder { border-top:1px solid #dedede; }
.bottomborder { border-bottom:1px solid #dedede; }
.topborder { border-top:1px solid #dedede; }
input, textarea { padding:10px 15px; font-size:14px; line-height:inherit; }

/* Typography */
h1, h2, h3, h4, h5, h6 { color:#000; letter-spacing:-1px; }
strong { color:#000; }
h1, .slide .overlay-text .text, .h1-style, h2.h1-style { font-size: 32px; font-weight: bold; letter-spacing: -1px; }
h3, .user-content h3 { font-weight:bold; margin:20px 0px 15px }
h4, h1.h4-style, .slide .overlay-text .h4-style.text, h2.h4-style, h3.h4-style, h4.h4-style, h5.h4-style, h6.h4-style, .h4-style { font-size:18px; letter-spacing:-1px; font-weight:bold; text-transform:capitalize; }
p { line-height:27px; }

/* Buttons */
.button, a.button, button, input[type="submit"], input[type="reset"], input[type="button"] { text-transform:none; font-weight:bold; text-shadow:0 1px #000; letter-spacing:normal; }

/* Header */
#pageheader .util-area .signup-reveal { font-family:"Georgia", serif; }
#pageheader .logo { padding:30px 0px; }
#pageheader .logotag { font-family:"Georgia", serif; font-size:14px; color:#666; margin-top:10px; }
#pageheader .search-box .search-form { letter-spacing:normal; }
#pageheader .search-box .search-form input[type="text"]::-moz-placeholder { color:#999; }
#pageheader .search-box .search-form input[type="text"] { letter-spacing:normal; font-family:"Georgia", serif; font-weight:bold; }
#pageheader .search-box .search-form input[type="submit"] { font-size:14px; text-shadow:0px 1px #000; background:#00a2e1; color:#fff; right:-1px; padding:6px 10px; }
#pageheader .search-box .search-form input[type="submit"]:hover { color:#fff; background: #00b0f3; }
#pageheader .search-box .results-box { margin-top:-1px; }
#pageheader .search-box .results-box a { font-family:"Georgia", serif; font-weight:bold; color:#000; letter-spacing:normal; padding:10px; }
#pageheader .search-box .results-box a:hover { background: #fafafa; color:#00a2e1; }
#pageheader .search-box .results-box .img { margin:0px 10px 0 0; }
#pageheader .search-box .results-box .note { text-shadow:0px 1px #000; background:#00a2e1; }
#pageheader .search-box .results-box .note:hover { color:#fff; background: #00b0f3; }
#pageheader .search-box .results-box .note.nonefound, #pageheader .search-box .results-box .note.nonefound:hover { font-family:"Georgia", serif; font-weight:bold; text-shadow:0px 1px #000; background:#00a2e1; letter-spacing:normal; }
#store-messages .message { padding:17px 0 12px; }

/* Currency */
#pageheader .utils .cart-summary .switcher .selected-currency { border-radius:0px; padding:7px 15px 5px 15px; letter-spacing:normal; font-family:"Georgia", serif; font-weight:bold; }
#pageheader .utils .cart-summary .switcher .switcher-drop { border-radius:0px; margin-right:4px }
#pageheader .utils .cart-summary .switcher .switcher-drop label { letter-spacing:normal; font-family:"Georgia", serif; font-weight:normal; margin-right:15px; }
#pageheader .utils .cart-summary .switcher .switcher-drop select { letter-spacing:normal; padding:4px; }
.mobile-currency-switcher { color:#000; font-weight:bold; letter-spacing:normal; font-family:"Georgia", serif; font-size:14px; background: #fbfcf8; padding:0px 20px 20px; margin:0px; border-bottom:1px solid #dedede; }
.mobile-currency-switcher .switcher .switcher-drop label { margin-right:15px; }

/* Mobile Header */
#main-nav .mobile-features .mobile-search input[type="text"] { letter-spacing:normal; font-family:"Georgia", serif; font-weight:bold; font-size:14px; color:#000; }
#main-nav .mobile-features .mobile-search input[type="text"]::-moz-placeholder { color:#999; letter-spacing:normal; font-size:14px; }

/* Main Content */
.page-header { padding:50px 0px 10px; }
.majortitle { text-align:center; }
.lightly-spaced-row { margin-bottom:10px; padding-bottom:60px; }
.detail .lightly-spaced-row { padding-bottom:0px; }

/* Navigation */
#main-nav .account-links { padding:0 15px; }
#main-nav .account-links a { color:#000;}
.nav-row { letter-spacing:normal; }
.nav-row a { font-size:14px; letter-spacing:normal; padding:10px 15px; }
.nav-row .slash { font-size:14px; color:#000; }
#main-nav .multi-level-nav .tier-1 { background:#fbfcf8; }

/* Home Slideshow */
.slide .overlay-text .text .head-line, .slide .overlay-text .text .second-line { text-shadow:0px 1px #000; letter-spacing:-1px; font-weight:bold; }
.slide .overlay-text .text .second-line { font-size:40%; }

/* Home Products Slider */
.view-all { text-transform:none; letter-spacing:normal; }
.product-block .product-link .title { font-family:"Georgia", serif; font-weight:bold; color:#000; letter-spacing:-1px; }
.product-block .product-link .price { font-family:"Georgia", serif; color:#666; font-size:85%; }
.product-block .product-link .amount { font-family:"Georgia", serif; color:#666; font-size:85%; }
.product-detail .gallery .thumbnails { font-family:"Georgia", serif; font-weight:bold; color:#000; letter-spacing:-1px; }
.product-detail .close-detail { opacity:.5; }
.product-detail .close-detail:hover { opacity:1; }
.collection-listing .product-detail .gallery .thumbnails a { color:#000; }
.collection-listing .product-detail .gallery .thumbnails > * { padding:0px 5px; }
.collection-listing .product-detail .gallery .thumbnails .active span, .collection-listing .product-detail .gallery .thumbnails a:hover { text-decoration:none; color:#00a2e1; }
.product-detail .detail .price-area { font-family:"Open Sans", serif; font-weight:400; color:#666; letter-spacing:normal; font-size:24px; }
.product-detail .detail .more { font-family:"Georgia", serif; font-weight:bold; color:#000; letter-spacing:normal; }
.product-detail .detail .more .fa { margin-left:10px; font-size:18px; }
.product-detail .detail .more:hover { color:#00a2e1; }
.image-label-wrap .productlabel.sale span, .detail .productlabel.sale span, .image-label-wrap .productlabel.sale span, .detail .productlabel.soldout span, .product-block .productlabel.soldout span, .product-block .productlabel.general span { background:#00a2e1; text-transform:none; font-weight:bold; text-shadow:0 1px #000; letter-spacing:normal;}
.product-block .productlabel.general span span.count, .product-block .productlabel.general span span.title { background:none; }
.product-block .productlabel { margin-top:-40px; }
.product-block .product-link img { transition:opacity 200ms !important; }
.product-block .product-link:hover img { opacity:0.8; transition:opacity 200ms !important; }
.collection-slider .product-block.expanded .block-inner::after, .collection-slider .product-block.expanded .block-inner::before { display:none; }
.collection-slider .product-block.expanded .product-detail { border-top:1px solid #dedede; }

/* Home Collections Slider */
.collection-slider .prev:hover svg, .collection-slider .next:hover svg { fill:#00a2e1; }
.product-block .image-cont img { padding-bottom:20px; }
.product-block.collection-block .productlabel > span { background:#00a2e1; }
.product-block.collection-block:hover .productlabel > span { background:#00b0f3; }
.product-block.collection-block .productlabel .title { color:#fff; font-size:14px; text-transform:none; text-shadow:0px 1px #000; letter-spacing:normal; }
.product-block.collection-block .productlabel .count { font-size:12px; color:#dedede; font-style:normal; text-shadow:0px 1px #000; letter-spacing:normal; }
.collection-slider-row .collection-listing .product-detail { background:#fff; }
.collection-slider-row .collection-listing .product-block.expanded .block-inner::before { margin-top:-8px; }
.collection-slider-row .slider-collection-listing { z-index:1; }

/* Newsletter Signup */
.section-signup .padded-row { padding-bottom:60px;}

/* Collection Pages */
#shopify-section-collection-template .page-header.cf { border-bottom:1px solid #dedede; margin-bottom:60px; }
#shopify-section-collection-template .page-header.cf .user-content { text-align:center; border-bottom:1px solid #dedede; }
.page-header .social-area { border:none !important; }
#view-as-stream .fluff1 { top:0px; left:0px; height:14px; width:6px; }
#view-as-stream .fluff2 { top:0px; left:8px; height:6px; width:6px; }
#view-as-stream .fluff3 { top:8px; left:8px; height:6px; width:6px; }
.product-block.expanded .product-detail { border-top:1px solid #dedede; }
.product-block.expanded .block-inner::after, .product-block.expanded .block-inner::before { display:none; }
.collection-listing-stream .product-detail .gallery .thumbnails a { text-decoration:none; margin:0px 5px; }
.collection-listing-stream .product-detail .gallery .thumbnails a.active span { text-decoration:none; }

/* Product Pages */
.product-detail .detail .description { margin:40px 0; border-top:1px solid #dedede; padding:20px 0px 0px; color:#666; }
.product-detail .detail .description p { font-size:14px; }
.product-detail .product-form .input-row label, .vendor label, .detail p.vendor { font-family:"Georgia", serif; font-weight:bold; text-transform:capitalize; color:#000; letter-spacing:normal; width:100%; }
.vendor label, .detail p.vendor { float:left; }
.vendor a { color:#000; font-family:"Open Sans", serif; font-weight:400; font-size:14px; }
.vendor a:hover { color:#00a2e1; }
.product-detail .product-form .input-row .option-selectors select { font-family:"Open Sans", serif; font-weight:400; font-size:14px; border:1px solid #dedede; margin-left:0px; padding:10px; height:44px; }
.product-form .selector-wrapper { margin-bottom:20px; }
.product-form input[type="submit"] { padding:17px 20px; }
.sharing .label { font-family:"Georgia", serif; font-weight:bold; text-transform:none; color:#000; letter-spacing:normal; }
.sharing a svg { width:27px; height:22px; }
.sharing.social-links .facebook a svg g { fill:#3b5998; }
.sharing.social-links .twitter a svg g { fill:#00aced; }
.sharing.social-links .pinterest a svg g { fill:#cb2027; }
.sharing.social-links .google a svg g { fill:#cb2027; }
.sharing.social-links .email { display:none; }
.sharing.social-links a:hover { opacity:0.8; }
.description.user-content h3 { font-family:"Georgia", serif; font-weight:bold; text-transform:none; color:#000; letter-spacing:normal; font-size:18px; }
.related-collection { margin-top:20px; }
#main-product-detail { padding-bottom:40px; }
.page-header .filters span { font-family:"Georgia", serif; font-weight:bold; color:#000; letter-spacing:normal; text-transform:none; }
.page-header .filters .sort select { font-family:"Open Sans", serif; font-weight:400; font-size:14px; border:1px solid #dedede; padding:5px; margin-left:10px; }
.page-header .filters .view-as { margin-top:5px;}
.page-header .social-area { margin-top:11px;}
.page-header .social-area .nextprev { display:none; }
.pagination { font-family:"Georgia", serif; font-weight:bold; text-transform:none; color:#000; letter-spacing:normal; }
.pagination .fa { font-size:20px; margin:-5px 5px 0px; vertical-align:middle; }
.pagination .pagecount { border:0px; padding:0 15px; font-size:16px; color:#000; }
.pagination span { color:#666; }

/* Sub Pages */
.social-area { float:left; margin-top:20px; width:100%; }
.social-area.collection { width:auto; }
.sharing.social-links { float:left; }
.user-content a.text-link { border:0px; }
.user-content img { margin:10px 25px 15px 0px; }

/* Brands Page */
.brandscarried { margin-top:30px; }

/* Contact Page */
#template.righty-form h3 { text-align:left; }
.jsforms #template .large_form { margin-top:15px; }27px
#template .large_form textarea, .jsforms #template .large_form input { resize:none; line-height:27px; }
#contact-form { margin-top:20px;}
#contact_form input[type="submit"] { padding:17px 20px; }

/* Sub Page Uppers */
.pageupper { padding:80px 0px 90px; margin-bottom:60px; text-align:center; }
.pageupper .fully-spaced-row { margin:0px; }
.pageupper h1 { color:#fff; text-shadow:0px 1px #000; font-size:40px; }
.pageupper h2 { color:#dedede; text-shadow:0px 1px #000; font-family:"Open Sans", serif; font-weight:400; font-size:18px; letter-spacing:normal; }

/* Cart */
#cartform .name, #cartform .quantity label { font-family:"Georgia", serif; font-weight:bold; color:#000; letter-spacing:normal; }
#cartform .line-total { font-family:"Georgia", serif; font-weight:bold; color:#000; letter-spacing:-1px; font-size:20px; }
#cartform .item a.remove { color:#bbb; }
#cartform .item a.remove:hover { color:#00a2e1;}
#cartform .totals-area .subtotal { margin:0 0 25px;}
#cartform .totals-area .checkout-buttons { margin:0 0 20px;}
.checkout-buttons .button, .checkout-buttons #update-cart { margin-top:15px; }
#cartform .shipnote { font-family:"Georgia", serif; font-weight:bold; color:#666; font-size:14px; letter-spacing:normal; }
#cartform .divider { border-color:rgba(0,0,0,0); }
#cartform .item { border-color:#dedede; padding:20px 0px; }

/* User Accounts */
#customer .title, #admin_header .title, #customer_detail .name { font-weight:bold; letter-spacing:-1px; }
#customer .large_form { margin-bottom:15px; }
#customer_sidebar .accountmail { font-family:"Georgia", serif; font-weight:bold; color:#000; font-size:16px; }
#customer .btn { font-size:16px; }
#template .template_header, #admin_header { margin:40px 0px;}
#customer_orders thead { border:1px solid #dedede; background:#fafafa;  }
#customer_orders th { font-family:"Georgia", serif; font-weight:bold; color:#000; border-bottom-width:1px; }
#customer_orders tr { border:1px solid #dedede; }
#customer_orders td span { font-size:14px; }
#customer_orders a { font-family:"Georgia", serif; font-weight:bold; }
#customer_detail p { font-size:14px;}
#view_address { margin-top:20px; }
#return_to_store { margin-top:20px; }
#return_to_store a { color:#fff; }
#login_password #forgot_password { margin-top:25px; }
#order_payment .order_section_title, #order_shipping .order_section_title { font-weight:bold; }
#admin_header { text-align:center; margin-top:50px; }
#admin_header h3 { color:#666;}
#admin_header h3 .note { color:#000;}
#admin_header .action_top { margin-top:20px;}
#admin_header .action_top .action_link.action_return.note { display:inline-block; margin:10px; }
#admin_header .action_return.note { margin-top:20px; }
#order_address { color:#000; font-family:"Georgia", serif; font-weight:bold; }
#order_address [class*='status_'] { color:#666; }
#order_address .address.note { font-family:"Open Sans", serif; font-weight:400; color:#666; }
#order_address .customer_name { color:#000; font-family:"Georgia", serif; font-weight:bold; }
.order-table-container { margin-top:20px; }
.order-table-container thead { border:1px solid #dedede; background:#fafafa;  }
.order-table-container th { font-family:"Georgia", serif; font-weight:bold; color:#000; border-bottom-width:1px; }
.order-table-container tr { border:1px solid #dedede; }
.order-table-container td { vertical-align:middle; }
.order-table-container td span { font-size:14px; }
.order-table-container a { font-family:"Georgia", serif; font-weight:bold; }
.order-table-container .product a { display:block; }
.order-table-container .order_summary.note .label, .order-table-container .order_summary.order_total .label { text-align:right; font-family:"Georgia", serif; font-weight:bold; color:#000; }
.address_actions a { color:#fff; display:block; padding:16px 15px 14px; }
.address_actions .action_link { padding:0px; }
#address_tables { width:100%; float:left; }
#address_tables .address_table { width:50%; float:left; }
#address_tables .customer_address_table td.label, #address_form_new td.label { padding:10px 10px 10px 0px;}
#address_tables label, #address_form_new label, #address_tables .defaulted, #address_form_new .defaulted { font-size:14px; }
#address_tables .defaulted input, #address_form_new .defaulted input { margin:-3px 5px 0px 0px; }
#address_tables .view_address { padding-bottom:20px; }
#address_tables .action_bottom p, #address_form_new .action_bottom.adding p { float:left; }
#address_tables .action_bottom .btn, #address_form_new .action_bottom.adding p { margin-right:15px; }
#address_form_new .action_bottom.adding p, #address_form_new .action_bottom.adding .note { float:left; }
#address_form_new select, .customer_address.edit_address select { width:100%; font-family:"Open Sans", serif; font-weight:400; font-size:14px; border:1px solid #dedede; margin-left:0px; padding:10px; height:44px; }
#address_tables .customer_address { float:left; width:100%; }
#address_tables .customer_address.edit_address form { float:left; width:100%; }
#address_tables .customer_address_table td.label { width:100%; float:left; font-family:"Georgia", serif; font-weight:bold; color:#000; }
#address_tables .customer_address_table td.value { max-width:100%; float:left; padding:0px;}

/* Search */
#search-form { margin:60px 0px; }
#search-form input.searchtext { height:25px; }
#search-form input.compact { padding:17px; }

/* Fancybox */
#fancybox-close { opacity:.5; }
#fancybox-close:hover { opacity:1; }
#fancybox-title-float-main { font-family:"Georgia", serif; font-weight:bold; text-transform:none; color:#000; letter-spacing:normal; font-size:14px; padding-top:10px; background:none; }
#fancybox-title-float-left, #fancybox-title-float-right { background:none; }
#fancybox-left-ico { background:url(../assets/fancybox-previous-new.png) no-repeat; width:24px; height:43px; }
#fancybox-right-ico { background:url(../assets/fancybox-next-new.png) no-repeat; width:24px; height:43px; }

/* Footer */
#pagefooter { padding:0 0 20px; }
#pagefooter a:hover { color:#00a2e1; }
#shopify-section-footer .copyright, #shopify-section-footer .designer { font-family:"Georgia", serif; font-size:14px; margin:5px 0px; }
#shopify-section-footer .designer a { background: url(../assets/foundry72.png) no-repeat right center; display: inline-block; padding-right: 33px; background-size: 21px auto; }
#pagefooter .cross-page-promos h6 { font-weight:bold; letter-spacing:-1px; text-shadow:0px 1px #000; }
#pagefooter .flexible-layout a:hover { opacity:1; }
#pagefooter .flexible-layout a:hover .icon-with-caption__text { color:#dedede; }
#pagefooter .lower { background:#fbfcf8; }
#pagefooter .payment-methods { display:none; }

@media screen and (max-width: 768px) {
  .responsive-table td { background:#fafafa; }
  .responsive-table td { background:#fff; }
  .responsive-table td.responsive-table__first-mobile-cell { border-top:1px solid #dedede; }
  .responsive-table td:last-child { padding-bottom:30px; }
  #address_tables .customer_address_table td.value { max-width:70%; float:left; padding:0px;}
}

@media screen and (max-width: 736px) {
  .cart-count.button .beside-svg { display:none; }
  #main-nav { -webkit-overflow-scrolling: touch; }
  #main-nav a { font-weight:bold; }
  .slideshow-row { border-bottom-color:#dedede; }
  .slideshow .slide .overlay-text { position:absolute; width:100%; left:0px; padding:0px; background:rgba(0,0,0,0.2); }
  .slide .overlay-text .text .head-line { font-size:24px; color:#fff; line-height:27px; }
  .slide .overlay-text .text .second-line { font-size:16px; color:#dedede; letter-spacing:normal;}
  .slick-dots { padding:15px 0 6px; }
  .slick-dots li.slick-active button { color:#00a2e1; transition:opacity 150ms; }
  .slick-dots li.slick-active button::before { color:#00a2e1; opacity:1; transition:opacity 150ms; }
  .slick-dots li button::before { opacity:.3; transition:opacity 150ms; }
  .slide.full-width-image .overlay-text.overlay-left, .slide.full-width-image .overlay-text.overlay-right { width:100%; padding:0px; text-align:center; left:0px; background:rgba(0,0,0,0.2); }
  .slide.full-width-image .overlay-text.overlay-left .second-line, .slide.full-width-image .overlay-text.overlay-right .second-line { margin-top:10px; }
  #address_tables .address_table { width:100%; }
  .responsive-table { border-top-width:0px; }
  #customer_orders .responsive-table tr { border-width:1px 0px 1px 0px; }
  .responsive-table .responsive-table__cell-label, .responsive-table .responsive-table__cell-head, .responsive-table .responsive-table__cell-head a { font-family:"Georgia", serif; font-weight:bold; font-size:16px; background:#fbfcf8; } 
  #address_tables .customer_address_table td.value { max-width:100%; float:left; padding:0px;}
  #address_tables .action_bottom { width:100%; float:left; margin-top:20px; }
  #customer_orders .mobile-only-ib { font-family:"Georgia", serif; font-weight:bold; font-size:16px; color:#000; margin-bottom:15px; }
  #customer_orders td span, #customer_orders td span a { font-size:16px; }
  #customer_orders td .mobile-only-ib { margin-bottom:0px;}
  #customer_orders .responsive-table__cell-label { font-family:"Georgia", serif; color:#000; }
  #customer_orders .status { font-family:"Georgia", serif; color:#666; }
  .responsive-table tr .responsive-table__cell-head, .responsive-table tr.expanded .responsive-table__cell-head { padding:20px;}
  .responsive-table tr.expanded td { padding:5px 20px; }
  .responsive-table tr.expanded .responsive-table__first-mobile-cell { padding-top:20px; }
  .responsive-table tr.expanded td:last-child { padding-bottom:30px; }
  
  .page-header .social-area .sharing.social-links { width:100%; float:none; display:inline-block; text-align:center; }
  
  #main-product-detail.bottomborder { margin-bottom:0px; border-bottom:0px; }
  .product-detail .product-form .input-row select { width:100%; }
  .product-detail .detail .description { margin-bottom:0px; }
  .mobile-only.product-meta .product-meta-row { padding:15px 0px; background:#fbfcf8; border-top:1px solid #dedede; }
  .mobile-only.product-meta { border:0px; }
  .mobile-only.product-meta .product-meta-row.further-nav { background:#fff; }
  .mobile-only.product-meta .sharing.social-links { width:100%; float:none; display:inline-block; text-align:center; }
}