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