kslnewsradio.com · United States · Bonneville Media · measured 8 Oct 2026
As read on 8 Oct 2026, 253,325 bytes. No rule names an AI crawler.
<!doctype html>
<html lang="en" class="fonts-loaded">
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta http-equiv="x-ua-compatible" content="IE=edge"><meta name="apple-itunes-app" content="app-id=363278608, affiliate-data=ct=smartbanner"><meta name="google-play-app" content="app-id=com.ksl.android"><meta name="theme-color" content="#0b162f"><meta name="viewport" content="width=device-width, initial-scale=1" ><meta name="keywords" content="news,traffic,weather,sports,classifieds,cars,jobs,homes,television,radio,salt lake,utah,local"><meta name="description" content="KSL is Utah's #1 source for news, sports, weather, and classifieds. Get the latest breaking news Utah cares about - today's news, current headlines, and more."><link rel="apple-touch-icon" href="//img.ksl.com/slc/2951/295162/29516202.png"><link rel="manifest" href="/manifest.json"><meta name="kindle-fire-app" content="app-id=B008QYDXHO"><link rel="android-touch-icon" href="//img.ksl.com/slc/2951/295162/29516202.png"><meta property="article:author" content="https://www.facebook.com/kslcom/"><meta property="fb:pages" content="68771464171"><meta name="twitter:card" content="summary_large_image"><meta name="fb:app_id" content="ksl"><meta name="twitter:title" content="Utah Breaking News, Top Stories & Sports | World, US, Local"><meta property="og:title" content="Utah Breaking News, Top Stories & Sports | World, US, Local"><meta name="twitter:site" content="@kslcom"><meta property="og:description" content="KSL is Utah's #1 source for news, sports, weather, and classifieds. Get the latest breaking news Utah cares about - today's news, current headlines, and more."><meta property="og:type" content="website"><!-- Start SmartBanner configuration --><meta name="smartbanner:title" content="KSL News"><meta name="smartbanner:author" content="Deseret Digital Media"><meta name="smartbanner:price" content="FREE"><meta name="smartbanner:price-suffix-apple" content=" - On the App Store"><meta name="smartbanner:price-suffix-google" content=" - In Google Play"><meta name="smartbanner:icon-apple" content="//img.ksl.com/slc/2951/295162/29516202.png"><meta name="smartbanner:icon-google" content="//img.ksl.com/slc/2951/295162/29516202.png"><meta name="smartbanner:button" content="VIEW"><meta name="smartbanner:button-url-apple" content="https://apps.apple.com/us/app/ksl-news-utah-breaking-news/id363278608"><meta name="smartbanner:button-url-google" content="https://play.google.com/store/apps/details?id=com.ksl.android&hl=en_US&gl=US"><meta name="smartbanner:enabled-platforms" content="android"><meta name="smartbanner:close-label" content="Close"><meta name="smartbanner:hide-ttl" content="7776000000"><meta name="smartbanner:api" content="true"><meta name="smartbanner:hide-path" content="/"><!-- End SmartBanner configuration --><link rel="canonical" href="https://www.ksl.com"><!-- Consent boot: defaults + bootstrap config (must precede OneTrust and GTM) --><script>
window["kslDataLayer"] = window["kslDataLayer"] || [];
window.__kslConsentLayerName = "kslDataLayer";
var gtag = function () { window["kslDataLayer"].push(arguments); };
window.__kslGtag = gtag;
gtag('consent', 'default', {"analytics_storage":"denied","ad_storage":"denied","ad_user_data":"denied","ad_personalization":"denied","functionality_storage":"granted","security_storage":"granted","wait_for_update":500});
window.__kslConsentQueue = window.__kslConsentQueue || [];
window.OptanonWrapper = function () {
window.__kslConsentQueue.push({ at: Date.now() });
if (window.__kslOptanonWrapper) { window.__kslOptanonWrapper(); }
};
window.__kslConsentBootstrap = {
permissive: false,
groupMap: {"analytics":"C0002","functional":"C0003","advertising":"C0004","social":"SSPD_BG","saleShare":"SSPD_BG"},
failSafeMs: 5000,
deniedAdMode: 'limited',
debug: false
};
</script><!-- CookiePro Cookies Consent Notice start for ksl.com --><script src="https://cookie-cdn.cookiepro.com/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="42225788-6fb1-438d-91a0-0da32c771fe8" ></script><!-- CookiePro Cookies Consent Notice end for ksl.com --><!-- DDM Pageview ID v1.0.4 --><script>
(function (w) {
var randomId = function () {
var max = 2147483648;
return Math.floor(Math.random() * max).toString(36)
+ Math.abs(Math.floor(Math.random() * max) ^ Date.now()).toString(36);
};
var readCookie = function (name) {
var match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));
if (match) { return match[2]; }
};
var write = function (name, value, expires) {
document.cookie = encodeURI(name) + '=' + encodeURI(value)
+ ';expires=' + expires.toUTCString() + ';domain=.ksl.com;path=/';
};
// Globals always exist so ad-tag substitution and the dataLayer seed
// never see undefined. Only the ddmDeviceId cookie waits for a functional
// grant; an essential-only visitor gets a fresh device id every pageview.
w.ddmPageviewId = randomId();
w.ddmSessionId = readCookie('ddmSessionId') || randomId();
w.ddmDeviceId = readCookie('ddmDeviceId') || randomId();
// Legacy global surface — out-of-repo GTM tags may reference these.
w.ddmUeid = randomId;
w.ddmTopDomain = 'ksl.com';
w.__kslDdmPersist = function () {
var now = new Date();
var device = new Date(now.getFullYear() + 2, now.getMonth(), now.getDate());
write('ddmDeviceId', w.ddmDeviceId, device);
};
// When functional is denied the swept cookie value must not linger on
// the globals, where ungated tags could still read it.
w.__kslDdmScrub = function () {
w.ddmDeviceId = randomId();
};
// Last, mirroring ddmIdentityScript(); keeps a re-sync a clean diff.
write('ddmSessionId', w.ddmSessionId, new Date(Date.now() + 18e5));
})(window);
</script><meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"><title>Utah Breaking News, Top Stories & Sports | World, US, Local</title><link rel="icon" type="image/png" sizes="32x32" href="https://img.ksl.com/slc/3152/315280/31528005.png"><link rel="icon" type="image/png" sizes="16x16" href="https://img.ksl.com/slc/3152/315280/31528017.png"><link rel="preload" href="https://d3njgrq4uvb497.cloudfront.net/styles--ksl-2243.css" as="style"><script>
window.KSL = {
onLoad: [],
onReadyCheck: function (loaded, total, cb) {
if (loaded === total) {
var cbs = window.KSL.onLoad;
// Must not hoist above the loop: pushes during a flush would then survive it.
try {
for (var i = 0; i < cbs.length; i++) {
if (cbs[i] instanceof Function) {
cbs[i](this);
}
}
} finally {
window.KSL.onLoad = [];
}
if (cb instanceof Function) {
cb();
}
}
},
require: function (scripts, cb) {
if (scripts instanceof Array === false) {
scripts = [scripts];
}
var totalLoaded = 0;
for (var i = 0; i < scripts.length; i++) {
var e = document.createElement('script');
document.body.appendChild(e);
if ('onload' in e) {
e.onload = function () {
window.KSL.onReadyCheck(++totalLoaded, scripts.length, cb);
};
} else if ('onreadystatechange' in e) {
if (e.readyState === 'complete') {
window.KSL.onReadyCheck(++totalLoaded, scripts.length, cb);
}
}
// What to do if e.onerror ??
e.setAttribute('async', true);
e.setAttribute('defer', true);
e.src = scripts[i];
}
},
mount: function (component, props, node) {
// React 19 removed ReactDOM.render in favor of createRoot.
// Callers assume a one-shot mount; re-mounting the same node
// under React 19 will log a warning. Returns the Root in 19 so
// a future site can call .unmount() / re-render if needed.
if (typeof ReactDOM !== 'undefined' && typeof ReactDOM.createRoot === 'function') {
var root = ReactDOM.createRoot(node);
root.render(React.createElement(component, props));
return root;
}
return ReactDOM.render(React.createElement(component, props), node);
},
};
</script><script>
(function(){
var data = {
injectStyles: false,
account: {
name: ''
},
nav: {
hrefBase: '//www.ksl.com',
activePath: 'news.home',
logo: 'https://media.ksl.com/svg/ksl-logo.svg',
logoSmall: 'https://media.ksl.com/svg/ksl-logo-small.svg',
},
};
// No SVG support: use png
if (typeof window.SVGRect === 'undefined') {
data.nav.logo = 'https://media.ksl.com/png/ksl-logo.png';
data.nav.logoSmall = 'https://media.ksl.com/png/ksl-logo-small.png';
}
KSL.onLoad.push(function () {
var deps = ['https://d3njgrq4uvb497.cloudfront.net/react/ksl-header-v2/ksl-header.standalone.js'];
var staticHeader = document.getElementById('kslHeaderStatic');
KSL.require(deps, function () {
KslHeader.render(data);
staticHeader.style.display = 'none';
fetch('/api/2017/member/active', { credentials: 'same-origin' })
.then(function(res) {
return res.json();
})
.then(function(user) {
data.account.name = user.name;
KslHeader.render(data);
})
});
});
}());
</script><link href="https://d3njgrq4uvb497.cloudfront.net/styles--ksl-2243.css" rel="stylesheet"><style>@media (min-width: 551px) and (max-width: 729px) { .queue .queue_ad.q-spacer__firstView, .q-spacer__firstView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; margin-bottom: 20px; } .q-spacer__firstView .unitMounted { margin-bottom: 0; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__firstView, _:-ms-fullscreen, :root .q-spacer__firstView { min-height: 260px; display: table; width: 100%; margin-bottom: 20px; } .q-spacer__firstView .unitMounted { margin-bottom: 0; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__firstView > *, _:-ms-fullscreen, :root .q-spacer__firstView > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__secondView, .q-spacer__secondView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__secondView, _:-ms-fullscreen, :root .q-spacer__secondView { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__secondView > *, _:-ms-fullscreen, :root .q-spacer__secondView > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__thirdView, .q-spacer__thirdView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__thirdView, _:-ms-fullscreen, :root .q-spacer__thirdView { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__thirdView > *, _:-ms-fullscreen, :root .q-spacer__thirdView > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__footer, .q-spacer__footer { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__footer, _:-ms-fullscreen, :root .q-spacer__footer { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__footer > *, _:-ms-fullscreen, :root .q-spacer__footer > * { display: table-cell; vertical-align: middle; } }@media (min-width: 991px) and (max-width: 1083px) { .queue .queue_ad.q-spacer__firstView, .q-spacer__firstView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; margin-bottom: 20px; } .q-spacer__firstView .unitMounted { margin-bottom: 0; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__firstView, _:-ms-fullscreen, :root .q-spacer__firstView { min-height: 260px; display: table; width: 100%; margin-bottom: 20px; } .q-spacer__firstView .unitMounted { margin-bottom: 0; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__firstView > *, _:-ms-fullscreen, :root .q-spacer__firstView > * { display: table-cell; vertical-align: middle; } }@media (min-width: 730px) and (max-width: 990px) { .queue .queue_ad.q-spacer__firstView, .q-spacer__firstView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; margin-bottom: 20px; } .q-spacer__firstView .unitMounted { margin-bottom: 0; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__firstView, _:-ms-fullscreen, :root .q-spacer__firstView { min-height: 260px; display: table; width: 100%; margin-bottom: 20px; } .q-spacer__firstView .unitMounted { margin-bottom: 0; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__firstView > *, _:-ms-fullscreen, :root .q-spacer__firstView > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__secondView, .q-spacer__secondView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__secondView, _:-ms-fullscreen, :root .q-spacer__secondView { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__secondView > *, _:-ms-fullscreen, :root .q-spacer__secondView > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__thirdView, .q-spacer__thirdView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__thirdView, _:-ms-fullscreen, :root .q-spacer__thirdView { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__thirdView > *, _:-ms-fullscreen, :root .q-spacer__thirdView > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__articleFixed, .q-spacer__articleFixed { min-height: 100px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleFixed, _:-ms-fullscreen, :root .q-spacer__articleFixed { min-height: 100px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleFixed > *, _:-ms-fullscreen, :root .q-spacer__articleFixed > * { display: table-cell; vertical-align: middle; } }@media (min-width: 1084px) and (max-width: 9999999px) { .queue .queue_ad.q-spacer__firstView, .q-spacer__firstView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; margin-bottom: 20px; } .q-spacer__firstView .unitMounted { margin-bottom: 0; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__firstView, _:-ms-fullscreen, :root .q-spacer__firstView { min-height: 260px; display: table; width: 100%; margin-bottom: 20px; } .q-spacer__firstView .unitMounted { margin-bottom: 0; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__firstView > *, _:-ms-fullscreen, :root .q-spacer__firstView > * { display: table-cell; vertical-align: middle; } }@media (min-width: 991px) and (max-width: 99999px) { .queue .queue_ad.q-spacer__secondView, .q-spacer__secondView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__secondView, _:-ms-fullscreen, :root .q-spacer__secondView { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__secondView > *, _:-ms-fullscreen, :root .q-spacer__secondView > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__thirdView, .q-spacer__thirdView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__thirdView, _:-ms-fullscreen, :root .q-spacer__thirdView { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__thirdView > *, _:-ms-fullscreen, :root .q-spacer__thirdView > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__articleFixed, .q-spacer__articleFixed { min-height: 100px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleFixed, _:-ms-fullscreen, :root .q-spacer__articleFixed { min-height: 100px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleFixed > *, _:-ms-fullscreen, :root .q-spacer__articleFixed > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__rightComments, .q-spacer__rightComments { min-height: 610px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__rightComments, _:-ms-fullscreen, :root .q-spacer__rightComments { min-height: 610px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__rightComments > *, _:-ms-fullscreen, :root .q-spacer__rightComments > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__articleWidget, .q-spacer__articleWidget { min-height: 135px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleWidget, _:-ms-fullscreen, :root .q-spacer__articleWidget { min-height: 135px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleWidget > *, _:-ms-fullscreen, :root .q-spacer__articleWidget > * { display: table-cell; vertical-align: middle; } }@media (min-width: 850px) and (max-width: 99999px) { .queue .queue_ad.q-spacer__articleMonster, .q-spacer__articleMonster { min-height: 610px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleMonster, _:-ms-fullscreen, :root .q-spacer__articleMonster { min-height: 610px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleMonster > *, _:-ms-fullscreen, :root .q-spacer__articleMonster > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__articleBlock, .q-spacer__articleBlock { min-height: 610px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleBlock, _:-ms-fullscreen, :root .q-spacer__articleBlock { min-height: 610px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleBlock > *, _:-ms-fullscreen, :root .q-spacer__articleBlock > * { display: table-cell; vertical-align: middle; } }@media (min-width: 551px) and (max-width: 99999px) { .queue .queue_ad.q-spacer__articleWordCount, .q-spacer__articleWordCount { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleWordCount, _:-ms-fullscreen, :root .q-spacer__articleWordCount { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleWordCount > *, _:-ms-fullscreen, :root .q-spacer__articleWordCount > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__articleWordCount500, .q-spacer__articleWordCount500 { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleWordCount500, _:-ms-fullscreen, :root .q-spacer__articleWordCount500 { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleWordCount500 > *, _:-ms-fullscreen, :root .q-spacer__articleWordCount500 > * { display: table-cell; vertical-align: middle; } }@media (min-width: 1101px) and (max-width: 99999px) { .queue .queue_ad.q-spacer__articleBottom, .q-spacer__articleBottom { min-height: 310px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleBottom, _:-ms-fullscreen, :root .q-spacer__articleBottom { min-height: 310px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleBottom > *, _:-ms-fullscreen, :root .q-spacer__articleBottom > * { display: table-cell; vertical-align: middle; } }@media (min-width: 551px) and (max-width: 1024px) { .queue .queue_ad.q-spacer__mobileReskinTop, .q-spacer__mobileReskinTop { min-height: 110px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__mobileReskinTop, _:-ms-fullscreen, :root .q-spacer__mobileReskinTop { min-height: 110px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__mobileReskinTop > *, _:-ms-fullscreen, :root .q-spacer__mobileReskinTop > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__mobileReskinBottom, .q-spacer__mobileReskinBottom { min-height: 110px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__mobileReskinBottom, _:-ms-fullscreen, :root .q-spacer__mobileReskinBottom { min-height: 110px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__mobileReskinBottom > *, _:-ms-fullscreen, :root .q-spacer__mobileReskinBottom > * { display: table-cell; vertical-align: middle; } }@media (min-width: 970px) and (max-width: 99999px) { .queue .queue_ad.q-spacer__footer, .q-spacer__footer { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__footer, _:-ms-fullscreen, :root .q-spacer__footer { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__footer > *, _:-ms-fullscreen, :root .q-spacer__footer > * { display: table-cell; vertical-align: middle; } }@media (min-width: 728px) and (max-width: 969px) { .queue .queue_ad.q-spacer__footer, .q-spacer__footer { min-height: 100px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__footer, _:-ms-fullscreen, :root .q-spacer__footer { min-height: 100px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__footer > *, _:-ms-fullscreen, :root .q-spacer__footer > * { display: table-cell; vertical-align: middle; } }@media (min-width: 1097px) and (max-width: 99999px) { .queue .queue_ad.q-spacer__leftTakeover, .q-spacer__leftTakeover { min-height: 1119px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__leftTakeover, _:-ms-fullscreen, :root .q-spacer__leftTakeover { min-height: 1119px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__leftTakeover > *, _:-ms-fullscreen, :root .q-spacer__leftTakeover > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__rightTakeover, .q-spacer__rightTakeover { min-height: 1119px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__rightTakeover, _:-ms-fullscreen, :root .q-spacer__rightTakeover { min-height: 1119px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__rightTakeover > *, _:-ms-fullscreen, :root .q-spacer__rightTakeover > * { display: table-cell; vertical-align: middle; } }@media (min-width: 728px) and (max-width: 99999px) { .queue .queue_ad.q-spacer__scoreboardAd, .q-spacer__scoreboardAd { min-height: 70px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__scoreboardAd, _:-ms-fullscreen, :root .q-spacer__scoreboardAd { min-height: 70px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__scoreboardAd > *, _:-ms-fullscreen, :root .q-spacer__scoreboardAd > * { display: table-cell; vertical-align: middle; } }</style><script type="application/ld+json">
{
"@context" : "http://schema.org",
"@type" : "NewsMediaOrganization",
"brand" : {
"name" : "KSL",
"url" : "https://www.ksl.com"
},
"slogan" : "KSL is Utah's #1 source for news, sports, weather, and classifieds. Get the latest breaking news Utah cares about - today's news, current headlines, and more.",
"address" : "55 North 300 West Ste 400 Salt Lake City, Utah 84101-3502",
"telephone" : "801-333-7422",
"foundingLocation": "Salt Lake City, Utah",
"contactPoint": [{
"@type" : "contactPoint",
"email" : "web@ksl.com",
"contactType" : "KSL.com News Team"
},{
"@type" : "contactPoint",
"email" : "classifieds@ksl.com",
"contactType" : "KSL Classifieds"
},{
"@type" : "contactPoint",
"email" : "cars@ksl.com",
"contactType" : "KSL Cars"
},{
"@type" : "contactPoint",
"email" : "deals@ksl.com",
"contactType" : "KSL Deals"
},{
"@type" : "contactPoint",
"email" : "homes@ksl.com",
"contactType" : "KSL Homes"
},{
"@type" : "contactPoint",
"email" : "jobs@ksl.com",
"contactType" : "KSL Jobs"
},{
"@type" : "contactPoint",
"email" : "kslcomments@deseretdigital.com",
"contactType" : "KSL.com Comment Boards"
},{
"@type" : "contactPoint",
"email" : "support@ksl.com",
"contactType" : "General questions"
},{
"@type" : "contactPoint",
"telephone" : "800-794-1611",
"contactType" : "Utah.com Reservation Information"
},{
"@type" : "contactPoint",
"telephone" : "801-356-9077",
"contactType" : "Utah.com Advertising Opportunities"
}]
}
</script><script>
//stn ad code callback
function s2nFloatCallback(callback)
{
console.log('Getting STN Api');
const playerDiv = document.querySelector('[data-stn-player]');
const api = callback(playerDiv);
if (!api)
{
console.log('Did Not Get STN Api');
return;
}
console.log('Got STN Api');
// Throttle utility for performance
function throttle(func, delay) {
var lastCall = 0;
return function() {
var now = Date.now();
if (now - lastCall >= delay) {
lastCall = now;
func.apply(this, arguments);
}
};
}
let oldFloatDisabled = null;
function floatUpdate()
{
const playerHeight = window.pageYOffset + window.innerHeight - 380;
console.log(playerHeight);
const newFloatDisabled =
window.innerWidth < 850 ||
window.innerWidth < 1705 && playerHeight < 2055;
if(oldFloatDisabled !== newFloatDisabled)
{
api.floatApi.floatDisabled = oldFloatDisabled = newFloatDisabled;
}
}
// Throttle to once every 100ms for performance
var throttledFloatUpdate = throttle(floatUpdate, 100);
window.addEventListener('resize', throttledFloatUpdate);
window.addEventListener('scroll', throttledFloatUpdate);
floatUpdate();
}
</script></head><body id="body"><div class="ksl-header-menu-container"><div class="ksl-header-menu-container__inner"><div id="kslHeaderStatic"><!-- Auto-generated by scripts/buildStatic.mjs — do not edit by hand. --><div data-ksl-static><template shadowrootmode="open"><style>
:host {
/* Reset the host element's own properties so legacy author CSS in the
document (Eric Meyer reset, typography rules, etc.) cannot reach in via
selectors that match the custom element itself. `all: initial` must
come first; later declarations re-set the few properties we care about. */
all: initial;
display: block;
position: fixed;
top: 0;
left: 0;
right: 0;
/* Interpolated from HEADER_PIN_Z_INDEX so this rule and the inline pinning
in headerLayout.ts can never drift apart; see that constant for why the
value is what it is. */
z-index: 1112;
width: 100%;
color-scheme: light;
font-family: var(--font-nunito, "Nunito Sans", ui-sans-serif, system-ui, sans-serif);
}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
:root, :host {
--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
"Courier New", monospace;
--color-red-500: oklch(63.7% 0.237 25.331);
--color-red-600: oklch(57.7% 0.245 27.325);
--color-blue-500: oklch(62.3% 0.214 259.815);
--color-gray-50: oklch(98.5% 0.002 247.839);
--color-gray-200: oklch(92.8% 0.006 264.531);
--color-zinc-900: oklch(21% 0.006 285.885);
--color-neutral-400: oklch(70.8% 0 0);
--color-neutral-500: oklch(55.6% 0 0);
--color-black: #000;
--color-white: #fff;
--spacing: 4px;
--text-xs: 12px;
--text-xs--line-height: calc(1 / 0.75);
--text-sm: 14px;
--text-sm--line-height: calc(1.25 / 0.875);
--text-base: 16px;
--text-base--line-height: calc(1.5 / 1);
--font-weight-light: 300;
--font-weight-normal: 400;
--font-weight-medium: 500;
--font-weight-semibold: 600;
--font-weight-bold: 700;
--font-wChanges recorded since June 2026.
No change recorded.