h1, h2, h3, h4, h5 {
	text-transform: capitalize;
	font-family: 'FrutigerLTW01-67BoldCn' !important;
}
p, td {
	font-family: 'Goudy Old Style MT W01', serif;
	font-size:16px;
	color:#555;
	}
li {
	padding-bottom: 10px;
	font-family: 'Goudy Old Style MT W01', serif;
	font-size: 16px;
}
p strong, li strong, a strong, b {
	font-family: 'Goudy MT W01 Bold';
}
#program-name {
	font-size:26px;
}
#top_quick_links {

}
.sub h2 {
font-size: 12px !important;
font-family: 'Arial', 'Helvetica', sans-serif !important;
}
#nav, #nav li ul {
	list-style-type: none;
}
#nav li ul li a {
	font-size: 18px;
}
#nav li ul {
    display: none; 
    margin-top: 10px !important;

}
#nav li ul li {
	padding-bottom: 10px;
	}

#nav-row {
	height:100px;
}

#menu-site-menu, #menu-site-menu li ul {
	list-style-type: none;
}
#menu-site-menu li ul li a {
	font-size: 18px;
}
#menu-site-menu li ul {
    display: none; 
    margin-top: 10px !important;

}
#menu-site-menu li ul li {
	padding-bottom: 10px;
	}
.sub-menu li {
	margin-left: 20px;
	/*margin-right: -10px;*/
	padding-right: 30px;
}

.sub-menu > .nav-line {
	margin-right: -10px;
}

#mobile-sub-menu-trigger {
float: right;
margin-top: 14px;
font-size: 40px;
margin-right: 20px;

}
#nav-anchor {
	color:#003358;

}
.first-row {
	background-color: white;
}
#site-title {
	background-color: #ECB600;
	background-image: linear-gradient(bottom, rgb(236,181,0) 0%, rgb(255,235,168) 100%);
	background-image: -o-linear-gradient(bottom, rgb(236,181,0) 0%, rgb(255,235,168) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(236,181,0) 0%, rgb(255,235,168) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(236,181,0) 0%, rgb(255,235,168) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(236,181,0) 0%, rgb(255,235,168) 100%);
	background-image: -webkit-gradient(
	 linear,
	 left bottom,
	 left top,
	 color-stop(0, rgb(236,181,0)),
	 color-stop(1, rgb(255,235,168))
	 );
	border: 1px solid #f5d561;
}
#site-title h1{
	margin:0;
	padding:0;
	padding-top:6px;
	color:#003358;
	padding-left:10px;
}
#left-fold {
	background: url('../img/left-corner.png') no-repeat top left;
	width: 14px;
	height: 14px;
	float:left;
	margin-left: -14px;
}
#right-fold {
	background: url('../img/right-corner.png') no-repeat top right;
	width: 14px;
	height: 14px;
	float:right;
	margin-right: -14px;
}
.dark-noise {
	background: url('../img/dark-noise.png');
}
.light-noise {
	background: url('../img/light-noise.png');
}
#school-name {
	color:#003366;
	text-transform: uppercase;
	font-size:14px;
	margin:0;
	padding:0;
	padding-left: 10px;
	padding-top:8px;
}
#program-name {
	color:#003366;
	text-transform: uppercase;
	padding-bottom: 8px !important;
}
.nav-wrapper {
	padding-bottom: 20px;
}
.nav-line {
	margin-bottom:8px;
}

