/* -------------------------------------------------- */
/* -------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/*
hsla(random(300), random(100), random(100), 1);
*/
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
.bg-color {
  background-color: white;
}

.pg-color {
  background-color: transparent;
}

.text-color {
  background-color: black;
}

.primary-color {
  background-color: #785D38;
}

.secondary-color {
  background-color: #FDF4E0;
}

.tertiary-color {
  background-color: #fcf0d6;
}

.text-color-tint-10 {
  background-color: #191919;
}

.text-color-tint-20 {
  background-color: #333333;
}

.text-color-tint-30 {
  background-color: #4c4c4c;
}

.text-color-tint-40 {
  background-color: #666666;
}

.text-color-tint-50 {
  background-color: #7f7f7f;
}

.text-color-tint-60 {
  background-color: #999999;
}

.text-color-tint-70 {
  background-color: #b2b2b2;
}

.text-color-tint-80 {
  background-color: #cccccc;
}

.text-color-tint-90 {
  background-color: #e5e5e5;
}

.text-color-tint-05 {
  background-color: #0c0c0c;
}

.text-color-tint-15 {
  background-color: #262626;
}

.text-color-tint-25 {
  background-color: #3f3f3f;
}

.text-color-tint-35 {
  background-color: #595959;
}

.text-color-tint-45 {
  background-color: #727272;
}

.text-color-tint-55 {
  background-color: #8c8c8c;
}

.text-color-tint-65 {
  background-color: #a5a5a5;
}

.text-color-tint-75 {
  background-color: #bfbfbf;
}

.text-color-tint-85 {
  background-color: #d8d8d8;
}

.text-color-tint-95 {
  background-color: #f2f2f2;
}

.text-color-shade-10 {
  background-color: black;
}

.text-color-shade-20 {
  background-color: black;
}

.text-color-shade-30 {
  background-color: black;
}

.text-color-shade-40 {
  background-color: black;
}

.text-color-shade-50 {
  background-color: black;
}

.text-color-shade-60 {
  background-color: black;
}

.text-color-shade-70 {
  background-color: black;
}

.text-color-shade-80 {
  background-color: black;
}

.text-color-shade-90 {
  background-color: black;
}

.text-color-shade-05 {
  background-color: black;
}

.text-color-shade-15 {
  background-color: black;
}

.text-color-shade-25 {
  background-color: black;
}

.text-color-shade-35 {
  background-color: black;
}

.text-color-shade-45 {
  background-color: black;
}

.text-color-shade-55 {
  background-color: black;
}

.text-color-shade-65 {
  background-color: black;
}

.text-color-shade-75 {
  background-color: black;
}

.text-color-shade-85 {
  background-color: black;
}

.text-color-shade-95 {
  background-color: black;
}

.bg-color-tint-10 {
  background-color: white;
}

.bg-color-tint-20 {
  background-color: white;
}

.bg-color-tint-30 {
  background-color: white;
}

.bg-color-tint-40 {
  background-color: white;
}

.bg-color-tint-50 {
  background-color: white;
}

.bg-color-tint-60 {
  background-color: white;
}

.bg-color-tint-70 {
  background-color: white;
}

.bg-color-tint-80 {
  background-color: white;
}

.bg-color-tint-90 {
  background-color: white;
}

.bg-color-tint-05 {
  background-color: white;
}

.bg-color-tint-15 {
  background-color: white;
}

.bg-color-tint-25 {
  background-color: white;
}

.bg-color-tint-35 {
  background-color: white;
}

.bg-color-tint-45 {
  background-color: white;
}

.bg-color-tint-55 {
  background-color: white;
}

.bg-color-tint-65 {
  background-color: white;
}

.bg-color-tint-75 {
  background-color: white;
}

.bg-color-tint-85 {
  background-color: white;
}

.bg-color-tint-95 {
  background-color: white;
}

.bg-color-shade-10 {
  background-color: #e5e5e5;
}

.bg-color-shade-20 {
  background-color: #cccccc;
}

.bg-color-shade-30 {
  background-color: #b2b2b2;
}

.bg-color-shade-40 {
  background-color: #999999;
}

