


body, ul, li, p, a {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Oswald", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

p, li {
	line-height:1.6;
}

a {
	color: #063;
}

h1 {
	font-size: 1.9rem;
}

h2 {
	font-size: 1.6rem;
}

h3 {
	font-size: 1.2rem;
}

h4 {
	font-size: 1.0rem;
}

p, li {
	font-size: 0.9rem;
}

td {
    vertical-align: top;
}

.fp-upperpadding {
	margin-top:1.5rem;
}

main {
	background-color:#fff;
	display:block;
	border-radius: 0 5px 0 0;
}

#skip a, #skip h1 {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

#skip a:focus { 
	position:static; 
	width:auto; 
	height:auto; 
}

.chhs-header {
	display: block;
	min-height:100px;
	padding:0px;
	margin:0px;
}

.chhs-header h1 a {
	font-size: 1.0rem;
	color: #fff;
	font-family: inherit;
	text-align: right;
	margin-top:0px;
	line-height:1rem;
    font-family: "Oswald", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;    
}

.chhs-header p {
	font-size: 0.83em;
	margin-bottom:0.4rem;
	text-align: right;
	vertical-align: middle;
}
.chhs-header h1 a {
	color: #fff;
	font-size: 1.5rem;
	margin-bottom:0.5rem;
	line-height: initial;
}


.chhs-header h1 a:hover {
	border-bottom: 1px dotted #fff;
}

.chhs-header input[type="text"] {
	float:left;
	padding:0.25rem; 
	margin:0;
	margin-bottom:0.4rem;
	height: 1.7125rem;	
}

.chhs-header button, 
.chhs-contentbody button,
.chhs-microbody button {
	padding:0.25rem; 
	height: 1.7125rem;	
	color:#000;
	background-color:#fc3;
	font-size: 0.875rem;
	width:100%;
}

.chhs-header button, .button {
	margin-bottom: 0;
}




@media only screen and (min-width: 40.063em) { 
.chhs-header .contactus-header img {
	margin-left: 10px;
	margin-right: 10px;
}
}


.chhs-header .dept-contact-header p,
.chhs-header .dept-contact-header a {
	color:#000;
}


.contact-header a:hover,
.dept-contact-header a:hover {
	border-bottom:1px dotted #fff;
}

.dept-contact-header a:hover {
	border-bottom:1px dotted #063;
}


.contact-header img,
.dept-contact-header img {
	margin-top:0.25rem;
	margin-bottom:0.25rem;
	margin-left:0.5rem;
}

.contact-callout, 
.contact-callout-2, 
.contact-callout-3 {
    transition: all 0.5s ease;
    display:inline-block;
    border-bottom: 1px solid #fff;
    margin-top:-0.5rem;
    margin-bottom: 0.75rem;
    margin-right: 0;
    margin-left: 1rem;
    padding:1.5rem 0.75rem 0.5rem 0.75rem;
}

.contact-callout {
	background-color: #BCD631;
}

.contact-callout-2 {
	background-color: #FFE28F;
}

.contact-callout-3 {
	background-color: #94DCBB;
}

@media only screen and (max-width: 40.063em) { 
.contact-callout, .contact-callout-2, .contact-callout-3 {
    border-bottom: 1px solid #BCD631;
    margin-top:0;
    margin-bottom: 0.75rem;
    margin-right: 0;
    margin-left: 0.5rem;
    padding:0.5rem .5rem 0.25rem 0.5rem;
}

button, .button {
    padding: 0.25rem;
}

}


.contact-callout > a,
.contact-callout-2 > a,
.contact-callout-3 > a
 {
    font-family: "Oswald","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 1.0rem;
	color: #000;
}

.contact-callout:hover,
.contact-callout-2:hover,
.contact-callout-3:hover {
    background-color: #e7872e;
    border-bottom: 1px solid #bbb;
}

.contact-callout:hover > a,
.contact-callout-2:hover > a,
.contact-callout-3:hover > a
 {
	color: #000;
}

.contact-us-form table {
    border: 0px;
    margin-bottom:0px;
}

