David, there's South Coast Supplies in both Los Alamitos and in Huntington Beach. I bought gravel and rocks a few weeks ago and their prices are very reasonable. For large rocks it's like $.26 a pound.
Good looking out Sean, I went there this weekend and found everything I needed.