.bg-color-shade-50 {
  background-color: #7f7f7f;
}

.bg-color-shade-60 {
  background-color: #666666;
}

.bg-color-shade-70 {
  background-color: #4c4c4c;
}

.bg-color-shade-80 {
  background-color: #323232;
}

.bg-color-shade-90 {
  background-color: #191919;
}

.bg-color-shade-05 {
  background-color: #f2f2f2;
}

.bg-color-shade-15 {
  background-color: #d8d8d8;
}

.bg-color-shade-25 {
  background-color: #bfbfbf;
}

.bg-color-shade-35 {
  background-color: #a5a5a5;
}

.bg-color-shade-45 {
  background-color: #8c8c8c;
}

.bg-color-shade-55 {
  background-color: #727272;
}

.bg-color-shade-65 {
  background-color: #595959;
}

.bg-color-shade-75 {
  background-color: #3f3f3f;
}

.bg-color-shade-85 {
  background-color: #262626;
}

.bg-color-shade-95 {
  background-color: #0c0c0c;
}

.primary-color-tint-10 {
  background-color: #856d4b;
}

.primary-color-tint-20 {
  background-color: #937d5f;
}

.primary-color-tint-30 {
  background-color: #a08d73;
}

.primary-color-tint-40 {
  background-color: #ae9d87;
}

.primary-color-tint-50 {
  background-color: #bbae9b;
}

.primary-color-tint-60 {
  background-color: #c9beaf;
}

.primary-color-tint-70 {
  background-color: #d6cec3;
}

.primary-color-tint-80 {
  background-color: #e4ded7;
}

.primary-color-tint-90 {
  background-color: #f1eeeb;
}

.primary-color-tint-05 {
  background-color: #7e6541;
}

.primary-color-tint-15 {
  background-color: #8c7555;
}

.primary-color-tint-25 {
  background-color: #998569;
}

.primary-color-tint-35 {
  background-color: #a7957d;
}

.primary-color-tint-45 {
  background-color: #b4a591;
}

.primary-color-tint-55 {
  background-color: #c2b6a5;
}

.primary-color-tint-65 {
  background-color: #cfc6b9;
}

.primary-color-tint-75 {
  background-color: #ddd6cd;
}

.primary-color-tint-85 {
  background-color: #eae6e1;
}

.primary-color-tint-95 {
  background-color: #f8f6f5;
}

.primary-color-shade-10 {
  background-color: #6c5332;
}

.primary-color-shade-20 {
  background-color: #604a2c;
}

.primary-color-shade-30 {
  background-color: #544127;
}

.primary-color-shade-40 {
  background-color: #483721;
}

.primary-color-shade-50 {
  background-color: #3c2e1c;
}

.primary-color-shade-60 {
  background-color: #302516;
}

.primary-color-shade-70 {
  background-color: #241b10;
}

.primary-color-shade-80 {
  background-color: #17120b;
}

.primary-color-shade-90 {
  background-color: #0b0905;
}

.primary-color-shade-05 {
  background-color: #725835;
}

.primary-color-shade-15 {
  background-color: #664f2f;
}

.primary-color-shade-25 {
  background-color: #5a452a;
}

.primary-color-shade-35 {
  background-color: #4e3c24;
}

.primary-color-shade-45 {
  background-color: #42331e;
}

.primary-color-shade-55 {
  background-color: #352919;
}

.primary-color-shade-65 {
  background-color: #2a2013;
}

.primary-color-shade-75 {
  background-color: #1e170e;
}

.primary-color-shade-85 {
  background-color: #120d08;
}

.primary-color-shade-95 {
  background-color: #060402;
}

.secondary-color-tint-10 {
  background-color: #fdf5e3;
}

.secondary-color-tint-20 {
  background-color: #fdf6e6;
}

.secondary-color-tint-30 {
  background-color: #fdf7e9;
}

.secondary-color-tint-40 {
  background-color: #fdf8ec;
}

.secondary-color-tint-50 {
  background-color: #fef9ef;
}

.secondary-color-tint-60 {
  background-color: #fefaf2;
}

.secondary-color-tint-70 {
  background-color: #fefbf5;
}