.contact-us-form table  tr:nth-of-type(2n) {
    background: transparent !important;
}

.contact-us-form table tr td {
    padding-top: 0.010rem;
    padding-left: 0.625rem;
}


.contact-us-form input[type="text"] {
	margin-bottom:0;
}

.contact-us-form table tr td {
	padding: 0 0.625rem;
}

@media only screen and (max-width: 40.063em) { 
.contact-us-form table tr td {
	padding: 0.5625rem 0.625rem;
}
}


.gold-bar {
	background: #FEBF12;
}

.top-bar-section ul li > a {
	font-family: "Droid Sans", Helvetica, Roboto, Arial, sans-serif !important;
}

@media only screen and (min-width: 40.063em) { 

.top-bar-section ul { font-size: 10px;	} 
.top-bar-section .has-form { padding: 0px 10px;	}
.top-bar-section .has-dropdown { padding: 0px; }
.top-bar-section li:not(.has-form) a:not(.button) { padding:0px 10px; }
.top-bar-section ul li { height: rem-calc(30); }
.top-bar-section ul li a { height: rem-calc(30); line-height: rem-calc(30) !important; }

}


.top-bar { background: #FEBF12; }
.contain-to-grid { background: #FEBF12; }
.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] { border-right: 1px solid #E5AC10; }
.top-bar-section ul { background: #FEBF12; }
.top-bar-section ul li { background: #FEBF12; }
.top-bar-section ul li > a { color:#000; background:#febf12; }
.top-bar-section li:not(.has-form) a:not(.button) { background: #FEBF12; }
.top-bar-section li.active:not(.has-form) a:not(.button) { background: #FFD147; color:#000; }
.top-bar-section li.active:not(.has-form) a:not(.button):hover { background: #FFD65C; color: #000; }
.top-bar-section li:not(.has-form) a:not(.button):hover { background: #FECC41; color:#000; !important }
.has-dropdown.not-click:hover > .dropdown { background: #FECC41; color:#000; }
.top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button) { background: #FECC41; color:#000; }
.top-bar-section .has-dropdown { background: #FECC41; color:#000; }
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) { color: #000; background: #FFF2D0; }
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) { color: #000; background: #FEBF12; }	
.top-bar-section ul li:hover:not(.has-form) > a { background-color: #FECC41; background: #FECC41; color: #000; }
.top-bar .toggle-topbar.menu-icon a{ color:#333; }
.top-bar.expanded .toggle-topbar a { color: #ccc; }

.chhs-contentbody {
	margin-top: -2px;
}

.chhs-contentbody a:hover,
.chhs-microbody a:hover
{
	color: #006b4a;
	border-bottom:1px dotted #030;
}

.chhs-contentbody ul,
.chhs-microbody ul {
	list-style-type:square;
}


.dept-banner {
	background-color: #42517F;
}

.nurs-dept-banner {
	background-color: #8D2F3C;
}

.nursmvp-dept-banner {
	background-color: #8D2F3C;
}

.gch-dept-banner {
	background-color: #3f5716;
}

.rhbs-dept-banner {
	background-color: #0E3838;
}

.nfs-dept-banner {
	background-color: #3B1042;
}

.socw-dept-banner {
	background-color: #333;
}

.dev-dept-banner {
	background-color: #0E3838;
}

.sbirt-dept-banner {
	background-color: #A0C9C1;
}

.research-aca-dept-banner {
	background-color: #3f5f78;
}

.dept-banner, 
.nurs-dept-banner, 
.nursmvp-dept-banner,
.gch-dept-banner,
.rhbs-dept-banner,
.nfs-dept-banner,
.socw-dept-banner,
.dev-dept-banner,
.sbirt-dept-banner, 
.research-aca-dept-banner
{
	width:100%;

	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height:500px;
	position: relative;
		
}

.nursmvp-dept-banner {
	min-height: 300px;
}

.dept-banner {
	background-image: url("/images/samplestudentsbanner.jpg");
	box-shadow: 0px 5px 5px #2A3A69;
}

.nurs-dept-banner {
	background-image: url("/images/nursing-banner.jpg"); 
	box-shadow: 0px 5px 5px #44020B;
}

.nursmvp-dept-banner {
	background-image: url("/nursing/bsn/customcf/rotc2.jpg"); 
}

.gch-dept-banner {
/*	background-image: url("/gch/images/gch-header.jpg");  */
	box-shadow: 0px 5px 5px #283A00;
}

.rhbs-dept-banner {
	background-image: url("/rehabscience/images/rhbs-header.jpg"); 
	box-shadow: 0px 5px 5px #660012;
}

.nfs-dept-banner {
	background-image: url("/nfs/images/nfs-header.jpg"); 
	box-shadow: 0px 5px 5px #0e040f;
}

.socw-dept-banner {
	background-image: url("/socialwork/images/socw-header.jpg"); 
	box-shadow: 0px 5px 5px #0e040f;
}

.dev-dept-banner {
	background-image: url("/alumni-and-friends/images/dev-header.jpg"); 
	box-shadow: 0px 5px 5px #805732;
}

.sbirt-dept-banner {
	background-image: url("/sbirt/customcf/sbirt-team.jpg"); 
	box-shadow: 0px 5px 5px #6DA499;
	background-position: top;
}

.research-aca-dept-banner {
	background-image: url("/research-news/customcf/aca.jpg"); 
	box-shadow: 0px 5px 5px #3f4a50;
}

@media only screen and (max-width: 40.063em) {
	.nurs-dept-banner {
		background-position: 75%;
	}
}

@media only screen and (min-width: 1400px) {
	.dept-banner,
	.nurs-dept-banner,
	.nursmvp-dept-banner,
	.gch-dept-banner,
    .rhbs-dept-banner,
	.nfs-dept-banner,
	.socw-dept-banner,
	.dev-dept-banner,
	.research-aca-dept-banner	{
		min-height:540px;
	}
}


@media only screen and (min-width: 1400px) {
	.sbirt-dept-banner	{
		min-height:700px;
	}
}

.dept-banner-caption {
	position: absolute;
	bottom: 3%;
    left: 50%;
    width: 100%;
    margin: 0 0 0 -50%;	
	background-color:rgba(51,51,51,0.85);
	z-index: 2;
}

.dept-banner-caption h1,
.dept-banner-caption h2 {
	font-size: 2.1rem; 
}

.dept-banner-caption p {
	font-size:1.1rem;
}

.dept-banner-caption h1,
.dept-banner-caption h2,
.dept-banner-caption p {
	color:#fff;
	text-align:center;
	font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif;	
}

@media only screen and (max-width: 40.063em) {
.dept-banner-caption h1,
.dept-banner-caption h2 {
	font-size: 1.3rem; 
}	
}

.dept-sub-banner, 
.nurs-dept-sub-banner,
.gch-dept-sub-banner,
.rhbs-dept-sub-banner,
.nfs-dept-sub-banner,
.socw-dept-sub-banner,
.dev-dept-sub-banner,
.research-aca-dept-sub-banner {
	margin-top:-2px;
	padding-top:1rem;
}

.dept-sub-banner {
	background-color: #42517F;
}

.nurs-dept-sub-banner {
	background-color: #8D2F3C;
}

.gch-dept-sub-banner {
	background-color: #3f5716;
}

.rhbs-dept-sub-banner {
	background-color: #ac1d37;
}

.nfs-dept-sub-banner {
	background-color: #3B1042;
}

.socw-dept-sub-banner {
	background-color: #333;
}

.dev-dept-sub-banner {
	background-color: #CCC288;
}

.research-aca-dept-sub-banner {
	background-color: #39566c;
	padding-bottom:1rem;
}

.dev-dept-sub-banner h1,
.dev-dept-sub-banner h2,
.dev-dept-sub-banner p {
	color: #000;
}


.dept-sub-banner h2,
.nurs-dept-sub-banner h2, 
.gch-dept-sub-banner h2,
.nfs-dept-sub-banner h2,
.rhbs-dept-sub-banner h2,
.socw-dept-sub-banner h2, 
.research-aca-dept-sub-banner h2 {
	color: #fff;
}

.dept-sub-banner .dept-apply a, 
.nurs-dept-sub-banner .dept-apply a,
.gch-dept-sub-banner .dept-apply a,
.rhbs-dept-sub-banner .dept-apply a,
.nfs-dept-sub-banner .dept-apply a,
.socw-dept-sub-banner .dept-apply a,
.dev-dept-sub-banner .dept-apply a
 {
	transition: all 0.5s ease;
	color:#fff;
	font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif;	
	font-size:2rem;
	display:block;
	padding:1rem;
	background-image: url("/images/decorative/Mason-M-apply.png");
	background-position: center bottom;
	background-repeat: no-repeat;
}

.dept-sub-banner .dept-apply a {
	background-color: #C06816;
}

.nurs-dept-sub-banner .dept-apply a {
	background-color: #cd7919;
	color: #fff;
}

.gch-dept-sub-banner .dept-apply a {
	background-color: #cd7919;
	color: #fff;
}

.rhbs-dept-sub-banner .dept-apply a {
	font-size:1.2rem;
	font-family: Georgia, "Times New Roman", Times, serif;		
	background-color: #cd7919;
	color: #fff;
	padding-bottom:2rem;
}

.rhbs-dept-sub-banner .dept-apply h3 {
	font-size: 1.5rem;
	color: #fff;
}

.rhbs-dept-sub-banner .dept-apply p {
	font-size: 1rem;
}

.nfs-dept-sub-banner .dept-apply a {
	background-color: #cd7919;
	color: #fff;
}

.socw-dept-sub-banner .dept-apply a {
	background-color: #cd7919;
	color: #fff;
}

.dev-dept-sub-banner .dept-apply a {
	background-color: #63821F;
	color: #fff;
}



.dept-sub-banner .dept-apply a:hover {
	background-color: #63821F;
	border-bottom: 1px dotted;
}


.nurs-dept-sub-banner .dept-apply a:hover {
	color: #fff;
	background-color: #63821F;
	border-bottom: 1px dotted;
}

.gch-dept-sub-banner .dept-apply a:hover {
	color: #fff;
	background-color: #63821F;
	border-bottom: 1px dotted;
}

.rhbs-dept-sub-banner .dept-apply a:hover {
	color: #fff;
	background-color: #63821F;
	border-bottom: 1px dotted;
}

.nfs-dept-sub-banner .dept-apply a:hover {
	color: #fff;
	background-color: #63821F;
	border-bottom: 1px dotted;
}

.socw-dept-sub-banner .dept-apply a:hover {
	color: #fff;
	background-color: #63821F;
	border-bottom: 1px dotted;
}

.dev-dept-sub-banner .dept-apply a:hover {
	color: #fff;
	background-color: #cd7919;
	border-bottom: 1px dotted;
}



.dept-sub-banner h1,
.nurs-dept-sub-banner h1, 
.gch-dept-sub-banner h1,
.rhbs-dept-sub-banner h1,
.nfs-dept-sub-banner h1,
.socw-dept-sub-banner h1,
.research-aca-dept-sub-banner h1
{
	color:#fff;
}

.dept-sub-banner p,
.nurs-dept-sub-banner p ,
.gch-dept-sub-banner p,
.rhbs-dept-sub-banner p,
.nfs-dept-sub-banner p,
.socw-dept-sub-banner p,
.research-aca-dept-sub-banner p
 {
	color:#fff;
}

.chhs-header .dept-header,
.chhs-header .dept-content-header {
	background-color: #fff;
	padding-top:0.5rem;
	margin-top:-1px;
}

.dept-header, 
.dept-content-header p.department-banner {
	color:#000;
	text-align:left;
	margin-bottom:0.5rem;
	
}

.department-banner a,
.department-banner a:hover {
	color: #000;
	font-family: "Oswald","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size: 1.5rem;
	margin-top:0;
}



img.unit-logo {
	margin-bottom:1rem;
}

.chhs-footer {
	border-top: 1px solid #D8D8C1;
	padding:0.5rem;
	background-color: transparent;
}

.chhs-footer h1 {
	text-transform:uppercase;
	font-size:0.8rem;
	line-height:1.6;
	margin-top:1rem;
	margin-bottom:0.25rem;
	font-weight:bold;
}

.chhs-footer p,
.chhs-footer li {
	font-size: 0.8rem;
	margin-bottom:0;
	line-height:1.6;
}

.chhs-footer ul {
	list-style-type: square;
}

.chhs-footer a:hover {
	color: #006b4a;
	border-bottom:1px dotted #030;
}

.chhs-footer img {
	margin-right: 1rem;
}

.fp-headlines ul {
	list-style-image:none;
	list-style-type:square;
}

.fp-headlines li {
	margin-top:0.5rem;
}

.fp-headlines li a {
	color: #000;
	border-bottom: 1px dotted #999;
}

.fp-headlines li a:hover {
	color: #063;
	border-bottom: 1px solid #063;
}


.program-of-study .individual-program {
	display: block;
	padding:0px;
	padding-bottom:1rem;
	border: 1px solid #ccc;
}

.program-of-study .individual-program h3,
.program-of-study .individual-program p {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
	margin-top: 0.5rem;
	margin-bottom:0;
	text-align: center;
}

.program-of-study .individual-program img {
	display:block;
	margin-left: auto;
	margin-right: auto;
}

.program-of-study button, .program-of-study .button {
	background-color: #425195;  
	border: 5px solid #E4E6D7; 
	width:75%;
	padding: 0.5rem 1rem;
	margin-top:1rem;
}

.program-of-study button, .program-of-study a.button {
	font-family: "Oswald", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

.program-of-study a.button:hover, .program-of-study a.button:focus, .program-of-study .button:hover, .program-of-study .button:focus {
    background-color: #00909E;
    color: #fff;
	border: 5px solid #D8D8C1;
}

.program-of-study .individual-program p.degrees {
	display:block;
	clear:none;
	float:none;
	margin-top:1.5rem;
}

.program-of-study .degrees a {
	transition: all 0.5s ease;
	display:inline-block;
	color:#999;		
	padding:.1rem .25rem;
	border: 1px solid #999;
	margin:.25rem;
	width:4em;
}

.program-of-study .degrees a:hover {
	color:#425195;		
	border-color:#425195;
}


.dept-headlines ul {
	list-style-type:square;
	list-style-image:none;
}

.dept-headlines li {
	margin-top:1.5rem;
}


.rsscal {
    margin-top: 1.5rem;
}

.fp-date2 {
	border: 1px solid #81902b;
	padding:0 0.25rem;
	margin-bottom:1rem;
}

.fp-month2 {
	border-bottom: 1px solid #81902b;
	font-size:0.7rem;
}

.fp-year2 {
	font-size:0.7rem;
}

.slick-prev::before, .slick-next::before {
	color: #ccc;
}


.slide {
	position:relative;
}



.feature-visit {
	background-image: url("/customcf/bullrun.png");
	background-position: top center;
	background-repeat: no-repeat;
	
}

.feature-visit-3 {
	background-image: none;
}

.visit h2, .visit p {
	text-align:center;
}

.visit img {
	border: 5px solid #fff;
	box-shadow: 0px 0px 5px #333;	
	border-radius: 50%;
	width:80%;
	height:80%;
	margin:1rem auto;
	display:block;
}

.fast-facts h2 {
	text-align:center;
}

.fast-facts h3 {
	font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif;
	font-size: 1.5rem;
}

.fast-facts img {
	border: 5px solid #fff;
	box-shadow: 0px 0px 5px #333;	
	border-radius: 50%;
	width:80%;
	height:80%;
	margin:1rem auto;
	display:block;
}


.message-box {
	display:block;
	padding:2rem;
	border: 5px solid #fff;
	box-shadow: 0px 0px 5px #333;	
	background: #fff;
	margin: 2rem 0;
	z-index:10;
}


.hover-effect {
	display:block;
	background-color: rgba(226,168,43,0.3);
}

.hover-effect:hover {
	transition: all 0.5s ease;
	background-color: rgba(255,255,255,0);
}

.nursing-hover-effect {
	display:block;
	background-color: rgba(255,255,255,0);
}

.nursing-hover-effect:hover {
	transition: all 0.5s ease;
	display:block;
	background-color: rgba(226,168,43,0.3);
}

.gch-hover-effect {
	display:block;
	background-color: rgba(255,255,255,0);
}

.gch-hover-effect:hover {
	transition: all 0.5s ease;
	display:block;
	background-color: rgba(226,168,43,0.3);
}

.rhbs-hover-effect {
	display:block;
	background-color: rgba(255,255,255,0);
}

.rhbs-hover-effect:hover {
	transition: all 0.5s ease;
	display:block;
	background-color: rgba(255,255,255,0.3);
	
}

.nfs-hover-effect {
	display:block;
	background-color: rgba(255,255,255,0);
}

.nfs-hover-effect:hover {
	transition: all 0.5s ease;
	display:block;
	background-color: rgba(226,168,43,0.3);
}

.socw-hover-effect {
	display:block;
	background-color: rgba(255,255,255,0);
}

.socw-hover-effect:hover {
	transition: all 0.5s ease;
	display:block;
	background-color: rgba(226,168,43,0.3);
}

.dev-hover-effect {
	display:block;
	background-color: rgba(255,255,255,0);
}

.dev-hover-effect:hover {
	transition: all 0.5s ease;
	display:block;
	background-color: rgba(255,255,255,0.3);
	
}


a.no-underline:hover {
	border-bottom: 0px;
}

.other-news-3 ul {
	list-style-type: none;
	list-style-position: outside;
}

.other-news-3 li {
	padding: 0.5rem 0;
	margin:0;
	margin-left: -1rem;
	border-top: 1px dotted #ccc;
}

.research-centers-3 img {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.fullwidth {
	width:100%;
}

.content-sub-banner {
    background-image: url('/hap/images/bluetexture.png');
	background-color: #42517F;
}

.nurse-sub-banner {
    background-image: url('/nursing/images/redtexture.png');
	background-color: #8D2F3C;
}

.gch-sub-banner {
    background-image: url('/gch/images/greentexture.png');
	background-color: #506b1b;
}

.rhbs-sub-banner {
    background-image: url('/rehabscience/images/tealtexture.png');
	background-color: #0E3838;
}

.nfs-sub-banner {
    background-image: url('/nfs/images/yellowtexture.png');
	background-color: #411348;
}

.socw-sub-banner {
    background-image: url('/socialwork/images/greytexture.png');
	background-color: #333;
}

.dev-sub-banner {
    background-image: url('/alumni-and-friends/customcf/tantexture.png');
	background-color: #87908F;

}

.core-sub-banner {
    background-image: url('/images/greentexture.png');
	background-color: #506b1b;
}

.osa-sub-banner {
    background-image: url('/students/customcf/bluetexture.png');
	background-color: #42517F;
}

.de-sub-banner {
    background-image: url('/online-learning/customcf/darkgreen.png');
	background-color: #006633;
}

.content-sub-banner, 
.nurse-sub-banner, 
.gch-sub-banner, 
.rhbs-sub-banner, 
.nfs-sub-banner, 
.socw-sub-banner,
.dev-sub-banner,
.core-sub-banner,
.osa-sub-banner,
.de-sub-banner
 {

	padding-top:1rem;
	min-height: 150px;

    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.content-sub-banner h1, 
.nurse-sub-banner h1, 
.gch-sub-banner h1, 
.rhbs-sub-banner h1, 
.nfs-sub-banner h1, 
.socw-sub-banner h1,
.core-sub-banner h1,
.osa-sub-banner h1,
.de-sub-banner h1 {
	color:#fff;
    font-size:2rem;
    text-align:middle;
}

.dev-sub-banner h1 {
	color:#000;
    font-size:2rem;
    text-align:middle;
}

.core-sub-banner h2 {
	color:#fff;
    font-size:1.5rem;
    text-align:middle;
}

.content-sub-banner p, 
.nurse-sub-banner p, 
.gch-sub-banner p, 
.rhbs-sub-banner p, 
.nfs-sub-banner p, 
.socw-sub-banner p,
.dev-sub-banner p,
.core-sub-banner p,
.osa-sub-banner p,
.de-sub-banner p {
	color:#fff;
}

.content-navigation{
	background-color: #454c62;
	border-bottom: 10px solid #454c62;
	border-left: 1px solid #fff;
	border-right:  1px solid #fff;
    margin-bottom:1rem;
}

.content-navigation h2 {
	padding: 0.5rem;
	color: #fff;
}



.content-navigation nav a {
	display:block;
	border-bottom: 1px solid #F8FAFC;
	padding: .75rem;
	font-size:0.8rem;
	background-color: #dee7ee;
	color:#000;
}

.content-navigation nav a:hover {
	background-color: #fff;
}

.content-navigation  .active  {
    font-weight: bold;
	background-color:#fff;
	border-left: 1px solid #fff; 
	border-right: 1px solid #fff;
}

.content-navigation nav > ul {
    list-style-type: none;
	margin-bottom:0;
	margin-left:0;
	background-color: #F8FAFC;
}

.content-navigation nav > ul li {
	border-left: 0.5rem solid #fff;
}

.content-navigation nav > ul li a {
	background-color: #fff;
}

.content-navigation nav > ul li a:before {
	content: "\00bb\00a0";
}


.chhs-contentbody a.button:hover,
.chhs-microbody a.button:hover
{
	color:#fff;
}

.program-content-feature {
	border: 1px solid #454c62;
	margin-bottom: 1rem;	
}

.program-content-feature h1, 
.program-content-feature h2, 
.program-content-feature h3  {
	padding: 0.5rem;
	background-color: #454c62;
	margin: 0;
	color:#fff;
	font-family: "Oswald", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}


.program-content-feature h1.dark-red, 
.program-content-feature h2.dark-red, 
.program-content-feature h3.dark-red  {
	padding: 0.5rem;
	background-color: #8d2f3c;
	margin: 0;
	color:#fff;
	font-family: "Oswald", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

.program-content-feature h1.dark-orange, 
.program-content-feature h2.dark-orange, 
.program-content-feature h3.dark-orange {
	padding: 0.5rem;
	background-color: #7e5300;
	margin: 0;
	color:#fff;
	font-family: "Oswald", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}


.program-content-feature h1 a ,
.program-content-feature h2 a ,
.program-content-feature h3 a {
	color:#fff;
	font-family: "Oswald", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

.program-content-feature h1 a:hover
.program-content-feature h2 a:hover
.program-content-feature h3 a:hover {
	color:#fff;
}

.program-content-feature h4 {
	padding: 0.5rem;
	font-family: "Oswald", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

.program-content-feature p {
	padding: 0 0.5rem;
}

.program-content-feature ul  {
	padding:0 1rem 1rem 1rem;
}

.program-content-feature .button {
	width:100%;
}

.program-content-feature img {
	margin-bottom: 1rem;
}

.accordion .accordion-navigation > a, .accordion dd > a {
    background: #fff none repeat scroll 0% 0%;
    color: #222;
    display: block;
    font-family: "Open Sans", "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 0.9rem;
    padding: 1rem;
	border-bottom: 1px solid #fff;
}

.accordion .active > a {
	background: #DFF0E9;
}

.accordion .accordion-navigation > a:before {
	content: "\25B6 \00a0";
}

.accordion .active > a:before {
	content: "\25BC \00a0";
}


.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
    background: #E3E3E3 none repeat scroll 0% 0%;
	border-bottom: 1px dotted #ccc;
}

.fp-banner p, .fp-banner a, .fp-banner h2 {
	color:#fff;
}

.fp-banner img {
	width:100%;
}


.call-to-action {
	background-color: #e1eeeb;
	padding:1rem;
	margin-right: 1rem;
}

@media only screen and (min-width: 40.063em) { 
	.call-to-action {
		margin-top:-3rem;
	}
}

.call-to-action .button {
	margin-top: 0.25rem;
	width:100%;
	background-color: #494b48;
}

.call-to-action .button.blue   {
    background-color: #005b79;
	}

.call-to-action a.button,
.call-to-action a.button2
 {
	font-weight: bold;
	padding:0.8rem 0.8rem;
	border-bottom: 1px solid #e1eeeb;
}

.call-to-action a.button:hover,
.call-to-action a.button2:hover
 {
	border-bottom: 1px dotted #fff;
}

.hero-background {
	background-color: #004622;
	width:100%;
   }

.photo-caption {
	display: inline-block;
	float: right;
	padding: 0.25rem;
	border: 1px solid #333;
	width: 33%;
	margin-left: 0.75rem;
	margin-bottom: 0.75rem;
}

.photo-border-no-float {
	display: block;
	padding: 0.25rem;
	border: 1px solid #333;
}

.photo-border-float-right {
	
	padding: 0.25rem;
	border: 1px solid #333;
	float: right;
	margin-left: 0.5rem;
	margin-bottom: 0.5rem;
}

.photo-border-float-left {
	display: inline-block;
	padding: 0.25rem;
	border: 1px solid #333;
	float: left;
	margin-right: 0.5rem;
	margin-bottom: 0.5rem;
}

.callout {
	display:block;
	border-top: 10px solid #9CF;
	border-bottom: 1px solid #9CF;
	padding-top:0.5rem;
	width:80%;
	margin-bottom:0.5rem;
	padding-left: 3rem;
}

.callout h2 {
	font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif;	
}

.pricing-table {
	margin-top: 1rem;
}


.pricing-table .description {
	font-size: 1.0rem;
	color: #000;
}

.photoborder {
	padding: 5px;
	border: 1px solid #000;
}

.button.red   {
    background-color: #9d0010;
	}

.button.red:hover {
    background-color: #60000a;
}
	




/* Directory */

.tabs .tab-title a {
	background-color: #63821F;
	color: #fff;
}

.tabs .tab-title img {
	width:100%;
	border-bottom:5px solid #63821F;
}

.tabs .tab-title a:hover {
	background-color: #829B4C;
	color: #fff;
}

.tabs.green ul {
	font-size: 0.95em;
}

.tabs.green {
	margin-top:13px;
}


.tabs.vertical {
	margin-right: 2rem;
}

.tabs.vertical li {
	background-image: none;
	padding: 0;
	margin: 0;
}

.chhs-bio img {
	margin-right: 1rem;
	margin-bottom: 1rem;
}



ul.tabs.vertical {
	border-top:5px solid #63821F;
	border-bottom:5px solid #63821F;	
}

@media print {
	.chhs-header, 
	.chhs-goldnavigation {
		display: none !important;
	}
}

 #research-map {
        height: 100%;
}


/* Search Results Page */

.search-results,
.insidecontent .search-results,
.result-navigation,
.insidecontent .result-navigation
{
	padding: 0;
}

h1.search-header
{
	text-transform: none;
}

.result-numbers
{
	margin-bottom: 20px;
}

.search-results li,
.result-navigation li
{
	background: none;
	padding: 0;
	margin-bottom: 20px;
}

.search-results p
{
	margin: 0 0 5px 0;
}

.search-results .search-result-url
{
	color: #666;
}

.search-results li.indent
{
	padding-left: 20px;
}

.result-navigation li
{
	margin: 0 10px 0 0;
	display: inline;
}

.result-navigation a
{
	background: #FFF7D9;
	border: 1px solid #E5CE91;
	padding: 5px;
	text-decoration: none;
	color: #930;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.result-navigation a:hover,
.result-navigation a:focus,
.result-navigation a:active
{
	background: #316648;
	border-color: #0C410D;
	color: #ffc;
}

.result-navigation span
{
	color: #666;
	padding: 6px;
}