﻿/* General */
h1 { font-size:2.5rem; }
h2 { font-size:2rem; }
h3 { font-size:1.5rem; }

a.btn, a.btn:visited, i.btn { color:#fff; background-color:#00C0B6; }
a.btn:hover, a.btn:active, i.btn:hover { color:#fff; background-color:#40d0c8; }
nav { background-color:#00C0B6; }
nav a, nav a:visited { background-color:transparent; color:#fff; }
.nav-wrapper { overflow:hidden; }
.crumbs { display:inline-block; padding-left:1em; }
.crumbs a { font-size:1.5em; color:#fff; padding:1em 0.5em; }
.crumbs span { font-size:1.5em; color:rgba(255,255,255,0.7); padding:1em 0.5em; }


.clear_float { clear:both; }
.hidden { display:none; }

ul.categories { margin:0; margin-top:1em; padding:0; max-height:100%; -moz-columns:2; -webkit-columns:2; columns:2; 
			-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
ul.categories > li { list-style:none; display:inline; }
ul.categories > li a { border-bottom:solid 1px #eee; color:#666; display:block; font-size:1.25em; padding:1em 1em 1em 2em; }
    ul.categories > li a:hover { background-color: rgba(0, 0, 0, 0.06); }
ul.categories > li a i.fa:before { margin-left:-1em; }
ul.categories > li a span { float:right; }

.business { border-bottom:solid 1px #eee; padding-top:2em; padding-bottom:2em; }
.business:hover { background-color:rgba(0,0,0,0.01); }
.business .image { width:auto; background-position:50%; background-repeat:no-repeat; background-size:cover; }
.business .image a { display:block; }
.business .image a img { width:100%; }
.business h2 { margin:0; padding:0; }
.business h2 a { color:#00C0B6; }
.business .desc { font-size:1.25em; line-height:1.5em; }
.business .info { font-size:1.25em; line-height:1.5em; padding-left:3em; }
.business .info i.fa { margin-left:-1.5em; }

.pagination li.active { background-color:#00C0B6; }
.pagination li a {  }
.pagination li a i.fa { font-size:1.5em; }



.divSearch .searchBox { border:solid 1px #CCE2F1; border-radius:5px; padding:5px; }

.divDirectories {border-bottom:solid 1px #CCE2F1;}
.navDir {width:160px; float:left;}
.navDir a {display:block; padding:1em 0.5em; border-radius:5px 5px 0 0; text-align:center; border:solid 1px #CCE2F1; border-bottom:none; margin-right:0.5em; background:#f2f2f2;}
.navDir a:hover {background:#EFF9FD;}
.navDir a.active {font-weight:bold; background:#C9EBF9;}

.list-item .info {float:right; width:450px;}
.list-item .photo img {margin-left:0;}
.list-item .info .desc {float:left; width:275px; padding:0.5em 0;}
.list-item .info table {float:right; width:175px;}
.list-item .info table td img {margin-left:0;}

.list-next {margin-bottom:1em;}

.options { border-bottom:solid 1px #eee; padding:0.5em; margin-bottom:0.5em; background:#f2f2f2; }
.options a { display:inline-block; }
.options a.map-icon {  }

/* HAY */
#dnn_ContentPane { width:100%; }

.oplist { margin-bottom:20px;}
.oplist:last-child { margin-bottom: 0px !important; }
.oplist .row { margin-bottom: 0px !important; }
.oplist-inner img { width:100%; height: auto; }
.oplist-inner .btn { position: absolute; }
.oplist-title { font-size: 26px; color:#006FB9; padding: 20px 30px 20px 30px !important; }
.oplist-details { padding: 0px 30px 30px 30px; }
.oplist-details-full { padding: 40px 50px 40px 50px; }
.oplist-details-full .fa { padding-right: 10px; }
.oplist .oplist-details { color: #939393 !important; }
.oplist .oplist-details .fa { color:#FDB70F; }
.oplist .oplist-details .row { border-bottom: 1px solid #E3E3E3; margin-bottom: 0px !important; padding-top: 6px; padding-bottom: 6px; }
.oplist .oplist-details .row:first-child { border-top: 1px solid #E3E3E3; }
.oplist .oplist-img { position: relative; }
.oplist .oplist-img .btn-more { bottom: 0px; left: 19%; width: 30%; }
.oplist .oplist-img .btn-map { bottom: 0px; right: 19%; width: 30%; }

.content-container > .row { margin:0px; }

.h-title-h3 { padding:40px 0px 20px 0px; }

.slider { height:400px !important; }
.indicators { z-index: 111; bottom: 25px !important; }

/* 280 MOBILE */
@media only screen and (min-width: 0px) and (max-width: 599px) {
    ul.categories { -moz-columns:auto; -webkit-columns:auto; columns:auto; }
	.oplist-details-full .s4 span {display:none; }
}
/* 700 IPAD PORTRAIT */
@media only screen and (min-width: 600px) and (max-width: 991px) {
    ul.categories { -moz-columns:auto; -webkit-columns:auto; columns:auto; }
	.oplist-details-full .s4 span {display:none; }
}
/* 960 IPAD LANDSCAPE / DESKTOP*/
@media only screen and (min-width: 992px) and (max-width: 1299px) {
	.oplist-inner, .oplist .oplist-img { max-height: 250px; overflow: hidden;}
	.oplist-title { font-size: 22px; padding: 20px 30px 10px 30px !important; }
	.oplist .oplist-details .row { padding-top: 3px; padding-bottom: 3px; }
}
/* 1300 DESKTOP LARGE */
@media only screen and (min-width: 1200px) {
	.oplist-inner, .oplist .oplist-img { max-height: 250px; overflow: hidden;}
	/*.oplist .oplist-img img { height: 100% !important; width: auto !important; min-height: 250px; }*/
}