.secondary-color-tint-80 {
  background-color: #fefcf8;
}

.secondary-color-tint-90 {
  background-color: #fefdfb;
}

.secondary-color-tint-05 {
  background-color: #fdf4e1;
}

.secondary-color-tint-15 {
  background-color: #fdf5e4;
}

.secondary-color-tint-25 {
  background-color: #fdf6e7;
}

.secondary-color-tint-35 {
  background-color: #fdf7ea;
}

.secondary-color-tint-45 {
  background-color: #fdf8ed;
}

.secondary-color-tint-55 {
  background-color: #fefaf1;
}

.secondary-color-tint-65 {
  background-color: #fefbf4;
}

.secondary-color-tint-75 {
  background-color: #fefcf7;
}

.secondary-color-tint-85 {
  background-color: #fefdfa;
}

.secondary-color-tint-95 {
  background-color: #fefefd;
}

.secondary-color-shade-10 {
  background-color: #e3dbc9;
}

.secondary-color-shade-20 {
  background-color: #cac3b3;
}

.secondary-color-shade-30 {
  background-color: #b1aa9c;
}

.secondary-color-shade-40 {
  background-color: #979286;
}

.secondary-color-shade-50 {
  background-color: #7e7a70;
}

.secondary-color-shade-60 {
  background-color: #656159;
}

.secondary-color-shade-70 {
  background-color: #4b4943;
}

.secondary-color-shade-80 {
  background-color: #32302c;
}

.secondary-color-shade-90 {
  background-color: #191816;
}

.secondary-color-shade-05 {
  background-color: #f0e7d4;
}

.secondary-color-shade-15 {
  background-color: #d7cfbe;
}

.secondary-color-shade-25 {
  background-color: #bdb7a8;
}

.secondary-color-shade-35 {
  background-color: #a49e91;
}

.secondary-color-shade-45 {
  background-color: #8b867b;
}

.secondary-color-shade-55 {
  background-color: #716d64;
}

.secondary-color-shade-65 {
  background-color: #58554e;
}

.secondary-color-shade-75 {
  background-color: #3f3d38;
}

.secondary-color-shade-85 {
  background-color: #252421;
}

.secondary-color-shade-95 {
  background-color: #0c0c0b;
}

.tertiary-color-tint-10 {
  background-color: #fcf1da;
}

.tertiary-color-tint-20 {
  background-color: #fcf3de;
}

.tertiary-color-tint-30 {
  background-color: #fcf4e2;
}

.tertiary-color-tint-40 {
  background-color: #fdf6e6;
}

.tertiary-color-tint-50 {
  background-color: #fdf7ea;
}

.tertiary-color-tint-60 {
  background-color: #fdf9ee;
}

.tertiary-color-tint-70 {
  background-color: #fefaf2;
}

.tertiary-color-tint-80 {
  background-color: #fefcf6;
}

.tertiary-color-tint-90 {
  background-color: #fefdfa;
}

.tertiary-color-tint-05 {
  background-color: #fcf0d8;
}

.tertiary-color-tint-15 {
  background-color: #fcf2dc;
}

.tertiary-color-tint-25 {
  background-color: #fcf3e0;
}

.tertiary-color-tint-35 {
  background-color: #fdf5e4;
}

.tertiary-color-tint-45 {
  background-color: #fdf6e8;
}

.tertiary-color-tint-55 {
  background-color: #fdf8ec;
}

.tertiary-color-tint-65 {
  background-color: #fdf9f0;
}

.tertiary-color-tint-75 {
  background-color: #fefbf4;
}

.tertiary-color-tint-85 {
  background-color: #fefcf8;
}

.tertiary-color-tint-95 {
  background-color: #fefefc;
}

.tertiary-color-shade-10 {
  background-color: #e2d8c0;
}

.tertiary-color-shade-20 {
  background-color: #c9c0ab;
}

.tertiary-color-shade-30 {
  background-color: #b0a895;
}

.tertiary-color-shade-40 {
  background-color: #979080;
}

.tertiary-color-shade-50 {
  background-color: #7e786b;
}

.tertiary-color-shade-60 {
  background-color: #646055;
}

