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 {
vertical-align:baseline;
outline:none;
font-size:75%;
background:transparent;
border:none;
text-decoration:none;
margin:0;
padding:0;
}

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 {
vertical-align:baseline;
outline:none;
font-size:100%;
font-weight:400;
font-style:normal;
background:transparent;
border:none;
text-decoration:none;
margin:0;
padding:0;
}

html {
font-size:16px;
}

body {
line-height:1.5;
font-size:1rem;
}

h1,h2,h3,h4,h5,h6 {
font-style:normal;
font-weight:400;
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;
}

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;
}

dt {
margin-left:.75rem;
font-weight:700;
}

dd {
margin-left:1.5rem;
}

strong {
font-weight:700;
}

strong strong {
font-weight:400;
}

em,cite {
font-style:italic;
}

abbr[title],time[title],acronym[title] {
cursor:help;
}

abbr,acronym {
border-bottom:1px dotted #999;
}

acronym {
text-transform:uppercase;
}

small,sup,sub {
font-size:.875rem;
}

sup {
vertical-align:baseline;
position:relative;
bottom:.3em;
}

sub {
vertical-align:baseline;
position:relative;
top:.3em;
}

address {
font-style:italic;
margin:0 0 1.5rem;
}

blockquote {
font-style:italic;
margin:0 1.5rem;
}

blockquote,q {
quotes:none;
}

blockquote::before,blockquote::after,q::before,q::after {
content:none;
}

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;
}

:focus {
outline:none;
}

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;
border:none;
background:transparent;
margin:0;
padding:0;
}

.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%;
}

h6,big {
font-size:1.125rem;
}

p,figure,dl {
margin:0 0 1.5rem;
}

em em,cite cite,blockquote em,blockquote cite {
font-style:normal;
}

a,input[type="submit"],form label {
cursor:pointer;
}