@charset "utf-8";
/* CSS Document */
		
#newsPage { clear:both; }
	#newsPage li        { position:relative; background:#eee; border-radius:10px; padding:1.5% 2%; }
		#newsPage li+li { margin-top:30px; }		
	#newsPage h4        { padding:0; margin-bottom:2.5%; font-size:1.2em; color:#111; font-weight:normal; text-transform:uppercase; text-align:left; }
		#newsPage h4 a  { color:#111; font-weight:normal; text-decoration:none; }
		#newsPage h4 a:hover { color:#000; }
		
	#newsPage .text { margin:0 70px 0 28%; }
		#newsPage .text .button { margin-top:20px; }
	
	#newsPage .thumbnail { width:25%; float:left; margin-right:15px; overflow:hidden; position:relative; }
		#newsPage img    { width:95%; border-radius:10px; border:solid 2px #aaa; transition:border-color 0.2s linear; }
		#newsPage a:hover img { border-color:#FCC32E; }
		
#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:#FCC32E; display:block; width:50px; padding:8px 0;  text-align:center; font-size:11px; color:#000; 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:4%; max-width:35%; }
	#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; } 
}