1 * { margin: 0; padding: 0; -webkit-font-smoothing: antialiased
; }
3 html
{ min-height: 100.01%; }
4 body
{ text-align: center
; }
6 img
{ border: none
; -ms-interpolation-mode: bicubic
; image-rendering: optimizeQuality
; display: block
; }
8 table
{ border-collapse: separate
; border-spacing: 0; vertical-align: top
; }
9 caption
, th
, td
{ text-align: left
; font-weight: normal
; vertical-align: top
; }
11 fieldset
{ border: none
; }
12 textarea
{ resize: vertical
; }
13 label
[for
] { font-weight: bold
; cursor: pointer
; }
14 button
{ cursor: pointer
; }
16 input
{ -webkit-border-radius: 0; }
17 input
[type
=search
], input
[type
=number
]::-webkit-inner-spin-button
, input
[type
=number
]::-webkit-outer-spin-button
, ::-webkit-search-cancel-button
, input
[type
=search
]::-webkit-search-decoration
, input
[type
=search
]::-webkit-search-results-button
, input
[type
=search
]::-webkit-search-results-decoration
{ -webkit-appearance: none
!important
; margin: 0; }
19 article
, aside
, details
, figcaption
, figure
, footer
, header
, hgroup
, menu
, nav
, section
{ display: block
; }
20 nav ul
{ list-style: none
; }
22 .transition { -webkit-transition-duration: .5s; -webkit-transition-timing-function: ease-in-out
; -moz-transition-duration: .5s; -moz-transition-timing-function: ease-in-out
; transition-duration: .5s; transition-timing-function: ease-in-out
; -o-transition-duration: .5s; -o-transition-timing-function: ease-in-out
; }
23 .transition.opacity { -webkit-transition-property: opacity
; -moz-transition-property: opacity
; transition-property: opacity
; -o-transition-property: opacity
; }
24 .transition.color { -webkit-transition-property: color
; -moz-transition-property: color
; transition-property: color
; -o-transition-property: color
; }
25 .transition.background { -webkit-transition-property: background
; -moz-transition-property: background
; transition-property: background
; -o-transition-property: background
; }
26 .transition.border { -webkit-transition-property: border
; -moz-transition-property: border
; transition-property: border
; -o-transition-property: border
; }
27 .transition.all { -webkit-transition-property: all
; -moz-transition-property: all
; transition-property: all
; -o-transition-property: all
; }
28 .notransition { -webkit-transition: none
; -moz-transition: none
; transition: none
; -o-transition: none
; }
30 .hidden { text-indent: -999em; }
31 .block.hidden, nav#skip-links { position: absolute
; left: -999em; top: -999em; }
33 .wrap { text-align: left
; margin: 0 auto
; }
35 .radius { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; -moz-background-clip: padding
; -webkit-background-clip: padding-box
; background-clip: padding-box
; }
37 .clear { zoom: 1; overflow: auto
; clear: both
; }
38 .clear:before, .clear:after { content: ''; display: table
; }
39 .group:after { clear: both
; }
41 .ghost, .disabled { opacity: .5; filter: alpha
(opacity
=50); }
42 .ghost.super { opacity: .2; filter: alpha
(opacity
=20); }
43 .ghost.sub { opacity: .8; filter: alpha
(opacity
=80); }
45 .align { margin: 0 auto
; }
46 .align.text { text-align: center
; }
47 .align.vertical { vertical-align: center
; position: absolute
; left: 50%; top: 50%; }
49 dl
{ position: relative
; }
50 dt
{ font-weight: bold
; }
53 .float { float: inherit
; }
54 .float.left { float: left
; }
55 .float.right { float: right
; }
57 .hidden { display: none
; }
58 .hide { position: absolute
; left: -999em; top: -999em; }