/ css / catalog_spooky2017.css
catalog_spooky2017.css
   1  /* YUI Reset */
   2  html {
   3    -moz-text-size-adjust: 100%;
   4    -webkit-text-size-adjust: 100%;
   5    -ms-text-size-adjust: 100%;
   6    color: #000;
   7  }
   8  
   9  body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td {
  10    margin: 0;
  11    padding: 0;
  12  }
  13  
  14  body {
  15    margin-bottom: 8px;
  16  }
  17  
  18  .nwsb { display: none; }
  19  
  20  a {
  21    text-decoration: none;
  22  }
  23  
  24  .click-me {
  25    border-radius: 5px;
  26    margin-top: 5px;
  27    padding: 2px 5px;
  28    position: absolute;
  29    font-weight: bold;
  30    z-index: 2;
  31    white-space: nowrap;
  32  }
  33  .yotsuba_new .click-me {
  34    color: #800000;
  35    background-color: #F0E0D6;
  36    border: 2px solid #D9BFB7;
  37  }
  38  .click-me:before {
  39    content: "";
  40    border-width: 0 6px 6px;
  41    border-style: solid;
  42    left: 50%;
  43    margin-left: -6px;
  44    position: absolute;
  45    width: 0;
  46    height: 0;
  47    top: -6px;
  48  }
  49  .yotsuba_new .click-me:before {
  50    border-color: #D9BFB7 transparent;
  51  }
  52  .click-me:after {
  53    content: "";
  54    border-width: 0 4px 4px;
  55    top: -4px;
  56    display: block;
  57    left: 50%;
  58    margin-left: -4px;
  59    position: absolute;
  60    width: 0;
  61    height: 0;
  62  }
  63  .yotsuba_new .click-me:after {
  64    border-color: #F0E0D6 transparent;
  65    border-style: solid;
  66  }
  67  
  68  .adg-rects {
  69    margin: 0;
  70    text-align: center;
  71  }
  72  .adg, .adg-m { overflow: hidden; }
  73  .adg-rep .adg { margin-left: 15px }
  74  .adp-228 { margin: auto; width: 728px; height: 320px; }
  75  .adp-90 { margin: auto; width: 728px; height: 90px; }
  76  .adp-128 { margin: auto; width: 728px; height: 128px; }
  77  .adp-50 { margin: auto; width: 320px; height: 50px; }
  78  .adp-250 { margin: auto; width: 300px; height: 250px; }
  79  .adp-row { display: inline-block; margin: 0 10px; }
  80  
  81  .danbo-slot { width: 728px; height: 90px; margin: 10px auto; overflow: hidden; }
  82  @media only screen and (max-width: 480px) { .danbo-slot { width: 300px; height: 250px; } }
  83  
  84  .bsa-cnt {
  85    margin: 20px 0;
  86    height: 90px;
  87    text-align: center;
  88  }
  89  
  90  @media only screen and (max-width: 640px) {
  91    .bsa-cnt {
  92      height: 250px;
  93      display: flex;
  94      justify-content: center;
  95      align-items: center;
  96    }
  97  }
  98  
  99  .party-cnt {
 100    position: relative;
 101    display: inline-block;
 102  }
 103  
 104  .party-hat {
 105    position: absolute;
 106    pointer-events: none;
 107  }
 108  
 109  .small .party-hat,
 110  .extended-small .party-hat {
 111    width: 100px;
 112    left: -10px;
 113    margin-top: -55px;
 114  }
 115  
 116  .large .party-hat,
 117  .extended-large .party-hat {
 118    left: -15px;
 119    margin-top: -95px;
 120  }
 121  
 122  #disclaimer {
 123    font-size: 14px;
 124    position: absolute;
 125    overflow: hidden;
 126    top: 0; left: 0;
 127    width: 100%; height: 100%;
 128    z-index: 9998;
 129  }
 130  
 131  #disclaimer-bg {
 132    position: fixed;
 133    top: 0; left: 0;
 134    width: 100%; height: 100%;
 135    background-color: rgba(0, 0, 0, 0.25);
 136  }
 137  
 138  #disclaimer-modal {
 139    z-index: 9999;
 140    width: 320px;
 141    top: 0;
 142    left: 50%;
 143    margin-left: -170px;
 144    display: block;
 145    padding: 10px;
 146    position: relative;
 147    background-color: #f0e0d6;
 148    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
 149  }
 150  
 151  #disclaimer ol {
 152    margin-left: 20px;
 153    padding: 0;
 154  }
 155  
 156  #disclaimer li {
 157    margin: 10px 0;
 158  }
 159  
 160  #disclaimer h3 {
 161    border-bottom: 1px solid #d9bfb7;
 162    margin: 0;
 163    padding-bottom: 5px;
 164    text-align: center;
 165  }
 166  
 167  #disclaimer-modal div {
 168    margin-top: 10px;
 169    text-align: center;
 170  }
 171  
 172  #disclaimer-modal button {
 173    margin: 0 10px;
 174  }
 175  
 176  #disclaimer-accept {
 177    font-weight: bold;
 178  }
 179  
 180  #footer-links { margin-top: 5px; }
 181  
 182  .belowLeaderboard {
 183    width: 728px;
 184    max-width: 100%;
 185  }
 186  
 187  .aboveMidAd {
 188    width: 468px;
 189    max-width: 100%;
 190  }
 191  
 192  body.hasDropDownNav {
 193    margin-top: 45px;
 194  }
 195  
 196  #postFormError {
 197    background-color: #e62020;
 198    color: #fff;
 199    font-family: monospace;
 200    font-size: 13px;
 201    font-weight: bold;
 202    padding: 3px 5px;
 203    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
 204    display: none;
 205    margin-top: 3px;
 206  }
 207  
 208  #postFormError a {
 209    color: #fff;
 210  }
 211  
 212  .painter-ctrl input,
 213  #qr-painter-ctrl input {
 214    width: 30px !important;
 215    text-align: center;
 216  }
 217  
 218  #bottomnav {
 219    clear: both;
 220  }
 221  
 222  .persistentNav,
 223  div#boardNavMobile {
 224    padding: 2px 4px;
 225    background-color: #F0E0D6;
 226    overflow: hidden;
 227    border-bottom: 2px solid #D9BFB7;
 228    position: fixed;
 229    top: 0;
 230    left: 0;
 231    right: 0;
 232    z-index: 9001;
 233    font-size: 12px;
 234  }
 235  
 236  div#boardNavMobile select, div#boardNavMobile option {
 237    font-size: 11px;
 238  }
 239  
 240  .autohide-nav { transition: top 0.2s ease-in-out }
 241  
 242  div.boardSelect {
 243    float: left;
 244  }
 245  
 246  div.boardSelect > strong {
 247    padding-right: 5px;
 248  }
 249  
 250  div.pageJump {
 251    float: right;
 252    padding-right: 5px;
 253    padding-top: 3px;
 254  }
 255  
 256  .pageJump a {
 257    text-decoration: none;
 258    padding-right: 5px;
 259    color: #000080 !important;
 260  }
 261  
 262  /* reCaptcha */
 263  .recaptchatable {
 264    background-color: transparent !important;
 265    border: none !important;
 266  }
 267  
 268  .recaptcha_image_cell {
 269    background-color: transparent !important;
 270  }
 271  
 272  #g-recaptcha {
 273    height: 78px;
 274  }
 275  
 276  #recaptcha_div {
 277    height: 107px; width: 442px;
 278  }
 279  
 280  #recaptcha_challenge_field { width: 400px }
 281  
 282  .recaptcha_input_area {
 283    padding: 0!important;
 284  }
 285  #recaptcha_table tr:first-child {
 286    height: auto!important;
 287  }
 288  
 289  #recaptcha_table tr:first-child > td:not(:first-child) {
 290    padding: 0 7px 0 7px!important;
 291  }
 292  
 293  #recaptcha_table tr:last-child td:last-child {
 294    padding-bottom: 0!important;
 295  }
 296  
 297  #recaptcha_table tr:last-child td:first-child {
 298    padding-left: 0!important;
 299  }
 300  #recaptcha_image {
 301    cursor: pointer;
 302  }
 303  #recaptcha_response_field {
 304    width: 292px;
 305    margin-right: 0px!important;
 306    font-size: 10pt!important;
 307  }
 308  input:-moz-placeholder { color: gray !important; }
 309  #recaptcha_image {
 310    border: 1px solid #aaa !important;
 311  }
 312  #recaptcha_table tr > td:last-child {
 313    display: none !important;
 314  }
 315  #captchaContainer {
 316    width: 343px;
 317    height: 86px;
 318    line-height: 99px;
 319    overflow: hidden;
 320  }
 321  #captchaContainer .placeholder {
 322    font-style: italic;
 323    padding-left: 5px;
 324  }
 325  
 326  #content table {
 327    border-collapse: collapse;
 328    border-spacing: 0;
 329  }
 330  
 331  .jpnFlag {
 332    height: 11px;
 333    width: 17px;
 334  }
 335  
 336  fieldset, img {
 337    border: 0;
 338  }
 339  
 340  address, caption, cite, code, dfn, em, strong, th, var {
 341    font-style: normal;
 342    font-weight: normal;
 343  }
 344  
 345  li {
 346    list-style: none;
 347  }
 348  
 349  caption, th {
 350    text-align: left;
 351  }
 352  
 353  q:before, q:after {
 354    content: '';
 355  }
 356  
 357  abbr, acronym {
 358    border: 0;
 359    font-variant: normal;
 360  }
 361  
 362  sup {
 363    vertical-align: text-top;
 364  }
 365  
 366  sub {
 367    vertical-align: text-bottom;
 368  }
 369  
 370  input[type="text"], input[type="password"], textarea {
 371    border-color: #140814 !important;
 372  }
 373  
 374  input[type="text"]:hover, input[type="text"]:focus,
 375  textarea:hover, textarea:focus { border-color: 1px solid rgba(150, 180, 170, 0.3) !important }
 376  
 377  legend {
 378    color: #000;
 379  }
 380  
 381  ins {
 382    text-decoration: none;
 383  }
 384  
 385  body {
 386    font-family: arial, helvetica, sans-serif;
 387    font-size: 10pt;
 388    margin-left: 0;
 389    margin-right: 0;
 390    margin-top: 5px;
 391    padding-left: 5px;
 392    padding-right: 5px;
 393  }
 394  
 395  strong {
 396    font-weight: bold;
 397  }
 398  
 399  em {
 400    font-style: italic;
 401  }
 402  
 403  a,
 404  #absbot a,
 405  .button {
 406    color: #d98518;
 407    text-shadow: 0px 0px 8px rgba(217,133,24,1);
 408  }
 409  
 410  a:hover,
 411  #absbot a:hover,
 412  .button:hover {
 413    color: #ff9d1c;
 414    transition-duration: 1s;
 415    transition-property: color;
 416  }
 417  
 418  hr {
 419    clear: both;
 420    height: 1px;
 421    border: 0;
 422    border-bottom: 1px solid #96b4aa;
 423    opacity: 0.1;
 424  }
 425  
 426  code {
 427    padding: 1px 5px 1px 5px;
 428    background-color: #EEE;
 429    color: #000;
 430  }
 431  
 432  kbd {
 433    background-color: #f7f7f7;
 434    border: 1px solid #ccc;
 435    border-radius: 3px 3px 3px 3px;
 436    box-shadow: 0 1px 0 #ccc, 0 0 0 2px #fff inset;
 437    font-family: monospace;
 438    font-size: 11px;
 439    line-height: 1.4;
 440    padding: 0 5px;
 441    color: #000;
 442  }
 443  
 444  p {
 445    margin-bottom: 15px;
 446  }
 447  
 448  input[type="text"],
 449  input[type="password"],
 450  textarea {
 451    border: 1px solid #AAA;
 452    font-size: 11px;
 453    margin: 0 2px 0 0;
 454    padding: 2px 4px 3px;
 455  }
 456  
 457  input[type=text],
 458  textarea {
 459    outline: none;
 460  }
 461  
 462  input[type="text"],
 463  input[type="password"] {
 464    margin: 0px 2px;
 465    padding: 1px;
 466  }
 467  
 468  input:focus,
 469  textarea:focus {
 470    border: 1px solid #EEAA88 !important;
 471  }
 472  
 473  #content input[type="checkbox"] {
 474    vertical-align: middle;
 475  }
 476  
 477  #filters input[type="checkbox"] {
 478    display: inline-block;
 479    margin: auto;
 480  }
 481  
 482  img.topad, .topad > div, .topad a img {
 483    width: 728px;
 484    height: 90px;
 485    max-width: 100%;
 486    overflow: hidden;
 487    margin: auto;
 488  }
 489  
 490  img.middlead, .middlead > div, .middlead a img{
 491    width: 468px;
 492    height: 60px;
 493    max-width: 100%;
 494    overflow: hidden;
 495    margin: auto;
 496  }
 497  
 498  img.bottomad, .bottomad > div, .bottomad a img {
 499    width: 728px;
 500    height: 90px;
 501    max-width: 100%;
 502    overflow: hidden;
 503    margin: auto;
 504  }
 505  
 506  /* Clickables */
 507  .button {
 508    cursor: pointer;
 509    border: none;
 510    white-space: nowrap;
 511    -moz-user-select: none;
 512    -webkit-user-select: none;
 513    user-select: none;
 514  }
 515  
 516  .btn-wrap:before {
 517    content: '[';
 518  }
 519  
 520  .btn-wrap:after {
 521    content: ']';
 522  }
 523  
 524  .clickbox {
 525    margin-right: 3px;
 526    width: 16px;
 527    height: 16px;
 528    line-height: 16px;
 529    font-size: 10px;
 530    display: block;
 531    text-align: center;
 532    background-color: #fff;
 533    border: 1px solid #aaa;
 534    text-decoration: none;
 535    color: #000;
 536  }
 537  
 538  /* Input box for custom colors */
 539  .custom-rgb {
 540    width: 45px;
 541  }
 542  
 543  .abovePostForm {
 544    width: 90%;
 545  }
 546  
 547  /* UI panels */
 548  .hidden {
 549    display: none;
 550  }
 551  
 552  #backdrop {
 553    background-color: rgba(0, 0, 0, 0.25);
 554    text-align: center;
 555    position: fixed;
 556    top: 0px;
 557    left: 0px;
 558    width: 100%;
 559    height: 100%;
 560    z-index: 100002;
 561  }
 562  
 563  .panel {
 564    position: absolute;
 565    padding: 2px 5px 5px 5px;
 566    z-index: 100003;
 567    font-size: 14px;
 568    box-shadow: 0 0 6px rgba(0,0,0,1);
 569    background-color: #241023;
 570  }
 571  
 572  .panel h4 {
 573    font-size: 14px;
 574    padding: 0;
 575    margin: 10px 0px 5px 0px;
 576  }
 577  
 578  .panelHeader {
 579    border-bottom: 1px solid rgba(150, 180, 170, 0.1);
 580    font-size: 16px;
 581    font-weight: bold;
 582    margin-bottom: 5px;
 583    margin-top: 5px;
 584    padding-bottom: 5px;
 585    text-align: center;
 586    line-height: 14px;
 587  }
 588  
 589  .icon {
 590    width: 18px;
 591    height: 18px;
 592    display: block;
 593    background-size: 100%;
 594    cursor: pointer;
 595    position: absolute;
 596    top: 5px;
 597  }
 598  
 599  .closeIcon {
 600    background-image: url('//s.4cdn.org/image/buttons/futaba/cross.png');
 601    right: 5px;
 602  }
 603  
 604  .helpIcon {
 605    background-image: url('//s.4cdn.org/image/buttons/futaba/question.png');
 606    right: 23px;
 607  }
 608  
 609  .expandIcon {
 610    background-image: url('//s.4cdn.org/image/buttons/futaba/post_expand_plus.png');
 611    right: 23px;
 612  }
 613  
 614  .collapseIcon {
 615    background-image: url('//s.4cdn.org/image/buttons/futaba/post_expand_minus.png');
 616    right: 23px;
 617  }
 618  
 619  .watchIcon,
 620  .unwatchIcon {
 621    height: 18px;
 622    position: absolute;
 623    width: 18px;
 624    cursor: pointer;
 625    visibility: hidden;
 626  }
 627  
 628  .watchIcon {
 629    background-image: url('//s.4cdn.org/image/buttons/futaba/watch_thread_off.png');
 630  }
 631  
 632  .unwatchIcon {
 633    background-image: url('//s.4cdn.org/image/buttons/futaba/watch_thread_on.png');
 634  }
 635  
 636  .thread:hover .watchIcon,
 637  .thread:hover .unwatchIcon {
 638    visibility: visible;
 639  }
 640  
 641  .threadIcons {
 642    display: inline;
 643    height: 16px;
 644    margin: 2px 0 0 -101px;
 645    position: absolute;
 646    width: 100px;
 647    text-align: right;
 648  }
 649  
 650  .threadIcon {
 651    width: 16px;
 652    height: 16px;
 653    display: inline-block;
 654  }
 655  
 656  .stickyIcon {
 657    background-image: url('//s.4cdn.org/image/sticky.gif');
 658  }
 659  
 660  .closedIcon {
 661    background-image: url('//s.4cdn.org/image/closed.gif');
 662  }
 663  
 664  .adminIcon {
 665    background-image: url('//s.4cdn.org/image/adminicon.gif');
 666  }
 667  
 668  .founderIcon {
 669    background-image: url('//s.4cdn.org/image/foundericon.gif');
 670  }
 671  
 672  .modIcon {
 673    background-image: url('//s.4cdn.org/image/modicon.gif');
 674  }
 675  
 676  .developerIcon {
 677    background-image: url('//s.4cdn.org/image/developericon.gif');
 678  }
 679  
 680  .managerIcon {
 681    background-image: url('//s.4cdn.org/image/managericon.gif');
 682  }
 683  
 684  .imgdel {
 685    padding: 20px 14px;
 686    min-height: 0 !important;
 687    width: 127px;
 688    height: 13px;
 689  }
 690  
 691  .nofile {
 692    padding: 20px 36px;
 693    min-height: 0 !important;
 694    filter: invert(50%);
 695  }
 696  
 697  .refreshIcon {
 698    background-image: url('//s.4cdn.org/image/buttons/futaba/refresh.png');
 699  }
 700  
 701  .rotateIcon {
 702    background-image: url('//s.4cdn.org/image/buttons/futaba/post_expand_rotate.gif');
 703  }
 704  
 705  @media (-webkit-min-device-pixel-ratio: 2.0),
 706    (min--moz-device-pixel-ratio: 2),
 707    (min-resolution: 2dppx)
 708    {
 709    .closeIcon {
 710      background-image: url('//s.4cdn.org/image/buttons/futaba/cross@2x.png');
 711    }
 712  
 713    .helpIcon {
 714      background-image: url('//s.4cdn.org/image/buttons/futaba/question@2x.png');
 715    }
 716  
 717    .expandIcon {
 718      background-image: url('//s.4cdn.org/image/buttons/futaba/post_expand_plus@2x.png');
 719      background-size: 100%;
 720    }
 721  
 722    .collapseIcon {
 723      background-image: url('//s.4cdn.org/image/buttons/futaba/post_expand_minus@2x.png');
 724      background-size: 100%;
 725    }
 726  
 727    .stickyIcon {
 728      background-image: url('//s.4cdn.org/image/sticky@2x.gif');
 729      background-size: 100%;
 730    }
 731  
 732    .closedIcon {
 733      background-image: url('//s.4cdn.org/image/closed@2x.gif');
 734      background-size: 100%;
 735    }
 736    
 737    .adminIcon {
 738      background-image: url('//s.4cdn.org/image/adminicon@2x.gif');
 739      background-size: 100%;
 740    }
 741    
 742    .modIcon {
 743      background-image: url('//s.4cdn.org/image/modicon@2x.gif');
 744      background-size: 100%;
 745    }
 746    
 747    .developerIcon {
 748      background-image: url('//s.4cdn.org/image/developericon@2x.gif');
 749      background-size: 100%;
 750    }
 751    
 752    .managerIcon {
 753      background-image: url('//s.4cdn.org/image/managericon@2x.gif');
 754      background-size: 100%;
 755    }
 756    
 757    .refreshIcon {
 758      background-image: url('//s.4cdn.org/image/buttons/futaba/refresh@2x.png');
 759      background-size: 100%;
 760    }
 761  
 762    .rotateIcon {
 763      background-image: url('//s.4cdn.org/image/buttons/futaba/post_expand_rotate@2x.gif');
 764      background-size: 100%;
 765    }
 766  
 767    .watchIcon {
 768      background-image: url('//s.4cdn.org/image/buttons/futaba/watch_thread_off@2x.png');
 769      background-size: 100%;
 770    }
 771  
 772    .unwatchIcon {
 773      background-image: url('//s.4cdn.org/image/buttons/futaba/watch_thread_on@2x.png');
 774      background-size: 100%;
 775    }
 776  
 777  }
 778  
 779  .clickset {
 780    margin-bottom: 8px;
 781  }
 782  
 783  .clickset li {
 784    clear: both;
 785    margin-bottom: 2px;
 786    line-height: 20px;
 787  }
 788  
 789  .inputset {
 790    margin-bottom: 3px;
 791  }
 792  
 793  /* Notifications */
 794  .msg-error,
 795  .msg-ok {
 796    border-radius: 3px;
 797    padding: 1px 5px 1px 5px;
 798  }
 799  
 800  .msg-ok {
 801    background-color: #FFFFEE;
 802    color: #000;
 803  }
 804  
 805  .msg-error {
 806    background-color: #E62020;
 807    color: #fff;
 808  }
 809  
 810  .error {
 811    color: red;
 812    font-size: x-large;
 813    font-weight: bold
 814  }
 815  
 816  /***************************************************************/
 817  /* Info bar: update time, order, etc on the left */
 818  /* Settings bar: buttons on the right */
 819  #info {
 820    float: left;
 821  }
 822  
 823  #settings {
 824    float: right;
 825    text-align: right;
 826  }
 827  
 828  #filtered-count,
 829  #hidden-count,
 830  #filtered-count-bottom,
 831  #hidden-count-bottom,
 832  #search-term,
 833  #search-term-bottom,
 834  #ordered-by {
 835    font-weight: bold;
 836  }
 837  
 838  #filtered-label,
 839  #hidden-label,
 840  #filtered-label-bottom,
 841  #hidden-label-bottom,
 842  #search-label,
 843  #search-label-bottom {
 844    display: none;
 845  }
 846  
 847  /* Search "Quickfilter" Bar related elements */
 848  #qf-cnt {
 849    display: none;
 850  }
 851  
 852  #qf-clear {
 853    text-decoration: none;
 854  }
 855  
 856  #qf-box {
 857    width: 75px;
 858    margin-right: 5px;
 859  }
 860  
 861  /* Top and bottom navigation menus */
 862  #boardNavDesktop {
 863    color: #140814;
 864    font-size: 9pt;
 865  }
 866  
 867  #boardNavDesktop a {
 868    padding: 1px;
 869    text-decoration: none;
 870  }
 871  
 872  .navLinks .btn-wrap {
 873    display: inline;
 874  }
 875  
 876  #navtopright,
 877  #navbotright {
 878    float: right;
 879  }
 880  
 881  .navSmall {
 882    font-size: 90%;
 883  }
 884  
 885  #styleSwitcher {
 886    float: right;
 887  }
 888  
 889  #globalMessage {
 890    color: red;
 891    text-align: center;
 892  }
 893  
 894  #toggleMsgBtn {
 895    width: 18px;
 896    height: 18px;
 897    display: block;
 898    cursor: pointer;
 899    top: 5px;
 900    float: left;
 901    margin-bottom: 6px;
 902  }
 903  
 904  div.boardBanner {
 905    text-align: center;
 906    clear: both;
 907  }
 908  
 909  #bannerCnt {
 910    border: 1px solid #880000;
 911    margin: 5px auto;
 912    width: 300px;
 913    height: 100px;
 914    max-width: 100%;
 915  }
 916  
 917  div.boardBanner > div.boardTitle {
 918    font-family: Tahoma, sans-serif;
 919    font-size: 28px;
 920    font-weight: bold;
 921    letter-spacing: -2px;
 922    margin-top: 0px;
 923  }
 924  
 925  div.boardBanner > div.boardSubtitle {
 926    font-size: x-small;
 927  }
 928  
 929  div#boardNavDesktopFoot {
 930    font-size: 9pt;
 931    color: #140814;
 932    clear: both;
 933    padding-top: 10px;
 934    padding-bottom: 3px;
 935  }
 936  
 937  .hasDropDownNav #navtopright {
 938    display: none;
 939  }
 940  
 941  #boardNavDesktop .pageJump {
 942    padding: 0;
 943  }
 944  
 945  #boardNavDesktop .pageJump a {
 946    padding-right: 5px;
 947  }
 948  
 949  div#boardNavDesktopFoot a {
 950    font-weight: normal;
 951    padding: 1px;
 952    text-decoration: none;
 953    color: #800000;
 954  }
 955  
 956  div.homelink {
 957    float: right
 958  }
 959  
 960  div#absbot {
 961    text-align: center;
 962    font-size: x-small !important;
 963    padding-bottom: 4px;
 964    padding-top: 10px;
 965    color:#96b4aa;
 966    clear: both;
 967  }
 968  
 969  /***************************************************************/
 970  
 971  /* Theme editor panel */
 972  #theme {
 973    width: 330px;
 974    top: 60px;
 975    left: 50%;
 976    margin-left: -178px;
 977  }
 978  
 979  .settings-field {
 980    margin-top: 5px;
 981    width: 100%;
 982  }
 983  
 984  #theme-css {
 985    font-family: 'DejaVu Sans Mono', 'Consolas', 'Andale Mono', 'Lucida Console', monospace;
 986    width: 320px;
 987    min-width: 320px;
 988  }
 989  
 990  #theme-msg {
 991    position: absolute;
 992    margin-top: 4px;
 993  }
 994  
 995  #theme-btns {
 996    margin-top: 5px;
 997    margin-bottom: 3px;
 998  }
 999  
