/* IMPORTS________________________________________________________________*/
/*
    _/_/_/    _/_/_/_/    _/_/_/  _/_/_/_/  _/_/_/_/_/   
   _/    _/  _/        _/        _/            _/        
  _/_/_/    _/_/_/      _/_/    _/_/_/        _/         
 _/    _/  _/              _/  _/            _/          
_/    _/  _/_/_/_/  _/_/_/    _/_/_/_/      _/        
*/
/* line 9, scss/reset.scss */
html, body, div, span, object, iframe,
h1,
h2, h2, h3, h4, h5, h6, p, .block-quote, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 29, scss/reset.scss */
body {
  line-height: 1;
}

/* line 32, scss/reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 36, scss/reset.scss */
nav ul {
  list-style: none;
}

/* line 39, scss/reset.scss */
blockquote, q {
  quotes: none;
}

/* line 42, scss/reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 47, scss/reset.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
/* line 55, scss/reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
/* line 61, scss/reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 67, scss/reset.scss */
del {
  text-decoration: line-through;
}

/* line 70, scss/reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 74, scss/reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
/* line 79, scss/reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

/* line 87, scss/reset.scss */
input, select {
  vertical-align: middle;
}

/* my own resets, for reasons */
/* line 91, scss/reset.scss */
html {
  font-size: 62.5%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 99, scss/reset.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 105, scss/reset.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

/* line 109, scss/reset.scss */
input[type="checkbox"], input[type="radio"] {
  padding: 0;
}

/* line 112, scss/reset.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 118, scss/reset.scss */
textarea {
  overflow: auto;
  padding-left: 3px;
  vertical-align: top;
  width: 98%;
}

/* line 124, scss/reset.scss */
img {
  height: auto;
  max-width: 100%;
}

/* line 128, scss/reset.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 133, scss/reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 139, scss/reset.scss */
sup {
  top: -0.5rem;
}

/* line 142, scss/reset.scss */
sub {
  bottom: -0.25rem;
}

/* VARIABLES GO HERE, BUT YOU CAN'T SEE THEM */
/* MIXINS GO HERE BUT YOU CAN'T SEE THEM____________________*/
/*REMEMBER TO MAKE MOAR MIXINS */
/* SITE SPECIFIC__________________________________________________________*/
/*global layout___________________________________________________________*/
/* line 17, scss/screen.scss */
html {
  background-color: #5a321a;
}

/* line 21, scss/screen.scss */
header {
  width: 100%;
  background-color: #f0e9d4;
  border-bottom: 11px solid #ab9b79;
}

/* line 27, scss/screen.scss */
.wrapper {
  width: 1100px;
  margin: auto;
  position: relative;
}
/* line 52, scss/_mixins.scss */
.wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 33, scss/screen.scss */
header .wrapper {
  padding: 159px 0 18px 234px;
}
/* line 37, scss/screen.scss */
main .wrapper {
  padding-bottom: 30px;
}

/* line 42, scss/screen.scss */
.logo {
  margin: 0 0 20px 0;
  display: inline-block;
  position: absolute;
  top: 30px;
  left: 0;
}

/* line 52, scss/_mixins.scss */
.container:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/*Master Nav___________________________________________________________*/
/* line 57, scss/screen.scss */
nav {
  float: right;
  margin: 0 0 0 15px;
  background-color: #f0e9d4;
}
/* line 62, scss/screen.scss */
nav #mast-nav li {
  float: left;
}
/* line 65, scss/screen.scss */
nav #mast-nav li a {
  display: block;
  color: #ab9b79;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 0 15px 0 15px;
  letter-spacing: -.65px;
  font-family: Veneer;
  font-size: 26.12px;
  font-size: 2.612rem;
}
/* line 78, scss/screen.scss */
nav #mast-nav li a:hover, nav #mast-nav li a:focus {
  color: #5a321a;
}
/* line 83, scss/screen.scss */
nav #mast-nav li a.current {
  color: #5a321a;
}
/* line 86, scss/screen.scss */
nav #mast-nav li a.current:hover, nav #mast-nav li a.current:focus {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

