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

ÃÛÌÒapp

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); })(); ÃÛÌÒapp Climbing Center Recreation & Outdoor Programs | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

ÃÛÌÒapp Climbing Center

Image
rock-climbing-student

The ÃÛÌÒapp Climbing Center is modeled after the Red River Gorge in Kentucky, and has over 50 routes that change weekly. It is 40' tall and 90' long and includes six natural crack systems. 

The ÃÛÌÒapp Climbing Center offers FREE climbing experiences for all ÃÛÌÒapp students, faculty, and staff. It is not open to the general public. The Climbing Center is in the lobby of the Spoelhof Fieldhouse Complex.

Our instructional staff are trained to create a safe and memorable first-time experience for those learning to climb and belay. A dynamic team of student setters maintain 50 routes from 5.6 to 5.13. The Climbing Center offers a welcoming and hospitable community of ÃÛÌÒapp students and is a high energy social hub on the ÃÛÌÒapp campus.

Questions: Contact Brandon Price (bpp5@calvin.edu, 815-666-0240 or Lilliah Engels lge5@calvin.edu)

New Climbers

Download and sign the (pdf)ÃÛÌÒapp Climbing Center Wavier and read all Climbing Center Rules

OPEN CLIMBING HOURS - September 2 - December 11; January 20 - April 30

First-timer belay and climbing training available at all sessions

Mondays: 4-5:30pm; 7-9pm

Tuesdays: 4-5:30pm; 7-9pm

Wednesdays: 4-5:30pm; 7-9pm

Thursdays: 4-5:30pm; 7-9pm

Fridays: 4-5:30pm; 7-9pm

Saturdays: 12-4pm

Sundays: 2-4pm

*Note: Climbing Center will be CLOSED for Fall Break/Advising, Thanksgiving Break, January Intensive, Spring Break, Easter Break, and Spring Advising

4-Week Climbing Classes

Sport Leading Course: Tuesday, 5:30-7pm

Technique Course: Wednesday, 5:30-7pm

Anchor Cleaning/Systems: Thursday, 5:30-7pm

Sign up link coming soon!

 

 

CONTACT THE PROGRAM DIRECTOR:

Ryan Rooks
Campus Recreation and Outdoor Programs Director
Spoelhof Fieldhouse Complex 241
616-526-7541
ryan.rooks@calvin.edu

 

 

 

Adventure Photos

 

Support Recreation at ÃÛÌÒapp

Donate to support ÃÛÌÒapp Outdoor Recreation and Campus Recreation Programs.

 

Location

3195 Knight Way SE
49546-4406

42.93314, -85.5893

Related Places

Accessibility Info

Accessible parking, automatic door opener, accessible entrance, barrier-free restrooms and elevators.

Parking Info

Please park in lot 6 just west of the Spoelhof Fieldhouse Complex.