.biz-cat-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
margin: 0 10px;
padding: 5px 0;
grid-column-gap: 10px;
}
.biz-cat-item {
position: relative;
overflow: hidden;
background-color: #332f32;
}
.biz-cat-item img {
width: 100%;
height: auto;
opacity: .6;
display: block;
}
.biz-caption {
margin: 0 auto;
position: absolute;
left: 0;
right: 0;
top: 35%;
text-align: center;
}
.biz-caption h2 {
font-size: 25px;
font-weight: 400;
text-transform: uppercase;
color: #fff;
}
.bizlist {
	font-family: "Open Sans", sans-serif;
	margin: 100px;
}
.biz-list-item {
border-left: 5px solid rgba(51, 47, 50, .1);
padding-left: 8px;
}

.biz-list-item .biz-name a:link {
font-size: 19px;
font-weight: 600;
display: block;
margin-bottom: 8px;
padding-bottom: 5px;
border-bottom: 1px solid rgba(51, 47, 50, .0);
}
.bizlist .biz-name a:link {
	color: #da5426;
}
.bizlist .biz-name a:visited {
	color: #da5426;
}
.bizlist .biz-name a:hover {
	color: #3f3a34;
}
.bizlist .biz-address {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
}
.biz-folio {
color: #3f3a34;
}
.biz-folio-wrap {
background-color: #f1edeb;
padding: 30px 20px;
}
.biz-container {
max-width: 1200px;
margin: 20px auto;
padding: 0 20px;
font-size: 20px;
font-weight: 300;
line-height: 42px;
}
.biz-intro {
font-size: 20px;
font-weight: 300;
padding: 0 20px 10px;
text-align: center;
line-height: 38px;
}
.biz-page-heading {
font-size: 33px;
font-weight: 700;
line-height: 33px;
}
.biz-left-column {
padding: 15px;
margin: 5px 5px 30px 5px;
font-weight: 600;
font-size: 14px;
}
.biz-left-column div {
	margin-left: 10px;
	margin-bottom: 8px;
	margin-top: 8px;
}
.biz-folio .biz-logo {
padding: 10px;
position: relative;
display: flex;
justify-content: center;
align-items: center;
min-height: 200px;
}
.biz-folio .biz-logo img {
width: 100%;
height: auto;
display: block;
}
.biz-folio .biz-phone {
color: #3f3a34;
font-size: 16px;
padding-right: 5px;
font-weight: 700;
}
.biz-folio .biz-address {
color: #3f3a34;
font-size: 16px;
padding: 0 5px;
font-weight: 700;
}
.biz-folio .biz-website {
color: #3f3a34;
font-size: 16px;
font-weight: 700;
}
.biz-right-column {
margin: 5px;
padding: 20px;
}
.section-title {
display: block;
padding-bottom: 8px;
font-weight: 700;
border-bottom: 1px solid rgba(43, 41, 37, .2);
}
a.return {
	font-size: 15px;
	font-weight: 700;
	color: white;
	background-color: #cd3239;
	padding: 7px 15px;
	-moz-border-radius:2px;
-webkit-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px;
display: inline-block;
margin: 15px;
}
a.return:hover {
background-color: #f33b44;
}
.biz-header {
	position: relative;
}
.biz-header img {
width: 100%;

}
.biz-photos {
text-align: center;
margin-top: 20px;
}
.biz-photos img {
height: 150px;
width: auto;
-moz-border-radius:1px;
-webkit-border-radius:1px;
-khtml-border-radius:1px;
border-radius:1px;
margin: 2px;
display: inline-block;
}
.breadcrumb {
	color: #a69b99;
	font-size: 12px;
	margin: 10px 0px 0px 20px;
	font-weight: 700;
	text-transform: uppercase;
}
#biz-search {
	padding-left: 15px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
	font-size: 11px;
	color: #a99e9c;
	top: 0px;
	width: 250px;
	right: 5px;
	position: absolute;
	margin: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #dad4d0;
	background-color: white;
}
#biz-search input[type="image"] {
width: 16px;
height: 19px;
	padding-right: 10px;
	float: right;
	text-align: right;
}
#biz-search input[type="text"] {
border: white;
padding-top: 3px;
}
.page-nav {
	position: relative;
}
.biz-main {
	text-align: center;
}
.biz-main-search #biz-search {
	width: 100%;
	max-width: 600px;
	position: relative;
	border-width: 1px;
	border-style: solid;
	border-color: #d8d1cd;
	margin: 20px auto;
	background-color: #fff;
	
	padding: 10px 0;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	-khtml-border-radius:1px;
	border-radius:1px;
}
.biz-main-search #biz-search i {
	display: block;
}
.biz-main-search #biz-search input[type="text"] {
width: 90%;
font-size: 25px;
line-height: 25px;
border: white;
text-indent: 15px;
color: #716867;
font-weight: 300;
margin: 0;
padding: 0;
height: 35px;
background-color: #fff;
}
.biz-main-search #biz-search input[type="text"]:focus {
outline: none;
}
.biz-main-search #biz-search input[type="image"] {
width: 25px;
height: 25px;
	padding-right: 10px;
	padding-top: 5px;
	float: right;
	text-align: right;
}
.biz-main .main-cat-link {
	
	display: inline-block;
	
}
.biz-main .main-cat-link i {
}
.biz-main .fa-stack .fa-circle {
color: #e35053;
}
.biz-main .main-cat-link a:link {
padding-top: 5px;
padding-left: 10px;
padding-bottom: 5px;
padding-right: 10px;
margin-right: 5px;
margin-left: 5px;
display: inline-block;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
	background-color: #e35053;
	color: white;
	margin-top: 10px;
	margin-bottom: 100px;
	-moz-border-radius:2px;
-webkit-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px;
}
.biz-main .main-cat-link a:visited {
border-color: white;
border-style: solid;
border-width: 5px;
	background-color: #e35053;
	color: white;
}
.biz-main .main-cat-link a:hover {
background-color: #b43d3f;
}
.biz-main p {
margin-right: auto;
margin-left: auto;
max-width: 750px;
color: #6d6766;
font-size: 13px;

}

