body {
	color: #555;
	background-color: #fff;}
#container {
	border: 1px solid #eee;
	background-color: #fff;
}
#header {
	position: relative;
	background-color: transparent;}
#header #site-title {
	left: 20px;}
#header #site-title a {
	color: #555;}
#header #slogan {
	color: #555;
	top: 45px;
	right: 115px;}
#header #header-img {
	background: transparent url(images/maries.png) no-repeat scroll right top;
	width: 109px;
	height: 180px;
	position: absolute;
	top: 0;
	right: 0;
}

#menu {border-bottom: 1px solid #eee;}
#menu a {color: #777; padding-left: 15px; padding-right: 15px;}
#menu a:hover {border-bottom: 1px solid #444; color: #444;}
#menu li.active-top-item a {
	border-bottom: 1px solid #444;
	color: #444;
}
#menu .top-menu .sub-menu {
	top: 41px;
}
#menu li.active-top-item ul.sub-menu {
	left: -1px;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
}
#menu li.active-top-item ul li.sub-menu-item a {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	color: #777;
}
#menu li.active-top-item ul li.sub-menu-item a:hover {
	color: #444;
	border-bottom: 1px solid #777;
}

#main {color: #555; margin-top: 5px; margin-bottom: 5px;}
#main a {color: #555;}
#main a:hover {color:#000;}

#sidebar {background-color: #fff;}
#sidebar ul {border-top-color: #ECECEC;}
#sidebar li {border-bottom-color: #ECECEC;}
#sidebar li:hover {border-bottom: 1px solid #444;}
#sidebar li a {color: inherit;}

#content {border-right: 1px solid #eee; padding: 10px 29px 30px 30px; background-color: #fff}
#content h1 label {border-bottom: 1px dashed #555;}

#footer {border-top: 1px solid #eee; color: #555;}
#footer a {color: #555;}
#footer a:hover {color: #000;}

input, select, textarea {
	border-color: #aaa;
	color: inherit;
	background-color: inherit;
}
input:hover, 
input:focus,
select:hover,
select:focus, 
textarea:hover,
textarea:focus {
	border-color: #555;
}
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: #fff;
}

/* Index.tpl */
#sponsor_carousel h2 {
	border-bottom: 1px solid #eee;
}
#sponsor_carousel #sponsor_carousel_content {
	border-bottom: 1px solid #eee;
}
#sponsor_carousel #sponsor_carousel_content .sponsor_carousel_item img {
	border-color: #fff;
}
#sponsor_carousel #sponsor_carousel_content .sponsor_carousel_item:hover img {
	border-color: #eee;
}

/* Blog */
.blog-post .header {
	border-bottom: 1px solid #eee;
}
.blog-post:hover .header {
	border-bottom: 1px solid #555;
	background-color: #fafafa;
}
.blog-post #comments .post-comment {
	border-bottom-color: #dfdfdf;
}
.blog-post #comments .post-comment:hover {
	border-bottom-color: #aaa;
}
#content img.portrait {
	border-color: #dfdfdf;
}

/* guest_list.tpl */
#content.guest-list .guest-box {
	border-color: #eee;
}
#content.guest-list .guest-box:hover {
	background-color: #eee;
}
#content.guest-list .box-header {
	background-color: #eee;
}
#content.guest-list .box-header a {
	color: #909090;
}
#content.guest-list .guest-box:hover .box-header a {
	color: #555;
}
#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 #eee;
}

/* 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: #111;
}

/* profile_edit.php */
#content.profile-edit fieldset {
	border: 1px ridge #eee;
}
#content.profile-edit fieldset:hover {
	border: 1px ridge #555;
}

/* forum */
.forum #content table.forum-tbl {
	border: 1px solid #eee;
}
.forum #content table.forum-tbl thead tr th {
	border-bottom: 1px solid #eee;
}
.forum #content table.forum-tbl tbody tr:hover {
	background-color: #fafafa;
}
.forum-topic-view #content .post-item {
	border: 1px solid #eee;
}
.forum-topic-view #content .post-item:hover {
	background-color: #fafafa;
}
.forum-topic-view #content .post-item .post-content .post-header {
	border-bottom: 1px solid #eee;
}

/* sponsor */
.sponsor-partners #content .sponsor-list hr {
	border: none;
	border-top: 1px solid #eee;
}
.sponsor-partners #content .sponsor-item:hover {
	background-color: #fafafa;
}
.sponsor-partners #content .sponsor-item .sponsor-name h2 label {
	border-bottom: 1px dashed #555;
}
.sponsor-media #content .media-list .media-item .media-header {
	border-bottom: 1px solid #eee;
}
.sponsor-media #content .media-list .media-item:hover .media-header {
	border-bottom: 1px solid #555;
	background-color: #fafafa;
}
.sponsor-media #content .media-list hr {
	border: none;
	border-top: 1px solid #eee;
}

