.blog { table, td, th { border: 1px solid black; } .blogHeader { color: #b58733; font-size: 30pt; padding-top: 10px; padding-bottom: 30px; .rss { a { font-size: 12pt; padding-left: 4px; font-weight: lighter; color: $brand-primary; vertical-align: middle; } } } /* landing page */ .blog-list { max-width: 700px; ul.posts { list-style: none; padding-left: 30px; li .newBlog { background-color: #3992ab; } header { .title, .details { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } .adorner { height: 50px; width: 5px; background-color: #f2f2f2; position: absolute; left: 18px; } .title { font-size: 24px; font-weight: 400; margin: 0px; width: 100%; color: $brand-primary-darker; } .details { color: #999; font-size: 18px; .date { color: #2f2f2f; } .author { } .comment { float: right; font-size: 15px; } } } section { padding-bottom: 100px; } } } .social-container{ max-width: 360px; padding-top: 40px; .container{ background-color: #f2f2f2; width: 330px; height: 868px; .header{ position: relative; padding-top: 24px; padding-bottom: 20px; div{ float:left; color: #808080; font-size: 18px; padding-left:2px; } img{ padding-left:18px; } } .feed{ background-color: white; height: 730px; padding: 14px; ul { list-style-type: none; padding: 0; li{ position: relative; img{ top: 0px; float: left; } .name{ color: black; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-weight: bold; font-size: 110%; padding-left: 8px; } .handle{ color:gray; font-weight: lighter; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: 90%; padding-left: 7px; margin-top: -3px; } .date{ color: gray; font-weight: bold; float: right; } .content{ color: black; padding-top: 4px; padding-left: 1px; } } } } .promo{ color: gray; background-color: white; height: 42px; padding-top: 10px; margin-top: 12px; text-align: center; font-size: 110%; } } } /* blog post page */ .post { header { margin-bottom: 20px; .title{ color: #3992ab; font-size: 30pt; } .author, .date{ font-size: 14pt; color: #999; padding: 0 4px; } .date{ float:right; position: relative; top:-20pt; } } section > div.content{ padding: 40px 0; color: black; } footer{ background-color: #FFF; margin: 100px 0; .title{ color: #3992ab; font-size: 12pt; margin-top: 20px; } .author, .date{ font-size: 10pt; color: #999; padding: 0 2px; } .content{ margin-bottom: 20px; } } } .disqus{ margin: 10px 0; } section.nextprev-posts{ div{ .header{ padding: 10px 0; } .title{ color: #3992ab; font-size: 14pt; } span{ font-size: 9pt; color: #999; padding: 0 4px; } } .next , .prev{ padding: 10px 15px; } } section.nextprev-controls{ div{ position: fixed; top:37%; .title{ color: white; font-size: 12pt; } span{ font-size: 9pt; color: #999; padding: 0 2px; } div{ position: relative; top: 64px; left: 20px; z-index:10; width: 240px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } } .next { right: 0px; height:90px; width: 321px; top:calc(37% - 38px); img{ position: fixed; right: 0px; } } .prev{ left:0px; } @media (max-width: 1800px) { .next { img{ clip: rect(0px, 321px, 89px, 262px); top:37%; } } div{ .title{ display:none; } span{ display:none; } } } @media (max-width: 1300px) { .next, .prev { img{ display:none; } } } } }