Cardinal flowers are short-lived perennials that often only last 2 to 3 years. They are, however, prolific self-seeding flowers, meaning that one clump will produce plenty of seeds that will ...
Some results have been hidden because they may be inaccessible to you