body {
	background-color: #000000;}
#container {
	background-color: #FFFFFF;
}
#header {
	background-color: #000000;
	position: relative;}
#site-title a {
	color: #FFFFFF;}
#slogan {
	color: #FFFFFF;
	top: 45px;
	right: 200px;}
#header #header-img {
	background: transparent url(images/rings.jpg) no-repeat scroll right top;
	width: 200px;
	height: 100px;
	position: absolute;
	top: 0;
	right: 0;
}

#menu {background-image:url(images/menu_bg.png);}
#menu li.top-menu-item {background:url(images/menu_border.png) right no-repeat;}
#menu a {color:#FFFFFF;}
#menu a:hover {
	background:url(images/menu_border.png);
}
#menu .top-menu li.top-menu-item a {
	text-align: center;
}
#menu li.active-top-item a {
	background:url(images/menu_border.png);
}
#menu li.active-top-item ul.sub-menu {
	left: -1px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#menu li.active-top-item ul li.sub-menu-item a {
	text-align: left;
	background-image: none;
	background-color: #dfdfdf;
	color: #777;
	filter: alpha(opacity=90);
	opacity: 0.9;
}
#menu li.active-top-item ul li.sub-menu-item a:hover {
	color: #444;
	background-color: #ccc;
	filter: alpha(opacity=100);
	opacity: 1;
}

#main {margin:5px 0; color:#111111; background-position: right;}
#main a {color:#333333;}
#main a:hover {color:#000000;}

#sidebar {background-color: #dfdfdf;}
#sidebar ul {border-top-color: #ECECEC;}
#sidebar li {border-bottom-color: #ECECEC;}
#sidebar li:hover {background-color:#ECECEC;}
#sidebar li a {color:#111111;}

#content {background-color: #ececec; line-height:14px; padding:10px 30px 30px 30px; margin: 0 0 5px;}

#footer {color:#FFFFFF; background: #000 url(images/footer_bg.png) repeat-x;}
#footer a {color:#FFFFFF;}
#footer a:hover {color:#DFDFDF;}

input, select, textarea {
	border-color: #aaaaaa;
	color: inherit;
	background-color: inherit;
}
input:hover, 
input:focus,
select:hover,
select:focus, 
textarea:hover,
textarea:focus {
	border-color: #555555;
}
input[type=text]:hover, 
input[type=text]:focus, 
input[type=password]:hover, 
input[type=password]:focus,
select:hover,
select:focus,
textarea:hover,
textarea:focus {
		background-color: #ffffff;
}

/* Index */
#sponsor_carousel h2 {
	background-color: #dfdfdf;
}
#sponsor_carousel #sponsor_carousel_content {
	border-bottom: 1px solid #dfdfdf;
}
#sponsor_carousel #sponsor_carousel_content .sponsor_carousel_item img {
	border-color: #ececec;
}
#sponsor_carousel #sponsor_carousel_content .sponsor_carousel_item:hover img {
	border-color: #dfdfdf;
}

/* blog.tpl */
.blog-post .header {
	background-color: #dfdfdf;
}
.blog-post #comments .post-comment {
	border-bottom-color: #dfdfdf;
}
.blog-post #comments .post-comment:hover {
	border-bottom-color: #aaaaaa;
}
#content img.portrait {
	border-color: #dfdfdf;
}

#content.login p {
	margin: 15px 0 10px 0;
}
/* guest_list.tpl */
#content.guest-list .guest-box {
	border-color: #a0a0a0;
}
#content.guest-list .guest-box:hover {
	background-color: #dddddd;
}
#content.guest-list .box-header {
	background-color: #a0a0a0;
}
#content.guest-list .box-header a {
	color: #dddddd;
}
#content.guest-list .guest-box:hover .box-header a {
	color: #ffffff;
}
#content.guest-list .box-content .info {
	background: transparent url(../images/arrow_right.gif) no-repeat 5px 14px;
}
#content.guest-list .box-content img {
	border-right: 1px solid #a0a0a0;
}

/* profile_view.tpl */
#content.profile-view div#profileImage img {
	border-color: #a0a0a0;
}
#content.profile-view div#profileData dl dt {
	background: transparent url(../images/arrow_right.gif) no-repeat 0 4px;
}
#content.profile-view div#profileData dl dd {
	color: #606060;
}
#content.profile-view div#profileData dl dd:hover {
	color: inherit;
}

/* forum */
.forum #content table.forum-tbl thead {
	background-color: #aaa;
}
.forum #content table.forum-tbl {
	border: 1px solid #aaa;
}
.forum #content table.forum-tbl tbody tr:hover {
	background-color: #dfdfdf;
}
.forum-topic-view #content .post-item {
	border: 1px solid #aaa;
}
.forum-topic-view #content .post-item:hover {
	background-color: #dfdfdf;
}
.forum-topic-view #content .post-item .post-content .post-header {
	border-bottom: 1px solid #aaa;
}

/* sponsor */
.sponsor-partners #content .sponsor-list hr {
	border: none;
}
.sponsor-partners #content .sponsor-item {
	border: 1px solid #dfdfdf;
}
.sponsor-partners #content .sponsor-item:hover {
	background-color: #f3f3f3;
	border: 1px solid #dfdfdf;
}
.sponsor-media #content .media-list .media-item .media-header {
	background-color: #dfdfdf;
}
.sponsor-media #content .media-list hr {
	border: none;
}

