body {
	 padding: 0px;
	 font-size: 16px;
	 font-family: "Source Sans Pro", 'Trebuchet MS', Arial, Helvetica, sans-serif;
	 color: #333333;
	 /*line-height: 25px;*/
}
blockquote {
	 /*font-size: 1.625em;*/
	/* margin-bottom: 25px; */
	line-height: 1.25em;
	font-style: italic;
	margin: 20px 0px;
	text-align: left;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 20px;
	border-color: #cccccc;
	font-weight: 400;
	font-family: "Source Sans Pro";

}
blockquote p{
	font-weight: 400;
	font-size: 1.25em;
	padding-left: 90px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Source Sans Pro", 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
h1 {
	 font-size: 1.688em;
	 margin: 0px 0px 15px 0px;
	 line-height: 1.185em;
}
#degree-name h1{
	margin-bottom: 0px;
}
h2 {
	 font-size: 1.25em;
	 margin: 0px 0px 10px 0px;
	 font-weight: 400;
	 font-style: normal;
	 line-height: 1.25em;
}
h3 {
	 font-size: 1.125em;
	 margin: 0px 0px 10px 0px;
	 font-weight: 400;
	 font-style: normal;
	 line-height: 1.389em;
}
h4 {
	 font-weight: 600;
	 font-style: normal;
	 font-size: 1em;
	 margin: 10px 0px 10px 0px;
	 line-height: 1.25em;
}
h4.rule {
	 font-weight: 600;
	 font-style: normal;
	 font-size: 1em;
	 margin: 0px 0px 10px 0px;
	 line-height: 1.25em;
	 border-width: 0px 0px 1px 0px;
	 border-style: solid;
	 border-color: rgba(204, 204, 204, 1);
	 padding: 0px 0px 10px 0px;
}
h5 {
	 margin-bottom: 25px;
	 font-style: normal;
	 font-weight: normal;
}
h6 {
	 font-weight: 400;
	 margin-bottom: 25px;
}
p {
	 margin: 0px 0px 20px 0px;
	 font-size: 0.875em;
	 text-align: left;
	 float: none;
	 line-height: 1.429em;
}
strong,
b {
	 font-weight: 600;
}
span.jumbo {
	 font-size: 5em;
	 line-height: 1.15em;
	 margin: 0px 0px 40px 0px;
	 font-weight: 600;
	 font-style: normal;
	 color: #ffffff;
	 text-shadow: 0px 0px 30px rgba(204, 204, 204, 1);
}
img.icon {
	 max-width: 100%;
	 width: 48px;
	 float: left;
	 margin: 0px 20px 0px 0px;
	 height: 48px;
}
.rule {
	border-color: rgba(204, 204, 204, 1);
	border-style: solid;
	border-width: 0 0 1px;
	padding-bottom: 10px;
}
.intro {
	 font-size: 1em;
	 line-height: 1.375em;
	 margin: 0px 0px 20px 0px;
	 font-weight: 400;
	 font-style: normal;
	 text-align: center;
	 -webkit-column-count: 0;
	 -o-column-count: 0;
	 -moz-column-count: 0;
	 -ms-column-count: 0;
	 column-count: 0;
}
/*
.label {
	 margin: 20px 0% 30px 0%;
	 border-style: solid;
	 border-color: #333333;
	 text-align: center;
	 padding: 3% 3% 3% 3%;
	 font-size: 1.188em;
	 color: #333333;
	 border-width: 3px 0px;
	 font-weight: 400;
	 font-style: normal;
	 line-height: 1.421em;
}
*/
.pull-quote {
	 margin: 0em 0em 1em 0em;
	 padding: 0em;
	 border-width: 1px;
	 font-size: 1.25em;
	 line-height: 1.25em;
}
.quote {
	 font-size: 1.25em;
	 line-height: 1.25em;
	 font-style: italic;
	 margin: 20px 0px;
	 text-align: left;
	 border-top: 1px solid #cccccc;
	 border-bottom: 1px solid #cccccc;
	 padding: 20px;
	 border-color: #cccccc;
	 font-weight: 400;
	 font-family: "Source Sans Pro";
}
.author-byline {
	 text-align: left;
	 font-size: 1em;
	 line-height: 1.25em;
	 margin: 0px 0px 1.5em 0px;
}
.intro-paragraph {
	 text-align: center;
	 font-size: 1.5em;
	 line-height: 1.5em;
	 padding: 20px;
	 border-top: 1px solid #cccccc;
	 border-bottom: 1px solid #cccccc;
	 border-color: #cccccc;
	 margin: 20px 0px;
	 font-weight: 400;
	 font-style: italic;
}
.emphasis {
	 font-weight: 600;
	 font-style: italic;
	 font-size: 1em;
	 line-height: 1.25em;
	 margin: 0px;
}

