Most of this site's functionality requires JavaScript to be enabled.

Invalid email/password
Log In
Shop our shelvesUpcoming ReleasesShop by Appointment ffff
Curbside Pickup Instructions
Call 319.249.2064 and we'll bring your order to your car.
Shop other formats
Need a book shipped?
Shop on Bookshop
Get an eGift Card


join battle of the books

Just Arrived!

Click any title for pick up and delivery!
Need a book shipped? Shop our store on

Upcoming Events

Calendar (Placeholder)