The Farmers' Almanac has been a staple on store shelves and newsstands for more than two centuries, invaluable to farmers, ranchers, rural households and everyday Americans.