Downtown McPherson now has a new restaurant. Marigolds Market and Bar, located at 204 N. Main St., offers upscale grocery items in addition to serving lunch and dinner with various wine, beer and cocktails.