body {
  margin: 0;
  overflow: auto;
}

body > img {
  width: 1px;
  height: 1px;
  position: absolute;
  left: -99px;
  top: -99px;
}

#site-body.public-hosting-container,
#site-body.site-body-css.public-hosting-container {
  background: #000;
}
#site-body.public-hosting-container .password-container,
#site-body.site-body-css.public-hosting-container .password-container {
  background: url("/assets/rileyandgrey/images/flowers/big_flower_2-447f2c93.jpg") top right no-repeat;
  border: none;
}
#site-body.public-hosting-container .password-container h1.title,
#site-body.site-body-css.public-hosting-container .password-container h1.title {
  color: #fff;
  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: #fff !important;
}
#site-body.public-hosting-container .password-container h2.subtitle,
#site-body.site-body-css.public-hosting-container .password-container h2.subtitle {
  color: #fff;
}
#site-body.public-hosting-container .password-container h2.login,
#site-body.site-body-css.public-hosting-container .password-container h2.login {
  color: #fff;
}
#site-body.public-hosting-container .password-container .hr,
#site-body.site-body-css.public-hosting-container .password-container .hr {
  border-bottom: 1px solid #fff;
}
#site-body.public-hosting-container .password-container #guest-center-widget,
#site-body.site-body-css.public-hosting-container .password-container #guest-center-widget {
  background: rgba(90, 90, 90, 0.58);
  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: #fff;
}
#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: #fff !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: #000;
  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: black;
}
#site-body.guest-email-imager #main-image-part h2,
#site-body.site-body-css.guest-email-imager #main-image-part h2 {
  color: black;
}
#site-body.guest-email-imager #main-image-part p.pbody,
#site-body.site-body-css.guest-email-imager #main-image-part p.pbody {
  color: black;
}
#site-body.guest-email-imager #main-image-part .outer,
#site-body.site-body-css.guest-email-imager #main-image-part .outer {
  background: url("/assets/rileyandgrey/images/flowers/big_flower_2-447f2c93.jpg") top right no-repeat;
  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: white;
}
#site-body hr,
#site-body.site-body-css hr {
  color: #fff;
  border-color: #fff;
}
#site-body button,
#site-body a.button,
#site-body.site-body-css button,
#site-body.site-body-css a.button {
  text-shadow: none;
  color: #fff;
  background: #ccc;
}
#site-body button:hover,
#site-body a.button:hover,
#site-body.site-body-css button:hover,
#site-body.site-body-css a.button:hover {
  background: black;
  border: none;
}
#site-body section,
#site-body.site-body-css section {
  background-color: #fff;
}
#site-body select,
#site-body.site-body-css select {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0id2hpdGUiIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==);
}
#site-body p.bridal-party-names,
#site-body.site-body-css p.bridal-party-names {
  color: #666;
}
#site-body p.bridal-party-names a,
#site-body.site-body-css p.bridal-party-names a {
  color: #666;
}
#site-body p.bridal-party-names a:hover, #site-body p.bridal-party-names a.active,
#site-body.site-body-css p.bridal-party-names a:hover,
#site-body.site-body-css p.bridal-party-names a.active {
  color: #181818;
  text-decoration: underline;
}
#site-body .dark-section,
#site-body.site-body-css .dark-section {
  color: #fff;
}
#site-body .dark-section h1,
#site-body .dark-section h2,
#site-body .dark-section h3,
#site-body .dark-section h4,
#site-body .dark-section h5,
#site-body.site-body-css .dark-section h1,
#site-body.site-body-css .dark-section h2,
#site-body.site-body-css .dark-section h3,
#site-body.site-body-css .dark-section h4,
#site-body.site-body-css .dark-section h5 {
  color: #fff;
}
#site-body .dark-section hr,
#site-body.site-body-css .dark-section hr {
  color: #fff;
  border-color: #fff;
}
#site-body .dark-section .location-tabs,
#site-body.site-body-css .dark-section .location-tabs {
  color: #666;
}
#site-body .dark-section .location-tabs a,
#site-body.site-body-css .dark-section .location-tabs a {
  color: #666;
}
#site-body .dark-section .location-tabs a:hover, #site-body .dark-section .location-tabs a.selected,
#site-body.site-body-css .dark-section .location-tabs a:hover,
#site-body.site-body-css .dark-section .location-tabs a.selected {
  color: #181818;
}
#site-body .dark-section #location-cards .card,
#site-body.site-body-css .dark-section #location-cards .card {
  background-color: #fff;
}
#site-body .dark-section #location-cards .card .image,
#site-body.site-body-css .dark-section #location-cards .card .image {
  background-color: #ccc;
}
#site-body .dark-section #location-cards .card .content,
#site-body.site-body-css .dark-section #location-cards .card .content {
  color: #181818;
}
#site-body .cover-photo hr,
#site-body.site-body-css .cover-photo hr {
  color: #fff;
  border-color: #fff;
}
#site-body .cover-photo h1,
#site-body.site-body-css .cover-photo h1 {
  color: #fff;
}
#site-body .cover-photo span,
#site-body.site-body-css .cover-photo span {
  color: #ffffff;
}
#site-body .nav-bar,
#site-body.site-body-css .nav-bar {
  background-color: #fff;
}
#site-body .nav-bar ul li a,
#site-body.site-body-css .nav-bar ul li a {
  color: #000;
}
#site-body .bridal-info-card,
#site-body.site-body-css .bridal-info-card {
  border-color: 1px solid #ccc;
  border-top-color: 8px solid #181818;
  background-color: #fff;
}
#site-body img.section-header-image,
#site-body.site-body-css img.section-header-image {
  border-color: #fff;
}
#site-body #registry .rsvp-links a:hover,
#site-body.site-body-css #registry .rsvp-links a:hover {
  color: #666;
}
#site-body #accommodations .hotel-picture,
#site-body.site-body-css #accommodations .hotel-picture {
  background: #666;
}
#site-body #accommodations .hotel-picture .hotel-label,
#site-body.site-body-css #accommodations .hotel-picture .hotel-label {
  background: #000;
  opacity: 0.6;
}
#site-body #accommodations .hotel-picture .hotel-label h5,
#site-body.site-body-css #accommodations .hotel-picture .hotel-label h5 {
  color: #fff;
  opacity: 0.8;
}
#site-body #accommodations .back,
#site-body.site-body-css #accommodations .back {
  outline-color: #ccc;
  background-color: #fff;
}
#site-body #schedule div #schedule-slider,
#site-body.site-body-css #schedule div #schedule-slider {
  background-color: #fff;
}
#site-body #schedule div .content,
#site-body.site-body-css #schedule div .content {
  outline-color: #ccc;
}
#site-body #schedule div ul.navigation li .circle-nav,
#site-body.site-body-css #schedule div ul.navigation li .circle-nav {
  border-color: #181818;
  background-color: #fff;
}
#site-body #schedule div ul.navigation li .circle-nav.active,
#site-body.site-body-css #schedule div ul.navigation li .circle-nav.active {
  background-color: #181818;
}
#site-body #schedule div ul.navigation li.flex-active .circle-nav,
#site-body.site-body-css #schedule div ul.navigation li.flex-active .circle-nav {
  background-color: #181818;
}
#site-body #rsvp form .highlight span,
#site-body #rsvp div#rsvp-form .highlight span,
#site-body.site-body-css #rsvp form .highlight span,
#site-body.site-body-css #rsvp div#rsvp-form .highlight span {
  color: #DD2D2E;
}
#site-body #rsvp form input[type=text],
#site-body #rsvp form input[type=text]:focus,
#site-body #rsvp form textarea,
#site-body #rsvp form textarea:focus,
#site-body #rsvp div#rsvp-form input[type=text],
#site-body #rsvp div#rsvp-form input[type=text]:focus,
#site-body #rsvp div#rsvp-form textarea,
#site-body #rsvp div#rsvp-form textarea:focus,
#site-body.site-body-css #rsvp form input[type=text],
#site-body.site-body-css #rsvp form input[type=text]:focus,
#site-body.site-body-css #rsvp form textarea,
#site-body.site-body-css #rsvp form textarea:focus,
#site-body.site-body-css #rsvp div#rsvp-form input[type=text],
#site-body.site-body-css #rsvp div#rsvp-form input[type=text]:focus,
#site-body.site-body-css #rsvp div#rsvp-form textarea,
#site-body.site-body-css #rsvp div#rsvp-form textarea:focus {
  color: rgb(68, 68, 68);
  border-bottom-color: 1px solid #181818;
}
#site-body #rsvp form textarea,
#site-body #rsvp form textarea:focus,
#site-body #rsvp div#rsvp-form textarea,
#site-body #rsvp div#rsvp-form textarea:focus,
#site-body.site-body-css #rsvp form textarea,
#site-body.site-body-css #rsvp form textarea:focus,
#site-body.site-body-css #rsvp div#rsvp-form textarea,
#site-body.site-body-css #rsvp div#rsvp-form textarea:focus {
  border-color: 1px solid #ccc;
}
#site-body #rsvp form #days #select-days,
#site-body #rsvp div#rsvp-form #days #select-days,
#site-body.site-body-css #rsvp form #days #select-days,
#site-body.site-body-css #rsvp div#rsvp-form #days #select-days {
  background-color: rgba(50, 50, 50, 0.9);
  color: #fff;
}
#site-body #rsvp form select,
#site-body #rsvp div#rsvp-form select,
#site-body.site-body-css #rsvp form select,
#site-body.site-body-css #rsvp div#rsvp-form select {
  background-color: #333;
  color: #fff;
}
#site-body #rsvp form select span.highlight,
#site-body #rsvp div#rsvp-form select span.highlight,
#site-body.site-body-css #rsvp form select span.highlight,
#site-body.site-body-css #rsvp div#rsvp-form select span.highlight {
  color: #DD2D2E;
}

