@import url(http://fonts.googleapis.com/css?family=Josefin+Sans|Norican);
body {
  /* Navigation */ }
  body div nav section ul li a {
    text-transform: uppercase; }
  body.save-the-date {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 1.5rem; }
    body.save-the-date div .panel {
      background-color: #fff;
      border: 0px;
      text-align: center;
      padding: 1rem; }
      @media only screen and (min-width: 64.063em) {
        body.save-the-date div .panel .content {
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }
      body.save-the-date div .panel .content h2 {
        font-family: 'Josefin Sans', sans-serif;
        text-transform: uppercase;
        font-size: 1.375rem;
        line-height: 175%; }
      body.save-the-date div .panel .content p {
        font-size: 1.25rem; }
      body.save-the-date div .panel .content em {
        font-family: 'Norican', cursive;
        text-transform: capitalize;
        font-size: 2rem; }
  body.about-us {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 1.5rem; }
    body.about-us div .panel {
      background-color: #fff;
      border: 0px;
      text-align: center;
      padding: 1rem; }
      @media only screen and (min-width: 64.063em) {
        body.about-us div .panel .content {
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }
      body.about-us div .panel .content h2 {
        font-family: 'Josefin Sans', sans-serif;
        text-transform: uppercase;
        font-size: 1.375rem;
        line-height: 175%; }
      body.about-us div .panel .content p {
        font-size: 1rem; }
      body.about-us div .panel .content em {
        font-family: 'Norican', cursive;
        text-transform: capitalize;
        font-size: 2rem; }
      body.about-us div .panel .content em {
        font-family: 'Norican', cursive;
        text-transform: capitalize;
        font-size: 2.5rem; }
  body.accommodations {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 1.5rem; }
    body.accommodations div .panel {
      background-color: #fff;
      border: 0px;
      text-align: center;
      padding: 1rem; }
      @media only screen and (min-width: 64.063em) {
        body.accommodations div .panel .content {
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }
      body.accommodations div .panel .content h2 {
        font-family: 'Josefin Sans', sans-serif;
        text-transform: uppercase;
        font-size: 1.375rem;
        line-height: 175%; }
      body.accommodations div .panel .content p {
        font-size: 1rem; }
      body.accommodations div .panel .content em {
        font-family: 'Norican', cursive;
        text-transform: capitalize;
        font-size: 2rem; }
      body.accommodations div .panel .content em {
        font-family: 'Norican', cursive;
        text-transform: capitalize;
        font-size: 2.5rem; }
  body.things-to-do {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 1.5rem; }
    body.things-to-do div .panel {
      background-color: #fff;
      border: 0px;
      text-align: center;
      padding: 1rem; }
      @media only screen and (min-width: 64.063em) {
        body.things-to-do div .panel .content {
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }
      body.things-to-do div .panel .content h2 {
        font-family: 'Josefin Sans', sans-serif;
        text-transform: uppercase;
        font-size: 1.375rem;
        line-height: 175%; }
      body.things-to-do div .panel .content p {
        font-size: 1rem; }
      body.things-to-do div .panel .content em {
        font-family: 'Norican', cursive;
        text-transform: capitalize;
        font-size: 2rem; }
      body.things-to-do div .panel .content em {
        font-family: 'Norican', cursive;
        text-transform: capitalize;
        font-size: 2.5rem; }
