/*
Theme Name: Salient Child Theme
Theme URI: http: //ieeehkn.wpengine.com/
Description: This is a custom child theme for Salient
Author: IEEE HKN
Author URI: http: //ieeehkn.wpengine.com/
Template: salient
Version: 0.1
*/

/*FONT SIZES*/
	h1 {
		font-size: 28px!important;
    	line-height: 40px!important;
    	padding-bottom: 5px;
		margin-bottom:0px!important;
	}

	h2 {
		font-size: 22px!important;
    	line-height: 25px!important;
    	padding-bottom: 13px;
		margin-bottom:0px!important;
	}

	h3 {
		font-size: 16px!important;
    	line-height: 20px!important;
    	padding-bottom: 10px;
		margin-bottom:0px!important;
		text-transform:uppercase;
	}
	
	h4 {
		font-size: 18px!important;
		font-weight: 700;
    	line-height: 20px!important;
    	padding-bottom: 13px;
		margin-bottom:0px!important;
	}

	/*Yellow Titles*/
	.yellow-title {
		font-size: 24px;
		font-weight: 700;
		color: #f0b12f;
		padding-bottom: 10px;
	}
	
	/*Page Header Size*/
	#page-header-bg .span_6 h1, .nectar-box-roll .overlaid-content h1 {
	font-size: 45px!important;
	line-height: 50px!important;
	}

/*NAVIGATION*/
	/*Secondary Nav appear on left side*/
	#header-secondary-outer ul {
		float: left!important;
	}

	/*Space between words*/
	#header-outer[data-lhe="default"] header#top nav > ul > li > a {
    padding-left: 20px!important;
    padding-right: 20px!important;
	}


	/*Donate Button*/
	.donate-button {
		background-color: #b53142;
		top: -13px;
		padding-top: 14px;
		border-radius: 3px;
	}
	/* Changes link color to Donate Button */
	header#top nav > ul > li.donate-button > a {
		color: #fff !important;
	}
	
	/*Change bottom padding on all navigation buttons*/
	#header-outer[data-format="centered-menu-under-logo"] header#top .span_9 nav > ul > li:not(#social-in-menu):not(#search-btn):not(.slide-out-widget-area-toggle) > a {
		padding-top: 10px!important;
		padding-bottom: 15px!important;
		margin-bottom:10px;
	}
	
	
	/*Add Spacing around Donate button*/
	li#menu-item-209 {
    	margin: 0px 11px;
	}
	
/*LOGO HEADER*/
	/*Logo float left*/
	#header-outer[data-format="centered-menu-under-logo"] header#top #logo img {
		float: left!important;
	}

	/*IEEE Logo*/
	a.ieee-logo {
		display: table;
		float: right;
		width: 121px;
		height: auto;
		padding-top: 20px;
	}

/*GENERAL*/
	/*List Style
	.main-content ul, .main-content ol {
		margin-top: -16px;
	}
*/
	.main-content ol li {
	    padding-bottom: 8px;
	}

/*LINKS
	body a:hover {
		text-decoration: underline;
		color: #0663d7;
	}
	
	body a {
		color: #0663d7;
	}
	
	
	body a:visited {
		color: #800080;
	}
*/

/*HOME*/
	.hkn-membership-title-mobile {
			font-weight: 800;
			font-size: 28px!important;
			line-height: 40px!important;
			padding-bottom: 5px;
			margin-bottom:0px!important;
			color: #474747;
			text-shadow: 0 1px 1px rgba(0,0,0,.5);
		}

/*CONTACT US*/
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, #ncf_sidebar .wpcf7-form-control-wrap textarea,input.wpcf7-form-control.wpcf7-text   {
		margin-top: 8px!important;
	}

	#ncf_sidebar.ncf_minimalistic .wpcf7-response-output {
    	color: #005e97!important;
	}

	div.wpcf7-mail-sent-ok {
    	border: 2px solid #005e97!important;
	}

	/*Questions Title*/
	.have-questions {
		color: #f6c03a;
		font-size: 25px!important;
		margin-bottom: 20px;
		padding-bottom: 9px;
		border-bottom: 1px solid;
	}

/*NECTOR SLIDER*/
	body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2, body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2, body .full-width-content .vc_span12 .swiper-slide .content h2 {
    padding: 0 200px!important;
	}



