/*
COLORS
Red: #8e181b
Dark Gray: #414042
*/

body 
{	
	font-family: 			'Source Sans Pro', sans-serif;
	font-size:				16px;
}
h1, h2, h3, h4, h5, h6
{
	color:					#8e181b;
}
hr
{
	border-top:				solid 1px #8e181b;
}
button.no-style
{
	background:				transparent;
	border:					none;
	display:				inherit;
}

/*----------------------------------------------------*/
/* Header */
/*----------------------------------------------------*/

.footermenu a{
	color:yellow !important;
}
.footermenu ul li{
	list-style: none !important;
}
.heading-area {
	position: absolute;
	top: 40%;
	color:white !important;
}
.heading-area h1{
	color:white !important;
}
#header
{
	color:					#8e181b;
	border-top:				solid 20px #8e181b;
}
#header #logo
{
	padding:				15px;
}
#header .branding
{
	text-align:				right;
	padding-top:			15px;
	font-size: 25px;
}
#header .branding strong
{
	margin-right:			10px;
	font-size:				110%;
	vertical-align: 		middle;
}
#header .branding .social
{
	display:				inline;
}
#header #megaMenu #megaUber
{
	float:					right;
}
#header #megaUber .wpmega-link-title
{
	font-size:				14px;
	color:					#000;
	font-weight:			bold;
	text-transform: 		lowercase;
	text-align: 			center;
}
#header #megaUber .menu-item a
{
	padding:				0px;
}
#header #megaUber .menu-item
{
	margin-top: 			15px;
}
#header #megaUber .menu-item:hover
{
	border-right:			solid 2px #8e181b;
}
#header #megaUber .menu-item:hover .wpmega-link-title
{
	color:					#8e181b;
}
#header #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after
{
	display:				none;
}
.gray
{
	background:				#eee;
}
.gray
{
	margin-top:				15px;
	padding:				10px;
}
.gray .conversion
{
	border-bottom:			#8e181b solid 1px;
	text-align:				left;
	padding:				10px 0px;
}
.gray h3
{
	color:					#8e181b;
	display:				inline-block;
	margin-top:				0px;
	text-align:				left;
	font-weight:			800;
}
.gray h3 span
{
	font-weight:			300;
}
.gray .conversion img
{
	display:				inline-block;
	margin-right:			10px;
	margin-top:				-30px;
}
#sidebar #c_4
{
	border-bottom:		none;
}
#sidebar .col-xs-12
{
	border:				solid #8e181b 1px;
	margin-top:			15px;
}
#sidebar .col-xs-12 input
{
	width:				100% !important;
}


