diff --git a/wp-content/plugins/bp-template-pack/.gitignore b/wp-content/plugins/bp-template-pack/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..90ec22bee124705a9164f46a994cad1890bd92b5
--- /dev/null
+++ b/wp-content/plugins/bp-template-pack/.gitignore
@@ -0,0 +1 @@
+.svn
diff --git a/wp-content/plugins/bp-template-pack/bp-backpat.css b/wp-content/plugins/bp-template-pack/bp-backpat.css
new file mode 100644
index 0000000000000000000000000000000000000000..23dad77ada667d08371f8e9fd53dd05350f97c2b
--- /dev/null
+++ b/wp-content/plugins/bp-template-pack/bp-backpat.css
@@ -0,0 +1,254 @@
+/* Load the default admin bar styles */
+@import url( ../buddypress/bp-themes/bp-default/_inc/css/adminbar.css );
+
+/**
+ * The following are basic CSS styles to give BuddyPress pages their absolute basic formatting.
+ * You should extend/override these styles in your standard theme CSS to match your theme.
+ */
+
+/***
+ * Navigation tabs
+ */
+div.item-list-tabs {
+	margin: 15px 0;
+	padding: 5px 0;
+	border-bottom: 1px solid #ddd;
+	overflow: hidden;
+	clear: both;
+}
+
+div.item-list-tabs ul {
+	list-style: none;
+	margin: 0;
+	padding: 0;
+	line-height: 200%;
+}
+	div.item-list-tabs ul li {
+		float: left;
+		margin-right: 5px;
+	}
+		div.item-list-tabs#subnav ul li a {
+			border: none;
+			padding: 0;
+		}
+
+	div.item-list-tabs ul li.last { float: right; }
+
+/***
+ * Object Lists (groups/members/forums/blogs)
+ */
+
+ul.item-list {
+	margin: 20px 0;
+	padding: 0;
+	list-style: none;
+}
+	ul.item-list li { 
+		position: relative;
+		clear: left;
+	}
+	ul.item-list div.item-avatar {
+		float: left;
+	}
+
+	ul.item-list div.item {
+		margin-left: 65px;
+	}
+
+	ul.item-list div.action {
+		position: absolute;
+		top: 0;
+		right: 15px;
+		text-align: right;
+	}
+
+
+/***
+ * Content Object Headers
+ */
+
+div#item-header {
+	padding-bottom: 15px;
+	overflow: hidden;
+}
+	div#item-header div#item-header-avatar {
+		float: left;
+		margin-right: 15px;
+	}
+
+	div#item-header div#item-header-content {
+		float: left;
+	}
+
+/***
+ * Activity Stream Post Form
+ */
+
+form#whats-new-form {
+	overflow: hidden;
+	padding-bottom: 20px;
+}
+	form#whats-new-form #whats-new-avatar {
+		float: left;
+	}
+
+	form#whats-new-form h5 {
+		clear: none;
+		margin-left: 76px;
+	}
+
+	form#whats-new-form #whats-new-content {
+		margin-left: 54px;
+		padding-left: 22px;
+	}
+
+	form#whats-new-form #whats-new-textarea {
+		padding: 8px;
+		border: 1px inset #ccc;
+		margin-bottom: 10px;
+	}
+	form#whats-new-form textarea {
+		width: 100%;
+		height: 60px;
+		font-size: 14px;
+		font-family: inherit;
+		color: #555;
+		border: none;
+		margin: 0;
+		padding: 0;
+	}
+
+	form#whats-new-form #whats-new-submit {
+		float: right;
+		margin: 0;
+	}
+
+/***
+ * Activity Stream Post Form
+ */
+
+ul.activity-list {
+	margin: 0;
+	padding: 0;
+}
+
+ul.activity-list li {
+	overflow: hidden;
+	padding: 20px 0;
+}
+	ul.activity-list li img.avatar {
+		float: left;
+		width: 60px;
+		height: 60px;
+	}
+
+	ul.activity-list li div.activity-content {
+		margin-left: 75px;
+	}
+
+	ul.activity-list li div.activity-comments {
+		margin: 15px 0 0 38px;
+	}
+		ul.activity-list li div.activity-comments ul li {
+			padding: 5px 0;
+		}
+
+		ul.activity-list li div.activity-comments img.avatar {
+			width: 25px;
+			height: 25px;
+		}
+
+		ul.activity-list li div.acomment-content, ul.activity-list li div.acomment-meta {
+			margin-left: 35px;
+		}
+
+	ul.activity-list li div.activity-inreplyto {
+		margin: 15px 0 0 75px;
+		font-size: 11px;
+	}
+
+/***
+ * Input Forms
+ */
+
+/* Activity comment forms */
+
+form.ac-form { display: none; } /* JS will show this */
+
+div.activity-comments form {
+	display: none;
+	margin: 10px 0 10px 33px;
+	padding: 8px;
+}
+
+	div.activity-comments div#message {
+		margin-top: 15px;
+		margin-bottom: 0;
+	}
+
+	div.activity-comments form.loading {
+		background-image: url( ../images/ajax-loader.gif );
+		background-position: 2% 95%;
+		background-repeat: no-repeat;
+	}
+
+	div.activity-comments form .ac-textarea {
+		padding: 8px;
+		border: 1px inset #ccc;
+		margin-bottom: 10px;
+	}
+		div.activity-comments form textarea {
+			width: 100%;
+			height: 60px;
+			border: none;
+			padding: 0;
+		}
+			div.activity-comments form input {
+				margin-top: 5px;
+			}
+
+	div.activity-comments form div.ac-reply-avatar {
+		float: left;
+	}
+
+	div.activity-comments form div.ac-reply-content {
+		margin-left: 25px;
+		padding-left: 15px;
+	}
+
+/* Standard Input Forms */
+
+form.standard-form label, form.standard-form span.label {
+	display: block;
+	margin: 15px 0 5px 0;
+}
+	form.standard-form div.checkbox label,
+	form.standard-form div.radio label {
+		font-weight: normal;
+		margin: 5px 0 0 0;
+	}
+
+	form.standard-form textarea {
+		width: 75%;
+		height: 120px;
+	}
+
+/* Send Invites Form */
+form#send-invite-form {
+	margin-top: 20px;
+}
+	div#invite-list {
+		height: 400px;
+		overflow: scroll;
+		padding: 5px;
+		width: 160px;
+		margin: 10px 0;
+	}
+
+/* Directory search forms */
+
+form.dir-form div.dir-search {
+	float: right;
+	width: 45%;
+	margin: 0 0 25px 0;
+}
diff --git a/wp-content/plugins/bp-template-pack/bp-rtl.css b/wp-content/plugins/bp-template-pack/bp-rtl.css
new file mode 100644
index 0000000000000000000000000000000000000000..9da14139b36eca8ff477a2bc7bfc71a3fe94f5f9
--- /dev/null
+++ b/wp-content/plugins/bp-template-pack/bp-rtl.css
@@ -0,0 +1,389 @@
+/*--------------------------------------------------------------
+1 - Activity
+--------------------------------------------------------------*/
+form#whats-new-form h5 {
+	margin-right: 76px;
+	margin-left: 0;
+}
+form#whats-new-form #whats-new-avatar {
+	float: right;
+}
+form#whats-new-form #whats-new-content {
+	margin-right: 54px;
+	padding-right: 22px;
+}
+form#whats-new-form #whats-new-submit {
+	float: left;
+}
+
+
+/*--------------------------------------------------------------
+1.1 - Activity Listing
+--------------------------------------------------------------*/
+.activity-header {
+	margin-left: 20px;
+	margin-right: auto;
+}
+.activity-list .activity-avatar {
+	float: right;
+}
+.activity-list li.mini .activity-avatar img.avatar,
+.activity-list li.mini .activity-avatar img.FB_profile_pic {
+	margin-right: 30px;
+	margin-left: 0;
+}
+body.activity-permalink .activity-list li .activity-header > p {
+	margin-left: auto;
+	margin-right: -35px;
+	padding: 5px 35px 0 0;
+}
+.activity-list li.mini .activity-content p {
+	float: right;
+}
+.activity-list li.mini .activity-meta {
+	left: 0;
+	right: auto;
+}
+body.activity-permalink .activity-list li.mini .activity-meta {
+	left: 15px;
+	right: auto;
+}
+.activity-list li.mini .activity-comments {
+	clear: right;
+}
+.activity-list li .activity-inreplyto {
+	margin-right: 5px;
+	margin-left: 0;
+	padding-right: 25px;
+	padding-left: 0;
+	background-position: 100% 0;
+}
+.activity-list .activity-content {
+	margin-right: 70px;
+	margin-left: 0;
+}
+.activity-list li.new_forum_post .activity-content .activity-inner,
+.activity-list li.new_forum_topic .activity-content .activity-inner {
+	border-left: none;
+	margin-left: 0;
+	padding-left: 0;
+	border-right: 2px solid #EAEAEA;
+	margin-right: 5px;
+	padding-right: 10px;
+}
+body.activity-permalink .activity-list li .activity-content {
+	margin-right: 185px;
+	margin-left: 0;
+}
+body.activity-permalink .activity-list li .activity-content > p {
+	background-position: top right;
+	margin-right: -35px;
+	margin-left: 0;
+	padding: 5px 38px 0 0;
+}
+.activity-list .activity-content > p > a:first-child,
+span.highlight,
+.activity-list .activity-content > .comment-header > a:first-child {
+	margin-left: 3px;
+	margin-right: 0;
+}
+.activity-list .activity-content img.thumbnail {
+	float: right;
+	margin: 0 0 5px 10px;
+}
+.activity-list li.load-more {
+	border-left: 1px solid #ddd;
+	border-right: 0;
+}
+a.bp-secondary-action,
+span.highlight {
+	margin-left: 5px;
+	margin-right: auto;
+}
+.activity-list .activity-content .activity-inner,
+.activity-list .activity-content blockquote {
+	margin-left: 10px;
+	margin-right: 0;
+}
+
+
+/*--------------------------------------------------------------
+1.2 - Activity Comments
+--------------------------------------------------------------*/
+div.activity-comments {
+	margin: 0 70px 0 0;
+}
+body.activity-permalink div.activity-comments {
+	margin-right: 185px;
+	margin-left: 0;
+}
+div.activity-comments ul {
+	clear: right;
+}
+div.activity-comments > ul {
+	padding: 0 10px 0 0;
+}
+div.activity-comments ul li > ul {
+	margin-left: 0;
+	margin-right: 30px;
+	padding-left: 0;
+	padding-right: 10px;
+}
+div.activity-comments div.acomment-avatar img {
+	float: right;
+	margin-left: 10px;
+	margin-right: 0;
+}
+div.activity-comments div.acomment-content {
+	margin-left: 0;
+	margin-right: 40px;
+}
+div.activity-comments form.ac-form {
+	margin: 10px 33px 10px 0;
+	border-left: 1px solid #ddd;
+	border-right: 0;
+}
+div.activity-comments li form.ac-form {
+	margin-left: 15px;
+	margin-right: 0;
+}
+div.activity-comments form.root {
+	margin-right: 0;
+}
+div.activity-comments form.loading {
+	background-position: 88% 95%;
+}
+div.activity-comments form div.ac-reply-avatar {
+	float: right;
+}
+div.activity-comments form div.ac-reply-content {
+	margin-right: 50px;
+	margin-left: 0;
+	padding-right: 15px;
+	padding-left: 0;
+}
+body.activity-permalink div.activity-comments > ul {
+	padding: 0 15px 0 10px;
+}
+
+
+/*--------------------------------------------------------------
+2 - Admin Bar
+--------------------------------------------------------------*/
+/*--------------------------------------------------------------
+3 - Ajax Loading
+--------------------------------------------------------------*/
+a.loading {
+	background-position: 5% 50% !important;
+	padding-left: 25px !important;
+	padding-right: 0 !important;
+}
+
+
+/*--------------------------------------------------------------
+4 - Directories - Members, Groups, Blogs, Forums
+--------------------------------------------------------------*/
+div.dir-search {
+	float: left;
+}
+
+
+/*--------------------------------------------------------------
+5 - Error / Success Messages
+--------------------------------------------------------------*/
+span.activity,
+div#message p {
+	border-left: 1px solid #FFE8C4;
+	border-right: 0;
+}
+
+
+/*--------------------------------------------------------------
+6 - Forms
+--------------------------------------------------------------*/
+.standard-form#signup_form div.submit {
+	float: left;
+}
+.standard-form#signup_form div.signup-avatar {
+	margin-left: 15px;
+	margin-right: 0;
+}
+.standard-form div.submit input {
+	margin-left: 15px;
+	margin-right: 0;
+}
+.standard-form div.radio ul {
+	margin: 10px 38px 15px 0;
+}
+.standard-form #basic-details-section,
+.standard-form #blog-details-section,
+.standard-form #profile-details-section {
+	float: right;
+}
+.standard-form #profile-details-section {
+	float: left;
+}
+.standard-form #blog-details-section {
+	clear: right;
+}
+a.button,
+input[type=submit],
+input[type=button],
+ul.button-nav li a,
+div.generic-button a {
+	background-position: right top;
+}
+div.accept, div.reject {
+	float: right;
+	margin-left: 0;
+	margin-right: 10px;
+}
+ul.button-nav li {
+	float: right;
+	margin: 0 0 10px 10px;
+}
+
+
+/*--------------------------------------------------------------
+7 - Topics and Tables - Forums and General
+--------------------------------------------------------------*/
+table tr td.label {
+	border-left: 1px solid #eaeaea;
+	border-right: 0;
+}
+table.forum tr.closed td.td-title {
+	padding-right: 35px;
+	padding-left: 0;
+	background-position: 5% 50%;
+}
+table.forum tr > td:first-child,
+table.forum tr > th:first-child {
+	padding-right: 15px;
+	padding-left: 0;
+}
+table.forum tr > td:last-child,
+table.forum tr > th:last-child {
+	padding-left: 15px;
+	padding-right: 0;
+}
+table.forum tr th#th-title,
+table.forum tr th#th-poster,
+table.forum tr th#th-group,
+table.forum td.td-poster,
+table.forum td.td-group,
+table.forum td.td-title {
+	text-align: right;
+}
+table.forum td img.avatar {
+	margin-left: 5px;
+	margin-right: 0;
+}
+ul#topic-post-list li div.post-content {
+	margin-right: 54px;
+	margin-left: 0;
+}
+div.admin-links {
+	left: 25px;
+	right: auto
+}
+div#topic-meta div.admin-links {
+	left: 0;
+	right: auto;
+}
+
+
+/*--------------------------------------------------------------
+8 - Headers, Lists and Tabs - Activity, Groups, Blogs, Forums
+--------------------------------------------------------------*/
+div#item-header img.avatar {
+	float: right;
+	margin: 0 0 25px 15px;
+}
+div#item-header span.activity {
+	margin: 0 4px 5px 0;
+}
+div#item-header div#item-actions {
+	float: left;
+	margin: 0 15px 15px 0;
+	text-align: left;
+}
+div#item-header ul li {
+	float: left;
+}
+div#item-header div.generic-button,
+div#item-header a.button {
+	float: right;
+	margin: 10px 0 0 10px;
+}
+ul.item-list li img.avatar {
+	float: right;
+	margin: 0 0 0 10px;
+}
+ul.item-list li div.item-desc {
+	margin: 10px 64px 0 0;
+}
+ul.item-list li div.action {
+	left: 0;
+	right: auto;
+	text-align: left;
+}
+div.item-list-tabs {
+	clear: right;
+}
+div.item-list-tabs ul li {
+	float: right;
+	margin: 5px 5px 0 0;
+}
+div.item-list-tabs ul li:first-child {
+	margin-left: 0;
+	margin-right: 20px;
+}
+div.item-list-tabs ul li.last {
+	float: left;
+	margin: 7px 0 0 20px;
+}
+ul li.loading a {
+	background-position: 8% 50%;
+	padding-left: 30px !important;
+	padding-right: 0 !important;
+}
+div#item-nav ul li.loading a {
+	background-position: 12% 50%;
+}
+div.item-list-tabs ul li.feed a {
+	background-position: right center;
+	padding-right: 20px;
+	padding-left: 0;
+}
+
+
+/*--------------------------------------------------------------
+9 - Private Messaging Threads
+--------------------------------------------------------------*/
+div.messages-options-nav {
+	text-align: left;
+}
+div#message-thread img.avatar {
+	float: right;
+	margin: 0 0 0 10px;
+}
+div#message-thread strong span.activity {
+	margin: 4px 10px 0 0;
+}
+div#message-thread div.message-content {
+	margin-right: 45px;
+	margin-left: 0;
+}
+div#message-thread div.message-options {
+	text-align: left;
+}
+
+/*--------------------------------------------------------------
+10 - Pagination
+--------------------------------------------------------------*/
+.padder div.pagination .pag-count {
+	float: right;
+}
+.padder div.pagination .pagination-links {
+	float: left;
+}
\ No newline at end of file
diff --git a/wp-content/plugins/bp-template-pack/bp.css b/wp-content/plugins/bp-template-pack/bp.css
index 83822ce0ec46aa82d7cd46018ebbb1c412496f90..b2910400789a46b5dc544b615c8735d94ad25099 100644
--- a/wp-content/plugins/bp-template-pack/bp.css
+++ b/wp-content/plugins/bp-template-pack/bp.css
@@ -1,251 +1,1349 @@
-/* Load the default admin bar styles */
-@import url( ../buddypress/bp-themes/bp-default/_inc/css/adminbar.css );
-
 /**
- * The following are basic CSS styles to give BuddyPress pages their absolute basic formatting.
- * You should extend/override these styles in your standard theme CSS to match your theme.
+ * The following are CSS styles extrapolated from the bp-default theme.
+ * Use these styles as a guideline. You will probably need to adjust some
+ * declarations so they will gel with your WP theme.
  */
 
