Framework
This seems to be a asp.net website, meaning it's not fun to work with unless you are a asp.net person. It seems to have a base pages with pop-ups used so that the radio connection can work when navigating the website. That's a unique solution, and it probably works decently to some extent, even with the super long scrolling of nothingness at the bottom.
Mobile-Friendly
KNGN.org is not mobile-friendly. That's probably a big problem since so many people might want to listen to the program on a handheld device. Here's what Google says about the website:
- Clickable elements too close together
- Viewport not set
- Text too small to read
- Content wider than screen
Other Issues
I can't be sure all the little pop-up information is searchable or indexed by Google, which means all that content might be wasted and very little is seen by search engines. In fact, when you do a "site:http://www.kngn.org/" search, half of the results are "untitled document." That's how Google sees it. And that's kind of the experience for mobile users.
For a better radio website, see Lutheran Radio Church Service.
Or read A Simplified Guide to Church Websites: Purpose, Planning, and Presentation