html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main, summary, time, mark, audio, video { margin: 0; padding: 0; vertical-align: baseline; outline: none; font-size: 100%; background: transparent; border: none; text-decoration: none; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; } b, i, hr, u, center, menu, layer, s, strike, font, xmp { margin: 0; padding: 0; vertical-align: baseline; outline: none; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; border: none; text-decoration: none; } html { font-size: 16px; } body { line-height: 1.5; font-size: 1rem; } h1, h2, h3, h4, h5, h6 { font-style: normal; font-weight: normal; margin: 0 0 1.5rem; } h1 { font-size: 1.75rem; } h2 { font-size: 1.625rem; } h3 { font-size: 1.5rem; } h4 { font-size: 1.375rem; } h5 { font-size: 1.25rem; } h6 { font-size: 1.125rem; } p, figure { margin: 0 0 1.5rem; } ol, ul { list-style: none; } ul { list-style: disc; margin: 0 0 1.5rem 3rem; } ol { list-style-type: decimal; margin: 0 0 1.5rem 3rem; } ol ol { list-style: upper-roman; } ol ol ol { list-style: lower-roman; } ol ol ol ol { list-style: upper-alpha; } ol ol ol ol ol { list-style: lower-alpha; } ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; } dl { margin: 0 0 1.5rem; } dt { margin-left: 0.75rem; font-weight: bold; } dd { margin-left: 1.5rem; } strong { font-weight: bold; } strong strong { font-weight: normal; } em, cite { font-style: italic; } em em, cite cite { font-style: normal; } abbr[title], time[title], acronym[title] { cursor: help; } abbr, acronym { border-bottom: 1px dotted #999; } acronym { text-transform: uppercase; } big { font-size: 1.125rem; } small, sup, sub { font-size: .875rem; } sup { vertical-align: baseline; position: relative; bottom: 0.3em; } sub { vertical-align: baseline; position: relative; top: 0.3em; } address { font-style: italic; margin: 0 0 1.5rem; } blockquote { margin: 0 1.5rem; font-style: italic; } blockquote em, blockquote cite { font-style: normal; } blockquote, q { quotes: none; } blockquote::before, blockquote::after, q::before, q::after { content: ''; content: none; } a { cursor: pointer; } a img { border: none; } pre { overflow: auto; font-family: monospace; margin-bottom: 1.5rem; padding: 1.5rem; } code { font-family: monospace; } ins, dfn { font-style: italic; text-decoration: none; border-bottom: 1px solid #999; } del, s, strike { text-decoration: line-through; } object { margin-bottom: 1.5rem; } input, textarea { box-sizing: content-box; } input[type="submit"] { cursor: pointer; } :focus { outline: none; } form label { cursor: pointer; } table { border-collapse: collapse; border-spacing: 0; margin-bottom: 1.5rem; } th, td { text-align: left; } hr { height: 1px; margin-bottom: 1.5rem; background: #999; } img.wp-smiley { max-height: 12px; margin: 0; padding: 0; border: none; background: transparent; } .gallery { display: block; text-align: center; margin-bottom: 1.5rem; } .alignleft, .left { float: left; margin-right: 1.5rem; } .alignright, .right { float: right; margin-left: 1.5rem; } .aligncenter, .center { display: block; margin: 0 auto 1.5rem; } .alignnone { float: none; } .clear { clear: both; } img.alignleft, img.alignright { display: inline; } blockquote.alignleft, blockquote.alignright { width: 33%; }