Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php on line 333

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php on line 333

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php on line 333

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php on line 333

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php on line 333

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php on line 333

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php on line 333

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php on line 333

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php on line 333

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php on line 333

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php on line 333

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php on line 333

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php on line 333

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php on line 333

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php on line 345

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php on line 333

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php on line 345

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php on line 333

Warning: Cannot modify header information - headers already sent by (output started at /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php:345) in /var/www/wp-content/plugins/cleantalk-spam-protect/cleantalk.php on line 1014

Warning: Cannot modify header information - headers already sent by (output started at /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php:345) in /var/www/wp-content/plugins/cleantalk-spam-protect/cleantalk.php on line 1036

Warning: Cannot modify header information - headers already sent by (output started at /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php:345) in /var/www/wp-content/plugins/cleantalk-spam-protect/cleantalk.php on line 1051

Warning: Cannot modify header information - headers already sent by (output started at /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php:345) in /var/www/wp-content/plugins/cleantalk-spam-protect/cleantalk.php on line 1059

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php on line 333

Deprecated: Function create_function() is deprecated in /var/www/wp-content/plugins/form-maker/form-maker.php on line 347

Deprecated: implode(): Passing glue string after array is deprecated. Swap the parameters in /var/www/wp-content/plugins/googleanalytics/tools/class-support-logging.php on line 123

Deprecated: implode(): Passing glue string after array is deprecated. Swap the parameters in /var/www/wp-content/plugins/googleanalytics/tools/class-support-logging.php on line 81

Warning: Declaration of Jetpack_IXR_Client::query() should be compatible with IXR_Client::query(...$args) in /var/www/wp-content/plugins/jetpack/class.jetpack-ixr-client.php on line 30

Warning: Cannot modify header information - headers already sent by (output started at /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php:345) in /var/www/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php:345) in /var/www/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php:345) in /var/www/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php:345) in /var/www/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php:345) in /var/www/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php:345) in /var/www/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php:345) in /var/www/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /var/www/wp-content/plugins/cleantalk-spam-protect/lib/CleantalkState.php:345) in /var/www/wp-includes/rest-api/class-wp-rest-server.php on line 1831
{"id":840,"date":"2014-06-05T22:43:13","date_gmt":"2014-06-05T22:43:13","guid":{"rendered":"http:\/\/cascademineralsnw.com\/blog\/?p=840"},"modified":"2015-11-20T05:29:13","modified_gmt":"2015-11-20T05:29:13","slug":"crushed-volcanic-basalt-added-to-soil-mimics-natural-interaction-of-biology-and-geology","status":"publish","type":"post","link":"https:\/\/cascademinerals.com\/soil-amendment\/crushed-volcanic-basalt-added-to-soil-mimics-natural-interaction-of-biology-and-geology\/","title":{"rendered":"Crushed volcanic basalt added to soil mimics natural interaction of biology and geology"},"content":{"rendered":"

What is soil? Most dictionaries define soil as the uppermost layer of the earth’s surface, consisting of rock and mineral particles mixed with organic matter, microorganisms, water and air.<\/p>\n

Of course, this definition only scratches the surface. The story of soil goes much deeper than that. (Okay, okay\u2026we\u2019ll stop with the soil puns!)<\/p>\n

The point is that soil is not as simple as it seems. Soil is derived from a marvelously complex interaction between soil biology and geology. As geology (decomposing rock material) reacts with biology (soil microorganisms and plant material), the rock material releases elements like calcium, magnesium and iron.<\/p>\n

Agronomist Rich Affeldt explains the complex interaction between soil biology and geology in the following manner:<\/p>\n

“Beneficial microbes depend on the mineral fraction of the soil to live and to raise their families.\u00a0 While it is natural to assume that minerals are available in a limitless supply\u2014they are not. Missing minerals are just that\u2026missing. No amount of organic matter will make up for mineral deficiencies which, ultimately, lead to poor and infertile soil.\u00a0Adding fresh sources of minerals to the soil enhances the ability of microbes to flourish and is the best way to restore the health of the soil. Crushed volcanic basalt in particular aids in the regeneration of soil by closely mimicking natural geological and biological interactions.”<\/p>\n

Specifically, crushed volcanic basalt:<\/p>\n