/* border */
a.tab-link, span.tab-link, div.tab-links-hr, div.tab-links-box, div.tab-bottom, h1, h1.headline, h2, h2.headline, h2.menu, h3, h3.headline, div.rightline, div.leftline, div.bottomline, div.mainbox, input.code, a.button, img.button, #notice.info, .pre-spoiler, .spoiler 
{
 border-color: #668072;
}

div.hr, .borderbg, .tborder 
{
 background-color: #668072;
}

div.mainframe, .page 
{
 border-color: black;
 color: #c4c4c4;
}

/* background 3 */
.background3, .alt2, #navbar-login input.text-field, #navbar-login select.menu, span.tab-link, a:focus:hover, div.gallery-thumb-wrapper, div.gallery-thumb-caption:hover, input.code, div.newstype, a.button, img.button, #notice.info, .spoiler 
{
 background-color: #0a240c;
}

/* background 2 */
.background2, .tcat, .thead, .tfoot, a.tab-link, span.tab-link, a.background2, img.background2, .pre-spoiler 
{
 background-color: #15361a;
}

/* background 1+4  */
.background1, #navbar-login input.text-field:focus, #navbar-login select.menu:focus, #navbar-login input.text-field:hover, #navbar-login select.menu:hover, div.mainframe, textarea, a.tab-active, span.tab-active, .background4, .alt1, .alt1active, div.outermainbox, div.threecolwrapper, .page 
{
 background-color: #000000;
}

/* hover */
#navbar-login input.button:hover, a:hover, div.newsheadline:hover, div.gallery-thumb-wrapper:hover, div.newswrapper2:hover, a.button:hover, img.button:hover, a.cal-active 
{
 background-color: #202f40;
}

/* links */
a, a:visited, span.quote 
{
 color: #77f294;
}

blockquote, div.vbfix blockquote.quote, div.vbfix2 
{
 border-color: #77f294;
}

/* sublines */
h1.date, div.newsdate, div.newstime, div.headline-subline, span.calendar 
{
 color: #7a9989;
}

body 
{
 background-color: #2d3d22;
 color: #c4c4c4;
}

#sitetabs div.hr 
{
 border-color: #71bf82;
}

#navbar-login input.text-field, #navbar-login select.menu 
{
 border-top-color: #aac4f4;
 border-left-color: #aac4f4;
 border-right-color: #eef7ff;
 border-bottom-color: #eef7ff;
 color: #666666;
 background-color: #f0f7f3;
}

#navbar-login input.text-field:focus, #navbar-login input.text-field:hover, #navbar-login select.menu:focus, #navbar-login select.menu:hover 
{
 color: black;
 background-color: #fcfcfc;
}

div.header 
{
 background-image: url(../Images/Darkgreen/rpgwatch-logo.jpg);
 background-color: #0E110F;
 background-repeat: no-repeat;
}

a.tab-active, span.tab-active 
{
 border-bottom-color: black;
}

div.tab-bottom a.tab-active, div.tab-bottom span.tab-active 
{
 border-bottom-color: #668072;
 border-top-color: #000000;
}

a:focus 
{
 color: #fa00a7;
}

a.ext-link:after, div.newsitem a:after 
{
 content: url(../Images/Darkgreen/ext-link.gif);
}

h1, h1.headline, h2, h2.headline, h2.menu, h3, h3.headline 
{
 background-image: url("../Images/Darkgreen/headline-bg.jpg");
 background-color: black;
 background-repeat: no-repeat;
 color: #e5e5e5;
}

h2.gray-bg, h3.gray-bg 
{
 background-image: url("../Images/Darkgreen/headline-bg-gray.jpg");
}

.gray-bg a 
{
 color: #c4c4c4;
}

h3, h3.headline 
{
 background-position: 0 -0.5em;
}

div.darklight-dark 
{
 display: none;
}

