[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

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

   1  /*
   2  Theme Name: Twenty Eleven
   3  Theme URI: https://wordpress.org/themes/twentyeleven/
   4  Author: the WordPress team
   5  Author URI: https://wordpress.org/
   6  Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
   7  Version: 5.0
   8  Requires at least: 3.2
   9  Tested up to: 6.9
  10  Requires PHP: 5.2.4
  11  License: GNU General Public License v2 or later
  12  License URI: http://www.gnu.org/licenses/gpl-2.0.html
  13  Tags: blog, one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, block-patterns
  14  Text Domain: twentyeleven
  15  */
  16  
  17  /* =Reset default browser CSS. Based on work by Eric Meyer.
  18  -------------------------------------------------------------- */
  19  
  20  html, body, div, span, applet, object, iframe,
  21  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  22  a, abbr, acronym, address, big, cite, code,
  23  del, dfn, em, font, ins, kbd, q, s, samp,
  24  small, strike, strong, sub, sup, tt, var,
  25  dl, dt, dd, ol, ul, li,
  26  fieldset, form, label, legend,
  27  table, caption, tbody, tfoot, thead, tr, th, td {
  28      border: 0;
  29      font-family: inherit;
  30      font-size: 100%;
  31      font-style: inherit;
  32      font-weight: inherit;
  33      margin: 0;
  34      outline: 0;
  35      padding: 0;
  36      vertical-align: baseline;
  37  }
  38  :focus {/* remember to define focus styles! */
  39      outline: 0;
  40  }
  41  body {
  42      background: #fff;
  43      line-height: 1;
  44  }
  45  ol, ul {
  46      list-style: none;
  47  }
  48  table {/* tables still need 'cellspacing="0"' in the markup */
  49      border-collapse: separate;
  50      border-spacing: 0;
  51  }
  52  caption, th, td {
  53      font-weight: normal;
  54      text-align: left;
  55  }
  56  blockquote:before, blockquote:after,
  57  q:before, q:after {
  58      content: "";
  59  }
  60  blockquote, q {
  61      quotes: "" "";
  62  }
  63  a img {
  64      border: 0;
  65  }
  66  article, aside, details, figcaption, figure,
  67  footer, header, hgroup, menu, nav, section {
  68      display: block;
  69  }
  70  
  71  
  72  /* =Structure
  73  ----------------------------------------------- */
  74  
  75  body {
  76      padding: 0 2em;
  77  }
  78  #page {
  79      margin: 2em auto;
  80      max-width: 1000px;
  81  }
  82  #branding hgroup {
  83      margin: 0 7.6%;
  84  }
  85  #access div {
  86      margin: 0 7.6%;
  87  }
  88  #primary {
  89      float: left;
  90      margin: 0 -26.4% 0 0;
  91      width: 100%;
  92  }
  93  #content {
  94      margin: 0 34% 0 7.6%;
  95      width: 58.4%;
  96  }
  97  #secondary {
  98      float: right;
  99      margin-right: 7.6%;
 100      width: 18.8%;
 101  }
 102  
 103  /* Singular */
 104  .singular #primary {
 105      margin: 0;
 106  }
 107  .singular #content,
 108  .left-sidebar.singular #content {
 109      margin: 0 7.6%;
 110      position: relative;
 111      width: auto;
 112  }
 113  .singular .entry-header,
 114  .singular .entry-content,
 115  .singular footer.entry-meta,
 116  .singular #comments-title {
 117      margin: 0 auto;
 118      width: 68.9%;
 119  }
 120  
 121  /* Attachments */
 122  .singular .image-attachment .entry-content {
 123      margin: 0 auto;
 124      width: auto;
 125  }
 126  .singular .image-attachment .entry-description {
 127      margin: 0 auto;
 128      width: 68.9%;
 129  }
 130  
 131  /* Showcase */
 132  .page-template-showcase-php #primary,
 133  .left-sidebar.page-template-showcase-php #primary {
 134      margin: 0;
 135  }
 136  .page-template-showcase-php #content,
 137  .left-sidebar.page-template-showcase-php #content {
 138      margin: 0 7.6%;
 139      width: auto;
 140  }
 141  .page-template-showcase-php section.recent-posts {
 142      float: right;
 143      margin: 0 0 0 31%;
 144      width: 69%;
 145  }
 146  .page-template-showcase-php #main .widget-area {
 147      float: left;
 148      margin: 0 -22.15% 0 0;
 149      width: 22.15%;
 150  }
 151  
 152  /* error404 */
 153  .error404 #primary {
 154      float: none;
 155      margin: 0;
 156  }
 157  .error404 #primary #content {
 158      margin: 0 7.6%;
 159      width: auto;
 160  }
 161  
 162  /* Alignment */
 163  .alignleft {
 164      display: inline;
 165      float: left;
 166      margin-right: 1.625em;
 167  }
 168  .alignright {
 169      display: inline;
 170      float: right;
 171      margin-left: 1.625em;
 172  }
 173  .aligncenter {
 174      clear: both;
 175      display: block;
 176      margin-left: auto;
 177      margin-right: auto;
 178  }
 179  
 180  /* Right Content */
 181  .left-sidebar #primary {
 182      float: right;
 183      margin: 0 0 0 -26.4%;
 184      width: 100%;
 185  }
 186  .left-sidebar #content {
 187      margin: 0 7.6% 0 34%;
 188      width: 58.4%;
 189  }
 190  .left-sidebar #secondary {
 191      float: left;
 192      margin-left: 7.6%;
 193      margin-right: 0;
 194      width: 18.8%;
 195  }
 196  
 197  /* One column */
 198  .one-column #page {
 199      max-width: 690px;
 200  }
 201  .one-column #content {
 202      margin: 0 7.6%;
 203      width: auto;
 204  }
 205  .one-column #nav-below {
 206      border-bottom: 1px solid #ddd;
 207      margin-bottom: 1.625em;
 208  }
 209  .one-column #secondary {
 210      float: none;
 211      margin: 0 7.6%;
 212      width: auto;
 213  }
 214  /* Simplify the showcase template */
 215  .one-column .page-template-showcase-php section.recent-posts {
 216      float: none;
 217      margin: 0;
 218      width: 100%;
 219  }
 220  .one-column .page-template-showcase-php #main .widget-area {
 221      float: none;
 222      margin: 0;
 223      width: auto;
 224  }
 225  .one-column .page-template-showcase-php .other-recent-posts {
 226      border-bottom: 1px solid #ddd;
 227  }
 228  /* Simplify the showcase template when small feature */
 229  .one-column section.featured-post .attachment-small-feature {
 230      border: none;
 231      display: block;
 232      height: auto;
 233      max-width: 60%;
 234      position: static;
 235  }
 236  .one-column article.feature-image.small {
 237      margin: 0 0 1.625em;
 238      padding: 0;
 239  }
 240  .one-column article.feature-image.small .entry-title {
 241      font-size: 20px;
 242      line-height: 1.3em;
 243  }
 244  .one-column article.feature-image.small .entry-summary {
 245      height: 150px;
 246      overflow: hidden;
 247      padding: 0;
 248      text-overflow: ellipsis;
 249  }
 250  .one-column article.feature-image.small .entry-summary a {
 251      left: -9%;
 252  }
 253  /* Remove the margin on singular articles */
 254  .one-column.singular .entry-header,
 255  .one-column.singular .entry-content,
 256  .one-column.singular footer.entry-meta,
 257  .one-column.singular #comments-title {
 258      width: 100%;
 259  }
 260  /* Simplify the pullquotes and pull styles */
 261  .one-column.singular blockquote.pull {
 262      margin: 0 0 1.625em;
 263  }
 264  .one-column.singular .pull.alignleft {
 265      margin: 0 1.625em 0 0;
 266  }
 267  .one-column.singular .pull.alignright {
 268      margin: 0 0 0 1.625em;
 269  }
 270  .one-column.singular .entry-meta .edit-link a {
 271      position: absolute;
 272      left: 0;
 273      top: 40px;
 274  }
 275  .one-column.singular #author-info {
 276      margin: 2.2em -8.8% 0;
 277      padding: 20px 8.8%;
 278  }
 279  /* Make sure we have room for our comment avatars */
 280  .one-column .commentlist > li.comment {
 281      margin-left: 102px;
 282      width: auto;
 283  }
 284  /* Make sure the logo and search form don't collide */
 285  .one-column #branding #searchform {
 286      right: 40px;
 287      top: 4em;
 288  }
 289  /* Talking avatars take up too much room at this size */
 290  .one-column .commentlist > li.comment {
 291      margin-left: 0;
 292  }
 293  .one-column .commentlist > li.comment .comment-meta,
 294  .one-column .commentlist > li.comment .comment-content {
 295      margin-right: 85px;
 296  }
 297  .one-column .commentlist .avatar {
 298      background: transparent;
 299      display: block;
 300      padding: 0;
 301      top: 1.625em;
 302      left: auto;
 303      right: 1.625em;
 304  }
 305  .one-column .commentlist .children .avatar {
 306      background: none;
 307      padding: 0;
 308      position: absolute;
 309      top: 2.2em;
 310      left: 2.2em;
 311  }
 312  .one-column #respond {
 313      width: auto;
 314  }
 315  
 316  
 317  /* =Global
 318  ----------------------------------------------- */
 319  
 320  body, input, textarea {
 321      color: #373737;
 322      font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
 323      font-weight: 300;
 324      line-height: 1.625;
 325  }
 326  body {
 327      background: #e2e2e2;
 328  }
 329  #page {
 330      background: #fff;
 331  }
 332  
 333  /* Headings */
 334  h1,h2,h3,h4,h5,h6 {
 335      clear: both;
 336  }
 337  hr {
 338      background-color: #ccc;
 339      border: 0;
 340      height: 1px;
 341      margin-bottom: 1.625em;
 342  }
 343  
 344  /* Text elements */
 345  p {
 346      margin-bottom: 1.625em;
 347  }
 348  ul, ol {
 349      margin: 0 0 1.625em 2.5em;
 350  }
 351  ul {
 352      list-style: square;
 353  }
 354  ol {
 355      list-style-type: decimal;
 356  }
 357  ol ol {
 358      list-style: upper-alpha;
 359  }
 360  ol ol ol {
 361      list-style: lower-roman;
 362  }
 363  ol ol ol ol {
 364      list-style: lower-alpha;
 365  }
 366  ul ul, ol ol, ul ol, ol ul {
 367      margin-bottom: 0;
 368  }
 369  dl {
 370      margin: 0 1.625em;
 371  }
 372  dt {
 373      font-weight: bold;
 374  }
 375  dd {
 376      margin-bottom: 1.625em;
 377  }
 378  strong {
 379      font-weight: bold;
 380  }
 381  cite, em, i {
 382      font-style: italic;
 383  }
 384  blockquote {
 385      font-family: Georgia, "Bitstream Charter", serif;
 386      font-style: italic;
 387      font-weight: normal;
 388      margin: 0 3em;
 389  }
 390  blockquote em, blockquote i, blockquote cite {
 391      font-style: normal;
 392  }
 393  blockquote cite {
 394      color: #666;
 395      font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
 396      font-weight: 300;
 397      letter-spacing: 0.05em;
 398      text-transform: uppercase;
 399  }
 400  pre {
 401      background: #f4f4f4;
 402      font: 13px "Courier 10 Pitch", Courier, monospace;
 403      line-height: 1.5;
 404      margin-bottom: 1.625em;
 405      overflow: auto;
 406      padding: 0.75em 1.625em;
 407  }
 408  code, kbd, samp, var {
 409      font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
 410  }
 411  pre code {
 412      font-size: inherit;
 413  }
 414  abbr, acronym, dfn {
 415      border-bottom: 1px dotted #666;
 416      cursor: help;
 417  }
 418  address {
 419      display: block;
 420      margin: 0 0 1.625em;
 421  }
 422  ins {
 423      background: #fff9c0;
 424      text-decoration: none;
 425  }
 426  sup,
 427  sub {
 428      font-size: 10px;
 429      height: 0;
 430      line-height: 1;
 431      position: relative;
 432      vertical-align: baseline;
 433  }
 434  sup {
 435      bottom: 1ex;
 436  }
 437  sub {
 438      top: .5ex;
 439  }
 440  small {
 441      font-size: smaller;
 442  }
 443  
 444  /* Forms */
 445  input[type=text],
 446  input[type=password],
 447  input[type=email],
 448  input[type=url],
 449  input[type=number],
 450  textarea {
 451      background: #fafafa;
 452      -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
 453      -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
 454      box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
 455      border: 1px solid #ddd;
 456      color: #888;
 457  }
 458  input[type=text]:focus,
 459  input[type=password]:focus,
 460  input[type=email]:focus,
 461  input[type=url]:focus,
 462  input[type=number]:focus,
 463  textarea:focus {
 464      color: #373737;
 465  }
 466  textarea {
 467      padding-left: 3px;
 468      width: 98%;
 469  }
 470  input[type=text],
 471  input[type=password],
 472  input[type=email],
 473  input[type=url],
 474  input[type=number] {
 475      padding: 3px;
 476  }
 477  input#s {
 478      background: url(images/search.png) no-repeat 5px 6px;
 479      -moz-border-radius: 2px;
 480      border-radius: 2px;
 481      font-size: 14px;
 482      height: 22px;
 483      line-height: 1.2em;
 484      padding: 4px 10px 4px 28px;
 485  }
 486  input#searchsubmit {
 487      display: none;
 488  }
 489  
 490  /* Links */
 491  a {
 492      color: #1982d1;
 493      text-decoration: none;
 494  }
 495  a:focus,
 496  a:active,
 497  a:hover {
 498      text-decoration: underline;
 499  }
 500  
 501  /* Assistive text */
 502  .assistive-text,
 503  .screen-reader-text {
 504      position: absolute !important;
 505      clip-path: inset(50%);
 506      overflow: hidden;
 507      height: 1px;
 508      width: 1px;
 509  }
 510  
 511  a.assistive-text:focus,
 512  .screen-reader-text:hover,
 513  .screen-reader-text:active,
 514  .screen-reader-text:focus {
 515      background-color: #f1f1f1;
 516      box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
 517      clip-path: none;
 518      color: #21759b;
 519      display: block;
 520      font-size: 14px;
 521      font-weight: bold;
 522      height: auto;
 523      left: 6px;
 524      line-height: normal;
 525      padding: 17px 22px 15px;
 526      text-decoration: none;
 527      top: 7px;
 528      width: auto;
 529      z-index: 100000;
 530      /* Above WP toolbar. */
 531  }
 532  
 533  /* =Header
 534  ----------------------------------------------- */
 535  
 536  #branding {
 537      border-top: 2px solid #bbb;
 538      padding-bottom: 10px;
 539      position: relative;
 540      z-index: 9999;
 541  }
 542  #site-title {
 543      margin-right: 270px;
 544      padding: 3.65625em 0 0;
 545  }
 546  #site-title a {
 547      color: #111;
 548      font-size: 30px;
 549      font-weight: bold;
 550      line-height: 36px;
 551      text-decoration: none;
 552  }
 553  #site-title a:hover,
 554  #site-title a:focus,
 555  #site-title a:active {
 556      color: #1982d1;
 557  }
 558  #site-description {
 559      color: #7a7a7a;
 560      font-size: 14px;
 561      margin: 0 270px 3.65625em 0;
 562  }
 563  #branding img {
 564      height: auto;
 565      display: block;
 566      width: 100%;
 567  }
 568  
 569  
 570  /* =Menu
 571  -------------------------------------------------------------- */
 572  
 573  #access {
 574      background: #222; /* Show a solid color for older browsers */
 575      background: -moz-linear-gradient(#252525, #0a0a0a);
 576      background: -o-linear-gradient(#252525, #0a0a0a);
 577      background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a)); /* older webkit syntax */
 578      background: -webkit-linear-gradient(#252525, #0a0a0a);
 579      -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
 580      -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
 581      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
 582      clear: both;
 583      display: block;
 584      float: left;
 585      margin: 0 auto 6px;
 586      width: 100%;
 587  }
 588  #access ul {
 589      font-size: 13px;
 590      list-style: none;
 591      margin: 0 0 0 -0.8125em;
 592      padding-left: 0;
 593  }
 594  #access li {
 595      float: left;
 596      position: relative;
 597  }
 598  #access a {
 599      color: #eee;
 600      display: block;
 601      line-height: 3.333em;
 602      padding: 0 1.2125em;
 603      text-decoration: none;
 604  }
 605  #access ul ul {
 606      -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
 607      -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
 608      box-shadow: 0 3px 3px rgba(0,0,0,0.2);
 609      display: none;
 610      float: left;
 611      margin: 0;
 612      position: absolute;
 613      top: 3.333em;
 614      left: 0;
 615      width: 188px;
 616      z-index: 99999;
 617  }
 618  #access ul ul ul {
 619      left: 100%;
 620      top: 0;
 621  }
 622  #access ul ul a {
 623      background: #f9f9f9;
 624      border-bottom: 1px dotted #ddd;
 625      color: #444;
 626      font-size: 13px;
 627      font-weight: normal;
 628      height: auto;
 629      line-height: 1.4em;
 630      padding: 10px 10px;
 631      width: 168px;
 632  }
 633  #access li:hover > a,
 634  #access ul ul :hover > a,
 635  #access a:focus {
 636      background: #efefef;
 637  }
 638  #access li:hover > a,
 639  #access a:focus {
 640      background: #f9f9f9; /* Show a solid color for older browsers */
 641      background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
 642      background: -o-linear-gradient(#f9f9f9, #e5e5e5);
 643      background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
 644      background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
 645      color: #373737;
 646  }
 647  #access ul li:hover > ul {
 648      display: block;
 649  }
 650  #access .current-menu-item > a,
 651  #access .current-menu-ancestor > a,
 652  #access .current_page_item > a,
 653  #access .current_page_ancestor > a {
 654      font-weight: bold;
 655  }
 656  
 657  /* Search Form */
 658  #branding #searchform {
 659      position: absolute;
 660      top: 3.8em;
 661      right: 7.6%;
 662      text-align: right;
 663  }
 664  #branding #searchform div {
 665      margin: 0;
 666  }
 667  #branding #s {
 668      float: right;
 669      -webkit-transition-duration: 400ms;
 670      -webkit-transition-property: width, background;
 671      -webkit-transition-timing-function: ease;
 672      -moz-transition-duration: 400ms;
 673      -moz-transition-property: width, background;
 674      -moz-transition-timing-function: ease;
 675      -o-transition-duration: 400ms;
 676      -o-transition-property: width, background;
 677      -o-transition-timing-function: ease;
 678      width: 72px;
 679  }
 680  #branding #s:focus {
 681      background-color: #f9f9f9;
 682      width: 196px;
 683  }
 684  #branding #searchsubmit {
 685      display: none;
 686  }
 687  #branding .only-search #searchform {
 688      top: 5px;
 689      z-index: 1;
 690  }
 691  #branding .only-search #s {
 692      background-color: #666;
 693      border-color: #000;
 694      color: #222;
 695  }
 696  #branding .only-search #s,
 697  #branding .only-search #s:focus {
 698      width: 85%;
 699  }
 700  #branding .only-search #s:focus {
 701      background-color: #bbb;
 702  }
 703  #branding .with-image #searchform {
 704      top: auto;
 705      bottom: -27px;
 706      max-width: 195px;
 707      height: 32px;
 708  }
 709  #branding .only-search + #access div {
 710      padding-right: 205px;
 711  }
 712  
 713  
 714  /* =Content
 715  ----------------------------------------------- */
 716  
 717  #main {
 718      clear: both;
 719      padding: 1.625em 0 0;
 720  }
 721  .page-title {
 722      color: #666;
 723      font-size: 10px;
 724      font-weight: 500;
 725      letter-spacing: 0.1em;
 726      line-height: 2.6em;
 727      margin: 0 0 2.6em;
 728      text-transform: uppercase;
 729  }
 730  .page-title a {
 731      font-size: 12px;
 732      font-weight: bold;
 733      letter-spacing: 0;
 734      text-transform: none;
 735  }
 736  .hentry,
 737  .no-results {
 738      border-bottom: 1px solid #ddd;
 739      margin: 0 0 1.625em;
 740      padding: 0 0 1.625em;
 741      position: relative;
 742  }
 743  .hentry:last-child,
 744  .no-results {
 745      border-bottom: none;
 746  }
 747  .blog .sticky .entry-header .entry-meta {
 748      clip-path: inset(50%);
 749      position: absolute !important;
 750  }
 751  .entry-title,
 752  .entry-header .entry-meta {
 753      padding-right: 76px;
 754  }
 755  .entry-title {
 756      clear: both;
 757      color: #222;
 758      font-size: 26px;
 759      font-weight: bold;
 760      line-height: 1.5em;
 761      padding-bottom: .3em;
 762      padding-top: 15px;
 763  }
 764  .entry-title,
 765  .entry-title a {
 766      color: #222;
 767      text-decoration: none;
 768  }
 769  .entry-title a:hover,
 770  .entry-title a:focus,
 771  .entry-title a:active {
 772      color: #1982d1;
 773  }
 774  .entry-meta {
 775      color: #666;
 776      clear: both;
 777      font-size: 12px;
 778      line-height: 18px;
 779  }
 780  .entry-meta a {
 781      font-weight: bold;
 782  }
 783  .single-author .entry-meta .by-author {
 784      display: none;
 785  }
 786  .entry-content,
 787  .entry-summary {
 788      padding: 1.625em 0 0;
 789  }
 790  .entry-content .more-link {
 791      white-space: nowrap;
 792  }
 793  .entry-content h1,
 794  .entry-content h2,
 795  .comment-content h1,
 796  .comment-content h2 {
 797      color: #000;
 798      font-weight: bold;
 799      margin: 0 0 .8125em;
 800  }
 801  .entry-content h3,
 802  .comment-content h3 {
 803      font-size: 10px;
 804      letter-spacing: 0.1em;
 805      line-height: 2.6em;
 806      text-transform: uppercase;
 807  }
 808  .entry-content table,
 809  .comment-content table {
 810      border-bottom: 1px solid #ddd;
 811      margin: 0 0 1.625em;
 812      width: 100%;
 813  }
 814  .entry-content th,
 815  .comment-content th {
 816      color: #666;
 817      font-size: 10px;
 818      font-weight: 500;
 819      letter-spacing: 0.1em;
 820      line-height: 2.6em;
 821      text-transform: uppercase;
 822  }
 823  .entry-content td,
 824  .comment-content td {
 825      border-top: 1px solid #ddd;
 826      padding: 6px 10px 6px 0;
 827  }
 828  .entry-content #s {
 829      width: 75%;
 830  }
 831  .comment-content ul,
 832  .comment-content ol {
 833      margin-bottom: 1.625em;
 834  }
 835  .comment-content ul ul,
 836  .comment-content ol ol,
 837  .comment-content ul ol,
 838  .comment-content ol ul {
 839      margin-bottom: 0;
 840  }
 841  dl.gallery-item {
 842      margin: 0;
 843  }
 844  .page-link {
 845      clear: both;
 846      display: block;
 847      margin: 0 0 1.625em;
 848  }
 849  .page-link a {
 850      background: #eee;
 851      color: #373737;
 852      margin: 0;
 853      padding: 2px 3px;
 854      text-decoration: none;
 855  }
 856  .page-link a:hover {
 857      background: #888;
 858      color: #fff;
 859      font-weight: bold;
 860  }
 861  .page-link span {
 862      margin-right: 6px;
 863  }
 864  .entry-meta .edit-link a,
 865  .commentlist .edit-link a {
 866      background: #eee;
 867      -moz-border-radius: 3px;
 868      border-radius: 3px;
 869      color: #666;
 870      float: right;
 871      font-size: 12px;
 872      line-height: 1.5em;
 873      font-weight: 300;
 874      text-decoration: none;
 875      padding: 0 8px;
 876  }
 877  .entry-meta .edit-link a:hover,
 878  .commentlist .edit-link a:hover {
 879      background: #888;
 880      color: #fff;
 881  }
 882  .entry-content .edit-link {
 883      clear: both;
 884      display: block;
 885  }
 886  
 887  /* Images */
 888  .entry-content img,
 889  .comment-content img,
 890  .widget img {
 891      max-width: 100%; /* Fluid images for posts, comments, and widgets */
 892  }
 893  img[class*="align"],
 894  img[class*="wp-image-"],
 895  img[class*="attachment-"] {
 896      height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
 897  }
 898  img.size-full,
 899  img.size-large {
 900      max-width: 97.5%;
 901      height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
 902  }
 903  .entry-content img.wp-smiley {
 904      border: none;
 905      margin-bottom: 0;
 906      margin-top: 0;
 907      padding: 0;
 908  }
 909  img.alignleft,
 910  img.alignright,
 911  img.aligncenter {
 912      margin-bottom: 1.625em;
 913  }
 914  p img,
 915  .wp-caption {
 916      margin-top: 0.4em;
 917  }
 918  .wp-caption {
 919      background: #eee;
 920      margin-bottom: 1.625em;
 921      max-width: 96%;
 922      max-width: calc( 100% - 18px );
 923      padding: 9px;
 924  }
 925  .wp-caption img {
 926      display: block;
 927      max-width: 98%;
 928      max-width: calc( 100% - 14px );
 929  }
 930  .wp-caption .wp-caption-text,
 931  .gallery-caption {
 932      color: #666;
 933      font-family: Georgia, serif;
 934      font-size: 12px;
 935  }
 936  .wp-caption .wp-caption-text {
 937      margin-bottom: 0.6em;
 938      padding: 10px 0 5px 40px;
 939      position: relative;
 940  }
 941  .wp-caption .wp-caption-text:before {
 942      color: #666;
 943      content: '\2014';
 944      font-size: 14px;
 945      font-style: normal;
 946      font-weight: bold;
 947      margin-right: 5px;
 948      position: absolute;
 949      left: 10px;
 950      top: 7px;
 951  }
 952  #content .gallery {
 953      margin: 0 auto 1.625em;
 954  }
 955  #content .gallery a img {
 956      border: none;
 957  }
 958  img#wpstats {
 959      display: block;
 960      margin: 0 auto 1.625em;
 961  }
 962  #content .gallery-columns-4 .gallery-item {
 963      width: 23%;
 964      padding-right: 2%;
 965  }
 966  #content .gallery-columns-4 .gallery-item img {
 967      width: 100%;
 968      height: auto;
 969  }
 970  
 971  /* Image borders */
 972  img[class*="align"],
 973  img[class*="wp-image-"],
 974  #content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
 975      border: 1px solid #ddd;
 976      padding: 6px;
 977      max-width: 97.5%;
 978      max-width: calc( 100% - 14px );
 979  }
 980  .wp-caption img {
 981      border-color: #eee;
 982  }
 983  a:focus img[class*="align"],
 984  a:hover img[class*="align"],
 985  a:active img[class*="align"],
 986  a:focus img[class*="wp-image-"],
 987  a:hover img[class*="wp-image-"],
 988  a:active img[class*="wp-image-"],
 989  #content .gallery .gallery-icon a:focus img,
 990  #content .gallery .gallery-icon a:hover img,
 991  #content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
 992      background: #eee;
 993      border-color: #bbb;
 994  }
 995  .wp-caption a:focus img,
 996  .wp-caption a:active img,
 997  .wp-caption a:hover img {/* ... including captioned images! */
 998      background: #fff;
 999      border-color: #ddd;
1000  }
1001  
1002  /* Make sure videos and embeds fit their containers */
1003  embed,
1004  iframe,
1005  object {
1006      max-width: 100%;
1007  }
1008  .entry-content .twitter-tweet-rendered {
1009      max-width: 100% !important; /* Override the Twitter embed fixed width */
1010  }
1011  
1012  /* Password Protected Posts */
1013  .post-password-required .entry-header .comments-link {
1014      margin: 1.625em 0 0;
1015  }
1016  .post-password-required input[type=password] {
1017      margin: 0.8125em 0;
1018  }
1019  .post-password-required input[type=password]:focus {
1020      background: #f7f7f7;
1021  }
1022  
1023  /* Author Info */
1024  #author-info {
1025      font-size: 12px;
1026      overflow: hidden;
1027  }
1028  .singular #author-info {
1029      background: #f9f9f9;
1030      border-top: 1px solid #ddd;
1031      border-bottom: 1px solid #ddd;
1032      margin: 2.2em -35.6% 0 -35.4%;
1033      padding: 20px 35.4%;
1034  }
1035  .archive #author-info {
1036      border-bottom: 1px solid #ddd;
1037      margin: 0 0 2.2em;
1038      padding: 0 0 2.2em;
1039  }
1040  #author-avatar {
1041      float: left;
1042      margin-right: -78px;
1043  }
1044  #author-avatar img {
1045      background: #fff;
1046      -moz-border-radius: 3px;
1047      border-radius: 3px;
1048      -webkit-box-shadow: 0 1px 2px #bbb;
1049      -moz-box-shadow: 0 1px 2px #bbb;
1050      box-shadow: 0 1px 2px #bbb;
1051      padding: 3px;
1052  }
1053  #author-description {
1054      float: left;
1055      margin-left: 108px;
1056  }
1057  #author-description h2 {
1058      color: #000;
1059      font-size: 15px;
1060      font-weight: bold;
1061      margin: 5px 0 10px;
1062  }
1063  
1064  /* Comments link */
1065  .entry-header .comments-link a {
1066      background: #eee url(images/comment-bubble.png) no-repeat;
1067      color: #666;
1068      font-size: 13px;
1069      font-weight: normal;
1070      line-height: 35px;
1071      overflow: hidden;
1072      padding: 0 0 0;
1073      position: absolute;
1074      top: 1.5em;
1075      right: 0;
1076      text-align: center;
1077      text-decoration: none;
1078      width: 43px;
1079      height: 36px;
1080  }
1081  .entry-header .comments-link a:hover,
1082  .entry-header .comments-link a:focus,
1083  .entry-header .comments-link a:active {
1084      background-color: #1982d1;
1085      color: #fff;
1086      color: rgba(255,255,255,0.8);
1087  }
1088  .entry-header .comments-link .leave-reply {
1089      visibility: hidden;
1090  }
1091  
1092  /*
1093  Post Formats Headings
1094  To hide the headings, display: none the ".entry-header .entry-format" selector,
1095  and remove the padding rules below.
1096  */
1097  .entry-header .entry-format {
1098      color: #666;
1099      font-size: 10px;
1100      font-weight: 500;
1101      letter-spacing: 0.1em;
1102      line-height: 2.6em;
1103      position: absolute;
1104      text-transform: uppercase;
1105      top: -5px;
1106  }
1107  .entry-header hgroup .entry-title {
1108      padding-top: 15px;
1109  }
1110  article.format-aside .entry-content,
1111  article.format-link .entry-content,
1112  article.format-status .entry-content {
1113      padding: 20px 0 0;
1114  }
1115  article.format-status .entry-content {
1116      min-height: 65px;
1117  }
1118  .recent-posts .entry-header .entry-format {
1119      display: none;
1120  }
1121  .recent-posts .entry-header hgroup .entry-title {
1122      padding-top: 0;
1123  }
1124  
1125  /* Singular content styles for Posts and Pages */
1126  .singular .hentry {
1127      border-bottom: none;
1128      padding: 1.875em 0 0;
1129      position: relative;
1130  }
1131  .singular.page .hentry {
1132      padding: 3.5em 0 0;
1133  }
1134  .singular .entry-title {
1135      color: #000;
1136      font-size: 36px;
1137      font-weight: bold;
1138      line-height: 48px;
1139  }
1140  .singular .entry-title,
1141  .singular .entry-header .entry-meta {
1142      padding-right: 0;
1143  }
1144  blockquote.pull {
1145      font-size: 21px;
1146      font-weight: bold;
1147      line-height: 1.6125em;
1148      margin: 0 0 1.625em;
1149      text-align: center;
1150  }
1151  .singular blockquote.pull {
1152      margin: 0 -22.25% 1.625em;
1153  }
1154  .pull.alignleft {
1155      margin: 0 1.625em 0 0;
1156      text-align: right;
1157  }
1158  .singular .pull.alignleft {
1159      margin: 0 1.625em 0 -22.25%;
1160  }
1161  .pull.alignright {
1162      margin: 0 0 0 1.625em;
1163      text-align: left;
1164  }
1165  blockquote.pull.alignleft,
1166  blockquote.pull.alignright {
1167      width: 33%;
1168  }
1169  .singular .pull.alignright {
1170      margin: 0 -22.25% 0 1.625em;
1171  }
1172  .singular blockquote.pull.alignleft,
1173  .singular blockquote.pull.alignright {
1174      width: 33%;
1175  }
1176  .singular .entry-meta .edit-link a {
1177      bottom: auto;
1178      left: 50px;
1179      position: absolute;
1180      right: auto;
1181      top: 40px;
1182  }
1183  
1184  
1185  /* =Aside
1186  ----------------------------------------------- */
1187  
1188  .format-aside .entry-title,
1189  .format-aside .entry-header .comments-link {
1190      display: none;
1191  }
1192  .singular .format-aside .entry-title {
1193      display: block;
1194  }
1195  .format-aside .entry-content {
1196      padding: 0;
1197  }
1198  .singular .format-aside .entry-content {
1199      padding: 1.625em 0 0;
1200  }
1201  
1202  
1203  /* =Link
1204  ----------------------------------------------- */
1205  
1206  .format-link .entry-title,
1207  .format-link .entry-header .comments-link {
1208      display: none;
1209  }
1210  .singular .format-link .entry-title {
1211      display: block;
1212  }
1213  .format-link .entry-content {
1214      padding: 0;
1215  }
1216  .singular .format-link .entry-content {
1217      padding: 1.625em 0 0;
1218  }
1219  
1220  
1221  /* =Gallery
1222  ----------------------------------------------- */
1223  
1224  .format-gallery .gallery-thumb {
1225      float: left;
1226      display: block;
1227      margin: .375em 1.625em 0 0;
1228      max-width: 100%;
1229  }
1230  
1231  
1232  /* =Status
1233  ----------------------------------------------- */
1234  
1235  .format-status .entry-title,
1236  .format-status .entry-header .comments-link {
1237      display: none;
1238  }
1239  .singular .format-status .entry-title {
1240      display: block;
1241  }
1242  .format-status .entry-content {
1243      padding: 0;
1244  }
1245  .singular .format-status .entry-content {
1246      padding: 1.625em 0 0;
1247  }
1248  .format-status img.avatar {
1249      -moz-border-radius: 3px;
1250      border-radius: 3px;
1251      -webkit-box-shadow: 0 1px 2px #ccc;
1252      -moz-box-shadow: 0 1px 2px #ccc;
1253      box-shadow: 0 1px 2px #ccc;
1254      float: left;
1255      margin: 4px 10px 2px 0;
1256      padding: 0;
1257  }
1258  
1259  /* =Standard
1260  ----------------------------------------------- */
1261  
1262  .format-standard .wp-video,
1263  .format-standard .wp-audio-shortcode,
1264  .format-audio .wp-audio-shortcode,
1265  .format-standard .video-player {
1266      margin-bottom: 24px;
1267  }
1268  
1269  /* =Quote
1270  ----------------------------------------------- */
1271  
1272  .format-quote blockquote {
1273      color: #555;
1274      font-size: 17px;
1275      margin: 0;
1276  }
1277  
1278  
1279  /* =Image
1280  ----------------------------------------------- */
1281  
1282  .indexed.format-image .entry-header {
1283      min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */
1284  }
1285  .indexed.format-image .entry-content {
1286      padding-top: 0.5em;
1287  }
1288  .indexed.format-image .entry-content p {
1289      margin: 1em 0;
1290  }
1291  .indexed.format-image .entry-content p:first-child,
1292  .indexed.format-image .entry-content p:first-child a,
1293  .indexed.format-image .entry-content p:first-child img {
1294      display: block;
1295      margin: 0;
1296  }
1297  .indexed.format-image .entry-content .wp-caption .wp-caption-text {
1298      margin: 0;
1299      padding-bottom: 1em;
1300  }
1301  .indexed.format-image footer.entry-meta {
1302      background: #ddd;
1303      overflow: hidden;
1304      padding: 4%;
1305      max-width: 96%;
1306  }
1307  .indexed.format-image div.entry-meta {
1308      display: inline-block;
1309      float: left;
1310      width: 35%;
1311  }
1312  .indexed.format-image div.entry-meta + div.entry-meta {
1313      float: none;
1314      width: 65%;
1315  }
1316  .indexed.format-image .entry-meta span.cat-links,
1317  .indexed.format-image .entry-meta span.tag-links,
1318  .indexed.format-image .entry-meta span.comments-link {
1319      display: block;
1320  }
1321  .indexed.format-image footer.entry-meta a {
1322      color: #444;
1323  }
1324  .indexed.format-image footer.entry-meta a:hover {
1325      color: #fff;
1326  }
1327  #content .indexed.format-image img {
1328      border: none;
1329      max-width: 100%;
1330      padding: 0;
1331  }
1332  .indexed.format-image .wp-caption {
1333      background: #111;
1334      margin-bottom: 0;
1335      max-width: 96%;
1336      padding: 2% 2% 0;
1337  }
1338  .indexed.format-image .wp-caption .wp-caption-text {
1339      color: #ddd;
1340  }
1341  .indexed.format-image .wp-caption .wp-caption-text:before {
1342      color: #444;
1343  }
1344  .indexed.format-image a:hover img {
1345      opacity: 0.8;
1346  }
1347  
1348  
1349  /* =error404
1350  ----------------------------------------------- */
1351  
1352  .error404 #main #searchform {
1353      background: #f9f9f9;
1354      border: 1px solid #ddd;
1355      border-width: 1px 0;
1356      margin: 0 -8.9% 1.625em;
1357      overflow: hidden;
1358      padding: 1.625em 8.9%;
1359  }
1360  .error404 #main #s {
1361      width: 95%;
1362  }
1363  .error404 #main .widget {
1364      clear: none;
1365      float: left;
1366      margin-right: 3.7%;
1367      width: 30.85%;
1368  }
1369  .error404 #main .widget_archive {
1370      margin-right: 0;
1371  }
1372  .error404 #main .widget_tag_cloud {
1373      float: none;
1374      margin-right: 0;
1375      width: 100%;
1376  }
1377  .error404 .widgettitle {
1378      font-size: 10px;
1379      letter-spacing: 0.1em;
1380      line-height: 2.6em;
1381      text-transform: uppercase;
1382  }
1383  
1384  
1385  /* =Showcase
1386  ----------------------------------------------- */
1387  
1388  h1.showcase-heading {
1389      color: #666;
1390      font-size: 10px;
1391      font-weight: 500;
1392      letter-spacing: 0.1em;
1393      line-height: 2.6em;
1394      text-transform: uppercase;
1395  }
1396  
1397  /* Intro */
1398  article.intro {
1399      background: #f9f9f9;
1400      border-bottom: none;
1401      margin: -1.855em -8.9% 1.625em;
1402      padding: 0 8.9%;
1403  }
1404  article.intro .entry-title {
1405      display: none;
1406  }
1407  article.intro .entry-content {
1408      color: #111;
1409      font-size: 16px;
1410      padding: 1.625em 0 0.625em;
1411  }
1412  article.intro .edit-link a {
1413      background: #aaa;
1414      -moz-border-radius: 3px;
1415      border-radius: 3px;
1416      color: #fff;
1417      font-size: 12px;
1418      padding: 0 8px;
1419      position: absolute;
1420      top: 30px;
1421      right: 20px;
1422      text-decoration: none;
1423  }
1424  article.intro .edit-link a:hover,
1425  article.intro .edit-link a:focus,
1426  article.intro .edit-link a:active {
1427      background: #777;
1428  }
1429  
1430  /* Featured post */
1431  section.featured-post {
1432      float: left;
1433      margin: -1.625em -8.9% 1.625em;
1434      padding: 1.625em 8.9% 0;
1435      position: relative;
1436      width: 100%;
1437  }
1438  section.featured-post .hentry {
1439      border: none;
1440      color: #666;
1441      margin: 0;
1442  }
1443  section.featured-post .entry-meta {
1444      clip-path: inset(50%);
1445      position: absolute !important;
1446  }
1447  
1448  /* Small featured post */
1449  section.featured-post .attachment-small-feature {
1450      float: right;
1451      height: auto;
1452      margin: 0 -8.9% 1.625em 0;
1453      max-width: 59%;
1454      position: relative;
1455      right: -15px;
1456  }
1457  section.featured-post.small {
1458      padding-top: 0;
1459  }
1460  section.featured-post .attachment-small-feature:hover,
1461  section.featured-post .attachment-small-feature:focus,
1462  section.featured-post .attachment-small-feature:active {
1463      opacity: .8;
1464  }
1465  article.feature-image.small {
1466      float: left;
1467      margin: 0 0 1.625em;
1468      width: 45%;
1469  }
1470  article.feature-image.small .entry-title {
1471      line-height: 1.2em;
1472  }
1473  article.feature-image.small .entry-summary {
1474      color: #555;
1475      font-size: 13px;
1476  }
1477  article.feature-image.small .entry-summary p a {
1478      background: #222;
1479      color: #eee;
1480      display: block;
1481      left: -23.8%;
1482      padding: 9px 26px 9px 85px;
1483      position: relative;
1484      text-decoration: none;
1485      top: 20px;
1486      width: 180px;
1487      z-index: 1;
1488  }
1489  article.feature-image.small .entry-summary p a:hover {
1490      background: #1982d1;
1491      color: #eee;
1492      color: rgba(255,255,255,0.8);
1493  }
1494  
1495  /* Large featured post */
1496  section.feature-image.large {
1497      border: none;
1498      max-height: 288px;
1499      padding: 0;
1500      width: 100%;
1501  }
1502  section.feature-image.large .showcase-heading {
1503      display: none;
1504  }
1505  section.feature-image.large .hentry {
1506      border-bottom: none;
1507      left: 9%;
1508      margin: 1.625em 9% 0 0;
1509      position: absolute;
1510      top: 0;
1511  }
1512  article.feature-image.large .entry-title a {
1513      background: #222;
1514      background: rgba(0,0,0,0.8);
1515      -moz-border-radius: 3px;
1516      border-radius: 3px;
1517      color: #fff;
1518      display: inline-block;
1519      font-weight: 300;
1520      padding: .2em 20px;
1521  }
1522  section.feature-image.large:hover .entry-title a,
1523  section.feature-image.large .entry-title:hover a {
1524      background: #eee;
1525      background: rgba(255,255,255,0.8);
1526      color: #222;
1527  }
1528  article.feature-image.large .entry-summary {
1529      display: none;
1530  }
1531  section.feature-image.large img {
1532      display: block;
1533      height: auto;
1534      max-width: 117.9%;
1535      padding: 0 0 6px;
1536  }
1537  
1538  /* Featured Slider */
1539  .featured-posts {
1540      border-bottom: 1px solid #ddd;
1541      display: block;
1542      height: 328px;
1543      margin: 1.625em -8.9% 20px;
1544      max-width: 1000px;
1545      padding: 0;
1546      position: relative;
1547      overflow: hidden;
1548  }
1549  .featured-posts .showcase-heading {
1550      padding-left: 8.9%;
1551  }
1552  .featured-posts section.featured-post {
1553      background: #fff;
1554      height: 288px;
1555      left: 0;
1556      margin: 0;
1557      position: absolute;
1558      top: 30px;
1559      width: auto;
1560  }
1561  .featured-posts section.featured-post.large {
1562      max-width: 100%;
1563      overflow: hidden;
1564  }
1565  .featured-posts section.featured-post {
1566      -webkit-transition-duration: 200ms;
1567      -webkit-transition-property: opacity, visibility;
1568      -webkit-transition-timing-function: ease;
1569      -moz-transition-duration: 200ms;
1570      -moz-transition-property: opacity, visibility;
1571      -moz-transition-timing-function: ease;
1572  }
1573  .featured-posts section.featured-post {
1574      opacity: 0;
1575      visibility: hidden;
1576  }
1577  .featured-posts #featured-post-1 {
1578      opacity: 1;
1579      visibility: visible;
1580  }
1581  .featured-post .feature-text:after,
1582  .featured-post .feature-image.small:after {
1583      content: ' ';
1584      background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
1585      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
1586      background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
1587      background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
1588      background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
1589      width: 100%;
1590      height: 45px;
1591      position: absolute;
1592      top: 230px;
1593  }
1594  .featured-post .feature-image.small:after {
1595      top: 253px;
1596  }
1597  #content .feature-slider {
1598      top: 5px;
1599      right: 8.9%;
1600      overflow: visible;
1601      position: absolute;
1602  }
1603  .feature-slider ul {
1604      list-style-type: none;
1605      margin: 0;
1606  }
1607  .feature-slider li {
1608      float: left;
1609      margin: 0 6px;
1610  }
1611  .feature-slider a {
1612      background: #3c3c3c;
1613      background: rgba(60,60,60,0.9);
1614      -moz-border-radius: 12px;
1615      border-radius: 12px;
1616      -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
1617      -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
1618      box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
1619      display: block;
1620      width: 14px;
1621      height: 14px;
1622  }
1623  .feature-slider a .feature-slider-tooltip {
1624      display: block;
1625      width: 14px;
1626      height: 14px;
1627  }
1628  .feature-slider a.active {
1629      background: #1982d1;
1630      -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
1631      -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
1632      box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
1633      cursor: default;
1634      opacity: 0.5;
1635  }
1636  
1637  /* Recent Posts */
1638  section.recent-posts {
1639      padding: 0 0 1.625em;
1640  }
1641  section.recent-posts .hentry {
1642      border: none;
1643      margin: 0;
1644  }
1645  section.recent-posts .other-recent-posts {
1646      border-bottom: 1px solid #ddd;
1647      list-style: none;
1648      margin: 0;
1649  }
1650  section.recent-posts .other-recent-posts li {
1651      padding: 0.3125em 0;
1652      position: relative;
1653  }
1654  section.recent-posts .other-recent-posts .entry-title {
1655      border-top: 1px solid #ddd;
1656      font-size: 17px;
1657  }
1658  section.recent-posts .other-recent-posts a[rel="bookmark"] {
1659      color: #373737;
1660      float: left;
1661      max-width: 84%;
1662  }
1663  section.recent-posts .other-recent-posts a[rel="bookmark"]:after {
1664      content: '-';
1665      color: transparent;
1666      font-size: 11px;
1667  }
1668  section.recent-posts .other-recent-posts .comments-link a,
1669  section.recent-posts .other-recent-posts .comments-link > span {
1670      border-bottom: 2px solid #999;
1671      bottom: -2px;
1672      color: #444;
1673      display: block;
1674      font-size: 10px;
1675      font-weight: 500;
1676      line-height: 2.76333em;
1677      padding: 0.3125em 0 0.3125em 1em;
1678      position: absolute;
1679      right: 0;
1680      text-align: right;
1681      text-transform: uppercase;
1682      z-index: 1;
1683  }
1684  section.recent-posts .other-recent-posts .comments-link > span {
1685      border-color: #bbb;
1686      color: #888;
1687  }
1688  section.recent-posts .other-recent-posts .comments-link a:hover {
1689      color: #1982d1;
1690      border-color: #1982d1;
1691  }
1692  section.recent-posts .other-recent-posts li:after {
1693      clear: both;
1694      content: '.';
1695      display: block;
1696      height: 0;
1697      visibility: hidden;
1698  }
1699  
1700  
1701  /* =Attachments
1702  ----------------------------------------------- */
1703  
1704  .image-attachment div.attachment {
1705      background: #f9f9f9;
1706      border: 1px solid #ddd;
1707      border-width: 1px 0;
1708      margin: 0 -8.9% 1.625em;
1709      overflow: hidden;
1710      padding: 1.625em 1.625em 0;
1711      text-align: center;
1712  }
1713  .image-attachment div.attachment img {
1714      display: block;
1715      height: auto;
1716      margin: 0 auto 1.625em;
1717      max-width: 100%;
1718  }
1719  .image-attachment div.attachment a img {
1720      border-color: #f9f9f9;
1721  }
1722  .image-attachment div.attachment a:focus img,
1723  .image-attachment div.attachment a:hover img,
1724  .image-attachment div.attachment a:active img {
1725      border-color: #ddd;
1726      background: #fff;
1727  }
1728  .image-attachment .entry-caption p {
1729      font-size: 10px;
1730      letter-spacing: 0.1em;
1731      line-height: 2.6em;
1732      margin: 0 0 2.6em;
1733      text-transform: uppercase;
1734  }
1735  
1736  /* =Media
1737  -------------------------------------------------------------- */
1738  
1739  audio,
1740  video {
1741      display: inline-block;
1742      max-width: 100%;
1743  }
1744  
1745  .attachment .entry-content .mejs-container {
1746      margin-bottom: 24px;
1747  }
1748  
1749  /* =Navigation
1750  -------------------------------------------------------------- */
1751  
1752  #content nav {
1753      clear: both;
1754      overflow: hidden;
1755      padding: 0 0 1.625em;
1756  }
1757  #content nav a {
1758      font-size: 12px;
1759      font-weight: bold;
1760      line-height: 2.2em;
1761  }
1762  #nav-above {
1763      padding: 0 0 1.625em;
1764  }
1765  #nav-above {
1766      display: none;
1767  }
1768  .paged #nav-above {
1769      display: block;
1770  }
1771  .nav-previous {
1772      float: left;
1773      width: 50%;
1774  }
1775  .nav-next {
1776      float: right;
1777      text-align: right;
1778      width: 50%;
1779  }
1780  #content nav .meta-nav {
1781      font-weight: normal;
1782  }
1783  
1784  /* Singular navigation */
1785  #nav-single {
1786      position: relative;
1787      z-index: 1;
1788  }
1789  #nav-single .nav-previous,
1790  #nav-single .nav-next {
1791      width: auto;
1792  }
1793  #nav-single .nav-next {
1794      padding-left: .5em;
1795  }
1796  #nav-single .nav-previous {
1797      padding-right: .5em;
1798  }
1799  
1800  
1801  /* =Widgets
1802  ----------------------------------------------- */
1803  
1804  .widget-area {
1805      font-size: 12px;
1806  }
1807  .widget {
1808      word-wrap: break-word;
1809      -webkit-hyphens: auto;
1810      -moz-hyphens: auto;
1811      hyphens: auto;
1812      clear: both;
1813      margin: 0 0 2.2em;
1814  }
1815  .widget-title {
1816      color: #666;
1817      font-size: 10px;
1818      font-weight: 500;
1819      letter-spacing: 0.1em;
1820      line-height: 2.6em;
1821      text-transform: uppercase;
1822  }
1823  .widget ul {
1824      font-size: 15px;
1825      margin: 0;
1826  }
1827  .widget ul ul {
1828      margin-left: 1.5em;
1829  }
1830  .widget ul li {
1831      color: #777;
1832      font-size: 13px;
1833  }
1834  .widget a {
1835      font-weight: bold;
1836      text-decoration: none;
1837  }
1838  .widget a:hover,
1839  .widget a:focus,
1840  .widget a:active {
1841      text-decoration: underline;
1842  }
1843  .widget select {
1844      max-width: 100%;
1845   }
1846  
1847  /* Search Widget */
1848  .widget_search form {
1849      margin: 0 0 1.625em;
1850  }
1851  .widget_search #s {
1852      width: 77%;
1853  }
1854  .widget_search #searchsubmit {
1855      background: #ddd;
1856      border: 1px solid #ccc;
1857      -webkit-box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.09);
1858      -moz-box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.09);
1859      box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.09);
1860      color: #888;
1861      font-size: 13px;
1862      line-height: 25px;
1863      position: relative;
1864      top: -2px;
1865  }
1866  .widget_search #searchsubmit:active {
1867      background: #1982d1;
1868      border-color: #0861a5;
1869      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
1870      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
1871      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
1872      color: #bfddf3;
1873  }
1874  
1875  /* Ephemera Widget */
1876  section.ephemera ol,
1877  .widget_twentyeleven_ephemera ol {
1878      list-style: square;
1879      margin: 5px 0 0;
1880  }
1881  .widget_twentyeleven_ephemera .widget-entry-title {
1882      font-size: 15px;
1883      font-weight: bold;
1884      padding: 0;
1885  }
1886  .widget_twentyeleven_ephemera .comments-link a,
1887  .widget_twentyeleven_ephemera .comments-link > span {
1888      color: #666;
1889      display: block;
1890      font-size: 10px;
1891      font-weight: 500;
1892      line-height: 2.76333em;
1893      text-transform: uppercase;
1894  }
1895  section.ephemera .entry-title a span {
1896      color: #29628d;
1897  }
1898  
1899  /* Twitter */
1900  .widget_twitter li {
1901      list-style-type: none;
1902      margin-bottom: 14px;
1903  }
1904  .widget_twitter .timesince {
1905      display: block;
1906      font-size: 11px;
1907      margin-right: -10px;
1908      text-align: right;
1909  }
1910  
1911  /* Widget Image */
1912  .widget_image img,
1913  .widget_media_image img {
1914      border: 0;
1915      padding: 0;
1916      height: auto;
1917      max-width: 100%;
1918  }
1919  @media (min-width: 1024px) {
1920      .widget_media_image .size-thumbnail {
1921          padding: 6px;
1922      }
1923  }
1924  
1925  /* Calendar Widget */
1926  .widget_calendar #wp-calendar {
1927      color: #555;
1928      width: 95%;
1929      text-align: center;
1930  }
1931  .widget_calendar #wp-calendar caption,
1932  .widget_calendar #wp-calendar td,
1933  .widget_calendar #wp-calendar th {
1934      text-align: center;
1935  }
1936  .widget_calendar #wp-calendar caption {
1937      font-size: 11px;
1938      font-weight: 500;
1939      padding: 5px 0 3px 0;
1940      text-transform: uppercase;
1941  }
1942  .widget_calendar #wp-calendar th {
1943      background: #f4f4f4;
1944      border-top: 1px solid #ccc;
1945      border-bottom: 1px solid #ccc;
1946      font-weight: bold;
1947  }
1948  .widget_calendar #wp-calendar tfoot td {
1949      background: #f4f4f4;
1950      border-top: 1px solid #ccc;
1951      border-bottom: 1px solid #ccc;
1952  }
1953  .widget_calendar .wp-calendar-nav {
1954      display: table;
1955      width: 95%;
1956  }
1957  .widget_calendar .wp-calendar-nav span {
1958      display: table-cell;
1959      text-align: center;
1960  }
1961  .widget_calendar .wp-calendar-nav-prev,
1962  .widget_calendar .wp-calendar-nav-next {
1963      width: 40%;
1964  }
1965  
1966  /* Text Widget */
1967  .widget_text ul,
1968  .widget_text ol {
1969      margin: 0 0 1.625em 2.5em;
1970  }
1971  .widget_text ul ul,
1972  .widget_text ol ol,
1973  .widget_text ul ol,
1974  .widget_text ol ul {
1975      margin-bottom: 0;
1976  }
1977  
1978  /* Tag Cloud Widget */
1979  .tagcloud ul {
1980      list-style-type: none;
1981  }
1982  
1983  .tagcloud ul li {
1984      display: inline-block;
1985  }
1986  
1987  /* Helps galleries in widget areas look presentable in most cases. */
1988  #page .widget-area .gallery-columns-2 img,
1989  #page .widget-area .gallery-columns-3 img,
1990  #page .widget-area .gallery-columns-4 img,
1991  #page .widget-area .gallery-columns-5 img,
1992  #page .widget-area .gallery-columns-6 img,
1993  #page .widget-area .gallery-columns-7 img,
1994  #page .widget-area .gallery-columns-8 img,
1995  #page .widget-area .gallery-columns-9 img {
1996      border: none;
1997      max-width: 90%;
1998      width: auto;
1999  }
2000  
2001  /* =Comments
2002  ----------------------------------------------- */
2003  
2004  #comments-title {
2005      color: #666;
2006      font-size: 10px;
2007      font-weight: 500;
2008      line-height: 2.6em;
2009      padding: 0 0 2.6em;
2010      text-transform: uppercase;
2011  }
2012  .nopassword,
2013  .nocomments {
2014      color: #aaa;
2015      font-size: 24px;
2016      font-weight: 100;
2017      margin: 26px 0;
2018      text-align: center;
2019  }
2020  .commentlist {
2021      list-style: none;
2022      margin: 0 auto;
2023      width: 68.9%;
2024  }
2025  .content .commentlist,
2026  .page-template-sidebar-page-php .commentlist {
2027      width: 100%; /* reset the width for the one-column and sidebar page layout */
2028  }
2029  .commentlist > li.comment {
2030      background: #f6f6f6;
2031      border: 1px solid #ddd;
2032      -moz-border-radius: 3px;
2033      border-radius: 3px;
2034      margin: 0 0 1.625em;
2035      padding: 1.625em;
2036      position: relative;
2037  }
2038  .commentlist .pingback {
2039      margin: 0 0 1.625em;
2040      padding: 0 1.625em;
2041  }
2042  .commentlist .children {
2043      list-style: none;
2044      margin: 0;
2045  }
2046  .commentlist .children li.comment {
2047      background: #fff;
2048      border-left: 1px solid #ddd;
2049      -moz-border-radius: 0 3px 3px 0;
2050      border-radius: 0 3px 3px 0;
2051      margin: 1.625em 0 0;
2052      padding: 1.625em;
2053      position: relative;
2054  }
2055  .commentlist .children li.comment .fn {
2056      display: block;
2057  }
2058  .comment-meta .fn {
2059      font-style: normal;
2060  }
2061  .comment-meta {
2062      color: #666;
2063      font-size: 12px;
2064      line-height: 2.2em;
2065  }
2066  .commentlist .children li.comment .comment-meta {
2067      line-height: 1.625em;
2068      margin-left: 50px;
2069  }
2070  .commentlist .children li.comment .comment-content {
2071      margin: 1.625em 0 0;
2072      word-wrap: break-word;
2073      -webkit-hyphens: auto;
2074      -moz-hyphens: auto;
2075      hyphens: auto;
2076  }
2077  .comment-meta a {
2078      font-weight: bold;
2079  }
2080  .commentlist .avatar {
2081      -moz-border-radius: 3px;
2082      border-radius: 3px;
2083      -webkit-box-shadow: 0 1px 2px #ccc;
2084      -moz-box-shadow: 0 1px 2px #ccc;
2085      box-shadow: 0 1px 2px #ccc;
2086      left: -102px;
2087      padding: 0;
2088      position: absolute;
2089      top: 0;
2090  }
2091  .commentlist > li:before {
2092      content: url(images/comment-arrow.png);
2093      left: -21px;
2094      position: absolute;
2095  }
2096  .commentlist > li.pingback:before {
2097      content: '';
2098  }
2099  .commentlist .children .avatar {
2100      background: none;
2101      -webkit-box-shadow: none;
2102      -moz-box-shadow: none;
2103      box-shadow: none;
2104      left: 2.2em;
2105      padding: 0;
2106      top: 2.2em;
2107  }
2108  a.comment-reply-link {
2109      background: #eee;
2110      -moz-border-radius: 3px;
2111      border-radius: 3px;
2112      color: #666;
2113      display: inline-block;
2114      font-size: 12px;
2115      padding: 0 8px;
2116      text-decoration: none;
2117  }
2118  a.comment-reply-link:hover,
2119  a.comment-reply-link:focus,
2120  a.comment-reply-link:active {
2121      background: #888;
2122      color: #fff;
2123  }
2124  a.comment-reply-link > span {
2125      display: inline-block;
2126      position: relative;
2127      top: -1px;
2128  }
2129  
2130  /* Post author highlighting */
2131  .commentlist > li.bypostauthor {
2132      background: #ddd;
2133      border-color: #d3d3d3;
2134  }
2135  .commentlist > li.bypostauthor .comment-meta {
2136      color: #575757;
2137  }
2138  .commentlist > li.bypostauthor:before {
2139      content: url(images/comment-arrow-bypostauthor.png);
2140  }
2141  
2142  /* Post Author threaded comments */
2143  .commentlist .children > li.bypostauthor {
2144      background: #ddd;
2145      border-color: #d3d3d3;
2146  }
2147  
2148  /* sidebar-page.php comments */
2149  /* Make sure we have room for our comment avatars */
2150  .page-template-sidebar-page-php .commentlist > li.comment,
2151  .page-template-sidebar-page-php.commentlist .pingback {
2152      margin-left: 102px;
2153      width: auto;
2154  }
2155  /* And a full-width comment form */
2156  .page-template-sidebar-page-php #respond {
2157      width: auto;
2158  }
2159  
2160  /* Comment Form */
2161  #respond {
2162      background: #ddd;
2163      border: 1px solid #d3d3d3;
2164      -moz-border-radius: 3px;
2165      border-radius: 3px;
2166      margin: 0 auto 1.625em;
2167      padding: 1.625em;
2168      position: relative;
2169      width: 68.9%;
2170  }
2171  #respond input[type="text"],
2172  #respond textarea {
2173      background: #fff;
2174      border: 4px solid #eee;
2175      -moz-border-radius: 5px;
2176      border-radius: 5px;
2177      -webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
2178      -moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
2179      box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
2180      position: relative;
2181      padding: 10px;
2182      text-indent: 80px;
2183  }
2184  #respond .comment-form-author,
2185  #respond .comment-form-email,
2186  #respond .comment-form-url,
2187  #respond .comment-form-comment {
2188      position: relative;
2189  }
2190  #respond .comment-form-author label,
2191  #respond .comment-form-email label,
2192  #respond .comment-form-url label,
2193  #respond .comment-form-comment label {
2194      background: #eee;
2195      -webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
2196      -moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
2197      box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
2198      color: #555;
2199      display: inline-block;
2200      font-size: 13px;
2201      left: 4px;
2202      min-width: 60px;
2203      padding: 4px 10px;
2204      position: relative;
2205      top: 40px;
2206      z-index: 1;
2207  }
2208  #respond input[type="text"]:focus,
2209  #respond textarea:focus {
2210      text-indent: 0;
2211      z-index: 1;
2212  }
2213  #respond textarea {
2214      resize: vertical;
2215      width: 95%;
2216  }
2217  #respond .comment-form label .required,
2218  #respond .comment-form .comment-notes .required,
2219  #respond .comment-form .logged-in-as .required {
2220      color: #bd3500;
2221      font-size: 22px;
2222      font-weight: bold;
2223  }
2224  #respond .comment-form-author .required,
2225  #respond .comment-form-email .required,
2226  #respond .comment-form-url .required,
2227  #respond .comment-form-comment .required {
2228      float: right;
2229      margin-left: 4px;
2230  }
2231  #respond .comment-form .comment-notes .required,
2232  #respond .comment-form .logged-in-as .required {
2233      vertical-align: middle;
2234  }
2235  #respond .comment-notes,
2236  #respond .logged-in-as {
2237      font-size: 13px;
2238  }
2239  #respond p {
2240      margin: 10px 0;
2241  }
2242  #respond .form-submit {
2243      float: right;
2244      margin: -20px 0 10px;
2245  }
2246  #respond input#submit {
2247      background: #222;
2248      border: none;
2249      -moz-border-radius: 3px;
2250      border-radius: 3px;
2251      -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
2252      -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
2253      box-shadow: 0 1px 2px rgba(0,0,0,0.3);
2254      color: #eee;
2255      cursor: pointer;
2256      font-size: 15px;
2257      margin: 20px 0;
2258      padding: 5px 42px 5px 22px;
2259      position: relative;
2260      left: 30px;
2261      text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
2262  }
2263  #respond input#submit:active {
2264      background: #1982d1;
2265      color: #bfddf3;
2266  }
2267  #respond #cancel-comment-reply-link {
2268      color: #666;
2269      margin-left: 10px;
2270      text-decoration: none;
2271  }
2272  #respond .logged-in-as a:hover,
2273  #respond #cancel-comment-reply-link:hover {
2274      text-decoration: underline;
2275  }
2276  .commentlist #respond {
2277      margin: 1.625em 0 0;
2278      width: auto;
2279  }
2280  #reply-title {
2281      color: #373737;
2282      font-size: 24px;
2283      font-weight: bold;
2284      line-height: 30px;
2285  }
2286  #cancel-comment-reply-link {
2287      color: #888;
2288      display: block;
2289      font-size: 10px;
2290      font-weight: normal;
2291      line-height: 2.2em;
2292      letter-spacing: 0.05em;
2293      position: absolute;
2294      right: 1.625em;
2295      text-decoration: none;
2296      text-transform: uppercase;
2297      top: 1.1em;
2298  }
2299  #cancel-comment-reply-link:focus,
2300  #cancel-comment-reply-link:active,
2301  #cancel-comment-reply-link:hover {
2302      color: #ff4b33;
2303  }
2304  #respond label {
2305      line-height: 2.2em;
2306  }
2307  #respond input[type=text] {
2308      display: block;
2309      height: 24px;
2310      width: 75%;
2311  }
2312  #respond p {
2313      font-size: 12px;
2314  }
2315  #respond #wp-comment-cookies-consent {
2316      margin: 0 10px 0 0;
2317  }
2318  p.comment-form-comment {
2319      margin: 0;
2320  }
2321  .form-allowed-tags {
2322      display: none;
2323  }
2324  
2325  
2326  /* =Footer
2327  ----------------------------------------------- */
2328  
2329  #colophon {
2330      clear: both;
2331  }
2332  #supplementary {
2333      border-top: 1px solid #ddd;
2334      padding: 1.625em 7.6%;
2335      overflow: hidden;
2336  }
2337  
2338  /* Two Footer Widget Areas */
2339  #supplementary.two .widget-area {
2340      float: left;
2341      margin-right: 3.7%;
2342      width: 48.1%;
2343  }
2344  #supplementary.two .widget-area + .widget-area {
2345      margin-right: 0;
2346  }
2347  
2348  /* Three Footer Widget Areas */
2349  #supplementary.three .widget-area {
2350      float: left;
2351      margin-right: 3.7%;
2352      width: 30.85%;
2353  }
2354  #supplementary.three .widget-area + .widget-area + .widget-area {
2355      margin-right: 0;
2356  }
2357  
2358  /* Site Generator Line */
2359  #site-generator {
2360      background: #f9f9f9;
2361      border-top: 1px solid #ddd;
2362      color: #666;
2363      font-size: 12px;
2364      line-height: 2.2em;
2365      padding: 2.2em 0.5em;
2366      text-align: center;
2367  }
2368  #site-generator a {
2369      color: #555;
2370      font-weight: bold;
2371  }
2372  #site-generator span[role=separator] {
2373      padding: 0 0.25em 0 0.5em
2374  }
2375  #site-generator span[role=separator]::before {
2376      content: '\007c';
2377  }
2378  
2379  
2380  /* =Responsive Structure
2381  ----------------------------------------------- */
2382  
2383  /* Does the same thing as <meta name="viewport" content="width=device-width">,
2384   * but in the future W3C standard way. -ms- prefix is required for IE10+ to
2385   * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
2386   * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
2387   */
2388  @-ms-viewport {
2389      width: device-width;
2390  }
2391  @viewport {
2392      width: device-width;
2393  }
2394  
2395  @media (max-width: 800px) {
2396      /* Simplify the basic layout */
2397      #main #content {
2398          margin: 0 7.6%;
2399          width: auto;
2400      }
2401      #nav-below {
2402          border-bottom: 1px solid #ddd;
2403          margin-bottom: 1.625em;
2404      }
2405      #main #secondary {
2406          float: none;
2407          margin: 0 7.6%;
2408          width: auto;
2409      }
2410      /* Simplify the showcase template */
2411      .page-template-showcase-php .featured-posts {
2412          min-height: 280px;
2413      }
2414      .featured-posts section.featured-post {
2415          height: auto;
2416      }
2417      .page-template-showcase-php section.recent-posts {
2418          float: none;
2419          margin: 0;
2420          width: 100%;
2421      }
2422      .page-template-showcase-php #main .widget-area {
2423          float: none;
2424          margin: 0;
2425          width: auto;
2426      }
2427      .page-template-showcase-php .other-recent-posts {
2428          border-bottom: 1px solid #ddd;
2429      }
2430      /* Simplify the showcase template when small feature */
2431      section.featured-post .attachment-small-feature,
2432      .one-column section.featured-post .attachment-small-feature {
2433          border: none;
2434          display: block;
2435          float: left;
2436          height: auto;
2437          margin: 0.625em auto 1.025em;
2438          max-width: 30%;
2439          position: static;
2440      }
2441      article.feature-image.small {
2442          float: right;
2443          margin: 0 0 1.625em;
2444          width: 64%;
2445      }
2446      .one-column article.feature-image.small .entry-summary {
2447          height: auto;
2448      }
2449      article.feature-image.small .entry-summary p a {
2450          left: 0;
2451          padding-left: 20px;
2452          padding-right: 20px;
2453          width: auto;
2454      }
2455      /* Remove the margin on singular articles */
2456      .singular .entry-header,
2457      .singular .entry-content,
2458      .singular footer.entry-meta,
2459      .singular #comments-title {
2460          width: 100%;
2461      }
2462      /* Simplify the pullquotes and pull styles */
2463      .singular blockquote.pull {
2464          margin: 0 0 1.625em;
2465      }
2466      .singular .pull.alignleft {
2467          margin: 0 1.625em 0 0;
2468      }
2469      .singular .pull.alignright {
2470          margin: 0 0 0 1.625em;
2471      }
2472      .singular .entry-meta .edit-link a {
2473          left: 0;
2474          position: absolute;
2475          top: 20px;
2476      }
2477      .singular #author-info {
2478          margin: 2.2em -8.8% 0;
2479          padding: 20px 8.8%;
2480      }
2481      /* Make sure we have room for our comment avatars */
2482      .commentlist {
2483          width: 100%;
2484      }
2485      .commentlist > li.comment,
2486      .commentlist .pingback {
2487          margin-left: 102px;
2488          width: auto;
2489      }
2490      /* And a full-width comment form */
2491      #respond {
2492          width: auto;
2493      }
2494      /* No need to float footer widgets at this size */
2495      #colophon #supplementary .widget-area {
2496          float: none;
2497          margin-right: 0;
2498          width: auto;
2499      }
2500      /* No need to float 404 widgets at this size */
2501      .error404 #main .widget {
2502          float: none;
2503          margin-right: 0;
2504          width: auto;
2505      }
2506  }
2507  @media (max-width: 650px) {
2508      /* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */
2509      body, input, textarea {
2510          font-size: 13px;
2511      }
2512      #site-title a {
2513          font-size: 24px;
2514      }
2515      #site-description {
2516          font-size: 12px;
2517      }
2518      #access ul {
2519          font-size: 12px;
2520      }
2521      #branding .only-search + #access div {
2522          padding-right: 0;
2523      }
2524      article.intro .entry-content {
2525          font-size: 12px;
2526      }
2527      .entry-title {
2528          font-size: 21px;
2529      }
2530      .featured-post .entry-title {
2531          font-size: 14px;
2532      }
2533      .singular .entry-title {
2534          font-size: 28px;
2535      }
2536      .entry-meta {
2537          font-size: 12px;
2538      }
2539      blockquote {
2540          margin: 0;
2541      }
2542      blockquote.pull {
2543          font-size: 17px;
2544      }
2545      /* Reposition the site title and description slightly */
2546      #site-title {
2547          padding: 5.30625em 0 0;
2548      }
2549      #site-title,
2550      #site-description {
2551          margin-right: 0;
2552      }
2553      /* Make sure the logo and search form don't collide */
2554      #branding #searchform {
2555          top: 1.625em !important;
2556      }
2557      /* Floated content doesn't work well at this size */
2558      .alignleft,
2559      .alignright {
2560          display: block;
2561          float: none;
2562          margin-left: 0;
2563          margin-right: 0;
2564      }
2565      .singular.page .hentry {
2566          padding: 1.625em 0 0;
2567      }
2568      .singular .entry-header .entry-meta,
2569      .singular .entry-header .entry-format,
2570      .singular .entry-meta .edit-link a {
2571          position: static;
2572      }
2573      /* Talking avatars take up too much room at this size */
2574      .commentlist > li.comment,
2575      .commentlist > li.pingback {
2576          margin-left: 0 !important;
2577      }
2578      .commentlist .avatar {
2579          background: transparent;
2580          display: block;
2581          padding: 0;
2582          position: static;
2583      }
2584      .commentlist .children .avatar {
2585          background: none;
2586          left: 2.2em;
2587          padding: 0;
2588          position: absolute;
2589          top: 2.2em;
2590      }
2591      /* Use the available space in the smaller comment form */
2592      #respond input[type="text"] {
2593          width: 95%;
2594      }
2595      #content .gallery-columns-3 .gallery-item {
2596          width: 31%;
2597          padding-right: 2%;
2598      }
2599      #content .gallery-columns-3 .gallery-item img {
2600          width: 100%;
2601          height: auto;
2602      }
2603  }
2604  @media (max-width: 450px) {
2605      #content .gallery-columns-2 .gallery-item {
2606          width: 45%;
2607          padding-right: 4%;
2608      }
2609      #content .gallery-columns-2 .gallery-item img {
2610          width: 100%;
2611          height: auto;
2612      }
2613  }
2614  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
2615      body {
2616          padding: 0;
2617      }
2618      #page {
2619          margin-top: 0;
2620      }
2621      #branding {
2622          border-top: none;
2623      }
2624  }
2625  
2626  
2627  /* =Print
2628  ----------------------------------------------- */
2629  
2630  @media print {
2631      body {
2632          background: none !important;
2633          font-size: 10pt;
2634      }
2635      footer.entry-meta a[rel=bookmark]:link:after,
2636      footer.entry-meta a[rel=bookmark]:visited:after {
2637          content: " [" attr(href) "] "; /* Show URLs */
2638      }
2639      #page {
2640          clear: both !important;
2641          display: block !important;
2642          float: none !important;
2643          max-width: 100%;
2644          position: relative !important;
2645      }
2646      #branding {
2647          border-top: none !important;
2648          padding: 0;
2649      }
2650      #branding hgroup {
2651          margin: 0;
2652      }
2653      #site-title a {
2654          font-size: 21pt;
2655      }
2656      #site-description {
2657          font-size: 10pt;
2658      }
2659      #branding #searchform {
2660          display: none;
2661      }
2662      #branding img {
2663          display: none;
2664      }
2665      #access {
2666          display: none;
2667      }
2668      #main {
2669          border-top: none;
2670          box-shadow: none;
2671      }
2672      #primary {
2673          float: left;
2674          margin: 0;
2675          width: 100%;
2676      }
2677      #content {
2678          margin: 0;
2679          width: auto;
2680      }
2681      .singular #content {
2682          margin: 0;
2683          width: 100%;
2684      }
2685      .singular .entry-header .entry-meta {
2686          position: static;
2687      }
2688      .entry-meta .edit-link a {
2689          display: none;
2690      }
2691      #content nav {
2692          display: none;
2693      }
2694      .singular .entry-header,
2695      .singular .entry-content,
2696      .singular footer.entry-meta,
2697      .singular #comments-title {
2698          margin: 0;
2699          width: 100%;
2700      }
2701      .singular .hentry {
2702          padding: 0;
2703      }
2704      .entry-title,
2705      .singular .entry-title {
2706          font-size: 21pt;
2707      }
2708      .entry-meta {
2709          font-size: 10pt;
2710      }
2711      .entry-header .comments-link {
2712          display: none;
2713      }
2714      .page-link {
2715          display: none;
2716      }
2717      .singular #author-info {
2718          background: none;
2719          border-bottom: none;
2720          border-top: none;
2721          margin: 2.2em 0 0;
2722          padding: 0;
2723      }
2724      #respond {
2725          display: none;
2726      }
2727      .widget-area {
2728          display: none;
2729      }
2730      #colophon {
2731          display: none;
2732      }
2733  
2734      /* Comments */
2735      .commentlist > li.comment {
2736          background: none;
2737          border: 1px solid #ddd;
2738          -moz-border-radius: 3px 3px 3px 3px;
2739          border-radius: 3px 3px 3px 3px;
2740          margin: 0 auto 1.625em;
2741          padding: 1.625em;
2742          position: relative;
2743          width: auto;
2744      }
2745      .commentlist .avatar {
2746          height: 39px;
2747          left: 2.2em;
2748          top: 2.2em;
2749          width: 39px;
2750      }
2751      .commentlist li.comment .comment-meta {
2752          line-height: 1.625em;
2753          margin-left: 50px;
2754      }
2755      .commentlist li.comment .fn {
2756          display: block;
2757      }
2758      .commentlist li.comment .comment-content {
2759          margin: 1.625em 0 0;
2760      }
2761      .commentlist .comment-edit-link {
2762          display: none;
2763      }
2764      .commentlist > li::before,
2765      .commentlist > li.bypostauthor::before {
2766          content: '';
2767      }
2768      .commentlist .reply {
2769          display: none;
2770      }
2771  
2772      /* Post author highlighting */
2773      .commentlist > li.bypostauthor {
2774          color: #444;
2775      }
2776      .commentlist > li.bypostauthor .comment-meta {
2777          color: #666;
2778      }
2779      .commentlist > li.bypostauthor:before {
2780          content: none;
2781      }
2782  
2783      /* Post Author threaded comments */
2784      .commentlist .children > li.bypostauthor {
2785          background: #fff;
2786          border-color: #ddd;
2787      }
2788      .commentlist .children > li.bypostauthor > article,
2789      .commentlist .children > li.bypostauthor > article .comment-meta {
2790          color: #666;
2791      }
2792  }


Generated : Wed Apr 15 08:20:10 2026 Cross-referenced by PHPXref