PageSourceSearch

https://www.blastmn.org/page/show/35538?match_option=0&news_aggregator=3281560&tags=35533%2C35852

html blastmn.org collected 2026-10-09 22:39:20 UTC 61,198 bytes, 1,528 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-us" id="ngin307">
3<head>
4  
5<!--[if lte IE 9]>
6    <meta http-equiv="refresh" content="0; url=/unsupported_browser" />
7    
7<script type="text/javascript">
8        window.top.location = '/unsupported_browser';
9    </script>
9
10<![endif]-->
11  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
12  <meta name="viewport" content="width=device-width, initial-scale=1" />
13  <meta name="csrf-param" content="authenticity_token" />
14<meta name="csrf-token" content="409rqL20n951EoJkC9oBtDHACjsBz6dku/O/7ySXEpDTxzybG1vtexN2WahaDrSnOFWYbpsBc8HZsBc3gpGfRQ==" />
15<meta name="trace-id" content="88f871c3-fd52-4390-b99b-3d319a7e76ec" />
16  <title>News</title>
17
18  <!-- Itasca | application -->
19
20  <!-- Icons v4 -->
21<link rel="shortcut icon" href="https://assets.ngin.com/site_files/307/favicon.ico" />
22
23
24  <link href="https://cdn4.sportngin.com/attachments/touch_icon_graphic/e916-196134216/BLAST-Seal_1000px_size_120.png" rel="apple-touch-icon" />
25  <link href="https://cdn1.sportngin.com/attachments/touch_icon_graphic/e916-196134216/BLAST-Seal_1000px_size_152.png" rel="apple-touch-icon" sizes="152x152" />
26  <link href="https://cdn4.sportngin.com/attachments/touch_icon_graphic/e916-196134216/BLAST-Seal_1000px_size_167.png" rel="apple-touch-icon" sizes="167x167" />
27  <link href="https://cdn2.sportngin.com/attachments/touch_icon_graphic/e916-196134216/BLAST-Seal_1000px_size_180.png" rel="apple-touch-icon" sizes="180x180" />
28  <link href="https://cdn2.sportngin.com/attachments/touch_icon_graphic/e916-196134216/BLAST-Seal_1000px_size_192.png" rel="icon" sizes="192x192" />
29  <link href="https://cdn2.sportngin.com/attachments/touch_icon_graphic/e916-196134216/BLAST-Seal_1000px_size_128.png" rel="icon" sizes="128x128" />
30
31
32
33  <link href="https://cdn1.sportngin.com/attachments/favicon_graphic/b710-196386281/BLAST-Seal_250px_size_16.png" rel="icon" type="image/png" sizes="16x16">
34  <link href="https://cdn2.sportngin.com/attachments/favicon_graphic/b710-196386281/BLAST-Seal_250px_size_32.png" rel="icon" type="image/png" sizes="32x32">
35  <link href="https://cdn4.sportngin.com/attachments/favicon_graphic/b710-196386281/BLAST-Seal_250px_size_96.png" rel="icon" type="image/png" sizes="96x96">
36
37
38
39  
40
41  <link rel="stylesheet" media="screen" href="https://app-assets3.sportngin.com/site_stylesheets_secure/307/itasca/page_elements.css?17903482911" />
42  
43    <link rel="stylesheet" media="screen" href="https://app-assets2.sportngin.com/site_stylesheets_secure/307/itasca/sports.css?17903482911" />
44  
45  <link rel="stylesheet" media="screen" href="https://app-assets3.sportngin.com/site_stylesheets_secure/307/itasca/default.css?17903482911" />
46  <link rel="stylesheet" media="screen" href="https://app-assets2.sportngin.com/site_stylesheets_secure/307/itasca/theme.css?17903482911" />
47  <link rel="stylesheet" media="screen" href="https://app-assets3.sportngin.com/site_stylesheets_secure/jquery_treeTable.css?17903482911" />
48  <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/stylesheets/sn/shared_components.css?17903482911" />
49  <link rel="stylesheet" media="screen" href="//se-aws-snap.sportngin.com/sportngin-snap-production/ui_themes/ngin/latest/ngin-bar.css?20190108" />
50
51  
52  <!--[if IE 9]>
53  
53<script type="text/javascript" charset="utf-8">var IE = "9";</script>
53
54  <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/stylesheets/ie9/default_ie9.css?17903482911" />
55<![endif]-->
56
57<!--[if IE 8]>
58  
58<script type="text/javascript" charset="utf-8">var IE = "8";</script>
58
59<![endif]-->
60
61<!--[if IE 7]>
62  
62<script type="text/javascript" charset="utf-8">var IE = "7";</script>
62
63<![endif]-->
64
65<!--[if IE 6]>
66  
66<script type="text/javascript" charset="utf-8">var IE = "6";</script>
66
67<![endif]-->
68
69<!--[if lte IE 6]>
70  
70<script type="text/javascript" charset="utf-8">var IE = "6";</script>
70
71<![endif]-->
72
73<!--[if !IE]><!-->
73<script type="text/javascript" charset="utf-8">var IE = null;</script>
73<!-- <![endif]-->
74
75
76  
77  
78
79    
79<script>
80      window.dataLayer = window.dataLayer || []
81      window.dataLayer.push({ intercom: { renderIntercom: false } })
82    </script>
82
83    
83<script src="https://app-assets3.sportngin.com/javascripts/se-analytics-js.umd.min.js?17903482971"></script>
83
84    
84<script>
85      window.seAnalyticsGateway = /\.(sportngin\.com|ngin-staging\.com|sportngin\.com\.dev)$/.test(window.origin) === false
86      window.addEventListener('message', function(event){
87        if (event.data === 'utd:ready') {
88
89          var displayAds = (false || false);
90          var platformDL = {'siteId': '307', 'siteName': 'Bloomington Fastpitch Association',
91                            'siteShortName': 'Bloomington BLAST', 'sportType': 'baseball-softball',
92                            'addrState': 'MN', 'displayAds': displayAds,
93                            'inEditMode': false,
94                            'propertySubSection': 'cms', 'property': 'Ngin'};
95          var quantcastDL = {'quantcastID': ''};
96          var elevioAdditionalGroups = ["ngin_super_reg:0", "Ngin:cms"];
97
98          window.seAnalytics.push({ type: 'dataLayerData', data: {
99            platform: platformDL,
100            quantcast: quantcastDL,
101            elevioAddlGroups: elevioAdditionalGroups,
102              ga_site_config: {
103                'id': 'UA-37746591-1',
104                'id_ga4': '',
105                'domains': ["www.blastmn.org","blastmn.sportngin.com"]
106              }
107          } })
108        }
109      })
110      window.seAnalytics = new window['se-analytics-js'].SeFeAnalytics({
111        platProp: 'ngin',
112        platformSubSec: 'cms',
113        currentEnv: 'production',
114        orgId: 316
115      })
116    </script>
116
117
118  
118<script>
119  function inIframe() {
120    try {
121      return window.self !== window.top;
122    } catch (e) {
123      return true;
124    }
125  }
126  </script>
126
127
128  <!-- Google Tag Manager for NGIN -->
129  
129<script>
130  if(!inIframe()) {
vendor: 364 bytes, lines 130-135
130
131    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
132            new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
133        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
134        'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
135    })(window,document,'script','dataLayer','
135GTM-TMK6MGB
vendor: 6 bytes, lines 135-136
135');
136  
136}
137  </script>
137
138  <!-- End Google Tag Manager for NGIN-->
139
140  <!-- Google Tag Manager for SE Global -->
141  
141<script>
142  if(!inIframe()) {
vendor: 358 bytes, lines 142-147
142
143    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
144          new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
145      j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
146      'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
147    })(window,document,'script','dataLayer','
147GTM-KGG8ZWR
vendor: 6 bytes, lines 147-148
147');
148  
148}
149  </script>
149
150  <!-- End Google Tag Manager for SE Global -->
151
152
153	<link rel="stylesheet" media="print" href="https://app-assets3.sportngin.com/stylesheets/print/website_print_v4.css?17903482911" />
154
155
156<script src="https://app-assets3.sportngin.com/javascripts/jquery/jquery-3.7.1.min.js?17903482971"></script>
vendor: 1 bytes, line 156
156
157<script src="https://app-assets1.sportngin.com/javascripts/jquery/jquery-migrate-3.4.1.min.js?17903482971"></script>
vendor: 1 bytes, line 157
157
158<script type='text/javascript'>
159  var $j = jQuery.noConflict();
160  $ = jQuery;
161
162  // Automatically include CSRF token in AJAX request headers unless explicitly skipped
163  jQuery.ajaxPrefilter(function(options, originalOptions, jqXHR) {
164    if (options.skipCsrfToken) {
165      return;
166    }
167
168    if (options.type && options.type.toLowerCase() !== 'get') {
169      var token = jQuery('meta[name="csrf-token"]').attr('content');
170      if (token) {
171        jqXHR.setRequestHeader('X-CSRF-Token', token);
172      }
173    }
174  });
175
176  // --- Helpers ---
177  // Resolve an element from an id string or DOM node
178  function _resolveEl(id) { return (typeof id === 'string') ? document.getElementById(id) : id; }
179  // Get duration in ms from an options object (default 1000ms)
180  function _dur(options) { return (options && options.duration) ? options.duration * 1000 : 1000; }
181  // Invoke a method on an array of DOM elements (shared by $$ and Array.prototype.invoke)
182  function _invokeOnElements(els, method, args) {
183    els.forEach(function(el) {
184      if (typeof el[method] === 'function') el[method].apply(el, args);
185      else if (method === 'hide') el.style.display = 'none';
186      else if (method === 'show') el.style.display = '';
187      else if (method === 'removeClassName' && args[0]) el.classList.remove(args[0]);
188      else if (method === 'addClassName' && args[0]) el.classList.add(args[0]);
189    });
190    return els;
191  }
192  // Fire Ajax callbacks on a transport-like object
193  function _ajaxCallbacks(options, transport, success) {
194    if (success && options.onSuccess) options.onSuccess(transport);
195    if (!success && options.onFailure) options.onFailure(transport);
196    if (options.onComplete) options.onComplete(transport);
197  }
198
199  // --- Prototype Element shims ---
200  var Element = Element || {};
201  Element.hide = function(id) { var el = _resolveEl(id); if (el) el.style.display = 'none'; };
202  Element.show = function(id) { var el = _resolveEl(id); if (el) el.style.display = ''; };
203  Element.toggle = function(id) { var el = _resolveEl(id); if (el) el.style.display = el.style.display === 'none' ? '' : 'none'; };
204  Element.remove = function(id) { var el = _resolveEl(id); if (el && el.parentNode) el.parentNode.removeChild(el); };
205  Element.update = function(id, content) { var el = _resolveEl(id); if (el) el.innerHTML = content; };
206
207  function $F(id) { var el = _resolveEl(id); return el ? el.value : ''; }
208
209  // Prototype $$(selector) — CSS selector returning array of elements
210  function $$(selector) {
211    var els = Array.from(document.querySelectorAll(selector));
212    els.invoke = function(method) {
213      return _invokeOnElements(this, method, Array.from(arguments).slice(1));
214    };
215    els.each = function(fn) { this.forEach(fn); return this; };
216    return els;
217  }
218
219  // Prototype $A() — convert iterable to array
220  function $A(iterable) { return Array.from(iterable); }
221
222  // --- Event shims ---
223  Event.observe = function(el, eventName, handler) {
224    var element = _resolveEl(el);
225    if (element) element.addEventListener(eventName === 'dom:loaded' ? 'DOMContentLoaded' : eventName, handler);
226  };
227  Event.stop = function(e) { if (e) { e.preventDefault(); e.stopPropagation(); } };
228
229  // --- Ajax shims ---
230  var Ajax = {};
231  Ajax.Request = function(url, options) {
232    options = options || {};
233    $j.ajax({
234      url: url,
235      type: (options.method || 'post').toUpperCase(),
236      data: options.parameters || '',
237      dataType: options.evalScripts ? 'script' : 'html',
238      success: function(data, status, xhr) {
239        _ajaxCallbacks(options, { responseText: data, responseXML: xhr.responseXML, status: xhr.status }, true);
240      },
241      error: function(xhr) {
242        _ajaxCallbacks(options, { responseText: xhr.responseText, status: xhr.status }, false);
243      }
244    });
245  };
246  Ajax.Updater = function(container, url, options) {
247    options = options || {};
248    var targetId = typeof container === 'string' ? container : (container.success || container);
249    $j.ajax({
250      url: url,
251      type: (options.method || 'post').toUpperCase(),
252      data: options.parameters || '',
253      dataType: 'html',
254      success: function(data) {
255        var el = document.getElementById(targetId);
256        if (el) el.innerHTML = data;
257        _ajaxCallbacks(options, { responseText: data }, true);
258      },
259      error: function(xhr) {
260        _ajaxCallbacks(options, { responseText: xhr.responseText }, false);
261      }
262    });
263  };
264
265  // --- Effect shims ---
266  var Effect = {};
267  Effect.Highlight = function(el, options) {
268    var element = _resolveEl(el);
269    if (element) { element.style.backgroundColor = '#ffff99'; setTimeout(function() { element.style.backgroundColor = ''; }, _dur(options)); }
270  };
271  Effect.Fade = function(el, options) {
272    var element = _resolveEl(el);
273    if (element) $j(element).fadeOut(_dur(options));
274  };
275  Effect.Appear = function(el, options) {
276    var element = _resolveEl(el);
277    if (element) $j(element).fadeIn(_dur(options));
278  };
279
280  // --- Form shims ---
281  var Form = {};
282  Form.Element = {};
283  Form.Element.getValue = function(id) { var el = _resolveEl(id); return el ? el.value : ''; };
284  Form.serialize = function(formEl) { var el = _resolveEl(formEl); return el ? $j(el).serialize() : ''; };
285  Form.Observer = function(formEl, frequency, callback) {
286    var element = _resolveEl(formEl);
287    var lastValue = Form.serialize(element);
288
289    return window.setInterval(function() {
290      var value = Form.serialize(element);
291
292      if (value !== lastValue) {
293        callback(element, value);
294        lastValue = value;
295      }
296    }, frequency * 1000);
297  };
298
299  // --- jQuery plugin shims for Prototype methods ---
300  jQuery.fn.observe = function(eventName, handler) { return this.on(eventName, handler); };
301  jQuery.fn.stopObserving = function(eventName, handler) { return this.off(eventName, handler); };
302  jQuery.fn.focusFirstElement = function() { this.find('input:visible, textarea:visible, select:visible').first().focus(); return this; };
303  jQuery.fn.addClassName = function(c) { return this.addClass(c); };
304  jQuery.fn.removeClassName = function(c) { return this.removeClass(c); };
305  jQuery.fn.hasClassName = function(c) { return this.hasClass(c); };
306  jQuery.fn.getValue = function() { return this.val(); };
307  jQuery.fn.update = function(content) { return this.html(content); };
308  jQuery.fn.enable = function() { return this.prop('disabled', false); };
309  jQuery.fn.disable = function() { return this.prop('disabled', true); };
310  jQuery.fn.highlight = function() { var el = this; el.css('background-color', '#ffff99'); setTimeout(function() { el.css('background-color', ''); }, 1000); return this; };
311
312  // --- Array/String prototype shims ---
313  if (!Array.prototype.invoke) {
314    Array.prototype.invoke = function(method) {
315      return _invokeOnElements(this, method, Array.from(arguments).slice(1));
316    };
317  }
318  if (!Array.prototype.each) { Array.prototype.each = Array.prototype.forEach; }
319  if (!Array.prototype.include) { Array.prototype.include = Array.prototype.includes; }
320  if (!String.prototype.empty) { String.prototype.empty = function() { return this.length === 0; }; }
321
322  // Prototype Element.select() — used in inline callbacks like data.select('a')
323  (function() {
324    var origSelect = HTMLElement.prototype.select;
325    HTMLElement.prototype.select = function(sel) {
326      if (typeof sel === 'string') return Array.from(this.querySelectorAll(sel));
327      if (origSelect) return origSelect.apply(this, arguments);
328    };
329  })();
330
331  // Sortable/Draggables shims — no-ops for legacy inline JS references
332  var Sortable = Sortable || { SERIALIZE_RULE: /^[^_]*_(.*)$/ };
333  var Draggables = Draggables || { initPausable: function(){}, pause: function(){}, play: function(){}, sortFailed: function(){} };
334
335  // $.browser polyfill — removed in jQuery 1.9, needed by third-party plugins
336  if (!jQuery.browser) {
337    (function() {
338      var ua = navigator.userAgent.toLowerCase();
339      var match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
340                  /(webkit)[ \/]([\w.]+)/.exec(ua) ||
341                  /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) ||
342                  /(msie) ([\w.]+)/.exec(ua) ||
343                  ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(ua) || [];
344      jQuery.browser = {};
345      if (match[1]) {
346        jQuery.browser[match[1]] = true;
347        jQuery.browser.version = match[2] || "0";
348      }
349      if (jQuery.browser.chrome) jQuery.browser.webkit = true;
350      else if (jQuery.browser.webkit) jQuery.browser.safari = true;
351    })();
352  }
353</script>
353
354
355
356
357
358
359
360<script src="https://app-assets2.sportngin.com/javascripts/base_packaged.js?17903482971"></script>
360
361
362  
362<script src="https://app-assets2.sportngin.com/javascripts/dropdown_nav.js?17903482971"></script>
362
363
364
365
366  <link rel="stylesheet" href="//se-aws-snap.sportngin.com/sportngin-snap-production/ui_themes/inline-manual/1/main.css?20190108" type="text/css" />
367
368  
368<script>
369      window.inlineManualOptions = {
370        tracking: {
371          enabled: false
372        }
373      }
374  </script>
374
375
376  
376<script>
377      NGIN.inlineManual.setVars({
378        in_edit_mode: false,
379        org_id: 316,
380        
381        site_name: "Bloomington Fastpitch Association",
382        site_short_name: "Bloomington BLAST",
383        site_url: "https://www.blastmn.org",
384        site_id: 307
385      });
386
387  </script>
387
388
389  
389<script>!function(){var e=document.createElement("script"),t=document.getElementsByTagName("script")[0];e.async=1,e.src="https://inlinemanual.com/embed/player.cacb2d9a339b3500c03525980ca2a24c.js",e.charset="UTF-8",t.parentNode.insertBefore(e,t)}();</script>
389
390
391
392
393  
394
395
396
397  <!-- dynamic head code -->
398      <!-- cascade head code from 35853 - About Us -->
399      <style>
400/* COLOR VARIABLES */
401	:root {
402		--blue: #023649;
403		--red: #E12029;
404		--white: #FFFFFF;
405		--red-a: #E120294D;
406	}
407
408/* TOP SPORTS ENGINE NAVIGATION */
409	#topNav .theme-main-nav {
410		background-color: var(--red);
411	}
412
413	#topNav .theme-nav-style-dropdown > .theme-nav-item.hasChild > .theme-nav-link:before {
414		color: var(--blue);
415		opacity: 1.0;
416	}
417
418/* REMOVE BORDERS AROUND SINGLE IMAGES */
419	.img-no-border .heroPhotoElement img {
420		border: 0px
421	}
422
423/* WEBSITE FOOTER CHANGES */
424	.footer-webmaster {
425		float: right;
426	}
427
428	.footer-webmaster .contact-element-first-name, .footer-webmaster .title, .footer-webmaster .phone {
429		display: none;
430	}
431
432	.footer-webmaster .contact-element-last-name {
433		display: block;
434		font-size: 12px;
435	}
436
437/*SPONSOR LOGO GALLERY CHANGES*/
438	.sponsors-gallery .prev_btn, .sponsors-gallery .next_btn {
439		display: none
440	}
441
442	.sponsors-gallery .image_title {
443		background: var(--blue);
444		text-transform: uppercase;
445	}
446
447/*UPCOMING EVENTS COLUMN LIST */
448	.events-list .dateImage {
449		background: var(--blue);
450		color: var(--white);
451		padding: 0;
452	}
453
454	.events-list .dateImage .month {
455		color: var(--white);
456		padding: 0.5em 1em;
457		background: var(--red);
458	}
459
460	.events-list .dateImage .date {
461		color: var(--white);
462		padding: 0 0.16em;
463	}
464
465	.events-list .summary a {
466		color: var(--red);
467		text-transform: uppercase;
468	}
469
470	.events-list .details .location {
471		text-transform: none;
472	}
473
474	.events-list .details .tags {
475		display: none;
476	}
477
478	.events-list .eventAggregatorElement .dateImage:after {
479		display: none;
480	}
481
482/*THIS WEEK'S EVENTS LAYOUT */
483	.events-week .eventPreview th {
484		background: var(--red);
485	}
486
487	.events-week .eventPreview td {
488		background: var(--red-a);
489	}
490
491	.events-week .eventPreview .noEntry {
492		background: none;
493		border: none;
494	}
495
496/*NEWS ARTICLES LIST LAYOUT */
497
498	.news-list .details h4 a, .news-list .collectorNews h4 a {
499		color: var(--red);
500		text-transform: uppercase;
501	}
502
503	.news-list .details .dateAuthor, .news-list .collectorNews .dateAuthor {
504		display: none;
505	}
506
507	.news-list .details .teaser, .news-list .collectorNews .teaser {
508		text-transform: none;
509	}
510
511/*BOARD MEMBER BIOS LIST LAYOUT */
512
513	.bios-list .aggregatorElement .item {
514		padding: 0px 0px 10px;
515	}
516
517	.bios-list .aggregatorElement div ul li h4 a {
518		color: var(--red);
519		text-transform: uppercase;
520		font-size: 150%;
521	}
522
523	.bios-list .aggregatorElement div ul li.dateAuthor {
524		display: none;
525	}
526
527	.bios-list .aggregatorElement div ul li.teaser {
528		text-transform: capitalize;
529	}
530
531	.bios-list .aggregatorElement .extendedOptions {
532		display: none;
533	}
534
535/*NEWS ARTICLE PAGE LAYOUT*/
536
537	.newsItemElement .authorDetails {
538		display: none;
539	}
540
541/*TEAM ROSTER PAGES */
542	div.team-roster div.pageElement.codeElement iframe.se-season-microsites-external-iframe {
543		border: none;
544		min-height: 1400px;
545	}
546
547</style>
548      <!-- cascade head code from 35538 - News -->
549      <style>
550/* COLOR VARIABLES */
551	:root {
552		--blue: #023649;
553		--red: #E12029;
554		--white: #FFFFFF;
555		--red-a: #E120294D;
556	}
557
558/* TOP SPORTS ENGINE NAVIGATION */
559	#topNav .theme-main-nav {
560		background-color: var(--red);
561	}
562
563	#topNav .theme-nav-style-dropdown > .theme-nav-item.hasChild > .theme-nav-link:before {
564		color: var(--blue);
565		opacity: 1.0;
566	}
567
568/* REMOVE BORDERS AROUND SINGLE IMAGES */
569	.img-no-border .heroPhotoElement img {
570		border: 0px
571	}
572
573/* WEBSITE FOOTER CHANGES */
574	.footer-webmaster {
575		float: right;
576	}
577
578	.footer-webmaster .contact-element-first-name, .footer-webmaster .title, .footer-webmaster .phone {
579		display: none;
580	}
581
582	.footer-webmaster .contact-element-last-name {
583		display: block;
584		font-size: 12px;
585	}
586
587/*SPONSOR LOGO GALLERY CHANGES*/
588	.sponsors-gallery .prev_btn, .sponsors-gallery .next_btn {
589		display: none
590	}
591
592	.sponsors-gallery .image_title {
593		background: var(--blue);
594		text-transform: uppercase;
595	}
596
597/*UPCOMING EVENTS COLUMN LIST */
598	.events-list .dateImage {
599		background: var(--blue);
600		color: var(--white);
601		padding: 0;
602	}
603
604	.events-list .dateImage .month {
605		color: var(--white);
606		padding: 0.5em 1em;
607		background: var(--red);
608	}
609
610	.events-list .dateImage .date {
611		color: var(--white);
612		padding: 0 0.16em;
613	}
614
615	.events-list .summary a {
616		color: var(--red);
617		text-transform: uppercase;
618	}
619
620	.events-list .details .location {
621		text-transform: none;
622	}
623
624	.events-list .details .tags {
625		display: none;
626	}
627
628	.events-list .eventAggregatorElement .dateImage:after {
629		display: none;
630	}
631
632/*THIS WEEK'S EVENTS LAYOUT */
633	.events-week .eventPreview th {
634		background: var(--red);
635	}
636
637	.events-week .eventPreview td {
638		background: var(--red-a);
639	}
640
641	.events-week .eventPreview .noEntry {
642		background: none;
643		border: none;
644	}
645
646/*NEWS ARTICLES LIST LAYOUT */
647
648	.news-list .details h4 a, .news-list .collectorNews h4 a {
649		color: var(--red);
650		text-transform: uppercase;
651	}
652
653	.news-list .details .dateAuthor, .news-list .collectorNews .dateAuthor {
654		display: none;
655	}
656
657	.news-list .details .teaser, .news-list .collectorNews .teaser {
658		text-transform: none;
659	}
660
661/*BOARD MEMBER BIOS LIST LAYOUT */
662
663	.bios-list .aggregatorElement .item {
664		padding: 0px 0px 10px;
665	}
666
667	.bios-list .aggregatorElement div ul li h4 a {
668		color: var(--red);
669		text-transform: uppercase;
670		font-size: 150%;
671	}
672
673	.bios-list .aggregatorElement div ul li.dateAuthor {
674		display: none;
675	}
676
677	.bios-list .aggregatorElement div ul li.teaser {
678		text-transform: capitalize;
679	}
680
681	.bios-list .aggregatorElement .extendedOptions {
682		display: none;
683	}
684
685/*NEWS ARTICLE PAGE LAYOUT*/
686
687	.newsItemElement .authorDetails {
688		display: none;
689	}
690
691</style>
692    <!-- page specific head code -->
693    
694
695<script>
696  var recaptchaSiteKey = "6LePJx8TAAAAACXrjU21ZdxvkXD_rh3yzhSeoJ0a"
697</script>
vendor: 1 bytes, line 697
697
698<script src="https://app-assets1.sportngin.com/javascripts/grecaptcha.js?17903482971"></script>
vendor: 126 bytes, lines 698-701
698
699<script src="https://www.google.com/recaptcha/api.js?onload=recaptchaOnloadCallback&render=explicit" async defer></script>
700
701
702<script>
703//<![CDATA[
704  window.nginSite = {"domain_name":"blastmn.org","subdomain":"www","name":"Bloomington Fastpitch Association","short_name":"Bloomington BLAST","secure_subdomain":"blastmn"}
705
706//]]>
707</script>
707
708
709  
710
711  
711<script src="https://app-assets1.sportngin.com/javascripts/themes/itasca/theme.js?17903482971"></script>
711
712  
712<script src="https://app-assets2.sportngin.com/javascripts/jquery/jquery.toolbar.min.js?17903482971"></script>
712
713
714  
715      <meta property="og:title" content="News"/>
716<meta property="og:type" content="website"/>
717<meta property="og:description" content="Bloomington Girls Fastpitch Association is a softball league for girls, living or attending school in Bloomington, Minnesota; known as the Blast..">
718 <meta property="og:url" content="http://www.blastmn.org/page/show/35538-news"/> 
719<meta property="og:site_name" content="Bloomington Fastpitch Association"/>
720  <meta property="og:image" content="https://cdn3.sportngin.com/attachments/logo_graphic/ad10-196384813/BLAST-Seal_500px_medium.png"/>
721
722
723
724</head>
725
726<body id="" class="site-body itasca user_mode v4" >
727    
727<script>
728//<![CDATA[
729window.seAnalytics.push(JSON.parse('{"type":"pageView","data":{"depth1":"Sitebuilder","title":"News"}}'))
730//]]>
731</script>
731
732  <!-- Needs to be immediately after the opening <body> tag -->
733  <!-- Google Tag Manager (noscript) -->
734  <noscript>
735    <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TMK6MGB" height="0" width="0" style="display:none;visibility:hidden"></iframe>
736    <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KGG8ZWR" height="0" width="0" style="display:none;visibility:hidden"></iframe>
737  </noscript>
738  <!-- End Google Tag Manager (noscript) -->
739
740  
741
742
743<style type="text/css">
744  /* html must be relative to keep the background div sized */
745  html { position: relative; }
746
747  /* fix positioning issue with smart banner when html is relative */
748  #smartbanner {
749    position: fixed;
750    box-sizing: content-box;
751  }
752
753  
754  body { background-color: #023649; }
755  .site-background {
756    position: absolute;
757    top: 0;
758    right: 0;
759    bottom: 0;
760    left: 0;
761    z-index: -1;
762    background-color: #023649;
763    background-position: center top;
764    background-attachment: scroll;
765    background-repeat: no-repeat;
766    background-image: url(https://cdn3.sportngin.com/attachments/background_graphic/3a31-196181828/sparks-banner-bg.png);
767  }
768  
769</style>
770
771<div class="site-background"></div>
772
773      
774      <div slot="hqsebar">
775        <div  id="ngin-bar"></div>
776        
776<script>
777          const DOMAIN_SUFFIXES = ['sportngin.com', 'sportsengine.com', 'stage.ngin-staging.com', 'sestage.us', 'sportngin.com.dev', 'sportsengine.com.dev'];
778          document.documentElement.classList.add('has-se-bar');
779          window.nginBarConfig = {
780            signOutUrl: '/logout',
781            signInUrl: '/login',
782            signInUserReturnToOverride: signInUserReturnToOverride(),
783            signOutUserReturnToOverride: signOutUserReturnToOverride(),
784            signInReloadOverrideUrl: signInReloadUrl(),
785            coreUrl: '/core',
786            profileDropdownLinks: 
787      [{
788        label: 'Connect to Site',
789        href: '/account/choose_personas/307',
790        events: {
791          'click': function(e, element) {
792            e.preventDefault();
793            load_lbox(element);
794            valid.activate();
795          }
796        }
797      }]
798    ,
799            app: '',
800            ccpa: true,
801            mobileNav: false,
802            loggedIn: false,
803            orgId: 316
804          }
805          function isSEDomain() {
806            return DOMAIN_SUFFIXES.some((domainSuffix) => window.location.hostname.endsWith(domainSuffix))
807          }
808          function isVanityDomain() {
809            return !this.isSEDomain()
810          }
811          function isCore() {
812            return window.location.pathname.startsWith("/core")
813          }
814          function signInUserReturnToOverride() {
815            if (isSEDomain()) {
816              return window.location.href;
817            } else {
818              return "https://login.sportngin.com/check_login?next_url=" + window.location.href;
819            }
820          }
821          function signOutUserReturnToOverride() {
822            if (isCore()) {
823              return undefined;  // resulting in session_ended page with correct query string params
824            } else {
825              return window.location.href;
826            }
827          }
828          function signInReloadUrl() {
829            return window.location.href.replace("user_return_to=","urt=");  // lots to discover here..
830                                                                            //  for now.. simply obfuscate user_return_to so
831                                                                            //  we dont screw with the URL too much.. and do so
832                                                                            //  only if that query string param is not URL encoded
833          }
834        </script>
834
835        
835<script async src=https://ngin-bar.sportngin.com/nginbar.js></script>
835
836      </div>
837    
838
839  
840  <div id="fb-root"></div>
841<script>(function(d, s, id) {
842  var js, fjs = d.getElementsByTagName(s)[0];
843  if (d.getElementById(id)) return;
844  js = d.createElement(s); js.id = id;
845  // js.src = "//connect.facebook.net/en_US/all/debug.js#xfbml=1&version=v2.3"; // use if debugging
846  js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3";
847  fjs.parentNode.insertBefore(js, fjs);
848}(document, 'script', 'facebook-jssdk'));</script>
848
849
850  <a href="#yieldContent" style="color:#FFF;position:absolute;height:1px;width:1px;left:-9999px;">skip navigation</a>
851
852  
853  
854
855  
856<div id="topNav" class="has-site-logo topNav">
857  
858    <div id="sn-site-logo">
859  <a class="sn-site-logo-wrap" href="/">
860    <span class="sn-site-logo-background" style="background-image: url(https://cdn1.sportngin.com/attachments/logo_graphic/ad10-196384813/BLAST-Seal_500px_small.png);"></span>
861  </a>
862</div>
863
864  
865  <div class="theme-search-wrapper">
866    <div class="theme-search-bar">
867      
868        <span class="site-tagline-text">
869          
870            BLAST | Bloomington Fastpitch Association&nbsp; 
871          
872        </span>
873      
874      
875      
876      
877        <div id="GoogleSearchBoxTopNav" class="theme-search-box">
878  <input class="theme-search-input" type="text" placeholder="Content Search" />
879  <span class="theme-search-clear"></span>
880  <span class="theme-search-submit">Search</span>
881</div>
882
883<script>
884  new NGIN.GoogleSearchBox('#GoogleSearchBoxTopNav', {
885    inputElement: '.theme-search-input',
886    submitElement: '.theme-search-submit',
887    clearElement: '.theme-search-clear'
888  });
889</script>
889
890
891      
892    </div>
893  </div>
894  <div class="theme-main-nav"></div>
895  <div class="theme-sub-nav"></div>
896  <div class="theme-mobile-nav">
897    
898    
899    
900    
901      <div id="GoogleSearchBoxMobileNav" class="theme-search-box">
902  <input class="theme-search-input" type="text" placeholder="Content Search" />
903  <span class="theme-search-clear"></span>
904  <span class="theme-search-submit">Search</span>
905</div>
906
907<script>
908  new NGIN.GoogleSearchBox('#GoogleSearchBoxMobileNav', {
909    inputElement: '.theme-search-input',
910    submitElement: '.theme-search-submit',
911    clearElement: '.theme-search-clear'
912  });
913</script>
913
914
915    
916  </div>
917</div>
918<div id="topNavPlaceholder" class="page-has-banner"></div>
919
920<script type="text/javascript">
921
922  ;(function($){
923
924    var NS = NGIN.Modules.NavService;
925    var currentId = 'page_node_35538';
926    var rootNav = {"name":"Home","id":"page_node_35533","url":"/home","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home of Bloomington Fastpitch Association'","css_classes":[],"parent_id":35532,"target":null,"node_type":"Page","has_child":0,"nav_url":"https://www.blastmn.org/page/nav/35533","parent_top_nav_node":null,"parent":{"name":"Bloomington BLAST","id":"page_node_35532","url":"/page/show/35532-bloomington-fastpitch-association","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Bloomington Fastpitch Association'","css_classes":[],"parent_id":null,"target":null,"node_type":null,"has_child":0,"nav_url":"https://www.blastmn.org/page/nav/35532","parent_top_nav_node":null},"children":[],"siblings":[{"name":"Home","id":"page_node_35533","url":"/home","selected":true,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home of Bloomington Fastpitch Association'","css_classes":["home"],"parent_id":35532,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Teams","id":"page_node_35536","url":"/bfa-teams","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Teams'","css_classes":[],"parent_id":35532,"target":null,"node_type":"Page","has_child":3,"nav_url":"https://www.blastmn.org/page/nav/35536","parent_top_nav_node":null},{"name":"Tournaments","id":"page_node_2692464","url":"/bfa-tournaments","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Tournaments'","css_classes":[],"parent_id":35532,"target":null,"node_type":"Page","has_child":3,"nav_url":"https://www.blastmn.org/page/nav/2692464","parent_top_nav_node":null},{"name":"Development","id":"page_node_35852","url":"/development","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Development'","css_classes":[],"parent_id":35532,"target":null,"node_type":"Page","has_child":2,"nav_url":"https://www.blastmn.org/page/nav/35852","parent_top_nav_node":null},{"name":"Fundraising","id":"page_node_35545","url":"/fundraising","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Fundraising'","css_classes":[],"parent_id":35532,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Board","id":"page_node_35546","url":"/board","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Board'","css_classes":[],"parent_id":35532,"target":null,"node_type":"Page","has_child":2,"nav_url":"https://www.blastmn.org/page/nav/35546","parent_top_nav_node":null},{"name":"About Us","id":"page_node_35853","url":"/about","selected":true,"display_status":"enabled","drag_status":"lock","title":"click to go to 'About Us'","css_classes":[],"parent_id":35532,"target":null,"node_type":"Page","has_child":7,"nav_url":"https://www.blastmn.org/page/nav/35853","parent_top_nav_node":null},{"name":"Dibs","id":"toolsLink","url":"https://www.blastmn.org/dib_sessions/index","selected":false,"display_status":"enabled","drag_status":"","title":"Dibs","css_classes":[],"parent_id":null,"target":null,"node_type":null,"has_child":0,"nav_url":null,"parent_top_nav_node":null}]};
927
928    // Applies fixed class to #topNav when top nav goes above fold;
929    NS.fixedNav('#topNav');
930
931    
932      var pageNav = {"name":"News","id":"page_node_35538","url":"/page/show/35538-news","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'News'","css_classes":[],"parent_id":35853,"target":null,"node_type":"NewsNode","has_child":0,"nav_url":"https://www.blastmn.org/page/nav/35538","parent_top_nav_node":35853,"parent":{"name":"About Us","id":"page_node_35853","url":"/about","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'About Us'","css_classes":[],"parent_id":35532,"target":null,"node_type":"Page","has_child":0,"nav_url":"https://www.blastmn.org/page/nav/35853","parent_top_nav_node":null},"children":[],"siblings":[{"name":"Documents","id":"page_node_39098","url":"/documents","selected":false,"display_status":"enabled","drag_status":"drag","title":"click to go to 'Documents'","css_classes":[],"parent_id":35853,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"FAQs","id":"page_node_1502233","url":"/faqs","selected":false,"display_status":"enabled","drag_status":"drag","title":"click to go to 'General FAQs'","css_classes":[],"parent_id":35853,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"News","id":"page_node_35538","url":"/page/show/35538-news","selected":true,"display_status":"enabled","drag_status":"drag","title":"click to go to 'News'","css_classes":[],"parent_id":35853,"target":null,"node_type":"NewsNode","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Calendar","id":"page_node_35537","url":"/page/show/35537-calendar","selected":false,"display_status":"enabled","drag_status":"drag","title":"click to go to 'Calendar'","css_classes":[],"parent_id":35853,"target":null,"node_type":"Calendar","has_child":0,"nav_url":null,"parent_top_nav_node":null}
932,{"name":"Photos","id":"page_node_35539","url":"/page/show/35539-photos","selected":false,"display_status":"enabled","drag_status":"drag","title":"click to go to 'Photos'","css_classes":[],"parent_id":35853,"target":null,"node_type":"PhotoGalleryNode","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"BLAST Brags","id":"page_node_8353570","url":"/brags","selected":false,"display_status":"enabled","drag_status":"drag","title":"click to go to 'BLAST Brags'","css_classes":[],"parent_id":35853,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Links \u0026 Fields","id":"page_node_35541","url":"/links","selected":false,"display_status":"enabled","drag_status":"drag","title":"click to go to 'Links \u0026 Fields'","css_classes":[],"parent_id":35853,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null}]};
933      var hasSubnav = true;
934    
935
936    // TOP NAV
937    NS.create('DropdownNav', {
938      currentId: currentId,
939      activeClass: 'has-main-nav',
940      minWidth: 1025,
941      selector: '#topNav .theme-main-nav',
942      maxDepth: 2,
943      data: rootNav,
944      paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17903482911'
945    });
946
947    // MOBILE NAV
948    NS.create('SlideNav', {
949      currentId: currentId,
950      activeClass: 'has-mobile-nav',
951      collapsedClass: 'collapsed-mobile-nav',
952      maxWidth: 1024,
953      collapseWidth: 1024,
954      selector: '#topNav .theme-mobile-nav',
955      data: pageNav,
956      paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17903482911'
957    });
958
959    // When the subnav exists, but the selected page has no children,
960    // we try to display the siblings as subnav UNLESS, the parent node
961    // is aso the root node. This means it woulld duplicate the main
962    // nav, so we display nothing.
963
964    var hasChildren = !!pageNav.children.length;
965    var rootLevelPage = rootNav.parent.id === pageNav.parent.id
966
967    // SUB NAV
968    if (hasSubnav && (hasChildren || !rootLevelPage)) {
969      NS.create('DropdownNav', {
970        currentId: currentId,
971        activeClass: 'has-sub-nav',
972        minWidth: 1025,
973        selector: '#topNav .theme-sub-nav',
974        showTitle: true,
975        showChildren: true,
976        maxDepth: 0,
977        data: pageNav,
978        paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17903482911'
979      });
980    }
981    else {
982      $('#topNav').addClass('no-sub-nav');
983    }
984
985  })(jQuery);
986
987  // legacy event... not sure it's needed
988  $j(function(){
989    $j('#topNav').trigger('topnav.loaded');
990  });
991
992</script>
992
993
994
995  
996
997
998
999  <style>
1000    .site-banner-wrapper {
1001      background-color: transparent;
1002    }
1003
1004    
1005      .site-banner-wrapper {
1006        background-image: url(https://cdn1.sportngin.com/attachments/banner_graphic/d98f-196181658/BLAST-Wordmark-Relaxed-alpha_300px-red.png);
1007        background-position: center;
1008      }
1009
1010      @media (max-width: 999px) {
1011        .site-banner-wrapper {
1012          min-height: 20.0vw;
1013        }
1014      }
1015
1016      @media (min-width: 1000px) {
1017        .site-banner-wrapper {
1018          min-height: 200.0px;
1019        }
1020      }
1021    
1022  </style>
1023
1024  <div id="siteHeader">
1025    
1026
1027    <div class="site-banner-wrapper">
1028      <div class="site-banner-text-wrapper">
1029        
1030
1031        
1032
1033        
1034      </div>
1035    </div>
1036  </div>
1037
1038
1039
1040  <div id="siteContainer" class="container-fluid two_panel siteContainer">
1041    
1042
1043    
1044
1045    <div id="yieldContent" class="row">
1046      
1047  
1048
1049
1050
1051      <div id="panelTwo" class="col-sm-12">
1052        <div id="errorNotice">
1053  
1054  
1055  
1056  
1057</div>
1058
1059
1060        <div class='yieldPageContent'>
1061                
1062        <div class=" layoutContainer row layout-100 ">
1063    
1064          <div class="column-1 column col-sm-12 col-md-12">
1065                <div id="pageEl_606193003" class="pageEl news-list"  >
1066  
1067      <form id="news_article">
1068    <div id="nodePicker-main" class="nodePickerContainer pageElement" data-nodepicker='{"opened":false}'  >
1069      <div class="selectedNodes">
1070        <select name="match_option" id="match_option" style="float:right;"><option selected="selected" value="0">Match Any</option>
1071<option value="1">Match All</option></select>
1072      <div class="loading">
1073        <img align="absmiddle" border="0" id="busy" style="display: none;" src="https://app-assets1.sportngin.com/app_images/miniLoader.gif?17903482911" />
1074      </div>
1075      <h3>Currently Selected Tag(s):</h3>
1076  
1077      <div id="nodePicker-preselectedTags-307-main" class="nodePicker-preselectedTags">
1078            <input type="hidden" name="node_ids[]" id="node_ids_" value="35533" />
1079            <input type="hidden" name="node_ids[]" id="node_ids_" value="35852" />
1080      </div>
1081
1082      <div id="selectedNodeChoices_main_307" data-siteID="307" class="selectedNodeChoices_main clearfix wrap">
1083                <a class="tag" target="_blank" data-nodekey="10469-page" href="http://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home of Bloomington Fastpitch Association</a>
1084                <a class="tag" target="_blank" data-nodekey="47964-page" href="http://www.blastmn.org/page/show/35852-development">Development</a>
1085      </div>
1086        <div class="nodePicker-formControls nodePicker-formControls-main" data-siteID="307" style="display:none;">
1087          <a class="nodePicker-selectAllTags-main nodePicker-button" id="nodePickerSelectAllTags-main-307" href="#" data-site="307">Select All Tags</a>
1088          <a class="nodePicker-clearTags-main nodePicker-button" id="nodePickerClearTags-main-307" href="#" data-site="307" data-connected=true>Clear All Tags</a>
1089        </div>
1090
1091
1092    </div>
1093    <div id="nodePickerSlideBox_main" class="nodePickerSlideBox" style=display:none; >
1094  <div id="nodePickerLoader_main">
1095    <h2>Loading&hellip; <img align="absmiddle" border="0" id="busy" src="https://app-assets2.sportngin.com/app_images/loaderBarUserMode.gif?17903482911" /></h2>
1096    <p>Please wait&hellip; loading tags.</p>
1097  </div>
1098    <div id="nodePickerSite_307_main" class = "nodePickerSiteBox" >
1099      <ul id="nodePicker_main" class="unlimitedHierarchy">
1100      </ul>
1101    </div>
1102</div>
1103
1104  
1105
1106    <div class="tab" id="tabHide_main" style="display:none;">
1107  <a class="upArrow nodePicker-hideTagMenu" href="#nodePicker-main" onclick="return false;">Hide Tag Menu</a>
1108</div>
1109<div class="tab" id="tabShow_main">
1110  <a class="downArrow nodePicker-showTagMenu" href="#nodePicker-main" onclick="return false;">Show Tag Menu</a>
1111</div>
1112
1113</div>
1114<script type="text/javascript" charset="utf-8">
1115
1116  if ( typeof nodePickers == 'undefined' ) {
1117    nodePickers = {};
1118  }
1119
1120  nodePickers['main'] = new NodePicker({
1121                                                            'display_location' : 'main',
1122                                                            
1123                                                            'ajax_url' : '/node_list/node_list?display_location=main&model=news_collection&selected_nodes%5B%5D=35533&selected_nodes%5B%5D=35852',
1124                                                            'initialSiteID' : "307",
1125                                                            'name_string' : 'node_ids[]',
1126                                                            'using_V2' : false,
1127                                                            'connected_sites_type' : '',
1128                                                            'expanded' : false,
1129                                                            'is_calendar_page' : 'NewsNode'
1130                                                          });
1131</script>
1131
1132
1133  </form>
1134
1135  
1135<script type="text/javascript" charset="utf-8">
1136    new Form.Observer('news_article', 0.25, function(element, value) {
1137      var nodePicker = $j(element).find('.nodePickerContainer');
1138      show_spinner();
1139        $j.ajax({
1140          url: '/news_article/build_news_selection/35538',
1141          type: 'POST',
1142          data: value,
1143          success: function(){
1144            hide_spinner();
1145            initToggleLinks("tags", true, true);
1146          }
1147        });
1148    })
1149  </script>
1149
1150
1151  <link href="/news_rss_feed?tags=35533,2699009,43338,35852,35545,35538,35537" rel="alternate" title="WWW News with Tags: Error" type="application/rss+xml" id="rssFeed" />
1152
1153<div id="newsArea" >
1154    
1155  <div class="pageElement paginationElement">
1156
1157    <h4>Page 1 of 8</h4>
1158
1159    <div class="paginationNav">
1160      <div class="pagination"><span class="previous_page disabled">&#8592; Previous</span> <em class="current">1</em> <a rel="next" href="/page/show/35538?match_option=0&news_aggregator=3281560&page=2&tags=35533%2C35852">2</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=3&tags=35533%2C35852">3</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=4&tags=35533%2C35852">4</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=5&tags=35533%2C35852">5</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=6&tags=35533%2C35852">6</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=7&tags=35533%2C35852">7</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=8&tags=35533%2C35852">8</a> <a class="next_page" rel="next" href="/page/show/35538?match_option=0&news_aggregator=3281560&page=2&tags=35533%2C35852">Next &#8594;</a></div>
1161    </div>
1162
1163    <div class="results">Displaying Results 1
1164      - 10
1165      of 77
1166    </div>
1167
1168  </div>
1169
1170    <div class="pageElement collectorElement collectorNews" id="NewsArticles">
1171        <div class="odd item articleHasImage">
1172    <a href="/news_article/show/1364890?referrer_id=35538">
1173      <img alt="" width="75" src="https://cdn4.sportngin.com/attachments/news_article/a43e-219533897/BLAST-Wordmark-Relaxed_2000px_thumb.png" />
1174    </a>
1175  <h4>
1176    <a href="/news_article/show/1364890?referrer_id=35538" class="">2026 Fall Traveling Rosters</a>  </h4>
1177    <p class="dateAuthor">
1178      <span class="newsAuthor">By BFA Board</span>
1179      <span class="newsDate">08/09/2026, 9:00pm CDT</span>
1180    </p>
1181  <p class="teaser">Traveling Team Rosters for Fall 2026 are HERE!</p>
1182  <span class="clearAll"></span>
1183  <p style="display:none" class="tags" id="newsarticle_1364890_tags">Tag(s):
1184          <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a>&nbsp;
1185      <a href="https://www.blastmn.org/page/show/35538-news">News</a>&nbsp;
1186      <a href="https://www.blastmn.org/page/show/35852-development">Development</a>&nbsp;
1187      <a href="https://www.blastmn.org/page/show/2698966-fall-traveling-softball">Fall: Traveling</a>&nbsp;
1188      <a href="https://www.blastmn.org/page/show/2699009-registration">Registration</a>&nbsp;
1189
1190  </p>
1191</div>
1192
1193        <div class="even item articleHasImage">
1194    <a href="/news_article/show/1361808?referrer_id=35538">
1195      <img alt="" width="75" src="https://cdn1.sportngin.com/attachments/news_article/d0ee-218290557/Fall_Ball_with_Logo_thumb.png" />
1196    </a>
1197  <h4>
1198    <a href="/news_article/show/1361808?referrer_id=35538" class="">Fall Registration is OPEN!</a>  </h4>
1199    <p class="dateAuthor">
1200      <span class="newsAuthor">By BFA Board</span>
1201      <span class="newsDate">05/27/2026, 3:00pm CDT</span>
1202    </p>
1203  <p class="teaser">Registration for Fall Traveling Opening June 16th!</p>
1204  <span class="clearAll"></span>
1205  <p style="display:none" class="tags" id="newsarticle_1361808_tags">Tag(s):
1206          <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a>&nbsp;
1207      <a href="https://www.blastmn.org/page/show/35538-news">News</a>&nbsp;
1208      <a href="https://www.blastmn.org/page/show/35852-development">Development</a>&nbsp;
1209      <a href="https://www.blastmn.org/page/show/2698966-fall-traveling-softball">Fall: Traveling</a>&nbsp;
1210      <a href="https://www.blastmn.org/page/show/2699009-registration">Registration</a>&nbsp;
1211
1212  </p>
1213</div>
1214
1215        <div class="odd item articleHasImage">
1216    <a href="/news_article/show/1361147?referrer_id=35538">
1217      <img alt="" width="75" src="https://cdn3.sportngin.com/attachments/news_article/7d45-218040924/Gemini_Generated_Image_cnll48cnll48cnll_thumb.png" />
1218    </a>
1219  <h4>
1220    <a href="/news_article/show/1361147?referrer_id=35538" class="">Drews' Donuts</a>  </h4>
1221    <p class="dateAuthor">
1222      <span class="newsAuthor">By BFA Board</span>
1223      <span class="newsDate">05/14/2026, 10:45am CDT</span>
1224    </p>
1225  <p class="teaser">Come and enjoy this tasty fundraiser on June 4th!</p>
1226  <span class="clearAll"></span>
1227  <p style="display:none" class="tags" id="newsarticle_1361147_tags">Tag(s):
1228          <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a>&nbsp;
1229      <a href="https://www.blastmn.org/page/show/35538-news">News</a>&nbsp;
1230
1231  </p>
1232</div>
1233
1234        <div class="even item articleHasImage">
1235    <a href="/news_article/show/1360005?referrer_id=35538">
1236      <img alt="" width="75" src="https://cdn4.sportngin.com/attachments/news_article/b1a9-217638685/szs_billboard_thumb.png" />
1237    </a>
1238  <h4>
1239    <a href="/news_article/show/1360005?referrer_id=35538" class="">SZS Summer Offerings</a>  </h4>
1240    <p class="dateAuthor">
1241      <span class="newsAuthor">By StrikeZone Sports</span>
1242      <span class="newsDate">04/24/2026, 10:15am CDT</span>
1243    </p>
1244  <p class="teaser">Camps, Classes, and Lessons</p>
1245  <span class="clearAll"></span>
1246  <p style="display:none" class="tags" id="newsarticle_1360005_tags">Tag(s):
1247          <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a>&nbsp;
1248      <a href="https://www.blastmn.org/page/show/35538-news">News</a>&nbsp;
1249      <a href="https://www.blastmn.org/page/show/35852-development">Development</a>&nbsp;
1250
1251  </p>
1252</div>
1253
1254        <div class="odd item articleHasImage">
1255    <a href="/news_article/show/1359965?referrer_id=35538">
1256      <img alt="" width="75" src="https://cdn3.sportngin.com/attachments/news_article/d932-217622496/Gemini_Generated_Image_nxwvgqnxwvgqnxwv_thumb.png" />
1257    </a>
1258  <h4>
1259    <a href="/news_article/show/1359965?referrer_id=35538" class="">BFA Night at Jefferson Softball</a>  </h4>
1260    <p class="dateAuthor">
1261      <span class="newsAuthor">By BFA Board</span>
1262      <span class="newsDate">04/23/2026, 2:45pm CDT</span>
1263    </p>
1264  <p class="teaser">Come support the Jaguars vs New Prague</p>
1265  <span class="clearAll"></span>
1266  <p style="display:none" class="tags" id="newsarticle_1359965_tags">Tag(s):
1267          <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a>&nbsp;
1268      <a href="https://www.blastmn.org/page/show/35538-news">News</a>&nbsp;
1269      <a href="https://www.blastmn.org/page/show/2739757-summer-traveling-softball">Summer: Traveling</a>&nbsp;
1270      <a href="https://www.blastmn.org/page/show/3870124-summer-in-house-softball">Summer: In-House</a>&nbsp;
1271
1272  </p>
1273</div>
1274
1275        <div class="even item articleHasImage">
1276    <a href="/news_article/show/1359964?referrer_id=35538">
1277      <img alt="" width="75" src="https://cdn1.sportngin.com/attachments/news_article/3a40-217622477/2026_In-House_Parent_Meeting__Public__thumb.png" />
1278    </a>
1279  <h4>
1280    <a href="/news_article/show/1359964?referrer_id=35538" class="">2026 In-House Parent Meeting Slides</a>  </h4>
1281    <p class="dateAuthor">
1282      <span class="newsAuthor">By BFA Board</span>
1283      <span class="newsDate">04/23/2026, 2:45pm CDT</span>
1284    </p>
1285  <p class="teaser">Details from the Parent Meeting Slide Deck!</p>
1286  <span class="clearAll"></span>
1287  <p style="display:none" class="tags" id="newsarticle_1359964_tags">Tag(s):
1288          <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a>&nbsp;
1289      <a href="https://www.blastmn.org/page/show/35538-news">News</a>&nbsp;
1290      <a href="https://www.blastmn.org/page/show/3870124-summer-in-house-softball">Summer: In-House</a>&nbsp;
1291
1292  </p>
1293</div>
1294
1295        <div class="odd item articleHasImage">
1296    <a href="/news_article/show/1359141?referrer_id=35538">
1297      <img alt="" width="75" src="https://cdn1.sportngin.com/attachments/news_article/644a-217346073/Gemini_Generated_Image_gf280fgf280fgf28_thumb.png" />
1298    </a>
1299  <h4>
1300    <a href="/news_article/show/1359141?referrer_id=35538" class="">Volunteer Sign-Up Now Open!</a>  </h4>
1301    <p class="dateAuthor">
1302      <span class="newsAuthor">By BFA Board</span>
1303      <span class="newsDate">04/09/2026, 12:00pm CDT</span>
1304    </p>
1305  <p class="teaser">Setup, Takedown, and Concessions available!</p>
1306  <span class="clearAll"></span>
1307  <p style="display:none" class="tags" id="newsarticle_1359141_tags">Tag(s):
1308          <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a>&nbsp;
1309      <a href="https://www.blastmn.org/page/show/35538-news">News</a>&nbsp;
1310      <a href="https://www.blastmn.org/page/show/43338-bloomington-bash">Bloomington BASH</a>&nbsp;
1311      <a href="https://www.blastmn.org/page/show/2739757-summer-traveling-softball">Summer: Traveling</a>&nbsp;
1312      <a href="https://www.blastmn.org/page/show/3870124-summer-in-house-softball">Summer: In-House</a>&nbsp;
1313
1314  </p>
1315</div>
1316
1317        <div class="even item articleHasImage">
1318    <a href="/news_article/show/1359143?referrer_id=35538">
1319      <img alt="" width="75" src="https://cdn1.sportngin.com/attachments/news_article/c2d6-217346548/Gemini_Generated_Image_jwzv3ajwzv3ajwzv_thumb.png" />
1320    </a>
1321  <h4>
1322    <a href="/news_article/show/1359143?referrer_id=35538" class="">BFA Night at Kennedy Softball</a>  </h4>
1323    <p class="dateAuthor">
1324      <span class="newsAuthor">By BFA Board</span>
1325      <span class="newsDate">04/09/2026, 9:45am CDT</span>
1326    </p>
1327  <p class="teaser"> Come Support the Eagles vs. DeLaSalle!</p>
1328  <span class="clearAll"></span>
1329  <p style="display:none" class="tags" id="newsarticle_1359143_tags">Tag(s):
1330          <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a>&nbsp;
1331      <a href="https://www.blastmn.org/page/show/35538-news">News</a>&nbsp;
1332      <a href="https://www.blastmn.org/page/show/2739757-summer-traveling-softball">Summer: Traveling</a>&nbsp;
1333      <a href="https://www.blastmn.org/page/show/3870124-summer-in-house-softball">Summer: In-House</a>&nbsp;
1334
1335  </p>
1336</div>
1337
1338        <div class="odd item articleHasImage">
1339    <a href="/news_article/show/1359144?referrer_id=35538">
1340      <img alt="" width="75" src="https://cdn1.sportngin.com/attachments/news_article/5ab2-217346701/Gemini_Generated_Image_clb3qlclb3qlclb3_thumb.png" />
1341    </a>
1342  <h4>
1343    <a href="/news_article/show/1359144?referrer_id=35538" class="">Donations for MN Epilepsy Foundation</a>  </h4>
1344    <p class="dateAuthor">
1345      <span class="newsAuthor">By BFA Board</span>
1346      <span class="newsDate">04/09/2026, 9:45am CDT</span>
1347    </p>
1348  <p class="teaser">Bring Your Spring Donations to BLAST Off!</p>
1349  <span class="clearAll"></span>
1350  <p style="display:none" class="tags" id="newsarticle_1359144_tags">Tag(s):
1351          <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a>&nbsp;
1352      <a href="https://www.blastmn.org/page/show/35538-news">News</a>&nbsp;
1353      <a href="https://www.blastmn.org/page/show/2739757-summer-traveling-softball">Summer: Traveling</a>&nbsp;
1354      <a href="https://www.blastmn.org/page/show/3870124-summer-in-house-softball">Summer: In-House</a>&nbsp;
1355
1356  </p>
1357</div>
1358
1359        <div class="even item articleHasImage">
1360    <a href="/news_article/show/1359140?referrer_id=35538">
1361      <img alt="" width="75" src="https://cdn1.sportngin.com/attachments/news_article/61c4-217345918/2026_Traveling_Parent_Details__Public__thumb.jpg" />
1362    </a>
1363  <h4>
1364    <a href="/news_article/show/1359140?referrer_id=35538" class="">2026 Traveling Parent Meeting</a>  </h4>
1365    <p class="dateAuthor">
1366      <span class="newsAuthor">By BFA Board</span>
1367      <span class="newsDate">04/09/2026, 9:15am CDT</span>
1368    </p>
1369  <p class="teaser">Details from the Parent Meeting in Slide Deck Form!</p>
1370  <span class="clearAll"></span>
1371  <p style="display:none" class="tags" id="newsarticle_1359140_tags">Tag(s):
1372          <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a>&nbsp;
1373      <a href="https://www.blastmn.org/page/show/35852-development">Development</a>&nbsp;
1374
1375  </p>
1376</div>
1377
1378      <div class="bottomOptions">
1379        <ul class="pageOptions">
1380          <li><a class="icon tagLink toggle_tags" href="#" onClick="return false;">Toggle Tags</a></li>
1381          <li><a style="display:none" class="rssLink icon lbOn" href="/news_article/rss_instructions?tags=35533%252C2699009%252C43338%252C35852%252C35545%252C35538%252C35537">Subscribe to RSS Feed</a></li>
1382        </ul>
1383      </div>
1384    </div>
1385
1386    
1387  <div class="pageElement paginationElement">
1388
1389    <h4>Page 1 of 8</h4>
1390
1391    <div class="paginationNav">
1392      <div class="pagination"><span class="previous_page disabled">&#8592; Previous</span> <em class="current">1</em> <a rel="next" href="/page/show/35538?match_option=0&news_aggregator=3281560&page=2&tags=35
1392533%2C35852">2</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=3&tags=35533%2C35852">3</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=4&tags=35533%2C35852">4</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=5&tags=35533%2C35852">5</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=6&tags=35533%2C35852">6</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=7&tags=35533%2C35852">7</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=8&tags=35533%2C35852">8</a> <a class="next_page" rel="next" href="/page/show/35538?match_option=0&news_aggregator=3281560&page=2&tags=35533%2C35852">Next &#8594;</a></div>
1393    </div>
1394
1395    <div class="results">Displaying Results 1
1396      - 10
1397      of 77
1398    </div>
1399
1400  </div>
1401</div>
1402
1403
1404
1405
1406  <span class="clearAll"></span>
1407</div>
1408
1409
1410        </div>
1411    <span class="clearAll"></span>
1412  </div>
1413  
1414
1415
1416
1417
1418
1419
1420  
1421
1422<script type="text/javascript">
1423  var init_nss = function() {
1424    var $nss = $j('.newsSlideShow-container');
1425    // debug.info("Found "+$nss.length+" News Slideshow Elements");
1426    $nss.each(function(){
1427      var $ss = $j(this);
1428      if ( ! $ss.data('activenewsslideshow') ) {
1429        $ss.data('activenewsslideshow',true);
1430        $ss.newsSlideShow();
1431      }
1432    });
1433  }
1434  // call on document ready for most browsers
1435  init_nss();
1436  // call again on window load for IE :(
1437  $j(window).load(init_nss);
1438  // check for new slideshow elements after valid.deactivate
1439  $j('body').bind('pageElement.render',init_nss);
1440</script>
1440
1441
1442
1443        </div>
1444      </div>
1445      
1446
1447    </div>
1448  </div>
1449  <footer class="snFooterContainer">
1450    <div id="siteFooter">
1451  
1452    
1453    
1454    <ul class="se-footer">
1455      <li class="se-footer-copyright">
1456        This website is powered by SportsEngine's
1457        <a class="legalLink" target="_blank" href="https://www.sportsengine.com/solutions/">
1458          Sports Relationship Management
1459        </a>
1460        (SRM) software, but is owned by and subject to the  Bloomington Fastpitch Association privacy policy.
1461        <a class="legalLink" target="_blank" href="https://www.sportsengine.com/corp">
1462          &copy;2026 SportsEngine, LLC.
1463        </a>
1464        <br>
1465      </li>
1466        <li class="se-footer-link">
1467          <a class="legalLink" target="_blank" href="/privacy_policy.pdf">Privacy Policy</a>
1468        </li>
1469      <li id="poweredByNGIN" class="se-footer-logo" style="text-align: center;">
1470        <br>
1471        <a href="https://www.sportsengine.com/?utm_source=Sitebuilder&utm_medium=Footer&utm_campaign=SportsEngine+Internal+Link&utm_term=Footer"
1472           onclick="javascript:window.location=('https://www.sportsengine.com/?utm_source=Sitebuilder&utm_medium=Footer&utm_campaign=SportsEngine+Internal+Link&utm_term=Footer'); return false;">
1473          <img src="/logo_images/white_logo.png" alt="Powered by SportsEngine" title="Click here to learn how SportsEngine can empower your organization!">
1474        </a>
1475      </li>
1476    </ul>
1477</div>
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487  </footer>
1488
1489  
1490
1491  
1492    <div id="GoogleContentSearch" class="theme-search-overlay" style="display:none;">
1493  <div class="theme-search-modal">
1494    <span class="theme-search-close"></span>
1495    <h1 class="theme-search-title">Content Search</h1>
1496    <div class="theme-search-box">
1497      <gcse:searchbox gname="GoogleSearch"></gcse:searchbox>
1498    </div>
1499    <div class="theme-search-results">
1500      <gcse:searchresults gname="GoogleSearch"></gcse:searchresults>
1501    </div>
1502  </div>
1503</div>
1504
1505<script type="text/javascript" charset="utf-8">
1506  new NGIN.GoogleSearchModal('#GoogleContentSearch', {
1507    closeElement: '.theme-search-close',
1508  });
1509</script>
1509
1510
1511<script>
1512  // Google Generated Code
1513  (function() {
1514    var cx = '005654670617625328328:sr-vkh62aco';
1515    var gcse = document.createElement('script');
1516    gcse.type = 'text/javascript';
1517    gcse.async = true;
1518    gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
1519        '//cse.google.com/cse.js?cx=' + cx;
1520    var s = document.getElementsByTagName('script')[0];
1521    s.parentNode.insertBefore(gcse, s);
1522  })();
1523</script>
1523
1524
1525  
1526
1527</body>
1528</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.