-/***
- * Navigation tabs
- */
-div.item-list-tabs {
-	margin: 15px 0;
-	padding: 5px 0;
+/*--------------------------------------------------------------
+1 - Activity
+--------------------------------------------------------------*/
+#activity-stream {
+	margin-top: -5px;
+}
+#item-body form#whats-new-form {
 	border-bottom: 1px solid #ddd;
+	margin: 20px 0 10px;
+	padding-bottom: 20px;
+}
+.home-page form#whats-new-form {
+	border-bottom: none;
+	padding-bottom: 0;
+}
+form#whats-new-form h5 {
+	font-weight: normal;
+	font-size: 12px;
+	color: #888;
+	margin: 0;
+	margin-left: 76px;
+	padding: 0 0 3px 0;
+}
+form#whats-new-form #whats-new-avatar {
+	float: left;
+}
+form#whats-new-form #whats-new-content {
+	margin-left: 54px;
+	padding-left: 22px;
+}
+form#whats-new-form textarea {
+	background: #fff;
+	border: 1px inset #ccc;
+	-moz-border-radius: 3px;
+	-webkit-border-radius: 3px;
+	border-radius: 3px;
+	color: #555;
+	font-family: inherit;
+	font-size: 14px;
+	height: 20px;
+	padding: 6px;
+	width: 98%;
+}
+form#whats-new-form #whats-new-options select {
+	max-width: 200px;
+	margin-top: 12px;
+}
+form#whats-new-form #whats-new-submit {
+	float: right;
+	margin-top: 12px;
+}
+#whats-new-options {
+	overflow: auto;
+	height: 0;
+}
+#whats-new:focus {
+	border-color: rgba(31, 179, 221, 0.9) !important;
+	outline-color: rgba(31, 179, 221, 0.9);
+	box-shadow: 0 0 7px         rgba(31, 179, 221, 0.7);
+	-moz-box-shadow: 0 0 7px    rgba(31, 179, 221, 0.7);
+	-webkit-box-shadow: 0 0 7px rgba(31, 179, 221, 0.7);
+}
+
+/*--------------------------------------------------------------
+1.1 - Activity Listing
+--------------------------------------------------------------*/
+ul.activity-list li {
 	overflow: hidden;
+	padding: 15px 0 0;
+}
+.activity-list .activity-avatar {
+	float: left;
+}
+ul.activity-list > li:first-child {
+	padding-top: 5px;
+}
+ul.item-list.activity-list li.has-comments {
+	padding-bottom: 15px;
+}
+body.activity-permalink ul.activity-list li.has-comments {
+	padding-bottom: 0;
+}
+.activity-list li.mini {
+	font-size: 11px;
+	min-height: 35px;
+	padding: 15px 0 0 0;
+	position: relative;
+}
+.activity-list li.mini .activity-avatar img.avatar,
+.activity-list li.mini .activity-avatar img.FB_profile_pic {
+	height: 20px;
+	margin-left: 30px;
+	width: 20px;
+}
+.activity-permalink .activity-list li.mini .activity-avatar img.avatar,
+.activity-permalink .activity-list li.mini .activity-avatar img.FB_profile_pic {
+	height: auto;
+	margin-left: 0;
+	width: auto;
+}
+body.activity-permalink .activity-list > li:first-child {
+	padding-top: 0;
+}
+.activity-list li .activity-content {
+	position: relative;
+}
+.activity-list li.mini .activity-content p {
+	margin: 0;
+}
+.activity-list li.mini .activity-comments {
 	clear: both;
+	font-size: 12px;
 }
-
-div.item-list-tabs ul {
-	list-style: none;
+body.activity-permalink li.mini .activity-meta {
+	margin-top: 4px;
+}
+.activity-list li .activity-inreplyto {
+	background: url( ../buddypress/bp-themes/bp-default/_inc/images/replyto_arrow.gif ) 7px 0 no-repeat;
+	color: #888;
+	font-size: 11px;
+	margin-left: 5px;
+	margin-top: 5px;
+	padding-left: 25px;
+}
+.activity-list li .activity-inreplyto > p {
 	margin: 0;
+	display: inline;
+}
+.activity-list li .activity-inreplyto blockquote,
+.activity-list li .activity-inreplyto div.activity-inner {
+	background: none;
+	border: none;
+	display: inline;
+	margin: 0;
+	overflow: hidden;
 	padding: 0;
-	line-height: 200%;
 }
-	div.item-list-tabs ul li {
-		float: left;
-		margin-right: 5px;
-	}
-		div.item-list-tabs#subnav ul li a {
-			border: none;
-			padding: 0;
-		}
-
-	div.item-list-tabs ul li.last { float: right; }
+.activity-list .activity-content {
+	margin-left: 70px;
+	margin-bottom: 15px;
+}
+body.activity-permalink .activity-list li .activity-content {
+	background: #fff;
+	border-bottom: 1px solid #ddd;
+	border-right: 1px solid #ddd;
+	-moz-border-radius: 4px;
+	-webkit-border-radius: 4px;
+	border-radius: 4px;
+	font-size: 16px;
+	line-height: 150%;
+	min-height: 35px;
+	margin-left: 185px;
+	margin-right: 0;
+	padding: 15px;
+}
+body.activity-permalink .activity-list li .activity-header > p {
+	background: url( ../buddypress/bp-themes/bp-default/_inc/images/activity_arrow.gif ) top left no-repeat;
+	height: 35px;
+	margin-bottom: 0;
+	margin-left: -35px;
+	padding: 5px 0 0 35px;
+}
+.activity-list .activity-content .activity-header,
+.activity-list .activity-content .comment-header {
+	color: #888;
+	font-size: 11px;
+	line-height: 220%;
+}
+.activity-header {
+	margin-right: 20px;
+}
+.activity-header a,
+.comment-meta a,
+.acomment-meta a {
+	text-decoration: none;
+}
+.activity-list .activity-content .activity-header img.avatar {
+	float: none !important;
+	margin: 0 5px -8px 0 !important;
+}
+a.bp-secondary-action,
+span.highlight {
+	font-size: 11px;
+	padding: 0;
+	margin-right: 5px;
+	text-decoration: none;
+}
+.activity-list .activity-content .activity-inner,
+.activity-list .activity-content blockquote {
+	margin: 10px 10px 5px 0;
+	overflow: hidden;
+}
+.activity-list li.new_forum_post .activity-content .activity-inner,
+.activity-list li.new_forum_topic .activity-content .activity-inner {
+	border-left: 2px solid #EAEAEA;
+	margin-left: 5px;
+	padding-left: 10px;
+}
+body.activity-permalink .activity-content .activity-inner,
+body.activity-permalink .activity-content blockquote {
+	margin-left: 0;
+	margin-top: 5px;
+}
+.activity-inner > p {
+	word-wrap: break-word;
+}
+.activity-inner > .activity-inner {
+	margin: 0 !important;
+}
+.activity-inner > blockquote {
+	margin: 0 !important;
+}
+.activity-list .activity-content img.thumbnail {
+	border: 2px solid #eee;
+	float: left;
+	margin: 0 10px 5px 0;
+}
+.activity-read-more {
+	margin-left: 1em;
+	white-space: nowrap;
+}
+.activity-list li.load-more {
+	background: #f0f0f0 !important;
+	border-right: 1px solid #ddd;
+	border-bottom: 1px solid #ddd;
+	-moz-border-radius: 4px;
+	-webkit-border-radius: 4px;
+	border-radius: 4px;
+	font-size: 1.2em;
+	margin: 15px 0 !important;
+	padding: 10px 15px !important;
+	text-align: center;
+}
+.activity-list li.load-more a {
+	color: #4D4D4D;
+}
 
-/***
- * Object Lists (groups/members/forums/blogs)
- */
 
-ul.item-list {
-	margin: 20px 0;
-	padding: 0;
+/*--------------------------------------------------------------
+1.2 - Activity Comments
+--------------------------------------------------------------*/
+div.activity-meta {
+	margin: 18px 0;
+}
+body.activity-permalink div.activity-meta {
+	margin-bottom: 6px;
+}
+div.activity-meta a {
+	font: normal 11px/20px Arial, Tahoma, Verdana, sans-serif;
+	padding: 4px 8px;
+}
+a.activity-time-since {
+	color: #aaa;
+	text-decoration: none;
+}
+a.activity-time-since:hover {
+	color: #888;
+	text-decoration: underline;
+}
+a.bp-primary-action,
+#reply-title small a {
+	font-size: 11px;
+	margin-right: 5px;
+	text-decoration: none;
+}
+a.bp-primary-action span,
+#reply-title small a span {
+	background: #999;
+	-moz-border-radius: 3px;
+	-webkit-border-radius: 3px;
+	border-radius: 3px;
+	color: #fff;
+	font-size: 90%;
+	margin-left: 2px;
+	padding: 0 5px;
+}
+a.bp-primary-action:hover span,
+#reply-title small a:hover span {
+	background: #555;
+	color: #fff;
+}
+div.activity-comments {
+	margin: 0 0 0 70px;
+	overflow: hidden; /* IE fix */
+	position: relative;
+	width: auto;
+	clear: both;
+}
+body.activity-permalink div.activity-comments {
+	background: none;
+	margin-left: 185px;
+	width: auto;
+}
+div.activity-comments > ul {
+	background: #f5f5f5;
+	-moz-border-radius: 4px;
+	-webkit-border-radius: 4px;
+	border-radius: 4px;
+	padding: 0 0 0 10px;
+}
+div.activity-comments ul,
+div.activity-comments ul li {
+	border: none;
 	list-style: none;
 }