div.darklight-light 
{
 display: visible;
 float: left;
 background-color: #fcfcfc;
 color: black;
 font-weight: bold;
 border-color: #a8b7af;
 border-width: 1px;
 border-style: solid;
 padding: 0.2em;
 margin-top: 0.6em;
 font-size: 0.84em;
 line-height: 100%;
 cursor: pointer;
}

/* NAVIGATION BAR */
div.navbar-left 
{
 background-image: url(../Images/Darkgreen/navbar-left.png);
 background-color: #4b8057;
 background-repeat: no-repeat;
}

div.navbar-center 
{
 background-image: url(../Images/Darkgreen/navbar-center.png);
 background-color: #4b8057;
 background-repeat: repeat-x;
}

div.navbar-right 
{
 background-image: url(../Images/Darkgreen/navbar-right.png);
 background-color: #4b8057;
 background-repeat: no-repeat;
}

div.vline 
{
 background-image: url(../Images/Darkgreen/navbar-vline.png);
}

#menu a:hover 
{
 background-color: #274a35;
 color: #e5e5e5;
}

#menu * 
{
 color: #e5e5e5;
}

#menu ul.submenu a:hover 
{
 color: black;
 background-color: #76cc89;
}

#menu li.mainmenu 
{
 background-image: url("../Images/Darkgreen/navbar-vline.png");
}

#menu li.mainmenu:hover 
{
 background-image: url("../Images/Darkgreen/navbar-title-l.png");
}

#menu li.mainmenu:hover span.menutitle 
{
 background-image: url("../Images/Darkgreen/navbar-title-r.png");
}

#menu ul.submenu 
{
 background-image: url("../Images/Darkgreen/navbar-menu-b.png");
}

#menu ul.submenu li 
{
 background-image: url("../Images/Darkgreen/navbar-menu-m.png");
}

/* IE doesn't support :first-child, so it's a normal class now... */
#menu ul.submenu li.first-child 
{
 background-image: url("../Images/Darkgreen/navbar-menu-m.png");
}

/* NEWS LAYOUT */
.tcat, .tcat a 
{
 color: #c4c4c4;
 font-weight: bold;
}

div.infoleft-a 
{
 background-image: none;
}

div.infocenter-a 
{
 background-image: none;
}

h1.date 
{
 background-image: none;
}

a.morestuff:before 
{
 content: url(../Images/Darkgreen/icon-more.png);
}

a.comments:before 
{
 content: url(../Images/Darkgreen/icon-comments.png);
}

.article-image-caption 
{
 background-color: black;
 color: #e5e5e5;
}

div.gallery-thumb-wrapper 
{
 color: #c4c4c4;
}

input.code 
{
 color: #c4c4c4;
}

/* FORUM  */
img.button 
{
 background-position: 0.75em 0.25em;
 background-image: url(../Images/Darkgreen/multiquote.png);
 background-repeat: no-repeat;
}

#notice.ok 
{
 border-color: #138000;
 background-color: #13330e;
}

#notice.error 
{
 border-color: #800000;
 background-color: #330e0e;
}

/* inversed colors */
#navbar-login input.button, #navbar-login a, #navbar-login span 
{
 color: #c4c4c4;
}

textarea 
{
 background-color: #f0f0f0;
 color: black;
}

div.pros h3 
{
 background-color: #fcfcfc;
 background-image: url("../Images/headline-bg-lightgreen.jpg");
 background-repeat: no-repeat;
 color: black;
}

div.cons h3 
{
 background-color: #fcfcfc;
 background-image: url("../Images/headline-bg-lightred.jpg");
 background-repeat: no-repeat;
 color: black;
}

div.pros li 
{
 color: #59b359;
}

div.cons li 
{
 color: #e57373;
}

div.pros li span 
{
 color: #c4c4c4;
}

div.cons li span 
{
 color: #c4c4c4;
}

div.play a:after 
{
 content: url("../Images/Darkgreen/play.png");
 background-color: transparent;
 background-repeat: no-repeat;
}

div.plays a:after 
{
 content: url("../Images/Darkgreen/playS.png");
 background-color: transparent;
 background-repeat: no-repeat;
}
