h1,h2,h3,h4,h5 {
	color: #fff;
}

a, .container a {
	color: #c93;
	text-decoration: none;
}

a:hover, .container a:hover {
	color: #c93;
	text-decoration: underline;
}

h1 a,h2 a,h3 a,h4 a,h5 a {
	text-decoration: underline;
}

body{
	background-color:#101010; /* changed */
}

.header_container, .news_content, .site_content, .container_portfolio_left_shadow, .container_portfolio_right_shadow, .container_page_right_shadow, .container_page_left_shadow {
	width: 1058px;
}

#recentimages {
	/*float: right;*/
	display: none;
}

#recentimages .selected {
	background-image: url(../images/skin_black/banner_button_active.png);
}

#nina_overlay {
	position: absolute;
	width: 100%;
	height: 480px;
	margin-top: -515px;
	_text-align: center;
}

#nina_overlay div {
	width: 1058px;
	height: 480px;
	margin: 0 auto;
	background-position: left bottom;
	background-repeat: no-repeat;
}

.news_items {
	width: 688px;
}

.container_text {
	width: 958px;
}

.container {
	background: #070707;
}

.container_portfolio_left_shadow,.container_page_left_shadow {
	background-image: url(../images/skin_black/container_portfolio_left_shadow.png);
}

.container_portfolio_right_shadow,.container_page_right_shadow {
	background-image: url(../images/skin_black/container_portfolio_right_shadow.png);
}

.blog_comments {
	position: relative;
	display: block;
	padding: 0 13px 0 20px;
	height: 37px;
	margin-bottom: 5px;
	background: url(../images/skin_black/comment_link_bg.png) no-repeat left top;
}

.blog_comments div {
	position: absolute;
	width: 22px;
	height: 37px;
	top: 0;
	right: 0;
	background: url(../images/skin_black/comment_link_end.png) no-repeat right top;
}

.blog_comments a {
	position: relative;
	color: #f00;
	line-height: 28px;
}

.page_title .custom_title {
	color: #c93;
}

.page_categories {
	margin-bottom: 15px;
}

.page_categories ul li a {
	color: #fff;
	background-image: url(../images/skin_black/plus.gif);
}

.page_categories ul li a:hover {
	color: #f00;
}


.portfolio_title  {
	padding-top: 5px;
}

.portfolio_title .custom_title {
	margin-bottom: 10px;
	color: #fff;
}
.portfolio_details_with_categories_skin_2 {
	position: relative;
}

.portfolio_details_button {
	font-size: 11px;
	text-transform: uppercase;
}

.details_button {
	background:url(../images/skin_black/details_button.gif) no-repeat;
}

.page_line {
	background-image: url(../images/skin_black/page_line.png);
}

.page_container, .page_container_contact {
	background-image: url(../images/skin_black/navigation_bg.png);
	background-position: 235px bottom;
}

.page_container_contact {
	background-position: 300px bottom;
}

.page_content {
	color: #555;
}

.page_content a {
	color: #555;
}

.page_shortcut {
	margin-left: 260px;
	width: 640px;
}

.contact_page .page_shortcut {
	width: 600px;
	margin-left: 333px;
}

.page_shortcut a {
	color: #555;
}

.page_shortcut a:hover {
	color: #c93;
}

.blog_comments a.commentslink:hover {
	color: #f00;
	text-decoration: underline;
}

.header_bg {
	background:url(../images/skin_black/top_line.png);
}

div#header .menu_items ul li .hover
{
	background: url(../images/skin_black/menu_hover.png) no-repeat right top;
}

div#header .menu li a {
	font-weight: bold;
	font-size: 15px;
}

div#header .menu li a:hover {
	text-decoration: none;
}

div#header .menu li span {
	float: none;
	clear: none;
	padding-right: 0;
	color: #666;
	font-size: 11px;
	text-transform: lowercase;
}

.header_content_topading{
	background:url(../images/skin_black/logo_light.png) left bottom no-repeat;
}

