<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-ca">
<head>
    <title>
    Home Page | Rotary Club of Northfield, MN
</title>

<base href="https://northfieldrotary.org/" id="baseHref" />
<link rel="canonical" href="https://northfieldrotary.org/feed" >
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">

<link href="https://globalassets.clubrunner.ca" rel="preconnect">
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link href="https://connect.facebook.net" rel="preconnect" crossorigin>
<link rel="shortcut icon" href='https://globalassets.clubrunner.ca/css/gen/images/CR/favicon/favicon.ico' />
<link rel="apple-touch-icon" sizes="57x57" href='https://clubrunner.blob.core.windows.net/00000000000/macIcon.png' />
<link rel="apple-touch-icon" sizes="114x114" href='https://clubrunner.blob.core.windows.net/00000000000/macIcon.png' />
<link rel="apple-touch-icon" sizes="72x72" href='https://clubrunner.blob.core.windows.net/00000000000/macIcon.png' />
<link rel="apple-touch-icon" sizes="144x144" href='https://clubrunner.blob.core.windows.net/00000000000/macIcon.png' />
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-YG55HLJVZD"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-YG55HLJVZD');
</script>

    <script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/libs/jquery/3.5.1/jquery-3.5.1.min.js?_=639155696527388231"></script>
    <script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/jquery-migrate/jquery-migrate-3.3.2.min.js?_=639155696527388231"></script>
    <script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/maskedinput/1.4.1/jquery.maskedinput.min.js?_=639155696527388231"></script>
    <script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js?_=639155696527388231"></script>
    <script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/jquery.validate/1.13.1/jquery.validate.min.js?_=639155696527388231"></script>
<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/mvc/4.0/jquery.validate.unobtrusive.min.js?_=639155696527388231"></script>
<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ie7json.min.js?_=639155696527388231" defer></script>
<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/lazyload/lazyimage.min.js?_=639155696527388231" async></script>
<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/libs/jquery.imagesloaded/4.1.2/imagesloaded.pkgd.min.js?_=639155696527388231"></script>
<link type="text/css" rel="stylesheet" href="https://globalassets.clubrunner.ca/scripts/fontawesome/latest/all.min.css?_=639155696527388231" media="print" onload="this.media='all'" />
<link type="text/css" rel="stylesheet" href="https://globalassets.clubrunner.ca/css/jquery/ui/1.12.1/themes/smoothness/jquery-ui.min.css?_=639155696527388231" media="print" onload="this.media='all'" />
     <link type="text/css" rel="stylesheet" href="https://globalassets.clubrunner.ca/templates/BootstrapLayout-1/Midcentury/Beige.dev.min.css?_=639155696527388231" />
    <link type="text/css" rel="stylesheet" href="https://globalassets.clubrunner.ca/templates/BootstrapLayout-1/Midcentury/Midcentury-media.min.css?_=639155696527388231" media="print" onload="this.media='all'" />
        <link type="text/css" rel="stylesheet" href="https://clubrunner.blob.core.windows.net/00000009011/en-ca/css/custom.css" />
        <link type="text/css" rel="stylesheet" href="https://clubrunner.blob.core.windows.net/00000009011/en-ca/css/custom2025.css" />
    <script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/bootstrap/3.4.1/bootstrap.min.js?_=639155696527388231"></script>
<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/bootstrap/custom/message.tooltip.progress.min.js?_=639155696527388231" async></script>
    <script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/forms/forms.v2.min.js?_=639155696527388231" defer></script>
<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/navbar/navbar.all.min.js?_=639155696527388231" async></script>
<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/back.top.min.js?_=639155696527388231" defer></script>

     <script charset="utf-8" src="https://cdn.iframe.ly/embed.js?key=a28323fa94041abe8f6ae06645b5c3e1"></script>




    <script type="text/plain" data-category="functionality">        
        var appInsights=window.appInsights||function(a){
            function b(a){c[a]=function(){var b=arguments;c.queue.push(function(){c[a].apply(c,b)})}}var c={config:a},d=document,e=window;setTimeout(function(){var b=d.createElement("script");b.src=a.url||"https://az416426.vo.msecnd.net/scripts/a/ai.0.js",d.getElementsByTagName("script")[0].parentNode.appendChild(b)});try{c.cookie=d.cookie}catch(a){}c.queue=[];for(var f=["Event","Exception","Metric","PageView","Trace","Dependency"];f.length;)b("track"+f.pop());if(b("setAuthenticatedUserContext"),b("clearAuthenticatedUserContext"),b("startTrackEvent"),b("stopTrackEvent"),b("startTrackPage"),b("stopTrackPage"),b("flush"),!a.disableExceptionTracking){f="onerror",b("_"+f);var g=e[f];e[f]=function(a,b,d,e,h){var i=g&&g(a,b,d,e,h);return!0!==i&&c["_"+f](a,b,d,e,h),i}}return c
        }({
            instrumentationKey: "a70b77a5-af81-485f-9e2b-986a6d0efdf2"
        });

        window.appInsights=appInsights,appInsights.queue&&0===appInsights.queue.length&&appInsights.trackPageView();
    </script>



            <script type="text/plain" data-category="analytics">
                //_gaq.push(['_setAccount', 'UA-20854735-16']);
                //_gaq.push(['_trackPageview']);
                
                var _gaq = _gaq || [];
                _gaq.push(['b._setAccount', 'G-YG55HLJVZD']);
                _gaq.push(['b._trackPageview']);
                $(function ()
                {
                    var ga = document.createElement('script');
                    ga.type = 'text/javascript';
                    ga.async = true;
                    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
                    var s = document.getElementsByTagName('script')[0];
                    s.parentNode.insertBefore(ga, s);
                });                
            </script>




    <link rel="stylesheet" href="https://globalassets.clubrunner.ca/scripts/cookieconsent-3.0.1/dist/cookieconsent.css?_=639155696527388231">

<script type="text/javascript" src='https://globalassets.clubrunner.ca/scripts/cookieconsent-3.0.1/dist/cookieconsent.umd.js?_=639155696527388231' async></script>

<script type="text/javascript">
    function clearAllCookies() {
        var cookies = document.cookie.split("; ");
        for (var c = 0; c < cookies.length; c++) {
            var d = window.location.hostname.split(".");
            while (d.length > 0) {
                var cookieBase = encodeURIComponent(cookies[c].split(";")[0].split("=")[0]) + '=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain=' + d.join('.') + ' ;path=';
                var p = location.pathname.split('/');
                document.cookie = cookieBase + '/';
                while (p.length > 0) {
                    document.cookie = cookieBase + p.join('/');
                    p.pop();
                };
                d.shift();
            }
        }
    }

    function getRootDomain() {
        const hostname = window.location.hostname;

        // Split the hostname into parts
        const parts = hostname.split('.').reverse();

        // If the hostname has at least two parts (e.g., "sub.example.com"),
        // return the top-level domain and the second-level domain
        if (parts.length >= 2) {
            let domain = parts[1] + '.' + parts[0]; // "example.com"

            // Handle cases with country code top-level domains (e.g., "example.co.uk")
            if (parts.length > 2 && parts[0].length === 2 && parts[1].length === 2) {
                domain = parts[2] + '.' + parts[1] + '.' + parts[0]; // "example.co.uk"
            }

            return domain;
        }

        // If the hostname doesn't have multiple parts, return it as is (e.g., "localhost")
        return hostname;
    }




            window.addEventListener("load", function () {
                // Check if the 'cc_cookie' exists
                if (!document.cookie.split(';').some((item) => item.trim().startsWith('cc_cookie'))) {
                    // Clear all cookies if 'cc_cookie' is not found
                    clearAllCookies();
                }


                CookieConsent.run({
                    guiOptions: {
                        consentModal: {
                            layout: 'box wide',
                            position: 'bottom left',
                            flipButtons: true,
                        }
                    },

                    cookie: {
                        name: 'cc_cookie',
                        domain: 'northfieldrotary.org' != '' ? 'northfieldrotary.org' : getRootDomain(),
                        path: '/',
                    },

                    onFirstConsent: onFirstConsent,
                    onConsent: onConsent,
                    onChange: onConsentChange,

                    revision: 0, // increment this number to force showing the consent modal again

                    categories: {
                        necessary: {
                            enabled: true,  // this category is enabled by default
                            readOnly: true  // this category cannot be disabled
                        },
                        functionality: {
                            enabled: false,    //To be in compliance we need to let the pre ticked off for non necessary cookies.
                            readOnly: false,
                            autoClear: {
                                cookies: [
                                    {
                                        name: 'ai_session',   // string: exact cookie name
                                    },
                                    {
                                        name: 'ai_session',   // string: exact cookie name
                                        domain: 'clubrunner.ca'
                                    },
                                    {
                                        name: 'ai_session',   // string: exact cookie name
                                        domain: 'membernova.com'
                                    },
                                    {
                                        name: 'ai_user',   // string: exact cookie name
                                    },
                                    {
                                        name: 'ai_user',   // string: exact cookie name
                                        domain: 'clubrunner.ca'
                                    },
                                    {
                                        name: 'ai_user',   // string: exact cookie name
                                        domain: 'membernova.com'
                                    },                                    
                                    {
                                        name: /^__unam/,   // regex: match all cookies starting with '_unam'                                        
                                    },
                                    {
                                        name: /^__unam/,   // regex: match all cookies starting with '_unam'
                                        domain: 'clubrunner.ca'
                                    },
                                    {
                                        name: /^__unam/,   // regex: match all cookies starting with '_unam'
                                        domain: 'membernova.com'
                                    },
                                ]
                            },
                        },
                        analytics: {
                            enabled: false,    //To be in compliance we need to let the pre ticked off for non necessary cookies.
                            //AutoClear just clear the cookies when user change the preferences, it doesnt control it automatically
                            autoClear: {
                                cookies: [
                                    // clear analytics cookies from top-level domain
                                    {
                                        name: /^_ga/,   // regex: match all cookies starting with '_ga'
                                        domain: 'clubrunner.ca'
                                    },
                                    {
                                        name: '_gid',   // string: exact cookie name
                                        domain: 'clubrunner.ca'
                                    },
                                    {
                                        name: /^_ga/,   // regex: match all cookies starting with '_ga'
                                        domain: 'membernova.com'
                                    },
                                    {
                                        name: '_gid',   // string: exact cookie name
                                        domain: 'membernova.com'
                                    },
                                    // clear analytics cookies from current subdomain
                                    {
                                        name: /^_ga/,   // regex: match all cookies starting with '_ga'                                        
                                    },
                                    {
                                        name: '_gid',   // string: exact cookie name                                        
                                    },
                                ]
                            },                           
                        },
                        advertising: {
                            enabled: false, //To be in compliance we need to let the pre ticked off for non necessary cookies.
                            readOnly: false
                        }
                    },

                    language: {
                        default: 'en',
                        translations: {
                            en: {
                                consentModal: {
                                    title: 'We Use Cookies',
                                    description: "We use cookies to improve your browsing experience, secure our platform, and analyze our traffic. For more information about what cookies we use and how, please review our <a href='https://northfieldrotary.org/cookie-policy'>Cookie Policy</a>. <br> {{revisionMessage}}",
                                    revisionMessage: 'We have updated our cookie policy. Please review the changes before continuing.', //This message will be shown when the revision is increased and the modal is displayed again
                                    acceptAllBtn: 'Accept All',
                                    acceptNecessaryBtn: 'Reject All',
                                    showPreferencesBtn: 'Manage Preferences',
                                    footer: `
                                        <a href='https://northfieldrotary.org/privacy-policy'>Privacy Statement</a>
                                        <a href='https://northfieldrotary.org/cookie-policy'>Cookie Policy</a>
                                    `
                                },
                                preferencesModal: {
                                    title: 'Manage Cookie Preferences',                                    
                                    acceptAllBtn: 'Accept All',
                                    acceptNecessaryBtn: 'Reject All',
                                    savePreferencesBtn: 'Save Preferences',
                                    closeIconLabel: 'Close',
                                    sections: [
                                        {
                                            title: 'Cookie Usage',
                                            description: 'We use cookies to optimize your experience, personalize content, and gather data to improve performance.'
                                        },
                                        {
                                            title: 'Strictly Necessary Cookies',
                                            description: 'These cookies are essential for the proper functioning of the website and cannot be disabled.',                                            
                                            linkedCategory: 'necessary'
                                        },
                                        {
                                            title: 'Functionality Cookies',
                                            description: 'These cookies collect information to enable enhanced functionality and personalization on our website. Without them, some or all services may not function properly. All of the data is anonymized and cannot be used to identify you.',
                                            linkedCategory: 'functionality'
                                        },
                                        {
                                            title: 'Performance &amp; Analytics Cookies',
                                            description: 'These cookies collect information about how you use our website so that we may improve the performance and track engagement. All of the data is anonymized and cannot be used to identify you.',
                                            linkedCategory: 'analytics'
                                        },
                                        {
                                            title: 'Advertisement Cookies',
                                            description: 'These cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.',
                                            linkedCategory: 'advertising'
                                        },
                                        {
                                            title: 'Understanding Your Cookie Preferences',
                                            description: "If you have questions about your options or you need more information, please visit our <a href='https://northfieldrotary.org/cookie-policy'>Cookie Policy</a>."
                                        }
                                    ]
                                }
                            }
                        }
                    }
                });

            });

            function onFirstConsent() {                
                updateGtmGaConsent();
                updateUserConsent();
            }

            function onConsentChange() {                
                updateGtmGaConsent();
                updateUserConsent();
            }

            function onConsent() {
                //Attention this function is triggered every page load, if you want to get the consent when the user accept or revoked the cookies you have to use onConsentChange                
            }

            function updateGtmGaConsent() {               
                //TODO: Implement the logic to update the google tag manager consent

                //This was a test but it's not working 
                // let preferences = {
                //     analytics_storage: "denied",
                //     ad_storage: "denied",
                //     ad_user_data: "denied",
                //     ad_personalization: "denied"
                // };


                // CookieConsent.getUserPreferences().acceptedCategories.forEach(category => {
                //     if (category === 'analytics') {
                //         preferences.analytics_storage = "granted";
                //     }
                //     if (category === 'advertising') {
                //         preferences.ad_storage = "granted";
                //         preferences.ad_user_data = "granted";
                //         preferences.ad_personalization = "granted";
                //     }
                // });

                // if (preferences) {
                //     setTimeout(function () {
                        
                //         window.dataLayer = window.dataLayer || [];

                //         function gtag() {
                //             window.dataLayer.push(arguments);
                //         }

                //         gtag("consent", "update", preferences);

                //         console.log("gtag sent!");

                //         setTimeout(function () {
                //             window.location.reload();
                //         }, 1000);

                //     }, 1000);                 
                // }
            }

            function updateUserConsent(cookieConsent) {
                // Retrieve all the fields
                const cookie = CookieConsent.getCookie();
                const preferences = CookieConsent.getUserPreferences();

                // Prepare the content
                const userConsent = {
                    consentId: cookie.consentId,
                    revision: cookie.revision,
                    acceptType: preferences.acceptType,
                    acceptedCategories: preferences.acceptedCategories,
                    rejectedCategories: preferences.rejectedCategories
                };

                // Send the data to backend                
                fetch('/9011/cookie-policy/log', {
                    method: 'POST',
                    headers: {
                        'Content-Type': 'application/json'
                    },
                    body: JSON.stringify(userConsent)
                });

            }
        </script>
    
