How do I set up a customizable front-end user form that will create a custom post?

I'm looking at the EasyRecipe plugin

And want to do something similar, but I'd like it to be edited via front end with my own custom fields, but I'd like to control how each of those text fields are displayed (in terms of location, font size, etc).

Any plug-in out there like that?