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


Generated : Thu Dec 26 08:20:01 2024 Cross-referenced by PHPXref