Usage of options
after for blocks in the layout may help, when all your blocks are called with one method
getChildHtml() without mentioning block name. Or the block that contains your blocks is the class core/text_list exemplar (in the words, blocks should be inside). In other cases,
after won’t has any influence., It is difficult to provide you with a ready solution, because you are using custom theme that differs from the base one. I can only give you a piece of advice to try using options
after. If they failed to give the result (don’t forget to clear cash before testing) you should deal with the templates.
Don’t forget to check the attributes
after for each of the blocks for the attributes with the
In the rwd theme you can add the following to the class
<block type="newsletter/subscribe" name="left.newsletter" before="-" template="newsletter/subscribe.phtml"/>
Block should be displayed after filters anyway, because filters are added to the block
<label>Catalog Category (Anchor)</label>
<block type="catalog/layer_view" name="catalog.leftnav" after="currency" template="catalog/layer/view.phtml">
<block type="core/text_list" name="catalog.leftnav.state.renderers" as="state_renderers" />
It always called before
You can receive the full answer if you complete your question with your layout and template.