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

p#breadcrumbs{display:none !important;}

.container-wrap{
	padding-bottom:0 !important;
}

/* ---------- hide things ---------- */

.visuallyhidden{display:none;}

.work-meta h4 {
	font-size:26px !important;
}

.work-meta p {
	display:none;
}

.upcoming_events_stripe h4{
	font-size:22px !important;
}
.upcoming_events_stripe ol{
	margin-left:0 !important;
}
.upcoming_events_stripe ol li{
	list-style-type:none !important;
}

.padding-10-percent {
	padding-right:0 !important;
}

#single-meta {
	display:none;
}

/* news sidebars */

div#sidebar.col.span_3.col_last {
	display:none;
}

.clear {
	clear:both !important;
}


/* ---------- text stuff ---------- */

.hp_banner .button {
	margin:0 auto !important;
	max-width:50% !important;
}

.hp_banner .hp_h1 {
	color:#320e3b !important;
	font-size:44px !important;
	line-height:50px !important;
	margin-bottom:50px !important;
}

.hp_banner_subheader {
	font-size:24px !important;
	line-height: 30px !important;
	color: #320e3b !important;
	padding-bottom:50px !important;
}

p {
		font-size:20px !important;
		line-height:26px !important;
}

.subheader {
	font-size:36px !important;
	line-height: 50px !important;
	font-weight:500 !important;
}

.full_width_paragraph p{
	max-width:700px !important;
	margin:0 auto !important;
}

.hp_sponsor_names p {
	font-size:24px !important;
}

#portfolio-extra {
	max-width:700px !important;
	margin:0 auto !important;
}

.recent_news_posts {
	max-width:700px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

#tribe-events {
	max-width:700px !important;
	margin:0 auto !important;
}
.tribe-events-meta-group {
	width:100% !important;
}

.vc_separator h4 {
	font-size:30px !important;
	color:#7c78cc;
}

a{
	color:#38b449 !important;
}

a:hover{
	color:#7c78cc !important;
}

/* ---------- buttons ---------- */

.button{
	background:#7c78cc;
	color:white !important;
	padding:15px;
	display:block;
	text-align:center;
	font-weight: bold !important;
	font-size:20px;
	width:100%;
	transition-delay: 0s;
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: linear;
}
.button:hover{
	background:#38b449;
	color:white !important;
}

.home_cta {
	background:#262261;
}
.home_cta:hover {
	background:#38b449;
}


.events_widget_stripe .tribe-events-widget-link a{
	background:#7c78cc;
	color:white !important;
	padding:15px;
	display:block;
	text-align:center;
	font-style: bold;
	width:100%;
	transition-delay: 0s;
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: linear;
}
.events_widget_stripe .tribe-events-widget-link a:hover{
	background:#38b449;
	color:white !important;
}

.tribe-events-button {
	background:#dddddd !important;
}

/* ---------- navigation ---------- */

header#top nav > ul > li > a {
	font-size: 15px !important;
}

header#top nav ul li a {
	font-size: 15px !important;
}

#header-outer {
	border-bottom: 0px;
}

#header-outer .span_9 {
	width:74.5% !important;
}

#header-outer .span_3 {
	margin:0 !important;
}

#header-outer .span_9 .row {
	position:relative;
	right:-35px;
}

#logo {
	position:relative;
	top:10px;
}

.search_box{
	float:right;
	width: 300px;
}

#search {
	max-width: 75%;
	margin: 0;
	height:35px;
}

.icon-search {
	width: 35px !important;
	height: 35px !important;
	border-radius: 0 !important;
	top: 0px !important;
	border: none;
	background:#7c78cc !important;
}

#social{
	float:right !important;
	margin-right:20px;
}

#social a i{
	height: 35px !important;
	padding-top: 5px;
	background: none
}

.sf-menu li a{
	padding-bottom:24px !important;
}

