﻿/*
Theme Name: Milkandhoney
Theme URI: http://themeforest.net/user/virtuti/portfolio
Author: Virtuti-D
Author URI: http://www.virtuti.info
Description:  Dairy farm theme for WordPress. 
Version: 1.0
License: 
License URI: 
Tags: post-formats, sticky-post, translation-ready
Text Domain: milkandhoney
*/

@font-face {
    font-family: 'dejavu_sansbold', sans-serif;;
    src: url(fonts/BlackJackRegular.eot);
    src: url(fonts/BlackJackRegular.eot?#iefix) format('embedded-opentype'),
    url(fonts/BlackJackRegular.ttf) format('truetype'),
    url('fonts/BlackJackRegular.svg#BlackJackRegular') format('svg'),
    url(fonts/BlackJackRegular.woff2) format('woff2'),
    url(fonts/BlackJackRegular.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nueva Std Condensed';
    src: url(fonts/NuevaStd-Cond.eot);
    src: url(fonts/NuevaStd-Cond.eot?#iefix) format('embedded-opentype'),
    url(fonts/NuevaStd-Cond.ttf) format('truetype'),
    url('fonts/NuevaStd-Cond.svg#NuevaStd-Cond') format('svg'),
    url(fonts/NuevaStd-Cond.woff2) format('woff2'),
    url(fonts/NuevaStd-Cond.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dejavu_sansextralight';
    src: url(fonts/DejaVuSans-ExtraLight.eot);
    src: url(fonts/DejaVuSans-ExtraLight.eot?#iefix) format('embedded-opentype'),
    url(fonts/DejaVuSans-ExtraLight.woff2) format('woff2'),
    url(fonts/DejaVuSans-ExtraLight.woff) format('woff'),
    url(fonts/DejaVuSans-ExtraLight.ttf) format('truetype');
url('fonts/DejaVuSans-ExtraLight.svg#dejavu_sansextralight') format('svg');

    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Apple Chancery';
    src: url(fonts/AppleChancery.eot);
    src: url(fonts/AppleChancery.eot?#iefix) format('embedded-opentype'),
    url(fonts/AppleChancery.woff2) format('woff2'),
    url(fonts/AppleChancery.woff) format('woff'),
    url(fonts/AppleChancery.ttf) format('truetype');
url('fonts/AppleChancery.svg#apple_chancery') format('svg');
    font-weight: normal;
    font-style: normal;
    unicode-range: U+010C, U+011B/*, U+00C1, U+010E, U+00C9, U+011A, U+00CD, U+0147, U+00D3, U+0158, U+0160, U+0164, U+00DA, U+016E, U+00DD, U+017D, U+00E1, U+010D, U+010F, U+00E9, U+00ED, U+0148, U+00F3, U+0159, U+0161, U+0165, U+00FA, U+016F, U+00FD, U+017E*/;
}

/* ------------------------------------------------------------------------------------
--  TABLE OF CONTENTS
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  RESET
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  GENERAL 
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  LAYOUT
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  HEADER
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  FOOTER
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  INDEX
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  SEARCH PAGE
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  SIDEBAR 
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  SINGLE DEFAULT POST
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  POST STYLES
----------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------
--  HOME PAGE
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  404
----------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------
--  PRODUCTS PAGE
----------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------
--  PRODUCTS II PAGE RECIPES PAGE AND TAXONOMY
----------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------
--  PRODUCTS SINGLE
----------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------
--  RECIPES SINGLE
----------------------------------------------------------------------------------- */

/*colours: 
 * #edc42a yellow
 * #80a71d green
 * #6e523d light brown
 * #38281d dark brown
 * #ffffff white
 * #f0f0f0 white-grey
 */

/* For easier work use cmd + f to find the required class, id or tag!*/
/* ------------------------------------------------------------------------------------
--  RESET
------------------------------------------------------------------------------------ */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* ------------------------------------------------------------------------------------
--  GENERAL 
------------------------------------------------------------------------------------ */
html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 100%;
    color: #282828;
    font-family: 'dejavu_sansbook', sans-serif;
    line-height: normal;
    background: #80a71d;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAMAAACahl6sAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADnRSTlMAAQIDBAUGBwgJCgsMDRK8QVgAAAukSURBVHja3Z3XYuM6DEQPKXZy/v937wMoZXPjJC6yLWUftsVWAUFgMChEyoLhQdgvSQIQQqEzhFBbAFELyKPYxfoxIqWy4DKyqyixXgFalkBQgaXYLQIEAYwheWCAFzi7ouQE1KYMEIVIdhVBt4cVZHqBjm9Atpt6OQLrp4boQgN7XrGU+arLAqgiUPDQRFxFYM9PV5hiGWTQIqeQUW8sGUl0AmL07nBiQVSYkoGsYS/eBgtoNFrAKQkUZM8k0OiQ1BVxqNi/BUIFQUML0lwaoWaXzRmIgGJhifagKogFIupzFQFU7I+hJNUpZ+jghFButvbkLEQQUetX/aCXWCSgr4qyILxpx6Y7QwCOOrDPerQQIMeFTEYUFLvJSMEHRGhjaouLQ9AGBBZ7MQmhBFkRaQjJBSRagQSFtH2wBEm19iiU0dRkEZ0t9bYyXah0aUAogEgSdIEJJ9vDQ9diYlIEuXnJplEIjIii2KRc6nZTxyoCwWLiDBBlywiIgOsSpZNUionRDwFdWVIaZEZztnJp1WAlLS6DxGCxNYpFwDI3MKZeFYRDgE8Ayd7di2Fr2wExQODwrDsaRRJTO9u8aESj0BhSJ87tXQckMkgdSAn7yhAoQyeMLDVYXIbaqA2/2gYViRJBFKVtGZvITvNlxtStSMYDqFOxl4OEcFORR0TURU1TbextqpkhMMlLGtiVbO/bXwrq8tvmt+1ZSPNTiSSge9C8I+TcQPSh2pRgmc9ctW5Ss6uh26o4RmBeUq64uQ3oQVFR68Oq2JoURrf93VULg6ixvVdXlwOpZDo1Efc1gfE2E8jYbs8q+OSF5ME1JGJzmRgrdfUOGh9ugjH3phDN7u7baklV0cIo2+U/jE5loUR720pg215IU9hLxNSpDk2VIAFNPck8XgDIg/OZ2Zi3nzWEnMzUTRFPcYBpY4aQ0FISijTsPYIObKztB3m+fRAEqII4ZMabAkEomxk/qi7ev/f0OvjBdssp8gC4wggmV7OVRJSKRE4gYhhkNXCgpcSCukyRpW4eU7lIgiYYlLAJXomRDOOJSORDSRKhLZAYBDw1YyvrAS1ESQ0yHYJud2+g1mAZAikhyqgLgMsZyReSGm3ZXFBnU6uhgaeIhprfXSjxNqHcCmpGA6qKVqdgaxs1AGfWXtAVolBqJrvSYIhYaQbfs3IeY/pLAk3QJcimiUzpX4+hpl8cweR0Z3gydg5PdHN4kuzNleaDh7EitKo292hdVEeZ+80BC4kI878KZLt6BzqNxe4eSEQWcH1dPlv/qekJyooFHnUB9q2GREWbrjSAwHSckGEgDMR0hIGpyDK33DJ/a4h4Gb/1p+I3NEAqfsLZacB71jK9/moQF3nxITJ1hRFk9hXchACAL74gVbMKvXumYCCaATUAGD60W27VJmUoaH4+DTNpyKFM3+Bvz/bVjEg0191tQj0yKN4jOjuCIQNX1JDGunUNFKrDAMeCkhtqFTS3UhIiEdwQ0tD6xRkZqumx2MDfExv85PW/eMqyo6fU3vBhyl4UlIRDAaFKkNnaJvCdLtqHjto6h7nKQNUKDAs0W0mUVEWDIoEUUWhssXeT1GEZF5icfjOTc0rq50JMwj4knwH2BYF3GxqQUJtXBpcC4Xlhw9mRySbTF6HsCyRSvYFEKp9JpPKVRPoDNJDB3QfMxMF2veltL/PxRZ+vmDe/4GzHVfCSgjd+sqESQIqV6nAUUWtCqFMAyhCuLormv6ohNJdD8OS5TB7ISlrMiSforvvQiBuu67WjLpBf12eaACqFIqmagh6a5GmdIjQWM4F1GjJN2DQ9uRnAJytyfVHcdtoY/bNJvZQjSHfnCOpeOYIQm6RuIQcUkkUr5j8XimF1LWSGxTjP2bHtvh3b2KKj8Ina6xpjCGJdt/AaK5iRFW/KL+0fwbAnZH1z8hFyRIzEoNE+vMs/plJNH6znB8hZ3T0e+oRtoWqskCgFW+8gVCQRkrxnzUfLck6KHuHJ0t2cTvqa7crXZ7vsZYqogiH1sclGCVww8NIMxwwvgJCm9AOIhLqhX2Oc04we5/YrTqKAEipDaRnKDMAt4MF0RWue52PLlIgsTIJMgUFh4FXNZBDMI+FMVVZi3VCkfWSY/0m2KQhj3qmV8AElLJ5uO8Z0/4bj7enh+D6punYpXcBYwUIf5k0XzU9KDDNLitpyFHbtpAid5d/XvJ3I2FFyrwl6XhFInpBmuGyzn4arH/DSn01Ovs7k+Odtv1sz5Q9l635BffF1qC/PZUGVQB5Cbq5zp0LxIPJ3pDv34Kd2QAaYKxX16b7xUb6T08PebdkOFKw+UgM5WTXhNdZIEUQdGBhqFsYGNTIQLEy1/WsrXjwQx8ZnTsZtJi7MVQQYa4qwmAYZXGFihhm0VuTMe/i55sn0oEMKE0oINUgQBcHxkUU7KXGiJuHZEPd9PuKdBaUXKzreKMQqDdvsu0R2r0C5u6br2uV03VuzhTuGJ3eiif4Imrgmha8wdfDaFD4nKy/7ttSRD1G294hyp2qIM1Zhtk7+YiL/QjVjWlnwV+dfn/OicQ8cnw7AcT2QTMjvTyZ8hJXTBHlvCNPYh6FVcSJAqcE1KkFNWlB2ky3ZxA9DNdWId9OkdfX1R6+qbTvOkzyWHj9IXPQ42/fU8jzZl6YbdFXQ67rKTcJvURUUNaq+BHrt6kBvZ17m6mLIfd3/AVP/91KUR+0rvKKw/1OJ37vSUPWaNJSIUGlrAxUrIpCszvffApSjl8HX61oJOSjLfjPo4ZzJkAsBxTno0N818aSVQBdAxLeur+3n+l7SB/BX6ho5S/r5G2Lugxl7Y2HorruIM7aKXLIynJEMusSXvzIT/lRi4qpBCPvxEk9Md18BK09S13xcWuQ2k3OMBp4dqiF/ry92e9QXP79l46D9OXfwwzuEyzd2xPWn1KUfv370usCdn0px3UOluC9ur/4lEfTiXPn9VdCn4KevQaFXs0ZHd+97tfqXt097+QMIXmuI9eS25tc4f446luJWXX3DcIbdsz91LWk8bjGvDRv4kTmLs2aEA1SMXfKC8VcvmD4DEM45cuMrj8JhKxluDeD+Bj2XOVT7ff61/f77GY4coc92F9m9zfi2PYzvv2mLoyUD7+xk4EjDZh5SxW+KmsrRi5q+OLrbxuGm94/D/War8rwUUs17j2lNP4yKPEnh+zXC+bfw+Chj2O5A+rypS3f/ZTx2w1Ew6Q1ofn6BSIjBgHxZpJENfr69L2GvkoJLQcoDAwveFu3zR/i5iSbP0EL1S0DMcxtPX1j09brRQE9m785VN/4Tq3FGouGCBj6VPHtGxfV3uOcAnej7GITDZqBuJaI4bAHAjTMbz5V6+2H+2NnCju8TDBd/esYpA3/kzI524MbC28zyesZKv3TGij34O+dWXR8Rv9d07ndm0lY0dYQGvMfqwv4AOpnhyp+A8OgpCdf4Bi7jHspjvLHA4dtinIcyPIea47jNshi/uRTpyKMQ33+84U7j0zh4W8jVefk/cfBTBn/IcbL39PFyuDzznUiAHdN4720MP1+5cro4tPnM5yR9tnIHGCs1fjxB81pXvGcJzWNpusco2JP1sf4w4e20JeT/hz8nH4W9Tenj2NOXbwgU/shxXAsHp3b7l9rx78jb43VG3snEHrHY8p5kHULj/EVOOmXo8U9GanxkpE4wp+nqxtOTDlj/PCSJk8zu/p0iP9sx7N9NM+JoTdB3V+Dsd4j1j5XP8emHfJ1r8ur3oeffOQ9x91ze2/zomyat7b9ML6xef+aZAU8eePY6MHpoL3cTMNpXr9LTW0a+A7fPCTvfUTN0jAThDl0Y7z4AZUeC/0SD5n6MN44za+ahMOLJrcCvgzNPrqHpL8sTPZEIcXfPUr6nNJc3H1TX95oKy9kx7+YVDskk3EU+7TNbe4/plA/1JV8g9U5akPKiISz+2VPg/g5AedMpuPuTSkfio8sDhuVIYfdjOaBjkfD3Hwv9H6hF+t8WGk8EAAAAAElFTkSuQmCC);
}

body.custom-background {
    background-size: cover;
}

img {
    max-width: 100%;
    height: auto;
}

a {
    text-decoration: none;
    -moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in;
    color: #CF5433;
}

a:hover,
a:focus {
    color: #968b47;
}

::selection {
    background: #e6e7aa;
}

::-moz-selection {
    background: #e6e7aa;
}

.bypostauthor {

}

.gallery-caption {

}

figure {
    float: left;
    width: 100%;
}

.centered-out {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.centered-inner {
    display: table;
    width: 100%;
    height: 100%;
}

.centered-inner-inner {
    display: table-cell;
    vertical-align: middle;
}

.empty {
    float: left;
    width: 100%;
    height: 10px;
}

/* ------------------------------------------------------------------------------------
--  LAYOUT
------------------------------------------------------------------------------------ */
#wrapper {
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-left: 40px solid #fff;
    border-right: 40px solid #fff;
    position: relative;
    z-index: 1;
}

.frame {
    position: fixed;
    background: #fff;
    z-index: 20;
}

@media screen and (max-width: 639px) {
    .frame {
        display: none;
    }
}

#frame-top {
    width: 100%;
    height: 40px;
}

#frame-bottom {
    bottom: 0;
    width: 100%;
    height: 40px;
}

#wrapper-inner {
    float: left;
    width: 100%;
}

.center {
    float: left;
    width: 76%;
    margin: 0 12%;
}

.center-menuboards {
    float: left;
    width: 97%;
    margin: 1.5%;
}

.center-navbar {
    float: left;
    width: 95%;
    margin: 0 1.5%;
}


/* ------------------------------------------------------------------------------------
--  HEADER
------------------------------------------------------------------------------------ */
/*-----for header-----*/
.box0 {
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #f0f0f0;
    padding: 40px 0 0 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

header#main-header {
    float: left;
    width: 100%;
    margin: 30px 0;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
    background: rgba(128, 167, 29, 0.9); /*80a71d*/
    background-image: url(data:image/png;base64,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);
}

header#main-header .logo {
    float: left;
    width: 31%;
    min-width: 300px;
    max-width: 440px;
}

nav#nav-main {
    float: left;
    z-index: 10;
    position: relative;
}

