p{ margin-bottom: 10px; text-indent: initial; }

.page-footer section{ color: #fff; }

.page-footer h4 { font-weight: bold; font-size: 16px; margin-bottom: 15px; }



.page-footer section.about{ text-align: center; }

.page-footer section.about ul li { margin-bottom: 10px; }



.page-title{ margin-bottom: 30px; }



.vc_row-fluid, .wpb_content_element{ margin-bottom: 30px;}



dd.listing h3{ font-size: 16px; font-weight: bold;}

dd.listing{ margin-bottom: 30px;}



hr {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #dedede #dedede #fff;

    border-image: none;

    border-style: solid;

    border-width: 1px 0;

    clear: both;

    height: 0;

}

.blog-subhead {

    line-height: 10px;

    font-size: 13px;

    margin-right: 12px;

    padding-right: 12px;

    border-right: 1px #dedede solid;

}

.blog-subhead:last-child{

    border-right: 0px none;

}



.widget-site-search .button{ padding: 5px 0; }

.form-container{ padding: 15px; margin: 10px 0px; width: 80%}

#homelessshelterdirectory{ color: #fff; border: 1px solid #ccc; border-radius: 5px; background: #7BC4BF; border: 1px solid #00aba5; }

#homelessshelterdirectory h2{ color: #fff; font-size: 18px; font-weight:bold; margin-bottom: 15px; }

#homelessshelterdirectory label{ font-weight: bold; padding-top: 8px;  text-align: right; }

#homelessshelterdirectory input[type='text'], #homelessshelterdirectory select { border-radius: 4px; border: 1px solid #00aba5; }

#homelessshelterdirectory .vc_row-fluid{ margin-bottom: 20px; }



.widget + .widget{ margin-top: 30px; }



.widget-comments li{ margin-top: 20px; min-height: initial;}



.recaptchasubmitted:disabled{ background-color: #ccc; color: #bbb; border: 2px solid #bbb; cursor: default; }

#familyform label, #familyform input{ display: inline; width: auto; }