.wp-caption-text {
	text-align:left;
	font-size:14px;
}

.hide-me {
	display:none;
}
.top-cta-area .fusion-row .top-cta-area-links > * {
	vertical-align:text-bottom;
	display:inline-block;
	line-height:1;
}
.watch-rollover:hover { 
	cursor: pointer; 
}
#main .post h2, .cart-empty, .fusion-post-content h2, .fusion-title h2, .post-content h2, .search-page-search-form h2, .title h2 {
	color:#ba1a35 !important;
}
#wrapper #main .fusion-portfolio-content > h2.entry-title, #wrapper #main .post > h2.entry-title, #wrapper .fusion-events-shortcode .fusion-events-meta h2 {
	line-height:40px !important;
}
#wrapper #main .fusion-post-content > h2.entry-title {
	line-height:25px !important;
	margin-bottom:18px !important;
}
body {
	letter-spacing:.5px;
}
.post-content p {
	margin-bottom:40px; 
}

.width-100 .fullwidth-box, .width-100 .fusion-section-separator {
	margin-left:-30px  !important;
	margin-right:-30px !important;
}
.fusion-builder-row>p {
	display:block !important;
}
.home #wrapper #main .fullwidth-box .fusion-row {
	max-width:100%;
}

.fusion-footer-widget-area .widget_nav_menu li a:before {
	display:none;
}
.fusion-footer-widget-area .widget_nav_menu li {
	border-bottom:none;
}
.fusion-widget-area .widget_nav_menu li {
	padding:0 !important;
	border-bottom:none !important;
}
.fusion-footer-widget-area ul li a {
	padding:12px 0;
}
/*----MainMenu----*/

body #menu-main-nav a {
	text-transform: uppercase;
	letter-spacing: .5px;
}

.top-cta-area {
	font-size:14px;
}

.fusion-main-menu > ul > li {
	padding-right:45px !important;
}

.fusion-main-menu > ul > li > a {
	height: 110px !important;
	padding-top: 15px !important;
	font-size:14px !important;
}
.fusion-logo {
	margin-top:28px !important;
}
body .fusion-main-menu .sub-menu {
	border-top: none !important;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0) !important;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0) !important;
	-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0) !important;
	width:225px;
}
body .fusion-main-menu .sub-menu ul {
	left:225px;
	top:-3px;
}
.fusion-button {
	letter-spacing:1px;
}
.fusion-logo-link .fusion-standard-logo {
	max-height: 72px !important;
}

body .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
	border-bottom: none;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #6e6e70;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
}

body .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item a {
	padding-left: 30px;
	padding-right: 30px;
	
	text-transform: uppercase;
}
body .fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a {
	font-size:12px;
}

body .fusion-mobile-nav-item a {
	color: #333333;
	font-size: 12px;
	background-color: #f9f9f9;
	border-color: #dadada;
	height: 55px;
	line-height: 55px;
	font-family:'k-regular' !important;
}
/*----Top Menu---*/