nav#nav-login {
    float: right;
    z-index: 10;
    position: relative;
}

nav#nav-mob {
    display: none;
}

/*------logo-----*/
.logo h1 {
    padding: 32px 0 0 0;
    font-family: 'Nueva Std Condensed';
    font-size: 2.8em;
    color: #35271c;
    text-shadow: 0 1px 1px #dac7ba;
}

.logo h1 a {
    color: #43491a;
}

.logo figure {
    margin: 40px 0 0 0;
    right: 17px;
    position: relative;
}

.logo img {
    display: block;
    max-height: 70px;
}

/*------navigation-----*/
nav#nav-main ul, nav#nav-login ul {
    display: table;
    margin: 0 auto;
    list-style: none;
}

nav#nav-main ul li, nav#nav-login ul li {
    float: left;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

nav#nav-main ul li a, nav#nav-login ul li a {
    text-decoration: none;
    display: block;
    padding: 0 0 0 12px;
    line-height: 100px;
    font-weight: 550;
    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 0.90em;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

nav#nav-main ul li a:before, nav#nav-login ul li a:before {
    content: '•';
    padding: 0 5px 0 0;
}

nav#nav-main ul li a:hover, nav#nav-login ul li a:hover {
    color: #edc42a;
}

nav#nav-main ul > li, nav#nav-login ul > li {
    float: left;
    position: relative;
}

nav#nav-main li ul, nav#nav-login li ul, nav#nav-login form li ul {
    position: absolute;
    left: 0;
    top: 62px;
    z-index: 2;
    white-space: nowrap;
    width: 100%;
    min-width: 250px;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-transform-origin: 50% 0%;
    background: #7b913a;
    background: -webkit-gradient(linear, left top, left bottom, from(#92a852), to(#7b913a));
    background: -webkit-linear-gradient(top, #92a852, #7b913a);
    background: -moz-linear-gradient(top, #92a852, #7b913a);
    background: -ms-linear-gradient(top, #92a852, #7b913a);
    background: -o-linear-gradient(top, #92a852, #7b913a);
    background-image: -ms-linear-gradient(top, #92a852 0%, #7b913a 100%);
}

nav#nav-main li:hover ul,
nav#nav-main li:focus ul,
nav#nav-login li:hover ul,
nav#nav-login li:focus ul {
    opacity: 1;
    visibility: visible;
    -webkit-animation-name: swingdown;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: ease;
    animation-name: swingdown;
    animation-duration: 2s;
    animation-timing-function: ease;
}

nav#nav-main li li, nav#nav-login li li {
    float: left;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding: 0 !important;
}

nav#nav-main li li:first-child, nav#nav-login li li:first-child {
    border-top: none;
}

nav#nav-main li li:last-child, nav#nav-login li li:last-child {
    border-bottom: none;
}

nav#nav-main li li a, nav#nav-login li li a {
    line-height: 24px;
    padding: 10px;
}

/*---------*/
@-webkit-keyframes swingdown {
    0% {
        opacity: .99999;
        -webkit-transform: rotateX(90deg);
    }

    30% {
        -webkit-transform: rotateX(-20deg) rotateY(5deg);
        -webkit-animation-timing-function: ease-in-out;
    }

    65% {
        -webkit-transform: rotateX(20deg) rotateY(-3deg);
        -webkit-animation-timing-function: ease-in-out;
    }

    100% {
        -webkit-transform: rotateX(0);
        -webkit-animation-timing-function: ease-in-out;
    }
}

/*---------*/
@keyframes swingdown {
    0% {
        opacity: .99999;
        transform: rotateX(90deg);
    }

    30% {
        transform: rotateX(-20deg) rotateY(5deg);
        animation-timing-function: ease-in-out;
    }

    65% {
        transform: rotateX(20deg) rotateY(-3deg);
        animation-timing-function: ease-in-out;
    }

    100% {
        transform: rotateX(0);
        animation-timing-function: ease-in-out;
    }
}

/* ------------------------------------------------------------------------------------
------------------------------------------------------------------------------------ */
/*---------mobile navigation styles--------------*/
nav#nav-mob {
    float: right;
}

