I think this is more of a contracts question, so I'm changing the practice area.
Your best bet is to hire an attorney to do this for you. You can cut down on costs by doing some preliminary research yourself - a site like Contract Standards has some language that you can look at to get an idea. But you still need an attorney who can assess issues like: A) law that is specific to your state; B) laws that govern customer-facing agreements; C) laws that might limit what's being waived.
You should also talk to your insurance broker, and ask if your insurance carrier has any suggestions. A good agreement might lower your rates; a bad agreement might raise them. They may have guidance for you.
There are numerous contracts attorneys, business law attorneys, and the like around Oregon who would be able to assist you in drafting up a release document to suit your needs.
Typically the process would be to call and schedule a consultation with such an attorney, and they'll likely be able to quote you an hourly fee or a flat fee for meeting with you, going over all the relevant facts, and then drafting and producing a document for your use.
Most consultations occur in person, though a variety of attorneys are happy to schedule consultations over the phone.
You should be aware, however, that even with the best, most comprehensive waiver and liability release document imaginable, that won't necessarily protect you and your business from potential liability should something ultimately go wrong. Release documents certainly help (and are absolutely necessary in most cases), but depending on the facts of what may happen, they aren't always completely enforceable to insulate you from any and all potential liability. (Again, speaking with whatever attorney you ultimately hire will help to clarify your understanding of the risks associated with your particular business and practices.)
You need to review the exact details and your needs with a good contracts attorney - and there are many in the Eugene area. I echo Mr. Parks in wanting to be sure you understand while a release may well be desirable, it is not a guarantee, particularly since you will be dealing with consumers, on a retail level and there are many consumer protection statutes - both state and federal - that might apply. They will generally over-ride any release terms you have a customer sign no matter what. Bottom line is while you may well want or need a release, you should also be sure to maintain adequate insurance and other liability protections. Good luck.