body {
	color: #555555;
	background: #941037 url(images/fond.jpg) repeat-x;}
#container {
	background-color: #c0315c;
}
#header {
	position: relative;
	background-color: #ffffff;}
#header #site-title {
	left: 150px;}
#header #site-title a {
	color: #555555;}
#header #slogan {
	color: #555555;
	top: 45px;
	right: 30px;}
#header #header-img {
	background: transparent url(images/roses.png) no-repeat scroll left top;
	width: 140px;
	height: 155px;
	position: absolute;
	top: 0;
	left: 0;
}

#menu {background-image:url(images/menu_bg.jpg);}
#menu ul.top-menu {margin-left: 100px;}
#menu a {color: #777; padding-left: 15px; padding-right: 15px;}
#menu a:hover {
	background-color: #c0315c;
	color: #444;
}
#menu .sub-menu {
	border-top: 5px solid #999;
}
#menu li.active-top-item a {
	background-color: #c0315c;
	color: #444;
}
#menu li.active-top-item ul li.sub-menu-item a {
	background-color: #c0315c;
	color: #444;
	filter: alpha(opacity=90);
	opacity: 0.9;
}
#menu li.active-top-item ul li.sub-menu-item a:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

#main {color: #555555; margin-top: 5px; margin-bottom: 5px;}
#main a {color:#333333;}
#main a:hover {color:#000000;}

#sidebar {background: #f1cbd6 url(images/menu_bg.jpg) repeat-x;}
#sidebar ul {border-top-color: #ECECEC;}
#sidebar li {border-bottom-color: #ECECEC;}
#sidebar li:hover {background-color:#ECECEC;}
#sidebar li a {color: inherit;}

#content {padding: 10px 30px 30px 30px; background-color: #ffffff; margin: 0 0 5px;}
#content h1 label {border-bottom: 1px dashed #555555;}

#footer {color: #555555; background: #F1CBD6 url(images/footer_bg.png) repeat-x;}
#footer a {color: #333333;}
#footer a:hover {color: #000000;}

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.tpl */
#sponsor_carousel h2 {
	background-color: #f1cbd6;
}
#sponsor_carousel #sponsor_carousel_content {
	border-bottom: 1px solid #aaa;
}
#sponsor_carousel #sponsor_carousel_content .sponsor_carousel_item img {
	border-color: #fff;
}
#sponsor_carousel #sponsor_carousel_content .sponsor_carousel_item:hover img {
	border-color: #f1cbd6;
}

/* Blog */
.blog-post .header {
	background-color: #F1CBD6;
}
.blog-post #comments .post-comment {
	border-bottom-color: #aaaaaa;
}
.blog-post #comments .post-comment:hover {
	border-bottom-color: #555555;
}
#content img.portrait {
	border-color: #dfdfdf;
}

/* guest_list.tpl */
#content.guest-list .guest-box {
	border-color: #C0315C;
}
#content.guest-list .guest-box:hover {
	background-color: #f0f0f0;
}
#content.guest-list .box-header {
	background-color: #C0315C;
}
#content.guest-list .box-header a {
	color: #ffffff;
}
#content.guest-list .guest-box:hover .box-header a {
	color: #bbbbbb;
}
#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 #C0315C;
}

/* 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: inherit;
}
#content.profile-view div#profileData dl dd:hover {
	color: #111111;
}

/* forum */
.forum #content table.forum-tbl thead {
	background-color: #f1cbd6;
}
.forum #content table.forum-tbl {
	border: 1px solid #f1cbd6;
}
.forum #content table.forum-tbl tbody tr:hover {
	background-color: #eee;
}
.forum-topic-view #content .post-item {
	border: 1px solid #aaa;
}
.forum-topic-view #content .post-item:hover {
	background-color: #eee;
}
.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: #F1CBD6;
}
.sponsor-media #content .media-list hr {
	border: none;
}