</head>
<body id="bodyContent">

    

    
<div id="fb-root"></div>

    <script>
              document.addEventListener('DOMContentLoaded', function () 
              {
                  document.querySelectorAll('fb\\:like, .fb-like, .fb_iframe_widget').forEach(el => el.style.display = 'none');
              });
    </script>
    <script type="text/plain" data-category="functionality">
        (function (d, s, id) {
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) return;
        js = d.createElement(s); js.id = id;
        js.src = "https://connect.facebook.net/en_US/all.js#xfbml=1";
        fjs.parentNode.insertBefore(js, fjs);
        } (document, 'script', 'facebook-jssdk'));
    </script>



	<div class="login-band">
	    <div class="container">
	        <div class="loginbar">
	            

        	    <div class="login-area">
	                
    <div class="input-group search-bar">
        <span class="input-group-addon">
            <a onclick="doSearch()"><i class="fas fa-search"></i></a>
        </span>
        <input id="searchString" type="search" class="field-control search-string" placeholder="Search" aria-label="search">
        
    </div><!-- /input-group -->

<div class='loginArea2'>
    <div class="loginArea3">

            <span class="logout-link">
                <a href="https://portal.clubrunner.ca/9011/User/Login?OriginalUrl=D1HxoEUd7hCaegHyB7YxgIbCf+eMRf8TmZo+BEOuPtno0lkEqrlRFcvvK/ihcW5d">Member Login</a>
            </span>
    </div>
</div>

<script type="text/javascript">

    $(function () {
        $("#searchString").keyup(function (event) {
            if (event.keyCode == 13) {
                doSearch();
            }
        });
    });


    function doSearch() {
        var searchString = $("#searchString").val();

        searchString = replaceAll(searchString, ".", "-~0-");
        searchString = replaceAll(searchString, "%", "-~1-");
        searchString = replaceAll(searchString, "?", "-~2-");
        searchString = replaceAll(searchString, ":", "-~3-");
        searchString = replaceAll(searchString, "/", "-~4-");
        searchString = replaceAll(searchString, "+", "-~5-");
        searchString = replaceAll(searchString, "*", "-~6-");
        searchString = replaceAll(searchString, "&", "-~7-");
        searchString = replaceAll(searchString, "\"", "-~8-");

        searchString = encodeURIComponent(searchString);
        console.log(searchString);
        var redirectUrl = $('#baseHref').attr("href") + "Search/" + searchString;

        console.log(redirectUrl);

        window.location.href = redirectUrl;
    }

    //	function replaceAll(str, find, replace) {
    //	    return str.replace(new RegExp(find, 'g'), replace);
    //	}

    function replaceAll(str, search, replacement) {
        return str.split(search).join(replacement);
    };

    // Search focus
    $('#searchString').on('focus', function () {
        $('.input-group-addon').addClass('focus');
        $(this).addClass('active');
    });

    $('#searchString').on('focusout', function () {
        $('.input-group-addon').removeClass('focus');
    });
</script>

        	    </div>
	        </div>
	    </div>
	</div>

<div id="TraceInfo">
    
</div>            
                


<nav class="navbar navbar-default" aria-label="page navigation">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
                <a href="" class="navbar-brand" tabindex="-1">
                        <img src="https://clubrunner.blob.core.windows.net/00000009011/Images/Northfield-Rotary-Logo.png" alt="Northfield logo" role="img" />
                </a>
        </div>
        <div class="navbar-collapse collapse" id="navbar" aria-expanded="true">
            <ul class="nav navbar-nav">
                <li class=""><a href=" " target="_self" title="Home" class="" tabindex="0">Home</a></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">About<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="page/about" target="_self" title="" class="" tabindex="0">About</a></li><li class=""><a href="page/awards" target="_self" title="" class="" tabindex="0">Awards</a></li><li class=""><a href="page/contact-us" target="_self" title="" class="" tabindex="0">Contact Us</a></li><li class=""><a href="page/make-a-donation-1" target="_self" title="" class="" tabindex="0">Donate</a></li><li class=""><a href="page/join-our-club" target="_self" title="" class="" tabindex="0">Join Our Club</a></li><li class=""><a href="page/meeting-videos" target="_self" title="" class="" tabindex="0">Meeting Videos</a></li><li class=""><a href="page/new-members" target="_self" title="" class="" tabindex="0">New Members</a></li><li class=""><a href="page/resources" target="_self" title="" class="" tabindex="0">Resources</a></li><li class=""><a href="page/the-rotary-foundation-1" target="_self" title="" class="" tabindex="0">Rotary Foundation</a></li><li class=""><a href="stories" target="_self" title="" class="" tabindex="0">Stories</a></li><li class=""><a href="page/admin" target="_self" title="" class="" tabindex="0">Admin</a></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">Service<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="page/braver-angels" target="_self" title="" class="" tabindex="0">Braver Angels</a></li><li class=""><a href="page/community-service" target="_self" title="" class="" tabindex="0">Community Service</a></li><li class=""><a href="page/dei" target="_self" title="" class="" tabindex="0">Diversity, Equity and Inclusion</a></li><li class=""><a href="page/international-service" target="_self" title="" class="" tabindex="0">International Service</a></li><li class=""><a href="page/local-donations" target="_self" title="" class="" tabindex="0">Local Donations</a></li><li class=""><a href="page/rotary-climate-action-team" target="_self" title="" class="" tabindex="0">Rotary Climate Action Team</a></li><li class=""><a href="https://forms.gle/WmxoPo4DYwGbc7sh6" target="_self" title="" class="" tabindex="0">Report Volunteer Hours</a></li><li class=""><a href="page/current-signups" target="_self" title="" class="" tabindex="0">Volunteer Signups</a></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">Youth Exchange<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="page/youth-exchange" target="_self" title="" class="" tabindex="0">Youth Exchange Overview</a></li><li class=""><a href="page/youth-exchange-outbounds" target="_self" title="" class="" tabindex="0">Become a Rotary Exchange Student</a></li><li class=""><a href="page/youth-exchange-host-families" target="_self" title="" class="" tabindex="0">Information for Host Families</a></li><li class=""><a href="page/climate-future" target="_self" title="" class="" tabindex="0">Climate Future</a></li><li class=""><a href="page/youth-exchange-history" target="_self" title="" class="" tabindex="0">Exchange History</a></li><li class=""><a href="https://northstarrotary.com" target="_blank" title="" class="" tabindex="0">North Star Website</a></li><li class=""><a href="page/youth-exchange-the-team" target="_self" title="" class="" tabindex="0">The Team</a></li><li class=""><a href="page/volunteer-with-northfield-rotary-youth-exchange" target="_self" title="" class="" tabindex="0">Volunteer</a></li><li class=""><a href="page/yeo-talk" target="_self" title="" class="" tabindex="0">YEO Talk</a></li><li class=""><a href="https://campenterprise.org/" target="_self" title="" class="" tabindex="0">Camp Enterprise</a></li><li class=""><a href="https://campryla.org/" target="_self" title="" class="" tabindex="0">Camp RYLA</a></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">Events<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="page/taste-of-summer-fest" target="_self" title="" class="" tabindex="0">Taste of Summer Fest</a></li><li class=""><a href="page/northfield-rotary-bike-tour" target="_self" title="" class="" tabindex="0">Northfield Rotary Bike Tour</a></li><li class=""><a href="page/turkey-trot" target="_self" title="" class="" tabindex="0">Turkey Trot</a></li><li class=""><a href="page/2025-sponsors" target="_self" title="" class="" tabindex="0">Our Sponsors</a></li><li class=""><a href="page/become-a-sponsor" target="_self" title="" class="" tabindex="0">Become a Sponsor</a></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">Grants & Scholarships<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="page/general-5-1-1" target="_self" title="" class="" tabindex="0">College Scholarships</a></li><li class=""><a href="page/global-fellowship-scholarship" target="_self" title="" class="" tabindex="0">Global Fellowship/Scholarship</a></li><li class=""><a href="page/global-grants" target="_self" title="" class="" tabindex="0">Global Grants</a></li><li class=""><a href="https://northfieldrotary.org/page/local-donations" target="_self" title="" class="" tabindex="0">Local Grants</a></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">Calendar<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="events/calendar" target="_self" title="Calendar" class="" tabindex="0">Calendar</a></li><li class=""><a href="page/speak-at-our-meeting" target="_self" title="" class="" tabindex="0">Speak At Our Meeting</a></li></ul></li>
            </ul>
        </div>
    </div>
</nav>
            
    <main class="main-content-wrapper homepage custom-home-page">
        


<div class="HomeContentWrapper">
    
<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/uiblock/jquery.blockUI.min.js?_=639155696527388231" async></script>

<div style="display: none;" id="blockUiMessage">
    <div id="bulletinPublishing2"><i class="fas fa-spinner fa-spin"></i></div>
</div>

<script type="text/javascript">
    // Prevent multiple submit
    var canBlock = true;
    $(function ()
    {
        $('form').submit(function()
        {
            // Don't block UI on CkEditor5 EmbedMedia form submit.
            if (this.classList.contains('ck-media-form')) {
                return;
            }
            if (!canBlock)
            {
                return true;
            }
            else
                if ($("form").valid())
                {
                    blockUi();
                    return true;
                }
                else
                {
                    return false;
                }
        });
    });


    function blockUi()
    {
        $.blockUI(
            {
                theme: true,
                title: '',
                message: $("#blockUiMessage"),
                baseZ: 2000,
                draggable: false,
                onBlock: function() {
					$(".blockPage").addClass( "" )
				}

            });
    }

    function unBlockUi()
    {
        $.unblockUI();

    }


    function setNoBlock(){
        canBlock = false;
    }

    function setBlock() {
        canBlock = true;
    }
</script>
		

    <section class="band-1 band-wrapper">
        <div class="single-column">
            <section class="PageWidget" style="">
    <div class="boxContainer1NoFrameNoBorder">
        <div class="boxContainer2NoFrameNoBorder">
            <div class="MainWidgetWrapper carousel">
                <div class="WidgetNoBorder " style="">
                    <div style="">
                        <div class="WidgetWrapper">
                            



<script type="text/javascript">
    try{
        isSwiperResourcesAlreadyIncluded; 
    }
    catch(e) {
        if(e.name == "ReferenceError") {
            isSwiperResourcesAlreadyIncluded = true;
            var linkCSS = document.createElement('link');
            document.getElementsByTagName('head')[0].appendChild(linkCSS);
            linkCSS.rel = 'stylesheet';
            linkCSS.type = 'text/css';
            linkCSS.href = 'https://globalassets.clubrunner.ca/scripts/swiper/swiper.min.css?_=638768675608619790';
            var scriptSwipe = document.createElement('script');
            document.getElementsByTagName('head')[0].appendChild(scriptSwipe);
            scriptSwipe.id = 'swiperScript';
            scriptSwipe.type  = 'text/javascript';
            scriptSwipe.async = true;
            scriptSwipe.src   = 'https://globalassets.clubrunner.ca/scripts/swiper/swiper.min.js?_=638768675608619790';
        }
    }
