/*
 *
 *	Primary Theme Style Sheet 
 *	----------------------------------------------
 *
 *	If you need to update a theme style it is recommended you make the changes in a skin CSS 
 *	file or create a new skin. You can make changes to this file but they will be implemented
 *	universally and effect all skins. Color changes made here may not be visible if a skin or 
 *	theme options style is overriding the color.
 *
*/

@import url("../parallelus-salutation/style-default.css");




/*
 *
 *	Style overrides for child theme
 *	----------------------------------------------
 *
*/

/* Read only forums */
.group-4 .show-hide-new,
.group-4 #post-topic-reply,
.group-4 .new-reply-link,
.group-8 .show-hide-new,
.group-8 #post-topic-reply,
.group-8 .new-reply-link,
.group-15 .show-hide-new,
.group-15 #post-topic-reply,
.group-15 .new-reply-link,
[class^="group-"] .show-hide-new,
[class^="group-"] #post-topic-reply,
[class^="group-"] .new-reply-link {
	display: none !important;
}

#whats-new-form {
	display: none;
}

#BP-Content div.item-list-tabs#subnav ul li a#new-topic-button,
#BP-Content div.item-list-tabs#subnav ul li a.show-hide-new {
	background: -webkit-gradient(linear, left top, left bottom, from(#CC66A4), to(#9A4D7C));
	background: -moz-linear-gradient(top, #CC66A4, #9A4D7C);
	background: linear-gradient(#CC66A4, #9A4D7C);
	color: #fff;
	font-weight: bold;
	text-shadow: none;
	font-size: 13px;
	line-height: 30px;
}
#BP-Content div.item-list-tabs#subnav ul li a:hover#new-topic-button,
#BP-Content div.item-list-tabs#subnav ul li a:hover.show-hide-new {
	background: -webkit-gradient(linear, left top, left bottom, from(#E061AE), to(#B44388));
	background: -moz-linear-gradient(top, #E061AE, #B44388);
	background: linear-gradient(#E061AE, #B44388);
	color: #fff;
}

/* General Style Adjustments */

body #Wrapper {
	border-top-color: #5ab9cf;  /* brand color - blue */
	border-top-width: 5px;
}
body #Top header { padding-top: 5px; }
body #Top header #MainHeader { margin-bottom: 34px; }

body div#wp-admin-bar div.padder {
	border-width: 0 0 1px;
	border-bottom-color: rgba(0,0,0,0.37);
}

body .messageBox.info { background-color: #5ab9cf; } /* brand color - blue */

textarea, #BP-Container div#BP-Content form textarea { font-size: 13px; }

pre, code, kbd, samp, .sourcecode { 
	font-family: Consolas, "Courier New", Courier, monospace; }
code { font-size: .9em; }

code.attr { background: none; border: 0; padding: 0 3px; font-weight: bold; font-size: 1em; text-shadow: 1px 1px #E5FBFF; } /* attributes in tutorials and text */

div.syntaxhighlighter  { 
	background: #fff url(assets/images/pre-code-bg.gif) repeat 0 0 !important; 
	-webkit-border-radius: 2px !important; -moz-border-radius: 2px !important; border-radius: 2px !important;
	margin: 0 0 15px !important;
	padding: 18px !important;
	line-height: 18px !important;
	font-size: 13px !important;
	color: #222;
	border: solid 1px #ddd !important;
	width: auto !important; }
div.syntaxhighlighter .line.alt1, div.syntaxhighlighter .line.alt2 {
	background-color: transparent !important; }

.pagination a.current {
	padding: 4px 0 0;
	width: 24px;
	height: 19px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
	

/* Post Icons */

.content-post-single .the-post-icon	{ float: left; margin: 5px 15px 0 0; }
.content-post-list .post-icon		{ float: left; margin-right: 10px; }
	.widget .content-post-list .post-icon img			{ height: 35px; }
	

/* Post List Modifications */

	.widget .content-post-list .entry-title				{ font-size: 13px; line-height: 1.3; }
	.widget .content-post-list .hentry .entry-header	{ margin-bottom: 22px; }
	.widget ol.posts-list li							{ margin-bottom: 12px; }
	/* video lists in tutorials, title trails off... */
	.widget .content-post-list .parallelus-videos .entry-title { 
		line-height: 33px;
		width: 212px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		-ms-text-overflow: ellipsis; }
	.widget .content-post-list .parallelus-videos .hentry .entry-header	{ margin-bottom: 8px; }
	.widget .parallelus-videos .item-container .the-post-content 		{ padding-top: 6px; margin-bottom: 8px; }
	.widget .parallelus-videos li.portfolio-item .item-container 		{ margin-bottom: 0; }

	/* Theme Icons in Sidebar Adjustment (does not effect footer) */
	#Middle #envato-marketplace-items li a { margin: 0 15px 15px 0; }

/* Tutorial Post Style Updatges */

/* post text and fonts */
.single-post .content-post-single .category-tutorials { font-size: 14px; line-height: 1.5; }
.single-post .content-post-single .category-tutorials .byline { color: #888; }
.single-post .ugc .content-post-single .category-tutorials p { margin-bottom: 1.5em; }

/* lists on tutorials */
.single-post .content-post-single .category-tutorials ol	{ margin-left: 4em; }

/* heading specific */
.single-post .content-post-single .category-tutorials h1	{ font-size: 30px; margin-bottom: 0.5em; }
.single-post .content-post-single .category-tutorials h2	{ font-size: 24px; font-weight: bold; margin-top: 2em; }
.single-post .content-post-single .category-tutorials h3	{ font-size: 20px; font-weight: bold; margin-top: 2em; }
.single-post .content-post-single .category-tutorials h4	{ font-size: 18px; font-weight: bold; margin-top: 2em; }
.single-post .content-post-single .category-tutorials h5	{ font-size: 16px; font-weight: bold; margin-top: 2em; }
.single-post .content-post-single .category-tutorials h6	{ font-size: 14px; font-weight: bold; margin-top: 2em; }
.single-post .content-post-single .category-tutorials .entry-header .entry-title { margin-bottom: 6px; }


/* Forum Post Content Styling */

/* pre tags */
#BP-Content .post-content pre {
	background: #F9F9F9;
	padding: 0.8em 1em;
	border: 1px solid #F0F0F0;
	margin: 1em 0;
	font-size: .9em }
	/* pre tags w/code inner wrapper */
	#BP-Content .post-content pre code {
		background: transparent;
		padding: none;
		border: none;
		margin: 0;
		font-size: 1em }

/* code tags */
#BP-Content .post-content code { 
	/*font-size: .9em;*/
	padding: 1px 4px;
	background: #F0F0F0; }
	
#BP-Content .post-content blockquote { 
	margin: 1em;
	border-left: 2px solid #e0e0e0;
	padding: 1em 0 1px 1em; }
	
#forums-dir-list .pag-count,
.forums.single-forum .pag-count { text-align: right; }
#BP-Content #forums-dir-list .pagination-links,
#BP-Content #item-body .single-forum .bp-pagination .pagination-links { margin-top: -15px; font-size: 12px; float: left; }
#forums-dir-list .pagination-links .page-numbers,
#BP-Content #item-body .single-forum .bp-pagination .pagination-links .page-numbers { padding: 0 1px 0 4px; }
#forums-dir-list .pagination-links .page-numbers.current,
#BP-Content #item-body .single-forum .bp-pagination .page-numbers.current { font-weight: bold; }

	
/* Forum Topics */

#BP-Content #forum-topic-form .post-content { font-size: 13px; }

/* Getting the #post-1234 links to scroll to better position */
#BP-Container #BP-Content ul#topic-post-list li.item-li { padding-top: 37px; margin-top: -37px; }
#BP-Container #BP-Content ul#topic-post-list li.item-li:first-child { padding-top: 0; margin-top: 0; }
/* Admin and Moderator post flags */
#BP-Content #forum-topic-form .admin-post .item-container {
	border: 1px solid #9C9B9A;
	background-image: url('assets/images/skins/skin-3/admin-flag.png');
	background-position: right 18px;
	background-repeat: no-repeat;
}
#BP-Content #forum-topic-form .mod-post .item-container {
	border: 1px solid #F9C678;
	background-image: url('assets/images/skins/skin-3/mod-flag.png');
	background-position: right 20px;
	background-repeat: no-repeat;
}

/* paging on forum topics */
#BP-Content #forum-topic-form .bp-pagination { margin-top: 3px; }
/* reply text area on forum topics */
#BP-Content #forum-topic-form #post-topic-reply { clear: both; }

/* unread/read topics styling */
.forum-li.no-new-posts { background-color: #FAFAFA; }
.forum-li .unread-icon { display: none; } /* hide that pesky icon */
#BP-Content .forum .forum-li .item-title				{ font-weight: 400; }	 /* make unread titles stand out */
#BP-Content .forum .forum-li.no-new-posts .item-title	{ font-weight: 200; }

/* Group and Forum Directory */

#BP-Content #group-dir-search, #BP-Content #forums-dir-search { display: none; }  /* hide the BP joke of a search */


/* Group Single Header */

#BP-Content .item-header #item-meta.singleGroup {
	float: right;
	margin-left: 2.5em;
}
#BP-Content .item-header .singleGroupDescripton {
	display: none;
}

/* Group Email Options - Plugin Styles */

/* popup group subscribe menu */
#BP-Content #groups-dir-list .group-subscription-options {
	/*position: absolute;*/
	background: #EEE;
	padding: 5px 20px 4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #F3F3F3;
	-moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 5px rgba(0,0,0,0.3); }
#BP-Content .group-subscription-options a {
	padding: 2px 5px;
	cursor: pointer; }