/*CALLOUT BOXES*/
	.red-boxes {
	border: 2px solid #b53142;
	border-top: 10px solid #b53142;
	}
	
	.yellow-box {
	border: 2px solid #f6c03a;
	border-top: 10px solid #f6c03a;
	}


/*HKN CHAPTERS*/
	.map-bottom-color {
		border-bottom: 4px solid #24568d;
	}

	.alumni-chapters {
		text-align: right;
		font-size: 30px;
		line-height: 35px;
		text-transform: uppercase;
		color: #005e97;
		font-weight: 700;
	}

	
	.portfolio-filters.first-section.nder-page-header:before {
		content: "filter by:";
		position: absolute;
		float: left;
		font-size: 13px;
		font-style: italic;
		z-index: 9999;
		margin-left: -75px!Important;
		top: 9px;
	}

	a#sort-portfolio {
    	text-decoration: none!important;
	}
	
	body div[data-style="minimal"] .toggle.open h3 a, body div[data-style="minimal"] .toggle h3 a {
		text-decoration: none;
		color: #fff!important;
		font-size: 25px;
	}
	
	body div[data-style="minimal"] .toggle.open h3 a, body div[data-style="minimal"] .toggle h3 a:hover {
		text-decoration: none;
		color: #fff!important;
		font-size: 25px;
	}

	.portfolio-filters.first-section.nder-page-header {
    	margin-top: 8px!important;
	}

	div[data-style="minimal"] .toggle {
    border-bottom: 0px!important;
	}
	
	div[data-style="minimal"] .toggle i {
		    border: 2px solid #f0b12f;
	}
	
/*HKN INDIVIDUAL CHAPTERS*/
		/*Remove Title of Chapter*/
		.row.project-title {
			display: none;
		}

		.chapter-location {
			text-align: right;
			color: #fff;
		}

		.nectar_icon_wrap[data-padding="10px"] .nectar_icon {
			padding: 5px!important;
		}

		
		.resources-border {
			border-right: 2px solid #005e97;
			margin-right: -33px;
			padding-right: 23px;
		}

		.contact-chapter {
			text-align:center;
		}


/*CHAPTER RESOURCES*/
	/*Table*/
	body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
		background-color: #d9e7f0;
	}
	
	tr:nth-child(even) {
		background-color: #fff;
	}
	
	th, td {
    	padding: 15px;
    	text-align: left;
	}

	th {
    	width: 150px;
	}
	
	body:not(.woocommerce-cart) .main-content tr td:first-child {
		border-left-width: 0px;
	}


	body:not(.woocommerce-cart) .main-content td {
		border-width: 0px;
	}	

/*LEADERSHIP*/
	.toggle {
    	margin-bottom: 0px!important;
	}
		
	div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 {
		font-size: 16px!important;
		line-height: 16px!important;
		}
		
/*KEY CHAPTER RECOGNITION*/		
		/*List*/
		.nectar-icon-list[data-icon-style="border"] .list-icon-holder {
		border: 2px solid #b53142;
		color: #b53142;
		}


/*HKN BOARD*/
	/*Expand Button*/
	span.expm-button-text {
		font-family: 'Open sans'!important;
		color: #005e97!important;
		text-transform: uppercase!important;
    	font-size: 12px!important;
    	letter-spacing: 2px!important;
	}
	
	span.expm-button-text:hover {
		color: #fff!important;
		
	}
	
	.expm-toggle-expand {
		border: 2px solid #005e97!important;
		padding: 5px!important;
   		height: auto!important;
	}
	
	.expm-toggle-expand:hover {
		background-color:#005e97!important;
	}
	
	.expm-button-text {
    	position: inherit!important;
	}
	
	.expm-content {
		color: #474747;
		font-family: 'Open Sans';
	}

	.expand-btn-wrappper {
    	text-align: left!important;
    	padding-top: 0px!important; 
    	position: relative!important;
    	float: left!important;
	}

	.board-name {
		text-align: center;
		padding-top: 10px;
		font-size: 16px;
		font-weight: 600;
	}

	.board-position {
		text-align: center;
		margin-top: -23px;
		text-transform: uppercase;
		color: #b53142;
	}
	
	.board-year {
		text-align: center;
		margin-top: -23px;
	}