/*secondary nav___________________________________________________________*/
/* line 103, scss/screen.scss */
#sec-nav {
  margin: 60px auto;
  list-style: none;
  border-bottom: 1px solid #ededed;
  padding-bottom: 11px;
  overflow: hidden;
}
/* line 110, scss/screen.scss */
#sec-nav li {
  display: inline-block;
  border-right: solid 2px #ededed;
}
/* line 115, scss/screen.scss */
#sec-nav li:last-child {
  border-right: none;
}
/* line 119, scss/screen.scss */
#sec-nav li a {
  display: block;
  position: relative;
  color: #f0e9d4;
  text-decoration: none;
  text-shadow: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 2px 20px 4px;
  font-family: "ACaslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
  font-size: 15.7px;
  font-size: 1.57rem;
}
/* line 133, scss/screen.scss */
#sec-nav li a:hover, #sec-nav li a :focus {
  -webkit-text-shadow: 1px 1px 2px black;
  -moz-text-shadow: 1px 1px 2px black;
  text-shadow: 1px 1px 2px black;
}
/* line 137, scss/screen.scss */
#sec-nav li a.current::after {
  content: "";
  position: absolute;
  top: 20px;
  right: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 13px 8px;
  border-color: transparent transparent #ededed transparent;
}

/* line 153, scss/screen.scss */
.documentation #sec-nav li a {
  font-size: 14.7px;
  font-size: 1.47rem;
  padding: 2px 10px 4px;
}

/*typographic_____________________________________________________________*/
/* line 160, scss/screen.scss */
html {
  color: #fff;
}

/* line 164, scss/screen.scss */
.links-list a {
  color: #fff;
  line-height: 27px;
  line-height: 2.7rem;
  font-family: Calibri, Candara, Verdana, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
}
/* line 173, scss/screen.scss */
.links-list a:hover, .links-list a:focus {
  color: #f0e9d4;
}

/* line 176, scss/screen.scss */
a {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  color: #fff;
}
/* line 178, scss/screen.scss */
a:hover, a:focus {
  color: #f0e9d4;
}
/* line 179, scss/screen.scss */
a:active {
  position: relative;
  top: 1px;
}

/* line 182, scss/screen.scss */
h1, h2 {
  color: #f0e9d4;
  padding-bottom: 30px;
  -webkit-text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.95);
  -moz-text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.95);
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.95);
  font-family: Veneer;
  font-weight: normal;
  font-size: 58.41px;
  font-size: 5.841rem;
}

/* line 194, scss/screen.scss */
h2 {
  font-size: 36px;
  font-size: 3.6rem;
  padding-bottom: 0;
  margin-top: 50px;
}
/* line 199, scss/screen.scss */
h2.first {
  margin-top: 10px;
}

/* line 202, scss/screen.scss */
h3 {
  color: #f0e9d4;
  -webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.95);
  -moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.95);
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.95);
  padding: 20px 0 0 0;
  font-size: 20px;
  font-size: 2rem;
  line-height: 25px;
  line-height: 2.5rem;
  text-decoration: uppercase;
  font-family: Calibri, Candara, Verdana, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-weight: bold;
}

/* line 215, scss/screen.scss */
h2 + h3 {
  margin-top: 10px;
}

/* line 217, scss/screen.scss */
p, .block-quote {
  color: #fff;
  line-height: 27px;
  line-height: 2.7rem;
  margin: 10px 0 22px 0;
  font-family: Calibri, Candara, Verdana, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
}

/* line 228, scss/screen.scss */
small {
  font-size: 70%;
}

/* line 230, scss/screen.scss */
.block-quote {
  display: block;
  color: #f0e9d4;
  padding: 20px 20px 20px 45px;
  background: rgba(0, 0, 0, 0.1);
  position: relative;
  -webkit-text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 26px;
  line-height: 2.6rem;
}
/* line 239, scss/screen.scss */
.block-quote strong {
  font-weight: bold;
}
/* line 240, scss/screen.scss */
.block-quote span {
  display: block;
  color: #ab9b79;
  font-family: Veneer;
  position: absolute;
  top: 18px;
  left: 7px;
  font-size: 84px;
  font-size: 8.4rem;
  line-height: 84px;
  line-height: 8.4rem;
  font-style: normal;
}
/* line 243, scss/screen.scss */
.block-quote.first {
  margin-top: 17px;
}
/* line 244, scss/screen.scss */
.block-quote.with-media {
  max-width: 435px;
}