/* Secondary Nav */
.menu-nav-container li, .menu-nav-container li:hover, .menu-nav-container  li.sfHover,
.menu-nav-container a:focus, .menu-nav-container a:hover, .menu-nav-container a:active {
	text-transform: uppercase;
	font-family: 'FrutigerLTW01-67BoldCn';
	font-size: 18px;
	color: #003358;
	font-weight:normal !important;
	text-decoration: none;
}
.menu-nav-container ul {
	margin:0;
	padding:0;

}
.menu-nav-container {
	margin:0;
	padding:0;
	padding-top:10px;
}
.bread-crumbs {
margin-left: 10px;
display: table;
height: 16px;
background: #d6d5d4;
background: -moz-linear-gradient(top, #d6d5d4 0%, #edece9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d5d4), color-stop(100%,#edece9));
background: -webkit-linear-gradient(top, #d6d5d4 0%,#edece9 100%);
background: -o-linear-gradient(top, #d6d5d4 0%,#edece9 100%);
background: -ms-linear-gradient(top, #d6d5d4 0%,#edece9 100%);
background: linear-gradient(to bottom, #d6d5d4 0%,#edece9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d5d4', endColorstr='#edece9',GradientType=0 );
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a7a6', endColorstr='#edece9',GradientType=0 );
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
margin-bottom: 10px;
margin-top: 10px;
-webkit-box-shadow: 2px 2px 12px rgba(50, 50, 50, 0.4);
-moz-box-shadow: 2px 2px 12px rgba(50, 50, 50, 0.4);
box-shadow: 2px 2px 12px rgba(50, 50, 50, 0.4);
font-family: 'FrutigerLTW01-67BoldCn';
text-transform: uppercase;
font-size: 12px;
padding: 6px;
padding-left: 20px;
padding-right: 20px;
color: #555;
padding-top:8px;
}
.breadcrumb-arrow {
	padding-left: 10px;
	padding-right:10px;
}
.bread-crumbs a, .bread-crumbs a:hover, .bread-crumbs a:visited{
	color:#003366 !important;
}

.menu-container {
height: 294px;
margin:0;
padding:0;

}
.menu {
width: 100% !important;
margin-left: 0px !important;
padding:0;
border-left: 1px solid #e4e4e4;
}
.menu li {
padding-bottom: 0px;
list-style-type: none;
}
.menu-item {
width: 100% !important;
}
.nav-line {
margin-bottom: 8px;
border-top-color: #dcddde;
border-bottom-color: #fcfdfd;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
height: 0px;
width: 100%;
}
.menu a {
padding-left: 10px;
padding-top: 4px;
}
.menu a:hover {
	color: #0c66a7;
text-decoration: none;
-webkit-transition: color .3s ease-in;
-moz-transition: color .3s ease-in;
-o-transition: color .3s ease-in;
transition: color .6s ease-in;
}
.menu-item a {
width: 100% !important;
}
.menu-nav-container li, .menu-nav-container li:hover, .menu-nav-container li.sfHover, .menu-nav-container a:focus, .menu-nav-container a:hover, .menu-nav-container a:active {
text-transform: uppercase;
font-family: 'FrutigerLTW01-67BoldCn';
font-size: 20px;
font-weight: normal !important;
}
.menu-nav-container ul li a {
color: #003358;
display:block;
padding-right: 10px;
}
.content-container {
	-webkit-box-shadow: -8px 0 30px -7px #888;
	-moz-box-shadow: -8px 0 30px -7px #888;
	box-shadow: -8px 0 30px -7px #888;
	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
		border-bottom: 1px solid #e4e4e4;
	padding-bottom: 20px;
	padding-top: 1px;

}

.page-title {
	text-transform: uppercase;
	color:#003358;
	font-size:30px;
}
h1, h2, h3, h4 {
	text-transform: uppercase;
	color:#003358;
}
#action-buttons {
	padding-left:10px;
}
#action-buttons img{
	padding-bottom:10px;
}
.left-heading {
	text-transform: uppercase;
	color:#003358;
	padding-left:10px;
	font-size: 20px;
}
.footer-text {
	padding-top:20px;
	color:#666;
	font-size: 12px;
}
.nav-line {
border-top-color: #dcddde;
border-bottom-color: #fcfdfd;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
height: 0px;
width: 100%;
margin-top: 10px;
}
#inner-footer {
	background-color: #fff;
}
.su-spoiler-title {
	background-color:#003358;
	color:#fff;
}
.faculty-card {
	clear:both;
	height:157px;
}
.faculty-card h4 {
margin: 0;
padding: 0;
}
.faculty-photo {
	float: left;
	margin-bottom:10px;
}
.faculty-info {
	float: left ;
	padding-left: 10px;
}
.faculty-name {
	padding-bottom:4px;
	text-transform: uppercase;
	color:#003358;
}
.faculty-card p{
	margin:0;
	padding:0;
	padding-bottom: 2px;
}
.faculty-card i {
	padding-right: 10px;
}
.faculty-title {
padding-bottom:10px;
font-family: 'FrutigerLTW01-67BoldCn' !important;
max-width:480px;

}
.faculty-profile-heading {
	padding-bottom:6px;
}

.info-well {
	padding: 12px;
}

.info-header {
	margin-top: 0;
}

.session-title {	
	margin-top: 20px;

}

#nf-form-2-cont label
{
font-family: 'FrutigerLTW01-67BoldCn'!important;
    font-size: 1.4em!important;  
}

.nf-form-fields-required
{
    font-family: 'Goudy Old Style MT W01', serif!important;
    margin-top:20px;
    margin-bottom:20px;
    font-size:1.2em;
}

#nf-form-2-cont select
  {
    border-radius: 5px!important;
    height: 45px!important;
      font-size:1.3em!important;
      font-family:"FrutigerLTW01-55Roman" !important;
}

#nf-form-2-cont input
  {
    border-radius: 5px!important;
    height: 45px!important;
      font-size:1.3em!important;
       font-family:"FrutigerLTW01-55Roman" !important;
}

#nf-form-2-cont p
{font-family: 'FrutigerLTW01-67BoldCn'!important;
    font-size: 1.8em!important;  
    text-transform:uppercase;
    margin-top:25px;
}


#nf-form-2-cont .listradio-container input {
    height: auto!important;
}

label {
	font-family: 'Goudy Old Style MT W01', serif;
	font-size:16px !important;
	color:#555 !important;	
}

.modal {
		z-index:10050 !important;	
	}
	.modal-backdrop {
		z-index:0 !important;	
	}
	.modal-backdrop.in {
		opacity:0 !important;	
	}
	#european-union .modal-body {
		background-color:#FFF !important;
	}
	.modal-header {
		background:#003358 !important;
	}
	.close{
		opacity:1 !important;
		color:#FFF !important;
	}

