I'm developing a web site whose base theme is a clone of BlueMarine. The administrative theme is Garland. Drupal is displaying pages with the style sheets for Garland even when I'm logged in as an end-user without administrative permissions, and I don't understand why.
I placed the following two directives in theme/base/base.info (where base represents the base theme's name). I understand that this is how one overrides the default inclusion of style.css from the base theme:
stylesheets[all][] = base.css
stylesheets[all][] = style.css
I thought this worked when I did it, although I can't swear to it now. When I returned to this part of my project today, I found that Drupal is loading style.css only, and is loading it from the Garland directory.
I tried clearing the cache; it didn't help. As an experiment, I also tried removing the two stylesheets directives from the .info file completely; that had no effect.
Comments
Disable css caching, fire
Disable css caching, fire the 'firebug' get the relevent class and ids. If you see the the style you want to override is inside the style.css, simply make changes there. otherwise copy the id or class to the syle.css to overide.
... I found it
I am embarrassed to say that I found the problem, and it was really, really dumb. Drupal was using Garland as my base theme because... Garland was my base theme. When I selected my intended base theme I must have forgotten to click Save Configuration. That was long, long ago (almost a week ago), when I knew even less about what I was doing than I know now. I didn't check it, and then I forgot that I didn't check it, so when I discovered that I had a problem, I didn't check it again....
I regret having bothered you with a problem I should have solved for myself.