Created by: jimryan
On webkit, legends collapse margins, which d8e10018 addresses. However, on browsers that don't do this, that fix creates ~double margin between the legend and first control-group. My solution is to never set margin on the legend, and instead always set it on the very next .control-group. Should work in every browser that supports the adjacent sibling selector, which is all except ie6, I believe.
Also, that fix only applied to horizontal forms, I applied the styles to all forms, as they're all affected by this.