[ 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: 4.6
   8  Requires at least: 3.2
   9  Tested up to: 6.5
  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  abbr, acronym, dfn {
 412      border-bottom: 1px dotted #666;
 413      cursor: help;
 414  }
 415  address {
 416      display: block;
 417      margin: 0 0 1.625em;
 418  }
 419  ins {
 420      background: #fff9c0;
 421      text-decoration: none;
 422  }
 423  sup,
 424  sub {
 425      font-size: 10px;
 426      height: 0;
 427      line-height: 1;
 428      position: relative;
 429      vertical-align: baseline;
 430  }
 431  sup {
 432      bottom: 1ex;
 433  }
 434  sub {
 435      top: .5ex;
 436  }
 437  small {
 438      font-size: smaller;
 439  }
 440  
 441  /* Forms */
 442  input[type=text],
 443  input[type=password],
 444  input[type=email],
 445  input[type=url],
 446  input[type=number],
 447  textarea {
 448      background: #fafafa;
 449      -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
 450      -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
 451      box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
 452      border: 1px solid #ddd;
 453      color: #888;
 454  }
 455  input[type=text]:focus,
 456  input[type=password]:focus,
 457  input[type=email]:focus,
 458  input[type=url]:focus,
 459  input[type=number]:focus,
 460  textarea:focus {
 461      color: #373737;
 462  }
 463  textarea {
 464      padding-left: 3px;
 465      width: 98%;
 466  }
 467  input[type=text],
 468  input[type=password],
 469  input[type=email],
 470  input[type=url],
 471  input[type=number] {
 472      padding: 3px;
 473  }
 474  input#s {
 475      background: url(images/search.png) no-repeat 5px 6px;
 476      -moz-border-radius: 2px;
 477      border-radius: 2px;
 478      font-size: 14px;
 479      height: 22px;
 480      line-height: 1.2em;
 481      padding: 4px 10px 4px 28px;
 482  }
 483  input#searchsubmit {
 484      display: none;
 485  }
 486  
 487  /* Links */
 488  a {
 489      color: #1982d1;
 490      text-decoration: none;
 491  }
 492  a:focus,
 493  a:active,
 494  a:hover {
 495      text-decoration: underline;
 496  }
 497  
 498  /* Assistive text */
 499  .assistive-text,
 500  .screen-reader-text {
 501      position: absolute !important;
 502      clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
 503      clip: rect(1px, 1px, 1px, 1px);
 504      overflow: hidden;
 505      height: 1px;
 506      width: 1px;
 507  }
 508  
 509  a.assistive-text:focus,
 510  .screen-reader-text:hover,
 511  .screen-reader-text:active,
 512  .screen-reader-text:focus {
 513      background-color: #f1f1f1;
 514      box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
 515      clip: auto !important;
 516      clip-path: none;
 517      color: #21759b;
 518      display: block;
 519      font-size: 14px;
 520      font-weight: bold;
 521      height: auto;
 522      left: 6px;
 523      line-height: normal;
 524      padding: 17px 22px 15px;
 525      text-decoration: none;
 526      top: 7px;
 527      width: auto;
 528      z-index: 100000;
 529      /* Above WP toolbar. */
 530  }
 531  
 532  /* =Header
 533  ----------------------------------------------- */
 534  
 535  #branding {
 536      border-top: 2px solid #bbb;
 537      padding-bottom: 10px;
 538      position: relative;
 539      z-index: 9999;
 540  }
 541  #site-title {
 542      margin-right: 270px;
 543      padding: 3.65625em 0 0;
 544  }
 545  #site-title a {
 546      color: #111;
 547      font-size: 30px;
 548      font-weight: bold;
 549      line-height: 36px;
 550      text-decoration: none;
 551  }
 552  #site-title a:hover,
 553  #site-title a:focus,
 554  #site-title a:active {
 555      color: #1982d1;
 556  }
 557  #site-description {
 558      color: #7a7a7a;
 559      font-size: 14px;
 560      margin: 0 270px 3.65625em 0;
 561  }
 562  #branding img {
 563      height: auto;
 564      display: block;
 565      width: 100%;
 566  }
 567  
 568  
 569  /* =Menu
 570  -------------------------------------------------------------- */
 571  
 572  #access {
 573      background: #222; /* Show a solid color for older browsers */
 574      background: -moz-linear-gradient(#252525, #0a0a0a);
 575      background: -o-linear-gradient(#252525, #0a0a0a);
 576      background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a)); /* older webkit syntax */
 577      background: -webkit-linear-gradient(#252525, #0a0a0a);
 578      -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
 579      -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
 580      box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
 581      clear: both;
 582      display: block;
 583      float: left;
 584      margin: 0 auto 6px;
 585      width: 100%;
 586  }
 587  #access ul {
 588      font-size: 13px;
 589      list-style: none;
 590      margin: 0 0 0 -0.8125em;
 591      padding-left: 0;
 592  }
 593  #access li {
 594      float: left;
 595      position: relative;
 596  }
 597  #access a {
 598      color: #eee;
 599      display: block;
 600      line-height: 3.333em;
 601      padding: 0 1.2125em;
 602      text-decoration: none;
 603  }
 604  #access ul ul {
 605      -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
 606      -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
 607      box-shadow: 0 3px 3px rgba(0,0,0,0.2);
 608      display: none;
 609      float: left;
 610      margin: 0;
 611      position: absolute;
 612      top: 3.333em;
 613      left: 0;
 614      width: 188px;
 615      z-index: 99999;
 616  }
 617  #access ul ul ul {
 618      left: 100%;
 619      top: 0;
 620  }
 621  #access ul ul a {
 622      background: #f9f9f9;
 623      border-bottom: 1px dotted #ddd;
 624      color: #444;
 625      font-size: 13px;
 626      font-weight: normal;
 627      height: auto;
 628      line-height: 1.4em;
 629      padding: 10px 10px;
 630      width: 168px;
 631  }
 632  #access li:hover > a,
 633  #access ul ul :hover > a,
 634  #access a:focus {
 635      background: #efefef;
 636  }
 637  #access li:hover > a,
 638  #access a:focus {
 639      background: #f9f9f9; /* Show a solid color for older browsers */
 640      background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
 641      background: -o-linear-gradient(#f9f9f9, #e5e5e5);
 642      background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
 643      background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
 644      color: #373737;
 645  }
 646  #access ul li:hover > ul {
 647      display: block;
 648  }
 649  #access .current-menu-item > a,
 650  #access .current-menu-ancestor > a,
 651  #access .current_page_item > a,
 652  #access .current_page_ancestor > a {
 653      font-weight: bold;
 654  }
 655  
 656  /* Search Form */
 657  #branding #searchform {
 658      position: absolute;
 659      top: 3.8em;
 660      right: 7.6%;
 661      text-align: right;
 662  }
 663  #branding #searchform div {
 664      margin: 0;
 665  }
 666  #branding #s {
 667      float: right;
 668      -webkit-transition-duration: 400ms;
 669      -webkit-transition-property: width, background;
 670      -webkit-transition-timing-function: ease;
 671      -moz-transition-duration: 400ms;
 672      -moz-transition-property: width, background;
 673      -moz-transition-timing-function: ease;
 674      -o-transition-duration: 400ms;
 675      -o-transition-property: width, background;
 676      -o-transition-timing-function: ease;
 677      width: 72px;
 678  }
 679  #branding #s:focus {
 680      background-color: #f9f9f9;
 681      width: 196px;
 682  }
 683  #branding #searchsubmit {
 684      display: none;
 685  }
 686  #branding .only-search #searchform {
 687      top: 5px;
 688      z-index: 1;
 689  }
 690  #branding .only-search #s {
 691      background-color: #666;
 692      border-color: #000;
 693      color: #222;
 694  }
 695  #branding .only-search #s,
 696  #branding .only-search #s:focus {
 697      width: 85%;
 698  }
 699  #branding .only-search #s:focus {
 700      background-color: #bbb;
 701  }
 702  #branding .with-image #searchform {
 703      top: auto;
 704      bottom: -27px;
 705      max-width: 195px;
 706      height: 32px;
 707  }
 708  #branding .only-search + #access div {
 709      padding-right: 205px;
 710  }
 711  
 712  
 713  /* =Content
 714  ----------------------------------------------- */
 715  
 716  #main {
 717      clear: both;
 718      padding: 1.625em 0 0;
 719  }
 720  .page-title {
 721      color: #666;
 722      font-size: 10px;
 723      font-weight: 500;
 724      letter-spacing: 0.1em;
 725      line-height: 2.6em;
 726      margin: 0 0 2.6em;
 727      text-transform: uppercase;
 728  }
 729  .page-title a {
 730      font-size: 12px;
 731      font-weight: bold;
 732      letter-spacing: 0;
 733      text-transform: none;
 734  }
 735  .hentry,
 736  .no-results {
 737      border-bottom: 1px solid #ddd;
 738      margin: 0 0 1.625em;
 739      padding: 0 0 1.625em;
 740      position: relative;
 741  }
 742  .hentry:last-child,
 743  .no-results {
 744      border-bottom: none;
 745  }
 746  .blog .sticky .entry-header .entry-meta {
 747      clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
 748      clip: rect(1px, 1px, 1px, 1px);
 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      width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
 902      height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
 903  }
 904  .entry-content img.wp-smiley {
 905      border: none;
 906      margin-bottom: 0;
 907      margin-top: 0;
 908      padding: 0;
 909  }
 910  img.alignleft,
 911  img.alignright,
 912  img.aligncenter {
 913      margin-bottom: 1.625em;
 914  }
 915  p img,
 916  .wp-caption {
 917      margin-top: 0.4em;
 918  }
 919  .wp-caption {
 920      background: #eee;
 921      margin-bottom: 1.625em;
 922      max-width: 96%;
 923      max-width: calc( 100% - 18px );
 924      padding: 9px;
 925  }
 926  .wp-caption img {
 927      display: block;
 928      max-width: 98%;
 929      max-width: calc( 100% - 14px );
 930  }
 931  .wp-caption .wp-caption-text,
 932  .gallery-caption {
 933      color: #666;
 934      font-family: Georgia, serif;
 935      font-size: 12px;
 936  }
 937  .wp-caption .wp-caption-text {
 938      margin-bottom: 0.6em;
 939      padding: 10px 0 5px 40px;
 940      position: relative;
 941  }
 942  .wp-caption .wp-caption-text:before {
 943      color: #666;
 944      content: '\2014';
 945      font-size: 14px;
 946      font-style: normal;
 947      font-weight: bold;
 948      margin-right: 5px;
 949      position: absolute;
 950      left: 10px;
 951      top: 7px;
 952  }
 953  #content .gallery {
 954      margin: 0 auto 1.625em;
 955  }
 956  #content .gallery a img {
 957      border: none;
 958  }
 959  img#wpstats {
 960      display: block;
 961      margin: 0 auto 1.625em;
 962  }
 963  #content .gallery-columns-4 .gallery-item {
 964      width: 23%;
 965      padding-right: 2%;
 966  }
 967  #content .gallery-columns-4 .gallery-item img {
 968      width: 100%;
 969      height: auto;
 970  }
 971  
 972  /* Image borders */
 973  img[class*="align"],
 974  img[class*="wp-image-"],
 975  #content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
 976      border: 1px solid #ddd;
 977      padding: 6px;
 978      max-width: 97.5%;
 979      max-width: calc( 100% - 14px );
 980  }
 981  .wp-caption img {
 982      border-color: #eee;
 983  }
 984  a:focus img[class*="align"],
 985  a:hover img[class*="align"],
 986  a:active img[class*="align"],
 987  a:focus img[class*="wp-image-"],
 988  a:hover img[class*="wp-image-"],
 989  a:active img[class*="wp-image-"],
 990  #content .gallery .gallery-icon a:focus img,
 991  #content .gallery .gallery-icon a:hover img,
 992  #content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
 993      background: #eee;
 994      border-color: #bbb;
 995  }
 996  .wp-caption a:focus img,
 997  .wp-caption a:active img,
 998  .wp-caption a:hover img {/* ... including captioned images! */
 999      background: #fff;
1000      border-color: #ddd;
1001  }
1002  
1003  /* Make sure videos and embeds fit their containers */
1004  embed,
1005  iframe,
1006  object {
1007      max-width: 100%;
1008  }
1009  .entry-content .twitter-tweet-rendered {
1010      max-width: 100% !important; /* Override the Twitter embed fixed width */
1011  }
1012  
1013  /* Password Protected Posts */
1014  .post-password-required .entry-header .comments-link {
1015      margin: 1.625em 0 0;
1016  }
1017  .post-password-required input[type=password] {
1018      margin: 0.8125em 0;
1019  }
1020  .post-password-required input[type=password]:focus {
1021      background: #f7f7f7;
1022  }
1023  
1024  /* Author Info */
1025  #author-info {
1026      font-size: 12px;
1027      overflow: hidden;
1028  }
1029  .singular #author-info {
1030      background: #f9f9f9;
1031      border-top: 1px solid #ddd;
1032      border-bottom: 1px solid #ddd;
1033      margin: 2.2em -35.6% 0 -35.4%;
1034      padding: 20px 35.4%;
1035  }
1036  .archive #author-info {
1037      border-bottom: 1px solid #ddd;
1038      margin: 0 0 2.2em;
1039      padding: 0 0 2.2em;
1040  }
1041  #author-avatar {
1042      float: left;
1043      margin-right: -78px;
1044  }
1045  #author-avatar img {
1046      background: #fff;
1047      -moz-border-radius: 3px;
1048      border-radius: 3px;
1049      -webkit-box-shadow: 0 1px 2px #bbb;
1050      -moz-box-shadow: 0 1px 2px #bbb;
1051      box-shadow: 0 1px 2px #bbb;
1052      padding: 3px;
1053  }
1054  #author-description {
1055      float: left;
1056      margin-left: 108px;
1057  }
1058  #author-description h2 {
1059      color: #000;
1060      font-size: 15px;
1061      font-weight: bold;
1062      margin: 5px 0 10px;
1063  }
1064  
1065  /* Comments link */
1066  .entry-header .comments-link a {
1067      background: #eee url(images/comment-bubble.png) no-repeat;
1068      color: #666;
1069      font-size: 13px;
1070      font-weight: normal;
1071      line-height: 35px;
1072      overflow: hidden;
1073      padding: 0 0 0;
1074      position: absolute;
1075      top: 1.5em;
1076      right: 0;
1077      text-align: center;
1078      text-decoration: none;
1079      width: 43px;
1080      height: 36px;
1081  }
1082  .entry-header .comments-link a:hover,
1083  .entry-header .comments-link a:focus,
1084  .entry-header .comments-link a:active {
1085      background-color: #1982d1;
1086      color: #fff;
1087      color: rgba(255,255,255,0.8);
1088  }
1089  .entry-header .comments-link .leave-reply {
1090      visibility: hidden;
1091  }
1092  
1093  /*
1094  Post Formats Headings
1095  To hide the headings, display: none the ".entry-header .entry-format" selector,
1096  and remove the padding rules below.
1097  */
1098  .entry-header .entry-format {
1099      color: #666;
1100      font-size: 10px;
1101      font-weight: 500;
1102      letter-spacing: 0.1em;
1103      line-height: 2.6em;
1104      position: absolute;
1105      text-transform: uppercase;
1106      top: -5px;
1107  }
1108  .entry-header hgroup .entry-title {
1109      padding-top: 15px;
1110  }
1111  article.format-aside .entry-content,
1112  article.format-link .entry-content,
1113  article.format-status .entry-content {
1114      padding: 20px 0 0;
1115  }
1116  article.format-status .entry-content {
1117      min-height: 65px;
1118  }
1119  .recent-posts .entry-header .entry-format {
1120      display: none;
1121  }
1122  .recent-posts .entry-header hgroup .entry-title {
1123      padding-top: 0;
1124  }
1125  
1126  /* Singular content styles for Posts and Pages */
1127  .singular .hentry {
1128      border-bottom: none;
1129      padding: 4.875em 0 0;
1130      position: relative;
1131  }
1132  .singular.page .hentry {
1133      padding: 3.5em 0 0;
1134  }
1135  .singular .entry-title {
1136      color: #000;
1137      font-size: 36px;
1138      font-weight: bold;
1139      line-height: 48px;
1140  }
1141  .singular .entry-title,
1142  .singular .entry-header .entry-meta {
1143      padding-right: 0;
1144  }
1145  .singular .entry-header .entry-meta {
1146      position: absolute;
1147      top: 0;
1148      left: 0;
1149  }
1150  blockquote.pull {
1151      font-size: 21px;
1152      font-weight: bold;
1153      line-height: 1.6125em;
1154      margin: 0 0 1.625em;
1155      text-align: center;
1156  }
1157  .singular blockquote.pull {
1158      margin: 0 -22.25% 1.625em;
1159  }
1160  .pull.alignleft {
1161      margin: 0 1.625em 0 0;
1162      text-align: right;
1163  }
1164  .singular .pull.alignleft {
1165      margin: 0 1.625em 0 -22.25%;
1166  }
1167  .pull.alignright {
1168      margin: 0 0 0 1.625em;
1169      text-align: left;
1170  }
1171  blockquote.pull.alignleft,
1172  blockquote.pull.alignright {
1173      width: 33%;
1174  }
1175  .singular .pull.alignright {
1176      margin: 0 -22.25% 0 1.625em;
1177  }
1178  .singular blockquote.pull.alignleft,
1179  .singular blockquote.pull.alignright {
1180      width: 33%;
1181  }
1182  .singular .entry-meta .edit-link a {
1183      bottom: auto;
1184      left: 50px;
1185      position: absolute;
1186      right: auto;
1187      top: 80px;
1188  }
1189  
1190  
1191  /* =Aside
1192  ----------------------------------------------- */
1193  
1194  .format-aside .entry-title,
1195  .format-aside .entry-header .comments-link {
1196      display: none;
1197  }
1198  .singular .format-aside .entry-title {
1199      display: block;
1200  }
1201  .format-aside .entry-content {
1202      padding: 0;
1203  }
1204  .singular .format-aside .entry-content {
1205      padding: 1.625em 0 0;
1206  }
1207  
1208  
1209  /* =Link
1210  ----------------------------------------------- */
1211  
1212  .format-link .entry-title,
1213  .format-link .entry-header .comments-link {
1214      display: none;
1215  }
1216  .singular .format-link .entry-title {
1217      display: block;
1218  }
1219  .format-link .entry-content {
1220      padding: 0;
1221  }
1222  .singular .format-link .entry-content {
1223      padding: 1.625em 0 0;
1224  }
1225  
1226  
1227  /* =Gallery
1228  ----------------------------------------------- */
1229  
1230  .format-gallery .gallery-thumb {
1231      float: left;
1232      display: block;
1233      margin: .375em 1.625em 0 0;
1234      max-width: 100%;
1235  }
1236  
1237  
1238  /* =Status
1239  ----------------------------------------------- */
1240  
1241  .format-status .entry-title,
1242  .format-status .entry-header .comments-link {
1243      display: none;
1244  }
1245  .singular .format-status .entry-title {
1246      display: block;
1247  }
1248  .format-status .entry-content {
1249      padding: 0;
1250  }
1251  .singular .format-status .entry-content {
1252      padding: 1.625em 0 0;
1253  }
1254  .format-status img.avatar {
1255      -moz-border-radius: 3px;
1256      border-radius: 3px;
1257      -webkit-box-shadow: 0 1px 2px #ccc;
1258      -moz-box-shadow: 0 1px 2px #ccc;
1259      box-shadow: 0 1px 2px #ccc;
1260      float: left;
1261      margin: 4px 10px 2px 0;
1262      padding: 0;
1263  }
1264  
1265  /* =Standard
1266  ----------------------------------------------- */
1267  
1268  .format-standard .wp-video,
1269  .format-standard .wp-audio-shortcode,
1270  .format-audio .wp-audio-shortcode,
1271  .format-standard .video-player {
1272      margin-bottom: 24px;
1273  }
1274  
1275  /* =Quote
1276  ----------------------------------------------- */
1277  
1278  .format-quote blockquote {
1279      color: #555;
1280      font-size: 17px;
1281      margin: 0;
1282  }
1283  
1284  
1285  /* =Image
1286  ----------------------------------------------- */
1287  
1288  .indexed.format-image .entry-header {
1289      min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */
1290  }
1291  .indexed.format-image .entry-content {
1292      padding-top: 0.5em;
1293  }
1294  .indexed.format-image .entry-content p {
1295      margin: 1em 0;
1296  }
1297  .indexed.format-image .entry-content p:first-child,
1298  .indexed.format-image .entry-content p:first-child a,
1299  .indexed.format-image .entry-content p:first-child img {
1300      display: block;
1301      margin: 0;
1302  }
1303  .indexed.format-image .entry-content .wp-caption .wp-caption-text {
1304      margin: 0;
1305      padding-bottom: 1em;
1306  }
1307  .indexed.format-image footer.entry-meta {
1308      background: #ddd;
1309      overflow: hidden;
1310      padding: 4%;
1311      max-width: 96%;
1312  }
1313  .indexed.format-image div.entry-meta {
1314      display: inline-block;
1315      float: left;
1316      width: 35%;
1317  }
1318  .indexed.format-image div.entry-meta + div.entry-meta {
1319      float: none;
1320      width: 65%;
1321  }
1322  .indexed.format-image .entry-meta span.cat-links,
1323  .indexed.format-image .entry-meta span.tag-links,
1324  .indexed.format-image .entry-meta span.comments-link {
1325      display: block;
1326  }
1327  .indexed.format-image footer.entry-meta a {
1328      color: #444;
1329  }
1330  .indexed.format-image footer.entry-meta a:hover {
1331      color: #fff;
1332  }
1333  #content .indexed.format-image img {
1334      border: none;
1335      max-width: 100%;
1336      padding: 0;
1337  }
1338  .indexed.format-image .wp-caption {
1339      background: #111;
1340      margin-bottom: 0;
1341      max-width: 96%;
1342      padding: 2% 2% 0;
1343  }
1344  .indexed.format-image .wp-caption .wp-caption-text {
1345      color: #ddd;
1346  }
1347  .indexed.format-image .wp-caption .wp-caption-text:before {
1348      color: #444;
1349  }
1350  .indexed.format-image a:hover img {
1351      opacity: 0.8;
1352  }
1353  
1354  
1355  /* =error404
1356  ----------------------------------------------- */
1357  
1358  .error404 #main #searchform {
1359      background: #f9f9f9;
1360      border: 1px solid #ddd;
1361      border-width: 1px 0;
1362      margin: 0 -8.9% 1.625em;
1363      overflow: hidden;
1364      padding: 1.625em 8.9%;
1365  }
1366  .error404 #main #s {
1367      width: 95%;
1368  }
1369  .error404 #main .widget {
1370      clear: none;
1371      float: left;
1372      margin-right: 3.7%;
1373      width: 30.85%;
1374  }
1375  .error404 #main .widget_archive {
1376      margin-right: 0;
1377  }
1378  .error404 #main .widget_tag_cloud {
1379      float: none;
1380      margin-right: 0;
1381      width: 100%;
1382  }
1383  .error404 .widgettitle {
1384      font-size: 10px;
1385      letter-spacing: 0.1em;
1386      line-height: 2.6em;
1387      text-transform: uppercase;
1388  }
1389  
1390  
1391  /* =Showcase
1392  ----------------------------------------------- */
1393  
1394  h1.showcase-heading {
1395      color: #666;
1396      font-size: 10px;
1397      font-weight: 500;
1398      letter-spacing: 0.1em;
1399      line-height: 2.6em;
1400      text-transform: uppercase;
1401  }
1402  
1403  /* Intro */
1404  article.intro {
1405      background: #f9f9f9;
1406      border-bottom: none;
1407      margin: -1.855em -8.9% 1.625em;
1408      padding: 0 8.9%;
1409  }
1410  article.intro .entry-title {
1411      display: none;
1412  }
1413  article.intro .entry-content {
1414      color: #111;
1415      font-size: 16px;
1416      padding: 1.625em 0 0.625em;
1417  }
1418  article.intro .edit-link a {
1419      background: #aaa;
1420      -moz-border-radius: 3px;
1421      border-radius: 3px;
1422      color: #fff;
1423      font-size: 12px;
1424      padding: 0 8px;
1425      position: absolute;
1426      top: 30px;
1427      right: 20px;
1428      text-decoration: none;
1429  }
1430  article.intro .edit-link a:hover,
1431  article.intro .edit-link a:focus,
1432  article.intro .edit-link a:active {
1433      background: #777;
1434  }
1435  
1436  /* Featured post */
1437  section.featured-post {
1438      float: left;
1439      margin: -1.625em -8.9% 1.625em;
1440      padding: 1.625em 8.9% 0;
1441      position: relative;
1442      width: 100%;
1443  }
1444  section.featured-post .hentry {
1445      border: none;
1446      color: #666;
1447      margin: 0;
1448  }
1449  section.featured-post .entry-meta {
1450      clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
1451      clip: rect(1px, 1px, 1px, 1px);
1452      position: absolute !important;
1453  }
1454  
1455  /* Small featured post */
1456  section.featured-post .attachment-small-feature {
1457      float: right;
1458      height: auto;
1459      margin: 0 -8.9% 1.625em 0;
1460      max-width: 59%;
1461      position: relative;
1462      right: -15px;
1463  }
1464  section.featured-post.small {
1465      padding-top: 0;
1466  }
1467  section.featured-post .attachment-small-feature:hover,
1468  section.featured-post .attachment-small-feature:focus,
1469  section.featured-post .attachment-small-feature:active {
1470      opacity: .8;
1471  }
1472  article.feature-image.small {
1473      float: left;
1474      margin: 0 0 1.625em;
1475      width: 45%;
1476  }
1477  article.feature-image.small .entry-title {
1478      line-height: 1.2em;
1479  }
1480  article.feature-image.small .entry-summary {
1481      color: #555;
1482      font-size: 13px;
1483  }
1484  article.feature-image.small .entry-summary p a {
1485      background: #222;
1486      color: #eee;
1487      display: block;
1488      left: -23.8%;
1489      padding: 9px 26px 9px 85px;
1490      position: relative;
1491      text-decoration: none;
1492      top: 20px;
1493      width: 180px;
1494      z-index: 1;
1495  }
1496  article.feature-image.small .entry-summary p a:hover {
1497      background: #1982d1;
1498      color: #eee;
1499      color: rgba(255,255,255,0.8);
1500  }
1501  
1502  /* Large featured post */
1503  section.feature-image.large {
1504      border: none;
1505      max-height: 288px;
1506      padding: 0;
1507      width: 100%;
1508  }
1509  section.feature-image.large .showcase-heading {
1510      display: none;
1511  }
1512  section.feature-image.large .hentry {
1513      border-bottom: none;
1514      left: 9%;
1515      margin: 1.625em 9% 0 0;
1516      position: absolute;
1517      top: 0;
1518  }
1519  article.feature-image.large .entry-title a {
1520      background: #222;
1521      background: rgba(0,0,0,0.8);
1522      -moz-border-radius: 3px;
1523      border-radius: 3px;
1524      color: #fff;
1525      display: inline-block;
1526      font-weight: 300;
1527      padding: .2em 20px;
1528  }
1529  section.feature-image.large:hover .entry-title a,
1530  section.feature-image.large .entry-title:hover a {
1531      background: #eee;
1532      background: rgba(255,255,255,0.8);
1533      color: #222;
1534  }
1535  article.feature-image.large .entry-summary {
1536      display: none;
1537  }
1538  section.feature-image.large img {
1539      display: block;
1540      height: auto;
1541      max-width: 117.9%;
1542      padding: 0 0 6px;
1543  }
1544  
1545  /* Featured Slider */
1546  .featured-posts {
1547      border-bottom: 1px solid #ddd;
1548      display: block;
1549      height: 328px;
1550      margin: 1.625em -8.9% 20px;
1551      max-width: 1000px;
1552      padding: 0;
1553      position: relative;
1554      overflow: hidden;
1555  }
1556  .featured-posts .showcase-heading {
1557      padding-left: 8.9%;
1558  }
1559  .featured-posts section.featured-post {
1560      background: #fff;
1561      height: 288px;
1562      left: 0;
1563      margin: 0;
1564      position: absolute;
1565      top: 30px;
1566      width: auto;
1567  }
1568  .featured-posts section.featured-post.large {
1569      max-width: 100%;
1570      overflow: hidden;
1571  }
1572  .featured-posts section.featured-post {
1573      -webkit-transition-duration: 200ms;
1574      -webkit-transition-property: opacity, visibility;
1575      -webkit-transition-timing-function: ease;
1576      -moz-transition-duration: 200ms;
1577      -moz-transition-property: opacity, visibility;
1578      -moz-transition-timing-function: ease;
1579  }
1580  .featured-posts section.featured-post {
1581      opacity: 0;
1582      visibility: hidden;
1583  }
1584  .featured-posts #featured-post-1 {
1585      opacity: 1;
1586      visibility: visible;
1587  }
1588  .featured-post .feature-text:after,
1589  .featured-post .feature-image.small:after {
1590      content: ' ';
1591      background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
1592      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+ */
1593      background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
1594      background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
1595      background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
1596      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
1597      background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
1598      width: 100%;
1599      height: 45px;
1600      position: absolute;
1601      top: 230px;
1602  }
1603  .featured-post .feature-image.small:after {
1604      top: 253px;
1605  }
1606  #content .feature-slider {
1607      top: 5px;
1608      right: 8.9%;
1609      overflow: visible;
1610      position: absolute;
1611  }
1612  .feature-slider ul {
1613      list-style-type: none;
1614      margin: 0;
1615  }
1616  .feature-slider li {
1617      float: left;
1618      margin: 0 6px;
1619  }
1620  .feature-slider a {
1621      background: #3c3c3c;
1622      background: rgba(60,60,60,0.9);
1623      -moz-border-radius: 12px;
1624      border-radius: 12px;
1625      -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
1626      -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
1627      box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
1628      display: block;
1629      width: 14px;
1630      height: 14px;
1631  }
1632  .feature-slider a .feature-slider-tooltip {
1633      display: block;
1634      width: 14px;
1635      height: 14px;
1636  }
1637  .feature-slider a.active {
1638      background: #1982d1;
1639      -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
1640      -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
1641      box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
1642      cursor: default;
1643      opacity: 0.5;
1644  }
1645  
1646  /* Recent Posts */
1647  section.recent-posts {
1648      padding: 0 0 1.625em;
1649  }
1650  section.recent-posts .hentry {
1651      border: none;
1652      margin: 0;
1653  }
1654  section.recent-posts .other-recent-posts {
1655      border-bottom: 1px solid #ddd;
1656      list-style: none;
1657      margin: 0;
1658  }
1659  section.recent-posts .other-recent-posts li {
1660      padding: 0.3125em 0;
1661      position: relative;
1662  }
1663  section.recent-posts .other-recent-posts .entry-title {
1664      border-top: 1px solid #ddd;
1665      font-size: 17px;
1666  }
1667  section.recent-posts .other-recent-posts a[rel="bookmark"] {
1668      color: #373737;
1669      float: left;
1670      max-width: 84%;
1671  }
1672  section.recent-posts .other-recent-posts a[rel="bookmark"]:after {
1673      content: '-';
1674      color: transparent;
1675      font-size: 11px;
1676  }
1677  section.recent-posts .other-recent-posts a[rel="bookmark"]:hover {
1678  }
1679  section.recent-posts .other-recent-posts .comments-link a,
1680  section.recent-posts .other-recent-posts .comments-link > span {
1681      border-bottom: 2px solid #999;
1682      bottom: -2px;
1683      color: #444;
1684      display: block;
1685      font-size: 10px;
1686      font-weight: 500;
1687      line-height: 2.76333em;
1688      padding: 0.3125em 0 0.3125em 1em;
1689      position: absolute;
1690      right: 0;
1691      text-align: right;
1692      text-transform: uppercase;
1693      z-index: 1;
1694  }
1695  section.recent-posts .other-recent-posts .comments-link > span {
1696      border-color: #bbb;
1697      color: #888;
1698  }
1699  section.recent-posts .other-recent-posts .comments-link a:hover {
1700      color: #1982d1;
1701      border-color: #1982d1;
1702  }
1703  section.recent-posts .other-recent-posts li:after {
1704      clear: both;
1705      content: '.';
1706      display: block;
1707      height: 0;
1708      visibility: hidden;
1709  }
1710  
1711  
1712  /* =Attachments
1713  ----------------------------------------------- */
1714  
1715  .image-attachment div.attachment {
1716      background: #f9f9f9;
1717      border: 1px solid #ddd;
1718      border-width: 1px 0;
1719      margin: 0 -8.9% 1.625em;
1720      overflow: hidden;
1721      padding: 1.625em 1.625em 0;
1722      text-align: center;
1723  }
1724  .image-attachment div.attachment img {
1725      display: block;
1726      height: auto;
1727      margin: 0 auto 1.625em;
1728      max-width: 100%;
1729  }
1730  .image-attachment div.attachment a img {
1731      border-color: #f9f9f9;
1732  }
1733  .image-attachment div.attachment a:focus img,
1734  .image-attachment div.attachment a:hover img,
1735  .image-attachment div.attachment a:active img {
1736      border-color: #ddd;
1737      background: #fff;
1738  }
1739  .image-attachment .entry-caption p {
1740      font-size: 10px;
1741      letter-spacing: 0.1em;
1742      line-height: 2.6em;
1743      margin: 0 0 2.6em;
1744      text-transform: uppercase;
1745  }
1746  
1747  /* =Media
1748  -------------------------------------------------------------- */
1749  
1750  audio,
1751  video {
1752      display: inline-block;
1753      max-width: 100%;
1754  }
1755  
1756  .attachment .entry-content .mejs-container {
1757      margin-bottom: 24px;
1758  }
1759  
1760  /* =Navigation
1761  -------------------------------------------------------------- */
1762  
1763  #content nav {
1764      clear: both;
1765      overflow: hidden;
1766      padding: 0 0 1.625em;
1767  }
1768  #content nav a {
1769      font-size: 12px;
1770      font-weight: bold;
1771      line-height: 2.2em;
1772  }
1773  #nav-above {
1774      padding: 0 0 1.625em;
1775  }
1776  #nav-above {
1777      display: none;
1778  }
1779  .paged #nav-above {
1780      display: block;
1781  }
1782  .nav-previous {
1783      float: left;
1784      width: 50%;
1785  }
1786  .nav-next {
1787      float: right;
1788      text-align: right;
1789      width: 50%;
1790  }
1791  #content nav .meta-nav {
1792      font-weight: normal;
1793  }
1794  
1795  /* Singular navigation */
1796  #nav-single {
1797      float: right;
1798      position: relative;
1799      top: -0.3em;
1800      text-align: right;
1801      z-index: 1;
1802  }
1803  #nav-single .nav-previous,
1804  #nav-single .nav-next {
1805      width: auto;
1806  }
1807  #nav-single .nav-next {
1808      padding-left: .5em;
1809  }
1810  #nav-single .nav-previous {
1811      padding-right: .5em;
1812  }
1813  
1814  
1815  /* =Widgets
1816  ----------------------------------------------- */
1817  
1818  .widget-area {
1819      font-size: 12px;
1820  }
1821  .widget {
1822      word-wrap: break-word;
1823      -webkit-hyphens: auto;
1824      -moz-hyphens: auto;
1825      hyphens: auto;
1826      clear: both;
1827      margin: 0 0 2.2em;
1828  }
1829  .widget-title {
1830      color: #666;
1831      font-size: 10px;
1832      font-weight: 500;
1833      letter-spacing: 0.1em;
1834      line-height: 2.6em;
1835      text-transform: uppercase;
1836  }
1837  .widget ul {
1838      font-size: 15px;
1839      margin: 0;
1840  }
1841  .widget ul ul {
1842      margin-left: 1.5em;
1843  }
1844  .widget ul li {
1845      color: #777;
1846      font-size: 13px;
1847  }
1848  .widget a {
1849      font-weight: bold;
1850      text-decoration: none;
1851  }
1852  .widget a:hover,
1853  .widget a:focus,
1854  .widget a:active {
1855      text-decoration: underline;
1856  }
1857  .widget select {
1858      max-width: 100%;
1859   }
1860  
1861  /* Search Widget */
1862  .widget_search form {
1863      margin: 0 0 1.625em;
1864  }
1865  .widget_search #s {
1866      width: 77%;
1867  }
1868  .widget_search #searchsubmit {
1869      background: #ddd;
1870      border: 1px solid #ccc;
1871      -webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
1872      -moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
1873      box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
1874      color: #888;
1875      font-size: 13px;
1876      line-height: 25px;
1877      position: relative;
1878      top: -2px;
1879  }
1880  .widget_search #searchsubmit:active {
1881      background: #1982d1;
1882      border-color: #0861a5;
1883      -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
1884      -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
1885      box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
1886      color: #bfddf3;
1887  }
1888  
1889  /* Ephemera Widget */
1890  section.ephemera ol,
1891  .widget_twentyeleven_ephemera ol {
1892      list-style: square;
1893      margin: 5px 0 0;
1894  }
1895  .widget_twentyeleven_ephemera .widget-entry-title {
1896      font-size: 15px;
1897      font-weight: bold;
1898      padding: 0;
1899  }
1900  .widget_twentyeleven_ephemera .comments-link a,
1901  .widget_twentyeleven_ephemera .comments-link > span {
1902      color: #666;
1903      display: block;
1904      font-size: 10px;
1905      font-weight: 500;
1906      line-height: 2.76333em;
1907      text-transform: uppercase;
1908  }
1909  section.ephemera .entry-title .comments-link a:hover,
1910  .widget_twentyeleven_ephemera .entry-title .comments-link a:hover {
1911  }
1912  section.ephemera .entry-title a span {
1913      color: #29628d;
1914  }
1915  
1916  /* Twitter */
1917  .widget_twitter li {
1918      list-style-type: none;
1919      margin-bottom: 14px;
1920  }
1921  .widget_twitter .timesince {
1922      display: block;
1923      font-size: 11px;
1924      margin-right: -10px;
1925      text-align: right;
1926  }
1927  
1928  /* Widget Image */
1929  .widget_image img,
1930  .widget_media_image img {
1931      border: 0;
1932      padding: 0;
1933      height: auto;
1934      max-width: 100%;
1935  }
1936  @media (min-width: 1024px) {
1937      .widget_media_image .size-thumbnail {
1938          padding: 6px;
1939      }
1940  }
1941  
1942  /* Calendar Widget */
1943  .widget_calendar #wp-calendar {
1944      color: #555;
1945      width: 95%;
1946      text-align: center;
1947  }
1948  .widget_calendar #wp-calendar caption,
1949  .widget_calendar #wp-calendar td,
1950  .widget_calendar #wp-calendar th {
1951      text-align: center;
1952  }
1953  .widget_calendar #wp-calendar caption {
1954      font-size: 11px;
1955      font-weight: 500;
1956      padding: 5px 0 3px 0;
1957      text-transform: uppercase;
1958  }
1959  .widget_calendar #wp-calendar th {
1960      background: #f4f4f4;
1961      border-top: 1px solid #ccc;
1962      border-bottom: 1px solid #ccc;
1963      font-weight: bold;
1964  }
1965  .widget_calendar #wp-calendar tfoot td {
1966      background: #f4f4f4;
1967      border-top: 1px solid #ccc;
1968      border-bottom: 1px solid #ccc;
1969  }
1970  .widget_calendar .wp-calendar-nav {
1971      display: table;
1972      width: 95%;
1973  }
1974  .widget_calendar .wp-calendar-nav span {
1975      display: table-cell;
1976      text-align: center;
1977  }
1978  .widget_calendar .wp-calendar-nav-prev,
1979  .widget_calendar .wp-calendar-nav-next {
1980      width: 40%;
1981  }
1982  
1983  /* Text Widget */
1984  .widget_text ul,
1985  .widget_text ol {
1986      margin: 0 0 1.625em 2.5em;
1987  }
1988  .widget_text ul ul,
1989  .widget_text ol ol,
1990  .widget_text ul ol,
1991  .widget_text ol ul {
1992      margin-bottom: 0;
1993  }
1994  
1995  /* Tag Cloud Widget */
1996  .tagcloud ul {
1997      list-style-type: none;
1998  }
1999  
2000  .tagcloud ul li {
2001      display: inline-block;
2002  }
2003  
2004  /* Helps galleries in widget areas look presentable in most cases. */
2005  #page .widget-area .gallery-columns-2 img,
2006  #page .widget-area .gallery-columns-3 img,
2007  #page .widget-area .gallery-columns-4 img,
2008  #page .widget-area .gallery-columns-5 img,
2009  #page .widget-area .gallery-columns-6 img,
2010  #page .widget-area .gallery-columns-7 img,
2011  #page .widget-area .gallery-columns-8 img,
2012  #page .widget-area .gallery-columns-9 img {
2013      border: none;
2014      max-width: 90%;
2015      width: auto;
2016  }
2017  
2018  /* =Comments
2019  ----------------------------------------------- */
2020  
2021  #comments-title {
2022      color: #666;
2023      font-size: 10px;
2024      font-weight: 500;
2025      line-height: 2.6em;
2026      padding: 0 0 2.6em;
2027      text-transform: uppercase;
2028  }
2029  .nopassword,
2030  .nocomments {
2031      color: #aaa;
2032      font-size: 24px;
2033      font-weight: 100;
2034      margin: 26px 0;
2035      text-align: center;
2036  }
2037  .commentlist {
2038      list-style: none;
2039      margin: 0 auto;
2040      width: 68.9%;
2041  }
2042  .content .commentlist,
2043  .page-template-sidebar-page-php .commentlist {
2044      width: 100%; /* reset the width for the one-column and sidebar page layout */
2045  }
2046  .commentlist > li.comment {
2047      background: #f6f6f6;
2048      border: 1px solid #ddd;
2049      -moz-border-radius: 3px;
2050      border-radius: 3px;
2051      margin: 0 0 1.625em;
2052      padding: 1.625em;
2053      position: relative;
2054  }
2055  .commentlist .pingback {
2056      margin: 0 0 1.625em;
2057      padding: 0 1.625em;
2058  }
2059  .commentlist .children {
2060      list-style: none;
2061      margin: 0;
2062  }
2063  .commentlist .children li.comment {
2064      background: #fff;
2065      border-left: 1px solid #ddd;
2066      -moz-border-radius: 0 3px 3px 0;
2067      border-radius: 0 3px 3px 0;
2068      margin: 1.625em 0 0;
2069      padding: 1.625em;
2070      position: relative;
2071  }
2072  .commentlist .children li.comment .fn {
2073      display: block;
2074  }
2075  .comment-meta .fn {
2076      font-style: normal;
2077  }
2078  .comment-meta {
2079      color: #666;
2080      font-size: 12px;
2081      line-height: 2.2em;
2082  }
2083  .commentlist .children li.comment .comment-meta {
2084      line-height: 1.625em;
2085      margin-left: 50px;
2086  }
2087  .commentlist .children li.comment .comment-content {
2088      margin: 1.625em 0 0;
2089      word-wrap: break-word;
2090      -webkit-hyphens: auto;
2091      -moz-hyphens: auto;
2092      hyphens: auto;
2093  }
2094  .comment-meta a {
2095      font-weight: bold;
2096  }
2097  .comment-meta a:focus,
2098  .comment-meta a:active,
2099  .comment-meta a:hover {
2100  }
2101  .commentlist .avatar {
2102      -moz-border-radius: 3px;
2103      border-radius: 3px;
2104      -webkit-box-shadow: 0 1px 2px #ccc;
2105      -moz-box-shadow: 0 1px 2px #ccc;
2106      box-shadow: 0 1px 2px #ccc;
2107      left: -102px;
2108      padding: 0;
2109      position: absolute;
2110      top: 0;
2111  }
2112  .commentlist > li:before {
2113      content: url(images/comment-arrow.png);
2114      left: -21px;
2115      position: absolute;
2116  }
2117  .commentlist > li.pingback:before {
2118      content: '';
2119  }
2120  .commentlist .children .avatar {
2121      background: none;
2122      -webkit-box-shadow: none;
2123      -moz-box-shadow: none;
2124      box-shadow: none;
2125      left: 2.2em;
2126      padding: 0;
2127      top: 2.2em;
2128  }
2129  a.comment-reply-link {
2130      background: #eee;
2131      -moz-border-radius: 3px;
2132      border-radius: 3px;
2133      color: #666;
2134      display: inline-block;
2135      font-size: 12px;
2136      padding: 0 8px;
2137      text-decoration: none;
2138  }
2139  a.comment-reply-link:hover,
2140  a.comment-reply-link:focus,
2141  a.comment-reply-link:active {
2142      background: #888;
2143      color: #fff;
2144  }
2145  a.comment-reply-link > span {
2146      display: inline-block;
2147      position: relative;
2148      top: -1px;
2149  }
2150  
2151  /* Post author highlighting */
2152  .commentlist > li.bypostauthor {
2153      background: #ddd;
2154      border-color: #d3d3d3;
2155  }
2156  .commentlist > li.bypostauthor .comment-meta {
2157      color: #575757;
2158  }
2159  .commentlist > li.bypostauthor .comment-meta a:focus,
2160  .commentlist > li.bypostauthor .comment-meta a:active,
2161  .commentlist > li.bypostauthor .comment-meta a:hover {
2162  }
2163  .commentlist > li.bypostauthor:before {
2164      content: url(images/comment-arrow-bypostauthor.png);
2165  }
2166  
2167  /* Post Author threaded comments */
2168  .commentlist .children > li.bypostauthor {
2169      background: #ddd;
2170      border-color: #d3d3d3;
2171  }
2172  
2173  /* sidebar-page.php comments */
2174  /* Make sure we have room for our comment avatars */
2175  .page-template-sidebar-page-php .commentlist > li.comment,
2176  .page-template-sidebar-page-php.commentlist .pingback {
2177      margin-left: 102px;
2178      width: auto;
2179  }
2180  /* And a full-width comment form */
2181  .page-template-sidebar-page-php #respond {
2182      width: auto;
2183  }
2184  
2185  /* Comment Form */
2186  #respond {
2187      background: #ddd;
2188      border: 1px solid #d3d3d3;
2189      -moz-border-radius: 3px;
2190      border-radius: 3px;
2191      margin: 0 auto 1.625em;
2192      padding: 1.625em;
2193      position: relative;
2194      width: 68.9%;
2195  }
2196  #respond input[type="text"],
2197  #respond textarea {
2198      background: #fff;
2199      border: 4px solid #eee;
2200      -moz-border-radius: 5px;
2201      border-radius: 5px;
2202      -webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
2203      -moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
2204      box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
2205      position: relative;
2206      padding: 10px;
2207      text-indent: 80px;
2208  }
2209  #respond .comment-form-author,
2210  #respond .comment-form-email,
2211  #respond .comment-form-url,
2212  #respond .comment-form-comment {
2213      position: relative;
2214  }
2215  #respond .comment-form-author label,
2216  #respond .comment-form-email label,
2217  #respond .comment-form-url label,
2218  #respond .comment-form-comment label {
2219      background: #eee;
2220      -webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
2221      -moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
2222      box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
2223      color: #555;
2224      display: inline-block;
2225      font-size: 13px;
2226      left: 4px;
2227      min-width: 60px;
2228      padding: 4px 10px;
2229      position: relative;
2230      top: 40px;
2231      z-index: 1;
2232  }
2233  #respond input[type="text"]:focus,
2234  #respond textarea:focus {
2235      text-indent: 0;
2236      z-index: 1;
2237  }
2238  #respond textarea {
2239      resize: vertical;
2240      width: 95%;
2241  }
2242  #respond .comment-form label .required,
2243  #respond .comment-form .comment-notes .required,
2244  #respond .comment-form .logged-in-as .required {
2245      color: #bd3500;
2246      font-size: 22px;
2247      font-weight: bold;
2248  }
2249  #respond .comment-form-author .required,
2250  #respond .comment-form-email .required,
2251  #respond .comment-form-url .required,
2252  #respond .comment-form-comment .required {
2253      float: right;
2254      margin-left: 4px;
2255  }
2256  #respond .comment-form .comment-notes .required,
2257  #respond .comment-form .logged-in-as .required {
2258      vertical-align: middle;
2259  }
2260  #respond .comment-notes,
2261  #respond .logged-in-as {
2262      font-size: 13px;
2263  }
2264  #respond p {
2265      margin: 10px 0;
2266  }
2267  #respond .form-submit {
2268      float: right;
2269      margin: -20px 0 10px;
2270  }
2271  #respond input#submit {
2272      background: #222;
2273      border: none;
2274      -moz-border-radius: 3px;
2275      border-radius: 3px;
2276      -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
2277      -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
2278      box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
2279      color: #eee;
2280      cursor: pointer;
2281      font-size: 15px;
2282      margin: 20px 0;
2283      padding: 5px 42px 5px 22px;
2284      position: relative;
2285      left: 30px;
2286      text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
2287  }
2288  #respond input#submit:active {
2289      background: #1982d1;
2290      color: #bfddf3;
2291  }
2292  #respond #cancel-comment-reply-link {
2293      color: #666;
2294      margin-left: 10px;
2295      text-decoration: none;
2296  }
2297  #respond .logged-in-as a:hover,
2298  #respond #cancel-comment-reply-link:hover {
2299      text-decoration: underline;
2300  }
2301  .commentlist #respond {
2302      margin: 1.625em 0 0;
2303      width: auto;
2304  }
2305  #reply-title {
2306      color: #373737;
2307      font-size: 24px;
2308      font-weight: bold;
2309      line-height: 30px;
2310  }
2311  #cancel-comment-reply-link {
2312      color: #888;
2313      display: block;
2314      font-size: 10px;
2315      font-weight: normal;
2316      line-height: 2.2em;
2317      letter-spacing: 0.05em;
2318      position: absolute;
2319      right: 1.625em;
2320      text-decoration: none;
2321      text-transform: uppercase;
2322      top: 1.1em;
2323  }
2324  #cancel-comment-reply-link:focus,
2325  #cancel-comment-reply-link:active,
2326  #cancel-comment-reply-link:hover {
2327      color: #ff4b33;
2328  }
2329  #respond label {
2330      line-height: 2.2em;
2331  }
2332  #respond input[type=text] {
2333      display: block;
2334      height: 24px;
2335      width: 75%;
2336  }
2337  #respond p {
2338      font-size: 12px;
2339  }
2340  #respond #wp-comment-cookies-consent {
2341      margin: 0 10px 0 0;
2342  }
2343  p.comment-form-comment {
2344      margin: 0;
2345  }
2346  .form-allowed-tags {
2347      display: none;
2348  }
2349  
2350  
2351  /* =Footer
2352  ----------------------------------------------- */
2353  
2354  #colophon {
2355      clear: both;
2356  }
2357  #supplementary {
2358      border-top: 1px solid #ddd;
2359      padding: 1.625em 7.6%;
2360      overflow: hidden;
2361  }
2362  
2363  /* Two Footer Widget Areas */
2364  #supplementary.two .widget-area {
2365      float: left;
2366      margin-right: 3.7%;
2367      width: 48.1%;
2368  }
2369  #supplementary.two .widget-area + .widget-area {
2370      margin-right: 0;
2371  }
2372  
2373  /* Three Footer Widget Areas */
2374  #supplementary.three .widget-area {
2375      float: left;
2376      margin-right: 3.7%;
2377      width: 30.85%;
2378  }
2379  #supplementary.three .widget-area + .widget-area + .widget-area {
2380      margin-right: 0;
2381  }
2382  
2383  /* Site Generator Line */
2384  #site-generator {
2385      background: #f9f9f9;
2386      border-top: 1px solid #ddd;
2387      color: #666;
2388      font-size: 12px;
2389      line-height: 2.2em;
2390      padding: 2.2em 0.5em;
2391      text-align: center;
2392  }
2393  #site-generator a {
2394      color: #555;
2395      font-weight: bold;
2396  }
2397  #site-generator span[role=separator] {
2398      padding: 0 0.25em 0 0.5em
2399  }
2400  #site-generator span[role=separator]::before {
2401      content: '\007c';
2402  }
2403  
2404  
2405  /* =Responsive Structure
2406  ----------------------------------------------- */
2407  
2408  /* Does the same thing as <meta name="viewport" content="width=device-width">,
2409   * but in the future W3C standard way. -ms- prefix is required for IE10+ to
2410   * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
2411   * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
2412   */
2413  @-ms-viewport {
2414      width: device-width;
2415  }
2416  @viewport {
2417      width: device-width;
2418  }
2419  
2420  @media (max-width: 800px) {
2421      /* Simplify the basic layout */
2422      #main #content {
2423          margin: 0 7.6%;
2424          width: auto;
2425      }
2426      #nav-below {
2427          border-bottom: 1px solid #ddd;
2428          margin-bottom: 1.625em;
2429      }
2430      #main #secondary {
2431          float: none;
2432          margin: 0 7.6%;
2433          width: auto;
2434      }
2435      /* Simplify the showcase template */
2436      .page-template-showcase-php .featured-posts {
2437          min-height: 280px;
2438      }
2439      .featured-posts section.featured-post {
2440          height: auto;
2441      }
2442      .page-template-showcase-php section.recent-posts {
2443          float: none;
2444          margin: 0;
2445          width: 100%;
2446      }
2447      .page-template-showcase-php #main .widget-area {
2448          float: none;
2449          margin: 0;
2450          width: auto;
2451      }
2452      .page-template-showcase-php .other-recent-posts {
2453          border-bottom: 1px solid #ddd;
2454      }
2455      /* Simplify the showcase template when small feature */
2456      section.featured-post .attachment-small-feature,
2457      .one-column section.featured-post .attachment-small-feature {
2458          border: none;
2459          display: block;
2460          float: left;
2461          height: auto;
2462          margin: 0.625em auto 1.025em;
2463          max-width: 30%;
2464          position: static;
2465      }
2466      article.feature-image.small {
2467          float: right;
2468          margin: 0 0 1.625em;
2469          width: 64%;
2470      }
2471      .one-column article.feature-image.small .entry-summary {
2472          height: auto;
2473      }
2474      article.feature-image.small .entry-summary p a {
2475          left: 0;
2476          padding-left: 20px;
2477          padding-right: 20px;
2478          width: auto;
2479      }
2480      /* Remove the margin on singular articles */
2481      .singular .entry-header,
2482      .singular .entry-content,
2483      .singular footer.entry-meta,
2484      .singular #comments-title {
2485          width: 100%;
2486      }
2487      /* Simplify the pullquotes and pull styles */
2488      .singular blockquote.pull {
2489          margin: 0 0 1.625em;
2490      }
2491      .singular .pull.alignleft {
2492          margin: 0 1.625em 0 0;
2493      }
2494      .singular .pull.alignright {
2495          margin: 0 0 0 1.625em;
2496      }
2497      .singular .entry-meta .edit-link a {
2498          left: 0;
2499          position: absolute;
2500          top: 40px;
2501      }
2502      .singular #author-info {
2503          margin: 2.2em -8.8% 0;
2504          padding: 20px 8.8%;
2505      }
2506      /* Make sure we have room for our comment avatars */
2507      .commentlist {
2508          width: 100%;
2509      }
2510      .commentlist > li.comment,
2511      .commentlist .pingback {
2512          margin-left: 102px;
2513          width: auto;
2514      }
2515      /* And a full-width comment form */
2516      #respond {
2517          width: auto;
2518      }
2519      /* No need to float footer widgets at this size */
2520      #colophon #supplementary .widget-area {
2521          float: none;
2522          margin-right: 0;
2523          width: auto;
2524      }
2525      /* No need to float 404 widgets at this size */
2526      .error404 #main .widget {
2527          float: none;
2528          margin-right: 0;
2529          width: auto;
2530      }
2531  }
2532  @media (max-width: 650px) {
2533      /* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */
2534      body, input, textarea {
2535          font-size: 13px;
2536      }
2537      #site-title a {
2538          font-size: 24px;
2539      }
2540      #site-description {
2541          font-size: 12px;
2542      }
2543      #access ul {
2544          font-size: 12px;
2545      }
2546      #branding .only-search + #access div {
2547          padding-right: 0;
2548      }
2549      article.intro .entry-content {
2550          font-size: 12px;
2551      }
2552      .entry-title {
2553          font-size: 21px;
2554      }
2555      .featured-post .entry-title {
2556          font-size: 14px;
2557      }
2558      .singular .entry-title {
2559          font-size: 28px;
2560      }
2561      .entry-meta {
2562          font-size: 12px;
2563      }
2564      blockquote {
2565          margin: 0;
2566      }
2567      blockquote.pull {
2568          font-size: 17px;
2569      }
2570      /* Reposition the site title and description slightly */
2571      #site-title {
2572          padding: 5.30625em 0 0;
2573      }
2574      #site-title,
2575      #site-description {
2576          margin-right: 0;
2577      }
2578      /* Make sure the logo and search form don't collide */
2579      #branding #searchform {
2580          top: 1.625em !important;
2581      }
2582      /* Floated content doesn't work well at this size */
2583      .alignleft,
2584      .alignright {
2585          display: block;
2586          float: none;
2587          margin-left: 0;
2588          margin-right: 0;
2589      }
2590      /* Make sure the post-post navigation doesn't collide with anything */
2591      #nav-single {
2592          display: block;
2593          position: static;
2594      }
2595      .singular .hentry {
2596          padding: 1.625em 0 0;
2597      }
2598      .singular.page .hentry {
2599          padding: 1.625em 0 0;
2600      }
2601      .singular .entry-header .entry-meta,
2602      .singular .entry-header .entry-format,
2603      .singular .entry-meta .edit-link a {
2604          position: static;
2605      }
2606      /* Talking avatars take up too much room at this size */
2607      .commentlist > li.comment,
2608      .commentlist > li.pingback {
2609          margin-left: 0 !important;
2610      }
2611      .commentlist .avatar {
2612          background: transparent;
2613          display: block;
2614          padding: 0;
2615          position: static;
2616      }
2617      .commentlist .children .avatar {
2618          background: none;
2619          left: 2.2em;
2620          padding: 0;
2621          position: absolute;
2622          top: 2.2em;
2623      }
2624      /* Use the available space in the smaller comment form */
2625      #respond input[type="text"] {
2626          width: 95%;
2627      }
2628      #content .gallery-columns-3 .gallery-item {
2629          width: 31%;
2630          padding-right: 2%;
2631      }
2632      #content .gallery-columns-3 .gallery-item img {
2633          width: 100%;
2634          height: auto;
2635      }
2636  }
2637  @media (max-width: 450px) {
2638      #content .gallery-columns-2 .gallery-item {
2639          width: 45%;
2640          padding-right: 4%;
2641      }
2642      #content .gallery-columns-2 .gallery-item img {
2643          width: 100%;
2644          height: auto;
2645      }
2646  }
2647  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
2648      body {
2649          padding: 0;
2650      }
2651      #page {
2652          margin-top: 0;
2653      }
2654      #branding {
2655          border-top: none;
2656      }
2657  }
2658  
2659  
2660  /* =Print
2661  ----------------------------------------------- */
2662  
2663  @media print {
2664      body {
2665          background: none !important;
2666          font-size: 10pt;
2667      }
2668      footer.entry-meta a[rel=bookmark]:link:after,
2669      footer.entry-meta a[rel=bookmark]:visited:after {
2670          content: " [" attr(href) "] "; /* Show URLs */
2671      }
2672      #page {
2673          clear: both !important;
2674          display: block !important;
2675          float: none !important;
2676          max-width: 100%;
2677          position: relative !important;
2678      }
2679      #branding {
2680          border-top: none !important;
2681          padding: 0;
2682      }
2683      #branding hgroup {
2684          margin: 0;
2685      }
2686      #site-title a {
2687          font-size: 21pt;
2688      }
2689      #site-description {
2690          font-size: 10pt;
2691      }
2692      #branding #searchform {
2693          display: none;
2694      }
2695      #branding img {
2696          display: none;
2697      }
2698      #access {
2699          display: none;
2700      }
2701      #main {
2702          border-top: none;
2703          box-shadow: none;
2704      }
2705      #primary {
2706          float: left;
2707          margin: 0;
2708          width: 100%;
2709      }
2710      #content {
2711          margin: 0;
2712          width: auto;
2713      }
2714      .singular #content {
2715          margin: 0;
2716          width: 100%;
2717      }
2718      .singular .entry-header .entry-meta {
2719          position: static;
2720      }
2721      .entry-meta .edit-link a {
2722          display: none;
2723      }
2724      #content nav {
2725          display: none;
2726      }
2727      .singular .entry-header,
2728      .singular .entry-content,
2729      .singular footer.entry-meta,
2730      .singular #comments-title {
2731          margin: 0;
2732          width: 100%;
2733      }
2734      .singular .hentry {
2735          padding: 0;
2736      }
2737      .entry-title,
2738      .singular .entry-title {
2739          font-size: 21pt;
2740      }
2741      .entry-meta {
2742          font-size: 10pt;
2743      }
2744      .entry-header .comments-link {
2745          display: none;
2746      }
2747      .page-link {
2748          display: none;
2749      }
2750      .singular #author-info {
2751          background: none;
2752          border-bottom: none;
2753          border-top: none;
2754          margin: 2.2em 0 0;
2755          padding: 0;
2756      }
2757      #respond {
2758          display: none;
2759      }
2760      .widget-area {
2761          display: none;
2762      }
2763      #colophon {
2764          display: none;
2765      }
2766  
2767      /* Comments */
2768      .commentlist > li.comment {
2769          background: none;
2770          border: 1px solid #ddd;
2771          -moz-border-radius: 3px 3px 3px 3px;
2772          border-radius: 3px 3px 3px 3px;
2773          margin: 0 auto 1.625em;
2774          padding: 1.625em;
2775          position: relative;
2776          width: auto;
2777      }
2778      .commentlist .avatar {
2779          height: 39px;
2780          left: 2.2em;
2781          top: 2.2em;
2782          width: 39px;
2783      }
2784      .commentlist li.comment .comment-meta {
2785          line-height: 1.625em;
2786          margin-left: 50px;
2787      }
2788      .commentlist li.comment .fn {
2789          display: block;
2790      }
2791      .commentlist li.comment .comment-content {
2792          margin: 1.625em 0 0;
2793      }
2794      .commentlist .comment-edit-link {
2795          display: none;
2796      }
2797      .commentlist > li::before,
2798      .commentlist > li.bypostauthor::before {
2799          content: '';
2800      }
2801      .commentlist .reply {
2802          display: none;
2803      }
2804  
2805      /* Post author highlighting */
2806      .commentlist > li.bypostauthor {
2807          color: #444;
2808      }
2809      .commentlist > li.bypostauthor .comment-meta {
2810          color: #666;
2811      }
2812      .commentlist > li.bypostauthor:before {
2813          content: none;
2814      }
2815  
2816      /* Post Author threaded comments */
2817      .commentlist .children > li.bypostauthor {
2818          background: #fff;
2819          border-color: #ddd;
2820      }
2821      .commentlist .children > li.bypostauthor > article,
2822      .commentlist .children > li.bypostauthor > article .comment-meta {
2823          color: #666;
2824      }
2825  }
2826  
2827  
2828  /* =IE7
2829  ----------------------------------------------- */
2830  
2831  #ie7 article.intro {
2832      margin-left: -7.6%;
2833      margin-right: -7.6%;
2834      max-width: 1000px;
2835  }
2836  #ie7 .featured-posts {
2837      margin: 0 -7.6%;
2838  }
2839  #ie7 .featured-post {
2840      margin-left: 0;
2841      margin-right: 0;
2842      max-width: 100%;
2843  }
2844  #ie7 section.recent-posts {
2845      margin-right: 7.6%;
2846  }
2847  
2848  
2849  /* =IE8
2850  ----------------------------------------------- */
2851  
2852  #ie8 section.feature-image.large img {
2853      width: auto;
2854  }
2855  #ie8 section.featured-post .attachment-small-feature {
2856      max-width: none;
2857  }


Generated : Thu Apr 25 08:20:02 2024 Cross-referenced by PHPXref