If you haven't already, be sure to install the Firebug plugin so you can inspect the CSS directly in Firefox or Chrome. That will save a ton of time in determining where your changes need to be made. Also, while you're working on the skin, be sure to disable CSS caching through Administration, Advanced Tools, Design Tools, Cache Tool.
Ideally, you want to make minimal CSS overrides, if possible. You may need to change some of the mojoPortal CSS choices, though, to align the look of those elements with your skin. What we do is add a separate .css file for our own overrides, and add it to the very bottom of style.config. That way, we can put in overrides that supersede just about everything else, and keep them in one central spot for maintenance.
Jamie