15d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/* normalize.css v2.1.3 | MIT License | git.io/normalize */
25d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/* normalize.scss v2.1.3 | MIT/GPLv2 License | bit.ly/normalize-with-compass */
35d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
45d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
55d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// =============================================================================
65d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// Variables and Imports
75d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)//
85d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// If you have a base partial (or equivalent), you should move these lines to
95d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// that file. @see http://compass-style.org/help/tutorials/best_practices/
105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// =============================================================================
115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// Set this to true to force CSS output to exactly match normalize.css.
135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)$strict-normalize: true !default;
145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// The default font family.
165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)$base-font-family: sans-serif !default;
175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// The base font size.
195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)$base-font-size: 16px !default; // Override default set in Compass' Vertical Rhythm partial.
205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// The base line height determines the basic unit of vertical rhythm.
225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)$base-line-height: 24px !default; // Override default set in Compass' Vertical Rhythm partial.
235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// The font sizes for h1-h6.
255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)$h1-font-size: 2    * $base-font-size !default;
265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)$h2-font-size: 1.5  * $base-font-size !default;
275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)$h3-font-size: 1.17 * $base-font-size !default;
285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)$h4-font-size: 1    * $base-font-size !default;
295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)$h5-font-size: 0.83 * $base-font-size !default;
305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)$h6-font-size: 0.67 * $base-font-size !default;
315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// The amount lists and blockquotes are indented.
335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)$indent-amount: 40px !default;
345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// Set this to true to add support for IE 6.
365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)$legacy-support-for-ie6: false !default; // Override default set in Compass' Support partial.
375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// Set this to true to add support for IE 7.
395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)$legacy-support-for-ie7: false !default; // Override default set in Compass' Support partial.
405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// After the default variables are set, import the required Compass partials.
425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)@import "compass/support";
435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)@import "compass/css3/box-sizing";
445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)@import "compass/typography/vertical_rhythm";
455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/* ==========================================================================
485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)   HTML5 display definitions
495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)   ========================================================================== */
505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Correct `block` display not defined in IE 8/9.
535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)article,
565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)aside,
575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)details,
585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)figcaption,
595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)figure,
605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)footer,
615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)header,
625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)hgroup,
635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)main,
645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)nav,
655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)section,
665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)summary {
675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    display: block;
685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Correct `inline-block` display not defined in IE 8/9.
725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)audio,
755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)canvas,
765d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)video {
775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    display: inline-block;
785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @if $legacy-support-for-ie6 or $legacy-support-for-ie7 {
795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        *display: inline;
805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        *zoom: 1;
815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Prevent modern browsers from displaying `audio` without controls.
865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Remove excess height in iOS 5 devices.
875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
895d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)audio:not([controls]) {
905d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    display: none;
915d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    height: 0;
925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
945d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Address `[hidden]` styling not present in IE 8/9.
965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Hide the `template` element in IE, Safari, and Firefox < 22.
975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)[hidden],
1005d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)template {
1015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    display: none;
1025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
1035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/* ==========================================================================
1055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)   Base
1065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)   ========================================================================== */
1075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1085d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
1095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 1. Set default font family to sans-serif.
1105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 2. Prevent iOS text size adjust after orientation change, without disabling
1115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) *    user zoom.
1125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
1135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) *    `em` units.
1145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
1155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)html {
1175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    font-family: $base-font-family; /* 1 */
1185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @if not $strict-normalize or $legacy-support-for-ie6 or $legacy-support-for-ie7 {
1195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        font-size: 100% * ($base-font-size / 16px); /* 3 */
1205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
1215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    -ms-text-size-adjust: 100%; /* 2 */
1225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    -webkit-text-size-adjust: 100%; /* 2 */
1235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @if not $strict-normalize {
1255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        /* Establish a vertical rhythm unit using $base-line-height. */
1265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        @include adjust-leading-to(1);
1275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
1285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
1295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)@if $legacy-support-for-ie6 or $legacy-support-for-ie7 {
1315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    /**
1325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)     * Address `font-family` inconsistency between `textarea` and other form
1335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)     * elements.
1345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)     */
1355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    button,
1375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    input,
1385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    select,
1395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    textarea {
1405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        font-family: $base-font-family;
1415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
1425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
1435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
1455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Remove default margin.
1465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
1475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)body {
1495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    margin: 0;
1505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
1515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/* ==========================================================================
1535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)   Links
1545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)   ========================================================================== */
1555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
1575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Remove the gray background color from active links in IE 10.
1585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
1595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)a {
1615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    background: transparent;
1625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
1635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
1655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Address `outline` inconsistency between Chrome and other browsers.
1665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
1675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)a:focus {
1695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    outline: thin dotted;
1705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
1715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
1735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Improve readability when focused and also mouse hovered in all browsers.
1745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
1755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1765d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)a:active,
1775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)a:hover {
1785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    outline: 0;
1795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
1805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/* ==========================================================================
1825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)   Typography
1835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)   ========================================================================== */
1845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)@if not $strict-normalize or $legacy-support-for-ie6 or $legacy-support-for-ie7 {
1865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    /**
1875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)     * Set 1 unit of vertical rhythm on the top and bottom margin.
1885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)     */
1895d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1905d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    p,
1915d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    pre {
1925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        margin: rhythm(1) 0;
1935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
1945d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    blockquote {
1965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        /* Set 1 unit of vertical rhythm on the top and bottom margin. */
1975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        margin: rhythm(1) $indent-amount;
1985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
1995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
2005d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
2025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Address variable `h1` font-size and margin within `section` and `article`
2035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * contexts in Firefox 4+, Safari 5, and Chrome.
2045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
2055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)h1 {
2075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    /* Set the font-size and line-height while keeping a proper vertical rhythm. */
2085d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @if not $strict-normalize or $legacy-support-for-ie6 or $legacy-support-for-ie7 {
2095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        @include adjust-font-size-to( $h1-font-size );
2105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
2115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @else {
2125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        font-size: 1em * ($h1-font-size / $base-font-size);
2135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
2145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    /* Set 1 unit of vertical rhythm on the top and bottom margins. */
2165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @include leader(1, $h1-font-size);
2175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @include trailer(1, $h1-font-size);
2185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
2195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)@if not $strict-normalize or $legacy-support-for-ie6 or $legacy-support-for-ie7 {
2215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    h2 {
2225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        @include adjust-font-size-to( $h2-font-size );
2235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        @include leader(1, $h2-font-size);
2245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        @include trailer(1, $h2-font-size);
2255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
2265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    h3 {
2285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        @include adjust-font-size-to( $h3-font-size );
2295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        @include leader(1, $h3-font-size);
2305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        @include trailer(1, $h3-font-size);
2315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
2325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    h4 {
2345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        @include adjust-font-size-to( $h4-font-size );
2355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        @include leader(1, $h4-font-size);
2365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        @include trailer(1, $h4-font-size);
2375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
2385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    h5 {
2405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        @include adjust-font-size-to( $h5-font-size );
2415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        @include leader(1, $h5-font-size);
2425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        @include trailer(1, $h5-font-size);
2435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
2445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    h6 {
2465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        @include adjust-font-size-to( $h6-font-size );
2475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        @include leader(1, $h6-font-size);
2485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        @include trailer(1, $h6-font-size);
2495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
2505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
2515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
2535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Address styling not present in IE 8/9, Safari 5, and Chrome.
2545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
2555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)abbr[title] {
2575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    border-bottom: 1px dotted;
2585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
2595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
2615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
2625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
2635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)b,
2655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)strong {
2665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    font-weight: bold;
2675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
2685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
2705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Address styling not present in Safari 5 and Chrome.
2715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
2725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)dfn {
2745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    font-style: italic;
2755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
2765d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
2785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Address differences between Firefox and other browsers.
2795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
2805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)hr {
2825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @include box-sizing(content-box);
2835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    height: 0;
2845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
2855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
2875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Address styling not present in IE 8/9.
2885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
2895d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2905d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)mark {
2915d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    background: #ff0;
2925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    color: #000;
2935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
2945d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
2965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Correct font family set oddly in Safari 5 and Chrome.
2975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
2985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
2995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)code,
3005d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)kbd,
3015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)pre,
3025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)samp {
3035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    font-family: monospace, serif;
3045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @if $legacy-support-for-ie6 {
3055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        _font-family: 'courier new', monospace;
3065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
3075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @if $strict-normalize {
3085d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        font-size: 1em;
3095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
3105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @else {
3115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        @include adjust-font-size-to( $base-font-size );
3125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
3135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
3145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
3155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
3165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Improve readability of pre-formatted text in all browsers.
3175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
3185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
3195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)pre {
3205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @if $legacy-support-for-ie6 or $legacy-support-for-ie7 {
3215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        white-space: pre;
3225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        white-space: pre-wrap;
3235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        word-wrap: break-word;
3245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
3255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @else {
3265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        white-space: pre-wrap;
3275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
3285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
3295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
3305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
3315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Set consistent quote types.
3325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
3335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
3345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)q {
3355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    quotes: "\201C" "\201D" "\2018" "\2019";
3365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
3375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
3385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
3395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Address inconsistent and variable font size in all browsers.
3405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
3415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
3425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)small {
3435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    font-size: 80%;
3445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
3455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
3465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
3475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Prevent `sub` and `sup` affecting `line-height` in all browsers.
3485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
3495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
3505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)sub,
3515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)sup {
3525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    font-size: 75%;
3535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    line-height: 0;
3545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    position: relative;
3555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    vertical-align: baseline;
3565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
3575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
3585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)sup {
3595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    top: -0.5em;
3605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
3615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
3625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)sub {
3635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    bottom: -0.25em;
3645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
3655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
3665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/* ==========================================================================
3675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)   Lists
3685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)   ========================================================================== */
3695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
3705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)@if not $strict-normalize or $legacy-support-for-ie6 or $legacy-support-for-ie7 {
3715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    /**
3725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)     * Address margins set differently in IE 6/7.
3735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)     */
3745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
3755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    dl,
3765d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    menu,
3775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    ol,
3785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    ul {
3795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        margin: rhythm(1) 0;
3805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
3815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
3825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @if not $strict-normalize {
3835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        ol,
3845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        ul {
3855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)            ol,
3865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)            ul {
3875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)                margin: 0;
3885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)            }
3895d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        }
3905d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
3915d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
3925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    dd {
3935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        margin: 0 0 0 $indent-amount;
3945d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
3955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
3965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    /**
3975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)     * Address paddings set differently in IE 6/7.
3985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)     */
3995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
4005d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    menu,
4015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    ol,
4025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    ul {
4035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        padding: 0 0 0 $indent-amount;
4045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
4055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
4065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
4075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)@if $legacy-support-for-ie7 {
4085d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    /**
4095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)     * Correct list images handled incorrectly in IE 7.
4105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)     */
4115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
4125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    nav ul,
4135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    nav ol {
4145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        list-style: none;
4155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        list-style-image: none;
4165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
4175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
4185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
4195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/* ==========================================================================
4205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)   Embedded content
4215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)   ========================================================================== */
4225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
4235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
4245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Remove border when inside `a` element in IE 8/9.
4255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
4265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
4275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)img {
4285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    border: 0;
4295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @if $legacy-support-for-ie7 {
4305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        /* Improve image quality when scaled in IE 7. */
4315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        -ms-interpolation-mode: bicubic;
4325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
4335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
4345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
4355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
4365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Correct overflow displayed oddly in IE 9.
4375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
4385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
4395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)svg:not(:root) {
4405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    overflow: hidden;
4415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
4425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
4435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/* ==========================================================================
4445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)   Figures
4455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)   ========================================================================== */
4465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
4475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
4485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Address margin not present in IE 8/9 and Safari 5.
4495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
4505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
4515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)figure {
4525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    margin: 0;
4535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
4545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
4555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/* ==========================================================================
4565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)   Forms
4575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)   ========================================================================== */
4585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
4595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)@if $legacy-support-for-ie6 or $legacy-support-for-ie7 {
4605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    /**
4615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)     * Correct margin displayed oddly in IE 6/7.
4625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)     */
4635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
4645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    form {
4655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        margin: 0;
4665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
4675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
4685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
4695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
4705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Define consistent border, margin, and padding.
4715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
4725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
4735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)fieldset {
4745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    margin: 0 2px;
4755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    /* Apply borders and padding that keep the vertical rhythm. */
4765d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    border-color: #c0c0c0;
4775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @include apply-side-rhythm-border(top,    $width: 1px, $lines: 0.35);
4785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @include apply-side-rhythm-border(bottom, $width: 1px, $lines: 0.65);
4795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @include apply-side-rhythm-border(left,  $width: 1px, $lines: 0.625);
4805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @include apply-side-rhythm-border(right, $width: 1px, $lines: 0.625);
4815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
4825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
4835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
4845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 1. Correct `color` not being inherited in IE 8/9.
4855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 2. Remove padding so people aren't caught out if they zero out fieldsets.
4865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 3. Correct alignment displayed oddly in IE 6/7.
4875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
4885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
4895d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)legend {
4905d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    border: 0; /* 1 */
4915d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    padding: 0; /* 2 */
4925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @if $legacy-support-for-ie6 or $legacy-support-for-ie7 {
4935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        *margin-left: -7px; /* 3 */
4945d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
4955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
4965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
4975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
4985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 1. Correct font family not being inherited in all browsers.
4995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 2. Correct font size not being inherited in all browsers.
5005d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
5015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 4. Improve appearance and consistency with IE 6/7.
5025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
5035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
5045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)button,
5055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)input,
5065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)select,
5075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)textarea {
5085d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    font-family: inherit; /* 1 */
5095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    font-size: 100%; /* 2 */
5105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    margin: 0; /* 3 */
5115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @if $legacy-support-for-ie6 or $legacy-support-for-ie7 {
5125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        vertical-align: baseline; /* 4 */
5135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        *vertical-align: middle; /* 4 */
5145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
5155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
5165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
5175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
5185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Address Firefox 4+ setting `line-height` on `input` using `!important` in
5195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * the UA stylesheet.
5205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
5215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
5225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)button,
5235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)input {
5245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    line-height: normal;
5255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
5265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
5275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
5285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Address inconsistent `text-transform` inheritance for `button` and `select`.
5295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * All other form control elements do not inherit `text-transform` values.
5305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
5315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Correct `select` style inheritance in Firefox 4+ and Opera.
5325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
5335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
5345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)button,
5355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)select {
5365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    text-transform: none;
5375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
5385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
5395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
5405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
5415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) *    and `video` controls.
5425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 2. Correct inability to style clickable `input` types in iOS.
5435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 3. Improve usability and consistency of cursor style between image-type
5445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) *    `input` and others.
5455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
5465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) *    Known issue: inner spacing remains in IE 6.
5475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
5485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
5495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)button,
5505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)html input[type="button"], /* 1 */
5515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)input[type="reset"],
5525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)input[type="submit"] {
5535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    -webkit-appearance: button; /* 2 */
5545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    cursor: pointer; /* 3 */
5555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @if $legacy-support-for-ie7 {
5565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        *overflow: visible; /* 4 */
5575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
5585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
5595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
5605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
5615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Re-set default cursor for disabled elements.
5625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
5635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
5645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)button[disabled],
5655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)html input[disabled] {
5665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    cursor: default;
5675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
5685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
5695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
5705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 1. Address box sizing set to `content-box` in IE 8/9/10.
5715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 2. Remove excess padding in IE 8/9/10.
5725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 3. Remove excess padding in IE 7.
5735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) *    Known issue: excess padding remains in IE 6.
5745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
5755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
5765d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)input[type="checkbox"],
5775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)input[type="radio"] {
5785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @include box-sizing(border-box); /* 1 */
5795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    padding: 0; /* 2 */
5805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @if $legacy-support-for-ie7 {
5815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        *height: 13px; /* 3 */
5825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        *width: 13px; /* 3 */
5835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    }
5845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
5855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
5865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
5875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
5885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
5895d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) *    (include `-moz` to future-proof).
5905d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
5915d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
5925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)input[type="search"] {
5935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    -webkit-appearance: textfield; /* 1 */
5945d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    @include box-sizing(content-box); /* 2 */
5955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
5965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
5975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
5985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Remove inner padding and search cancel button in Safari 5 and Chrome
5995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * on OS X.
6005d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
6015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
6025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)input[type="search"]::-webkit-search-cancel-button,
6035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)input[type="search"]::-webkit-search-decoration {
6045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    -webkit-appearance: none;
6055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
6065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
6075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
6085d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Remove inner padding and border in Firefox 4+.
6095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
6105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
6115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)button::-moz-focus-inner,
6125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)input::-moz-focus-inner {
6135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    border: 0;
6145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    padding: 0;
6155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
6165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
6175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
6185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 1. Remove default vertical scrollbar in IE 8/9.
6195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * 2. Improve readability and alignment in all browsers.
6205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
6215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
6225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)textarea {
6235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    overflow: auto; /* 1 */
6245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    vertical-align: top; /* 2 */
6255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
6265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
6275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/* ==========================================================================
6285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)   Tables
6295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)   ========================================================================== */
6305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
6315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/**
6325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Remove most spacing between table cells.
6335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */
6345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
6355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)table {
6365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    border-collapse: collapse;
6375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    border-spacing: 0;
6385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
639