]> scripts.mit.edu Git - autoinstalls/wordpress.git/blob - wp-content/themes/twentysixteen/style.css
WordPress 4.6.3
[autoinstalls/wordpress.git] / wp-content / themes / twentysixteen / style.css
1 /*
2 Theme Name: Twenty Sixteen
3 Theme URI: https://wordpress.org/themes/twentysixteen/
4 Author: the WordPress team
5 Author URI: https://wordpress.org/
6 Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
7 Version: 1.3
8 License: GNU General Public License v2 or later
9 License URI: http://www.gnu.org/licenses/gpl-2.0.html
10 Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
11 Text Domain: twentysixteen
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 - Normalize
22  * 2.0 - Genericons
23  * 3.0 - Typography
24  * 4.0 - Elements
25  * 5.0 - Forms
26  * 6.0 - Navigation
27  *   6.1 - Links
28  *   6.2 - Menus
29  * 7.0 - Accessibility
30  * 8.0 - Alignments
31  * 9.0 - Clearings
32  * 10.0 - Widgets
33  * 11.0 - Content
34  *    11.1 - Header
35  *    11.2 - Posts and pages
36  *    11.3 - Post Formats
37  *    11.4 - Comments
38  *    11.5 - Sidebar
39  *    11.6 - Footer
40  * 12.0 - Media
41  *    12.1 - Captions
42  *    12.2 - Galleries
43  * 13.0 - Multisite
44  * 14.0 - Media Queries
45  *    14.1 - >= 710px
46  *    14.2 - >= 783px
47  *    14.3 - >= 910px
48  *    14.4 - >= 985px
49  *    14.5 - >= 1200px
50  * 15.0 - Print
51  */
52
53
54 /**
55  * 1.0 - Normalize
56  *
57  * Normalizing styles have been helped along thanks to the fine work of
58  * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
59  */
60
61 html {
62         font-family: sans-serif;
63         -webkit-text-size-adjust: 100%;
64         -ms-text-size-adjust: 100%;
65 }
66
67 body {
68         margin: 0;
69 }
70
71 article,
72 aside,
73 details,
74 figcaption,
75 figure,
76 footer,
77 header,
78 main,
79 menu,
80 nav,
81 section,
82 summary {
83         display: block;
84 }
85
86 audio,
87 canvas,
88 progress,
89 video {
90         display: inline-block;
91         vertical-align: baseline;
92 }
93
94 audio:not([controls]) {
95         display: none;
96         height: 0;
97 }
98
99 [hidden],
100 template {
101         display: none;
102 }
103
104 a {
105         background-color: transparent;
106 }
107
108 abbr[title] {
109         border-bottom: 1px dotted;
110 }
111
112 b,
113 strong {
114         font-weight: 700;
115 }
116
117 small {
118         font-size: 80%;
119 }
120
121 sub,
122 sup {
123         font-size: 75%;
124         line-height: 0;
125         position: relative;
126         vertical-align: baseline;
127 }
128
129 sup {
130         top: -0.5em;
131 }
132
133 sub {
134         bottom: -0.25em;
135 }
136
137 img {
138         border: 0;
139 }
140
141 svg:not(:root) {
142         overflow: hidden;
143 }
144
145 figure {
146         margin: 0;
147 }
148
149 hr {
150         -webkit-box-sizing: content-box;
151         -moz-box-sizing: content-box;
152         box-sizing: content-box;
153 }
154
155 code,
156 kbd,
157 pre,
158 samp {
159         font-size: 1em;
160 }
161
162 button,
163 input,
164 optgroup,
165 select,
166 textarea {
167         color: inherit;
168         font: inherit;
169         margin: 0;
170 }
171
172 select {
173         text-transform: none;
174 }
175
176 button {
177         overflow: visible;
178 }
179
180 button,
181 input,
182 select,
183 textarea {
184         max-width: 100%;
185 }
186
187 button,
188 html input[type="button"],
189 input[type="reset"],
190 input[type="submit"] {
191         -webkit-appearance: button;
192         cursor: pointer;
193 }
194
195 button[disabled],
196 html input[disabled] {
197         cursor: default;
198         opacity: .5;
199 }
200
201 button::-moz-focus-inner,
202 input::-moz-focus-inner {
203         border: 0;
204         padding: 0;
205 }
206
207 input[type="checkbox"],
208 input[type="radio"] {
209         -webkit-box-sizing: border-box;
210         -moz-box-sizing: border-box;
211         box-sizing: border-box;
212         margin-right: 0.4375em;
213         padding: 0;
214 }
215
216 input[type="date"]::-webkit-inner-spin-button,
217 input[type="date"]::-webkit-outer-spin-button,
218 input[type="time"]::-webkit-inner-spin-button,
219 input[type="time"]::-webkit-outer-spin-button,
220 input[type="datetime-local"]::-webkit-inner-spin-button,
221 input[type="datetime-local"]::-webkit-outer-spin-button,
222 input[type="week"]::-webkit-inner-spin-button,
223 input[type="week"]::-webkit-outer-spin-button,
224 input[type="month"]::-webkit-inner-spin-button,
225 input[type="month"]::-webkit-outer-spin-button,
226 input[type="number"]::-webkit-inner-spin-button,
227 input[type="number"]::-webkit-outer-spin-button {
228         height: auto;
229 }
230
231 input[type="search"] {
232         -webkit-appearance: textfield;
233 }
234
235 input[type="search"]::-webkit-search-cancel-button,
236 input[type="search"]::-webkit-search-decoration {
237         -webkit-appearance: none;
238 }
239
240 fieldset {
241         border: 1px solid #d1d1d1;
242         margin: 0 0 1.75em;
243         min-width: inherit;
244         padding: 0.875em;
245 }
246
247 fieldset > :last-child {
248         margin-bottom: 0;
249 }
250
251 legend {
252         border: 0;
253         padding: 0;
254 }
255
256 textarea {
257         overflow: auto;
258         vertical-align: top;
259 }
260
261 optgroup {
262         font-weight: bold;
263 }
264
265
266 /**
267  * 2.0 - Genericons
268  */
269
270 .menu-item-has-children a:after,
271 .social-navigation a:before,
272 .dropdown-toggle:after,
273 .bypostauthor > article .fn:after,
274 .comment-reply-title small a:before,
275 .pagination .prev:before,
276 .pagination .next:before,
277 .pagination .nav-links:before,
278 .pagination .nav-links:after,
279 .search-submit:before {
280         -moz-osx-font-smoothing: grayscale;
281         -webkit-font-smoothing: antialiased;
282         display: inline-block;
283         font-family: "Genericons";
284         font-size: 16px;
285         font-style: normal;
286         font-variant: normal;
287         font-weight: normal;
288         line-height: 1;
289         speak: none;
290         text-align: center;
291         text-decoration: inherit;
292         text-transform: none;
293         vertical-align: top;
294 }
295
296
297 /**
298  * 3.0 - Typography
299  */
300
301 body,
302 button,
303 input,
304 select,
305 textarea {
306         color: #1a1a1a;
307         font-family: Merriweather, Georgia, serif;
308         font-size: 16px;
309         font-size: 1rem;
310         line-height: 1.75;
311 }
312
313 h1,
314 h2,
315 h3,
316 h4,
317 h5,
318 h6 {
319         clear: both;
320         font-weight: 700;
321         margin: 0;
322         text-rendering: optimizeLegibility;
323 }
324
325 p {
326         margin: 0 0 1.75em;
327 }
328
329 dfn,
330 cite,
331 em,
332 i {
333         font-style: italic;
334 }
335
336 blockquote {
337         border: 0 solid #1a1a1a;
338         border-left-width: 4px;
339         color: #686868;
340         font-size: 19px;
341         font-size: 1.1875rem;
342         font-style: italic;
343         line-height: 1.4736842105;
344         margin: 0 0 1.4736842105em;
345         overflow: hidden;
346         padding: 0 0 0 1.263157895em;
347 }
348
349 blockquote,
350 q {
351         quotes: none;
352 }
353
354 blockquote:before,
355 blockquote:after,
356 q:before,
357 q:after {
358         content: "";
359 }
360
361 blockquote p {
362         margin-bottom: 1.4736842105em;
363 }
364
365 blockquote cite,
366 blockquote small {
367         color: #1a1a1a;
368         display: block;
369         font-size: 16px;
370         font-size: 1rem;
371         line-height: 1.75;
372 }
373
374 blockquote cite:before,
375 blockquote small:before {
376         content: "\2014\00a0";
377 }
378
379 blockquote em,
380 blockquote i,
381 blockquote cite {
382         font-style: normal;
383 }
384
385 blockquote strong,
386 blockquote b {
387         font-weight: 400;
388 }
389
390 blockquote > :last-child {
391         margin-bottom: 0;
392 }
393
394 address {
395         font-style: italic;
396         margin: 0 0 1.75em;
397 }
398
399 code,
400 kbd,
401 tt,
402 var,
403 samp,
404 pre {
405         font-family: Inconsolata, monospace;
406 }
407
408 pre {
409         border: 1px solid #d1d1d1;
410         font-size: 16px;
411         font-size: 1rem;
412         line-height: 1.3125;
413         margin: 0 0 1.75em;
414         max-width: 100%;
415         overflow: auto;
416         padding: 1.75em;
417         white-space: pre;
418         white-space: pre-wrap;
419         word-wrap: break-word;
420 }
421
422 code {
423         background-color: #d1d1d1;
424         padding: 0.125em 0.25em;
425 }
426
427 abbr,
428 acronym {
429         border-bottom: 1px dotted #d1d1d1;
430         cursor: help;
431 }
432
433 mark,
434 ins {
435         background: #007acc;
436         color: #fff;
437         padding: 0.125em 0.25em;
438         text-decoration: none;
439 }
440
441 big {
442         font-size: 125%;
443 }
444
445
446 /**
447  * 4.0 - Elements
448  */
449
450 html {
451         -webkit-box-sizing: border-box;
452         -moz-box-sizing: border-box;
453         box-sizing: border-box;
454 }
455
456 *,
457 *:before,
458 *:after {
459         /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
460         -webkit-box-sizing: inherit;
461         -moz-box-sizing: inherit;
462         box-sizing: inherit;
463 }
464
465 body {
466         background: #1a1a1a;
467         /* Fallback for when there is no custom background color defined. */
468 }
469
470 hr {
471         background-color: #d1d1d1;
472         border: 0;
473         height: 1px;
474         margin: 0 0 1.75em;
475 }
476
477 ul,
478 ol {
479         margin: 0 0 1.75em 1.25em;
480         padding: 0;
481 }
482
483 ul {
484         list-style: disc;
485 }
486
487 ol {
488         list-style: decimal;
489         margin-left: 1.5em;
490 }
491
492 li > ul,
493 li > ol {
494         margin-bottom: 0;
495 }
496
497 dl {
498         margin: 0 0 1.75em;
499 }
500
501 dt {
502         font-weight: 700;
503 }
504
505 dd {
506         margin: 0 0 1.75em;
507 }
508
509 img {
510         height: auto;
511         /* Make sure images are scaled correctly. */
512         max-width: 100%;
513         /* Adhere to container width. */
514         vertical-align: middle;
515 }
516
517 del {
518         opacity: 0.8;
519 }
520
521 table,
522 th,
523 td {
524         border: 1px solid #d1d1d1;
525 }
526
527 table {
528         border-collapse: separate;
529         border-spacing: 0;
530         border-width: 1px 0 0 1px;
531         margin: 0 0 1.75em;
532         table-layout: fixed;
533         /* Prevents HTML tables from becoming too wide */
534         width: 100%;
535 }
536
537 caption,
538 th,
539 td {
540         font-weight: normal;
541         text-align: left;
542 }
543
544 th {
545         border-width: 0 1px 1px 0;
546         font-weight: 700;
547 }
548
549 td {
550         border-width: 0 1px 1px 0;
551 }
552
553 th,
554 td {
555         padding: 0.4375em;
556 }
557
558 /* Placeholder text color -- selectors need to be separate to work. */
559 ::-webkit-input-placeholder {
560         color: #686868;
561         font-family: Montserrat, "Helvetica Neue", sans-serif;
562 }
563
564 :-moz-placeholder {
565         color: #686868;
566         font-family: Montserrat, "Helvetica Neue", sans-serif;
567 }
568
569 ::-moz-placeholder {
570         color: #686868;
571         font-family: Montserrat, "Helvetica Neue", sans-serif;
572         opacity: 1;
573         /* Since FF19 lowers the opacity of the placeholder by default */
574 }
575
576 :-ms-input-placeholder {
577         color: #686868;
578         font-family: Montserrat, "Helvetica Neue", sans-serif;
579 }
580
581
582 /**
583  * 5.0 - Forms
584  */
585
586 input {
587         line-height: normal;
588 }
589
590 button,
591 button[disabled]:hover,
592 button[disabled]:focus,
593 input[type="button"],
594 input[type="button"][disabled]:hover,
595 input[type="button"][disabled]:focus,
596 input[type="reset"],
597 input[type="reset"][disabled]:hover,
598 input[type="reset"][disabled]:focus,
599 input[type="submit"],
600 input[type="submit"][disabled]:hover,
601 input[type="submit"][disabled]:focus {
602         background: #1a1a1a;
603         border: 0;
604         border-radius: 2px;
605         color: #fff;
606         font-family: Montserrat, "Helvetica Neue", sans-serif;
607         font-weight: 700;
608         letter-spacing: 0.046875em;
609         line-height: 1;
610         padding: 0.84375em 0.875em 0.78125em;
611         text-transform: uppercase;
612 }
613
614 button:hover,
615 button:focus,
616 input[type="button"]:hover,
617 input[type="button"]:focus,
618 input[type="reset"]:hover,
619 input[type="reset"]:focus,
620 input[type="submit"]:hover,
621 input[type="submit"]:focus {
622         background: #007acc;
623 }
624
625 button:focus,
626 input[type="button"]:focus,
627 input[type="reset"]:focus,
628 input[type="submit"]:focus {
629         outline: thin dotted;
630         outline-offset: -4px;
631 }
632
633 input[type="date"],
634 input[type="time"],
635 input[type="datetime-local"],
636 input[type="week"],
637 input[type="month"],
638 input[type="text"],
639 input[type="email"],
640 input[type="url"],
641 input[type="password"],
642 input[type="search"],
643 input[type="tel"],
644 input[type="number"],
645 textarea {
646         background: #f7f7f7;
647         background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
648         border: 1px solid #d1d1d1;
649         border-radius: 2px;
650         color: #686868;
651         padding: 0.625em 0.4375em;
652         width: 100%;
653 }
654
655 input[type="date"]:focus,
656 input[type="time"]:focus,
657 input[type="datetime-local"]:focus,
658 input[type="week"]:focus,
659 input[type="month"]:focus,
660 input[type="text"]:focus,
661 input[type="email"]:focus,
662 input[type="url"]:focus,
663 input[type="password"]:focus,
664 input[type="search"]:focus,
665 input[type="tel"]:focus,
666 input[type="number"]:focus,
667 textarea:focus {
668         background-color: #fff;
669         border-color: #007acc;
670         color: #1a1a1a;
671         outline: 0;
672 }
673
674 .post-password-form {
675         margin-bottom: 1.75em;
676 }
677
678 .post-password-form label {
679         color: #686868;
680         display: block;
681         font-family: Montserrat, "Helvetica Neue", sans-serif;
682         font-size: 13px;
683         font-size: 0.8125rem;
684         letter-spacing: 0.076923077em;
685         line-height: 1.6153846154;
686         margin-bottom: 1.75em;
687         text-transform: uppercase;
688 }
689
690 .post-password-form input[type="password"] {
691         margin-top: 0.4375em;
692 }
693
694 .post-password-form > :last-child {
695         margin-bottom: 0;
696 }
697
698 .search-form {
699         position: relative;
700 }
701
702 input[type="search"].search-field {
703         border-radius: 2px 0 0 2px;
704         width: -webkit-calc(100% - 42px);
705         width: calc(100% - 42px);
706 }
707
708 .search-submit:before {
709         content: "\f400";
710         font-size: 24px;
711         left: 2px;
712         line-height: 42px;
713         position: relative;
714         width: 40px;
715 }
716
717 .search-submit {
718         border-radius: 0 2px 2px 0;
719         bottom: 0;
720         overflow: hidden;
721         padding: 0;
722         position: absolute;
723         right: 0;
724         top: 0;
725         width: 42px;
726 }
727
728
729 /**
730  * 6.0 - Navigation
731  */
732
733 /**
734  * 6.1 - Links
735  */
736
737 a {
738         color: #007acc;
739         text-decoration: none;
740 }
741
742 a:hover,
743 a:focus,
744 a:active {
745         color: #686868;
746 }
747
748 a:focus {
749         outline: thin dotted;
750 }
751
752 a:hover,
753 a:active {
754         outline: 0;
755 }
756
757 .entry-content a,
758 .entry-summary a,
759 .taxonomy-description a,
760 .logged-in-as a,
761 .comment-content a,
762 .pingback .comment-body > a,
763 .textwidget a,
764 .entry-footer a:hover,
765 .site-info a:hover {
766         box-shadow: 0 1px 0 0 currentColor;
767 }
768
769 .entry-content a:hover,
770 .entry-content a:focus,
771 .entry-summary a:hover,
772 .entry-summary a:focus,
773 .taxonomy-description a:hover,
774 .taxonomy-description a:focus,
775 .logged-in-as a:hover,
776 .logged-in-as a:focus,
777 .comment-content a:hover,
778 .comment-content a:focus,
779 .pingback .comment-body > a:hover,
780 .pingback .comment-body > a:focus,
781 .textwidget a:hover,
782 .textwidget a:focus {
783         box-shadow: none;
784 }
785
786
787 /**
788  * 6.2 - Menus
789  */
790
791 .site-header-menu {
792         display: none;
793         -webkit-flex: 0 1 100%;
794         -ms-flex: 0 1 100%;
795         flex: 0 1 100%;
796         margin: 0.875em 0;
797 }
798
799 .site-header-menu.toggled-on,
800 .no-js .site-header-menu {
801         display: block;
802 }
803
804 .main-navigation {
805         font-family: Montserrat, "Helvetica Neue", sans-serif;
806 }
807
808 .site-footer .main-navigation {
809         margin-bottom: 1.75em;
810 }
811
812 .main-navigation ul {
813         list-style: none;
814         margin: 0;
815 }
816
817 .main-navigation li {
818         border-top: 1px solid #d1d1d1;
819         position: relative;
820 }
821
822 .main-navigation a {
823         color: #1a1a1a;
824         display: block;
825         line-height: 1.3125;
826         outline-offset: -1px;
827         padding: 0.84375em 0;
828 }
829
830 .main-navigation a:hover,
831 .main-navigation a:focus {
832         color: #007acc;
833 }
834
835 .main-navigation .current-menu-item > a,
836 .main-navigation .current-menu-ancestor > a {
837         font-weight: 700;
838 }
839
840 .main-navigation ul ul {
841         display: none;
842         margin-left: 0.875em;
843 }
844
845 .no-js .main-navigation ul ul {
846         display: block;
847 }
848
849 .main-navigation ul .toggled-on {
850         display: block;
851 }
852
853 .main-navigation .primary-menu {
854         border-bottom: 1px solid #d1d1d1;
855 }
856
857 .main-navigation .menu-item-has-children > a {
858         margin-right: 56px;
859 }
860
861 .dropdown-toggle {
862         background-color: transparent;
863         border: 0;
864         border-radius: 0;
865         color: #1a1a1a;
866         content: "";
867         height: 48px;
868         padding: 0;
869         position: absolute;
870         right: 0;
871         text-transform: none;
872         top: 0;
873         width: 48px;
874 }
875
876 .dropdown-toggle:after {
877         border: 0 solid #d1d1d1;
878         border-left-width: 1px;
879         content: "\f431";
880         font-size: 24px;
881         left: 1px;
882         position: relative;
883         width: 48px;
884 }
885
886 .dropdown-toggle:hover,
887 .dropdown-toggle:focus {
888         background-color: transparent;
889         color: #007acc;
890 }
891
892 .dropdown-toggle:focus {
893         outline: thin dotted;
894         outline-offset: -1px;
895 }
896
897 .dropdown-toggle:focus:after {
898         border-color: transparent;
899 }
900
901 .dropdown-toggle.toggled-on:after {
902         content: "\f432";
903 }
904
905 .site-header .main-navigation + .social-navigation {
906         margin-top: 1.75em;
907 }
908
909 .site-footer .social-navigation {
910         margin-bottom: 1.75em;
911 }
912
913 .social-navigation ul {
914         list-style: none;
915         margin: 0 0 -0.4375em;
916 }
917
918 .social-navigation li {
919         float: left;
920         margin: 0 0.4375em 0.4375em 0;
921 }
922
923 .social-navigation a {
924         border: 1px solid #d1d1d1;
925         border-radius: 50%;
926         color: #1a1a1a;
927         display: block;
928         height: 35px;
929         position: relative;
930         width: 35px;
931 }
932
933 .social-navigation a:before {
934         content: "\f415";
935         height: 33px;
936         line-height: 33px;
937         text-align: center;
938         width: 33px;
939 }
940
941 .social-navigation a:hover:before,
942 .social-navigation a:focus:before {
943         color: #007acc;
944 }
945
946 .social-navigation a[href*="codepen.io"]:before {
947         content: "\f216";
948 }
949
950 .social-navigation a[href*="digg.com"]:before {
951         content: "\f221";
952 }
953
954 .social-navigation a[href*="dribbble.com"]:before {
955         content: "\f201";
956 }
957
958 .social-navigation a[href*="dropbox.com"]:before {
959         content: "\f225";
960 }
961
962 .social-navigation a[href*="facebook.com"]:before {
963         content: "\f203";
964 }
965
966 .social-navigation a[href*="flickr.com"]:before {
967         content: "\f211";
968 }
969
970 .social-navigation a[href*="foursquare.com"]:before {
971         content: "\f226";
972 }
973
974 .social-navigation a[href*="plus.google.com"]:before {
975         content: "\f206";
976 }
977
978 .social-navigation a[href*="github.com"]:before {
979         content: "\f200";
980 }
981
982 .social-navigation a[href*="instagram.com"]:before {
983         content: "\f215";
984 }
985
986 .social-navigation a[href*="linkedin.com"]:before {
987         content: "\f208";
988 }
989
990 .social-navigation a[href*="path.com"]:before {
991         content: "\f219";
992 }
993
994 .social-navigation a[href*="pinterest.com"]:before {
995         content: "\f210";
996 }
997
998 .social-navigation a[href*="getpocket.com"]:before {
999         content: "\f224";
1000 }
1001
1002 .social-navigation a[href*="polldaddy.com"]:before {
1003         content: "\f217";
1004 }
1005
1006 .social-navigation a[href*="reddit.com"]:before {
1007         content: "\f222";
1008 }
1009
1010 .social-navigation a[href*="skype.com"]:before {
1011         content: "\f220";
1012 }
1013
1014 .social-navigation a[href*="stumbleupon.com"]:before {
1015         content: "\f223";
1016 }
1017
1018 .social-navigation a[href*="tumblr.com"]:before {
1019         content: "\f214";
1020 }
1021
1022 .social-navigation a[href*="twitter.com"]:before {
1023         content: "\f202";
1024 }
1025
1026 .social-navigation a[href*="vimeo.com"]:before {
1027         content: "\f212";
1028 }
1029
1030 .social-navigation a[href*="wordpress.com"]:before,
1031 .social-navigation a[href*="wordpress.org"]:before {
1032         content: "\f205";
1033 }
1034
1035 .social-navigation a[href*="youtube.com"]:before {
1036         content: "\f213";
1037 }
1038
1039 .social-navigation a[href^="mailto:"]:before {
1040         content: "\f410";
1041 }
1042
1043 .social-navigation a[href*="spotify.com"]:before {
1044         content: "\f515";
1045 }
1046
1047 .social-navigation a[href*="twitch.tv"]:before {
1048         content: "\f516";
1049 }
1050
1051 .social-navigation a[href$="/feed/"]:before {
1052         content: "\f413";
1053 }
1054
1055 .post-navigation {
1056         border-top: 4px solid #1a1a1a;
1057         border-bottom: 4px solid #1a1a1a;
1058         clear: both;
1059         font-family: Montserrat, "Helvetica Neue", sans-serif;
1060         margin: 0 7.6923% 3.5em;
1061 }
1062
1063 .post-navigation a {
1064         color: #1a1a1a;
1065         display: block;
1066         padding: 1.75em 0;
1067 }
1068
1069 .post-navigation span {
1070         display: block;
1071 }
1072
1073 .post-navigation .meta-nav {
1074         color: #686868;
1075         font-size: 13px;
1076         font-size: 0.8125rem;
1077         letter-spacing: 0.076923077em;
1078         line-height: 1.6153846154;
1079         margin-bottom: 0.5384615385em;
1080         text-transform: uppercase;
1081 }
1082
1083 .post-navigation .post-title {
1084         display: inline;
1085         font-family: Montserrat, "Helvetica Neue", sans-serif;
1086         font-size: 23px;
1087         font-size: 1.4375rem;
1088         font-weight: 700;
1089         line-height: 1.2173913043;
1090         text-rendering: optimizeLegibility;
1091 }
1092
1093 .post-navigation a:hover .post-title,
1094 .post-navigation a:focus .post-title {
1095         color: #007acc;
1096 }
1097
1098 .post-navigation div + div {
1099         border-top: 4px solid #1a1a1a;
1100 }
1101
1102 .pagination {
1103         border-top: 4px solid #1a1a1a;
1104         font-family: Montserrat, "Helvetica Neue", sans-serif;
1105         font-size: 19px;
1106         font-size: 1.1875rem;
1107         margin: 0 7.6923% 2.947368421em;
1108         min-height: 56px;
1109         position: relative;
1110 }
1111
1112 .pagination:before,
1113 .pagination:after {
1114         background-color: #1a1a1a;
1115         content: "";
1116         height: 52px;
1117         position: absolute;
1118         top:0;
1119         width: 52px;
1120         z-index: 0;
1121 }
1122
1123 .pagination:before {
1124         right: 0;
1125 }
1126
1127 .pagination:after {
1128         right: 54px;
1129 }
1130
1131 .pagination a:hover,
1132 .pagination a:focus {
1133         color: #1a1a1a;
1134 }
1135
1136 .pagination .nav-links {
1137         padding-right: 106px;
1138         position: relative;
1139 }
1140
1141 .pagination .nav-links:before,
1142 .pagination .nav-links:after {
1143         color: #fff;
1144         font-size: 32px;
1145         line-height: 51px;
1146         opacity: 0.3;
1147         position: absolute;
1148         width: 52px;
1149         z-index: 1;
1150 }
1151
1152 .pagination .nav-links:before {
1153         content: "\f429";
1154         right: -1px;
1155 }
1156
1157 .pagination .nav-links:after {
1158         content: "\f430";
1159         right: 55px;
1160 }
1161
1162 /* reset screen-reader-text */
1163 .pagination .current .screen-reader-text {
1164         position: static !important;
1165 }
1166
1167 .pagination .page-numbers {
1168         display: none;
1169         letter-spacing: 0.013157895em;
1170         line-height: 1;
1171         margin: 0 0.7368421053em 0 -0.7368421053em;
1172         padding: 0.8157894737em 0.7368421053em 0.3947368421em;
1173         text-transform: uppercase;
1174 }
1175
1176 .pagination .current {
1177         display: inline-block;
1178         font-weight: 700;
1179 }
1180
1181 .pagination .prev,
1182 .pagination .next {
1183         background-color: #1a1a1a;
1184         color: #fff;
1185         display: inline-block;
1186         height: 52px;
1187         margin: 0;
1188         overflow: hidden;
1189         padding: 0;
1190         position: absolute;
1191         top: 0;
1192         width: 52px;
1193         z-index: 2;
1194 }
1195
1196 .pagination .prev:before,
1197 .pagination .next:before {
1198         font-size: 32px;
1199         height: 53px;
1200         line-height: 52px;
1201         position: relative;
1202         width: 53px;
1203 }
1204
1205 .pagination .prev:hover,
1206 .pagination .prev:focus,
1207 .pagination .next:hover,
1208 .pagination .next:focus {
1209         background-color: #007acc;
1210         color: #fff;
1211 }
1212
1213 .pagination .prev:focus,
1214 .pagination .next:focus {
1215         outline: 0;
1216 }
1217
1218 .pagination .prev {
1219         right: 54px;
1220 }
1221
1222 .pagination .prev:before {
1223         content: "\f430";
1224         left: -1px;
1225         top: -1px;
1226 }
1227
1228 .pagination .next {
1229         right: 0;
1230 }
1231
1232 .pagination .next:before {
1233         content: "\f429";
1234         right: -1px;
1235         top: -1px;
1236 }
1237
1238 .image-navigation,
1239 .comment-navigation {
1240         border-top: 1px solid #d1d1d1;
1241         border-bottom: 1px solid #d1d1d1;
1242         color: #686868;
1243         font-family: Montserrat, "Helvetica Neue", sans-serif;
1244         font-size: 13px;
1245         font-size: 0.8125rem;
1246         line-height: 1.6153846154;
1247         margin: 0 7.6923% 2.1538461538em;
1248         padding: 1.0769230769em 0;
1249 }
1250
1251 .comment-navigation {
1252         margin-right: 0;
1253         margin-left: 0;
1254 }
1255
1256 .comments-title + .comment-navigation {
1257         border-bottom: 0;
1258         margin-bottom: 0;
1259 }
1260
1261 .image-navigation .nav-previous:not(:empty),
1262 .image-navigation .nav-next:not(:empty),
1263 .comment-navigation .nav-previous:not(:empty),
1264 .comment-navigation .nav-next:not(:empty) {
1265         display: inline-block;
1266 }
1267
1268 .image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
1269 .comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
1270         content: "\002f";
1271         display: inline-block;
1272         opacity: 0.7;
1273         padding: 0 0.538461538em;
1274 }
1275
1276
1277 /**
1278  * 7.0 - Accessibility
1279  */
1280
1281 /* Text meant only for screen readers */
1282 .says,
1283 .screen-reader-text {
1284         clip: rect(1px, 1px, 1px, 1px);
1285         height: 1px;
1286         overflow: hidden;
1287         position: absolute !important;
1288         width: 1px;
1289         /* many screen reader and browser combinations announce broken words as they would appear visually */
1290         word-wrap: normal !important;
1291 }
1292
1293 /* must have higher specificity than alternative color schemes inline styles */
1294 .site .skip-link {
1295         background-color: #f1f1f1;
1296         box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
1297         color: #21759b;
1298         display: block;
1299         font-family: Montserrat, "Helvetica Neue", sans-serif;
1300         font-size: 14px;
1301         font-weight: 700;
1302         left: -9999em;
1303         outline: none;
1304         padding: 15px 23px 14px;
1305         text-decoration: none;
1306         text-transform: none;
1307         top: -9999em;
1308 }
1309
1310 .logged-in .site .skip-link {
1311         box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
1312         font-family: "Open Sans", sans-serif;
1313 }
1314
1315 .site .skip-link:focus {
1316         clip: auto;
1317         height: auto;
1318         left: 6px;
1319         top: 7px;
1320         width: auto;
1321         z-index: 100000;
1322 }
1323
1324
1325 /**
1326  * 8.0 - Alignments
1327  */
1328
1329 .alignleft {
1330         float: left;
1331         margin: 0.375em 1.75em 1.75em 0;
1332 }
1333
1334 .alignright {
1335         float: right;
1336         margin: 0.375em 0 1.75em 1.75em;
1337 }
1338
1339 .aligncenter {
1340         clear: both;
1341         display: block;
1342         margin: 0 auto 1.75em;
1343 }
1344
1345 blockquote.alignleft {
1346         margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
1347 }
1348
1349 blockquote.alignright {
1350         margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
1351 }
1352
1353 blockquote.aligncenter {
1354         margin-bottom: 1.473684211em;
1355 }
1356
1357
1358 /**
1359  * 9.0 - Clearings
1360  */
1361
1362 .clear:before,
1363 .clear:after,
1364 blockquote:before,
1365 blockquote:after,
1366 .entry-content:before,
1367 .entry-content:after,
1368 .entry-summary:before,
1369 .entry-summary:after,
1370 .comment-content:before,
1371 .comment-content:after,
1372 .site-content:before,
1373 .site-content:after,
1374 .site-main > article:before,
1375 .site-main > article:after,
1376 .primary-menu:before,
1377 .primary-menu:after,
1378 .social-links-menu:before,
1379 .social-links-menu:after,
1380 .textwidget:before,
1381 .textwidget:after,
1382 .content-bottom-widgets:before,
1383 .content-bottom-widgets:after {
1384         content: "";
1385         display: table;
1386 }
1387
1388 .clear:after,
1389 blockquote:after,
1390 .entry-content:after,
1391 .entry-summary:after,
1392 .comment-content:after,
1393 .site-content:after,
1394 .site-main > article:after,
1395 .primary-menu:after,
1396 .social-links-menu:after,
1397 .textwidget:after,
1398 .content-bottom-widgets:after {
1399         clear: both;
1400 }
1401
1402
1403 /**
1404  * 10.0 - Widgets
1405  */
1406
1407 .widget {
1408         border-top: 4px solid #1a1a1a;
1409         margin-bottom: 3.5em;
1410         padding-top: 1.75em;
1411 }
1412
1413 .widget-area > :last-child,
1414 .widget > :last-child {
1415         margin-bottom: 0;
1416 }
1417
1418 .widget .widget-title {
1419         font-family: Montserrat, "Helvetica Neue", sans-serif;
1420         font-size: 16px;
1421         font-size: 1rem;
1422         letter-spacing: 0.046875em;
1423         line-height: 1.3125;
1424         margin: 0 0 1.75em;
1425         text-transform: uppercase;
1426 }
1427
1428 .widget .widget-title:empty {
1429         margin-bottom: 0;
1430 }
1431
1432 .widget-title a {
1433         color: #1a1a1a;
1434 }
1435
1436 /* Calendar widget */
1437 .widget.widget_calendar table {
1438         margin: 0;
1439 }
1440
1441 .widget_calendar td,
1442 .widget_calendar th {
1443         line-height: 2.5625;
1444         padding: 0;
1445         text-align: center;
1446 }
1447
1448 .widget_calendar caption {
1449         font-weight: 900;
1450         margin-bottom: 1.75em;
1451 }
1452
1453 .widget_calendar tbody a {
1454         background-color: #007acc;
1455         color: #fff;
1456         display: block;
1457         font-weight: 700;
1458 }
1459
1460 .widget_calendar tbody a:hover,
1461 .widget_calendar tbody a:focus {
1462         background-color: #686868;
1463         color: #fff;
1464 }
1465
1466 /* Recent Posts widget */
1467 .widget_recent_entries .post-date {
1468         color: #686868;
1469         display: block;
1470         font-family: Montserrat, "Helvetica Neue", sans-serif;
1471         font-size: 13px;
1472         font-size: 0.8125rem;
1473         line-height: 1.615384615;
1474         margin-bottom: 0.538461538em;
1475 }
1476
1477 .widget_recent_entries li:last-child .post-date {
1478         margin-bottom: 0;
1479 }
1480
1481 /* RSS widget */
1482 .widget_rss .rsswidget img {
1483         margin-top: -0.375em;
1484 }
1485
1486 .widget_rss .rss-date,
1487 .widget_rss cite {
1488         color: #686868;
1489         display: block;
1490         font-family: Montserrat, "Helvetica Neue", sans-serif;
1491         font-size: 13px;
1492         font-size: 0.8125rem;
1493         font-style: normal;
1494         line-height: 1.615384615;
1495         margin-bottom: 0.538461538em;
1496 }
1497
1498 .widget_rss .rssSummary:last-child {
1499         margin-bottom: 2.1538461538em;
1500 }
1501
1502 .widget_rss li:last-child :last-child {
1503         margin-bottom: 0;
1504 }
1505
1506 /* Tag Cloud widget */
1507 .tagcloud a {
1508         border: 1px solid #d1d1d1;
1509         border-radius: 2px;
1510         display: inline-block;
1511         font-family: Montserrat, "Helvetica Neue", sans-serif;
1512         line-height: 1;
1513         margin: 0 0.1875em 0.4375em 0;
1514         padding: 0.5625em 0.4375em 0.5em;
1515 }
1516
1517 .tagcloud a:hover,
1518 .tagcloud a:focus {
1519         border-color: #007acc;
1520         color: #007acc;
1521         outline: 0;
1522 }
1523
1524
1525 /**
1526  * 11.0 - Content
1527  */
1528
1529 .site {
1530         background-color: #fff;
1531 }
1532
1533 .site-inner {
1534         margin: 0 auto;
1535         max-width: 1320px;
1536         position: relative;
1537 }
1538
1539 .site-content {
1540         word-wrap: break-word;
1541 }
1542
1543 /* Do not show the outline on the skip link target. */
1544 #content[tabindex="-1"]:focus {
1545         outline: 0;
1546 }
1547
1548 .site-main {
1549         margin-bottom: 3.5em;
1550 }
1551
1552 .site-main > :last-child {
1553         margin-bottom: 0;
1554 }
1555
1556
1557 /**
1558  * 11.1 - Header
1559  */
1560
1561 .site-header {
1562         padding: 2.625em 7.6923%;
1563 }
1564
1565 .site-header-main {
1566         -webkit-align-items: center;
1567         -ms-flex-align: center;
1568         align-items: center;
1569         display: -webkit-flex;
1570         display: -ms-flexbox;
1571         display: flex;
1572         -webkit-flex-wrap: wrap;
1573         -ms-flex-wrap: wrap;
1574         flex-wrap: wrap;
1575 }
1576
1577 .site-branding {
1578         margin: 0.875em auto 0.875em 0;
1579         /* Avoid overflowing wide custom logo in small screens in Firefox and IEs */
1580         max-width: 100%;
1581         min-width: 0;
1582         overflow: hidden;
1583 }
1584
1585 .custom-logo-link {
1586         display: block;
1587 }
1588
1589 .custom-logo {
1590         max-width: 180px;
1591 }
1592
1593 .site-title {
1594         font-family: Montserrat, "Helvetica Neue", sans-serif;
1595         font-size: 23px;
1596         font-size: 1.4375rem;
1597         font-weight: 700;
1598         line-height: 1.2173913043;
1599         margin: 0;
1600 }
1601
1602 .site-branding .site-title a {
1603         color: #1a1a1a;
1604 }
1605
1606 .site-branding .site-title a:hover,
1607 .site-branding .site-title a:focus {
1608         color: #007acc;
1609 }
1610
1611 .wp-custom-logo .site-title {
1612         margin-top: 0.608695652em;
1613 }
1614
1615 .site-description {
1616         color: #686868;
1617         display: none;
1618         font-size: 13px;
1619         font-size: 0.8125rem;
1620         font-weight: 400;
1621         line-height: 1.0769230769;
1622         margin: 0.538461538em 0 0;
1623 }
1624
1625 .menu-toggle {
1626         background-color: transparent;
1627         border: 1px solid #d1d1d1;
1628         color: #1a1a1a;
1629         font-size: 13px;
1630         font-size: 0.8125rem;
1631         margin: 1.076923077em 0;
1632         padding: 0.769230769em;
1633 }
1634
1635 .no-js .menu-toggle {
1636         display: none;
1637 }
1638
1639 .menu-toggle:hover,
1640 .menu-toggle:focus {
1641         background-color: transparent;
1642         border-color: #007acc;
1643         color: #007acc;
1644 }
1645
1646 .menu-toggle.toggled-on,
1647 .menu-toggle.toggled-on:hover,
1648 .menu-toggle.toggled-on:focus {
1649         background-color: #1a1a1a;
1650         border-color: #1a1a1a;
1651         color: #fff;
1652 }
1653
1654 .menu-toggle:focus {
1655         outline: 0;
1656 }
1657
1658 .menu-toggle.toggled-on:focus {
1659         outline: thin dotted;
1660 }
1661
1662 .header-image {
1663         clear: both;
1664         margin: 0.875em 0;
1665 }
1666
1667 .header-image a {
1668         display: block;
1669 }
1670
1671 .header-image a:hover img,
1672 .header-image a:focus img {
1673         opacity: 0.85;
1674 }
1675
1676 /**
1677  * 11.2 - Posts and pages
1678  */
1679
1680 .site-main > article {
1681         margin-bottom: 3.5em;
1682         position: relative;
1683 }
1684
1685 .entry-header,
1686 .entry-summary,
1687 .entry-content,
1688 .entry-footer,
1689 .page-content {
1690         margin-right: 7.6923%;
1691         margin-left: 7.6923%;
1692 }
1693
1694 .entry-title {
1695         font-family: Montserrat, "Helvetica Neue", sans-serif;
1696         font-size: 28px;
1697         font-size: 1.75rem;
1698         font-weight: 700;
1699         line-height: 1.25;
1700         margin-bottom: 1em;
1701 }
1702
1703 .entry-title a {
1704         color: #1a1a1a;
1705 }
1706
1707 .entry-title a:hover,
1708 .entry-title a:focus {
1709         color: #007acc;
1710 }
1711
1712 .post-thumbnail {
1713         display: block;
1714         margin: 0 7.6923% 1.75em;
1715 }
1716
1717 .post-thumbnail img {
1718         display: block;
1719 }
1720
1721 .no-sidebar .post-thumbnail img {
1722         margin: 0 auto;
1723 }
1724
1725 a.post-thumbnail:hover,
1726 a.post-thumbnail:focus {
1727         opacity: 0.85;
1728 }
1729
1730 .entry-content,
1731 .entry-summary {
1732         border-color: #d1d1d1;
1733 }
1734
1735 .entry-content h1,
1736 .entry-summary h1,
1737 .comment-content h1,
1738 .textwidget h1 {
1739         font-size: 28px;
1740         font-size: 1.75rem;
1741         line-height: 1.25;
1742         margin-top: 2em;
1743         margin-bottom: 1em;
1744 }
1745
1746 .entry-content h2,
1747 .entry-summary h2,
1748 .comment-content h2,
1749 .textwidget h2 {
1750         font-size: 23px;
1751         font-size: 1.4375rem;
1752         line-height: 1.2173913043;
1753         margin-top: 2.4347826087em;
1754         margin-bottom: 1.2173913043em;
1755 }
1756
1757 .entry-content h3,
1758 .entry-summary h3,
1759 .comment-content h3,
1760 .textwidget h3 {
1761         font-size: 19px;
1762         font-size: 1.1875rem;
1763         line-height: 1.1052631579;
1764         margin-top: 2.9473684211em;
1765         margin-bottom: 1.4736842105em;
1766 }
1767
1768 .entry-content h4,
1769 .entry-content h5,
1770 .entry-content h6,
1771 .entry-summary h4,
1772 .entry-summary h5,
1773 .entry-summary h6,
1774 .comment-content h4,
1775 .comment-content h5,
1776 .comment-content h6,
1777 .textwidget h4,
1778 .textwidget h5,
1779 .textwidget h6 {
1780         font-size: 16px;
1781         font-size: 1rem;
1782         line-height: 1.3125;
1783         margin-top: 3.5em;
1784         margin-bottom: 1.75em;
1785 }
1786
1787 .entry-content h4,
1788 .entry-summary h4,
1789 .comment-content h4,
1790 .textwidget h4 {
1791         letter-spacing: 0.140625em;
1792         text-transform: uppercase;
1793 }
1794
1795 .entry-content h6,
1796 .entry-summary h6,
1797 .comment-content h6,
1798 .textwidget h6 {
1799         font-style: italic;
1800 }
1801
1802 .entry-content h1,
1803 .entry-content h2,
1804 .entry-content h3,
1805 .entry-content h4,
1806 .entry-content h5,
1807 .entry-content h6,
1808 .entry-summary h1,
1809 .entry-summary h2,
1810 .entry-summary h3,
1811 .entry-summary h4,
1812 .entry-summary h5,
1813 .entry-summary h6,
1814 .comment-content h1,
1815 .comment-content h2,
1816 .comment-content h3,
1817 .comment-content h4,
1818 .comment-content h5,
1819 .comment-content h6,
1820 .textwidget h1,
1821 .textwidget h2,
1822 .textwidget h3,
1823 .textwidget h4,
1824 .textwidget h5,
1825 .textwidget h6 {
1826         font-weight: 900;
1827 }
1828
1829 .entry-content h1:first-child,
1830 .entry-content h2:first-child,
1831 .entry-content h3:first-child,
1832 .entry-content h4:first-child,
1833 .entry-content h5:first-child,
1834 .entry-content h6:first-child,
1835 .entry-summary h1:first-child,
1836 .entry-summary h2:first-child,
1837 .entry-summary h3:first-child,
1838 .entry-summary h4:first-child,
1839 .entry-summary h5:first-child,
1840 .entry-summary h6:first-child,
1841 .comment-content h1:first-child,
1842 .comment-content h2:first-child,
1843 .comment-content h3:first-child,
1844 .comment-content h4:first-child,
1845 .comment-content h5:first-child,
1846 .comment-content h6:first-child,
1847 .textwidget h1:first-child,
1848 .textwidget h2:first-child,
1849 .textwidget h3:first-child,
1850 .textwidget h4:first-child,
1851 .textwidget h5:first-child,
1852 .textwidget h6:first-child {
1853         margin-top: 0;
1854 }
1855
1856 .post-navigation .post-title,
1857 .entry-title,
1858 .comments-title {
1859         -webkit-hyphens: auto;
1860         -moz-hyphens: auto;
1861         -ms-hyphens: auto;
1862         hyphens: auto;
1863 }
1864
1865 body:not(.search-results) .entry-summary {
1866         color: #686868;
1867         font-size: 19px;
1868         font-size: 1.1875rem;
1869         line-height: 1.4736842105;
1870         margin-bottom: 1.4736842105em;
1871 }
1872
1873 body:not(.search-results) .entry-header + .entry-summary {
1874         margin-top: -0.736842105em;
1875 }
1876
1877 body:not(.search-results) .entry-summary p,
1878 body:not(.search-results) .entry-summary address,
1879 body:not(.search-results) .entry-summary hr,
1880 body:not(.search-results) .entry-summary ul,
1881 body:not(.search-results) .entry-summary ol,
1882 body:not(.search-results) .entry-summary dl,
1883 body:not(.search-results) .entry-summary dd,
1884 body:not(.search-results) .entry-summary table {
1885         margin-bottom: 1.4736842105em;
1886 }
1887
1888 body:not(.search-results) .entry-summary li > ul,
1889 body:not(.search-results) .entry-summary li > ol {
1890         margin-bottom: 0;
1891 }
1892
1893 body:not(.search-results) .entry-summary th,
1894 body:not(.search-results) .entry-summary td {
1895         padding: 0.3684210526em;
1896 }
1897
1898 body:not(.search-results) .entry-summary fieldset {
1899         margin-bottom: 1.4736842105em;
1900         padding: 0.3684210526em;
1901 }
1902
1903 body:not(.search-results) .entry-summary blockquote {
1904         border-color: currentColor;
1905 }
1906
1907 body:not(.search-results) .entry-summary blockquote > :last-child {
1908         margin-bottom: 0;
1909 }
1910
1911 body:not(.search-results) .entry-summary .alignleft {
1912         margin: 0.2631578947em 1.4736842105em 1.4736842105em 0;
1913 }
1914
1915 body:not(.search-results) .entry-summary .alignright {
1916         margin: 0.2631578947em 0 1.4736842105em 1.4736842105em;
1917 }
1918
1919 body:not(.search-results) .entry-summary .aligncenter {
1920         margin-bottom: 1.4736842105em;
1921 }
1922
1923 .entry-content > :last-child,
1924 .entry-summary > :last-child,
1925 body:not(.search-results) .entry-summary > :last-child,
1926 .page-content > :last-child,
1927 .comment-content > :last-child,
1928 .textwidget > :last-child {
1929         margin-bottom: 0;
1930 }
1931
1932 .more-link {
1933         white-space: nowrap;
1934 }
1935
1936 .author-info {
1937         border-color: inherit;
1938         border-style: solid;
1939         border-width: 1px 0 1px 0;
1940         clear: both;
1941         padding-top: 1.75em;
1942         padding-bottom: 1.75em;
1943 }
1944
1945 .author-avatar .avatar {
1946         float: left;
1947         height: 42px;
1948         margin: 0 1.75em 1.75em 0;
1949         width: 42px;
1950 }
1951
1952 .author-description > :last-child {
1953         margin-bottom: 0;
1954 }
1955
1956 .entry-content .author-title {
1957         clear: none;
1958         font-size: 16px;
1959         font-size: 1rem;
1960         font-weight: 900;
1961         line-height: 1.75;
1962         margin: 0;
1963 }
1964
1965 .author-bio {
1966         color: #686868;
1967         font-size: 13px;
1968         font-size: 0.8125rem;
1969         line-height: 1.6153846154;
1970         margin-bottom: 1.6153846154em;
1971         overflow: hidden;
1972 }
1973
1974 .author-link {
1975         white-space: nowrap;
1976 }
1977
1978 .entry-footer {
1979         color: #686868;
1980         font-family: Montserrat, "Helvetica Neue", sans-serif;
1981         font-size: 13px;
1982         font-size: 0.8125rem;
1983         line-height: 1.6153846154;
1984         margin-top: 2.1538461538em;
1985 }
1986
1987 .entry-footer:empty {
1988         margin: 0;
1989 }
1990
1991 .entry-footer a {
1992         color: #686868;
1993 }
1994
1995 .entry-footer a:hover,
1996 .entry-footer a:focus {
1997         color: #007acc;
1998 }
1999
2000 .entry-footer > span:not(:last-child):after {
2001         content: "\002f";
2002         display: inline-block;
2003         opacity: 0.7;
2004         padding: 0 0.538461538em;
2005 }
2006
2007 .entry-footer .avatar {
2008         height: 21px;
2009         margin: -0.1538461538em 0.5384615385em 0 0;
2010         width: 21px;
2011 }
2012
2013 .sticky-post {
2014         color: #686868;
2015         display: block;
2016         font-family: Montserrat, "Helvetica Neue", sans-serif;
2017         font-size: 13px;
2018         font-size: 0.8125rem;
2019         letter-spacing: 0.076923077em;
2020         line-height: 1.6153846154;
2021         margin-bottom: 0.5384615385em;
2022         text-transform: uppercase;
2023 }
2024
2025 /**
2026  * IE8 and earlier will drop any block with CSS3 selectors.
2027  * Do not combine these styles with the next block.
2028  */
2029 .updated:not(.published) {
2030         display: none;
2031 }
2032
2033 .sticky .posted-on,
2034 .byline {
2035         display: none;
2036 }
2037
2038 .single .byline,
2039 .group-blog .byline {
2040         display: inline;
2041 }
2042
2043 .page-header {
2044         border-top: 4px solid #1a1a1a;
2045         margin: 0 7.6923% 3.5em;
2046         padding-top: 1.75em;
2047 }
2048
2049 body.error404 .page-header,
2050 body.search-no-results .page-header {
2051         border-top: 0;
2052         padding-top: 0;
2053 }
2054
2055 .page-title {
2056         font-family: Montserrat, "Helvetica Neue", sans-serif;
2057         font-size: 23px;
2058         font-size: 1.4375rem;
2059         line-height: 1.2173913043;
2060 }
2061
2062 .taxonomy-description {
2063         color: #686868;
2064         font-size: 13px;
2065         font-size: 0.8125rem;
2066         line-height: 1.6153846154;
2067 }
2068
2069 .taxonomy-description p {
2070         margin: 0.5384615385em 0 1.6153846154em;
2071 }
2072
2073 .taxonomy-description > :last-child {
2074         margin-bottom: 0;
2075 }
2076
2077 .page-links {
2078         clear: both;
2079         font-family: Montserrat, "Helvetica Neue", sans-serif;
2080         margin: 0 0 1.75em;
2081 }
2082
2083 .page-links a,
2084 .page-links > span {
2085         border: 1px solid #d1d1d1;
2086         border-radius: 2px;
2087         display: inline-block;
2088         font-size: 13px;
2089         font-size: 0.8125rem;
2090         height: 1.8461538462em;
2091         line-height: 1.6923076923em;
2092         margin-right: 0.3076923077em;
2093         text-align: center;
2094         width: 1.8461538462em;
2095 }
2096
2097 .page-links a {
2098         background-color: #1a1a1a;
2099         border-color: #1a1a1a;
2100         color: #fff;
2101 }
2102
2103 .page-links a:hover,
2104 .page-links a:focus {
2105         background-color: #007acc;
2106         border-color: transparent;
2107         color: #fff;
2108 }
2109
2110 .page-links > .page-links-title {
2111         border: 0;
2112         color: #1a1a1a;
2113         height: auto;
2114         margin: 0;
2115         padding-right: 0.6153846154em;
2116         width: auto;
2117 }
2118
2119 .entry-attachment {
2120         margin-bottom: 1.75em;
2121 }
2122
2123 .entry-caption {
2124         color: #686868;
2125         font-size: 13px;
2126         font-size: 0.8125rem;
2127         font-style: italic;
2128         line-height: 1.6153846154;
2129         padding-top: 1.0769230769em;
2130 }
2131
2132 .entry-caption > :last-child {
2133         margin-bottom: 0;
2134 }
2135
2136 .content-bottom-widgets {
2137         margin: 0 7.6923%;
2138 }
2139
2140 .content-bottom-widgets .widget-area {
2141         margin-bottom: 3.5em;
2142 }
2143
2144
2145 /**
2146  * 11.3 - Post Formats
2147  */
2148
2149 .format-aside .entry-title,
2150 .format-image .entry-title,
2151 .format-video .entry-title,
2152 .format-quote .entry-title,
2153 .format-gallery .entry-title,
2154 .format-status .entry-title,
2155 .format-link .entry-title,
2156 .format-audio .entry-title,
2157 .format-chat .entry-title {
2158         font-size: 19px;
2159         font-size: 1.1875rem;
2160         line-height: 1.473684211;
2161         margin-bottom: 1.473684211em;
2162 }
2163
2164 .blog .format-status .entry-title,
2165 .archive .format-status .entry-title {
2166         display: none;
2167 }
2168
2169
2170 /**
2171  * 11.4 - Comments
2172  */
2173
2174 .comments-area {
2175         margin: 0 7.6923% 3.5em;
2176 }
2177
2178 .comment-list + .comment-respond,
2179 .comment-navigation + .comment-respond {
2180         padding-top: 1.75em;
2181 }
2182
2183 .comments-title,
2184 .comment-reply-title {
2185         border-top: 4px solid #1a1a1a;
2186         font-family: Montserrat, "Helvetica Neue", sans-serif;
2187         font-size: 23px;
2188         font-size: 1.4375rem;
2189         font-weight: 700;
2190         line-height: 1.3125;
2191         padding-top: 1.217391304em;
2192 }
2193
2194 .comments-title {
2195         margin-bottom: 1.217391304em;
2196 }
2197
2198 .comment-list {
2199         list-style: none;
2200         margin: 0;
2201 }
2202
2203 .comment-list article,
2204 .comment-list .pingback,
2205 .comment-list .trackback {
2206         border-top: 1px solid #d1d1d1;
2207         padding: 1.75em 0;
2208 }
2209
2210 .comment-list .children {
2211         list-style: none;
2212         margin: 0;
2213 }
2214
2215 .comment-list .children > li {
2216         padding-left: 0.875em;
2217 }
2218
2219 .comment-author {
2220         color: #1a1a1a;
2221         margin-bottom: 0.4375em;
2222 }
2223
2224 .comment-author .avatar {
2225         float: left;
2226         height: 28px;
2227         margin-right: 0.875em;
2228         position: relative;
2229         width: 28px;
2230 }
2231
2232 .bypostauthor > article .fn:after {
2233         content: "\f304";
2234         left: 3px;
2235         position: relative;
2236         top: 5px;
2237 }
2238
2239 .comment-metadata,
2240 .pingback .edit-link {
2241         color: #686868;
2242         font-family: Montserrat, "Helvetica Neue", sans-serif;
2243         font-size: 13px;
2244         font-size: 0.8125rem;
2245         line-height: 1.6153846154;
2246 }
2247
2248 .comment-metadata {
2249         margin-bottom: 2.1538461538em;
2250 }
2251
2252 .comment-metadata a,
2253 .pingback .comment-edit-link {
2254         color: #686868;
2255 }
2256
2257 .comment-metadata a:hover,
2258 .comment-metadata a:focus,
2259 .pingback .comment-edit-link:hover,
2260 .pingback .comment-edit-link:focus {
2261         color: #007acc;
2262 }
2263
2264 .comment-metadata .edit-link,
2265 .pingback .edit-link {
2266         display: inline-block;
2267 }
2268
2269 .comment-metadata .edit-link:before,
2270 .pingback .edit-link:before {
2271         content: "\002f";
2272         display: inline-block;
2273         opacity: 0.7;
2274         padding: 0 0.538461538em;
2275 }
2276
2277 .comment-content ul,
2278 .comment-content ol {
2279         margin: 0 0 1.5em 1.25em;
2280 }
2281
2282 .comment-content li > ul,
2283 .comment-content li > ol {
2284         margin-bottom: 0;
2285 }
2286
2287 .comment-reply-link {
2288         border: 1px solid #d1d1d1;
2289         border-radius: 2px;
2290         color: #007acc;
2291         display: inline-block;
2292         font-family: Montserrat, "Helvetica Neue", sans-serif;
2293         font-size: 13px;
2294         font-size: 0.8125rem;
2295         line-height: 1;
2296         margin-top: 2.1538461538em;
2297         padding: 0.5384615385em 0.5384615385em 0.4615384615em;
2298 }
2299
2300 .comment-reply-link:hover,
2301 .comment-reply-link:focus {
2302         border-color: currentColor;
2303         color: #007acc;
2304         outline: 0;
2305 }
2306
2307 .comment-form {
2308         padding-top: 1.75em;
2309 }
2310
2311 .comment-form label {
2312         color: #686868;
2313         display: block;
2314         font-family: Montserrat, "Helvetica Neue", sans-serif;
2315         font-size: 13px;
2316         font-size: 0.8125rem;
2317         letter-spacing: 0.076923077em;
2318         line-height: 1.6153846154;
2319         margin-bottom: 0.5384615385em;
2320         text-transform: uppercase;
2321 }
2322
2323 .comment-list .comment-form {
2324         padding-bottom: 1.75em;
2325 }
2326
2327 .comment-notes,
2328 .comment-awaiting-moderation,
2329 .logged-in-as,
2330 .form-allowed-tags {
2331         color: #686868;
2332         font-size: 13px;
2333         font-size: 0.8125rem;
2334         line-height: 1.6153846154;
2335         margin-bottom: 2.1538461538em;
2336 }
2337
2338 .no-comments {
2339         border-top: 1px solid #d1d1d1;
2340         font-family: Montserrat, "Helvetica Neue", sans-serif;
2341         font-weight: 700;
2342         margin: 0;
2343         padding-top: 1.75em;
2344 }
2345
2346 .comment-navigation + .no-comments {
2347         border-top: 0;
2348         padding-top: 0;
2349 }
2350
2351 .form-allowed-tags code {
2352         font-family: Inconsolata, monospace;
2353 }
2354
2355 .form-submit {
2356         margin-bottom: 0;
2357 }
2358
2359 .required {
2360         color: #007acc;
2361         font-family: Merriweather, Georgia, serif;
2362 }
2363
2364 .comment-reply-title small {
2365         font-size: 100%;
2366 }
2367
2368 .comment-reply-title small a {
2369         border: 0;
2370         float: right;
2371         height: 32px;
2372         overflow: hidden;
2373         width: 26px;
2374 }
2375
2376 .comment-reply-title small a:hover,
2377 .comment-reply-title small a:focus {
2378         color: #1a1a1a;
2379 }
2380
2381 .comment-reply-title small a:before {
2382         content: "\f405";
2383         font-size: 32px;
2384         position: relative;
2385         top: -5px;
2386 }
2387
2388
2389 /**
2390  * 11.5 - Sidebar
2391  */
2392
2393 .sidebar {
2394         margin-bottom: 3.5em;
2395         padding: 0 7.6923%;
2396 }
2397
2398
2399 /**
2400  * 11.6 - Footer
2401  */
2402
2403 .site-footer {
2404         padding: 0 7.6923% 1.75em;
2405 }
2406
2407 .site-info {
2408         color: #686868;
2409         font-size: 13px;
2410         font-size: 0.8125rem;
2411         line-height: 1.6153846154;
2412 }
2413
2414 .site-info a {
2415         color: #686868;
2416 }
2417
2418 .site-info a:hover,
2419 .site-info a:focus {
2420         color: #007acc;
2421 }
2422
2423 .site-footer .site-title {
2424         font-family: inherit;
2425         font-size: inherit;
2426         font-weight: 400;
2427 }
2428
2429 .site-footer .site-title:after {
2430         content: "\002f";
2431         display: inline-block;
2432         font-family: Montserrat, sans-serif;
2433         opacity: 0.7;
2434         padding: 0 0.307692308em 0 0.538461538em;
2435 }
2436
2437
2438 /**
2439  * 12.0 - Media
2440  */
2441
2442 .site .avatar {
2443         border-radius: 50%;
2444 }
2445
2446 .entry-content .wp-smiley,
2447 .entry-summary .wp-smiley,
2448 .comment-content .wp-smiley,
2449 .textwidget .wp-smiley {
2450         border: none;
2451         margin-top: 0;
2452         margin-bottom: 0;
2453         padding: 0;
2454 }
2455
2456 .entry-content a img,
2457 .entry-summary a img,
2458 .comment-content a img,
2459 .textwidget a img {
2460         display: block;
2461 }
2462
2463 /* Make sure embeds and iframes fit their containers. */
2464 embed,
2465 iframe,
2466 object,
2467 video {
2468         margin-bottom: 1.75em;
2469         max-width: 100%;
2470         vertical-align: middle;
2471 }
2472
2473 p > embed,
2474 p > iframe,
2475 p > object,
2476 p > video {
2477         margin-bottom: 0;
2478 }
2479
2480 .entry-content .wp-audio-shortcode a,
2481 .entry-content .wp-playlist a {
2482         box-shadow: none;
2483 }
2484
2485 .wp-audio-shortcode,
2486 .wp-video,
2487 .wp-playlist.wp-audio-playlist {
2488         margin-top: 0;
2489         margin-bottom: 1.75em;
2490 }
2491
2492 .wp-playlist.wp-audio-playlist {
2493         padding-bottom: 0;
2494 }
2495
2496 .wp-playlist .wp-playlist-tracks {
2497         margin-top: 0;
2498 }
2499
2500 .wp-playlist-item .wp-playlist-caption {
2501         border-bottom: 0;
2502         padding: 0.7142857143em 0;
2503 }
2504
2505 .wp-playlist-item .wp-playlist-item-length {
2506         top: 0.7142857143em;
2507 }
2508
2509
2510 /**
2511  * 12.1 - Captions
2512  */
2513
2514 .wp-caption {
2515         margin-bottom: 1.75em;
2516         max-width: 100%;
2517 }
2518
2519 .wp-caption img[class*="wp-image-"] {
2520         display: block;
2521         margin: 0;
2522 }
2523
2524 .wp-caption .wp-caption-text {
2525         color: #686868;
2526         font-size: 13px;
2527         font-size: 0.8125rem;
2528         font-style: italic;
2529         line-height: 1.6153846154;
2530         padding-top: 0.5384615385em;
2531 }
2532
2533
2534 /**
2535  * 12.2 - Galleries
2536  */
2537
2538 .gallery {
2539         margin: 0 -1.1666667% 1.75em;
2540 }
2541
2542 .gallery-item {
2543         display: inline-block;
2544         max-width: 33.33%;
2545         padding: 0 1.1400652% 2.2801304%;
2546         text-align: center;
2547         vertical-align: top;
2548         width: 100%;
2549 }
2550
2551 .gallery-columns-1 .gallery-item {
2552         max-width: 100%;
2553 }
2554
2555 .gallery-columns-2 .gallery-item {
2556         max-width: 50%;
2557 }
2558
2559 .gallery-columns-4 .gallery-item {
2560         max-width: 25%;
2561 }
2562
2563 .gallery-columns-5 .gallery-item {
2564         max-width: 20%;
2565 }
2566
2567 .gallery-columns-6 .gallery-item {
2568         max-width: 16.66%;
2569 }
2570
2571 .gallery-columns-7 .gallery-item {
2572         max-width: 14.28%;
2573 }
2574
2575 .gallery-columns-8 .gallery-item {
2576         max-width: 12.5%;
2577 }
2578
2579 .gallery-columns-9 .gallery-item {
2580         max-width: 11.11%;
2581 }
2582
2583 .gallery-icon img {
2584         margin: 0 auto;
2585 }
2586
2587 .gallery-caption {
2588         color: #686868;
2589         display: block;
2590         font-size: 13px;
2591         font-size: 0.8125rem;
2592         font-style: italic;
2593         line-height: 1.6153846154;
2594         padding-top: 0.5384615385em;
2595 }
2596
2597 .gallery-columns-6 .gallery-caption,
2598 .gallery-columns-7 .gallery-caption,
2599 .gallery-columns-8 .gallery-caption,
2600 .gallery-columns-9 .gallery-caption {
2601         display: none;
2602 }
2603
2604
2605 /**
2606  * 13.0 - Multisites
2607  */
2608
2609 .widecolumn {
2610         margin-bottom: 3.5em;
2611         padding: 0 7.6923%;
2612 }
2613
2614 .widecolumn .mu_register {
2615         width: auto;
2616 }
2617
2618 .widecolumn .mu_register .mu_alert {
2619         background: transparent;
2620         border-color: #d1d1d1;
2621         color: inherit;
2622         margin-bottom: 3.5em;
2623         padding: 1.75em;
2624 }
2625
2626 .widecolumn form,
2627 .widecolumn .mu_register form {
2628         margin-top: 0;
2629 }
2630
2631 .widecolumn h2 {
2632         font-size: 23px;
2633         font-size: 1.4375rem;
2634         font-weight: 900;
2635         line-height: 1.2173913043;
2636         margin-bottom: 1.2173913043em;
2637 }
2638
2639 .widecolumn p {
2640         margin: 1.75em 0;
2641 }
2642
2643 .widecolumn p + h2 {
2644         margin-top: 2.4347826087em;
2645 }
2646
2647 .widecolumn label,
2648 .widecolumn .mu_register label {
2649         color: #686868;
2650         font-family: Montserrat, "Helvetica Neue", sans-serif;
2651         font-size: 13px;
2652         font-size: 0.8125rem;
2653         font-weight: 400;
2654         letter-spacing: 0.076923077em;
2655         line-height: 1.6153846154;
2656         text-transform: uppercase;
2657 }
2658
2659 .widecolumn .mu_register label {
2660         margin: 2.1538461538em 0.7692307692em 0.5384615385em 0;
2661 }
2662
2663 .widecolumn .mu_register label strong {
2664         font-weight: 400;
2665 }
2666
2667 .widecolumn #key,
2668 .widecolumn .mu_register #blog_title,
2669 .widecolumn .mu_register #user_email,
2670 .widecolumn .mu_register #blogname,
2671 .widecolumn .mu_register #user_name {
2672         font-size: 16px;
2673         font-size: 1rem;
2674         width: 100%;
2675 }
2676
2677 .widecolumn .mu_register #blogname {
2678         margin: 0;
2679 }
2680
2681 .widecolumn .mu_register #blog_title,
2682 .widecolumn .mu_register #user_email,
2683 .widecolumn .mu_register #user_name {
2684         margin: 0 0 0.375em;
2685 }
2686
2687 .widecolumn #submit,
2688 .widecolumn .mu_register input[type="submit"] {
2689         font-size: 16px;
2690         font-size: 1rem;
2691         margin: 0;
2692         width: auto;
2693 }
2694
2695 .widecolumn .mu_register .prefix_address,
2696 .widecolumn .mu_register .suffix_address {
2697         font-size: inherit;
2698 }
2699
2700 .widecolumn .mu_register > :last-child,
2701 .widecolumn form > :last-child {
2702         margin-bottom: 0;
2703 }
2704
2705
2706 /**
2707  * 14.0 - Media Queries
2708  */
2709
2710 /**
2711  * Does the same thing as <meta name="viewport" content="width=device-width">,
2712  * but in the future W3C standard way. -ms- prefix is required for IE10+ to
2713  * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
2714  * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
2715  */
2716 @-ms-viewport {
2717         width: device-width;
2718 }
2719
2720 @viewport {
2721         width: device-width;
2722 }
2723
2724
2725 /**
2726  * 14.1 - >= 710px
2727  */
2728
2729 @media screen and (min-width: 44.375em) {
2730         body:not(.custom-background-image):before,
2731         body:not(.custom-background-image):after {
2732                 background: inherit;
2733                 content: "";
2734                 display: block;
2735                 height: 21px;
2736                 left: 0;
2737                 position: fixed;
2738                 width: 100%;
2739                 z-index: 99;
2740         }
2741
2742         body:not(.custom-background-image):before {
2743                 top: 0;
2744         }
2745
2746         body:not(.custom-background-image).admin-bar:before {
2747                 top: 46px;
2748         }
2749
2750         body:not(.custom-background-image):after {
2751                 bottom: 0;
2752         }
2753
2754         .site {
2755                 margin: 21px;
2756         }
2757
2758         .site-main {
2759                 margin-bottom: 5.25em;
2760         }
2761
2762         .site-header {
2763                 padding: 3.9375em 7.6923%;
2764         }
2765
2766         .site-branding {
2767                 margin-top: 1.3125em;
2768                 margin-bottom: 1.3125em;
2769         }
2770
2771         .custom-logo {
2772                 max-width: 210px;
2773         }
2774
2775         .site-title {
2776                 font-size: 28px;
2777                 font-size: 1.75rem;
2778                 line-height: 1.25;
2779         }
2780
2781         .wp-custom-logo .site-title {
2782                 margin-top: 0.5em;
2783         }
2784
2785         .site-description {
2786                 display: block;
2787         }
2788
2789         .menu-toggle {
2790                 font-size: 16px;
2791                 font-size: 1.0rem;
2792                 margin: 1.3125em 0;
2793                 padding: 0.8125em 0.875em 0.6875em;
2794         }
2795
2796         .site-header-menu {
2797                 margin: 1.3125em 0;
2798         }
2799
2800         .site-header .main-navigation + .social-navigation {
2801                 margin-top: 2.625em;
2802         }
2803
2804         .header-image {
2805                 margin: 1.3125em 0;
2806         }
2807
2808         .pagination {
2809                 margin: 0 23.0769% 4.421052632em 7.6923%
2810         }
2811
2812         .post-navigation {
2813                 margin-bottom: 5.25em;
2814         }
2815
2816         .post-navigation .post-title {
2817                 font-size: 28px;
2818                 font-size: 1.75rem;
2819                 line-height: 1.25;
2820         }
2821
2822         /* restore screen-reader-text */
2823         .pagination .current .screen-reader-text {
2824                 position: absolute !important;
2825         }
2826
2827         .pagination .page-numbers {
2828                 display: inline-block;
2829         }
2830
2831         .site-main > article {
2832                 margin-bottom: 5.25em;
2833         }
2834
2835         .entry-header,
2836         .post-thumbnail,
2837         .entry-content,
2838         .entry-summary,
2839         .entry-footer,
2840         .comments-area,
2841         .image-navigation,
2842         .post-navigation,
2843         .page-header,
2844         .page-content,
2845         .content-bottom-widgets {
2846                 margin-right: 23.0769%;
2847         }
2848
2849         .entry-title {
2850                 font-size: 33px;
2851                 font-size: 2.0625rem;
2852                 line-height: 1.2727272727;
2853                 margin-bottom: 0.8484848485em;
2854         }
2855
2856         .entry-content blockquote.alignleft,
2857         .entry-content blockquote.alignright {
2858                 border-width: 4px 0 0 0;
2859                 padding: 0.9473684211em 0 0;
2860                 width: -webkit-calc(50% - 0.736842105em);
2861                 width: calc(50% - 0.736842105em);
2862         }
2863
2864         .entry-content blockquote:not(.alignleft):not(.alignright),
2865         .entry-summary blockquote,
2866         .comment-content blockquote {
2867                 margin-left: -1.473684211em;
2868         }
2869
2870         .entry-content blockquote blockquote:not(.alignleft):not(.alignright),
2871         .entry-summary blockquote blockquote,
2872         .comment-content blockquote blockquote {
2873                 margin-left: 0;
2874         }
2875
2876         .entry-content ul,
2877         .entry-summary ul,
2878         .comment-content ul,
2879         .entry-content ol,
2880         .entry-summary ol,
2881         .comment-content ol {
2882                 margin-left: 0;
2883         }
2884
2885         .entry-content li > ul,
2886         .entry-summary li > ul,
2887         .comment-content li > ul,
2888         .entry-content blockquote > ul,
2889         .entry-summary blockquote > ul,
2890         .comment-content blockquote > ul {
2891                 margin-left: 1.25em;
2892         }
2893
2894         .entry-content li > ol,
2895         .entry-summary li > ol,
2896         .comment-content li > ol,
2897         .entry-content blockquote > ol,
2898         .entry-summary blockquote > ol,
2899         .comment-content blockquote > ol {
2900                 margin-left: 1.5em;
2901         }
2902
2903         .comment-author {
2904                 margin-bottom: 0;
2905         }
2906
2907         .comment-author .avatar {
2908                 height: 42px;
2909                 position: relative;
2910                 top: 0.25em;
2911                 width: 42px;
2912         }
2913
2914         .comment-list .children > li {
2915                 padding-left: 1.75em;
2916         }
2917
2918         .comment-list + .comment-respond,
2919         .comment-navigation + .comment-respond {
2920                 padding-top: 3.5em;
2921         }
2922
2923         .comments-area,
2924         .widget,
2925         .content-bottom-widgets .widget-area {
2926                 margin-bottom: 5.25em;
2927         }
2928
2929         .sidebar,
2930         .widecolumn {
2931                 margin-bottom: 5.25em;
2932                 padding-right: 23.0769%;
2933         }
2934
2935         body:not(.search-results) .entry-summary li > ul,
2936         body:not(.search-results) .entry-summary blockquote > ul {
2937                 margin-left: 1.157894737em;
2938         }
2939
2940         body:not(.search-results) .entry-summary li > ol,
2941         body:not(.search-results) .entry-summary blockquote > ol {
2942                 margin-left: 1.473684211em;
2943         }
2944 }
2945
2946
2947 /**
2948  * 14.2 - >= 783px
2949  */
2950
2951 @media screen and (min-width: 48.9375em) {
2952         body:not(.custom-background-image).admin-bar:before {
2953                 top: 32px;
2954         }
2955 }
2956
2957
2958 /**
2959  * 14.3 - >= 910px
2960  */
2961
2962 @media screen and (min-width: 56.875em) {
2963         .site-header {
2964                 padding-right: 4.5455%;
2965                 padding-left: 4.5455%;
2966         }
2967
2968         .site-header-main {
2969                 -webkit-align-items: flex-start;
2970                 -ms-flex-align: start;
2971                 align-items: flex-start;
2972         }
2973
2974         .wp-custom-logo .site-header-main {
2975                 -webkit-align-items: center;
2976                 -ms-flex-align: center;
2977                 align-items: center;
2978         }
2979
2980         .site-header-menu {
2981                 display: block;
2982                 -webkit-flex: 0 1 auto;
2983                 -ms-flex: 0 1 auto;
2984                 flex: 0 1 auto;
2985         }
2986
2987         .main-navigation {
2988                 margin: 0 -0.875em;
2989         }
2990
2991         .main-navigation .primary-menu,
2992         .main-navigation .primary-menu > li {
2993                 border: 0;
2994         }
2995
2996         .main-navigation .primary-menu > li {
2997                 float: left;
2998         }
2999
3000         .main-navigation a {
3001                 outline-offset: -8px;
3002                 padding: 0.65625em 0.875em;
3003                 white-space: nowrap;
3004         }
3005
3006         .main-navigation li:hover > a,
3007         .main-navigation li.focus > a {
3008                 color: #007acc;
3009         }
3010
3011         .main-navigation ul ul {
3012                 border-bottom: 1px solid #d1d1d1;
3013                 display: block;
3014                 left: -999em;
3015                 margin: 0;
3016                 position: absolute;
3017                 z-index: 99999;
3018         }
3019
3020         .main-navigation ul ul ul {
3021                 top: -1px;
3022         }
3023
3024         .main-navigation ul ul ul:before,
3025         .main-navigation ul ul ul:after {
3026                 border: 0;
3027         }
3028
3029         .main-navigation ul ul li {
3030                 background-color: #fff;
3031                 border: 1px solid #d1d1d1;
3032                 border-bottom-width: 0;
3033         }
3034
3035         .main-navigation ul ul a {
3036                 white-space: normal;
3037                 width: 12.6875em;
3038         }
3039
3040         .main-navigation ul ul:before,
3041         .main-navigation ul ul:after {
3042                 border-style: solid;
3043                 content: "";
3044                 position: absolute;
3045         }
3046
3047         .main-navigation ul ul:before {
3048                 border-color: #d1d1d1 transparent;
3049                 border-width: 0 10px 10px;
3050                 right: 9px;
3051                 top: -9px;
3052         }
3053
3054         .main-navigation ul ul:after {
3055                 border-color: #fff transparent;
3056                 border-width: 0 8px 8px;
3057                 right: 11px;
3058                 top: -7px;
3059         }
3060
3061         .main-navigation li:hover > ul,
3062         .main-navigation li.focus > ul {
3063                 left: auto;
3064                 right: 0;
3065         }
3066
3067         .main-navigation ul ul li:hover > ul,
3068         .main-navigation ul ul li.focus > ul {
3069                 left: auto;
3070                 right: 100%;
3071         }
3072
3073         .main-navigation .menu-item-has-children > a {
3074                 margin: 0;
3075                 padding-right: 2.25em;
3076         }
3077
3078         .main-navigation .menu-item-has-children > a:after {
3079                 content: "\f431";
3080                 position: absolute;
3081                 right: 0.625em;
3082                 top: 0.8125em;
3083         }
3084
3085         .main-navigation ul ul .menu-item-has-children > a {
3086                 padding-right: 2.0625em;
3087         }
3088
3089         .main-navigation ul ul .menu-item-has-children > a:after {
3090                 right: 0.5625em;
3091                 top: 0.875em;
3092                 -webkit-transform: rotate(90deg);
3093                 -moz-transform: rotate(90deg);
3094                 -ms-transform: rotate(90deg);
3095                 transform: rotate(90deg);
3096         }
3097
3098         .dropdown-toggle,
3099         .main-navigation ul .dropdown-toggle.toggled-on,
3100         .menu-toggle,
3101         .site-header .social-navigation,
3102         .site-footer .main-navigation {
3103                 display: none;
3104         }
3105
3106         .site-content {
3107                 padding: 0 4.5455%;
3108         }
3109
3110         .content-area {
3111                 float: left;
3112                 margin-right: -100%;
3113                 width: 70%;
3114         }
3115
3116         .entry-header,
3117         .post-thumbnail,
3118         .entry-content,
3119         .entry-summary,
3120         .entry-footer,
3121         .comments-area,
3122         .image-navigation,
3123         .post-navigation,
3124         .pagination,
3125         .page-header,
3126         .page-content,
3127         .content-bottom-widgets {
3128                 margin-right: 0;
3129                 margin-left: 0;
3130         }
3131
3132         .sidebar {
3133                 float: left;
3134                 margin-left: 75%;
3135                 padding: 0;
3136                 width: 25%;
3137         }
3138
3139         .widget {
3140                 font-size: 13px;
3141                 font-size: 0.8125rem;
3142                 line-height: 1.6153846154;
3143                 margin-bottom: 3.230769231em;
3144                 padding-top: 1.615384615em;
3145         }
3146
3147         .widget .widget-title {
3148                 margin-bottom: 1.3125em;
3149         }
3150
3151         .widget p,
3152         .widget address,
3153         .widget hr,
3154         .widget ul,
3155         .widget ol,
3156         .widget dl,
3157         .widget dd,
3158         .widget table {
3159                 margin-bottom: 1.6153846154em;
3160         }
3161
3162         .widget li > ul,
3163         .widget li > ol {
3164                 margin-bottom: 0;
3165         }
3166
3167         .widget blockquote {
3168                 font-size: 16px;
3169                 font-size: 1rem;
3170                 line-height: 1.3125;
3171                 margin-bottom: 1.3125em;
3172                 padding-left: 1.0625em;
3173         }
3174
3175         .widget blockquote cite,
3176         .widget blockquote small {
3177                 font-size: 13px;
3178                 font-size: 0.8125rem;
3179                 line-height: 1.6153846154;
3180         }
3181
3182         .widget th,
3183         .widget td {
3184                 padding: 0.5384615385em;
3185         }
3186
3187         .widget pre {
3188                 font-size: 13px;
3189                 font-size: 0.8125rem;
3190                 line-height: 1.6153846154;
3191                 margin-bottom: 1.6153846154em;
3192                 padding: 0.5384615385em;
3193         }
3194
3195         .widget fieldset {
3196                 margin-bottom: 1.6153846154em;
3197                 padding: 0.5384615385em;
3198         }
3199
3200         .widget button,
3201         .widget input,
3202         .widget select,
3203         .widget textarea {
3204                 font-size: 13px;
3205                 font-size: 0.8125rem;
3206                 line-height: 1.6153846154;
3207         }
3208
3209         .widget button,
3210         .widget input[type="button"],
3211         .widget input[type="reset"],
3212         .widget input[type="submit"] {
3213                 line-height: 1;
3214                 padding: 0.846153846em;
3215         }
3216
3217         .widget input[type="date"],
3218         .widget input[type="time"],
3219         .widget input[type="datetime-local"],
3220         .widget input[type="week"],
3221         .widget input[type="month"],
3222         .widget input[type="text"],
3223         .widget input[type="email"],
3224         .widget input[type="url"],
3225         .widget input[type="password"],
3226         .widget input[type="search"],
3227         .widget input[type="tel"],
3228         .widget input[type="number"],
3229         .widget textarea {
3230                 padding: 0.4615384615em 0.5384615385em;
3231         }
3232
3233         .widget h1 {
3234                 font-size: 23px;
3235                 font-size: 1.4375rem;
3236                 line-height: 1.2173913043;
3237                 margin-bottom: 0.9130434783em;
3238         }
3239
3240         .widget h2 {
3241                 font-size: 19px;
3242                 font-size: 1.1875rem;
3243                 line-height: 1.1052631579;
3244                 margin-bottom: 1.1052631579em;
3245         }
3246
3247         .widget h3 {
3248                 font-size: 16px;
3249                 font-size: 1rem;
3250                 line-height: 1.3125;
3251                 margin-bottom: 1.3125em;
3252         }
3253
3254         .widget h4,
3255         .widget h5,
3256         .widget h6 {
3257                 font-size: 13px;
3258                 font-size: 0.8125rem;
3259                 line-height: 1.6153846154;
3260                 margin-bottom: 0.9130434783em;
3261         }
3262
3263         .widget .alignleft {
3264                 margin: 0.2307692308em 1.6153846154em 1.6153846154em 0;
3265         }
3266
3267         .widget .alignright {
3268                 margin: 0.2307692308em 0 1.6153846154em 1.6153846154em;
3269         }
3270
3271         .widget .aligncenter {
3272                 margin-bottom: 1.6153846154em;
3273         }
3274
3275         .widget_calendar td,
3276         .widget_calendar th {
3277                 line-height: 2.6923076923;
3278                 padding: 0;
3279         }
3280
3281         .widget_rss .rssSummary:last-child {
3282                 margin-bottom: 1.615384615em;
3283         }
3284
3285         .widget input[type="search"].search-field {
3286                 width: -webkit-calc(100% - 35px);
3287                 width: calc(100% - 35px);
3288         }
3289
3290         .widget .search-submit:before {
3291                 font-size: 16px;
3292                 left: 1px;
3293                 line-height: 35px;
3294                 width: 34px;
3295         }
3296
3297         .widget button.search-submit {
3298                 padding: 0;
3299                 width: 35px;
3300         }
3301
3302         .tagcloud a {
3303                 margin: 0 0.2307692308em 0.5384615385em 0;
3304                 padding: 0.5384615385em 0.4615384615em 0.4615384615em;
3305         }
3306
3307         .textwidget h1 {
3308                 margin-top: 1.8260869565em;
3309         }
3310
3311         .textwidget h2 {
3312                 margin-top: 2.2105263158em;
3313         }
3314
3315         .textwidget h3 {
3316                 margin-top: 2.625em;
3317         }
3318
3319         .textwidget h4 {
3320                 letter-spacing: 0.153846154em;
3321         }
3322
3323         .textwidget h4,
3324         .textwidget h5,
3325         .textwidget h6 {
3326                 margin-top: 3.2307692308em;
3327         }
3328
3329         .content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),
3330         .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {
3331                 float: left;
3332                 margin-right: 7.1428571%;
3333                 width: 46.42857145%;
3334         }
3335
3336         .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type {
3337                 margin-right: 0;
3338         }
3339
3340         .site-footer {
3341                 -webkit-align-items: center;
3342                 -ms-flex-align: center;
3343                 align-items: center;
3344                 display: -webkit-flex;
3345                 display: -ms-flexbox;
3346                 display: flex;
3347                 -webkit-flex-wrap: wrap;
3348                 -ms-flex-wrap: wrap;
3349                 flex-wrap: wrap;
3350                 padding: 0 4.5455% 3.5em;
3351         }
3352
3353         .site-footer .social-navigation {
3354                 margin: 0;
3355                 -webkit-order: 2;
3356                 -ms-flex-order: 2;
3357                 order: 2;
3358         }
3359
3360         .site-info {
3361                 margin: 0.538461538em auto 0.538461538em 0;
3362                 -webkit-order: 1;
3363                 -ms-flex-order: 1;
3364                 order: 1;
3365         }
3366
3367         .no-sidebar .content-area {
3368                 float: none;
3369                 margin: 0;
3370                 width: 100%;
3371         }
3372
3373         .no-sidebar .entry-header,
3374         .no-sidebar .entry-content,
3375         .no-sidebar .entry-summary,
3376         .no-sidebar .entry-footer,
3377         .no-sidebar .comments-area,
3378         .no-sidebar .image-navigation,
3379         .no-sidebar .post-navigation,
3380         .no-sidebar .pagination,
3381         .no-sidebar .page-header,
3382         .no-sidebar .page-content,
3383         .no-sidebar .content-bottom-widgets {
3384                 margin-right: 15%;
3385                 margin-left: 15%;
3386         }
3387
3388         .widecolumn {
3389                 padding-right: 15%;
3390                 padding-left: 15%;
3391         }
3392 }
3393
3394
3395 /**
3396  * 14.4 - >= 985px
3397  */
3398
3399 @media screen and (min-width: 61.5625em) {
3400         .site-main {
3401                 margin-bottom: 7.0em;
3402         }
3403
3404         .site-header {
3405                 padding: 5.25em 4.5455%;
3406         }
3407
3408         .site-branding,
3409         .site-header-menu,
3410         .header-image {
3411                 margin-top: 1.75em;
3412                 margin-bottom: 1.75em;
3413         }
3414
3415         .custom-logo {
3416                 max-width: 240px;
3417         }
3418
3419         .image-navigation {
3420                 margin-bottom: 3.230769231em;
3421         }
3422
3423         .post-navigation {
3424                 margin-bottom: 7.0em;
3425         }
3426
3427         .pagination {
3428                 margin-bottom: 5.894736842em;
3429         }
3430
3431         .widget {
3432                 margin-bottom: 4.307692308em;
3433         }
3434
3435         .site-main > article {
3436                 margin-bottom: 7.0em;
3437         }
3438
3439         .entry-title {
3440                 font-size: 40px;
3441                 font-size: 2.5rem;
3442                 line-height: 1.225;
3443                 margin-bottom: 1.05em;
3444         }
3445
3446         .format-aside .entry-title,
3447         .format-image .entry-title,
3448         .format-video .entry-title,
3449         .format-quote .entry-title,
3450         .format-gallery .entry-title,
3451         .format-status .entry-title,
3452         .format-link .entry-title,
3453         .format-audio .entry-title,
3454         .format-chat .entry-title {
3455                 font-size: 23px;
3456                 font-size: 1.4375em;
3457                 line-height: 1.304347826;
3458                 margin-bottom: 1.826086957em;
3459         }
3460
3461         .post-thumbnail {
3462                 margin-bottom: 2.625em;
3463         }
3464
3465         .entry-content h1,
3466         .entry-summary h1,
3467         .comment-content h1 {
3468                 font-size: 33px;
3469                 font-size: 2.0625rem;
3470                 line-height: 1.2727272727;
3471                 margin-top: 1.696969697em;
3472                 margin-bottom: 0.8484848485em;
3473         }
3474
3475         .entry-content h2,
3476         .entry-summary h2,
3477         .comment-content h2 {
3478                 font-size: 28px;
3479                 font-size: 1.75rem;
3480                 line-height: 1.25;
3481                 margin-top: 2em;
3482                 margin-bottom: 1em;
3483         }
3484
3485         .entry-content h3,
3486         .entry-summary h3,
3487         .comment-content h3 {
3488                 font-size: 23px;
3489                 font-size: 1.4375rem;
3490                 line-height: 1.2173913043;
3491                 margin-top: 2.4347826087em;
3492                 margin-bottom: 1.2173913043em;
3493         }
3494
3495         .entry-content h4,
3496         .entry-summary h4,
3497         .entry-intro h4,
3498         .comment-content h4 {
3499                 letter-spacing: 0.131578947em;
3500         }
3501
3502         .entry-content h4,
3503         .entry-content h5,
3504         .entry-content h6,
3505         .entry-summary h4,
3506         .entry-summary h5,
3507         .entry-summary h6,
3508         .comment-content h4,
3509         .comment-content h5,
3510         .comment-content h6 {
3511                 font-size: 19px;
3512                 font-size: 1.1875rem;
3513                 line-height: 1.1052631579;
3514                 margin-top: 2.9473684211em;
3515                 margin-bottom: 1.473684211em;
3516         }
3517
3518         .author-info {
3519                 border-bottom-width: 0;
3520                 padding-bottom: 0;
3521         }
3522
3523         .comment-list + .comment-respond,
3524         .comment-navigation + .comment-respond {
3525                 padding-top: 5.25em;
3526         }
3527
3528         .comments-area,
3529         .sidebar,
3530         .content-bottom-widgets .widget-area,
3531         .widecolumn {
3532                 margin-bottom: 7.0em;
3533         }
3534
3535         body:not(.search-results) .entry-summary {
3536                 margin-bottom: 2.210526316em;
3537         }
3538
3539         body:not(.search-results) .entry-header + .entry-summary {
3540                 margin-top: -1.105263158em;
3541         }
3542
3543         body:not(.search-results) article:not(.type-page) .entry-content {
3544                 float: right;
3545                 width: 71.42857144%;
3546         }
3547
3548         body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta {
3549                 margin-left: -40%;
3550                 width: -webkit-calc(60% - 1.4736842105em);
3551                 width: calc(60% - 1.4736842105em);
3552         }
3553
3554         body:not(.search-results) article:not(.type-page) img.below-entry-meta,
3555         body:not(.search-results) article:not(.type-page) figure.below-entry-meta {
3556                 clear: both;
3557                 display: block;
3558                 float: none;
3559                 margin-right: 0;
3560                 margin-left: -40%;
3561                 max-width: 140%;
3562         }
3563
3564         body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta,
3565         body:not(.search-results) article:not(.type-page) table figure.below-entry-meta,
3566         body:not(.search-results) article:not(.type-page) table img.below-entry-meta {
3567                 margin: 0;
3568                 max-width: 100%;
3569         }
3570
3571         body:not(.search-results) article:not(.type-page) .entry-footer {
3572                 float: left;
3573                 margin-top: 0.1538461538em;
3574                 width: 21.42857143%;
3575         }
3576
3577         body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after {
3578                 display: none;
3579         }
3580
3581         .single .byline,
3582         .full-size-link,
3583         body:not(.search-results).group-blog .byline,
3584         body:not(.search-results) .entry-format,
3585         body:not(.search-results) .cat-links,
3586         body:not(.search-results) .tags-links,
3587         body:not(.search-results) article:not(.sticky) .posted-on,
3588         body:not(.search-results) article:not(.type-page) .comments-link,
3589         body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {
3590                 display: block;
3591                 margin-bottom: 0.5384615385em;
3592         }
3593
3594         body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child {
3595                 margin-bottom: 0;
3596         }
3597
3598         body:not(.search-results) article:not(.type-page) .entry-footer .avatar {
3599                 display: block;
3600                 height: auto;
3601                 margin: 0 0 0.5384615385em;
3602                 width: 49px;
3603         }
3604
3605         body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
3606                 float: left;
3607                 margin-right: -100%;
3608                 margin-left: 34.99999999%;
3609                 width: 50.00000001%;
3610         }
3611
3612         body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
3613                 margin-right: -100%;
3614                 margin-left: 15%;
3615                 width: 15%;
3616         }
3617 }
3618
3619
3620 /**
3621  * 14.5 - >= 1200px
3622  */
3623
3624 @media screen and (min-width: 75em) {
3625         body:not(.search-results) .entry-summary {
3626                 font-size: 23px;
3627                 font-size: 1.4375rem;
3628                 line-height: 1.5217391304;
3629                 margin-bottom: 1.826086957em;
3630         }
3631
3632         body:not(.search-results) .entry-header + .entry-summary {
3633                 margin-top: -0.913043478em;
3634         }
3635
3636         body:not(.search-results) .entry-summary p,
3637         body:not(.search-results) .entry-summary address,
3638         body:not(.search-results) .entry-summary hr,
3639         body:not(.search-results) .entry-summary ul,
3640         body:not(.search-results) .entry-summary ol,
3641         body:not(.search-results) .entry-summary dl,
3642         body:not(.search-results) .entry-summary dd,
3643         body:not(.search-results) .entry-summary table {
3644                 margin-bottom: 1.5217391304em;
3645         }
3646
3647         body:not(.search-results) .entry-summary li > ul,
3648         body:not(.search-results) .entry-summary blockquote > ul {
3649                 margin-left: 0.956521739em;
3650         }
3651
3652         body:not(.search-results) .entry-summary li > ol,
3653         body:not(.search-results) .entry-summary blockquote > ol {
3654                 margin-left: 1.52173913em;
3655         }
3656
3657         body:not(.search-results) .entry-summary blockquote {
3658                 font-size: 23px;
3659                 font-size: 1.4375rem;
3660                 line-height: 1.5217391304;
3661                 margin: 0 0 1.5217391304em;
3662                 padding-left: 1.347826087em;
3663         }
3664
3665         body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) {
3666                 margin-left: -1.52173913em;
3667         }
3668
3669         body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) {
3670                 margin-left: 0;
3671         }
3672
3673         body:not(.search-results) .entry-summary blockquote cite,
3674         body:not(.search-results) .entry-summary blockquote small {
3675                 font-size: 19px;
3676                 font-size: 1.1875rem;
3677                 line-height: 1.8421052632;
3678         }
3679
3680         body:not(.search-results) .entry-summary th,
3681         body:not(.search-results) .entry-summary td {
3682                 padding: 0.3043478261em;
3683         }
3684
3685         body:not(.search-results) .entry-summary pre {
3686                 font-size: 16px;
3687                 font-size: 1rem;
3688                 line-height: 1.75;
3689                 margin-bottom: 1.75em;
3690                 padding: 1.75em;
3691         }
3692
3693         body:not(.search-results) .entry-summary fieldset {
3694                 margin-bottom: 1.5217391304em;
3695                 padding: 0.3043478261em;
3696         }
3697
3698         body:not(.search-results) .entry-summary h1 {
3699                 margin-top: 2.121212121em;
3700                 margin-bottom: 1.060606061em;
3701         }
3702
3703         body:not(.search-results) .entry-summary h2 {
3704                 margin-top: 2.5em;
3705                 margin-bottom: 1.25em;
3706         }
3707
3708         body:not(.search-results) .entry-summary h3 {
3709                 margin-top: 3.043478261em;
3710                 margin-bottom: 1.52173913em;
3711         }
3712
3713         body:not(.search-results) .entry-summary h4,
3714         body:not(.search-results) .entry-summary h5,
3715         body:not(.search-results) .entry-summary h6 {
3716                 margin-top: 3.684210526em;
3717                 margin-bottom: 1.842105263em;
3718         }
3719
3720         body:not(.search-results) .entry-summary h1:first-child,
3721         body:not(.search-results) .entry-summary h2:first-child,
3722         body:not(.search-results) .entry-summary h3:first-child,
3723         body:not(.search-results) .entry-summary h4:first-child,
3724         body:not(.search-results) .entry-summary h5:first-child,
3725         body:not(.search-results) .entry-summary h6:first-child {
3726                 margin-top: 0;
3727         }
3728
3729         body:not(.search-results) .entry-summary .alignleft {
3730                 margin: 0.2608695652em 1.5217391304em 1.5217391304em 0;
3731         }
3732
3733         body:not(.search-results) .entry-summary .alignright {
3734                 margin: 0.2608695652em 0 1.5217391304em 1.5217391304em;
3735         }
3736
3737         body:not(.search-results) .entry-summary .aligncenter {
3738                 margin-bottom: 1.5217391304em;
3739         }
3740 }
3741
3742
3743 /**
3744  * 15.0 - Print
3745  */
3746
3747 @media print {
3748         form,
3749         button,
3750         input,
3751         select,
3752         textarea,
3753         .navigation,
3754         .main-navigation,
3755         .social-navigation,
3756         .sidebar,
3757         .content-bottom-widgets,
3758         .header-image,
3759         .page-links,
3760         .edit-link,
3761         .comment-respond,
3762         .comment-edit-link,
3763         .comment-reply-link,
3764         .comment-metadata .edit-link,
3765         .pingback .edit-link {
3766                 display: none;
3767         }
3768
3769         body,
3770         blockquote cite,
3771         blockquote small,
3772         pre,
3773         .entry-content h4,
3774         .entry-content h5,
3775         .entry-content h6,
3776         .entry-summary h4,
3777         .entry-summary h5,
3778         .entry-summary h6,
3779         .comment-content h4,
3780         .comment-content h5,
3781         .comment-content h6,
3782         .entry-content .author-title {
3783                 font-size: 12pt;
3784         }
3785
3786         blockquote {
3787                 font-size: 14.25pt;
3788         }
3789
3790         .site-title,
3791         .page-title,
3792         .comments-title,
3793         .entry-content h2,
3794         .entry-summary h2,
3795         .comment-content h2,
3796         .widecolumn h2 {
3797                 font-size: 17.25pt;
3798         }
3799
3800         .site-description {
3801                 display: block;
3802         }
3803
3804         .entry-title {
3805                 font-size: 24.75pt;
3806                 line-height: 1.2727272727;
3807                 margin-bottom: 1.696969697em;
3808         }
3809
3810         .format-aside .entry-title,
3811         .format-image .entry-title,
3812         .format-video .entry-title,
3813         .format-quote .entry-title,
3814         .format-gallery .entry-title,
3815         .format-status .entry-title,
3816         .format-link .entry-title,
3817         .format-audio .entry-title,
3818         .format-chat .entry-title {
3819                 font-size: 17.25pt;
3820                 line-height: 1.304347826;
3821                 margin-bottom: 1.826086957em;
3822         }
3823
3824         .entry-content h1,
3825         .entry-summary h1,
3826         .comment-content h1 {
3827                 font-size: 21pt;
3828         }
3829
3830         .entry-content h3,
3831         .entry-summary h3,
3832         .comment-content h3,
3833         body:not(.search-results) .entry-summary {
3834                 font-size: 14.25pt;
3835         }
3836
3837         .site-description,
3838         .author-bio,
3839         .entry-footer,
3840         .sticky-post,
3841         .taxonomy-description,
3842         .entry-caption,
3843         .comment-metadata,
3844         .comment-notes,
3845         .comment-awaiting-moderation,
3846         .site-info,
3847         .wp-caption .wp-caption-text,
3848         .gallery-caption {
3849                 font-size: 9.75pt;
3850         }
3851
3852         body,
3853         .site {
3854                 background: none !important; /* Brute force since user agents all print differently. */
3855         }
3856
3857         body,
3858         blockquote cite,
3859         blockquote small,
3860         .site-branding .site-title a,
3861         .entry-title a,
3862         .comment-author {
3863                 color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
3864         }
3865
3866         blockquote,
3867         .page-header,
3868         .comments-title {
3869                 border-color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
3870         }
3871
3872         blockquote,
3873         .site-description,
3874         body:not(.search-results) .entry-summary,
3875         body:not(.search-results) .entry-summary blockquote,
3876         .author-bio,
3877         .entry-footer,
3878         .entry-footer a,
3879         .sticky-post,
3880         .taxonomy-description,
3881         .entry-caption,
3882         .comment-author,
3883         .comment-metadata a,
3884         .comment-notes,
3885         .comment-awaiting-moderation,
3886         .site-info,
3887         .site-info a,
3888         .wp-caption .wp-caption-text,
3889         .gallery-caption {
3890                 color: #686868 !important; /* Make sure color schemes don't affect to print */
3891         }
3892
3893         code,
3894         hr {
3895                 background-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
3896         }
3897
3898         pre,
3899         abbr,
3900         acronym,
3901         table,
3902         th,
3903         td,
3904         .author-info,
3905         .comment-list article,
3906         .comment-list .pingback,
3907         .comment-list .trackback,
3908         .no-comments {
3909                 border-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
3910         }
3911
3912         a {
3913                 color: #007acc !important; /* Make sure color schemes don't affect to print */
3914         }
3915
3916         .entry-content a,
3917         .entry-summary a,
3918         .taxonomy-description a,
3919         .comment-content a,
3920         .pingback .comment-body > a {
3921                 box-shadow: none;
3922                 border-bottom: 1px solid #007acc !important; /* Make sure color schemes don't affect to print */
3923         }
3924
3925         .site {
3926                 margin: 5%;
3927         }
3928
3929         .site-inner {
3930                 max-width: none;
3931         }
3932
3933         .site-header {
3934                 padding: 0 0 1.75em;
3935         }
3936
3937         .site-branding {
3938                 margin-top: 0;
3939                 margin-bottom: 1.75em;
3940         }
3941
3942         .site-main {
3943                 margin-bottom: 3.5em;
3944         }
3945
3946         .entry-header,
3947         .entry-footer,
3948         .page-header,
3949         .page-content,
3950         .entry-content,
3951         .entry-summary,
3952         .post-thumbnail,
3953         .comments-area {
3954                 margin-right: 0;
3955                 margin-left: 0;
3956         }
3957
3958         .post-thumbnail,
3959         .site-main > article {
3960                 margin-bottom: 3.5em;
3961         }
3962
3963         .entry-content blockquote.alignleft,
3964         .entry-content blockquote.alignright {
3965                 border-width: 4px 0 0 0;
3966                 padding: 0.9473684211em 0 0;
3967                 width: -webkit-calc(50% - 0.736842105em);
3968                 width: calc(50% - 0.736842105em);
3969         }
3970
3971         body:not(.search-results) .entry-header + .entry-summary {
3972                 margin-top: -1.473684211em;
3973         }
3974
3975         .site-footer,
3976         .widecolumn {
3977                 padding: 0;
3978         }
3979 }