input,textarea,select
{
	color:#000;
}

.searchbox
{
	color:#777;
}

input.searchbox,button.searchbox
{
	border-color:#aaa;
}

.captionquote
{
	color:#444;
}

p.quoted
{
	background-color:#222;
	color:#eee;
}

.commentbox
{
	border-color:#222;
}

/* forms formatting */
.rowhead,.smallrowhead,.inputarea
{
	color:#111;
}

.inputarea
{
	color:#111;
}

/*calendar formatting */
.calendarmonth,
div.calendar_line li.month
{
	color:#fff;
}

.calendarday
{
	border-color:#457;
}

.citystate
{
	color:#eee;
}

div.calendar_line li.day span.bigday,
.bigday
{
	color:#cde;
}

.smallweek
{
	color:#eee;
}

a.calendarlink:hover
{
	background-color:#547;
}

a.calendarlink-tent,a.calendarlink-tent:visited
{
	background-color:#424;
}

a.calendarlink-spec,a.calendarlink-spec:visited
{
	background-color:#747;
}

.calendargrid,.calendargridday,.calendargriddayempty
{
	border-color:#222;
}

.calendargridweekheader
{
	background-color:#222;
}

a.tinygrid
{
	background-image:url(https://www.slab500.com/common/images/tiny/tinycal-dark.gif);
}

a.tinygrid:hover
{
	background-image:url(https://www.slab500.com/common/images/tiny/tinycal-light.gif);
}

.calendargridday
{
	background-color:#222;
}

/* to fix color of text in forms after form went white */
.rowhead,.smallrowhead,.inputarea
{
	color:#222;
}

/* excerpt styling */
div.excerpt,a.excerpt
{
	border-color:#aaa;
	color:#fff;
	background-color:#555;
	font-weight:400;
}

a.excerpt:hover
{
	background-color:#222;
	font-weight:400;
}

/* other common styles */
.timestamp
{
	color:#444;
}

#login,.login
{
	color:#fff;
}

.links
{
	background-color:transparent;
	border-color:#444;
}

.alert
{
	color:#fc9;
}

a.thumbnail:hover,a.cdcover:hover
{
	background-color:#abd;
}

#entry h4,.entry h4
{
	color:#000;
}

#printable a,#emailthis a
{
	color:#fff;
}

table#cdlist td
{
	background:url(https://www.slab500.com/common/images/trans/black50.png);
}

table#cdlist
{
	background:url(https://www.slab500.com/common/images/trans/black25.png);
}

table#cdlist *
{
	color:#fff;
}

#prevNextSlideButtons a,.prevNextSlideButtons a
{
	background:url(https://www.slab500.com/common/images/prevnext/hori_large_plain_dark.png) no-repeat scroll 0 0 transparent;
}

.members_page #mainbox ul#memberlist * a { color: white; }

.calendar_page #detail { background: rgba(0,0,0,.75);}
.lightmask { background: rgba(0,0,0,.5); }