#BP-Content .group-subscription-options a:hover, #BP-Content .group-subscription-options a:active {
	color: #fff; }
	
/* "Follow" button after forum topic title */
#BP-Content .ass-topic-subscribe { 
	display: inline;
	margin: 0 0 0 10px; }
#BP-Content .ass-topic-subscribe a {
	padding: 2px 5px;
	cursor: pointer; }
#BP-Content .ass-topic-subscribe a:hover, #BP-Content .ass-topic-subscribe a:active {
	color: #fff; }
	/* on single forum topic */
	#BP-Content #forum-topic-form .ass-topic-subscribe { 
		float: right;
		display: block;
		width: auto;
		margin: -1em 0 1em 0; }
	/* button after topic */
	#BP-Content #forum-topic-form .bp_after_group_forum_topic_posts .ass-topic-subscribe { 
		display: none; }


/* Mark Unread Link */		
.mark-as-unread {
	float: right;
	clear: right;
	margin-top: -66px;
	margin-right: -7px; }
#BP-Content .generic-button.mark-as-unread a:link, #BP-Content .generic-button.mark-as-unread a:visited {
	color: #9a4d7c;
	background-color: #fff;
	border-radius: 0 0 3px 3px;
	border: 1px solid #EDEBEA;
	border-width: 0 1px 1px; }
#BP-Content .generic-button.mark-as-unread a:hover, #BP-Content .generic-button.mark-as-unread a:active {
	color: #fff;
	background-color: #a0a5a9;
	border-color: #fff; }
	
/* Search Results Page */

#ResultReport {
	margin: 1.5em 0 3em;
	font-weight: bold; }

.common_report, #common_report { /* Style for notes like, "Following words were ignored" */
	margin: 0.3em 0 0;
	font-style: italic;
	color: #888; }

.results-generated-stats { display: none; }

#did_you_mean {
	margin: 1em 0 0;
	font-style: italic;
	font-size: 14px; }

#SearchResults {
	margin: 2em 0; }
.searchResult {
	margin: 1.5em 0; }
.searchResult em {	/* exact phrase match */
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
}
.searchResult .searchResult-Title {
	font-size: 15px; }
.searchResult .searchResult-Url {
	font-size: .9em;
	color: #999;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis; }	
.searchResult .searchResult-Description {
	font-size: 13px; }

#BP-Content .generic-button a.expired-license-btn:link,
#BP-Content .generic-button a.expired-license-btn:visited {
	background-color: #C12525;
}
