/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.

You're the boss, so have fun editing!

--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Global Styles
2.0 - Responsive media queries (mobile styles)
	2.1 - MAXIMUM width of 480 pixels (phones and smaller)
	2.2 - MINIMUM width of 481 pixels (phones and larger)
	2.3 - MINIMUM width of 721 pixels (tablets and larger)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Global Styles
--------------------------------------------------------------*/

header#masthead
{
	background-color: rgba(0,0,0,1);
	border-bottom: 5px solid #1db4da;
	webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);		
}

.site-title img
{
	background: transparent;	
}

.main-navigation .nav-menu > li:hover > a, 
.main-navigation div > ul > .current-menu-item > a, 
.main-navigation div > ul > .current-menu-ancestor > a 
{
    box-shadow: none !important;
	background: #1db4da;
}

.header-button.underlined
{
    box-shadow: none !important;	
}

.site-header:after
{
	display: none;	
}

.bb-slider-container .title, 
.onesocial-slider .table-cell h2
{
	font-size: 55px;
	font-weight: 900 !important;
}

/* Page Header Image & Title */
.header-area.pageTemplate .entry-post-thumbnail,
.header-area.pageTemplate .entry-post-thumbnail-default,
.header-area .entry-post-thumbnail,
.header-area .entry-post-thumbnail-default
 {
    height: 350px;	
    margin-bottom: 0px;
    background-size: cover;
    background-position: center center;
}

.header-area.pageTemplate .entry-post-thumbnail-default,
.header-area .entry-post-thumbnail-default
{
	background-image: url('/wp-content/gallery/headers/rotate.php') !important;	
}

.home-page.home.page .header-area.pageTemplate
{
	display: none;	
}

