, but this code // executes before the first paint, when

麻豆区

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); SAO Concert: Over the Rhine: Fri, Sep 19 2025, 8 - 11pm | 麻豆区

麻豆区

Skip to main content

Events Calendar

S M T W T F S
31
 
1
 
2
 
3
 
4
 
5
 
6
 
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
 
15
 
16
 
17
 
18
 
19
 
20
 
21
 
22
 
23
 
24
 
25
 
26
 
27
 
28
 
29
 
30
 
1
 
2
 
3
 
4
 

Over the Rhine

  • Fri, Sep 19, 2025
  • 8:00 pm–11:00 pm
Image
over the rhine band
Join us for a special Calvin 150th concert with Over the Rhine (full band). Doors at 7pm, show starts at 8pm

Over the Rhine is the Ohio-based, husband-and-wife band made up of Karin Bergquist and Linford Detweiler, and the many notable musicians who have surrounded them for the last three decades. The band has consistently released critically-acclaimed records and toured the world nurturing a devoted following. Over the Rhine has also opened shows for Bob Dylan, Lucinda Williams and Cowboy Junkies among many others. Bergquist鈥檚 timeless voice 鈥渉as the power to stop the world in its tracks鈥 (Performing Songwriter).

Paste Magazine praises the duo鈥檚 songs as 鈥渢rue confessional masterpieces鈥 and included them in their list of 100 Best Living Songwriters. Rolling Stone described Over the Rhine as 鈥渁 band with no sign of fatigue whose moment has finally arrived.鈥 Quite a sentiment for a group that has already released over 15 studio albums.

Over the Rhine eventually relocated 45 miles East of Cincinnati and made their home in the rolling fields of Ohio. They have established Nowhere Else Festival on their small farm, a music and arts festival that takes place every Labor Day Weekend with world-class songwriters and artists. Linford and Karin also host regular barn-loft concerts and workshops in their restored 1870s barn.

For this special concert, Over the Rhine will be joined by members of The Newbees, a band described as 鈥渕odern, vintage rock and roll鈥 for a deep dive into the wild edges of Over the Rhine鈥檚 catalog of recordings, including songs from their critically-acclaimed albums Eve, Films For Radio, OHIO and much more.

This six-piece version of Over the Rhine will bring a smile to anyone who has followed the band for years, and also surprise new listeners with their rock and roll energy, musicianship and great vocal harmonies. Look for a career spanning evening of stories and songs that trace the many years and miles, tears and smiles.