[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

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


Generated: Sat Nov 23 20:47:33 2019 Cross-referenced by PHPXref 0.7