﻿
.adsHeader {
    padding: 15px 4em 15px 10px;
    text-align: left;
}
.adsHeader h3,
.adsHeader h3 a {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
/*	color: rgba(255,255,255,0.75); */
	color: #000;
}
.adsHeader .textNormal {
	line-height: 120%;
/*	color: rgba(255,255,255,0.75); */
	padding: 0;
	margin: 10px 0;
}
.adsHeader .textNormal p {
	margin: 0; padding: 0;
}
.adsHeader .textNormal span {
	font-weight: bold;
	color: #fff;
}

.adsHeader img {
    display: block;
    border: 0;
    margin: 0 0 0 auto;
}

.adsHeader object, .adsHeader embed, .adsHeader iFrame.youtubeFrame {
	height: 80px !important;
	width: auto;
    border: 0;
    margin: 0 0 0 auto;
	background: transparent;
}


.adsFooter [class*="block-"] {
	text-align: center;
	background: #fff;
	border: 1px solid #eeeeee;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.adsFooter .imageCenterMax {
	padding: 6px !important;
}

.adsFooter h4 {
	margin: auto 0 0 0 !important;
	padding: 4px 0;
	border: 4px solid #fff;
	font-size: 1.1em;
	font-weight: normal;
	background: #f6f6f6;
}

/*
	ALL ADVERTISES - LEFT, MIDDLE, RIGHT
*/
.ads {
	padding: 0; 
	margin: 60px 0 40px 0;
    text-align: center;
}
.ads h5 {font-size: 0.8em; margin: 10px 0; padding: 0 5px 0 0; text-align: right;}
.ads .textXS {padding: 0;}

.ads .local {
	background: transparent;
	padding: 10px 0;
	margin: 10px 0;
	border-bottom: 1px solid #eee;
}
.ads img {display: block; width: auto !important; max-width: 100% !important; margin: 0 auto;}
.ads .voteBG {
	background: #fff;
	padding: 8px;
	margin-bottom: 3px;
	border: 1px solid #e6e6e6;
	background: #f6f6f6;
	text-align: left;
	border-radius: 3px;
}

.ads ul {margin: 0; padding-left: 1.5em;}
.ads ul li div {text-align: center;}