/* line 247, scss/screen.scss */
.body-ul {
  display: block;
  color: #f0e9d4;
  margin: 20px 36px;
  line-height: 1.5;
  font-family: Calibri, Candara, Verdana, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
}

/* line 259, scss/screen.scss */
#quantities {
  list-style: none;
}

/* line 263, scss/screen.scss */
em {
  font-style: italic;
}

/* line 267, scss/screen.scss */
strong {
  font-weight: bold;
}

/* line 272, scss/screen.scss */
p, .block-quote, h1, h2, h2, h3 {
  max-width: 765px;
}

/* line 273, scss/screen.scss */
.block-quote,
.body-ul {
  max-width: 725px;
}

/* line 276, scss/screen.scss */
main.skinny p, main.skinny .block-quote, main.skinny h1, main.skinny h2, main.skinny h2, main.skinny h3 {
  max-width: 575px;
}
/* line 277, scss/screen.scss */
main.skinny .block-quote,
main.skinny .body-ul {
  max-width: 540px;
}

/* line 283, scss/screen.scss */
p.wide, .wide.block-quote {
  max-width: 100%;
}

/* line 288, scss/screen.scss */
p.fit-media, .fit-media.block-quote {
  max-width: 460px;
}

/* line 294, scss/screen.scss */
p.remodal-link a, .remodal-link.block-quote a {
  text-decoration: none;
  display: inline-block;
}
/* line 296, scss/screen.scss */
p.remodal-link a .icon-see, .remodal-link.block-quote a .icon-see {
  float: left;
  margin: 9px 6px 0 0;
  color: #f0e9d4;
  font-size: 75%;
}
/* line 297, scss/screen.scss */
p.remodal-link a span, .remodal-link.block-quote a span {
  text-decoration: underline;
}
/* line 298, scss/screen.scss */
p.remodal-link a:hover .icon-see, .remodal-link.block-quote a:hover .icon-see, p.remodal-link a:focus .icon-see, .remodal-link.block-quote a:focus .icon-see {
  color: #fff;
}

/* line 303, scss/screen.scss */
table {
  width: 100%;
  font-family: Calibri, Candara, Verdana, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 20px;
  line-height: 2rem;
  margin: 0;
}
/* line 305, scss/screen.scss */
table.house {
  width: 240px;
  float: left;
}
/* line 308, scss/screen.scss */
table.house tr td:first-of-type {
  width: 70%;
}
/* line 309, scss/screen.scss */
table.house tr td:last-of-type {
  width: 30%;
}
/* line 310, scss/screen.scss */
table.house tr td {
  white-space: nowrap;
}
/* line 312, scss/screen.scss */
table.house.long {
  width: 355px;
}
/* line 315, scss/screen.scss */
table.house.long tr td:first-of-type {
  width: 80%;
}
/* line 316, scss/screen.scss */
table.house.long tr td:last-of-type {
  width: 20%;
}
/* line 320, scss/screen.scss */
table.first {
  margin-right: 35px;
}
/* line 321, scss/screen.scss */
table th, table td {
  padding: 8px 10px;
  border-left: 0;
  border-right: 0;
}
/* line 322, scss/screen.scss */
table th {
  color: #f0e9d4;
  -webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.95);
  -moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.95);
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.95);
  font-style: italic;
  background: rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  padding: 5px 10px;
}
/* line 323, scss/screen.scss */
table td {
  border-bottom: 2px solid #5a321a;
  background: rgba(0, 0, 0, 0.1);
}
/* line 325, scss/screen.scss */
table tr td:last-of-type {
  text-align: right;
}