-	ul.item-list li { position: relative; }
-	ul.item-list div.item-avatar {
-		float: left;
-	}
+div.activity-comments ul {
+	clear: both;
+}
+div.activity-comments ul li {
+	border-top: 2px solid #fff;
+	padding: 10px 0 0;
+}
+body.activity-permalink .activity-list li.mini .activity-comments {
+	clear: none;
+	margin-top: 0;
+}
+body.activity-permalink div.activity-comments ul li {
+	border-width: 1px;
+	padding: 10px 0 0 0;
+}
+div.activity-comments > ul > li:first-child {
+	border-top: none;
+}
+div.activity-comments ul li:last-child {
+	margin-bottom: 0;
+}
+div.activity-comments ul li > ul {
+	margin-left: 30px;
+	margin-top: 0;
+	padding-left: 10px;
+}
+body.activity-permalink div.activity-comments ul li > ul {
+	margin-top: 10px;
+}
+body.activity-permalink div.activity-comments > ul {
+	padding: 0 10px 0 15px;
+}
+div.activity-comments div.acomment-avatar img {
+	border-width: 2px !important;
+	float: left;
+	height: 25px;
+	margin-right: 10px;
+	width: 25px;
+}
+div.activity-comments div.acomment-content {
+	font-size: 11px;
+	margin: 5px 0 0 40px;
+}
+div.acomment-content .time-since,
+div.acomment-content .activity-delete-link,
+div.acomment-content .comment-header {
+	display: none;
+}
+body.activity-permalink div.activity-comments div.acomment-content {
+	font-size: 14px;
+}
+div.activity-comments div.acomment-meta {
+	color: #888;
+	font-size: 11px;
+}
+div.activity-comments form.ac-form {
+	background: #fafafa;
+	border: 1px solid #ddd;
+	-moz-border-radius: 4px;
+	-webkit-border-radius: 4px;
+	border-radius: 4px;
+	display: none;
+	margin: 0 0 15px 33px;
+	padding: 8px;
+}
+div.activity-comments li form.ac-form {
+	margin-right: 15px;
+	clear: both;
+}
+div.activity-comments form.root {
+	margin-left: 0;
+}
+div.activity-comments div#message {
+	margin-top: 15px;
+	margin-bottom: 0;
+}
+div.activity-comments form.loading {
+	background-image: url( ../buddypress/bp-themes/bp-default/_inc/images/ajax-loader.gif );
+	background-position: 2% 95%;
+	background-repeat: no-repeat;
+}
+div.activity-comments form .ac-textarea {
+	background: #fff;
+	border: 1px inset #ccc;
+	-moz-border-radius: 3px;
+	-webkit-border-radius: 3px;
+	border-radius: 3px;
+	margin-bottom: 10px;
+	padding: 8px;
+}
+div.activity-comments form textarea {
+	border: none;
+	color: #555;
+	font-family: inherit;
+	font-size: 11px;
+	height: 60px;
+	padding: 0;
+	width: 100%;
+}
+div.activity-comments form input {
+	margin-top: 5px;
+}
+div.activity-comments form div.ac-reply-avatar {
+	float: left;
+}
+div.ac-reply-avatar img {
+	border: 2px solid #fff !important;
+}
+div.activity-comments form div.ac-reply-content {
+	color: #888;
+	font-size: 11px;
+	margin-left: 50px;
+	padding-left: 15px;
+}
+.acomment-options {
+	float: left;
+	margin: 5px 0 5px 40px;
+}
+.acomment-options a {
+	color: #999;
+}
+.acomment-options a:hover {
+	color: inherit;
+}
 
-	ul.item-list div.item {
-		margin-left: 65px;
-	}
 
-	ul.item-list div.action {
-		position: absolute;
-		top: 0;
-		right: 15px;
-		text-align: right;
-	}
+/*--------------------------------------------------------------
+2 - Admin Bar
+--------------------------------------------------------------*/
+#wp-admin-bar .padder {
+	width: 95% !important; /* Line up the admin bar with the content body in this theme */
+}
 
 
-/***
- * Content Object Headers
- */
+/*--------------------------------------------------------------
+3 - Directories - Members, Groups, Blogs, Forums
+--------------------------------------------------------------*/
+div.dir-search {
+	float: right;
+	margin: -39px 0 0 0;
+}
+div.dir-search input[type=text] {
+	font-size: 12px;
+	padding: 1px 3px;
+}
 
-div#item-header {
-	padding-bottom: 15px;
-	overflow: hidden;
+
+/*--------------------------------------------------------------
+4 - Errors / Success Messages
+--------------------------------------------------------------*/
+div#message {
+	margin: 0 0 15px;
+}
+#message.info {
+	margin-bottom: 0;
+}
+div#message.updated {
+	clear: both;
+}
+div#message p {
+	font-size: 12px;
+	display: block;
+	padding: 10px 15px;
+}
+div#message.error p {
+	background-color: #db1717;
+	border-color: #a71a1a;
+	clear: left;
+	color: #fff;
+}
+div#message.updated p {
+	background-color: #8ff57a;
+	border-color: #80cf70;
+	color: #1a6a00;
+}
+.standard-form#signup_form div div.error {
+	background: #e41717;
+	-moz-border-radius: 3px;
+	-webkit-border-radius: 3px;
+	border-radius: 3px;
+	color: #fff;
+	margin: 0 0 10px 0;
+	padding: 6px;
+	width: 90%;
+}
+div.accept,
+div.reject {
+	float: left;
+	margin-left: 10px;
+}
+ul.button-nav li {
+	float: left;
+	margin: 0 10px 10px 0;
+}
+ul.button-nav li.current a {
+	font-weight: bold;
 }
-	div#item-header div#item-header-avatar {
-		float: left;
-		margin-right: 15px;
-	}
 
-	div#item-header div#item-header-content {
-		float: left;
-	}
 
-/***
- * Activity Stream Post Form
- */
+/*--------------------------------------------------------------
+5 - Forms
+--------------------------------------------------------------*/
+.standard-form textarea,
+.standard-form input[type=text],
+.standard-form select,
+.standard-form input[type=password],
+.dir-search input[type=text] {
+	border: 1px inset #ccc;
+	-moz-border-radius: 3px;
+	-webkit-border-radius: 3px;
+	border-radius: 3px;
+	color: #888;
+	font: inherit;
+	font-size: 14px;
+	padding: 6px;
+}
+.standard-form select {
+	padding: 3px;
+}
+.standard-form input[type=password] {
+	margin-bottom: 5px;
+}
+.standard-form label,
+.standard-form span.label {
+	display: block;
+	font-weight: bold;
+	margin: 15px 0 5px 0;
+}
+.standard-form div.checkbox label,
+.standard-form div.radio label {
+	color: #888;
+	font-size: 14px;
+	font-weight: normal;
+	margin: 5px 0 0 0;
+}
+.standard-form#sidebar-login-form label {
+	margin-top: 5px;
+}
+.standard-form input[type=text] {
+	width: 75%;
+}
+.standard-form#sidebar-login-form input[type=text],
+.standard-form#sidebar-login-form input[type=password] {
+	padding: 4px;
+	width: 95%;
+}
+.standard-form #basic-details-section input[type=password],
+.standard-form #blog-details-section input#signup_blog_url {
+	width: 35%;
+}
+.standard-form#signup_form input[type=text],
+.standard-form#signup_form textarea,
+.form-allowed-tags,
+#commentform input[type=text],
+#commentform textarea {
+	width: 90%;
+}
+.standard-form#signup_form div.submit {
+	float: right;
+}
+div#signup-avatar img {
+	margin: 0 15px 10px 0;
+}
+.standard-form textarea {
+	width: 75%;
+	height: 120px;
+}
+.standard-form textarea#message_content {
+	height: 200px;
+}
+.standard-form#send-reply textarea {
+	width: 97.5%;
+}
+.standard-form p.description {
+	color: #888;
+	font-size: 11px;
+	margin: 5px 0;
+}
+.standard-form div.submit {
+	clear: both;
+	padding: 15px 0 0 0;
+}
+.standard-form p.submit {
+	margin-bottom: 0;
+	padding: 15px 0 0 0;
+}
+.standard-form div.submit input {
+	margin-right: 15px;
+}
+.standard-form div.radio ul {
+	margin: 10px 0 15px 38px;
+	list-style: disc;
+}
+.standard-form div.radio ul li {
+	margin-bottom: 5px;
+}
+.standard-form a.clear-value {
+	display: block;
+	margin-top: 5px;
+	outline: none;
+}
+.standard-form #basic-details-section,
+.standard-form #blog-details-section,
+.standard-form #profile-details-section {
+	float: left;
+	width: 48%;
+}
+.standard-form #profile-details-section {
+	float: right;
+}
+.standard-form #blog-details-section {
+	clear: left;
+}
+.standard-form input:focus,
+.standard-form textarea:focus,
+.standard-form select:focus {
+	background: #fafafa;
+	color: #555;
+}
+form#send-invite-form {
+	margin-top: 20px;
+}
+div#invite-list {
+	background: #f5f5f5;
+	border: 1px solid #e4e4e4;
+	-moz-border-radius: 3px;
+	-webkit-border-radius: 3px;
+	border-radius: 3px;
+	height: 400px;
+	margin: 0 0 10px;
+	overflow: auto;
+	padding: 5px;
+	width: 160px;
+}
+button,
+a.button,
+input[type=submit],
+input[type=button],
+input[type=reset],
+ul.button-nav li a,
+div.generic-button a,
+.comment-reply-link {
+	background: #fff; /* Old browsers */
+	background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
+	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
+	background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
+	background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera11.10+ */
+	background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
+	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
+	background: linear-gradient(top, #ffffff 0%,#ededed 100%); /* W3C */
+	border: 1px solid #ccc;
+	-moz-border-radius: 3px;
+	-webkit-border-radius: 3px;
+	border-radius: 3px;
+	color: #777;
+	cursor: pointer;
+	font: normal 12px/20px Arial, Tahoma, Verdana, sans-serif;
+	outline: none;
+	padding: 4px 10px;
+	text-align: center;
+	text-decoration: none;
+	line-height: 14px;
+}
+button:hover,
+a.button:hover,
+a.button:focus,
+input[type=submit]:hover,
+input[type=button]:hover,
+input[type=reset]:hover,
+ul.button-nav li a:hover,
+ul.button-nav li.current a,
+div.generic-button a:hover,
+.comment-reply-link:hover {
+	background: #ededed;
+	background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
+	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
+	background: -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
+	background: -o-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Opera11.10+ */
+	background: -ms-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* IE10+ */
+	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
+	background: linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* W3C */
+	border: 1px solid #bbb;
+	color: #555;
+	outline: none;
+	text-decoration: none;
+}
 
-form#whats-new-form {
-	overflow: hidden;
-	padding-bottom: 20px;
+/*--------------------------------------------------------------
+6 - Ajax Loading
+--------------------------------------------------------------*/
+a.loading,
+input.loading {
+    background-image: url( ../buddypress/bp-themes/bp-default/_inc/images/ajax-loader.gif );
+    background-position: 95% 50%;
+    background-repeat: no-repeat;
+    padding-right: 25px;
+}
+a.loading:hover,
+input.loading:hover {
+    background-image: url( ../buddypress/bp-themes/bp-default/_inc/images/ajax-loader.gif );
+    background-position: 95% 50%;
+    background-repeat: no-repeat;
+    padding-right: 25px;
+    color: #777;
+}
+a.button.loading,
+input[type="submit"].loading,
+input[type="button"].loading,
+input[type="reset"].loading {
+	background-image: url( ../buddypress/bp-themes/bp-default/_inc/images/ajax-loader.gif ), -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
+	background-image: url( ../buddypress/bp-themes/bp-default/_inc/images/ajax-loader.gif ), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
+	background-image: url( ../buddypress/bp-themes/bp-default/_inc/images/ajax-loader.gif ), -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
+	background-image: url( ../buddypress/bp-themes/bp-default/_inc/images/ajax-loader.gif ), -o-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Opera11.10+ */
+	background-image: url( ../buddypress/bp-themes/bp-default/_inc/images/ajax-loader.gif ), -ms-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* IE10+ */
+	filter: progid:DXImageTransform.Microsoft.gradient( enabled=0 ); /* IE6-9 */
+	background-image: url( ../buddypress/bp-themes/bp-default/_inc/images/ajax-loader.gif ), linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* W3C */
+	background-position: 95% 50%;
+	background-repeat: no-repeat;
+	padding-right: 25px;
+}
+a.button.loading:hover,
+input[type="submit"].loading:hover,
+input[type="button"].loading:hover,
+input[type="reset"].loading:hover {
+  	background-image: url( ../buddypress/bp-themes/bp-default/_inc/images/ajax-loader.gif ), -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
+	background-image: url( ../buddypress/bp-themes/bp-default/_inc/images/ajax-loader.gif ), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
+	background-image: url( ../buddypress/bp-themes/bp-default/_inc/images/ajax-loader.gif ), -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
+	background-image: url( ../buddypress/bp-themes/bp-default/_inc/images/ajax-loader.gif ), -o-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Opera11.10+ */
+	background-image: url( ../buddypress/bp-themes/bp-default/_inc/images/ajax-loader.gif ), -ms-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* IE10+ */
+	filter: progid:DXImageTransform.Microsoft.gradient( enabled=0 ); /* IE6-9 */
+	background-image: url( ../buddypress/bp-themes/bp-default/_inc/images/ajax-loader.gif ), linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* W3C */
+	border: 1px solid #ccc;
+	padding-right: 25px;
+}
+input[type="submit"].pending,
+input[type="button"].pending,
+input[type="reset"].pending,
+input[type="submit"].disabled,
+input[type="button"].disabled,
+input[type="reset"].disabled,
+button.pending,
+button.disabled,
+div.pending a,
+a.disabled {
+    border-color: #eee;
+    color: #bbb;
+    cursor: default;
+}
+input[type="submit"]:hover.pending,
+input[type="button"]:hover.pending,
+input[type="reset"]:hover.pending,
+input[type="submit"]:hover.disabled,
+input[type="button"]:hover.disabled,
+input[type="reset"]:hover.disabled,
+button.pending:hover,
+button.disabled:hover,
+div.pending a:hover,
+a.disabled:hover {
+	background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
+	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
+	background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
+	background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera11.10+ */
+	background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
+	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
+	background: linear-gradient(top, #ffffff 0%,#ededed 100%); /* W3C */
+    border-color: #eee;
+    color: #bbb;
 }
-	form#whats-new-form #whats-new-avatar {
-		float: left;
-	}
-
-	form#whats-new-form h5 {
-		clear: none;
-		margin-left: 76px;
-	}
-
-	form#whats-new-form #whats-new-content {
-		margin-left: 54px;
-		padding-left: 22px;
-	}
-
-	form#whats-new-form #whats-new-textarea {
-		padding: 8px;
-		border: 1px inset #ccc;
-		margin-bottom: 10px;
-	}
-	form#whats-new-form textarea {
-		width: 100%;
-		height: 60px;
-		font-size: 14px;
-		font-family: inherit;
-		color: #555;
-		border: none;
-		margin: 0;
-		padding: 0;
-	}
-
-	form#whats-new-form #whats-new-submit {
-		float: right;
-		margin: 0;
-	}
-
-/***
- * Activity Stream Post Form
- */
 
