body {
font-family: 'Open Sans', sans-serif;
font-size: 16px; 
color: #323232;
line-height: 1.5;
}

h2 {
font-size: 40px;
font-weight: 400;
color: #549279;

line-height: 1;
}

/* h1 {
font-size: 56px;
font-weight: 400;
color: #549279;
font-family: 'Allura', cursive;
line-height: 1;
}

h2 {
font-size: 40px;
font-weight: 400;
color: #549279;
font-family: 'Allura', cursive;
line-height: 1.25;
}
 */
main a, #tinymce a {
position: relative;
color: #549279;
text-decoration: none;

}

main a:before, #tinymce a:before {
display: block;
content: "";
position: absolute;
left: 50%;
right: 50%;
bottom: 0;
height: 1px;
background: #549279;
transition: all 0.3s;
}

main a:hover:before, #tinymce a:hover:before {
left: -8px;
right: -8px;
}

main h1, main h2, main h3, main h4, main h5, main p, main table {
margin: 0;
padding: 0 0 16px 0;
}

main ul, main ol {
padding: 0 0 8px 24px;
}

main ul > li, main ol > li	 {
padding: 0 0 8px 0;
}

main h1:last-child, main h2:last-child, main h3:last-child, main h4:last-child, main h5:last-child, main p:last-child, main table:last-child, main ul:last-child, main ol:last-child, main ul:last-child > li:last-child, main ol:last-child > li:last-child {
padding-bottom: 0 !important;
}