/* Specific Layout________________________________________________________*/
/* line 331, scss/screen.scss */
.documentation li a {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 336, scss/screen.scss */
.row-block {
  display: inline-block;
  vertical-align: top;
  margin: -2px;
}

/* line 342, scss/screen.scss */
.media, .media-full {
  width: 640px;
  height: 390px;
  color: #000;
  float: right;
  margin: 17px 0 60px 25px;
  text-align: center;
  line-height: 390px;
  font-size: 25px;
  font-size: 2.5rem;
  font-family: Veneer;
}

/* line 358, scss/screen.scss */
.media.quote, .quote.media-full {
  background: rgba(0, 0, 0, 0.3);
  height: auto;
}
/* line 360, scss/screen.scss */
.media.quote blockquote, .quote.media-full blockquote {
  text-align: left;
  margin: 15px 25px;
}
/* line 362, scss/screen.scss */
.media.quote blockquote, .quote.media-full blockquote, .media.quote blockquote p, .quote.media-full blockquote p, .media.quote blockquote .block-quote, .quote.media-full blockquote .block-quote {
  font-family: "ACaslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
  font-weight: normal;
}

/* line 366, scss/screen.scss */
.media-full {
  width: 100%;
  float: none;
  margin: 0 auto 30px auto;
}

/* line 373, scss/screen.scss */
.credit {
  float: right;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
  line-height: 1.6rem;
  font-family: Calibri, Candara, Verdana, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  color: #fff;
  font-style: italic;
  position: relative;
  top: -10px;
}
/* line 375, scss/screen.scss */
.credit a {
  font-style: normal;
}

/* line 378, scss/screen.scss */
.body-photo {
  float: right;
  clear: right;
}
/* line 381, scss/screen.scss */
.body-photo img {
  display: block;
  margin: 0 0 60px 25px;
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.4);
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.4);
}
/* line 386, scss/screen.scss */
.body-photo span {
  display: block;
  margin: 0 0 60px 25px;
  cursor: help;
}
/* line 390, scss/screen.scss */
.body-photo span img {
  margin: 0;
}

/* line 394, scss/screen.scss */
.body-photo-inline {
  text-align: center;
  cursor: help;
}
/* line 397, scss/screen.scss */
.body-photo-inline img {
  display: inline-block;
  margin: 15px;
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.4);
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.4);
}

/* line 405, scss/screen.scss */
h2 + .body-photo {
  margin-top: 17px;
}

/* line 409, scss/screen.scss */
h3 + .body-photo {
  margin-top: 17px;
}

/* line 413, scss/screen.scss */
p + .body-photo, .block-quote + .body-photo {
  margin-top: 7px;
}

/* line 417, scss/screen.scss */
.media + .body-photo, .media-full + .body-photo {
  clear: both;
}

/* line 421, scss/screen.scss */
h1.pg-home, h2.pg-home {
  margin-top: 60px;
}

/* SLIDESHOW_____________________________*/
/* line 427, scss/screen.scss */
.cycle-slideshow {
  position: relative;
  float: right;
  margin: 0 0 25px 25px;
  width: 640px;
  height: 390px;
  overflow: hidden;
}
/* line 435, scss/screen.scss */
.cycle-slideshow #cycle-close {
  display: none;
}
/* line 437, scss/screen.scss */
.cycle-slideshow #cycle-prev,
.cycle-slideshow #cycle-next {
  position: absolute;
  top: 125px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 74px;
  font-size: 7.4rem;
  line-height: 74px;
  line-height: 7.4rem;
  z-index: 200;
  cursor: hand;
  cursor: pointer;
}
/* line 440, scss/screen.scss */
.cycle-slideshow #cycle-prev#cycle-prev,
.cycle-slideshow #cycle-next#cycle-prev {
  left: 26px;
}
/* line 441, scss/screen.scss */
.cycle-slideshow #cycle-prev#cycle-next,
.cycle-slideshow #cycle-next#cycle-next {
  right: 26px;
}
/* line 442, scss/screen.scss */
.cycle-slideshow #cycle-prev:hover, .cycle-slideshow #cycle-prev:focus,
.cycle-slideshow #cycle-next:hover,
.cycle-slideshow #cycle-next:focus {
  color: #5a321a;
}
/* line 443, scss/screen.scss */
.cycle-slideshow #cycle-prev:active,
.cycle-slideshow #cycle-next:active {
  top: 126px;
}
/* line 446, scss/screen.scss */
.cycle-slideshow.with-map {
  height: 381px;
  width: 100%;
  float: none;
  margin: 0 0 36px 0;
}
/* line 452, scss/screen.scss */
.cycle-slideshow.no-caption #cycle-prev, .cycle-slideshow.no-caption #cycle-next {
  top: 50%;
  margin-top: -37px;
}
/* line 457, scss/screen.scss */
.cycle-slideshow #cycle-full {
  position: absolute;
  top: 5px;
  right: 5px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  z-index: 200;
  cursor: hand;
  cursor: pointer;
}
/* line 459, scss/screen.scss */
.cycle-slideshow #cycle-full:hover, .cycle-slideshow #cycle-full:focus {
  color: #5a321a;
}
/* line 460, scss/screen.scss */
.cycle-slideshow #cycle-full:active {
  top: 6px;
}
/* line 463, scss/screen.scss */
.cycle-slideshow .image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #f0e9d4;
}
/* line 465, scss/screen.scss */
.cycle-slideshow .image img {
  position: absolute;
  height: 100%;
  width: auto;
  top: 0;
  bottom: 0;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 466, scss/screen.scss */
.cycle-slideshow .image img.missing {
  top: 50%;
  -moz-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  height: auto;
}
/* line 467, scss/screen.scss */
.cycle-slideshow .image .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.7);
  font-family: Calibri, Candara, Verdana, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  text-align: left;
}
/* line 470, scss/screen.scss */
.cycle-slideshow .image .caption h3 {
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 32px;
  line-height: 3.2rem;
  color: #f0e9d4;
  font-weight: normal;
  margin: 0;
  text-shadow: none;
  padding: 0;
  font-style: normal;
}
/* line 474, scss/screen.scss */
.cycle-slideshow .image .caption p, .cycle-slideshow .image .caption .block-quote {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 16px;
  line-height: 1.6rem;
  margin: 5px 0 0 0;
}
/* line 478, scss/screen.scss */
.cycle-slideshow .image .caption p.no-title, .cycle-slideshow .image .caption .no-title.block-quote {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 19px;
  line-height: 1.9rem;
  margin: 0;
}