</script>


    <script type="text/javascript">

    $(function () {
        $('#CDC6D9F2D68FC40E383E86A138A9C63C3 .swiper-container.carousel-scrollable').each(function (n) {

            if ('CDC6D9F2D68FC40E383E86A138A9C63C3' !== '') {
                n = 'CDC6D9F2D68FC40E383E86A138A9C63C3-' + n;
            }

            var swipeClass = 'carousel-scrollable-' + n;

            if (!$(this).hasClass(swipeClass)) {
                $(this).addClass('carousel-scrollable-' + n).attr('data-swipe', n);
                var SwiperItem = 'carouselScrollable' + n;

                var PagingControl = 'carouselScrollable-pagination-' + n;
                var SwipeNext = 'carouselScrollable-button-next-' + n;
                var SwipePrev = 'carouselScrollable-button-prev-' + n;
                var prevRatio = 0.0;

                swiperPagination($(this), PagingControl);
                swiperControls($(this), SwipeNext, SwipePrev);

                if (typeof Swiper != 'function') {
                    $.getScript('https://globalassets.clubrunner.ca/scripts/swiper/swiper.min.js?_=638768675608619790').then(function () {
                        swiperInitSettings();
                        swiperInit();
                    })
                } else {
                    swiperInitSettings();
                    swiperInit();
                }

                function swiperInitSettings() {
                    SwiperItem = new Swiper('.swiper-container.carousel-scrollable.carousel-scrollable-' + n, {
                        // Optional parameters
                        direction: 'horizontal',
                        loop: true,
                        preloadImages: true,
                        // updateOnImagesReady: true, // optional
                        slidesPerView: 'auto', 
                        spaceBetween: 0, 
                        effect: 'slide',  //"slide", "fade", "cube", "coverflow" or "flip"
                        centeredSlides: false,
                        //grabCursor: true,
                        parallax: true,
                        // init: false,
                        observer: true,
                        observeParents: true,

                        lazy: {
                            loadPrevNext: true,
                        },
                        watchSlidesVisibility: true,
                        loadOnTransitionStart: true,
                                                loadPrevNext: true,
                        allowTouchMove: true,
                        autoplay: {
                            delay: 4000,
                            speed: 4000,
                            disableOnInteraction: false,
                            stop: true,
                        },
                        pagination: {
                            el: '.' + PagingControl,
                            clickable: true,
                            type: 'bullets', //"bullets", "fraction", "progressbar" or "custom"
                            dynamicBullets: false, // only few bullets will display at one time
                            modifierClass: 'swiper-pagination-', //CustomBullet = null,
                            bulletClass: 'swiper-pagination-bullet',
                            bulletActiveClass: 'swiper-pagination-bullet-active',
                        },

                        // Navigation arrows
                        navigation: {
                            nextEl: '.' + SwipeNext,
                            prevEl: '.' + SwipePrev,
                        },
                        //loopAdditionalSlides: 10,
                        //loopedSlides: 10,\
                        autoHeight: true,
                        init: false,
                        //hashNavigation: {
                        //    watchState: true,
                        //    replaceState: true
                        //},
                        on: {
                            init: function () {
                                //SwiperItemAnimation.init(this).animate();
                                if ($('#preview-container, #divThemeType').length) {
                                    disableSwiper(SwiperItem);
                                }

                                else {
                                    swiperResize(SwiperItem);
                                        swiperPause(SwiperItem, swipeClass);
                                }
                                                            },
                            slideChange: function () {
                                //SwiperItemAnimation.init(this).animate();
                            }
                        },

                    })
                }

                $(window).on('resize load', function () {
                    if ($('#preview-container, #divThemeType').length) {
                        disableSwiper(SwiperItem);
                    }

                    else {
                        swiperResize(SwiperItem);
                    }
                                    });

                function swiperPagination(swiper, paging) {
                    if ($(swiper).siblings('.swiper-pagination').length) {
                        $(swiper).siblings('.swiper-pagination').addClass(paging);
                    }
                    else if ($(swiper).find('.swiper-pagination').length) {
                        $(swiper).find('.swiper-pagination').addClass(paging);
                    }
                }

                function swiperControls(swiper, next, prev) {
                    if ($(swiper).siblings('.swiper-controls').length) {
                        $(swiper).siblings('.swiper-controls').children('.swiper-button-prev').addClass(prev);
                        $(swiper).siblings('.swiper-controls').children('.swiper-button-next').addClass(next);
                    }
                    else if ($(swiper).find('.swiper-controls').length) {
                        $(swiper).find('.swiper-controls').children('.swiper-button-prev').addClass(prev);
                        $(swiper).find('.swiper-controls').children('.swiper-button-next').addClass(next);
                    }
                }

                function toggleSwiper(swiper) {
                    swiper.update();
                }

                function swiperInit() {
                    if ($('#preview-container, #divThemeType').length) {
                        SwiperItem.init();
                    }
                    else {
                        SwiperItem.init();
                    }
                }

                function disableSwiper(swiper) {
                    swiper.autoplay.stop();
                    //swiper.noSwiping == false;
                    swiper.allowSlideNext = false;
                    swiper.allowSlidePrev = false;
                    swiper.allowTouchMove = false;
                }


                function swiperResize(swiper) {
                    if ("True" == "True" && $('.' + swipeClass).attr('data-init') == true) {
                        if ($('.' + swipeClass).closest('.card-swipe').find('.swiper-controls').length) {
                            if ($('.' + swipeClass).closest('.card-swipe').find('.swiper-controls').css('display') == 'none') {
                                $('.' + swipeClass).closest('.card-swipe');
                                SwiperItem.autoplay.stop();
                            }
                            else {
                                $('.' + swipeClass).closest('.card-swipe');
                                SwiperItem.autoplay.start();
                            }
                        }
                    }
                }

                function swiperPause(swiper) {
                    var swipeParent = $('.' + swipeClass).parent();
                    //console.log('Item: ' + $(swiper).attr('class'));
                    $(swipeParent).addClass('autoplay-started');
                    $(swipeParent).on('focusin', function () {
                        if ($(this).has(document.activeElement).length && $(this).hasClass('autoplay-started')) {
                            $(this).removeClass('autoplay-started').addClass('autoplay-stopped');
                            swiper.autoplay.stop();
                        }
                    }).on('focusout', function () {
                        if ($(this).has(document.activeElement).length == 0 && $(this).hasClass('autoplay-stopped')) {
                            $(this).removeClass('autoplay-stopped').addClass('autoplay-started');
                            if (!$(this).hasClass('swiper-onhover')) {
                                swiper.autoplay.start();
                            }
                        }
                    });
                    $(swipeParent).on('mouseover', function () {
                        $(this).addClass('swiper-onhover');
                        if ($(this).hasClass('autoplay-started')) {
                            swiper.autoplay.stop();
                        }
                    }).on('mouseout', function () {
                        $(this).removeClass('swiper-onhover');
                        if ($(this).hasClass('autoplay-started')) {
                            swiper.autoplay.start();
                        }
                    });
                }
                
                // Set up intersection observer
                function intersectObserverStart() {
                    window.addEventListener("load", function (event) {
                        boxElement = document.querySelector('.swiper-container.carousel-scrollable.carousel-scrollable-' + n);
                        createObserver();
                    }, false);
                }

                function createObserver() {
                    var observer;

                    var options = {
                        root: null,
                        rootMargin: "100px 0px 100px 0px",
                        threshold: 0.0
                    };

                    observer = new IntersectionObserver(handleIntersect, options);
                    observer.observe(boxElement);
                }

                function buildThresholdList() {
                    var thresholds = [];
                    var numSteps = 20;

                    for (var i=1.0; i<=numSteps; i++) {
                    var ratio = i/numSteps;
                        thresholds.push(ratio);
                    }

                    thresholds.push(0);
                    return thresholds;
                }

                function handleIntersect(entries, observer) {
                    // Function to make IE9+ support forEach: // without causes carousel to break
                    if (window.NodeList && !NodeList.prototype.forEach) {
                        NodeList.prototype.forEach = Array.prototype.forEach;
                    }

                    entries.forEach( function(entry) {
                        if (entry.intersectionRatio > prevRatio) {
                            if ($('.' + swipeClass).attr('data-init')) {
                                SwiperItem.autoplay.start();
                            }
                            else {
                                SwiperItem.init();
                                $('.' + swipeClass).attr('data-init', 'true')
                            }
                        } 

                        else if ($('.' + swipeClass).attr('data-init')) {
                            SwiperItem.autoplay.stop();
                        }
                        
                        prevRatio = entry.intersectionRatio;
                    });
                }
            }
        });
    });

    </script>

<div id="CDC6D9F2D68FC40E383E86A138A9C63C3" class="carousel-container column-count-3">
    <div class="swiper-container carousel-scrollable">
        <div class="swiper-wrapper">
                <div class="swiper-slide">
                    <div class="item active">
                            <div class="carousel-background" style="">
                                <img class="carousel-img" style="filter: opacity(1);" src="https://clubrunner.blob.core.windows.net/00000009011/Carousels/dynamic-carousel/JJBTCountry-banner.jpg" srcset="https://clubrunner.blob.core.windows.net/00000009011/Carousels/dynamic-carousel/JJBTCountry-banner.jpg 1980w" data-sizes="1980px" loading="lazy">

                            </div>
                            <div class="carousel-content content-bottom">
                                <div class="content-container">
                                    <div class="content-block">

                                                <a class="btn btn-primary" href="Page/northfield-rotary-bike-tour">Northfield Rotary Bike Tour: Learn More</a>
                                    </div>
                                </div>
                            </div>
                    </div>
                </div>
                <div class="swiper-slide">
                    <div class="item ">
                            <div class="carousel-background" style="">
                                    <img class="carousel-img swiper-lazy" style="filter: opacity(1);" src="https://clubrunner.blob.core.windows.net/00000009011/thumb/Carousels/dynamic-carousel/TT-04.png" data-src="https://clubrunner.blob.core.windows.net/00000009011/Carousels/dynamic-carousel/TT-04.png" data-srcset="https://clubrunner.blob.core.windows.net/00000009011/Carousels/dynamic-carousel/TT-04.png 1980w" data-sizes="1980px" loading="lazy">

                            </div>
                            <div class="carousel-content content-bottom">
                                <div class="content-container">
                                    <div class="content-block">

                                                <a class="btn btn-primary" href="Page/turkey-trot">Turkey Trot: Learn More</a>
                                    </div>
                                </div>
                            </div>
                    </div>
                </div>
                <div class="swiper-slide">
                    <div class="item ">
                            <div class="carousel-background" style="">
                                    <img class="carousel-img swiper-lazy" style="filter: opacity(1);" src="https://clubrunner.blob.core.windows.net/00000009011/thumb/Carousels/dynamic-carousel/4waytastebannerhome.jpg" data-src="https://clubrunner.blob.core.windows.net/00000009011/Carousels/dynamic-carousel/4waytastebannerhome.jpg" data-srcset="https://clubrunner.blob.core.windows.net/00000009011/Carousels/dynamic-carousel/4waytastebannerhome.jpg 1980w" data-sizes="1980px" loading="lazy">

                            </div>
                            <div class="carousel-content content-bottom">
                                <div class="content-container">
                                    <div class="content-block">

                                                <a class="btn btn-primary" href="Page/taste-of-summer-fest">Taste of Summer Fest: Learn More</a>
                                    </div>
                                </div>
                            </div>
                    </div>
                </div>
        </div>

            <!-- Add Pagination -->
            <div class="swiper-pagination swiper-pagination-bottom"></div>

        <div class="swiper-controls">
            <!-- If we need navigation buttons -->
            <div class="left swiper-button-prev carousel-control">
                <!-- Icon Left - Below: remove to not show -->
                <i class="swiper-icon fas-icon fa-chevron-left " aria-hidden="true"></i>
                <!-- Do not remove sr-only: screen reader -->
                <span class="sr-only">Previous</span>
            </div>
            <div class="right swiper-button-next carousel-control">
                <!-- Icon Right - Below: remove to not show -->
                <i class="swiper-icon fas-icon fa-chevron-right " aria-hidden="true"></i>
                <!-- Do not remove sr-only: screen reader -->
                <span class="sr-only">Next</span>
            </div>
        </div>
    </div>
</div>


                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section>
        </div>
    </section>


    <section class="band-3 band-wrapper">
        <div class="container three-columns">
            <div class="col-xs-12 col-sm-12 col-md-6 col-md-push-3 main-column">
                <section class="PageWidget" style="">
    <div class="boxContainer1">
        <div class="boxContainer2">
            <div class="MainWidgetWrapper">
                <div class="boxContentCon1 " style="">
                    <div style="">
                        <div class="WidgetWrapper">
                            

<div class="preformatted preformatted-single-text">
    <div class="row">
        <div class="col-xs-12 preformatted-content">
            
    <div class="predefined-content">
        <div class="inlineEditor" contenteditable="false" id="bcw_6d87dcfa-193f-4711-8320-6135427397ea_9e203b38-b3f4-4a33-9e4a-73720a693f8c" widgetname="Content" widgetid="31587445-68a3-47f4-a23e-abd23af0c439" widgetdataid="6d87dcfa-193f-4711-8320-6135427397ea" areaid="9e203b38-b3f4-4a33-9e4a-73720a693f8c" widgetsystemname="PagePredefined" title="" ckeditortoolbarsname="CkEditorToolBarLight">
            <h2>Service Above Self</h2>

<div>
<p>Are you interested in serving your community? Are you interested in being part of an organization that has a huge impact on changing our world for the better?</p>

<p>The Rotary Club of Northfield strives to do this by living our motto –&nbsp;<em>Service Above Self.</em>&nbsp;Our club meets each Thursday at 12 pm at the&nbsp;<a href="https://maps.google.com/maps?q=northfield+united+methodist+church&amp;oe=utf-8&amp;client=firefox-a&amp;channel=fflb&amp;fb=1&amp;gl=us&amp;hq=united+methodist+church&amp;hnear=0x87f653c36e566ca1:0x7acc799d75f938af,Northfield,+MN&amp;cid=0,0,8751731449996558954&amp;t=m&amp;z=16">Northfield United Methodist Church</a>&nbsp;for fellowship and a meeting. We would love to have you to join us!</p>
</div>

            </div>
    </div>

        </div>
    </div>
</div>

                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section><section class="PageWidget" style="">
    <div class="boxContainer1NoFrameNoBorder">
        <div class="boxContainer2NoFrameNoBorder">
            <div class="MainWidgetWrapper carousel">
                    <div class="boxHeaderContainer1 " style="">  
                        <div class="boxHeaderContainer2" style="">
                            <div class="h2 widget-title" style=""> <div style="text-align: center"><span style="font-size:36px">Why Rotary?</span></div>
</div>
                        </div>
                    </div>
                <div class="WidgetNoBorder " style="">
                    <div style="">
                        <div class="WidgetWrapper">
                            



