div#subnav.item-list-tabs ul li, 
.settings #item-nav,
#content #object-nav {
	display: block !important;
}
div.item-list-tabs {
	clear: both;
	min-height: 37px;
	position: relative;
}
.activity-list div.activity-meta a {
	font-size: 70%;
}
.activity-list .activity-content .activity-inner,.activity-list .activity-content blockquote {
	padding: 20px;
	margin-right: 5px;
}
#infinity-base #activity-stream li div.activity-comments ul li {
    border-width: 1px 0 0;
    box-shadow: none;
   
}
div.activity-comments div.acomment-content {
    font-size: 90%;
}
#subnav ul {
	border-top: 0px;
	padding: 0;
}
/* widgets */
div.item-options {
	font-size: 80%;
	margin-bottom: -16px;
	margin-top: -16px;
}
span.activity {
	margin-bottom: 7px;
	margin-top: 0;
	padding: 0 5px;
}
body .sidebar-activity-tabs, body #profile-sidebar {
    margin-top: -60px;
}
/* Profile Action Buttons */
.bp-user #item-buttons .generic-button,#profile-nav-menu a, #activity-stream .button {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
	margin-bottom: -18px;
	padding: 3px 8px;
	text-align: left;
}
#activity-stream .button {
	display: inline;
	font-size: 85%;
}
/* Profile Navigation and Groups Navigation */
/* First Level */
.groups div#subnav.item-list-tabs .sidebar-activity-tabs {
	margin-bottom: 20px;
}
.sidebar-activity-tabs ul li span,.sidebar-activity-tabs ul li.current span,.sidebar-activity-tabs ul li.selected span {
	display: inline;
	margin-left: 2px;
	padding: 2px 5px;
}
/* Second Level */
#object-nav ul.profile-subnav {
	margin: 15px 0 -12px -20px;
	padding-left: 20px;
}
ul.profile-subnav li {
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-right: 0px;
	font-size: 90%;
}
ul.profile-subnav li a {
	padding-left: 20px;
}
.sidebar-activity-tabs ul li.current ul.profile-subnav li a {
	padding-bottom: 8px;
	padding-top: 8px;
	margin: inherit;
}