a.btn-slide2 {
    float: right;
    display: block;
    position: relative;
}

a.btn-slide2 p {
    pointer-events: none;
    position: absolute;
    z-index: 10;
    right: 60px;
    bottom: 100px;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 110px;
    height: 40px !important;
    line-height: 40px !important;
    color: #fff;
    background: #38281d;
    border-bottom: 4px solid #6e523d;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: center;
    font-size: 0.7em;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

a.btn-slide2:hover p {
    opacity: 1;
    filter: alpha(opacity=100);
    bottom: 26px;
}

#menuicon {
    display: table;
    margin: 30px auto;
    max-width: 30px;
    border: 1px solid #fff;
    padding: 5px;
}

#panel2 {
    width: auto;
    position: absolute;
    top: 170px;
    right: 0;
    z-index: 20;
    display: none;
    background: #38281d;
}

nav#nav-mob ul {
    float: left;
    width: 100%;
    list-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 15px;
}

nav#nav-mob ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

nav#nav-mob ul.sub-menu li {
    border-bottom: none;
}

nav#nav-mob ul li:last-child {
    border: none;
}

nav#nav-mob ul li a {
    line-height: 50px;
    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 0.75em;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: #ddd;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

nav#nav-mob ul li a:before {
    content: '•';
    padding: 0 5px 0 0;
}

nav#nav-mob ul li ul li a:hover,
nav#nav-mob ul li ul li a:focus {
    color: #edc42a;
}

/* ------------------------------------------------------------------------------------
--  FOOTER
------------------------------------------------------------------------------------ */
#b-img-wrap {
    float: left;
    width: 100%;
    height: 1px;
    border-bottom: 3px dashed #ddd;
    margin: 0 0 40px 0;
    background: #f7faff;
}

figure#b-img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 100px;
}

figure#b-img img {
    float: right;
    margin: -90px 0 0 0;
    width: 100px;
    position: relative;
    z-index: 5;
}

.box10 {
    background: url(images/wood.jpg);
    background-size: cover;
    border-bottom: 4px solid #6e523d;
}

.footer-wrap {
    background: url(images/texture.png) left bottom repeat-x;
    height: 70px;
    border-top: 4px solid #6e523d;
}

#footer-wrap-deco {
    float: left;
    width: 100%;
    background: url(images/shadow.png) repeat-x;
    height: 7px;
    margin: 30px 0;
}

footer#main-footer {
    float: left;
    width: 100%;
    position: relative;
}

footer#main-footer .centered-out {
    width: 34%;
}

#f-right {
    float: right;
    width: 49%;
    margin: 0 8% 0 0;
}

footer#main-footer .centered-out3 {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 13%;
}

.mh-fbutton {
    display: table;
    margin: 0 auto;
    float: none;
}

.mh-fbutton {
    margin: 0 auto;
    display: table;
    padding: 8px;
    width: 26px;
    border: 4px solid #edc42a;
}

.mh-fbutton:hover,
.mh-fbutton:focus {
    background: #38281d;
}

.mh-fbutton img {
    display: block;
}

footer#main-footer .logo {
    margin: 0 auto;
    display: table;
    min-width: 268px;
    max-width: 486px;
}

#f-left {
    float: left;
    width: 100%;
}

#f-right-content {
    float: left;
    width: 100%;
    margin: 50px 0 30px 0;
}

#f1 {
    float: left;
    width: 100%;
    margin: 0 3.5% 0 0;
}

#f2 {
    float: left;
    width: 31%;
    margin: 0 3.5% 0 0;
}

#f3 {
    float: left;
    width: 31%;
    margin: 0;
}

#main-footer .sidebar-wrap ul li a:hover,
#main-footer .sidebar-wrap ul li a:focus {
    color: #edc42a;
}

#f-right-content .sidebar-wrap {
    color: #fff;
}

#f-right-content .sidebar-wrap ul li {
    color: #fff !important;
}

#f-right-content .sidebar-wrap .textwidget {
    font-family: 'dejavu_sansextralight', sans-serif;
}

#f-right-content .sidebar-wrap .textwidget a {
    color: #edc42a;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

#f-right-content .sidebar-wrap .textwidget a:hover {
    color: #80a71d;
}

#f-right-content .sidebar-wrap .textwidget p {
    margin-bottom: 0.7em;
}

#f-right-content .sidebar-wrap .textwidget img {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 10px;
    background: #80a71d;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

#f-right-content .sidebar-wrap .textwidget iframe {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 10px;
    background: #80a71d;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

#f-right-content select {
    border: 1px solid #80a71d;
    background: #80a71d;
    color: #fff;
}

#f-right-content .calendar_wrap {
    background: #80a71d;
}

#f-right-content .sidebar-wrap form input[type='text'],
#f-right-content .sidebar-wrap form input[type='search'] {
    background: #80a71d;
    border: 1px solid #80a71d;
}

#f-right-content .sidebar-wrap form input[type='submit'] {
    background: #6e523d;
    border: 2px solid #80a71d;
}

/*------sidebar widget styles view in SIDEBAR WIDGETS-----*/
/*------subfooter-----*/
.box11 {
    background: #38281d;
}

#f-info-wrap {
    float: left;
    width: 100%;
    padding: 30px 0 70px 0;
    background: rgba(0, 0, 0, 0.4);
}

#f-info-wrap small {
    margin: 0 auto;
    display: table;
    text-align: center;
    color: #fff;
    font-family: 'dejavu_sansextralight', sans-serif;
    font-size: 0.85em;
    line-height: 1.6em;
}

/* ------------------------------------------------------------------------------------
--  INDEX
------------------------------------------------------------------------------------ */
#general-content {
    float: left;
    width: 100%;
    background: #f0f0f0;
}

#topimg {
    float: left;
    width: 100%;
    background-size: contain;
    background:url(images/barley-field2.jpg);
}

#dark-cover {
    float: left;
    width: 100%;
    min-height: 320px;
    background: rgba(0, 0, 0, 0.5);
}

#tagline-place {
    float: left;
    width: 100%;
    margin: 0;
    text-align: center;
}

h2#tagline {
    padding: 80px 0;
    font-family: 'Nueva Std Condensed';
    text-transform: uppercase;
    letter-spacing: 0.3em;
    color: #f0f0f0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    font-size: 2.2em;
}

#pt-deco {
    float: left;
    width: 100%;
    background: url(images/texture.png) repeat-x bottom left;
    border-top: 4px solid #6e523d;
    height: 40px;
    position: relative;
    z-index: 1;
}

#general-content .fig-deco {
    background: #edc42a;
}

#maincontent {
    margin-top: -200px;
    background: #f0f0f0;
    position: relative;
    z-index: 2;
}

#pagetitle {
    float: left;
    width: 100%;
    text-align: center;
}

#pagetitle h2 {
    padding: 30px 30px 0 30px;
    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 2.5em;
    line-height: 1.3em;
}

#pagetitle h2 span.caps {
    
}

#i-content {
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 30px 30px 0 30px;
    margin: 0 0 120px 0;
}

#blogbox {
    float: left;
    width: 72%;
}

#blogbox-full {
    float: left;
    width: 100%;
}

#sidebar {
    float: left;
    width: 28%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-left: 30px solid transparent;
}

/* ------------------------------------------------------------------------------------
--  SEARCH PAGE
------------------------------------------------------------------------------------ */
.custompage {
    float: left;
    width: 100%;
    background: #fafafa;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 20px;
    margin: 0 0 30px 0;
}

.custompage section {
    float: left;
    width: 100%;
    background: #f0f0f0;
    background-image: url(data:image/png;base64,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);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 60px 30px 15px 30px;
}

figure.s-count {
    height: 1px;
    border-bottom: 2px dashed #6e523d;
    margin: 0 0 60px 0;
}

h4.results {
    display: table;
    margin: -25px auto !important;
    padding: 10px 20px;
    background: #f0f0f0;
    background-image: url(data:image/png;base64,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);
    font-family: 'dejavu_sansextralight', sans-serif;
    font-size: 26px;
    line-height: 30px;
}

h4.results span {
    color: #80a71d;
    
}

#toc {
    float: left;
    width: 100%;
    list-style: none;
    list-style-type: none;
    counter-reset: sectioncounter;
}

#toc li {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
    counter-increment: section;
}

#toc li:last-child {
    margin: 0;
}

#toc li:before {
    content: counter(section);
    display: inline-block;
    height: 32px;
    width: 32px;
    line-height: 32px;
    border: 2px solid #edc42a;
    text-align: center;
    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 0.8em;
    margin: 0 20px 0 0;
}

#toc h3 {
    display: inline-block;
    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 2.2em;
    line-height: 1.3em;
    margin: 0 0 20px 0;
}

#toc h3 a {
    color: #6e523d;
    text-shadow: 0 1px 1px #dac7ba;
}

#toc h3 a:hover,
#toc h3 a:focus {
    color: #968b47;
}

/* ------------------------------------------------------------------------------------
--  INDEX CONTENT
------------------------------------------------------------------------------------ */
.blogbox article {
    float: left;
    width: 100%;
}

.blogexc {
    float: left;
    width: 100%;
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 30px;
    margin: 0 0 30px 0;
}

.blogexc section {
    float: left;
    width: 100%;
}

.blogexc section figure {
    margin: 0 0 30px 0;
}

.blogexc section figure img {
    display: table;
    margin: 0 auto;
    -moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in;
}

.blogexc section figure img:hover {
    filter: saturate(140%);
    -webkit-filter: saturate(140%);
}

.post-header {
    float: left;
    width: 100%;
    clear: both;
}

.tm-wrap {
    float: left;
    width: 82%;
}

