<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
      lang="en"
      ng-app="app">

<!--

                  `+dmo`
                  +NMhyMNs`
                -dMh-  .yMN:
               :NMo      /NM+
              -NM+        :NM/
             `mMy          oMN`
        smdyssMM.          `MMsoyhds
       /MMoshmMMy:        :yMMmhsoMM/
       dMy    .+dMm+`   +mMd+.    yMd
       MM+       -hMm- -dMd:       +MM
       mMo         +MMMMo         +MN
       sMm`         /MMs          mMs
       `mMy          sMm`        sMm`
        -NMs`        `MM/      `sMm.
         .dMm:        NM+     :mMh.
           +mMd+.    `MM/  .+dMm/
            `/dMMmy+:sMMoymMMh/
               `/shmNMMNmhs/`


               WE ARE HIRING!
  Read more on https://careers.bonfire.com/


-->

<head>
    <title>Bonfire - Design &amp; Sell Custom Shirts Online</title>
    
    
    <style>.async-hide { opacity: 0 !important} </style>
    <!-- Termly.io keep before any other script so it can be blocked -->
    <script id="termly-script" type="text/javascript" src="https://app.termly.io/resource-blocker/e8725538-91e1-4613-818a-5ce2b8f4d586?autoBlock=on"></script>
    <!-- End Termly -->

    <!-- Google Tag Manager -->
    <script id="google-tag-manager-script">
        (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
        'https://analytics.bonfire.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
        })(window,document,'script','dataLayer','GTM-5CWZ2ZF');
    </script>
    <!-- End Google Tag Manager -->

    <!-- Intercom -->
    <script id="intercom-script">
        window.intercomSettings = {
            app_id: "uz43asnh"
        };
        (function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',intercomSettings);}else{var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;function l(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/uz43asnh';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);}if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})()
    </script>
    <!-- End Intercom -->

    <!-- Heap -->
    <script id="heap-script">
        window.heapReadyCb = window.heapReadyCb || [];
        window.heap = window.heap || [];

        heap.load = function (envId, config) {
            window.heap.envId = envId;
            window.heap.clientConfig = config = config || {};
            window.heap.clientConfig.shouldFetchServerConfig = false;

            var script = document.createElement("script");
            script.type = "text/javascript";
            script.async = true;
            script.src = "https://cdn.us.heap-api.com/config/" + envId + "/heap_config.js";

            var firstScript = document.getElementsByTagName("script")[0];
            firstScript.parentNode.insertBefore(script, firstScript);

            var methods = [
            "init", "startTracking", "stopTracking", "track", "resetIdentity",
            "identify", "getSessionId", "getUserId", "getIdentity",
            "addUserProperties", "addEventProperties", "removeEventProperty",
            "clearEventProperties", "addAccountProperties", "addAdapter",
            "addTransformer", "addTransformerFn", "onReady",
            "addPageviewProperties", "removePageviewProperty", "clearPageviewProperties",
            "trackPageview"
            ];

            var createMethod = function (methodName) {
            return function () {
                var args = Array.prototype.slice.call(arguments, 0);
                window.heapReadyCb.push({
                name: methodName,
                fn: function () {
                    if (heap[methodName]) {
                    heap[methodName].apply(heap, args);
                    }
                }
                });
            };
            };

            for (var i = 0; i < methods.length; i++) {
            heap[methods[i]] = createMethod(methods[i]);
            }
        };  
        heap.load("1259648123");
        
        heap.onReady(function() {
            window.dispatchEvent(new Event('thirdPartyLoaded'));
            
            // Heap identify
            var userId = sessionStorage.getItem("CurrentUserId");
            if (userId && userId !== "anon") {
                heap.identify(userId);
            }
        });
    </script>
    <!-- End Heap -->

    <!-- Convert Experiences-->
    <script id="convert-script" type="text/javascript" src="//cdn-4.convertexperiments.com/v1/js/10043218-10044472.js"></script>
    <!-- End Convert Experiences -->

    <!-- Autofill fix for Meta embeded browsers (https://developers.facebook.com/community/threads/320013549791141/) -->
    <script>
        window._AutofillCallbackHandler = window._AutofillCallbackHandler || function(){}
    </script>

    
    <meta http-equiv="Pragma" content="no-cache" />
    <meta http-equiv="expires" content="0" />

    <link rel="apple-touch-icon" sizes="180x180" href="https://www.bonfire.com/images/logo/apple-touch-icon.png">
    <link rel="icon" type="image/png" sizes="32x32" href="https://www.bonfire.com/images/logo/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="16x16" href="https://www.bonfire.com/images/logo/favicon-16x16.png">
    <link rel="manifest" href="https://www.bonfire.com/images/logo/site.webmanifest">
    <link rel="mask-icon" href="https://www.bonfire.com/images/logo/safari-pinned-tab.svg" color="#f49879">
    <meta name="apple-mobile-web-app-title" content="Bonfire">
    <meta name="application-name" content="Bonfire">
    <meta name="msapplication-TileColor" content="#f49879">
    <meta name="theme-color" content="#ffffff">

    
    
    
    <meta name="description" content="Create your custom shirt campaign for free. Upload art or design your shirt online &amp; sell to your community for a good cause or for profit. Launch today!"/>
    <link rel="stylesheet"  href="https://www.bonfire.com/css/site-0e24f6dac4.css" />
    <meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1, viewport-fit=cover" />
    <base href="/" />
    <link rel="canonical" href="https://www.bonfire.com/org/surfers-for-strays-inc-842865698/css/jquery-ui.css" />
    

    
    
    
    
    
    
    
    
    
    

    <script src="https://use.typekit.net/dve7bdo.js"></script>
    <script>try{Typekit.load({ async: true });}catch(e){}</script>
    

    
    
    
    
    
    <meta name="p:domain_verify" content="ed4a7dda225a4770a1e88d9934d4f048"/>
    <meta name="format-detection" content="telephone=no">

    
    
    
    
    
    
    
    
    <!-- Experiment - Add Reviews to Campaign Page -->
    <!-- TrustBox script -->
    <script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script>
    <!-- End TrustBox script -->
</head>
<body>

    <div class="sw-BrowserOutdatedMsg" id="old-browser">
        It looks like your browser is outdated. Please update to the latest version in order to get a better experience.
    </div>
    <!-- ENG-1953 Commenting out to add Termly banner
    <bf-global-popup></bf-global-popup>
    -->
    <section>
    <div ui-view="layout"></div>
</section>

    <script type="text/javascript" src="js/site-7a1c0aedcf.min.js"></script>
    
    
    <div>
        <div><div>
    <!-- Google Tag Manager (noscript) -->
    <noscript><iframe src="https://analytics.bonfire.com/ns.html?id=GTM-5CWZ2ZF"
                      height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <!-- End Google Tag Manager (noscript) -->
</div></div>
    </div>
    <script>

        if (!window.angular) {
            document.getElementById("old-browser").style.display = "block";
        } else {
            var browser = (function (){
                var ua = navigator.userAgent,tem;
                var M = ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || [];
                if (/trident/i.test(M[1])) {
                    tem = /\brv[ :]+(\d+)/g.exec(ua) || [];
                    return { name:'IE', version:(tem[1]||'') };
                    }
                if (M[1] === 'Chrome'){
                    tem = ua.match(/\bOPR\/(\d+)/);
                    if (tem!=null) { return { name:'Opera', version:tem[1]}; }
                    }
                M = M[2] ? [M[1], M[2]] : [navigator.appName, navigator.appVersion, '-?'];
                if ((tem=ua.match(/version\/(\d+)/i)) != null) { M.splice(1,1,tem[1]); }
                return {
                  name: M[0],
                  version: M[1]
                };
            })();

            var minBrowserVersions = {
                safari: 6,
                msie: 12,
                ie: 12,
                edge: 10,
                chrome: 4,
                firefox: 4,
                opera: 2
            };

            var minVersion = minBrowserVersions[browser.name.toLowerCase()];

            if (minVersion > Number(browser.version)) {
                document.getElementById("old-browser").style.display = "block";
            }

            window.__bfBrowser = browser;
        }

        window.__bfSendError = function(data) {
            if (window.__bfErrorSentCount === undefined) {
                window.__bfErrorSentCount = 0;
            } else if (window.__bfErrorSentCount > 20) {
                return;
            }

            window.__bfErrorSentCount++;

            window.__bfSendLog(data);
        };

        window.__bfSendLog = function(data) {
            var xhttp = new XMLHttpRequest();
            data.browser = window.__bfBrowser;
            data.navigator = navigator.userAgent;
            data.url = window.location.href;
            xhttp.open("POST", "rest/flog/", true);
            xhttp.setRequestHeader("Content-Type", "application/json");

            var xsrfCookie = document.cookie.match('(^|;)\\s*XSRF-TOKEN\\s*=\\s*([^;]+)');
            if (xsrfCookie) {
                xhttp.setRequestHeader("X-XSRF-TOKEN", xsrfCookie.pop());
            }
            xhttp.send(JSON.stringify(data));
        };

        window.addEventListener("error", function(e) {
            window.__bfSendError({
                type: "EXCEPTION",
                level: "ERROR",
                message: e.error.message,
                stacktrace: e.error.stack
            });
        });
    </script>
    <script type="text/ng-template" id="site-refresh-modal.html">
        <div class="sw-Modal">
            <a href="#" class="sw-Modal_BtnClose" aria-label="Close" aria-hidden="true" ng-click="vm.close()"></a>
            <div class="sw-TextCenter">
                <h1>Well, this is embarrassing…</h1>
                <p>It looks like something went wrong on our end. Don’t worry, our engineers are working to quickly resolve the issue.</p>
                <button class="sw-BtnDefault sw-BtnDefault-primary" ng-click="vm.close()">OK, I got it</button>
            </div>
        </div>
    </script>
</body>
</html>