.logo{
	background:url(../images/skin_black/logo_white_shadow.png) center top no-repeat;
}

.logo_shadow{
	background:url(../images/skin_black/logo_shadow.png) left top no-repeat;
	width: 20px;
}

.left_shadow{
	background:url(../images/skin_black/news_left_shadow.png) left no-repeat;
}

.news_line{
	background:url(../images/skin_black/hot_news_line.png) left no-repeat;
}

#news_ticker {
	font-size: 1.2em;
}

#news_ticker li, #news_ticker li {
	display: block;
	width: 97%;
}

#news_ticker a:hover {
	color: #c93 !important;
}

.right_shadow{
	background:url(../images/skin_black/news_right_shadow.png) no-repeat;
}

.news_top_line{
	background:url(../images/skin_black/news_top_line.png) top no-repeat;
}

/* content */
.page_content_with_categories {
	float: right;
	width: 700px;
	margin-left: 15px;
	margin-right: 0;
}

/* sidebar */
.page_navigation_container {
	float: left;
}

.page_navigation_title {
	background-image: url(../images/skin_black/navigation_line.png);
}

.page_navigation_container h3.tweet_title {
	color: #f00;
}

.page_navigation_container ul li{
	border-color: #333;
	background:url(../images/skin_black/arrow.gif) center left no-repeat;
}

.page_navigation_container ul li a {
	color: #c93;
}

.page_navigation_container ul li a:hover {
	color: #c93;
}

.comment_border, .comment_box {
	border-color: #555;
}

.comment_box {
	background-color: #111;
}

.footer{
	background:url(../images/skin_black/footer_bg.png) repeat-x;
}

.footer_end .widgets_title {
	margin-top: 7px;
}

.footer_widget_pages {
	margin-top: -4em;
}

.footer_widgets_box ul li{
	border-bottom:1px solid #333; /* changed */
	background:url(../images/skin_black/arrow.gif) center left no-repeat;
}

.footer_line{
	background:url(../images/skin_black/footer_line.png);
}

.footer_form input{
	background:url(../images/skin_black/input_bg.png) no-repeat;
}

.footer_form .textarea_form{
	background:url(../images/skin_black/textarea_bg.png) no-repeat;
}

.footer_form .submit_bg{
	background:url(../images/skin_black/submit_bg.png);
}

.news{
	background:url(../images/skin_black/news_bg.png) repeat-x;
}

.page_title_container {
	padding-top: 10px;
	padding-bottom: 0;
}

.page_title {
	float: right;
	width: 700px;
}

.contact_page .page_title {
	width: 627px;
}

.page_search {
	float: left;
	margin-left: 10px;
	width: 180px;
	background-image: url(../images/skin_black/search_bg.png);
}

.page_search .search_input {
	margin-left: 4px;
	width: 140px;
}

.contact_form .contact_form_input_bg {
	margin-left: 30px;
	width: 176px;
	background-image: url(../images/skin_black/search_bg.png);
}

.contact_form .contact_form_input_bg input {
	width: 170px;
	margin-left: 3px;
	margin-right: 10px;
}

.contact_form .contact_form_textarea_input_bg {
	width: 324px;
	margin-left: 30px;
	background-image: url(../images/skin_black/from_textarea_bg.png);
}

.contact_form .contact_form_textarea_input_bg textarea {
	width: 318px;
	margin: 3px 10px 0 3px;
	overflow: auto;
}


.page_search_button{
	background:url(../images/skin_black/search_button.png) no-repeat;
}

.page_search_intro {
	text-align: left;
}
.contact_form_submit{
	background:url(../images/skin_black/contact_submit_bg.gif);
}

.intro_ready{
	background:url(../images/skin_black/ready.png) center no-repeat;
}

.main_menu li {
	color:#4e4e4e; /* changed */
}
.news_items{
	color:#555555; /* changed */
}