.date-wrap {
    float: right;
    width: 14%;
    background: #edc42a;
    border-top: 4px solid #6e523d;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 10px;
    text-align: center;
    font-family: 'dejavu_sansbold', sans-serif;
    text-shadow: 0 1px 1px #dac7ba;
}

.date-wrap a {
    color: #fff;
}

h2.posttitle {
    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 2.3em;
    line-height: 1.3em;
    margin: 0 0 20px 0;
}

h2.posttitle a {
    color: #6e523d;
    text-shadow: 0 1px 1px #dac7ba;
}

h2.posttitle a:hover,
h2.posttitle a:focus {
    color: #968b47;
}

.postmetas {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}

.postmetas div {
    float: left;
    display: inline-block;
    line-height: 28px;
    margin: 0 14px 0 0;
    font-family: 'dejavu_sansextralight', sans-serif;
    font-size: 0.9em;
}

.postmetas div img {
    float: left;
    display: block;
    width: 20px;
    margin: 0 7px 0 0;
    padding: 4px;
    border: 1px solid #ddd;
}

.postmetas div a {
    color: inherit;
}

.posteexcerpt {
    float: left;
    width: 100%;
}

.posteexcerpt p {
    font-size: 1.2em;
}

.posteexcerpt .readmore {
    margin: 30px 0 15px 0;
}

.readmore {
    float: left;
    width: 100%;
}

.readmore a {
    float: left;
    display: block;
    background: #80a71d;
    padding: 0 1.4em;
    line-height: 36px;
    text-transform: uppercase;
    font-size: 0.7em;
    letter-spacing: 0.1em;
    color: #fff;
}

.readmore a:hover,
.readmore a:focus {
    background: #edc42a;
    color: #fff;
}

ul.post-categories {
    float: left;
    width: 100%;
    list-style: none;
    margin: 15px 0 0 0;
}

ul.post-categories li {
    float: left;
    padding: 10px;
    background: rgba(255, 255, 255, 0.2);
    border: 1px dashed #ccc;
    margin: 0 6px 6px 0;
    -moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in;
    text-transform: uppercase;
    font-size: 0.7em;
    letter-spacing: 0.2em;
}

ul.post-categories li:hover,
ul.post-categories li:focus {
    background: #edc42a;
}

ul.post-categories li a {
    color: inherit;
}

/* ------------------------------------------------------------------------------------
--  INDEX CONTENT: STICKY
------------------------------------------------------------------------------------ */
.sticky {

}

section.stickypost {
    float: left;
    width: 100%;
    background: #edc42a;
    background-image: url(data:image/png;base64,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);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 30px;
    text-align: center;
}

section.stickypost h2.posttitle {
    margin: 0 0 30px 0;
}

figure.sticky-img {
    height: 1px;
    border-bottom: 2px dashed #6e523d;
    margin: 0 0 60px 0 !important;
}

figure.sticky-img img {
    display: table;
    margin: -30px auto !important;
    height: 60px;
    padding: 10px;
    background: #edc42a;
    background-image: url(data:image/png;base64,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);
}

figure.sticky-img img:hover {
    filter: saturate(100%) !important;
    -webkit-filter: saturate(100%) !important;
}

.posteexcerptsticky {
    float: left;
    width: 100%;
}

.posteexcerptsticky p {
    font-size: 1.2em;
}

.posteexcerptsticky .readmore {
    margin: 30px 0 0 0;
}

.posteexcerptsticky .readmore a {
    float: none;
    display: table;
    margin: 0 auto;
    background: #92a852;
    padding: 0 1.4em;
    line-height: 36px;
    text-transform: uppercase;
    font-size: 0.7em;
    letter-spacing: 0.1em;
    color: #fff;
}

.posteexcerptsticky .readmore a:hover,
.posteexcerptsticky .readmore a:focus {
    background: #6e523d;
    color: #fff;
}

/* ------------------------------------------------------------------------------------
--  POSTS PAGES NAVIGATION
------------------------------------------------------------------------------------ */
.navigation {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}

.navigation ul {
    display: table;
    margin: 0 auto;
}

.navigation ul li {
    margin: 0 2px;
}

.navigation li a,
.navigation li.active a,
.navigation li.disabled {
    display: inline-block;
    color: #fff;
    background: #80a71d;
    margin-bottom: 4px;
    cursor: pointer;
    padding: 0 1.4em;
    line-height: 36px;
    text-transform: uppercase;
    font-size: 0.65em;
    border: 2px solid #fff;
    letter-spacing: 0.1em;
}

.navigation li {
    display: inline;
}

.navigation li a:hover,
.navigation li a:focus {
    background: #6e523d;
}

.navigation li.active a {
    background: #edc42a;
    pointer-events: none;
}

/* ------------------------------------------------------------------------------------
--  SIDEBAR 
------------------------------------------------------------------------------------ */
.sidebar-wrap {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}

.sidebar-wrap h3 {
    margin: 0 0 20px 0;
    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 1.8em;
    color: #fff;
}

.sidebar-wrap h2 {
    margin: 0 0 20px 0;
    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 1.8em;
    line-height: 1.2em;
}

.sidebar-wrap ul {
    float: left;
    width: 100%;
    list-style: none;
}

.sidebar-wrap ul li {
    float: left;
    width: 100%;
    line-height: 1.3em;
    margin: 0 0 5px 0;
    color: #6e523d;
}

.sidebar-wrap ul li a {
    color: #6e523d;
}

.sidebar-wrap ul li a:hover,
.sidebar-wrap ul li a:focus {
    color: #968b47;
}

#main-footer .sidebar-wrap ul li a {
    color: #ddd;
}

.sidebar-wrap ul li:last-child {
    margin: 0;
}

.sidebar-wrap ul li:before {
    content: '✿';
    padding: 0 10px 0 0;
    color: #80a71d;
}

.sidebar-wrap .screen-reader-text {
    display: none;
}

.sidebar-wrap select {
    float: left;
    width: 100%;
    height: 36px;
    border: 1px solid #ddd;
    border-radius: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: transparent;
    cursor: pointer;
    outline: none;
    font-size: 1em;
}

@media screen and (max-width: 1280px) {
    .sidebar-wrap select {
        -webkit-appearance: none;
    }
}

.sidebar-wrap form {
    float: left;
    width: 100%;
}

.sidebar-wrap form input {
    font-size: 1em;
    -webkit-appearance: none;
    border-radius: 0;
}

.sidebar-wrap form input[type='text'],
.sidebar-wrap form input[type='search'] {
    float: left;
    background: transparent;
    border: 1px solid #ddd;
    padding: 0 8px;
    font-family: 'dejavu_sansbook', sans-serif;
    
}

.sidebar-wrap form input[type='text'] {
    width: 58%;
    height: 36px;
}

.sidebar-wrap form input[type='search'] {
    width: 62%;
    height: 40px;
}

.sidebar-wrap form input[type='submit'] {
    cursor: pointer;
    float: right;
    width: 32%;
    height: 39px;
    background: #6e523d;
    border: 2px solid #fff;
    font-family: 'dejavu_sansbold', sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.7em;
    letter-spacing: 0.1em;
    text-shadow: 0 1px 1px #000;
}

.sidebar-wrap form ::-webkit-input-placeholder {
    color: #222 !important;
}

.tagcloud {
    float: left;
    width: 100%;
}

.tagcloud a {
    display: inline-block;
    float: left;
    padding: 0.6em 1em;
    margin: 0 7px 7px 0;
    text-transform: uppercase;
    font-size: 0.65em !important;
    letter-spacing: 0.2em;
    border: 1px dashed rgba(255, 255, 255, 0.5);
    background: #80a71d;
    color: #fff;
}

.tagcloud a:hover,
.tagcloud a:focus {
    background: #6e523d;
    color: #fff;
}

.sidebar-wrap .textwidget {
    float: left;
    width: 100%;
    font-size: 1.1em;
    line-height: 1.5em;
}

.sidebar-wrap .textwidget p {
    margin-bottom: 0.7em;
}

.sidebar-wrap .textwidget img {
    display: table;
    margin: 0 auto;
}

.sidebar-wrap .textwidget iframe {
    float: left;
    width: 100%;
    max-height: 260px;
}

.sidebar-wrap .textwidget a img:hover {
    filter: saturate(140%);
    -webkit-filter: saturate(140%);
}

.sidebar-wrap .rsswidget {
    display: inline-block;
    padding: 0 10px 0 0;
}

.sidebar-wrap a.rsswidget {
    font-size: 1.1em;
    color: inherit;
}

.sidebar-wrap span.rss-date {
    float: left;
    width: 100%;
    font-size: 0.7em;
    text-transform: uppercase;
    margin: 5px 0 0 0;
}

.sidebar-wrap .rssSummary {
    float: left;
    width: 100%;
    border: 1px dashed #ccc;
    margin: 16px 0;
    padding: 10px;
    display: inline-block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    line-height: 1.4em;
    font-size: 0.9em;
}

.sidebar-wrap ul cite {
    float: left;
    font-size: 0.8em;
    display: none;
}

.calendar_wrap {
    float: left;
    background: rgba(255, 255, 255, 0.5);
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #80a71d;
    padding: 10px;
}

#wp-calendar {
    width: 100%;
    background: transparent;
}

#wp-calendar caption {
    text-align: right;
    padding: 10px;
    border: 1px solid #edc42a;
    background: #edc42a;
    margin: 0 0 8px 0;
    font-size: 1em;
    color: #fff;
}

@media screen and (max-width: 320px) {
    #wp-calendar caption {
        padding: 5px;
    }
}

#wp-calendar thead {
    font-size: 0.8em;
    border: 1px solid #80a71d;
}

#wp-calendar thead th {
    padding: 10px 0;
    text-align: center;
}

#wp-calendar tbody {

}

#wp-calendar tbody td {
    text-align: center;
    padding: 8px;
    font-size: 0.75em;
}

