/* Smogon CoolBlue Dark
© M.andrew

Changelog:
1.30 - Altered table style to skin all sortable tables [2.13.13]
1.29 - Styled blockquote on the Smog [1.6.13]
1.28 - Changed div.panel for forums [11.4.12]
1.27 - Styled navigation page boxes [9.16.12]
1.26 - Styled [code] tags as used on Hidden Power page [9.8.12]
1.25 - Added background color to dropdown userinfo [8.26.12]
1.24 - Styled sidenav border and type immunities [8.14.12]
1.23 - Header island improvements [7.27.12]
1.22 - Styled Quick Reply on forums [7.26.12]
1.21 - Smog improvements [7.25.12]
1.2 - Skinned the Smog [7.25.12]
1.12 - I thought this hover effect was cooler [7.25.12]
1.11 - ...and the logo hover glitch [7.25.12]
1.1 - Fixed up user page on forums [7.25.12]
1.0 - Initial release [7.25.12]
*/

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("smogon.com") {
/* Primary styles */
html {
 background: #000 !important;
 }

body,font[color="#000000"] {
 background: #223 !important;
 color: #CCE !important;
 }

a:link {color: #F8EF74 !important;}
a:visited {color: #7894C3 !important;}
a:hover {background: #3958C3 !important; 
color: #DCDB89 !important; }
#logo a:hover {background: #D2C528 !important;
opacity: .65 !important;}

#header_island, #about,
#search_help {background: #013 none !important;}
#header_island {border: 1px solid #9AC !important;
border-radius: 18px; }
#search input {
 -moz-appearance: none !important;
}
#search input[type="text"] {
 border: 1px solid #67A !important;
}
#search input[type="submit"] {
 border: 1px solid #79D !important;
 background: #025 !important;
 color: #CDF !important;
 border-radius: 3px !important;
}
#search input[type="submit"]:hover {
 border: 1px solid #CDF !important;
 background: #79D !important;
 color: #025 !important;
 border-radius: 3px !important;
}
#navigation {
 border-color: #39C !important;
}

/* Navigation pages */
.box1 { background: #200 !important;
border-color: #5A2610 !important;}
.box2 { background: #002 !important;
border-color: #10265A !important;}
.box2 { background: #002 !important;
border-color: #10265A !important;}
.box3 { background: #020 !important;
border-color: #265A10 !important;}
.box4 { background: #110 !important;
border-color: #454520 !important;}

/* Tables of Pokémon */
table.sortable td,
table.sortable th {border: 1px solid #CECEEF !important; }
table.sortable > .header {background: #3468A0 !important; }
tr.even td,  tr:nth-child(even) td
{background: #050813 !important; }
tr.odd td, table.sortable tr:nth-child(odd) td
{background: #28314A !important; }

/* Pokémon stats and type listings */
.bar, .dex_mod2, .dex_mod05, .dex_mod0 { color: #000 !important; }
.dex_effectiveness_table td { border: 1px solid #CECEEF !important; }

/* Tabs */
ul.tabs { border-bottom: 1px solid #CECEEF !important; }
ul.tabs li a { border-bottom: 1px solid #CECEEF !important;
background: #18205C !important; }
ul.tabs li > strong { border: 1px solid #AAA !important;
background: #2648C3 !important; }

/* Moveset listing headers and info pages */
table.info > tr { border: 1px solid #CECEEF !important; }
table.info th { background: #40529C !important; }
code { background: #00000C !important; 
border-color: #66669C !important; }

/* Forum styles */
.alt1, td.alt1Active
{ background: #224 !important; color: #CCE !important; }
.alt2 { background: #336 !important; color: #DDF !important; }
.alt1 .shade, .alt2 .shade, .time { color: #8C8CFF !important; }
.vBulletin_editor {background: #242A38 !important; color: #E5CFFF !important; }
.vBulletin_editor .imagebutton {background: #42486C !important; 
border: #CECEEF !important; }
.tab_list li:hover { background: #7890CC !important;}

.vbmenu_control { background: #023 !important; }
.vbmenu_option { background: #012 !important; }
.vbmenu_option a:hover { background: none !important; }
.vbmenu_option:hover { background: #F12 !important; }


.panelsurround { background: #012 !important; }
.panel { background: #001 !important;
color: #CECECE !important;
border: 2px groove #7CE !important; }
#vB_Editor_QR_iframe {border: 2px inset #CDDEEF !important; }
.fieldset { color: #CDDEEF !important; }
.fieldset legend { color: #9FB5C8 !important; }
.wysiwyg { background: #000000 !important; }
}

/* The Smog*/
@-moz-document regexp(".*smogon.com/smog/.+/") {
    #smogfront td {border: .3em solid #228 !important;}
    #smogfront h3 {background: #000 !important;}
    .col1 {background: #660 !important;}
    .col2 {background: #356600 !important;}
    .col3 {background: #001D38 !important;}
}
@-moz-document regexp(".*smogon.com/smog/.+/.+")  {
    #body div:not(.author) {background: #000 !important;
    color: #CECEEF !important;
    border: 1px solid #338 !important;}
    
    #smogheader,#smogfooter {background: #225 !important;
    border-top: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;}
    
    blockquote {color: #CCD !important;
    background: #002 !important;}
}