body {
	min-width: 250px;	
}

#header {
	position: fixed;
	width: 100%;
	border-bottom: 1px solid #eee;	
}

.main {
	padding-top: 127px;
}

#header .header-body {
	border-top: 0px;
	background-color: rgba( 255, 255, 255, 0.95 );
}

#header .header-logo img {
	margin-top: 0px;
	margin-bottom: 0px;
}

.home-intro {
	background-color: #6BC6D6;
	padding-top: 10px;
	padding-bottom: 0px;
}

.home-intro p {
	text-shadow: 1px 1px 1px #444;	
}

.home-intro p em {
	font-size: 2em;
	margin-right: 0.25em;
	position: relative;
	top: 0.1em;
}

.home-intro .get-started {
	margin-top: 0px;
	margin-bottom: 0px;
}

.home-intro p span, .home-intro .learn-more {
	color: #444;
	text-shadow: none
}

.home-intro p span {
	margin-left: 0.8em;
}

.panel-group .panel-heading {
	padding-bottom: 7px;	
}

.panel-title a {
	position: relative;
}

.panel-date {
	color: #777;
	font-size: 0.75em;
	display: block;
	position: absolute;
	bottom: -11px;
	right: 4px;
}

.publication-thumbnail {
	margin-bottom: 20px;
	display: block;
}

.publication-thumbnail img {
	max-height: 155px;
	box-shadow: 0px 5px 10px #888;
	display: block;
	margin: auto;
	width: auto;
}

.lead {
	font-weight: bold;	
}

@media all and (max-width: 991px) {
	.header-nav {
		position: relative;
		top: 20px;
	}
	#header .header-nav-main nav {
		margin-bottom: 20px;
	}
	.forcefullwidth_wrapper_tp_banner {
		border-bottom: 5px solid #6BC6D6;
	}	
	.home-intro {
		display: none;
	}	
	.home-intro + div {
		margin-top: 2em;
	}
}

.img-responsive {
	max-width: 350px !important;
	width: 100%;
}

h1 {
	color: #777;	
}

.h2-top {
	margin-top: 10px;
}

.home-intro {
	margin-bottom: 30px;
}

article .heading-primary {
	margin-bottom: 3px;
}
.read-more {
	display: block;
}