<script type="text/javascript">
    try{
        isSwiperResourcesAlreadyIncluded; 
    }
    catch(e) {
        if(e.name == "ReferenceError") {
            isSwiperResourcesAlreadyIncluded = true;
            var linkCSS = document.createElement('link');
            document.getElementsByTagName('head')[0].appendChild(linkCSS);
            linkCSS.rel = 'stylesheet';
            linkCSS.type = 'text/css';
            linkCSS.href = 'https://globalassets.clubrunner.ca/scripts/swiper/swiper.min.css?_=638890576652703267';
            var scriptSwipe = document.createElement('script');
            document.getElementsByTagName('head')[0].appendChild(scriptSwipe);
            scriptSwipe.id = 'swiperScript';
            scriptSwipe.type  = 'text/javascript';
            scriptSwipe.async = true;
            scriptSwipe.src   = 'https://globalassets.clubrunner.ca/scripts/swiper/swiper.min.js?_=638890576652703267';
        }
    }
</script>


    <script type="text/javascript">

    $(function () {
        $('#C930A3D4354B241938AB1C0AFBC981B99 .swiper-container.carousel-scrollable').each(function (n) {

            if ('C930A3D4354B241938AB1C0AFBC981B99' !== '') {
                n = 'C930A3D4354B241938AB1C0AFBC981B99-' + n;
            }

            var swipeClass = 'carousel-scrollable-' + n;

            if (!$(this).hasClass(swipeClass)) {
                $(this).addClass('carousel-scrollable-' + n).attr('data-swipe', n);
                var SwiperItem = 'carouselScrollable' + n;

                var PagingControl = 'carouselScrollable-pagination-' + n;
                var SwipeNext = 'carouselScrollable-button-next-' + n;
                var SwipePrev = 'carouselScrollable-button-prev-' + n;
                var prevRatio = 0.0;

                swiperPagination($(this), PagingControl);
                swiperControls($(this), SwipeNext, SwipePrev);

                if (typeof Swiper != 'function') {
                    $.getScript('https://globalassets.clubrunner.ca/scripts/swiper/swiper.min.js?_=638890576652703267').then(function () {
                        swiperInitSettings();
                        swiperInit();
                    })
                } else {
                    swiperInitSettings();
                    swiperInit();
                }

                function swiperInitSettings() {
                    SwiperItem = new Swiper('.swiper-container.carousel-scrollable.carousel-scrollable-' + n, {
                        // Optional parameters
                        direction: 'horizontal',
                        loop: true,
                        preloadImages: true,
                        // updateOnImagesReady: true, // optional
                        slidesPerView: 'auto', 
                        spaceBetween: 0, 
                        effect: 'slide',  //"slide", "fade", "cube", "coverflow" or "flip"
                        centeredSlides: false,
                        //grabCursor: true,
                        parallax: true,
                        // init: false,
                        observer: true,
                        observeParents: true,

                        lazy: {
                            loadPrevNext: true,
                        },
                        watchSlidesVisibility: true,
                        loadOnTransitionStart: true,
                                                loadPrevNext: true,
                        allowTouchMove: true,
                        autoplay: {
                            delay: 7000,
                            speed: 7000,
                            disableOnInteraction: false,
                            stop: true,
                        },
                        pagination: {
                            el: '.' + PagingControl,
                            clickable: true,
                            type: 'bullets', //"bullets", "fraction", "progressbar" or "custom"
                            dynamicBullets: false, // only few bullets will display at one time
                            modifierClass: 'swiper-pagination-', //CustomBullet = null,
                            bulletClass: 'swiper-pagination-bullet',
                            bulletActiveClass: 'swiper-pagination-bullet-active',
                        },

                        // Navigation arrows
                        navigation: {
                            nextEl: '.' + SwipeNext,
                            prevEl: '.' + SwipePrev,
                        },
                        //loopAdditionalSlides: 10,
                        //loopedSlides: 10,\
                        autoHeight: true,
                        init: false,
                        //hashNavigation: {
                        //    watchState: true,
                        //    replaceState: true
                        //},
                        on: {
                            init: function () {
                                //SwiperItemAnimation.init(this).animate();
                                if ($('#preview-container, #divThemeType').length) {
                                    disableSwiper(SwiperItem);
                                }

                                else {
                                    swiperResize(SwiperItem);
                                        swiperPause(SwiperItem, swipeClass);
                                }
                                                            },
                            slideChange: function () {
                                //SwiperItemAnimation.init(this).animate();
                            }
                        },

                    })
                }

                $(window).on('resize load', function () {
                    if ($('#preview-container, #divThemeType').length) {
                        disableSwiper(SwiperItem);
                    }

                    else {
                        swiperResize(SwiperItem);
                    }
                                    });

                function swiperPagination(swiper, paging) {
                    if ($(swiper).siblings('.swiper-pagination').length) {
                        $(swiper).siblings('.swiper-pagination').addClass(paging);
                    }
                    else if ($(swiper).find('.swiper-pagination').length) {
                        $(swiper).find('.swiper-pagination').addClass(paging);
                    }
                }

                function swiperControls(swiper, next, prev) {
                    if ($(swiper).siblings('.swiper-controls').length) {
                        $(swiper).siblings('.swiper-controls').children('.swiper-button-prev').addClass(prev);
                        $(swiper).siblings('.swiper-controls').children('.swiper-button-next').addClass(next);
                    }
                    else if ($(swiper).find('.swiper-controls').length) {
                        $(swiper).find('.swiper-controls').children('.swiper-button-prev').addClass(prev);
                        $(swiper).find('.swiper-controls').children('.swiper-button-next').addClass(next);
                    }
                }

                function toggleSwiper(swiper) {
                    swiper.update();
                }

                function swiperInit() {
                    if ($('#preview-container, #divThemeType').length) {
                        SwiperItem.init();
                    }
                    else {
                        SwiperItem.init();
                    }
                }

                function disableSwiper(swiper) {
                    swiper.autoplay.stop();
                    //swiper.noSwiping == false;
                    swiper.allowSlideNext = false;
                    swiper.allowSlidePrev = false;
                    swiper.allowTouchMove = false;
                }


                function swiperResize(swiper) {
                    if ("True" == "True" && $('.' + swipeClass).attr('data-init') == true) {
                        if ($('.' + swipeClass).closest('.card-swipe').find('.swiper-controls').length) {
                            if ($('.' + swipeClass).closest('.card-swipe').find('.swiper-controls').css('display') == 'none') {
                                $('.' + swipeClass).closest('.card-swipe');
                                SwiperItem.autoplay.stop();
                            }
                            else {
                                $('.' + swipeClass).closest('.card-swipe');
                                SwiperItem.autoplay.start();
                            }
                        }
                    }
                }

                function swiperPause(swiper) {
                    var swipeParent = $('.' + swipeClass).parent();
                    //console.log('Item: ' + $(swiper).attr('class'));
                    $(swipeParent).addClass('autoplay-started');
                    $(swipeParent).on('focusin', function () {
                        if ($(this).has(document.activeElement).length && $(this).hasClass('autoplay-started')) {
                            $(this).removeClass('autoplay-started').addClass('autoplay-stopped');
                            swiper.autoplay.stop();
                        }
                    }).on('focusout', function () {
                        if ($(this).has(document.activeElement).length == 0 && $(this).hasClass('autoplay-stopped')) {
                            $(this).removeClass('autoplay-stopped').addClass('autoplay-started');
                            if (!$(this).hasClass('swiper-onhover')) {
                                swiper.autoplay.start();
                            }
                        }
                    });
                    $(swipeParent).on('mouseover', function () {
                        $(this).addClass('swiper-onhover');
                        if ($(this).hasClass('autoplay-started')) {
                            swiper.autoplay.stop();
                        }
                    }).on('mouseout', function () {
                        $(this).removeClass('swiper-onhover');
                        if ($(this).hasClass('autoplay-started')) {
                            swiper.autoplay.start();
                        }
                    });
                }
                
                // Set up intersection observer
                function intersectObserverStart() {
                    window.addEventListener("load", function (event) {
                        boxElement = document.querySelector('.swiper-container.carousel-scrollable.carousel-scrollable-' + n);
                        createObserver();
                    }, false);
                }

                function createObserver() {
                    var observer;

                    var options = {
                        root: null,
                        rootMargin: "100px 0px 100px 0px",
                        threshold: 0.0
                    };

                    observer = new IntersectionObserver(handleIntersect, options);
                    observer.observe(boxElement);
                }

                function buildThresholdList() {
                    var thresholds = [];
                    var numSteps = 20;

                    for (var i=1.0; i<=numSteps; i++) {
                    var ratio = i/numSteps;
                        thresholds.push(ratio);
                    }

                    thresholds.push(0);
                    return thresholds;
                }

                function handleIntersect(entries, observer) {
                    // Function to make IE9+ support forEach: // without causes carousel to break
                    if (window.NodeList && !NodeList.prototype.forEach) {
                        NodeList.prototype.forEach = Array.prototype.forEach;
                    }

                    entries.forEach( function(entry) {
                        if (entry.intersectionRatio > prevRatio) {
                            if ($('.' + swipeClass).attr('data-init')) {
                                SwiperItem.autoplay.start();
                            }
                            else {
                                SwiperItem.init();
                                $('.' + swipeClass).attr('data-init', 'true')
                            }
                        } 

                        else if ($('.' + swipeClass).attr('data-init')) {
                            SwiperItem.autoplay.stop();
                        }
                        
                        prevRatio = entry.intersectionRatio;
                    });
                }
            }
        });
    });

    </script>