@media screen and (max-width: 320px) {
    #wp-calendar tbody td {
        padding: 4px;
    }
}

#wp-calendar tbody td {
    border: 1px solid #80a71d;
    background: rgba(255, 255, 255, 0.5);
}

#wp-calendar tbody td:hover {
    background: #6e523d;
    color: #fff;
}

#wp-calendar tbody td:hover a {
    color: #fff;
}

#wp-calendar tbody .pad {
    background: none;
}

#wp-calendar tfoot #next a {
    color: #80a71d;
}

#wp-calendar tfoot #prev a {
    color: #80a71d;
}

#wp-calendar tfoot {
    letter-spacing: 0.2em;
    border: 1px solid #80a71d;
    background: rgba(255, 255, 255, 0.2);
}

#wp-calendar tfoot #next {
    font-size: 0.7em;
    text-transform: uppercase;
    text-align: right;
    padding: 10px;
}

#wp-calendar tfoot #prev {
    font-size: 0.7em;
    text-transform: uppercase;
    padding: 10px;
}

#wp-calendar td#today {
    background: #80a71d;
    color: #fff;
}

#wp-calendar td#today a {
    color: #fff;
}

#wp-calendar tbody .pad:hover {
    background: transparent !important;
}

/* ------------------------------------------------------------------------------------
--  SINGLE POST
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  POSTS PAGINATION
------------------------------------------------------------------------------------ */
.pa {
    position: fixed;
    top: 55%;
    z-index: 5;
    width: 40px;
    height: 40px;
    background: #6e523d;
    border: 2px solid #fff;
    transition: 500ms ease-in;
    color: #fff;
    text-align: center;
    line-height: 38px;
    font-size: 1.4em;
}

@media screen and (max-width: 1280px) {
    .pa {
        display: none;
    }
}

.prevpost {
    left: 20px;
}

.nextpost {
    right: 20px;
}

.pa:hover,
.pa:focus {
    background: #80a71d;
}

/* ------------------------------------------------------------------------------------
--  TAGS
------------------------------------------------------------------------------------ */
#tagsforsingle {
    margin: 30px 0 0 0;
}

#tagsforsingle a {
    font-size: 0.6em !important;
}

/* ------------------------------------------------------------------------------------
--  CATEGORIES
------------------------------------------------------------------------------------ */
/*-----view in INDEX-----*/
/* ------------------------------------------------------------------------------------
--  SHARE
------------------------------------------------------------------------------------ */
.shareon {
    float: left;
    width: 100%;
}

.shareon ul {
    float: left;
    width: 100%;
    list-style: none;
    margin: 30px 0 0 0;
}

.shareon ul li {
    float: left;
    margin: 0 5px 0 0;
}

.shareon .icon {
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #80a71d;
    background: #779C1A;
    padding: 1px;
}

.shareon .icon img {
    float: left;
    display: block;
    -moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in;
}

.shareon img:hover {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.shareon a {
    display: block;
}

/* ------------------------------------------------------------------------------------
--  SINGLE: PAGINATION BETWEEN POSTS
------------------------------------------------------------------------------------ */
#post-pagination {
    display: table;
    margin: 0 auto;
    text-align: center;
}

#post-pagination a,
#post-pagination span {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0 2px 30px 2px;
    color: #fff;
    font-size: 12px;
}

#post-pagination a {
    background: #6e523d;
}

#post-pagination a:hover,
#post-pagination a:focus {
    background: #edc42a;
    color: #fff;
}

#post-pagination span {
    background: #80a71d;
    color: #fff;
}

/* ------------------------------------------------------------------------------------
--  COMMENTS
------------------------------------------------------------------------------------ */
#comments-main {
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
}

#comments-main h2 {
    font-size: 1.2em;
    text-align: center;
    margin: 0 0 20px 0;
}

.lock {
    float: left;
    width: 100%;
    text-align: center;
}

.lock p {
    padding: 0 1.3em;
}

ol.comment-list {
    float: left;
    width: 100%;
    list-style: none;
}

ol.comment-list li {
    float: left;
    width: 100%;
}

ol.comment-list li li {
    list-style: none;
    box-shadow: none;
}

ol.children {
    float: right;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-left: 20px solid transparent;
}

ol.children li {
    float: left;
    width: 100%;
}

.comment-body {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #80a71d;
    padding: 20px;
}

footer.comment-meta {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    border-bottom: 1px dashed #222;
}

.comment-metadata {
    float: right;
    font-size: 0.8em;
}

.comment-metadata a {
    color: inherit;
}

.comment-author {
    float: left;
}

.comment-author img.avatar {
    float: left;
    border-radius: 50%;
    display: block;
    background: #fff;
    border: 3px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin: 0 20px 20px 0;
}

.comment-content {
    float: left;
    width: 100%;
}

.comment-content p {
    font-size: 1.15em;
    line-height: 1.5em;
    margin: 0 0 20px 0;
}

.reply {
    float: right;
    display: inline-block;
    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    line-height: 1em;
}

p.await-moderation {
    float: left;
    font-size: 0.9em;
    color: #E63C43;
    padding-top: 20px;
}

.buttons {
    float: left;
    width: 100%;
}

.buttons-inner {
    display: table;
    margin: 0 auto;
}

.nextprev {
    width: 32px;
    height: 32px;
    background: #6e523d;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-size: 22px;
}

.nextprev:hover,
.nextprev:focus {
    background: #edc42a;
}

.next {
    margin: 10px 2px 0 0;
}

.prev {
    margin: 10px 0 0 2px;
}

.buttons-inner a {
    float: left;
    display: inline;
}

/* ------------------------------------------------------------------------------------
--  COMMENTS FORM
----------------------------------------------------------------------------------- */
#comments {
    float: left;
    width: 100%;
    background: transparent;
}

#comments-form {
    float: left;
    width: 100%;
}

#respond {
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
}

#reply-title {
    display: inline-block;
    float: right;
    margin: 0 0 20px 0;
    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 1.2em;
    line-height: normal;
    text-transform: lowercase;
}

h3#reply-title:first-letter {
    
}

p.logged-in-as,
p.logged-in-as a,
span#email-notes {
    font-size: 0.9em;
    display: none;
}

p.comment-notes {
    margin: 0 0 5px 0;
    display: none;
}

.no-comments,
p.must-log-in {
    float: left;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #80a71d;
    padding: 20px;
}

#respond form {
    float: left;
    width: 100%;
}

#respond form label {
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 0.8em;
    letter-spacing: 0.16em;
}

.required {
    color: #d64b4b;
}

#respond input {
    border-radius: 0;
    -webkit-appearance: none;
}

#respond input[type='text'],
#respond input[type='email'],
#respond input[type='url'],
#respond textarea {
    float: left;
    width: 100%;
    padding: 1.5%;
    margin: 10px 0 14px 0;
    background: #fafafa;
    border: 1px solid #ddd;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-family: 'dejavu_sansbook', sans-serif;
    font-size: 1.1em;
}

#respond textarea {
    line-height: 1.5em;
}

#respond input[type='submit'] {
    float: left;
    cursor: pointer;
    background: #6e523d;
    border: 2px solid #6e523d;
    height: 39px;
    padding: 0 1.4em;
    transition: 500ms ease-in;
    font-family: 'dejavu_sansbold', sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.7em;
    letter-spacing: 0.1em;
    text-shadow: 0 1px 1px #000;
}

/* ------------------------------------------------------------------------------------
--  POST STYLES
----------------------------------------------------------------------------------- */
.tpost {
    float: left;
    width: 100%;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
    margin-bottom: 25px;
}

.alignright {
    display: inline;
    float: right;
    margin-right: 0;
    margin-left: 1.5em;
    margin-bottom: 25px;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
}

.alignnone {

}

.wp-caption {
    float: left;
    max-width: 100%;
    text-align: center;
}

.wp-caption-text {
    display: inline-block;
    font-size: 0.8em !important;
    text-align: center;
    text-transform: uppercase;
    padding: 20px 0 0 0;
}

