I think I may know the answer and it isn’t CSS. I use a gem called
blavosync to sync my development database with production. I just set
up a new computer this week and used MySQL Workbench to create the
empty development database prior to synching with production. In MySQL
when you create a schema, you can choose the default character
In this case I chose UTF8 -default. I checked out the production
database and it appears to use latin1_swedish_ci. If I understand
correctly, importing data from one SQL database to another and having
different character collation types, can result in weird text.
In this case, the description field for this particular model uses
textile codes for markup. Sure enough the normal “” bullets are
showing up as “•” instead. Silly me, I just checked the tables in
the MySQL database and sure enough the bullets are screwed up.
So long answer short. It wasn’t CSS, it appears to me to be a mismatch
in the default character collation between my production and
development databases and the result of importing from one to the
But it was messing with CSS and
elements that made me
notice. Thanks for the assistance though.