You can do a lot by just changing the colours in the stylesheet. For more advanced looking things the best thing to do is make a child style of the default template and then customize the child - for that you're looking at modifying the templates and plugins directly.

It depends what you want to achieve really as to what you want to edit.

EoFF for example is mostly just colour changes and settings changes with very few template edits.