-ul.activity-list {
+
+/*--------------------------------------------------------------
+7 - Forums, Tables and Topics
+--------------------------------------------------------------*/
+ul#topic-post-list {
+	margin: 0px -19px 15px;
+	width: auto;
+}
+ul#topic-post-list li {
+	padding: 15px;
+	position: relative;
+}
+ul#topic-post-list li.alt {
+	background: #f5f5f5;
+}
+ul#topic-post-list li div.poster-meta {
+	color: #888;
+	margin-bottom: 10px;
+}
+ul#topic-post-list li div.post-content {
+	margin-left: 54px;
+}
+div.topic-tags {
+	font-size: 11px;
+	float: right;
+	margin-top: -25px;
+}
+div.admin-links {
+	color: #888;
+	font-size: 11px;
+	position: absolute;
+	top: 15px;
+	right: 25px;
+}
+div#topic-meta {
+	margin: -10px -19px;
+	padding: 5px 19px 30px;
+	position: relative;
+}
+div#topic-meta div.admin-links {
+	right: 19px;
+	top: -36px;
+}
+div#topic-meta h3 {
+	font-size: 20px;
+	margin: 5px 0;
+}
+div#new-topic-post {
+	display: none;
+	margin: 20px 0 0 0;
+	padding: 1px 0 0 0;
+}
+table {
+	width: 100%;
+}
+table thead tr {
+	background: #eaeaea;
+}
+table#message-threads {
+	margin: 0 -19px;
+	width: auto;
+}
+table.profile-fields {
+	margin-bottom: 20px;
+}
+table.profile-fields:last-child {
+	margin-bottom: 0;
+}
+table.profile-fields p {
+	margin-top: 15px;
+}
+table.profile-fields p:last-child {
+	margin-top: 0;
+}
+div#sidebar table {
+	margin: 0 -16px;
+	width: 117%;
+}
+table tr td,
+table tr th {
+	vertical-align: middle;
+}
+table tr td.label {
+	border-right: 1px solid #eaeaea;
+	font-weight: bold;
+	width: 25%;
+}
+table tr td.thread-info p {
 	margin: 0;
-	padding: 0;
+}
+table tr td.thread-info p.thread-excerpt {
+	color: #888;
+	font-size: 11px;
+	margin-top: 3px;
+}
+div#sidebar table td,
+table.forum td {
+	text-align: center;
+}
+table tr.alt td {
+	background: #f5f5f5;
+}
+table.notification-settings {
+	margin-bottom: 20px;
+	text-align: left;
+}
+#groups-notification-settings {
+	margin-bottom: 0;
+}
+table.notification-settings th.icon,
+table.notification-settings td:first-child {
+	display: none;
+}
+table.notification-settings th.title {
+	width: 80%;
+}
+table.notification-settings .yes,
+table.notification-settings .no {
+	text-align: center;
+	width: 40px;
+}
+table.forum {
+	margin: 0 -19px;
+	width: auto;
+}
+table.forum tr.sticky td {
+	font-size: 1.2em;
+	background: #fff9db;
+	border-top: 1px solid #ffe8c4;
+	border-bottom: 1px solid #ffe8c4;
+}
+table.forum tr.closed td.td-title {
+	background-image: url( ../buddypress/bp-themes/bp-default/_inc/images/closed.png );
+	background-position: 15px 50%;
+	background-repeat: no-repeat;
+	padding-left: 35px;
+}
+table.forum td p.topic-text {
+	color: #888;
+	font-size: 13px;
+}
+table.forum tr > td:first-child,
+table.forum tr > th:first-child {
+	padding-left: 15px;
+}
+table.forum tr > td:last-child,
+table.forum tr > th:last-child {
+	padding-right: 15px;
+}
+table.forum tr th#th-title,
+table.forum tr th#th-poster,
+table.forum tr th#th-group,
+table.forum td.td-poster,
+table.forum td.td-group,
+table.forum td.td-title {
+	text-align: left;
+}
+table.forum tr td.td-title a.topic-title {
+	font-size: 1.2em;
+}
+table.forum td.td-freshness {
+	white-space: nowrap;
+}
+table.forum td.td-freshness span.time-since {
+	font-size: 0.9em;
+	color: #888;
+}
+table.forum td img.avatar {
+	float: none;
+	margin: 0 5px -8px 0;
+}
+table.forum td.td-poster,
+table.forum td.td-group {
+	min-width: 140px;
+}
+table.forum th#th-title {
+	width: 80%;
+}
+table.forum th#th-freshness {
+	width: 25%;
+}
+table.forum th#th-postcount {
+	width: 15%;
+}
+table.forum p.topic-meta {
+	font-size: 0.9em;
+	margin: 5px 0 0 0;
 }
 
-ul.activity-list li {
+/*--------------------------------------------------------------
+8 - Headers, Lists and Tabs - Activity, Groups, Blogs, Forums
+--------------------------------------------------------------*/
+.item-body {
+	margin: 20px 0;
+}
+span.activity {
+	display: inline-block;
+	font-size: 11px;
+	opacity: 0.8;
+	padding: 1px 8px;
+}
+span.user-nicename {
+	color: #777;
+	display: inline-block;
+	font-size: 16px;
+	font-weight: bold;
+}
+span.activity,
+div#message p {
+	border: 1px solid #e1ca82;
+	-moz-border-radius: 3px;
+	-webkit-border-radius: 3px;
+	border-radius: 3px;
+	font-weight: normal;
+	margin-top: 3px;
+	text-decoration: none;
+	background: #ffeaa6;
+	background-image: -webkit-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
+	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, .5)), color-stop(100%,rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
+	background-image: -moz-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
+	background-image: -ms-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
+	background-image: -o-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
+	background-image: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
+}
+div#item-header {
 	overflow: hidden;
-	padding: 20px 0;
-}
-	ul.activity-list li img.avatar {
-		float: left;
-		width: 60px;
-		height: 60px;
-	}
-
-	ul.activity-list li div.activity-content {
-		margin-left: 75px;
-	}
-
-	ul.activity-list li div.activity-comments {
-		margin: 15px 0 0 38px;
-	}
-		ul.activity-list li div.activity-comments ul li {
-			padding: 5px 0;
-		}
-
-		ul.activity-list li div.activity-comments img.avatar {
-			width: 25px;
-			height: 25px;
-		}
-
-		ul.activity-list li div.acomment-content, ul.activity-list li div.acomment-meta {
-			margin-left: 35px;
-		}
-
-	ul.activity-list li div.activity-inreplyto {
-		margin: 15px 0 0 75px;
-		font-size: 11px;
-	}
-
-/***
- * Input Forms
- */
-
-/* Activity comment forms */
-
-form.ac-form { display: none; } /* JS will show this */
-
-div.activity-comments form {
+}
+div#item-header div#item-header-content {
+	margin-left: 170px;
+}
+div#item-header h2 {
+	font-size: 28px;
+	line-height: 120%;
+	margin: 0 0 15px 0;
+}
+div#item-header h2 a {
+	color: #777;
+	text-decoration: none;
+}
+div#item-header img.avatar {
+	float: left;
+	margin: 0 15px 19px 0;
+}
+div#item-header h2 {
+	margin-bottom: 5px;
+}
+div#item-header span.activity,
+div#item-header h2 span.highlight {
+	font-size: 11px;
+	font-weight: normal;
+	line-height: 170%;
+	margin-bottom: 7px;
+	vertical-align: middle;
+}
+div#item-header h2 span.highlight {
+	font-size: 16px;
+}
+div#item-header h2 span.highlight span {
+	background: #a1dcfa;
+	-moz-border-radius: 3px;
+	-webkit-border-radius: 3px;
+	border-radius: 3px;
+	color: #fff;
+	cursor: pointer;
+	font-weight: bold;
+	font-size: 11px;
+	margin-bottom: 2px;
+	padding: 1px 4px;
+	position: relative;
+	right: -2px;
+	top: -2px;
+	vertical-align: middle;
+}
+div#item-header div#item-meta {
+	font-size: 14px;
+	color: #aaa;
+	overflow: hidden;
+	margin: 15px 0 5px 0;
+	padding-bottom: 10px;
+}
+div#item-header div#item-actions {
+	float: right;
+	margin: 0 0 15px 15px;
+	text-align: right;
+	width: 20%;
+}
+div#item-header div#item-actions h3 {
+	font-size: 12px;
+	margin: 0 0 5px 0;
+}
+div#item-header ul {
+	margin-bottom: 15px;
+	overflow: hidden;
+}
+div#item-header ul h5,
+div#item-header ul span,
+div#item-header ul hr {
 	display: none;
-	margin: 10px 0 10px 33px;
-	padding: 8px;
 }
-
-	div.activity-comments div#message {
-		margin-top: 15px;
-		margin-bottom: 0;
-	}
-
-	div.activity-comments form.loading {
-		background-image: url( ../images/ajax-loader.gif );
-		background-position: 2% 95%;
-		background-repeat: no-repeat;
-	}
-
-	div.activity-comments form .ac-textarea {
-		padding: 8px;
-		border: 1px inset #ccc;
-		margin-bottom: 10px;
-	}
-		div.activity-comments form textarea {
-			width: 100%;
-			height: 60px;
-			border: none;
-			padding: 0;
-		}
-			div.activity-comments form input {
-				margin-top: 5px;
-			}
-
-	div.activity-comments form div.ac-reply-avatar {
-		float: left;
-	}
-
-	div.activity-comments form div.ac-reply-content {
-		margin-left: 25px;
-		padding-left: 15px;
-	}
-
-/* Standard Input Forms */
-
-form.standard-form label, form.standard-form span.label {
+div#item-header ul li {
+	float: right;
+}
+div#item-header ul img.avatar,
+div#item-header ul.avatars img.avatar {
+	height: 30px;
+	margin: 2px;
+	width: 30px;
+}
+div#item-header div.generic-button,
+div#item-header a.button {
+	float: left;
+	margin: 10px 10px 0 0;
+}
+div#item-header div#message.info {
+	line-height: 80%;
+}
+ul.item-list {
+	width: 100%;
+}
+ul.item-list li {
+	border-bottom: 1px solid #eaeaea;
+	padding: 15px 0;
+	position: relative;
+}
+ul.item-list.activity-list li {
+	padding-bottom: 0;
+}
+ul.single-line li {
+	border: none;
+}
+ul.item-list li img.avatar {
+	float: left;
+	margin: 0 10px 0 0;
+}
+ul.item-list li div.item-title,
+ul.item-list li h4 {
+	font-weight: normal;
+	font-size: 14px;
+	margin: 0;
+	width: 75%;
+}
+ul.item-list li div.item-title span {
+	color: #999;
+	font-size: 12px;
+}
+ul.item-list li div.item-desc {
+	color: #888;
+	font-size: 11px;
+	margin: 10px 0 0 64px;
+	width: 50%;
+}
+ul.item-list li div.action {
+	position: absolute;
+	top: 15px;
+	right: 0;
+	text-align: right;
+}
+ul.item-list li div.meta {
+	color: #888;
+	font-size: 11px;
+	margin-top: 10px;
+}
+ul.item-list li h5 span.small {
+	float: right;
+	font-size: 11px;
+	font-weight: normal;
+}
+div.item-list-tabs {
+	background: #eaeaea;
+	clear: left;
+	margin: 25px -19px 20px -19px;
+	overflow: hidden;
+}
+div.item-list-tabs ul li a {
+	text-decoration: none;
+	height: 20px;
+}
+div.item-list-tabs ul {
+	width: 100%;
+}
+div.item-list-tabs ul li {
+	float: left;
+	list-style-type: none;
+	margin: 5px 0 0 5px;
+}
+div.item-list-tabs#subnav ul li {
+	margin-top: 0;
+}
+div.item-list-tabs ul li:first-child {
+	margin-left: 20px;
+}
+div.item-list-tabs ul li.last {
+	float: right;
+	margin: 7px 20px 0 0;
+}
+div.item-list-tabs#subnav ul li.last {
+	margin-top: 4px;
+}
+div.item-list-tabs ul li.last select {
+	max-width: 175px;
+}
+div.item-list-tabs ul li a,
+div.item-list-tabs ul li span {
 	display: block;
-	margin: 15px 0 5px 0;
+	padding: 5px 10px;
+	text-decoration: none;
+}
+div.item-list-tabs ul li a span {
+	background: #1fb3dd;
+	-moz-border-radius: 3px;
+	-webkit-border-radius: 3px;
+	border-radius: 3px;
+	color: #fff;
+	display: inline;
+	font-size: 90%;
+	margin-left: 2px;
+	padding: 1px 6px;
+}
+div.item-list-tabs ul li.selected a,
+div.item-list-tabs ul li.current a {
+	background-color: #fff;
+	-moz-border-radius-topleft: 3px;
+	-webkit-border-top-left-radius: 3px;
+	-moz-border-radius-topright: 3px;
+	-webkit-border-top-right-radius: 3px;
+	border-top-left-radius: 3px;
+	border-top-right-radius: 3px;
+	color: #555;
+	font-weight: bold;
+}
+div.item-list-tabs ul li.selected a span,
+div.item-list-tabs ul li.current a span,
+div.item-list-tabs ul li a:hover span {
+	background-color: #999;
+}
+div.item-list-tabs ul li.selected a span,
+div.item-list-tabs ul li.current a span {
+	background-color: #555;
+}
+ul li.loading a {
+	background-image: url( ../buddypress/bp-themes/bp-default/_inc/images/ajax-loader.gif );
+	background-position: 92% 50%;
+	background-repeat: no-repeat;
+	padding-right: 30px !important;
+}
+div#item-nav ul li.loading a {
+	background-position: 88% 50%;
+}
+div.item-list-tabs#object-nav {
+	margin-top: 0;
+}
+div.item-list-tabs#subnav {
+	background: #fff;
+	border-bottom: 1px solid #eaeaea;
+	margin: -15px -19px 15px -19px;
+	min-height: 35px;
+	overflow: hidden;
+}
+div.item-list-tabs ul li.feed a {
+	background: url( ../buddypress/bp-themes/bp-default/_inc/images/rss.png ) center left no-repeat;
+	padding-left: 20px;
+}
+#admins-list li {
+	overflow: auto;
 }
