/*Taxonomy Listings*/
.post-meta, h2.entry-title, .bbd-fields-wrap label, .bio label {display: none !important;}

.archive .et_pb_post {background-color: #fff; border: 1px solid #424242; position: relative;}
.archive .bbd-fields-wrap {margin-bottom: 0;}
.archive .company_name {font-size: 28px; font-weight: bold; padding-bottom: 1em;}
.archive .bbd-field.address {margin: 0;}
.archive .bbd-field {padding-bottom: 1em;}
.bbd-field {font-size: 18px; font-weight: 600;}
.bbd-field, .archive .company_name a, .bbd-social-icons .fa, .bbd-field.telephone a {color: #424242; line-height: 1.2em;}
.bbd-field.telephone:before, .bbd-field.toll_free:before, .bbd-field.fax:before, .bbd-field.email:before {font-family: 'FontAwesome'; width: 1em; height: 1em;}
.bbd-field.telephone:before,
.bbd-field.toll_free:before {content: '\f095';}
.bbd-field.fax:before {content: '\f1ac';}
.bbd-field.email:before {content: '\f0e0';}
.bbd-website-link, .email a {color: #428444; text-decoration: underline;}
.bbd-social-icons .fa {font-size: 1.75em; margin-right: .5em;}
.archive article > p {display: none;}

/*Favorite Listings*/
.bbd-fav-container a {
    color: #428444;
}

/*Single View*/
.single #et-main-area, .single #main-content {background-color: #f2f2f2;}
.single .entry-title {color: #424242;}
.single .bbd-field.image img {float: right; border: 1px solid #424242;}
.single .bbd-field {font-size: 16px;}

/*New Layout for Directory Listings*/
.archive .et_pb_post {display: inline-block; width: 47%; vertical-align: top;}
.archive #left-area .et_pb_post:nth-child(odd) {margin-right: 5%;}
.archive .et_pb_post .bbd-field.image img {width: 100%; border-bottom: 1px solid #424242; margin-bottom: 1em; margin-right: 0;}
.archive .bbd-field.image {padding-bottom: 0;}
.archive .bbd-field, .archive .company_name, .archive .bbd-social-icons, .archive .bbd-fav-container {text-align: center; margin:0; padding-bottom: 0.5em;}

/*Responsive Views*/
@media screen and (max-width: 47.94em) {
	.archive .et_pb_post {display:block; width: 100%;}
	.archive .et_pb_post:nth-child(even) {margin-right: 0%;}
	.et_pb_post .bbd-field.image img {margin-bottom: 1em; float: none;}
	.bbd-field, .bbd-social-icons {text-align: center;}
}