.clearfix:after {
  content: "";
  clear:both;
  display:table;
}

#phwr {
	width:128px;
	text-align:center;
	padding:2px 9px 1px 9px;
	}

/****** large banners ****/

#lban {	
	width:100%;	
	max-width:920px;
	margin:0 auto;
	}
	
#lban ul {
	float:left;
	margin: 0px auto;
	}

#lban ul li {	    
	display:inline-block;			
	padding:15px;
	text-align:center;
	width:400px;
}	

/****** large banners gallery ****/

#lbang {	
	width:100%;	
	max-width:400px;
	margin:0 auto;
	}
	
#lbang ul {
	margin: 0px auto;
	}

#lbang ul li {	 
	text-align:center;
	width:400px;
	padding-top:30px;
	padding-bottom:30px;
}	

/*** small banners ****/

#sban {	
	width:100%;	
	max-width:1200px;
	margin:0 auto;	
	}
	
#sban ul {
	text-align:center;
	
	margin: 0px auto;	
	}

#sban ul li {	    
	display:inline-block;			
	padding:20px;
	text-align:center;
	width:245px;
}	

/*** links ****/

#link {	
	width:100%;		
	border-top:#ffccff thin solid;
	display: inline-block;
	margin:0 auto;
	text-align:center;
	}
	
#link h1 {
	color:#FFFF99;
	font-size:1.3em;
	padding-top:20px;
	text-align:center;
	font-variant:small-caps;
	letter-spacing:0.03em;
}

#link ul {	
	margin: 0px auto;
	text-align:center;
	font-size:0.8em;
	}

#link ul li {	    
	display:inline-block;
	margin: 0px auto;
	padding-top:10px;
	padding-bottom:20px;
	text-align:center;
	width: 200px;
	color:#95dbff;	
}	

#link ul li a {
    color: #ffccff;
	text-decoration:none;
}

#link ul li a:hover {
    color: #03f;
	text-decoration:none;
}
/***** featured adverts front page******/

#ads {
	margin:15px auto;
	width: 98%;	
	-webkit-column-count: 6; /* Chrome, Safari, Opera */
    -moz-column-count: 6; /* Firefox */
    column-count: 6;    
	-webkit-column-width: 130px; /* Chrome, Safari, Opera */
    -moz-column-width: 130px; /* Firefox */
    column-width: 130px;	
	text-align:center;	
	}

#ads p {
	text-align:center;	
	color:#F6C;	
	font-size:0.75em;
	line-height:15px;
	}

/***** featured adverts gallery pages******/

#adsgl {
	margin:0px auto;
	width: 96%;
	max-width:1200px;
	-webkit-column-count: 6; /* Chrome, Safari, Opera */
    -moz-column-count: 6; /* Firefox */
    column-count: 6;    
	-webkit-column-width: 130px; /* Chrome, Safari, Opera */
    -moz-column-width: 130px; /* Firefox */
    column-width: 130px;	
	text-align:center;
	}

#adsgl p {
	text-align:center;	
	color:#F6C;	
	font-size:0.71em;
	line-height:15px;	
	}


#adsg {
	margin:0px auto;
	width: 97%;
	max-width: 960px;
	-webkit-column-count: 4; /* Chrome, Safari, Opera */
    -moz-column-count: 4; /* Firefox */
    column-count: 4;    
	-webkit-column-width: 130px; /* Chrome, Safari, Opera */
    -moz-column-width: 130px; /* Firefox */
    column-width: 130px;	
	text-align:center;
	}

#adsg p {
	text-align:center;	
	color:#F6C;	
	font-size:0.75em;
	line-height:15px;	
	}
	
@media (max-width: 489px) {

#ads {	
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2; 	
	}
	
#ads p {
	padding-top:15px;	
	}	
	
#adsg {	
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2; 	
	}
	
#adsg p {
	padding-top:15px;	
	}		

#adsgl {	
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2; 	
	}

#adsgl p {
	padding-top:15px;	
	}		
}

@media (max-width: 500px) {	

#lban ul li {	
	width:280px;
	padding:10px;
}

}

@media (max-width: 750px) {	

#sban ul li {  
	padding:15px;
	
}		
}

@media (max-width: 990px) {
#ads {	
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3; 
	}
#ads p {
	padding-top:15px;	
	}		

}

@media (max-width: 1000px) {

#adsgl {	
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3; 	
	}

#adsgl p {
	padding-top:15px;	
	}	
	
}