body{ font-size:16px;  line-height:1.625em;  margin:0;  -webkit-text-size-adjust:100%;  -ms-text-size-adjust:100%;  text-rendering:optimizelegibility}
h1, 
h2, 
h3, 
h4, 
h5, 
h6{ margin:0;  line-height:normal; line-height:1.2em}
h1{ font-size:30px;  margin-bottom:15px}
h2{ font-size:28px;  margin-bottom:15px}
h3{ font-size:24px;  margin-bottom:10px}
h4{ font-size:20px;  margin-bottom:10px}
h5{ font-size:18px;  margin-bottom:10px}
h6{ font-size:16px;  text-transform:uppercase;  margin-bottom:0; line-height: 1.4em;}
p{ font-family:inherit; margin-bottom:20px}
blockquote, 
q{ font-size:20px;  border-left:6px solid #c6c6c6;  margin:0 20px 20px 20px;  padding:2% 5% 2% 5%; line-height:1.4em}

blockquote.right{  margin:10px 0 15px 15px}

code{ padding:2px 6px;  font-family:Monaco,Andale Mono,"Courier New",monospace;  font-size:12px;  font-size:0.75rem;  background-color:#fee9cc;  border:1px solid #ffc9b3;  line-height:normal;  color:#222;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box}
/* Horizontal Rule */
hr{ border:0;  background:none;  outline:0;  height:1px;  background-color:#ddd;  margin:2em 0}
table{ width:100%;  border-collapse:collapse;  border-left:0;  background-color:#fff;  border-spacing:0;  table-layout:auto;  word-wrap:break-word;  -ms-word-wrap:break-word;  *white-space:normal}
table th, 
table td{ padding:8px;  line-height:18px;  text-align:left;  vertical-align:top;  border-top:1px solid #eee}
table thead th{ vertical-align:bottom;  font-weight:bold}
table tfoot td{ font-weight:bold}
table caption{ padding:0.5em;  font-style:italic;  background-color:#eee;  border-bottom:0;  font-weight:bold}

.has-large-font-size,
.has-huge-font-size,
.has-medium-font-size,
.has-small-font-size{
    line-height: 1.4;
}

ul {
    list-style: square;
    padding: 0 0 0 25px;
    margin: 0 0 20px;
}