.tertiary-color-shade-70 {
  background-color: #4b4840;
}

.tertiary-color-shade-80 {
  background-color: #322f2a;
}

.tertiary-color-shade-90 {
  background-color: #191715;
}

.tertiary-color-shade-05 {
  background-color: #efe4cb;
}

.tertiary-color-shade-15 {
  background-color: #d6ccb5;
}

.tertiary-color-shade-25 {
  background-color: #bdb4a0;
}

.tertiary-color-shade-35 {
  background-color: #a39c8b;
}

.tertiary-color-shade-45 {
  background-color: #8a8475;
}

.tertiary-color-shade-55 {
  background-color: #716b60;
}

.tertiary-color-shade-65 {
  background-color: #58544a;
}

.tertiary-color-shade-75 {
  background-color: #3f3c35;
}

.tertiary-color-shade-85 {
  background-color: #252420;
}

.tertiary-color-shade-95 {
  background-color: #0c0c0a;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
@media (max-width: 480px) {
  .img-responsive {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 10px 15px 10px 30px;
  }

  .navbar-nav {
    margin: 0 -15px;
  }
}
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
body#tinymce {
  margin: 0;
  padding: 15px;
  background: white;
}
body#tinymce * {
  color: black;
}
body#tinymce a {
  text-decoration: underline;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
/*
body.admin-bar #wpadminbar {
    position: fixed;
    top: 28px;
    z-index: 1000;
    height: 40px;
}
*/
/* -------------------------------------------------- */
/* -------------------------------------------------- */
iframe, object, embed {
  width: 100% !important;
}

.iframe-responsive iframe {
  width: 100% !important;
}

.wp-video {
  max-width: 100% !important;
  height: auto !important;
}

.wp-video-shortcode {
  max-width: 100%;
}

.wp-audio-shortcode {
  max-width: 100%;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "kern";
  -webkit-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern=1";
}

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

@media \0screen {
  img {
    width: auto;
  }
}
/* -------------------------------------------------- */
/* -------------------------------------------------- */
.navbar {
  margin: 0;
}

.navbar-default {
  border: 0;
}

.navbar-nav > li > .dropdown-menu {
  padding: 0;
  border: 0;
  box-shadow: none;
}

.dropdown-menu > li > a {
  padding: 10px 15px;
  line-height: 2;
}

