/*@import "reset.css";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:700italic,400,600,700,800,300);*/

/*  Web fonts
    ___________________________________________________________________ */
@font-face { font-family: 'Cabin'; font-style: normal; font-weight: normal; src: url(../fonts/Cabin-Regular.eot); src: url(../fonts/Cabin-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Cabin-Regular.woff) format('woff'),url(../fonts/Cabin-Regular.ttf) format('truetype'); }
@font-face { font-family: 'CabinItalic'; font-style: normal; font-weight: normal; src: url(../fonts/Cabin-Italic.eot); src: url(../fonts/Cabin-Italic.eot?#iefix) format('embedded-opentype'),url(../fonts/Cabin-Italic.woff) format('woff'),url(../fonts/Cabin-Italic.ttf) format('truetype'); }
@font-face { font-family: 'CabinBold'; font-style: normal; font-weight: normal; src: url(../fonts/Cabin-Bold.eot); src: url(../fonts/Cabin-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/Cabin-Bold.woff) format('woff'),url(../fonts/Cabin-Bold.ttf) format('truetype'); }
@font-face { font-family: 'CabinBoldItalic'; font-style: normal; font-weight: normal; src: url(../fonts/Cabin-BoldItalic.eot); src: url(../fonts/Cabin-BoldItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/Cabin-BoldItalic.woff) format('woff'),url(../fonts/Cabin-BoldItalic.ttf) format('truetype'); }


/* UMBRACO BLOCK BUILDER OVERRIDES =================================================================== */
/* To allow web block builder to correctly display fonts on builder editor */
body.umbracoPage #webBlocksWrapper #canvas { color: #5d5d5d; font-family: 'Cabin',Helvetica,sans-serif; font-size: 14px; line-height:1.2; }
body.umbracoPage #webBlocksWrapper #canvas p { font-family: 'Cabin',Helvetica,sans-serif; font-size: 100%; }
body.umbracoPage #webBlocksWrapper #canvas .bodyText p { padding:0 0 1.4em; margin:0; font-family: 'Cabin',Helvetica,sans-serif; font-size: 15px; line-height: 1.4; }

/* TINYMCE Visual - DO NOT REMOVE */
body.mceContentBody { margin: 8px !important; font-size: 15px; line-height: 1.4; }
body.mceContentBody p { padding:0 0 1.4em; margin:0; }
body.mceContentBody > :first-child { margin-top: 0; }
body.mceContentBody h1, body.mceContentBody h2, body.mceContentBody h3, body.mceContentBody h4, body.mceContentBody h5, body.mceContentBody h6 { margin: 15px 0 10px; }

body.mceContentBody b, body.mceContentBody strong { font-family: 'CabinBold'; font-style: normal; font-weight: normal; }

body.mceContentBody ul { margin:0 20px 20px; padding:0; }
body.mceContentBody ul > li { margin-top:5px; list-style:initial; }
body.mceContentBody ul > li:first-child { margin-top:0; }

body.mceContentBody ol { margin:0 20px 30px 0; padding:0; list-style:none; *list-style:decimal outside; counter-reset:numList; }
body.mceContentBody ol > li { margin-top:5px; padding-left:20px; position:relative; }
body.mceContentBody ol > li:first-child { margin-top:0; }
body.mceContentBody ol > li:before { position:absolute; left:0; counter-increment:numList; content:counter(numList)') '; color:#26A641; }

body.mceContentBody img[style*="float: left"], body.mceContentBody img[style*="float:left"], body.mceContentBody img[align="left"], body.mceContentBody img.alignleft, body.mceContentBody p.alignleft img { float: left; margin: 4px 17px 1em 0; }
body.mceContentBody img[style*="float: right"], body.mceContentBody img[style*="float:right"], body.mceContentBody img[align="right"], body.mceContentBody img.alignright, body.mceContentBody p.alignright img { float: right; margin: 4px 0 1em 15px; }
/* =================================================================================================== */

/* SITE TEXT STYLES ================================================================================== */
body { color: #5d5d5d; background-color: #fff; font-family: 'Cabin',Helvetica,sans-serif; font-size: 14px; line-height: 1.2; }
* { -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, h5, h6, .regionHeaderTitle { color: #006932; font-weight: normal; line-height: 1.15; }

h1 { font-size: 30px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
a, a:link, a:visited, a:active { color: #26a641; text-decoration: none; -webkit-transition: all .15s ease; -moz-transition: all .15s ease; -o-transition: all .15s ease; transition: all .15s ease; }
a:hover, a:focus { color:#006932; text-decoration:underline; }

/*ul, ol { margin:0 20px 20px 30px; }*/
ul, ol { list-style: none; }


.bodyText { font-size: 15px; line-height: 1.4; }
.bodyText p { padding: 0 0 1.4em; margin:0; }
.bodyText > :first-child { margin-top: 0; }
.bodyText h1, .bodyText h2, .bodyText h3, .bodyText h4, .bodyText h5, .bodyText h6 { margin: 15px 0 10px; }

.bodyText ul { margin:0 20px 20px; padding:0; }
.bodyText ul > li { margin-top:5px; list-style:initial; }
.bodyText ul > li:first-child { margin-top:0; }

.bodyText ol { margin:0 20px 30px 0; padding:0; list-style:none; *list-style:decimal outside; counter-reset:numList; }
.bodyText ol > li { margin-top:5px; padding-left:20px; position:relative; }
.bodyText ol > li:first-child { margin-top:0; }
.bodyText ol > li:before { position:absolute; left:0; counter-increment:numList; content:counter(numList)') '; color:#000; }

.bodyText img[style*="float: left"], .bodyText img[style*="float:left"], .bodyText img[align="left"], .bodyText img.alignleft, .bodyText p.alignleft img { float: left; margin: 4px 17px 1em 0; }
.bodyText img[style*="float: right"], .bodyText img[style*="float:right"], .bodyText img[align="right"], .bodyText img.alignright, .bodyText p.alignright img { float: right; margin: 4px 0 1em 15px; }

.smallText { font-size:12px; }

table.wysiwygtable { margin-bottom:1.4em; }
table.wysiwygtable > tbody {  }
table.wysiwygtable > tbody > tr:first-child { border-bottom:2px solid #D8D8D8; background:#EEF4F0; }
table.wysiwygtable > tbody > tr:first-child > td { font-family: 'CabinBold'; font-size:15px; }
table.wysiwygtable > tbody > tr > td {
	border-bottom:1px solid #EEE; border-right:1px solid #EEE;
	padding:5px; font-family: 'Cabin',Helvetica,sans-serif; font-size: 14px; line-height:1.2; vertical-align:middle;
}
table.wysiwygtable > tbody > tr > td:first-child { border-left:1px solid #EEE; }
table.wysiwygtable > tbody > tr:first-child > td { border-top:1px solid #CCC; border-right:1px solid #CCC; }
table.wysiwygtable > tbody > tr:first-child > td:first-child { border-left:1px solid #CCC; }
/* =================================================================================================== */







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h2 {

}

h3 {

}

h4 {

}

p {

}

h1 {

}

.smallText {

}

