60a26186985945a81ab405ff1a4583ba5ad9d2f7
[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.0
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         font-size: inherit !important;
1491         line-height: 1;
1492         margin: 0 0.1875em 0.4375em 0;
1493         padding: 0.5625em 0.4375em 0.5em;
1494 }
1495
1496 .tagcloud a:hover,
1497 .tagcloud a:focus {
1498         border-color: #007acc;
1499         color: #007acc;
1500         outline: 0;
1501 }
1502
1503
1504 /**
1505  * 11.0 - Content
1506  */
1507
1508 .site {
1509         background-color: #fff;
1510 }
1511
1512 .site-inner {
1513         margin: 0 auto;
1514         max-width: 1320px;
1515         position: relative;
1516 }
1517
1518 .site-content {
1519         word-wrap: break-word;
1520 }
1521
1522 /* Do not show the outline on the skip link target. */
1523 #content[tabindex="-1"]:focus {
1524         outline: 0;
1525 }
1526
1527 .site-main {
1528         margin-bottom: 3.5em;
1529 }
1530
1531 .site-main > :last-child {
1532         margin-bottom: 0;
1533 }
1534
1535
1536 /**
1537  * 11.1 - Header
1538  */
1539
1540 .site-header {
1541         padding: 2.625em 7.6923%;
1542 }
1543
1544 .site-header-main {
1545         -webkit-align-items: center;
1546         -ms-flex-align: center;
1547         align-items: center;
1548         display: -webkit-flex;
1549         display: -ms-flexbox;
1550         display: flex;
1551         -webkit-flex-wrap: wrap;
1552         -ms-flex-wrap: wrap;
1553         flex-wrap: wrap;
1554 }
1555
1556 .site-branding {
1557         margin: 0.875em auto 0.875em 0;
1558 }
1559
1560 .site-title {
1561         font-family: Montserrat, "Helvetica Neue", sans-serif;
1562         font-size: 23px;
1563         font-size: 1.4375rem;
1564         font-weight: 700;
1565         line-height: 1.2173913043;
1566         margin: 0;
1567 }
1568
1569 .site-branding .site-title a {
1570         color: #1a1a1a;
1571 }
1572
1573 .site-branding .site-title a:hover,
1574 .site-branding .site-title a:focus {
1575         color: #007acc;
1576 }
1577
1578 .site-description {
1579         color: #686868;
1580         display: none;
1581         font-size: 13px;
1582         font-size: 0.8125rem;
1583         font-weight: 400;
1584         line-height: 1.0769230769;
1585         margin: 0.538461538em 0 0;
1586 }
1587
1588 .menu-toggle {
1589         background-color: transparent;
1590         border: 1px solid #d1d1d1;
1591         color: #1a1a1a;
1592         font-size: 13px;
1593         font-size: 0.8125rem;
1594         margin: 1.076923077em 0;
1595         padding: 0.769230769em;
1596 }
1597
1598 .no-js .menu-toggle {
1599         display: none;
1600 }
1601
1602 .menu-toggle:hover,
1603 .menu-toggle:focus {
1604         background-color: transparent;
1605         border-color: #007acc;
1606         color: #007acc;
1607 }
1608
1609 .menu-toggle.toggled-on,
1610 .menu-toggle.toggled-on:hover,
1611 .menu-toggle.toggled-on:focus {
1612         background-color: #1a1a1a;
1613         border-color: #1a1a1a;
1614         color: #fff;
1615 }
1616
1617 .menu-toggle:focus {
1618         outline: 0;
1619 }
1620
1621 .menu-toggle.toggled-on:focus {
1622         outline: thin dotted;
1623 }
1624
1625 .header-image {
1626         clear: both;
1627         margin: 0.875em 0;
1628 }
1629
1630 .header-image a {
1631         display: block;
1632 }
1633
1634 .header-image a:hover img,
1635 .header-image a:focus img {
1636         opacity: 0.85;
1637 }
1638
1639
1640 /**
1641  * 11.2 - Posts and pages
1642  */
1643
1644 .site-main > article {
1645         margin-bottom: 3.5em;
1646         position: relative;
1647 }
1648
1649 .entry-header,
1650 .entry-summary,
1651 .entry-content,
1652 .entry-footer,
1653 .page-content {
1654         margin-right: 7.6923%;
1655         margin-left: 7.6923%;
1656 }
1657
1658 .entry-title {
1659         font-family: Montserrat, "Helvetica Neue", sans-serif;
1660         font-size: 28px;
1661         font-size: 1.75rem;
1662         font-weight: 700;
1663         line-height: 1.25;
1664         margin-bottom: 1em;
1665 }
1666
1667 .entry-title a {
1668         color: #1a1a1a;
1669 }
1670
1671 .entry-title a:hover,
1672 .entry-title a:focus {
1673         color: #007acc;
1674 }
1675
1676 .post-thumbnail {
1677         display: block;
1678         margin: 0 7.6923% 1.75em;
1679 }
1680
1681 .post-thumbnail img {
1682         display: block;
1683 }
1684
1685 .no-sidebar .post-thumbnail img {
1686         margin: 0 auto;
1687 }
1688
1689 a.post-thumbnail:hover,
1690 a.post-thumbnail:focus {
1691         opacity: 0.85;
1692 }
1693
1694 .entry-content,
1695 .entry-summary {
1696         border-color: #d1d1d1;
1697 }
1698
1699 .entry-content h1,
1700 .entry-summary h1,
1701 .comment-content h1,
1702 .textwidget h1 {
1703         font-size: 28px;
1704         font-size: 1.75rem;
1705         line-height: 1.25;
1706         margin-top: 2em;
1707         margin-bottom: 1em;
1708 }
1709
1710 .entry-content h2,
1711 .entry-summary h2,
1712 .comment-content h2,
1713 .textwidget h2 {
1714         font-size: 23px;
1715         font-size: 1.4375rem;
1716         line-height: 1.2173913043;
1717         margin-top: 2.4347826087em;
1718         margin-bottom: 1.2173913043em;
1719 }
1720
1721 .entry-content h3,
1722 .entry-summary h3,
1723 .comment-content h3,
1724 .textwidget h3 {
1725         font-size: 19px;
1726         font-size: 1.1875rem;
1727         line-height: 1.1052631579;
1728         margin-top: 2.9473684211em;
1729         margin-bottom: 1.4736842105em;
1730 }
1731
1732 .entry-content h4,
1733 .entry-content h5,
1734 .entry-content h6,
1735 .entry-summary h4,
1736 .entry-summary h5,
1737 .entry-summary h6,
1738 .comment-content h4,
1739 .comment-content h5,
1740 .comment-content h6,
1741 .textwidget h4,
1742 .textwidget h5,
1743 .textwidget h6 {
1744         font-size: 16px;
1745         font-size: 1rem;
1746         line-height: 1.3125;
1747         margin-top: 3.5em;
1748         margin-bottom: 1.75em;
1749 }
1750
1751 .entry-content h4,
1752 .entry-summary h4,
1753 .comment-content h4,
1754 .textwidget h4 {
1755         letter-spacing: 0.140625em;
1756         text-transform: uppercase;
1757 }
1758
1759 .entry-content h6,
1760 .entry-summary h6,
1761 .comment-content h6,
1762 .textwidget h6 {
1763         font-style: italic;
1764 }
1765
1766 .entry-content h1,
1767 .entry-content h2,
1768 .entry-content h3,
1769 .entry-content h4,
1770 .entry-content h5,
1771 .entry-content h6,
1772 .entry-summary h1,
1773 .entry-summary h2,
1774 .entry-summary h3,
1775 .entry-summary h4,
1776 .entry-summary h5,
1777 .entry-summary h6,
1778 .comment-content h1,
1779 .comment-content h2,
1780 .comment-content h3,
1781 .comment-content h4,
1782 .comment-content h5,
1783 .comment-content h6,
1784 .textwidget h1,
1785 .textwidget h2,
1786 .textwidget h3,
1787 .textwidget h4,
1788 .textwidget h5,
1789 .textwidget h6 {
1790         font-weight: 900;
1791 }
1792
1793 .entry-content h1:first-child,
1794 .entry-content h2:first-child,
1795 .entry-content h3:first-child,
1796 .entry-content h4:first-child,
1797 .entry-content h5:first-child,
1798 .entry-content h6:first-child,
1799 .entry-summary h1:first-child,
1800 .entry-summary h2:first-child,
1801 .entry-summary h3:first-child,
1802 .entry-summary h4:first-child,
1803 .entry-summary h5:first-child,
1804 .entry-summary h6:first-child,
1805 .comment-content h1:first-child,
1806 .comment-content h2:first-child,
1807 .comment-content h3:first-child,
1808 .comment-content h4:first-child,
1809 .comment-content h5:first-child,
1810 .comment-content h6:first-child,
1811 .textwidget h1:first-child,
1812 .textwidget h2:first-child,
1813 .textwidget h3:first-child,
1814 .textwidget h4:first-child,
1815 .textwidget h5:first-child,
1816 .textwidget h6:first-child {
1817         margin-top: 0;
1818 }
1819
1820 .post-navigation .post-title,
1821 .entry-title,
1822 .comments-title {
1823         -webkit-hyphens: auto;
1824         -moz-hyphens: auto;
1825         -ms-hyphens: auto;
1826         hyphens: auto;
1827 }
1828
1829 body:not(.search-results) .entry-summary {
1830         color: #686868;
1831         font-size: 19px;
1832         font-size: 1.1875rem;
1833         line-height: 1.4736842105;
1834         margin-bottom: 1.4736842105em;
1835 }
1836
1837 body:not(.search-results) .entry-header + .entry-summary {
1838         margin-top: -0.736842105em;
1839 }
1840
1841 body:not(.search-results) .entry-summary p,
1842 body:not(.search-results) .entry-summary address,
1843 body:not(.search-results) .entry-summary hr,
1844 body:not(.search-results) .entry-summary ul,
1845 body:not(.search-results) .entry-summary ol,
1846 body:not(.search-results) .entry-summary dl,
1847 body:not(.search-results) .entry-summary dd,
1848 body:not(.search-results) .entry-summary table {
1849         margin-bottom: 1.4736842105em;
1850 }
1851
1852 body:not(.search-results) .entry-summary li > ul,
1853 body:not(.search-results) .entry-summary li > ol {
1854         margin-bottom: 0;
1855 }
1856
1857 body:not(.search-results) .entry-summary th,
1858 body:not(.search-results) .entry-summary td {
1859         padding: 0.3684210526em;
1860 }
1861
1862 body:not(.search-results) .entry-summary fieldset {
1863         margin-bottom: 1.4736842105em;
1864         padding: 0.3684210526em;
1865 }
1866
1867 body:not(.search-results) .entry-summary blockquote {
1868         border-color: currentColor;
1869 }
1870
1871 body:not(.search-results) .entry-summary blockquote > :last-child {
1872         margin-bottom: 0;
1873 }
1874
1875 body:not(.search-results) .entry-summary .alignleft {
1876         margin: 0.2631578947em 1.4736842105em 1.4736842105em 0;
1877 }
1878
1879 body:not(.search-results) .entry-summary .alignright {
1880         margin: 0.2631578947em 0 1.4736842105em 1.4736842105em;
1881 }
1882
1883 body:not(.search-results) .entry-summary .aligncenter {
1884         margin-bottom: 1.4736842105em;
1885 }
1886
1887 .entry-content > :last-child,
1888 .entry-summary > :last-child,
1889 body:not(.search-results) .entry-summary > :last-child,
1890 .page-content > :last-child,
1891 .comment-content > :last-child,
1892 .textwidget > :last-child {
1893         margin-bottom: 0;
1894 }
1895
1896 .more-link {
1897         white-space: nowrap;
1898 }
1899
1900 .author-info {
1901         border-color: inherit;
1902         border-style: solid;
1903         border-width: 1px 0 1px 0;
1904         clear: both;
1905         padding-top: 1.75em;
1906         padding-bottom: 1.75em;
1907 }
1908
1909 .author-avatar .avatar {
1910         float: left;
1911         height: 42px;
1912         margin: 0 1.75em 1.75em 0;
1913         width: 42px;
1914 }
1915
1916 .author-description > :last-child {
1917         margin-bottom: 0;
1918 }
1919
1920 .entry-content .author-title {
1921         clear: none;
1922         font-size: 16px;
1923         font-size: 1rem;
1924         font-weight: 900;
1925         line-height: 1.75;
1926         margin: 0;
1927 }
1928
1929 .author-bio {
1930         color: #686868;
1931         font-size: 13px;
1932         font-size: 0.8125rem;
1933         line-height: 1.6153846154;
1934         margin-bottom: 1.6153846154em;
1935         overflow: hidden;
1936 }
1937
1938 .author-link {
1939         white-space: nowrap;
1940 }
1941
1942 .entry-footer {
1943         color: #686868;
1944         font-family: Montserrat, "Helvetica Neue", sans-serif;
1945         font-size: 13px;
1946         font-size: 0.8125rem;
1947         line-height: 1.6153846154;
1948         margin-top: 2.1538461538em;
1949 }
1950
1951 .entry-footer:empty {
1952         margin: 0;
1953 }
1954
1955 .entry-footer a {
1956         color: #686868;
1957 }
1958
1959 .entry-footer a:hover,
1960 .entry-footer a:focus {
1961         color: #007acc;
1962 }
1963
1964 .entry-footer > span:not(:first-child):before {
1965         content: "\002f";
1966         display: inline-block;
1967         opacity: 0.7;
1968         padding: 0 0.538461538em;
1969 }
1970
1971 .entry-footer .avatar {
1972         height: 21px;
1973         margin: -0.1538461538em 0.5384615385em 0 0;
1974         width: 21px;
1975 }
1976
1977 .sticky-post {
1978         color: #686868;
1979         display: block;
1980         font-family: Montserrat, "Helvetica Neue", sans-serif;
1981         font-size: 13px;
1982         font-size: 0.8125rem;
1983         letter-spacing: 0.076923077em;
1984         line-height: 1.6153846154;
1985         margin-bottom: 0.5384615385em;
1986         text-transform: uppercase;
1987 }
1988
1989 /**
1990  * IE8 and earlier will drop any block with CSS3 selectors.
1991  * Do not combine these styles with the next block.
1992  */
1993 .updated:not(.published) {
1994         display: none;
1995 }
1996
1997 .sticky .posted-on,
1998 .byline {
1999         display: none;
2000 }
2001
2002 .single .byline,
2003 .group-blog .byline {
2004         display: inline;
2005 }
2006
2007 .page-header {
2008         border-top: 4px solid #1a1a1a;
2009         margin: 0 7.6923% 3.5em;
2010         padding-top: 1.75em;
2011 }
2012
2013 body.error404 .page-header,
2014 body.search-no-results .page-header {
2015         border-top: 0;
2016         padding-top: 0;
2017 }
2018
2019 .page-title {
2020         font-family: Montserrat, "Helvetica Neue", sans-serif;
2021         font-size: 23px;
2022         font-size: 1.4375rem;
2023         line-height: 1.2173913043;
2024 }
2025
2026 .taxonomy-description {
2027         color: #686868;
2028         font-size: 13px;
2029         font-size: 0.8125rem;
2030         line-height: 1.6153846154;
2031 }
2032
2033 .taxonomy-description p {
2034         margin: 0.5384615385em 0 1.6153846154em;
2035 }
2036
2037 .taxonomy-description > :last-child {
2038         margin-bottom: 0;
2039 }
2040
2041 .page-links {
2042         clear: both;
2043         font-family: Montserrat, "Helvetica Neue", sans-serif;
2044         margin: 0 0 1.75em;
2045 }
2046
2047 .page-links a,
2048 .page-links > span {
2049         border: 1px solid #d1d1d1;
2050         border-radius: 2px;
2051         display: inline-block;
2052         font-size: 13px;
2053         font-size: 0.8125rem;
2054         height: 1.8461538462em;
2055         line-height: 1.6923076923em;
2056         margin-right: 0.3076923077em;
2057         text-align: center;
2058         width: 1.8461538462em;
2059 }
2060
2061 .page-links a {
2062         background-color: #1a1a1a;
2063         border-color: #1a1a1a;
2064         color: #fff;
2065 }
2066
2067 .page-links a:hover,
2068 .page-links a:focus {
2069         background-color: #007acc;
2070         border-color: transparent;
2071         color: #fff;
2072 }
2073
2074 .page-links > .page-links-title {
2075         border: 0;
2076         color: #1a1a1a;
2077         height: auto;
2078         margin: 0;
2079         padding-right: 0.6153846154em;
2080         width: auto;
2081 }
2082
2083 .entry-attachment {
2084         margin-bottom: 1.75em;
2085 }
2086
2087 .entry-caption {
2088         color: #686868;
2089         font-size: 13px;
2090         font-size: 0.8125rem;
2091         font-style: italic;
2092         line-height: 1.6153846154;
2093         padding-top: 1.0769230769em;
2094 }
2095
2096 .entry-caption > :last-child {
2097         margin-bottom: 0;
2098 }
2099
2100 .content-bottom-widgets {
2101         margin: 0 7.6923%;
2102 }
2103
2104 .content-bottom-widgets .widget-area {
2105         margin-bottom: 3.5em;
2106 }
2107
2108
2109 /**
2110  * 11.3 - Post Formats
2111  */
2112
2113 .format-aside .entry-title,
2114 .format-image .entry-title,
2115 .format-video .entry-title,
2116 .format-quote .entry-title,
2117 .format-gallery .entry-title,
2118 .format-status .entry-title,
2119 .format-link .entry-title,
2120 .format-audio .entry-title,
2121 .format-chat .entry-title {
2122         font-size: 19px;
2123         font-size: 1.1875rem;
2124         line-height: 1.473684211;
2125         margin-bottom: 1.473684211em;
2126 }
2127
2128 .blog .format-status .entry-title,
2129 .archive .format-status .entry-title {
2130         display: none;
2131 }
2132
2133
2134 /**
2135  * 11.4 - Comments
2136  */
2137
2138 .comments-area {
2139         margin: 0 7.6923% 3.5em;
2140 }
2141
2142 .comment-list + .comment-respond,
2143 .comment-navigation + .comment-respond {
2144         padding-top: 1.75em;
2145 }
2146
2147 .comments-title,
2148 .comment-reply-title {
2149         border-top: 4px solid #1a1a1a;
2150         font-family: Montserrat, "Helvetica Neue", sans-serif;
2151         font-size: 23px;
2152         font-size: 1.4375rem;
2153         font-weight: 700;
2154         line-height: 1.3125;
2155         padding-top: 1.217391304em;
2156 }
2157
2158 .comments-title {
2159         margin-bottom: 1.217391304em;
2160 }
2161
2162 .comment-list {
2163         list-style: none;
2164         margin: 0;
2165 }
2166
2167 .comment-list article,
2168 .comment-list .pingback,
2169 .comment-list .trackback {
2170         border-top: 1px solid #d1d1d1;
2171         padding: 1.75em 0;
2172 }
2173
2174 .comment-list .children {
2175         list-style: none;
2176         margin: 0;
2177 }
2178
2179 .comment-list .children > li {
2180         padding-left: 0.875em;
2181 }
2182
2183 .comment-author {
2184         color: #1a1a1a;
2185         margin-bottom: 0.4375em;
2186 }
2187
2188 .comment-author .avatar {
2189         float: left;
2190         height: 28px;
2191         margin-right: 0.875em;
2192         position: relative;
2193         width: 28px;
2194 }
2195
2196 .bypostauthor > article .fn:after {
2197         content: "\f304";
2198         left: 3px;
2199         position: relative;
2200         top: 5px;
2201 }
2202
2203 .comment-metadata,
2204 .pingback .edit-link {
2205         color: #686868;
2206         font-family: Montserrat, "Helvetica Neue", sans-serif;
2207         font-size: 13px;
2208         font-size: 0.8125rem;
2209         line-height: 1.6153846154;
2210 }
2211
2212 .comment-metadata {
2213         margin-bottom: 2.1538461538em;
2214 }
2215
2216 .comment-metadata a,
2217 .pingback .comment-edit-link {
2218         color: #686868;
2219 }
2220
2221 .comment-metadata a:hover,
2222 .comment-metadata a:focus,
2223 .pingback .comment-edit-link:hover,
2224 .pingback .comment-edit-link:focus {
2225         color: #007acc;
2226 }
2227
2228 .comment-metadata .edit-link,
2229 .pingback .edit-link {
2230         display: inline-block;
2231 }
2232
2233 .comment-metadata .edit-link:before,
2234 .pingback .edit-link:before {
2235         content: "\002f";
2236         display: inline-block;
2237         opacity: 0.7;
2238         padding: 0 0.538461538em;
2239 }
2240
2241 .comment-content ul,
2242 .comment-content ol {
2243         margin: 0 0 1.5em 1.25em;
2244 }
2245
2246 .comment-content li > ul,
2247 .comment-content li > ol {
2248         margin-bottom: 0;
2249 }
2250
2251 .comment-reply-link {
2252         border: 1px solid #d1d1d1;
2253         border-radius: 2px;
2254         color: #007acc;
2255         display: inline-block;
2256         font-family: Montserrat, "Helvetica Neue", sans-serif;
2257         font-size: 13px;
2258         font-size: 0.8125rem;
2259         line-height: 1;
2260         margin-top: 2.1538461538em;
2261         padding: 0.5384615385em 0.5384615385em 0.4615384615em;
2262 }
2263
2264 .comment-reply-link:hover,
2265 .comment-reply-link:focus {
2266         border-color: currentColor;
2267         color: #007acc;
2268         outline: 0;
2269 }
2270
2271 .comment-form {
2272         padding-top: 1.75em;
2273 }
2274
2275 .comment-form label {
2276         color: #686868;
2277         display: block;
2278         font-family: Montserrat, "Helvetica Neue", sans-serif;
2279         font-size: 13px;
2280         font-size: 0.8125rem;
2281         letter-spacing: 0.076923077em;
2282         line-height: 1.6153846154;
2283         margin-bottom: 0.5384615385em;
2284         text-transform: uppercase;
2285 }
2286
2287 .comment-list .comment-form {
2288         padding-bottom: 1.75em;
2289 }
2290
2291 .comment-notes,
2292 .comment-awaiting-moderation,
2293 .logged-in-as,
2294 .form-allowed-tags {
2295         color: #686868;
2296         font-size: 13px;
2297         font-size: 0.8125rem;
2298         line-height: 1.6153846154;
2299         margin-bottom: 2.1538461538em;
2300 }
2301
2302 .no-comments {
2303         border-top: 1px solid #d1d1d1;
2304         font-family: Montserrat, "Helvetica Neue", sans-serif;
2305         font-weight: 700;
2306         margin: 0;
2307         padding-top: 1.75em;
2308 }
2309
2310 .comment-navigation + .no-comments {
2311         border-top: 0;
2312         padding-top: 0;
2313 }
2314
2315 .form-allowed-tags code {
2316         font-family: Inconsolata, monospace;
2317 }
2318
2319 .form-submit {
2320         margin-bottom: 0;
2321 }
2322
2323 .required {
2324         color: #007acc;
2325         font-family: Merriweather, Georgia, serif;
2326 }
2327
2328 .comment-reply-title small {
2329         font-size: 100%;
2330 }
2331
2332 .comment-reply-title small a {
2333         border: 0;
2334         float: right;
2335         height: 32px;
2336         overflow: hidden;
2337         width: 26px;
2338 }
2339
2340 .comment-reply-title small a:hover,
2341 .comment-reply-title small a:focus {
2342         color: #1a1a1a;
2343 }
2344
2345 .comment-reply-title small a:before {
2346         content: "\f405";
2347         font-size: 32px;
2348         position: relative;
2349         top: -5px;
2350 }
2351
2352
2353 /**
2354  * 11.5 - Sidebar
2355  */
2356
2357 .sidebar {
2358         margin-bottom: 3.5em;
2359         padding: 0 7.6923%;
2360 }
2361
2362
2363 /**
2364  * 11.6 - Footer
2365  */
2366
2367 .site-footer {
2368         padding: 0 7.6923% 1.75em;
2369 }
2370
2371 .site-info {
2372         color: #686868;
2373         font-size: 13px;
2374         font-size: 0.8125rem;
2375         line-height: 1.6153846154;
2376 }
2377
2378 .site-info a {
2379         color: #686868;
2380 }
2381
2382 .site-info a:hover,
2383 .site-info a:focus {
2384         color: #007acc;
2385 }
2386
2387 .site-footer .site-title {
2388         font-family: inherit;
2389         font-size: inherit;
2390         font-weight: 400;
2391 }
2392
2393 .site-footer .site-title:after {
2394         content: "\002f";
2395         display: inline-block;
2396         font-family: Montserrat, sans-serif;
2397         opacity: 0.7;
2398         padding: 0 0.307692308em 0 0.538461538em;
2399 }
2400
2401
2402 /**
2403  * 12.0 - Media
2404  */
2405
2406 .site .avatar {
2407         border-radius: 50%;
2408 }
2409
2410 .entry-content .wp-smiley,
2411 .entry-summary .wp-smiley,
2412 .comment-content .wp-smiley,
2413 .textwidget .wp-smiley {
2414         border: none;
2415         margin-top: 0;
2416         margin-bottom: 0;
2417         padding: 0;
2418 }
2419
2420 .entry-content a img,
2421 .entry-summary a img,
2422 .comment-content a img,
2423 .textwidget a img {
2424         display: block;
2425 }
2426
2427 /* Make sure embeds and iframes fit their containers. */
2428 embed,
2429 iframe,
2430 object,
2431 video {
2432         margin-bottom: 1.75em;
2433         max-width: 100%;
2434         vertical-align: middle;
2435 }
2436
2437 p > embed,
2438 p > iframe,
2439 p > object,
2440 p > video {
2441         margin-bottom: 0;
2442 }
2443
2444 .entry-content .wp-audio-shortcode a,
2445 .entry-content .wp-playlist a {
2446         box-shadow: none;
2447 }
2448
2449 .wp-audio-shortcode,
2450 .wp-video,
2451 .wp-playlist.wp-audio-playlist {
2452         margin-top: 0;
2453         margin-bottom: 1.75em;
2454 }
2455
2456 .wp-playlist.wp-audio-playlist {
2457         padding-bottom: 0;
2458 }
2459
2460 .wp-playlist .wp-playlist-tracks {
2461         margin-top: 0;
2462 }
2463
2464 .wp-playlist-item .wp-playlist-caption {
2465         border-bottom: 0;
2466         padding: 0.7142857143em 0;
2467 }
2468
2469 .wp-playlist-item .wp-playlist-item-length {
2470         top: 0.7142857143em;
2471 }
2472
2473
2474 /**
2475  * 12.1 - Captions
2476  */
2477
2478 .wp-caption {
2479         margin-bottom: 1.75em;
2480         max-width: 100%;
2481 }
2482
2483 .wp-caption img[class*="wp-image-"] {
2484         display: block;
2485         margin: 0;
2486 }
2487
2488 .wp-caption .wp-caption-text {
2489         color: #686868;
2490         font-size: 13px;
2491         font-size: 0.8125rem;
2492         font-style: italic;
2493         line-height: 1.6153846154;
2494         padding-top: 0.5384615385em;
2495 }
2496
2497
2498 /**
2499  * 12.2 - Galleries
2500  */
2501
2502 .gallery {
2503         margin: 0 -1.1666667% 1.75em;
2504 }
2505
2506 .gallery-item {
2507         display: inline-block;
2508         max-width: 33.33%;
2509         padding: 0 1.1400652% 2.2801304%;
2510         text-align: center;
2511         vertical-align: top;
2512         width: 100%;
2513 }
2514
2515 .gallery-columns-1 .gallery-item {
2516         max-width: 100%;
2517 }
2518
2519 .gallery-columns-2 .gallery-item {
2520         max-width: 50%;
2521 }
2522
2523 .gallery-columns-4 .gallery-item {
2524         max-width: 25%;
2525 }
2526
2527 .gallery-columns-5 .gallery-item {
2528         max-width: 20%;
2529 }
2530
2531 .gallery-columns-6 .gallery-item {
2532         max-width: 16.66%;
2533 }
2534
2535 .gallery-columns-7 .gallery-item {
2536         max-width: 14.28%;
2537 }
2538
2539 .gallery-columns-8 .gallery-item {
2540         max-width: 12.5%;
2541 }
2542
2543 .gallery-columns-9 .gallery-item {
2544         max-width: 11.11%;
2545 }
2546
2547 .gallery-icon img {
2548         margin: 0 auto;
2549 }
2550
2551 .gallery-caption {
2552         color: #686868;
2553         display: block;
2554         font-size: 13px;
2555         font-size: 0.8125rem;
2556         font-style: italic;
2557         line-height: 1.6153846154;
2558         padding-top: 0.5384615385em;
2559 }
2560
2561 .gallery-columns-6 .gallery-caption,
2562 .gallery-columns-7 .gallery-caption,
2563 .gallery-columns-8 .gallery-caption,
2564 .gallery-columns-9 .gallery-caption {
2565         display: none;
2566 }
2567
2568
2569 /**
2570  * 13.0 - Multisites
2571  */
2572
2573 .widecolumn {
2574         margin-bottom: 3.5em;
2575         padding: 0 7.6923%;
2576 }
2577
2578 .widecolumn .mu_register {
2579         width: auto;
2580 }
2581
2582 .widecolumn .mu_register .mu_alert {
2583         background: transparent;
2584         border-color: #d1d1d1;
2585         color: inherit;
2586         margin-bottom: 3.5em;
2587         padding: 1.75em;
2588 }
2589
2590 .widecolumn form,
2591 .widecolumn .mu_register form {
2592         margin-top: 0;
2593 }
2594
2595 .widecolumn h2 {
2596         font-size: 23px;
2597         font-size: 1.4375rem;
2598         font-weight: 900;
2599         line-height: 1.2173913043;
2600         margin-bottom: 1.2173913043em;
2601 }
2602
2603 .widecolumn p {
2604         margin: 1.75em 0;
2605 }
2606
2607 .widecolumn p + h2 {
2608         margin-top: 2.4347826087em;
2609 }
2610
2611 .widecolumn label,
2612 .widecolumn .mu_register label {
2613         color: #686868;
2614         font-family: Montserrat, "Helvetica Neue", sans-serif;
2615         font-size: 13px;
2616         font-size: 0.8125rem;
2617         font-weight: 400;
2618         letter-spacing: 0.076923077em;
2619         line-height: 1.6153846154;
2620         text-transform: uppercase;
2621 }
2622
2623 .widecolumn .mu_register label {
2624         margin: 2.1538461538em 0.7692307692em 0.5384615385em 0;
2625 }
2626
2627 .widecolumn .mu_register label strong {
2628         font-weight: 400;
2629 }
2630
2631 .widecolumn #key,
2632 .widecolumn .mu_register #blog_title,
2633 .widecolumn .mu_register #user_email,
2634 .widecolumn .mu_register #blogname,
2635 .widecolumn .mu_register #user_name {
2636         font-size: 16px;
2637         font-size: 1rem;
2638         width: 100%;
2639 }
2640
2641 .widecolumn .mu_register #blogname {
2642         margin: 0;
2643 }
2644
2645 .widecolumn .mu_register #blog_title,
2646 .widecolumn .mu_register #user_email,
2647 .widecolumn .mu_register #user_name {
2648         margin: 0 0 0.375em;
2649 }
2650
2651 .widecolumn #submit,
2652 .widecolumn .mu_register input[type="submit"] {
2653         font-size: 16px;
2654         font-size: 1rem;
2655         margin: 0;
2656         width: auto;
2657 }
2658
2659 .widecolumn .mu_register .prefix_address,
2660 .widecolumn .mu_register .suffix_address {
2661         font-size: inherit;
2662 }
2663
2664 .widecolumn .mu_register > :last-child,
2665 .widecolumn form > :last-child {
2666         margin-bottom: 0;
2667 }
2668
2669
2670 /**
2671  * 14.0 - Media Queries
2672  */
2673
2674 /**
2675  * Does the same thing as <meta name="viewport" content="width=device-width">,
2676  * but in the future W3C standard way. -ms- prefix is required for IE10+ to
2677  * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
2678  * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
2679  */
2680 @-ms-viewport {
2681         width: device-width;
2682 }
2683
2684 @viewport {
2685         width: device-width;
2686 }
2687
2688
2689 /**
2690  * 14.1 - >= 710px
2691  */
2692
2693 @media screen and (min-width: 44.375em) {
2694         body:not(.custom-background-image):before,
2695         body:not(.custom-background-image):after {
2696                 background: inherit;
2697                 content: "";
2698                 display: block;
2699                 height: 21px;
2700                 left: 0;
2701                 position: fixed;
2702                 width: 100%;
2703                 z-index: 99;
2704         }
2705
2706         body:not(.custom-background-image):before {
2707                 top: 0;
2708         }
2709
2710         body:not(.custom-background-image).admin-bar:before {
2711                 top: 46px;
2712         }
2713
2714         body:not(.custom-background-image):after {
2715                 bottom: 0;
2716         }
2717
2718         .site {
2719                 margin: 21px;
2720         }
2721
2722         .site-main {
2723                 margin-bottom: 5.25em;
2724         }
2725
2726         .site-header {
2727                 padding: 3.9375em 7.6923%;
2728         }
2729
2730         .site-branding {
2731                 margin-top: 1.3125em;
2732                 margin-bottom: 1.3125em;
2733         }
2734
2735         .site-title {
2736                 font-size: 28px;
2737                 font-size: 1.75rem;
2738                 line-height: 1.25;
2739         }
2740
2741         .site-description {
2742                 display: block;
2743         }
2744
2745         .menu-toggle {
2746                 font-size: 16px;
2747                 font-size: 1.0rem;
2748                 margin: 1.3125em 0;
2749                 padding: 0.8125em 0.875em 0.6875em;
2750         }
2751
2752         .site-header-menu {
2753                 margin: 1.3125em 0;
2754         }
2755
2756         .site-header .main-navigation + .social-navigation {
2757                 margin-top: 2.625em;
2758         }
2759
2760         .header-image {
2761                 margin: 1.3125em 0;
2762         }
2763
2764         .pagination {
2765                 margin: 0 23.0769% 4.421052632em 7.6923%
2766         }
2767
2768         .post-navigation {
2769                 margin-bottom: 5.25em;
2770         }
2771
2772         .post-navigation .post-title {
2773                 font-size: 28px;
2774                 font-size: 1.75rem;
2775                 line-height: 1.25;
2776         }
2777
2778         /* restore screen-reader-text */
2779         .pagination .current .screen-reader-text {
2780                 position: absolute !important;
2781         }
2782
2783         .pagination .page-numbers {
2784                 display: inline-block;
2785         }
2786
2787         .site-main > article {
2788                 margin-bottom: 5.25em;
2789         }
2790
2791         .entry-header,
2792         .post-thumbnail,
2793         .entry-content,
2794         .entry-summary,
2795         .entry-footer,
2796         .comments-area,
2797         .image-navigation,
2798         .post-navigation,
2799         .page-header,
2800         .page-content,
2801         .content-bottom-widgets {
2802                 margin-right: 23.0769%;
2803         }
2804
2805         .entry-title {
2806                 font-size: 33px;
2807                 font-size: 2.0625rem;
2808                 line-height: 1.2727272727;
2809                 margin-bottom: 0.8484848485em;
2810         }
2811
2812         .entry-content blockquote.alignleft,
2813         .entry-content blockquote.alignright {
2814                 border-width: 4px 0 0 0;
2815                 padding: 0.9473684211em 0 0;
2816                 width: -webkit-calc(50% - 0.736842105em);
2817                 width: calc(50% - 0.736842105em);
2818         }
2819
2820         .entry-content blockquote:not(.alignleft):not(.alignright),
2821         .entry-summary blockquote,
2822         .comment-content blockquote {
2823                 margin-left: -1.473684211em;
2824         }
2825
2826         .entry-content blockquote blockquote:not(.alignleft):not(.alignright),
2827         .entry-summary blockquote blockquote,
2828         .comment-content blockquote blockquote {
2829                 margin-left: 0;
2830         }
2831
2832         .entry-content ul,
2833         .entry-summary ul,
2834         .comment-content ul,
2835         .entry-content ol,
2836         .entry-summary ol,
2837         .comment-content ol {
2838                 margin-left: 0;
2839         }
2840
2841         .entry-content li > ul,
2842         .entry-summary li > ul,
2843         .comment-content li > ul,
2844         .entry-content blockquote > ul,
2845         .entry-summary blockquote > ul,
2846         .comment-content blockquote > ul {
2847                 margin-left: 1.25em;
2848         }
2849
2850         .entry-content li > ol,
2851         .entry-summary li > ol,
2852         .comment-content li > ol,
2853         .entry-content blockquote > ol,
2854         .entry-summary blockquote > ol,
2855         .comment-content blockquote > ol {
2856                 margin-left: 1.5em;
2857         }
2858
2859         .comment-author {
2860                 margin-bottom: 0;
2861         }
2862
2863         .comment-author .avatar {
2864                 height: 42px;
2865                 position: relative;
2866                 top: 0.25em;
2867                 width: 42px;
2868         }
2869
2870         .comment-list .children > li {
2871                 padding-left: 1.75em;
2872         }
2873
2874         .comment-list + .comment-respond,
2875         .comment-navigation + .comment-respond {
2876                 padding-top: 3.5em;
2877         }
2878
2879         .comments-area,
2880         .widget,
2881         .content-bottom-widgets .widget-area {
2882                 margin-bottom: 5.25em;
2883         }
2884
2885         .sidebar,
2886         .widecolumn {
2887                 margin-bottom: 5.25em;
2888                 padding-right: 23.0769%;
2889         }
2890
2891         body:not(.search-results) .entry-summary li > ul,
2892         body:not(.search-results) .entry-summary blockquote > ul {
2893                 margin-left: 1.157894737em;
2894         }
2895
2896         body:not(.search-results) .entry-summary li > ol,
2897         body:not(.search-results) .entry-summary blockquote > ol {
2898                 margin-left: 1.473684211em;
2899         }
2900 }
2901
2902
2903 /**
2904  * 14.2 - >= 783px
2905  */
2906
2907 @media screen and (min-width: 48.9375em) {
2908         body:not(.custom-background-image).admin-bar:before {
2909                 top: 32px;
2910         }
2911 }
2912
2913
2914 /**
2915  * 14.3 - >= 910px
2916  */
2917
2918 @media screen and (min-width: 56.875em) {
2919         .site-header {
2920                 padding-right: 4.5455%;
2921                 padding-left: 4.5455%;
2922         }
2923
2924         .site-header-main {
2925                 -webkit-align-items: flex-start;
2926                 -ms-flex-align: start;
2927                 align-items: flex-start;
2928         }
2929
2930         .site-header-menu {
2931                 display: block;
2932                 -webkit-flex: 0 1 auto;
2933                 -ms-flex: 0 1 auto;
2934                 flex: 0 1 auto;
2935         }
2936
2937         .main-navigation {
2938                 margin: 0 -0.875em;
2939         }
2940
2941         .main-navigation .primary-menu,
2942         .main-navigation .primary-menu > li {
2943                 border: 0;
2944         }
2945
2946         .main-navigation .primary-menu > li {
2947                 float: left;
2948         }
2949
2950         .main-navigation a {
2951                 outline-offset: -8px;
2952                 padding: 0.65625em 0.875em;
2953                 white-space: nowrap;
2954         }
2955
2956         .main-navigation li:hover > a,
2957         .main-navigation li.focus > a {
2958                 color: #007acc;
2959         }
2960
2961         .main-navigation ul ul {
2962                 border-bottom: 1px solid #d1d1d1;
2963                 display: block;
2964                 left: -999em;
2965                 margin: 0;
2966                 position: absolute;
2967                 z-index: 99999;
2968         }
2969
2970         .main-navigation ul ul ul {
2971                 top: -1px;
2972         }
2973
2974         .main-navigation ul ul ul:before,
2975         .main-navigation ul ul ul:after {
2976                 border: 0;
2977         }
2978
2979         .main-navigation ul ul li {
2980                 background-color: #fff;
2981                 border: 1px solid #d1d1d1;
2982                 border-bottom-width: 0;
2983         }
2984
2985         .main-navigation ul ul a {
2986                 white-space: normal;
2987                 width: 12.6875em;
2988         }
2989
2990         .main-navigation ul ul:before,
2991         .main-navigation ul ul:after {
2992                 border-style: solid;
2993                 content: "";
2994                 position: absolute;
2995         }
2996
2997         .main-navigation ul ul:before {
2998                 border-color: #d1d1d1 transparent;
2999                 border-width: 0 10px 10px;
3000                 right: 9px;
3001                 top: -9px;
3002         }
3003
3004         .main-navigation ul ul:after {
3005                 border-color: #fff transparent;
3006                 border-width: 0 8px 8px;
3007                 right: 11px;
3008                 top: -7px;
3009         }
3010
3011         .main-navigation li:hover > ul,
3012         .main-navigation li.focus > ul {
3013                 left: auto;
3014                 right: 0;
3015         }
3016
3017         .main-navigation ul ul li:hover > ul,
3018         .main-navigation ul ul li.focus > ul {
3019                 left: auto;
3020                 right: 100%;
3021         }
3022
3023         .main-navigation .menu-item-has-children > a {
3024                 margin: 0;
3025                 padding-right: 2.25em;
3026         }
3027
3028         .main-navigation .menu-item-has-children > a:after {
3029                 content: "\f431";
3030                 position: absolute;
3031                 right: 0.625em;
3032                 top: 0.8125em;
3033         }
3034
3035         .main-navigation ul ul .menu-item-has-children > a {
3036                 padding-right: 2.0625em;
3037         }
3038
3039         .main-navigation ul ul .menu-item-has-children > a:after {
3040                 right: 0.5625em;
3041                 top: 0.875em;
3042                 -webkit-transform: rotate(90deg);
3043                 -moz-transform: rotate(90deg);
3044                 -ms-transform: rotate(90deg);
3045                 transform: rotate(90deg);
3046         }
3047
3048         .dropdown-toggle,
3049         .main-navigation ul .dropdown-toggle.toggled-on,
3050         .menu-toggle,
3051         .site-header .social-navigation,
3052         .site-footer .main-navigation {
3053                 display: none;
3054         }
3055
3056         .site-content {
3057                 padding: 0 4.5455%;
3058         }
3059
3060         .content-area {
3061                 float: left;
3062                 margin-right: -100%;
3063                 width: 70%;
3064         }
3065
3066         .entry-header,
3067         .post-thumbnail,
3068         .entry-content,
3069         .entry-summary,
3070         .entry-footer,
3071         .comments-area,
3072         .image-navigation,
3073         .post-navigation,
3074         .pagination,
3075         .page-header,
3076         .page-content,
3077         .content-bottom-widgets {
3078                 margin-right: 0;
3079                 margin-left: 0;
3080         }
3081
3082         .sidebar {
3083                 float: left;
3084                 margin-left: 75%;
3085                 padding: 0;
3086                 width: 25%;
3087         }
3088
3089         .widget {
3090                 font-size: 13px;
3091                 font-size: 0.8125rem;
3092                 line-height: 1.6153846154;
3093                 margin-bottom: 3.230769231em;
3094                 padding-top: 1.615384615em;
3095         }
3096
3097         .widget .widget-title {
3098                 margin-bottom: 1.3125em;
3099         }
3100
3101         .widget p,
3102         .widget address,
3103         .widget hr,
3104         .widget ul,
3105         .widget ol,
3106         .widget dl,
3107         .widget dd,
3108         .widget table {
3109                 margin-bottom: 1.6153846154em;
3110         }
3111
3112         .widget li > ul,
3113         .widget li > ol {
3114                 margin-bottom: 0;
3115         }
3116
3117         .widget blockquote {
3118                 font-size: 16px;
3119                 font-size: 1rem;
3120                 line-height: 1.3125;
3121                 margin-bottom: 1.3125em;
3122                 padding-left: 1.0625em;
3123         }
3124
3125         .widget blockquote cite,
3126         .widget blockquote small {
3127                 font-size: 13px;
3128                 font-size: 0.8125rem;
3129                 line-height: 1.6153846154;
3130         }
3131
3132         .widget th,
3133         .widget td {
3134                 padding: 0.5384615385em;
3135         }
3136
3137         .widget pre {
3138                 font-size: 13px;
3139                 font-size: 0.8125rem;
3140                 line-height: 1.6153846154;
3141                 margin-bottom: 1.6153846154em;
3142                 padding: 0.5384615385em;
3143         }
3144
3145         .widget fieldset {
3146                 margin-bottom: 1.6153846154em;
3147                 padding: 0.5384615385em;
3148         }
3149
3150         .widget button,
3151         .widget input,
3152         .widget select,
3153         .widget textarea {
3154                 font-size: 13px;
3155                 font-size: 0.8125rem;
3156                 line-height: 1.6153846154;
3157         }
3158
3159         .widget button,
3160         .widget input[type="button"],
3161         .widget input[type="reset"],
3162         .widget input[type="submit"] {
3163                 line-height: 1;
3164                 padding: 0.846153846em;
3165         }
3166
3167         .widget input[type="text"],
3168         .widget input[type="email"],
3169         .widget input[type="url"],
3170         .widget input[type="password"],
3171         .widget input[type="search"],
3172         .widget input[type="tel"],
3173         .widget input[type="number"],
3174         .widget textarea {
3175                 padding: 0.4615384615em 0.5384615385em;
3176         }
3177
3178         .widget h1 {
3179                 font-size: 23px;
3180                 font-size: 1.4375rem;
3181                 line-height: 1.2173913043;
3182                 margin-bottom: 0.9130434783em;
3183         }
3184
3185         .widget h2 {
3186                 font-size: 19px;
3187                 font-size: 1.1875rem;
3188                 line-height: 1.1052631579;
3189                 margin-bottom: 1.1052631579em;
3190         }
3191
3192         .widget h3 {
3193                 font-size: 16px;
3194                 font-size: 1rem;
3195                 line-height: 1.3125;
3196                 margin-bottom: 1.3125em;
3197         }
3198
3199         .widget h4,
3200         .widget h5,
3201         .widget h6 {
3202                 font-size: 13px;
3203                 font-size: 0.8125rem;
3204                 line-height: 1.6153846154;
3205                 margin-bottom: 0.9130434783em;
3206         }
3207
3208         .widget .alignleft {
3209                 margin: 0.2307692308em 1.6153846154em 1.6153846154em 0;
3210         }
3211
3212         .widget .alignright {
3213                 margin: 0.2307692308em 0 1.6153846154em 1.6153846154em;
3214         }
3215
3216         .widget .aligncenter {
3217                 margin-bottom: 1.6153846154em;
3218         }
3219
3220         .widget_calendar td,
3221         .widget_calendar th {
3222                 line-height: 2.6923076923;
3223                 padding: 0;
3224         }
3225
3226         .widget_rss .rssSummary:last-child {
3227                 margin-bottom: 1.615384615em;
3228         }
3229
3230         .widget input[type="search"].search-field {
3231                 width: -webkit-calc(100% - 35px);
3232                 width: calc(100% - 35px);
3233         }
3234
3235         .widget .search-submit:before {
3236                 font-size: 16px;
3237                 left: 1px;
3238                 line-height: 35px;
3239                 width: 34px;
3240         }
3241
3242         .widget button.search-submit {
3243                 padding: 0;
3244                 width: 35px;
3245         }
3246
3247         .tagcloud a {
3248                 margin: 0 0.2307692308em 0.5384615385em 0;
3249                 padding: 0.5384615385em 0.4615384615em 0.4615384615em;
3250         }
3251
3252         .textwidget h1 {
3253                 margin-top: 1.8260869565em;
3254         }
3255
3256         .textwidget h2 {
3257                 margin-top: 2.2105263158em;
3258         }
3259
3260         .textwidget h3 {
3261                 margin-top: 2.625em;
3262         }
3263
3264         .textwidget h4 {
3265                 letter-spacing: 0.153846154em;
3266         }
3267
3268         .textwidget h4,
3269         .textwidget h5,
3270         .textwidget h6 {
3271                 margin-top: 3.2307692308em;
3272         }
3273
3274         .content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),
3275         .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {
3276                 float: left;
3277                 margin-right: 7.1428571%;
3278                 width: 46.42857145%;
3279         }
3280
3281         .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type {
3282                 margin-right: 0;
3283         }
3284
3285         .site-footer {
3286                 -webkit-align-items: center;
3287                 -ms-flex-align: center;
3288                 align-items: center;
3289                 display: -webkit-flex;
3290                 display: -ms-flexbox;
3291                 display: flex;
3292                 -webkit-flex-wrap: wrap;
3293                 -ms-flex-wrap: wrap;
3294                 flex-wrap: wrap;
3295                 padding: 0 4.5455% 3.5em;
3296         }
3297
3298         .site-footer .social-navigation {
3299                 margin: 0;
3300                 -webkit-order: 2;
3301                 -ms-flex-order: 2;
3302                 order: 2;
3303         }
3304
3305         .site-info {
3306                 margin: 0.538461538em auto 0.538461538em 0;
3307                 -webkit-order: 1;
3308                 -ms-flex-order: 1;
3309                 order: 1;
3310         }
3311
3312         .no-sidebar .content-area {
3313                 float: none;
3314                 margin: 0;
3315                 width: 100%;
3316         }
3317
3318         .no-sidebar .entry-header,
3319         .no-sidebar .entry-content,
3320         .no-sidebar .entry-summary,
3321         .no-sidebar .entry-footer,
3322         .no-sidebar .comments-area,
3323         .no-sidebar .image-navigation,
3324         .no-sidebar .post-navigation,
3325         .no-sidebar .pagination,
3326         .no-sidebar .page-header,
3327         .no-sidebar .page-content,
3328         .no-sidebar .content-bottom-widgets {
3329                 margin-right: 15%;
3330                 margin-left: 15%;
3331         }
3332
3333         .widecolumn {
3334                 padding-right: 15%;
3335                 padding-left: 15%;
3336         }
3337 }
3338
3339
3340 /**
3341  * 14.4 - >= 985px
3342  */
3343
3344 @media screen and (min-width: 61.5625em) {
3345         .site-main {
3346                 margin-bottom: 7.0em;
3347         }
3348
3349         .site-header {
3350                 padding: 5.25em 4.5455%;
3351         }
3352
3353         .site-branding,
3354         .site-header-menu,
3355         .header-image {
3356                 margin-top: 1.75em;
3357                 margin-bottom: 1.75em;
3358         }
3359
3360         .image-navigation {
3361                 margin-bottom: 3.230769231em;
3362         }
3363
3364         .post-navigation {
3365                 margin-bottom: 7.0em;
3366         }
3367
3368         .pagination {
3369                 margin-bottom: 5.894736842em;
3370         }
3371
3372         .widget {
3373                 margin-bottom: 4.307692308em;
3374         }
3375
3376         .site-main > article {
3377                 margin-bottom: 7.0em;
3378         }
3379
3380         .entry-title {
3381                 font-size: 40px;
3382                 font-size: 2.5rem;
3383                 line-height: 1.225;
3384                 margin-bottom: 1.05em;
3385         }
3386
3387         .format-aside .entry-title,
3388         .format-image .entry-title,
3389         .format-video .entry-title,
3390         .format-quote .entry-title,
3391         .format-gallery .entry-title,
3392         .format-status .entry-title,
3393         .format-link .entry-title,
3394         .format-audio .entry-title,
3395         .format-chat .entry-title {
3396                 font-size: 23px;
3397                 font-size: 1.4375em;
3398                 line-height: 1.304347826;
3399                 margin-bottom: 1.826086957em;
3400         }
3401
3402         .post-thumbnail {
3403                 margin-bottom: 2.625em;
3404         }
3405
3406         .entry-content h1,
3407         .entry-summary h1,
3408         .comment-content h1 {
3409                 font-size: 33px;
3410                 font-size: 2.0625rem;
3411                 line-height: 1.2727272727;
3412                 margin-top: 1.696969697em;
3413                 margin-bottom: 0.8484848485em;
3414         }
3415
3416         .entry-content h2,
3417         .entry-summary h2,
3418         .comment-content h2 {
3419                 font-size: 28px;
3420                 font-size: 1.75rem;
3421                 line-height: 1.25;
3422                 margin-top: 2em;
3423                 margin-bottom: 1em;
3424         }
3425
3426         .entry-content h3,
3427         .entry-summary h3,
3428         .comment-content h3 {
3429                 font-size: 23px;
3430                 font-size: 1.4375rem;
3431                 line-height: 1.2173913043;
3432                 margin-top: 2.4347826087em;
3433                 margin-bottom: 1.2173913043em;
3434         }
3435
3436         .entry-content h4,
3437         .entry-summary h4,
3438         .entry-intro h4,
3439         .comment-content h4 {
3440                 letter-spacing: 0.131578947em;
3441         }
3442
3443         .entry-content h4,
3444         .entry-content h5,
3445         .entry-content h6,
3446         .entry-summary h4,
3447         .entry-summary h5,
3448         .entry-summary h6,
3449         .comment-content h4,
3450         .comment-content h5,
3451         .comment-content h6 {
3452                 font-size: 19px;
3453                 font-size: 1.1875rem;
3454                 line-height: 1.1052631579;
3455                 margin-top: 2.9473684211em;
3456                 margin-bottom: 1.473684211em;
3457         }
3458
3459         .author-info {
3460                 border-bottom-width: 0;
3461                 padding-bottom: 0;
3462         }
3463
3464         .comment-list + .comment-respond,
3465         .comment-navigation + .comment-respond {
3466                 padding-top: 5.25em;
3467         }
3468
3469         .comments-area,
3470         .sidebar,
3471         .content-bottom-widgets .widget-area,
3472         .widecolumn {
3473                 margin-bottom: 7.0em;
3474         }
3475
3476         body:not(.search-results) .entry-summary {
3477                 margin-bottom: 2.210526316em;
3478         }
3479
3480         body:not(.search-results) .entry-header + .entry-summary {
3481                 margin-top: -1.105263158em;
3482         }
3483
3484         body:not(.search-results) article:not(.type-page) .entry-content {
3485                 float: right;
3486                 width: 71.42857144%;
3487         }
3488
3489         body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta {
3490                 margin-left: -40%;
3491                 width: -webkit-calc(60% - 1.4736842105em);
3492                 width: calc(60% - 1.4736842105em);
3493         }
3494
3495         body:not(.search-results) article:not(.type-page) img.below-entry-meta,
3496         body:not(.search-results) article:not(.type-page) figure.below-entry-meta {
3497                 clear: both;
3498                 display: block;
3499                 float: none;
3500                 margin-right: 0;
3501                 margin-left: -40%;
3502                 max-width: 140%;
3503         }
3504
3505         body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta,
3506         body:not(.search-results) article:not(.type-page) table figure.below-entry-meta,
3507         body:not(.search-results) article:not(.type-page) table img.below-entry-meta {
3508                 margin: 0;
3509                 max-width: 100%;
3510         }
3511
3512         body:not(.search-results) article:not(.type-page) .entry-footer {
3513                 float: left;
3514                 margin-top: 0.1538461538em;
3515                 width: 21.42857143%;
3516         }
3517
3518         body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:first-child):before {
3519                 display: none;
3520         }
3521
3522         .single .byline,
3523         .full-size-link,
3524         body:not(.search-results).group-blog .byline,
3525         body:not(.search-results) .entry-format,
3526         body:not(.search-results) .cat-links,
3527         body:not(.search-results) .tags-links,
3528         body:not(.search-results) article:not(.sticky) .posted-on,
3529         body:not(.search-results) article:not(.type-page) .comments-link,
3530         body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {
3531                 display: block;
3532                 margin-bottom: 0.5384615385em;
3533         }
3534
3535         body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child {
3536                 margin-bottom: 0;
3537         }
3538
3539         body:not(.search-results) article:not(.type-page) .entry-footer .avatar {
3540                 display: block;
3541                 height: auto;
3542                 margin: 0 0 0.5384615385em;
3543                 width: 49px;
3544         }
3545
3546         body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
3547                 float: left;
3548                 margin-right: -100%;
3549                 margin-left: 34.99999999%;
3550                 width: 50.00000001%;
3551         }
3552
3553         body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
3554                 margin-right: -100%;
3555                 margin-left: 15%;
3556                 width: 15%;
3557         }
3558 }
3559
3560
3561 /**
3562  * 14.5 - >= 1200px
3563  */
3564
3565 @media screen and (min-width: 75em) {
3566         body:not(.search-results) .entry-summary {
3567                 font-size: 23px;
3568                 font-size: 1.4375rem;
3569                 line-height: 1.5217391304;
3570                 margin-bottom: 1.826086957em;
3571         }
3572
3573         body:not(.search-results) .entry-header + .entry-summary {
3574                 margin-top: -0.913043478em;
3575         }
3576
3577         body:not(.search-results) .entry-summary p,
3578         body:not(.search-results) .entry-summary address,
3579         body:not(.search-results) .entry-summary hr,
3580         body:not(.search-results) .entry-summary ul,
3581         body:not(.search-results) .entry-summary ol,
3582         body:not(.search-results) .entry-summary dl,
3583         body:not(.search-results) .entry-summary dd,
3584         body:not(.search-results) .entry-summary table {
3585                 margin-bottom: 1.5217391304em;
3586         }
3587
3588         body:not(.search-results) .entry-summary li > ul,
3589         body:not(.search-results) .entry-summary blockquote > ul {
3590                 margin-left: 0.956521739em;
3591         }
3592
3593         body:not(.search-results) .entry-summary li > ol,
3594         body:not(.search-results) .entry-summary blockquote > ol {
3595                 margin-left: 1.52173913em;
3596         }
3597
3598         body:not(.search-results) .entry-summary blockquote {
3599                 font-size: 23px;
3600                 font-size: 1.4375rem;
3601                 line-height: 1.5217391304;
3602                 margin: 0 0 1.5217391304em;
3603                 padding-left: 1.347826087em;
3604         }
3605
3606         body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) {
3607                 margin-left: -1.52173913em;
3608         }
3609
3610         body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) {
3611                 margin-left: 0;
3612         }
3613
3614         body:not(.search-results) .entry-summary blockquote cite,
3615         body:not(.search-results) .entry-summary blockquote small {
3616                 font-size: 19px;
3617                 font-size: 1.1875rem;
3618                 line-height: 1.8421052632;
3619         }
3620
3621         body:not(.search-results) .entry-summary th,
3622         body:not(.search-results) .entry-summary td {
3623                 padding: 0.3043478261em;
3624         }
3625
3626         body:not(.search-results) .entry-summary pre {
3627                 font-size: 16px;
3628                 font-size: 1rem;
3629                 line-height: 1.75;
3630                 margin-bottom: 1.75em;
3631                 padding: 1.75em;
3632         }
3633
3634         body:not(.search-results) .entry-summary fieldset {
3635                 margin-bottom: 1.5217391304em;
3636                 padding: 0.3043478261em;
3637         }
3638
3639         body:not(.search-results) .entry-summary h1 {
3640                 margin-top: 2.121212121em;
3641                 margin-bottom: 1.060606061em;
3642         }
3643
3644         body:not(.search-results) .entry-summary h2 {
3645                 margin-top: 2.5em;
3646                 margin-bottom: 1.25em;
3647         }
3648
3649         body:not(.search-results) .entry-summary h3 {
3650                 margin-top: 3.043478261em;
3651                 margin-bottom: 1.52173913em;
3652         }
3653
3654         body:not(.search-results) .entry-summary h4,
3655         body:not(.search-results) .entry-summary h5,
3656         body:not(.search-results) .entry-summary h6 {
3657                 margin-top: 3.684210526em;
3658                 margin-bottom: 1.842105263em;
3659         }
3660
3661         body:not(.search-results) .entry-summary h1:first-child,
3662         body:not(.search-results) .entry-summary h2:first-child,
3663         body:not(.search-results) .entry-summary h3:first-child,
3664         body:not(.search-results) .entry-summary h4:first-child,
3665         body:not(.search-results) .entry-summary h5:first-child,
3666         body:not(.search-results) .entry-summary h6:first-child {
3667                 margin-top: 0;
3668         }
3669
3670         body:not(.search-results) .entry-summary .alignleft {
3671                 margin: 0.2608695652em 1.5217391304em 1.5217391304em 0;
3672         }
3673
3674         body:not(.search-results) .entry-summary .alignright {
3675                 margin: 0.2608695652em 0 1.5217391304em 1.5217391304em;
3676         }
3677
3678         body:not(.search-results) .entry-summary .aligncenter {
3679                 margin-bottom: 1.5217391304em;
3680         }
3681 }
3682
3683
3684 /**
3685  * 15.0 - Print
3686  */
3687
3688 @media print {
3689         form,
3690         button,
3691         input,
3692         select,
3693         textarea,
3694         .navigation,
3695         .main-navigation,
3696         .social-navigation,
3697         .sidebar,
3698         .content-bottom-widgets,
3699         .header-image,
3700         .page-links,
3701         .edit-link,
3702         .comment-respond,
3703         .comment-edit-link,
3704         .comment-reply-link,
3705         .comment-metadata .edit-link,
3706         .pingback .edit-link {
3707                 display: none;
3708         }
3709
3710         body,
3711         blockquote cite,
3712         blockquote small,
3713         pre,
3714         .entry-content h4,
3715         .entry-content h5,
3716         .entry-content h6,
3717         .entry-summary h4,
3718         .entry-summary h5,
3719         .entry-summary h6,
3720         .comment-content h4,
3721         .comment-content h5,
3722         .comment-content h6,
3723         .entry-content .author-title {
3724                 font-size: 12pt;
3725         }
3726
3727         blockquote {
3728                 font-size: 14.25pt;
3729         }
3730
3731         .site-title,
3732         .page-title,
3733         .comments-title,
3734         .entry-content h2,
3735         .entry-summary h2,
3736         .comment-content h2,
3737         .widecolumn h2 {
3738                 font-size: 17.25pt;
3739         }
3740
3741         .site-description {
3742                 display: block;
3743         }
3744
3745         .entry-title {
3746                 font-size: 24.75pt;
3747                 line-height: 1.2727272727;
3748                 margin-bottom: 1.696969697em;
3749         }
3750
3751         .format-aside .entry-title,
3752         .format-image .entry-title,
3753         .format-video .entry-title,
3754         .format-quote .entry-title,
3755         .format-gallery .entry-title,
3756         .format-status .entry-title,
3757         .format-link .entry-title,
3758         .format-audio .entry-title,
3759         .format-chat .entry-title {
3760                 font-size: 17.25pt;
3761                 line-height: 1.304347826;
3762                 margin-bottom: 1.826086957em;
3763         }
3764
3765         .entry-content h1,
3766         .entry-summary h1,
3767         .comment-content h1 {
3768                 font-size: 21pt;
3769         }
3770
3771         .entry-content h3,
3772         .entry-summary h3,
3773         .comment-content h3,
3774         body:not(.search-results) .entry-summary {
3775                 font-size: 14.25pt;
3776         }
3777
3778         .site-description,
3779         .author-bio,
3780         .entry-footer,
3781         .sticky-post,
3782         .taxonomy-description,
3783         .entry-caption,
3784         .comment-metadata,
3785         .comment-notes,
3786         .comment-awaiting-moderation,
3787         .site-info,
3788         .wp-caption .wp-caption-text,
3789         .gallery-caption {
3790                 font-size: 9.75pt;
3791         }
3792
3793         body,
3794         .site {
3795                 background: none !important; /* Brute force since user agents all print differently. */
3796         }
3797
3798         body,
3799         blockquote cite,
3800         blockquote small,
3801         .site-branding .site-title a,
3802         .entry-title a,
3803         .comment-author {
3804                 color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
3805         }
3806
3807         blockquote,
3808         .page-header,
3809         .comments-title {
3810                 border-color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
3811         }
3812
3813         blockquote,
3814         .site-description,
3815         body:not(.search-results) .entry-summary,
3816         body:not(.search-results) .entry-summary blockquote,
3817         .author-bio,
3818         .entry-footer,
3819         .entry-footer a,
3820         .sticky-post,
3821         .taxonomy-description,
3822         .entry-caption,
3823         .comment-author,
3824         .comment-metadata a,
3825         .comment-notes,
3826         .comment-awaiting-moderation,
3827         .site-info,
3828         .site-info a,
3829         .wp-caption .wp-caption-text,
3830         .gallery-caption {
3831                 color: #686868 !important; /* Make sure color schemes don't affect to print */
3832         }
3833
3834         code,
3835         hr {
3836                 background-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
3837         }
3838
3839         pre,
3840         abbr,
3841         acronym,
3842         table,
3843         th,
3844         td,
3845         .author-info,
3846         .comment-list article,
3847         .comment-list .pingback,
3848         .comment-list .trackback,
3849         .no-comments {
3850                 border-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
3851         }
3852
3853         a {
3854                 color: #007acc !important; /* Make sure color schemes don't affect to print */
3855         }
3856
3857         .entry-content a,
3858         .entry-summary a,
3859         .taxonomy-description a,
3860         .comment-content a,
3861         .pingback .comment-body > a {
3862                 box-shadow: none;
3863                 border-bottom: 1px solid #007acc !important; /* Make sure color schemes don't affect to print */
3864         }
3865
3866         .site {
3867                 margin: 5%;
3868         }
3869
3870         .site-inner {
3871                 max-width: none;
3872         }
3873
3874         .site-header {
3875                 padding: 0 0 1.75em;
3876         }
3877
3878         .site-branding {
3879                 margin-top: 0;
3880                 margin-bottom: 1.75em;
3881         }
3882
3883         .site-main {
3884                 margin-bottom: 3.5em;
3885         }
3886
3887         .entry-header,
3888         .entry-footer,
3889         .page-header,
3890         .page-content,
3891         .entry-content,
3892         .entry-summary,
3893         .post-thumbnail,
3894         .comments-area {
3895                 margin-right: 0;
3896                 margin-left: 0;
3897         }
3898
3899         .post-thumbnail,
3900         .site-main > article {
3901                 margin-bottom: 3.5em;
3902         }
3903
3904         .entry-content blockquote.alignleft,
3905         .entry-content blockquote.alignright {
3906                 border-width: 4px 0 0 0;
3907                 padding: 0.9473684211em 0 0;
3908                 width: -webkit-calc(50% - 0.736842105em);
3909                 width: calc(50% - 0.736842105em);
3910         }
3911
3912         body:not(.search-results) .entry-header + .entry-summary {
3913                 margin-top: -1.473684211em;
3914         }
3915
3916         .site-footer,
3917         .widecolumn {
3918                 padding: 0;
3919         }
3920 }