-	form.standard-form div.checkbox label,
-	form.standard-form div.radio label {
-		font-weight: normal;
-		margin: 5px 0 0 0;
-	}
 
-	form.standard-form textarea {
-		width: 75%;
-		height: 120px;
-	}
 
-/* Send Invites Form */
-form#send-invite-form {
-	margin-top: 20px;
+/*--------------------------------------------------------------
+9 - Private Messaging Threads
+--------------------------------------------------------------*/
+table#message-threads tr.unread td {
+	background: #fff9db;
+	border-top: 1px solid #ffe8c4;
+	border-bottom: 1px solid #ffe8c4;
+	font-weight: bold;
+}
+li span.unread-count,
+tr.unread span.unread-count {
+	background: #dd0000;
+	-moz-border-radius: 3px;
+	-webkit-border-radius: 3px;
+	border-radius: 3px;
+	color: #fff;
+	font-weight: bold;
+	padding: 2px 8px;
+}
+div.item-list-tabs ul li a span.unread-count {
+	padding: 1px 6px;
+	color: #fff;
+}
+div.messages-options-nav {
+	background: #eee;
+	font-size: 11px;
+	margin: 0 -19px;
+	padding: 5px 15px;
+	text-align: right;
+}
+div#message-thread div.message-box {
+	margin: 0 -19px;
+	padding: 15px;
+}
+div#message-thread div.alt {
+	background: #f4f4f4;
+}
+div#message-thread p#message-recipients {
+	margin: 10px 0 20px 0;
+}
+div#message-thread img.avatar {
+	float: left;
+	margin: 0 10px 0 0;
+	vertical-align: middle;
+}
+div#message-thread strong {
+	font-size: 16px;
+	margin: 0;
+}
+div#message-thread strong a {
+	text-decoration: none;
+}
+div#message-thread strong span.activity {
+	margin: 4px 0 0 10px;
+}
+div#message-thread div.message-metadata {
+	overflow: hidden;
+}
+div#message-thread div.message-content {
+	margin-left: 45px;
+}
+div#message-thread div.message-options {
+	text-align: right;
 }
-	div#invite-list {
-		height: 400px;
-		overflow: scroll;
-		padding: 5px;
-		width: 160px;
-		margin: 10px 0;
-	}
 
-/* Directory search forms */
 