/* line 487, scss/screen.scss */
body.slideshow:after {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: " ";
  display: block;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1;
}
/* line 488, scss/screen.scss */
body.slideshow .cycle-slideshow {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  z-index: 2;
}
/* line 490, scss/screen.scss */
body.slideshow .cycle-slideshow #cycle-prev, body.slideshow .cycle-slideshow #cycle-next {
  top: 50%;
  margin-top: -37px;
}
/* line 492, scss/screen.scss */
body.slideshow .cycle-slideshow #cycle-prev:hover, body.slideshow .cycle-slideshow #cycle-prev:focus, body.slideshow .cycle-slideshow #cycle-next:hover, body.slideshow .cycle-slideshow #cycle-next:focus {
  color: rgba(0, 0, 0, 0.8);
}
/* line 494, scss/screen.scss */
body.slideshow .cycle-slideshow #cycle-close {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 26px;
  line-height: 2.6rem;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  padding: 0 10px 0 5px;
  color: #f0e9d4;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  font-family: Calibri, Candara, Verdana, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  cursor: hand;
  cursor: pointer;
}
/* line 496, scss/screen.scss */
body.slideshow .cycle-slideshow #cycle-close .icon-close {
  margin-right: 2px;
  position: relative;
  top: 2px;
}
/* line 497, scss/screen.scss */
body.slideshow .cycle-slideshow #cycle-close:hover, body.slideshow .cycle-slideshow #cycle-close:focus {
  background: rgba(0, 0, 0, 0.8);
}
/* line 498, scss/screen.scss */
body.slideshow .cycle-slideshow #cycle-close:active {
  top: 11px;
}
/* line 500, scss/screen.scss */
body.slideshow .cycle-slideshow #cycle-full {
  display: none;
}
/* line 502, scss/screen.scss */
body.slideshow .cycle-slideshow .image img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  top: 50%;
  -moz-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

/* MODALS_____________________________*/
/* line 509, scss/screen.scss */
.remodal {
  background: #5a321a;
  padding: 0;
  color: #fff;
}
/* line 511, scss/screen.scss */
.remodal .text {
  padding: 25px 25px 0;
  text-align: left;
}
/* line 513, scss/screen.scss */
.remodal .text h2 {
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 120px;
}
/* line 514, scss/screen.scss */
.remodal .text .body-ul {
  color: #fff;
  margin: 36px;
}