/*----------------------------------------------------*/
/* Homepage */
/*----------------------------------------------------*/
#banner .banner-right, #banner .banner-left
{
	padding:				25px 15px;
	margin-top:				5px;
	color:					#FFF;
}
#banner .banner-right
{
	text-align:				right;
}
#banner .banner-left h3, #banner .banner-right h3
{
	margin-top:				0px;
	font-weight:			300;
}
#banner .banner-left h3 span, #banner .banner-right h3 span
{
	font-weight:			800;
}
#banner #budget-banner-1
{
	background:				url(/wp-content/uploads/2020/03/Budget-Transmission-Banner-inside-short.jpg);
	background-size:		cover;
	background-position: bottom;
	height:				450px;
	background-repeat: 		no-repeat;
	
}
.pushit{
	margin-top: 200px;
}
#banner #sm-banner
{
	background:				url(../images/sport_medicine.jpg);
	background-size:		cover;
	min-height:				100px;
	background-repeat: 		no-repeat;
}
#banner #lsvt-banner
{
	background:				url(../images/parkinson_disease.jpg);
	background-size:		cover;
	min-height:				100px;
	background-repeat: 		no-repeat;
}
#banner #training-banner
{
	background:				url(../images/training.jpg);
	background-size:		cover;
	min-height:				100px;
	background-repeat: 		no-repeat;
}
#banner #direct-banner
{
	background:				url(../images/direct-access.jpg);
	background-size:		cover;
	min-height:				100px;
	background-repeat: 		no-repeat;
}
#banner .btn-default
{
	border:					solid 2px rgba(255, 255, 255, 0.4);
	background:				rgba(255, 255, 255, 0.6);
	color:					#FFF;
	border-radius: 			0px;
}
#banner .btn-default:hover
{
	border:					solid 2px rgba(255, 255, 255, 1);
}
#banner h3
{
	color:					#FFF;
}
.page-content .gray
{
	border-top:				1px solid #8e181b;
}
.page-content h1
{
	font-size:				450%;
	color:					#8e181b;
	text-transform: 		uppercase;
	font-weight: 			300;
	letter-spacing:			6px;
}	
#home-content .page-content ol li
{
	color:					#8e181b;
	border-bottom:			solid 1px #8e181b;
	font-size:				150%;
	padding:				10px 0px;
	text-transform: 		uppercase;
}
#home-content .page-content ol li:last-child
{
	border-bottom:			0px;
}
#home-content .popover
{
	position:				relative !important;
	top:					0px !important;
	left:					0px !important;
	max-width: 				100% !important;
	width:					100% !important;
	box-shadow:				0px 0px 0px !important;
	border-radius: 			0px !important;
	background:				#eee;
}
#home-content .popover .arrow
{
	display:				none;
}
.body .btn
{
	background:				transparent;
	font-size:				22px;
}
/*----------------------------------------------------*/
/* Content */
/*----------------------------------------------------*/
.team img
{
	border:					solid 2px #8e181b;
	border-radius: 			50%;
	max-width:				150px;
	max-height:				150px;
	margin-top:				15px;
	padding:				15px;
}
.border
{
	border:					solid 2px #8e181b;
}

/*----------------------------------------------------*/
/* Sidebar */
/*----------------------------------------------------*/
#sidebar
{
	margin-bottom:			15px;
}

/*----------------------------------------------------*/
/* Footer */
/*----------------------------------------------------*/
#footer 
{
	background:				#8e181b;
	padding:				15px;
	color:					#FFF;
	font-size:				16px;
}
#footer h3
{
	color:					#FFF;
	margin-top:				0px;
}


/*----------------------------------------------------*/
/* Media Queries */
/*----------------------------------------------------*/

@media screen and (min-width: 768px) {
	#navigation
	{
		padding:			15px;
	}
	.alignleft { 
		display: 			inline; 
		float: 				left; 
		margin: 			0 20px 20px 0;
	}
	.alignright { 
		display: 			inline; 
		float: 				right; 
		margin: 			0 0 20px 20px;
	}
	#header #megaMenu .menu-item
	{
		border-right:			solid 2px black;
		padding:				0px 15px;
	}
	#banner .banner-right .banner-wrapper, #banner .banner-left .banner-wrapper
	{
		display:				inline;
		vertical-align: 		middle;
		padding:				10px;
	}
	#banner h3
	{
		font-size:				300%;
	}
	#sidebar #c_4
	{
		border-bottom:			solid 1px #8e181b;
	}
	#inside-content
	{
		padding-bottom:			25px;
		margin-top: 25px;
	}
}

@media screen and (min-width: 992px) { 
	#home-content .gray .conversion
	{
		border-bottom:			none;
		border-right:			solid 1px #8e181b;
	}
	#sidebar
	{
		margin-top:				65px;
	}
	#sidebar #c_4
	{
		border-bottom:			none;
	}
	#banner #pt-banner, #banner #sm-banner, #banner #lsvt-banner, #banner #training-banner
	{
		min-height:				150px;
	}
	.page-content h1
	{
		font-size:				525%;
	}


}	
@media screen and (min-width:1200px){
	.team img
	{
		max-width:					225px;
		max-height:					225px;
	}
}
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */

/* Medium devices (desktops, 992px and up) */

/* Large devices (large desktops, 1200px and up) */



