/* 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: #bac79f;
}

div.hr, .borderbg, .tborder 
{
 background-color: #bac79f;
}

div.mainframe 
{
 border-color: #fcfcfc;
}

/* 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: #f4f7f0;
}

/* background 2 */
.background2, .tcat, .thead, .tfoot, a.tab-link, span.tab-link, a.background2, img.background2, .pre-spoiler 
{
 background-color: #e9f0dd;
}

/* 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: #fcfcfc;
}

/* 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: #f0f3f7;
}

/* links */
a, a:visited, span.quote 
{
 color: #4a8000;
}

blockquote, div.vbfix blockquote.quote, div.vbfix2 
{
 border-color: #4a8000;
}

/* sublines */
h1.date, div.newsdate, div.newstime, div.headline-subline, span.calendar 
{
 color: #788566;
}

body 
{
 background-color: #2d3d22;
 color: black;
}

#sitetabs div.hr 
{
 border-color: #71af82;
}

#navbar-login input.text-field, #navbar-login select.menu 
{
 border-top-color: #dcf5ab;
 border-left-color: #dcf5ab;
 border-right-color: #fafff0;
 border-bottom-color: #fafff0;
 color: #666666;
}

#navbar-login input.text-field:focus, #navbar-login input.text-field:hover, #navbar-login select.menu:focus, #navbar-login select.menu:hover 
{
 color: black;
}

div.header 
{
 background-image: url(../Images/Lightgreen/rpgwatch-logo.jpg);
 background-color: #eef0eb;
 background-repeat: no-repeat;
}

a.tab-active, span.tab-active 
{
 border-bottom-color: #fcfcfc;
}

div.tab-bottom a.tab-active, div.tab-bottom span.tab-active 
{
 border-bottom-color: #bac79f;
 border-top-color: #fcfcfc;
}

a:focus 
{
 color: #239a34;
}

a.ext-link:after, div.newsitem a:after 
{
 content: url(../Images/Lightgreen/ext-link.gif);
}

h1, h1.headline, h2, h2.headline, h2.menu, h3, h3.headline 
{
 background-color: #fcfcfc;
 background-image: url("../Images/Lightgreen/headline-bg.jpg");
 background-repeat: no-repeat;
 color: black;
}

h2.gray-bg, h3.gray-bg 
{
 background-image: url("../Images/Lightgreen/headline-bg-gray.jpg");
}

.gray-bg a 
{
 color: #696969;
}

h3, h3.headline 
{
 background-position: 0 -0.5em;
}

div.darklight-dark 
{
 display: visible;
 float: left;
 background-color: black;
 color: #c4c4c4;
 font-weight: bold;
 border-color: #668072;
 border-width: 1px;
 border-style: solid;
 padding: 0.2em;
 margin-top: 0.6em;
 font-size: 0.84em;
 line-height: 100%;
 cursor: pointer;
}

div.darklight-light 
{
 display: none;
}

/* NAVIGATION BAR */
div.navbar-left 
{
 background-image: url(../Images/Lightgreen/navbar-left.png);
 background-color: #d9ffeb;
 background-repeat: no-repeat;
}

div.navbar-center 
{
 background-image: url(../Images/Lightgreen/navbar-center.png);
 background-color: #d9ffeb;
 background-repeat: repeat-x;
}

div.navbar-right 
{
 background-image: url(../Images/Lightgreen/navbar-right.png);
 background-color: #d9ffeb;
 background-repeat: no-repeat;
}

div.vline 
{
 background-image: url(../Images/Lightgreen/navbar-vline.png);
}

#menu a:hover 
{
 background-color: #f8faf5;
 color: black;
}

#menu * 
{
 color: black;
}

#menu ul.submenu a:hover 
{
 color: white;
 background-color: #79994c;
}

#menu li.mainmenu 
{
 background-image: url("../Images/Lightgreen/navbar-vline.png");
}

#menu li.mainmenu:hover 
{
 background-image: url("../Images/Lightgreen/navbar-title-l.png");
}

#menu li.mainmenu:hover span.menutitle 
{
 background-image: url("../Images/Lightgreen/navbar-title-r.png");
}

#menu ul.submenu 
{
 background-image: url("../Images/Lightgreen/navbar-menu-b.png");
}

#menu ul.submenu li 
{
 background-image: url("../Images/Lightgreen/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/Lightgreen/navbar-menu-m.png");
}

/* NEWS LAYOUT */
.tcat, .tcat a 
{
 color: black;
 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/Lightgreen/icon-more.png);
}

a.comments:before 
{
 content: url(../Images/Lightgreen/icon-comments.png);
}

.article-image-caption 
{
 background-color: black;
 color: #e5e5e5;
}

div.gallery-thumb-wrapper 
{
 color: black;
}

input.code 
{
 color: black;
}

/* FORUM  */
img.button 
{
 background-position: 0.75em 0.25em;
 background-image: url(../Images/Lightgreen/multiquote.png);
 background-repeat: no-repeat;
}

#notice.ok 
{
 border-color: #4dcc33;
 background-color: #f1f7f0;
}

#notice.error 
{
 border-color: #cc3333;
 background-color: #f7f0f0;
}

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: black;
}

div.cons li span 
{
 color: black;
}

div.play a:after 
{
 content: url("../Images/Lightgreen/play.png");
 background-color: transparent;
 background-repeat: no-repeat;
}

div.plays a:after 
{
 content: url("../Images/Lightgreen/playS.png");
 background-color: transparent;
 background-repeat: no-repeat;
}