<div id="C930A3D4354B241938AB1C0AFBC981B99" class="carousel-container column-count-7">
    <div class="swiper-container carousel-scrollable">
            <!-- Add Pagination -->
            <div class="swiper-pagination swiper-pagination-top"></div>
        <div class="swiper-wrapper">
                <div class="swiper-slide">
                    <div class="item active">
                            <div class="carousel-background" style="">
                                <img class="carousel-img" style="filter: opacity(1);" src="https://clubrunner.blob.core.windows.net/00000009011/Carousels/why-rotary/Why-I-joined---Jill-Fisher.png" srcset="https://clubrunner.blob.core.windows.net/00000009011/mobile/Carousels/why-rotary/Why-I-joined---Jill-Fisher.png 800w, https://clubrunner.blob.core.windows.net/00000009011/tablet/Carousels/why-rotary/Why-I-joined---Jill-Fisher.png 1600w, https://clubrunner.blob.core.windows.net/00000009011/Carousels/why-rotary/Why-I-joined---Jill-Fisher.png 1980w" data-sizes="(max-width: 800px) 800px, (max-width: 1600px) 1600px, 1980px" loading="lazy" alt="Why-I-joined---Jill-Fisher.png">

                            </div>
                            <div class="carousel-content content-bottom">
                                <div class="content-container">
                                    <div class="content-block">

                                    </div>
                                </div>
                            </div>
                    </div>
                </div>
                <div class="swiper-slide">
                    <div class="item ">
                            <div class="carousel-background" style="">
                                    <img class="carousel-img swiper-lazy" style="filter: opacity(1);" src="https://clubrunner.blob.core.windows.net/00000009011/thumb/Carousels/why-rotary/Why-I-joined---Mark-Abbott.png" data-src="https://clubrunner.blob.core.windows.net/00000009011/Carousels/why-rotary/Why-I-joined---Mark-Abbott.png" data-srcset="https://clubrunner.blob.core.windows.net/00000009011/Carousels/why-rotary/Why-I-joined---Mark-Abbott.png 1980w" data-sizes="1980px" loading="lazy">

                            </div>
                            <div class="carousel-content content-bottom">
                                <div class="content-container">
                                    <div class="content-block">

                                    </div>
                                </div>
                            </div>
                    </div>
                </div>
                <div class="swiper-slide">
                    <div class="item ">
                            <div class="carousel-background" style="">
                                    <img class="carousel-img swiper-lazy" style="filter: opacity(1);" src="https://clubrunner.blob.core.windows.net/00000009011/tiny/Carousels/why-rotary/Why-I-joined---Ed-Marek.jpg" data-src="https://clubrunner.blob.core.windows.net/00000009011/Carousels/why-rotary/Why-I-joined---Ed-Marek.jpg" data-srcset="https://clubrunner.blob.core.windows.net/00000009011/mobile/Carousels/why-rotary/Why-I-joined---Ed-Marek.jpg 800w, https://clubrunner.blob.core.windows.net/00000009011/tablet/Carousels/why-rotary/Why-I-joined---Ed-Marek.jpg 1600w, https://clubrunner.blob.core.windows.net/00000009011/Carousels/why-rotary/Why-I-joined---Ed-Marek.jpg 1980w" data-sizes="(max-width: 800px) 800px, (max-width: 1600px) 1600px, 1980px" loading="lazy" alt="Why-I-joined---Ed-Marek.jpg">

                            </div>
                            <div class="carousel-content content-bottom">
                                <div class="content-container">
                                    <div class="content-block">

                                    </div>
                                </div>
                            </div>
                    </div>
                </div>
                <div class="swiper-slide">
                    <div class="item ">
                            <div class="carousel-background" style="">
                                    <img class="carousel-img swiper-lazy" style="filter: opacity(1);" src="https://clubrunner.blob.core.windows.net/00000009011/tiny/Carousels/why-rotary/Copy-of-Why-I-joined---Alan-Anderson.png" data-src="https://clubrunner.blob.core.windows.net/00000009011/Carousels/why-rotary/Copy-of-Why-I-joined---Alan-Anderson.png" data-srcset="https://clubrunner.blob.core.windows.net/00000009011/mobile/Carousels/why-rotary/Copy-of-Why-I-joined---Alan-Anderson.png 800w, https://clubrunner.blob.core.windows.net/00000009011/tablet/Carousels/why-rotary/Copy-of-Why-I-joined---Alan-Anderson.png 1600w, https://clubrunner.blob.core.windows.net/00000009011/Carousels/why-rotary/Copy-of-Why-I-joined---Alan-Anderson.png 1980w" data-sizes="(max-width: 800px) 800px, (max-width: 1600px) 1600px, 1980px" loading="lazy" alt="Copy-of-Why-I-joined---Alan-Anderson.png">

                            </div>
                            <div class="carousel-content content-bottom">
                                <div class="content-container">
                                    <div class="content-block">

                                    </div>
                                </div>
                            </div>
                    </div>
                </div>
                <div class="swiper-slide">
                    <div class="item ">
                            <div class="carousel-background" style="">
                                    <img class="carousel-img swiper-lazy" style="filter: opacity(1);" src="https://clubrunner.blob.core.windows.net/00000009011/tiny/Carousels/why-rotary/Why-I-joined.png" data-src="https://clubrunner.blob.core.windows.net/00000009011/Carousels/why-rotary/Why-I-joined.png" data-srcset="https://clubrunner.blob.core.windows.net/00000009011/mobile/Carousels/why-rotary/Why-I-joined.png 800w, https://clubrunner.blob.core.windows.net/00000009011/tablet/Carousels/why-rotary/Why-I-joined.png 1600w, https://clubrunner.blob.core.windows.net/00000009011/Carousels/why-rotary/Why-I-joined.png 1980w" data-sizes="(max-width: 800px) 800px, (max-width: 1600px) 1600px, 1980px" loading="lazy" alt="Why-I-joined.png">

                            </div>
                            <div class="carousel-content content-bottom">
                                <div class="content-container">
                                    <div class="content-block">

                                    </div>
                                </div>
                            </div>
                    </div>
                </div>
                <div class="swiper-slide">
                    <div class="item ">
                            <div class="carousel-background" style="">
                                    <img class="carousel-img swiper-lazy" style="filter: opacity(1);" src="https://clubrunner.blob.core.windows.net/00000009011/tiny/Carousels/why-rotary/Why-I-joined---Jean-Wakely.png" data-src="https://clubrunner.blob.core.windows.net/00000009011/Carousels/why-rotary/Why-I-joined---Jean-Wakely.png" data-srcset="https://clubrunner.blob.core.windows.net/00000009011/mobile/Carousels/why-rotary/Why-I-joined---Jean-Wakely.png 800w, https://clubrunner.blob.core.windows.net/00000009011/tablet/Carousels/why-rotary/Why-I-joined---Jean-Wakely.png 1600w, https://clubrunner.blob.core.windows.net/00000009011/Carousels/why-rotary/Why-I-joined---Jean-Wakely.png 1980w" data-sizes="(max-width: 800px) 800px, (max-width: 1600px) 1600px, 1980px" loading="lazy" alt="Why-I-joined---Jean-Wakely.png">

                            </div>
                            <div class="carousel-content content-bottom">
                                <div class="content-container">
                                    <div class="content-block">

                                    </div>
                                </div>
                            </div>
                    </div>
                </div>
                <div class="swiper-slide">
                    <div class="item ">
                            <div class="carousel-background" style="">
                                    <img class="carousel-img swiper-lazy" style="filter: opacity(1);" src="https://clubrunner.blob.core.windows.net/00000009011/tiny/Carousels/why-rotary/Why-I-joined---Jesse-Steed.png" data-src="https://clubrunner.blob.core.windows.net/00000009011/Carousels/why-rotary/Why-I-joined---Jesse-Steed.png" data-srcset="https://clubrunner.blob.core.windows.net/00000009011/mobile/Carousels/why-rotary/Why-I-joined---Jesse-Steed.png 800w, https://clubrunner.blob.core.windows.net/00000009011/tablet/Carousels/why-rotary/Why-I-joined---Jesse-Steed.png 1600w, https://clubrunner.blob.core.windows.net/00000009011/Carousels/why-rotary/Why-I-joined---Jesse-Steed.png 1980w" data-sizes="(max-width: 800px) 800px, (max-width: 1600px) 1600px, 1980px" loading="lazy" alt="Why-I-joined---Jesse-Steed.png">

                            </div>
                            <div class="carousel-content content-bottom">
                                <div class="content-container">
                                    <div class="content-block">

                                    </div>
                                </div>
                            </div>
                    </div>
                </div>
        </div>


        <div class="swiper-controls">
            <!-- If we need navigation buttons -->
            <div class="left swiper-button-prev carousel-control">
                <!-- Icon Left - Below: remove to not show -->
                <i class="swiper-icon fas-icon fa-chevron-left " aria-hidden="true"></i>
                <!-- Do not remove sr-only: screen reader -->
                <span class="sr-only">Previous</span>
            </div>
            <div class="right swiper-button-next carousel-control">
                <!-- Icon Right - Below: remove to not show -->
                <i class="swiper-icon fas-icon fa-chevron-right " aria-hidden="true"></i>
                <!-- Do not remove sr-only: screen reader -->
                <span class="sr-only">Next</span>
            </div>
        </div>
    </div>
</div>


                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section><section class="PageWidget" style="">
    <div class="boxContainer1">
        <div class="boxContainer2">
            <div class="MainWidgetWrapper">
                <div class="boxContentCon1 " style="">
                    <div style="">
                        <div class="WidgetWrapper">
                            

<div class="preformatted preformatted-single-text">
    <div class="row">
        <div class="col-xs-12 preformatted-content">
            
    <div class="predefined-content">
        <div class="inlineEditor" contenteditable="false" id="bcw_d247df81-e156-4728-af69-879fff7ff14e_9e203b38-b3f4-4a33-9e4a-73720a693f8c" widgetname="Content" widgetid="31587445-68a3-47f4-a23e-abd23af0c439" widgetdataid="d247df81-e156-4728-af69-879fff7ff14e" areaid="9e203b38-b3f4-4a33-9e4a-73720a693f8c" widgetsystemname="PagePredefined" title="" ckeditortoolbarsname="CkEditorToolBarLight">
            <h2>Cogwheel Archive</h2>

<div>Club members can access the Cogwheel archive&nbsp;with your <a href="https://northfieldrotary.org/9011/Redirect/GoTo?Portal=admin.clubrunner.ca&amp;RedirectController=Welcome&amp;RedirectAction=Default&amp;PortalLanguageCode=en-ca" target="_blank">Club Runner Account</a>.</div>

<div>&nbsp;</div>

<div>wb-cr-block</div>

<div>wb-logged-in-hide</div>

            </div>
    </div>

        </div>
    </div>
</div>

                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section>
<section class="PageWidget" style="">
    <div class="boxContainer1">
        <div class="boxContainer2">
            <div class="MainWidgetWrapper bulletinSubscriber">
                    <div class="boxHeaderContainer1 " style="">  
                        <div class="boxHeaderContainer2" style="">
                            <div class="h2 widget-title" style=""> <div>Subscribe to the Cogwheel</div>
</div>
                        </div>
                    </div>
                <div class="boxContentCon1 " style="">
                    <div style="">
                        <div class="WidgetWrapper">
                            <div style="overflow: hidden;">
    <div class="SubscribeOnBulletin">
            Subscribe to our eBulletin and stay up to date on the latest news and events.<br /><br />
        <div class="text">
            <a href="Bulletin/AddSubscriber" style="">Click here to sign up!</a></div>
    </div>

</div> 
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section>

            </div>
            <div class="col-xs-12 col-sm-6 col-md-3 col-md-pull-6 side-column">
                <section class="PageWidget" style="">
    <div class="boxContainer1">
        <div class="boxContainer2">
            <div class="MainWidgetWrapper">
                <div class="boxContentCon1 " style="">
                    <div style="">
                        <div class="WidgetWrapper">
                            

<div class="preformatted preformatted-single-button">
    <div class="row">
        <div class="col-xs-12 preformatted-button">
            

    <div class="predefined-button" areaId="6e657cd9-c525-4729-bb0b-dbf60d0518f6" widgetDataId="3ca93348-e947-4dc3-8194-01aeaccf0e68">
        <a  href="https://docs.google.com/forms/d/e/1FAIpQLSfFrNtytOP1WPx250WI3r70ZwUUzvTZe8qaP1ciqWfk9Bz75w/viewform "  id="3ca93348-e947-4dc3-8194-01aeaccf0e68_6e657cd9-c525-4729-bb0b-dbf60d0518f6"  target="_blank"  class="btn button-link btn-primary">BECOME A MEMBER</a>
    </div>


        </div>
    </div>
</div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section><section class="PageWidget" style="">
    <div class="boxContainer1">
        <div class="boxContainer2">
            <div class="MainWidgetWrapper">
                <div class="boxContentCon1 " style="">
                    <div style="">
                        <div class="WidgetWrapper">
                            

<div class="preformatted preformatted-single-text">
    <div class="row">
        <div class="col-xs-12 preformatted-content">
            
    <div class="predefined-content">
        <div class="inlineEditor" contenteditable="false" id="bcw_d13afc2c-9f72-4f2c-b9f4-f49eb69ad316_9e203b38-b3f4-4a33-9e4a-73720a693f8c" widgetname="Content" widgetid="31587445-68a3-47f4-a23e-abd23af0c439" widgetdataid="d13afc2c-9f72-4f2c-b9f4-f49eb69ad316" areaid="9e203b38-b3f4-4a33-9e4a-73720a693f8c" widgetsystemname="PagePredefined" title="" ckeditortoolbarsname="CkEditorToolBarLight">
            <h3 style="text-align: center;"><strong>Mailing Address</strong></h3>

<div style="text-align: center;">Rotary Club of Northfield</div>

<div style="text-align: center;">PO Box 271</div>

<div style="text-align: center;">Northfield, MN 55057</div>

            </div>
    </div>

        </div>
    </div>
</div>

                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section><section class="PageWidget" style="">
    <div class="boxContainer1">
        <div class="boxContainer2">
            <div class="MainWidgetWrapper">
                <div class="boxContentCon1 " style="">
                    <div style="">
                        <div class="WidgetWrapper">
                            

<div class="preformatted preformatted-single-button">
    <div class="row">
        <div class="col-xs-12 preformatted-button">
            

    <div class="predefined-button" areaId="6e657cd9-c525-4729-bb0b-dbf60d0518f6" widgetDataId="b11146ef-d2dc-41ec-ab0a-38d5847d17f3">
        <a  href="https://checkout.square.site/merchant/159VPCKPGKTDP/checkout/XSDF2BV35L4XULM3URTGS67E "  id="b11146ef-d2dc-41ec-ab0a-38d5847d17f3_6e657cd9-c525-4729-bb0b-dbf60d0518f6"  class="btn button-link btn-primary">Donate</a>
    </div>


        </div>
    </div>
</div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section><section class="PageWidget" style="">
    <div class="boxContainer1">
        <div class="boxContainer2">
            <div class="MainWidgetWrapper">
                <div class="boxContentCon1 " style="">
                    <div style="">
                        <div class="WidgetWrapper">
                            

<div class="preformatted preformatted-single-text">
    <div class="row">
        <div class="col-xs-12 preformatted-content">
            
    <div class="predefined-content">
        <div class="inlineEditor" contenteditable="false" id="bcw_c83f580e-ce28-4b6a-a666-a2d17f23068e_9e203b38-b3f4-4a33-9e4a-73720a693f8c" widgetname="Content" widgetid="31587445-68a3-47f4-a23e-abd23af0c439" widgetdataid="c83f580e-ce28-4b6a-a666-a2d17f23068e" areaid="9e203b38-b3f4-4a33-9e4a-73720a693f8c" widgetsystemname="PagePredefined" title="" ckeditortoolbarsname="CkEditorToolBarLight">
            <div style="text-align: center;">The Rotary Club of Northfield has hybrid meetings.</div>

<div style="text-align: center;">Join us in person or on Zoom!&nbsp;</div>

<div style="text-align: center;">Members please see the Cogwheel for the weekly Zoom link.</div>

            </div>
    </div>

        </div>
    </div>
</div>

                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section><section class="PageWidget" style="">
    <div class="boxContainer1">
        <div class="boxContainer2">
            <div class="MainWidgetWrapper ClubInfo">
                    <div class="boxHeaderContainer1 " style="">  
                        <div class="boxHeaderContainer2" style="">
                            <div class="h2 widget-title" style=""> <div>Meeting Information</div>
</div>
                        </div>
                    </div>
                <div class="boxContentCon1 " style="">
                    <div style="">
                        <div class="WidgetWrapper">
                            <div class="clubinfo-container">
    <div class="clubinfo-header">
        <div class="text-size-h2 text-primary club-greeting themeColorDark "></div>
    </div>
    <div class="clubinfo-row MainSection2">
        <div class="clubinfo-block clubinfo-contact MainSection has-comments">
            <div class="clubinfo-row">
                <div class="clubinfo-img">
                    <div class="clubImage" >
                        <span class="lazy-container"><img alt="Northfield" src="https://clubrunner.blob.core.windows.net/00000009011/thumb/ClubLogo/clublogo.png?_=639166892463973190" class="clubImage lazy-img" loading="lazy" /></span>
                    </div>
                </div>
                <div class="clubinfo-section clubinfo-location has-clubimg">
                    <div class="club-moto" >
                        <h3 class="club-moto-title themeColorDark">Service Above Self</h3>
                    </div>
                    <div class="club-block-address">
                        <div class="meeting-title">We meet In Person</div>
                        <div class="club-meeting-datetime">
                            Thursdays at 12:00 p.m.
                        </div>
                        <div class="club-meeting-place">
                            <i class="fas fa-map-marker-alt location-icon"></i> 
                        </div>
                        <div class="club-address">
                            1401 Maple St.<br />
