* { padding: 0; margin: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; box-sizing: border-box; position: relative; } *:before, *:after { box-sizing: inherit; } *:focus { outline: none; } html, body { margin: 0; padding: 0; font-family: sans-serif; } html { box-sizing: border-box; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } a { background-color: transparent; } a:active, a:hover { outline: none; } b, strong { font-weight: bold; } img { border: 0; }