Mobile header tweaks
[jekyll-now.git] / style.css
blob4a2099b7b4504fd9e08a4109f466faa5774d7649
1 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
2 margin: 0;
3 padding: 0;
4 border: 0;
5 font-size: 100%;
6 font: inherit;
7 vertical-align: baseline; }
9 /* HTML5 display-role reset for older browsers */
10 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
11 display: block; }
13 body {
14 line-height: 1; }
16 ol, ul {
17 list-style: none; }
19 blockquote, q {
20 quotes: none; }
22 blockquote:before, blockquote:after, q:before, q:after {
23 content: '';
24 content: none; }
26 table {
27 border-collapse: collapse;
28 border-spacing: 0; }
30 .highlight {
31 background-color: #222222;
32 padding: 5px 10px;
33 margin: 20px 0; }
35 .highlight pre {
36 word-break: break-all;
37 word-wrap: break-word; }
39 code {
40 font-family: 'Courier', monospace;
41 font-size: 14px; }
43 .highlight .c, .highlight .c1 {
44 color: #586e75; }
46 /* Comment */
47 .highlight .err {
48 color: #93a1a1; }
50 /* Error */
51 .highlight .g {
52 color: #93a1a1; }
54 /* Generic */
55 .highlight .k {
56 color: #859900; }
58 /* Keyword */
59 .highlight .l {
60 color: #93a1a1; }
62 /* Literal */
63 .highlight .n {
64 color: #93a1a1; }
66 /* Name */
67 .highlight .o {
68 color: #859900; }
70 /* Operator */
71 .highlight .x {
72 color: #cb4b16; }
74 /* Other */
75 .highlight .p {
76 color: #93a1a1; }
78 /* Punctuation */
79 .highlight .cm {
80 color: #586e75; }
82 /* Comment.Multiline */
83 .highlight .cp {
84 color: #859900; }
86 /* Comment.Preproc */
87 .highlight .c1 {
88 color: #586e75; }
90 /* Comment.Single */
91 .highlight .cs {
92 color: #859900; }
94 /* Comment.Special */
95 .highlight .gd {
96 color: #2aa198; }
98 /* Generic.Deleted */
99 .highlight .ge {
100 color: #93a1a1;
101 font-style: italic; }
103 /* Generic.Emph */
104 .highlight .gr {
105 color: #dc322f; }
107 /* Generic.Error */
108 .highlight .gh {
109 color: #cb4b16; }
111 /* Generic.Heading */
112 .highlight .gi {
113 color: #859900; }
115 /* Generic.Inserted */
116 .highlight .go {
117 color: #93a1a1; }
119 /* Generic.Output */
120 .highlight .gp {
121 color: #93a1a1; }
123 /* Generic.Prompt */
124 .highlight .gs {
125 color: #93a1a1;
126 font-weight: bold; }
128 /* Generic.Strong */
129 .highlight .gu {
130 color: #cb4b16; }
132 /* Generic.Subheading */
133 .highlight .gt {
134 color: #93a1a1; }
136 /* Generic.Traceback */
137 .highlight .kc {
138 color: #cb4b16; }
140 /* Keyword.Constant */
141 .highlight .kd {
142 color: #268bd2; }
144 /* Keyword.Declaration */
145 .highlight .kn {
146 color: #859900; }
148 /* Keyword.Namespace */
149 .highlight .kp {
150 color: #859900; }
152 /* Keyword.Pseudo */
153 .highlight .kr {
154 color: #268bd2; }
156 /* Keyword.Reserved */
157 .highlight .kt {
158 color: #dc322f; }
160 /* Keyword.Type */
161 .highlight .ld {
162 color: #93a1a1; }
164 /* Literal.Date */
165 .highlight .m {
166 color: #2aa198; }
168 /* Literal.Number */
169 .highlight .s {
170 color: #2aa198; }
172 /* Literal.String */
173 .highlight .na {
174 color: #93a1a1; }
176 /* Name.Attribute */
177 .highlight .nb {
178 color: #b58900; }
180 /* Name.Builtin */
181 .highlight .nc {
182 color: #268bd2; }
184 /* Name.Class */
185 .highlight .no {
186 color: #cb4b16; }
188 /* Name.Constant */
189 .highlight .nd {
190 color: #268bd2; }
192 /* Name.Decorator */
193 .highlight .ni {
194 color: #cb4b16; }
196 /* Name.Entity */
197 .highlight .ne {
198 color: #cb4b16; }
200 /* Name.Exception */
201 .highlight .nf {
202 color: #268bd2; }
204 /* Name.Function */
205 .highlight .nl {
206 color: #93a1a1; }
208 /* Name.Label */
209 .highlight .nn {
210 color: #93a1a1; }
212 /* Name.Namespace */
213 .highlight .nx {
214 color: #555555; }
216 /* Name.Other */
217 .highlight .py {
218 color: #93a1a1; }
220 /* Name.Property */
221 .highlight .nt {
222 color: #268bd2; }
224 /* Name.Tag */
225 .highlight .nv {
226 color: #268bd2; }
228 /* Name.Variable */
229 .highlight .ow {
230 color: #859900; }
232 /* Operator.Word */
233 .highlight .w {
234 color: #93a1a1; }
236 /* Text.Whitespace */
237 .highlight .mf {
238 color: #2aa198; }
240 /* Literal.Number.Float */
241 .highlight .mh {
242 color: #2aa198; }
244 /* Literal.Number.Hex */
245 .highlight .mi {
246 color: #2aa198; }
248 /* Literal.Number.Integer */
249 .highlight .mo {
250 color: #2aa198; }
252 /* Literal.Number.Oct */
253 .highlight .sb {
254 color: #586e75; }
256 /* Literal.String.Backtick */
257 .highlight .sc {
258 color: #2aa198; }
260 /* Literal.String.Char */
261 .highlight .sd {
262 color: #93a1a1; }
264 /* Literal.String.Doc */
265 .highlight .s2 {
266 color: #2aa198; }
268 /* Literal.String.Double */
269 .highlight .se {
270 color: #cb4b16; }
272 /* Literal.String.Escape */
273 .highlight .sh {
274 color: #93a1a1; }
276 /* Literal.String.Heredoc */
277 .highlight .si {
278 color: #2aa198; }
280 /* Literal.String.Interpol */
281 .highlight .sx {
282 color: #2aa198; }
284 /* Literal.String.Other */
285 .highlight .sr {
286 color: #dc322f; }
288 /* Literal.String.Regex */
289 .highlight .s1 {
290 color: #2aa198; }
292 /* Literal.String.Single */
293 .highlight .ss {
294 color: #2aa198; }
296 /* Literal.String.Symbol */
297 .highlight .bp {
298 color: #268bd2; }
300 /* Name.Builtin.Pseudo */
301 .highlight .vc {
302 color: #268bd2; }
304 /* Name.Variable.Class */
305 .highlight .vg {
306 color: #268bd2; }
308 /* Name.Variable.Global */
309 .highlight .vi {
310 color: #268bd2; }
312 /* Name.Variable.Instance */
313 .highlight .il {
314 color: #2aa198; }
316 /* Literal.Number.Integer.Long */
317 html {
318 font-size: 100%; }
320 body {
321 background: white;
322 font: 18px/1.4 Helvetica, Arial, sans-serif;
323 color: #333333; }
325 .container {
326 margin: 0 auto;
327 max-width: 740px;
328 width: 100%; }
330 h1, h2, h3, h4, h5, h6 {
331 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
332 color: #222222;
333 font-weight: 500;
334 line-height: 1.7;
335 margin: 1em 0 15px;
336 padding: 0; }
337 @media screen and (max-width: 520px) {
338 h1, h2, h3, h4, h5, h6 {
339 line-height: 1.4; } }
341 h1 {
342 font-weight: 400;
343 font-size: 32px; }
344 h1 a {
345 color: inherit; }
347 h2 {
348 font-size: 22px; }
350 h3 {
351 font-size: 18px;
352 font-weight: 600; }
354 h4 {
355 font-size: 18px;
356 color: #666666;
357 font-weight: 600; }
360 margin: 15px 0; }
363 color: #4183c4;
364 text-decoration: none;
365 cursor: pointer; }
366 a:hover, a:active {
367 color: #4183c4; }
369 ul, ol {
370 margin: 15px 0;
371 padding-left: 30px; }
373 ul {
374 list-style-type: disc; }
376 ol {
377 list-style-type: decimal; }
379 ol ul, ul ol, ul ul, ol ol {
380 margin: 0; }
382 ul ul, ol ul {
383 list-style-type: circle; }
385 em {
386 font-style: italic; }
388 strong {
389 font-weight: 600; }
391 img {
392 max-width: 100%; }
394 .date {
395 font-style: italic;
396 color: #666666; }
398 ::-moz-selection {
399 color: black;
400 background: #eeeeee; }
402 ::selection {
403 color: black;
404 background: #eeeeee; }
406 .clearfix:before, .clearfix:after {
407 content: " ";
408 display: table; }
410 .clearfix:after {
411 clear: both; }
413 .wrapper-masthead {
414 margin-bottom: 40px; }
416 .masthead {
417 padding: 20px 0;
418 border-bottom: 1px solid #eeeeee; }
419 @media screen and (max-width: 520px) {
420 .masthead {
421 text-align: center; } }
423 .site-avatar {
424 float: left;
425 width: 70px;
426 height: 70px;
427 margin-right: 15px; }
428 @media screen and (max-width: 520px) {
429 .site-avatar {
430 float: none;
431 display: block;
432 margin: 0 auto; } }
433 .site-avatar img {
434 border-radius: 5px; }
436 .site-info {
437 float: left; }
438 @media screen and (max-width: 520px) {
439 .site-info {
440 float: none;
441 display: block;
442 margin: 0 auto; } }
444 .site-name {
445 margin: 0;
446 color: #333333;
447 cursor: pointer;
448 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
449 font-weight: 300;
450 font-size: 28px;
451 letter-spacing: 1px; }
453 .site-description {
454 margin: -5px 0 0 0;
455 color: #777777;
456 font-size: 16px; }
457 @media screen and (max-width: 520px) {
458 .site-description {
459 margin: 3px 0; } }
461 nav {
462 float: right;
463 margin-top: 23px;
464 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
465 font-size: 18px; }
466 @media screen and (max-width: 520px) {
467 nav {
468 float: none;
469 margin-top: 9px;
470 display: block;
471 font-size: 16px; } }
472 nav a {
473 margin-left: 25px;
474 color: #333333;
475 text-align: right;
476 font-weight: 300;
477 letter-spacing: 1px; }
478 @media screen and (max-width: 520px) {
479 nav a {
480 margin: 0 10px;
481 color: #4183c4; } }
483 .posts > .post {
484 padding-bottom: 2em;
485 border-bottom: 1px solid #eeeeee; }
487 .posts > .post:last-child {
488 padding-bottom: 1em;
489 border-bottom: none; }
491 .post blockquote {
492 margin: 1.8em 0.8em;
493 border-left: 2px solid #666666;
494 padding: 0.1em 1em;
495 color: #666666;
496 font-size: 22px;
497 font-style: italic; }
499 .wrapper-footer {
500 margin-top: 50px;
501 border-top: 1px solid #dddddd;
502 background-color: #eeeeee; }
504 footer {
505 padding: 20px 0;
506 text-align: center; }