/*ALUMNI*/
	/*News/Events*/
	.event-horiz .tribe-mini-calendar-event {
		width: 45%;
		float: left;
	}


/*BLOG*/
	
	/*Remove Heart on homepage*/
		.nectar-love-wrap {
		display: none;
		}
	
	/*Remove Comment on homepage*/
		span.meta-comment-count {
		display: none;
		}	
	
	/*Homepage Styles*/
		article.post .post-meta .month, article.post .post-meta .year {
		font-size: 13px!important;
		}
		
		article.post .post-meta .day {
			font-size: 20px!important;
			margin-top: -5px;
		}
		
		article.post .content-inner {
		border-bottom: 0px!important;
		}
	
		article#post-1 {
		padding-top: 13px;
		}
		
		.article-content-wrap {
    	margin-left: -23px;
		}
		
		article.post .post-meta .date {
    	padding-bottom: 5px;
		}
		
		article.post .post-meta .date {
			margin-bottom:0px!important;
		}


		.remove-margin .article-content-wrap  {
    		margin-left: 0px!important;
		}

		/*Padding around Subscribe*/
		#sidebar .widget form p {
    		padding-top: 10px!important;
		}

/*NEWS/EVENTS*/

	/*Homepage Styles*/
		.tribe-mini-calendar-event .list-date .list-dayname {
		display: block!important;
		font-size: 13px!important;
		line-height: 10px!important;
		text-align: center!important;
		text-transform: uppercase!important;
		margin-bottom: 4px!important;
		padding: 0px!important;
		font-family: 'Open Sans'!important;
		font-weight: 600!important;
		}

		.list-date {
    	background: #fff!important;
		}
		
		span.list-daynumber {
			color: #474747!important;
			font-size: 20px!important;
			margin-top: -5px;
		}
		
		.tribe-mini-calendar-event .list-date {
			background: #fff;
		}

		p.tribe-events-widget-link {
    	display: none;
		}
	
		.list-date {
		border-right: 1px solid #E6E6E6;
		border-bottom: 1px solid #E6E6E6;
		}

		h2.tribe-events-title {
    	font-size: 18px!important;
		line-height: 22px!important;
		}

		.tribe-mini-calendar-event {
			border-bottom:0px!important;
		}

/*FORUMS*/
	#bbpress-forums li.bbp-header {
		background-color: #005e97!important;
		color: #fff;
		font-family: 'open sans'!important;
		font-size: 16px;
	}

	li.bbp-footer {
		background-color: #005e97!important;
		color: #fff;
	}

	a.bbp-forum-title {
		font-size: 14px;
		color: #f6c03a;
		font-weight: 900;
	}

	#bbpress-forums .bbp-forum-info .bbp-forum-content {
    	font-size: 13px!important;
	}

	span#subscription-toggle {
    	float: right;
	}

	span#subscription-toggle {
		float: right;
		border: 1px solid #005e97;
		padding: 8px 10px;
		background-color: #005e97;
	}

	#subscription-toggle a {
    	color: #fff;
	}


/*AWARDS*/
	.award-callout {
		border-bottom: 1px solid #b53142;
		padding: 20px 0!important;
	}

	.deadline {
		color: #b53142;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 14px;
	}
	
	.view-award-button {
		text-align: right;
	}

/*EVENTS*/
	/*Change background color of input search boxes*/
	#tribe-bar-form input[type=text] {
		border: 1px dashed #b9b9b9;
		border-radius: 5px;
		background-color: #dadada;
	}

/*STORE*/

	/*cart*/
	#header-outer[data-format="centered-menu-under-logo"] .cart-menu {
		padding-left: 10px!important;
	}
	
	.cart-menu {
		top: 133px!important;
	}
	
	/*Item Name*/
	body.single-product div.product .product_title {
		padding-right: 75px!important;
		color: #005e97;
		font-size: 15px!important;
		text-transform: uppercase;
	}
	

	/*Store Page - Item Name*/
	.woocommerce ul.products li.product.classic h3, .woocommerce-page ul.products li.product.classic h3 {
		font-size: 15px!important;
		text-align: center;
		font-weight: 700;
		color: #005e97;
	}
	
	/*Store Page - Price*/
	.span.woocommerce-Price-amount.amount {
		text-align: center!important;
		color: #f6c03a!important;
		font-size: 28px!important;
		line-height: 30px!important;
		letter-spacing: 0;
		margin-top: -5px;
	}
	
	/*Store Page - Remove Sort*/
	.woocommerce-ordering {
		display:none;
	}

	/*Store Page - Remove Product Count*/
	p.woocommerce-result-count {
    	display: none;
	}


	/*Individual Product - Remove Share option*/
	div#single-meta {
    	display: none!important;
	}
	
	/*Individual Product - When price is selected*/
	.woocommerce-variation-price {
		padding-bottom: 10px;
		font-weight: 700;
		color: #f6c03a!important;
	}

	/*Checkout Page - Cart Totals*/
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
		padding: 15px;
		border: 1px solid #b53142;
	}

	/*Remove Breadcrumbs*/
	nav.woocommerce-breadcrumb {
    	display: none;
	}
	