Northfield, MN&nbsp;55057	<br />United States of America<br />

                        </div>
                    </div>
                </div>
            </div>
        </div>
        <div class="clubinfo-block clubinfo-message">
            <div class="meeting-details-info">
                <div class="meeting-details-block">
                        <div class="meeting-message">Contact info@northfieldrotary.org for Zoom link</div>
                </div>
	        </div>
        </div>
    </div>
    <div class="clubinfo-row">
        <div class="clubinfo-icon-block clubinfo-column-2">
                <div class="DistrictSiteIcon icon-item">
                    <a href="https://portal.clubrunner.ca/50121" target="_blank" style="">
                        <div class="clubinfo-icon">
                            <i class="fad fa-home fa-fw info-icon"></i>
                        </div>
                        <div class="clubinfo-text">
                            District Site
                        </div>
                    </a>
                </div>
                <div class="VenueMap icon-item">
                    <a href="https://maps.google.com/maps?q=44.444378,-93.14969&amp;z=15" target="_blank" style="">
                        <div class="clubinfo-icon">
                            <i class="fad fa-map-marked-alt fa-fw info-icon"></i>
                        </div>
                        <div class="clubinfo-text">
                            Venue Map
                        </div>
                    </a>
                </div>
        </div>
    </div>
</div>

                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section><section class="PageWidget" style="">
    <div class="boxContainer1">
        <div class="boxContainer2">
            <div class="MainWidgetWrapper speakers">
                    <div class="boxHeaderContainer1 " style="">  
                        <div class="boxHeaderContainer2" style="">
                            <div class="h2 widget-title" style=""> <div>Upcoming Speakers</div>
</div>
                        </div>
                    </div>
                <div class="boxContentCon1 " style="">
                    <div style="">
                        <div class="WidgetWrapper">
                            
    <div class="speakersItemContainer1 firstItem highlight-speaker">
        <div class="speakersItemContainer2">
            <div class="speakersItemContainer3">
                    <div class="speakersWidget">
                        <a style="" href="Speakers/b7701498-9f6a-4ffb-9f2f-8520e0e3cc5c" target="_self" class="speakerName">Jacob Hauschild</a>
                        <div class="speakerDate"><div class="themeColorDark">Jun 11, 2026 12:00 PM</div></div>
                        <div class="speakerInfo">
                            <div class="speakerTopic">Classification Talk</div>
                        </div>
                    </div>
            </div>
        </div>
    </div>                      
    <div class="speakersItemaltContainer1">
        <div class="speakersItemaltContainer2">
            <div class="speakersItemaltContainer3">
                    <div class="speakersWidget">
                        <a style="" href="Speakers/a7c6749a-0047-4391-994b-b85138662cd4" target="_self" class="speakerName">Charlie Mandile</a>
                        <div class="speakerDate"><div class="themeColorDark">Jun 18, 2026 12:00 PM</div></div>
                        <div class="speakerInfo">
                            <div class="speakerTopic">Impact of Medicare Cuts</div>
                        </div>
                    </div>
            </div>
        </div>
    </div>                      
    <div class="speakersItemContainer1">
        <div class="speakersItemContainer2">
            <div class="speakersItemContainer3">
                    <div class="speakersWidget">
                        <a style="" href="Speakers/a3e25d09-9dfe-439d-af1e-7d56188dfdff" target="_self" class="speakerName">Pam Franz</a>
                        <div class="speakerDate"><div class="themeColorDark">Jul 02, 2026 12:00 PM</div></div>
                        <div class="speakerInfo">
                            <div class="speakerTopic">Black and White Roads</div>
                        </div>
                    </div>
            </div>
        </div>
    </div>                      
    <div class="speakersItemaltContainer1 lastItem">
        <div class="speakersItemaltContainer2">
            <div class="speakersItemaltContainer3">
                    <div class="speakersWidget">
                        <a style="" href="Speakers/dfdd4b8b-0550-4813-aac9-ba94752e6f3a" target="_self" class="speakerName">Dan Rogness</a>
                        <div class="speakerDate"><div class="themeColorDark">Jul 23, 2026 12:00 PM</div></div>
                        <div class="speakerInfo">
                            <div class="speakerTopic">Valley Grove Church History & Survival</div>
                        </div>
                    </div>
            </div>
        </div>
    </div>                      
    <div class="ViewSpeakersList">
        <a class="btn btn-info btn-sm" href="Speakers" target="_self" style="">View entire list...</a>
    </div>

                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section><section class="PageWidget" style="">
    <div class="boxContainer1">
        <div class="boxContainer2">
            <div class="MainWidgetWrapper story">
                    <div class="boxHeaderContainer1 " style="">  
                        <div class="boxHeaderContainer2" style="">
                            <div class="h2 widget-title" style=""> <div>Our News</div>
</div>
                        </div>
                    </div>
                <div class="boxContentCon1 " style="">
                    <div style="">
                        <div class="WidgetWrapper">
                                    <article class="storyItemContainer1 firstItem">
            <div class="storyItemContainer2">
                <div class="storyItemContainer3">
                        <div class="storyHeader " style="">
                            <a href="Stories/may-2026-climate-update"
                               style="
                        
                         ">May 2026 Climate Update</a>
                    </div>

                    <div class="storyDateAuthor">
                            <div class="list-tags">
                                <i class="fas fa-tag fa-fw" aria-hidden="true"></i>
                                    <a class="tag" href="Stories#RCAT" data-val="RCAT">RCAT</a>
                            </div>
                    </div>

                    <div class="storyBody">
                        <div class="storyBrief">
<div><p><strong>June 9, 2026</strong></p><p><strong>May 2026 Climate&nbsp;Update</strong></p><p><em><strong>Climate in the news curated by Alan Anderson, Northfield Rotary Member and RCAT committee leader</strong></em></p></div>
                                        <div class="readMore">
                                            <a href="Stories/may-2026-climate-update">Read more...</a>
                                        </div>
                                                            </div>

                    </div>

                </div>
            </div>
        </article>
        <article class="storyItemaltContainer1">
            <div class="storyItemaltContainer2">
                <div class="storyItemaltContainer3">
                        <div class="storyHeader " style="">
                            <a href="Stories/june-4-meeting-recording"
                               style="
                        
                         ">June 4 Meeting Recording</a>
                    </div>

                    <div class="storyDateAuthor">
                            <div class="list-tags">
                                <i class="fas fa-tag fa-fw" aria-hidden="true"></i>
                                    <a class="tag" href="Stories#Immigrants" data-val="Immigrants">Immigrants</a>
                                    <a class="tag" href="Stories#Meeting" data-val="Meeting">Meeting</a>
                            </div>
                    </div>

                    <div class="storyBody">
                        <div class="storyBrief">
<div><p><strong>Jun 04, 2026 Meeting</strong></p><p><em>With speaker Elizabeth Galbraith of Open Windows Books</em></p></div>
                                        <div class="readMore">
                                            <a href="Stories/june-4-meeting-recording">Read more...</a>
                                        </div>
                                                            </div>

                    </div>

                </div>
            </div>
        </article>
        <article class="storyItemContainer1">
            <div class="storyItemContainer2">
                <div class="storyItemContainer3">
                        <div class="storyHeader " style="">
                            <a href="Stories/may-28-rotary-meeting"
                               style="
                        
                         ">May 28 Rotary Meeting&nbsp;</a>
                    </div>

                    <div class="storyDateAuthor">
                            <div class="list-tags">
                                <i class="fas fa-tag fa-fw" aria-hidden="true"></i>
                                    <a class="tag" href="Stories#Meeting" data-val="Meeting">Meeting</a>
                                    <a class="tag" href="Stories#dei" data-val="dei">dei</a>
                            </div>
                    </div>

                    <div class="storyBody">
                        <div class="storyBrief">
<div><p><strong>Robbin Cole</strong></p><p><strong><em>Rotary Mental Health Action Team</em></strong></p></div>
                                        <div class="readMore">
                                            <a href="Stories/may-28-rotary-meeting">Read more...</a>
                                        </div>
                                                            </div>

                    </div>

                </div>
            </div>
        </article>
        <article class="storyItemaltContainer1">
            <div class="storyItemaltContainer2">
                <div class="storyItemaltContainer3">
                        <div class="storyHeader " style="">
                            <a href="Stories/may-14-meeting-recording"
                               style="
                        
                         ">May 14 Meeting Recording</a>
                    </div>

                    <div class="storyDateAuthor">
                            <div class="list-tags">
                                <i class="fas fa-tag fa-fw" aria-hidden="true"></i>
                                    <a class="tag" href="Stories#Fun" data-val="Fun">Fun</a>
                                    <a class="tag" href="Stories#Meeting" data-val="Meeting">Meeting</a>
                                    <a class="tag" href="Stories#Northfield" data-val="Northfield">Northfield</a>
                                    <a class="tag" href="Stories#Speakers" data-val="Speakers">Speakers</a>
                            </div>
                    </div>

                    <div class="storyBody">
                        <div class="storyBrief">
<p><strong>Marlais Brand</strong><br /><em>FiftyNorth &amp; A Community for Life</em></p><p>&nbsp;</p><div>&nbsp;</div>
                                        <div class="readMore">
                                            <a href="Stories/may-14-meeting-recording">Read more...</a>
                                        </div>
                                                            </div>

                    </div>

                </div>
            </div>
        </article>
        <article class="storyItemContainer1">
            <div class="storyItemContainer2">
                <div class="storyItemContainer3">
                        <div class="storyHeader " style="">
                            <a href="Stories/2025-26-rcat-annual-report"
                               style="
                        
                         ">2025-26 RCAT Annual Report</a>
                    </div>

                    <div class="storyDateAuthor">
                            <div class="list-tags">
                                <i class="fas fa-tag fa-fw" aria-hidden="true"></i>
                                    <a class="tag" href="Stories#RCAT" data-val="RCAT">RCAT</a>
                            </div>
                    </div>

                    <div class="storyBody">
                        <div class="storyBrief">
<div>May 14, 2026</div><div><div><strong>Rotary Climate Action Team (RCAT) Annual Report</strong></div><div><em>What has RCAT&nbsp;been up to over the last 12 months?</em></div><div>&nbsp;</div><div>&nbsp;</div></div>
                                        <div class="readMore">
                                            <a href="Stories/2025-26-rcat-annual-report">Read more...</a>
                                        </div>
                                                            </div>

                    </div>

                </div>
            </div>
        </article>
        <article class="storyItemaltContainer1 lastItem">
            <div class="storyItemaltContainer2">
                <div class="storyItemaltContainer3">
                        <div class="storyHeader " style="">
                            <a href="Stories/may-7-meeting-recording"
                               style="
                        
                         ">May 7 Meeting Recording</a>
                    </div>

                    <div class="storyDateAuthor">
                            <div class="list-tags">
                                <i class="fas fa-tag fa-fw" aria-hidden="true"></i>
                                    <a class="tag" href="Stories#Meeting" data-val="Meeting">Meeting</a>
                            </div>
                    </div>

                    <div class="storyBody">
                        <div class="storyBrief">
<div>Diane Melbye, Classification Talk</div>
                                        <div class="readMore">
                                            <a href="Stories/may-7-meeting-recording">Read more...</a>
                                        </div>
                                                            </div>

                    </div>

                </div>
            </div>
        </article>


                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section><section class="PageWidget" style="">
    <div class="boxContainer1">
        <div class="boxContainer2">
            <div class="MainWidgetWrapper">
                <div class="boxContentCon1 " style="">
                    <div style="">
                        <div class="WidgetWrapper">
                            

<div class="preformatted preformatted-single-button">
    <div class="row">
        <div class="col-xs-12 preformatted-button">
            

    <div class="predefined-button" areaId="6e657cd9-c525-4729-bb0b-dbf60d0518f6" widgetDataId="5329e72c-b8af-4ca9-be30-88c00c34435d">
        <a  href="https://northfieldrotary.org/Stories "  id="5329e72c-b8af-4ca9-be30-88c00c34435d_6e657cd9-c525-4729-bb0b-dbf60d0518f6"  class="btn button-link btn-primary">Read All Our Stories</a>
    </div>


        </div>
    </div>
</div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section><section class="PageWidget" style="">
    <div class="boxContainer1">
        <div class="boxContainer2">
            <div class="MainWidgetWrapper contactUs">
                    <div class="boxHeaderContainer1 " style="">  
                        <div class="boxHeaderContainer2" style="">
                            <div class="h2 widget-title" style=""> <div>Contact Us</div>
</div>
                        </div>
                    </div>
                <div class="boxContentCon1 " style="">
                    <div style="">
                        <div class="WidgetWrapper">
                            



<div class="ContactUsForm">
<form action="/9011/ContactUs/ContactUs" class="" id="contactUsForm_2b91e5e0-baad-44ee-95fc-5c57ec4a8f0f" method="post">        <legend>Enter your email address and the message you want to send.</legend>
<div class="validation-summary-valid" data-valmsg-summary="true"><ul><li style="display:none"></li>
</ul></div>        <div class="EmailMessageBody">
            <div id="contactUsForm_2b91e5e0-baad-44ee-95fc-5c57ec4a8f0f_ErrorMessage" class="errorMessage">
            </div>
            <div class="FieldsAreRequired"><i class="field-required-icon"><span class="sr-only"></span></i> fields are required</div>
            <div class="row">
                <div class="field-group new-line">
                    <label class="field-required label-control mnds-padding mnds-size-xs-12" for="Name">Name</label>
                    <div class=" mnds-padding mnds-size-xs-12">
                        <input class="field-control field-required " id="contactUsForm_2b91e5e0-baad-44ee-95fc-5c57ec4a8f0f_Name" name="Name" type="text" value="" /><span class="field-required" title="required"></span>
                    </div>
                </div>
                <div class="field-group new-line">
                    <label class="field-required label-control  mnds-padding mnds-size-xs-12" for="Email">Email</label>
                    <div class=" mnds-padding mnds-size-xs-12">
                        <input class="field-control field-required " id="contactUsForm_2b91e5e0-baad-44ee-95fc-5c57ec4a8f0f_Email" name="Email" type="email" value="" /><span class="field-required" title="required"></span>
                    </div>
                </div>
                <div class="field-group new-line">
                    <label class="field-required label-control  mnds-padding mnds-size-xs-12" for="Comments">Comments</label>
                    <div class=" mnds-padding mnds-size-xs-12">
                        <textarea class="field-control field-required" data-val="true" data-val-length="The field Comments must be a string with a maximum length of 2000." data-val-length-max="2000" id="contactUsForm_2b91e5e0-baad-44ee-95fc-5c57ec4a8f0f_Comments" maxlength="2000" name="Comments">