.dropcap {
	 float: left;
	 color: #333333;
	 font-size: 6.357em;
	 line-height: 0.674em;
	 padding: 8px 12px 0px 3px;
}
.caption {
	 margin: 0.5em 0px 3em 0px;
	 font-size: 0.875em;
	 line-height: 1.429em;
	 text-align: center;
	 color: #999999;
}
.dateline {
	 margin: 0px 0px 20px 0px;
	 font-size: 0.75em;
	 line-height: 1.833em;
	 color: #333333;
	 font-weight: 700;
	 font-style: normal;
	 text-transform: uppercase;
}
.quote-mark {
	 float: left;
	 color: rgba(234, 234, 234, 1);
	 font-size: 160px;
	 line-height: 0.375em;
	 padding: 8px 30px -40px 3px;
	 clear: none;
	 margin: 20px 20px -40px 0px;
}
.quote-attribute {
	 font-size: 0.7em;
	 text-align: right;
	 float: right;
	 line-height: 1.25em;
	 margin: -20px 0px 20px 0px;
	 font-weight: 400;
	 font-style: normal;
}
.section {
	 font-size: 1.25em;
	 line-height: 1.1em;
	 margin: 0px;
	 font-weight: 400;
	 font-style: normal;
	 border-style: none;
	 border-width: 0px;
	 border-color: #cccccc;
	 padding: 0px;
	 letter-spacing: 0px;
	 text-indent: 0px;
	 clear: none;
}
.notes {
	 margin: 0px 0px 10px 0px;
	 font-size: 0.688em;
	 line-height: 1.545em;
	 color: #999999;
	 font-weight: 400;
	 font-style: italic;
}
.secondary-text {
	 margin: 0px 0px 20px 0px;
	 font-size: 0.75em;
	 line-height: 1.5em;
	 color: #333333;
}
.section-navigation {
	 margin: 20px auto;
	 text-align: left;
	 width: 218px;
	 float: left;
	 clear: none;
	 border-style: solid;
	 border-width: 0px 0px 1px 0px;
	 border-color: #cccccc;
	 padding: 0px 0px 20px 0px;
}
.gray, .container-border-dynamic-image-2 .secondary-text {
	color: #999999;
}

ul {
	/* margin: 10px 20px;
	 padding: 10px 20px;
	 font-size: 0.875em;
	 line-height: 1.429em; */
	 
	 /*font-size:16px;
	 font-size:.938em; */
	 line-height:1.467em;
	 margin-bottom:1.3em;
	 list-style: disc outside;
	 padding-left:1em;
}

ol {
	 /* margin: 10px 20px;
	 padding: 10px 20px;
	 font-size: 14px;
	 line-height: 20px; */
	 
	/* font-size:16px;
	 font-size:.938em; */
	 line-height:1.467em;
	 margin-bottom:1.3em;
	 list-style: decimal outside;
	 padding-left:1em;
}

nav.menu-nav {
	 margin: 0 auto;
}

