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: url("/assets/rileyandgrey/images/flowerparade/periwinkle/home_bg-b526a1e7.jpg") top center repeat-x;
}
#site-body.public-hosting-container .password-container,
#site-body.site-body-css.public-hosting-container .password-container {
  background: none;
  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: #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 #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: url("/assets/rileyandgrey/images/flowerparade/sandpaper-f0dc146d.jpg");
  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: #000;
  background-image: none !important;
  background-color: #CDA053;
  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: rgb(222.2297297297, 192.7364864865, 142.2702702703);
}
#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/rileyandgrey/images/flowerparade/periwinkle/home_bg-b526a1e7.jpg") 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: #fff;
}
#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: none;
  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: url("/assets/rileyandgrey/images/flowerparade/sandpaper-f0dc146d.jpg");
}
#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: black;
  background: #CDA053;
}
#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: rgb(208.4459459459, 166.5472972973, 94.8540540541);
  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: #fff;
}
#site-body p.bridal-party-names a,
#site-body.site-body-css p.bridal-party-names a {
  color: #fff;
}
#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: #6D6D6D;
  text-decoration: underline;
}
#site-body .dark-section,
#site-body.site-body-css .dark-section {
  color: #000;
}
#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: #000;
}
#site-body .dark-section hr,
#site-body.site-body-css .dark-section hr {
  color: #000;
  border-color: #000;
}
#site-body .dark-section .location-tabs,
#site-body.site-body-css .dark-section .location-tabs {
  color: #fff;
}
#site-body .dark-section .location-tabs a,
#site-body.site-body-css .dark-section .location-tabs a {
  color: #fff;
}
#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: #6D6D6D;
}
#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: #000;
}
#site-body .cover-photo span,
#site-body.site-body-css .cover-photo span {
  color: rgb(68, 68, 68);
}
#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");
}
html.no-curtains #site-body, html.no-curtains div[ng-app=WeddingSite], html.no-curtains .curtains {
  height: 100%;
}

#site-body h1,
#site-body h2,
#site-body h3,
#site-body h4,
#site-body h5,
#site-body h6,
#site-body p,
#site-body span,
#site-body.site-body-css h1,
#site-body.site-body-css h2,
#site-body.site-body-css h3,
#site-body.site-body-css h4,
#site-body.site-body-css h5,
#site-body.site-body-css h6,
#site-body.site-body-css p,
#site-body.site-body-css span {
  color: #fff !important;
}
#site-body hr,
#site-body.site-body-css hr {
  border-color: #fff !important;
}
#site-body #home,
#site-body.site-body-css #home {
  background-image: url("/assets/rileyandgrey/images/flowerparade/periwinkle/home_bg-b526a1e7.jpg");
}
#site-body .linedivider,
#site-body.site-body-css .linedivider {
  border-color: #fff;
}
#site-body .title-container-outer,
#site-body.site-body-css .title-container-outer {
  background: url("/assets/rileyandgrey/images/flowerparade/sandpaper-f0dc146d.jpg") bottom right;
}
#site-body .title-container-inner,
#site-body.site-body-css .title-container-inner {
  border-color: #fff;
}
#site-body #accommodations .hotel-info.back,
#site-body.site-body-css #accommodations .hotel-info.back {
  background-color: transparent;
}
#site-body #location h2,
#site-body #location em,
#site-body.site-body-css #location h2,
#site-body.site-body-css #location em {
  color: #fff;
}
#site-body #location .location-tabs a,
#site-body.site-body-css #location .location-tabs a {
  color: #fff;
}
#site-body #location .location-tabs a.selected,
#site-body.site-body-css #location .location-tabs a.selected {
  color: #6D6D6D;
}
#site-body #location .card,
#site-body.site-body-css #location .card {
  background-color: transparent !important;
  border-color: #fff !important;
}
#site-body #schedule #schedule-slider,
#site-body.site-body-css #schedule #schedule-slider {
  background: transparent !important;
  border-color: #ABABAB !important;
}
#site-body #weddingparty .bridal-info-card,
#site-body.site-body-css #weddingparty .bridal-info-card {
  background-color: transparent;
  border-color: #fff;
}
#site-body #weddingparty .bridal-info-card h4,
#site-body.site-body-css #weddingparty .bridal-info-card h4 {
  border-color: #fff;
}
#site-body #instagram,
#site-body #rsvp,
#site-body #location,
#site-body #faq,
#site-body.site-body-css #instagram,
#site-body.site-body-css #rsvp,
#site-body.site-body-css #location,
#site-body.site-body-css #faq {
  background-image: url("/assets/rileyandgrey/images/flowerparade/sandpaper-f0dc146d.jpg");
  background-repeat: repeat;
  background-size: initial !important;
}
#site-body #couple,
#site-body #misc,
#site-body #registry,
#site-body #video,
#site-body #travel,
#site-body.site-body-css #couple,
#site-body.site-body-css #misc,
#site-body.site-body-css #registry,
#site-body.site-body-css #video,
#site-body.site-body-css #travel {
  background-image: url("/assets/rileyandgrey/images/flowerparade/periwinkle/bg_aaa-ec9b2f8c.jpg");
}
#site-body #schedule,
#site-body #about,
#site-body #gallery,
#site-body #accommodations,
#site-body.site-body-css #schedule,
#site-body.site-body-css #about,
#site-body.site-body-css #gallery,
#site-body.site-body-css #accommodations {
  background-image: url("/assets/rileyandgrey/images/flowerparade/periwinkle/bg_bbb-9ed59a33.jpg");
}
#site-body #weddingparty,
#site-body.site-body-css #weddingparty {
  padding-bottom: 0px;
}
#site-body #weddingparty .weddingparty-outer-container.bridesmaids,
#site-body.site-body-css #weddingparty .weddingparty-outer-container.bridesmaids {
  background-image: url("/assets/rileyandgrey/images/flowerparade/periwinkle/bg_bbb-9ed59a33.jpg");
}
#site-body #weddingparty .weddingparty-outer-container.groomsmen,
#site-body.site-body-css #weddingparty .weddingparty-outer-container.groomsmen {
  background-image: url("/assets/rileyandgrey/images/flowerparade/periwinkle/bg_ccc-4ecca813.jpg");
}
#site-body #rsvp #rsvp-form .ng-dropdown-menu .highlight span,
#site-body.site-body-css #rsvp #rsvp-form .ng-dropdown-menu .highlight span {
  color: #770707 !important;
}
#site-body #rsvp #rsvp-form button,
#site-body.site-body-css #rsvp #rsvp-form button {
  font-size: 22px;
  padding: 10px 60px;
  border-radius: 12px;
  border: 2px solid rgba(181, 139, 73, 0.27);
}
#site-body.public-hosting-container #guest-center-widget #guest-login-form label {
  color: #fff !important;
}

