/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/

a,
b,
body,
center,
font,
footer,
h1,
h2,
h3,
header,
hr,
html,
i,
iframe,
img,
label,
li,
menu,
ol,
p,
section,
span,
strong,
ul,
video
{
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

article,
aside,
footer,
header,
menu,
nav,
section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}

svg {
/*
  For IE9.
*/
  overflow: hidden;
}