.content{ padding: 2em; display: inline-flex; flex-direction: row; justify-content: center; } .news-img{ width: 100%; } .news{ font-size: 2em; margin: 0 1em; } .news-header{ text-align: center; font-size: 2em; margin-bottom: 0.2em; } .news-header h2{ margin-bottom: 0.2em; } .shadow-wrapper{ background-color: white; padding: 1.5em; box-sizing: border-box; border: 2px solid #d8d8d8; border-top-width: 0; vertical-align: top; -moz-box-shadow: 0 0 1px 1px #888; -webkit-box-shadow: 0 0 1px 1px #888; box-shadow: 0 0 1px 1px #888; } ul{ list-style: circle; padding-left: 2em; }