@import url(http://fonts.googleapis.com/css?family=Raleway:500,700,400);


/*	------------------------------------------------------------------------------------
	CSS Updates
	------------------------------------------------------------------------------------*/

	* {
		transition: all 0.2s ease;
	}

	body {
		background: #000 url(http://api.ning.com:80/files/KBI%2ATiKs6pLZ2rFLlvluPvHynhEnbT-ezIFz-Z-SfN2Tvw0%2AiAdyzZSxGeBigDWKHZD54WK6f4%2A2sPL5rBqL9jGJ%2A11Nel39/metropolisbackgroundcompressed.jpg) no-repeat center center fixed !important;
		-webkit-background-size: cover !important;
		-moz-background-size: cover !important;
		-o-background-size: cover !important;
		background-size: cover !important;
	}

	#xg,
	.xg_headerbg,
	.xg_ad .xg_module,
	.xg_ad .xg_module_head,
	.xg_ad .xg_module_body,
	.xg_ad .xg_module_foot,
	#xg_head,
	#xg_head a,
	.xg_theme-header-c,
	#xg_navigation,
	#xg_body,
	.xg_floating_container,
	#xg_foot,
	.xg_theme-footer-bc {
		background: rgba(0, 0, 0, 0.5);
	}

	#xg_navigation {
		font-size: 1.2em;
		padding: .5em 0;
		margin-top: .5em;
	}

	#xg_navigation ul li a,
	#xg_navigation ul li span {
		color: #fff;
	}

	.xg_module_body,
	.xg_theme-modulebody-bc {
		background: rgba(0, 0, 0, 0.3);
	}

	#xg_navigation ul li a:hover {
		background: #333;
	}

	.module_blog .xg_avatar img.photo {
		margin-top: 0;
	}

	#xg_navigation ul li a,
	#xg_navigation ul li span {
		font-weight: 300;
		margin: 0 .25em;
		letter-spacing: 1px;
	}

	#xg_navigation ul div.xg_subtab {
		width: 300px;
		font-size: .8em;
	}

	#xg_navigation ul div.xg_subtab ul li a {
		padding: .5em;
	}

	h1, h2, h3, h4, h5, h6,
	#xg_sitename,
	.xg_theme-heading-f,
	#xg_navigation ul li a,
	#xg_navigation ul li span {
		font-family: 'Raleway',Arial, "Helvetica Neue", Helvetica, sans-serif;
	}

	.xg_module_head h2 {
		float: left;
		margin: 0;
		font-size: 1em;
		font-weight: 400;
	}

	.xg_module_head {
		text-transform: uppercase;
		font-size: 16px;
		color: #fff;
		padding: .75em .5em;
		background: #444;
		line-height: 1em;
	}

	#application_name_header_link {
		background: none !important;
	}

	#xg_navigation ul li a {
		background: none;
	}

	#xg_masthead p#xg_sitename {
		margin: 0;
		padding: 20px 0 10px 15px;
		font-size: 1em;
	}

	.module_blog .tb {
		margin: 0 0 1em 40px;
	}

	.module_blog .blogpost:hover {
		background: rgba(255,255,255,0.2);
	}

	a,
	#xg_manage_promotion a,
	#xg_manage_network a,
	#xg_manage_members a,
	#xg_manage_resources a,
	#xg_manage_customize a,
	#xg_manage_premium a,
	a.button:hover {
		text-decoration: none !important;
	}

	div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, font, fieldset, input, button, p, blockquote, th, td {
		line-height: 1.5em;
	}


/*	------------------------------------------------------------------------------------
	Chat box
	------------------------------------------------------------------------------------*/

.xg_chat.chatModule .xg_chatWindow,
.xg_chat.chatModule #userListContainer,
.xg_chat.chatFooter .xg_chatBar.xg_titleBar a.xg_sprite,
.xg_chat.chatModule .xg_titleBar p {
	background: none;
	background-image: none;
}

.xg_chat .xg_titleBar .xg_info {
	font: inherit;
}

.xg_chat .warning a:link, .xg_chat .warning a:visited, .xg_chat .warning a:active, .xg_chat .xg_chatOptions a:link, .xg_chat .xg_chatOptions a:visited, .xg_chat .xg_chatOptions a:active, .xg_chat p._message a:link, .xg_chat p._message a:visited, .xg_chat p._message a:active, .xg_chat li.clearHistory a:link, .xg_chat li.clearHistory a:visited, .xg_chat li.clearHistory a:active {
	color: #efcf00
}

.xg_chat .xg_userList > li ._username,
.xg_chat.chatFooter .xg_chatBar.xg_titleBar a.xg_sprite,
.xg_chat.chatModule .xg_titleBar p,
.xg_chat .xg_messageList > li > ._sender,
.xg_chat .xg_messageList > li > ._message {
	color: #fff;

}

.xg_chat.chatModule .xg_chatWindow .xg_messageListHeading {
	color: #000;
}

.module_chat_v4 .xg_chat.bordered {
	border: 0 !important;
}

.xg_chat.chatModule .xg_chatWindow ul.xg_messageList,
.xg_chat.chatModule .xg_chatWindow .xg_messageListHeading ._avatar,
.xg_chat.chatModule .xg_titleBar,
.module_chat_v4 .xg_chat.bordered,
.xg_chat.chatModule .sideChatContainer,
.xg_module_body, .xg_theme-modulebody-bc {
	border: 0;
	background: none;
	color: #fff;
}

.xg_chat.chatModule .xg_userList.chatTabs > li.active {
	background-color: #444;
}

.xg_chat.chatFooter .xg_chatWindow ul.xg_userList,
.xg_messageList {
	background: rgba(0,0,0,0.5);
}

.xg_chat.chatModule .xg_chatWindow .xg_messageListHeading,
.xg_chat.chatModule .xg_chatWindow .xg_messageListFooter {
	border-radius: 0;
	border: 0;
}

.xg_chat.chatModule .xg_chatWindow .xg_messageListHeading {
	position: absolute;
	top: 0;
}

.xg_chat.chatModule .xg_chatWindow .xg_messageListFooter {
	position: absolute;
	bottom: 0;
}


/*	------------------------------------------------------------------------------------
	Hide unwanted modules
	------------------------------------------------------------------------------------*/

	#xg_profiles_settings_email_show,
	#xg_profiles_settings_email_generate,
	.xg_icon-upload-phone,
	p.simpleupload,
	div .xg_module_body .body_upload_simple,
	div .xg_module_body .body_upload_simple h3,
	.xg_icon-upload-video,
	p.bulkupload,
	.dy-small,
	p#xg_sitedesc,
	#xg_masthead p#xg_sitedesc,
	#xg_foot .left,
        .view-count-container {
		display: none !important
	}

	#xg_foot .right {
		width: 100%;
		text-align: center !important;
		padding: 0;
	}