h2 {
	font-size: 28px; /* 18px; */
	text-align: left; /* center; */
}
h3 {
	font-size: 24px; /* 30px; */
	text-align: left; /* center; */
}

ul {
	margin-left: 1.5rem;
}


@media only screen and (min-width: 40.0625em) {
	h4 {
		font-size: 1.325rem; /* 1.4375rem; */
	}
}

input:not([type]),input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea {

	/* height: 2.3125rem;*/
	height: inherit;
}

@media only screen and (min-width: 40.0625em) {

	h2 {
		font-size: 30px; /* 24px; */
	}
}

@media only screen and (min-width: 40.0625em) {

	h3 {
		font-size: 24px /* 38px; */
	}
}

.main-header .logo-naropa .logo-word2 {
	fill: #eae9e8; /* #eea94f; */ /* making the wordmark one color */
}

@media only screen and (min-width: 40.0625em) {
	.main-footer .footer-nav ul.social-links {
		clear:both; /* new */
	}
}


@media only screen and (min-width: 40.0625em) {
	.main-footer .footer-nav ul.column-links-last {
		margin-top: initial; /* new */
	}
	.main-footer .footer-nav ul.column-links-last:before {
		top: 1.05em; /* new */
	}
}

.main-nav li {
	font-size: 16px; /* 	font-size: 21px;  */
}

.main-nav li ul {
	padding: .2em 0; 	/* padding: .4em 0; */
}

.main-nav li ul li {
	padding: .25em 0; /* padding: .35em 0; */
}

.main-nav > ul > li > ul > li {
	font-size: 19px; /*		font-size: 21px; */
	font-weight: bold; /*		font-weight: normal; */
}

.js-drop-menu-active:after {
	height: 50em;	/* height: 39em; 3/23/2016 */ /* height: 100%; */
	min-height: 50em; /* min-height: 39em; 3/23/2016 */	/* min-height: 100%; */
	position: absolute; /* 	position: fixed; */
}

/* DW added to hide the menu X from displaying at page bottom */
#close-nav {
	display:none;
}

/* added / removed ??? */
.js-drop-menu-active #close-nav {
	display: initial;
}

.callout article h2 {
	text-align: center; /* new */
}

.callout article h3 {
	text-align: center; /* new */
}

.callout aside h3 {
	text-align: center; /* new */
}

@media only screen and (min-width: 40.0625em) {
	.callout article h3 {
		text-align: center; /* new */
	}
	.callout aside h3 {
		text-align: center; /* new */
	}
}


@media only screen and (min-width: 64.0625em) {

	.callout article {
		font-size: 20px; /* 24px; */
	}
	.callout article h3 {
		text-align: center; /* new */
	}
}

/* added / removed ??? */
.resources h2 {
	text-align: center;
	margin: 0;
}
/* added / removed ??? */
.resources.purple h2, .resources.blue h2, .resources.green h2, .resources.red h2 {
	color: #eae9ea;
	text-align: center;
}

@media only screen and (min-width: 40.0625em) {
	.accordian .row {
		padding: 20px 0 0; /* 40px 0 0; */
	}
}

@media only screen and (min-width: 40.0625em) {
	.accordian h2 {
		font-size: 34px; /* 45px; */
	}
}

.accordian dl {
	padding: 0px 20px 10px; /* just 20px; */
}

@media only screen and (min-width: 40.0625em) {
	.accordian dl {
		padding: 0px 30px 10px; /* just 30px */
	}
}

@media only screen and (min-width: 64.0625em) {
	.accordian dl {
		padding: 0px 12% 10px; /* 30px 12%; */
	}
}

.callout-three-col h2 {
	text-align: center; /* new */
}

@media only screen and (min-width: 40.0625em) {
	.callout-three-col h2 {
		text-align: center; /* new */
	}
}

.callout-single-col h2 {
	font-size: 26px; /* 18px; */
	text-align: center; /* new */
}
.callout-single-col h2 em {
	font-size: 20px; /* 14px; */
	text-align: center; /* new */
}

@media only screen and (min-width: 40.0625em) {
	.callout-single-col h2 em {
		font-size: 24px; /* 18px; */
		text-align: center; /* new */
	}
}

@media only screen and (min-width: 64.0625em) {
	.callout-single-col h2 em {
		font-size: 24px; /* 20px; */
		text-align: center; /* new */
	}
}

@media only screen and (min-width: 40.0625em) {
	.callout-single-col h2 {
		text-align: center; /* new */
	}
}

.section-nav h2 {
	text-align: center; /* new */
}

@media only screen and (min-width: 40.0625em) {
	.section-nav h2 {
		text-align: center; /* new */
	}
}

/* Round 2 Stylings - DWomack January 2015 */

/* give images default padding */
section.body-content>div.row img[style*="float:right"], section.body-content>div.row img[style*="float: right"], section.body-content>div.row img[align="right"] {
	margin-left: 5em;
	margin-right: 1em;
}

section.body-content>div.row img[style*="float:left"], section.body-content>div.row img[style*="float: left"], section.body-content>div.row img[align="left"] {
	margin-left: 1em;
	margin-right: 5em;
}


p + div.colorblock {
	margin-top: 3em;
}

.hero-large > .callout-block > .row {
	padding-bottom: 1.5em;
}

/* alternates table row colors */
.color-rows tr:nth-child(even) {
	background-color: #E2DDDB;
}

.color-rows td {
	padding-left: 5px;	
}

/* creates horizontally stacked stats similar to highlight with stats */
.hstacked {
	width: 100%; 
	float: left; 
	padding: 0 1em 1em 1em;
}

@media only screen and (min-width: 40.0625em) {
	.hstacked {
		width: 33%; 
		float: left; 
		padding: 0 1em 1em 1em;
	}
}

.hstacked h2 {
	text-align: center; 
	font-size: 7.5em;
}
.hstacked div {
	margin-top: -3.5em;
	font-size: 1.5em;
}
.hstacked div.green {
	background-color: #86ac51;
}
.hstacked div.yellow {
	background-color: #eea94f;
}
.hstacked div.red {
	background-color: #bd1350;
}
.hstacked div.purple {
	background-color: #785a86;
}
.hstacked div.blue {
	background-color: #068ba4;
}
.hstacked h4 {
	margin-top: .5em;
}