1000  /***************************************************************/
1001  
1002  /* Filters panel */
1003  #filters {
1004    width: 380px;
1005    top: 60px;
1006    left: 50%;
1007    margin-left: -190px;
1008  }
1009  
1010  #filters-search {
1011    position: absolute;
1012    left: 4px;
1013    width: 50px;
1014    font-size: 11px;
1015    padding: 0px 2px;
1016  }
1017  
1018  #filters-search:focus {
1019    width: 85px;
1020  }
1021  
1022  #filters .clickbox {
1023    margin: auto;
1024  }
1025  
1026  /* Filters help panel */
1027  #filters-protip {
1028    width: 570px;
1029    top: 50px;
1030    left: 50%;
1031    margin-left: -295px;
1032    padding-left: 10px;
1033    padding-right: 10px;
1034  }
1035  
1036  #filters-protip h4:before {
1037    content: "»";
1038    margin-right: 3px;
1039  }
1040  
1041  #filters-protip h4 {
1042    font-size: 15px;
1043  }
1044  
1045  @media all and (max-width: 605px) {
1046    #filters-protip {
1047      left: 0;
1048      margin-left: 0;
1049    }
1050  }
1051  
1052  #filters-protip ul {
1053    margin-bottom: 10px;
1054  }
1055  
1056  #filters-protip li {
1057    margin: 5px 0px;
1058  }
1059  
1060  /* Filters color palette */
1061  #filter-palette {
1062    position: fixed;
1063    width: 100%;
1064    height: 100%;
1065    z-index: 100004;
1066    top: 0;
1067    left: 0;
1068  }
1069  
1070  #colorpicker {
1071    position: fixed;
1072    padding: 4px;
1073  }
1074  
1075  #colorpicker table td {
1076    padding: 2px;
1077    text-align: center;
1078  }
1079  
1080  #filter-rgb-ok {
1081    float: right;
1082    background-color: transparent;
1083  }
1084  
1085  #filter-table {
1086    width: 100%;
1087  }
1088  
1089  #filter-table th {
1090    font-weight: bold;
1091    font-size: 11px;
1092    min-width: 20px;
1093  }
1094  
1095  #filter-table th,
1096  #filter-table td {
1097    text-align: center;
1098  }
1099  
1100  #filter-table tbody td {
1101    padding: 8px 0px 0px 0px;
1102  }
1103  
1104  #filter-table tfoot td {
1105    padding-top: 20px;
1106  }
1107  
1108  #filter-color-table .clickbox {
1109    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
1110    margin: auto;
1111  }
1112  
1113  .filter-pattern {
1114    width: 140px;
1115  }
1116  
1117  .filter-color:hover {
1118    color: #000;
1119  }
1120  
1121  .filter-hits {
1122    font-size: 12px;
1123  }
1124  
1125  .filter-boards {
1126    width: 30px;
1127  }
1128  
1129  #theme-msg,
1130  #filters-msg {
1131    display: none;
1132  }
1133  
1134  /***************************************************************/
1135  
1136  /* Threads main container */
1137  #threads {
1138    padding: 20px 0px;
1139    text-align: center;
1140  }
1141  
1142  /* Thread wrapper */
1143  .thread {
1144    vertical-align: top;
1145    display: inline-block;
1146    word-wrap: break-word;
1147    overflow: hidden;
1148    margin-top: 5px;
1149    margin-bottom: 20px;
1150    padding: 5px 0 3px 0;
1151    position: relative;
1152  }
1153  
1154  .thread a {
1155    border: none;
1156  }
1157  
1158  .thread img {
1159    display: inline;
1160  }
1161  
1162  /* Thread in small mode, teaser off */
1163  .small .thread {
1164    width: 165px;
1165  }
1166  
1167  /* Thread in large mode, teaser off */
1168  .large .thread {
1169    width: 270px;
1170  }
1171  
1172  /* Thread in small mode with teaser displayed */
1173  .extended-small .thread {
1174    width: 180px;
1175    max-height: 320px;
1176  }
1177  
1178  /* Thread in large mode with teaser displayed */
1179  .extended-large .thread {
1180    width: 270px;
1181    max-height: 410px;
1182  }
1183  
1184  /* "On top" (highlighted) thumbnails */
1185  .hl {
1186    border-style: solid;
1187    border-width: 3px;
1188  }
1189  
1190  /* Watched (pinned) thumbnails */
1191  .pinned {
1192    border: 3px dashed #34345C;
1193  }
1194  
1195  .pinned:hover {
1196    border-color: red;
1197  }
1198  
1199  /* Thumbnails */
1200  .thumb {
1201    display: block;
1202    margin: auto;
1203    z-index: 2;
1204    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
1205    min-height: 50px;
1206    min-width: 50px;
1207  }
1208  
1209  /* Replies / images / page indicators */
1210  .meta {
1211    cursor: help;
1212    font-size: 11px;
1213    line-height: 8px;
1214    margin-top: 2px;
1215    margin-bottom: 1px;
1216  }
1217  
1218  .meta .postMenuBtn {
1219    position: absolute;
1220    margin-top: -1px;
1221    display: none;
1222  }
1223  
1224  .thread:hover .meta .postMenuBtn { display: inline-block; }
1225  
1226  .teaser {
1227    display: none;
1228    padding: 0 15px;
1229  }
1230  
1231  /* Teaser, displayed */
1232  .extended-small .teaser,
1233  .extended-large .teaser {
1234    display: block;
1235  }
1236  
1237  /* spoilers */
1238  .teaser s {
1239    background-color: #000;
1240    color: #000;
1241    text-decoration: none;
1242  }
1243  
1244  .teaser s:focus,
1245  .teaser s:hover {
1246    color: #fff;
1247  }
1248  
1249  /***************************************************************/
1250  
1251  .left {
1252    float: left;
1253  }
1254  
1255  .right {
1256    float: right;
1257  }
1258  
1259  .clear {
1260    clear: both;
1261  }
1262  
1263  .close {
1264    margin-left: 3px;
1265  }
1266  
1267  .center {
1268    text-align: center;
1269    margin: auto;
1270  }
1271  
1272  .mobile {
1273    display: none;
1274  }
1275  
1276  #absbot a {
1277    text-decoration: underline;
1278  }
1279  
1280  /* Thread Watcher */
1281  #threadWatcher {
1282    max-width: 265px;
1283    display: block;
1284    position: absolute;
1285    background-color: #F0E0D6;
1286    border-color: #800000 #D9BFB7 #D9BFB7 #800000;
1287    border-image: none;
1288    border-right: 1px solid #D9BFB7;
1289    border-style: none solid solid none;
1290    border-width: medium 1px 1px medium;
1291    padding: 3px;
1292  }
1293  
1294  #twHeader {
1295    font-weight: bold;
1296    text-align: center;
1297    height: 17px;
1298    cursor: move;
1299    user-select: none;
1300    -moz-user-select: none;
1301    -webkit-user-select: none;
1302  }
1303  
1304  #twPrune {
1305    position: relative;
1306    top: 0;
1307    margin-left: 3px;
1308    margin-top: -1px;
1309    float: right;
1310  }
1311  
1312  #watchList {
1313    margin: 0;
1314    padding: 0;
1315    overflow: auto;
1316    display: block;
1317    max-height: 100vh;
1318    user-select: none;
1319    -moz-user-select: none;
1320    -webkit-user-select: none;
1321  }
1322  
1323  #watchList li:first-child {
1324    margin-top: 3px;
1325    padding-top: 2px;
1326    border-top: 1px solid #d9bfb7;
1327  }
1328  
1329  #watchList a {
1330    text-decoration: none;
1331  }
1332  
1333  #watchList li {
1334    overflow: hidden;
1335    white-space: nowrap;
1336    text-overflow: ellipsis;
1337  }
1338  
1339  .hasNewReplies { font-weight: bold; }
1340  .hasYouReplies { font-style: italic; }
1341  .archivelink { opacity: 0.5; }
1342  
1343  .deadlink {
1344    text-decoration: line-through;
1345  }
1346  
1347  .pointer {
1348    cursor: pointer;
1349  }
1350  
1351  /***************************************************************/
1352  
1353  /* The Click Me */
1354  #first-run {
1355    border-radius: 5px;
1356    margin-top: 5px;
1357    margin-left: -7px;
1358    padding: 2px 5px;
1359    position: absolute;
1360    font-weight: bold;
1361    color: #800000;
1362    background-color: #F0E0D6;
1363    border: 2px solid #D9BFB7;
1364  }
1365  
1366  #first-run:before {
1367    content: "";
1368    border-width: 0 6px 6px;
1369    border-style: solid;
1370    left: 50%;
1371    margin-left: -6px;
1372    position: absolute;
1373    width: 0;
1374    height: 0;
1375    top: -6px;
1376    border-color: #D9BFB7 transparent;
1377  }
1378  
1379  #first-run:after {
1380    content: "";
1381    border-width: 0 4px 4px;
1382    top: -4px;
1383    display: block;
1384    left: 50%;
1385    margin-left: -4px;
1386    position: absolute;
1387    width: 0;
1388    height: 0;
1389    border-color: #F0E0D6 transparent;
1390    border-style: solid;
1391  }
1392  
1393  /* Tooltips */
1394  #post-preview {
1395    position: absolute;
1396    background-color: #181f24;
1397    border-radius: 3px;
1398    padding: 5px 8px 4px 8px;
1399    z-index: 100000;
1400    word-wrap: break-word;
1401    white-space: pre-line;
1402    max-width: 500px;
1403    color: #dedede;
1404    font-family: arial, helvetica, sans-serif;
1405    font-size: 10pt;
1406  }
1407  
1408  .post-author {
1409    color: #00A550;
1410    font-weight: bold;
1411  }
1412  
1413  .post-subject {
1414    color: #CC1105;
1415    font-weight: bold;
1416  }
1417  
1418  .post-tripcode {
1419    color: #00A550;
1420    font-weight: normal;
1421  }
1422  
1423  .post-teaser {
1424    margin: 3px 0 0 0;
1425    padding: 0;
1426  }
1427  
1428  .post-page {
1429    font-size: 90%;
1430    color: #7d807e;
1431    display: inline-block;
1432    white-space: nowrap;
1433    word-wrap: normal;
1434    max-width: 100px;
1435    overflow: hidden;
1436    text-overflow: ellipsis;
1437    vertical-align: text-top;
1438    margin-left: 3px;
1439  }
1440  
1441  .post-page:before {
1442    content: '(';
1443  }
1444  
1445  .post-page:after {
1446    content: ')';
1447  }
1448  
1449  .post-last {
1450    color: #bbbfbd;
1451    font-size: 90%;
1452    margin-top: 3px;
1453  }
1454  
1455  .admin-capcode {
1456    color: #FF0000;
1457  }
1458  
1459  .founder-capcode {
1460    color: #117743;
1461  }
1462  
1463  .mod-capcode {
1464    color: #800080;
1465  }
1466  
1467  .developer-capcode {
1468    color: #0000F0;
1469  }
1470  
1471  .manager-capcode {
1472    color: #FF0080;
1473  }
1474  
1475  .verified-capcode {
1476    color: #007FFF;
1477  }
1478  
1479  #enable-mobile {
1480      font-size: small !important;
1481    }
1482  
1483  #disable-mobile {
1484    font-size: small !important;
1485    display: none !important;
1486  }
1487  
1488  /* Post form */
1489  table {
1490    border-spacing: 1px;
1491  
1492    margin-left: auto;
1493    margin-right: auto;
1494  }
1495  
1496  table.postForm > tbody > tr > td:first-child {
1497    background-color: #EA8;
1498    color: #800;
1499    font-weight: bold;
1500    border: 1px solid #800;
1501    padding: 0 5px;
1502  
1503    font-size: 10pt;
1504  }
1505  
1506  tr.rules td {
1507    border: 0px !important;
1508    background-color: transparent !important;
1509    font-weight: normal !important;
1510  }
1511  
1512  td {
1513    margin: 0px;
1514    padding: 0px;
1515  
1516    font-size: 10pt;
1517  }
1518  
1519  #postForm input[type="text"],
1520  #postForm input[type="password"],
1521  table.postForm > tbody textarea,
1522  #recaptcha_response_field {
1523    margin: 0px;
1524    margin-right: 2px;
1525    padding: 2px 4px 3px 4px;
1526  
1527    outline: none;
1528  
1529    font-family: arial, helvetica, sans-serif;
1530    font-size: 10pt;
1531  }
1532  
1533  #recaptcha_response_field:not(:focus) {
1534    border: 1px solid #AAA !important;
1535  }
1536  
1537  table.postForm > tbody > tr > td > input[type=text] {
1538    width: 244px;
1539  }
1540  
1541  table.postForm > tbody > tr > td > input[name="subject"] {
1542    width: 300px;
1543  }
1544  
1545  .postblock {
1546    background-color: #EA8;
1547    color: #800;
1548    font-weight: bold;
1549    padding: 0 5px;
1550  }
1551  
1552  .passNotice {
1553    font-size: smaller;
1554    padding-left: 6px;
1555  }
1556  
1557  .password {
1558    font-size: smaller;
1559  }
1560  
1561  input[type="password"] {
1562    text-align: center;
1563    width: 50px;
1564  }
1565  
1566  .rules {
1567    margin-top: 5px;
1568  }
1569  
1570  .rules li {
1571    font-size: 11px;
1572    list-style: none outside none;
1573  }
1574  
1575  .rules li:before {
1576    content: "• ";
1577  }
1578  
1579  #togglePostForm {
1580    text-align: center;
1581    margin-top: 5px;
1582    font-size: 24px;
1583    font-weight: bold;
1584  }
1585  
1586  @media screen and (-webkit-min-device-pixel-ratio:0) {
1587    tbody textarea {
1588      margin-bottom: -3px !important;
1589    }
1590  }
1591  
1592  .text_only #threads table {
1593    width: 80%;
1594    border-collapse: separate;
1595    border-spacing: 2px;
1596  }
1597  
1598  .text_only #threads th {
1599    font-weight: bold;
1600    padding: 4px 2px;
1601    text-align: center;
1602  }
1603  
1604  .text_only #threads td {
1605    padding: 4px 2px;
1606  }
1607  
1608  .text_only #threads .txt-sub {
1609    text-align: left;
1610  }
1611  
1612  .text_only .hl {
1613    border: none;
1614  }
1615  
1616  .text_only .pinned td:first-child {
1617    box-shadow: -1px 0 #000;
1618  }
1619  
1620  .txt-ctrl { width: 25px; }
1621  .txt-no { width: 20px; }
1622  .txt-rep { width: 100px; }
1623  .txt-date { width: 200px; }
1624  
1625  @media only screen and (max-width: 480px) {
1626    .txt-ctrl,
1627    .txt-date { display: none }
1628    .text_only #threads table {
1629      width: 100%;
1630    }
1631  }
1632  
1633  .postMenuBtn {
1634    margin-left: 5px;
1635    text-decoration: none;
1636    line-height: 1em;
1637    display: inline-block;
1638    -webkit-transition: -webkit-transform 0.1s;
1639    -moz-transition: -moz-transform 0.1s;
1640    transition: transform 0.1s;
1641    width: 1em;
1642    height: 1em;
1643    text-align: center;
1644    outline: none;
1645  }
1646  
1647  .menuOpen {
1648    -webkit-transform: rotate(90deg);
1649    -moz-transform: rotate(90deg);
1650    -ms-transform: rotate(90deg);
1651    transform: rotate(90deg);
1652  }
1653  
1654  .dd-menu {
1655    position: absolute;
1656    font-size: 12px;
1657    line-height: 1.3em;
1658  }
1659  .dd-menu a {
1660    text-decoration: none;
1661    color: inherit !important;
1662    display: block;
1663  }
1664  .dd-menu ul {
1665    list-style: none;
1666    padding: 0;
1667    margin: 0;
1668    white-space: nowrap;
1669    border: 1px solid;
1670    border-color: #333;
1671    border-bottom: 0;
1672    border-right-width: 1px;
1673  }
1674  .dd-menu ul ul {
1675    display: none;
1676    position: absolute;
1677  }
1678  .dd-menu li {
1679    cursor: pointer;
1680    position: relative;
1681    padding: 2px 4px;
1682    vertical-align: middle;
1683    border-bottom: 1px solid #333;
1684  }
1685  .dd-menu li:hover ul {
1686    display: block;
1687    left: 100%;
1688    margin-top: -3px;
1689  }
1690  .dd-menu.dd-menu-left li:hover ul {
1691    left: auto;
1692    right: 100%;
1693  }
1694  
1695  .ad-plea {
1696    margin-top: 2px;
1697    text-align: center;
1698    font-size: smaller;
1699  }
1700  
1701  #customMenu {
1702    width: 400px;
1703    left: 50%;
1704    margin-left: -200px;
1705    padding: 2px;
1706  }
1707  #customMenu .reply { border: 0 }
1708  #customMenuBox {
1709    margin: 0px auto 5px;
1710    width: 385px;
1711    padding: 2px 4px 3px;
1712    font-size: 10pt;
1713  }
1714  
1715  .boardSelect .customBoardList,
1716  .boardSelect .custom-menu-ctrl { color: #89A; }
1717  .boardSelect .custom-menu-ctrl,
1718  .boardSelect .customBoardList { margin-left: 10px; }
1719  .boardSelect .custom-menu-ctrl { display: none; }
1720  .boardSelect:hover .custom-menu-ctrl { display: inline; }
1721  .persistentNav .boardList a,
1722  .persistentNav .customBoardList a,
1723  #boardNavMobile .boardSelect a { text-decoration: none; }
1724  
1725  #blotter {
1726    width: 468px;
1727    margin: auto;
1728  }
1729  #blotter td {
1730    vertical-align: top;
1731    font-size: 11px;
1732  }
1733  .blotter-date {
1734    width: 50px;
1735    text-align: center;
1736  }
1737  #blotter tfoot {
1738    text-align: right;
1739    color: #140814;
1740  }
1741  .redtxt {
1742    color: red;
1743  }
1744  #blotter-msgs s {
1745    background-color: inherit !important;
1746    color: inherit !important;
1747    text-decoration: line-through;
1748  }
1749  #postForm {
1750    width: 468px;
1751    display: none;
1752  }
1753  
1754  #togglePostFormLink {
1755    color: #140814;
1756    font-size: 22px;
1757    font-weight: bold;
1758    text-align: center;
1759  }
1760  #postForm textarea {
1761    width: 292px;
1762  }
1763  
1764  #postForm tr > td > .desktop,
1765  #ctrl,
1766  .navLinks,
1767  .postNum.desktop > span { color: #140814 }
1768  .open-qr-wrap { color: #140814 !important }
1769  .navLinks.desktop > * { color: #96b4aa }
1770  td { border-color: #140814 !important }
1771  .ctrl-wrap { color: #96b4aa; }
1772  
1773  @media (max-width: 480px) {
1774    .ws .dd-menu ul {
1775      background-color: #D6DAF0;
1776      border: 1px solid #B7C5D9;
1777      border-right-width: 2px;
1778    }
1779    .ws .dd-menu li {
1780      border-bottom: 1px solid #B7C5D9;
1781    }
1782    .ws .dd-menu li:hover {
1783      background-color: #EEF2FF;
1784    }
1785    .nws .dd-menu ul {
1786      background-color: #F0E0D6;
1787      border: 1px solid #D9BFB7;
1788      border-right-width: 2px;
1789    }
1790    .nws .dd-menu li {
1791      border-bottom: 1px solid #D9BFB7;
1792    }
1793    .nws .dd-menu li:hover {
1794      background-color: #FFFFEE;
1795    }
1796    
1797    body.ws {
1798      background: url('/image/fade-blue.png') repeat-x scroll center top #EEF2FF;
1799      color: #000;
1800    }
1801    
1802    body.nws {
1803      background: url('/image/fade.png') repeat-x scroll center top #FFFFEE;
1804      color: #800000;
1805    }
1806  }
1807  
1808  @media (min-width: 481px) {
1809    body {
1810      background: #140814;
1811      color: #96b4aa;
1812    }
1813    
1814    .ws div.boardBanner {
1815      color: #5995b3;
1816      text-shadow: 0px 0px 5px rgba(89, 149, 179, 0.75);
1817    }
1818  
1819    .nws div.boardBanner {
1820      color: #b35968;
1821      text-shadow: 0px 0px 5px rgba(179, 89, 104, 0.75);
1822    }
1823    
1824    .quoteLink, .quotelink, .deadlink,
1825    a, a.visited, .button, .dd-menu li,
1826    .backlink span a.quotelink,
1827    #arc-list .quotelink, s .sjis {
1828      color: #d98518 !important;
1829      text-shadow: 0px 0px 8px rgba(217, 133, 24, 1);
1830    }
1831    
1832    .flag {
1833      opacity: 0.5;
1834    }
1835    
1836    .middlead a img,
1837    #bannerCnt {
1838      opacity: 0.5;
1839    }
1840    
1841    select {
1842      background-color: #241023;
1843      border: 1px solid rgba(150, 180, 170, 0.3);
1844      color: #96b4aa;
1845    }
1846    
1847    table.postForm > tbody > tr > td:first-child {
1848      color: inherit;
1849      font-weight: bold;
1850      padding: 0 5px;
1851      font-size: 10pt;
1852      background-color: #241023;
1853      border: 1px solid rgba(150, 180, 170, 0.3);
1854    }
1855    
1856    .dd-menu ul {
1857      background-color: #241023;
1858    }
1859    
1860    input::-moz-placeholder,
1861    textarea::-moz-placeholder,
1862    input::placeholder,
1863    textarea::placeholder {
1864      color: #96b4aa !important;
1865      opacity: 0.6 !important;
1866    }
1867    
1868    input[type=text]:focus, input[type=password]:focus, input:not([type]):focus, textarea:focus {
1869      border: 1px solid #96b4aa !important;
1870    }
1871    
1872    input[type="checkbox"] {
1873      opacity: 0.25;
1874    }
1875    
1876    input[type=text], input[type=password],
1877    table.postForm > tbody textarea,
1878    textarea
1879    #recaptcha_response_field {
1880      background-color: #241023;
1881      color: #96b4aa;
1882      border: 1px solid rgba(150,180,170,0.3);
1883    }
1884    
1885    div#absbot a:not(:hover) {
1886      color: #d98518 !important;
1887      text-shadow: 0px 0px 8px rgba(217, 133, 24, 1);
1888    }
1889    
1890    .postblock {
1891      background-color: #241023;
1892      border: 1px solid rgba(150, 180, 170, 0.3);
1893    }
1894  }