.top-cta-area {
	background:#d4d9d7; 
	text-align:right; 
	text-transform:uppercase;
	padding:3px 15px 3px 0;
}
.top-cta-area-links {
	display: inline-block;
	font-size:14px;
}
.donate-btn{
	padding:0px 23px;
	margin-right:18px; 
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.top-social-icons {
	
	padding-right:15px;
}
.top-social-icons img {
	margin-right:3px;
}

/*----Headers h1,h2,h3,h4,h5---*/

h2 {
	/*text-transform:uppercase;*/
}

.subpage-title-area h1 {
	color:#fff !important;
}
.subpage-title-area h2 {
	font-size:26px !important;
	color:#ffffff !important;
	text-transform:none;
	line-height:40px !important;

}
.subpage-title-area h3 {
	font-size:36px !important;
	color:#ffffff !important;
	text-transform:none;
	line-height: 35px;
}

.post-content h3 {
	line-height: 45px !important;
}
.board-member-names h2 {
	margin-bottom: -5px !important;
}
.board-member-names h4, .board-member-names p {
	margin-bottom:0px !important;
}
.board-member-names h4 {
	font-size:18px !important;
	line-height: 15px !important;
}
.board-member-names p {
	font-size:15px!important;
}



/*----Footer---*/

.fusion-footer-widget-area {
	text-transform:uppercase;
}
.fusion-footer-widget-area p {
	margin-top:-5px;
	color:#9c9c9c; 
}
.fusion-footer-widget-area ul li a {
	border-bottom: none; 
}

.fusion-footer-widget-area ul {
	line-height:13px !important;
}
.hm-footer-contact-info {
	color:#fff;
	text-transform:none; 
}
.fusion-footer-widget-area a:hover, .fusion-footer-widget-area ul li a:hover {
	color:#fff !important;
}
/* ------------------- Homepage -------------------*/

.avada-skin-rev {
	border-bottom: 0 !important;
}

.homerow-1 h1, .join-nec-list a { 
	color:#fff !important;
}
.join-nec-list {
	text-transform:uppercase;
	
}
.join-nec-list a:hover {
	color:#5c5c5e !important;
}

/* ------------------- Blog -----------------------*/

.blog-page-titles h1 {
	text-transform:uppercase;
	color:#8cd3cf !important;
}
.entry-title { 
	font-size:24px !important;
	text-transform:none;
}
.fusion-blog-layout-medium .entry-title {
	margin-bottom: 0px !important;
}
.fusion-content-widget-area .widget h4 {
	color:#69696b !important;
	margin-bottom:10px !important;
}
.fusion-content-widget-area .widget_recent_entries li {
	padding: 0px !important;
	font-size:18px !important;
	border-bottom: none;
	list-style-type:none !importnat;
}
ul.nc-blog-categories li a {
	color:#6dc4c1 !important;
	font-size: 16px;
		line-height: 38px; 	
}
ul.nc-blog-categories li a:hover {
	color:#69696b !important;

}
.nc-media-contacts {
	color:#6dc4c1 !important;
	font-size: 16px;
		line-height: 22px;
}
.nc-media-contacts p {
	margin-bottom: 20px;
}
.sidebar .widget h4 {
	font-size:24px !important;
}
.nclc-posts p { 
	margin-bottom:0px !important;
}
/* ------------------- About Stem Cells/Accordian (see custom css in theme options) -----------------------*/

.nec-toggle .fusion-toggle-heading {
	text-transform:uppercase !important;
	font-size: 20px !important;
	margin-top: 4px !important;
}
.nec-toggle .fusion-accordian .panel-title .fusion-toggle-icon-wrapper {
	float:right !important;
	margin-right:20px;
}
.nec-toggle .fusion-accordian .panel-title .fusion-toggle-heading {
	 margin-left:20px;
}
.nec-toggle .fusion-accordian .panel-heading {
	background-color:#efefef;
	margin-bottom: 10px;
}

.nec-toggle .fusion-accordian .panel-body {
	padding: 10px 20px 15px 20px;
}
.fusion-accordian .fusion-panel {
	border-bottom:none;
}
.fusion-accordian .panel-title a .fa-fusion-box {
	background-color:rgba(51, 51, 51, 0)
}
.fusion-accordian .panel-title a .fa-fusion-box {
	
}
#menu-footermenu .current-menu-item a {
	color:#fff !important;
}

/* ------------------- Contact Us -----------------------*/

.nec-submit-btn {
	background:#85cfc5 !important;
	color:#ffffff !important;
}
.nec-submit-btn:hover {
	background:#b1dfdb !important;
	color:#ffffff !important;
}
/* ---------- Style Form Fields ---------*/
.wpcf7-form .wpcf7-text, .wpcf7-form textarea {
	padding:20px !important;
	font-size:18px;
}
.gm-style .gm-style-iw {
	line-height: 22px;
}

/* ------------------- Modal -----------------------*/
.modal-sm {
	width: 95% !important;
	max-width: 345px !important;
}
.modal-sm iframe {
	visibility: visible;
	opacity: 1;
}