/* line 518, scss/screen.scss */
.remodal-cancel {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 26px;
  line-height: 2.6rem;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  padding: 0 10px 0 5px;
  color: #f0e9d4;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  font-family: Calibri, Candara, Verdana, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  cursor: hand;
  cursor: pointer;
  border: 0;
  width: 100px;
}
/* line 520, scss/screen.scss */
.remodal-cancel .icon-close {
  margin-right: 2px;
  position: relative;
  top: 2px;
}
/* line 521, scss/screen.scss */
.remodal-cancel:hover, .remodal-cancel:focus {
  background: rgba(0, 0, 0, 0.8);
}
/* line 522, scss/screen.scss */
.remodal-cancel:active {
  top: 11px;
  right: 10px;
  position: absolute;
}

/* line 525, scss/screen.scss */
.remodal-close {
  display: none;
}

/* HINT.CSS_____________________________*/
/* line 529, scss/screen.scss */
.hint, [data-hint] {
  position: relative;
  display: inline-block;
}

/* line 529, scss/screen.scss */
.hint:before, .hint:after, [data-hint]:before, [data-hint]:after {
  position: absolute;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
  -webkit-transition: .3s ease;
  -moz-transition: .3s ease;
  transition: .3s ease;
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms;
  transition-delay: 0ms;
}

/* line 529, scss/screen.scss */
.hint:hover:before, .hint:hover:after, .hint:focus:before, .hint:focus:after, [data-hint]:hover:before, [data-hint]:hover:after, [data-hint]:focus:before, [data-hint]:focus:after {
  visibility: visible;
  opacity: 1;
}

/* line 529, scss/screen.scss */
.hint:hover:before, .hint:hover:after, [data-hint]:hover:before, [data-hint]:hover:after {
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  transition-delay: 100ms;
}

/* line 529, scss/screen.scss */
.hint:before, [data-hint]:before {
  content: '';
  position: absolute;
  background: transparent;
  border: 6px solid transparent;
  z-index: 1000001;
}

/* line 529, scss/screen.scss */
.hint:after, [data-hint]:after {
  content: attr(data-hint);
  background: #111;
  color: #fff;
  padding: 8px 10px;
  font-family: Calibri, Candara, Verdana, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  white-space: nowrap;
}

/* line 529, scss/screen.scss */
.hint--top:before {
  border-top-color: #111;
}

/* line 529, scss/screen.scss */
.hint--bottom:before {
  border-bottom-color: #111;
}

/* line 529, scss/screen.scss */
.hint--left:before {
  border-left-color: #111;
}

/* line 529, scss/screen.scss */
.hint--right:before {
  border-right-color: #111;
}

/* line 529, scss/screen.scss */
.hint--top:before {
  margin-bottom: -12px;
}

/* line 529, scss/screen.scss */
.hint--top:after {
  margin-left: -18px;
}

/* line 529, scss/screen.scss */
.hint--top:before, .hint--top:after {
  bottom: 100%;
  left: 50%;
}

/* line 529, scss/screen.scss */
.hint--top:hover:after, .hint--top:hover:before, .hint--top:focus:after, .hint--top:focus:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* line 529, scss/screen.scss */
.hint--bottom:before {
  margin-top: -12px;
}

/* line 529, scss/screen.scss */
.hint--bottom:after {
  margin-left: -18px;
}

/* line 529, scss/screen.scss */
.hint--bottom:before, .hint--bottom:after {
  top: 100%;
  left: 50%;
}

/* line 529, scss/screen.scss */
.hint--bottom:hover:after, .hint--bottom:hover:before, .hint--bottom:focus:after, .hint--bottom:focus:before {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px);
}

/* line 529, scss/screen.scss */
.hint--right:before {
  margin-left: -12px;
  margin-bottom: -6px;
}

/* line 529, scss/screen.scss */
.hint--right:after {
  margin-bottom: -14px;
}

/* line 529, scss/screen.scss */
.hint--right:before, .hint--right:after {
  left: 100%;
  bottom: 50%;
}

/* line 529, scss/screen.scss */
.hint--right:hover:after, .hint--right:hover:before, .hint--right:focus:after, .hint--right:focus:before {
  -webkit-transform: translateX(8px);
  -moz-transform: translateX(8px);
  transform: translateX(8px);
}

