css: margin stuff should only be applied for #lf-main

In the past, the margins were applied for the whole article element
because we wanted to match Disqus comments too. This is not the case
anymore. Only general typesetting should be in the article
scope. Element positioning should have their scopes limited to #lf-main.