/* widgets */
div.item-options {
	float: right;
	margin-right: 0px;
	margin-top: -45px;
	font-size: 70%;
}
ul.item-list li img.avatar,#whats-new-avatar img,.item-avatar img {
	margin-left: 0;
	padding: 0;
	width: 50px;
	height: auto !important;
}
ul.item-list li img.avatar {
	width: 40px;
	height: 40px;
}
.avatar-block,.activity-avatar {
	padding-left: 2px;
}
.activity-list .activity-content .activity-header img.avatar {
	float: none !important;
	height: 20px;
	margin: 0 5px 0 0 !important;
	width: 20px;
}
#whats-new-avatar img {
	width: 60px;
	height: 60px;
}
/* Global Negative Vertical Padding */
#profile-sidebar {
	margin-bottom: -20px;
	margin-top: -20px;
	padding-bottom: 20px;
	padding-top: 20px;
}
/* BuddyPress */
#item-header-avatar {
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	border-radius: 8px;
	margin-bottom: 40px;
}
#item-header-avatar img.avatar {
	border-radius: 8px 8px 8px 8px;
	-webkit-box-shadow: 0 0 10px rgba(208, 208, 208, 0.78) inset;
	box-shadow: 0 0 10px rgba(208, 208, 208, 0.78) inset;
	padding: 10px;
	background: #FFF;
}
ul.item-list li img.avatar,#whats-new-avatar img,.item-avatar img, .author-avatar img,.bbp-author-avatar img {
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	margin-bottom: 8px;
}
/* Activity Stream */
.directory.activity #content h3 {
    border-radius: 3px 3px 0 0;
    margin-bottom: 0;
    margin-top: -20px;
    padding-bottom: 20px;
    padding-top: 20px;
}
ul.activity-list > li:first-child {
	padding-top: 30px;
}
li.activity-item.mini {
	padding-top: 30px;
	padding-bottom: 10px;
}
div.activity-meta {
	margin: 0 0 0 3px;
}
div.activity-meta {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
}
div.activity-meta:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
#profile-nav-menu ul {
	list-style: none outside none;
}
.activity-list li.mini .activity-meta,ul.item-list li div.action {
	right: 20px;
	top: 13px;
}
#whats-new-form {
	margin: -20px -20px -2px;
	padding: 20px;
}
#subnav {
	border-bottom: 4px solid #2babd6 !important;
}
body.activity #subnav {
    border-bottom: 4px solid #ABABAB !important;
    border-top: 2px solid #F2F2F2 !important;
    margin-top: -5px;
    padding-bottom: 5px;
    padding-top: 5px;
    border-radius: 0px 0px 5px 5px;
}
body.activity #activity-stream li {
	background: none repeat scroll 0 0 #FFFFFF;
	margin: 10px -20px 0;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 4px solid #2BABD6;
}
body.bp-user #activity-stream li {
	border-bottom: 0px;
}
.directory.activity #content {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: none;
}
body #vertical-activity-tabs {
	border-bottom: 4px solid #2babd6;
	margin: 0 0 15px;
}
#vertical-activity-tabs ul li a {
	background-color: transparent;
	color: #777;
	text-shadow: none;
}
#vertical-activity-tabs ul li.selected a {
	color: #EFEFEF;
}
div.item-list-tabs ul li a span {
    border-radius: 4px 4px 4px 4px;
    color: #9C9C9C;
    font-weight: normal;
    text-shadow: none;
}
#subnav ul {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
ul.item-list li:last-child {
	border-bottom: 0px;
}
#subnav.item-list-tabs ul li a {
	color: #787676;
	text-shadow: none;
}
div#subnav.item-list-tabs {
	border-bottom: 1px solid #E8E8E8;
	border-top: 1px solid #EEEEEE;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#sidebar .item-list-tabs li.loading a {
	background: transparent !important;
	background-image: url("../images/ajax-loader.gif" ) !important;
	background-repeat: no-repeat !important;
	background-position: 4px 12px !important;
	padding-left: 24px !important;
}
span.activity {
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
	color: #777777;
	font-size: 75%;
	font-weight: 400;
}
#powered-by {
	border-top: 1px solid #454545;
	color: #DDDDDD;
}
#item-body form#whats-new-form {
	background: none repeat scroll 0 0 #F8F8F8;
	border-bottom: 1px solid #DDDDDD;
}
.bp-user #item-buttons .generic-button a:hover,#profile-nav-menu a:hover,#vertical-activity-tabs ul li a:hover,.sidebar-activity-tabs ul li a:hover {
	color: #FB5959;
}
.bp-user #item-buttons .generic-button a {
	font-size: 120%;
}
#profile-nav-menu ul {
	padding-left: 10px;
	padding-top: 1px;
}
#profile-nav-menu a {
	font-size: 90%;
}
.sidebar-activity-tabs ul li a {
	color: #777;
}
.sidebar-activity-tabs ul li span,.sidebar-activity-tabs ul li.current span,.sidebar-activity-tabs ul li.selected span {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDDDDD;
	border-radius: 4px 4px 4px 4px;
	color: #A6A4A3;
	font-size: 75%;
}
.sidebar-activity-tabs ul li.current span,.sidebar-activity-tabs ul li.selected span {
	background: none repeat scroll 0 0 #333333;
	color: #999999;
	border: 1px solid #282828;
}
#vertical-activity-tabs ul li span {
	background: transparent;
}
.sidebar-activity-tabs ul li.current,.sidebar-activity-tabs ul li.selected {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-bottom: 3px solid #2BABD6 !important;
}
.sidebar-activity-tabs .profile-subnav li.selected {
	background: none repeat scroll 0 0 #363636;
	border-top: 1px solid #3E3D3D;
	border-width: 1px !important;
	border-left: 0;
}
.sidebar-activity-tabs ul.profile-subnav li.current.selected a {
	color: #FFF;
}
.sidebar-activity-tabs ul li.current a,.sidebar-activity-tabs ul li.selected a {
	color: #EFEFEF;
}
/* Second Level */
#object-nav ul.profile-subnav {
	border-bottom: 0 none;
	border-top: 1px solid #1A1A1A;
}
ul.profile-subnav li {
	text-shadow: 0 1px 0 #111111;
	border-top: 1px solid #444;
	border-bottom: 1px solid #333;
	background: none repeat scroll 0 0 #363636;
}
.sidebar-activity-tabs ul li.current ul.profile-subnav li a {
	background-image: none !important;
	color: #AAAAAA;
	font-weight: normal;
}
.sidebar-activity-tabs ul li.current ul.profile-subnav li a:hover {
	color: #FFF;
}
ul.profile-subnav li a:before {
	color: #4D4D4D;
	content: "+";
	font-size: 100%;
	margin-left: 0;
	padding-right: 7px;
	position: relative;
	top: 1px;
	padding-left: 20px;
}
.edit-notifications-button:before {
	content: "_";
}
.edit-avatar-button:before {
	content: "2";
}
.edit-password-button:before {
	content: "y";
}
.edit-profile-button:before {
	content: "9";
}
body #profile-sidebar {
	margin-top: 0px;
	padding: 0 0 20px;
}
#profile-nav-menu {
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 15px;
    margin-top: -20px;
    padding-bottom: 20px;
}
#item-buttons {
    border-radius: 5px 5px 5px 5px;
    margin-top: 0;
    padding-bottom: 21px;
    padding-top: 0;
} 
#profile-nav-menu #item-buttons a {
	margin-bottom: -6px;
}
#profile-nav-menu #item-buttons {
	margin-top: 25px;
}
#item-header-avatar img.avatar {
	border-radius: 8px 8px 8px 8px;
}
#content #item-buttons .generic-button {
	font-weight: bold !important;
}
#content div#object-nav.item-list-tabs {
	border-radius: 0 0 0 0;
	border-bottom: 2px solid #2BABD6;
}
#content #object-nav {
	margin-bottom: 0px;
}
thead:first-child tr th,thead:first-child tr td {
	color: #DDD;
}
div#invite-list {
	background: none repeat scroll 0 0 #F5F5F5;
	border: 1px solid #E4E4E4;
}
ul.item-list li {
	border-bottom: 1px solid #F5F5F5;
	padding-top: 30px;
	padding-bottom: 20px;
}
body div.item-options {
	border-bottom: 1px solid #F7F7F7;
	margin: -18px -20px -25px;
	padding-left: 20px;
	padding-right: 20px;
	float: none;
}
/* ======== */
/* ! Docs    */
/* ======== */
.docs div.doc-content {
	border: 0px;
	padding: 0px;
}
.docs .content-column {
	float: none !important;
}
.doc-tabs li {
	list-style: none outside none;
}
.docs .doc-tabs {
	margin-right: 20px;
	margin-top: -20px;
	overflow: hidden;
	margin-bottom: 20px;
}
.docs .toggle-switch {
	padding: 8px 12px;
}
.docs div.docs-info-header {
	padding: 0px;
}
.docs label {
	margin-top: 20px;
}
thead:first-child tr th a,thead:first-child tr td a {
	color: #EFEFEF;
}
.docs .doc-tabs {
	background: none repeat scroll 0 0 #FFFFFF;
}
.docs .doc-tabs li a {
	border-radius: 5px 5px 5px 5px;
}
.docs .toggle-content {
	border: 1px solid #DDD;
	border-radius: 0px 0px 3px 3px;
}
.docs div.docs-info-header {
	background: transparent;
}
/* Email Nofications */
.single-item .group-subscription-div {
	color: green;
}
/* CORE FIXES */
body .sidebar-activity-tabs,body #profile-sidebar {
	margin-left: 0;
	margin-right: 0;
}
.author-box,.category-box,.tag-box,.info-box,#sidebar,.activity-inner,div.activity-comments form.ac-form,.postthumb img,span.activity,h1#site-title,div#site-title,#inner-sidebar,div#subnav.item-list-tabs,#top-homepage,.fluid-width-video-wrapper {
	border-bottom: 0px !important;
	border-top: 0px;
}
/* ======== */
/* ! Misc    */
/* ======== */
div#item-header div#item-header-content {
	margin-left: 0;
}
#item-header-avatar img {
	float: none;
}
thead:first-child tr th,thead:first-child tr td {
	padding-left: 10px;
	padding-right: 10px;
}
form#send-invite-form .main-column {
	margin-left: 190px;
}
div#invite-list {
	height: 400px;
	overflow: scroll;
	padding: 5px;
	width: 160px;
	float: left;
}
/* ========= */
/* ! Links   */
/* ========= */
ul#link-list div.link-list-footer {
	clear: left;
	margin-bottom: 20px;
	margin-top: 8px;
	padding-top: 10px;
}
ul#link-list li div.link-share-panel {
	background-color: #F8F8F8;
	border: 1px solid #DDDDDD;
	width: 300px;
}
#link-list legend {
	border-bottom: 1px solid #EEEEEE;
	color: #666666;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 9px;
	width: 100%;
}
body.links #subnav ul li a {
	font-size: 85%;
}
.item-list-tabs #links-order-by {
	background: none repeat scroll 0 0 #111111;
	border: 1px solid #666666;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #DDDDDD;
	display: inline-block;
	margin-left: 8px;
	margin-top: 4px;
	max-width: 110px;
}
#link-details-form {
	margin-top: 30px;
}
#link-details-form fieldset legend {
	background: none repeat scroll 0 0 #F0F0F0;
	border: 1px solid #DDDDDD;
	border-radius: 3px 3px 3px 3px;
	font-size: 100%;
	font-weight: bold;
	margin-top: 25px;
	padding: 0 15px;
	text-align: center;
	width: auto;
}
#link-details-form fieldset legend a {
	color: #666;
	font-weight: bold;
}
#link-details-form fieldset {
	border: 1px solid #DDDDDD;
	border-radius: 4px 4px 4px 4px;
	display: block;
	margin: 0 0 20px;
	padding: 0 0 15px 15px;
	width: 65%;
}
.links ul#link-list li.avmax-100 div.link-list-left img.avatar {
	width: 100px;
	height: auto;
}
.link-home img.avatar-embed,ul#link-list img.avatar-embed,
.link-home .item-avatar img {
	width: 150px;
	height: auto;
}
/* BuddyPress User Navigation widget */
#user-header-nav {
    margin-right: 0;
    position: absolute;
    right: 0;
    top: 4px;
}
#user-header-nav .header-avatar a {
    height: 30px;
    margin: 0;
    padding: 0;
    width: 30px;
}
#user-header-nav span {
    background: none repeat scroll 0 0 #363636;
    border: 1px solid #222222;
    border-radius: 4px 4px 4px 4px;
    color: #FB5959;
    font-size: 80%;
    padding: 2px 5px;
}
.header-avatar {
    background: none repeat scroll 0 0 #222222;
    padding-bottom: 2px;
}
#user-header-nav li a {
    border-left: 1px solid #444444;
    border-radius: 0 0 0 0;
    border-right: 1px solid #000000;
    color: #DDDDDD;
    font-size: 70%;
    margin: 0;
    padding: 0 7px 4px;
    text-shadow: 0 -1px 0 #000000;
    min-height: 25px;
}
#user-header-nav li a:hover {
    background: #333;
    border-left: 1px solid #444444;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #292525;
	border-top: 2px solid #525151;
}
#user-header-nav li ul {
	margin-top: -5px;
}
#user-header-nav li ul li a,
.base-menu li ul li a {
	background: transparent;
	border: none;
	box-shadow: none;
	text-transform: none;
}
ul#user-header-nav li ul ul {
	position: absolute;
	left: -175px;
}
#sidebar-login-form {
	padding-left: 10px;
}
.sidebar-login-button label {
	font-size: 65%;
	text-shadow: none;
}
#side-user-login,
#sidebar-user-pass{
    background: none repeat scroll 0 0 #3C3B3B;
    border: 1px inset #000000;
    color: #DDDDDD;
    font-size: 80%;
    padding: 8px 10px;
    text-shadow: 0 1px 0 #000000;
    width: 150px;
}
#mobile-login-button {
    box-shadow: none !important;
    left: 84px;
    padding: 2px 12px;
    position: fixed;
    top: -4px;
    width: 70px;
}
#mobile-login-button:before {
	content: "y"
}
#mobile-sidebar-button {
    box-shadow: none !important;
    left: 10px;
    padding: 2px 12px;
    position: fixed;
    top: -4px;
    width: 70px;
}
#mobileMenu_menu-main-menu {
	margin-left: 150px;
}
