div.styles47 {
    border: 1px solid #cbe9f1;
    border-radius: 5px;
    padding: 10px 15px;
}

div.styles47 h2.rounded {
    padding: 10px 15px;
}

div.styles47 {
    overflow: auto;
}

div.styles49.widget--image a:link,
div.styles49.widget--image a:active,
div.styles49.widget--image a:visited {
    background: none;
    color: #fff;
}

div.styles49.widget--image h2.rounded {
    background: #009edf;
    border-bottom: 0;
    border-radius: 0;
    color: #fff;
    font-size: 1.15em;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 3px 22px 3px 0px;
}

div.styles49.widget--image a:hover {
    background: none;
    color: #fff;
    text-decoration: underline;
}

div.styles49.widget--image {
    background: #009edf;
    border-radius: 5px;
    color: #fff;
    padding: 5px;
}

div.styles49.widget--image img {
    border-radius: 5px;
    width: 100%;
}
div.styles50 a:link,
div.styles50 a:active,
div.styles50 a:visited {
    background: none;
    color: #008dc4;
}

div.styles50 h2 {
    background: #fff;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 3px 22px 3px 0;
}

div.styles50 a:hover {
    background: none;
    color: #008dc4;
    text-decoration: underline;
}

div.styles50.widget--content,
div.styles50.widget--custom-content,
div.styles50.widget--image, 
div.styles50.widget--image-and-text {
    border: 1px solid #cbe9f1;
    border-radius: 5px;
    padding: 0 10px 10px 10px;
}

div.styles50.widget--content img,
div.styles50.widget--custom-content img,
div.styles50.widget--image img,
div.styles50.widget--image-and-text img {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding-top: 10px;
    width: 100%;
}

@media screen and (min-width: 600px) {
    div.styles50.widget--content,
    div.styles50.widget--custom-content,
    div.styles50.widget--image, 
    div.styles50.widget--image-and-text {
        margin-left: 10px;
        margin-right: 10px;
    }

    .widget-stack div.styles50.widget--content,
    .widget-stack div.styles50.widget--custom-content,
    .widget-stack div.styles50.widget--image, 
    .widget-stack div.styles50.widget--image-and-text {
        margin-left: 0;
        margin-right: 0;
    }
}

div.styles24 h2 {
    border-bottom-color: #65b133;
}

div.styles24.widget--content h2:before,
div.styles24.widget--custom-content h2:before {
    color: #65b133;
    content: "\f105";
    float: right;
    font-family: FontAwesome;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1.25;
    text-decoration: none;
}

div.styles24.widget--image-and-text h2,
div.styles24.widget--youtube-widget h2 {
    background-color: #65b133;
    color: #fff;
}

div.styles24.widget--image p a:link,
div.styles24.widget--image p a:visited {
    background-color: #65b133;
    color: #fff;
}

div.styles24.widget--image p a:hover, 
div.styles24.widget--image p a:active { 
    background-color: #65b133;
    color: #f5f5f5; 
    text-decoration: none;
}

div.styles24.widget--events-calendar a {
    color: #65b133;
}

div.styles24.widget--events-calendar .calendar td.today span {
    background: #65b133;
}

div.styles48 {
    border: 1px solid #60ab31;
    border-radius: 5px;
    padding: 10px 15px;
}

div.styles48 h2.rounded {
    padding: 10px 15px;
}

div.styles42.widget--content,
div.styles42.widget--custom-content {
    background: #cbe9f1;
    padding: 10px;
}

div.styles42 h2 {
    background: none;
    border-bottom: none;
}

div.styles42 .editor li:before {
    color: #000;
}

div.styles41 {
    font-size: 1.1em;
}

div.styles41 h2 {
    display: none;
}

div.styles41 h3 {
    font-size: 1.25em;
}

div.styles43 h2 {
    border-bottom: 1px solid #65b133;
}

div.styles43.widget--content h2:before,
div.styles43.widget--custom-content h2:before {
    color: #65b133;
    content: "\f105";
    float: right;
    font-family: FontAwesome;
    font-size: 16px;
    font-size: 1.1428571429rem;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 1.25;
    text-decoration: none;
}

div.styles43.widget--image-and-text h2 {
    background: #65b133;
    color: #fff;
    padding: 3px 5px;
}

div.styles43.widget--image p a:link,
div.styles43.widget--image p a:visited {
    background-color: #65b133;
    color: #fff;
    padding: 3px 5px;
}

div.styles43 {
    font-size: 1.3em;
}

div.styles44 h2 {
    border-bottom: 1px solid #f2bc4b;
}

div.styles44.widget--content h2:before,
div.styles44.widget--custom-content h2:before {
    color: #f2bc4b;
    content: "\f105";
    float: right;
    font-family: FontAwesome;
    font-size: 16px;
    font-size: 1.1428571429rem;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 1.25;
    text-decoration: none;
}

div.styles44.widget--image-and-text h2 {
    background: #f2bc4b;
    color: #fff;
    padding: 3px 5px;
}

div.styles44.widget--image p a:link,
div.styles44.widget--image p a:visited {
    background-color: #f2bc4b;
    color: #fff;
    padding: 3px 5px;
}

div.styles44 {
    font-size: 1.3em;
}

div.styles40.widget--image-and-text h2,
div.styles40.widget--image p a:link,
div.styles40.widget--image p a:visited {
    background: #eee;
    color: #424242;
}

div.styles40.widget--events-calendar .calendar {
    background: #eee;
}

div.styles46 {
    background: #009edf;
    color: #fff;
}

div.styles46 form {
    padding: 10px 10px 0 10px;
}

div.styles46 form a {
    color: #fff;
}

div.styles46 form legend {
    border-bottom: 1px solid #fff;
}

div.styles46 ul.list li {
    background-image: url('/site/images/headingBullet.gif');
}

div.styles45 {
    background: #cbe9f1;
}

div.styles45 form {
    padding: 10px 10px 0 10px;
}

div.styles45 form a {
    color: #363636;
}

div.styles45 form legend {
    border-bottom: 1px solid #fff;
}

div.styles26 h2 {
    border-bottom-color: #f2bc4b;
}

div.styles26.widget--content h2:before,
div.styles26.widget--custom-content h2:before {
    color: #f2bc4b;
    content: "\f105";
    float: right;
    font-family: FontAwesome;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1.25;
    text-decoration: none;
}

div.styles26.widget--image-and-text h2,
div.styles26.widget--youtube-widget h2 {
    background-color: #f2bc4b;
    color: #fff;
}

div.styles26.widget--latest-news-item h2 a:before {
    color: #f2bc4b;
}

div.styles26.widget--image p a:link,
div.styles26.widget--image p a:visited {
    background-color: #f2bc4b;
    color: #fff;
}

div.styles26.widget--image p a:hover, 
div.styles26.widget--image p a:active { 
    background-color: #f2bc4b;
    color: #f5f5f5; 
    text-decoration: none;
}

div.styles26.widget--events-calendar a {
    color: #f1bc4a;
}

div.styles26.widget--events-calendar .calendar td.today span {
    background: #f1bc4a;
}

