/*! normalize.css v2.0.1 | mit license | git.io/normalize */
/* ==========================================================================
   html5 display definitions
   ========================================================================== */
/*
 * corrects `block` display not defined in ie 8/9.
 */
/* line 12, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

/*
 * corrects `inline-block` display not defined in ie 8/9.
 */
/* line 30, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
audio,
canvas,
video {
  display: inline-block; }

/*
 * prevents modern browsers from displaying `audio` without controls.
 * remove excess height in ios 5 devices.
 */
/* line 41, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/*
 * addresses styling for `hidden` attribute not present in ie 8/9.
 */
/* line 50, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
[hidden] {
  display: none; }

/* ==========================================================================
   base
   ========================================================================== */
/*
 * 1. sets default font family to sans-serif.
 * 2. prevents ios text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 64, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/*
 * removes default margin.
 */
/* line 74, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
body {
  margin: 0; }

/* ==========================================================================
   links
   ========================================================================== */
/*
 * addresses `outline` inconsistency between chrome and other browsers.
 */
/* line 86, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
a:focus {
  outline: thin dotted; }

/*
 * improves readability when focused and also mouse hovered in all browsers.
 */
/* line 94, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   typography
   ========================================================================== */
/*
 * addresses `h1` font sizes within `section` and `article` in firefox 4 ,
 * safari 5, and chrome.
 */
/* line 108, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
h1 {
  font-size: 2em; }

/*
 * addresses styling not present in ie 8/9, safari 5, and chrome.
 */
/* line 116, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/*
 * addresses style set to `bolder` in firefox 4 , safari 5, and chrome.
 */
/* line 124, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
b,
strong {
  font-weight: bold; }

/*
 * addresses styling not present in safari 5 and chrome.
 */
/* line 133, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
dfn {
  font-style: italic; }

/*
 * addresses styling not present in ie 8/9.
 */
/* line 141, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
mark {
  background: #ff0;
  color: #000; }

/*
 * corrects font family set oddly in safari 5 and chrome.
 */
/* line 151, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/*
 * improves readability of pre-formatted text in all browsers.
 */
/* line 163, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
 * sets consistent quote types.
 */
/* line 173, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
q {
  quotes: "\201c" "\201d" "\2018" "\2019"; }

/*
 * addresses inconsistent and variable font size in all browsers.
 */
/* line 181, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
small {
  font-size: 80%; }

/*
 * prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 189, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 197, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
sup {
  top: -0.5em; }

/* line 201, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
sub {
  bottom: -0.25em; }

/* ==========================================================================
   embedded content
   ========================================================================== */
/*
 * removes border when inside `a` element in ie 8/9.
 */
/* line 213, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
img {
  border: 0; }

/*
 * corrects overflow displayed oddly in ie 9.
 */
/* line 221, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   figures
   ========================================================================== */
/*
 * addresses margin not present in ie 8/9 and safari 5.
 */
/* line 233, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
figure {
  margin: 0; }

/* ==========================================================================
   forms
   ========================================================================== */
/*
 * define consistent border, margin, and padding.
 */
/* line 245, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/*
 * 1. corrects color not being inherited in ie 8/9.
 * 2. remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 256, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/*
 * 1. corrects font family not being inherited in all browsers.
 * 2. corrects font size not being inherited in all browsers.
 * 3. addresses margins set differently in firefox 4 , safari 5, and chrome
 */
/* line 267, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/*
 * addresses firefox 4  setting `line-height` on `input` using `!important` in
 * the ua stylesheet.
 */
/* line 281, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
button,
input {
  line-height: normal; }

/*
 * 1. avoid the webkit bug in android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. corrects inability to style clickable `input` types in ios.
 * 3. improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 294, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/*
 * re-set default cursor for disabled elements.
 */
/* line 306, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
button[disabled],
input[disabled] {
  cursor: default; }

/*
 * 1. addresses -webkit-box sizing set to `content-box` in ie 8/9.
 * 2. removes excess padding in ie 8/9.
 */
/* line 316, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/*
 * 1. addresses `appearance` set to `searchfield` in safari 5 and chrome.
 * 2. addresses `box-sizing` set to `border-box` in safari 5 and chrome
 *    (include `-moz` to future-proof).
 */
/* line 328, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/*
 * removes inner padding and search cancel button in safari 5 and chrome
 * on os x.
 */
/* line 340, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/*
 * removes inner padding and border in firefox 4 .
 */
/* line 349, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. removes default vertical scrollbar in ie 8/9.
 * 2. improves readability and alignment in all browsers.
 */
/* line 360, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   tables
   ========================================================================== */
/*
 * remove most spacing between table cells.
 */
/* line 373, /users/miguelperez/sites/csstricks/source/stylesheets/normalize.css.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }
