/*
* Skeleton V2.0.4
* Copyright 2014, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 12/29/2014
*/


/* Table of contents
------------------------------------------------------
- Grid
- Base Styles
- Typography
- Links
- Buttons
- Forms
- Lists
- Code
- Tables
- Spacing
- Utilities
- Clearing
- Media Queries
*/


/* Grid
------------------------------------------------------ */
.{
    width: 100%;
    box-sizing: border-box;
}
.container-wrap:after {
    content: "";
    display: block;
    clear: both;
}
.container {
  position: relative;
  width: 100%;
  max-width: 1010px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
    display: table;
    vertical-align: middle;
}
.column,
.columns {
  width: 100%;
  box-sizing: border-box;
  margin: 0px auto;}
    

/* For devices larger than 400px */
@media (min-width: 400px) {
  .container {
    width: 96%;
    padding: 0; }
}

/* For devices larger than 550px */
@media (min-width: 550px) {
  .container {
    width: 96%; }
  .column,
  .columns {
      display: table-cell;
vertical-align: middle;
    margin-left: 4%; }
  .column:first-child,
  .columns:first-child {
    margin-left: 0; }

  .one.column,
  .one.columns                    { width: 4.66666666667%; }
  .two.columns                    { width: 13.3333333333%; }
  .three.columns                  { width: 22%;            }
  .four.columns                   { width: 30.6666666667%; }
  .five.columns                   { width: 39.3333333333%; }
  .six.columns                    { width: 48%;            }
  .seven.columns                  { width: 56.6666666667%; }
  .eight.columns                  { width: 65.3333333333%; }
  .nine.columns                   { width: 74.0%;          }
  .ten.columns                    { width: 82.6666666667%; }
  .eleven.columns                 { width: 91.3333333333%; }
  .twelve.columns                 { width: 100%; margin-left: 0; }

  .one-third.column               { width: 30.6666666667%; }
  .two-thirds.column              { width: 65.3333333333%; }

  .one-half.column                { width: 48%; }

  /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns          { margin-left: 8.66666666667%; }
  .offset-by-two.column,
  .offset-by-two.columns          { margin-left: 17.3333333333%; }
  .offset-by-three.column,
  .offset-by-three.columns        { margin-left: 26%;            }
  .offset-by-four.column,
  .offset-by-four.columns         { margin-left: 34.6666666667%; }
  .offset-by-five.column,
  .offset-by-five.columns         { margin-left: 43.3333333333%; }
  .offset-by-six.column,
  .offset-by-six.columns          { margin-left: 52%;            }
  .offset-by-seven.column,
  .offset-by-seven.columns        { margin-left: 60.6666666667%; }
  .offset-by-eight.column,
  .offset-by-eight.columns        { margin-left: 69.3333333333%; }
  .offset-by-nine.column,
  .offset-by-nine.columns         { margin-left: 78.0%;          }
  .offset-by-ten.column,
  .offset-by-ten.columns          { margin-left: 86.6666666667%; }
  .offset-by-eleven.column,
  .offset-by-eleven.columns       { margin-left: 95.3333333333%; }

  .offset-by-one-third.column,
  .offset-by-one-third.columns    { margin-left: 34.6666666667%; }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }

  .offset-by-one-half.column,
  .offset-by-one-half.columns     { margin-left: 52%; }

}


/* Base Styles
------------------------------------------------------ */
/* NOTE
html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
html {
  font-size: 62.5%; }
#fullpage {
  font-size: 12px; /* currently ems cause chrome bug misinterpreting rems on body element */
  line-height: 1.2;
  font-weight: 400;
  font-family: "norwesterregular", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color:rgba(206,176,145,0.8);}


/* Typography
------------------------------------------------------ */
#fullpage h1, #fullpage h2, #fullpage h3, #fullpage h4, #fullpage h5, #fullpage h6 {
  margin-top: 0;
  margin-bottom: 0rem;
  font-weight: 600; }
#fullpage h1 { font-size: 4.3rem; line-height: 1;  letter-spacing: .01rem;}
#fullpage h2 { font-size: 3.6rem; line-height: 1; letter-spacing: .01rem; }
#fullpage h3 { font-size: 3.0rem; line-height: 1;  letter-spacing: .01rem; }
#fullpage h4 { font-size: 2.4rem; line-height: 1; letter-spacing: .01rem; }
#fullpage h5 { font-size: 1.8rem; line-height: 1;  letter-spacing: .01rem; }
#fullpage h6 { font-size: 1.5rem; line-height: 1;  letter-spacing: .01rem; }


