:root {
    --ofs_blue: #267282;
    --ofs_black: #1a1512;
    --ofs_brown: #3a2f28;
    --ofs_button_linear_gradient: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    --ofs_background_linear_gradient: linear-gradient(to bottom, #1a1512, #3a2f28);

    /* HOME page */
    --theme-accent: #267282;
    --theme-accent-rgb: 38, 114, 130;
    --theme-background: var(--ofs_black);
    --theme-background-secondary: var(--ofs_brown);
    --theme-nav-stroke: darkslategrey;
    --theme-active: var(--ofs_black);
    --glow-gradient: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    --color-error: #b22222;
    --theme-outline: silver;
    --theme-nav-hover: silver;
    --theme-current-page-nav: silver;
    --theme-logout-button-text: var(--ofs_black);
    --theme-homepage-paragraph-text-color: gray;
    --theme-background-image: none;
    --theme-background-attachment: scroll;
    --theme-background-size: auto;
    --theme-background-position: 0% 0%;
    --theme-logo-outline-thickness: 1px;
    --theme-nav-pane-font-size: 2rem;
    --theme-current-page-font-size: 1.45rem;
    --theme-current-page-outline-color: silver;
    --theme-current-page-outline-thickness: 0px;
    --theme-h3-outline-thickness: 0px;
    --theme-h3-font-size: 35px;
    --theme-paragraph-text-font-size: 25px;
    --theme-paragraph-text-outline-size: .5px;
    --theme-paragraph-text-outline-color: var(--ofs_blue);
    --theme-paragraph-text-weight: normal;
    --theme-enroll-button-background-color: var(--ofs_blue);
    --theme-enroll-button-font-size: large;

    /* FEED page */
    --theme-feed-paragraph-fontsize: 2.35rem;
    --theme-feed-paragraph-text-color: var(--ofs_blue);
    --theme-feed-paragraph-text-outline-size: 0px;
    --theme-feed-paragraph-text-outline-color: var(--ofs_blue);
    --theme-feed-header-font-color: var(--ofs_blue);
    --theme-feed-header-text-stroke: .5px silver;
    --theme-feed-header-font-size: 2.5rem;
    --theme-feed-item-body-color: var(--ofs_blue);
    --theme-feed-item-body-outline: 0px var(--ofs_blue);
    --theme-feed-item-body-font-size: 1.3rem;
    --theme-feed-item-title-font-color: var(--ofs_blue);
    --theme-feed-item-title-font-size: 3.5rem;
    --theme-feed-item-title-text-stroke: .3px silver;
    --theme-feed-item-date-color: silver;
    --theme-feed-item-date-font-size: 2rem;
    --theme-feed-item-creator-host-color: var(--ofs_blue);
    --theme-feed-item-creator-host-font-size: 1rem;
    --theme-feed-item-creator-host-hover-color: silver;
    --theme-feed-event-fields-font-size: 1.5rem;
    --theme-feed-event-fields-color: var(--ofs_blue);
    --theme-feed-submission-font-weight: normal;
    --theme-feed-submission-box-border: 5px solid var(--ofs_blue);
    --theme-feed-submission-box-fields-outline: 0px var(--ofs_blue);
    --theme-feed-submission-box-color: var(--ofs_blue);
    --theme-feed-submission-box-font-size: 1.5rem;
    --theme-feed-submission-box-fields-color: var(--ofs_blue);
    --theme-feed-submission-box-fields-outline: 0px var(--ofs_blue);
    --theme-feed-submission-fields-outline-color: var(--ofs_blue);
    --theme-feed-submission-fields-outline-size: 0px;
    --theme-feed-submission-type-font-size: 1.5rem;
    --theme-feed-submission-type-color: var(--ofs_blue);
    --theme-feed-submission-title-font-size: 1.5rem;
    --theme-feed-submission-title-color: var(--ofs_blue);
    --theme-feed-submission-body-font-size: 1.5rem;
    --theme-feed-submission-body-color: var(--ofs_blue);
    --theme-feed-submission-body-font-size: 1.5rem;
    --theme-feed-submission-body-color: var(--ofs_blue);
    --theme-feed-submission-date-font-size: 1.5rem;
    --theme-feed-submission-date-font-color: var(--ofs_blue);
    --theme-feed-submission-host-font-size: 1.5rem;
    --theme-feed-submission-host-font-color: var(--ofs_blue);
    --theme-feed-submission-header-font-size: 2rem;
    --theme-feed-submission-header-font-color: var(--ofs_blue);
    --theme-feed-submission-submit-button-font-color: var(--ofs_black);
    --theme-feed-submission-submit-button-text-outline-color: var(--ofs_black);
    --theme-feed-submission-submit-button-text-outline-size: 0px;
    --theme-feed-submission-submit-after-background: var(--ofs_blue);
    --theme-feed-submission-success-font-size: 1.6rem;
    --theme-feed-submission-success-font-color: var(--ofs_blue);
    --theme-feed-submission-error-font-size: 1.6rem;
    --theme-feed-submission-error-font-color: #b22222;

    /* FAMILY.css page */
    --theme-family-logout-button-text: var(--ofs_black);
    --theme-family-glow-button-font-size: large;
    --theme-family-glow-on-hover-color: var(--ofs_black);
    --theme-family-glow-on-hover-before-background: var(--ofs_button_linear_gradient);
    --theme-family-glow-on-hover-active-color: var(--ofs_black);
    --theme-family-glow-on-hover-after_background: var(--ofs_blue);
    --theme-family-nav-pane-font-size: 2rem;
    --theme-family-nav-pane-a-text-stroke: 1px darkslategrey;
    --theme-family-nav-pane-a-color: var(--ofs_blue);
    --theme-family-nav-pane-a-hover-color: silver;
    --theme-family-current-page-color: silver;
    --theme-family-current-page-font-size: 1.45rem;
    --theme-family-family-sub-title-color: var(--ofs_blue);
    --theme-family-family-sub-title-font-size: 3rem;
    --theme-family-family-sub-title-text-stroke: .5px silver;
    --theme-family-family-card-color: var(--ofs_blue);
    --theme-family-family-card-hover-color: silver;
    --theme-family-family-card-text-stroke: 0px var(--ofs_blue);
    --theme-family-quote-box-background: var(--ofs_blue);
    --theme-family-quote-box-color: silver;
    --theme-family-quote-box-font-family: 'Chalkduster',
        fantasy;
    --theme-family-quote-box-font-size: 5rem;

    /* FAMILY MEMBER page */
    --theme-family-member-scrollbar-background: var(--ofs_blue);
    --theme-family-member-scrollbar-thumb-background: var(--ofs_black);
    --theme-family-member-body-background: var(--ofs_background_linear_gradient);
    --theme-family-member-logo-color: var(--ofs_blue);
    --theme-family-member-logo-text-stroke: 1px silver;
    --theme-family-member-logout-button-text-color: black;
    --theme-family-member-glow-on-hover-before-background: var(--ofs_button_linear_gradient);
    --theme-family-member-glow-on-hover-active-color: var(--ofs_black);
    --theme-family-member-glow-on-hover-after-background: var(--ofs_blue);
    --theme-family-member-nav-pane-a-stroke: 1px darkslategrey;
    --theme-family-member-nav-pane-a-color: var(--ofs_blue);
    --theme-family-member-nav-pane-a-hover-color: silver;
    --theme-family-member-current-page-color: silver;
    --theme-family-member-current-page-font-size: 1.45rem;
    --theme-family-member-member-sub-title-color: var(--ofs_blue);
    --theme-family-member-member-sub-title-font-size: 3rem;
    --theme-family-member-member-sub-title-text-stroke: .5px var(--ofs_blue);
    --theme-family-member-member-info-color: silver;
    --theme-family-member-member-info-font-size: 2rem;
    --theme-family-member-member-info-font-family: 'Chalkduster', fantasy;
    --theme-family-member-member-info-stroke: .5px var(--ofs_blue);
    --theme-family-member-pause-font-size: 70px;
    --theme-family-member-pause-color: var(--ofs_blue);
    --theme-family-member-pause-text-stroke: .5px var(--ofs_blue);

    /* LANDING page */
    --theme-landing-title-color: var(--ofs_blue);
    --theme-landing-title-font-size: 3rem;
    --theme-landing-title-text-stroke: 1px silver;
    --theme-landing-sub-title-font-size: 2.75rem;
    --theme-landing-sub-title-text-stroke: .5px silver;
    --theme-landing-introductory-paragraph-color: var(--ofs_blue);
    --theme-landing-introductory-paragraph-font-size: 3rem;
    --theme-landing-introductory-paragraph-text-stroke: 1.2px black;
    --theme-landing-image-caption-color: silver;
    --theme-landing-image-caption-font-size: 1.5rem;
    --theme-landing-prev-next-pause-font-size: 50px;
    --theme-landing-prev-next-pause-color: var(--ofs_blue);
    --theme-landing-prev-next-pause-text-stroke: .5px silver;
    --theme-landing-glow-on-hover-color: var(--ofs_black);
    --theme-landing-glow-on-hover-before-background: var(--ofs_button_linear_gradient);
    --theme-landing-glow-on-hover-active-color: var(--ofs_black);
    --theme-landing-glow-on-hover-after-background: var(--ofs_blue);
    --theme-landing-landing-home-button-color: var(--ofs_black);
    --theme-landing-landing-home-button-before-background: var(--ofs_button_linear_gradient);
    --theme-landing-landing-home-button-active-color: var(--ofs_black);
    --theme-landing-landing-home-button-after-background: var(--ofs_blue);

    /* PHOTOS page */
    --theme-photos-logout-button-color: var(--ofs_black);
    --theme-photos-glow-on-hover-color: var(--ofs_black);
    --theme-photos-glow-on-hover-before-background: var(--ofs_button_linear_gradient);
    --theme-photos-glow-on-hover-active-color: var(--ofs_black);
    --theme-photos-glow-on-hover-after-background: var(--ofs_blue);
    --theme-photos-nav-pane-font-size: 2rem;
    --theme-photos-nav-pane-a-text-stroke: 1px darkslategrey;
    --theme-photos-nav-pane-a-color: var(--ofs_blue);
    --theme-photos-nav-pane-a-hover-color: silver;
    --theme-photos-current-page-color: silver;
    --theme-photos-current-page-font-size: 1.45rem;
    --theme-photos-photos-sub-title-color: var(--ofs_blue);
    --theme-photos-photos-sub-title-font-size: 3rem;
    --theme-photos-photos-sub-title-text-stroke: .5px silver;
    --theme-photos-photos-paragraph-font-size: 2.35rem;
    --theme-photos-photos-paragraph-color: var(--ofs_blue);
    --theme-photos-photos-paragraph-text-stroke: 0px var(--ofs_blue);
    --theme-photos-quote-box-background: var(--ofs_blue);
    --theme-photos-quote-box-color: silver;
    --theme-photos-quote-box-font-family: 'Chalkduster',
        fantasy;
    --theme-photos-quote-box-font-size: 5rem;
    /* --theme-photos-album-card-color: var(--ofs_blue); */
    --theme-photos-album-card-a-font-size: 2.5rem;
    --theme-photos-album-card-a-color: var(--ofs_blue);
    --theme-photos-album-card-a-text-stroke: .5px silver;
    --theme-photos-album-card-hover-a-color: var(--ofs_blue);
    --theme-photos-photo-upload-box-border: 5px solid var(--ofs_blue);
    --theme-photos-photo-upload-box-label-font-size: 1.5rem;
    --theme-photos-photo-upload-box-label-color: var(--ofs_blue);
    --theme-photos-upload-header-font-size: 2rem;
    --theme-photos-upload-header-color: var(--ofs_blue);
    --theme-photos-upload-submit-color: var(--ofs_black);
    --theme-photos-upload-submit-before-background: var(--ofs_button_linear_gradient);
    --theme-photos-upload-submit-active-color: var(--ofs_black);
    --theme-photos-upload-submit-after-background: var(--ofs_blue);
    --theme-photos-upload-message-font-size: 1.6rem;
    --theme-photos-upload-message-color: var(--ofs_blue);
    --theme-photos-upload-success-font-size: 1.6rem;
    --theme-photos-upload-success-color: var(--ofs_blue);
    --theme-photos-upload-error-font-size: 1.6rem;
    --theme-photos-upload-error-color: var(--color-error);
    --theme-photos-tag-checkbox-color: var(--ofs_blue);
    --theme-photos-tag-checkbox-font-size: 1.2rem;
    --theme-photos-visibility-check-photo-visibility-color: var(--ofs_blue);
    --theme-photos-visibility-check-photo-visibility-font-size: 1.1rem;

    /* PHOTOS ALBUM page */
    --theme-photos-album-logout-button-color: var(--ofs_black);
    --theme-photos-album-glow-on-hover-color: var(--ofs_black);
    --theme-photos-album-glow-on-hover-before-background: var(--ofs_button_linear_gradient);
    --theme-photos-album-glow-on-hover-active-color: var(--ofs_black);
    --theme-photos-album-glow-on-hover-after-background: var(--ofs_blue);
    --theme-photos-album-nav-pane-a-text-stroke: 0px var(--ofs_blue);
    --theme-photos-album-nav-pane-a-color: var(--ofs_blue);
    --theme-photos-album-nav-pane-a-hover-color: var(--ofs_blue);
    --theme-photos-album-current-page-color: silver;
    --theme-photos-album-current-page-font-size: 1.45rem;
    --theme-photos-album-album-sub-title-color: var(--ofs_blue);
    --theme-photos-album-album-sub-title-font-size: 3rem;
    --theme-photos-album-album-sub-title-text-stroke: .5px silver;
    --theme-photos-album-photo-tags-color: var(--ofs_blue);
    --theme-photos-album-photo-tags-font-size: 1.1rem;
    --theme-photos-album-photo-tags-text-stroke: .5px silver;

    /* BIRTHDAYS page */
    --theme-birthdays-logout-button-color: var(--ofs_black);
    --theme-birthdays-glow-on-hover-color: var(--ofs_black);
    --theme-birthdays-glow-on-hover-before-background: var(--ofs_button_linear_gradient);
    --theme-birthdays-glow-on-hover-active-color: var(--ofs_black);
    --theme-birthdays-glow-on-hover-after-background: var(--ofs_blue);
    --theme-birthdays-nav-pane-font-size: 2rem;
    --theme-birthdays-nav-pane-a-text-stroke: 0px silver;
    --theme-birthdays-nav-pane-a-color: var(--ofs_blue);
    --theme-birthdays-nav-pane-a-hover-color: var(--ofs_blue);
    --theme-birthdays-current-page-color: silver;
    --theme-birthdays-current-page-font-size: 1.45rem;
    --theme-birthdays-birthdays-sub-title-color: var(--ofs_blue);
    --theme-birthdays-birthdays-sub-title-font-size: 3rem;
    --theme-birthdays-birthdays-sub-title-text-stroke: .5px silver;
    --theme-birthdays-no-birthdays-color: var(--ofs_blue);
    --theme-birthdays-no-birthdays-font-size: 2rem;
    --theme-birthdays-no-birthdays-text-stroke: .5px silver;
    --theme-birthdays-birthday-card-font-size: 2.5rem;
    --theme-birthdays-birthday-card-color: var(--ofs_blue);
    --theme-birthdays-birthday-card-text-stroke: .5px silver;

    /* PUBLIC PROFILES page */
    --theme-public-logout-button-color: var(--ofs_black);
    --theme-public-glow-on-hover-color: var(--ofs_black);
    --theme-public-glow-on-hover-before-background: var(--ofs_button_linear_gradient);
    --theme-public-glow-on-hover-active-color: var(--ofs_black);
    --theme-public-glow-on-hover-after-background: var(--ofs_blue);
    --theme-public-nav-pane-font-size: 2rem;
    --theme-public-nav-pane-a-text-stroke: 1px var(--ofs_blue);
    --theme-public-nav-pane-a-color: var(--ofs_blue);
    --theme-public-nav-pane-a-hover-color: silver;
    --theme-public-current-page-color: silver;
    --theme-public-current-page-font-size: 1.45rem;
    --theme-public-public-profile-sub-title-color: var(--ofs_blue);
    --theme-public-public-profile-sub-title-font-size: 3rem;
    --theme-public-public-profile-sub-title-text-stroke: .5px silver;
    --theme-public-public-profile-paragraph-font-size: 2.35rem;
    --theme-public-public-profile-paragraph-color: var(--ofs_blue);
    --theme-public-public-profile-paragraph-text-stroke: .5px silver;
    --theme-public-no-public-color: var(--ofs_blue);
    --theme-public-no-public-font-size: 2rem;
    --theme-public-no-public-text-stroke: .5px silver;
    --theme-public-public-card-a-font-size: 2rem;
}

.halloween {
    --halloween_purple: #691962;
    --halloween_brown: #56200b;
    --halloween_black: #000000;
    --halloween_yellow: #9B870C;
    --halloween_orange: #eb6123;

    /* HOME page */
    --theme-accent: black;
    /* --theme-accent-rgb: 38, 114, 130; */
    --theme-background: #eb6123;
    /* --theme-background-secondary: #3a2f28; */
    --theme-nav-stroke: #56200b;
    --theme-active: #000;
    --glow-gradient: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    --color-error: #b22222;
    --theme-outline: #56200b;
    /* --theme-outline: var(--halloween_orange); */
    --theme-nav-hover: #56200b;
    --theme-current-page-nav: #56200b;
    --theme-logout-button-text: #eb6123;
    /* --theme-home-title-outline-color:  */
    --theme-homepage-paragraph-text-color: #691962;
    --theme-background-image: url(/images/halloween.jpg);
    --theme-background-attachment: fixed;
    --theme-background-size: cover;
    --theme-background-position: center;
    --theme-logo-outline-thickness: 3px;
    --theme-nav-pane-font-size: 3rem;
    --theme-current-page-font-size: 3rem;
    --theme-current-page-outline-color: #691962;
    --theme-current-page-outline-thickness: 1.5px;
    --theme-h3-outline-thickness: 2.5px;
    --theme-h3-font-size: 50px;
    --theme-paragraph-text-font-size: 40px;
    --theme-paragraph-text-outline-size: 2.5px;
    --theme-paragraph-text-outline-color: black;
    --theme-paragraph-text-weight: bold;
    --theme-enroll-button-background-color: #691962;
    --theme-enroll-button-font-size: x-large;

    /* FEED page */
    --theme-feed-paragraph-fontsize: 40px;
    --theme-feed-paragraph-text-color: #691962;
    --theme-feed-paragraph-text-outline-size: 2.5px;
    --theme-feed-paragraph-text-outline-color: black;
    --theme-feed-header-font-color: black;
    --theme-feed-header-text-stroke: 2.5px #56200b;
    --theme-feed-header-font-size: 50px;
    --theme-feed-item-body-color: black;
    --theme-feed-item-body-outline: 1.2px var(--halloween_purple);
    --theme-feed-item-body-font-size: 2.35rem;
    --theme-feed-item-title-font-color: #691962;
    --theme-feed-item-title-font-size: 3.75rem;
    --theme-feed-item-title-text-stroke: .5px #56200b;
    --theme-feed-item-date-color: #56200b;
    --theme-feed-item-date-font-size: 2.5rem;
    --theme-feed-item-creator-host-color: #691962;
    --theme-feed-item-creator-host-font-size: 1.5rem;
    --theme-feed-item-creator-host-hover-color: #56200b;
    --theme-feed-event-fields-font-size: 2rem;
    --theme-feed-event-fields-color: #56200b;
    --theme-feed-submission-font-weight: bold;
    --theme-feed-submission-box-border: 8px solid var(--halloween_purple);
    --theme-feed-submission-box-fields-color: var(--halloween_black);
    --theme-feed-submission-box-fields-outline: 2px var(--halloween_yellow);
    --theme-feed-submission-box-font-size: 2rem;
    --theme-feed-submission-box-color: var(--halloween_black);
    /* --theme-feed-submission-box-color: var(--halloween_brown); */
    --theme-feed-submission-fields-outline-color: #691962;
    --theme-feed-submission-fields-outline-size: 1.25px;
    --theme-feed-submission-type-font-size: 2.5rem;
    --theme-feed-submission-type-color: var(--halloween_black);
    --theme-feed-submission-title-font-size: 2.5rem;
    --theme-feed-submission-title-color: var(--halloween_black);
    --theme-feed-submission-body-font-size: 2.5rem;
    --theme-feed-submission-body-color: var(--halloween_black);
    --theme-feed-submission-date-font-size: 2.5rem;
    --theme-feed-submission-date-font-color: var(--halloween_black);
    --theme-feed-submission-host-font-size: 2.5rem;
    --theme-feed-submission-host-font-color: var(--halloween_black);
    --theme-feed-submission-header-font-size: 3rem;
    --theme-feed-submission-header-font-color: #56200b;
    --theme-feed-submission-submit-button-font-color: #691962;
    --theme-feed-submission-submit-button-font-size: 2rem;
    --theme-feed-submission-submit-button-text-outline-color: #691962;
    --theme-feed-submission-submit-button-text-outline-size: 2.5px;
    --theme-feed-submission-submit-after-background: #eb6123;
    --theme-feed-submission-success-font-size: 2rem;
    --theme-feed-submission-success-font-color: var(--halloween_orange);
    --theme-feed-submission-error-font-size: 2rem;
    --theme-feed-submission-error-font-color: #b22222;

    /* FAMILY page */
    --theme-family-logout-button-text: var(--halloween_orange);
    --theme-family-glow-button-font-size: large;
    --theme-family-glow-on-hover-color: var(--halloween_purple);
    --theme-family-glow-on-hover-before-background: var(--ofs_button_linear_gradient);
    --theme-family-glow-on-hover-active-color: var(--ofs_black);
    --theme-family-glow-on-hover-after_background: var(--halloween_purple);
    --theme-family-nav-pane-font-size: 3rem;
    --theme-family-nav-pane-a-text-stroke: 1.5px var(--halloween_orange);
    --theme-family-nav-pane-a-color: var(--halloween_purple);
    --theme-family-nav-pane-a-hover-color: var(--halloween_orange);
    --theme-family-current-page-color: var(--halloween_orange);
    --theme-family-current-page-font-size: 1.95rem;
    --theme-family-family-sub-title-color: var(--halloween_black);
    --theme-family-family-sub-title-font-size: 4.5rem;
    --theme-family-family-sub-title-text-stroke: 1px var(--halloween_orange);
    --theme-family-family-card-color: var(--halloween_black);
    --theme-family-family-card-hover-color: var(--halloween_orange);
    --theme-family-family-card-text-stroke: 1px var(--halloween_orange);
    --theme-family-quote-box-background: transparent;
    --theme-family-quote-box-color: var(--halloween_purple);
    --theme-family-quote-box-font-family: 'Chalkduster',
        fantasy;
    --theme-family-quote-box-font-size: 5rem;

    /* FAMILY MEMBER page */
    --theme-family-member-scrollbar-background: var(--halloween_black);
    --theme-family-member-scrollbar-thumb-background: var(--halloween_orange);
    --theme-family-member-body-background: var(--ofs_background_linear_gradient);
    --theme-family-member-logo-color: var(--halloween_purple);
    --theme-family-member-logo-text-stroke: 1px var(--halloween_orange);
    --theme-family-member-logout-button-text-color: var(--halloween_purple);
    --theme-family-member-glow-on-hover-before-background: var(--ofs_button_linear_gradient);
    --theme-family-member-glow-on-hover-active-color: var(--halloween_purple);
    --theme-family-member-glow-on-hover-after-background: var(--halloween_orange);
    --theme-family-member-nav-pane-a-stroke: 1px var(--halloween_orange);
    --theme-family-member-nav-pane-a-color: var(--halloween_purple);
    --theme-family-member-nav-pane-a-hover-color: var(--halloween_orange);
    --theme-family-member-current-page-color: var(--halloween_orange);
    --theme-family-member-current-page-font-size: 1.95rem;
    --theme-family-member-member-sub-title-color: var(--halloween_purple);
    --theme-family-member-member-sub-title-font-size: 4.5rem;
    --theme-family-member-member-sub-title-text-stroke: 1px var(--halloween_orange);
    --theme-family-member-member-info-color: var(--halloween_black);
    --theme-family-member-member-info-font-size: 3rem;
    --theme-family-member-member-info-font-family: 'Chalkduster', fantasy;
    --theme-family-member-member-info-stroke: 1px var(--halloween_orange);
    --theme-family-member-pause-font-size: 70px;
    --theme-family-member-pause-color: var(--halloween_purple);
    --theme-family-member-pause-text-stroke: 1px var(--hallowen_orange);

    /* LANDING page */
    --theme-landing-title-color: var(--halloween_black);
    --theme-landing-title-font-size: 3rem;
    --theme-landing-title-text-stroke: 2px var(--halloween_orange);
    --theme-landing-sub-title-font-size: 3rem;
    --theme-landing-sub-title-text-stroke: 1px var(--halloween_orange);
    --theme-landing-introductory-paragraph-color: var(--halloween_purple);
    --theme-landing-introductory-paragraph-font-size: 3.5rem;
    --theme-landing-introductory-paragraph-text-stroke: 1.2px var(--halloween_orange);
    --theme-landing-image-caption-color: var(--halloween_orange);
    --theme-landing-image-caption-font-size: 2rem;
    --theme-landing-prev-next-pause-font-size: 50px;
    --theme-landing-prev-next-pause-color: var(--halloween_purple);
    --theme-landing-prev-next-pause-text-stroke: 1px var(--hallowen_orange);
    --theme-landing-glow-on-hover-color: var(--halloween_purple);
    --theme-landing-glow-on-hover-before-background: var(--ofs_button_linear_gradient);
    --theme-landing-glow-on-hover-active-color: var(--halloween_purple);
    --theme-landing-glow-on-hover-after-background: var(--halloween_orange);
    --theme-landing-landing-home-button-color: var(var(--halloween_purple));
    --theme-landing-landing-home-button-before-background: var(--ofs_button_linear_gradient);
    --theme-landing-landing-home-button-active-color: var(--halloween_purple);
    --theme-landing-landing-home-button-after-background: var(--halloween_orange);

    /* PHOTOS page */
    --theme-photos-logout-button-color: var(--halloween_orange);
    --theme-photos-glow-on-hover-color: var(--halloween_orange);
    --theme-photos-glow-on-hover-before-background: var(--ofs_button_linear_gradient);
    --theme-photos-glow-on-hover-active-color: var(--halloween_orange);
    --theme-photos-glow-on-hover-after-background: var(--halloween_purple);
    --theme-photos-nav-pane-font-size: 2rem;
    --theme-photos-nav-pane-a-text-stroke: 1px var(--halloween_orange);
    --theme-photos-nav-pane-a-color: var(--halloween_purple);
    --theme-photos-nav-pane-a-hover-color: var(--halloween_orange);
    --theme-photos-current-page-color: var(--halloween_orange);
    --theme-photos-current-page-font-size: 1.95rem;
    --theme-photos-photos-sub-title-color: var(--halloween_black);
    --theme-photos-photos-sub-title-font-size: 3.5rem;
    --theme-photos-photos-sub-title-text-stroke: 1px var(--halloween_orange);
    --theme-photos-photos-paragraph-font-size: 2.85rem;
    --theme-photos-photos-paragraph-color: var(--halloween_purple);
    --theme-photos-photos-paragraph-text-stroke: 1px var(--halloween_orange);
    --theme-photos-quote-box-background: transparent;
    --theme-photos-quote-box-color: var(--halloween_purple);
    --theme-photos-quote-box-font-family: 'Chalkduster',
        fantasy;
    --theme-photos-quote-box-font-size: 5rem;
    /* --theme-photos-album-card-color: var(--halloween_purple); */
    --theme-photos-album-card-a-font-size: 2.5rem;
    --theme-photos-album-card-a-color: var(--halloween_purple);
    --theme-photos-album-card-a-text-stroke: 1px var(--halloween_orange);
    --theme-photos-album-card-hover-a-color: var(--halloween_orange);
    --theme-photos-photo-upload-box-border: 5px solid var(--halloween_purple);
    --theme-photos-photo-upload-box-label-font-size: 2rem;
    --theme-photos-photo-upload-box-label-color: var(--halloween_orange);
    --theme-photos-upload-header-font-size: 3rem;
    --theme-photos-upload-header-color: var(--halloween_orange);
    --theme-photos-upload-submit-color: var(--halloween_orange);
    --theme-photos-upload-submit-before-background: var(--ofs_button_linear_gradient);
    --theme-photos-upload-submit-active-color: var(--halloween_orange);
    --theme-photos-upload-submit-after-background: var(--halloween_purple);
    --theme-photos-upload-message-font-size: 1.6rem;
    --theme-photos-upload-message-color: var(--halloween_orange);
    --theme-photos-upload-success-font-size: 1.6rem;
    --theme-photos-upload-success-color: var(--halloween_orange);
    --theme-photos-upload-error-font-size: 1.6rem;
    --theme-photos-upload-error-color: var(--color-error);
    --theme-photos-tag-checkbox-color: var(--halloween_orange);
    --theme-photos-tag-checkbox-font-size: 1.7rem;
    --theme-photos-visibility-check-photo-visibility-color: var(--halloween_orange);
    --theme-photos-visibility-check-photo-visibility-font-size: 1.7rem;

    /* PHOTOS ALBUM page */
    --theme-photos-album-logout-button-color: var(--halloween_orange);
    --theme-photos-album-glow-on-hover-color: var(--halloween_orange);
    --theme-photos-album-glow-on-hover-before-background: var(--ofs_button_linear_gradient);
    --theme-photos-album-glow-on-hover-active-color: var(--halloween_orange);
    --theme-photos-album-glow-on-hover-after-background: var(--halloween_purple);
    --theme-photos-album-nav-pane-a-text-stroke: 1px var(--halloween_orange);
    --theme-photos-album-nav-pane-a-color: var(--halloween_purple);
    --theme-photos-album-nav-pane-a-hover-color: var(--halloween_orange);
    --theme-photos-album-current-page-color: var(--halloween_orange);
    --theme-photos-album-current-page-font-size: 1.95rem;
    --theme-photos-album-album-sub-title-color: var(--halloween_black);
    --theme-photos-album-album-sub-title-font-size: 4rem;
    --theme-photos-album-album-sub-title-text-stroke: 1px var(--halloween_orange);
    --theme-photos-album-photo-tags-color: var(--halloween_brown);
    --theme-photos-album-photo-tags-font-size: 2.35rem;
    --theme-photos-album-photo-tags-text-stroke: 1px var(--halloween_orange);

    /* BIRTHDAYS page */
    --theme-birthdays-logout-button-color: var(--halloween_orange);
    --theme-birthdays-glow-on-hover-color: var(--halloween_orange);
    --theme-birthdays-glow-on-hover-before-background: var(--ofs_button_linear_gradient);
    --theme-birthdays-glow-on-hover-active-color: var(--halloween_orange);
    --theme-birthdays-glow-on-hover-after-background: var(--halloween_purple);
    --theme-birthdays-nav-pane-font-size: 2.5rem;
    --theme-birthdays-nav-pane-a-text-stroke: 1px var(--halloween_orange);
    --theme-birthdays-nav-pane-a-color: var(--halloween_purple);
    --theme-birthdays-nav-pane-a-hover-color: var(--halloween_orange);
    --theme-birthdays-current-page-color: var(--halloween_orange);
    --theme-birthdays-current-page-font-size: 1.95rem;
    --theme-birthdays-birthdays-sub-title-color: var(--halloween_black);
    --theme-birthdays-birthdays-sub-title-font-size: 3.5rem;
    --theme-birthdays-birthdays-sub-title-text-stroke: 1px var(--halloween_orange);
    --theme-birthdays-no-birthdays-color: var(--halloween_purple);
    --theme-birthdays-no-birthdays-font-size: 2.5rem;
    --theme-birthdays-no-birthdays-text-stroke: 1px var(--halloween_orange);
    --theme-birthdays-birthday-card-font-size: 3rem;
    --theme-birthdays-birthday-card-color: var(--halloween_purple);
    --theme-birthdays-birthday-card-text-stroke: 1px var(--halloween_orange);

    /* PUBLIC PROFILES page */
    --theme-public-logout-button-color: var(--halloween_orange);
    --theme-public-glow-on-hover-color: var(--halloween_orange);
    --theme-public-glow-on-hover-before-background: var(--ofs_button_linear_gradient);
    --theme-public-glow-on-hover-active-color: var(--halloween_orange);
    --theme-public-glow-on-hover-after-background: var(--halloween_purple);
    --theme-public-nav-pane-font-size: 2.5rem;
    --theme-public-nav-pane-a-text-stroke: 1.5px var(--halloween_orange);
    --theme-public-nav-pane-a-color: var(--halloween_purple);
    --theme-public-nav-pane-a-hover-color: var(--halloween_orange);
    --theme-public-current-page-color: var(--halloween_orange);
    --theme-public-current-page-font-size: 1.95rem;
    --theme-public-public-profile-sub-title-color: var(--halloween_black);
    --theme-public-public-profile-sub-title-font-size: 4rem;
    --theme-public-public-profile-sub-title-text-stroke: 1px var(--halloween_orange);
    --theme-public-public-profile-paragraph-font-size: 2.85rem;
    --theme-public-public-profile-paragraph-color: var(--halloween_purple);
    --theme-public-public-profile-paragraph-text-stroke: 1px var(--halloween_orange);
    --theme-public-no-public-color: var(--halloween_purple);
    --theme-public-no-public-font-size: 2.5rem;
    --theme-public-no-public-text-stroke: 1px var(--halloween_orange);
    --theme-public-public-card-a-font-size: 2.5rem;
}