1/* =Reset
2-------------------------------------------------------------- */
3html, body, div, span, applet, object, iframe,
4h1, h2, h3, h4, h5, h6, p, blockquote, pre,
5a, abbr, acronym, address, big, cite, code,
6del, dfn, em, font, ins, kbd, q, s, samp,
7small, strike, strong, sub, sup, tt, var,
8dl, dt, dd, ol, ul, li,
9fieldset, form, label, legend,
10table, caption, tbody, tfoot, thead, tr, th, td, th {
11  border: 0;
12  font-family: inherit;
13  font-size: 100%;
14  font-style: inherit;
15  font-weight: inherit;
16  margin: 0;
17  outline: 0;
18  padding: 0;
19  vertical-align: baseline;
20}
21
22html {
23  font-size: 62.5%;
24  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
25  overflow-y: scroll;
26  /* Keeps page centered in all browsers regardless of content height */
27  -webkit-text-size-adjust: 100%;
28  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
29  -ms-text-size-adjust: 100%;
30  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
31}
32
33*,
34*:before,
35*:after {
36  /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
37  -webkit-box-sizing: border-box;
38  /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
39  -moz-box-sizing: border-box;
40  /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
41  box-sizing: border-box;
42}
43
44body {
45  background: #fff;
46}
47
48article,
49aside,
50details,
51figcaption,
52figure,
53footer,
54header,
55main,
56nav,
57section {
58  display: block;
59}
60
61ol, ul {
62  list-style: none;
63}
64
65table {
66  /* tables still need 'cellspacing="0"' in the markup */
67  border-collapse: separate;
68  border-spacing: 0;
69}
70
71caption, th, td, th {
72  font-weight: normal;
73  text-align: left;
74}
75
76blockquote:before, blockquote:after,
77q:before, q:after {
78  content: "";
79}
80
81blockquote, q {
82  quotes: "" "";
83}
84
85a:focus {
86  outline: thin dotted;
87}
88
89a:hover,
90a:active {
91  outline: 0;
92}
93
94a img {
95  border: 0;
96}
97