#site-body a.btn, #site-body.site-body-css a.btn {
  color: #fff;
  background-color: #F77E7F;
}
#site-body a.btn:hover {
  background-color: rgb(202.134529148, 33.865470852, 37.0403587444);
}

body {
  background-color: #F0EBE5;
  line-height: 1;
}

#site-body.public-hosting-container, #site-body.site-body-css.public-hosting-container {
  background: url("/assets/newsletter/images/drift/red/top_bg-7ccd8711.png") top center repeat-x;
}
#site-body.public-hosting-container .password-container, #site-body.site-body-css.public-hosting-container .password-container {
  background: url("/assets/newsletter/images/drift/red/top_bg-7ccd8711.png") bottom center repeat-x;
  border: none;
}
#site-body.public-hosting-container .password-container h1.title, #site-body.site-body-css.public-hosting-container .password-container h1.title {
  color: #000;
  overflow-wrap: break-word;
}
.win #site-body.public-hosting-container .password-container h1.title, .win #site-body.site-body-css.public-hosting-container .password-container h1.title {
  -webkit-text-fill-color: #000 !important;
}
#site-body.public-hosting-container .password-container h2.subtitle, #site-body.site-body-css.public-hosting-container .password-container h2.subtitle {
  color: #000;
}
#site-body.public-hosting-container .password-container h2.login, #site-body.site-body-css.public-hosting-container .password-container h2.login {
  color: #000;
}
#site-body.public-hosting-container .password-container .hr, #site-body.site-body-css.public-hosting-container .password-container .hr {
  border-bottom: 1px solid #424242;
}
#site-body.public-hosting-container .password-container #guest-center-widget, #site-body.site-body-css.public-hosting-container .password-container #guest-center-widget {
  background: #F0EBE5;
  border: none;
}
#site-body.public-hosting-container .password-container #guest-center-widget p.coming-soon,
#site-body.public-hosting-container .password-container #guest-center-widget p.message, #site-body.site-body-css.public-hosting-container .password-container #guest-center-widget p.coming-soon,
#site-body.site-body-css.public-hosting-container .password-container #guest-center-widget p.message {
  color: #000;
}
#site-body.public-hosting-container .password-container #guest-login-form label, #site-body.site-body-css.public-hosting-container .password-container #guest-login-form label {
  color: #000 !important;
}
#site-body.public-hosting-container .password-container #guest-login-form input.main-btn, #site-body.site-body-css.public-hosting-container .password-container #guest-login-form input.main-btn {
  color: #fff;
  background-image: none !important;
  background-color: #000;
  border: 1px solid black;
  -webkit-appearance: none;
  -webkit-border: 1px solid black;
}
#site-body.public-hosting-container .password-container #guest-login-form input.main-btn:hover, #site-body.site-body-css.public-hosting-container .password-container #guest-login-form input.main-btn:hover {
  color: #000;
  background-color: #777;
}
#site-body.public-hosting-container .password-container #alert-box h5.flash-alert, #site-body.site-body-css.public-hosting-container .password-container #alert-box h5.flash-alert {
  color: #C32626 !important;
  background-color: #DAB9B9;
  border-color: #FF0000;
}
#site-body.guest-email-imager #main-image-part, #site-body.site-body-css.guest-email-imager #main-image-part {
  background: url("/assets/newsletter/images/drift/red/top_bg-7ccd8711.png") top center repeat-x;
  background-size: initial;
}
#site-body.guest-email-imager #main-image-part h1, #site-body.site-body-css.guest-email-imager #main-image-part h1 {
  color: #000;
}
#site-body.guest-email-imager #main-image-part h2, #site-body.site-body-css.guest-email-imager #main-image-part h2 {
  color: #000;
}
#site-body.guest-email-imager #main-image-part p.pbody, #site-body.site-body-css.guest-email-imager #main-image-part p.pbody {
  color: #000;
}
#site-body.guest-email-imager #main-image-part .outer, #site-body.site-body-css.guest-email-imager #main-image-part .outer {
  background: url("/assets/newsletter/images/drift/red/top_bg-7ccd8711.png") bottom center repeat-x;
  background-size: initial;
  border: none;
}
#site-body.guest-email-imager #main-image-part .inner, #site-body.site-body-css.guest-email-imager #main-image-part .inner {
  padding: 25px;
  border: none;
  background: #F0EBE5;
}
#site-body .people-slider ul li a, #site-body.site-body-css .people-slider ul li a {
  color: black !important;
}
#site-body .people-slider ul li a.active, #site-body.site-body-css .people-slider ul li a.active {
  color: #DF4043 !important;
}
#site-body .people-slider .slider-container, #site-body.site-body-css .people-slider .slider-container {
  border-color: #111;
}
#site-body .people-slider .slider-container .superlative, #site-body.site-body-css .people-slider .slider-container .superlative {
  border-color: #111;
  background: #fff;
}
#site-body .people-slider .slider-container .superlative:before, #site-body.site-body-css .people-slider .slider-container .superlative:before {
  border-color: #000000 transparent transparent transparent;
}
#site-body, #site-body.site-body-css {
  background-color: #F0EBE5;
  color: #111;
}
#site-body a, #site-body.site-body-css a {
  color: rgb(226.6591928251, 85.8408071749, 88.4977578475);
}
#site-body a:hover, #site-body.site-body-css a:hover {
  color: #DF4043;
}
#site-body .header nav ul, #site-body.site-body-css .header nav ul {
  border-color: #111;
}
#site-body .header nav ul li a, #site-body.site-body-css .header nav ul li a {
  color: #111;
}
#site-body .header nav ul li a.active, #site-body.site-body-css .header nav ul li a.active {
  color: #DF4043;
}
#site-body .footer, #site-body.site-body-css .footer {
  border-color: #111;
}
#site-body #home div.link-box a, #site-body.site-body-css #home div.link-box a {
  color: rgb(226.6591928251, 85.8408071749, 88.4977578475);
}
#site-body #home div.link-box a:hover, #site-body.site-body-css #home div.link-box a:hover {
  color: #DF4043;
}
#site-body #home div.cover-grid div.cover-col:first-child, #site-body.site-body-css #home div.cover-grid div.cover-col:first-child {
  border-color: #111;
}
#site-body #home div.top-grid, #site-body.site-body-css #home div.top-grid {
  border-color: #111;
}
#site-body #home div.top-grid div.left-col, #site-body.site-body-css #home div.top-grid div.left-col {
  border-color: #111;
}
#site-body #home div.top-grid div.right-col div.right-col-row div.right-col-row-cell.top, #site-body.site-body-css #home div.top-grid div.right-col div.right-col-row div.right-col-row-cell.top {
  border-bottom-color: #111;
}
#site-body #home div.wedding-party, #site-body.site-body-css #home div.wedding-party {
  border-bottom-color: #111;
}
#site-body #home div.wedding-party div.people-list div.person img, #site-body.site-body-css #home div.wedding-party div.people-list div.person img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url("/data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}
#site-body #home div.wedding-party div.people-list div.person img:hover, #site-body.site-body-css #home div.wedding-party div.people-list div.person img:hover {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  filter: grayscale(0);
  filter: none;
}
#site-body #home div.bottom-grid div.grid-col:first-child, #site-body.site-body-css #home div.bottom-grid div.grid-col:first-child {
  border-color: #111;
}
#site-body #location .links-container .location-tab-link, #site-body.site-body-css #location .links-container .location-tab-link {
  color: #000;
}
#site-body #location .links-container .location-tab-link.active, #site-body #location .links-container .location-tab-link:hover, #site-body.site-body-css #location .links-container .location-tab-link.active, #site-body.site-body-css #location .links-container .location-tab-link:hover {
  color: #DF4043;
}
#site-body #gallery .grid-container .grid-column .inner-column, #site-body.site-body-css #gallery .grid-container .grid-column .inner-column {
  background-color: gray;
  border: 4px solid #F0EBE5;
}
#site-body #rsvp .container, #site-body.site-body-css #rsvp .container {
  background-color: transparent;
}
#site-body #rsvp .container form input[type=text],
#site-body #rsvp .container form input[type=text]:focus,
#site-body #rsvp .container form textarea,
#site-body #rsvp .container form textarea:focus,
#site-body #rsvp .container div#rsvp-form input[type=text],
#site-body #rsvp .container div#rsvp-form input[type=text]:focus,
#site-body #rsvp .container div#rsvp-form textarea,
#site-body #rsvp .container div#rsvp-form textarea:focus, #site-body.site-body-css #rsvp .container form input[type=text],
#site-body.site-body-css #rsvp .container form input[type=text]:focus,
#site-body.site-body-css #rsvp .container form textarea,
#site-body.site-body-css #rsvp .container form textarea:focus,
#site-body.site-body-css #rsvp .container div#rsvp-form input[type=text],
#site-body.site-body-css #rsvp .container div#rsvp-form input[type=text]:focus,
#site-body.site-body-css #rsvp .container div#rsvp-form textarea,
#site-body.site-body-css #rsvp .container div#rsvp-form textarea:focus {
  color: #000 !important;
  background-color: transparent;
}
#site-body #rsvp .container form input[type=text]::-webkit-input-placeholder,
#site-body #rsvp .container form input[type=text]:focus::-webkit-input-placeholder,
#site-body #rsvp .container form textarea::-webkit-input-placeholder,
#site-body #rsvp .container form textarea:focus::-webkit-input-placeholder,
#site-body #rsvp .container div#rsvp-form input[type=text]::-webkit-input-placeholder,
#site-body #rsvp .container div#rsvp-form input[type=text]:focus::-webkit-input-placeholder,
#site-body #rsvp .container div#rsvp-form textarea::-webkit-input-placeholder,
#site-body #rsvp .container div#rsvp-form textarea:focus::-webkit-input-placeholder, #site-body.site-body-css #rsvp .container form input[type=text]::-webkit-input-placeholder,
#site-body.site-body-css #rsvp .container form input[type=text]:focus::-webkit-input-placeholder,
#site-body.site-body-css #rsvp .container form textarea::-webkit-input-placeholder,
#site-body.site-body-css #rsvp .container form textarea:focus::-webkit-input-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form input[type=text]::-webkit-input-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form input[type=text]:focus::-webkit-input-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form textarea::-webkit-input-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form textarea:focus::-webkit-input-placeholder {
  color: rgb(178.5, 178.5, 178.5);
}
#site-body #rsvp .container form input[type=text]:-moz-placeholder,
#site-body #rsvp .container form input[type=text]:focus:-moz-placeholder,
#site-body #rsvp .container form textarea:-moz-placeholder,
#site-body #rsvp .container form textarea:focus:-moz-placeholder,
#site-body #rsvp .container div#rsvp-form input[type=text]:-moz-placeholder,
#site-body #rsvp .container div#rsvp-form input[type=text]:focus:-moz-placeholder,
#site-body #rsvp .container div#rsvp-form textarea:-moz-placeholder,
#site-body #rsvp .container div#rsvp-form textarea:focus:-moz-placeholder, #site-body.site-body-css #rsvp .container form input[type=text]:-moz-placeholder,
#site-body.site-body-css #rsvp .container form input[type=text]:focus:-moz-placeholder,
#site-body.site-body-css #rsvp .container form textarea:-moz-placeholder,
#site-body.site-body-css #rsvp .container form textarea:focus:-moz-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form input[type=text]:-moz-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form input[type=text]:focus:-moz-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form textarea:-moz-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form textarea:focus:-moz-placeholder {
  color: rgb(178.5, 178.5, 178.5);
}
#site-body #rsvp .container form input[type=text]::-moz-placeholder,
#site-body #rsvp .container form input[type=text]:focus::-moz-placeholder,
#site-body #rsvp .container form textarea::-moz-placeholder,
#site-body #rsvp .container form textarea:focus::-moz-placeholder,
#site-body #rsvp .container div#rsvp-form input[type=text]::-moz-placeholder,
#site-body #rsvp .container div#rsvp-form input[type=text]:focus::-moz-placeholder,
#site-body #rsvp .container div#rsvp-form textarea::-moz-placeholder,
#site-body #rsvp .container div#rsvp-form textarea:focus::-moz-placeholder, #site-body.site-body-css #rsvp .container form input[type=text]::-moz-placeholder,
#site-body.site-body-css #rsvp .container form input[type=text]:focus::-moz-placeholder,
#site-body.site-body-css #rsvp .container form textarea::-moz-placeholder,
#site-body.site-body-css #rsvp .container form textarea:focus::-moz-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form input[type=text]::-moz-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form input[type=text]:focus::-moz-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form textarea::-moz-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form textarea:focus::-moz-placeholder {
  color: rgb(178.5, 178.5, 178.5);
}
#site-body #rsvp .container form input[type=text]:-ms-input-placeholder,
#site-body #rsvp .container form input[type=text]:focus:-ms-input-placeholder,
#site-body #rsvp .container form textarea:-ms-input-placeholder,
#site-body #rsvp .container form textarea:focus:-ms-input-placeholder,
#site-body #rsvp .container div#rsvp-form input[type=text]:-ms-input-placeholder,
#site-body #rsvp .container div#rsvp-form input[type=text]:focus:-ms-input-placeholder,
#site-body #rsvp .container div#rsvp-form textarea:-ms-input-placeholder,
#site-body #rsvp .container div#rsvp-form textarea:focus:-ms-input-placeholder, #site-body.site-body-css #rsvp .container form input[type=text]:-ms-input-placeholder,
#site-body.site-body-css #rsvp .container form input[type=text]:focus:-ms-input-placeholder,
#site-body.site-body-css #rsvp .container form textarea:-ms-input-placeholder,
#site-body.site-body-css #rsvp .container form textarea:focus:-ms-input-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form input[type=text]:-ms-input-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form input[type=text]:focus:-ms-input-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form textarea:-ms-input-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form textarea:focus:-ms-input-placeholder {
  color: rgb(178.5, 178.5, 178.5);
}
#site-body #rsvp .container form #days #select-days,
#site-body #rsvp .container div#rsvp-form #days #select-days, #site-body.site-body-css #rsvp .container form #days #select-days,
#site-body.site-body-css #rsvp .container div#rsvp-form #days #select-days {
  background-color: rgba(50, 50, 50, 0.9);
  color: #fff;
}
#site-body #rsvp .container form select,
#site-body #rsvp .container div#rsvp-form select, #site-body.site-body-css #rsvp .container form select,
#site-body.site-body-css #rsvp .container div#rsvp-form select {
  background-color: rgb(216.75, 216.75, 216.75);
  color: #000;
}
#site-body #rsvp .container form span.highlight,
#site-body #rsvp .container div#rsvp-form span.highlight, #site-body.site-body-css #rsvp .container form span.highlight,
#site-body.site-body-css #rsvp .container div#rsvp-form span.highlight {
  background-color: rgb(216.75, 216.75, 216.75);
}
#site-body #rsvp .container form span.highlight > span,
#site-body #rsvp .container div#rsvp-form span.highlight > span, #site-body.site-body-css #rsvp .container form span.highlight > span,
#site-body.site-body-css #rsvp .container div#rsvp-form span.highlight > span {
  color: #DD2D2E;
}
#site-body #rsvp .container form #contact input::-webkit-input-placeholder,
#site-body #rsvp .container div#rsvp-form #contact input::-webkit-input-placeholder, #site-body.site-body-css #rsvp .container form #contact input::-webkit-input-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form #contact input::-webkit-input-placeholder {
  color: rgb(178.5, 178.5, 178.5);
}
#site-body #rsvp .container form #contact input:-moz-placeholder,
#site-body #rsvp .container div#rsvp-form #contact input:-moz-placeholder, #site-body.site-body-css #rsvp .container form #contact input:-moz-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form #contact input:-moz-placeholder {
  color: rgb(178.5, 178.5, 178.5);
}
#site-body #rsvp .container form #contact input::-moz-placeholder,
#site-body #rsvp .container div#rsvp-form #contact input::-moz-placeholder, #site-body.site-body-css #rsvp .container form #contact input::-moz-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form #contact input::-moz-placeholder {
  color: rgb(178.5, 178.5, 178.5);
}
#site-body #rsvp .container form #contact input:-ms-input-placeholder,
#site-body #rsvp .container div#rsvp-form #contact input:-ms-input-placeholder, #site-body.site-body-css #rsvp .container form #contact input:-ms-input-placeholder,
#site-body.site-body-css #rsvp .container div#rsvp-form #contact input:-ms-input-placeholder {
  color: rgb(178.5, 178.5, 178.5);
}
@font-face {
  font-family: "Figtree";
  font-weight: 400;
  font-style: normal;
  src: url("/assets/Figtree-Regular-3754680f.woff2") format("woff2"), url("/assets/Figtree-Regular-d6178a64.woff") format("woff"), url("/assets/Figtree-Regular-620bc414.ttf") format("truetype");
}
@font-face {
  font-family: "Figtree";
  font-weight: 400;
  font-style: normal;
  src: url("/assets/Figtree-Regular-3754680f.woff2") format("woff2"), url("/assets/Figtree-Regular-d6178a64.woff") format("woff"), url("/assets/Figtree-Regular-620bc414.ttf") format("truetype");
}
#site-body .pages .page-outer, #site-body.site-body-css .pages .page-outer {
  background: "";
}
#site-body .pages .page-outer:nth-child(3n) h2.page-title:before, #site-body.site-body-css .pages .page-outer:nth-child(3n) h2.page-title:before {
  background-image: url("/assets/newsletter/images/drift/red/leaf1-3bc171c8.png");
}
#site-body .pages .page-outer:nth-child(3n+1) h2.page-title:before, #site-body.site-body-css .pages .page-outer:nth-child(3n+1) h2.page-title:before {
  background-image: url("/assets/newsletter/images/drift/red/leaf2-1ceb4eaf.png");
  width: 84px;
  height: 28px;
}
#site-body .pages .page-outer:nth-child(3n+2) h2.page-title:before, #site-body.site-body-css .pages .page-outer:nth-child(3n+2) h2.page-title:before {
  background-image: url("/assets/newsletter/images/drift/red/leaf3-bd7949cb.png");
  width: 47px;
  height: 50px;
}
#site-body .pages .page-outer.first, #site-body.site-body-css .pages .page-outer.first {
  background: #F0EBE5;
  background: url("/assets/newsletter/images/drift/red/top_bg-7ccd8711.png") no-repeat center top;
}
#site-body a.btn:hover, #site-body.site-body-css a.btn:hover {
  color: #fff;
}
#site-body #home .wedding-party .people-list .person img, #site-body.site-body-css #home .wedding-party .people-list .person img {
  -webkit-filter: none !important;
  filter: none !important;
}
#site-body #home .drift-leaf, #site-body.site-body-css #home .drift-leaf {
  background-image: url("/assets/newsletter/images/drift/red/drift_leaf-867745d9.png");
}
#site-body #home div.background-flowers, #site-body.site-body-css #home div.background-flowers {
  background: "";
}
#site-body #home a.btn, #site-body.site-body-css #home a.btn {
  background: none;
}
#site-body #home .bottom-grid .grid-col.left-col, #site-body.site-body-css #home .bottom-grid .grid-col.left-col {
  background: url("/assets/newsletter/images/drift/red/alt_bg_left-9efb2dfb.png") no-repeat center top;
}
#site-body #home .bottom-grid .grid-col.right-col, #site-body.site-body-css #home .bottom-grid .grid-col.right-col {
  background: url("/assets/newsletter/images/drift/red/alt_bg_right-a1ba092a.png") no-repeat center top;
}
#site-body #weddingparty .weddingparty-guests:nth-child(3n) h4.people-title:before, #site-body.site-body-css #weddingparty .weddingparty-guests:nth-child(3n) h4.people-title:before {
  background-image: url("/assets/newsletter/images/drift/red/leaf1-3bc171c8.png");
}
#site-body #weddingparty .weddingparty-guests:nth-child(3n+1) h4.people-title:before, #site-body.site-body-css #weddingparty .weddingparty-guests:nth-child(3n+1) h4.people-title:before {
  background-image: url("/assets/newsletter/images/drift/red/leaf2-1ceb4eaf.png");
  width: 84px;
  height: 28px;
}
#site-body #weddingparty .weddingparty-guests:nth-child(3n+2) h4.people-title:before, #site-body.site-body-css #weddingparty .weddingparty-guests:nth-child(3n+2) h4.people-title:before {
  background-image: url("/assets/newsletter/images/drift/red/leaf3-bd7949cb.png");
  width: 47px;
  height: 50px;
}
#site-body #rsvp button, #site-body.site-body-css #rsvp button {
  background: #F77E7F;
  color: #fff;
}
#site-body #rsvp button:hover, #site-body.site-body-css #rsvp button:hover {
  background: rgb(202.134529148, 33.865470852, 37.0403587444);
}

/*# sourceMappingURL=/assets/newsletter/stylesheets/drift/desktop/color_templates/red-18bb68b5.css.map */
