/* |||||||||| Burgundy Theme - Copyright Openherd |||||||||| */

@font-face {
    font-family:'helvetica-neue-light';
    src: url('/Themes/shared/fonts/helvetica-neue-light.eot');
    src: url('/Themes/shared/fonts/helvetica-neue-light.eot?#iefix') format('embedded-opentype'),
         url('/Themes/shared/fonts/helvetica-neue-light.woff') format('woff'),
         url('/Themes/shared/fonts/helvetica-neue-light.ttf') format('truetype');
    font-weight:normal !important;
    font-style:normal !important;
}

@font-face {
    font-family:'helvetica-neue-medium';
    src: url('/Themes/shared/fonts/helvetica-neue-medium.eot');
    src: url('/Themes/shared/fonts/helvetica-neue-medium.eot?#iefix') format('embedded-opentype'),
         url('/Themes/shared/fonts/helvetica-neue-medium.woff') format('woff'),
         url('/Themes/shared/fonts/helvetica-neue-medium.ttf') format('truetype');
    font-weight:normal !important;
    font-style:normal !important;
}


/* ||||| Global ||||| */
body {font:normal 15px 'helvetica-neue-light', sans-serif; color:#55463d;}
input, textarea, select, button {font-family:'helvetica-neue-light', sans-serif;}
a {color:#c2491e;}
.custom {color:#c2732a !important;} /* change */
.custom_bg {background-color:#c2732a !important;} /* change */
/* links */
.default-link, .description a, .full-description a, .product-essential a, .event .event-more a, .home-feature-content p a, .comment a, #external-links a, a#caption_toggle, .smallprint a, .event_info a, .breadcrumb strong, .category-item:hover .title a, .sub-category-item:hover .title a, .manufacturer-item:hover .title a, .sub-category-details li a:hover, .vendor-list li a:hover, .page .item-box .actual-price, .page .item-box .product-title a:hover, .page .item-box .tax-shipping-info a, .common-buttons input:hover, .cart-collaterals .message-failure, .terms-of-service a, .order-completed .details a, .order-details-page .page-title a:hover, .order-details-page .download a, .order-details-page .view-details a, .overview .value a, .variant-overview .value a, .tier-prices .item-price, .product-tags-list a:hover, .cart .edit-item a, .order-progress li.active-step a, .common-buttons .update-cart-button, .common-buttons .continue-shopping-button, .team-section.item .comment a, .feature-section.item .comment a, a.common-link {color:#c2491e;}
.block .list > li > a {color:#c2491e;}
a:hover, .default-link:hover, .category-navigation-list > li:hover > a, .category-navigation-list > li:hover > span, .category-navigation-list > li > .sublist-wrap > .sublist > li > .sublist-wrap > .sublist li a:hover, .header-menu > ul > li> .sublist-wrap > .sublist > li > .sublist-wrap > .sublist li a:hover, .breadcrumb a:hover, .compare-products-page .clear-list, .header-menu > ul > li > .sublist-wrap a:hover, .productAddedToCartWindowSummary a:hover, .home-page .team-member .title a:hover, .home-page .featured-comments .title a:hover, .html-home-page .openherd-featured-items .title a:hover, .animal-details #external-links a:hover, a.common-link:hover {color:#ff6927;}
/* type */
strong, b, .b {font-family:'helvetica-neue-medium', sans-serif;}
.page-title h1, .page-title h2, .home-page .section-inner .title, .page-title, h3.category, .html-home-page .title, .side-2 #dv-features h3, .side-2 .openherd-featured-items .title, .members-wrap h3 {}
.html-home-page .title a, .footer-block .title {text-transform:none;}
.footer-block .title {font-size:14px;}
.page-body .member-details h2, .home-page .team-member .title, .home-page .featured-comments .title, .page-title, h3.category, .html-home-page .title, .side-2 #dv-features h3, .side-2 .openherd-featured-items .title, .header-menu > ul > li > .sublist-wrap > .sublist > li > label, .button, #submit, .overview .discontinued-product, .contact-vendor-button, .sub-category-details .inner-title, .manufacturer-details .inner-title, .vendor-details .inner-title, .overview .add-to-cart-button, .variant-overview .add-to-cart-button, .button, .product-grid .title, .category-item .title, .sub-category-item .title, .manufacturer-item .title, .vendor-item .title, .cart th.subtotal, .mini-shopping-cart .totals, .mini-shopping-cart input[type="button"], .cart-total .order-total, .shopping-cart-page .button-1, .checkout-page .button-1, .order-review-data .title, .order-details-area .title, .shipment-details-area .title, .side-2 .address .title, .side-2 .phones .title, .members-wrap h3, .footer-block .title, #articleList .title a, .block .title, .item-box .buttons-lower button span, .page .item-box .product-title, .page .item-box input[type="button"], .product-collateral .title, .back-in-stock-subscription-page .button-1, .ui-tabs .ui-tabs-nav li a, .fieldset .title, .section .title, .ui-dialog-titlebar span, .eu-cookie-bar-notification button, .ui-datepicker-title, .post-navigation a, .shopping-cart-page .button-2, .checkout-page .button-2, .cart-collaterals .accordion-tab-title, .quickView .ui-accordion-header, .ajaxCart .k-window-titlebar, .productAddedToCartWindowSummary .button-1, .productAddedToCartWindowSummary a, .productAddedToCartWindowTitle, .miniProductDetailsView .product-name, .quickView .moreInfoHover, #card-button {text-transform:uppercase; letter-spacing:1px;}
.captions, .short-description {color:#427a55;}
/* adjust thin font - see line 41 also */
.blog-posts .post-title, .order-progress a, .common-buttons .update-cart-button, .common-buttons .continue-shopping-button, .checkout-page .order-summary .title {letter-spacing:0.5px;}
.ui-datepicker-title, .page-title h1, #memberships h3 {letter-spacing:1px;}
.html-home-page h3, #memberships h3 {font-weight:normal;}
.home-page .section-inner .title {font-weight:normal; letter-spacing:1.5px;}
/* input */
.inputs input[type="text"], .inputs input[type="password"], .inputs input[type="email"], .inputs input[type="tel"], .inputs select, .inputs textarea {background-color:rgba(255,255,255,0.8);}
/* buttons */
.button, .overview .add-to-cart-button, .variant-overview .add-to-cart-button, .contact-vendor-button, .sub-category-details .inner-title, .manufacturer-details .inner-title, .vendor-details .inner-title, .item-box .rating div, .item-box .buttons-lower button span:before, .item-box .buttons-lower button span:after, .item-box .buttons-upper input[type="button"]:hover, .pager li > span, .page .item-box .with-icon .product-box-add-to-cart-button, .order-details-page .page-title a, .order-details-page .page-title a:hover, .page .item-box input[type="button"], .shopping-cart-page .button-1:hover, .checkout-page .button-1:hover, .cart-collaterals .coupon-code input[type="submit"]:hover, .cart-collaterals .estimate-shipping-button:hover, .product-review-box .rating div, .download-sample-button:hover, .back-in-stock-subscription .subscribe-button:hover, .overview .add-to-wishlist-button:hover, .variant-overview .add-to-wishlist-button:hover, .overview .add-to-compare-list-button:hover, .overview .email-a-friend-button:hover, .back-in-stock-subscription-page .button-1, .ui-tabs .ui-tabs-nav li a:after, .product-list .item-box .buttons-lower button, .item-box:hover .buttons-lower button span, .cart-collaterals .estimate-shipping-button, .cart-collaterals .coupon-code input[type="submit"], .shopping-cart-page .button-1, .checkout-page .button-1, .productAddedToCartWindowSummary .button-1, .mini-shopping-cart input.checkout-button, .mini-shopping-cart input[type="button"]:only-child, .mini-shopping-cart input.cart-button, .eu-cookie-bar-notification button, .button-2.extra-button, #card-button {background-color:#C2732A; color:#fff !important; outline:none; border:none; letter-spacing:0.5px; font-size:14px; text-decoration:none !important;}
.order-progress a {font-size:13px;}
.order-progress li.active-step a:after {border-left-color:#dc772a;}
.button:hover, .overview .add-to-cart-button:hover, .variant-overview .add-to-cart-button:hover, .back-in-stock-subscription-page .button-1:hover, .contact-vendor-button:hover, .product-list .item-box .buttons-lower button:hover {background-color:#d3843d; color:#fff !important;}
/* popups & modals */
.spinner, .simplemodal-container:after, #load:after, .load:after, .productPanelAjaxBusy:before, .infinite-scroll-loader:before, .quickView .cloudzoom-ajax-loader:before, .nopAjaxCartPanelAjaxBusy:before, .miniProductDetailsPanelAjaxBusy:before, .quickView .k-loading-image:before, .cloudzoom-ajax-loader:before, .ajax-loading-block-window:before {border-top-color:#65825e !important;} /* spinner color */



/* ||||| Global Modifications ||||| */
/* no content bg/border */
.product-essential, .product-collateral, .user-page .page-body {border:none; background:transparent; padding:20px 0 20px;}
/* rounded corners */
.button, .overview .add-to-cart-button, .variant-overview .add-to-cart-button, .contact-vendor-button, .sub-category-details .inner-title, .manufacturer-details .inner-title, .vendor-details .inner-title, .item-box .rating div, .item-box .buttons-lower button span:before, .item-box .buttons-lower button span:after, .item-box .buttons-upper input[type="button"]:hover, .pager li > span, .page .item-box .with-icon .product-box-add-to-cart-button, .common-buttons .update-cart-button, .common-buttons .continue-shopping-button, .order-details-page .page-title a, .page .item-box input[type="button"], .shopping-cart-page .button-1:hover, .checkout-page .button-1:hover, .cart-collaterals .coupon-code input[type="submit"]:hover, .cart-collaterals .estimate-shipping-button:hover, .product-review-box .rating div, .download-sample-button:hover, .back-in-stock-subscription .subscribe-button:hover, .overview .add-to-wishlist-button:hover, .variant-overview .add-to-wishlist-button:hover, .overview .add-to-compare-list-button:hover, .overview .email-a-friend-button:hover, .back-in-stock-subscription-page .button-1, .ui-tabs .ui-tabs-nav li a:after, .product-list .item-box .buttons-lower button, .item-box:hover .buttons-lower button span, .cart-collaterals .estimate-shipping-button, .cart-collaterals .coupon-code input[type="submit"], .shopping-cart-page .button-1, .checkout-page .button-1, .mini-shopping-cart input.checkout-button, .mini-shopping-cart input.cart-button, #submit {border-radius:4px;}
.cart-trigger {border-top-right-radius:4px; border-bottom-right-radius:4px;}
.cart-trigger:before {border-top-left-radius:4px; border-bottom-left-radius:4px;}
.home-feature, .blog-posts .post, .home-page .team-section.item, .home-page .featured-comments .feature-section.item, #articleList > div, .item-box, .side-2 .left-info-wrap, .block .listbox, .side-2 #dv-features, .side-2 .openherd-featured-items, .openherd-features-carousel .grid_fv_featured, .t_cell, .feature-box {border-radius:3px; overflow:hidden;}
.page-body .single-col.feature {background:transparent; box-shadow:none;}



/* ||||| All Pages ||||| */
/* header */
.header-middle {background:#292522;}
/* nav */
.header-lower .center, .header-menu > ul > li > a, .header-menu > ul > li > span {transition:all .3s ease;}
.header-lower, .responsive-nav-wrapper-parent {background-color:#000;} /* nav bar desktop/mobile */
/* identity */
.header-middle {position:relative; padding:65px 0 0;}
.html-home-page .header-middle {margin-bottom:40px;}
.header-middle:after {display:block; content:""; position:absolute; z-index:1; bottom:0; width:100%; height:60px; background-color:#65825e;}
.html-home-page .header-middle:after {height:74px;}
.header-middle .center {position:relative; z-index:2; bottom:0; padding:0;}
.header .header-logo {max-width:none; height:auto; line-height:inherit;}
.header-logo {display:inline-block; width:auto;}
.header-logo a img {max-width:100%;}
.header-logo-slogan {margin-bottom:25px;}
.html-home-page .header-logo-slogan {margin-bottom:0 !important;}
.header .header-slogan {display:inline-block; vertical-align:bottom; line-height:inherit;}
.html-home-page .header-logo-slogan {position:absolute; margin:0; bottom:30px; left:30px; z-index:2;}
.header-slogan h2 {font-family:'helvetica-neue-light', sans-serif; color:#fff; margin-left:-2px;}
.html-home-page .header-slogan h2 {text-shadow:0 0 15px rgba(0,0,0,0.7);}
.header-slogan p {color:#ECD394; letter-spacing:0.5px;}
.html-home-page .header-slogan p {text-shadow:0 0 15px #4c6637;}
/* content */
.master-wrapper-page {background:#e8e5df;}
.blog-posts .post, .home-page .team-section.item, .home-page .featured-comments .feature-section.item, #articleList > div, .home-page .openherd-features-carousel .grid_fv_featured {border:none; box-shadow:0 2px 14px rgba(0,0,0,0.05);}
.page-body .single-col.feature {background:transparent; box-shadow:none;}
.page-body .feature p {font-size:16px; line-height:26px;}
/* footer */
.members-wrap {background-color:transparent;}
.footer-upper {position:relative; background-color:#292522;} /* email/social bar */
.footer .social-sharing a:before, .newsletter .title, .newsletter-email .newsletter-subscribe-text {color:#b0ab9d; text-decoration:none;}
.footer .social-sharing a:hover {text-decoration:none;}
.newsletter-email .newsletter-subscribe-text {background-color:rgba(139,141,113,0.15);}
.newsletter-email:after {background-color:#C2732A;}
.newsletter-email:hover:after {background-color:#d3843d;}
.newsletter-validation, .newsletter-result, .newsletter .field-validation-valid {color:#dc772a;}
.footer .center {padding:0 30px;}
.footer-middle, .footer-lower {background-color:#000; border-bottom:1px solid #292523; color:#b0ab9d;}
.footer-middle a, .footer-lower a {color:#7c9f75;}
.footer-middle a:hover, .footer-lower a:hover {color:#97c589; text-decoration:none;}
.footer .ficon:before {color:#b0ab9d;}
.footer-lower .powered-by-oh a:before {color:rgba(255,255,255,0.6);}



/* ||||| All Pages ||||| */
/* darker text */
.page-title h1, h3.category, .product-grid .title, .cart a, .data-table a, .compare-products-table a, .mini-shopping-cart .count a, .mini-shopping-cart .name, .mini-shopping-cart .totals, .ui-datepicker-header a.ui-datepicker-prev:before, .ui-datepicker-header a.ui-datepicker-next:before, .openherd-features-carousel .grid_fv_featured .tv_name, .openherd-features-carousel .grid_fv_featured .tv_name a, .html-home-page .openherd-featured-items .title, .home-page .team-member .title, .home-page .featured-comments .title, .side-2 #dv-features h3, .side-2 #memberships h3, .side-2 .openherd-featured-items .title, .blog-posts .post-title, .blog-search-results li a, .block .title, .block .view-all a, .product-tags-all-page ul, .item-box .product-title, .overview .product-name h1, .overview .rental-price, .variant-overview .rental-price, .overview .stock .value, .variant-overview .stock .value, .customer-entered-price .price-range, .product-collateral .title, .variant-overview .variant-name, .attributes dt, .cart-collaterals .shipping-results strong, .shipping-method .method-list li label, .payment-method .method-list li label, .order-review-data .title, .order-details-area .title, .shipment-details-area .title, .order-details-page .order-number, .opc .step-title, .header-menu .close-menu span:before, .header-menu .back-button span:before, .category-navigation-title, .manufacturer-details .view-all:hover, .vendor-details .view-all:hover {color:#333;}
.side-2 .left-info-wrap, .block .listbox, .side-2 #dv-features, .side-2 .openherd-featured-items, .openherd-features-carousel .grid_fv_featured, .feature-box, .filtersPanel {background:rgba(255,255,255,0.8); border:none;}


/* ||||| Home Page ||||| */
/* slideshow */
#pre-loader-wrapper {background-color:#333;}
.carousel:after {display:block; position:absolute; z-index:1; bottom:0; width:100%; height:74px; content:""; background:rgba(85,114,62,0.7);}
.carousel-cell .caption {bottom:85px; right:33px; width:40%; color:#fff; font-family:'helvetica-neue-light', sans-serif; font-size:20px; letter-spacing:0.5px; padding:0; text-shadow:0 0 8px rgba(33,47,48,0.7); text-align:right;}
.master-wrapper-page .flickity-prev-next-button {top:45%;}
.master-wrapper-page .flickity-page-dots .dot {opacity:0.4; text-align:center;}
/* home page content */
.html-home-page h1#intro-title {font-size:42px; font-family:'helvetica-neue-light', sans-serif;}
.home-feature h4, .dv-booking h4, .home-feature h4 span.rfl .ficon:before  {background-color:#c2732a; color:#fff;}
.home-page-section.intro-section .description, .home-page-section .custom-content .description {font-size:18px;}
.event .event-icon .month {background-color:#62564c;}
#home-events .event .event-details .event-name {font-size:16px;}
#home-events .event .event-details .event-descr {font-size:14px; max-height:66px;}
#home-events .event .event-details .event-descr:before {background:none;}
.feature-box .description {font-size:16px;}
.side-2 .slick-dots li.slick-active button {background-color:#c33e00;}
.side-2 .slick-dots li.slick-active button, .bestsellers-carousel .slick-arrow:hover {background-color:#333 !important;}
.page .product-ribbon {background-color:#5a1c1b !important;}
.home-page .team-section.item, .home-page .featured-comments .feature-section.item, .social-feeds .social-content, .blog-posts .post {background:rgba(255,255,255,0.8);}
.page-body blockquote {font-size:16px; line-height:26px;}
/* align content to container edge */
.openherd-features-carousel {margin-left:-10px; margin-right:-10px;}
.home-page .team-member-carousel, .home-page .featured-comments-carousel {margin-left:-10px; margin-right:-10px;}
/* appointments */
.ui-datepicker-header {background-color:#73946b;} /* header bg */
.ui-datepicker-header a.ui-datepicker-prev:before, .ui-datepicker-header a.ui-datepicker-next:before {color:#fff;}
.dv-link .active-key:before, .ui-datepicker-calendar .ui-state-active {background-color:#ebc4a1 !important;} /* available dates bg / key */
.ui-datepicker-calendar td a.ui-state-active, ul#appointment-datetime-select li.selected, #appointment-datetime-select li.selected:hover {background-color:#ca813e !important;} /* selected timeslot bg */

.swiper-button-next, .swiper-button-prev, .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#628a5a !important;}
.swiper-button-next:after, .swiper-button-prev:after {color:#fff;}
.swiper-slide .event-action .event-details .pricing .per-person, .booking-details-inner .pricing .per-person, .swiper-slide .event-action .event-details .pricing.no-tiers .fee, .booking-details-inner .pricing.no-tiers .fee {padding:8px 15px 5px;} /* fix baseline issue with Helvetica */


/* ||||| Store ||||| */
.product-essential.store-banner {background: rgba(255,255,255,0.8);}
.product-essential.store-banner h2 {color:#0060c3;}
.product-grid .item-box:hover {background:rgba(255,255,255,0.8);}
.cart, .data-table, .compare-products-table, .forums-table-section table, .cart-collaterals .accordion-tab, .cart-footer .totals, .checkout-page .billing-addresses, .checkout-page .shipping-addresses, .section.shipping-method, .section.payment-method, .section.payment-info, .section.confirm-order, .section.order-completed, .order-review-data ul, .order-details-area ul, .shipment-details-area ul, .checkout-page .billing-addresses, .checkout-page .shipping-addresses, .section.shipping-method, .section.payment-method, .section.payment-info, .section.confirm-order, .section.order-completed, .order-review-data ul, .order-details-area ul, .shipment-details-area u, .order-details-page .totals, .return-request-page .fieldset, .return-request-page .qq-upload-button, .opc {background-color:#f5f4f1;}

/* ||||| Animal Pages ||||| */
.block .list > li > a {font-size:17px; font-weight:500;}
.t_cell:hover {background:rgba(255,255,255,0.8);}
.animal-details #external-links a {background:rgba(125,125,125,0.15);}



/* |||||||||||||||||||||||||||||| Responsive |||||||||||||||||||||||||||||| */
@media all and (max-width:1024px) {
	.header-menu > ul li:hover > a {color:#ddd;}
	.responsive-nav-wrapper div > span:after, .responsive-nav-wrapper div > a:after {color:#eee;}
	.home-page .slick-arrow {background-color:#628a5a !important;}
    .header-middle {padding-top:60px;}
    .html-home-page .header-middle {padding-top:0;}
    .header-middle:after {height:50px;}
    .header-middle .center {display:table; padding:0;}
    .html-home-page .header-middle .center {display:block;}
    .header-logo a img {max-height:80px;}
    .html-home-page .header-logo a img {max-height:100px;}
    .header-logo-slogan {margin-left:20px; margin-bottom:19px;}
    .html-home-page .header-logo-slogan {bottom:26px; margin-left:0; margin-bottom:0;}
    .header-slogan h2 {font-size:28px; margin-bottom:22px;}
	.header-slogan p {font-size:17px; margin-bottom:-3px;}
    .html-home-page .header-slogan h2 {font-size:32px; margin-bottom:22px;}
	.html-home-page .header-slogan p {font-size:19px;}
    .carousel-cell .caption {font-size:17px; letter-spacing:0; bottom:75px;}
    .carousel:after {height:60px;}
	.two-columns-area {padding-bottom:0;}
	.listbox.category-page-navigation {background:rgba(255,255,255,0.95);}
	.home-page-section.intro-section {padding:0 0 25px;}
}

@media (max-width:768px) {
	.master-wrapper-content {padding:10px 30px;}
    .header-middle:after {height:45px;}
    .header-logo a img {max-height:70px;}
    .html-home-page .header-logo a img {max-height:90px;}
    .header-logo-slogan {margin-bottom:17px;}
    .html-home-page .header-logo-slogan {bottom:26px; margin-bottom:0;}
    .header-slogan h2 {font-size:24px; margin-bottom:20px;}
	.header-slogan p {font-size:16px; margin-bottom:-3px;}
    .html-home-page .header-slogan h2 {font-size:28px; margin-bottom:22px;}
	.html-home-page .header-slogan p {font-size:19px;}
    .carousel-cell .caption {display:none;}
    .master-wrapper-page .flickity-page-dots {bottom:-20px;}
    .master-wrapper-page .flickity-page-dots .dot {width:30px;}
    .master-wrapper-page .flickity-page-dots .dot:after {width:22px; background:#888;}
}

@media (max-width:640px) {
	.html-home-page h1#intro-title {font-size:36px;}
    .header-middle:after {height:40px;}
    .header .header-logo a img {max-height:70px;}
    .html-home-page .header .header-logo a img {max-height:80px;}
    .header-logo-slogan {margin-bottom:15px; width:calc(100% - 40px;); display:flex; align-items:end;}
    .html-home-page .header-logo-slogan {left:20px; bottom:20px;}
    .header-slogan h2, .header-middle .center h2 {font-size:22px; margin-bottom:15px;}
	.header-slogan p {font-size:15.5px;}
    .html-home-page .header-slogan h2 {font-size:25px; margin-bottom:18px;}
	.html-home-page .header-slogan p {font-size:16px;}
    .header .header-slogan {padding-left:0;}
    .carousel:after {height:50px;}
    .master-wrapper-page .flickity-prev-next-button {top:40%;}
}

@media (max-width:480px) {
    .html-home-page .header-logo-slogan {bottom:19px;}
    .header .header-logo a img {max-height:60px;}
    .html-home-page .header .header-logo a img {max-height:70px;}
    .header-slogan h2, .header-middle .center h2 {font-size:20px; margin-bottom:17px;}
	.header-slogan p {font-size:14px;}
    .html-home-page .header-slogan h2 {font-size:20px; margin-bottom:17px;}
	.html-home-page .header-slogan p {font-size:14px;}
    .carousel:after {height:45px;}
}

@media all and (min-width:769px) {
	.header {margin:0;}
    .master-wrapper-page .flickity-page-dots {right:20px; text-align:right; bottom:18px;}
    .master-wrapper-page .flickity-page-dots .dot {width:16px;}
    .master-wrapper-page .flickity-page-dots .dot:after {width:3px; height:16px; background:#fff;}
	.user-page .page-body {background:none; padding:15px 0 30px 15px;}
}

@media all and (min-width:1025px) {
	.header .center, .two-columns-area, .master-wrapper-content, .home-page-body .master-wrapper-content, .footer .center {width:976px; margin-left:auto; margin-right:auto;}
    .header-menu > ul > li > a, .header-menu > ul > li > span {display:inline-block; vertical-align:middle; color:#2a2625; padding:26px 17px; font-size:17px; font-weight:normal;}
    .header-lower.scrolled {box-shadow:0 3px 7px rgba(0,0,0,0.1);}
    .header-lower.scrolled .header-menu > ul > li > a, .header-lower.scrolled .header-menu > ul > li > span {padding:21px 17px; font-size:17px;}
    .header-menu > ul > li > a:hover, .header-menu > ul > li > span:hover {text-decoration:none; color:#2d6222;}
	.category-navigation-list > li > .sublist-wrap > .sublist, .header-menu > ul > li > .sublist-wrap > .sublist {background-color:#15130f; margin-left:-1px; border:1px solid #4d4736; border-top:none;}
	.header-menu > ul > li > .sublist-wrap a {font-size:16px; color:#bbb;}
	.header-menu > ul > li > .sublist-wrap a:hover {color:#fff; text-decoration:none;}
    .header-menu > ul > li:before {display:inline-block; vertical-align:middle; width:0; height:32px; content:""; border-left:1px solid rgba(172,146,83,0.2);}
    .header-menu > ul > li:first-child:before {display:none;}
    .html-home-page .header-menu > ul > li:first-child {background:#628a5a;}
    .html-home-page .header-menu > ul > li:first-child:hover {background:#587752;}
    .html-home-page .header-menu > ul > li:first-child a, .html-home-page .header-menu > ul > li:first-child a:hover {color:#fff;}
    .header-middle .center {padding:40px 0 0 0;}
    .html-home-page .header-middle .center {padding:50px 0 0 0;}
    .header-logo-slogan, .html-home-page .header-logo-slogan {margin-left:0; display:block;}
    .header-logo a img {max-height:90px;}
    .html-home-page .header-logo a img {max-height:120px;}
	.header-slogan h2 {font-size:32px; margin-bottom:26px;}
	.header-slogan p {font-size:20px; margin-bottom:-3px;}
    .html-home-page .header-slogan h2 {font-size:36px; margin-bottom:30px;}
	.html-home-page .header-slogan p {font-size:22px;}
    .header .center .flyout-cart-wrapper {vertical-align:top; position:absolute; right:0; top:6px;}
    .header .center .flyout-cart-wrapper a:hover {text-decoration:none;}
    .cart-trigger, .cart-trigger:before {height:40px; line-height:37px; border:none; background:none;}
    .cart-trigger {padding:0 0 0 3px;}
    .cart-trigger:before {color:#ECD394;}
    .cart-trigger:before, .category-navigation-title:after, .product-grid .item-box:hover .buttons-lower button {background-color:transparent; border:none;} /* cart button */
    .cart-trigger .cart-qty, .cart-trigger .cart-label, a.cart-trigger, a.cart-trigger:hover, .flyout-cart-trigger:hover .cart-qty, .flyout-cart-trigger:hover .cart-label {font-size:15px; color:#ECD394; font-weight:normal;}
    .master-wrapper-page .flickity-viewport.large {max-height:600px;}
    .master-wrapper-page .flickity-viewport.medium {max-height:500px;}
    .master-wrapper-page .flickity-viewport.small {max-height:420px;}
    .master-wrapper-page .flickity-page-dots {bottom:23px;}
	.header-lower, .responsive-nav-wrapper-parent {position:absolute; z-index:1100; top:0; width:100%;}
	.header-lower .center {height:65px; background:#fff;}
    .header-lower.scrolled .center {height:55px;}
    .home-page-body .home-page-section .section-inner, #memberships {max-width:1120px; margin:auto;}
    .home-page .section-inner {padding-left:0; padding-right:0;}
    .home-page-section.intro-section {padding:0;}
    .blog-posts-list {overflow:hidden; margin-left:-10px; margin-right:-10px;}
    .members-wrap, #memberships {width:906px; margin-left:auto; margin-right:auto;}
    .blog-posts .post .post-preview .description p {font-size:15px;}
}

@media (min-width: 1281px) {
    .header-lower .center {height:75px;}
	.header-menu > ul > li > a, .header-menu > ul > li > span {padding:31px 25px; font-size:18px;}
    .header-lower.scrolled .header-menu > ul > li > a, .header-lower.scrolled .header-menu > ul > li > span {padding:21px 25px; font-size:17px;}
    .header-middle {padding:75px 0 0;}
    .header-logo a img {max-height:100px;}
    .html-home-page .header-logo a img {max-height:140px;}
	.header-slogan h2 {font-size:34px;}
	.header-slogan p {font-size:21px;}
    .html-home-page .header-slogan h2 {font-size:38px;}
	.html-home-page .header-slogan p {font-size:23px;}
    .header .center .flyout-cart-wrapper {top:6px;}
	.header .center, .two-columns-area, .master-wrapper-content, .home-page-body .master-wrapper-content, .footer .center {width:1120px;}
	.members-wrap, #memberships {width:1120px;}
	.master-wrapper-page .flickity-viewport.large {max-height:650px;}
    .master-wrapper-page .flickity-viewport.medium {max-height:540px;}
    .master-wrapper-page .flickity-viewport.small {max-height:450px;}
    .carousel-cell .caption {font-size:21px;}
    .blog-posts .post .post-preview .description p {font-size:15px;}
}
