@charset "utf-8";
/* CSS Document */
		
#newsPage { clear:both; }
	#newsPage li        { position:relative;  }
		#newsPage li+li { margin-top:30px; }		
	#newsPage h4        { padding:10px 60px 10px 10px; margin-bottom:10px; background:#eee; font-size:14px; color:#111; font-weight:normal; text-transform:uppercase; border-radius:5px; }
		#newsPage h4 a  { color:#111; font-weight:normal; }
		#newsPage h4 a:hover { color:#000; }
		
	#newsPage .text { margin:30px 0 0 32%; text-align:left; }
		#newsPage .text .button { margin-top:20px; }
	
	#newsPage .thumbnail { width:28%; float:left; margin-right:15px; background:#FFF; overflow:hidden; position:relative; }
		#newsPage img    { width:95%; border-radius:5px; border-radius:10px; border:solid 2px #ddd; transition:border-color 0.2s linear; }
		#newsPage a:hover img { border-color:#bbb; }
		
#newsTags { font-size:0.9em; }
	#newsTags li { margin-bottom:5px; padding-left:12px; background:url("../images/list.gif") 0 5px no-repeat; }		
		
.summary { position:relative; font-style:oblique; padding:18px 80px 18px 20px; color:#555; background:#F5F5F5; font-size:15px; margin-bottom:20px; }
	
.date { position:absolute; top:10px; right:10px; background:#32518C; display:block; width:46px; padding:8px 0;  text-align:center; font-size:11px; color:#eee; border-radius:5px; }
		.date:first-line { font-size:17px; font-weight:bold; }					  				  

.return { margin-top:20px; }

#newsTabs { margin-top:15px; }
	#newsTabs p { line-height:normal; }

#newsImage { float:right; margin-left:20px; max-width:45%; }
	#newsImage img { border:solid 1px #DDD; background:#fff; width:98%; border-radius:10px; border:solid 3px #ddd; transition:border-color 0.2s linear;  }
	#newsImage a:hover img { border-color:#bbb; }
	

/* ==========================================================================
   Media Queries
   ========================================================================== */ 


@media only screen and (max-width:600px) {
	
	#newsImage  { float:none; margin:0 0 10px 0; }
		#newsImage img { width:99.8%; }
}
	
@media only screen and (max-width:450px) {	
	
	#newsPage .text { margin-left:0; text-align:justify; }
	
	#newsPage .thumbnail { float:none; margin-left:0; }
		#newsPage img    { width:100%; }
		
	.summary { padding:40px 15px 15px 15px;}		
		
		.summary .date { width:auto; padding:3px 5px; }		
			.summary .date:first-line { font-size:inherit; font-weight:normal;  }
			.summary .date br         { display:none; } 
}