.header-area.pageTemplate .entry-header.has-image,
.header-area.pageTemplate .entry-header.not-image,
.header-area .entry-header.not-image, 
.single-post .header-area .entry-header:not(.has-image),
.single-comic .header-area .entry-header.has-image
{
    text-align: center;
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(40%,transparent),color-stop(100%,#000));
    background: -webkit-linear-gradient(top,transparent 0,transparent 40%,#000 100%);
    background: -o-linear-gradient(top,transparent 0,transparent 40%,#000 100%);
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,transparent),to(black));
    background: linear-gradient(to bottom,transparent 0,transparent 40%,#000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 );		
}

#main-wrap .header-area.pageTemplate .entry-post-thumbnail img,
#main-wrap .header-area.pageTemplate .entry-post-thumbnail img.loaded,
#main-wrap .header-area .entry-post-thumbnail-default img,
#main-wrap .header-area .entry-post-thumbnail-default img.loaded
{
    opacity: 0;
}

.header-area.pageTemplate .entry-post-thumbnail img,
.header-area.pageTemplate .entry-post-thumbnail-default img {
    float: left;
    width: 100%;
}

.header-area.pageTemplate img.size-full, 
.header-area.pageTemplate img.size-large, 
.header-area.pageTemplate img.wp-post-image {
    max-width: 100%;
    height: auto;
}

.header-area.pageTemplate,
.header-area {
    position: relative;
}

.header-area.pageTemplate .table,
.header-area .table {
    display: table;
    height: 85%;
    width: 100%;
	margin-bottom: 0px;
}

.header-area.pageTemplate .entry-header.has-image h1,
.header-area.pageTemplate .entry-header.not-image h1,
.header-area .entry-header.not-image h1,
.single-comic .header-area .entry-header.has-image h1
{
    color: #fff;
    font-size: 70px;
    line-height: 1.4;
    margin: 0;
    padding: 0 70px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
}

#content article.has-post-thumbnail header.entry-header,
#content article.page .entry-header
{
	display: none;
}

/* Featured Image for News Page */
#content article .header-area .entry-post-thumbnail {
    background: #eee;
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 32px;
	height: auto;
}

.blog #content article.has-post-thumbnail header.entry-header
{
	display: block;	
}

#breadcrumbWrapper
{
	text-align: left;	
	height: 15%;
	line-height: normal;
}

#breadcrumbWrapper #crumbs
{
	color: #fff;	
	line-height: 1em;	
}

/* 404 Page */
body.error404 #main-wrap
{	
	background-image: url('/wp-content/gallery/backgrounds/ostrich_head_in_sand.jpg') !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-attachment: fixed !important;
	background-size: cover !important;
	background-color: #464646 !important;	
}

body.error404 #main-wrap .header-area.pageTemplate
{
	display: none;	
}

body.error404 #content article
{
	background-color: transparent !important;	
	text-align: center;
}

article.error404
{
	max-width: 500px;	
}

.error404 .entry-title
{
	color: #fff;	
    text-shadow: 1px 1px rgba(0,0,0,0.7);
	font-size: 100px;	
}

.error404 .entry-title:before
{
	display: none;	
}

section
{
	padding-top: 60px;
	padding-bottom: 60px;	
}

section.colored
{
	background-color: #eee;	
}

section.buddypress-content
{
	padding-top: 0px;	
}

.single-post .entry-content,
.single-post .entry-main
{
	margin-bottom: 40px;	
}

.sl-wrapper
{
	margin-bottom: 0px;	
}

.post-author-info .details,
.post-author-info .authors-avatar
{
	padding-top: 20px;
	padding-bottom: 20px;	
}

.post-author-info
{
	border-bottom: 1px solid #eee;	
	border-top: none;
	margin-bottom: 40px;
}

.post-author-info .author-follow
{
	top: 40px;	
}

.post-author-info .author-name a
{
	margin-bottom: 0px;	
}

.post-author-info .author-bio
{
	margin-bottom: 5px;	
}

.post-author-info .entry-meta
{
	font-size: 14px;	
}

.single.single-post #page
{
	padding-top: 0px !important;	
}

.comments-title
{
	margin-top: 40px;
	margin-bottom: 40px;	
}

section.comment-content.comment
{
	padding-top: 0px;
	padding-bottom: 0px;	
}

.comments-area article
{
	padding: 20px 0px;
}

.comments-area article header
{
	margin-bottom: 15px;	
}

.comment .reply 
{
	margin-top: -10px;	
}

.comment .reply .edit-link
{
	margin-top: 0px;	
}

.comment-edit-link:before, .comment-reply-link:before
{
	margin-right: 5px;	
}

#primary.site-content article.page .entry-content
{
	font-size: 18px;	
}

.comment-content,
.comment-content p
{
	font-size: 16px;	
	line-height: 1.5em;
}

.footer-inner-top
{
	padding: 60px 0px 40px 0px;	
}

/* Latest News Post on Homepage */
#primary.site-content article.page .entry-content .newsHome .title
{
	font-family: 'Merriweather', serif;
	font-size: 30px;
    font-weight: 900;
    line-height: 1.2;	
	display: block;
	margin-bottom: 10px;
	margin-top: 20px;	
}

#primary.site-content article.page .entry-content .newsHome .listing-item .date,
#primary.site-content article.page .entry-content .newsHome .listing-item .author
{
	font-size: 14px;
	color: #999;	
}

#primary.site-content article.page .entry-content .newsHome .content
{
	padding-top: 15px;	
}

hr.newsHomeHR
{
	margin-top: 40px;
	margin-bottom: 40px;	
}

#primary.site-content article.page .entry-content #buddypress
{
	margin-bottom: -30px;	
}

/* Header Text Shadow */ 
.bb-slider-container .title, 
.bb-slider-container .description, 
.onesocial-slider .table-cell p, 
.onesocial-slider .table-cell h2,
#item-title-area h1
{
    text-shadow: 1px 1px rgba(0,0,0,0.7);	
}

.bb-slider-container .title, 
.onesocial-slider .table-cell h2
{
	font-size: 70px !important;
}

.bb-slider-container .description, 
.onesocial-slider .table-cell p
{
	color rgba(255,255,255,1);	
    text-shadow: 1px 1px rgba(0,0,0,0.9);	
}

#secondary .widget
{
	padding: 40px 0px;	
}

aside.widget .tribe-event-title
{
	margin-bottom: 10px;	
}

aside.widget .tribe-event-duration
{
	margin-bottom: 30px;	
}

/* Activity Stream */

#buddypress #activity-stream .activity-inner > p,
#buddypress ul.item-list li div.item-desc p, 
p#item-desc
{
	font-weight: 400;	
}

.bp-user a.button.sap-new-post-btn, #buddypress div#subnav.item-list-tabs ul li a, #buddypress > div[role="navigation"].item-list-tabs ul li a, #buddypress div:not(#item-nav) > .item-list-tabs ul li a, #buddypress .dir-form div.item-list-tabs ul li a, .bp-legacy div#item-body div.item-list-tabs ul li a
{
	background: #eee;	
}

#buddypress div:not(#item-nav) > .item-list-tabs ul li.feed a
{
	background: transparent;	
}

#buddypress form#whats-new-form textarea,
#buddypress div.activity-comments form .ac-textarea,
#respond form textarea
{
	border: 1px solid #ddd;
	padding: 15px;	
}

#respond form textarea
{
	margin-bottom: 15px;	
}

#buddypress form#whats-new-form textarea
{
	background: #f5f5f5;
}

.widget .item-options a
{
    padding: 6px 10px;
    line-height: 1.7;
    text-decoration: none;
    color: #333;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    border-radius: 0;
    font-size: 10px;
    text-transform: uppercase;
	background: #eee;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.widget .item-options a.selected,
.widget .item-options a:hover
{
	background: #333;
	border-color: #333;
	color: #fff;	
	border-right: 1px solid #111;
	border-bottom: 1px solid #111;
}

.widget .item-title,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-username
{
	font-weight: 400;
	font-size: 18px;
	letter-spacing: -0.04em;
}

.widget-area .widget #sidebarme ul.sidebarme-quicklinks
{
	margin-top: 0px;	
}

.widget-area .widget li.sidebarme-username
{
	margin-bottom: 0px;	
}

.widget span.activity
{
	color: #666;	
}

form#whats-new-form,
.directory.activity #buddypress > div[role="navigation"].item-list-tabs, 
.bp-user #buddypress div#subnav.item-list-tabs
{
	margin-bottom: 50px;	
}

input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="email"], input[type="number"], textarea
{
	border: 1px solid #ccc !important;	
}

#wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input
{
	border: none !important;	
}

#send_message_form textarea, 
#send_message_form input[type="text"],
.groups-members-search input[type="text"], 
#buddypress div.dir-search input[type="text"], 
#bbpress-forums #bbp-search-index-form input#bbp_search, 
#buddypress #search-message-form input[type="text"]
{
	padding: 15px;	
}

/* Activity Item Outer */
#buddypress ul.item-list.activity-list > li
{
	/*border: 1px solid #ccc;	*/
	border: none;
	margin-bottom: 40px;
	/*border-radius: 1px;		
	box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 1px 0px, rgba(0, 0, 0, 0.14902) 0px 1px 10px 0px;*/

    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    border-radius: 3px;		
}

#buddypress ul.item-list.activity-list > li.load-newest,
#buddypress ul.item-list.activity-list > li.load-more
{
	border: none !important;	
	border-radius: 0px !important;
	box-shadow: none !important;
}

#buddypress ul.item-list > li
{
	padding: 0px 0px;	
}

#buddypress #activity-stream p
{
	color: #666 !important;	
}

#buddypress .activity-list .activity-content .activity-header
{
	border-bottom: 1px solid #ccc;	
}

#buddypress .activity-list .activity-avatar
{
	width: 100%; 
	float: none;
	display: block;
	background: rgba(237,238,239,.5);
}

#buddypress .activity-list .activity-avatar .name
{
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -0.04em;	
}

#buddypress ul.item-list:not(.bb-group-members) li img.avatar
{
	margin-right: 15px;	
}

#buddypress .activity-list .activity-content, 
.search #buddypress .results-group .activity-list .activity-content
{
	margin-left: 0px;	
}

#buddypress #activity-stream .acomment-content p 
{
    font-weight: 400;
	color: #555;
	margin-bottom: 0px;
}	

#buddypress .activity-list .activity-content .activity-header
{
	background: rgba(237,238,239,.5);
	padding: 0px 15px 10px 15px;	
}

#buddypress .activity-list .activity-content .activity-header a:nth-child(1)
{
	display: none;	
}

#buddypress #activity-stream .activity-header > p
{
	display: inline-block;
}	

#buddypress .activity-list .activity-content .activity-inner
{
	padding: 15px 15px 15px 15px;	
}

#buddypress #activity-stream .activity-inner > p,
#buddypress #activity-stream .acomment-content p
{
	font-size: 16px;
}

#buddypress .activity-list .activity-content .activity-footer
{
	padding: 10px 10px 10px 10px;
	margin-left: 15px;
	margin-right: 15px;	
	border-top: 1px solid #ccc;			
}

#buddypress .activity-list .activity-comments
{
	background: rgba(237,238,239,.5);			
}

#buddypress .activity-list .activity-content .activity-inner, 
#buddypress .activity-list .activity-content blockquote
{
	margin-top: 0px;	
}

#buddypress table tr td.label
{
	color: inherit;
	display: table-cell;
	border-radius: 0px;
	text-align: left;	
}

#buddypress > div[role="navigation"].item-list-tabs ul li.feed
{
	display: none !important;	
}

#buddypress div.activity-comments ul li
{
	padding: 15px 15px;	
}

#buddypress div.activity-meta a
{
	margin-right: 5px !important;	
}

.buddyboss-media-photos-wrap-container
{
	max-width: 100%;	
}

#buddypress-edit-activity-wrapper
{
	padding: 10px !important;	
	display: block;
	clear: both;
}

body #buddypress div.activity-comments form#frm_buddypress-edit-activity .ac-textarea
{
	margin: 30px 0px 0px 60px;	
}

#frm_buddypress-edit-activity textarea
{
	height: 100% !important;
	border: 1px solid #ccc;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 10px;
	background: #f5f5f5;	
}

#buddypress div.activity-comments form textarea
{
	border: none !important;
	font-size: 16px;
	font-weight: 400;	
}

#buddypress div.activity-comments li form.ac-form
{
	border-top: 1px solid #ccc;
	padding-top: 15px;
	margin-top: 15px;	
}

#buddypress .activity.activity div.activity-comments form.root
{
	padding: 15px 15px !important;	
}

/* Comic Easel */

table#comic-nav-wrapper
{
	width: 100% !important;
	background: transparent !important;	
	border: none !important;
}



/* Buttons */

body.page-template-homepage .bb-slider-container .readmore a, 
body.page-template-homepage .slide-content .button,
input[type="submit"],
.ac-reply-content .buddyboss-bbpress-media-add-photo-button, 
.ac-reply-content .buddyboss-comment-media-add-photo-button,
.tribe-events-adv-list-widget .tribe-events-widget-link a, 
.tribe-events-back a, 
.tribe-events-list-widget .tribe-events-widget-link a, 
ul.tribe-events-sub-nav a,
button,
.button,
.btn-primary,
.entry-meta a.read-more,
.button-load-more-posts,
#buddypress .activity-list li.load-more a,
#buddypress .activity-list li.load-newest a,
ul.tribe-events-sub-nav a,
.tribe-events-button,
#main #buddypress div#item-meta.author-header-meta div.generic-button a,
.comic-nav a:link,
.comic-nav .comic-nav-void
{
	background-color: #1db4da !important;
    color: #fff !important;	
	text-transform: uppercase;
	border-radius: 5px !important;
	padding: 10px 20px !important;	
	font-size: 14px !important;
	font-weight: 400 !important;
	border: none;
	line-height: 1.1em !important;
	letter-spacing: normal !important;
}

.btn-group.social .btn,
.button.bp-secondary-action
{
	padding: 0px 0px !important;
	background: transparent !important;
	color: inherit;	
}

.button.bp-secondary-action,
#buddypress .acomment-options a
{
	color: #666 !important;
	font-size: 1em !important;
}

#activity-stream .activity-meta .button.bp-secondary-action.action-edit.buddyboss_edit_activity::before,
#buddypress .acomment-options a.buddyboss_edit_activity_comment::before
{
	font-family: 'onesocial';
	content: '\0035';
	font-size: 11px !important;	
}

body.page-template-homepage .bb-slider-container .readmore a:hover, 
body.page-template-homepage .slide-content .button:hover,
input[type="submit"]:hover,
.ac-reply-content .buddyboss-bbpress-media-add-photo-button:hover, 
.ac-reply-content .buddyboss-comment-media-add-photo-button:hover,
.tribe-events-adv-list-widget .tribe-events-widget-link a:hover, 
.tribe-events-back a:hover, 
.tribe-events-list-widget .tribe-events-widget-link a:hover, 
ul.tribe-events-sub-nav a:hover,
button:hover,
.button:hover,
.btn-primary:hover,
.entry-meta a.read-more:hover,
a.button .load-more:hover,
.button-load-more-posts:hover,
#buddypress .activity-list li.load-more a:hover,
#buddypress .activity-list li.load-newest a:hover,
ul.tribe-events-sub-nav a:hover,
.tribe-events-button:hover,
#main #buddypress div#item-meta.author-header-meta div.generic-button a:hover,
.comic-nav a:hover,
.comic-nav .comic-nav-void
{
    /* Darken */
    -moz-box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.25);
	color: #fff !important;
}

