.posts-layout .entry-header { min-height: 100px; } .entry-header.has-thumb { min-height: 110px; padding-left: 110px; } .entry-header .entry-thumb { left:0; z-index:1; position:absolute; } .entry-header .title-post { font-size: 29px; font-weight: 200; padding: 0; } .entry-header.has-thumb .title-post { font-size: 20px; } .posts-layout .entry-header .title-post { font-size: 18px; } .entry-header .meta-post, .entry-header .meta-post a { margin-bottom: 0; } .page-header h3 { font-size: 40px; font-weight: 200; } .title-container { position: relative; } .entry-header { position: relative; } .single .title-container:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #ccc; } @media only screen and (min-width: 992px) { .single .entry-header.has-thumb { min-height: initial; } .single .entry-header .entry-thumb { bottom:-50px; } .page-header h3 { color: #eee; } .title-container .page-header, .title-container .entry-header { padding-bottom: 10px; margin-bottom: 30px; position: absolute; bottom: 0; } .title-container .entry-header .title-post { color: #fff; } .title-container .entry-header .meta-post, .title-container .entry-header .meta-post a { color: #eee; } .single .title-container:after { display: none; } } h1 { font-weight: 300; margin: 0; padding: 40px 0 10px; } h2,h3 { font-weight: 200; margin: 0; padding: 20px 0 10px; } h4,h5,h6 { font-weight: 100; margin: 0; padding: 15px 0 5px; } .entry-content p { text-indent: 2em; font-size: 15px; line-height: 2; } @media only screen and (max-width:767px) { .entry-content p { text-indent: 0; } } .posts-layout article.hentry { padding: 20px 0; } .posts-layout .entry-header, .posts-layout .entry-header p { margin-bottom: 0; } .posts-layout .entry-footer { margin-top: 0; }