div.tiledblog { background: #E8E8E8; display: block; padding: 0.5em; text-align: center; } div.tileblog { background: #FFF; display: inline-block; padding: 0.5em; margin: 0.5em; width: 10em; min-height: 15em; text-align: center; vertical-align: middle; } div.tileblog a { display: block; vertical-align: middle; } div.tileblog p.title { margin-bottom: 0 ! important; margin: 0 ! important; text-align: center; font-size: 100%; } div.tileblog p.date { margin-bottom: 0 ! important; margin-left: 0 ! important; text-align: center; color: gray; font-size: 60%; } div.tileblog div.image { margin-bottom: 0 ! important; margin-left: 0 ! important; text-align: center; } div.tileblog img { max-height: 9em; max-width: 9em; }