.col, .logofooter {
margin-bottom:50px !important;
}

.caltopics ul li a {color:#111; text-decoration:none; padding:15px; margin:0px; display:block; }

.caltopics ul li.cs2 a {padding:7px 15px !important; margin:8px 0px !important; display:block; background:rgb(201,217,233); }

.caltopics ul li ul.sub-menu li a {
	padding:12px 5px;
	color:#111;
	border-bottom:1px solid rgb(218,218,218);
}


@media only screen and (max-width: 1120px) {
	.caltopics ul li a {
	padding:15px 10px;
	}
}

@media only screen and (max-width: 1050px) {
	.caltopics ul li a {
	padding:15px 7px;
	}
}


@media only screen and (max-width: 970px) {
	#searchtop {
	display:none;
	}

}

@media only screen and (max-width: 850px) {
	.caltopics ul li a, .caltopics ul li.cs2 a {position:relative; z-index:62; filter:alpha(opacity=100); opacity:1; padding:12px 5px !important; margin:0px !important; border-bottom:1px solid #ccc; font-weight:bold; color:rgb(191,4,23) !important; background:transparent !important;
	}	
	
	.caltopics ul li:last-child a {
		padding:12px 5px !important;
	}

}