I had a solid-wood media cabinet custom built for ~$800, IIRC, several years ago. I designed it with custom-sized drawers for CDs, cassettes, etc. and two shelves for LPs at the top. There is also a lip at the front of the shelves so the LPs won't slide out in the most severe of earthquakes. It's really great having the LPs on top, so I can easily read the spines. I think I have a photo of the cabinet in my Virtual System.
I would suggest you consider looking at any local cabinet manufacturers and see what they can do for you, and I highly recommend getting your LPs at eye level.