ul.menu {
	 margin: 0px 0 20px 0;
	/* font-size: 0.94em; */
	 list-style: none;
	 line-height: 40px;
	 clear: left;
	 padding: 0px 20px 10px 20px;
}

ul.menu-nested {
	 margin: 0 0 0px 0px;
	 font-size: 0.865em;
	 color: #cccccc;
	 list-style: none;
	 line-height: 1.429em;
}

nav.menu-nav-hz {
	 margin: 0 auto;
}

ul.menu-hz {
	 margin: 0 0 1em 0;
	 list-style: none;
	 text-align: center;
}

li.menu-hz-li {
	 margin: 0 0em;
	 font-size: 1.071em;
	 display: inline-block;
	 line-height: 1.333em;
	 border-width: 0px 1px 0px 0px;
	 border-style: solid;
	 padding: 0px 10px;
	 border-color: #cccccc;
}

li {
	 /*font-size: 0.998em;
	 line-height: 40px; */
	 
	 font-size: 0.875em;
	 line-height: 1.429em;
	 margin-bottom:0.7em;
}
li li {
	font-size: 1em !important;
  list-style: outside none decimal;
}
li p {
	font-size: 1.0em;
}
.krumo-element { font-size:12px; }

a {
	 text-decoration: none;
	 font-size: 1em;
	 line-height: 1.333em;
	 color:#333;
}

a:hover {
	 text-decoration: underline;
}

a:visited {
	 text-decoration: none;
}

li.bullet {
	 font-size: 1em;
	 line-height: 1.429em;
	 padding: 0px 0px 10px 0px;
}

li.ordered-list {
	 font-size: 1em;
	 line-height: 1.429em;
	 padding: 0px 0px 10px 0px;
}


li.menu-nested {
	 font-size: 1em;
	 line-height: 1.538em;
}

li.menu {
	 font-size: 1em;
	 line-height: 40px;
}
li.menu a:active {
	 text-decoration: none;
	 font-weight: 600;
	 list-style: disc;
	 color: #ff0000;
}

li.menu-hz-li a:active {
	 border-width: 1px 1px 0px 0px;
	 border-style: solid;
}
/* Begin Tables*/
.table-title{
	font-size: 1.25em;
}
.table>thead>tr {
	border-bottom: none;
}
.table>thead>tr>th {
	border-bottom: none;
}
.table>thead>tr>th, 
.table>tbody>tr>th, 
.table>tfoot>tr>th {
	font-size: 1em;
	font-weight: 600;
}
.table.table-striped>tbody>tr>td:first-child {
	padding-left: 1.25em;
}
.table>tbody>tr>td {
	padding-top: 1.25em;
}
.table>thead>tr>td, 
.table>tbody>tr>td, 
.table>tfoot>tr>td {
	font-size: .875em;
}
.table>thead>tr>th, 
.table>tbody>tr>th, 
.table>tfoot>tr>th, 
.table>thead>tr>td, 
.table>tbody>tr>td, 
.table>tfoot>tr>td {
	padding: 1em .5em 1em 0;
	border-top-style: dashed;
	border-top-width: 1px;
}
.table.col-3 td{
	width: 33.3333333%;
}
.table.col-2 td{
	width: 50%;
}
table caption {
	padding-bottom:1.5em;
}		
i.sub {
	font-size: .75em;
}
/* End Tables */
/* Specific Bootstrap Overrides */

.main-container hr {
	clear:both;
	border-top:1px solid #eaeaea;
}

@media screen and (min-width: 768px) {
	span.jumbo {
		font-size: 3.75em;
		line-height: 1.14em;
	}

	span.quote-mark {
		font-size: 6em;
		line-height: 0.46em;
	}

} 
@media screen and (min-width: 992px) {
	span.jumbo {
		font-size: 5em;
		line-height: 1.15em;
	}

	span.quote-mark {
		font-size: 8em;
		line-height: 0.375em;
	}

} 
@media screen and (min-width: 1200px) {

}
