#base { overflow: hidden; padding-bottom:250px; }
#base p { font-size: 14px; text-align:left; line-height: 25px; margin-bottom:25px; }
#base h1, #base h3 { color:rgba(195,155,110,1)!important; width: 100%; text-align: center }
#base .info p { text-align: center }
#base a.anchor { display: block; height: 40px }
#base div.row { width:100%; clear:both; overflow:hidden; min-height:250px; }
#base div.post { width:25%; float: left; padding:10px 20px; padding-top:25px }
#base div.post h4 { width:100%; text-align:center; color:rgba(195,155,110,1); text-transform: none; height: 50px;  }
#base div.img { width: 100%; height:150px; height:0; background-color:#fafafa; background-position:center; background-size:100% }
#base div.post:hover div.img { background-size: 120% }
#base button, #base .post span, #base .post p { display: none }

@media screen and (max-width: 512px) {
	#base h3 { border:none }
	#base section div.in { padding: 10px }
	#base div.post { width:48%; padding:20px 0; background-color: #fafafa; margin:1%; border-radius: 10px; }
}