I'm looking to get some decent material from around the coast to make my own soil mixs.
So here's a shopping list... If anyone knows a good source for any or all of these I'd appreciate your Help.
Preference is to find it in bulk rather than just by the bag but I'll take what I can get.

1. Good Quality Course river sand. 2-3 MM
2. 5-10mm scoria
3. pumice
4. Fine Pine bark 5 to 10mm size pieces. (or possibly orchid / azalea type mix)
5. Gravel that is use in Freshwater aquariums - most I've seen seems to be 3-4mm in size and tends to have a highish quartz content.
Would appreciate any suggestions on a Quality Potting mix also if anyone gets it locally in bulk!.
Thanking you in advance!