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