ul.column-list {
max-width: 820px;
margin: 0px auto;
padding: 0px;
text-align: center;
}
ul.column-list li {
width: 230px;
display: inline-block;
list-style-type: none;
margin: 10px;
padding: 10px;
vertical-align: top;
text-align: left;
}
ul.column-list li .biz-name {
	font-size: 18px;
	font-weight: 600;
	padding-left: 5px;
}
ul.column-list li .biz-address {
	font-size: 14px;
	padding-left: 10px;
}

ul.subcat-column-list {
text-align: center;
}
ul.subcat-column-list li {
width: 230px;
display: inline-block;
list-style-type: none;
margin: 10px;
padding: 10px;
vertical-align: top;
text-align: left;
}
ul.subcat-column-list li .biz-name {
	font-size: 18px;
	font-weight: 600;
	padding-left: 5px;
}
ul.subcat-column-list li .biz-address {
	font-size: 14px;
	padding-left: 10px;
}
.search-title-display {
font-size: 20px;
margin: 30px 0px 0px 50px;
color: #292427;
font-weight: 700;
}
.search-term {
font-size: 30px;
line-height: 0px;
}
.searched-for #biz-search {
margin-top: 15px;
left: 100px;
position: relative;
}
a.back-to-main-cat {
color: white;
background-color: #e35053;
font-size: 13px;
font-weight: 600;
padding: 3px 10px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px;
}
a.back-to-main-cat:hover {
background-color: #c34346;
}
a.back-to-main-cat i {
	color: white;
}
a.back-to-cat {
margin-left: 100px;
font-size: 13px;
font-weight: 600;
}
.main-search-parent #biz-search {
position: static;
}
.back-to-main:link, .back-to-main:visited {
display: block;
background-color: #d44f4c;
color: #fff;
padding: 14px 5px;
margin: 5px 0 10px 10px;
font-size: 13px;
font-weight: 700;
line-height: normal;
text-align: center;
}
ul.filter-list {
margin: 0px 0px 0px 10px;
padding: 0px;
}
ul.filter-list li {
list-style-type: none;
font-weight: 400;
padding: 5px;
margin: 3px 0px 3px 8px;
font-size: 14px;
border-bottom: 1px solid rgba(51, 47, 50, .1);
}
.filter-name {
font-weight: 700;
font-size: 12px;
}
.filter-name a:link {
color: #d44f4c;
}
.filter-name a:visited {
color: #d44f4c;
}
.filter-name a:hover {
color: black;
}
.catdesc {
margin: 10px auto;
max-width: 900px;
font-size: 16px;
text-align: center;
}
ul.column-list-all {
margin: 0px;
padding: 0px;
text-align: center;
}
ul.column-list-all li {
width: 230px;
display: inline-block;
list-style-type: none;
margin: 10px;
padding: 10px;
vertical-align: top;
text-align: left;
}
ul.column-list-all li .biz-name {
	font-size: 15px;
	font-weight: 600;
}
ul.column-list-all li .biz-address {
	font-size: 13px;
	padding-left: 10px;
}
.all-biz-search #biz-search {
position: relative;
max-width: 170px;
margin: 0px 0px 3px 15px;
}
.all-biz-search #biz-search input[type="image"] {
width: 16px;
height: 19px;
position: absolute;
top: 4px;
right: 5px;
}
.center-bread-crumb {
	color: #a69b99;
	font-size: 12px;
	margin: 15px 0px 0px;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
}
.center-bread-crumb i {
	font-size: 12px;
	color: #cd3239;
	padding: 0 5px;
}
.search-desc {
	font-size: 14px;
	text-align: center;
	font-weight: 700;
	color: #6d6766;
}
.cat-name-box {
text-align: center;
padding: 10px 0;
letter-spacing: 7px;
font-size: 20px;
text-transform: uppercase;
font-weight: 900;
background: #332f32\8;
background: rgba(51, 47, 50, .8);
color: #fff;
}
.cat-name-box .fa-circle {
	color: #e35053;
}


