]> scripts.mit.edu Git - autoinstalls/wordpress.git/blob - wp-content/themes/twentythirteen/style.css
WordPress 3.8.2
[autoinstalls/wordpress.git] / wp-content / themes / twentythirteen / style.css
1 /*
2 Theme Name: Twenty Thirteen
3 Theme URI: http://wordpress.org/themes/twentythirteen
4 Author: the WordPress team
5 Author URI: http://wordpress.org/
6 Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
7 Version: 1.1
8 License: GNU General Public License v2 or later
9 License URI: http://www.gnu.org/licenses/gpl-2.0.html
10 Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
11 Text Domain: twentythirteen
12
13 This theme, like WordPress, is licensed under the GPL.
14 Use it to make something cool, have fun, and share what you've learned with others.
15 */
16
17
18 /**
19  * Table of Contents:
20  *
21  * 1.0 - Reset
22  * 2.0 - Repeatable Patterns
23  * 3.0 - Basic Structure
24  * 4.0 - Header
25  *   4.1 - Site Header
26  *   4.2 - Navigation
27  * 5.0 - Content
28  *   5.1 - Entry Header
29  *   5.2 - Entry Meta
30  *   5.3 - Entry Content
31  *   5.4 - Galleries
32  *   5.5 - Post Formats
33  *   5.6 - Attachments
34  *   5.7 - Post/Paging Navigation
35  *   5.8 - Author Bio
36  *   5.9 - Archives
37  *   5.10 - Search Results/No posts
38  *   5.11 - 404
39  *   5.12 - Comments
40  *   5.13 - Multisite
41  * 6.0 - Sidebar
42  *   6.1 - Widgets
43  * 7.0 - Footer
44  * 8.0 - Media Queries
45  * 9.0 - Print
46  * ----------------------------------------------------------------------------
47  */
48
49
50 /**
51  * 1.0 Reset
52  *
53  * Modified from Normalize.css to provide cross-browser consistency and a smart
54  * default styling of HTML elements.
55  *
56  * @see http://git.io/normalize
57  * ----------------------------------------------------------------------------
58  */
59
60 * {
61         -webkit-box-sizing: border-box;
62         -moz-box-sizing:    border-box;
63         box-sizing:         border-box;
64 }
65
66 article,
67 aside,
68 details,
69 figcaption,
70 figure,
71 footer,
72 header,
73 nav,
74 section,
75 summary {
76         display: block;
77 }
78
79 audio,
80 canvas,
81 video {
82         display: inline-block;
83 }
84
85 audio:not([controls]) {
86         display: none;
87         height: 0;
88 }
89
90 [hidden] {
91         display: none;
92 }
93
94 html {
95         font-size: 100%;
96         overflow-y: scroll;
97         -webkit-text-size-adjust: 100%;
98         -ms-text-size-adjust: 100%;
99 }
100
101 html,
102 button,
103 input,
104 select,
105 textarea {
106         font-family: "Source Sans Pro", Helvetica, sans-serif;
107 }
108
109 body {
110         color: #141412;
111         line-height: 1.5;
112         margin: 0;
113 }
114
115 a {
116         color: #ca3c08;
117         text-decoration: none;
118 }
119
120 a:visited {
121         color: #ac0404;
122 }
123
124 a:focus {
125         outline: thin dotted;
126 }
127
128 a:active,
129 a:hover {
130         color: #ea9629;
131         outline: 0;
132 }
133
134 a:hover {
135         text-decoration: underline;
136 }
137
138 h1,
139 h2,
140 h3,
141 h4,
142 h5,
143 h6 {
144         clear: both;
145         font-family: Bitter, Georgia, serif;
146         line-height: 1.3;
147 }
148
149 h1 {
150         font-size: 48px;
151         margin: 33px 0;
152 }
153
154 h2 {
155         font-size: 30px;
156         margin: 25px 0;
157 }
158
159 h3 {
160         font-size: 22px;
161         margin: 22px 0;
162 }
163
164 h4 {
165         font-size: 20px;
166         margin: 25px 0;
167 }
168
169 h5 {
170         font-size: 18px;
171         margin: 30px 0;
172 }
173
174 h6 {
175         font-size: 16px;
176         margin: 36px 0;
177 }
178
179 address {
180         font-style: italic;
181         margin: 0 0 24px;
182 }
183
184 abbr[title] {
185         border-bottom: 1px dotted;
186 }
187
188 b,
189 strong {
190         font-weight: bold;
191 }
192
193 dfn {
194         font-style: italic;
195 }
196
197 mark {
198         background: #ff0;
199         color: #000;
200 }
201
202 p {
203         margin: 0 0 24px;
204 }
205
206 code,
207 kbd,
208 pre,
209 samp {
210         font-family: monospace, serif;
211         font-size: 14px;
212         -webkit-hyphens: none;
213         -moz-hyphens:    none;
214         -ms-hyphens:     none;
215         hyphens:         none;
216 }
217
218 pre {
219         background: #f5f5f5;
220         color: #666;
221         font-family: monospace;
222         font-size: 14px;
223         margin: 20px 0;
224         overflow: auto;
225         padding: 20px;
226         white-space: pre;
227         white-space: pre-wrap;
228         word-wrap: break-word;
229 }
230
231 blockquote,
232 q {
233         -webkit-hyphens: none;
234         -moz-hyphens:    none;
235         -ms-hyphens:     none;
236         hyphens:         none;
237         quotes: none;
238 }
239
240 blockquote:before,
241 blockquote:after,
242 q:before,
243 q:after {
244         content: "";
245         content: none;
246 }
247
248 blockquote {
249         font-size: 18px;
250         font-style: italic;
251         font-weight: 300;
252         margin: 24px 40px;
253 }
254
255 blockquote blockquote {
256         margin-right: 0;
257 }
258
259 blockquote cite,
260 blockquote small {
261         font-size: 14px;
262         font-weight: normal;
263         text-transform: uppercase;
264 }
265
266 blockquote em,
267 blockquote i {
268         font-style: normal;
269         font-weight: 300;
270 }
271
272 blockquote strong,
273 blockquote b {
274         font-weight: 400;
275 }
276
277 small {
278         font-size: smaller;
279 }
280
281 sub,
282 sup {
283         font-size: 75%;
284         line-height: 0;
285         position: relative;
286         vertical-align: baseline;
287 }
288
289 sup {
290         top: -0.5em;
291 }
292
293 sub {
294         bottom: -0.25em;
295 }
296
297 dl {
298         margin: 0 20px;
299 }
300
301 dt {
302         font-weight: bold;
303 }
304
305 dd {
306         margin: 0 0 20px;
307 }
308
309 menu,
310 ol,
311 ul {
312         margin: 16px 0;
313         padding: 0 0 0 40px;
314 }
315
316 ul {
317         list-style-type: square;
318 }
319
320 nav ul,
321 nav ol {
322         list-style: none;
323         list-style-image: none;
324 }
325
326 li > ul,
327 li > ol {
328         margin: 0;
329 }
330
331 img {
332         -ms-interpolation-mode: bicubic;
333         border: 0;
334         vertical-align: middle;
335 }
336
337 svg:not(:root) {
338         overflow: hidden;
339 }
340
341 figure {
342         margin: 0;
343 }
344
345 form {
346         margin: 0;
347 }
348
349 fieldset {
350         border: 1px solid #c0c0c0;
351         margin: 0 2px;
352         padding: 0.35em 0.625em 0.75em;
353 }
354
355 legend {
356         border: 0;
357         padding: 0;
358         white-space: normal;
359 }
360
361 button,
362 input,
363 select,
364 textarea {
365         font-size: 100%;
366         margin: 0;
367         max-width: 100%;
368         vertical-align: baseline;
369 }
370
371 button,
372 input {
373         line-height: normal;
374 }
375
376 button,
377 html input[type="button"],
378 input[type="reset"],
379 input[type="submit"] {
380         -webkit-appearance: button;
381         cursor: pointer;
382 }
383
384 button[disabled],
385 input[disabled] {
386         cursor: default;
387 }
388
389 input[type="checkbox"],
390 input[type="radio"] {
391         padding: 0;
392 }
393
394 input[type="search"] {
395         -webkit-appearance: textfield;
396         padding-right: 2px; /* Don't cut off the webkit search cancel button */
397         width: 270px;
398 }
399
400 input[type="search"]::-webkit-search-decoration {
401         -webkit-appearance: none;
402 }
403
404 button::-moz-focus-inner,
405 input::-moz-focus-inner {
406         border: 0;
407         padding: 0;
408 }
409
410 textarea {
411         overflow: auto;
412         vertical-align: top;
413 }
414
415 table {
416         border-bottom: 1px solid #ededed;
417         border-collapse: collapse;
418         border-spacing: 0;
419         font-size: 14px;
420         line-height: 2;
421         margin: 0 0 20px;
422         width: 100%;
423 }
424
425 caption,
426 th,
427 td {
428         font-weight: normal;
429         text-align: left;
430 }
431
432 caption {
433         font-size: 16px;
434         margin: 20px 0;
435 }
436
437 th {
438         font-weight: bold;
439         text-transform: uppercase;
440 }
441
442 td {
443         border-top: 1px solid #ededed;
444         padding: 6px 10px 6px 0;
445 }
446
447 del {
448         color: #333;
449 }
450
451 ins {
452         background: #fff9c0;
453         text-decoration: none;
454 }
455
456 hr {
457         background: url(images/dotted-line.png) repeat center top;
458         background-size: 4px 4px;
459         border: 0;
460         height: 1px;
461         margin: 0 0 24px;
462 }
463
464
465 /**
466  * 2.0 Repeatable Patterns
467  * ----------------------------------------------------------------------------
468  */
469
470 .genericon:before,
471 .menu-toggle:after,
472 .featured-post:before,
473 .date a:before,
474 .entry-meta .author a:before,
475 .format-audio .entry-content:before,
476 .comments-link a:before,
477 .tags-links a:first-child:before,
478 .categories-links a:first-child:before,
479 .edit-link a:before,
480 .attachment .entry-title:before,
481 .attachment-meta:before,
482 .attachment-meta a:before,
483 .comment-awaiting-moderation:before,
484 .comment-reply-link:before,
485 .comment-reply-login:before,
486 .comment-reply-title small a:before,
487 .bypostauthor > .comment-body .fn:before,
488 .error404 .page-title:before {
489         -webkit-font-smoothing: antialiased;
490         display: inline-block;
491         font: normal 16px/1 Genericons;
492         vertical-align: text-bottom;
493 }
494
495 /* Clearing floats */
496 .clear:after,
497 .attachment .entry-header:after,
498 .site-footer .widget-area:after,
499 .entry-content:after,
500 .page-content:after,
501 .navigation:after,
502 .nav-links:after,
503 .gallery:after,
504 .comment-form-author:after,
505 .comment-form-email:after,
506 .comment-form-url:after,
507 .comment-body:after {
508         clear: both;
509 }
510
511 .clear:before,
512 .clear:after,
513 .attachment .entry-header:before,
514 .attachment .entry-header:after,
515 .site-footer .widget-area:before,
516 .site-footer .widget-area:after,
517 .entry-content:before,
518 .entry-content:after,
519 .page-content:before,
520 .page-content:after,
521 .navigation:before,
522 .navigation:after,
523 .nav-links:before,
524 .nav-links:after,
525 .gallery:before,
526 .gallery:after,
527 .comment-form-author:before,
528 .comment-form-author:after,
529 .comment-form-email:before,
530 .comment-form-email:after,
531 .comment-form-url:before,
532 .comment-form-url:after,
533 .comment-body:before,
534 .comment-body:after {
535         content: "";
536         display: table;
537 }
538
539 /* Assistive text */
540 .screen-reader-text {
541         clip: rect(1px, 1px, 1px, 1px);
542         position: absolute !important;
543 }
544
545 .screen-reader-text:focus {
546         background-color: #f1f1f1;
547         border-radius: 3px;
548         box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
549         clip: auto !important;
550         color: #21759b;
551         display: block;
552         font-size: 14px;
553         font-weight: bold;
554         height: auto;
555         line-height: normal;
556         padding: 15px 23px 14px;
557         position: absolute;
558         left: 5px;
559         top: 5px;
560         text-decoration: none;
561         width: auto;
562         z-index: 100000; /* Above WP toolbar */
563 }
564
565 /* Form fields, general styles first. */
566 button,
567 input,
568 textarea {
569         border: 2px solid #d4d0ba;
570         font-family: inherit;
571         padding: 5px;
572 }
573
574 input,
575 textarea {
576         color: #141412;
577 }
578
579 input:focus,
580 textarea:focus {
581         border: 2px solid #c3c0ab;
582         outline: 0;
583 }
584
585 /* Buttons */
586 button,
587 input[type="submit"],
588 input[type="button"],
589 input[type="reset"] {
590         background: #e05d22; /* Old browsers */
591         background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%); /* Chrome 10+, Safari 5.1+ */
592         background:   linear-gradient(to bottom, #e05d22 0%, #d94412 100%); /* W3C */
593         border: none;
594         border-bottom: 3px solid #b93207;
595         border-radius: 2px;
596         color: #fff;
597         display: inline-block;
598         padding: 11px 24px 10px;
599         text-decoration: none;
600 }
601
602 button:hover,
603 button:focus,
604 input[type="submit"]:hover,
605 input[type="button"]:hover,
606 input[type="reset"]:hover,
607 input[type="submit"]:focus,
608 input[type="button"]:focus,
609 input[type="reset"]:focus {
610         background: #ed6a31; /* Old browsers */
611         background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%); /* Chrome 10+, Safari 5.1+ */
612         background:   linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); /* W3C */
613         outline: none;
614 }
615
616 button:active,
617 input[type="submit"]:active,
618 input[type="button"]:active,
619 input[type="reset"]:active {
620         background: #d94412; /* Old browsers */
621         background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%); /* Chrome 10+, Safari 5.1+ */
622         background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%); /* W3C */
623         border: none;
624         border-top: 3px solid #b93207;
625         padding: 10px 24px 11px;
626 }
627
628 .post-password-required input[type="submit"] {
629         padding: 7px 24px 4px;
630         vertical-align: bottom;
631 }
632
633 .post-password-required input[type="submit"]:active {
634         padding: 5px 24px 6px;
635 }
636
637 /* Placeholder text color -- selectors need to be separate to work. */
638 ::-webkit-input-placeholder {
639         color: #7d7b6d;
640 }
641
642 :-moz-placeholder {
643         color: #7d7b6d;
644 }
645
646 ::-moz-placeholder {
647         color: #7d7b6d;
648 }
649
650 :-ms-input-placeholder {
651         color: #7d7b6d;
652 }
653
654 /*
655  * Responsive images
656  *
657  * Fluid images for posts, comments, and widgets
658  */
659 .entry-content img,
660 .entry-summary img,
661 .comment-content img,
662 .widget img,
663 .wp-caption {
664         max-width: 100%;
665 }
666
667 /* Make sure images with WordPress-added height and width attributes are scaled correctly. */
668 .entry-content img,
669 .entry-summary img,
670 .comment-content img[height],
671 img[class*="align"],
672 img[class*="wp-image-"],
673 img[class*="attachment-"] {
674         height: auto;
675 }
676
677 img.size-full,
678 img.size-large,
679 img.wp-post-image {
680         height: auto;
681         max-width: 100%;
682 }
683
684 /* Make sure videos and embeds fit their containers. */
685 embed,
686 iframe,
687 object,
688 video {
689         max-width: 100%;
690 }
691
692 /* Override the Twitter embed fixed width. */
693 .entry-content .twitter-tweet-rendered {
694         max-width: 100% !important;
695 }
696
697 /* Images */
698 .alignleft {
699         float: left;
700 }
701
702 .alignright {
703         float: right;
704 }
705
706 .aligncenter {
707         display: block;
708         margin-left: auto;
709         margin-right: auto;
710 }
711
712 img.alignleft {
713         margin: 5px 20px 5px 0;
714 }
715
716 .wp-caption.alignleft {
717         margin: 5px 10px 5px 0;
718 }
719
720 img.alignright {
721         margin: 5px 0 5px 20px;
722 }
723
724 .wp-caption.alignright {
725         margin: 5px 0 5px 10px;
726 }
727
728 img.aligncenter {
729         margin: 5px auto;
730 }
731
732 img.alignnone {
733         margin: 5px 0;
734 }
735
736 .wp-caption .wp-caption-text,
737 .entry-caption,
738 .gallery-caption {
739         color: #220e10;
740         font-size: 18px;
741         font-style: italic;
742         font-weight: 300;
743 }
744
745 img.wp-smiley,
746 .rsswidget img {
747         border: 0;
748         border-radius: 0;
749         box-shadow: none;
750         margin-bottom: 0;
751         margin-top: 0;
752         padding: 0;
753 }
754
755 .wp-caption.alignleft + ul,
756 .wp-caption.alignleft + ol  {
757         list-style-position: inside;
758 }
759
760
761 /**
762  * 3.0 Basic Structure
763  * ----------------------------------------------------------------------------
764  */
765
766 .site {
767         background-color: #fff;
768         border-left: 1px solid #f2f2f2;
769         border-right: 1px solid #f2f2f2;
770         margin: 0 auto;
771         max-width: 1600px;
772         width: 100%;
773 }
774
775 .site-main {
776         position: relative;
777 }
778
779 .site-main .sidebar-container {
780         height: 0;
781         position: absolute;
782         top: 40px;
783         width: 100%;
784         z-index: 1;
785 }
786
787 .site-main .sidebar-inner {
788         margin: 0 auto;
789         max-width: 1040px;
790 }
791
792
793 /**
794  * 4.0 Header
795  * ----------------------------------------------------------------------------
796  */
797
798 /**
799  * 4.1 Site Header
800  * ----------------------------------------------------------------------------
801  */
802
803 .site-header {
804         position: relative;
805 }
806
807 .site-header .home-link {
808         color: #141412;
809         display: block;
810         margin: 0 auto;
811         max-width: 1080px;
812         min-height: 230px;
813         padding: 0 20px;
814         text-decoration: none;
815         width: 100%;
816 }
817
818 .site-header .site-title:hover {
819         text-decoration: underline;
820 }
821
822 .site-title {
823         font-size: 60px;
824         font-weight: bold;
825         line-height: 1;
826         margin: 0;
827         padding: 58px 0 10px;
828 }
829
830 .site-description {
831         font: 300 italic 24px "Source Sans Pro", Helvetica, sans-serif;
832         margin: 0;
833 }
834
835
836 /**
837  * 4.2 Navigation
838  * ----------------------------------------------------------------------------
839  */
840
841 .main-navigation {
842         clear: both;
843         margin: 0 auto;
844         max-width: 1080px;
845         min-height: 45px;
846         position: relative;
847 }
848
849 ul.nav-menu,
850 div.nav-menu > ul {
851         margin: 0;
852         padding: 0 40px 0 0;
853 }
854
855 .nav-menu li {
856         display: inline-block;
857         position: relative;
858 }
859
860 .nav-menu li a {
861         color: #141412;
862         display: block;
863         font-size: 15px;
864         line-height: 1;
865         padding: 15px 20px;
866         text-decoration: none;
867 }
868
869 .nav-menu li:hover > a,
870 .nav-menu li a:hover {
871         background-color: #220e10;
872         color: #fff;
873 }
874
875 .nav-menu .sub-menu,
876 .nav-menu .children {
877         background-color: #220e10;
878         border: 2px solid #f7f5e7;
879         border-top: 0;
880         display: none;
881         padding: 0;
882         position: absolute;
883         left: -2px;
884         z-index: 99999;
885 }
886
887 .nav-menu .sub-menu ul,
888 .nav-menu .children ul {
889         border-left: 0;
890         left: 100%;
891         top: 0;
892 }
893
894 ul.nav-menu ul a,
895 .nav-menu ul ul a {
896         color: #fff;
897         margin: 0;
898         width: 200px;
899 }
900
901 ul.nav-menu ul a:hover,
902 .nav-menu ul ul a:hover {
903         background-color: #db572f;
904 }
905
906 ul.nav-menu li:hover > ul,
907 .nav-menu ul li:hover > ul {
908         display: block;
909 }
910
911 .nav-menu .current_page_item > a,
912 .nav-menu .current_page_ancestor > a,
913 .nav-menu .current-menu-item > a,
914 .nav-menu .current-menu-ancestor > a {
915         color: #bc360a;
916         font-style: italic;
917 }
918
919 .menu-toggle {
920         display: none;
921 }
922
923 /* Navbar */
924 .navbar {
925         background-color: #f7f5e7;
926         margin: 0 auto;
927         max-width: 1600px;
928         width: 100%;
929 }
930
931 .site-header .search-form {
932         position: absolute;
933         right: 20px;
934         top: 1px;
935 }
936
937 .site-header .search-field {
938         background-color: transparent;
939         background-image: url(images/search-icon.png);
940         background-position: 5px center;
941         background-repeat: no-repeat;
942         background-size: 24px 24px;
943         border: none;
944         cursor: pointer;
945         height: 37px;
946         margin: 3px 0;
947         padding: 0 0 0 34px;
948         position: relative;
949         -webkit-transition: width 400ms ease, background 400ms ease;
950         transition:         width 400ms ease, background 400ms ease;
951         width: 0;
952 }
953
954 .site-header .search-field:focus {
955         background-color: #fff;
956         border: 2px solid #c3c0ab;
957         cursor: text;
958         outline: 0;
959         width: 230px;
960 }
961
962
963 /**
964  * 5.0 Content
965  * ----------------------------------------------------------------------------
966  */
967
968 .hentry {
969         padding: 40px 0;
970 }
971
972 .entry-header,
973 .entry-content,
974 .entry-summary,
975 .entry-meta {
976         margin: 0 auto;
977         max-width: 604px;
978         width: 100%;
979 }
980
981 .sidebar .entry-header,
982 .sidebar .entry-content,
983 .sidebar .entry-summary,
984 .sidebar .entry-meta {
985         max-width: 1040px;
986         padding: 0 376px 0 60px;
987 }
988
989
990 /**
991  * 5.1 Entry Header
992  * ----------------------------------------------------------------------------
993  */
994
995 .sidebar .entry-header .entry-meta {
996         padding: 0;
997 }
998
999 .entry-thumbnail img {
1000         display: block;
1001         margin: 0 auto 10px;
1002 }
1003
1004 .entry-header {
1005         margin-bottom: 30px;
1006 }
1007
1008 .entry-title {
1009         font-weight: normal;
1010         margin: 0 0 5px;
1011 }
1012
1013 .entry-title a {
1014         color: #141412;
1015 }
1016
1017 .entry-title a:hover {
1018         color: #ea9629;
1019 }
1020
1021
1022 /**
1023  * 5.2 Entry Meta
1024  * ----------------------------------------------------------------------------
1025  */
1026
1027 .entry-meta {
1028         clear: both;
1029         font-size: 14px;
1030 }
1031
1032 .entry-meta a {
1033         color: #bc360a;
1034 }
1035
1036 .entry-meta a:hover {
1037         color: #bc360a;
1038 }
1039
1040 .entry-meta > span {
1041         margin-right: 20px;
1042 }
1043
1044 .entry-meta > span:last-child {
1045         margin-right: 0;
1046 }
1047
1048 .featured-post:before {
1049         content: "\f308";
1050         margin-right: 2px;
1051 }
1052
1053 .entry-meta .date a:before {
1054         content: "\f303";
1055 }
1056
1057 .comments-link a:before {
1058         content: "\f300";
1059         margin-right: 2px;
1060         position: relative;
1061         top: -1px;
1062 }
1063
1064 .entry-meta .author a:before {
1065         content: "\f304";
1066         position: relative;
1067         top: -1px;
1068 }
1069
1070 .categories-links a:first-child:before {
1071         content: "\f301";
1072 }
1073
1074 .tags-links a:first-child:before {
1075         content: "\f302";
1076         position: relative;
1077         top: -1px;
1078 }
1079
1080 .edit-link a:before {
1081         content: "\f411";
1082         position: relative;
1083         top: -1px;
1084 }
1085
1086 .single-author .entry-meta .author,
1087 .sticky.format-standard .entry-meta .date,
1088 .sticky.format-audio .entry-meta .date,
1089 .sticky.format-chat .entry-meta .date,
1090 .sticky.format-image .entry-meta .date,
1091 .sticky.format-gallery .entry-meta .date {
1092         display: none;
1093 }
1094
1095
1096 /**
1097  * 5.3 Entry Content
1098  * ----------------------------------------------------------------------------
1099  */
1100
1101 .entry-content {
1102         -webkit-hyphens: auto;
1103         -moz-hyphens:    auto;
1104         -ms-hyphens:     auto;
1105         hyphens:         auto;
1106         word-wrap: break-word;
1107 }
1108
1109 .entry-content a,
1110 .comment-content a {
1111         color: #bc360a;
1112 }
1113
1114 .entry-content a:hover,
1115 .comment-content a:hover {
1116         color: #ea9629;
1117 }
1118
1119 .entry-content blockquote {
1120         font-size: 24px;
1121 }
1122
1123 .entry-content blockquote cite,
1124 .entry-content blockquote small {
1125         font-size: 16px;
1126 }
1127
1128 .entry-content img.alignleft,
1129 .entry-content .wp-caption.alignleft {
1130         margin-left: -60px;
1131 }
1132
1133 .entry-content img.alignright,
1134 .entry-content .wp-caption.alignright {
1135         margin-right: -60px;
1136 }
1137
1138 footer.entry-meta {
1139         margin-top: 24px;
1140 }
1141
1142 .format-standard footer.entry-meta {
1143         margin-top: 0;
1144 }
1145
1146 /* Page links */
1147 .page-links {
1148         clear: both;
1149         font-size: 16px;
1150         font-style: italic;
1151         font-weight: normal;
1152         line-height: 2.2;
1153         margin: 20px 0;
1154         text-transform: uppercase;
1155 }
1156
1157 .page-links a,
1158 .page-links > span {
1159         background: #fff;
1160         border: 1px solid #fff;
1161         padding: 5px 10px;
1162         text-decoration: none;
1163 }
1164
1165 .format-status .entry-content .page-links a,
1166 .format-gallery .entry-content .page-links a,
1167 .format-chat .entry-content .page-links a,
1168 .format-quote .entry-content .page-links a,
1169 .page-links a {
1170         background: #e63f2a;
1171         border: 1px solid #e63f2a;
1172         color: #fff;
1173 }
1174
1175 .format-gallery .entry-content .page-links a:hover,
1176 .format-audio .entry-content .page-links a:hover,
1177 .format-status .entry-content .page-links a:hover,
1178 .format-video .entry-content .page-links a:hover,
1179 .format-chat .entry-content .page-links a:hover,
1180 .format-quote .entry-content .page-links a:hover,
1181 .page-links a:hover {
1182         background: #fff;
1183         color: #e63f2a;
1184 }
1185
1186 .format-status .entry-content .page-links > span,
1187 .format-quote .entry-content .page-links > span {
1188         background: none;
1189 }
1190
1191 .page-links .page-links-title {
1192         background: transparent;
1193         border: none;
1194         margin-right: 20px;
1195         padding: 0;
1196 }
1197
1198 /* Mediaelements */
1199 .hentry .mejs-mediaelement,
1200 .hentry .mejs-container .mejs-controls {
1201         background: #220e10;
1202 }
1203
1204 .hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
1205 .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
1206         background: #fff;
1207 }
1208
1209 .hentry .mejs-controls .mejs-time-rail .mejs-time-current {
1210         background: #ea9629;
1211 }
1212
1213 .hentry .mejs-controls .mejs-time-rail .mejs-time-total,
1214 .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
1215         background: #595959;
1216 }
1217
1218 .hentry .mejs-controls .mejs-time-rail span,
1219 .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
1220 .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
1221         border-radius: 0;
1222 }
1223
1224
1225 /**
1226  * 5.4 Galleries
1227  * ----------------------------------------------------------------------------
1228  */
1229
1230 .gallery {
1231         margin-bottom: 20px;
1232         margin-left: -4px;
1233 }
1234
1235 .gallery-item {
1236         float: left;
1237         margin: 0 4px 4px 0;
1238         overflow: hidden;
1239         position: relative;
1240 }
1241
1242 .gallery-columns-1.gallery-size-medium,
1243 .gallery-columns-1.gallery-size-thumbnail,
1244 .gallery-columns-2.gallery-size-thumbnail,
1245 .gallery-columns-3.gallery-size-thumbnail {
1246         display: table;
1247         margin: 0 auto 20px;
1248 }
1249
1250 .gallery-columns-1 .gallery-item,
1251 .gallery-columns-2 .gallery-item,
1252 .gallery-columns-3 .gallery-item {
1253         text-align: center;
1254 }
1255
1256 .gallery-columns-4 .gallery-item {
1257         max-width: 23%;
1258         max-width: -webkit-calc(25% - 4px);
1259         max-width:         calc(25% - 4px);
1260 }
1261
1262 .gallery-columns-5 .gallery-item {
1263         max-width: 19%;
1264         max-width: -webkit-calc(20% - 4px);
1265         max-width:         calc(20% - 4px);
1266 }
1267
1268 .gallery-columns-6 .gallery-item {
1269         max-width: 15%;
1270         max-width: -webkit-calc(16.7% - 4px);
1271         max-width:         calc(16.7% - 4px);
1272 }
1273
1274 .gallery-columns-7 .gallery-item {
1275         max-width: 13%;
1276         max-width: -webkit-calc(14.28% - 4px);
1277         max-width:         calc(14.28% - 4px);
1278 }
1279
1280 .gallery-columns-8 .gallery-item {
1281         max-width: 11%;
1282         max-width: -webkit-calc(12.5% - 4px);
1283         max-width:         calc(12.5% - 4px);
1284 }
1285
1286 .gallery-columns-9 .gallery-item {
1287         max-width: 9%;
1288         max-width: -webkit-calc(11.1% - 4px);
1289         max-width:         calc(11.1% - 4px);
1290 }
1291
1292 .gallery-columns-1 .gallery-item:nth-of-type(1n),
1293 .gallery-columns-2 .gallery-item:nth-of-type(2n),
1294 .gallery-columns-3 .gallery-item:nth-of-type(3n),
1295 .gallery-columns-4 .gallery-item:nth-of-type(4n),
1296 .gallery-columns-5 .gallery-item:nth-of-type(5n),
1297 .gallery-columns-6 .gallery-item:nth-of-type(6n),
1298 .gallery-columns-7 .gallery-item:nth-of-type(7n),
1299 .gallery-columns-8 .gallery-item:nth-of-type(8n),
1300 .gallery-columns-9 .gallery-item:nth-of-type(9n) {
1301         margin-right: 0;
1302 }
1303
1304 .gallery-caption {
1305         background-color: rgba(0, 0, 0, 0.7);
1306         box-sizing: border-box;
1307         color: #fff;
1308         font-size: 14px;
1309         line-height: 1.3;
1310         margin: 0;
1311         max-height: 50%;
1312         opacity: 0;
1313         padding: 2px 8px;
1314         position: absolute;
1315         bottom: 0;
1316         left: 0;
1317         text-align: left;
1318         -webkit-transition: opacity 400ms ease;
1319         transition:         opacity 400ms ease;
1320         width: 100%;
1321 }
1322
1323 .gallery-caption:before {
1324         box-shadow: 0 -10px 15px #000 inset;
1325         content: "";
1326         height: 100%;
1327         min-height: 49px;
1328         position: absolute;
1329         left: 0;
1330         top: 0;
1331         width: 100%;
1332 }
1333
1334 .gallery-item:hover .gallery-caption {
1335         opacity: 1;
1336 }
1337
1338 .gallery-columns-7 .gallery-caption,
1339 .gallery-columns-8 .gallery-caption,
1340 .gallery-columns-9 .gallery-caption {
1341         display: none;
1342 }
1343
1344
1345 /**
1346  * 5.5 Post Formats
1347  * ----------------------------------------------------------------------------
1348  */
1349
1350 /* Aside */
1351 .format-aside {
1352         background-color: #f7f5e7;
1353 }
1354
1355 .blog .format-aside:first-of-type,
1356 .single .format-aside:first-of-type,
1357 .format-aside + .format-aside,
1358 .format-aside + .format-link,
1359 .format-link + .format-aside {
1360         box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
1361 }
1362
1363 .format-aside .entry-meta {
1364         margin-top: 0;
1365 }
1366
1367 .format-aside blockquote {
1368         font-size: 100%;
1369         font-weight: normal;
1370 }
1371
1372 .format-aside cite {
1373         font-size: 100%;
1374         text-transform: none;
1375 }
1376
1377 .format-aside cite:before {
1378         content: "\2014";
1379         margin-right: 5px;
1380 }
1381
1382 /* Audio */
1383 .format-audio {
1384         background-color: #db572f;
1385 }
1386
1387 .format-audio .entry-title {
1388         font-size: 28px;
1389         font-weight: bold;
1390 }
1391
1392 .format-audio .entry-content:before {
1393         content: "\f109";
1394         float: left;
1395         font-size: 64px;
1396         position: relative;
1397         top: 4px;
1398 }
1399
1400 .format-audio .entry-content a,
1401 .format-audio .entry-meta a,
1402 .format-audio .entry-content a:hover,
1403 .format-audio .entry-meta a:hover {
1404         color: #fbfaf3;
1405 }
1406
1407 .format-audio .audio-content {
1408         background: url(images/dotted-line.png) repeat-y left top;
1409         background-size: 4px 4px;
1410         float: right;
1411         padding-left: 35px;
1412         width: 80%;
1413         width: -webkit-calc(100% - 85px);
1414         width:         calc(100% - 85px);
1415 }
1416
1417 .format-audio .wp-audio-shortcode {
1418         height: 30px !important; /* Override mediaelement.js style */
1419         margin: 20px 0;
1420         max-width: 400px !important; /* Override mediaelement.js style */
1421 }
1422
1423 .format-audio audio {
1424         max-width: 100% !important; /* Avoid player width overflow. */
1425 }
1426
1427 /* Chat */
1428 .format-chat {
1429         background-color: #eadaa6;
1430 }
1431
1432 .format-chat .entry-title {
1433         font-size: 28px;
1434         font-weight: bold;
1435 }
1436
1437 .format-chat .entry-meta a,
1438 .format-chat .entry-content a {
1439         color: #722d19;
1440 }
1441
1442 .format-chat .entry-meta .date a:before {
1443         content: "\f108";
1444         margin-right: 2px;
1445 }
1446
1447 .format-chat .entry-meta .author {
1448         display: none;
1449 }
1450
1451 .format-chat .chat {
1452         margin: 0;
1453 }
1454
1455 .format-chat .chat .chat-timestamp {
1456         color: #722d19;
1457         float: right;
1458         font-size: 12px;
1459         font-weight: normal;
1460         margin: 5px 10px 0;
1461 }
1462
1463 .format-chat .chat .fn {
1464         font-style: normal;
1465 }
1466
1467 /* Gallery */
1468 .format-gallery {
1469         background-color: #fbca3c;
1470 }
1471
1472 .format-gallery .entry-header {
1473         margin-bottom: 15px;
1474 }
1475
1476 .format-gallery .entry-title {
1477         font-size: 50px;
1478         font-weight: 400;
1479         margin: 0;
1480 }
1481
1482 .format-gallery .entry-meta a,
1483 .format-gallery .entry-content a {
1484         color: #722d19;
1485 }
1486
1487 /* Image */
1488 .format-image .entry-title {
1489         font-size: 28px;
1490         font-weight: bold;
1491 }
1492
1493 .format-image .categories-links,
1494 .format-image .tags-links {
1495         display: none;
1496 }
1497
1498 /* Link */
1499 .format-link {
1500         background-color: #f7f5e7;
1501 }
1502
1503 .blog .format-link:first-of-type,
1504 .single .format-link:first-of-type {
1505         box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
1506 }
1507
1508 .format-link .entry-header,
1509 .format-link .entry-content p:last-child {
1510         margin-bottom: 0;
1511 }
1512
1513 .format-link .entry-title {
1514         color: #ca3c08;
1515         display: inline;
1516         font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
1517         margin-right: 20px;
1518 }
1519
1520 .format-link .entry-title a {
1521         color: #bc360a;
1522 }
1523
1524 .format-link div.entry-meta {
1525         display: inline;
1526 }
1527
1528 /* Quote */
1529 .format-quote {
1530         background-color: #210d10;
1531 }
1532
1533 .format-quote .entry-content,
1534 .format-quote .entry-meta {
1535         color: #f7f5e7;
1536 }
1537
1538 .format-quote .entry-content blockquote {
1539         font-size: 28px;
1540         margin: 0;
1541 }
1542
1543 .format-quote .entry-content a,
1544 .format-quote .entry-meta a,
1545 .format-quote .linked {
1546         color: #e63f2a;
1547 }
1548
1549 .format-quote .entry-content cite a {
1550         border-bottom: 1px dotted #fff;
1551         color: #fff;
1552 }
1553
1554 .format-quote .entry-content cite a:hover {
1555         text-decoration: none;
1556 }
1557
1558 .format-quote blockquote small,
1559 .format-quote blockquote cite {
1560         display: block;
1561         font-size: 16px;
1562 }
1563
1564 .format-quote blockquote {
1565         font-style: italic;
1566         font-weight: 300;
1567         padding-left: 75px;
1568         position: relative;
1569 }
1570
1571 .format-quote blockquote:before {
1572         content: '\201C';
1573         font-size: 140px;
1574         font-weight: 400;
1575         line-height: .8;
1576         padding-right: 25px;
1577         position: absolute;
1578         left: -15px;
1579         top: -3px;
1580 }
1581
1582 .format-quote .entry-meta .author {
1583         display: none;
1584 }
1585
1586 /* Status */
1587 .format-status {
1588         background-color: #722d19;
1589         padding: 0;
1590 }
1591
1592 .format-status .entry-content,
1593 .format-status .entry-meta {
1594         padding-left: 35px;
1595         position: relative;
1596 }
1597
1598 .format-status .entry-content a {
1599         color: #eadaa6;
1600 }
1601
1602 .format-status .entry-meta a {
1603         color: #f7f5e7;
1604 }
1605
1606 .sidebar .format-status .entry-content,
1607 .sidebar .format-status .entry-meta {
1608         padding-left: 95px;
1609 }
1610
1611 .format-status .entry-content:before,
1612 .format-status .entry-meta:before {
1613         background: url(images/dotted-line.png) repeat-y left bottom;
1614         background-size: 4px 4px;
1615         content: "";
1616         display: block;
1617         height: 100%;
1618         position: absolute;
1619         left: 10px;
1620         top: 0;
1621         width: 1px;
1622 }
1623
1624 .sidebar .format-status .entry-content:before,
1625 .sidebar .format-status .entry-meta:before {
1626         left: 70px;
1627 }
1628
1629 .format-status .categories-links,
1630 .format-status .tags-links {
1631         display: none;
1632 }
1633
1634 /* Ensures the dots in the dot background are in lockstep. */
1635 .format-status .entry-meta:before {
1636         background-position: left top;
1637 }
1638
1639 .format-status .entry-content {
1640         color: #f7f5e7;
1641         font-size: 24px;
1642         font-style: italic;
1643         font-weight: 300;
1644         padding-bottom: 30px;
1645         padding-top: 40px;
1646         position: relative;
1647 }
1648
1649 .format-status .entry-content p:first-child:before {
1650         background-color: rgba(0, 0, 0, 0.65);
1651         content: "";
1652         height: 3px;
1653         margin-top: 13px;
1654         position: absolute;
1655         left: 4px;
1656         width: 13px;
1657 }
1658
1659 .sidebar .format-status .entry-content > p:first-child:before {
1660         left: 64px;
1661 }
1662
1663 .format-status .entry-content p:last-child {
1664         margin-bottom: 0;
1665 }
1666
1667 .format-status .entry-meta {
1668         margin-top: 0;
1669         padding-bottom: 40px;
1670 }
1671
1672 .format-status .entry-meta .date a:before {
1673         content: "\f105";
1674 }
1675
1676 /* Video */
1677 .format-video {
1678         background-color: #db572f;
1679 }
1680
1681 .format-video .entry-content a,
1682 .format-video .entry-meta a,
1683 .format-video .entry-content a:hover,
1684 .format-video .entry-meta a:hover {
1685         color: #fbfaf3;
1686 }
1687
1688 .format-video .entry-title {
1689         font-size: 50px;
1690         font-weight: 400;
1691 }
1692
1693 .format-video .entry-meta {
1694         color: #220e10;
1695 }
1696
1697
1698 /**
1699  * 5.6 Attachments
1700  * ----------------------------------------------------------------------------
1701  */
1702
1703 .attachment .hentry {
1704         background-color: #e8e5ce;
1705         margin: 0;
1706         padding: 0;
1707 }
1708
1709 .attachment .entry-header {
1710         margin-bottom: 0;
1711         max-width: 1040px;
1712         padding: 30px 0;
1713 }
1714
1715 .attachment .entry-title {
1716         display: inline-block;
1717         float: left;
1718         font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
1719         margin: 0;
1720 }
1721
1722 .attachment .entry-title:before {
1723         content: "\f416";
1724         font-size: 32px;
1725         margin-right: 10px;
1726 }
1727
1728 .attachment .entry-meta {
1729         clear: none;
1730         color: inherit;
1731         float: right;
1732         max-width: 604px;
1733         padding: 9px 0 0;
1734         text-align: right;
1735 }
1736
1737 .hentry.attachment:not(.image-attachment) .entry-meta {
1738         max-width: 104px;
1739 }
1740
1741 .attachment footer.entry-meta {
1742         display: none;
1743 }
1744
1745 .attachment-meta:before {
1746         content: "\f307";
1747 }
1748
1749 .full-size-link a:before {
1750         content: "\f402";
1751 }
1752
1753 .full-size-link:before {
1754         content: none;
1755 }
1756
1757 .attachment .entry-meta a,
1758 .attachment .entry-meta .edit-link:before,
1759 .attachment .full-size-link:before {
1760         color: #ca3c08;
1761 }
1762
1763 .attachment .entry-content {
1764         background-color: #fff;
1765         max-width: 100%;
1766         padding: 40px 0;
1767 }
1768
1769 .image-navigation {
1770         margin: 0 auto;
1771         max-width: 1040px;
1772         position: relative;
1773 }
1774
1775 .image-navigation a:hover {
1776         text-decoration: none;
1777 }
1778
1779 .image-navigation .nav-previous,
1780 .image-navigation .nav-next {
1781         position: absolute;
1782         top: 50px;
1783 }
1784
1785 .image-navigation .nav-previous {
1786         left: 0;
1787 }
1788
1789 .image-navigation .nav-next {
1790         right: 0;
1791 }
1792
1793 .image-navigation .meta-nav {
1794         font-size: 32px;
1795         font-weight: 300;
1796         vertical-align: -4px;
1797 }
1798
1799 .attachment .entry-attachment,
1800 .attachment .type-attachment p {
1801         margin: 0 auto;
1802         max-width: 724px;
1803         text-align: center;
1804 }
1805
1806 .attachment .entry-attachment .attachment {
1807         display: inline-block;
1808 }
1809
1810 .attachment .entry-caption {
1811         text-align: left;
1812 }
1813
1814 .attachment .entry-description {
1815         margin: 20px auto 0;
1816         max-width: 604px;
1817 }
1818
1819 .attachment .entry-caption p:last-child,
1820 .attachment .entry-description p:last-child {
1821         margin: 0;
1822 }
1823
1824 .attachment .site-main .sidebar-container {
1825         display: none;
1826 }
1827
1828
1829 /**
1830  * 5.7 Post/Paging Navigation
1831  * ----------------------------------------------------------------------------
1832  */
1833
1834 .navigation .nav-previous {
1835         float: left;
1836 }
1837
1838 .navigation .nav-next {
1839         float: right;
1840 }
1841
1842 .navigation a {
1843         color: #bc360a;
1844 }
1845
1846 .navigation a:hover {
1847         color: #ea9629;
1848         text-decoration: none;
1849 }
1850
1851 .paging-navigation {
1852         background-color: #e8e5ce;
1853         padding: 40px 0;
1854 }
1855
1856 .paging-navigation .nav-links {
1857         margin: 0 auto;
1858         max-width: 604px;
1859         width: 100%;
1860 }
1861
1862 .sidebar .paging-navigation .nav-links {
1863         max-width: 1040px;
1864         padding: 0 376px 0 60px;
1865 }
1866
1867 .paging-navigation .nav-next {
1868         padding: 13px 0;
1869 }
1870
1871 .paging-navigation a {
1872         font-size: 22px;
1873         font-style: italic;
1874         font-weight: 300;
1875 }
1876
1877 .paging-navigation .meta-nav {
1878         background-color: #e63f2a;
1879         border-radius: 50%;
1880         color: #fff;
1881         display: inline-block;
1882         font-size: 26px;
1883         padding: 3px 0 8px;
1884         text-align: center;
1885         width: 50px;
1886 }
1887
1888 .paging-navigation .nav-previous .meta-nav {
1889         margin-right: 10px;
1890         padding: 17px 0 23px;
1891         width: 80px;
1892 }
1893
1894 .paging-navigation .nav-next .meta-nav {
1895         margin-left: 10px;
1896 }
1897
1898 .paging-navigation a:hover .meta-nav {
1899         background-color: #ea9629;
1900         text-decoration: none;
1901 }
1902
1903 .post-navigation {
1904         background-color: #fff;
1905         color: #ca3c08;
1906         font-size: 20px;
1907         font-style: italic;
1908         font-weight: 300;
1909         padding: 20px 0;
1910 }
1911
1912 .post-navigation .nav-links {
1913         margin: 0 auto;
1914         max-width: 1040px;
1915 }
1916
1917 .sidebar .post-navigation .nav-links {
1918         padding: 0 376px 0 60px;
1919 }
1920
1921 .post-navigation a[rel="next"] {
1922         float: right;
1923         text-align: right;
1924 }
1925
1926
1927 /**
1928  * 5.8 Author Bio
1929  * ----------------------------------------------------------------------------
1930  */
1931
1932 .author-info {
1933         margin: 0 auto;
1934         max-width: 604px;
1935         padding: 30px 0 10px;
1936         text-align: left; /* gallery & video post formats */
1937         width: 100%;
1938 }
1939
1940 .author.sidebar .author-info {
1941         max-width: 1040px;
1942         padding: 30px 376px 10px 60px;
1943 }
1944
1945 .single .author-info {
1946         padding: 50px 0 0;
1947 }
1948
1949 .author-avatar .avatar {
1950         float: left;
1951         margin: 0 30px 30px 0;
1952 }
1953
1954 .single-format-status .author-description {
1955         color: #f7f5e7;
1956 }
1957
1958 .author-description .author-title {
1959         clear: none;
1960         font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
1961         margin: 0 0 8px;
1962 }
1963
1964 .author-link {
1965         color: #ca3c08;
1966         margin-left: 2px;
1967 }
1968
1969 .author.archive .author-link {
1970         display: none;
1971 }
1972
1973
1974 /**
1975  * 5.9 Archives
1976  * ----------------------------------------------------------------------------
1977  */
1978
1979 .archive-header {
1980         background-color: #e8e5ce;
1981 }
1982
1983 .archive-title,
1984 .archive-meta {
1985         font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
1986         margin: 0 auto;
1987         max-width: 1040px;
1988         padding: 30px 0;
1989         width: 100%;
1990 }
1991
1992 .archive-meta {
1993         font-size: 16px;
1994         font-style: normal;
1995         font-weight: normal;
1996         margin-top: -15px;
1997         padding: 0 0 11px;
1998 }
1999
2000 .sidebar .archive-meta {
2001         padding-right: 316px;
2002 }
2003
2004
2005 /**
2006  * 5.10 Search Results/No posts
2007  * ----------------------------------------------------------------------------
2008  */
2009
2010 .page-header {
2011         background-color: #e8e5ce;
2012 }
2013
2014 .page-title {
2015         font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
2016         margin: 0 auto;
2017         max-width: 1040px;
2018         padding: 30px 0;
2019         width: 100%;
2020 }
2021
2022 .page-content {
2023         margin: 0 auto;
2024         max-width: 604px;
2025         padding: 40px 0;
2026         width: 100%;
2027 }
2028
2029 .sidebar .page-content {
2030         margin: 0 auto;
2031         max-width: 1040px;
2032         padding: 40px 376px 40px 60px;
2033 }
2034
2035
2036 /**
2037  * 5.11 404
2038  * ----------------------------------------------------------------------------
2039  */
2040
2041 .error404 .page-header {
2042         background-color: #fff;
2043 }
2044
2045 .error404 .page-title {
2046         line-height: 0.6;
2047         margin: 0;
2048         padding: 300px;
2049         position: relative;
2050         text-align: center;
2051         width: auto;
2052 }
2053
2054 .error404 .page-title:before {
2055         color: #e8e5ce;
2056         content: "\f423";
2057         font-size: 964px;
2058         line-height: 0.6;
2059         overflow: hidden;
2060         position: absolute;
2061         left: 7px;
2062         top: 28px;
2063 }
2064
2065 .error404 .page-wrapper {
2066         background-color: #e8e5ce;
2067 }
2068
2069 .error404 .page-header,
2070 .error404 .page-content {
2071         margin: 0 auto;
2072         max-width: 1040px;
2073         padding-bottom: 40px;
2074         width: 100%;
2075 }
2076
2077
2078 /**
2079  * 5.12 Comments
2080  * ----------------------------------------------------------------------------
2081  */
2082
2083 .comments-title,
2084 .comment-list,
2085 .comment-reply-title,
2086 .must-log-in,
2087 .comment-respond .comment-form,
2088 .comment-respond iframe {
2089         display: block;
2090         margin-left: auto;
2091         margin-right: auto;
2092         max-width: 604px;
2093         width: 100%;
2094 }
2095
2096 .sidebar .comments-title,
2097 .sidebar .comment-list,
2098 .sidebar .must-log-in,
2099 .sidebar .comment-reply-title,
2100 .sidebar .comment-navigation,
2101 .sidebar .comment-respond .comment-form {
2102         max-width: 1040px;
2103         padding-left: 60px;
2104         padding-right: 376px;
2105 }
2106
2107 .comments-title {
2108         font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
2109 }
2110
2111 .comment-list,
2112 .comment-list .children {
2113         list-style-type: none;
2114         padding: 0;
2115 }
2116
2117 .comment-list .children {
2118         margin-left: 20px;
2119 }
2120
2121 .comment-list > li:after,
2122 .comment-list .children > li:before {
2123         background: url(images/dotted-line.png) repeat left top;
2124         background-size: 4px 4px;
2125         content: "";
2126         display: block;
2127         height: 1px;
2128         width: 100%;
2129 }
2130
2131 .comment-list > li:last-child:after {
2132         display: none;
2133 }
2134
2135 .comment-body {
2136         padding: 24px 0;
2137         position: relative;
2138 }
2139
2140 .comment-author {
2141         float: left;
2142         max-width: 74px;
2143 }
2144
2145 .comment-author .avatar {
2146         display: block;
2147         margin-bottom: 10px;
2148 }
2149
2150 .comment-author .fn {
2151         word-wrap: break-word;
2152 }
2153
2154 .comment-author .fn,
2155 .comment-author .url,
2156 .comment-reply-link,
2157 .comment-reply-login {
2158         color: #bc360a;
2159         font-size: 14px;
2160         font-style: normal;
2161         font-weight: normal;
2162 }
2163
2164 .says {
2165         display: none;
2166 }
2167
2168 .no-avatars .comment-author {
2169         margin: 0 0 5px;
2170         max-width: 100%;
2171         position: relative;
2172 }
2173
2174 .no-avatars .comment-metadata,
2175 .no-avatars .comment-content,
2176 .no-avatars .comment-list .reply {
2177         width: 100%;
2178 }
2179
2180 .bypostauthor > .comment-body .fn:before {
2181         content: "\f408";
2182         vertical-align: text-top;
2183 }
2184
2185 .comment-list .edit-link {
2186         margin-left: 20px;
2187 }
2188
2189 .comment-metadata,
2190 .comment-awaiting-moderation,
2191 .comment-content,
2192 .comment-list .reply {
2193         float: right;
2194         width: 79%;
2195         width: -webkit-calc(100% - 124px);
2196         width:         calc(100% - 124px);
2197         word-wrap: break-word;
2198 }
2199
2200 .comment-meta,
2201 .comment-meta a {
2202         color: #a2a2a2;
2203         font-size: 13px;
2204 }
2205
2206 .comment-meta a:hover {
2207         color: #ea9629;
2208 }
2209
2210 .comment-metadata {
2211         margin-bottom: 20px;
2212 }
2213
2214 .ping-meta {
2215         color: #a2a2a2;
2216         font-size: 13px;
2217         line-height: 2;
2218 }
2219
2220 .comment-awaiting-moderation {
2221         color: #a2a2a2;
2222 }
2223
2224 .comment-awaiting-moderation:before {
2225         content: "\f414";
2226         margin-right: 5px;
2227         position: relative;
2228         top: -2px;
2229 }
2230
2231 .comment-reply-link:before,
2232 .comment-reply-login:before {
2233         content: "\f412";
2234         margin-right: 3px;
2235 }
2236
2237 /* Comment form */
2238 .comment-respond {
2239         background-color: #f7f5e7;
2240         padding: 30px 0;
2241 }
2242
2243 .comment .comment-respond {
2244         margin-bottom: 20px;
2245         padding: 20px;
2246 }
2247
2248 .comment-reply-title {
2249         font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
2250 }
2251
2252 .comment-reply-title small a {
2253         color: #131310;
2254         display: inline-block;
2255         float: right;
2256         height: 16px;
2257         overflow: hidden;
2258         width: 16px;
2259 }
2260
2261 .comment-reply-title small a:hover {
2262         color: #ed331c;
2263         text-decoration: none;
2264 }
2265
2266 .comment-reply-title small a:before {
2267         content: "\f406";
2268         vertical-align: top;
2269 }
2270
2271 .sidebar .comment-list .comment-reply-title,
2272 .sidebar .comment-list .comment-respond .comment-form {
2273         padding: 0;
2274 }
2275
2276 .comment-form .comment-notes {
2277         margin-bottom: 15px;
2278 }
2279
2280 .comment-form .comment-form-author,
2281 .comment-form .comment-form-email,
2282 .comment-form .comment-form-url {
2283         margin-bottom: 8px;
2284 }
2285
2286 .comment-form [for="author"],
2287 .comment-form [for="email"],
2288 .comment-form [for="url"],
2289 .comment-form [for="comment"] {
2290         float: left;
2291         padding: 5px 0;
2292         width: 120px;
2293 }
2294
2295 .comment-form .required {
2296         color: #ed331c;
2297 }
2298
2299 .comment-form input[type="text"],
2300 .comment-form input[type="email"],
2301 .comment-form input[type="url"] {
2302         max-width: 270px;
2303         width: 60%;
2304 }
2305
2306 .comment-form textarea {
2307         width: 100%;
2308 }
2309
2310 .form-allowed-tags,
2311 .form-allowed-tags code {
2312         color: #686758;
2313         font-size: 12px;
2314 }
2315
2316 .form-allowed-tags code {
2317         font-size: 10px;
2318         margin-left: 3px;
2319 }
2320
2321 .comment-list .pingback,
2322 .comment-list .trackback {
2323         padding-top: 24px;
2324 }
2325
2326 .comment-navigation {
2327         font-size: 20px;
2328         font-style: italic;
2329         font-weight: 300;
2330         margin: 0 auto;
2331         max-width: 604px;
2332         padding: 20px 0 30px;
2333         width: 100%;
2334 }
2335
2336 .no-comments {
2337         background-color: #f7f5e7;
2338         font-size: 20px;
2339         font-style: italic;
2340         font-weight: 300;
2341         margin: 0;
2342         padding: 40px 0;
2343         text-align: center;
2344 }
2345
2346 .sidebar .no-comments {
2347         padding-left: 60px;
2348         padding-right: 376px;
2349 }
2350
2351
2352 /**
2353  * 5.13 Multisite
2354  * ----------------------------------------------------------------------------
2355  */
2356
2357 .site-main .mu_register {
2358         margin: 0 auto;
2359         max-width: 604px;
2360         width: 100%;
2361 }
2362
2363 .mu_alert {
2364         margin-top: 25px;
2365 }
2366
2367 .site-main .mu_register input[type="submit"],
2368 .site-main .mu_register #blog_title,
2369 .site-main .mu_register #user_email,
2370 .site-main .mu_register #blogname,
2371 .site-main .mu_register #user_name {
2372         font-size: inherit;
2373         width: 270px;
2374 }
2375
2376 .site-main .mu_register input[type="submit"] {
2377         width: auto;
2378 }
2379
2380
2381 /**
2382  * 6.0 Sidebar
2383  * ----------------------------------------------------------------------------
2384  */
2385
2386 .site-main .widget-area {
2387         float: right;
2388         width: 300px;
2389 }
2390
2391
2392 /**
2393  * 6.1 Widgets
2394  * ----------------------------------------------------------------------------
2395  */
2396
2397 .widget {
2398         background-color: rgba(247, 245, 231, 0.7);
2399         font-size: 14px;
2400         -webkit-hyphens: auto;
2401         -moz-hyphens:    auto;
2402         -ms-hyphens:     auto;
2403         hyphens:         auto;
2404         margin: 0 0 24px;
2405         padding: 20px;
2406         word-wrap: break-word;
2407 }
2408
2409 .widget .widget-title {
2410         font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
2411         margin: 0 0 10px;
2412 }
2413
2414 .widget ul,
2415 .widget ol {
2416         list-style-type: none;
2417         margin: 0;
2418         padding: 0;
2419 }
2420
2421 .widget li {
2422         padding: 5px 0;
2423 }
2424
2425 .widget .children li:last-child {
2426         padding-bottom: 0;
2427 }
2428
2429 .widget li > ul,
2430 .widget li > ol {
2431         margin-left: 20px;
2432 }
2433
2434 .widget a {
2435         color: #bc360a;
2436 }
2437
2438 .widget a:hover {
2439         color: #ea9629;
2440 }
2441
2442 /* Search widget */
2443 .search-form .search-submit {
2444         display: none;
2445 }
2446
2447 /* RSS Widget */
2448 .widget_rss .rss-date {
2449         display: block;
2450 }
2451
2452 .widget_rss .rss-date,
2453 .widget_rss li > cite {
2454         color: #a2a2a2;
2455 }
2456
2457 /* Calendar Widget */
2458 .widget_calendar table,
2459 .widget_calendar td {
2460         border: 0;
2461         border-collapse: separate;
2462         border-spacing: 1px;
2463 }
2464
2465 .widget_calendar caption {
2466         font-size: 14px;
2467         margin: 0;
2468 }
2469
2470 .widget_calendar th,
2471 .widget_calendar td {
2472         padding: 0;
2473         text-align: center;
2474 }
2475
2476 .widget_calendar a {
2477         display: block;
2478 }
2479
2480 .widget_calendar a:hover {
2481         background-color: rgba(0, 0, 0, 0.15);
2482 }
2483
2484 .widget_calendar tbody td {
2485         background-color: rgba(255, 255, 255, 0.5);
2486 }
2487
2488 .site-footer .widget_calendar tbody td {
2489         background-color: rgba(255, 255, 255, 0.05);
2490 }
2491
2492 .widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
2493         background-color: transparent;
2494 }
2495
2496
2497 /**
2498  * 7.0 Footer
2499  * ----------------------------------------------------------------------------
2500  */
2501
2502 .site-footer {
2503         background-color: #e8e5ce;
2504         color: #686758;
2505         font-size: 14px;
2506         text-align: center;
2507 }
2508
2509 .site-footer .widget-area,
2510 .sidebar .site-footer {
2511         text-align: left;
2512 }
2513
2514 .site-footer a {
2515         color: #686758;
2516 }
2517
2518 .site-footer .sidebar-container {
2519         background-color: #220e10;
2520         padding: 20px 0;
2521 }
2522
2523 .site-footer .widget-area {
2524         margin: 0 auto;
2525         max-width: 1040px;
2526         width: 100%;
2527 }
2528
2529 .sidebar .site-footer .widget-area {
2530         max-width: 724px;
2531         position: relative;
2532         left: -158px;
2533 }
2534
2535 .site-footer .widget {
2536         background: transparent;
2537         color: #fff;
2538         float: left;
2539         margin-right: 20px;
2540         width: 245px;
2541 }
2542
2543 .sidebar .site-footer .widget {
2544         width: 228px;
2545 }
2546
2547 .sidebar .site-footer .widget:nth-of-type(4),
2548 .sidebar .site-footer .widget:nth-of-type(3) {
2549         margin-right: 0;
2550 }
2551
2552 .site-footer .widget a {
2553         color: #e6402a;
2554 }
2555
2556 .site-footer .widget-title,
2557 .site-footer .widget-title a,
2558 .site-footer .wp-caption-text {
2559         color: #fff;
2560 }
2561
2562 .site-info {
2563         margin: 0 auto;
2564         max-width: 1040px;
2565         padding: 30px 0;
2566         width: 100%;
2567 }
2568
2569 #wpstats {
2570         display: block;
2571         margin: -10px auto 0;
2572 }
2573
2574
2575 /**
2576  * 8.0 Media Queries
2577  * ----------------------------------------------------------------------------
2578  */
2579
2580 /* Does the same thing as <meta name="viewport" content="width=device-width">,
2581  * but in the future W3C standard way. -ms- prefix is required for IE10+ to
2582  * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
2583  * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
2584  */
2585 @-ms-viewport {
2586         width: device-width;
2587 }
2588 @viewport {
2589         width: device-width;
2590 }
2591
2592 @media (max-width: 1599px) {
2593         .site {
2594                 border: 0;
2595         }
2596 }
2597
2598 @media (max-width: 1069px) {
2599         .sidebar img.alignleft,
2600         .sidebar .wp-caption.alignleft {
2601                 margin-left: 0;
2602         }
2603
2604         .sidebar img.alignright,
2605         .sidebar .wp-caption.alignright {
2606                 margin-right: 0;
2607         }
2608
2609         .error404 .page-header {
2610                 margin-left: auto;
2611                 max-width: 604px;
2612                 width: 100%;
2613         }
2614
2615         .archive-header,
2616         .search .page-header,
2617         .archive .page-header,
2618         .blog .page-header,
2619         .error404 .page-content,
2620         .search .page-content,
2621         .archive .page-content,
2622         .attachment .entry-header,
2623         .attachment .entry-content,
2624         .post-navigation .nav-links,
2625         .sidebar .site-info,
2626         .site-footer .widget-area {
2627                 padding-left: 20px;
2628                 padding-right: 20px;
2629         }
2630
2631         .error404 .page-title {
2632                 font-size: 24px;
2633                 padding: 180px;
2634         }
2635
2636         .error404 .page-title:before {
2637                 font-size: 554px;
2638         }
2639
2640         .attachment .image-navigation {
2641                 max-width: 724px;
2642         }
2643
2644         .image-navigation .nav-previous,
2645         .image-navigation .nav-next {
2646                 position: static;
2647         }
2648
2649         .site-main .widget-area {
2650                 margin-right: 60px;
2651         }
2652 }
2653
2654 @media (max-width: 999px) {
2655         .sidebar .entry-header,
2656         .sidebar .entry-content,
2657         .sidebar .entry-summary,
2658         .sidebar .entry-meta,
2659         .sidebar .comment-list,
2660         .sidebar .comment-reply-title,
2661         .sidebar .comment-navigation,
2662         .sidebar .comment-respond .comment-form,
2663         .sidebar .featured-gallery,
2664         .sidebar .post-navigation .nav-links,
2665         .author.sidebar .author-info {
2666                 max-width: 604px;
2667                 padding-left: 0;
2668                 padding-right: 0;
2669         }
2670
2671         .sidebar .site-info,
2672         .search.sidebar .page-content,
2673         .blog.sidebar .page-content,
2674         .attachment .entry-header,
2675         .sidebar .comments-title {
2676                 max-width: 604px;
2677         }
2678
2679         .sidebar .archive-meta,
2680         .attachment .entry-header,
2681         .search.sidebar .page-content,
2682         .blog.sidebar .page-content,
2683         .sidebar .site-info,
2684         .sidebar .comments-title,
2685         .sidebar .no-comments {
2686                 padding-left: 0;
2687                 padding-right: 0;
2688         }
2689
2690         .attachment .entry-meta {
2691                 float: left;
2692                 text-align: left;
2693                 width: 100%;
2694         }
2695
2696         .attachment .entry-content {
2697                 max-width: 100%;
2698                 padding: 40px 0;
2699         }
2700
2701         .format-status .entry-content {
2702                 padding-top: 40px;
2703         }
2704
2705         .format-status .entry-meta {
2706                 padding-bottom: 40px;
2707         }
2708
2709         .sidebar .format-status .entry-content,
2710         .sidebar .format-status .entry-meta {
2711                 padding-left: 35px;
2712         }
2713
2714         .sidebar .format-status .entry-content:before,
2715         .sidebar .format-status .entry-meta:before {
2716                 left: 10px;
2717         }
2718
2719         .sidebar .format-status .entry-content p:first-child:before {
2720                 left: 4px;
2721         }
2722
2723         .sidebar .paging-navigation .nav-links {
2724                 padding: 0 60px;
2725         }
2726
2727         .site-main .sidebar-container {
2728                 height: auto;
2729                 margin: 0 auto;
2730                 max-width: 604px;
2731                 position: relative;
2732                 top: 20px;
2733         }
2734
2735         .site-main .widget-area {
2736                 float: none;
2737                 margin: 0;
2738                 width: 100%;
2739         }
2740
2741         .sidebar .site-footer .widget-area {
2742                 max-width: 100%;
2743                 left: 0;
2744         }
2745 }
2746
2747 /* Collapse oversized image and pulled images after iPad breakpoint. */
2748 @media (max-width: 767px) {
2749         .entry-content img.alignleft,
2750         .entry-content .wp-caption.alignleft {
2751                 margin-left: 0;
2752         }
2753
2754         .entry-content img.alignright,
2755         .entry-content .wp-caption.alignright {
2756                 margin-right: 0;
2757         }
2758
2759         .attachment .image-navigation,
2760         .attachment .entry-attachment .attachment {
2761                 max-width: 604px;
2762                 padding: 0;
2763                 width: 100%;
2764         }
2765
2766         .gallery-caption {
2767                 display: none;
2768         }
2769 }
2770
2771 @media (max-width: 643px) {
2772         .site-title {
2773                 font-size: 30px;
2774         }
2775
2776         #content .entry-header,
2777         #content .entry-content,
2778         #content .entry-summary,
2779         #content footer.entry-meta,
2780         #content .featured-gallery,
2781         .search.sidebar .page-content,
2782         .blog.sidebar .page-content,
2783         .sidebar .post-navigation .nav-links,
2784         .paging-navigation .nav-links,
2785         #content .author-info,
2786         .comments-area .comments-title,
2787         .comments-area .comment-list,
2788         .comments-area .comment-navigation,
2789         .comment-respond,
2790         .sidebar .site-info,
2791         .sidebar .paging-navigation .nav-links {
2792                 padding-left: 20px;
2793                 padding-right: 20px;
2794         }
2795
2796         #content .format-status .entry-content,
2797         #content .format-status .entry-met {
2798                 padding-left: 35px;
2799         }
2800
2801         /* Small menu */
2802         .menu-toggle {
2803                 cursor: pointer;
2804                 display: inline-block;
2805                 font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;
2806                 margin: 0;
2807                 padding: 12px 0 12px 20px;
2808         }
2809
2810         .menu-toggle:after {
2811                 content: "\f502";
2812                 font-size: 12px;
2813                 padding-left: 8px;
2814                 vertical-align: -4px;
2815         }
2816
2817         .toggled-on .menu-toggle:after {
2818                 content: "\f500";
2819                 vertical-align: 2px;
2820         }
2821
2822         .toggled-on .nav-menu,
2823         .toggled-on .nav-menu > ul {
2824                 display: block;
2825                 margin-left: 0;
2826                 padding: 0;
2827                 width: 100%;
2828         }
2829
2830         .toggled-on li,
2831         .toggled-on .children {
2832                 display: block;
2833         }
2834
2835         .toggled-on .nav-menu li > ul {
2836                 background-color: transparent;
2837                 display: block;
2838                 float: none;
2839                 margin-left: 20px;
2840                 position: relative;
2841                 left: auto;
2842                 top: auto;
2843         }
2844
2845         .toggled-on .nav-menu li > ul a {
2846                 color: #141412;
2847                 width: auto;
2848         }
2849
2850         .toggled-on .nav-menu li:hover > a,
2851         .toggled-on .nav-menu .children a {
2852                 background-color: transparent;
2853                 color: #141412;
2854         }
2855
2856         .toggled-on .nav-menu li a:hover,
2857         .toggled-on .nav-menu ul a:hover {
2858                 background-color: #db572f;
2859                 color: #fff;
2860         }
2861
2862         ul.nav-menu,
2863         div.nav-menu > ul {
2864                 display: none;
2865         }
2866
2867         #content .featured-gallery {
2868                 padding-left: 24px;
2869         }
2870
2871         .gallery-columns-1 .gallery-item {
2872                 margin-right: 0;
2873                 width: 100%;
2874         }
2875
2876         .entry-title,
2877         .format-chat .entry-title,
2878         .format-image .entry-title,
2879         .format-gallery .entry-title,
2880         .format-video .entry-title {
2881                 font-size: 22px;
2882                 font-weight: bold;
2883         }
2884
2885         .format-quote blockquote,
2886         .format-status .entry-content {
2887                 font-size: 18px;
2888         }
2889
2890         .format-quote blockquote small,
2891         .format-quote blockquote cite {
2892                 font-size: 13px;
2893         }
2894
2895         .error404 .page-title {
2896                 padding: 40px 0 0;
2897         }
2898
2899         .error404 .page-title:before {
2900                 content: normal;
2901         }
2902
2903         .comment-author {
2904                 margin-right: 30px;
2905         }
2906
2907         .comment-author .avatar {
2908                 height: auto;
2909                 max-width: 100%;
2910         }
2911
2912         .comment-metadata,
2913         .comment-content,
2914         .comment-list .reply {
2915                 width: 70%;
2916                 width: -webkit-calc(100% - 104px);
2917                 width:         calc(100% - 104px);
2918         }
2919
2920         .comment-form input[type="text"],
2921         .comment-form input[type="email"],
2922         .comment-form input[type="url"] {
2923                 width: -webkit-calc(100% - 120px);
2924                 width:         calc(100% - 120px);
2925         }
2926
2927         .comment-form textarea {
2928                 height: 80px; /* Smaller field for mobile. */
2929         }
2930
2931         /* Audio */
2932         .format-audio .entry-content:before {
2933                 display: none;
2934         }
2935
2936         .format-audio .audio-content {
2937                 background-image: none;
2938                 float: none;
2939                 padding-left: 0;
2940                 width: auto;
2941         }
2942 }
2943
2944 /* Mobile devices */
2945 @media (max-width: 359px) {
2946         .gallery {
2947                 margin-left: 0;
2948         }
2949
2950         .gallery .gallery-item,
2951         .gallery-columns-2.gallery-size-thumbnail .gallery-item {
2952                 max-width: none;
2953                 width: 49%;
2954                 width: -webkit-calc(50% - 4px);
2955                 width:         calc(50% - 4px);
2956         }
2957
2958         .gallery-columns-1.gallery-size-medium,
2959         .gallery-columns-1.gallery-size-thumbnail,
2960         .gallery-columns-2.gallery-size-thumbnail,
2961         .gallery-columns-3.gallery-size-thumbnail {
2962                 display: block;
2963         }
2964
2965         .gallery-columns-1 .gallery-item,
2966         .gallery-columns-1.gallery-size-medium .gallery-item,
2967         .gallery-columns-1.gallery-size-thumbnail .gallery-item {
2968                 text-align: center;
2969                 width: 98%;
2970                 width: -webkit-calc(100% - 4px);
2971                 width:         calc(100% - 4px);
2972         }
2973
2974         .gallery-columns-3 .gallery-item:nth-of-type(3n),
2975         .gallery-columns-5 .gallery-item:nth-of-type(5n),
2976         .gallery-columns-7 .gallery-item:nth-of-type(7n),
2977         .gallery-columns-9 .gallery-item:nth-of-type(9n) {
2978                 margin-right: 4px;
2979         }
2980
2981         .gallery br {
2982                 display: none;
2983         }
2984
2985         .gallery .gallery-item:nth-of-type(even) {
2986                 margin-right: 0;
2987         }
2988
2989         /* Comments */
2990         .comment-author {
2991                 margin: 0 0 5px;
2992                 max-width: 100%;
2993         }
2994
2995         .comment-author .avatar {
2996                 display: inline;
2997                 margin: 0 5px 0 0;
2998                 max-width: 20px;
2999         }
3000
3001         .comment-metadata,
3002         .comment-content,
3003         .comment-list .reply {
3004                 width: 100%;
3005         }
3006 }
3007
3008
3009 /**
3010  * 9.0 Print
3011  * ----------------------------------------------------------------------------
3012  */
3013
3014 /* Retina-specific styles. */
3015 @media print,
3016         (-o-min-device-pixel-ratio: 5/4),
3017         (-webkit-min-device-pixel-ratio: 1.25),
3018         (min-resolution: 120dpi) {
3019
3020         .site-header .search-field {
3021                 background-image: url(images/search-icon-2x.png);
3022         }
3023
3024         .format-audio .audio-content,
3025         .format-status .entry-content:before,
3026         .format-status .entry-meta:before,
3027         .comment-list > li:after,
3028         .comment-list .children > li:before {
3029                 background-image: url(images/dotted-line-2x.png);
3030         }
3031 }
3032
3033 @media print {
3034         body {
3035                 background: none !important;
3036                 color: #000;
3037                 font-size: 10pt;
3038         }
3039
3040         footer a[rel="bookmark"]:link:after,
3041         footer a[rel="bookmark"]:visited:after {
3042                 content: " [" attr(href) "] "; /* Show URLs */
3043         }
3044
3045         .site {
3046                 max-width: 98%;
3047         }
3048
3049         .site-header {
3050                 background-image: none !important;
3051         }
3052
3053         .site-header .home-link {
3054                 max-width: none;
3055                 min-height: 0;
3056         }
3057
3058         .site-title {
3059                 color: #000;
3060                 font-size: 21pt;
3061         }
3062
3063         .site-description {
3064                 font-size: 10pt;
3065         }
3066
3067         .author-avatar,
3068         .site-footer,
3069         .comment-respond,
3070         .comments-area .comment-edit-link,
3071         .comments-area .reply,
3072         .comments-link,
3073         .entry-meta .edit-link,
3074         .page-links,
3075         .site-content nav,
3076         .widget-area,
3077         .main-navigation,
3078         .navbar,
3079         .more-link {
3080                 display: none;
3081         }
3082
3083         .entry-header,
3084         .entry-content,
3085         .entry-summary,
3086         .entry-meta {
3087                 margin: 0;
3088                 width: 100%;
3089         }
3090
3091         .page-title,
3092         .entry-title {
3093                 font-size: 21pt;
3094         }
3095
3096         .entry-meta,
3097         .entry-meta a {
3098                 color: #444;
3099                 font-size: 10pt;
3100         }
3101
3102         .entry-content img.alignleft,
3103         .entry-content .wp-caption.alignleft {
3104                 margin-left: 0;
3105         }
3106
3107         .entry-content img.alignright,
3108         .entry-content .wp-caption.alignright {
3109                 margin-right: 0;
3110         }
3111
3112         .format-image .entry-content .size-full {
3113                 margin: 0;
3114         }
3115
3116         /* Remove colors from post formats */
3117         .hentry {
3118                 background-color: #fff;
3119         }
3120
3121         /* Comments */
3122         .comments-area > li.comment {
3123                 background: none;
3124                 position: relative;
3125                 width: auto;
3126         }
3127
3128         .comment-metadata {
3129                 float: none;
3130         }
3131
3132         .comment-author .fn,
3133         .comment-reply-link,
3134         .comment-reply-login {
3135                 color: #333;
3136         }
3137 }