body {

color: #ccc;

}

h1, h2, h3, h4, h5, h6 {

color: #fff;

}

h1.title {

border-bottom: 1px solid #333;
color: #eee;

}

.col_2_numbered h2, .col_3_numbered h2 {

color: #ccc;

}

.col_2_numbered span.number, .col_3_numbered span.number {

background: #444;
color: #ccc;

}

.alert_box, .success_box, .error_box, .download_box {

color: #555;
text-shadow: none;

}

#menu li a {

display: block;
padding: 10px;
padding-bottom: 10px;
font-size: 22px;
color: #eaeaea;
border-top: 1px solid #333;

}

#menu li a:hover {

background: #222;

}

#left_content_wrapper {

background: url(../images/texture_black.png);

}

#menu li ul li a {

background: #cfcfcf url(../images/texture_black.png);
padding: 10px 30px 10px 30px;
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
color: #fff;

}

#menu li ul li a:hover {

background: #222;

}

#menu li.current-menu-item a {

color: #3788c1;
background: #222;

}

#menu li.current-menu-item ul li a {

color: #fff;
background: url(../images/texture_black.png);

}

#menu li.current-menu-item ul li a:hover {

background: #222;
color: #fff;

}

#menu li ul li.current-menu-item a {

background: #222;

}

#menu li.current-menu-item ul.sub-menu li a {

color: #fff;

}

#standard_page {

background: url(../images/texture_black.png);

}

#standard_body {

text-shadow: #222 1px 1px 1px;

}

.numbered_column_content {

text-shadow: #222 1px 1px 1px;

}

#portfolio_page_info h3 {

border-bottom: 1px solid #333;

}

#portfolio_page_info ul li {

border-bottom: 1px dotted #444;

}

.input_text {

background: #333;
color: #ccc;
border: #444;

}

.submit {

background: #222;
color: #ccc;

}

.dropcap {

padding: 12px;
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
float: left;
margin: 5px 10px 0px 0px;
line-height: 13px;
font-size: 24px;
font-weight: bold;
text-shadow: none;
color: #eee;

}

.pullquote {

float: left;
width: 200px;
padding: 20px;
border: 1px solid #333;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
margin: 10px 15px 10px 0px;
background: #222;
box-shadow: 0px 0px 3px #000;
-moz-box-shadow: 0px 0px 3px #000;
-webkit-box-shadow: 0px 0px 3px #000;

}

.pullquote_right {

float: right;
width: 200px;
padding: 20px;
border: 1px solid #333;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
margin: 10px 10px 10px 10px;
background: #222;
box-shadow: 0px 0px 3px #000;
-moz-box-shadow: 0px 0px 3px #000;
-webkit-box-shadow: 0px 0px 3px #000;

}

a {

color: #999;

}

#comments .reply a, #comments #submit {

padding: 10px 13px 10px 13px;
background: #333;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color: #fff;
text-shadow: none;
border: none;
font-family: "DroidSans", Arial, sans-serif;
cursor: pointer;

}

#comments #author, #comments #email, #comments #url {

width: 400px;
border: none;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #444;
padding: 10px;
margin-bottom: 10px;
margin-right: 5px;
border: 1px solid #555;
font-family: "DroidSans", Arial, sans-serif;
color: #fff;

}

#comments #comment {

width: 600px;
border: none;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #444;
padding: 10px;
border: 1px solid #555;
margin-bottom: 10px;
font-family: "DroidSans", Arial, sans-serif;
color: #fff;

}

.blog_post {

border-bottom: 1px solid #333;

}

#slider .nivo-controlNav a {
	display:block;
	width:70px;
	height:7px;
	background: #444;
	text-indent:-9999px;
	border:0;
	margin-right:10px;
	float:left;
}

#p_slider {

border-bottom: 1px solid #444;

}

#post_links a {

background: #333;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color: #fff;
text-shadow: none;

}

#post_links .no_post {

background: #222;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color: #fff;
text-shadow: none;

}