normalize.scss
normalize.scss
fix comments
fix whitespace
Remove excess padding from checkbox and radio inputs in IE7.
Add small improvements to `legend` normalization.
Remove search cancel button from search inputs on Mac OS X.
Remove scrollbar normalization.
Move font-family normalization from `body` to `html`.
Combine the two WebKit search input pseudo-element rules
Re-set cursor to default for disabled `input` and `button`.
Normalize headings

There are various inconsistencies surrounding headings that make
this change worth trailing. The font-size of headings in IE6/7
isn't relative to the root font-size (see #61). Modern browsers
set the `h1` font-size based on the depth of nesting in certain
HTML5 sectioning elements. This change overcomes both the issues.

At the same time, the margins are being normalized so that they
are consistent and `em`-based. If people need to customize the
heading font-size and margin, they can either edit normalize.css
directly or override later in the source. But at least any non-
customized headings will behave consistently now.

Close #41
Update CSS comments
Normalize lists
Update CSS comments

The margin of lists in IE6/7 is set by 'pt', not relative to the root
font-size. This is contrary to the HTML5 spec and other modern
browsers, including IE8+.

If people need to customize the list margin, they can either edit
normalize.css directly or override later in the source. But at least
any non-customised lists will behave consistently now.
Remove `details` from the rule applying padding-left to lists.

No browsers apply left padding to `details` by default.
Normalize typography

The margin of many elements in IE6/7 is set by 'pt', not relative to
the root font-size. This is contrary to the HTML5 spec and all other
modern browsers, including IE8+.

If people need to customize margins, they can either edit normalize.css
directly or override later in the source. But at least any
non-customized elements will behave consistently now.
Remove `hr` and separate some margin normalizations

Recommend that people supporting IE6/7 do not use the `hr` element
at all. It requires far more work than just normalizing margins.
IE6/7 do not collapse margins set on `hr` with margins of pre- or
proceeding elements.

Separate the margin normalizations for `p` and `pre` from that for
`h3`. Despite sharing the same margin value, headings are
qualitatively different from these other elements. Both in terms
of customization and debugging using browser tools, it is cleaner
to keep the margins of heading separate.
Add `summary` to the block-level display rule for HTML5 elements

Legacy browsers, including IE6/7 and Firefox 3, do not make the
new HTML5 `summary` element block-level by default. This is
contrary to the HTML5 recommendations and the behavior of modern
browsers.
Added a setting to disable IE6 and IE7 support

If you don't want to support IE6 and IE7 any more, you can set
$support-for-ie6-and-ie7 to false and drop all IE6/7 fixes