{"id":1555,"date":"2026-03-01T16:34:06","date_gmt":"2026-03-01T21:34:06","guid":{"rendered":"https:\/\/celebratemyroots.com\/johnson\/?page_id=1555"},"modified":"2026-03-03T14:26:13","modified_gmt":"2026-03-03T19:26:13","slug":"2026-registration","status":"publish","type":"page","link":"https:\/\/celebratemyroots.com\/johnson\/2026-registration\/","title":{"rendered":"2026 Registration"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1555\" class=\"elementor elementor-1555\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c7e7048 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"c7e7048\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-cc69b3f e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"cc69b3f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ea90b02 elementor-widget elementor-widget-heading\" data-id=\"ea90b02\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Reunion Details<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b8b3137 elementor-widget elementor-widget-text-editor\" data-id=\"b8b3137\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>When:\u00a0<\/b><span style=\"font-size: 14px;\">Thursday 7\/16 to\u00a0 Sunday7\/19<\/span><\/p><p><b>Where:<\/b> Birmingham, AL<\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-596c768 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"596c768\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ea9f5a1 elementor-widget elementor-widget-heading\" data-id=\"ea9f5a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Hotel Details<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-77a9a8b elementor-widget elementor-widget-text-editor\" data-id=\"77a9a8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Raleway; font-size: 14px; font-style: normal; font-weight: 400;\"><span style=\"font-family: Raleway; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Fairfield by Marriott Inn &amp; Suites Birmingham Downtown<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7301131 elementor-widget elementor-widget-button\" data-id=\"7301131\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/app.marriott.com\/reslink?id=1771013159555&#038;key=GRP&#038;app=resvlink\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book My HOtel <\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c462acb e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"c462acb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-19152df elementor-widget elementor-widget-shortcode\" data-id=\"19152df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <div class=\"frr-registration-wrapper\">\n                            <h2>Register for the Johnson Family Reunion 2026<\/h2>\n                        \n            <form id=\"frr-registration-form\" method=\"post\">\n                <input type=\"hidden\" id=\"frr_nonce\" name=\"frr_nonce\" value=\"73fc0680c8\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/johnson\/wp-json\/wp\/v2\/pages\/1555\" \/>                \n                <div class=\"frr-categories\">\n                                            <div class=\"frr-category\" data-category-id=\"4\">\n                                                            <div class=\"frr-category-image\">\n                                    <img fetchpriority=\"high\" decoding=\"async\" width=\"242\" height=\"300\" src=\"https:\/\/celebratemyroots.com\/johnson\/wp-content\/uploads\/2026\/03\/generated_adult_image-9-242x300.jpg\" class=\"attachment-medium size-medium\" alt=\"\" srcset=\"https:\/\/celebratemyroots.com\/johnson\/wp-content\/uploads\/2026\/03\/generated_adult_image-9-242x300.jpg 242w, https:\/\/celebratemyroots.com\/johnson\/wp-content\/uploads\/2026\/03\/generated_adult_image-9-825x1024.jpg 825w, https:\/\/celebratemyroots.com\/johnson\/wp-content\/uploads\/2026\/03\/generated_adult_image-9-768x953.jpg 768w, https:\/\/celebratemyroots.com\/johnson\/wp-content\/uploads\/2026\/03\/generated_adult_image-9-454x564.jpg 454w, https:\/\/celebratemyroots.com\/johnson\/wp-content\/uploads\/2026\/03\/generated_adult_image-9.jpg 928w\" sizes=\"(max-width: 242px) 100vw, 242px\" \/>                                <\/div>\n                                                        \n                            <div class=\"frr-category-header\">\n                                <h3>Adult (13+) (T Shirt delivered at reunion)<\/h3>\n                                <span class=\"frr-category-price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>140.00<\/bdi><\/span><\/span>\n                                                                    <span class=\"frr-includes-tshirt\">Includes T-Shirt<\/span>\n                                                            <\/div>\n                            \n                            <div class=\"frr-registrants-list\" data-category=\"4\">\n                                <!-- Registrants will be added here -->\n                            <\/div>\n                            \n                            <button type=\"button\" class=\"button frr-add-registrant\" data-category=\"4\">\n                                Add Adult (13+) (T Shirt delivered at reunion)                            <\/button>\n                        <\/div>\n                                            <div class=\"frr-category\" data-category-id=\"5\">\n                                                            <div class=\"frr-category-image\">\n                                    <img decoding=\"async\" width=\"300\" height=\"224\" src=\"https:\/\/celebratemyroots.com\/johnson\/wp-content\/uploads\/2026\/03\/generated_teen_image-6-300x224.png\" class=\"attachment-medium size-medium\" alt=\"\" srcset=\"https:\/\/celebratemyroots.com\/johnson\/wp-content\/uploads\/2026\/03\/generated_teen_image-6-300x224.png 300w, https:\/\/celebratemyroots.com\/johnson\/wp-content\/uploads\/2026\/03\/generated_teen_image-6-1024x765.png 1024w, https:\/\/celebratemyroots.com\/johnson\/wp-content\/uploads\/2026\/03\/generated_teen_image-6-768x573.png 768w, https:\/\/celebratemyroots.com\/johnson\/wp-content\/uploads\/2026\/03\/generated_teen_image-6-454x339.png 454w, https:\/\/celebratemyroots.com\/johnson\/wp-content\/uploads\/2026\/03\/generated_teen_image-6.png 1200w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>                                <\/div>\n                                                        \n                            <div class=\"frr-category-header\">\n                                <h3>Youth (6-12) (T Shirt delivered at reunion)<\/h3>\n                                <span class=\"frr-category-price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>100.00<\/bdi><\/span><\/span>\n                                                                    <span class=\"frr-includes-tshirt\">Includes T-Shirt<\/span>\n                                                            <\/div>\n                            \n                            <div class=\"frr-registrants-list\" data-category=\"5\">\n                                <!-- Registrants will be added here -->\n                            <\/div>\n                            \n                            <button type=\"button\" class=\"button frr-add-registrant\" data-category=\"5\">\n                                Add Youth (6-12) (T Shirt delivered at reunion)                            <\/button>\n                        <\/div>\n                                            <div class=\"frr-category\" data-category-id=\"3\">\n                                                            <div class=\"frr-category-image\">\n                                    <img decoding=\"async\" width=\"300\" height=\"224\" src=\"https:\/\/celebratemyroots.com\/johnson\/wp-content\/uploads\/2026\/03\/generated_todler_image-5-300x224.png\" class=\"attachment-medium size-medium\" alt=\"\" srcset=\"https:\/\/celebratemyroots.com\/johnson\/wp-content\/uploads\/2026\/03\/generated_todler_image-5-300x224.png 300w, https:\/\/celebratemyroots.com\/johnson\/wp-content\/uploads\/2026\/03\/generated_todler_image-5-1024x765.png 1024w, https:\/\/celebratemyroots.com\/johnson\/wp-content\/uploads\/2026\/03\/generated_todler_image-5-768x573.png 768w, https:\/\/celebratemyroots.com\/johnson\/wp-content\/uploads\/2026\/03\/generated_todler_image-5-454x339.png 454w, https:\/\/celebratemyroots.com\/johnson\/wp-content\/uploads\/2026\/03\/generated_todler_image-5.png 1200w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>                                <\/div>\n                                                        \n                            <div class=\"frr-category-header\">\n                                <h3>Child (5 and under) (T Shirt delivered at reunion)<\/h3>\n                                <span class=\"frr-category-price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>0.00<\/bdi><\/span><\/span>\n                                                                    <span class=\"frr-includes-tshirt\">Includes T-Shirt<\/span>\n                                                            <\/div>\n                            \n                            <div class=\"frr-registrants-list\" data-category=\"3\">\n                                <!-- Registrants will be added here -->\n                            <\/div>\n                            \n                            <button type=\"button\" class=\"button frr-add-registrant\" data-category=\"3\">\n                                Add Child (5 and under) (T Shirt delivered at reunion)                            <\/button>\n                        <\/div>\n                                            <div class=\"frr-category\" data-category-id=\"6\">\n                                                        \n                            <div class=\"frr-category-header\">\n                                <h3>Additional T-Shirt (Shipped to you)<\/h3>\n                                <span class=\"frr-category-price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>15.00<\/bdi><\/span><\/span>\n                                                                    <span class=\"frr-includes-tshirt\">Includes T-Shirt<\/span>\n                                                            <\/div>\n                            \n                            <div class=\"frr-registrants-list\" data-category=\"6\">\n                                <!-- Registrants will be added here -->\n                            <\/div>\n                            \n                            <button type=\"button\" class=\"button frr-add-registrant\" data-category=\"6\">\n                                Add Additional T-Shirt (Shipped to you)                            <\/button>\n                        <\/div>\n                                    <\/div>\n                \n                <div class=\"frr-form-actions\">\n                    <button type=\"submit\" class=\"button frr-submit-btn\">\n                        Add to Cart                    <\/button>\n                <\/div>\n                \n                <div class=\"frr-messages\"><\/div>\n            <\/form>\n        <\/div>\n        \n        <!-- Registrant template -->\n        <script type=\"text\/template\" id=\"frr-registrant-template\">\n            <div class=\"frr-registrant\" data-registrant-index=\"{{index}}\">\n                <div class=\"frr-registrant-header\">\n                    <span class=\"frr-registrant-title\">Registrant #{{index}}<\/span>\n                    <button type=\"button\" class=\"button-link frr-remove-registrant\">Remove<\/button>\n                <\/div>\n                <div class=\"frr-registrant-fields\">\n                                            <div class=\"frr-field\">\n                            <label>\n                                First Name                                <span class=\"required\">*<\/span>                            <\/label>\n                            <input type=\"text\" \n                                   class=\"name-input\"\n                                   name=\"registrants[{{category}}][{{index}}][first_name]\" \n                                   maxlength=\"50\"\n                                   required \/>\n                        <\/div>\n                                        \n                                            <div class=\"frr-field\">\n                            <label>\n                                Last Name                                <span class=\"required\">*<\/span>                            <\/label>\n                            <input type=\"text\" \n                                   class=\"name-input\"\n                                   name=\"registrants[{{category}}][{{index}}][last_name]\" \n                                   maxlength=\"50\"\n                                   required \/>\n                        <\/div>\n                                        \n                                            <div class=\"frr-field\">\n                            <label>\n                                Age (For activities)                                <span class=\"required\">*<\/span>                            <\/label>\n                            <input type=\"number\" \n                                   class=\"age-input\"\n                                   name=\"registrants[{{category}}][{{index}}][age]\" \n                                   min=\"0\"\n                                   max=\"150\"\n                                   required \/>\n                        <\/div>\n                                        \n                                            <div class=\"frr-field frr-conditional-email\">\n                            <label>\n                                Email                                                                <span class=\"required conditional-required\">(Required for adults)<\/span>                            <\/label>\n                            <input type=\"email\" \n                                   name=\"registrants[{{category}}][{{index}}][email]\" \n                                   class=\"email-input\"\n                                    \/>\n                        <\/div>\n                    \n                                            <div class=\"frr-field\">\n                            <label>\n                                Dietary Restrictions                                                            <\/label>\n                            <select name=\"registrants[{{category}}][{{index}}][dietary_restrictions]\"\n                                    >\n                                                                    <option value=\"\">Select an option<\/option>\n                                                                    <option value=\"No Restrictions\">No Restrictions<\/option>\n                                                                    <option value=\"Vegetarian\">Vegetarian<\/option>\n                                                                    <option value=\"Vegan\">Vegan<\/option>\n                                                                    <option value=\"Gluten-Free\">Gluten-Free<\/option>\n                                                                    <option value=\"Dairy-Free\">Dairy-Free<\/option>\n                                                                    <option value=\"Nut-Free\">Nut-Free<\/option>\n                                                                    <option value=\"Halal\">Halal<\/option>\n                                                                    <option value=\"Kosher\">Kosher<\/option>\n                                                            <\/select>\n                        <\/div>\n                                        \n                                            <div class=\"frr-field frr-tshirt-field\" data-includes-tshirt=\"{{includes_tshirt}}\">\n                            <label>\n                                T-Shirt Size                                <span class=\"required\">*<\/span>                            <\/label>\n                            <select class=\"size-select\"\n                                    name=\"registrants[{{category}}][{{index}}][tshirt_size]\" \n                                    required>\n                                <option value=\"\">Select Size<\/option>\n                                                                    <option value=\"xxl\">XXL<\/option>\n                                                                    <option value=\"xl\">XL<\/option>\n                                                                    <option value=\"l\">L<\/option>\n                                                                    <option value=\"m\">M<\/option>\n                                                                    <option value=\"s\">S<\/option>\n                                                                    <option value=\"xs\">XS<\/option>\n                                                                    <option value=\"youth-xl\">Youth XL<\/option>\n                                                                    <option value=\"youth-l\">Youth L<\/option>\n                                                                    <option value=\"youth-m\">Youth M<\/option>\n                                                                    <option value=\"youth-s\">Youth S<\/option>\n                                                            <\/select>\n                        <\/div>\n                                    <\/div>\n            <\/div>\n        <\/script>\n        \n                <script type=\"text\/javascript\">\n            var frrCategories = {\"4\":{\"name\":\"Adult (13+) (T Shirt delivered at reunion)\",\"price\":\"140.00\",\"includes_tshirt\":true,\"product_id\":\"1749\"},\"5\":{\"name\":\"Youth (6-12) (T Shirt delivered at reunion)\",\"price\":\"100.00\",\"includes_tshirt\":true,\"product_id\":\"1751\"},\"3\":{\"name\":\"Child (5 and under) (T Shirt delivered at reunion)\",\"price\":\"0.00\",\"includes_tshirt\":true,\"product_id\":\"1698\"},\"6\":{\"name\":\"Additional T-Shirt (Shipped to you)\",\"price\":\"15.00\",\"includes_tshirt\":true,\"product_id\":\"1804\"}};\n        <\/script>\n        \n        <!-- Dynamic Design CSS -->\n                <style>\n            .frr-registration-wrapper {\n                font-family: Arial, sans-serif;\n                color: #000000;\n                background-color: #fafafa;\n            }\n            \n            .frr-registration-wrapper h2,\n            .frr-registration-wrapper h3,\n            .frr-registration-wrapper .category-name {\n                font-family: Arial, sans-serif;\n                color: #000000;\n            }\n            \n            .frr-registration-wrapper input[type=\"text\"],\n            .frr-registration-wrapper input[type=\"email\"],\n            .frr-registration-wrapper input[type=\"number\"],\n            .frr-registration-wrapper select,\n            .frr-registration-wrapper textarea {\n                background-color: #ffffff;\n                color: #000000;\n                border: 1px solid #cccccc;\n                max-width: 100%;\n                width: 100%;\n                padding: 8px;\n                margin: 5px 0;\n                border-radius: 4px;\n                box-sizing: border-box;\n            }\n            \n            .frr-registration-wrapper input[type=\"text\"].name-input {\n                max-width: 300px;\n            }\n            \n            .frr-registration-wrapper select.size-select {\n                max-width: 200px;\n            }\n            \n            .frr-registration-wrapper button,\n            .frr-registration-wrapper input[type=\"submit\"] {\n                background-color: #080808;\n                color: white;\n                border: none;\n                padding: 10px 20px;\n                border-radius: 4px;\n                cursor: pointer;\n                font-family: Arial, sans-serif;\n                font-size: 14px;\n            }\n            \n            .frr-registration-wrapper button:hover,\n            .frr-registration-wrapper input[type=\"submit\"]:hover {\n                background-color: #818283;\n            }\n            \n            .frr-registration-wrapper .frr-section-header {\n                color: #424242;\n                border-bottom: 2px solid #424242;\n            }\n        <\/style>\n                <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8c5b57b e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"8c5b57b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Reunion Details When:\u00a0Thursday 7\/16 to\u00a0 Sunday7\/19 Where: Birmingham, AL \u00a0 Hotel Details Fairfield by Marriott Inn &amp; Suites Birmingham Downtown Book My HOtel<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1555","page","type-page","status-publish","hentry","entry","owp-thumbs-layout-horizontal","owp-btn-normal","owp-tabs-layout-horizontal","has-no-thumbnails","has-product-nav"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/celebratemyroots.com\/johnson\/wp-json\/wp\/v2\/pages\/1555","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/celebratemyroots.com\/johnson\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/celebratemyroots.com\/johnson\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/celebratemyroots.com\/johnson\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/celebratemyroots.com\/johnson\/wp-json\/wp\/v2\/comments?post=1555"}],"version-history":[{"count":27,"href":"https:\/\/celebratemyroots.com\/johnson\/wp-json\/wp\/v2\/pages\/1555\/revisions"}],"predecessor-version":[{"id":1791,"href":"https:\/\/celebratemyroots.com\/johnson\/wp-json\/wp\/v2\/pages\/1555\/revisions\/1791"}],"wp:attachment":[{"href":"https:\/\/celebratemyroots.com\/johnson\/wp-json\/wp\/v2\/media?parent=1555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}