We deploy our application at multiple customer sites, and need to come up with a way to handle custom styles for each deployment. Using compass and scss, I've made it so that I only have to change two variables to brand the site. My first stab was something like this:
# in app/views/layouts/application.html.haml:
%body{:class => dashed_fqdn}
# in app/scripts/_branding.scss:
$base-color: red;
$logo-url: "/images/logo.png";