/*   
Theme Name: Envisia Learning
Theme URI: 
Description: A WordPress Theme Specially Built for Envisia Learning.
Author: Lord Rainiel Mangila
Author URI: v3.envisialearning.com
Version: 3.0
Tags: 
.
Envisia Learning Version 3.0 for WordPress is copyright http://v3.envisialearning.com.
.
*/

/* Common CSS */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
	body{ line-height: 1; }
	ol, ul{ list-style: none; }
	blockquote, q{ quotes: none; }
	blockquote:before, blockquote:after, q:before, q:after{ content: ''; content: none; }
	:focus{ outline: 0; }
	ins{ text-decoration: none; }
	del{ text-decoration: line-through; }
	table{ border-collapse: collapse; border-spacing: 0; }
	a{ text-decoration: none; color: #2781BF; }
		a:hover{ text-decoration: underline; }
	a img { border: none; }
	
	.clearfix{ display: inline-block; }
	.clearfix:after{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
	html[xmlns] .clearfix{ display: block; }
	* html .clearfix{ height: 1%; }
	
	body{ font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #555; }

/* Header Top */
	.headerTopContainer{ background: #032B58; width: 100%; min-width: 960px; }
		.headerTopContainer .headerTop{ background: url(images/header/bg-top.jpg) no-repeat; width: 960px; height: 135px; margin: auto; }
			.headerTopContainer .headerTop h1{ background: url(images/header/logo.png) no-repeat; width: 168px; height: 68px; display: block; position: absolute; margin: 37px 0px 0px 10px; text-indent: -999em; overflow: hidden; cursor: pointer; }
			.headerTopContainer .headerTop cite{ background: url(images/header/citation.png) no-repeat; width: 299px; height: 18px; display: block; position: absolute; margin: 70px 0px 0px 247px; text-indent: -999em; overflow: hidden; }
			.headerTopContainer .headerTop ul{ width: 960px; display: block; position: absolute; margin: 18px 0px 0px 0px; padding: 0px; font-size: 8pt; color: #FFFCFC; text-align: right; }
				.headerTopContainer .headerTop li a{ padding: 6px 4px 6px 0; color: #FFFCFC; }
					.headerTopContainer .headerTop li a:hover{ text-decoration: none; }
				.headerTopContainer .headerTop li{ display: inline; padding: 6px 4px 6px 4px; }
					.headerTopContainer .headerTop li:hover, .headerTopContainer .headerTop li.active{ background: #FFF; background: url(images/header/bgActiveTopLeft.png) left top no-repeat; }
						.headerTopContainer .headerTop li:hover a, .headerTopContainer .headerTop li.active a{ background: #CCC; background: url(images/header/bgActiveTopRight.png) right top no-repeat; }
/* Header Links */
	.headerLinksContainer{ background: url(images/header/bg-links.jpg) center top repeat-x; width: 100%; min-width: 960px; }
		.headerLinksContainer .headerLinks{ width: 954px; height: 70px; margin: 0px auto; padding: 0px 3px; list-style: none; }
			.single .headerLinksContainer .headerLinks{ height: 62px; }
			.headerLinksContainer .headerLinks li.last{ background: none; }
			.headerLinksContainer .headerLinks li.active{ background: url(images/header/bg-links-results.jpg) center 5px no-repeat; }
			.headerLinksContainer .headerLinks li{ background: url(images/header/links-spacer.jpg) right top no-repeat; width: auto; height: 68px; padding-top: 2px; float: left; }
				.single .headerLinksContainer .headerLinks li{ height: 60px; }
				.headerLinksContainer .headerLinks li a{ width: auto; display: block; margin: 0px 2px 0px 0px; }
					.headerLinksContainer .headerLinks li a:hover{ text-decoration: none; }
					.headerLinksContainer .headerLinks li .talentAccelerators{ width: 240px; padding: 11px 11px 10px 19px; margin: 0px; }
						.headerLinksContainer .headerLinks li .talentAccelerators p{ padding-top: 7px; }
					.headerLinksContainer .headerLinks li .surveyProcessing{ width: 205px; padding: 16px 8px 11px 18px; }
					.headerLinksContainer .headerLinks li .resources{ width: 205px; padding: 16px 0px 11px 8px; }
					.headerLinksContainer .headerLinks li .resultsVsActivities{ width: 220px; padding: 16px 0px 11px 11px; }
					.headerLinksContainer .headerLinks li a h4{ font-size: 13.5pt; font-weight: bold; color: #032B57; letter-spacing: .1px; }
						.headerLinksContainer .headerLinks li a h4 sup{ font-size: 11px !important; margin-left: 3px; visibility: visible; }
					.headerLinksContainer .headerLinks li a p{ padding-top: 6px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 9pt; font-style: italic; color: #33709A; letter-spacing: -.25px; }
/* Header Banner */
	.headerBannerContainer{ background: #4A97CF; width: 100%; min-width: 960px; }
		.headerBannerContainer .headerBanner{ background: url(images/header/bg-banner.jpg) center top no-repeat; width: 920px; display: block; margin: 0px auto; padding: 24px 14px 26px 26px; color: #FFFCFC; }
			.headerBannerContainer .headerBanner .left{ width: 630px; float: left; display: block; margin-top: 20px; text-shadow:0 1px 0 #3E7EAD; }
				.headerBannerContainer .headerBanner .left h2{ display: block; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 20.5pt; margin-bottom: 17px; }
				.headerBannerContainer .headerBanner .left p{ display: block; font-size: 12pt; letter-spacing: -.31px; line-height: 21px; }
			.headerBannerContainer .headerBanner .right{ background: url(images/header/bg-email-updates.png) no-repeat; width: 217px; height: 173px; display: block; padding: 13px 10px 0px 53px; float: right; }
				.headerBannerContainer .headerBanner .right h2{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; margin-bottom: 15px; }
				.headerBannerContainer .headerBanner .right p{ font-size: 13px; font-weight: normal; margin-bottom: 15px; line-height: 15px; }
				.headerBannerContainer .headerBanner .right .email_update_form{}
					.headerBannerContainer .headerBanner .right .email_update_form input[type='text']{ background: url(images/header/input-box-email-updates.png) no-repeat; width: 159px; display: inline-block; border: none; padding: 9px 13px 11px 9px; font-size: 13px; color: #555; vertical-align: middle; }
					.headerBannerContainer .headerBanner .right .email_update_form input[type='image']{ display: inline-block; margin: -4px 0px 0px -4px; padding: 0px; vertical-align: middle; }
/* Content */
	.contentWrapper{ background: url(images/content/bg-content.jpg) center top repeat-x; width: 100%; min-width: 960px; }
		.single .contentWrapper{ background: none; }
	.contentContainer{ width: 960px; margin: auto; padding: 22px 0px 154px; }
		.single .contentContainer, .archive .contentContainer, .search .contentContainer{ padding: 52px 0px 154px; }
		.contentContainer .content{ width: 920px; padding: 0px 0px 0px 0px; margin: 0px auto 0px 26px; }
			.contentContainer .content hr{ display: none; }
			.contentContainer .content .left{ width: 638px; float: left; margin: 0px; padding: 20px 0px 0px; border: 0px; }
				.contentContainer .content .left h2{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; font-weight: normal; margin-bottom: 5px; padding-top: 10px; }
					.contentContainer .content .left h2 a{ color: #212121; }
						.contentContainer .content .left h2 a:hover{ color: #555; text-decoration: none; }
				/* Post Part */
				.contentContainer .content .left .posted_by{ color: #9F9F9F; font-size: 12px; margin-bottom: 25px; }
				.contentContainer .content .left .entry{ font-size: 14px; margin-bottom: 15px; }
					.contentContainer .content .left .entry p{ margin-top: 10px; line-height: 20px; }
					.contentContainer .content .left .entry ul{ margin-bottom: 5px; }
						.contentContainer .content .left .entry ul li:first-child{ margin-top: 5px; }
						.contentContainer .content .left .entry ul li{ background: url(images/content/bullet-unsorted.png) 20px 9px no-repeat; padding: 5px 20px 5px 30px; width: auto; display: block; }
					.contentContainer .content .left .entry ol{}
						.contentContainer .content .left .entry ol li:first-child{ margin-top: 5px; }
						.contentContainer .content .left .entry ol li{ padding: 5px 20px 5px 30px; width: auto; display: block; }
					.contentContainer .content .left .entry blockquote{ margin-left: 30px; padding: 0px 0px 10px 10px; border-left: 1px solid #878787; color: #878787; font-style: italic; }
					.contentContainer .content .left .entry img{ background: #FCFCFC; float: right; display: block; padding: 5px; border: 1px solid #E9E8E8; margin: 0px 0px 10px 10px; }
				.contentContainer .content .left .post_bottom{ display: block; border-bottom: 1px solid #E2E2E2; font-size: 12px; margin-bottom: 25px; }
					.contentContainer .content .left .post_bottom .posted_in{ width: 514px; float: left; padding-top: 8px; color: #9F9F9F; }
					.contentContainer .content .left .post_bottom .comment_count{ background: url(images/content/bg-comment.png) center top repeat-x; width: 83px; height: 21px; display: block; margin-bottom: -1px; padding: 8px 5px 0px 30px; float: right; }
						.contentContainer .content .left .post_bottom .comment_count a{ color: #878787; }
							.contentContainer .content .left .post_bottom .comment_count a:hover{ color: #212121; text-decoration: none; }
				/* End Post Part */
				/* Comments Part */
				.contentContainer .content .left .comment{ display: block; border-bottom: 1px solid #F6F6F6; }
				.contentContainer .content .left .comments .odd{ background: #F6F6F6; }
				.contentContainer .content .left .comments .even{ background: none; }
				.contentContainer .content .left .comment-body{ width: 608px; padding: 10px 10px 10px 20px; }
					.contentContainer .content .left .comment-body .avatar{ display: none; }
					.contentContainer .content .left .comment-body .says{ color: #9F9F9F; }
					.contentContainer .content .left .comment-body p{ padding: 10px 0px; }
					.contentContainer .content .left .comment-body .fn{ font-style: normal; color: #2781BF; }
					.contentContainer .content .left .comment-body cite{ font-style: normal; }
					.contentContainer .content .left .comment-body .comment-meta{ position: absolute; margin: -13px 0px 0px 430px; font-size: 11px; }
						.contentContainer .content .left .comment-body .comment-meta a{ color: #9F9F9F; }
							.contentContainer .content .left .comment-body .comment-meta a:hover{ text-decoration: none; color: #212121; }
					.contentContainer .content .left .comment-body p{ margin-top: 5px; }
				/* End Comments Part */
				/* Leave a Reply Part */
				.contentContainer .content .left .respond{ display: block; margin: 25px 0px 20px; padding-bottom: 20px; border-bottom: 1px solid #E2E2E2; }
					.contentContainer .content .left .respond h3{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; }
					.contentContainer .content .left .respond .leftRespond{ float: left; }
					.contentContainer .content .left .respond .rightRespond{ float: right; }
					.contentContainer .content .left .respond label{ display: block; font-size: 13px; color: #212121; margin-bottom: 3px; }
					.contentContainer .content .left .respond input[type='submit']{ background: url(images/content/submit-reply-bg.png) #FCFCFC no-repeat; border: 1px solid #E9E8E8; width: 120px; height: 41px; display: block; margin: 10px 0px 0px 245px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 18px; color: #3E3E3E; border: none; cursor: pointer; }
					.contentContainer .content .left .respond input[type='text']{ background: #FCFCFC; border: 1px solid #E9E8E8; width: 241px; display: block; padding: 5px; margin-bottom: 5px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 21px; color: #9F9F9F; }
					.contentContainer .content .left .respond textarea{ background: #FCFCFC; border: 1px solid #E9E8E8; width: 352px; height: 141px; display: block; padding: 5px 5px; margin-top: 16px; font-size: 21px; color: #9F9F9F; font-family: Georgia, "Times New Roman", Times, serif; }
					.contentContainer .content .left .respond .respondForm{ display: block; margin-top: 25px; }
				/* End Leave a Reply Part */
			.contentContainer .content .right{ width: 236px; float: right; }
				.contentContainer .content .right .widget-area{ background: #FCFCFC; width: 214px; border: 1px solid #E9E8E8; padding: 12px 10px 16px; display: block; margin-bottom: 16px; }
					/* Twitter Part */
					.contentContainer .content .right .widget-area h4[title="Twitter"]{ background: url(images/content/img-twitter.png) left top no-repeat; width: 182px; min-height: 21px; display: block; padding: 6px 0px 7px 34px; margin-bottom: 5px; border-bottom: 1px dashed #DADFBD; font-family: Georgia, "Times New Roman", Times, serif; font-size: 9pt; text-transform: uppercase; }
						.contentContainer .content .right .widget-area h4[title="Twitter"] a{ width: 182px; color: #555; }
							.contentContainer .content .right .widget-area h4[title="Twitter"] a:hover{ text-decoration: none; color: #212121; }
					.contentContainer .content .right .widget-area a[title="Follow us on Twitter"]{ width: 110px; position: absolute; margin: -34px 0px 0px 110px; font-size: 9pt; font-style: italic; color: #2781C1; }
						.contentContainer .content .right .widget-area a[title="Follow us on Twitter"]:hover{}
					.contentContainer .content .right .widget-area .twtr-doc:first-child{ border-top: none; }
					.contentContainer .content .right .widget-area #twtr-widget-1 .twtr-bd p{ color: #555555 !important; }
						.contentContainer .content .right .widget-area #twtr-widget-1 .twtr-timeline p a{ color: #2882C0 !important; }
						.contentContainer .content .right .widget-area #twtr-widget-1 .twtr-timeline p i a{ color: #999999 !important; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
					.contentContainer .content .right .widget-area .twtr-doc{ padding-top: 10px; border-top: 1px dashed #DADFBD; }
					.contentContainer .content .right .widget-area .twtr-ft, .contentContainer .content .right .widget-area .twtr-hd{ display: none; }
					/* End Twitter Part */
					.contentContainer .content .right .widget-area h3{ display: block; padding-bottom: 16px; margin-bottom: 10px; border-bottom: 1px dashed #DADFBD; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; }
					.contentContainer .content .right .widget-area ul{ width: 176px; margin: auto; }
						.contentContainer .content .right .widget-area ul li{ padding: 5px 0px; }
							.contentContainer .content .right .widget-area ul li a{ font-size: 13px; }
					.contentContainer .content .right .widget-area p{ font-size: 13px; }
					.email_update_form{ display: block; margin-top: 15px; }
						.email_update_form input[type='text']{ background: url(images/content/input-box-email-updates.png) no-repeat; width: 163px; display: inline-block; border: none; padding: 9px 13px 11px 9px; font-size: 13px; color: #555; vertical-align: middle; }
						.email_update_form input[type='image']{ display: inline-block; margin: -2px 0px 0px -12px; padding: 0px; vertical-align: middle; }
				.contentContainer .content .right .rssContainer{ width: 236px; display: block; text-align: right; margin-bottom: 16px; }
					.contentContainer .content .right .rssContainer a{ background: url(images/content/rss.png) right top no-repeat; width: 171px; height: 27px; display: block; padding: 13px 55px 0px 10px; font-size: 12px; }
				.widget-search{ background: #FCFCFC; width: 214px; border: 1px solid #E9E8E8; padding: 12px 10px 16px; display: block; margin-bottom: 16px; }
					.widget-search .screen-reader-text{ display: none; }
					.widget-search #searchsubmit{ display: none; }
					.widget-search #s{ background: url(images/content/bg-search-input.png) no-repeat; width: 174px; display: block; padding: 10px 36px 10px 9px; border: none; margin: 0px 0px -5px -2px; font-size: 13px; color: #555; }
/* Footer */
	.footerContainer{ background: url(images/footer/bg.jpg) #E1E1E1 center top repeat-x; width: 100%; min-width: 960px; }
		.footerContainer .footer{ width: 866px; padding: 34px 47px 46px; margin: auto; }
			.footerContainer .footer h4{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 13.5pt; font-weight: normal; color: #212121; }
			.footerContainer .footer .left{ background: url(images/footer/spacer.jpg) right top no-repeat; width: 540px; float: left; padding-right: 20px; }
				.footerContainer .footer .left p{ display: block; margin: 24px 0px; padding-bottom: 24px; border-bottom: 1px dashed #C7CCAB; font-size: 9pt; line-height: 15pt; }
				.footerContainer .footer .left cite{ background: url(images/footer/woo-themes.png) no-repeat; width: 74px; height: 19px; display: inline-block; margin-right: 10px; text-indent: -999em; overflow: hidden; vertical-align: middle; }
				.footerContainer .footer .left span{ vertical-align: text-top; font-size: 8pt; }
			.footerContainer .footer .right{ width: 277px; float: right; font-size: 9pt; }
				.footerContainer .footer .right address{ display: block; margin: 24px 0px 40px; font-style: normal; line-height: 15pt; }
				.footerContainer .footer .right p{ line-height: 15pt; }
				
/* Other */
	#signuponcontent a{float: left; display: block; margin-top: 12px;}
		#signuponcontent a img{width: 16px!important; height: 16px!important; border: medium none!important; display: block; float: right!important; margin: 2px 5px!important; padding: 0px!important;}
	#signuponcontent span.or{display:block; float:left; padding:0 10px; margin-top: 12px;}
	#signuponcontent span.form{display:block"; float:left}