/*
Theme Name: Divi child theme
Template: Divi
*/
@import url("../Divi/style.css");


body
{
	font-weight: 400;
}
h1
{
	    text-transform: uppercase;
    font-size: 45px;
    font-weight: 800;
}
h2
{
	    font-size: 38px;
    font-weight: 800;
}

.container {
    width: 90%;
}
body.et_pb_button_helper_class .et_pb_button
{
color: #fff;
    padding: 10px 25px !important;
}
body.et_pb_button_helper_class .et_pb_button:hover
{
	padding: 10px 25px !important;
}

#et-top-navigation
{
	    background: #bf9f62;
}
.et_header_style_centered #et-top-navigation #top-menu>li>a {
    padding-top: 20px;
    padding-bottom: 15px;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    top: 19px;
}
#top-menu li.current-menu-ancestor>a
{
	color:#fff;
	font-weight:700;
}
.nav li ul {
    padding: 10px 0;
}
#top-menu li li a {
    padding: 8px 20px;
    color: #bf9f62;
    opacity: 1;
    text-transform: capitalize;
    line-height: normal;
    width: 100%;
}
#top-menu li li {
    padding: 0;
    width: 100%;
}
.nav li ul {
    border-top: 0; 
}
#top-menu .current-menu-parent li.current-menu-item>a
{
	color:#bf9f62;
	font-weight:700;
}
#top-menu li.current-menu-item>a
{
	color:#fff;
	font-weight:700;
}
#main-header
{
	    background-color: #2e372e;
}
#main-header .logo_container
{
	float: left;
}

#top-header {
    background-color: #222722;
}
#et-secondary-menu {
    float: left;
}
.cont-info
{
	    display: inline-block;
    float: right;
	    margin-top: 28px;
}
.cont-info #text-2
{
	    margin-right: 30px;
}

.cont-info #text-2, .cont-info #text-3
{
	    padding-left: 40px;
	position: relative;

}
.cont-info #text-2::before, .cont-info #text-3::before
{
	  position: absolute;
    left: -2px;
    top: 4px;
}
.cont-info #text-2::before
{
	    content:url(https://vva528.ixp8.com/wp-content/uploads/2019/03/email-icon.png);
}
 .cont-info #text-3::before
{
	    content:url(https://vva528.ixp8.com/wp-content/uploads/2019/03/map-marker.png);
}
.cont-info h4.widgettitle
{color: #fff;
    padding-bottom: 0px;
    text-align: left;
    font-size: 24px;
}
.cont-info .textwidget
{
	    color: #BF9F61;
    font-weight: 300;
    text-align: left;
}
#sec-head
{
	    font-weight: 400;
}
#sec-head.dark-bg
{
	color:#fff;
}
#sec-head h1
{
	    position: relative;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
#sec-head.dark-bg h1
{
	color:#fff;
}
#sec-head.dark-bg h1:after {
    left: 0;
}
#sec-head h1:after
{
	content: "";
    display: inline-block;
    width: 70px;
    height: 3px;
    background: #bf9f62;
    position: absolute;
    bottom: 0;
    left: 47%;
}
#sec-head span
{
	color: #bf9f62;
    text-transform: uppercase;
	font-weight: 500;
}

.carousel-slider .owl-dots .owl-dot span
{
	margin:4px 4px !important;
}
.logo_container a
{
	    float: left;
}

.tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {
    font-style: inherit;
    font-weight: 300;
    font-size: 15px;
}
.tss-carousel h3.author-name {;
    margin: 0px 0px 0px;
    line-height: normal;
    color: #bf9f62;
}
.tss-carousel h4.author-bio {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #bfbfbf;
}
.owl-theme .owl-dots .owl-dot.active span {
 background: #bf9f62 !important;
}
.et_header_style_centered nav#top-menu-nav {
    width: 100%;
}
#about-list ol {list-style: none; counter-reset: li;    padding-left: 15px;}
#about-list li {counter-increment: li; color:#fff; font-size:20px;line-height: 30px;}
#about-list li::before {content: counter(li); color: #bf9f62;
    display: inline-block; width: 1em; margin-left: -1.5em;
    margin-right: 0.5em; text-align: right; direction: rtl}
.et_header_style_centered #top-menu
{
    float: left;
}
.et_header_style_centered #top-menu>li>a {
    padding-top: 1em;
}
.et_pb_team_member_description
{
	border: 1px solid #c0c3c0;
	padding-top: 50px;
}
.et_pb_member_social_links {
    border-top: 1px solid #c0c3c0;
margin-top: 40px !important;
padding: 8px 0 !important;
}
.et_pb_team_member .et_pb_team_member_image
{
	margin-bottom: 0;
}
.et_pb_team_member h4.et_pb_module_header
{
	    padding-bottom: 0;
	    font-weight: 500;
    font-size: 20px;
}
.et_pb_member_social_links a {
    color: #000;
    font-size: 12px;
}
.et_pb_member_social_links a:hover
{
	    color: #bf9f62 !important;
}
.et_pb_member_position {
    text-transform: uppercase;
    color: #bf9f62;
    font-weight: 600;
}
#contact-bar span
{
	  color: #bf9f62;
	text-transform:uppercase;
	font-weight:600;
	    font-size: 20px;
    margin-bottom: 10px;
    display: inline-block;
}
#contact-bar h2
{
color:#fff;
	    font-weight: 300;
}
.wpcf7 input.wpcf7-form-control
{
	    border: 1px solid #c0c3c0;
    padding: 12px 6px;
    border-radius: 4px;
}
.wpcf7 input.wpcf7-form-control.wpcf7-submit
{
	    background: #bf9f62;
    padding: 15px 30px;
    color: #fff;
    text-transform: uppercase;
    border: none;
    font-weight: 500;
}
.wpcf7 .wpcf7-form textarea
{
    width: 98%;
    border-radius: 3px;
}

.wpcf7 .wpcf7-form label
{
display: inline-block;
    margin-bottom: 10px;
	width: 100%;
}
.wpcf7 .wpcf7-form .sub-btn
{
	display: inline-block;
    width: 100%;
    text-align: center;
}
#pdflinks h3
{
	    font-weight: 600;
}
#pdflinks a
{
	    font-size: 16px;
    font-weight: 400;
}
#by-laws-comm img
{
	float: left;
    margin-right: 20px;
    border: 2px solid #bf9f62;
}
.comminfo
{
	display:inline-block;
}
#main-street .et_pb_team_member_description
{
	    padding-top: 20px;
    border: 0;
}

.et_overlay:before {
    color: #bf9f62;
}
#dec-members strong
{
	color:#000;
}



#footer-widgets .footer-widget:nth-child(2)
{
	    background: #fff;
    padding: 20px;
    border-radius: 4px;
    text-align: center;
	color:#828682;
}
#footer-widgets .footer-widget:nth-child(1),#footer-widgets .footer-widget:nth-child(3)
{
	    margin-top: 60px;
}
#footer-widgets #media_image-2
{
	    margin-bottom: 20px;
    width: 100%;
}
#footer-widgets .et_pb_member_social_links {
    border-top:none;
}
#footer-widgets .et_pb_member_social_links li {
    list-style:none;
}
#footer-widgets .footer-widget #text-7 li a{
    color: #585f58;
}
#footer-widgets .footer-widget h1
{
	color:#fff;
}
#footer-widgets .footer-widget li:before
{
	display:none;
}
#footer-bottom {
    background-color: #fff;
    text-align: center;
}
#footer-info {
    float: none;
    text-align: center;
}