#aw-whats-new-submit-bbmedia, 
#buddyboss-bbpress-media-attach, 
#buddyboss-comment-media-attach
{
	border-radius: 5px;
	line-height: normal;	
}

ul.tribe-events-sub-nav a,
.comic-nav a:link,
.comic-nav .comic-nav-void
{
	display: inline-block;	
}

#buddypress form#whats-new-form #whats-new-submit input[type="submit"]
{
	margin-right: 15px !important;	
}

#main #buddypress .groups-members-search input[type='submit'], 
#main #buddypress .boss-search-wrapper input[type='submit']
{
	font-size: 0px !important;
	background: transparent !important;
	padding: 0 14px !important;	
	border-radius: 0px !important;
}

#content #buddypress input#messages_search_submit
{
	font-size: 0 !important;
    line-height: 40px !important;
    outline: medium none !important;
    padding: 0 !important;
    width: 40px !important;
	border-radius: 0px !important;
	color: #fff !important;	
}

.ac-reply-content .buddyboss-bbpress-media-add-photo-button, 
.ac-reply-content .buddyboss-comment-media-add-photo-button
{
	width: auto;	
}

.mfp-close.bb-icon-close
{
	padding: 0px !important;	
}

#buddypress #activity-stream div.acomment-options a.acomment-reply:before, #buddypress #activity-stream .acomment-options .bp-secondary-action:before, #buddypress #activity-stream .acomment-options .delete-activity-single:before, #buddypress #activity-stream .acomment-options .delete-activity:before, #buddypress div.activity-meta a.delete-activity, #buddypress div.activity-meta a.acomment-reply, #buddypress div.activity-meta a.unfav, #buddypress div.activity-meta a.fav, #buddypress #activity-stream .activity-meta .bp-secondary-action:before, #buddypress #activity-stream .activity-meta .delete-activity-single:before, #buddypress #activity-stream .activity-meta .delete-activity:before
{
	color: #666 !important;
}