.tpost p {
    font-size: 1.25em;
    line-height: 1.5em;
    margin-bottom: 30px;
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;

    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;

    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.tpost h1,
.tpost h2,
.tpost h3,
.tpost h4,
.tpost h5,
.tpost h6 {
    font-family: 'dejavu_sansbold', sans-serif;
    clear: both;
    margin: 0 0 30px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px dashed #80a71d;
}

.tpost h1 {
    font-size: 1.6em;
}

.tpost h2 {
    font-size: 1.5em !important;
}

.tpost h3 {
    font-size: 1.4em;
}

.tpost h4 {
    font-size: 1.3em;
}

.tpost h5 {
    font-size: 1.2em;
}

.tpost h6 {
    font-size: 1.1em;
}

.tpost h2.inline {
    display: inline-block;
}

.tpost strong {
    font-family: 'dejavu_sansbold', sans-serif;
}

.tpost em {
    font-family: 'dejavu_sansoblique', sans-serif;
    color: #80a71d;
}

.tpost blockquote {
    float: left;
    width: 95%;
    position: relative;
    margin: 0 0 30px 5%;
    background: rgba(255, 255, 255, 0.2);
    border: 1px dashed #80a71d;
    padding: 20px 20px 0 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

@media screen and (max-width: 640px) {
    .tpost blockquote {
        width: 100%;
        margin: 0 0 25px 0;
    }
}

.tpost blockquote:before {
    position: absolute;
    top: 0;
    left: -40px;
    content: 'âťť';
    font-size: 40px;
    color: #80a71d;
}

@media screen and (max-width: 640px) {
    .tpost blockquote:before {
        display: none;
    }
}

.tpost blockquote p {
    width: 100%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: 'dejavu_sansextralight', sans-serif;
}

.tpost cite,
.tpost blockquote cite {
    float: left;
    width: 100%;
    text-align: right;
    font-family: 'dejavu_sansextralight', sans-serif;
    font-size: 0.9em;
}

.tpost cite {
    margin: 0 0 30px 0;
}

.tpost blockquote cite {
    margin: 20px 0 0 0;
}

.tpost dl {
    float: left;
    width: 100%;
    margin: 0 0 9px 0;
}

.tpost dt {
    font-family: 'dejavu_sansoblique', sans-serif;
    font-size: 1.1em;
    margin: 0 0 14px 0;
}

.tpost dd {
    line-height: 1.5em;
    background: rgba(255, 255, 255, 0.2);
    border: 1px dashed #80a71d;
    padding: 20px;
    margin: 0 0 20px 0;
}

.tpost ol,
.tpost ul {
    border-left: 20px solid transparent;
    margin: 10px 0 30px 0;
}

.tpost li {
    font-size: 1.1em;
    line-height: 1.6em;
}

.tpost li li {
    font-size: 1em;
}

.tpost li a {
    display: inline-block;
    color: #6e523d;
}

.tpost li a:hover,
.tpost li a:focus {
    color: #968b47;
}

.tpost li:hover a:after {
    opacity: 1;
    width: 20px;
}

.tpost img,
.tpost iframe {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 10px;
    border: 1px solid #80a71d;
}

.tpost img {
    -moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in;
}

.tpost img:hover,
.tpost img:focus {
    filter: saturate(140%);
    -webkit-filter: saturate(140%);
}

.tpost iframe {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.tpost iframe small {
    display: none;
}

.tpost form {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.tpost form label {

}

.tpost form label .screen-reader-text {
    display: none;
}

.tpost form input {
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 0;
    -webkit-appearance: none;
}

.tpost input[type='text'],
.tpost input[type='email'],
.tpost input[type='password'],
.tpost input[type='search'],
.tpost textarea {
    width: 100%;
    height: 40px;
    padding: 0 1.5%;
    margin: 10px 0 14px 0;
    background: #fafafa;
    border: 1px solid #ddd;
    font-family: 'dejavu_sansbook', sans-serif;
    font-size: 1.1em;
}

.tpost input[type='submit'] {
    cursor: pointer;
    padding: 0 1.4em !important;
    height: 39px;
    background: #6e523d;
    border: 2px solid #fff;
    font-family: 'dejavu_sansbold', sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.7em;
    letter-spacing: 0.1em;
    text-shadow: 0 1px 1px #000;
}

.tpost .post-password-form input[type='submit'] {
    font-size: 0.6em !important;
}

.tpost form input[type='radio'] {

}

.tpost form select {
    float: left;
    width: 100%;
    height: 36px;
    border: 2px solid #fff;
    border-radius: 1px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #92a852;
    cursor: pointer;
    outline: none;
    margin: 0 0 20px 0;
    font-family: 'nexa_boldregular';
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #fff;
    font-size: 0.7em;
}

@media screen and (max-width: 1280px) {
    .tpost form select {
        -webkit-appearance: none;
    }
}

.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick {
    -webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -ms-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    transition-duration: 0.7s;
}

.transitions-enabled.masonry {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.transitions-enabled.masonry .masonry-brick {
    -webkit-transition-property: left, right, top;
    -moz-transition-property: left, right, top;
    -ms-transition-property: left, right, top;
    -o-transition-property: left, right, top;
    transition-property: left, right, top;
}

/**** Clearfix ****/
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

.tpost .gallery {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0 0 15px 1.3%;
    clear: both;
    background: transparent;
}

.tpost .gallery-item {
    float: left;
    width: 31%;
    margin: 0 1% 1.5% 1%;
    padding: 0;
    -moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in;
    position: relative;
}

@media screen and (max-width: 1440px) {
    .tpost .gallery-item {
        width: 28.3%;
    }
}

@media screen and (max-width: 1023px) {
    .tpost .gallery-item {
        width: 94%;
        width: auto;
        margin: 0 0 20px 0;
        padding: 2%;
    }
}

@media screen and (max-width: 767px) {
    .tpost .gallery-item {
        width: 96%;
    }
}

.tpost .gallery-icon {
    float: left;
    width: 100%;
}

.tpost .gallery-icon img {
    display: block;
    margin: 0 !important;
}

.tpost .gallery-item .gallery-caption {
    display: table;
    margin: 0 auto;
    text-align: center;
    font-size: 0.8em;
    padding: 1em 1em 0 1em;
    display: none;
}

.wp-caption {
    max-width: 100%;
}

/*removes image width*/
.wp-caption .wp-caption-text {
    text-align: center;
    font-size: 0.8em;
    text-transform: uppercase;
    line-height: 1.3em;
    padding: 0 0.5em;
    margin: 15px 0 20px 0;
}

.tpost table.ttable {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
    background: rgba(0, 0, 0, 0.03);
}

.tpost table.ttable thead tr {
    text-align: left;
    border-top: 1px dashed #80a71d;
    border-left: 1px dashed #80a71d;
    text-transform: uppercase;
    font-size: 0.9em;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #111;
}

.tpost table.ttable thead th {
    border-right: 1px dashed #80a71d;
    padding: 1em;
}

.tpost table.ttable tbody tr {
    border-left: 1px dashed #80a71d;
    border-top: 1px dashed #80a71d;
    border-bottom: 1px dashed #80a71d;
    font-weight: 700;
}

.tpost table.ttable tbody th {
    border-right: 1px dashed #80a71d;
    padding: 1em;
}

.tpost table.ttable tbody td {
    padding: 1em;
    border-right: 1px dashed #80a71d;
}

/* ------------------------------------------------------------------------------------
--  TABLE MOBILE
------------------------------------------------------------------------------------ */
@media screen and (max-width: 767px) {
    .tpost table,
    .tpost thead,
    .tpost tfoot,
    .tpost tbody,
    .tpost th,
    .tpost td,
    .tpost tr {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .tpost thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
}

@media screen and (max-width: 767px) {
    .tpost table tbody tr {
        border: none;
    }
}

.tpost pre {
    float: left;
    width: 100%;
    font-family: monospace;
    font-size: 1.3em;
    line-height: 1.3em;
    margin: 0 0 20px 0;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.tpost a {
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.tpost iframe.twitter-tweet {
    float: left;
    padding: 0 !important;
    width: 100% !important;
    margin: 0 0 20px 0 !important;
    border: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.tpost embed,
.tpost .wp-audio-shortcode,
.tpost audio {
    float: left;
    width: 100%;
    margin: 0 0 25px 0;
}

/* ------------------------------------------------------------------------------------
--  HOME PAGE
------------------------------------------------------------------------------------ */
.gallery {
    width: 100%;
    box-shadow: 0 5px 4px 0 rgba(0, 0, 0, 0.1);
    display: inline-block;
}

.gallery-cell {
    width: 1000px;
    height: 500px;
    counter-increment: gallery-cell;
}

.gallery-cell img {
    width: 100%;
    object-fit: cover;
}

.mainbgbottomhen {
    background:url(images/bg5.jpg) no-repeat bottom center; background-size:cover;
}

figure#flower {
    position: absolute;
    bottom: -145px;
    left: -130px;
    width: auto;
}

figure#flower img {
    display: block;
}

.layer {
    float: left;
    width: 100%;
}

/*-----intro block-----*/
#intro-wrap {
    float: left;
    width: 100%;
    position: relative;
}

#intropics {
    position: relative;
}

figure#graphics img {
    display: block;
    object-fit: cover
}

.central-box {
    float: left;
    width: 90%;
    margin: 0 0 0 10%;
}

figure#badge {
    float: left;
    width: auto;
}

figure#badge img {
    display: block;
    max-height: 260px;
}

.slow {
    -webkit-animation-delay: 4s;
    -moz-animation-delay: 4s;
    -o-animation-delay: 4s;
    animation-delay: 4s;
}

.arrow {
    float: right;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 30px 0 0 30px;
    border: 2px solid #fff;
    border-right: none;
    margin: 20px 0 0 0;
    background: #edc42a;
}

.arrow span {
    display: table;
    margin: 13px auto;
}

.arrow img {
    display: block;
    width: 14px;
    margin: 0 0 0 4px;
}

#point1 {
    float: left;
    width: 100%;
    margin: -70px 0 0 0;
}

/*-----welcome block-----*/
.box1 {
    float: left;
    width: 100%;
    background: url(images/texture.png) repeat-x;
    position: relative;
    z-index: 2;
    border-top: 4px solid #6e523d;
}

#mh-title {
    float: left;
    width: 100%;
    margin: 45px 0 40px 0;
    background: url(images/shadow.png) repeat-x;
}

#mh-title-wrap {
    display: table;
    margin: -74px auto 0 auto;
    padding: 20px 30px;
    background: #38281d;
    border-bottom: 4px solid #6e523d;
    box-shadow: 0 1px 30px rgba(0, 0, 0, 0.4);
    text-align: center;
}

#mh-title-wrap span {
    font-size: 2.2em;
    color: #fff;
    font-family: 'dejavu_sansbold', sans-serif;
}

#mh-title-wrap h2 {
    font-size: 2.8em;
    font-family: 'Nueva Std Condensed';
    color: #fff;
}

/*-----quotation block-----*/
.box2 {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
    padding: 124px 0 0 0;
    margin: -124px 0 0 0;
    background: url(images/wood.jpg);
    background-size: cover;
}

#preface {
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0;
    text-align: center;
}

#preface h2.widgettitle {
    display: none;
}

#preface p {
    font-family: 'dejavu_sansextralight', sans-serif;
    color: #fff;
    font-size: 1.8em;
    margin: 0 0 30px 0;
}

#preface cite {
    font-size: 0.9em;
    color: #80a71d;
}

#preface cite:before {
    content: '•';
    font-size: 0.8em;
    padding: 0 5px 0 0;
}

#preface cite:after {
    content: '•';
    font-size: 0.8em;
    padding: 0 0 0 5px;
}

