/* latin-ext */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 300; src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v11/IY9HZVvI1cMoAHxvl0w9LVKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 300; src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v11/22JRxvfANxSmnAhzbFH8PgLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; } /* latin-ext */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/8qcEw_nrk_5HEcCpYdJu8BTbgVql8nDJpwnrE27mub0.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/MDadn8DQ_3oT6kvnUq_2r_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; } /* latin-ext */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v11/rZPI2gHXi8zxUjnybc2ZQFKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v11/MgNNr5y1C_tIEuLEmicLmwLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; } /* i really want this to be global */ /* reset */ body, td, table, input, textarea, .pagetop, * { font-family: "Lato"; font-weight: 400; -webkit-font-smoothing: antialiased; } body { background: #f0f0f0; margin: 0; } a, .comment { font-size: 16px; line-height: 1.5; } .pagetop, .pagetop a { color: #fff; margin-right: 10px; font-weight: 700; } @media screen and (max-width: 768px) { .pagetop a { margin-right: 3px; } } @media screen and (max-width: 620px) { .pagetop a { font-size: 14px; } } .pagetop a:visited { color: #fff; } .brandname { display: none; } table { font-size: 14px; } #hnmain { width: 100%; background: transparent; } #hnmain > tbody > tr:last-child img { display: none; } #hnmain > tbody > tr:last-child form { margin-bottom: 50px; } #hnmain > tbody > tr:last-child table td { background: transparent; } #hnmain > tbody > tr > td { background: transparent; } #hnmain > tbody > tr > td[bgcolor] > table { padding: 0 !important; text-transform: capitalize; } #hnmain > tbody > tr > td[bgcolor] > table > tbody { background: #F06D3C; box-shadow: 0 7px 7px -3px rgba(0,0,0,0.1); position: fixed; z-index: 1; width: 100%; } #hnmain > tbody > tr > td[bgcolor] > table > tbody > tr > td { font-family: "Lato"; font-weight: 400; } #hnmain > tbody > tr > td[bgcolor] > table > tbody > tr > td:last-child { position: absolute; right: 0; top: 10px; } #hnmain > tbody > tr > td[bgcolor] > table tbody tr td:first-child a { background: #F06D3C; color: #fff; height: 50px; line-height: 50px; width: 50px; display: block; text-align: center; } #hnmain > tbody > tr > td[bgcolor] > table tbody tr td:first-child a img { display: block; margin: 0 auto; position: relative; top: 14px; } #hnmain > tbody > tr > td[bgcolor] > table tbody tr td:nth-child(2) .pagetop { color: #F06D3C; padding-left: 10px; font-size: 14px; } #hnmain > tbody > tr > td[bgcolor] > table tbody tr td .pagetop { font-size: 14px; } #hnmain > tbody > tr > td[bgcolor] > table tbody tr td .pagetop a:hover { border-bottom: 1px solid rgba(255, 255, 255, 0.75); padding-bottom: 2px; } #hnmain > tbody > tr > td[bgcolor] > table tbody tr td .pagetop .hnname { margin-right: 35px; font-weight: 700; text-transform: uppercase; } @media screen and (max-width: 768px) { #hnmain > tbody > tr > td[bgcolor] > table tbody tr td .pagetop .hnname { margin-bottom: 5px; } } @media only screen and (max-width: 750px) and (min-width: 300px) { span.pagetop b { display: initial; } } .spacer { display: none; } .title, .sitebit, .subtext { font-family: inherit; font-size: inherit; text-align: left; position: relative; } .itemlist { width: 100%; } .votelinks a { display: block; position: relative; left: -4px; top: -2px; } .votearrow { background-image: none; margin: 0; width: 100%; } .votearrow:after { content: "▲"; display: block; background: #F06D3C; color: #fff; text-align: center; width: 14px; height: 14px; line-height: 13px; border-radius: 100%; font-size: 8px; -webkit-transition: all 0.15s; margin-top: 0; margin-top: 7px; } .itemlist .votearrow:after { content: "▲"; display: block; background: #F06D3C; color: #fff; text-align: center; width: 14px; height: 14px; line-height: 13px; border-radius: 100%; font-size: 8px; -webkit-transition: all 0.15s; margin-top: 0; } .votearrow:hover:after { -webkit-transform: scale(1.3); } .athing + tr .subtext { position: relative; } .athing + tr .subtext { border-bottom: 1px solid rgba(0, 0, 0, 0.15); padding-bottom: 25px; } .athing td { padding: 25px 0 4px; } .itemlist .athing .title { width: 20px; } .athing .title a:link, .athing .title a:visited { color: rgba(0, 0, 0, 0.9); font-size: 17px; line-height: 1.5; } .itemlist .athing .title .rank { text-align: center; width: 30px; height: 30px; line-height: 30px; border-radius: 100%; display: inline-block; background: #fff; border: 1px solid rgba(0, 0, 0, 0.05); font-weight: 700; font-size: 12px; color: #555; position: absolute; top: 25px; left: 0; } .athing .title .rank { display: none; } .athing .title .comhead { display: none; } .subtext { color: rgba(0, 0, 0, 0.7); } .subtext a:link, .subtext a:visited { color: rgba(0, 0, 0, 0.7) !important; } .subtext a:hover { text-decoration: none; border-bottom: 1px solid rgba(0, 0, 0, 0.25); padding-bottom: 2px; } @media only screen and (max-width: 600px) { #hnmain > tbody > tr > td[bgcolor] > table tbody tr td:first-child a { height: 60px; } #hnmain > tbody > tr > td[bgcolor] > table tbody tr td .pagetop .hnname { margin-bottom: 0; } #hnmain > tbody > tr > td[bgcolor] > table > tbody > tr > td:last-child { right: 5px; top: 5px; } #hnmain > tbody > tr > td[bgcolor] > table tbody tr td:nth-child(2) .pagetop { padding-left: 0; } span.pagetop b { display: block; } .pagetop a { margin: 0; } .itemlist .athing .title { width: 25px; } } .comment-tree .default .comhead { font-size: 14px !important; color: rgba(0,0,0,0.7); } .comment-tree .comment { font-size: 14px !important; color: rgba(0,0,0,0.7); line-height: 1.5; } #hnmain table { width: 100%; padding: 50px 100px 0; } #hnmain table.itemlist { padding: 50px 250px 0; } #hnmain .comment-tree { padding: 0 150px; } #hnmain .comment-tree table { padding: 0; } #hnmain .comment-tree .athing td { padding: 10px 0; } @media screen and (max-width: 1080px) { #hnmain table, #hnmain table.itemlist { padding: 50px 50px 0; } #hnmain .comment-tree { padding: 0 100px; } } @media screen and (max-width: 660px) { #hnmain table, #hnmain table.itemlist { padding: 50px 20px 0; } #hnmain .comment-tree { padding: 0 50px; } } #hnmain form textarea { display: block; width: 100%; box-sizing: border-box; background: #fff; border: 1px solid rgba(0, 0, 0, 0.05); font-weight: 400; font-size: 14px; padding: 10px; outline: none; } #hnmain form input[type=submit]{ border: solid 1px #F06D3C; height: 32px; background: transparent; border-radius: 32px; padding: 0 12px; color: #F06D3C; cursor: pointer; transition: all 0.3 ease; text-transform: capitalize; } #hnmain form input[type=submit]:hover { background: #F06D3C; color: #fff; } .itemlist tr:last-child .title { padding: 10px 0; } .itemlist tr:last-child .title a { border: 2px solid #F06D3C; height: 32px; line-height: 32px; background: transparent; border-radius: 32px; padding: 3px 20px; font-weight: 700; color: #F06D3C; display: inline-block; transition: all 0.3s ease; } .itemlist tr:last-child .title a:hover { background: #F06D3C; color: #fff; } .yclinks { font-size: 14px; }