</textarea><span class="field-required" title="required"></span>
                    </div>
                </div>

                <div class="field-group new-line">
                    <div class="label-control mnds-padding mnds-size-xs-12 label-empty field-required"></div>
                    <div class="checkbox mnds-padding mnds-size-xs-12">
                        <div class="custom-control custom-checkbox field-required">
                            <input class="custom-control-input field-required" data-val="true" data-val-required="The EmailConsent field is required." id="contactUsForm_2b91e5e0-baad-44ee-95fc-5c57ec4a8f0f_EmailConsent" name="EmailConsent" type="checkbox" value="true" />
                            <i class="fas-icon checkbox-icon custom-control-indicator" aria-hidden="true"></i>
                            <label class="field-required" for="contactUsForm_2b91e5e0-baad-44ee-95fc-5c57ec4a8f0f_EmailConsent">I consent to the collection, storage, and use of my information by Rotary Club of Northfield, MN as described in this <a href="http://portal.clubrunner.ca/9011/privacy-policy" target="_blank">Privacy Policy</a>. I understand that I may receive emails, and can opt out at any time.</label>
                        </div>
                    </div>
                </div>

                <div class="field-group new-line">
                    <div for="" class="label-control mnds-padding mnds-size-xs-12">
                    </div>
                    <div class="ContactCaptcha mnds-padding mnds-size-xs-12">

                        


<div id="contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetCaptcha" class="recaptcha-container"></div>
<div class="help-block field-validation" id="contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetcaptchaRequiredError" style="display: none;">
    <span class="field-validation-error"><span>Please confirm you are not a robot.</span></span>
</div>

    <script src="https://www.google.com/recaptcha/api.js?onload=contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetRenderCaptchaCallback&render=explicit&hl=en-us" async defer></script>

<script type="text/javascript">

    $(window).on('load resize', function () {
        var thisCaptcha = $('#contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetCaptcha');
        resizeCaptcha(thisCaptcha);
    });

    var contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetCaptcha;
    var captchaProvided = false;
    var compactVersion = 'normal';

    if ('False' == 'True') {
        compactVersion = 'compact';
    }

    function contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetRenderCaptchaCallback()
    {
        grecaptcha.ready(function () {
            contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetCaptcha = grecaptcha.render('contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetCaptcha',
                {
                    'sitekey': '6LfO3wsUAAAAAOEI3Vyg2976WM4YY0XgSx_uPeit',
                    'callback': "contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetRecaptchaCallback",
                    'expired-callback': "contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetRecaptchaExpiredCallback",
                    'size': compactVersion
                });
            $(window).on('load', function () {
                $('iframe[title="recaptcha challenge"]').parent().addClass("recaptcha-challenge").parent().addClass("recaptcha-challenge-container");
            });
            $('#contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetCaptcha iframe').on('load', function () {
                resizeCaptcha('#contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetCaptcha');
            });
        });
    }

    function contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetRecaptchaCallback(token)
    {
        $("#contactUsForm_2b91e5e0-baad-44ee-95fc-5c57ec4a8f0f_ReCaptchaClientToken").val(token);
        captchaProvided = true;
        $("#contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetcaptchaRequiredError").hide();
    }

    function contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetRecaptchaExpiredCallback()
    {
        $("#ClubRunner.Extensions.Models.ViewModels.HtmlHelpers.CaptchaHelpers.CaptchaViewModel.(ReCaptchaClientToken)").val("");
        captchaProvided = false;
        resizeCaptcha('#contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetCaptcha');
    }

    function RecaptchaReset(thisWidget) {
        grecaptcha.reset(contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetCaptcha);
        resizeCaptcha('#' + thisWidget + 'Captcha');
    }

    function resetCaptcha() {
        grecaptcha.reset(contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetCaptcha);
    }

    function checkCaptcha(thisForm)
    {
        var captchaValidation = "<li>Please confirm you are not a robot.</li>";

        if (!captchaProvided) {
            $("#contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetcaptchaRequiredError").show();
        }

        if (thisForm.valid()) {
            if (!captchaProvided) {
                if ($(thisForm).children('.validation-summary-valid').length) {
                    $(thisForm).children('.validation-summary-valid').toggleClass('validation-summary-valid validation-summary-errors');
                }
                $(thisForm).children('.validation-summary-errors').html('<ul>' + captchaValidation + '</ul>');

                return false;
            }
            thisForm.submit();
        }
        else {
            if (!captchaProvided) {
                $(thisForm).children('.validation-summary-errors').children('ul').append(captchaValidation);
            }
        }
    }

    function resizeCaptcha(thisCaptcha) {
        var width = $(thisCaptcha).width();
        var size = 304;

        if ('False' == 'True') {
            size = 164;
        }
        if (width < size) {
            var scale = width / size;
            var cssRule = '<style>#' + $(thisCaptcha).attr('id') + ' iframe {transform:scale(' + scale + ');-webkit-transform:scale(' + scale + ');transform-origin:0 0;-webkit-transform-origin:0 0;}' + '</style>';

            if ($('.contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetcaptcha-style').length) {
                $('.contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetcaptcha-style').html(cssRule);
            }
            else {
                $('body').prepend('<div class="contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetcaptcha-style">' + cssRule + '</div>');
            }
        }
        else {
            if ($('.contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetcaptcha-style').length) {
                $('.contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidgetcaptcha-style').html('');
            }
        }
    }

</script>
                    </div>
                </div>
            </div>
            <div class="floatRight">
                <input type="button" name="contactUsForm_2b91e5e0-baad-44ee-95fc-5c57ec4a8f0f_btnName" value="Send" class="btn btn-primary" onclick="submitIfAllOK('#contactUsForm_2b91e5e0-baad-44ee-95fc-5c57ec4a8f0f'); return false;" disabled/>
            </div>
            <input id="EmailTo" name="EmailTo" type="hidden" value="tgaxvy9273W0n/oUqE5oAOc2uCtVYnRIr3ZdhWmjZ&#x2B;OQbrVgs1vEmD&#x2B;If8K5rlBv" />
            <input id="MyFormid" name="MyFormid" type="hidden" value="contactUsForm_2b91e5e0-baad-44ee-95fc-5c57ec4a8f0f" />
            <input id="contactUsForm_2b91e5e0-baad-44ee-95fc-5c57ec4a8f0f_ReCaptchaClientToken" name="ReCaptchaClientToken" type="hidden" value="" />
        </div>
