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; background: transparent; border: none; text-decoration: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }
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 30px; }
h1 { font-size: 1.75rem; }
h2 { font-size: 1.625rem; }
h3 { font-size: 30px; }
h4 { font-size: 1.375rem; }
h5 { font-size: 1.25rem; }
h6 { font-size: 1.125rem; }
p, figure { margin: 0 0 30px; }
p:empty { margin: 0; padding: 0; line-height: 0; }
ul { list-style: disc; margin: 0 0 30px; }
ol { margin: 0 0 30px; }
ul,  ol { margin-left: 3rem; }
ol.disc, ul.disc { list-style: disc; }
ol.armenian, ul.armenian { list-style: armenian; }
ol.circle, ul.circle { list-style: circle; }
ol.cjk-ideogrhybridic, ul.cjk-ideogrhybridic { list-style: cjk-ideogrhybridic; }
ol.decimal, ul.decimal { list-style: decimal; }
ol.decimal-leading-zero, ul.decimal-leading-zero { list-style: decimal-leading-zero; }
ol.georgian, ul.georgian { list-style: georgian; }
ol.hebrew, ul.hebrew { list-style: hebrew; }
ol.hiragana, ul.hiragana { list-style: hiragana; }
ol.hiragana-iroha, ul.hiragana-iroha { list-style: hiragana-iroha; }
ol.katakana, ul.katakana { list-style: katakana; }
ol.kataka-iroha, ul.katakana-iroha { list-style: katakana-iroha; }
ol.lower-alpa, ul.lower-alpha { list-style: lower-alpha; }
ol.lower-greek, ul.lower-greek { list-style: lower-greek; }
ol.lower-latin, ul.lower-latin { list-style: lower-latin; }
ol.lower-roman, ul.lower-roman { list-style: lower-roman; }
ol.none, ul.none { list-style: none; }
ol.square, ul.square { list-style: square; }
ol.upper-alpha, ul.upper-alpha { list-style: upper-alpha; }
ol.upper-latin, ul.upper-latin { list-style: upper-latin; }
ol.upper-roman, ul.upper-roman { list-style: upper-roman; }
ol.initial, ul.initial { list-style: initial; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
.comment-content ul,  .comment-content ol { margin-bottom: 30px; }
.comment-content li ul,  .comment-content li ol { margin-bottom: 0; }
dl { margin: 0 0 30px; }
dt { margin-left: 0.75rem; font-weight: bold; }
dd { margin-left: 30px; }
dd + dd { margin-top: 0.75rem; }
dd + dt { margin-top: 30px; }
/* === <bdo> and direction === */

*[dir="ltr"] { direction: ltr; unicode-bidi: embed; }
bdo[dir="ltr"] { direction: ltr; unicode-bidi: bidi-override; }
/* === <center> tag === */

center { text-align: center; }
/* === strong, bold, etc. ===*/

b, strong { font-weight: 700; }
b b,  strong strong { font-weight: 400; }
/* === Emphasis, italics, etc. === */

i, em, mark, cite { font-style: italic; }
i i, em em, mark mark, cite cite { font-style: normal; }
/* === Abbreviations, acronymns, etc. === */

abbr[title], acronym[title], time[title] { cursor: help; }
abbr, acronym { border-bottom: 1px dotted #999; }
acronym { text-transform: uppercase; }
/* === Big === */

big { font-size: 1.125em; }
/* === Small, sup, sub === */

small, sup, sub { font-size: .8125em; }
sup { vertical-align: baseline; position: relative; bottom: 0.3em; }
sub { vertical-align: baseline; position: relative; top: 0.3em; }
/* === Address === */

address { font-style: italic; margin: 0 0 30px; }
/* === Quotes === */

blockquote { margin: 0 30px; font-style: italic; }
blockqoute i,  blockquote em,  blockquote cite { font-style: normal; }
.en-us q { quotes: '\201C' '\201D' '\2018' '\2019'; }
/* === Links === */

a { cursor: pointer; }
/* === Code === */

pre { overflow: auto; word-wrap: normal; font-family: monospace; margin-bottom: 30px; padding: 30px; }
code { direction: ltr; text-align: left; 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: 30px; }
/* === Forms === */

input, textarea, button, select { font-family: inherit; }
input, textarea { box-sizing: border-box; }
:focus { outline: none; }
label, button, input[type="submit"], input[type="reset"], input[type="button"] { cursor: pointer; }
table { border-collapse: collapse; border-spacing: 0; margin-bottom: 30px; }
th,  td { text-align: left; }
hr { height: 1px; margin-bottom: 30px; background: #999; border: none; }
img { max-width: 100%; height: auto; }
img.wp-smiley, img.emoji { display: inline; box-shadow: none; max-height: 1em; width: 1em; margin: 0 .07em; padding: 0; border: none; background: transparent; }
.gallery { display: block; text-align: center; margin-bottom: 30px; }
.aligncenter, .alignright, .alignleft { display: block; margin: 0 auto 30px; }
p .aligncenter,  p .alignright,  p .alignleft { margin-bottom: 0; }

@media only screen and ( min-width: 480px ) {
	
.alignleft { float: left; margin-right: 30px; }
.alignright { float: right; margin-left: 30px; }

}

.alignnone { float: none; }
.clear { clear: both; }
img.alignleft, img.alignright { display: inline; }
blockquote.alignleft, blockquote.alignright { width: 33%; }
.wp-audio-shortcode, .wp-video-shortcode, audio, video, object, embed, iframe { margin-bottom: 30px; }
.wp-audio-shortcode, .wp-video-shortcode, audio, video { display: block; }
.show-if-js { display: none; }
