body, #footer, #top_bar
{
	background: #000;
	color: #999;
}

a
{
	color: #fff;
}

.nav li.current-menu-item > a, .nav li > a:hover, .nav li > a:active
{
	color: #fff;
}

.nav li ul
{
	background: #000;
	border-bottom: 1px solid #333;
}

h1, h2, h3, h4, h5, h6, .rm_container h2
{
	color: #fff;
}

#content_wrapper, .rm_container h2, .rm_container ul li, .rm_mask_right, .rm_mask_left, .rm_corner_right, .rm_corner_left
{
	background: #232323;
}

.rm_container ul li
{
	border: 30px solid #232323;
	border-width:50px 30px 0px 30px;
}

.rm_nav a.rm_next{
	background:transparent url(../images/next_white.png) no-repeat top left;
}
.rm_nav a.rm_prev{
	background:transparent url(../images/prev_white.png) no-repeat top left;
}

input[type=submit], input[type=button], a.button, a.comment-reply-link
{
	color: #000;
	text-shadow: 0 1px #999999;
	border: solid 1px #555555;
	background: #cccccc;
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#555555));
	background: -moz-linear-gradient(top,  #cccccc,  #555555);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#555555');
}

input[type=submit]:active, input[type=button]:active, a.button:active
{
	background: #cccccc;
	background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#cccccc));
	background: -moz-linear-gradient(top,  #555555,  #cccccc);
}

.ui-accordion-content
{
	border-top: 1px solid #444444;
}

label
{
	color: #999;
}

input[type=text], input[type=password], select, textarea
{
	background: #000;
	color: #999;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

.post_wrapper, #page_content_wrapper .sidebar .content .sidebar_widget li ul li
{
	border-bottom: 1px solid #444;
}

#page_content_wrapper .sidebar .content .sidebar_widget li ul li:first-child, #page_content_wrapper table#wp-calendar caption
{
	border-top: 1px solid #444;
}

#page_content_wrapper ul.children
{
	border-top: 1px solid #444;
	border-left: 1px solid #444;
}

#page_content_wrapper table#wp-calendar
{
	border: 1px solid #444;
}

img.frame
{
	border: 3px solid #444;
}

div.frame
{
	border: 10px solid #444;
}

.post_img img.frame
{
	border: 10px solid #444;
}

#page_content_wrapper table#wp-calendar
{
	background: #000;
	color: #999;
	border: 1px solid #444;
}

#page_content_wrapper table#wp-calendar a
{
	color: #fff;
}

table#wp-calendar tr th
{
	background: #444;
}

.comment .left img.avatar
{
	border: 3px solid #444;
}

.comment
{
	background: #000;
}

#page_content_wrapper ul.children
{
	background: #000;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
}

ul.children .comment
{
	border-left: 1px solid #333;
}

#page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter li
{
	background-image:url(../images/icon_twitter_bird2.png);
}

#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li, #content_wrapper .sidebar .content .sidebar_widget li ul.flickr li a
{
	border: 0;
}