@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: "Playfair Display - WKHTMLFixed";
  src: url("/assets/PlayfairDisplay-Regular-e8dc057d.eot");
  src: url("/assets/PlayfairDisplay-Regular-e8dc057d.eot?#iefix") format("embedded-opentype"), url("/assets/PlayfairDisplay-Regular-76b27d49.woff2") format("woff2"), url("/assets/PlayfairDisplay-Regular-3f260b67.woff") format("woff"), url("/assets/PlayfairDisplay-Regular-aa5f4cfd.ttf") format("truetype");
}
#site-body h2, #site-body.site-body-css h2 {
  color: #000;
}
#site-body #misc a, #site-body #couple a, #site-body #location a, #site-body.site-body-css #misc a, #site-body.site-body-css #couple a, #site-body.site-body-css #location a {
  color: #ccc;
}
#site-body #misc a:hover, #site-body #couple a:hover, #site-body #location a:hover, #site-body.site-body-css #misc a:hover, #site-body.site-body-css #couple a:hover, #site-body.site-body-css #location a:hover {
  color: rgb(229.5, 229.5, 229.5);
}
#site-body #weddingparty .bridal-info-card a, #site-body.site-body-css #weddingparty .bridal-info-card a {
  color: #ccc;
}
#site-body #weddingparty .bridal-info-card a:hover, #site-body.site-body-css #weddingparty .bridal-info-card a:hover {
  color: rgb(229.5, 229.5, 229.5);
}
#site-body #home, #site-body #couple, #site-body #misc, #site-body.site-body-css #home, #site-body.site-body-css #couple, #site-body.site-body-css #misc {
  background-color: #000;
}
#site-body #couple h2, #site-body #couple h3, #site-body #couple p, #site-body #misc h2, #site-body #misc h3, #site-body #misc p, #site-body.site-body-css #couple h2, #site-body.site-body-css #couple h3, #site-body.site-body-css #couple p, #site-body.site-body-css #misc h2, #site-body.site-body-css #misc h3, #site-body.site-body-css #misc p {
  color: rgb(250, 243, 237) !important;
}
#site-body #couple, #site-body #misc, #site-body.site-body-css #couple, #site-body.site-body-css #misc {
  background: url("/assets/rileyandgrey/images/flowers/whiteflower-bg-left-64f0d1fb.jpg") top left no-repeat #000;
}
#site-body #weddingparty, #site-body.site-body-css #weddingparty {
  background: url("/assets/rileyandgrey/images/flowers/whiteflower-bg-left-64f0d1fb.jpg") #000 bottom left no-repeat;
}
#site-body #weddingparty h2, #site-body #weddingparty h3, #site-body #weddingparty p, #site-body.site-body-css #weddingparty h2, #site-body.site-body-css #weddingparty h3, #site-body.site-body-css #weddingparty p {
  color: rgb(250, 243, 237) !important;
}
#site-body #registry .rsvp-links a:hover, #site-body.site-body-css #registry .rsvp-links a:hover {
  color: #666;
}
#site-body p.bridal-party-names, #site-body.site-body-css p.bridal-party-names {
  color: rgb(250, 243, 237);
}
#site-body p.bridal-party-names a, #site-body.site-body-css p.bridal-party-names a {
  color: rgb(250, 243, 237);
  opacity: 0.7;
}
#site-body p.bridal-party-names a:hover, #site-body p.bridal-party-names a.active, #site-body.site-body-css p.bridal-party-names a:hover, #site-body.site-body-css p.bridal-party-names a.active {
  color: #fff;
  opacity: 1;
}
#site-body #location, #site-body.site-body-css #location {
  background: url("/assets/rileyandgrey/images/flowers/whiteflower-bg-left-64f0d1fb.jpg") #000 top left no-repeat;
}
#site-body #location p.location-tabs a.location-tab-link, #site-body.site-body-css #location p.location-tabs a.location-tab-link {
  color: #666;
}
#site-body #location p.location-tabs a.location-tab-link.active, #site-body.site-body-css #location p.location-tabs a.location-tab-link.active {
  color: blue !important;
}
#site-body #location .content a, #site-body.site-body-css #location .content a {
  color: #000 !important;
}
#site-body .cover-photo, #site-body.site-body-css .cover-photo {
  background: url("/assets/rileyandgrey/images/flowers/big_flower_2-447f2c93.jpg") bottom right #000 no-repeat;
}
#site-body .cover-photo .cover-photo-box, #site-body.site-body-css .cover-photo .cover-photo-box {
  color: rgb(250, 243, 237);
}
#site-body .cover-photo h1, #site-body.site-body-css .cover-photo h1 {
  color: rgb(250, 243, 237);
}
#site-body #about, #site-body.site-body-css #about {
  background: url("/assets/rileyandgrey/images/flowers/cut-66e75102.png") no-repeat #fff;
  background-position: 5% 80%;
}
#site-body #about.right, #site-body.site-body-css #about.right {
  background-position: 95% 80%;
}
#site-body .bridal-info-card, #site-body.site-body-css .bridal-info-card {
  border-top-color: rgba(255, 255, 255, 0.4);
  color: rgb(250, 243, 237);
  background: transparent;
}
#site-body .bridal-info-card h4, #site-body.site-body-css .bridal-info-card h4 {
  color: rgb(250, 243, 237);
}
#site-body img.section-header-image, #site-body.site-body-css img.section-header-image {
  border-color: rgb(250, 243, 237);
}
#site-body #accommodations .back .content, #site-body.site-body-css #accommodations .back .content {
  background-color: #fff;
}
#site-body #schedule, #site-body #accommodations, #site-body #video, #site-body #gallery, #site-body.site-body-css #schedule, #site-body.site-body-css #accommodations, #site-body.site-body-css #video, #site-body.site-body-css #gallery {
  background: url("/assets/rileyandgrey/images/flowers/cut-66e75102.png") no-repeat 8% 86% #fff;
}
#site-body #rsvp, #site-body.site-body-css #rsvp {
  background: url("/assets/rileyandgrey/images/flowers/cut-66e75102.png") no-repeat 8% 98% #fff;
}
#site-body #schedule div .content, #site-body.site-body-css #schedule div .content {
  background-color: #fff;
}
#site-body #rsvp form textarea, #site-body #rsvp form textarea:focus, #site-body #rsvp div#rsvp-form textarea, #site-body #rsvp div#rsvp-form textarea:focus, #site-body.site-body-css #rsvp form textarea, #site-body.site-body-css #rsvp form textarea:focus, #site-body.site-body-css #rsvp div#rsvp-form textarea, #site-body.site-body-css #rsvp div#rsvp-form textarea:focus {
  border-color: #ccc;
}
#site-body #rsvp form #days #select-days, #site-body #rsvp div#rsvp-form #days #select-days, #site-body.site-body-css #rsvp form #days #select-days, #site-body.site-body-css #rsvp div#rsvp-form #days #select-days {
  background-color: #333;
}
#site-body #rsvp form .optional span, #site-body #rsvp div#rsvp-form .optional span, #site-body.site-body-css #rsvp form .optional span, #site-body.site-body-css #rsvp div#rsvp-form .optional span {
  color: #fff;
}

/*# sourceMappingURL=/assets/rileyandgrey/stylesheets/flowers/desktop/color_templates/black-6cae2af2.css.map */