.h-40 {font-size: 4rem; line-height: 1; font-family: "norwesterregular", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color:rgba(206,176,145,0.8)!important;}

.h-60 {font-size: 6rem; line-height: 1; font-family: "norwesterregular", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color:rgba(206,176,145,0.8)!important;}
.h-90 {font-size: 9rem; line-height: 1; font-family: "norwesterregular", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color:rgba(206,176,145,0.8)!important;}

.h-150 {font-size: 15rem; line-height: 1; font-family: "norwesterregular", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color:rgba(206,176,145,0.8)!important;}
.h-250 {font-size: 25rem; line-height: 1; font-family: "norwesterregular", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color:rgba(206,176,145,0.8)!important;}

.titletext {}
.bodytext{
      font-family: "playfair", serif;
    text-align: justify;
    align-content: center;
    color:rgba(206,176,145,0.8)!important;
}
.cream {}

#fullpage p {
margin: 0px auto;
margin-top: 10px;
color:rgba(206,176,145,0.8)!important;
}
#fullpage .white {color:rgba(255,255,255,0.9)!important;}
#fullpage .h-40.red,#fullpage .h-60.red,#fullpage .h-90.red,#fullpage .h-150.red,#fullpage .h-250.red, .bodytext.red{color:#b73c3f!important;}


/* Links
------------------------------------------------------ */
#fullpage a {
  color: #1EAEDB; }
#fullpage a:hover {
  color: #0FA0CE; }



/* Utilities
------------------------------------------------------ */
.u-full-width {
  width: 100%;
  box-sizing: border-box; }
.u-max-full-width {
  max-width: 100%;
  box-sizing: border-box; }
.u-pull-right {
  float: right; }
.u-pull-left {
  float: left; }


/* Misc
------------------------------------------------------ */
hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid #E1E1E1; }


/* Clearing
------------------------------------------------------ */

/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both; }


/* Media Queries
------------------------------------------------------ */
/*
Note: The best way to structure the use of media queries is to create the queries
near the relevant code. For example, if you wanted to change the styles for buttons
on small devices, paste the mobile query code up in the buttons section and style it
there.
*/


/* Larger than mobile */
@media (min-width: 100px) {
#fullpage h1 { font-size: 2.3rem; line-height: 1;  letter-spacing: .01rem;}
#fullpage h2 { font-size: 1.6rem; line-height: 1; letter-spacing: .01rem; }
#fullpage h3 { font-size: 2.0rem; line-height: 1;  letter-spacing: .01rem; }
#fullpage p {font-size: 1.3rem;}
}

/* Larger than phablet (also point when grid becomes active) */
@media (min-width: 550px) {
#fullpage h1 { font-size: 3.3rem; line-height: 1;  letter-spacing: .01rem;}
#fullpage h2 { font-size: 2.6rem; line-height: 1; letter-spacing: .01rem; }
#fullpage h3 { font-size: 2.6rem; line-height: 1;  letter-spacing: .01rem; }
#fullpage  p {font-size: 1.4rem;}
}

/* Larger than tablet */
@media (min-width: 750px) {
#fullpage h1 { font-size: 3.3rem; line-height: 1;  letter-spacing: .01rem;}
#fullpage h2 { font-size: 2.6rem; line-height: 1; letter-spacing: .01rem; }
#fullpage h3 { font-size: 3.3rem; line-height: 1;  letter-spacing: .01rem; }
#fullpage p {font-size: 1.5rem;}
}

/* Larger than desktop */
@media (min-width: 1000px) {
#fullpage h1 { font-size: 4.3rem; line-height: 1;  letter-spacing: .01rem;}
#fullpage h2 { font-size: 3.6rem; line-height: 1; letter-spacing: .01rem; }
#fullpage h3 { font-size: 3.0rem; line-height: 1;  letter-spacing: .01rem; }
#fullpage p {font-size: 1.5rem;}
}

/* Larger than Desktop HD */
@media (min-width: 1200px) {}