#menu-item-147 {
	margin-top: 12px;
}
#menu-item-147 a{
	/* border: 2px solid #38b449; */
	background: #7c78cc !important;
	padding:7px 10px !important;
	margin-left:10px;
	margin-right:10px;
}
#menu-item-147 a:hover{
	background: #38b449 !important;
}
header#top nav > ul > li#menu-item-147 > a:hover{
	color:white !important;
}
body header#top nav ul li#menu-item-147.current_page_item a{
	background:#38b449 !important;
	color:white !important;
}

#menu-item-149 {
	margin-top: 12px;
}
#menu-item-149 a{
	/* border: 2px solid #38b449; */
	background: #7c78cc !important;
	padding:7px 10px !important;
	margin-left:10px;
}
#menu-item-149 a:hover{
	background: #38b449 !important;
}
header#top nav > ul > li#menu-item-149 > a:hover{
	color:white !important;
}

/*.sub-menu {
	top:64px !important;
}*/

.sidebar_parent {
	display:block;
	width:100%;
	padding-right: 50px;
}

.sidebar_parent_link{
	font-size:22px;
	font-weight:bold;
	padding: 8px 0px;
	display:block;
	width:100%;
	border-bottom: 1px solid #e6e6e6;
}

.page-list {
	font-size:20px;
	padding-right: 50px;
}

#sidebar .current_page_item a{
	color:#320e3b !important;
}

/* ---------- shiftnav ---------- */

#shiftnav-toggle-main {
	background:#262261; !important;
	background-color:#262261; !important;
}

.shiftnav-main-toggle-content {
	padding:0 !important;
}

.shiftnav-main-toggle-content a {
	text-indent:-9000px;
	margin-left:20px;
	margin-top:16px;
	background:url("http://ctcsite.wpengine.com/wp-content/uploads/2015/10/CTClogo_FINAL_retina.png");
	background-repeat:no-repeat;
	background-size: 146px 52px;
	height: 52px;
	width:146px;
	padding:0;
	display:block;
}

#shiftnav-toggle-main-button {
	color: #white;
	font-size: 40px !important;
}

.shiftnav-inner {
	background:#38b449 !important;
}

.menu-item .shiftnav-target {
	color:white !important;
	font-size: 18px !important;
	line-height:100% !important;
	padding-top:15px !important;
	padding-bottom:15px !important;
	margin-top:3px !important;
}

.shiftnav-menu > :first-child a{
	margin-top:0 !important;
}

.current-menu-item.current_page_item ul.sub-menu .menu-item a{
	color:white !important;
}

.current-menu-item.current_page_item .shiftnav-target{
	color:#262261 !important;
}

.shiftnav-submenu-activation {
	color:white !important;
	background:#7c78cc !important;
	margin-left: -7px !important;
}

.shiftnav-nav ul.sub-menu{
	background:#7c78cc !important;
	padding-bottom:15px;
}
/* ---------- page banner ---------- */

.home .inner-wrap h1{
	margin-bottom:50px !important;
	/* text-shadow: 0 0 20px #ffffff; */
	font-size:10px;
	font-weight:bolder !important;
}

.subheader{
	/*  text-shadow: 0 0 10px #ffffff; */
}

i.icon-salient-down-arrow.icon-default-style{
	display:none;
}

.main-content {
	padding-top:75px !important;
}

.home .main-content {
	padding-top:0 !important;
}

/* ---------- homepage---------- */

.homepage_intro_text p{
	font-size:18px;
	line-height:26px;
}

.featured_stories .work-item img{
	min-width:100%;
}

.events_widget_stripe #text-2 {
	display:none;
}

.events_widget_stripe h4 {
	margin-bottom:5px !important;
	text-align:center;
}

.events_widget_stripe h4 a{
	font-size:30px;
	font-weight:bold;
	text-align:center;
}

.duration{
	font-size:24px;
	text-align:center;
}

.events_widget_stripe li {
	margin:30px auto !important;
}

/* ---------------- news ----------------- */

div#post-area.col.span_9 {
    padding: 0;
    width: 700px;
    margin-left:auto !important;
    margin-right:auto !important;
    float:none;
}

div.row.heading-title {
    max-width: 700px;
    margin-left:auto !important;
    margin-right:auto !important;
}

/* ---------------- events ----------------- */

.tribe-bar-disabled {
	display:none;
}

