/* Text Elements */

p.paragraph span.paragraph-text-1 {
  font-weight: 700;
  font-size: 1.25rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph span.paragraph-text-2 {
  font-weight: 700;
  font-size: 1.25rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph.paragraph-1 {
  margin-right: auto;
  margin-left: auto;
  width: 80%;
  border: .1875rem solid #165a0c;
  background-color: #faf5f5;
  text-align: center;
}

p.paragraph span.paragraph-text-3 {
  font-weight: 700;
  font-size: 1.25rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph span.paragraph-text-4 {
  font-weight: 700;
  font-size: 1.25rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph.paragraph-2 {
  margin-right: auto;
  margin-left: auto;
  width: 80%;
  border: .1875rem solid #165a0c;
  background-color: #faf5f5;
  text-align: center;
}

p.paragraph.paragraph-3 {
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  max-width: 80%;
  border: .25rem solid #165a0c;
  border-radius: 10px;
  background-color: #faf5f5;
  text-align: center;
}

p.paragraph span.paragraph-text-6 {
  font-size: 1.125rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph span.paragraph-text-7 {
  font-size: 1.125rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph.paragraph-4 {
  margin-left: 25%;
  width: 50%;
  background-color: #cef1c6;
  text-align: center;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph span.paragraph-text-8 {
  font-weight: 700;
  font-size: 1.125rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph span.paragraph-text-9 {
  font-weight: 700;
  font-size: 1.125rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph span.paragraph-text-10 {
  font-weight: 700;
  font-size: 1.125rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph.paragraph-5 {
  margin: 5px auto 0;
  max-width: none;
  width: 80%;
  border: .1875rem solid #165a0c;
  background-color: #faf5f5;
  text-align: center;
}

p.paragraph span.paragraph-text-12 {
  font-weight: 700;
  font-size: 1.125rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph span.paragraph-text-13 {
  font-weight: 700;
  font-size: 1.125rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph.paragraph-6 {
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  max-width: 80%;
  border: .1875rem solid #165a0c;
  background-color: #faf5f5;
  text-align: center;
}

p.paragraph span.paragraph-text-14 {
  font-weight: 700;
  font-size: 1.125rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph span.paragraph-text-15 {
  font-weight: 700;
  font-size: 1.125rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph span.paragraph-text-16 {
  font-weight: 700;
  font-size: 1.125rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph span.paragraph-text-17 {
  font-weight: 700;
  font-size: 1.125rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph.paragraph-7 {
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  max-width: 80%;
  border: .1875rem solid #165a0c;
  background-color: #faf5f5;
  text-align: center;
}

p.paragraph span.paragraph-text-18 {
  font-size: 1.125rem;
}

p.paragraph span.paragraph-text-19 {
  font-size: 1.125rem;
}

p.paragraph.paragraph-8 {
  margin-right: auto;
  margin-left: auto;
  max-width: 80%;
  width: 80%;
  text-align: center;
}

p.paragraph span.paragraph-text-26 {
  font-size: 1.625rem;
  font-family: 'Brush Script MT', cursive;
}

p.paragraph span.paragraph-text-27 {
  font-size: 1.625rem;
  font-family: 'Brush Script MT', cursive;
}

p.paragraph span span.paragraph-text-28 {
  font-size: 1.125rem;
}

p.paragraph span span.paragraph-text-29 {
  font-size: 1.125rem;
}

p.paragraph span span.paragraph-text-30 {
  font-size: 1.125rem;
}

p.paragraph.paragraph-5.welcome {
  max-width: none;
  width: 80%;
}

p.paragraph.paragraph-5.sitting {
  max-width: none;
  width: 80%;
}

p.paragraph.deck1.paragraph-5 {
  max-width: none;
}

p.paragraph.deck2.paragraph-5 {
  max-width: none;
}

p.paragraph.hottub.paragraph-5 {
  max-width: none;
}

p.paragraph span.paragraph-text-22 {
  font-size: 1.625rem;
}

p.paragraph span.paragraph-text-23 {
  font-size: 1.625rem;
}

p.paragraph span.paragraph-text-24 {
  font-size: 1rem;
  font-family: 'Brush Script MT', cursive;
}

p.paragraph span.paragraph-text-36 {
  font-weight: 700;
  font-size: 1.25rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph span.paragraph-text-37 {
  font-weight: 700;
  font-size: 1.25rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph span.paragraph-text-38 {
  font-weight: 700;
  font-size: 1.25rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph span.paragraph-text-39 {
  font-weight: 700;
  font-size: 1.25rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph.cc {
  margin: 10px auto 20px;
  max-width: 50%;
  width: 30%;
  border: .125rem solid #154c0d;
  background-color: #faf5f5;
  text-align: center;
}

p.paragraph.nn {
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  max-width: 50%;
  width: 30%;
  border: .125rem solid #154c0d;
  background-color: #faf5f5;
  text-align: center;
}

p.paragraph.paragraph-10 {
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  max-width: 40%;
  width: 40%;
  background-color: #faf5f5;
  text-align: center;
}

p.paragraph span.paragraph-text-25 {
  font-size: .75rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph span.paragraph-text-40 {
  font-size: .75rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

p.paragraph.paragraph-11 {
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  max-width: 60%;
  width: 60%;
  background-color: #faf5f5;
  text-align: center;
}

/* Interaction Elements */

a.link-button.button {
  margin-right: 0;
  margin-left: 0;
  border-width: .1875rem;
  border-color: #0d0404;
  border-radius: 20px;
  background-color: #165a0c;
}

a.link-button span.button-link-text-4 {
  font-weight: 700;
  font-size: 1.5rem;
  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
}

/* Layout Elements */

body.body-1 {
  background-color: #cef1c6;
  background-image: url('../photos/forest-bg.jpg');
  background-attachment: scroll;
  background-position: left top;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  background-repeat: repeat;

  background-blend-mode: normal;
}

body.body-2 {
  padding: 0;
  max-width: 100%;
  background-image: url('../logos/forest-bg.jpg'), url('https://cdn.coffeecupcloud.com/appresources/v1/common/background_online_image.png');
  background-attachment: scroll, scroll;
  background-position: left top, left top;
  background-clip: border-box, border-box;
  background-origin: padding-box, padding-box;
  background-size: auto auto, auto auto;
  background-repeat: repeat, repeat;

  background-blend-mode: normal, normal;
}

.container.container-3 {
  display: inline-block;
}

.container.container-1 {
  margin-right: auto;
  margin-left: auto;
  max-width: 200.33%;
  width: 100%;
}

.container.container-2 {
  display: inline-block;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  width: 100%;
  text-align: center;
}

.container.container-4 {
  margin-left: 30%;
  max-width: 40%;
}

.container.container-5 {
  margin-right: auto;
  margin-left: auto;
  max-width: 50%;
  width: 100%;
}

.container.container-7 {
  margin: 10px auto;
  width: 80%;
  background-color: #faf5f5;
}

.container.container-8 {
  margin-right: 0;
  margin-left: 0;
  max-width: 100%;
}

.container.airbnb {
  margin-right: auto;
  margin-left: auto;
  max-width: 30%;
  width: 100%;
}

.container.airbnb1 {
  margin-right: auto;
  margin-left: auto;
  max-width: none;
  width: 100%;
}

.container.airbnb1.airbnb2 {
  max-width: 30%;
}

a.responsive-picture.cc1 {
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  max-width: none;
  width: 85%;
  border: .375rem solid #faf5f5;
}

a.responsive-picture.nn1 {
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%;
  width: 85%;
  border: .375rem solid #faf5f5;
}

div.responsive-picture.cc2 {
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  max-width: 80%;
  border: .375rem solid #faf5f5;
}

div.responsive-picture.nn1 {
  margin-right: auto;
  margin-left: auto;
  max-width: 80%;
  border: .375rem solid #faf5f5;
}

div.responsive-picture.nn2 {
  margin-right: auto;
  margin-left: auto;
  max-width: 80%;
  border: .375rem solid #faf5f5;
}

div.responsive-picture.nn3 {
  display: inline-block;
  margin-right: auto;
  margin-left: 10%;
  max-width: 40%;
  border: .375rem solid #faf5f5;
}

div.responsive-picture.nn5 {
  margin-right: auto;
  margin-left: auto;
  max-width: 80%;
  border: .375rem solid #faf5f5;
}

div.responsive-picture.nn6 {
  margin-right: auto;
  margin-left: auto;
  max-width: 80%;
  border: .375rem solid #faf5f5;
}

div.responsive-picture.cc3 {
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  max-width: 80%;
  border: .375rem solid #faf5f5;
}

a.responsive-picture.logo {
  margin: 20px auto;
  padding: 0;
  max-width: 350px;
  width: 40%;
  border: .3125rem solid #165a0c;
}

div.responsive-picture.nn4a {
  display: inline-block;
  margin-right: auto;
  margin-bottom: -2px;
  margin-left: 2%;
  max-width: 38.9%;
  border: .375rem solid #faf5f5;
}

div.responsive-picture.bath.cc3 {
  margin-right: auto;
  margin-left: auto;
  max-width: 80%;
}

a.responsive-picture.logo-link {
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  max-width: 50%;
  width: 100%;
  border: .3125rem solid #154c0d;
}

a.responsive-picture.country-charm-pic {
  display: block;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  max-width: none;
  width: 80%;
  border: .1875rem solid #154c0d;
  border-radius: 10px;
}

a.responsive-picture.natures-nook-pic {
  display: block;
  margin-right: auto;
  margin-left: auto;
  max-width: none;
  width: 80%;
  border: .1875rem solid #154c0d;
  border-radius: 10px;
}

div.responsive-picture.descrip {
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  max-width: none;
  width: 80%;
}

div.responsive-picture.relax {
  margin-bottom: 20px;
  max-width: none;
  width: 100%;
}

a.responsive-picture.airbnb {
  margin-right: auto;
  margin-left: auto;
  max-width: 150px;
}

a.responsive-picture.picture-link-1 {
  margin-right: auto;
  margin-left: auto;
  max-width: 150px;
}