.nz-marine-top-area .wrap {
	margin: 0 auto;
	width: 1060px;
}
.nz-marine-top-area .widget{
	padding-top:36px;
	padding-bottom:48px;
	border-bottom: 1px solid #E9E9E9;
}
@media only screen and (max-width: 1024px) {
	.nz-marine-top-area{
		padding-right:40px;
		padding-left:40px;
	}
	.nz-marine-top-area .wrap {
		width: 100%;
	}
}
@media only screen and (max-width: 768px){
	.nz-marine-top-area{
		padding-right:20px;
		padding-left:20px;
	}
}

.all-exhibitors-link{
	padding-bottom:48px;
}
.all-exhibitors-link a{
	color:#0000ff;
	text-decoration:underline;
}

.business-categories-grid .columns{
	text-align:center;
}
.business-categories-grid .accordion-unit{
	text-align:left;
}

.business-categories-grid .thumbnail,
.businesses-grid .thumbnail{
	display:block;
	max-width:392px;
	height:0;
	padding-bottom:81.64%;
	border:1px solid #000;
	position:relative;
}
.businesses-grid h2{
	margin-bottom:50px;
}
.business-categories-grid .thumbnail .business-thumbnail,
.businesses-grid .thumbnail .business-thumbnail{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:flex;
	align-items:center;
	justify-content: center;
}
.business-categories-grid .thumbnail .business-thumbnail img,
.businesses-grid .thumbnail .business-thumbnail img{
	width:auto;
	max-width:100%;
	max-height:100%;
}
.business-categories-grid .thumbnail-placeholder,
.businesses-grid .thumbnail-placeholder{
	background-image:url(../img/nzmarine-placeholder.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:center center;
}
.businesses-grid .discoverboating-placeholder{
	background-image:url(../img/discoverboating-placeholder.jpg);
}
.businesses-grid .auckland-boatshow-placeholder{
	background-image:url(../img/auckland-boatshow-placeholder.jpg);
}
.businesses-grid .nzmarine-placeholder{
	background-image:url(../img/nzmarine-placeholder.jpg);
}
.businesses-grid .nzmacito-placeholder{
	background-image:url(../img/nzmacito-placeholder.jpg);
}
.businesses-grid .nzmarinecommercialsector-placeholder{
	background-image:url(../img/nzmarinecommercialsector-placeholder.jpg);
}

.business-details .business-image{
	margin-right:20px;
}
@media only screen and (max-width: 600px){
	.business-details .business-image{
		margin-right:0;
	}
}
.business-details .business-image-wrapper{
	width:100%;
	height:0;
	padding-bottom:81.64%;
	border:1px solid #000;
	position:relative;
}
.business-details .thumbnail-placeholder{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-image:url(../img/nzmarine-placeholder.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:center center;
}
.business-details .discoverboating-placeholder{
	background-image:url(../img/discoverboating-placeholder.jpg);
}
.business-details .auckland-boatshow-placeholder{
	background-image:url(../img/auckland-boatshow-placeholder.jpg);
}
.business-details .nzmarine-placeholder{
	background-image:url(../img/nzmarine-placeholder.jpg);
}
.business-details .nzmacito-placeholder{
	background-image:url(../img/nzmacito-placeholder.jpg);
}
.business-details .nzmarinecommercialsector-placeholder{
	background-image:url(../img/nzmarinecommercialsector-placeholder.jpg);
}
.business-details .business-image-wrapper > .bd-image{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:flex;
	align-items:center;
	justify-content: center;
}
.business-details .business-image-wrapper img{
	width:auto;
	max-width:100%;
	max-height:100%;
}
.business-details a{
	color:#0000ff;
	text-decoration:underline;
	font-weight:bold;
}
#nzBusinessMap{
	min-height:200px;
}

.search-results h1.search-title {
	padding: 35px 0 35px 0;
	padding: 3.5rem 0 3.5rem 0;
}
.search-results .page {
	margin-bottom: 0;
}
.search-results .entry {
	padding: 0;
}