.header-main {
padding-top: 1em;
padding-bottom: 1em;
background-color: #fff;
}

.site-header {
background: #ffffff;
}

.primary-navigation-wrap {
border-bottom: 5px solid #dddddd;
background: #444;
box-shadow: inset 0 1px 0 rgba(0,0,0, 0.05);
color: #fff;
}

.site-content {
padding-top: 2em;
background-color: #f5f5f5;
}

.widget-magazine-posts .small-post .wp-post-image {
float: left;
margin: 0 1em 0 0;
max-width: 40%;
display: none;
}

.site-branding .custom-logo {
float: left;
margin: 0.5em 1em 0 0;
padding: 0;
max-width: 100%;
height: auto;
border: none;
vertical-align: top;
margin-top: -20px;
margin-bottom: -20px;
}