.infobox { background: rgba(155, 155, 155, .2); border: 1px solid #f50057; float: right; margin: 0 0 1em 1em; padding: 1em; width: 300px; } .infobox-title { font-size: 1.5em; line-height: 1.5em; font-weight: 800; text-align: center; } .infobox-subtitle { font-size: 1em; font-style: italic; line-height: 1.5em; font-weight: 300; text-align: center; } .infobox-image { text-align: center; width: 200px; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; } .infobox-table { margin-top: 1em; } .infobox-table th { text-align: left; vertical-align: top; width: 120px; } .infobox-table td { vertical-align: top; text-align: left; }