
@font-face {
font-family:Oswald; src:url('/fonts/oswald-regular.eot');
src:url('/Themes/_view-4229/Content/fonts/oswald-regular.eot?#iefix') format('embedded-opentype'),
	url('/Themes/_view-4229/Content/fonts/oswald-regular.woff') format('woff'),
	url('/Themes/_view-4229/Content/fonts/oswald-regular.ttf') format('truetype');
}
@font-face {
font-family:Oswald-Light; src:url('/fonts/oswald-light.eot');
src:url('/Themes/_view-4229/Content/fonts/oswald-light.eot?#iefix') format('embedded-opentype'),
	url('/Themes/_view-4229/Content/fonts/oswald-light.woff') format('woff'),
	url('/Themes/_view-4229/Content/fonts/oswald-light.ttf') format('truetype');
}
@font-face {
    font-family: 'biryanilight';
    src: url('/Themes/_view-4229/Content/fonts/biryani-light.woff2') format('woff2'),
         url('/Themes/_view-4229/Content/fonts/biryani-light.woff') format('woff'),
         url('/Themes/_view-4229/Content/fonts/biryani-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'biryaniregular';
    src: url('/Themes/_view-4229/Content/fonts/biryani-regular.woff2') format('woff2'),
         url('/Themes/_view-4229/Content/fonts/biryani-regular.woff') format('woff'),
         url('/Themes/_view-4229/Content/fonts/biryani-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'biryanisemibold';
    src: url('/Themes/_view-4229/Content/fonts/biryani-semibold.woff2') format('woff2'),
         url('/Themes/_view-4229/Content/fonts/biryani-semibold.woff') format('woff'),
         url('/Themes/_view-4229/Content/fonts/biryani-semibold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* global */
a, a:visited, a:active, a.default, .link, .pseudolink, a:hover, a.pseudolink:hover, a.active, .breadcrumb .current-item {color:#0079c1;}
h1, .custom, .custom:before {color:#d47302 !important; border-color:#d47302;}
.vlt {color:#777;}
.master-wrapper-page {background:#f0ece3 url(/Themes/_view-4229/Content/img/bg-parchment.jpg) repeat center;}
.header-middle {background:#f8e3b3 url(/Themes/_view-4229/Content/img/calpaca-header-bg.jpg?v=2) no-repeat center top; background-size:100% auto;}
.header-middle:before {background:none;}
.header-slogan {text-shadow:0 0 20px #fff2bd, 0 0 30px #fff2bd, 0 0 40px #fff2bd, 0 0 48px #fff2bd, 0 0 70px #fff2bd, 0 0 80px #fff, 0 0 80px #fff;}
.header-slogan h2 {font-family:'biryanisemibold', sans-serif; font-weight:normal; letter-spacing:normal; color:#524b35; margin:20px 0 0;}
.header-slogan p {text-shadow:0 0 30px #fff5ce, 0 0 70px #fff5ce;}
.cart-trigger, .cart-trigger:before {border:none; background-color:rgba(50,50,50,0.6);}
.flyout-cart-trigger:hover .cart-trigger, .flyout-cart-trigger:hover .cart-trigger:before {background-color:rgba(50,50,50,0.8);}
.cart-trigger .cart-qty, .cart-trigger .cart-label, .cart-trigger {color:#fff;}
.cart-trigger {transition:none;}
.cart-trigger:before {top:0;}
.header-lower, .responsive-nav-wrapper-parent, .dv-booking h4, .home-feature h4 span.rfl .ficon:before {background-color:#333333;}
.footer-upper {background-color:#333333; border-bottom:6px solid #8d7d4e;}
.footer-middle, .footer-lower {background-color:transparent;}
.members-wrap {background-color:transparent;}
.website-banner-top .site-message {box-shadow:none; border-bottom:1px solid #aaa;}
.site-message.info {background-color:#ffffec;}

/* ||||| Variables ||||| */
:root {
	--default-assoc-bg:url(/Themes/_view-4229/Content/img/farm-bg-default.jpg);
}

/* auth */
.flyout-cart-wrapper a.auth, .flyout-cart-wrapper button.auth {background:rgba(212,115,2,0.8); border-radius:5px; padding:17px 28px; font-weight:normal;}
.flyout-cart-wrapper a.auth:hover, .flyout-cart-wrapper button.auth:hover {background:#d47302;}

/* home page */
.html-home-page .slider-right-column, .home-page-section.intro-section {background:transparent;}
.home-feature {background:#ffffec;}
.home-feature h4 {background-color:#444;}
.home-page .team-section.item .no_photo, .page-body .member-photo .no_photo {background-image:var(--default-assoc-bg);}

/* text */
.html-home-page h1#intro-title {font-family:'biryaniregular', sans-serif; color:#524b35;}
.home-page-section.intro-section h1, .home-page-section.intro-section .description {color:inherit;}

/* pages */
.affl-members-toggle a {color:#d47302;}
.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:#ffffec;}

/* member farms */
.gr-it .ph-wr .ph img {outline:1px solid #fad997;}
.gr-it.f .ph-wr .ph span .no_photo:after {background-image:var(--default-assoc-bg);}


/* ||||| Responsive ||||| */
@media (max-width:1024px) {
	.header-middle {border-bottom:6px solid #8d7d4e; background-size:cover;}
	.header-middle .center {background:rgba(255,255,255,0.3);}
	.header-menu > ul li:hover > a {color:#d47302;}
}

@media (min-width:1025px) {
	.header-middle {padding:45px 0 35px;}
	.header-slogan h2 {font-size:26px;}
	.header-logo a img {width:120px; max-width:none;}
	.header .center .flyout-cart-wrapper {margin-top:8px;}
	.header-lower {border:6px solid #8d7d4e; border-width:6px 0;}
    .header-menu > ul > li > a, .header-menu > ul > li > span {font-family:Oswald, sans-serif; font-weight:normal; color:rgba(255,255,255,0.85); font-size:16px; letter-spacing:0.5px; border-left:1px solid rgba(255,255,255,0.1);}
    .header-menu > ul > li:last-child > a, .header-menu > ul > li:last-child > span {border-right:1px solid rgba(255,255,255,0.1);}
	.header-menu > ul > li > .sublist-wrap {border-top:6px solid #8d7d4e;}
	.header-menu > ul > li:hover > a {background:rgba(255,255,255,0.04); color:#fff;}
	.category-navigation-list > li > .sublist-wrap > .sublist > li > a, .header-menu .sublist > li > a, .header-menu > ul > li > .sublist-wrap > .sublist > li > label {background:rgba(255,255,255,0.04); color:#d47302;}
}

@media (min-width:1281px) {
	.header-slogan h2 {font-size:30px;}
	.header-logo a img {width:150px;}
	.header .center .flyout-cart-wrapper {margin-top:20px;}
}