body.paper-invite-imager #site-body.site-body-css.paper-invite-imager.vertical-invite {
  background-image: url("https://dbpt7kubmlhqy.cloudfront.net/paper_invites/flowerparade/periwinkle/vertical_invite_background.png");
}
body.paper-invite-imager #site-body.site-body-css.paper-invite-imager.save-the-date {
  background-image: url("https://dbpt7kubmlhqy.cloudfront.net/paper_invites/flowerparade/periwinkle/save_the_date_background.png");
}
body.paper-invite-imager #site-body.site-body-css.paper-invite-imager.rsvp-front {
  background-image: url("https://dbpt7kubmlhqy.cloudfront.net/paper_invites/flowerparade/periwinkle/rsvp_front_background.png");
}
body.paper-invite-imager #site-body.site-body-css.paper-invite-imager.rsvp-back {
  background-image: url("https://dbpt7kubmlhqy.cloudfront.net/paper_invites/flowerparade/periwinkle/rsvp_back_background.png");
}
body.paper-invite-imager #site-body.site-body-css.paper-invite-imager.program {
  background-image: url("https://dbpt7kubmlhqy.cloudfront.net/paper_invites/flowerparade/periwinkle/program_background.png");
}
body.paper-invite-imager #site-body.site-body-css.paper-invite-imager.menu {
  background-image: url("https://dbpt7kubmlhqy.cloudfront.net/paper_invites/flowerparade/periwinkle/menu_background.png");
}
body.paper-invite-imager #site-body.site-body-css.paper-invite-imager.insert {
  background-image: url("https://dbpt7kubmlhqy.cloudfront.net/paper_invites/flowerparade/periwinkle/liner_background.png");
}

#site-body #accommodations, #site-body.site-body-css #accommodations {
  background: url("/assets/rileyandgrey/images/flowerparade/sandpaper-f0dc146d.jpg");
}
#site-body #accommodations:before, #site-body.site-body-css #accommodations:before {
  content: "";
  background: url("/assets/rileyandgrey/images/flowerparade/periwinkle/periwinkle_left-96d68247.png") no-repeat center center;
  position: absolute;
  top: 90px;
  left: 0;
  height: 673px;
  width: 189px;
}
#site-body #accommodations:after, #site-body.site-body-css #accommodations:after {
  content: "";
  background: url("/assets/rileyandgrey/images/flowerparade/periwinkle/periwinkle_right-ae5e7cdf.png") no-repeat center center;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 683px;
  width: 266px;
}

/*# sourceMappingURL=/assets/rileyandgrey/stylesheets/flowerparade/desktop/color_templates/periwinkle-e8596f9f.css.map */