/*-----layer (.box) paddings-----*/
.box3 {
    padding: 50px 0;
}

.box4 {
    padding: 50px 0 40px 0;
}

.box5 {
    padding: 30px 0 0 0;
}

.box6 {
    padding: 0;
}

.box7 {
    padding: 50px 0 0 0;
}

/*-----about + products block-----*/
.box3 {
    background: #f0f0f0;
    background-image: url(data:image/png;base64,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);
    border-top: 10px solid #fff;
}

.subblocktitle-wrap {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}

.subblocktitle-wrap h3 {
    display: inline-block;
    font-size: 2.2em;
    font-family: 'dejavu_sansbold', sans-serif;
    
    padding: 0 0 10px 0;
    border-bottom: 1px solid #80a71d;
}

.blocktitle-wrap {
    display: table;
    margin: 0 auto 25px auto;
}

.blocktitle-wrap h2 {
    float: left;
    display: inline;
    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 2.1em;
    
    color: #35271c;
    text-shadow: 0 1px 1px #dac7ba;
}

.blocktitle-wrap figure {
    width: 100px;
    height: 1px;
    border-bottom: 1px solid #80a71d;
    margin: 20px 20px 0 0;
}

.blocktitle-wrap figure img {
    float: left;
    display: inline-block;
    padding: 0 10px 0 0;
    height: 30px;
    margin: -15px 0 0 0;
}

.box3 .blocktitle-wrap figure img {
    background: #f0f0f0;
    background-image: url(data:image/png;base64,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);
}

/*-----products block subblock 1-----*/
#f-content {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    margin: 0 0 50px 0;
}

#f-content figure {
    width: 60%;
    float: right;
    min-width: 750px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 10px;
    border: 1px solid #80a71d;
}

#f-content img {
    display: block;
}

#f-content .centered-out {
    right: 30%;
    width: 70%;
}

#f-content-left {
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 30px;
    background: #edc42a;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    position: relative;
}

#f-content-left-inner {
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 30px;
    border: 2px dashed #fff;
}

#f-content-left-inner p {
    float: left;
    margin: -10px 0 0 0;
    font-family: 'dejavu_sansextralight', sans-serif;
    font-size: 1.4em;
    line-height: 1.5em;
}

#f-content-left-inner h1,
#f-content-left-inner h2,
#f-content-left-inner h3,
#f-content-left-inner h4,
#f-content-left-inner h5,
#f-content-left-inner h6 {
    display: inline-block;
    font-size: 2.2em;
    font-family: 'dejavu_sansbold', sans-serif;
    
    padding: 0 0 10px 0;
    border-bottom: 1px solid #80a71d;
    margin: 0 0 30px 0;
}


#f-content-left-inner .centered-out {
    width: auto !important;
    right: -50px !important;
}

/*-----products block subblock 2-----*/
#f-content2-wrap {
    width: 100%;
    float: left;
}

#f-content2-left {
    float: left;
    width: 70%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-right: 30px solid transparent;
}

#f-content2-right {
    float: right;
    width: 30%;
}

/*-----products block subblock 2 left side-----*/
#f-content2 {
    width: 100%;
    float: left;
}

#f-content2 .subblocktitle-wrap h3 {
    display: table;
    margin: 0 auto;
}

.mid {
    width: 70%;
}

.mid h3 {
    display: table;
    margin: 0 auto;
}

#fp-list {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.fp-box {
    float: left;
    width: 32%;
    padding: 0 0 9999em 0;
    margin: 0 2% 0 0;
    background: #fff;
}

.fp-box:nth-child(1) {
    margin: 0 2% -9999em 0;
}

.fp-box:nth-child(2) {
    margin: 0 2% -9999em 0;
}

.fp-box:nth-child(3) {
    margin: 0 0 -9999em 0;
}

.fp-box figure img {
    display: block;
}

.fp-box figure a {
    display: block;
}

.fp-box figure a:hover {
    -webkit-filter: saturate(140%);
    filter: saturate(140%);
}

.fig-deco {
    float: left;
    width: 100%;
    background: #80a71d;
    border-top: 4px solid #6e523d;
    border-bottom: 4px solid #fafafa;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    height: 30px;
}

.fig-deco-inner {
    float: left;
    width: 100%;
    height: 2px;
    border-top: 2px dashed #fff;
    margin: 14px 0;
}

.excerpt {
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 20px;
    text-align: center;
}

.excerpt .subblocktitle-wrap {
    margin: 0 0 20px 0;
}

.subblocktitle-wrap h4 {
    display: table;
    margin: 0 auto;
    text-align: center;
    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 1.1em;
    text-transform: uppercase;
    color: #35271c;
    text-shadow: 0 1px 1px #dac7ba;
}

.subblocktitle-wrap h4 a {
    color: #35271c;
}

.rm-link {
    display: table;
    margin: 0 auto;
    padding: 10px 20px;
    border: 4px solid #80a71d;
    text-align: center;

    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: #35271c;
    text-shadow: 0 1px 1px #dac7ba;
}

.rm-link a {
    float: left;
    display: block;
    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: #35271c;
    text-shadow: 0 1px 1px #dac7ba;
}

.excerpt .readmore {
    display: none;
}

/*-----products block subblock 2 right side-----*/
#f-content2-right .subblocktitle-wrap {
    margin: 0 0 15px 0;
}

#f-content2-right .subblocktitle-wrap h4 {
    display: table;
    margin: 0 auto;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 0.9em;
}

/*--green categories widget styles view in "widget-productscats" folder--*/
/*-----recipes block-----*/
.box4 {
    background: #fff;
}

.box4 .blocktitle-wrap figure img {
    background: #fff;
}

#gallery-box {
    float: left;
    width: 100%;
}

#gallery-box figure {
    width: 20%;
    position: relative;
}

#gallery-box figure img {
    display: block;
}

#gallery-box .centered-out {
    background: rgba(53, 39, 28, 0.8); /*#35271c;*/
    top: 15px;
    margin-left: 15px;
    z-index: 1;
    opacity: 0;
    -moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in;
}

#gallery-box figure:hover .centered-out {
    opacity: 1;
}

.g-caption {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 15px solid transparent;
    text-align: center;
}

.g-caption span {
    display: block;
    
    line-height: 1.4em;
    margin: 0 0 24px 0;
}

.g-caption span a {
    color: #ddd;
}

.g-caption span a:hover,
.g-caption span a:focus {
    color: #edc42a;
}

.g-caption figure {
    width: 100% !important;
    height: 1px;
}

.g-caption figure img {
    display: block;
    width: 24px;
    padding: 0 10px 0 0;
    margin: -10px 0 0 0;
}

.g-caption figure .r-line {
    float: right;
    width: 88%;
    height: 1px;
    background: #80a71d;
    margin: -12px 0 0 0;
}

/*-----location block-----*/
.box5 {
    background: #edc42a;
}

.box5 .blocktitle-wrap figure img {
    background: #edc42a;
}

.box5 iframe {
    float: left;
    width: 100%;
}

/*contactlocation widget styles view in plugin folder wloc.css*/
/*-----support block-----*/
.box6 {
    border-bottom: 10px solid #f0f0f0;
}

.titlebase {
    background: #fff;
    padding: 50px 0 0 0;
}

.box6 .blocktitle-wrap figure img {
    background: #fff;
}

#s-box {
    float: left;
    width: 100%;
    padding: 60px 0;
}

#s-box-top {
    display: table;
    margin: 0 auto;
    width: 80%;
}

/*widget picrow styles*/
ul.picrow {
    float: left;
    width: 100%;
    list-style: none;
}

ul.picrow li {
    float: left;
    width: 25%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 5px 10px 5px;
}

ul.picrow li figure {
    position: relative;
}

ul.picrow li figure img {
    display: block;
    -webkit-filter: saturate(140%);
    filter: saturate(140%);
}

ul.picrow li .centered-out {
    background: rgba(53, 39, 28, 0.9); /*#35271c;*/
    z-index: 1;
    opacity: 0;
    -moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in;
}

ul.picrow li figure:hover .centered-out {
    opacity: 1;
}

.g-caption {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 15px solid transparent;
    text-align: center;
}

ul.picrow li h2 {
    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 1.8em;
    line-height: 1.2em;
    color: #fff;
    margin: 0 0 15px 0;
}

ul.picrow li .readmore {
    display: table;
    margin: 0 auto;
    width: auto;
    float: none;
}

.mh-button {
    margin: 0 auto;
    display: table;
    background: #80a71d;
    position: relative;
    height: 48px;
    text-align: center;
}

.square-topright {
    width: 0;
    height: 0;
    border-top: 48px solid #8bb227;
    border-left: 48px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.mh-button a {
    display: block;
    padding: 12px 20px;
    position: relative;
    z-index: 1;
    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 24px;
}

.mh-button a:hover,
.mh-button a:focus {
    background: #80a71d;
}

/*-----blog and press block-----*/
.box7 {
    background: #f0f0f0;
    background-image: url(data:image/png;base64,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);
}

.box7 .blocktitle-wrap figure img {
    background: #f0f0f0;
    background-image: url(data:image/png;base64,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);
}

#b-box {
    float: left;
    width: 100%;
    clear: both;
    background: url(images/bg4.png) no-repeat bottom right;
    background-size: auto;
    padding: 0 10px 70px 0;
    margin: 0 0 -30px 0;
}

#b-box-left {
    float: left;
    width: 34%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-right: 30px solid transparent;
}

#b-box-right {
    float: right;
    width: 66%;
}

/*-----2 small posts on left side -----*/
.postexcerpt {
    float: left;
    width: 100%;
    background: #6e523d;
    margin: 0 0 30px 0;
}

.postexcerpt .readmore a {
    background: #6e523d;
}

.postexcerpt:nth-child(1) .readmore a:hover,
.postexcerpt:nth-child(1) .readmore a:focus {
    background: #edc42a;
}