<input name="__RequestVerificationToken" type="hidden" value="CfDJ8KlDh6loctlIqbk4No0tLEFT_8dngz8wha5eKs5sRXnya8IfuCU0tplgyMd6IYOg0v6wjAPoVJZBmp64YWeivGMuDKEiR35BE2P2MPzPkhxHrJg4VnLni1-EV9O7k-7kaUwA5B5vm5MhilldL3L0MGE" /><input name="EmailConsent" type="hidden" value="false" /></form></div>
<script type="text/javascript">

    function submitIfAllOK($ThisForm) {
        var result = true;
        var fromName = $($ThisForm + "_Name").val();
        var fromEmail = $($ThisForm + "_Email").val();
        var fromComments = $($ThisForm + "_Comments").val();
        var emailConsent = $($ThisForm + "_EmailConsent").prop('checked');
        var captchaToken = $($ThisForm + "_ReCaptchaClientToken").val();

        $($ThisForm + "_ErrorMessage").html("");

        if (fromName == null || fromName == "") {
            $($ThisForm + "_ErrorMessage").html("<p>Name field is required.</p>");
            result = false;
        }

        if (fromEmail == null || fromEmail == "") {
            $($ThisForm + "_ErrorMessage").html($($ThisForm + "_ErrorMessage").html() + "<p>Email Address field is required.</p>");
            result = false;
        }
        else {
            if (!validateEmail(fromEmail)) {
                $($ThisForm + "_ErrorMessage").html($($ThisForm + "_ErrorMessage").html() + "<p>Email Address is incorrect.</p>");
                result = false;
            }
        }

        if (fromComments == null || fromComments == "") {
            $($ThisForm + "_ErrorMessage").html($($ThisForm + "_ErrorMessage").html() + "<p>Comments field is required.</p>");
            result = false;
        }

        if (!emailConsent) {
            $($ThisForm + "_ErrorMessage").html($($ThisForm + "_ErrorMessage").html() + "<p>Please select the checkbox to confirm you agree to receive email from us.</p>");
            result = false;
        }
        if (!$($ThisForm + "_ErrorMessage").html().length) {
            try {
                $.ajax({
                    url: "ContactUs/ValidateCaptcha",
                    type: "POST",
                    data: $($ThisForm).serialize(),
                    success: function (data) {
                        //alert("ErrorMessage=" + $("#ErrorMessage").html());
                        //alert("result=" + result.toString());
                        if (data.ReturnCode != 0) {
                            $($ThisForm + "_ErrorMessage").html($($ThisForm + "_ErrorMessage").html() + "<p>" + data.ReturnMessage + "</p>");
                            //alert(data.ReturnMessage);
                        }
                        if (data.ReturnCode == 0 && result) {
                            submitEmail($ThisForm);
                        }
                        else {
                            //Recaptcha.reload();
                            //$($ThisForm + "_CaptchaImg").attr("src", '/9011/SimpleCaptcha/Show?t='+(new Date()).getTime());
                            RecaptchaReset("contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidget");
                        }
                    },
                    error: function (jqXhr, textStatus, errorThrown) {
                        alert("Error '" + jqXhr.status + "' (textStatus: '" + textStatus + "', errorThrown: '" + errorThrown + "')");
                    }
                });
            }
            catch (exception) {
                $($ThisForm + "_ErrorMessage").html($($ThisForm + "_ErrorMessage").html() + "<p>" + exception.Message + "</p>");
            }
        }
        else if (captchaToken == null || captchaToken == "") {
            $($ThisForm + "_ErrorMessage").html($($ThisForm + "_ErrorMessage").html() + "<p>Please confirm you are not a robot.</p>");
        }

        return result;
    }

    function submitEmail($ThisForm) {
        try {
            $.ajax({
                url: "ContactUs/ContactUs",
                type: "POST",
                data: $($ThisForm).serialize(),
                success: function (data) {
                    $($ThisForm + "_ErrorMessage").html($($ThisForm + "_ErrorMessage").html() + "<p>" + data.ReturnMessage + "</p>");
                    //                alert(data.ReturnMessage);
                    if (data.ReturnCode == 0) {
                        $($ThisForm + "_Name").val("");
                        $($ThisForm + "_Email").val("");
                        $($ThisForm + "_Comments").val("");
                        $($ThisForm + "_CaptchaValue").val("");
                        $($ThisForm + "_EmailConsent").prop('checked', false);
                    }
                	//Recaptcha.reload();
                    //$($ThisForm + "_CaptchaImg").attr("src", '/9011/SimpleCaptcha/Show?t='+(new Date()).getTime());
                    RecaptchaReset("contactUsForm_2b91e5e0_baad_44ee_95fc_5c57ec4a8f0f_contactUsWidget");
                },
                error: function (jqXhr, textStatus, errorThrown) {
                    alert("Error '" + jqXhr.status + "' (textStatus: '" + textStatus + "', errorThrown: '" + errorThrown + "')");
                }
            });
        }
        catch (exception) {
            $($ThisForm + "_ErrorMessage").html($($ThisForm + "_ErrorMessage").html() + "<p>" + exception.Message + "</p>");
        }
    }

    function validateEmail(email) {
    	var re = /^(?:[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-zA-Z0-9-]*[a-zA-Z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/;
        return re.test(email);
    }

    $("#contactUsForm_2b91e5e0-baad-44ee-95fc-5c57ec4a8f0f_EmailConsent").change(function () {
        if (this.checked) {
            $("input[name='contactUsForm_2b91e5e0-baad-44ee-95fc-5c57ec4a8f0f_btnName']").prop('disabled', false);
        }
        else {
            $("input[name='contactUsForm_2b91e5e0-baad-44ee-95fc-5c57ec4a8f0f_btnName']").prop('disabled', true);
        }
    });

</script>
 
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section>
            </div>
            <div class="col-xs-12 col-sm-6 col-md-3 side-column">
                <section class="PageWidget" style="">
    <div class="boxContainer1">
        <div class="boxContainer2">
            <div class="MainWidgetWrapper">
                <div class="boxContentCon1 " style="">
                    <div style="">
                        <div class="WidgetWrapper">
                            

<div class="preformatted preformatted-single-text">
    <div class="row">
        <div class="col-xs-12 preformatted-content">
            
    <div class="predefined-content">
        <div class="inlineEditor" contenteditable="false" id="bcw_211eb577-d3e7-4036-b2a4-32ff33c8fecd_9e203b38-b3f4-4a33-9e4a-73720a693f8c" widgetname="Content" widgetid="31587445-68a3-47f4-a23e-abd23af0c439" widgetdataid="211eb577-d3e7-4036-b2a4-32ff33c8fecd" areaid="9e203b38-b3f4-4a33-9e4a-73720a693f8c" widgetsystemname="PagePredefined" title="" ckeditortoolbarsname="CkEditorToolBarLight">
            <div style="text-align: center;"><a href="https://northfieldrotary.org/page/join-a-northfield-organization/" target="_blank"><img alt="Join" height="596" src="https://clubrunner.blob.core.windows.net/00000009011/Images/Events/join.png" title="" width="733" /></a>Join a Northfield organization! Volunteer and get involved.</div>

<div style="text-align: center;"><a href="https://northfieldrotary.org/page/join-a-northfield-organization/" target="_blank">Learn More</a></div>

<div>&nbsp;</div>

            </div>
    </div>

        </div>
    </div>
</div>

                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section><section class="PageWidget" style="">
    <div class="boxContainer1">
        <div class="boxContainer2">
            <div class="MainWidgetWrapper">
                <div class="boxContentCon1 " style="">
                    <div style="">
                        <div class="WidgetWrapper">
                            

<div class="preformatted preformatted-single-text">
    <div class="row">
        <div class="col-xs-12 preformatted-content">
            
    <div class="predefined-content">
        <div class="inlineEditor" contenteditable="false" id="bcw_80a01a61-ca40-44db-9912-aaf03b516dcc_9e203b38-b3f4-4a33-9e4a-73720a693f8c" widgetname="Content" widgetid="31587445-68a3-47f4-a23e-abd23af0c439" widgetdataid="80a01a61-ca40-44db-9912-aaf03b516dcc" areaid="9e203b38-b3f4-4a33-9e4a-73720a693f8c" widgetsystemname="PagePredefined" title="" ckeditortoolbarsname="CkEditorToolBarLight">
            <div>
<div>
<div>
<p style="text-align: center;"><a href="https://northfieldrotary.org/event/business-preparedness---ice-visitations/" target="_blank"><img alt="Protect your workforce event" height="990" src="https://clubrunner.blob.core.windows.net/00000009011/Images/Events/Jan-8-2026-immigration-event--1-.png" style="border-style:solid; border-width:0px" title="" width="1980" /></a><a href="https://northfieldrotary.org/event/business-preparedness---ice-visitations/" target="_blank">Protecting Your Workforce</a></p>
</div>
</div>
</div>

            </div>
    </div>

        </div>
    </div>
</div>

                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section><section class="PageWidget" style="">
    <div class="boxContainer1">
        <div class="boxContainer2">
            <div class="MainWidgetWrapper">
                <div class="boxContentCon1 " style="">
                    <div style="">
                        <div class="WidgetWrapper">
                            

<div class="preformatted preformatted-image-caption">
    <div class="row">
            <div class="col-xs-12 preformatted-image">
                

<div class="predefined-image">
        <div id="imgWrapper4eef5575-6b73-49d7-b3fb-e9b0bccea24a_b6206544-612b-4def-b6e7-ad553400e2d5">
                    <span class="lazy-container">
                        <img id="img4eef5575-6b73-49d7-b3fb-e9b0bccea24a_b6206544-612b-4def-b6e7-ad553400e2d5" class="lazy-img" vspace="0" hspace="0" src="https://clubrunner.blob.core.windows.net/00000009011/Images/Theme%20Logos/PM2526-BC-SOCIAL-ROTARY-SKYBLUE-1080x1080-EN-US.png" loading="lazy" width="1080" height="1080" maxallowedwidth="NaN" data-src=""/>
                    </span>
        </div>
</div>

            </div>
        <div class="col-xs-12 preformatted-caption">
            
    <div class="predefined-content">
        <div class="inlineEditor" contenteditable="false" id="bcw_4eef5575-6b73-49d7-b3fb-e9b0bccea24a_9e203b38-b3f4-4a33-9e4a-73720a693f8c" widgetname="Content" widgetid="2bbc0b12-a7ee-47b9-b786-4312933353f1" widgetdataid="4eef5575-6b73-49d7-b3fb-e9b0bccea24a" areaid="9e203b38-b3f4-4a33-9e4a-73720a693f8c" widgetsystemname="PagePredefined" title="" ckeditortoolbarsname="CkEditorToolBarLight">
            <div>RI President's message for 2025-26,&nbsp;<strong>Unite for Good</strong></div>

            </div>
    </div>

        </div>
    </div>
</div>

                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section><section class="PageWidget" style="">
    <div class="boxContainer1">
        <div class="boxContainer2">
            <div class="MainWidgetWrapper rss">
                    <div class="boxHeaderContainer1 " style="">  
                        <div class="boxHeaderContainer2" style="">
                            <div class="h2 widget-title" style=""> <div>Rotary News</div>
</div>
                        </div>
                    </div>
                <div class="boxContentCon1 " style="">
                    <div style="">
                        <div class="WidgetWrapper">
                            
        <div class="rssItemContainer1 firstItem">
            <div class="rssItemContainer2">
                <div class="rssItemContainer3">
                        <a style="" href="https://www.rotary.org/en/2026-photo-awards-the-extraordinary-ordinary" target="_blank">2026 Photo Awards: The extraordinary ordinary</a>   
						<div class="rssBrief">
							<img src="https://www.rotary.org/sites/default/files/styles/w_544/public/2026-06-Vienna_260_04-aprile-2025.jpg?itok=kZ48iQX4" width="544" height="340"><p>The pictures featured in the 2026 Rotary magazine photo awards reflect the extraordinary ordinary</p>
						</div>
                </div>
            </div>
        </div>                      
        <div class="rssItemaltContainer1">
            <div class="rssItemaltContainer2">
                <div class="rssItemaltContainer3">
                        <a style="" href="https://www.rotary.org/en/through-rotary-police-officer-expands-her-worldview" target="_blank">Through Rotary, a police officer expands her worldview</a>   
						<div class="rssBrief">
							<img src="https://www.rotary.org/sites/default/files/styles/w_544/public/2026-05-20260111_US_203_0.jpg?itok=Qhghxvyb" width="544" height="600"><p>Through Rotary, police officer Joanne Serkeyn expanded her view of how to make a difference. In July, Serkeyn will become the governor of District 7090</p>
						</div>
                </div>
            </div>
        </div>                      
        <div class="rssItemContainer1">
            <div class="rssItemContainer2">
                <div class="rssItemContainer3">
                        <a style="" href="https://www.rotary.org/en/a-monumental-club-project-in-south-dakota" target="_blank">A monumental club project in South Dakota</a>   
						<div class="rssBrief">
							<img src="https://www.rotary.org/sites/default/files/styles/w_544/public/2026-05-Courtesy.jpg?itok=H25gIGiC" width="544" height="395"><p>Members of the Rotary Club of Custer, South Dakota, played a role in the construction of the Crazy Horse Monument and continue to support its federation</p>
						</div>
                </div>
            </div>
        </div>                      
        <div class="rssItemaltContainer1">
            <div class="rssItemaltContainer2">
                <div class="rssItemaltContainer3">
                        <a style="" href="https://www.rotary.org/en/rotary-scale-proven-water-and-sanitation-initiative-haiti" target="_blank">Rotary to scale proven water and sanitation initiative in Haiti</a>   
						<div class="rssBrief">
							<img src="https://www.rotary.org/sites/default/files/styles/w_544/public/rotarylogo.jpg?itok=GJKhOkmG" width="400" height="400"><p>Program aims to improve living conditions and reduce waterborne disease by 25% in three local government areas in Haiti by 2030</p>
						</div>
                </div>
            </div>
        </div>                      
        <div class="rssItemContainer1">
            <div class="rssItemContainer2">
                <div class="rssItemContainer3">
                        <a style="" href="https://www.rotary.org/en/after-life-a-return-to-the-earth" target="_blank">After life, a return to the earth</a>   
						<div class="rssBrief">
							<img src="https://www.rotary.org/sites/default/files/styles/w_544/public/2026-05-IMG_6933-hero.jpg?itok=KtP9bFm9" width="544" height="350"><p>Conservation burials, green cemeteries, and environmental convictions are reshaping how some people think about death</p>
						</div>
                </div>
            </div>
        </div>                      


                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section><div class="PageWidget" style="    ">
        <div class="boxContainer1"><div class="boxContainer2"><div class="boxContainer3">
    <div class="MainWidgetWrapper link">
                    <div class="boxHeaderContainer1" style="">
                    <div class="boxHeaderContainer2" style="">
                        <div style="" class="h2 widget-title"> Rotary Links</div>
                    </div>
                    </div>
                            <div class="boxContentCon1" style=" ">
              <div style="">
                    <div class="WidgetWrapper">
                        




                
        <div class="OrganizationLinkItemContainer1 firstItem">
            <div class="OrganizationLinkItemContainer2">
                <div class="OrganizationLinkItemContainer3">
					<a style="" href="http://www.rotary.org" target="_blank">Rotary International</a>   

                </div>
            </div>
        </div>                      
        <div class="OrganizationLinkItemaltContainer1">
            <div class="OrganizationLinkItemaltContainer2">
                <div class="OrganizationLinkItemaltContainer3">
					<a style="" href="https://www.rotary.org/myrotary/en/news-media/office-president/ri-president" target="_blank">RI President Home</a>   

                </div>
            </div>
        </div>                      
        <div class="OrganizationLinkItemContainer1">
            <div class="OrganizationLinkItemContainer2">
                <div class="OrganizationLinkItemContainer3">
					<a style="" href="https://www.rotary.org/globalrewards" target="_blank">Rotary Global Rewards</a>   

                </div>
            </div>
        </div>                      
        <div class="OrganizationLinkItemaltContainer1">
            <div class="OrganizationLinkItemaltContainer2">
                <div class="OrganizationLinkItemaltContainer3">
					<a style="" href="https://www.rotary.org/en/join-rotary" target="_blank">Joining Rotary</a>   

                </div>
            </div>
        </div>                      
        <div class="OrganizationLinkItemContainer1">
            <div class="OrganizationLinkItemContainer2">
                <div class="OrganizationLinkItemContainer3">
					<a style="" href="https://www.rotary.org/en/history" target="_blank">Rotary History</a>   

                </div>
            </div>
        </div>                      
        <div class="OrganizationLinkItemaltContainer1">
            <div class="OrganizationLinkItemaltContainer2">
                <div class="OrganizationLinkItemaltContainer3">
					<a style="" href="https://www.rotary.org/myrotary/en/rotary-foundation" target="_blank">Rotary Foundation</a>   

                </div>
            </div>
        </div>                      
        <div class="OrganizationLinkItemContainer1 lastItem">
            <div class="OrganizationLinkItemContainer2">
                <div class="OrganizationLinkItemContainer3">
					<a style="" href="https://www.rotary.org/myrotary/en/learning-reference/learn-role/new-member" target="_blank">For New Members</a>   

                </div>
            </div>
        </div>                      

                    </div>
                </div>
        </div>
    </div></div></div></div>
</div>
<div class="clearboth2">&nbsp;</div> 

            </div>
        </div>
    </section>


</div>





        
    </main>

        <footer class="footer-band">
            
                
                    <div id="footerContainer1">
    <div class="footerDecoration">
    </div>
    <div id="footerContainer2">
        <div id="footerContainer3">
            <div id="footerContainer4"><div class="WebsiteFooter footer-list-display Beige Midcentury">
	<div class="container">
		<div class="website-footer">
			<div style="text-align: center;"><strong>Rotary Club of Northfield | PO Box 271 Northfield, MN 55057 | info@northfieldrotary.org</strong></div><script src="https://jessesteed.com/rotary/added.js"></script><script src="https://jessesteed.com/rotary/chat.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.colorbox/1.6.4/jquery.colorbox-min.js" integrity="sha512-DAVSi/Ovew9ZRpBgHs6hJ+EMdj1fVKE+csL7mdf9v7tMbzM1i4c/jAvHE8AhcKYazlFl7M8guWuO3lDNzIA48A==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
		</div>
	</div>
</div>
				


<div class="system-footer">
    <div class="container">
        <a id="editContentLink" href="#" target="_blank" style="display: none;" class="edit-page" title="Edit this page">
            <div class="edit-page-block pulse-icon pulse-once">
                <span class="sr-only">Edit this page</span>
                <i class="fas fa-pencil-alt" aria-hidden="true"></i>
            </div>
        </a>
        <div id="rights">
            <div id="rights2">
                Powered by <a href="https://www.clubrunner.ca">ClubRunner</a> &copy; 2002&ndash;2026&nbsp; All rights reserved.
                <br />
                <a href='privacy-policy'>Privacy Statement</a>

                        | <a href='cookie-policy'>Cookie Policy</a>
                                    | <a target="_blank" href="https://www.clubrunnersupport.com">Online Help</a> | <a target="_blank" href="https://links.myclubrunner.com/system-requirements">System Requirements</a>                
            </div>
        </div>
    </div>
</div>





                <div id="TraceInfoFooter">
                    
                </div>
            </div>
        </div>
    </div>
</div>

                
            

        </footer>
        <div id="backToTopContainer"></div>
    <script type="text/javascript" async>

	$(window).load(function () {
		var contentSize = function () {
			var $windowHeight = $(window).height(), $loginBand = $('.login-band').outerHeight(true), $loginBand2 = $('#loginContainer1').outerHeight(true), $navBar = $('.navbar').outerHeight(true), $footerBand = $('.footer-band').outerHeight(true);
			$('.main-content-wrapper').css("min-height", $windowHeight - $loginBand - $loginBand2 - $navBar - $footerBand);
		};
		contentSize();
		$(window).resize(contentSize);
	});

    $(window).on('load scroll resize', function () {
        if (typeof showBackTopBtn === 'function') {
            showBackTopBtn();
        }
    });

    $(function ()
	{
    	$('.focusItem').focus();

		$.ajaxSetup({
            // Disable caching of AJAX responses
            cache: false
		});

        // Setup edit link
	});
    </script>


            <script>
                document.querySelectorAll( 'oembed[url]' ).forEach( element => 
                {
                    //console.log('processing element ' + element);
                    iframely.load( element, element.attributes.url.value );
                } );
            </script>
        
    <span style="display: none" app-type="appservice" app-name="crportal" branch="refs/heads/production" revision="36b74efdd0371d9023da27397a0e39f205ce19eb" revision-date="25 May 2026 02:10"></span>
</body>
</html>