/* CSS Document */
/* Theme 1 - */

body {
	background: #000000;
	color: #999999;
}
a {
	color: #777777;
}
a:hover {
	color: #FFFFFF;
}
hr {
	background: #444444;
	border: 1px solid #444444;
}
.top {
	background: #222222 url(../images/site/top_background_1.gif) no-repeat 0px 2px;
	border-bottom: 1px solid #444444;
}
.top ul a {
	_color: #777777;
}
.top > ul a, .top ul li ul li a {
	color: #777777;
}
.top a:hover {
	color: #FFFFFF;
}
a img {
	border: 2px solid #000000;
	/* Used to be #FFFFFF */
	background: #000000;
	padding: 4px;
}
a:hover img {
	/* Rollover specific to comment.php, see extra file. */
}
.main a {
	color: #999999;
}
.main a:hover {
	color: #FFFFFF;
}
.main strong, .main b {
	color: #DDDDDD;
}
.main img, .main a img, .main a:hover img {
	/* NOT NEEDED WITH UPDATE 9-29-07 border: 3px solid #000000; */
	background: #000000;
	padding: 0px;
	/* padding-bottom: 10px; */
	/* border-bottom: 2px solid #EEEEEE; */
}
/* ONLY for this theme; Because no border, .stats must be smaller, but too much work to change in code, so make it fit with CSS */
.rightstats {
	margin-right: 8px;
	margin-top: 6px;
}
.leftstats {
	margin-left: 8px;
	margin-top: 3px;
}
/* End ONLY */
.rightstats a {
	background: #0B0B0B;
}
.rightstats a:hover {
	background: #191919;
}
.br {
	/* Background Color */
	border-right: 5px solid #000000;
}
.bl {
	/* Background Color */
	border-left: 15px solid #000000;
}
/* ARCHIVE STUFF */
.archive a img {
	background: #000000;
	border: 3px solid #000000;
	margin: 4px;
	padding: 0px;
}
.archive a:hover img {
	border: 3px solid #EEEEEE;
	padding: 0px;
}
/* END ARCHIVE STUFF */
.logo {
}
.nav {
	color: #555555;
}
.nav a, .stats a {
	color: #777777;
}
.nav a:hover, .stats a:hover {
	color: #FFFFFF;
}
.content {
	color: #999999;
}
.stats, .date {
	color: #777777;
}
.date_1, .datetitle div {
	color: #FFFFFF;
}
.stats {
	margin-bottom: 40px;
	color: #444444;
	z-index: 0;
	clear: both;
}
.stats:hover .leftstats {
	color: #999999;
}
.latestimages {
	border-top: 1px solid #555555;
}
.latestimages img {
	border: 4px solid #000000;
}
.bottom {
	border-top: 2px solid #FFFFFF;
	color: #666666;
}
.bottom a {
	color: #666666;
}
.bottom a:hover {
	color: #FFFFFF;
}
/* comment stuff */
.commentcontain, .postentry {
	color: #C0C0C0;
}
.commentcontain strong, .postentry strong {
	color: #FFFFFF;
}
.postentry:hover a, .commenttitle:hover a, .commententry:hover a, .commententry_1:hover a {
	/* color: #3B56CC; */
	color: #7C96C5;
}
.postentry:hover a:hover, .commenttitle:hover a:hover, .commententry_0:hover a:hover, .commententry_1:hover a:hover {
	color: #FFFFFF;
}
.exif {
	color: #DDDDDD;
}
.exif strong {
	color: #FFFFFF;
}
.commenttop, .commenttop_1 {
	border-top: 3px solid #444444;
}
.commenttop_1 {
	border-top: 2px solid #444444;
}
.commenttitle_0,  .commenttitle_1, .commententry_0, .commententry_1 {
	border-left: 3px solid #444444;
}
.commenttitle_0, .commenttitle_1 {
	border-top: 2px solid #444444;
	border-top: 0px solid #333333;
	border-bottom: 1px solid #333333;
}
.commenttitle_0, .commententry_0 {
	border-left: 4px solid #444444;
	/* background: #000000; */
}
.commenttitle_1, .commententry_1 {
	border-right: 4px solid #444444;
	border-left: 0px;
}
.ryantitle, .ryanentry {
	border-color: #DDDDDD;
}
/* wallpaper stuff */
.holder {
	background: #000000;
}
.holder:hover {
}
.holder img {
	margin-bottom: 3px;
}
.holder a {
	color: #555555;
}
.holder:hover a {
	color: #999999;
}
.holder a:hover {
	color: #FFFFFF;
}
/* form stuff */
.forminput {
	background: #2A2A2A;
	color: #999999;
	border: 0px solid #666666;
	/* IE Stuff */
	_background: #333333;
	_color: #FFFFFF;}
.forminput:hover {
	/* background: #3D3D3D; */
	border: 0px solid #888888;
	background: #333333;
	color: #CCCCCC;
}
.forminput:focus {
	background: #333333;
	border: 0px solid #999999; /* was #CCCCCC */
	color: #FFFFFF;
}
.formbutton {
	background: #333333;
	color: #CCCCCC;
	border: 0px solid #666666;
	padding: 2px;
	/* IE Stuff */
	_background: #444444;
	_color: #FFFFFF;
}
.formbutton:hover {
	background: #444444;
	color: #FFFFFF;
}
/* text.css colors */

.leftcol:hover a, .rightcol:hover a {
	/* color: #3B56CC; */
	color: #7C96C5;
}
/* FOR IE ONLY 
.leftcol a, .rightcol a {
	_color: #96CC3B;
}
*/
.header {
	color: #FFFFFF;
}
/* ADMIN */
.adminnav {
	background: #333333;
	color: #FFFFFF;
}
.adminnav a {
	color: #AAAAAA;
}
.adminnav:hover a {
	color: #7C96C5;
}
.adminnav a:hover {
	color: #FFFFFF;
}
table.sizedisp small {
	color:#7C96C5;
}
/* OK STATUS BAR */
.status_ok {
	background: #1F4127;
}
/* ERROR STATUS BAR */
.status_error {
	background: #550D0B;
}
/* TABLE SPECIFIC */
table {
	background: #333333;
	color: #FFFFFF
}
table.lenstable a {
	color: #AAAAAA;
}
table.lenstable:hover a {
	color: #7C96C5;
}
table.lenstable a:hover {
	color: #FFFFFF;
}
table.lenstable a img,table.lenstable a:hover img {
	border: 2px solid #000000;
	padding: 0px;
}
/* aditional table stuff */
table.cart_table {
	border-color: #111111;
}
tr td {
	border-bottom: 1px solid #111111;	
}
td {
	border-top: 1px solid #111111;
	border-right: 0px solid #444444;
}
tr.tableheader {
	background: #111111;
}
tr.total {
	color: #39C;
	background: #111111;
}
tr.subtotal {
	background: #111111;
	color: #6ab224;
}
tr.shipping td {
	padding-bottom: 20px;
}
tr.shipping {
	background: #111111;
}
tr.total td.und {
	border-top: 1px solid #FFFFFF;
}
tr.alt1 {
	background: #222222;
}
tr.alt2 {
	background: #333333;
}
/***** End Table Stuff *****/

/***** FORM STUFF ******/
input.textinput {
	border: 1px solid #CCCCCC;
	background: #555555;
	color: inherit;
}
input.textinput:hover {
	border: 2px solid #FFFFFF;
}
input.textinput:focus {
	border: 2px solid #FFFFFF;
	background: #111111;
}
select.formlist {
	font-size: inherit;
	/*color: inherit;
	background: inherit; */
}

/******** END FORM STUFF *********/