/* line 529, scss/screen.scss */
.hint--left:before {
  margin-right: -12px;
  margin-bottom: -6px;
}

/* line 529, scss/screen.scss */
.hint--left:after {
  margin-bottom: -14px;
}

/* line 529, scss/screen.scss */
.hint--left:before, .hint--left:after {
  right: 100%;
  bottom: 50%;
}

/* line 529, scss/screen.scss */
.hint--left:hover:after, .hint--left:hover:before, .hint--left:focus:after, .hint--left:focus:before {
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  transform: translateX(-8px);
}

/* line 529, scss/screen.scss */
.hint--error:after {
  background-color: #b34e4d;
  text-shadow: 0 -1px 0 #592726;
}

/* line 529, scss/screen.scss */
.hint--error.hint--top:before {
  border-top-color: #b34e4d;
}

/* line 529, scss/screen.scss */
.hint--error.hint--bottom:before {
  border-bottom-color: #b34e4d;
}

/* line 529, scss/screen.scss */
.hint--error.hint--left:before {
  border-left-color: #b34e4d;
}

/* line 529, scss/screen.scss */
.hint--error.hint--right:before {
  border-right-color: #b34e4d;
}

/* line 529, scss/screen.scss */
.hint--warning:after {
  background-color: #c09854;
  text-shadow: 0 -1px 0 #6c5328;
}

/* line 529, scss/screen.scss */
.hint--warning.hint--top:before {
  border-top-color: #c09854;
}

/* line 529, scss/screen.scss */
.hint--warning.hint--bottom:before {
  border-bottom-color: #c09854;
}

/* line 529, scss/screen.scss */
.hint--warning.hint--left:before {
  border-left-color: #c09854;
}

/* line 529, scss/screen.scss */
.hint--warning.hint--right:before {
  border-right-color: #c09854;
}

/* line 529, scss/screen.scss */
.hint--info:after {
  background-color: #3986ac;
  text-shadow: 0 -1px 0 #193b4d;
}

/* line 529, scss/screen.scss */
.hint--info.hint--top:before {
  border-top-color: #3986ac;
}

/* line 529, scss/screen.scss */
.hint--info.hint--bottom:before {
  border-bottom-color: #3986ac;
}

/* line 529, scss/screen.scss */
.hint--info.hint--left:before {
  border-left-color: #3986ac;
}

/* line 529, scss/screen.scss */
.hint--info.hint--right:before {
  border-right-color: #3986ac;
}

/* line 529, scss/screen.scss */
.hint--success:after {
  background-color: #458746;
  text-shadow: 0 -1px 0 #1a321a;
}

/* line 529, scss/screen.scss */
.hint--success.hint--top:before {
  border-top-color: #458746;
}

/* line 529, scss/screen.scss */
.hint--success.hint--bottom:before {
  border-bottom-color: #458746;
}

/* line 529, scss/screen.scss */
.hint--success.hint--left:before {
  border-left-color: #458746;
}

/* line 529, scss/screen.scss */
.hint--success.hint--right:before {
  border-right-color: #458746;
}

/* line 529, scss/screen.scss */
.hint--always:after, .hint--always:before {
  opacity: 1;
  visibility: visible;
}

/* line 529, scss/screen.scss */
.hint--always.hint--top:after, .hint--always.hint--top:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* line 529, scss/screen.scss */
.hint--always.hint--bottom:after, .hint--always.hint--bottom:before {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px);
}

/* line 529, scss/screen.scss */
.hint--always.hint--left:after, .hint--always.hint--left:before {
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  transform: translateX(-8px);
}

/* line 529, scss/screen.scss */
.hint--always.hint--right:after, .hint--always.hint--right:before {
  -webkit-transform: translateX(8px);
  -moz-transform: translateX(8px);
  transform: translateX(8px);
}

/* line 529, scss/screen.scss */
.hint--rounded:after {
  border-radius: 4px;
}

/* line 529, scss/screen.scss */
.hint--no-animate:before, .hint--no-animate:after {
  -webkit-transition-duration: 0ms;
  -moz-transition-duration: 0ms;
  transition-duration: 0ms;
}

/* line 529, scss/screen.scss */
.hint--bounce:before, .hint--bounce:after {
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.3s ease, visibility 0.3s ease, -moz-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}