#buddypress #activity-stream .activity-meta .delete-activity,
#buddypress #activity-stream .activity-meta .buddyboss_privacy_filter,
#buddypress #activity-stream .activity-meta .buddyboss_edit_activity,
#buddypress #activity-stream .activity-meta .buddyboss_media_move,
#buddypress #activity-stream .activity-meta .buddyboss_media_tag
{
	text-transform: capitalize;	
}

.bb-icon-reply.acomment-reply::after,
.button.fav.bp-secondary-action::after,
.button.unfav.bp-secondary-action::after
{
	margin-left: 3px;		
}

#main #buddypress a.bp-secondary-action.spam-activity:before, 
#main #buddypress a.bp-secondary-action.spam-activity-comment:before,
#buddypress #activity-stream .acomment-options .acomment-delete:before, 
#buddypress #activity-stream .activity-meta .delete-activity-single:before, 
#buddypress #activity-stream .activity-meta .delete-activity:before,
#buddypress #activity-stream .activity-meta .bp-secondary-action.buddyboss_edit_activity_cancel::before,
#buddypress #activity-stream .acomment-options .acomment-like.fav-comment:before,
#buddypress #activity-stream div.acomment-options a.acomment-reply:before,
.bp-secondary-action.buddyboss_edit_activity_cancel::before,
.bp-secondary-action.buddyboss_edit_activity_comment.action-save::before,
#buddypress #activity-stream .acomment-options .acomment-like.unfav-comment:before, 
#buddypress #activity-stream .activity-meta .unfav.bp-secondary-action:before, 
.buddyboss-wall-active #buddypress #activity-stream .acomment-options .unfav-comment.bp-secondary-action:before, 
.buddyboss-wall-active #buddypress #activity-stream .activity-meta .unfav.bp-secondary-action:before,
#activity-stream .activity-meta .button.bp-secondary-action.action-edit.buddyboss_edit_activity::before, 
#buddypress .acomment-options a.buddyboss_edit_activity_comment::before
{
	margin-right: 3px;	
}

