/** Comments */

#comments ul {list-style-type:none;}

.commentlist {margin: 0;}

.commentlist ul {margin-left:20px;}

.commentlist li {margin:0;border-top:1px solid #EEEEEE;}

.commentlist li .comment_wrap {overflow:visible;padding:20px 0;position:relative;}

.gravatar {float:left;height:70px;border:1px solid #eeeeee;}

.gravatar img{padding:4px;height:60px;width:60px;border:1px solid #FFFFFF;background-color:#F9F9F9;}

.comment_content {min-height:80px;padding-left:20px;position:relative;overflow:hidden;}

.commentlist li ul li {margin-left: 20px;}

.nocomments {text-align: center;margin: 0;padding: 0;}

.comment_author {font-size:18px;font-style: normal;}

.comment_author span {display:none;}

.comment_time {float:right;}

.comment_text {clear:both;padding-top:5px;overflow:hidden;}

.comments_navigation {margin-top:20px;clear:both;overflow:hidden;}

.comments_navigation .nav_previous {float:left;}

.comments_navigation .nav_next {float:right;}

#respond {margin-top:20px;}

#respond #comment{width:98%;}

#comments label {padding-left: 0px;opacity: 0.75;}

.cancel_comment_reply {margin-bottom:6px;}

#commentform p {margin-bottom:10px;}



/** Gallery */

.gallery {display: block;clear: both;overflow: hidden;margin: 0 auto;}

.gallery .gallery-row {display: block;clear: both;overflow: hidden;margin: 0;}

.gallery .gallery-item {overflow: hidden;float: left;margin: 0;text-align: center;list-style: none;padding: 0;}

.gallery .gallery-image-wrap {overflow:hidden;position:relative;}

.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {max-width: 89%;height: auto;padding: 1%;display:block;margin: 0 auto;}

.gallery-caption {margin-left: 0;}

.gallery .col-0 {width: 100%;}

.gallery .col-1 {width: 100%;}

.gallery .col-2 {width: 50%;}

.gallery .col-3 {width: 33.33%;}

.gallery .col-4 {width: 25%;}

.gallery .col-5 {width: 20%;}

.gallery .col-6 {width: 16.66%;}

.gallery .col-7 {width: 14.28%;}

.gallery .col-8 {width: 12.5%;}

.gallery .col-9 {width: 11.11%;}

.gallery .col-10 {width: 10%;}

.gallery .col-11 {width: 9.09%;}

.gallery .col-12 {width: 8.33%;}

.gallery .col-13 {width: 7.69%;}

.gallery .col-14 {width: 7.14%;}

.gallery .col-15 {width: 6.66%;}

.gallery .col-16 {width: 6.25%;}

.gallery .col-17 {width: 5.88%;}

.gallery .col-18 {width: 5.55%;}

.gallery .col-19 {width: 5.26%;}

.gallery .col-20 {width: 5%;}

.gallery .col-21 {width: 4.76%;}

.gallery .col-22 {width: 4.54%;}

.gallery .col-23 {width: 4.34%;}

.gallery .col-24 {width: 4.16%;}

.gallery .col-25 {width: 4%;}

.gallery .col-26 {width: 3.84%;}

.gallery .col-27 {width: 3.7%;}

.gallery .col-28 {width: 3.57%;}

.gallery .col-29 {width: 3.44%;}

.gallery .col-30 {width: 3.33%;}

/* Tags*/

.tagcloud a{padding:4px;}

/* Calendar*/

#calendar_wrap table {margin:0;	width:100%;}

#calendar_wrap caption {font-size:1.2em;padding-bottom:5px;}

#calendar_wrap td,#calendar_wrap th {padding:3px 0px;text-align: center;}

#calendar_wrap tfoot td {padding:8px 0px;font-size:1.1em;}

#calendar_wrap #prev {text-align:left;}

#calendar_wrap #next {text-align:right;}

#calendar_wrap a {font-size:1.3em;}

.colwrapper a {
	font-weight: normal;
}
.widget ul, .widget_ultimate_recent_comments ul, .widget_ultimatumsubnav ul,.widget_ultimatumtwitter ul, .widget_archive ul, .widget_links ul, .widget_meta ul, .widget_recent_entries ul, .widget_categories ul, .widget_pages ul, .widget_recent_comments ul {list-style:none;}

.widget_ultimatumsubnav ul li, 

.widget_archive ul li, 

.widget_links ul li, 

.widget_meta ul li, 

.widget_recent_entries ul li, 

.widget_categories ul li, 

.widget_pages ul li, 

.widget_recent_comments ul li {}

.widget_ultimatumsubnav ul li a, 

.widget_archive ul li a, 

.widget_links ul li a, 

.widget_meta ul li a, 

.widget_recent_entries ul li a, 

.widget_categories ul li a, 

.widget_pages ul li a, 



.widget_recent_comments ul li a {line-height:1.2em;border-bottom:1px dotted #d3d3d3;display:block;font-weight:normal; padding:10px 0}

.widget_ultimatumsubnav ul ul, .widget_pages ul ul {margin:5px 0 0 2em;}

.widget_recent_comments ul li a {background:none;}

.tweet_avatar{float:left;}

.widget_ultimate_recent_comments ul li, .widget_ultimatumtwitter ul li {width:100%;float:left;margin-bottom:10px;}

.widget_ultimatumtwitter ul{margin:0;}

.wp-pagenavi{margin-bottom:10px;float:left;}

.wp-pagenavi a, .wp-pagenavi span{height:18px;border:1px solid;line-height:18px;font-size:12px;float:left;dispaly:block;padding:0 2px 0 2px;margin-right:2px;text-align:center;}

.wp-pagenavi span.extend{border:none;}

p.post-excerpt {margin-top:10px;}

.post-inner-single, .post-inner{float:left;margin-bottom:20px;width:100%}

.recentinner p {margin:0;}

.post-meta {border-top:#D0D9E0 1px solid;border-bottom:#D0D9E0 1px solid;padding-top:5px;padding-bottom:5px;;margin-bottom:10px;width:auto;}

/*Author*/

#author-info {width:100%;float:left;margin-bottom:20px;}

#author-avatar{width:68px;float:left;margin-bottom:5px;margin-right:5px;}

#author-description {position:relative;margin-left:73px;}

p.bcumb-plus{margin-top:10px;margin-bottom:10px}

div.hr{margin-bottom:20px;border-top:1px dotted gray;}

.recentposth3{margin-bottom:0px;}

.ultimate_form .button {margin-top:5px;}

.alignleft{float:left}

.alignright{float:right}

.noalign{margin-bottom:10px;}


img.alignleft, .wp-caption.alignleft {margin: 4px 10px 2px 0px !important}

img.alignright, .wp-caption.alignright {margin: 4px 0px 2px 10px !important}

img.aligncenter, .wp-caption.aligncenter {display: block;margin: 2px auto !important;text-align: center;}

.wp-caption {background: none repeat scroll 0 0 #F5F5F5;border: 1px solid #DDDDDD;margin-bottom: 10px;padding-top: 5px;text-align: center;}

.wp-caption img {border: 0 none;margin: 0;padding:0;}

p.wp-caption-text {font-size: 12px;line-height: 16px;margin: 0;padding: 0 5px 5px;text-align: center;}

/*div#content ol, div#content ul {margin:10px 20px;}*/

.inner-container{margin-bottom:20px;}





/*--------------------------------------------------------------

6.0 - BuddyPress

--------------------------------------------------------------*/

/*--------------------------------------------------------------

6.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%;

}

body.no-js form#whats-new-form textarea {

	height: 50px;

}

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;

}

body.no-js #whats-new-options {

	height: auto;

}

#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);

}



/*--------------------------------------------------------------

6.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;

}

body.activity-permalink li.mini .activity-meta {

	margin-top: 4px;

}

.activity-list li .activity-inreplyto {

	background: url( ../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;

}

.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( ../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;

}





/*--------------------------------------------------------------

6.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;

}

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( ../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;

}





/*--------------------------------------------------------------

6.2 - Admin Bar

--------------------------------------------------------------*/

#wp-admin-bar .padder {

	width: 95% !important; /* Line up the admin bar with the content body in this theme */

}





/*--------------------------------------------------------------

6.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;

}





/*--------------------------------------------------------------

6.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;

}





/*--------------------------------------------------------------

6.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;

}

#BP-content button,

#BP-content a.button,

#BP-content input[type=submit],

#BP-content input[type=button],

#BP-content input[type=reset],

#BP-content ul.button-nav li a,

#BP-content div.generic-button a,

#BP-content .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;

}

#BP-content button:hover,

#BP-content a.button:hover,

#BP-content a.button:focus,

#BP-content input[type=submit]:hover,

#BP-content input[type=button]:hover,

#BP-content input[type=reset]:hover,

#BP-content ul.button-nav li a:hover,

#BP-content ul.button-nav li.current a,

#BP-content div.generic-button a:hover,

#BP-content .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;

}



/*--------------------------------------------------------------

6.6 - Ajax Loading

--------------------------------------------------------------*/

a.loading,

input.loading {

    background-image: url( ../images/ajax-loader.gif );

    background-position: 95% 50%;

    background-repeat: no-repeat;

    padding-right: 25px;

}

a.loading:hover,

input.loading:hover {

    background-image: url( ../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( ../images/ajax-loader.gif ), -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */

	background-image: url( ../images/ajax-loader.gif ), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */

	background-image: url( ../images/ajax-loader.gif ), -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */

	background-image: url( ../images/ajax-loader.gif ), -o-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Opera11.10+ */

	background-image: url( ../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( ../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( ../images/ajax-loader.gif ), -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */

	background-image: url( ../images/ajax-loader.gif ), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */

	background-image: url( ../images/ajax-loader.gif ), -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */

	background-image: url( ../images/ajax-loader.gif ), -o-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Opera11.10+ */

	background-image: url( ../images/ajax-loader.gif ), -ms-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* IE10+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */

	background-image: url( ../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;

}





/*--------------------------------------------------------------

6.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 {

	padding: 8px;

	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;

}

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( ../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;

}



/*--------------------------------------------------------------

6.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;

}

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;

}

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 0px 20px 0px;

	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;

	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;

	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( ../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 0px 15px 0px;

	min-height: 35px;

	overflow: hidden;

}

div.item-list-tabs ul li.feed a {

	background: url( ../images/rss.png ) center left no-repeat;

	padding-left: 20px;

}

#admins-list li {

	overflow: auto;

}





/*--------------------------------------------------------------

6.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;

}

#BP-content ol,#BP-content ul{list-style:none;}


.home div.simple-social-icons  {
	background: #fff;
	border: 1px solid #dfdfdf;
	padding: 25px 30px;
}
.comments {
	display: none;
}
.headwrapper .ultimatum-nav {
	float: right;
}
.tabbable {
	margin-top: 20px;
}
.tab-content .icon-ok-sign:before {
content: "";
}
.featured-image.fimage-align-left {
	display: inline-block;
	float: left;
	margin: 5px 25px 25px 0;
}
