/* Image Banners */
#dtnContainer {display: inline-block; width: 100%;}
#dtnContainer .dtnad {overflow:hidden;}

/* Text Ads */
#dtnSpotlight {display: block; width: 100%;}

/* mobile banner */
.mobiledtnbanner {
	text-align: center; 
	position: fixed; 
	width: 100%; 
	bottom: 0;
	z-index: 200000;
	opacity: 0;
	display: none;
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}
.mobiledtnbanner.open{ display: block; opacity: 1;}
.mobiledtnbanner img {box-shadow: 1px 0 4px rgba(0, 0, 0, 0.2);}
.mobiledtnbanner .banner-close {
	float: right;
	padding: 2px;
	cursor: pointer;
	opacity: 1.00;
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
	position: absolute;
    top: 0;
    right: 0;
        color: #000;
    background: #fff;
}
.mobiledtnbanner .banner-close:hover, .mobiledtnbanner .banner-close:focus {opacity: 1;}

.footer-section .mobiledtnbanner a {margin: 0;}
.mobiledtnbanner .mobiledtnwrapper{
    width: 320px;
    margin: 0 auto;
    position:relative;
}

@media only screen and (min-width: 600px) { 
	.mobiledtnbanner.open{
		display:none;
	}
}