I haven't add my site address because i want this question in general, so it could be a help for al users.
I understand your intentions however you need to understand that without a site URL - we can't' help you. Each and every case here on the forums is unique in its own way - there is no one thing that can go wrong and no one way to solve it. Your problem could have been anything from server issues, to a temporary system bug, to a design error, and a myriad of other things. Having a site URL helps us here diagnose the problems you are experiencing on your site more quickly and effectively.
As to your problems however it is great to hear you have found the solution to your inquiries.
It might be a good idea to define/declare 5 colors in one place, which make it possible to change the colors of the site by changing this declarations. for example: somewhere you can find color1 color2 color3.... with the colorcodes. changing these declarations will instantly result in an other "feel and look" of the site.
This feature does somewhat already exist through the use of CSS. Web coding is actually quite limited at times - especially at the time many of these templates were created - so there are some discrepancies between how they have been constructed at times, so as you may have noticed, some design features are controlled in the CSS while others in the direct HTML depending on the template.
Jack of all trades in development, design, strategy.
Working as a Support Engineer.
Been here for 11 years and counting.