.postexcerpt:nth-child(2) .readmore a:hover,
.postexcerpt:nth-child(2) .readmore a:focus {
    background: #80a71d;
}

/*-----1 big post on right side -----*/
.postexcerpt-big {
    float: left;
    width: 100%;
    background: #80a71d;
    margin: 0 0 30px 0;
}

.postexcerpt-big:nth-child(1) {
    display: none;
}

.postexcerpt-big:nth-child(2) {
    display: none;
}

.postexcerpt-big img {
    display: block;
}

/*-----2 small posts on right side-----*/
#b-box-right-inner {
    float: left;
    width: 100%;
    position: relative;
}

.postexcerpt-small {
    float: left;
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.postexcerpt-small:nth-child(1) {
    display: none;
}

.postexcerpt-small:nth-child(2) {
    display: none;
}

.postexcerpt-small:nth-child(3) {
    display: none;
}

.postexcerpt-small:nth-child(4) {
    border-right: 15px solid transparent;
}

.postexcerpt-small:nth-child(5) {
    border-left: 15px solid transparent;
}

.postexcerpt-small-inner {
    float: left;
    width: 100%;
    background: #edc42a;
}

.postexcerpt-small .readmore a {
    background: #edc42a;
}

.postexcerpt-small .readmore a:hover,
.postexcerpt-small .readmore a:focus {
    background: #80a71d;
}

/*-----general for all types of post layouts -----*/
#b-box img {
    display: block;
    -moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in;
}

#b-box a img:hover {
    filter: saturate(140%);
    -webkit-filter: saturate(140%);
}

.postexcerpt-content {
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 22px 25px 25px 25px;
    background: #fff;
}

.postexcerpt-title {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}

.postexcerpt-title h2 {
    border-bottom: 1px solid #80a71d;
    padding: 0 0 15px 0;
    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 1.1em;
    
    color: #35271c;
    text-shadow: 0 1px 1px #dac7ba;
}

.postexcerpt-title h2 a {
    color: #35271c;
}

.postexcerpt-content p {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}

/*-----logos block-----*/
.box8 {
    background: #80a71d;
}

.box8 .blocktitle-wrap {
    padding: 25px 0 0 0;
}

.box8 .blocktitle-wrap figure {
    border-bottom: 1px solid #fff;
}

.box8 .blocktitle-wrap figure img {
    background: #80a71d;
}

.logos-base {
    float: left;
    width: 100%;
    background: #f0f0f0;
    border-top: 10px solid #fff;
    padding: 40px 0 20px 0;
}

/*-----customer service block-----*/
.box9 {
}

#cs-info-wrap {
    float: left;
    width: 100%;
    padding: 80px 0;
    background: rgba(0, 0, 0, 0.4);
    text-align: center;
    font-family: 'dejavu_sansextralight', sans-serif;
    font-size: 1.8em;
    color: #ffffff;
}

/* ------------------------------------------------------------------------------------
--  404
----------------------------------------------------------------------------------- */
#fzf-content {
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 30px 30px 0 30px;
    margin: 0 0 60px 0;
}

.fourzerofour {
    float: left;
    width: 100%;
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 30px;
    margin: 0 0 30px 0;
}

.fourzerofour section {
    float: left;
    width: 70%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-right: 15px solid transparent;
}

.fourzerofour aside {
    float: right;
    width: 30%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-left: 15px solid transparent;
}

.fourzerofour .tpost form {
    margin: 0;
}

.heading {
    float: left;
    width: 100%;
    text-align: center;
}

.fourzerofour .heading h2,
.fourzerofour .heading h4 {
    padding: 0;
    border: none;
}

.fourzerofour .heading h2 {
    margin: 0 0 5px 0;
}

.fzf figure#b-img img {
    display: none;
}

/* ------------------------------------------------------------------------------------
--  PRODUCTS PAGE
----------------------------------------------------------------------------------- */
.newproducts {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}

.newproducts figure {
    margin: 0 0 15px 0;
}

.newproducts img {
    display: block;
    -moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in;
}

.newproducts figure img:hover {
    filter: saturate(140%) !;
    -webkit-filter: saturate(140%);
}

.pc-title {
    float: left;
    width: 100%;
}

.pc-title h5 {
    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin: 0 0 10px 0;
}

.pc-title h5 a {
    color: inherit;
}

.pc-title a,
.newproducts a {
    display: inline-block;
    color: #6e523d;
}

.pc-title a:hover,
.pc-title a:focus {
    color: #968b47;
}

.newproducts li {
    width: auto !important;
    margin: 0 10px 5px 0 !important;
}

/* ------------------------------------------------------------------------------------
--  PRODUCTS II PAGE RECIPES PAGE AND TAXONOMY
----------------------------------------------------------------------------------- */
/*-----.custompage styles view in SEARCH-----*/
figure.cp-img {
    height: 1px;
    border-bottom: 2px dashed #6e523d;
    margin: 0 0 80px 0 !important;
}

figure.cp-img img {
    display: table;
    margin: -40px auto !important;
    height: 80px;
    padding: 10px;
    background: #f0f0f0;
    background-image: url(data:image/png;base64,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);
}

.custompage .tpost h1,
.custompage .tpost h2,
.custompage .tpost h3,
.custompage .tpost h4,
.custompage .tpost h5,
.custompage .tpost h6 {
    border: none;
    padding: 0;
    margin: 0 0 20px 0;
}

.custompage figure img {
    display: table;
    margin: 0 auto;
}

#container {
    padding: 1%;
    margin: 0;
    clear: both;
    background: #fafafa;
}

.box {
    float: left;
    width: 27.6%;
    margin: 1%;
    padding: 1.5%;
    background: #f0f0f0;
    -moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in;
    position: relative;
}

.box:hover {
    background: rgba(128, 167, 29, 0.5); /*80a71d*/
}

.box figure {
    margin: 0 0 15px 0;
}

.box img {
    display: block;
}

/* ------------------------------------------------------------------------------------
--  PRODUCTS SINGLE
----------------------------------------------------------------------------------- */
.productpost-header {
    float: left;
    width: 100%;
    clear: both;
    margin: 0 0 40px 0;
}

.productpost-header .tm-wrap {
    border-bottom: 2px dashed #6e523d;
}

.pic-wrap {
    float: right;
    width: 14%;
}

ul.post-meta {
    float: left;
    width: 100%;
    list-style: none;
    font-size: 1.1em;
    font-family: 'dejavu_sansextralight', sans-serif;
    color: #000;
}

ul.post-meta li:before {
    content: '✿';
    padding: 0 10px 0 0;
    color: #80a71d;
}

.post-meta-key {
    font-family: 'dejavu_sansbold', sans-serif;
}

.relatedposts {
    float: left;
    width: 100%;
    margin: 40px 0 0 0;
    border-top: 1px dashed #80a71d;
}

.relatedposts h3 {
    margin: 20px 0;
    font-size: 2.2em;
    font-family: 'dejavu_sansbold', sans-serif;
}

.relatedposts ul {
    float: left;
    width: 100%;
    list-style: none;
    position: relative;
    overflow: hidden;
}

.relatedposts ul li {
    float: left;
    width: 32%;
    padding: 0 0 9999em 0;
    background: #fafafa;
    background-image: url(data:image/png;base64,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);
}
.relatedposts-eshop ul li {
    background: #ffffff none;
}

.relatedposts-eshop ul li {
    width: 18%;
}

.relatedposts ul li:nth-child(1) {
    margin: 0 2% -9999em 0;
}

.relatedposts ul li:nth-child(2) {
    margin: 0 2% -9999em 0;
}

.relatedposts ul li:nth-child(3) {
    margin: 0 0 -9999em 0;
}

.relatedposts-eshop ul li:nth-child(3) {
    margin: 0 2% -9999em 0;
}

.relatedposts-eshop ul li:nth-child(4) {
    margin: 0 2% -9999em 0;
}

.relatedposts-eshop ul li:nth-child(5) {
    margin: 0 0 -9999em 0;
}

.relatedposts figure {
    margin: 0 !important;
}

/* ------------------------------------------------------------------------------------
--  RECIPES SINGLE
----------------------------------------------------------------------------------- */
#re-top {
    float: left;
    width: 100%;
}

#re-content {
    float: left;
    width: 100%;
}

#re-ings {
    float: left;
    width: 60%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-right: 30px solid transparent;
    margin: 0 0 30px 0;
}

figure#ing-img {
    float: right;
    width: 40%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px;
    border: 1px solid #80a71d;
    margin: 0 0 30px 0;
}

figure#ing-img img {
    display: block;
}

.r-title {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}

.r-title h2 {
    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 2.2em;
}

#re-top ul {
    float: left;
    width: 100%;
}

#re-top ul li {
    margin: 0 0 5px 0;
    line-height: 1.6em;
    font-family: 'dejavu_sansbook', sans-serif;
}

ol.pre-list {
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 77px 0 0;
    margin: 0 !important;
    border-left: none !important;
    counter-reset: li; /* Initiate a counter */
    list-style: none; /* Remove default numbering */
    *list-style: decimal; /* Keep using default numbering for IE6/7 */
}

ol.pre-list li {
    float: left;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    margin: 0 0 20px 60px;
    padding: 0 !important;
    line-height: 1.5em;
    font-size: 1.3em;
}

ol.pre-list li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -60px;
    top: 10px;
    height: 32px;
    width: 32px;
    line-height: 32px;
    border: 2px solid #edc42a;
    text-align: center;
    font-family: 'dejavu_sansbold', sans-serif;
    font-size: 0.7em;
}

/* ------------------------------------------------------------------------------------
--  CONTACT PAGE
----------------------------------------------------------------------------------- */
#map-room {
    float: left;
    width: 100%;
}

#map-room #cinfo-block {
    display: none;
}