.site-main { overflow: hidden; } body.no-sidebar .site-main article .entry-content { padding: 0; margin-left: 0; margin-right: 0; } body.no-sidebar .content-area article .entry-header { border-top: 4px solid #1a1a1a; padding-top: 1.75em; } body.no-sidebar .entry-header { padding: 0; margin: 0; } @media screen and (max-width: 61.5625em) { body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content { margin: 0; } } @media screen and (min-width: 61.5625em) { body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content { float: left; margin-right: -100%; margin-left: 16%; width: 83%; } body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer { margin-right: -100%; margin-left: 0; width: 15%; } } .site-icon { max-width: 200px; } @media screen and (min-width: 44.375em) { body.header-center .page-header { margin-right: 7.6923%; } } @media screen and (min-width: 56.875em) { body.header-center .site-icon { margin: 0 auto; margin-top: 1em; } body.header-center .site-header { text-align: center; } body.header-center .site-header .site-branding { width: 100%; float: none; margin: 0 auto; } body.header-center .site-header .site-header-menu { text-align: center; width: 100%; margin: 0 auto; } body.header-center .site-header .site-header-menu ul li { float: none; display: inline-block; } body.header-image-behind .site-header-main { min-height: 280px; position: relative; } body.header-image-behind.header-left .site-header-main { padding: 2em; position: relative; } body.header-image-behind.header-left .hasicon .site-title { position: absolute; top: 48%; -webkit-transform: translateY(-48%); -ms-transform: translateY(-48%); transform: translateY(-48%); left: 250px; } body.header-image-behind.header-left .hasicon .site-description { position: absolute; top: -webkit-calc(48% + 1.5em); top: calc(48% + 1.5em); -webkit-transform: translateY(-48%); -ms-transform: translateY(-48%); transform: translateY(-48%); left: 250px; } body.header-image-behind.header-center .site-branding { position: absolute; top: 35%; left: 0; padding: 0; margin: 0; } body.header-image-behind.header-center .site-header-menu { position: absolute; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.5); } } body.no-sidebar .entry-footer, body.no-sidebar .content-bottom-widgets { margin-right: 0; margin-left: 0; } body.no-sidebar .comments-area { margin-left: 0; margin-right: 0; }