[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-content/themes/twentysixteen/ -> style.css (source)

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


Generated : Mon Jun 15 08:20:09 2026 Cross-referenced by PHPXref