#buddypress #activity-stream .acomment-options .acomment-reply:before, 
#buddypress #activity-stream .acomment-options .acomment-delete:before, 
#buddypress #activity-stream .acomment-options .acomment-like:before, 
#buddypress #activity-stream .activity-meta .bp-secondary-action:before, 
#buddypress #activity-stream .activity-meta .delete-activity-single:before,
#buddypress #activity-stream .activity-meta .delete-activity:before,
#buddypress #activity-stream .activity-meta .unfav.bp-secondary-action:before
{
	position: relative;
	top: 2px;	
}

#main #buddypress a.bp-secondary-action.spam-activity:before,
#main #buddypress a.bp-secondary-action.action-edit.buddyboss_edit_activity:before,
#buddypress #activity-stream .acomment-options .acomment-like.unfav-comment:before, #buddypress #activity-stream .activity-meta .unfav.bp-secondary-action:before, .buddyboss-wall-active #buddypress #activity-stream .acomment-options .unfav-comment.bp-secondary-action:before, .buddyboss-wall-active #buddypress #activity-stream .activity-meta .unfav.bp-secondary-action:before,
#buddypress #activity-stream .activity-meta .bp-secondary-action.buddyboss_edit_activity_cancel:before
{
	top: 0px;
}

.bb-icon-reply.acomment-reply:after
{
	content: 'Reply';
	text-transform: capitalize !important;			
}

