/*community page structure*/
#community{padding: 0 10px;}
#community .communityWrapper{overflow: hidden; zoom: 1;}
#community .communityContent{width: 640px; float: left;}
#community .communitySidebar{width: 300px; float: right;}

/*community info*/
.communityInfo{margin-bottom: 40px; overflow: hidden; zoom: 1;}
	.communityInfo p{font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #ffbd1f; margin: 0;}
	.black-profm .communityInfo p, .love-profm .communityInfo p{color: #272727;}
	.communityInfo a.btn{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; font-weight: bold; line-height: 29px; text-decoration: none; background: #ff0000; padding: 0 20px; display: block; float: right; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	.communityInfo a.btn:hover{color: #272727; background: #ffbd1f;}

/*community groups*/
.communityGroups{background: #272727; border: 2px solid #6e7868; padding-bottom: 10px; margin-bottom: 20px; overflow: hidden; zoom: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	.communityGroups img{border: 0;}
	.communityGroups h2{font-size: 13px; color: #fff; font-weight: bold; line-height: 33px; background: #272727; padding-left: 10px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;}
		.communityGroups h2 span{font-size: 10px; color: #909090;}
	.communityGroups ul{padding: 10px 10px 0 10px;}
		.communityGroups ul li{list-style: none; margin-bottom: 10px; overflow: hidden; zoom: 1;}
			.communityGroups ul li .communityAvatar{width: 80px; height: 80px; border: 1px solid #3f453b; margin-right: 10px; display: block; float: left; overflow: hidden;}
			.communityGroups ul li .communityAvatar:hover{border-color: #6e7868;}
			.communityGroups ul li div{height: 56px; color: #fff; line-height: normal; background: #383838; border: 1px solid #6e7868; padding: 12px; overflow: hidden; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
				.communityGroups ul li div a.communityGroup{font-size: 12px;}
				.communityGroups ul li div a{font-size: 10px; color: #ffbd1f; font-weight: bold; text-decoration: none; display: block; float: left; clear: both;}
				.communityGroups ul li div a:hover{color: #ff0000;}
				.communityGroups ul li div a.site{margin-top: 20px; display: inline-block; float: none;}
				.communityGroups ul li div .communityNoMembers{display: table; clear: both;}
					.communityGroups ul li div .communityNoMembers em{color: #ff0000; font-weight: bold;}
				.communityGroups ul li div span{font-size: 10px; color: #1a1b1b; position: absolute; bottom: 8px; left: 12px;}
					.communityGroups ul li div span a{float: none;}
				.communityGroups ul li div strong{font-size: 10px; color: #fff; font-weight: normal; white-space: nowrap;}
					.communityGroups ul li div strong em{color: #909090; font-weight: bold; font-style: normal;}
				.communityGroups ul li div .communityDiscussionLink{font-size: 11px; position: absolute; right: 12px; bottom: 8px;}
	.communityGroups .communityPages{width: 450px; background: #383838; border: 1px solid #6e7868; padding: 5px 10px; margin-left: 10px; display: inline; float: left;}
		.communityGroups .communityPages a{font-size: 11px; color: #fff; font-weight: bold; text-decoration: none; padding: 2px 4px;}
		.communityGroups .communityPages a:hover{color: #ff0000;}
	.communityGroups .communityAll{font-size: 11px; font-weight: bold; color: #ff0000; line-height: 27px; text-decoration: none; margin-right: 10px; float: right;}
	.communityGroups .communityAll:hover{color: #ffbd1f;}

/*community members*/
.communityMembers{background: #272727; border: 2px solid #ffbd1f; margin-bottom: 20px; overflow: hidden; zoom: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	.communityMembers img{border: 0;}
	.communityMembers h2{font-size: 13px; color: #272727; font-weight: bold; line-height: 40px; background: #ffbd1f; padding-left: 10px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;}
	.communityMembers ul{color: #fff; padding: 6px 0 0 0;}
		.communityMembers ul li{list-style: none; border-bottom: 1px solid #3b3e3a; padding: 10px; overflow: hidden; zoom: 1; position: relative;}
			.communityMembers ul li .communityAvatar{width: 80px; height: 80px; border: 1px solid #3f453b; margin-right: 10px; display: block; float: left; overflow: hidden;}
			.communityMembers ul li .communityAvatar:hover{border-color: #6e7868;}
			.communityMembers ul li div{line-height: normal; overflow: hidden;}
				.communityMembers ul li div a.communityUser{font-size: 12px;}
				.communityMembers ul li div a{font-size: 10px; color: #ffbd1f; font-weight: bold; text-decoration: none;}
				.communityMembers ul li div a:hover{color: #ff0000;}
				.communityMembers ul li div span{font-size: 10px; display: block;}
					.communityMembers ul li div span strong{color: #fff; font-weight: bold;}
					.communityMembers ul li div span em{color: #909090; font-weight: bold; font-style: normal; white-space: nowrap;}
			.communityMembers ul li .communityMembersOptions{font-size: 11px; color: #a7a8a8; float: none; position: absolute; right: 10px; bottom: 10px;}
				.communityMembers ul li .communityMembersOptions a{font-size: 11px;}
	.communityMembers .communityAll{font-size: 11px; font-weight: bold; color: #ff0000; line-height: 27px; text-decoration: none; margin-right: 10px; float: right;}
	.communityMembers .communityAll:hover{color: #ffbd1f;}

/*community discussion*/
.communityDiscussion{background: #272727; border: 2px solid #ff0000; margin-bottom: 20px; overflow: hidden; zoom: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	.communityDiscussion img{border: 0;}
	.communityDiscussion h2{font-size: 13px; color: #fff; font-weight: bold; line-height: 40px; background: #ff0000; padding-left: 10px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;}
	.communityDiscussion ul{color: #fff; padding: 6px 0 0 0;}
		.communityDiscussion ul li{list-style: none; border-bottom: 1px solid #3b3e3a; padding: 10px; overflow: hidden; zoom: 1; position: relative;}
			.communityDiscussion ul li .communityAvatar{width: 80px; height: 80px; border: 1px solid #3f453b; margin-right: 10px; display: block; float: left; overflow: hidden;}
			.communityDiscussion ul li .communityAvatar:hover{border-color: #6e7868;}
			.communityDiscussion ul li div{line-height: normal; overflow: hidden; zoom: 1;}
				.communityDiscussion ul li div a.communityUser{font-size: 12px;}
				.communityDiscussion ul li div a{font-size: 10px; color: #ff0000; font-weight: bold; text-decoration: none; margin-bottom: 5px; display: block; float: left; clear: both;}
				.communityDiscussion ul li div a:hover{color: #ffbd1f;}
					.communityDiscussion ul li div a span{font-size: 10px; color: #fff;}
	.communityDiscussion .communityAll{font-size: 11px; font-weight: bold; color: #ffbd1f; line-height: 27px; text-decoration: none; margin-right: 10px; float: right;}
	.communityDiscussion .communityAll:hover{color: #ff0000;}