-form.dir-form div.dir-search {
+/*--------------------------------------------------------------
+10 - Pagination
+--------------------------------------------------------------*/
+.padder div.pagination {
+	background: #f4f4f4;
+	border: none;
+	color: #888;
+	font-size: 11px;
+	height: 19px;
+	margin: -20px -19px 0px -19px;
+	padding: 8px 20px;
+	position: relative;
+}
+.padder div.pagination .pag-count {
+	float: left;
+}
+.padder div.pagination .pagination-links {
 	float: right;
-	width: 45%;
-	margin: 0 0 25px 0;
 }
+.padder div.pagination .pagination-links span,
+.padder div.pagination .pagination-links a {
+	font-size: 12px;
+	padding: 0 5px;
+}
+.padder div.pagination .pagination-links a:hover {
+	font-weight: bold;
+}
+.padder div#pag-bottom {
+	margin-top: -1px;
+}
+.padder #nav-above {
+	display: none;
+}
+.padder .paged #nav-above {
+	display: block;
+}
\ No newline at end of file
diff --git a/wp-content/plugins/bp-template-pack/bpt-admin.php b/wp-content/plugins/bp-template-pack/bpt-admin.php
new file mode 100644
index 0000000000000000000000000000000000000000..db4e454c4ea6ef9714c6146c9da7474c3dd8977a
--- /dev/null
+++ b/wp-content/plugins/bp-template-pack/bpt-admin.php
@@ -0,0 +1,414 @@
+<?php
+/**
+ * BP Template Pack Admin
+ *
+ * Adds admin page to copy over BP templates and deactivation hooks.
+ *
+ * @package BP_TPack
+ * @subpackage Admin
+ */
+
+// Exit if accessed directly
+if ( !defined( 'ABSPATH' ) ) exit;
+
+/**
+ * When BPT is deactivated, remove a few options from the DB
+ */
+function bp_tpack_deactivate() {
+	/* Cleanup */
+	delete_option( 'bp_tpack_disable_js' );
+	delete_option( 'bp_tpack_disable_css' );
+	delete_option( 'bp_tpack_configured' );
+}
+register_deactivation_hook( __FILE__, 'bp_tpack_deactivate' );
+
+/**
+ * Adds the BPT admin page under the "Themes" menu.
+ */
+function bp_tpack_add_theme_menu() {
+	add_theme_page( __( 'BP Compatibility', 'bp-tpack' ), __( 'BP Compatibility', 'bp-tpack' ), 'switch_themes', 'bp-tpack-options', 'bp_tpack_theme_menu' );
+}
+add_action( 'admin_menu', 'bp_tpack_add_theme_menu' );
+
+/**
+ * Loads custom language file.
+ */
+function bp_tpack_load_language() {
+	load_plugin_textdomain( 'bp-tpack', false, dirname( plugin_basename( __FILE__ ) ) . '/lang/' );
+}
+add_action( 'plugins_loaded', 'bp_tpack_load_language', 9 );
+
+/**
+ * Adds an admin notice if BPT hasn't been setup yet.
+ */
+function bp_tpack_admin_notices() {
+	global $wp_version;
+
+	// if WP version is less than 3.2, show notice when on TPack options page
+	if ( isset( $_GET['page'] ) && 'bp-tpack-options' == $_GET['page'] ) {
+		if ( version_compare( $wp_version, '3.2', '<' ) ) {
+		?>
+			<div class="error">
+				<p><?php _e( "Hey you! You're using an older version of WordPress.  Please upgrade to <strong>WordPress 3.2</strong>, otherwise the javascript bundled with BuddyPress will cease to work with your WordPress theme.", 'bp-tpack' ); ?></p>
+			</div>
+		<?php
+		}
+
+		return;
+	}
+
+	if ( !(int)get_option( 'bp_tpack_configured' ) ) {
+		?>
+
+		<div id="message" class="updated fade">
+			<p><?php printf( __( 'You have activated the BuddyPress Template Pack, but you haven\'t completed the setup process. Visit the <a href="%s">BP Compatibility</a> page to wrap up.', 'bp-tpack' ), add_query_arg( 'page', 'bp-tpack-options', admin_url( 'themes.php' ) ) ) ?></p>
+		</div>
+
+		<?php
+	}
+}
+add_action( 'admin_notices', 'bp_tpack_admin_notices' );
+
+/**
+ * Output the BPT admin page
+ */
+function bp_tpack_theme_menu() {
+	$theme_dir = WP_CONTENT_DIR . '/themes/' . get_option('stylesheet') . '/';
+
+	if ( !empty( $_GET['finish'] ) )
+		update_option( 'bp_tpack_configured', 1 );
+
+	if ( !empty( $_GET['reset'] ) )
+		delete_option( 'bp_tpack_configured' );
+
+	if ( !file_exists( $theme_dir . 'activity' ) && !file_exists( $theme_dir . 'blogs' ) && !file_exists( $theme_dir . 'forums' ) && !file_exists( $theme_dir . 'groups' ) && !file_exists( $theme_dir . 'members' ) && !file_exists( $theme_dir . 'registration' ) ) {
+		$step = 1;
+
+		if ( !empty( $_GET['move'] ) ) {
+			$step = 2;
+			$error = false;
+
+			/* Attempt to move the directories */
+			if ( !bp_tpack_move_templates() )
+				$error = true;
+		}
+
+		/* Make sure we reset if template files have been deleted. */
+		delete_option( 'bp_tpack_configured' );
+	} else
+		$step = 3;
+
+	if ( !empty( $_POST['bp_tpack_save'] ) ) {
+		/* Save options */
+		if ( !empty( $_POST['bp_tpack_disable_css'] ) )
+			update_option( 'bp_tpack_disable_css', 1 );
+		else
+			delete_option( 'bp_tpack_disable_css' );
+
+		if ( !empty( $_POST['bp_tpack_disable_js'] ) )
+			update_option( 'bp_tpack_disable_js', 1 );
+		else
+			delete_option( 'bp_tpack_disable_js' );
+	}
+
+	if ( !(int)get_option( 'bp_tpack_configured' ) ) {
+?>
+	<div class="wrap">
+		<h2><?php _e( 'Making Your Theme BuddyPress Compatible', 'bp-tpack' ); ?></h2>
+
+		<p><?php _e( 'Adding support for BuddyPress to your existing WordPress theme is a straightforward process. Follow the setup instructions on this page.', 'bp-tpack' ); ?></p>
+
+		<?php switch( $step ) {
+			case 1: ?>
+
+				<h2><?php _e( 'Step One: Moving template files automatically', 'bp-tpack' ); ?></h2>
+
+				<p><?php _e( 'BuddyPress needs some extra template files in order to display its pages correctly. This plugin will attempt to automatically move the necessary files into your current theme.', 'bp-tpack' ); ?></p>
+
+				<p><?php _e( 'Click the button below to start the process.', 'bp-tpack' ); ?></p>
+
+				<p><a class="button" href="?page=bp-tpack-options&move=1"><?php _e( 'Move Template Files', 'bp-tpack' ); ?></a></p>
+
+			<?php break; ?>
+
+		<?php case 2: ?>
+
+				<?php if ( $error ) : ?>
+
+					<h2><?php _e( 'Step Two: Moving templates manually', 'bp-tpack' ); ?></h2>
+
+					<p><?php _e( "<strong>Moving templates failed.</strong> There was an error when trying to move the templates automatically. This probably means that we don't have the correct permissions. That's all right - it just means you'll have to move the template files manually.", 'bp-tpack' ); ?></p>
+
+					<p><?php _e( 'You will need to connect to your WordPress files using FTP. When you are connected browse to the following directory:', 'bp-tpack' ); ?><p>
+
+					<p><code><?php echo BP_PLUGIN_DIR . '/bp-themes/bp-default/' ?></code></p>
+
+					<p><?php _e( 'In this directory you will find six folders (/activity/, /blogs/, /forums/, /groups/, /members/, /registration/). If you want to use all of the features of BuddyPress then you must move these six directories to the following folder:', 'bp-tpack' ); ?></p>
+
+					<p><code><?php echo $theme_dir ?></code></p>
+
+					<p><?php _e( "If you decide that you don't want to use a feature of BuddyPress, then you can actually ignore the template folders for these features. For example, if you don't want to use the groups and forums features, you can simply avoid copying the /groups/ and /forums/ template folders to your active theme. (If you're not sure what to do, just copy all six folders over to your theme directory.)", 'bp-tpack' ); ?></p>
+
+					<p><?php _e( 'Once you have correctly copied the folders into your active theme, please use the button below to move onto step three.', 'bp-tpack' ); ?></p>
+
+					<p><a href="?page=bp-tpack-options" class="button"><?php _e( "I've finished moving template folders", 'bp-tpack' ); ?></a></p>
+
+				<?php else : ?>
+
+					<h2><?php _e( 'Templates moved successfully!', 'bp-tpack' ); ?></h2>
+
+					<p><?php _e( 'Great news! BuddyPress templates are now in the correct position in your theme, which means that we can skip Step Two: Moving Templates Manually, and move directly to Step Three. Cool!', 'bp-tpack' ); ?></p>
+
+					<p><a class="button" href="?page=bp-tpack-options"><?php _e( 'Continue to Step Three', 'bp-tpack' ); ?></a></p>
+
+				<?php endif; ?>
+
+		<?php break; ?>
+		<?php case 3: ?>
+			<h2><?php _e( 'Step Three: Tweaking your layout', 'bp-tpack' ); ?></h2>
+
+			<p><?php printf( __( 'Now that the template files are in the correct location, <a href="%s" target="_blank">check out your site</a>. (You can come back to the current page at any time, by visiting Dashboard > Appearance > BP Compatibility.) You should see a BuddyPress admin bar at the top of the page. Try visiting some of the links in the "My Account" menu. If everything has gone right up to this point, you should be able to see your BuddyPress content.', 'bp-tpack' ), get_bloginfo( 'url' ) ) ?></p>
+
+			<p><?php _e( 'If you find that the pages are not quite aligned correctly, or the content is overlapping the sidebar, you may need to tweak the template HTML. Please follow the "fixing alignment" instructions below. If the content in your pages is aligned to your satisfaction, then you can skip to the "Finishing Up" section at the bottom of this page.', 'bp-tpack' ); ?></p>
+
+			<h3><?php _e( 'Fixing Alignment', 'bp-tpack' ); ?></h3>
+
+			<p><?php _e( 'By default BuddyPress templates use this HTML structure:', 'bp-tpack' ); ?></p>
+
+<p><pre><code style="display: block; width: 40%; padding-left: 15px;">
+[HEADER]
+
+&lt;div id="container"&gt;
+	&lt;div id="content"&gt;
+		[PAGE CONTENT]
+	&lt;/div&gt;
+
+	&lt;div id="sidebar"&gt;
+		[SIDEBAR CONTENT]
+	&lt;/div&gt;
+&lt;/div&gt;
+
+[FOOTER]
+
+</code></pre></p>
+
+			<p><?php _e( "If BuddyPress pages are not aligned correctly, then you may need to modify some of the templates to match your theme's HTML structure. The best way to do this is to access your theme's files, via FTP, at:", 'bp-tpack' ); ?></p>
+
+			<p><code><?php echo $theme_dir ?></code></p>
+
+			<p><?php _e( 'Open up the <code>page.php</code> file (if this does not exist, use <code>index.php</code>). Make note of the HTML template structure of the file, specifically the <code>&lt;div&gt;</code> tags that surround the content and sidebar.', 'bp-tpack' ); ?></p>
+
+			<p><?php _e( 'You will need to change the HTML structure in the BuddyPress templates that you copied into your theme to match the structure in your <code>page.php</code> or <code>index.php</code> file.', 'bp-tpack' ); ?></p>
+
+			<?php if ( version_compare( BP_VERSION, '1.3' ) > 0 ) : ?>
+				<p><?php _e( "There are two methods for making the necessary template changes.", 'bp-tpack' ) ?></p>
+
+				<ol>
+					<li>
+						<?php _e( "The first method is to locate tho following templates (leave out any folders that you didn't copy over in Step Two):", 'bp-tpack' ) ?>
+
+			<?php else : ?>
+				<p><?php _e( 'The files that you need to edit are as follows (leave out any folders you have not copied over in step two):', 'bp-tpack' ); ?></p>
+			<?php endif; ?>
+
+			<ul style="list-style: disc; margin-left: 40px;">
+				<li><code><?php echo '/activity/index.php' ?></code></li>
+				<li><code><?php echo '/blogs/index.php' ?></code></li>
+				<li><code><?php echo '/forums/index.php' ?></code></li>
+				<li><code><?php echo '/groups/index.php' ?></code></li>
+				<li><code><?php echo '/groups/create.php' ?></code></li>
+				<li><code><?php echo '/groups/single/home.php' ?></code></li>
+				<li><code><?php echo '/groups/single/plugins.php' ?></code></li>
+				<li><code><?php echo '/members/index.php' ?></code></li>
+				<li><code><?php echo '/members/single/home.php' ?></code></li>
+				<li><code><?php echo '/members/single/plugins.php' ?></code></li>
+				<li><code><?php echo '/registration/register.php' ?></code></li>
+
+				<?php if ( is_multisite() ) : ?>
+					<li><code><?php echo '/blogs/create.php' ?></code></li>
+					<li><code><?php echo '/registration/activate.php' ?></code></li>
+				<?php endif; ?>
+			</ul>
+
+			<?php if ( version_compare( BP_VERSION, '1.3' ) > 0 ) : ?>
+					</li>
+
+					<li>
+						<p><?php _e( "Alternatively, you may find it easier to make copies of your theme's <code>header.php</code>, <code>sidebar.php</code> and <code>footer.php</code> and rename them to <code>header-buddypress.php</code>, <code>sidebar-buddypress.php</code>, and <code>footer-buddypress.php</code>.", 'bp-tpack' ); ?></p>
+
+						<p><?php _e( "Then you can alter the structure of these new template files (<code>header-buddypress.php</code>, <code>sidebar-buddypress.php</code>, and <code>footer-buddypress.php</code>) to resemble your theme's <code>page.php</code> (or <code>index.php</code>).", 'bp-tpack' ); ?></p>
+					</li>
+				</ol>
+			<?php endif; ?>
+
+			<p><?php _e( 'Once you are done matching up the HTML structure of your theme in these template files, please take another look through your site. You should find that BuddyPress pages now fit inside the content structure of your theme.', 'bp-tpack' ); ?></p>
+
+			<h3><?php _e( 'Finishing Up', 'bp-tpack' ); ?></h3>
+
+			<p><?php _e( "You're now all done with the conversion process. Your WordPress theme will now happily provide BuddyPress compatibility support. Once you hit the finish button you will be presented with a new permanent theme options page, which will allow you to tweak some settings.", 'bp-tpack' ); ?></p>
+
+			<p><a href="?page=bp-tpack-options&finish=1" class="button-primary"><?php _e( 'Finish', 'bp-tpack' ); ?></a></p>
+			<p>&nbsp;</p>
+
+		<?php break;?>
+
+		<?php } ?>
+	</div>
+
+<?php } else { // The theme steps have been completed, just show the permanent page ?>
+
+	<div class="wrap">
+
+		<h2><?php _e( 'BuddyPress Theme Compatibility', 'bp-tpack' ); ?></h2>
+
+		<?php if ( !empty( $_GET['finish'] ) ) : ?>
+			<div id="message">
+				<p><strong><?php _e( 'Congratulations, you have completed the BuddyPress theme compatibility setup procedure!', 'bp-tpack' ); ?></strong></p>
+			</div>
+		<?php endif; ?>
+
+		<form action="" name="bp-tpack-settings" method="post" style="width: 60%; float: left; margin-right: 3%;">
+
+			<p><strong><input type="checkbox" name="bp_tpack_disable_css" value="1"<?php if ( (int)get_option( 'bp_tpack_disable_css' ) ) : ?> checked="checked"<?php endif; ?> /> <?php _e( 'Disable BP Template Pack CSS', 'bp-tpack' ); ?></strong></p>
+			<p>
+				<small style="display: block; margin-left:18px; font-size: 11px"><?php _e( "The BuddyPress template pack comes with basic wireframe CSS styles that will format the layout of BuddyPress pages. You can extend upon these styles in your theme's CSS file, or simply turn them off and build your own styles.", 'bp-tpack' ); ?></small>
+			</p>
+
+			<p style="margin-top: 20px;"><strong><input type="checkbox" name="bp_tpack_disable_js" value="1"<?php if ( (int)get_option( 'bp_tpack_disable_js' ) ) : ?> checked="checked"<?php endif; ?> /> <?php _e( 'Disable BP Template Pack JS / AJAX', 'bp-tpack' ); ?></strong></p>
+				<small style="display: block; margin-left:18px; font-size: 11px"><?php _e( 'The BuddyPress template pack will automatically integrate the BuddyPress default theme javascript and AJAX functionality into your theme. You can switch this off, however the experience will be somewhat degraded.', 'bp-tpack' ); ?></small>
+
+			<p class="submit">
+				<input type="submit" name="bp_tpack_save" value="<?php _e( 'Save Settings', 'bp-tpack' ); ?>" class="button" />
+			</p>
+		</form>
+
+		<div style="float: left; width: 37%;">
+
+			<?php /* In BP 1.5+, we remove the "BuddyPress is ready" message dynamically */ ?>
+			<?php if ( version_compare( BP_VERSION, '1.3' ) <= 0 ) : ?>
+				<p style="line-height: 180%; border: 1px solid #eee; background: #fff; padding: 5px 10px;"><?php _e( '<strong>NOTE:</strong> To remove the "BuddyPress is ready" message you will need to add a "buddypress" tag to your theme. You can do this by editing the <code>style.css</code> file of your active theme and adding the tag to the "Tags:" line in the comment header.', 'bp-tpack' ); ?></p>
+			<?php endif ?>
+
+			<h4><?php _e( 'Navigation Links', 'bp-tpack' ); ?></h4>
+
+			<p><?php _e( 'You may want to add new navigation tabs or links to your theme to link to BuddyPress directory pages. The default set of links are:', 'bp-tpack' ); ?></p>
+				<ul>
+					<?php if ( bp_is_active( 'activity' ) ) : ?>
+						<li><?php _e( 'Activity', 'bp-tpack' ); ?>: <a href="<?php echo get_option('home') . '/' . bp_get_root_slug( BP_ACTIVITY_SLUG ) . '/'; ?>"><?php echo get_option('home') . '/' . BP_ACTIVITY_SLUG . '/'; ?></a></li>
+					<?php endif ?>
+
+					<li><?php _e( 'Members', 'bp-tpack' ); ?>: <a href="<?php echo get_option('home') . '/' . bp_get_root_slug( BP_MEMBERS_SLUG ) . '/'; ?>"><?php echo get_option('home') . '/' . BP_MEMBERS_SLUG . '/'; ?></a></li>
+
+					<?php if ( bp_is_active( 'groups' ) ) : ?>
+						<li><?php _e( 'Groups', 'bp-tpack' ); ?>: <a href="<?php echo get_option('home') . '/' . bp_get_root_slug( BP_GROUPS_SLUG ) . '/'; ?>"><?php echo get_option('home') . '/' . BP_GROUPS_SLUG . '/'; ?></a></li>
+					<?php endif ?>
+
+					<?php if ( bp_is_active( 'forums' ) ) : ?>
+						<li><?php _e( 'Forums', 'bp-tpack' ); ?>: <a href="<?php echo get_option('home') . '/' . bp_get_root_slug( BP_FORUMS_SLUG ) . '/'; ?>"><?php echo get_option('home') . '/' . BP_FORUMS_SLUG . '/'; ?></a></li>
+					<?php endif ?>
+
+					<li><?php _e( 'Register', 'bp-tpack' ); ?>: <a href="<?php echo get_option('home') . '/' . bp_get_root_slug( BP_REGISTER_SLUG ) . '/'; ?>"><?php echo get_option('home') . '/' . BP_REGISTER_SLUG . '/'; ?></a> <?php _e( '(registration must be enabled)', 'bp-tpack' ); ?></li>
+
+					<?php if ( is_multisite() && bp_is_active( 'blogs' ) ) : ?>
+						<li><?php _e( 'Blogs', 'bp-tpack' ); ?>: <a href="<?php echo get_option('home') . '/' . bp_get_root_slug( BP_BLOGS_SLUG ) . '/'; ?>"><?php echo get_option('home') . '/' . BP_BLOGS_SLUG . '/'; ?></a></li>
+					<?php endif; ?>
+				</ul>
+
+			<h4><?php _e( 'Reset Setup', 'bp-tpack' ); ?></h4>
+			<p><?php _e( "If you would like to run through the setup process again please use the reset button (you will start at step three if you haven't removed the template files):", 'bp-tpack' ); ?></p>
+			<p><a class="button" href="?page=bp-tpack-options&reset=1"><?php _e( 'Reset', 'bp-tpack' ); ?></a></p>
+		</div>
+
+<?php
+	}
+}
+
+/**
+ * Function to copy over bp-default's main templates to the current WP theme
+ *
+ * @uses bp_tpack_recurse_copy()
+ */
+function bp_tpack_move_templates() {
+	$destination_dir = WP_CONTENT_DIR . '/themes/' . get_option('stylesheet') . '/';
+	$source_dir = BP_PLUGIN_DIR . '/bp-themes/bp-default/';
+
+	$dirs = array( 'activity', 'blogs', 'forums', 'groups', 'members', 'registration' );
+
+	foreach ( (array)$dirs as $dir ) {
+		if ( !bp_tpack_recurse_copy( $source_dir . $dir, $destination_dir . $dir ) )
+			return false;
+	}
+
+	return true;
+}
+
+/**
+ * Removes the "you'll need to activate a BuddyPress-compatible theme" message from the admin when
+ * the plugin is up and running successfully
+ *
+ * @since 1.3
+ */
+function bp_tpack_remove_compatibility_message() {
+	global $bp;
+
+	// Only works with BP 1.5 or greater
+	if ( !empty( $bp->admin->notices ) ) {
+		// Check to see whether we've completed the setup
+		if ( get_option( 'bp_tpack_configured' ) ) {
+			// Remove the message. They're not semantically keyed, so this is a hack
+			// Search for the themes.php link, which will work under translations
+			foreach( $bp->admin->notices as $key => $notice ) {
+				if ( false !== strpos( $notice, 'themes.php' ) ) {
+					unset( $bp->admin->notices[$key] );
+				}
+			}
+
+			// Reset the indexes
+			$bp->admin->notices = array_values( $bp->admin->notices );
+		}
+	}
+}
+add_action( 'admin_notices', 'bp_tpack_remove_compatibility_message', 2 );
+
+/**
+ * Helper function to copy files from one folder over to another
+ *
+ * @param string $src Location of source directory to copy
+ * @param string $dst Location of destination directory where the copied files should reside
+ * @see bp_tpack_move_templates()
+ */
+function bp_tpack_recurse_copy( $src, $dst ) {
+	$dir = @opendir( $src );
+
+	if ( !@mkdir( $dst ) )
+		return false;
+
+	while ( false !== ( $file = readdir( $dir ) ) ) {
+		if ( ( $file != '.' ) && ( $file != '..' ) ) {
+			if ( is_dir( $src . '/' . $file ) )
+				bp_tpack_recurse_copy( $src . '/' . $file, $dst . '/' . $file );
+			else {
+				if ( !@copy( $src . '/' . $file, $dst . '/' . $file ) )
+					return false;
+			}
+		}
+	}
+
+	@closedir( $dir );
+
+	return true;
+}
+
+if ( !function_exists( 'bp_get_root_slug' ) ) :
+/**
+ * BP 1.2-compatible version of bp_get_root_slug()
+ */
+function bp_get_root_slug( $slug ) {
+	if ( empty ( $slug ) )
+		return false;
+
+	return $slug;
+}
+endif;
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/bp-template-pack/bpt-functions.php b/wp-content/plugins/bp-template-pack/bpt-functions.php
new file mode 100644
index 0000000000000000000000000000000000000000..7ee4646c761f5ef995b1c2add529b40c7ebb64f1
--- /dev/null
+++ b/wp-content/plugins/bp-template-pack/bpt-functions.php
@@ -0,0 +1,241 @@
+<?php
+/**
+ * BP Template Pack Functions
+ *
+ * Sets up the current WP theme for BuddyPress compatibility.
+ * Most of these functions are extrapolated from bp-default's functions.php.
+ *
+ * @package BP_TPack
+ * @subpackage Functions
+ */
+
+// Exit if accessed directly
+if ( !defined( 'ABSPATH' ) ) exit;
+
+// Check to make sure the active theme is not bp-default
+if ( 'bp-default' == get_option( 'template' ) )
+	return;
+
+/**
+ * Sets up WordPress theme for BuddyPress support.
+ *
+ * @since 1.2
+ */
+function bp_tpack_theme_setup() {
+	global $bp;
+
+	// Load the default BuddyPress AJAX functions if it isn't explicitly disabled
+	if ( !(int)get_option( 'bp_tpack_disable_js' ) )
+		require_once( BP_PLUGIN_DIR . '/bp-themes/bp-default/_inc/ajax.php' );
+
+	if ( !is_admin() ) {
+		// Register buttons for the relevant component templates
+		// Friends button
+		if ( bp_is_active( 'friends' ) )
+			add_action( 'bp_member_header_actions',    'bp_add_friend_button' );
+
+		// Activity button
+		if ( bp_is_active( 'activity' ) )
+			add_action( 'bp_member_header_actions',    'bp_send_public_message_button' );
+
+		// Messages button
+		if ( bp_is_active( 'messages' ) )
+			add_action( 'bp_member_header_actions',    'bp_send_private_message_button' );
+
+		// Group buttons
+		if ( bp_is_active( 'groups' ) ) {
+			add_action( 'bp_group_header_actions',     'bp_group_join_button' );
+			add_action( 'bp_group_header_actions',     'bp_group_new_topic_button' );
+			add_action( 'bp_directory_groups_actions', 'bp_group_join_button' );
+		}
+
+		// Blog button
+		if ( bp_is_active( 'blogs' ) )
+			add_action( 'bp_directory_blogs_actions',  'bp_blogs_visit_blog_button' );
+	}
+}
+add_action( 'after_setup_theme', 'bp_tpack_theme_setup', 11 );
+
+/**
+ * Enqueues BuddyPress JS and related AJAX functions
+ *
+ * @since 1.2
+ */
+function bp_tpack_enqueue_scripts() {
+	// Do not enqueue JS if it's disabled
+	if ( get_option( 'bp_tpack_disable_js' ) )
+		return;
+
+	// Add words that we need to use in JS to the end of the page so they can be translated and still used.
+	$params = array(
+		'my_favs'           => __( 'My Favorites', 'buddypress' ),
+		'accepted'          => __( 'Accepted', 'buddypress' ),
+		'rejected'          => __( 'Rejected', 'buddypress' ),
+		'show_all_comments' => __( 'Show all comments for this thread', 'buddypress' ),
+		'show_all'          => __( 'Show all', 'buddypress' ),
+		'comments'          => __( 'comments', 'buddypress' ),
+		'close'             => __( 'Close', 'buddypress' )
+	);
+
+	// BP 1.5+
+	if ( version_compare( BP_VERSION, '1.3', '>' ) ) {
+		// Bump this when changes are made to bust cache
+		$version            = '20110818';
+
+		$params['view']     = __( 'View', 'buddypress' );
+	}
+	// BP 1.2.x
+	else {
+		$version = '20110729';
+
+		if ( bp_displayed_user_id() )
+			$params['mention_explain'] = sprintf( __( "%s is a unique identifier for %s that you can type into any message on this site. %s will be sent a notification and a link to your message any time you use it.", 'buddypress' ), '@' . bp_get_displayed_user_username(), bp_get_user_firstname( bp_get_displayed_user_fullname() ), bp_get_user_firstname( bp_get_displayed_user_fullname() ) );
+	}
+
+	// Enqueue the global JS - Ajax will not work without it
+	wp_enqueue_script( 'dtheme-ajax-js', BP_PLUGIN_URL . '/bp-themes/bp-default/_inc/global.js', array( 'jquery' ), $version );
+
+	// Localize the JS strings
+	wp_localize_script( 'dtheme-ajax-js', 'BP_DTheme', $params );
+}
+add_action( 'wp_enqueue_scripts', 'bp_tpack_enqueue_scripts' );
+
+/**
+ * Enqueues BuddyPress basic styles
+ *
+ * @since 1.2
+ */
+function bp_tpack_enqueue_styles() {
+	// Do not enqueue CSS if it's disabled
+	if ( get_option( 'bp_tpack_disable_css' ) )
+		return;
+
+	// BP 1.5+
+	if ( version_compare( BP_VERSION, '1.3', '>' ) ) {
+		$stylesheet = 'bp.css';
+
+		// Bump this when changes are made to bust cache
+		$version    = '20110918';
+	}
+	// BP 1.2.x older styles
+	else {
+		$stylesheet = 'bp-backpat.css';
+		$version    = '20110729';
+	}
+
+	// Add the wireframe BP page styles
+	wp_enqueue_style( 'bp', plugins_url( '/bp-template-pack/' ) . $stylesheet, array(), $version );
+
+	// Enqueue RTL styles for BP 1.5+
+	if ( version_compare( BP_VERSION, '1.3', '>' ) && is_rtl() )
+		wp_enqueue_style( 'bp-rtl',  plugins_url( '/bp-template-pack/' ) . 'bp-rtl.css', array( 'bp' ), $version );
+}
+add_action( 'wp_print_styles', 'bp_tpack_enqueue_styles' );
+
+if ( !function_exists( 'bp_tpack_use_wplogin' ) ) :
+/**
+ * BP Template Pack doesn't use bp-default's built-in sidebar login block,
+ * so during no access requests, we need to redirect them to wp-login for
+ * authentication.
+ *
+ * @since 1.2
+ */
+function bp_tpack_use_wplogin() {
+	// returning 2 will automatically use wp-login
+	return 2;
+}
+add_filter( 'bp_no_access_mode', 'bp_tpack_use_wplogin' );
+endif;
+
+/**
+ * Hooks into the 'bp_get_activity_action_pre_meta' action to add secondary activity avatar support
+ *
+ * @since 1.2
+ */
+function bp_tpack_activity_secondary_avatars( $action, $activity ) {
+	// sanity check - some older versions of BP do not utilize secondary activity avatars
+	if ( function_exists( 'bp_get_activity_secondary_avatar' ) ) :
+		switch ( $activity->component ) {
+			case 'groups' :
+			case 'friends' :
+				// Only insert avatar if one exists
+				if ( $secondary_avatar = bp_get_activity_secondary_avatar() ) {
+					$reverse_content = strrev( $action );
+					$position        = strpos( $reverse_content, 'a<' );
+					$action          = substr_replace( $action, $secondary_avatar, -$position - 2, 0 );
+				}
+				break;
+		}
+	endif;
+
+	return $action;
+}
+add_filter( 'bp_get_activity_action_pre_meta', 'bp_tpack_activity_secondary_avatars', 10, 2 );
+
+
+/**  BP 1.2.x *************************************************************/
+if ( version_compare( BP_VERSION, '1.3', '<' ) ) :
+
+	/*****
+	 * Add support for showing the activity stream as the front page of the site
+	 */
+
+	/* Filter the dropdown for selecting the page to show on front to include "Activity Stream" */
+	function bp_tpack_wp_pages_filter( $page_html ) {
+		if ( 'page_on_front' != substr( $page_html, 14, 13 ) )
+			return $page_html;
+
+		$selected = false;
+		$page_html = str_replace( '</select>', '', $page_html );
+
+		if ( bp_tpack_page_on_front() == 'activity' )
+			$selected = ' selected="selected"';
+
+		$page_html .= '<option class="level-0" value="activity"' . $selected . '>' . __( 'Activity Stream', 'buddypress' ) . '</option></select>';
+		return $page_html;
+	}
+	add_filter( 'wp_dropdown_pages', 'bp_tpack_wp_pages_filter' );
+
+	/* Hijack the saving of page on front setting to save the activity stream setting */
+	function bp_tpack_page_on_front_update( $oldvalue, $newvalue ) {
+		if ( !is_admin() || !is_super_admin() )
+			return false;
+
+		if ( 'activity' == $_POST['page_on_front'] )
+			return 'activity';
+		else
+			return $oldvalue;
+	}
+	add_action( 'pre_update_option_page_on_front', 'bp_tpack_page_on_front_update', 10, 2 );
+
+	/* Load the activity stream template if settings allow */
+	function bp_tpack_page_on_front_template( $template ) {
+		global $wp_query;
+
+		if ( empty( $wp_query->post->ID ) )
+			return locate_template( array( 'activity/index.php' ), false );
+		else
+			return $template;
+	}
+	add_filter( 'page_template', 'bp_tpack_page_on_front_template' );
+
+	/* Return the ID of a page set as the home page. */
+	function bp_tpack_page_on_front() {
+		if ( 'page' != get_option( 'show_on_front' ) )
+			return false;
+
+		return apply_filters( 'bp_tpack_page_on_front', get_option( 'page_on_front' ) );
+	}
+
+	/* Force the page ID as a string to stop the get_posts query from kicking up a fuss. */
+	function bp_tpack_fix_get_posts_on_activity_front() {
+		global $wp_query;
+
+		if ( !empty($wp_query->query_vars['page_id']) && 'activity' == $wp_query->query_vars['page_id'] )
+			$wp_query->query_vars['page_id'] = '"activity"';
+	}
+	add_action( 'pre_get_posts', 'bp_tpack_fix_get_posts_on_activity_front' );
+
+endif;
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/bp-template-pack/lang/bp-tpack.pot b/wp-content/plugins/bp-template-pack/lang/bp-tpack.pot
new file mode 100644
index 0000000000000000000000000000000000000000..526f1ee7836c2e5914ae5f1a7dde838e96d1c7cf
--- /dev/null
+++ b/wp-content/plugins/bp-template-pack/lang/bp-tpack.pot
@@ -0,0 +1,369 @@
+# Copyright (C) 2010 
+# This file is distributed under the same license as the  package.
+msgid ""
+msgstr ""
+"Project-Id-Version:  \n"
+"Report-Msgid-Bugs-To: http://wordpress.org/tag/bp-template-pack\n"
+"POT-Creation-Date: 2011-09-21 02:31:51+00:00\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2010-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+
+#: bpt-functions.php:71
+msgid "My Favorites"
+msgstr ""
+
+#: bpt-functions.php:72
+msgid "Accepted"
+msgstr ""
+
+#: bpt-functions.php:73
+msgid "Rejected"
+msgstr ""
+
+#: bpt-functions.php:74
+msgid "Show all comments for this thread"
+msgstr ""
+
+#: bpt-functions.php:75
+msgid "Show all"
+msgstr ""
+
+#: bpt-functions.php:76
+msgid "comments"
+msgstr ""
+
+#: bpt-functions.php:77
+msgid "Close"
+msgstr ""
+
+#: bpt-functions.php:85
+msgid "View"
+msgstr ""
+
+#: bpt-functions.php:92
+msgid ""
+"%s is a unique identifier for %s that you can type into any message on this "
+"site. %s will be sent a notification and a link to your message any time you "
+"use it."
+msgstr ""
+
+#: bpt-functions.php:194
+msgid "Activity Stream"
+msgstr ""
+
+#: bpt-admin.php:29
+msgid "BP Compatibility"
+msgstr ""
+
+#: bpt-admin.php:52
+msgid ""
+"Hey you! You're using an older version of WordPress.  Please upgrade to "
+"<strong>WordPress 3.2</strong>, otherwise the javascript bundled with "
+"BuddyPress will cease to work with your WordPress theme."
+msgstr ""
+
+#: bpt-admin.php:64
+msgid ""
+"You have activated the BuddyPress Template Pack, but you haven't completed "
+"the setup process. Visit the <a href=\"%s\">BP Compatibility</a> page to "
+"wrap up."
+msgstr ""
+
+#: bpt-admin.php:117
+msgid "Making Your Theme BuddyPress Compatible"
+msgstr ""
+
+#: bpt-admin.php:119
+msgid ""
+"Adding support for BuddyPress to your existing WordPress theme is a "
+"straightforward process. Follow the setup instructions on this page."
+msgstr ""
+
+#: bpt-admin.php:124
+msgid "Step One: Moving template files automatically"
+msgstr ""
+
+#: bpt-admin.php:126
+msgid ""
+"BuddyPress needs some extra template files in order to display its pages "
+"correctly. This plugin will attempt to automatically move the necessary "
+"files into your current theme."
+msgstr ""
+
+#: bpt-admin.php:128
+msgid "Click the button below to start the process."
+msgstr ""
+
+#: bpt-admin.php:130
+msgid "Move Template Files"
+msgstr ""
+
+#: bpt-admin.php:138
+msgid "Step Two: Moving templates manually"
+msgstr ""
+
+#: bpt-admin.php:140
+msgid ""
+"<strong>Moving templates failed.</strong> There was an error when trying to "
+"move the templates automatically. This probably means that we don't have the "
+"correct permissions. That's all right - it just means you'll have to move "
+"the template files manually."
+msgstr ""
+
+#: bpt-admin.php:142
+msgid ""
+"You will need to connect to your WordPress files using FTP. When you are "
+"connected browse to the following directory:"
+msgstr ""
+
+#: bpt-admin.php:146
+msgid ""
+"In this directory you will find six folders (/activity/, /blogs/, /forums/, /"
+"groups/, /members/, /registration/). If you want to use all of the features "
+"of BuddyPress then you must move these six directories to the following "
+"folder:"
+msgstr ""
+
+#: bpt-admin.php:150
+msgid ""
+"If you decide that you don't want to use a feature of BuddyPress, then you "
+"can actually ignore the template folders for these features. For example, if "
+"you don't want to use the groups and forums features, you can simply avoid "
+"copying the /groups/ and /forums/ template folders to your active theme. (If "
+"you're not sure what to do, just copy all six folders over to your theme "
+"directory.)"
+msgstr ""
+
+#: bpt-admin.php:152
+msgid ""
+"Once you have correctly copied the folders into your active theme, please "
+"use the button below to move onto step three."
+msgstr ""
+
+#: bpt-admin.php:154
+msgid "I've finished moving template folders"
+msgstr ""
+
+#: bpt-admin.php:158
+msgid "Templates moved successfully!"
+msgstr ""
+
+#: bpt-admin.php:160
+msgid ""
+"Great news! BuddyPress templates are now in the correct position in your "
+"theme, which means that we can skip Step Two: Moving Templates Manually, and "
+"move directly to Step Three. Cool!"
+msgstr ""
+
+#: bpt-admin.php:162
+msgid "Continue to Step Three"
+msgstr ""
+
+#: bpt-admin.php:168
+msgid "Step Three: Tweaking your layout"
+msgstr ""
+
+#: bpt-admin.php:170
+msgid ""
+"Now that the template files are in the correct location, <a href=\"%s\" "
+"target=\"_blank\">check out your site</a>. (You can come back to the current "
+"page at any time, by visiting Dashboard > Appearance > BP Compatibility.) "
+"You should see a BuddyPress admin bar at the top of the page. Try visiting "
+"some of the links in the \"My Account\" menu. If everything has gone right "
+"up to this point, you should be able to see your BuddyPress content."
+msgstr ""
+
+#: bpt-admin.php:172
+msgid ""
+"If you find that the pages are not quite aligned correctly, or the content "
+"is overlapping the sidebar, you may need to tweak the template HTML. Please "
+"follow the \"fixing alignment\" instructions below. If the content in your "
+"pages is aligned to your satisfaction, then you can skip to the \"Finishing "
+"Up\" section at the bottom of this page."
+msgstr ""
+
+#: bpt-admin.php:174
+msgid "Fixing Alignment"
+msgstr ""
+
+#: bpt-admin.php:176
+msgid "By default BuddyPress templates use this HTML structure:"
+msgstr ""
+
+#: bpt-admin.php:195
+msgid ""
+"If BuddyPress pages are not aligned correctly, then you may need to modify "
+"some of the templates to match your theme's HTML structure. The best way to "
+"do this is to access your theme's files, via FTP, at:"
+msgstr ""
+
+#: bpt-admin.php:199
+msgid ""
+"Open up the <code>page.php</code> file (if this does not exist, use "
+"<code>index.php</code>). Make note of the HTML template structure of the "
+"file, specifically the <code>&lt;div&gt;</code> tags that surround the "
+"content and sidebar."
+msgstr ""
+
+#: bpt-admin.php:201
+msgid ""
+"You will need to change the HTML structure in the BuddyPress templates that "
+"you copied into your theme to match the structure in your <code>page.php</"
+"code> or <code>index.php</code> file."
+msgstr ""
+
+#: bpt-admin.php:204
+msgid "There are two methods for making the necessary template changes."
+msgstr ""
+
+#: bpt-admin.php:208
+msgid ""
+"The first method is to locate tho following templates (leave out any folders "
+"that you didn't copy over in Step Two):"
+msgstr ""
+
+#: bpt-admin.php:211
+msgid ""
+"The files that you need to edit are as follows (leave out any folders you "
+"have not copied over in step two):"
+msgstr ""
+
+#: bpt-admin.php:237
+msgid ""
+"Alternatively, you may find it easier to make copies of your theme's "
+"<code>header.php</code>, <code>sidebar.php</code> and <code>footer.php</"
+"code> and rename them to <code>header-buddypress.php</code>, <code>sidebar-"
+"buddypress.php</code>, and <code>footer-buddypress.php</code>."
+msgstr ""
+
+#: bpt-admin.php:239
+msgid ""
+"Then you can alter the structure of these new template files (<code>header-"
+"buddypress.php</code>, <code>sidebar-buddypress.php</code>, and <code>footer-"
+"buddypress.php</code>) to resemble your theme's <code>page.php</code> (or "
+"<code>index.php</code>)."
+msgstr ""
+
+#: bpt-admin.php:244
+msgid ""
+"Once you are done matching up the HTML structure of your theme in these "
+"template files, please take another look through your site. You should find "
+"that BuddyPress pages now fit inside the content structure of your theme."
+msgstr ""
+
+#: bpt-admin.php:246
+msgid "Finishing Up"
+msgstr ""
+
+#: bpt-admin.php:248
+msgid ""
+"You're now all done with the conversion process. Your WordPress theme will "
+"now happily provide BuddyPress compatibility support. Once you hit the "
+"finish button you will be presented with a new permanent theme options page, "
+"which will allow you to tweak some settings."
+msgstr ""
+
+#: bpt-admin.php:250
+msgid "Finish"
+msgstr ""
+
+#: bpt-admin.php:262
+msgid "BuddyPress Theme Compatibility"
+msgstr ""
+
+#: bpt-admin.php:266
+msgid ""
+"Congratulations, you have completed the BuddyPress theme compatibility setup "
+"procedure!"
+msgstr ""
+
+#: bpt-admin.php:272
+msgid "Disable BP Template Pack CSS"
+msgstr ""
+
+#: bpt-admin.php:274
+msgid ""
+"The BuddyPress template pack comes with basic wireframe CSS styles that will "
+"format the layout of BuddyPress pages. You can extend upon these styles in "
+"your theme's CSS file, or simply turn them off and build your own styles."
+msgstr ""
+
+#: bpt-admin.php:277
+msgid "Disable BP Template Pack JS / AJAX"
+msgstr ""
+
+#: bpt-admin.php:278
+msgid ""
+"The BuddyPress template pack will automatically integrate the BuddyPress "
+"default theme javascript and AJAX functionality into your theme. You can "
+"switch this off, however the experience will be somewhat degraded."
+msgstr ""
+
+#: bpt-admin.php:281
+msgid "Save Settings"
+msgstr ""
+
+#: bpt-admin.php:289
+msgid ""
+"<strong>NOTE:</strong> To remove the \"BuddyPress is ready\" message you "
+"will need to add a \"buddypress\" tag to your theme. You can do this by "
+"editing the <code>style.css</code> file of your active theme and adding the "
+"tag to the \"Tags:\" line in the comment header."
+msgstr ""
+
+#: bpt-admin.php:292
+msgid "Navigation Links"
+msgstr ""
+
+#: bpt-admin.php:294
+msgid ""
+"You may want to add new navigation tabs or links to your theme to link to "
+"BuddyPress directory pages. The default set of links are:"
+msgstr ""
+
+#: bpt-admin.php:297
+msgid "Activity"
+msgstr ""
+
+#: bpt-admin.php:300
+msgid "Members"
+msgstr ""
+
+#: bpt-admin.php:303
+msgid "Groups"
+msgstr ""
+
+#: bpt-admin.php:307
+msgid "Forums"
+msgstr ""
+
+#: bpt-admin.php:310
+msgid "Register"
+msgstr ""
+
+#: bpt-admin.php:310
+msgid "(registration must be enabled)"
+msgstr ""
+
+#: bpt-admin.php:313
+msgid "Blogs"
+msgstr ""
+
+#: bpt-admin.php:317
+msgid "Reset Setup"
+msgstr ""
+
+#: bpt-admin.php:318
+msgid ""
+"If you would like to run through the setup process again please use the "
+"reset button (you will start at step three if you haven't removed the "
+"template files):"
+msgstr ""
+
+#: bpt-admin.php:319
+msgid "Reset"
+msgstr ""
diff --git a/wp-content/plugins/bp-template-pack/loader.php b/wp-content/plugins/bp-template-pack/loader.php
new file mode 100644
index 0000000000000000000000000000000000000000..e513584ce5bbc1809c2d98cc20de00911ac67cb2
--- /dev/null
+++ b/wp-content/plugins/bp-template-pack/loader.php
@@ -0,0 +1,32 @@
+<?php
+/*
+Plugin Name: BuddyPress Template Pack
+Plugin URI: http://wordpress.org/extend/plugins/bp-template-pack/
+Description: Add support for BuddyPress to your existing WordPress theme. This plugin will guide you through the process step by step.
+Author: apeatling, boonebgorges, r-a-y
+Version: 1.2
+Author URI: http://buddypress.org
+*/
+
+/**
+ * BP Template Pack
+ *
+ * @package BP_TPack
+ * @subpackage Loader
+ */
+
+// Exit if accessed directly
+if ( !defined( 'ABSPATH' ) ) exit;
+
+/**
+ * Initialize the plugin once BuddyPress has initialized.
+ */
+function bp_tpack_loader() {
+	if ( is_admin() )
+		include( dirname( __FILE__ ) . '/bpt-admin.php' );
+
+	include( dirname( __FILE__ ) . '/bpt-functions.php' );
+}
+add_action( 'bp_include', 'bp_tpack_loader' );
+
+?>
diff --git a/wp-content/plugins/bp-template-pack/readme.txt b/wp-content/plugins/bp-template-pack/readme.txt
index 75a9d5b3c2949079dada968fd0c699e4e9f7dc4e..3114df0b2c5f206e8a62863366f4853ba5642101 100644
--- a/wp-content/plugins/bp-template-pack/readme.txt
+++ b/wp-content/plugins/bp-template-pack/readme.txt
@@ -1,9 +1,9 @@
 === Plugin Name ===