.button.fav.bp-secondary-action:after
{
	content: 'Like';
	text-transform: capitalize !important;			
}

.button.unfav.bp-secondary-action:after
{
	content: 'Unlike';	
	text-transform: capitalize !important;	
}

#buddypress #activity-stream .activity-meta .bp-secondary-action.buddyboss_edit_activity_cancel:before,
#buddypress a.bp-secondary-action.buddyboss_edit_activity_cancel:before 
{
	content: '\f05e' !important;
    font-family: 'fontawesome' !important;
	text-transform: capitalize !important;
}

#buddypress #activity-stream .activity-meta .bp-secondary-action.buddyboss_edit_activity_cancel
{
	text-transform: capitalize !important;	
}

#buddypress a.bp-secondary-action.buddyboss_edit_activity_cancel
{
	margin-left: 30px;	
}

#buddypress .acomment-options a.buddyboss_edit_activity_comment
{
	font-weight: 400;	
}

#buddypress a.bp-secondary-action


#whats-new-close
{
	border-radius: 5px;
	border: 1px solid #ccc;	
	text-transform: uppercase;
	padding: 10px 20px !important;	
	font-size: 14px;
	font-weight: 400;
	line-height: 1em;	
}

.ngg-galleryoverview
{
	margin-bottom: 40px;	
}

/* Image Captions */

figure {
	position: relative;
	float: left;
	overflow: hidden;
	background: #000;
	text-align: center;
	display: block;
}

figure img {
	position: relative;
	display: block;
	/*min-height: 100%;*/
	max-height: 100%;
	max-width: 100%;
	opacity: 1;
}

figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure figcaption::before,
figure figcaption::after {
	pointer-events: none;
}

figure figcaption,
figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

figure h2 span {
	font-weight: 800;
}

figure h2,
figure p {
	margin: 0;
}

figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

/* Individual effects */

figure.effect figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 75%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 75%);
	content: '';
	opacity: 0;
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
}

figure.effect h2 {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	color: #484c61;
	-webkit-transition: -webkit-transform 0.35s, color 0.35s;
	transition: transform 0.35s, color 0.35s;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
}

figure.effect figcaption::before,
figure.effect p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect p {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2em;
	width: 100%;
	opacity: 0;
	-webkit-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
}

figure.effect:hover h2 {
	color: #fff;
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
	transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
}

figure.effect:hover figcaption::before ,
figure.effect:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

/* Register */

.register #main-wrap
{
  background-image: url('/wp-content/gallery/backgrounds_login/hope.jpg') !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
  background-size: cover !important;
  background-color:#464646 !important;		
}

div#register-page .register-section, 
div#register-page .security-question-section
{
	background: rgba(255,255,255,0.9);	
}

body .mfp-bg
{
	background: rgba(0, 0, 0, 0.8);	
}

#buddypress div#register-page .register-section h4
{
	font-weight: 600;	
}

