
/* ******************* Default Ads Area ******************* */

/* 392229 DTN GAM Migration - override the injected style */
#google_image_div {
	position: relative !important;
}
#google_image_div #cbb {
	z-index: 0; /* hide the built-in open button because it eclipses the Font Awesome button */
}

/* Image Banners */

#dtnContainer {
	display: inline-block;
	padding: 10px 0px;
	width: 100%;
	
}

#dtnContainer .dtnad {overflow:hidden;}

#dtnContainer .featuredImage{text-align: center;}

/* Text Ads */
#dtnSpotlight {display: block; width: 100%; margin: 0 auto;}

.dtnSpotlight {
	background: #fff;
	max-width: 360px;
    margin: 0 auto;
    padding-top: 10px;
}

.dtnSpotlight .booking-container .booking-inner {
    padding: 10px 0;
}

.dtnSpotlight .booking-bar-container .booking-title h3{margin: 0}

.dtnSpotlight .block-text .item-description p{margin: 0}

.dtnSpotlight .items {margin-bottom: 0}s

.dtnSpotlight .block-text {width: 61%;}


#dtnContainer .single-featured-container a{display: block;}

@media only screen and (max-width: 40.063em) { 
	.dtnSpotlight .block-text {float: none !important;}
}

@media only screen and (min-width: 40.063em) { 
.dtnSpotlight .items{padding: 0 20px}
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.dtnSpotlight .block-text {width: 64%;}
}
@media only screen and (min-width: 1027px) {
	.dtnSpotlight .block-text {width: 36%;}
}
@media only screen and (min-width: 1200px) and (max-width: 1294px) {
	.dtnSpotlight .block-text {width: 50%;}
}

@media only screen and (min-width: 1295px) {
.dtnSpotlight .block-text {width: 59%;}
}

/* Header Ads */
.main-banner-carousel-container.dtnAd{visibility: visible;}

/* Pushdown Ads */
.dtn_pushdown {height: 0; overflow: hidden; text-align: center;}
.dtn_pushdown.hasAd {height: auto; max-height: 415px;}
.dtn_pushdown.hasAd.closed {max-height: 90px;}
.dtn_pushdown.hasAd.mobile {max-height: 480px;}
.dtn_pushdown.hasAd.mobile.closed {max-height: 50px;}

.dtn_pushdown .dtnpushad {display: inline-block; position: relative; }
.dtn_pushdown .dtnpushad i {position: absolute; top: 2px; color: #fff; font-size: 20px; line-height: 20px; opacity: 0.8; cursor: pointer; z-index: 1;}
.dtn_pushdown .dtnpushad i.dtnclose {right: 2px;}
.dtn_pushdown .dtnpushad i.dtntoggle {right: 22px;}
.dtn_pushdown .dtnpushad i:hover {opacity: 1;}
.dtn_pushdown.mobile .dtnpushad i {font-size: 16px;}
