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