If you are able to handle xml files you can build a path from sphinx to
ConTeXt to produce very customized pdf files, which is a pain with the
LaTeX-implementation of Sphinx.
ConTeXt is a LaTeX alternative based on LuaTeX. You can customize your
layout with ConTeXt to a great extent.
The short answer is not in 1.4.x. It looks like 1.5.x may have a little,
but nothing as easy as CSS. Start by reading through the sphinx.sty file
(found in your latex build directory) to give you an idea of what you are
dealing with.
It looks like you have made 6 threads all with basically