Use stylesheets. Some styles (apparently GTK included) don't allow to change the looks of some items, like colours of buttons because the underlying backend (such as Vista's Aero) doesn't support such operations and the style is not emulated but used.
Bookmarks