@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=d55efa9c-9d8f-45e6-a830-8f250a14fd47");
.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: "";
    display: table; }
  .clearfix:after {
    clear: both; }

.hide-text, header h1 {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.box-sizing {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

@font-face {
  font-family: "Avenir Next";
  src: url("../css/fonts/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix");
  src: url("../css/fonts/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix") format("eot"), url("../css/fonts/aad99a1f-7917-4dd6-bbb5-b07cedbff64f.woff2") format("woff2"), url("../css/fonts/91b50bbb-9aa1-4d54-9159-ec6f19d14a7c.woff") format("woff"), url("../css/fonts/a0f4c2f9-8a42-4786-ad00-fce42b57b148.ttf") format("truetype"), url("../css/fonts/99affa9a-a5e9-4559-bd07-20cf0071852d.svg#99affa9a-a5e9-4559-bd07-20cf0071852d") format("svg");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: "Avenir Next";
  src: url("../css/fonts/770d9a7e-8842-4376-9319-8f2c8b8e880d.eot?#iefix");
  src: url("../css/fonts/770d9a7e-8842-4376-9319-8f2c8b8e880d.eot?#iefix") format("eot"), url("../css/fonts/687932cb-145b-4690-a21d-ed1243db9e36.woff2") format("woff2"), url("../css/fonts/bc350df4-3100-4ce1-84ce-4a5363dbccfa.woff") format("woff"), url("../css/fonts/bc13ae80-cd05-42b4-b2a9-c123259cb166.ttf") format("truetype"), url("../css/fonts/4862b373-2643-46b1-b0b5-88537c52d15c.svg#4862b373-2643-46b1-b0b5-88537c52d15c") format("svg");
  font-weight: 600;
  font-style: italic; }
@font-face {
  font-family: "Baskerville";
  src: url("../css/fonts/8dc59876-75a4-4e80-bd1a-735d5f043beb.eot?#iefix");
  src: url("../css/fonts/8dc59876-75a4-4e80-bd1a-735d5f043beb.eot?#iefix") format("eot"), url("../css/fonts/9d829c2e-8420-477a-8b80-803b796e3253.woff2") format("woff2"), url("../css/fonts/9df317a3-a79e-422e-b4e2-35ccd29cd5b7.woff") format("woff"), url("../css/fonts/32d18512-4cc1-4c1c-a041-e595f26d1b96.ttf") format("truetype"), url("../css/fonts/cf682c43-15a5-45c0-934e-8f899e561e1f.svg#cf682c43-15a5-45c0-934e-8f899e561e1f") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: "Baskerville";
  src: url("../css/fonts/f0bf387a-6de1-402c-a63c-04664681e924.eot?#iefix");
  src: url("../css/fonts/f0bf387a-6de1-402c-a63c-04664681e924.eot?#iefix") format("eot"), url("../css/fonts/ed8ac168-5be2-4127-b1b2-976a1a017786.woff2") format("woff2"), url("../css/fonts/11514d41-5158-4a68-8f27-9202cc7fc001.woff") format("woff"), url("../css/fonts/b62c4ed0-7687-4a1b-840d-00a34f2d16a2.ttf") format("truetype"), url("../css/fonts/ede983d0-3356-4a76-956b-4131479e2d55.svg#ede983d0-3356-4a76-956b-4131479e2d55") format("svg");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: "Baskerville";
  src: url("../css/fonts/06fefa4f-b6d4-49ed-9c33-03c532011bb4.eot?#iefix");
  src: url("../css/fonts/06fefa4f-b6d4-49ed-9c33-03c532011bb4.eot?#iefix") format("eot"), url("../css/fonts/2701cc37-f1e4-4ccf-851f-dff36ba82cce.woff2") format("woff2"), url("../css/fonts/090975f2-f4a5-4ef8-b325-d30889e6e98f.woff") format("woff"), url("../css/fonts/00558c16-15ad-4c66-8683-e08e2dc43e87.ttf") format("truetype"), url("../css/fonts/f73bbd27-6f15-4f5d-b525-1da700506d34.svg#f73bbd27-6f15-4f5d-b525-1da700506d34") format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Baskerville";
  src: url("../css/fonts/3b6c5a26-3a8d-4634-bb5b-95a75be700cb.eot?#iefix");
  src: url("../css/fonts/3b6c5a26-3a8d-4634-bb5b-95a75be700cb.eot?#iefix") format("eot"), url("../css/fonts/efaf38e3-61c2-41d2-98fe-1e1071db5774.woff2") format("woff2"), url("../css/fonts/8f505867-4925-4c10-86d9-b81d1d1f089a.woff") format("woff"), url("../css/fonts/6082db1f-ae14-4e50-bda8-387f9f6b17e0.ttf") format("truetype"), url("../css/fonts/40688de6-bd53-4ca7-95c8-0a5fb0abc541.svg#40688de6-bd53-4ca7-95c8-0a5fb0abc541") format("svg");
  font-weight: 400;
  font-style: italic; }
html, body {
  margin: 0;
  padding: 0;
  font-family: "Baskerville", "Times", "Times New Roman", "Georgia", serif;
  background: #FFF; }

a {
  text-decoration: underline;
  color: #0052d6;
  font-size: inherit; }

h1, h2, h3, h4, h5, h6, p {
  margin: 0; }

h1, h2, h3 {
  font-family: "Avenir Next", "Avenir", "Trebuchet", sans-serif;
  font-size: 0.8125em;
  line-height: 1.61538em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.28em;
  text-align: center;
  -webkit-font-smoothing: antialiased; }

h6 {
  font-family: "Avenir Next", "Avenir", "Trebuchet", sans-serif;
  font-size: 0.8125em;
  line-height: 1.61538em;
  font-weight: 600;
  letter-spacing: 0;
  text-align: left;
  color: #8e8e8e;
  -webkit-font-smoothing: antialiased; }

p {
  font-family: "Baskerville", "Times", "Times New Roman", "Georgia", serif;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: 300;
  text-align: justify;
  color: #231F20;
  padding-top: 22px;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased; }
  @media (max-width: 520px) {
    p {
      text-align: left; } }

.container {
  max-width: 480px;
  margin: 0 auto;
  padding-bottom: 53px; }
  .container.wide {
    max-width: 632px; }
  .container.break {
    padding-top: 144px;
    background: url("../images/break-floral.png") no-repeat top center; }
    @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .container.break {
        /* on retina, use image that's scaled by 2 */
        background-image: url("../images/break-floral@2x.png");
        background-size: 150px 104px; } }
  .container.photo img {
    width: 100%; }
  @media (max-width: 520px) {
    .container {
      padding-left: 18px;
      padding-right: 18px; } }

header {
  padding-top: 274px;
  background: url("../images/header-floral.png") no-repeat top center; }
  @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    header {
      /* on retina, use image that's scaled by 2 */
      background-image: url("../images/header-floral@2x.png");
      background-size: 632px 246px; } }
  header h1 {
    width: 413px;
    height: 97px;
    margin: 18px auto;
    background: url("../images/title-text.png") no-repeat top center; }
    @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      header h1 {
        /* on retina, use image that's scaled by 2 */
        background-image: url("../images/title-text@2x.png");
        background-size: 413px 97px; } }
    @media (max-width: 520px) {
      header h1 {
        width: 100%;
        background-size: contain;
        height: 78px; } }

.cta {
  text-align: center;
  margin: 25px 0 40px; }
  .cta a {
    display: block; }

.dean-cta img {
  width: 34%; }

.thankful-cta img {
  width: 35%; }

@media (max-width: 520px) {
  .about-herreshoff br {
    display: none; } }

/*# sourceMappingURL=styles.css.map */
