Make WordPress Core

Ticket #47543: 47543.1.diff

File 47543.1.diff, 176.1 KB (added by Shital Patel, 6 years ago)

Removed ":not( .mejs-container > button )" in style.css

  • wp-content/themes/twentyseventeen/style.css

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