/* Phones only (phones, 454px and below) */
@media (max-width: 454px) {

.faculty-photo { 
	margin-bottom: 10px;
	}
.faculty-info {
	margin-left: -10px;
}
.bread-crumbs {
margin-left: 0px;
}
}

/* Small devices only (tablets, 768px and below) */
@media (min-width: 768px) {
	.bread-crumbs {
		margin-left: 0px;
	}
	.first-row {
		margin-left: 0px;
		margin-right: 0px;

	}
	
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	
	.first-row {
	margin-top:-14px;

	}	
}

@media (max-width: 768px) {

	#program-name {
		font-size: 24px;
	}
	#site-title > div {
		height:auto !important;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.first-row {
	margin-top:-14px;
	}

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.first-row {
	margin-top:-14px;
	}
}

@media print {
   .menu-nav-container {
		display:none;   
   }
   #mobile-nav {
		display:none;   
   }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     #nav.col-md-4.col-md-pull-8.dark-noise.menu-nav-container {
    /*width: auto!important;*/
	margin-right: -30px;
}
}


/* SLATE FORM STYLES */


label, {
	font-size: 1em!important;
		font-weight: normal !important;
		font-family: 'Merriweather', Georgia, sans-serif;
	}
	.form_label {font-family: 'Merriweather', Georgia, sans-serif; color:#003358 !important; font-weight: normal;}
	
	legend{
		margin-bottom:5px!important;
		font-size: 16px!important;
		font-weight:600!important;
		color:#08354B!important;
		border-bottom: none !important;
		font-weight: normal;
	}
	
	label#tfa_855-L {
		color: #08354B!important;
		font-weight:300!important;
			padding: .2em .0em .3em!important;
	}
	
	span.oneChoice label {
	color: #08354B!important; 
		font-weight:300!important;
	}
	
	
	/*NINJA FORM STYLING*/
	div#ninja_forms_form_12_all_fields_wrap {
		width: 80%;
		margin-left: 10%;
	}
	
	div#ninja_forms_form_12_all_fields_wrap .ninja-forms-required-items {
		margin-bottom: 30px;
	}
	
	div#ninja_forms_form_12_all_fields_wrap hr
	{
		border-color:rgba(8,53,75,0.3);
		margin-top:35px;
		margin-bottom:35px;
	}
	
	div#ninja_forms_form_12_all_fields_wrap h3 {
		font-weight: 700!important;
		font-size: 2.5em!important;
		margin-bottom:15px;
	}
	
	div#ninja_forms_form_12_all_fields_wrap select {
		height:45px;
	}
	
	@-moz-document url-prefix() { 
	  .section-1 {
		 background-position:right;
		  background-size:cover;
	  }
	}
	.navbar-collapse .in {
		text-align: center;
	}
	input,
	textarea,
	select,
	button, option {
		font-size: 1em;
		font-stretch: normal;
		font-style: normal;
		font-weight: 400;
		line-height: 29.7px;
	}
	
	
	fieldset legend {
		margin: 18px 0;
	}
	
	input,
	textarea,
	select,
	button {
		border-radius: 3.6px;
		display: inline-block;
		padding: 9.9px;
	}
	
	input + label,
	  input + input[type="checkbox"],
	  input + input[type="radio"],
	  textarea + label,
	  textarea + input[type="checkbox"],
	  textarea + input[type="radio"],
	  select + label,
	  select + input[type="checkbox"],
	  select + input[type="radio"],
	  button + label,
	  button + input[type="checkbox"],
	  button + input[type="radio"] {
		page-break-before: always;
	}
	
	input,
	select,
	label {
		margin-right: 3.6px;
	}
	
	textarea {
		min-height: 90px;
		min-width: 360px;
	}
	
	label {
		display: inline-block;
		margin-bottom: 12.6px;
	}
	
	label + * {
		page-break-before: always;
	}
	
	label > input {
		margin-bottom: 0;
	}
	
	input[type="submit"],
	input[type="reset"],
	button {
		background: #f2f2f2;
		color: #191919;
		cursor: pointer;
		display: inline;
		margin-bottom: 18px;
		margin-right: 7.2px;
		padding: 6.525px 23.4px;
		text-align: center;
	}
	
	input[type="submit"]:hover,
	  input[type="reset"]:hover,
	  button:hover {
		background: #d9d9d9;
		color: #000;
	}
	
	input[type="submit"][disabled],
	  input[type="reset"][disabled],
	  button[disabled] {
		background: #e6e6e6;
		color: #3f3f3f;
		cursor: not-allowed;
	}
	
	input[type="submit"],
	button[type="submit"] {
		background: #275a90;
		color: #fff;
	}
	
	input[type="submit"]:hover,
	  button[type="submit"]:hover {
		background: #173454;
		color: #bfbfbf;
	}
	
	input,
	select,
	textarea {
		margin-bottom: 18px;
	}
	
	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="url"],
	input[type="phone"],
	input[type="tel"],
	input[type="number"],
	input[type="datetime"],
	input[type="date"],
	input[type="month"],
	input[type="week"],
	input[type="color"],
	input[type="time"],
	input[type="search"],
	input[type="range"],
	input[type="file"],
	input[type="datetime-local"],
	select,
	textarea {
		border: 1px solid #595959;
		padding: 5.4px 6.3px;
	}
	
	input[type="checkbox"],
	input[type="radio"] {
		flex-grow: 0;
		height: 29.7px;
		margin-left: 0;
		margin-right: 9px;
		vertical-align: middle;
	}
	
	input[type="checkbox"] + label,
	  input[type="radio"] + label {
		page-break-before: avoid;
	}
	
	select[multiple] {
		min-width: 270px;

 