.tribe-events-page-title {
	display:none;
}

/* ------ stories/portfolio stuff ------ */

/* .project-title {
	background:#38b449 !important;
	height: 205px !important;
}

.project-title h1{
	color:white;
	font-size:44px !important;
	line-height:44px !important;
	font-weight: 600 !important;
} */

#portfolio-nav ul {
	display:none;
}

.portfolio-filters {
	width: 50% !important;
	margin-right:25%;
}

#post-area img.attachment-full{
	width:60% !important;
	margin:0 20%;
}

#portfolio .work-item:hover

.clients img{
	width: 75% !important;
}

.clients > div {
	height: 140px !important;
}

/* ---------- submit a story ---------- */

.wpcf7-response-output {
	margin-top: 65px !important;
	min-width:100%;
}

select {
	height: 42px;
}

.wpcf7-submit {
	min-width:100%;
	min-height:43px;
	background:#7c78cc !important;
	font-size:20px !important;
	font-weight:normal !important;
}

.wpcf7-submit:hover {
	background:#320e3b; !important;
	color:#320e3b; !important;
}


/* contact form css for desktop */
@media screen and (min-width: 1000px) {

	.form_left {
        	width:47.5%;
		float:left;
    	}

	.form_right {
        	width:47.5%;
		float:right;
    	}

	.form_full {
		clear:both;
	}

	.wpcf7-submit {
		min-width:100%;
		min-height:43px;
		background:#7c78cc !important;
		font-size:20px !important;
		font-weight:normal !important;
	}

	.wpcf7-submit:hover {
		background:#320e3b; !important;
		color:#320e3b; !important;
	}

}

/* ---------- footer ---------- */

.home .main-content {
	padding-bottom:0 !important;
}

.main-content {
	padding-bottom:100px !important;
}

/* .footer_logo {
	width:75% !important;
	margin-right:25%;
}

 #footer-outer .button:nth-child(1){
	margin-bottom:10px;
}
*/

#footer-outer .button{
	background:#262261
}
#footer-outer .button:hover{
	background:#38b449;
	color: white !important;
}

#text-4{
	margin-bottom:0 !important;
}
#text-5{
	margin-bottom:0 !important;
}

#footer-widgets div.row{
	padding-top:35px !important;
	padding-bottom:35px !important;
}

#copyright div.col.span_5 {
	margin: 0;
	width: 100%;
	text-align: center;
}

/* breakpoint when hamburger appears */
@media screen and (max-width: 1000px) {

	.hp_banner .button {
		margin:0 auto !important;
		max-width:100% !important;
	}

	p {
		font-size:16px !important;
		line-height:22px !important;
	}

	#logo {
		position:relative;
		top:0;
	}

	.sidebar_widget {
		display:none;
	}

	.home .subheader {
		font-size:24px !important;
		line-height:30px !important;
	}

	#copyright div.col.span_5 {
		margin: 0;
		width: 100%;
		text-align: center !important;
	}

	.recent_news_posts {
		padding-left:0 !important;
		padding-right:0 !important;
	}

	.content-inner {
		max-width: 420px !important;
	}

	#post-area{
		max-width: 420px !important;
		width:100% !important;
	}

	.post-content{
		max-width: 420px !important;
		width:100% !important;
	}

	.content-inner{
		max-width: 420px !important;
		width:100% !important;
	}

	#post-area .post-content .content-inner p {
		max-width: 420px !important;
		width:100% !important;
	}


/* breakpoint for testimonials slider */
@media only screen and (max-width:767px) and (min-width:480px) {

	#indeed_carousel_view_widget_3978 ul li {
		width:100% !important;
	}
}

/* breakpoint ???? */
@media screen and (max-width: 690px) {
	.portfolio-filters {
		margin-left:0 !important;
		margin-right:0 !important;
	}

}

/* breakpoint near mobile */
@media screen and (max-width: 480px) {

	.home .subheader {
		font-size:20px !important;
		line-height:30px !important;
	}

	#copyright div.col.span_5 {
		margin: 0;
		width: 100%;
		text-align: center !important;
	}

}