body {
	background:#525252 url(background.jpg) repeat;
	font-family:"BitStream vera Sans",Verdana,Arial,Helvetica,sans-serif;;
	font-size:12px;
	color:#BABABA;
}
blockquote, code {
	background:#525252;
	border-left:5px solid #3e3e3e;
}
a {
	color:#EEEEEC;
}
textarea, .textfield {
	border:1px solid #3e3e3e;
	padding:3px;
	font-size:12px;
}
textarea {
	background:#838383 url(textarea_background.png) repeat-x;
}
.textfield {
	background:#686868 url(textfield_background.png) repeat-x;
}
.valid {
	color:#fff;
}
.invalid {
	color:#b8b8b8;
}
.button {
	background:#3f3f3f;
	border-color:#737373 #272727 #272727 #737373;
	border-style:solid;
	border-width:1px;
	color:#898989 !important;
	color:#fff;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	text-align:center;
	padding:0 8px;
}
.button:hover {
	color:#fff !important;
}
.sided, .post img {
	background:#4e4e4e;
	border:1px solid #343434;
}
a .sided:hover, .post a img:hover {
	border-color:#000;
}

/* header START */
#header {
	border-bottom:1px solid #343434;
	margin:0;
}
#header-content {
	height:43px;
	background:#4f4f4f;
	border-bottom:1px solid #606060;
}
#innerhead h1 {
	border-left:5px solid #3e3e3e;
}
#innerhead h1 a {
	color:#999;
	text-decoration:none;
}
#innerhead h1 a:hover {
	color:#EEEEEC;
	text-decoration:none;
}
#navlist li a {
	background:#666;
	border-color:#777;
}
#navlist li a:hover {
	background:#777;
}
#navlist li a#feed {
	background:#987;
	border-color:#A87;
}
#navlist li a#feed:hover {
	background:#A87;
}
#search_textfield {
	background:#fff url(search_background.gif) no-repeat right;
	background-position:100% 0% !important;
	background-position:100%-21px;
}
#search_textfield:focus {
	background-position:100%-21px !important;
}
/* header END */

/* main START */
#body-container {
	background:#606060 url(content_background.gif) repeat-y top right;
	border-top:1px solid #393939;
	border-left:1px solid #393939;
	border-bottom:1px solid #2f2f2f;
	border-right:1px solid #2f2f2f;
}
#container-bottom .postnav {
	border-top:1px dashed #787878;
}
#container-bottom .anchor span {
	background:url(go_top.gif) no-repeat left center;
}
#notice {
	border:1px solid #393939;
}
#notice .inner {
	background:#4B4B4B;
	border-top:1px solid #787878;
	border-right:1px solid #515151;
	border-bottom:1px solid #515151;
	border-left:1px solid #787878;
}
#notice_icon {
	background:url(notice.gif) no-repeat top left;
}
#latest-entry {
	width:617px;
	border-top:1px solid #787878;
	border-left:1px solid #787878;
	border-right:1px solid #2f2f2f;
}
.post .title h2 {
	color:#fff;
	padding-bottom:3px;
	border-bottom:1px solid #494949;
}
.post .comments {
	background:url(comment.gif) no-repeat bottom left;
}
.categories {
	border-top:1px solid #787878;
}
/* main START */

/* sidebar START */
#sidebar {
	background:#4b4b4b;
	border-top:1px solid #787878;
	border-left:1px solid #787878;
}
#sidebar h3, .widget .box {
	background:#525252;
}
#sidebar a h3 {
	color:#BABABA;
}
#styleswitcher, #sidebar a:hover h3 {
	background:#686868;
}
#styleswitcher span.color {
	background:#4f4f4f;
	border:1px solid #aaa;
}
#styleswitcher #style-black {
	margin-top:0px;
}
#styleswitcher #style-black a img {
	background:#4f4f4f;
	width:12px;
	height:12px;
}
.widget ul li {
	border-bottom:1px solid #525252;
}
.sidedate {
	color:#787878;
}
/* sidebar END */

/* footer START */
#footer {
	border-top:1px solid #343434;
}
#footer-content {
	background:#393939;
	border-top:1px solid #494949;
}
/* footer END */

/* comment END */
.userinfo {
	background:#3e3e3e;
	padding:5px 0;
	border-top:1px solid #393939;
	border-bottom:1px solid #393939;
}
.userinfo .avatar {
	background:#fff;
	float:left;
	width:36px;
	height:36px;
	margin:1px 3px 0 8px !important;
	margin:1px 3px 1px 7px;
}
.userinfo .avatar img {
	margin:2px;
}
#commentlist ol li .comment_text {
	padding:10px;
	background:#464646;
}
textarea#comment {
	width:609px;
}
#comments_rss {
	background:url(feed.gif) no-repeat top left;
}
/* comment END */

/* image switcher START */
.imageswitcher {
	background:#999;
}
.imageswitcher_image {
	background:#CCC;
	border:1px solid #666;
}
a .imageswitcher_image:hover {
	border-color:#333;
}
a.imageswitcher_button {
	background:#596061;
	color:#EEEEEC;
	border:1px solid #515151;
}
a.imageswitcher_button:hover {
	background:#B53720;
	border-color:#901205;
}
/* image switcher END */