.nav-stacked > li + li {
  margin-top: 6px;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
hr {
  border-top: 1px solid #b2b2b2;
}

.hr + .hr {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #b2b2b2;
}

.space + .space {
  margin-top: 15px;
  padding-top: 15px;
}

.space-below {
  margin-bottom: 15px;
}

.space-below-2x {
  margin-bottom: 30px;
}

.flush {
  margin: 0;
}

.border-left {
  border-left: 1px solid #785D38;
}

img.flush {
  width: 100%;
  height: auto;
}

.flushtop {
  margin-top: 0;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
.navbar-default {
  background-color: #785D38;
  color: white;
  border-radius: 0;
  margin: 0 -15px;
}

.navbar-default .navbar-nav > li > a {
  background-color: #785D38;
  color: white;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  background-color: #5a452a;
  color: white;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #5a452a;
  color: white;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  background-color: #998569;
  color: white;
}

.dropdown-menu {
  background-color: #f1eeeb;
  color: #785d38;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #5a452a;
  color: white;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #bbae9b;
  color: white;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    background-color: #5a452a;
    color: white;
  }
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    background-color: #5a452a;
    color: white;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    background-color: #998569;
    color: white;
  }
}
.navbar-default .navbar-toggle {
  border: 0;
  background-color: #FDF4E0;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #bdb7a8;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #785D38;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
.btn {
  border: 0;
}

.btn-default {
  background-color: black;
  color: white;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
  background-color: #333333;
  color: white;
}

.btn-primary {
  background-color: #785D38;
  color: white;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
  background-color: #937d5f;
  color: white;
}

.btn-secondary {
  background-color: #FDF4E0;
  color: #785d38;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .open .dropdown-toggle.btn-secondary {
  background-color: #fdf6e6;
  color: #785d38;
}

.btn-tertiary {
  background-color: #fcf0d6;
  color: #785d38;
}

.btn-tertiary:hover, .btn-tertiary:focus, .btn-tertiary:active, .btn-tertiary.active, .open .dropdown-toggle.btn-tertiary {
  background-color: #fcf3de;
  color: #785d38;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
.label-default {
  background-color: black;
  color: white;
}

.label-primary {
  background-color: #785D38;
  color: white;
}

.label-secondary {
  background-color: #FDF4E0;
  color: #785d38;
}

.label-tertiary {
  background-color: #fcf0d6;
  color: #785d38;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
.panel {
  background-color: transparent;
}

.panel-default {
  border-color: black;
}

.panel-default > .panel-heading {
  background-color: black;
  color: white;
  border-color: black;
}

.panel-primary {
  border-color: #785D38;
}

.panel-primary > .panel-heading {
  background-color: #785D38;
  color: white;
  border-color: #785D38;
}

.panel-secondary {
  border-color: #FDF4E0;
}

.panel-secondary > .panel-heading {
  background-color: #FDF4E0;
  color: #785d38;
  border-color: #FDF4E0;
}

.panel-tertiary {
  border-color: #fcf0d6;
}

.panel-tertiary > .panel-heading {
  background-color: #fcf0d6;
  color: #785d38;
  border-color: #fcf0d6;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
  line-height: initial;
  margin-top: 0;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight: inherit;
}

.page-header {
  margin-top: 0;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 3px solid;
}
.page-header h1, .page-header h2, .page-header h3, .page-header h4, .page-header h5, .page-header h6 {
  margin: 0;
}

.flushtop {
  margin-top: 0;
}

h1 {
  font-weight: 900;
}

h2 {
  font-weight: 800;
}

h3 {
  font-weight: 700;
}

h4 {
  font-weight: 600;
}

h5 {
  font-weight: 500;
}

h6 {
  font-weight: 500;
}

.site-title {
  line-height: 20px;
}

/* -------------------------------------------------- */
/* Landscape phones and down */
@media (max-width: 480px) {
  h1 {
    font-size: 30px;
  }

  h2 {
    font-size: 24px;
  }

  h3 {
    font-size: 18px;
  }

  h4 {
    font-size: 14px;
  }

  h5 {
    font-size: 12px;
  }

  h6 {
    font-size: 12px;
  }
}
/* Landscape phone to portrait tablet */
/* Portrait tablet to landscape and desktop */
/* Default: 940px and up  */
/* Large desktop */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
.thumbnail {
  background-color: black;
  color: white;
}
.thumbnail .caption {
  color: inherit;
}

/*
 *  Liquid Slider v2
 *  Copyright 2012 Kevin Batdorf
 *  http://liquidslider.com
 *  MIT license
 */
.no-js .liquid-slider {
  height: 350px;
  overflow: scroll;
  margin-bottom: 15px;
}

.ls-preloader {
  background: url(../img/loading.gif) #f2f2f2 no-repeat center 50%;
  opacity: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

/*** Containers ***/
.ls-wrapper {
  clear: both;
  overflow: auto;
  position: relative;
}

.liquid-slider {
  width: 1170px;
  margin: 0 auto;
  float: left;
  overflow: hidden;
  position: relative;
}

.arrows .liquid-slider {
  /* Margin between slider and arrows */
  margin: 0 10px;
}

.ls-responsive .liquid-slider {
  width: 100%;
  margin: 0;
}

.panel-container {
  position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  /* from http://davidwalsh.name/translate3d */
}

.liquid-slider .panel-container .fade {
  width: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

/*** Panels ***/
.liquid-slider .ls-panel {
  width: 1170px;
  display: block;
  float: left;
}

.panel-wrapper {
  padding: 5px;
  position: relative;
}

/*** Tabbed Navigation ***/
.ls-nav {
  overflow: hidden;
  clear: both;
}

.ls-nav a {
  background: #d8d8d8;
  color: #333333;
  margin-right: 1px;
  padding: 10px 15px;
  outline: 0;
}

.ls-nav a:hover {
  background: #f2f2f2;
  color: #333333;
  text-shadow: none;
}

.ls-nav .current a {
  background: #f2f2f2;
}

.currentCrossLink {
  font-weight: bold;
}

.ls-nav ul {
  padding: 0;
  clear: both;
  display: block;
  margin: auto;
  overflow: hidden;
}

.ls-nav ul li {
  display: inline;
}

.ls-nav ul li a {
  display: block;
  float: left;
  text-decoration: none;
}

/*** Mobile Navigation ***/
.ls-select-box {
  width: 100%;
  height: 35px;
  overflow: hidden;
  background: url(../img/menu.png) no-repeat right #dddddd;
}

.ls-select-box select {
  width: 150%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  padding: 5px;
  font-size: 110%;
  border: none;
  height: 35px;
  cursor: pointer;
  outline: 0;
}

/*** Arrow Navigation (non-graphical) ***/
.ls-nav-left, .ls-nav-right {
  top: 0;
  float: left;
  clear: both;
}

.ls-nav-left a, .ls-nav-right a {
  background: #000;
  color: #fff;
  padding: 5px;
  width: 100px;
  display: block;
  text-align: center;
  text-decoration: none;
}

.ls-responsive .ls-nav-left {
  position: absolute;
  left: 0;
  z-index: 2;
}

.ls-responsive .ls-nav-left a {
  background: #9A9A9A;
  width: 80px;
}

.ls-responsive .ls-nav-left a:hover {
  background: #747474;
}

.ls-responsive .ls-nav-right {
  position: absolute;
  right: 0;
  z-index: 2;
}

.ls-responsive .ls-nav-right a {
  background: #9A9A9A;
  width: 80px;
}

.ls-responsive .ls-nav-right a:hover {
  background: #747474;
}

/*** Arrow Navigation (graphical) ***/
.ls-nav-left-arrow, .ls-nav-right-arrow {
  cursor: pointer;
  float: left;
  clear: both;
}

.ls-nav-left-arrow a, .ls-nav-right-arrow a {
  display: block;
}

[class$="-arrow"] {
  width: 25px;
  height: 25px;
  background-image: url(../img/arrow.png);
  background-repeat: no-repeat;
  margin-top: 50px;
  position: relative;
}

.ls-nav-right-arrow {
  background-position: top right;
  margin-right: 5px;
}

.ls-nav-left-arrow {
  background-position: top left;
  margin-left: 5px;
}

.ls-nav-left-arrow:hover {
  background-position: bottom left;
}

.ls-nav-right-arrow:hover {
  background-position: bottom right;
}

.ls-responsive .ls-nav-left-arrow {
  position: absolute;
  left: 0;
  z-index: 2;
}

.ls-responsive .ls-nav-right-arrow {
  position: absolute;
  right: 0;
  z-index: 2;
}

/********************************************************************/
/* Custom Responsive if needed */
/********************************************************************/
/* Landscape phones and down */
/* Landscape phone to portrait tablet */
/* Portrait tablet to landscape and desktop */
/* Default: 940px and up  */
/* Large desktop */
/********************************************************************/
/* Body Setup in general */
/********************************************************************/
body {
  background-color: white;
  color: #785d38;
	font-size:17px;
}

/********************************************************************/
/* Links in general */
/********************************************************************/
a {
  color: inherit;
}

a:hover, a:focus {
  color: inherit;
}

/********************************************************************/
/* Font Families */
/********************************************************************/
h1, h2, h3, h4, h5, h6, .navbar, .nav-pills {
  font-family: 'Lato', Helvetica, Arial, "Lucida Grande", sans-serif;
}

body {
  font-family: 'Lato', Helvetica, Arial, "Lucida Grande", sans-serif;
}

h1, .h1 {
    font-size: 30px;
}
h2, .h2 {
    font-size: 27px;
}
h3, .h3 {
    font-size: 22px;
}

/********************************************************************/
/* Sections */
/********************************************************************/
.logo {
  padding: 15px 0;
  position: relative;
  z-index: 10;
}

.front-page .central {
  padding: 0;
}

.container.header {
  background-color: #FDF4E0;
  color: #785d38;
}
.container.central {
  background-color: #f8f6f5;
  color: #785d38;
  padding: 30px;
}
.container.footer {
  padding: 30px;
  background-color: #785D38;
  color: white;
}
.container.footer h1, .container.footer h2, .container.footer h3, .container.footer h4, .container.footer h5, .container.footer h6 {
  margin-top: 0;
}
.container.footer ul {
  padding-left: 15px;
}

.home .container.central {
  padding: 0 15px !important;
}
.home .row.primary {
  padding: 30px 15px;
}

.liquidslider h1 {
  font-family: "bello-pro",sans-serif;
}

.row.events {
  padding: 30px 0;
  background-color: #ddd6cd;
  color: #785d38;
}
.row.events h1 {
  font-family: "bello-pro",sans-serif;
}
.row.blackboard {
  border-top: 2px solid #8e8f90;
  background-color: #1e1f21;
  color: white;
  padding: 30px 15px;
  background-image: url(../img/Vintage-Slate-Blackboard.png);
  background-size: cover;
  background-position: center center;
  box-shadow: inset 0px 10px 10px black;
}
.row.blackboard h1 {
  font-family: "bello-pro",sans-serif;
}
.row.blackboard p {
  font-family: "sketchnote-square",sans-serif;
  font-size: 16px;
}

.noise {
  background-image: url(data:image/png;base64,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);
}

.chalk-bg {
  background-color: #1e1f21;
  color: white;
  background-image: url(../img/Vintage-Slate-Blackboard.jpg);
  background-size: cover;
  background-position: center center;
}

/*h1 {
    .barn-cafe & {
        color: $barncafe;
    }
    .farm-shop & {
        color: $farmshop;
    }
    .fishery & {
        color: $fishinglakes;
    }
    .food-hall & {
        color: $foodhall;
    }
    .garden-shop & {
        color: $gardenshop;
    }
    .home-gifts & {
        color: $homegifts;
    }
    .plant-centre & {
        color: $plantcentre;
    }
}*/


.top-contact{
	text-align:center;
	padding-top:20px;
}

@media (min-width: 770px) {
	.top-contact{
	text-align: right;
    padding-top: 30px;
	}
	.top-contact h3{
	font-size: 30px;
	}
}

.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    color: #785d38;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #6fb4bf;
    font-size: 1.25em;
}


.woocommerce-variation-price{
	margin-bottom:10px;
}
	

.woocommerce-variation-price:before {
    content: "Cost: ";
}

.woocommerce div.product form.cart div.quantity:before {
    content: "Qty:";
}

.woocommerce div.product form.cart table {

    margin-bottom: 16px;
}

.price .duration{
	display:none;
}


.ui-state-default:before{
	display:none !important;
}

.alg-product-input-fields-table textarea {
    overflow: auto;
    width: 100%;
}

.alg-product-input-fields-table{
	width:100% !important;
	margin-top:20px;
	margin-bottom:26px;
}

.woocommerce-Tabs-panel, .wc-tabs, .product_meta {
	display:none !important;
}

.menu-item-1441 a {
    font-weight: bold !important;
}

.slot_row .afternoon, .slot_row .evening{
	display:none !important;
}

.slot_row .morning li:first-child{
	display:none !important;
}

.slot_row .morning li:before{
/*content:'hello';*/
}

.wc-appointments-date-picker .ui-datepicker .ui-state-disabled, .wc-appointments-date-picker .ui-datepicker .ui-widget-content .ui-state-disabled, .wc-appointments-date-picker .ui-datepicker .ui-widget-header .ui-state-disabled {
    opacity: .9 !important;
    filter: Alpha(Opacity=90) !important;
    background: #eb4c4c !important;
    border-right: 1px solid white;
}

.wc-appointments-date-picker .ui-datepicker .ui-state-disabled span, .wc-appointments-date-picker .ui-datepicker .ui-widget-content .ui-state-disabled span, .wc-appointments-date-picker .ui-datepicker .ui-widget-header .ui-state-disabled span{
	color:white !important;
}

.wc-pao-addon {
    padding: 0.5em !important;
}

.spaces-left{
	display:none !important;
}