I'm not from the area...but here are some copy and paste answers from the Facebook post...
there is/was one on main st. but I don't know if he stayed open.
sure theres one in collinsville on main st
Bruce Barnard There is a Gun Shop at German Corners , Garnet and 116 th Street. 1 block east on north side of 116 th. st.