/*FOOTER*/

	/*Make copyrite area full width*/
	#copyright .span_5 {
	  width: 100%!important;
	}
	
	/*Make copyrite font white*/
	.copy-footer {
		color: #fff;
	}
	
	/*Underline IEEE Terms and Conditions*/
	span.underline {
    	text-decoration: underline!important;
	}
	
	/*Center Align Icons*/

	
	/*Footer Menu Links*/
		ul#menu-footer-menu {
			font-size: 12px;
			line-height: 10px;
		}
		
		div#nav_menu-2 {
    	padding-left: 30px;
		}
	
	.textwidget {
		font-size: 12px;
		line-height: 21px;
	}
	
	
	input[type=submit], button[type=submit], input[type="button"] {
		padding: 10px 25px!important;
		border-radius: 0px;
	}
	
/*MOBILE MENU*/
	.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target {
		background: #f6c03a!important;
	}
	
	.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
		text-shadow:0px!important;
		font-weight:800;
	}	

	.shiftnav .shiftnav-panel-close {
    	padding: 10px 17px!important;
	}

/*RESPONSIVE*/
	@media only screen and (max-width: 1170px) and (min-width: 1103px) {
		/*Change Font Navigation Size*/
		header#top nav > ul > li > a {
			font-size: 16px!important;
		}
	}
	
	@media only screen and (max-width: 1102px) and (min-width: 1050px) {
		/*Change Font Navigation Size*/
		header#top nav > ul > li > a {
			font-size: 15px!important;
		}
	}

	@media only screen and (max-width: 1049px) and (min-width: 1017px) {
		/*Change Font Navigation Size*/
		header#top nav > ul > li > a {
			font-size: 14px!important;
		}
	}

	@media only screen and (max-width: 1016px) and (min-width: 1000px) {
		/*Change Font Navigation Size*/
		header#top nav > ul > li > a {
			font-size: 13px!important;
		}
	}


	@media only screen and (max-width: 1000px) and (min-width: 1px) {
		.hkn-membership-mobile {
			color:#fff;
			font-weight: 600;
   			text-shadow: 0 1px 1px rgba(0,0,0,.5);
		}
		
		.hkn-membership-title-mobile {
			color:#fff;
			font-weight: 800;
			font-size: 28px!important;
			text-shadow: 0 1px 1px rgba(0,0,0,.5);
			line-height: 40px!important;
			padding-bottom: 5px;
			margin-bottom:0px!important;
		}
	
		.main-content ul li {
    		list-style-position: inherit!important;
		}
		
		.contact-chapter {
			text-align:left;
		}
	}




	@media only screen and (max-width: 1000px) and (min-width: 690px) {
		
		/*HOMEPAGE*/
			body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2 {
				font-size: 24px!important;
				line-height: 30px!important;
			}
			
			body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2 {
				padding: 0 10px!important;
			}
		
	}

@media only screen and (max-width: 690px) and (min-width: 1px) {
		
		/*HOMEPAGE*/
			body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2 {
				padding: 0 10px!important;
			}
		
	}


	@media only screen and (max-width: 990px) {
		.chapter-location {
			text-align: center;
			}
			
		.resources-border {
			border-right: 0px;
			margin-right: 0px;
			padding-right: 0px;
		}
		
		.main-content ul li {
    		list-style-position: inside;
		}
	
	}
	
	
	@media only screen and (max-width: 690px) {
		div#nav_menu-2 {
			padding-left: 0px;
		}
	}
	