I'm looking for advice on formatting how my profile and event registration forms are displayed. In particular the positions of labels, pre/post form help etc. Is there a general guide to changing how these are displayed?
These can be controlled by CSS. CSS is a generic skill for positioning elements on web pages, and CSS-specific questions are out of scope for this Stack Exchange, but there are many CSS tutorials on the Internet. To add custom CSS to CiviCRM, you can upload a file and designate it via Administer menu > System Settings > Resource URLs and fill in the Custom CSS URL. Your CMS should also have a way to include custom CSS, which is also an option.