-Contributors: apeatling
+Contributors: apeatling, boonebgorges, r-a-y
 Tags: buddypress, themes, compatibility, convert, integration
-Requires at least: WordPress 2.9.1 / BuddyPress 1.2
-Tested up to: WordPress 2.9.2 / BuddyPress 1.2
-Stable tag: 1.0.2
+Requires at least: WordPress 3.0 / BuddyPress 1.2
+Tested up to: WordPress 3.2.1 / BuddyPress 1.5
+Stable tag: 1.2
 
 == Description ==
 
@@ -22,6 +22,41 @@ Head to the "Appearance > BP Compatibility" menu and follow the step-by-step ins
 
 == Changelog ==
 
-* 1.0.2 - Feb 22 2010 - fixed shorthand php tag.
-* 1.0.1 - Feb 20 2010 - fixed possible issue with group home template.
-* 1.0 - Feb 18 2010 - initial release.
\ No newline at end of file
+= 1.2 =
+* Adds BP 1.5 compatibility
+* Restructures how scripts and CSS are enqueued
+* Removed bundled template files
+
+= 1.1.4 =
+* Updates to BP 1.2.9 template files
+
+= 1.1.3 =
+* Fixes add_theme_page() param that might cause permissions errors on some setups
+
+= 1.1.2 =
+* Adds hooks for BP action buttons
+
+= 1.1.1 =
+* Replaces deprecated is_site_admin() with is_super_admin()
+
+= 1.1 =
+* May 27 2011
+* Updates templates to latest 1.2.8
+* Ensures that JavaScript strings are defined
+* First attempts to pull templates from BuddyPress itself
+* Fixes float bug on item-lists
+* Uses bp_include loader file to load main function
+* Removes calls to deprecated bp_core_is_multisite() template
+* Adds admin nag when the setup process has not been completed
+
+= 1.0.2 =
+* Feb 22 2010
+* fixed shorthand php tag.
+
+= 1.0.1 =
+* Feb 20 2010 
+* fixed possible issue with group home template.
+
+= 1.0 =
+* Feb 18 2010
+* initial release.