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