body {
	background: #121415 url(layout/black-theme/body_bg.jpg);
	color: #787878;
}

a:link, a:visited, a:hover, a:active {
	color: #4e6d7f;
}

#portfolio_list a  {
	color: #959595;
}

h2 {
	color: #959595;
	background-color: #3b3c3c;
	background-image:url(layout/black-theme/h2_bg.png);
}

.h2_extra {
	background-image:url(layout/black-theme/h2_right.png);
}

h3 {
	color: #bbbbbb;
	background-image:url(layout/black-theme/h3.gif);
}

h4 {
	color: #717b8b;
	background-image:url(layout/black-theme/h3.gif);
}

.medium_gallery, .foto {
	border-color: #333;
	background: #2a2a2a;
}

.medium_gallery img, .foto img  {
	border-color: #010101;
}

.medium_gallery img:hover {
	border-color: #f7f7f7;
}

.portfolio_gallery_thumbs {
	background-image: url(layout/black-theme/portfolio_gallery_thumbs.gif);
}

.portfolio_gallery_thumbs a {
	border-color: #343434;
	background: #2a2a2a;
}

.portfolio_gallery_thumbs img {
	border-color: #010101;
}

.portfolio_gallery_thumbs img:hover {
	border-color: #f7f7f7;
}



.extra1 {
	background: transparent;
} 

#wrapper {
	background-image:url(layout/black-theme/bg_btm.png);
}

#wrapper_inner {
	background: url(layout/black-theme/wrapper_top2.png) no-repeat 0 0;
}

#logo a {
	background-image:url(layout/black-theme/logo.png);
}

.portfolio_lk span span {
	background-image:url(layout/black-theme/portfolio_lk.png);
}

.about_lk span span {
   background-image:url(layout/black-theme/about_lk.png);
}


.price_list_lk span span {
	background-image:url(layout/black-theme/freelance_lk.png);
}

.contact_lk span span {
	background-image:url(layout/black-theme/contact_lk.png);
}

.section_middle {
	background: #0a0b0b;
	border-color: #2e2e2e;
}

#portfolio_list li {
	background-image:url(layout/black-theme/thumb_li.png);
}

.thumb_title {
	background-color: #3c3d3d;
	background-image:url(layout/black-theme/thumb_title_middle.png);
}

.tmb_extra {
	background-image:url(layout/black-theme/thumb_title_right.png);
	
}

.section_extra {
	background-image:url(layout/black-theme/h2_left.png);
}

ul.list span, div.dl dt {
	background-image:url(layout/black-theme/li_arrow.gif);
}

.project_lk a:link, .project_lk a:visited, .project_lk a:active {
	background-image:url(layout/black-theme/project_lk.gif);
}

ul.list li, div.dl dl, .contact_details, .ims {
	background-image:url(layout/black-theme/li_bg.gif);
}

div.dl dt {
	color: #3c3b3b;
}

div.dl dt strong {
	color: #a78500;
}

.contact_details dt {
	background-image: url(layout/black-theme/contact_details_arrow.gif);
}

.contact_details dt, .ims dt {
	color: #989898;
}

.contact_form form label {
	color: #787878;
}

.input {
	border-color: #3c3d3d;
	background-color: #282828;
	background-image:url(layout/black-theme/input_bg2.gif);
}

textarea, select, input.text {
	color: #787878;
}

.select, .select li {
	border-color: #3c3d3d;
}

.select li {
	background: #1e1e1e;
}

.select li.first a:link, 
.select li.first a:visited, 
.select li.first a:hover, 
.select li.first a:active {
	background-image:url(layout/black-theme/select_li_first.gif);
	color: #787878;
}

.select a:link, 
.select a:visited, 
.select a:active   {
	color: #606060;
}

.select a:hover {
	background: #363636;
	color: #fff;
}

.select .active_option:link, 
.select .active_option:visited, 
.select .active_option:hover, 
.select .active_option:active {
	background-color: #1e1e1e;
	color: #707070;
	background-image:url(layout/black-theme/active_option.gif);
}

#request_quote span {
	background-image:url(layout/black-theme/request_quote.png);
}

#response {
	color: #545453;
}


#next_off, #prev_off {
	opacity: 1;
	filter: alpha(opacity=100);
}

#prev_off {
	background-image:url(layout/black-theme/prev_off.gif);
}

#next_off {
	background-image: url(layout/black-theme/next_off.gif);
}

.prev_nav, .prev_nav span {
	background-image:url(layout/black-theme/prev_nav.gif);
}

.next_nav, .next_nav span {
	background-image:url(layout/black-theme/next_nav.gif);
}

#top_off, #top_off a{
	background-image:url(layout/black-theme/top_nav.gif);
}

.button  {
	color: #bbb;
	background-image:url(layout/black-theme/button_middle.gif);
}

.button span {
	background-image:url(layout/black-theme/button_left.gif);
}

.button span span {
	background-image:url(layout/black-theme/button_right.gif);
}

.scroll_top:link,
.scroll_top:visited,
.scroll_top:hover,
.scroll_top:active {
	background:url(layout/black-theme/scroll_top.gif) no-repeat 0 0;
}


.negative {
	background-image:url(layout/black-theme/negative.gif);
}

.positive {
	background-image:url(layout/black-theme/ok.gif);
}

.button span span em {
	background-image:url(layout/black-theme/send_message.png);
}