.footer a{
	color:#555; /* changed */
}

.footer_form{
	color:#555555; /* added */
}

.footer_form input{
	color:#555555; /* changed */
}

.footer_form textarea{
	color:#555555; /* changed */
}

.footer_copyright{
	color:#555555; /* added */
}

.footer_social_network{
	color:#555555; /* added */
}

.page_search .search_input,
.contact_form_message_bg textarea,
.contact_form input {
	color: #666 !important;
}

div.contact_form_submit input {
	color: #fff !important;
}

input#mySend {
	color: #fff !important;
}

.inside_border {
	padding: 0 !important;
}

div.page_navigation_title h1 {
	color: #f00;
	font-size: 20px;
}

div#cufon_ul div.twtr-widget div.twtr-bd div.twtr-tweet-wrap div.twtr-tweet-text a.twtr-reply {
	color: #c93 !important;
}

div#cufon_ul div.twtr-widget div.twtr-bd div.twtr-tweet-wrap div.twtr-tweet-text a.twtr-timestamp,
div.twtr-widget a.twtr-join-conv {
	color: #777 !important;
}

div.twtr-widget a.twtr-join-conv:hover {
	color: #999 !important;
}

div.twtr-widget-sep {
	height: 1px;
	border-bottom: 1px solid #900 !important;
	margin: 15px 10px;
}

div.twtr-widget .twtr-tweet {
	border: none !important;
	background: url(images/skin_black/navigation_line.png) no-repeat center bottom;
}

div#cufon_ul div.twtr-widget div.twtr-hd h4 a {
	color: #3cf !important;
}

div.nina_mlogin {
	background: url(../../../plugins/wp-memberships/resources/styles/images/nina_login_page.jpg) no-repeat right 110px;
}

div.nina_mlogin div#mlogin input.button-primary,
div.nina_mlogin div#mlogin button.button-primary,
div.nina_mlogin div#mlogin a.button-primary
{
	background: #ac0808 url(../../../plugins/wp-memberships/resources/styles/images/nina_admin_btn_bg.gif) repeat-x;
	border-color: #ac0808;
	color: #fad6d7;
	padding: 3px 10px;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius:5px;
	border-width: 1px;
	text-decoration: none;
	cursor: pointer;
}

div#mlogin {
	width: 300px;
}

div#mlogin form
{
	-moz-border-radius:11px 11px 11px 11px;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #E5E5E5;
	padding:16px 16px 40px;
	border-color: #666 #000;
	-moz-box-shadow: orange 0 4px 18px;
	-webkit-box-shadow: orange 0 4px 18px;
	-khtml-box-shadow: orange 0 4px 18px;
	box-shadow: orange 0 4px 18px;
	background: #252525 url(../../../plugins/wp-memberships/resources/styles/images/nina_login_form_bg.jpg) repeat-y center top;
	color: #999;
	font-weight: normal;
}

div#mlogin p.mlogin_reg,
div#mlogin p.mlogin_login {
	margin-bottom: 0;
	text-align: center;
	letter-spacing: .1em;
	font-size: 1.2em;
}
div#mlogin .mlogin_reg,
div#mlogin.mlogin_reg .mlogin_login {
	display: none;
}

div#mlogin.mlogin_reg .mlogin_reg {
	display: block;
}

div#mlogin form .forgetmenot,
div#mlogin form p#reg_passmail
{
	float:left;
}

div#mlogin form p {
	margin-bottom: 0;
}

div#mlogin form .submit {
	float: right;
}

div#mlogin #user_pass, div#mlogin #user_login,div#mlogin #user_email {
	background:none repeat scroll 0 0 #FBFBFB;
	border:1px solid #E5E5E5;
	font-size:24px;
	margin-bottom:16px;
	margin-right:6px;
	margin-top:2px;
	padding:3px;
	width:97%;
}

div#member_bar
{
	padding-right: 40px;
	text-align: right;
	background: #2a2a2a;
}