.mfp-close-btn-in button.mfp-close:not(#searchsubmit):not(.update-cover-photo)
{
	margin-top: 20px;
	margin-right: 40px;	
}

.popup-content input:not([type="checkbox"]):not([type="radio"]):not([type="button"]), 
.popup-content .input:not([type="checkbox"]):not([type="radio"]):not([type="button"])
{
	background-color: rgba(255,255,255,1);
	padding: 15px 15px 15px 15px;
	font-size: 16px;	
}

.register-section#basic-details-section input:not([type="checkbox"]):not([type="radio"]):not([type="button"]),
.register-section#basic-details-section .input:not([type="checkbox"]):not([type="radio"]):not([type="button"]),
input[type="text"], 
input[type="tel"],
input[type="email"], 
input[type="password"], 
input[type="email"], 
input[type="number"], 
textarea,
.widget-area .widget input[type="text"], 
.widget-area .widget input[type="password"], 
.widget-area .widget input[type="number"], 
.widget-area .widget textarea
{
	padding: 15px 15px 15px 15px !important;	
	line-height: 1.2em !important;
	font-size: 16px;	
}

div#register-page #basic-details-section input
{
	height: auto;	
}

.popup-content h6,
.boss-modal-form.popup-content label,
.popup-content h5,
.boss-modal-form.popup-content .popup_title
{
	color: #fff;	
}

.widget-area .widget .bp-login-widget-register-link
{
	margin-left: 10px;	
}

.iframeWrapper
{	
	max-width: 100%;
	overflow: hidden;
}

.iframeWrapper iframe
{
}

/* Target IE */

.ie10 .home-page.home.page #primary,
.ie11 .home-page.home.page #primary
{
	max-width: 780px;
}


/*.ie11 .home-inner-wrap,
.ie11 #main
{
	flex: 1 0 0% !important;
	display: flex !important;
	display: -ms-flexbox !important;
	ms-flex: 1 0 auto !important;
	-ms-flex-direction: column;
	flex-direction: column;
}

.ie11 #page #main img,
.ie11 #page #main img.size-full, 
.ie11 #page #main img.size-large, 
.ie11 #page #main img.wp-post-image
{
	max-width: 700px !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
	display: block !important;
}

.ie11 .home-page.home #buddypress,
.ie11 .home-page.home #buddypress ul.item-list.activity-list > li,
.ie11 .home-page.home #buddypress .activity-list .activity-content .activity-header
{
	width: auto !important;	
}*/

/* Target Firefox */
@supports (-moz-appearance:none) and (display:contents) {
	#main
	{ 
		display: block !important;
	}
	 
}

/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 - MAXIMUM width of 480 pixels (phones and smaller)
--------------------------------------------------------------*/
@media screen and (max-width: 480px) {

.bb-slider-container .title, 
.onesocial-slider .table-cell h2,
.header-area.pageTemplate .entry-header.has-image h1,
.header-area.pageTemplate .entry-header.not-image h1,
.header-area .entry-header.not-image h1
{
	font-size: 40px !important;
}



}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.1 - MINIMUM width of 481 pixels (phones and larger)
--------------------------------------------------------------*/
@media screen and (min-width: 481px)  {

body.single-post #page
{
	padding-top: 50px;
}

body.single-comic #page
{
	padding-top: 0px;	
}

.header-notifications a#user-messages span.count:before, 
.header-notifications a span.pending-count:before
{
	color: #1db4da;	
}

.main-navigation li a,
.main-navigation li a:hover
{
	color: #fff !important;	
}

.header-button
{
	color: #fff !important;	
    border-left: 1px solid rgba(255,255,255,0.2);
}

.header-button:hover
{
	color: #fff !important;		
}

.header-notifications .pop
{
	border-top: 5px solid;	
}

.main-navigation div > ul > .current-menu-item > a, 
.main-navigation div > ul > .current-menu-ancestor > a 
{
    color: #fff;
}

.main-navigation .nav-menu > li > a
{
	padding: 32px 20px 25px 20px;
	margin: 0px 0px;	
}

.main-navigation li ul li a
{
	color: #1db4da !important;	
}

.main-navigation li ul li a:hover
{
	color: #777 !important;	
}

.single:not(.bp-user):not(.bbpress) #primary
{
	max-width: 100%;	
}

div#breadcrumbWrapper #crumbs {
    max-width: 1170px;
    margin: 0 auto;
	padding: 15px 15px;
}

#breadcrumbWrapper #crumbs .separator
{
	margin: 0px 5px;	
}

body #wpadminbar
{
	z-index: 2002;	
}

.single-post .entry-header:not(.has-image)
{	
    margin: 0px;
    max-width: 100%;
    padding: 0px;			
}

#buddypress .activity-list .activity-comments
{
	margin-left: 0px;	
}

#buddypress div.activity-comments ul li ul
{
	background-color: transparent;	
}

#buddypress ul.item-list.activity-list li.has-comments
{
	padding-bottom: 0px;	
}

#buddypress div.activity-comments ul li.activity-like-count
{
	padding: 10px 15px;	
}

#buddypress a.activity-time-since
{
	font-weight: 400;	
}

#buddypress .activity-list .activity-avatar
{
	width: 100%;
	float: none;
	padding: 15px 15px 10px 15px;	
}

#buddypress div.activity-comments div.acomment-content
{
	margin: 5px 0 0px 70px;	
}

#buddyboss-edit-media-add-photo
{
	margin: 0px 0px 10px 0px;
}

#buddypress div.activity-comments #buddyboss-edit-media-add-photo
{
	margin: 0px 0px 0px 60px;
}

#buddypress div.activity-comments > ul > li:first-child,
#buddypress div.activity-comments ul li:not(.activity-like-count), 
#buddypress div.activity-comments form.ac-form
{
	border-top: 1px solid #ccc;	
}

#buddypress .activity-list .has-comments .activity-content .activity-inner
{
	border-bottom: none;
}

#buddypress .activity.activity div.activity-comments form.root
{
	margin: 0px 0px !important;	
	padding: 0px 10px;
}

.bp-user a.button.sap-new-post-btn:hover, #buddypress div#subnav.item-list-tabs ul li.selected a, #buddypress div#subnav.item-list-tabs ul li.current a, #buddypress > div[role="navigation"].item-list-tabs ul li.selected a, #buddypress > div[role="navigation"].item-list-tabs ul li.current a, #buddypress div:not(#item-nav) > .item-list-tabs ul li.selected a, #buddypress div:not(#item-nav) > .item-list-tabs ul li.current a, #buddypress .dir-form div.item-list-tabs ul li.selected a, #buddypress .dir-form div.item-list-tabs ul li.current a, .bp-legacy div#item-body div.item-list-tabs ul li.selected a, .bp-legacy div#item-body div.item-list-tabs ul li.current a
{
	border-bottom-color: #111;
	border-right-color: #111;	
}

.bp-user a.button.sap-new-post-btn, #buddypress div#subnav.item-list-tabs ul li a, #buddypress > div[role="navigation"].item-list-tabs ul li a, #buddypress div:not(#item-nav) > .item-list-tabs ul li a, #buddypress .dir-form div.item-list-tabs ul li a, .bp-legacy div#item-body div.item-list-tabs ul li a
{
	border: 1px solid #ccc;
	border-right-color: #999;
	border-bottom-color: #999;	
}

.bp-user a.button.sap-new-post-btn:hover, #buddypress div#subnav.item-list-tabs ul li a:hover, #buddypress > div[role="navigation"].item-list-tabs ul li a:hover, #buddypress div:not(#item-nav):hover > .item-list-tabs ul li a:hover, #buddypress .dir-form div.item-list-tabs ul li a:hover, .bp-legacy div#item-body div.item-list-tabs ul li a:hover
{
	border-top-color: #333;
	border-left-color: #333;
	border-bottom-color: #111;
	border-right-color: #111;	
}

#buddypress div.activity-meta
{
	border-top: none !important;
}

#buddypress .activity-header a, 
#buddypress .comment-meta a, 
#buddypress .acomment-meta a
{
	font-weight: 400;	
}


}/* don't delete this closing bracket */