/*  ============================================================================= MEDIA QUERIES */
@media only screen and (max-width: 800px) {
.biz-caption h2 {
font-size: 20px;
}
.search-title-display {
font-size: 15px;
margin: 10px;
}
.search-term {
font-size: 18px;
}
ul.column-list li {
margin: 5px;
padding: 5px;
}
ul.column-list li .biz-name {
font-size: 15px;
}
ul.column-list li .biz-address {
	font-size: 14px;
	padding-left: 10px;
}
.searched-for #biz-search {
margin-left: 10px;
position: static;
}
a.back-to-cat {
margin-left: 10px;
}
.biz-folio {
margin: 5px;
}
#biz-search {
position: static;
margin: 5px auto;
}

.biz-right-column {
font-size: 18px;
line-height: 32px;
}
.section-title {
font-size: 14px;
}
.biz-left-column .section-title {
font-size: 14px;
}
.biz-main-search #biz-search {
max-width: 300px;

}
.biz-main-search #biz-search input[type="text"] {
width: 70%;
font-size: 15px;
}
.biz-main-search #biz-search input[type="image"] {
width: 20px;
height: 20px;
padding-top: 8px;
}
.businesstext {
margin: 20px;
font-size: 14px;

}
.search-in-biz {
right: 10px;
top: -13px;
position: absolute;
}
.biz-main .main-cat-link a:link {
margin: 10px;
}
}

@media only screen and (max-width: 600px) { 
.biz-cat-grid {
display: block;
margin: 0 10px;
padding: 0;
grid-column-gap: 10px;
}
.biz-cat-item {
margin-bottom: 10px;
}
.biz-cat-item img {
width: 100%;
height: auto;
opacity: .6;
}
.biz-caption {
margin: 0 auto;
position: absolute;
left: 0;
right: 0;
top: 20%;
text-align: center;
}
.biz-page-heading {
font-size: 23px;
font-weight: 700;
line-height: 23px;
}
.filter-list {
display: none;
}
.cat-name-box {
font-size: 27px;
margin-top: -10px;
}
.all-biz-search {
text-align: center;
position: static;
}
.back-to-main-cat {
float: left;
margin-left: 10px;
}
.search-in-biz {

position: static;
}

}