/* forum */

.forum_catheader_block {background-color: #7b8259;}
.forum_thread_firstpost {border: 1px solid #272727; background-color: #edf1dc; }

/* locator */

#map-canvas { width: 100%; height: 400px;  background-color: silver; border: solid 1px gray; }
.boxedsearch {width: 100%; BACKGROUND-COLOR: silver; }
.boxer input#submit, a.clear, a.clear:visited {background-color: navy;  color: white}
.boxer input#submit:hover, a.clear:hover {background-color: blue; color: white;}
.line { border-top: solid 1px navy;}
.legend i, .form2 i, .listbox i {color: navy;}
.boxer input#search {border:solid 1px silver; }

a.clear, a.clear:visited, a.clear:link, a.clear:link:active, a.clear:visited:active{ padding-top: 2.5px;}

.listcol1 div.listbox:last-child {border: none;}


/* forms */
.cms_form_item, .cms_form_content_block {clear: both; padding: 5px 0; }
.cms_form_label {width: 33%; position: relative; float: left;  margin: 0 1% 2px 0;}
.cms_form_object {width: 66%; position: relative; float: right; margin: 1px 0}
.cms_form_textinput, .cms_form_dropdown  {width: 100%;}
.cms_form_textarea {width: 100%; height: 100px;}
.cms_form_required_block {color: silver; font-style: italic; border-bottom: 1px solid silver;}
fieldset, legend {white-space: normal; width: 100%; border: none;}

/*.cms_form_radio_container {width: 25%; position: relative; float: left;}*/

/* dec tree */
div.CHboxedup {z-index: 90;  }


@media only screen and (max-width: 1000px) {
	/*.cms_form_radio_container {width: 33%; position: relative; float: left;}*/
}

@media only screen and (max-width: 1000px) {
	/*.cms_form_radio_container {width: 33%; position: relative; float: left;}*/
}

@media only screen and (max-width: 860px) {
	.listcol1 div.listbox:last-child {border-bottom: solid 1px gray;}
}


@media only screen and (max-width: 800px) {
	/*.cms_form_radio_container {width: 50%; position: relative; float: left;}*/
}

@media only screen and (max-width: 500px) {
	.cms_form_label {width: 98%;   margin: 0 ;}
	.cms_form_object {width: 98%; }
}







/* 2026 restore: Font Awesome Pro (light/duotone) -> Font Awesome Free */
.fal,.far,.fad{font-family:"Font Awesome 5 Free";font-weight:900}
.fab{font-family:"Font Awesome 5 Brands";font-weight:400}
.hb .vb-links a{display:block;margin:10px 0;padding:10px 14px;background:#298252;color:#fff;border-radius:5px;text-align:center;text-decoration:none;font-weight:700}
.hb .vb-links a:hover,.hb .vb-links a:focus{background:#125a33;color:#fff}
a:not([href]){cursor:default}
section.promo .address a,section.promo .address a:visited{color:#f7f6e4;text-decoration:underline}
section.promo .address a:hover,section.promo .address a:focus{color:#fff}
.merger-note{clear:both;background:#f7f6e4;border-top:3px solid #298252;border-bottom:3px solid #298252;padding:14px 20px;text-align:center}
.merger-note .liner{max-width:900px;margin:0 auto}
.merger-note p{margin:0;font-size:15px;line-height:1.5;color:#222}
.merger-note strong{color:#125a33}
.contact-card{background:#f7f6e4;border-radius:10px;padding:20px 24px;margin:20px 0}
.contact-card h3{margin-top:0}
.contact-card p{margin:.4em 0}