/*--------------------------------------------------------------
2.4 - MINIMUM width of 721 pixels (tablets and larger)
--------------------------------------------------------------*/
@media screen and (min-width: 721px)  {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */

/*--------------------------------------------------------------
2.4 - MAXIMUM width of 721 pixels (tablets and larger)
--------------------------------------------------------------*/
@media screen and (max-width: 721px)  {

.bb-slider-container .title, 
.onesocial-slider .table-cell h2,
.header-area.pageTemplate .entry-header.has-image h1,
.header-area.pageTemplate .entry-header.not-image h1,
.header-area .entry-header.not-image h1,
.single-comic .header-area .entry-header.has-image h1
{
	font-size: 40px !important;
}

}/* don't delete this closing bracket */

/*--------------------------------------------------------------
2.4 - MAXIMUM width of 721 pixels (tablets and larger)
--------------------------------------------------------------*/
@media screen and (min-width: 721px) and (max-width: 1158px) {

.bb-slider-container .title, 
.onesocial-slider .table-cell h2,
.header-area.pageTemplate .entry-header.has-image h1,
.header-area.pageTemplate .entry-header.not-image h1,
.header-area .entry-header.not-image h1,
.single-comic .header-area .entry-header.has-image h1
{
	font-size: 40px !important;
}

}/* don't delete this closing bracket */