/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/

body {padding: 0;}

/* CORE PROGRAM */
body.page-id-3767 h1 {
	color: #fed100;
	font-size: 60px;
}

body.page-id-3767 .intro {
	font-size: 24px;
	font-family:'Archer SSm A', 'Archer SSm B';
	font-weight: 500;
	font-style: italic;
}

/*body.page-id-3767 header {
	margin-left: -50px;
	margin-top: 60px;
	margin-bottom: 60px;
}*/

body.page-id-3767 .circnav a {
	display: block;
	width: 277px;
	height: 125px;
	margin: -20px;
	border-radius: 50%;
	text-transform: uppercase;
	color: #415785;
	font-size: 25px;
	font-weight: 800;
	position: relative;
	padding-top: 150px !important;
	background-color: #F00;
	text-align: center;
	font-family:'Archer SSm A', 'Archer SSm B';
}

body.page-id-3767 .circnav a {
	padding-top: 150px !important;
	background-color: #F00;
	border-radius: 50%;
	text-align: center;
	display: inline-block !important;
}

body.page-id-3767 .circnav a::before {
	content: url(https://www.arbor.edu//wp-content/uploads/2013/10/Core-target.png);
	position: absolute;
	top: 112px;
	right: 20%;
	left: 20%;
	text-align: center;
}

body.page-id-3767 .circnav a span {
	font-size: 16px;
	text-transform: none;
}

body.page-id-3767 .circnav a .core {
	line-height: 2em;
}

body.page-id-3767 .circnav li {
	display: inline-block;
}

body.page-id-3767 .brown,
body.page-id-3767 .circnav .brown {
	background-color: #6F5921;
	background-color: hsla(46,100%,17%,0.86);
	color: #f9c73c !important;
}

body.page-id-3767 .yellow,
body.page-id-3767 .circnav .yellow {
	background-color: #FFCF53;
	background-color: hsla(44,100%,56%,0.75);
}

body.page-id-3767 .lightgreen,
body.page-id-3767 .circnav .lightgreen {
	background-color: #AFC844;
	background-color: hsla(71,92%,38%,0.75);
}

body.page-id-3767 .forestgreen,
body.page-id-3767 .circnav .forestgreen {
	background-color: #5AA946;
	background-color: hsla(102,88%,30%,0.75);
}

/*body.page-id-3767 section div:first-child {
	background: #E0E1E2;
	margin-bottom: 20px;
}*/
body.page-id-3767 section {
	margin-top: 20px;
}

body.page-id-3767 .corner-title {
	position: relative;
	padding: 5px;
	text-transform: uppercase;
	margin-bottom: 0;
	width: 175px;
	text-align: center;
}

body.page-id-3767 .content, body.postid-15551 .content {
	position: relative;
	padding: 20px;
	padding-left: 30px;
	background: #E0E1E2;
}

/* This is for when the half face is absolutely placed body.page-id-3767 .halfface {
	background: none;
	margin-right: -19px;
	margin-bottom: -20px;
	float: right;
	margin-left: -100px;
}
*/
.jobinfo li {
	margin-bottom: 20px;
	list-style-type: none;
}

body.page-id-3767 .entry blockquote p {
	font-style: italic;
	font-size: 20px;
}

body.page-id-3767 blockquote footer {
	font-size: 19px;
	font-weight: bold;
	line-height: 1.5em;
	font-family:'Archer SSm A', 'Archer SSm B';
}

body.page-id-3767 .soliloquy-html-slide-container blockquote footer {
	font-size: 20px;
	font-weight: bold;
	line-height: 1em;
	font-family:'Archer SSm A', 'Archer SSm B';
	margin-top: 15px;
}

body.page-id-3767 .subcite {
	font-size: 20px;
}

body.page-id-3767 blockquote.hfleft, body.postid-15551 blockquote.hfleft {
	position: relative;
	padding: 10px 20px 10px 50px;
	color: #444;
	width: 74%;
	float: left;
}

body.page-id-3767 blockquote.hfright {
	position: relative;
	padding: 10px 20px 10px 50px;
	color: #444;
	width: 74%;
	float: right;
}

body.page-id-3767 .halfface, body.postid-15551 .halfface {
	background: none;
	margin-right: -19px;
	margin-bottom: -94px;
	float: right;
	margin-left: -100px;
	position: absolute;
	right: 19px;
	bottom: 94px;
}

.halffaceright {
	background: none;
	margin-right: -19px;
	margin-bottom: -94px;
	float: right;
	margin-left: -100px;
	position: absolute;
	right: 19px;
	bottom: 94px;
}

body.page-id-3767 .halffaceleft {
	background: none;
	margin-right: -19px;
	margin-bottom: -94px;
	float: left;
	margin-left: -19px;
	position: absolute;
	left: 19px;
	bottom: 94px;
}

@media only screen and (max-width: 767px) {
	img.halfface,
	img.halffaceleft {
		width: 30%;
	}
	
	body.page-id-3767 .entry blockquote p {
		font-style: italic;
		font-size: 19px;
	}
	
	body.page-id-3767 blockquote.hfleft {
		position: relative;
		padding: 10px 20px 10px 0;
		color: hsl(0,0%,27%);
		width: 95%;
		float: left;
	}
}

@media only screen and (max-width: 767px) {
	body.page-id-3767 .entry blockquote:before {
		content: '';
		position: absolute;
		top: .5em;
		left: 0;
		font-size: 6em;
		color: hsl(0,0%,60%);
		font-family: Georgia, serif;
	}
	
	body.page-id-3767 blockquote.hfright {
		position: relative;
		padding: 10px 20px 10px 50px;
		color: hsl(0,0%,27%);
		width: 90%;
		float: right;
	}
	
	body.page-id-3767 blockquote.hfright {
		position: relative;
		padding: 10px 20px 10px 50px;
		color: #444;
		width: 90%;
		float: right;
	}
}

@media only screen and (max-width: 980px) {
	body.page-id-3767 .entry ol {
		margin: 0;
		padding: 0;
		width: 72%;
		margin-left: auto;
	}
}

@media only screen and (min-width: 800px) {
	body.postid-15551 blockquote.hfleft {
		min-height: 300px;
}
}

.soliloquy-container {
	margin-bottom: 40px !important;
}

.soliloquy-container .soliloquy-direction-nav {
	display: block !important;
}

.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev {
	background: url('/wp-content/uploads/2013/10/slider-arrows-horizontal.png') no-repeat scroll 0 0 !important;
	left: -17px !important;
}

.soliloquy-container .soliloquy-direction-nav li .soliloquy-next {
	background: url('/wp-content/uploads/2013/10/slider-arrows-horizontal.png') no-repeat scroll 0 -18px !important;
	right: -15px !important;
}
/* Admissions Rep Search */
.utility {
	background: #F2F2F2;
	border: 1px solid #D5D5D5;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px;
}
@media only screen and (min-width: 800px) {
input.transfer-rep-search, input.rep-search, select.international-rep-search {
width: 70%;
}
}
@media only screen and (max-width: 799px) {
input.transfer-rep-search, input.rep-search, select.international-rep-search {
width: 95%;
}
}
select.international-rep-search{
	font-size: 16px;
}
/* GLOBAL */
.page-feature-image img {
	height: auto;
}
#outcomes li[class$="col-one"], #outcomes li[class$="col-one last"]{
	min-height: 100px !important;
} /* Selects any Column classes on the Outcomes Page within the Greybound which is encapsulated within an ID */

@media only screen {} /* Define mobile styles */

@media only screen and (max-width: 40em) {
	#outcomes li[class$="col-one"], #outcomes li[class$="col-one last"]{
		min-height: 0px !important;
	}
}

#logo .site-title {
display: none;
}

#tribe-events-pg-template .tribe-events-content ul li {
	list-style: disc outside;
}

body.single-sau_graduate .post-entries {
	clear: both;
	margin-top: -20px;
	display: none;
}

body {
	background-color: #fff;
	color: #000;
}

.single-tribe_events p {
	margin: 1em;
}

.page-id-12936 .post-meta,
.page-id-13072 .post-meta {
	display: none;
}

div.alpha a {
	display: inline-block;
	padding-left: 4px;
	padding-right: 4px;
}

.cvdownload {
text-align: center;
}

table.homecomsched h2 {
	font: normal 26px/1.2em 'open sans', arial, sans-serif;
	color: #000;
	text-align: center;
}

table.homecomsched tbody td {
	border: 1px solid #DDD;
}

table.homecomsched .column-2{ /* Fixes width of Time Column for the Homecoming Schedule */
	width: 22%;
}

.page-id-3290 .hsrep {
	width: 170px;
	min-height: 270px;
	float: left;
	text-align: center;
}
.page-id-8521 .hsrep {
width: 220px;
min-height: 328px;
float: left;
text-align: center;
margin: 5px;
}

.grayback_wrapper {
	background: #F2F2F2;
	padding: 10px;
	border: 1px solid #D5D5D5;
}

.page-id-12936 h1:first-of-type {
	display: none;
}

.page-id-12936 .breadcrumbs {
	margin-bottom: 1em;
	margin-top: 1em;
}

.page-id-12936 #sidebar {
	padding-top: 1em;
}

.page-id-12936 #navigation {
	margin-bottom: 0;
	padding: 0;
}

#logo {
	max-width: 300px;
}

body {
	padding: 0;
}

.col-full,
#wrapper {
	max-width: 1000px !important;
	padding: 0 20px;
}

#content {
	padding: 0 20px;
	/*margin-bottom: 80px;*/
	position: relative;
}

.shortcode-toggle .toggle-content {
	overflow: hidden;
}

@media only screen and (max-width: 767px) {
	#content {
		padding: 0 40px;
		margin-bottom: 8px;
		position: relative;
	}
}

a.woo-sc-button,
a.woo-sc-button custom {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
#wrapper .woo-sc-button{
	white-space: normal;
}

a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
#wrapper .woo-sc-button {
text-transform: none!important;
}

.phone:before {
	content: 'c';
}

.address:before {
	content: '?';
}

#footer .bot a:hover {
	border-bottom: 0;
	background: none;
	margin-bottom: 0;
}

div.bot a {
	color: #FFF;
	font-size: 1.5em;
	padding: 0;
}

.bot a:hover {
	background: none;
	border: none;
}

.entry img,
img.thumbnail, #portfolio .group.portfolio-img img {
	padding: 0;
	border: 0;
}

#wrapper {
	padding: 0;
	max-width: 100% !important;
}

.breadcrumb-trail {
	font-size: 12px;
	background: #F8F8F8;
	padding: 3px;
}

.breadcrumb {
padding: 0 0 1em;
margin-bottom: 1.5em;
border-bottom: none;
display: none;
}

ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}

/*ul a {
	padding: 5px;
	display: block;
}*/

section.entry ul a {
	display: inline;
}

.tablepress a {
	display: block;
}

.check {
	content: ".";
	color: #222;
	font-size: 1em;
	font-family: "FontAwsome";
	text-align: center;
	display: block;
}

.level_1.active,
.level_2.active {
	font-weight: bold;
}

.widget ul li a:hover {
	border-bottom: 2px rgba(204,204,204,0.68) solid;
	background: #F2F2F2;
	margin-bottom: 2px;
	-webkit-transition: .2s background linear;
	-moz-transition: .2s background linear;
	-o-transition: .2s background linear;
	-ms-transition: .2s background linear;
	transition: .2s background linear;
}

.widget ul li a {
	padding: 0;
	line-height: 19px;
	text-decoration: none !important;
/*	border-bottom: 1px rgb(204,204,204) solid;
	border-bottom: 1px rgba(204,204,204,0.68) solid;*/
	margin-bottom: 4px;
}

.toc_number {
	display: none;
}

.toc_widget {
	border: #D5D5D5 1px solid;
	background: #F2F2F2;
	padding: 10px;
}

.widget.toc_widget h3 {
	font: bold 20px/1.2em'Archer SSm A', 'Archer SSm B';
	color: #004474;
	border-bottom: 1px solid #D5D5D5;
	margin-bottom: .5em;
	padding-bottom: .1em;
}

.toc_widget ul li a {
	margin-bottom: 4px;
	padding-left: 10px;
	font-weight: normal;
}

.widget h3 {
	font: bold 17px/1.2em'Archer SSm A', 'Archer SSm B';
	color: #004474;
	border-bottom: 4px solid #E6E6E6;
	margin-bottom: .5em;
	padding-bottom: .1em;
}

#wpstats {
	display: none;
}

.sb_cl_current_page {
	background: #F8F8F8;
}

.shortcode-toggle.border {
	border: 1px solid #D5D5D5 !important;
}

.tribe-events-calendar th {
	background-color: #FED100;
	color: #004374;
}

#tribe-events-event-meta .column {
	min-width: 195px;
}

li.job_post {
margin-top: 7px;
}

li.job_post a {
	background: #F2F2F2;
	padding: 10px;
	border: 1px solid #D5D5D5;
	margin-bottom: 2px;
	display: block;
}

li.job_post a:hover {
	background: #DBDBDB;
	padding: 10px;
	border: 1px solid #E9E9E9;
	margin-bottom: 2px;
	-webkit-transition: .2s background linear;
	-moz-transition: .2s background linear;
	-o-transition: .2s background linear;
	-ms-transition: .2s background linear;
	transition: .2s background linear;
}

.gform_wrapper .top_label .gfield_label {
	display: block;
	padding-right: 20px;
	width: 100%;
	margin: 5px 0 4px !important;
	font: normal normal normal 14px Arial, sans-serif;
	font-weight: bold;
}

.gform_wrapper .ginput_complex input[type=text],
.gform_wrapper .ginput_complex input[type=url],
.gform_wrapper .ginput_complex input[type=email],
.gform_wrapper .ginput_complex input[type=tel],
.gform_wrapper .ginput_complex input[type=number],
.gform_wrapper .ginput_complex input[type=password],
.gform_wrapper .ginput_complex select {
	box-sizing: border-box;
}

.gform_wrapper li,
.gform_wrapper form li {
	margin-left: 0;
	text-indent: 0;
}

.hsrep {
	width: 180px;
	min-height: 200px;
	float: left;
	text-align: center;
	margin-top: 10px;
}

.hsrep h4 {
	margin-bottom: 5px;
}

.hsrep p {
	line-height: 6px;
}

.datepicker .month {
	color: #555;
}

.shortcode-toggle h4 a:focus {
	color: #004474;
	font-weight: normal;
	text-decoration: underline;
	border-bottom: 0;
}

.shortcode-toggle h4 a {
font-size: 18px;
padding: 9px;
}

p a:link,
p a:visited {
	color: #004474;
	border-bottom: 1px #DBDBDB solid;
}

p a:link:hover,
p a:visited:hover {
	background: #F2F2F2;
	text-decoration: none;
	border-bottom: 1px #888888 solid;
	-webkit-transition: .2s background linear;
	-moz-transition: .2s background linear;
	-o-transition: .2s background linear;
	-ms-transition: .2s background linear;
	transition: .2s background linear;
}

section.entry ul a {
	padding: 0;
/*display: block;*/
	color: #004474;
	border-bottom: 1px solid transparent;
}

section.entry ul a:hover {
	padding: 0;
	background: #F2F2F2;
	text-decoration: none;
	border-bottom: 1px #888888 solid;
	-webkit-transition: .2s background linear;
	-moz-transition: .2s background linear;
	-o-transition: .2s background linear;
	-ms-transition: .2s background linear;
	transition: .2s background linear;
}

.no-a-block-col2 .column-2 a {
	display: inline-block;
}
.no-a-block-col2 td.column-2 {
	min-width: 179px;
}

.tablepress thead th,
.tablepress tfoot th {
	background-color: #D6D6D6;
}

.dataTables_wrapper .sorting:hover,
.dataTables_wrapper .sorting_asc,
.dataTables_wrapper .sorting_desc {
	background-color: #F2F2F2;
}

.dataTables_filter {
	float: left;
	white-space: nowrap;
}

.tablepress i.icon-check-sign {
align-content: center;
text-align: center;
margin-left: 20px;
font-size: 20px;
}

.dataTables_filter label {
	font-weight: bold;
}

.post-more {
	font: normal 16px/1.5em "open sans", Helvetica, sans-serif;
}

/* TOP */
#top,
#top ul.nav li ul li a:hover {
	background: #F2F2F2 !important;
/*ie8 insists this is black*/
	color: #004374 !important;
/*ie8 insists this is grey*/
	-webkit-transition: .2s background linear;
	-moz-transition: .2s background linear;
	-o-transition: .2s background linear;
	-ms-transition: .2s background linear;
	transition: .2s background linear;
}

#top ul.nav > li a:hover {
	background: #004374;
	color: #fff;
	-webkit-transition: .2s background linear;
	-moz-transition: .2s background linear;
	-o-transition: .2s background linear;
	-ms-transition: .2s background linear;
	transition: .2s background linear;
}

#top ul.nav ul {
	background: #004374;
	-webkit-transition: .2s background linear;
	-moz-transition: .2s background linear;
	-o-transition: .2s background linear;
	-ms-transition: .2s background linear;
	transition: .2s background linear;
}

#top ul.nav li a {
	font: normal 12px/2em 'Open Sans', arial, sans-serif;
	color: #004374;
	text-transform: uppercase;
	margin-top: 0;
	height: 35px;
}

#top ul.nav li a:focus,
body.home section.entry ul a:focus,
#tertiary-menu a:focus {
	color: #fff;
	font-weight: bold;
}

#footer .tabs a:focus {
	color: #000;
}

.top-search {
	position: relative;
	top: 20px;
}

#top .nav {
	width: 100%;
}

#top .nav li.right {
	float: right;
}

.search_main {
	background: #ffffff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 100%;
}

.search_main .searchform input.s {
	width: 75%;
}

#top .nav {
	width: 100%;
	height: 30px;
}

.nav li.nav-search {
	float: right;
}

.searchform {
	width: 100%;
	margin-top: 3px;
	position: relative;
	border-color: #D5D5D5;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#top-nav .nav-search .searchform {
	background: #FFFFFF;
}

#top select {
	margin: 3px;
	width: 100%;
}

/* SEARCH FORM */
.searchform input.s {
	padding: 4px;
	width: 85%;
	margin: 0;
	border: none;
	background: none;
	color: #777;
}

.searchform input.s:focus {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.searchform input.submit {
	position: absolute;
	top: 4px;
	right: 5px;
	border: none;
	margin: 0;
	padding: 0;
	display: none;
}

input, textarea {
	padding: 5px;
	background: #fff;
	border-color: #EFEFEF;
	border-width: 5px;
	border-style: solid;
	margin-bottom: 10px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#top-nav .s {
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width;
	-o-transition-timing-function: ease;
	width: 130px;
	font-size: 12px;
	line-height: 16px;
}

.s:focus {
	width: 200px;
}

#top {
	position: fixed;
	width: 100%;
	z-index: 150;
	border-bottom: 1px solid #D5D5D5;
}

/* END TOP */
/* HEADER */
#header {
	padding-top: 50px;
	padding-bottom: 25px;
}

/* NAVIGATION */
@media only screen and (max-width: 767px) {
	#navigation ul li:first-child, #navigation ul li:first-child a {
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		border-radius: 0 !important;
	}
	
	#tertiary-menu {
		display: none;
	}
}

@media only screen and (min-width: 767px) {
	.search-alternate {
		display: none;
	}
}

.search-alternate {
	margin-top: 15px;
	margin-right: 45px;
}

@media only screen and (max-width: 530px) {
	.search-alternate {
		margin-top: 0;
		margin-right: 20px;
		float: none;
		margin-left: 20px;
		margin-bottom: 20px;
	}
	
	#logo {
		text-align: center;
	}
	
	.col-full {
		padding: 0 40px;
	}
}

#tertiary-menu {
	margin-top: .7em;
}

#tertiary-menu a {
	font: 14px/1em 'Archer SSm A', 'Archer SSm B', arial, sans-serif;
	padding: .5em 1em !important;
	font-weight: 700;
}

#tertiary-menu a:hover {
	background: #F2F2F2;
	-webkit-transition: .5s background linear;
	-moz-transition: .5s background linear;
	-o-transition: .5s background linear;
	-ms-transition: .5s background linear;
	transition: .2s background linear;
}

/* Adding some spacing below the new navigation menu (and other menus with this custom CSS class). */
#navigation {
	margin-bottom: 15px;
}

/* Decrease the default spacing below the main navigation. */
#navigation {
	margin-bottom: 1em;
	padding: 0;
}

.nav-toggle {
margin: 0 0em;
cursor: pointer;
text-align: left;
display: block;
padding: 0;
font-size: 1em;
background: #fed100;
background: -moz-gradient(center top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.8) 100%);
border-bottom: none;
color: #004373;
}
.nav-toggle a {
	color:#004474!important;
	text-shadow: none;
	font-weight: 600;
}
.nav-toggle:before {
	text-shadow: none;
	content: "\f0c9";
	color:#004474;
}

@media only screen and (max-width: 767px){
#navigation ul li:first-child,
#navigation ul li:first-child a {
	
}
#navigation {
	padding-top: 4.236em;
}
#megaMenu ul.um-sidebar>li:first-child{
    display:none;
  }

#megaMenu.megaResponsive ul.megaMenu > li.menu-item {
width: 100%;
}
}
ul.nav li a,
#navigation ul.rss a {
	color: #004374;
}

ul.nav li a {
	padding: .5em 1.5em;
}

ul.nav {
	position: relative;
	margin-bottom: 0;
	width: auto;
	margin-right: 10px;
}

#main-nav a {
	color: #004374 !important;
}

#navigation .nav li.parent > a::after {
	content: "";
	display: block;
	border: .3em solid #CCC;
	border-color: #004374 transparent transparent;
	position: absolute;
	top: 48%;
	right: .8751em;
}

ul.nav li.current_page_item a,
ul.nav li.current_page_parent a,
ul.nav li.current-menu-ancestor a,
ul.nav li.current-cat a,
ul.nav li.current-menu-item a {
	background: #fff;
	color: #004374;
}

/* Style Generator Styles */
#megaMenu {
	border: none;
	border-bottom: ;
	background-color: #fecf00;
	background: -webkit-gradient(linear,left top,left bottom,from(#fecf00),to(#fecf00));
	background: -webkit-linear-gradient(top,#fecf00,#fecf00);
	background: -moz-linear-gradient(top,#fecf00,#fecf00);
	background: -ms-linear-gradient(top,#fecf00,#fecf00);
	background: -o-linear-gradient(top,#fecf00,#fecf00);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0);
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
	display: none;
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li > a,
#megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator {
	border-left: 0 solid #222;
}

#megaMenu.megaMenuVertical ul.megaMenu > li > a,
#megaMenu.megaMenuVertical ul.megaMenu > li > span.um-anchoremulator {
	border-top: 1px solid #fecf00;
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0);
}

#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a,
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator,
#megaMenu ul li.mega-with-sub > a, #megaMenu ul li.mega-with-sub > span.um-anchoremulator,
#megaMenu ul li.ss-nav-menu-mega > a, #megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator {
	padding-right: 20px;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
	padding-right: 41px;
	padding-left: 29px;
}

#megaMenu ul.megaMenu > li > a span.wpmega-link-title,
#megaMenu ul.megaMenu > li > span.um-anchoremulator span.wpmega-link-title {
	text-transform: none;
	text-shadow: none;
}

#megaMenu ul.megaMenu > li:hover > a,
#megaMenu ul.megaMenu > li > a:hover,
#megaMenu ul.megaMenu > li.megaHover > a,
#megaMenu ul.megaMenu > li:hover > span.um-anchoremulator,
#megaMenu ul.megaMenu > li > span.um-anchoremulator:hover,
#megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator {
	color: #004474 !important;
	border-bottom-color: transparent !important;
	background-color: #f2f2f2;
	background: -webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#f2f2f2));
	background: -webkit-linear-gradient(top,#f2f2f2,#f2f2f2);
	background: -moz-linear-gradient(top,#f2f2f2,#f2f2f2);
	background: -ms-linear-gradient(top,#f2f2f2,#f2f2f2);
	background: -o-linear-gradient(top,#f2f2f2,#f2f2f2);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,0);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,0);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,0);
}

#megaMenu ul.megaMenu > li:hover > a span.wpmega-link-title,
#megaMenu ul.megaMenu > li:hover > span.um-anchoremulator span.wpmega-link-title,
#megaMenu ul.megaMenu > li > a:hover span.wpmega-link-title,
#megaMenu ul.megaMenu > li > span.um-anchoremulator:hover span.wpmega-link-title,
#megaMenu ul.megaMenu > li.megaHover > a span.wpmega-link-title,
#megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator span.wpmega-link-title {
	text-shadow: none;
}

#megaMenu ul.megaMenu > li.current-menu-item > a,
#megaMenu ul.megaMenu > li.current-menu-parent > a,
#megaMenu ul.megaMenu > li.current-menu-ancestor > a {
	color: #000000;
}

#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1,
#megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
	border-color: transparent;
	color: #004474;
	text-shadow: none;
	-webkit-box-shadow: 1px 1px 1px transparent;
	-moz-box-shadow: 1px 1px 1px transparent;
	box-shadow: 1px 1px 1px transparent;
	background-color: #f2f2f2;
	background: -webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#f2f2f2));
	background: -webkit-linear-gradient(top,#f2f2f2,#f2f2f2);
	background: -moz-linear-gradient(top,#f2f2f2,#f2f2f2);
	background: -ms-linear-gradient(top,#f2f2f2,#f2f2f2);
	background: -o-linear-gradient(top,#f2f2f2,#f2f2f2);
}

#megaMenu ul.megaMenu ul.sub-menu .wpmega-postlist a {
	color: #004474;
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1,
#megaMenu.megaMenuHorizontal ul.megaMenu li.ss-nav-menu-reg > ul.sub-menu {
	border-top: ;
}

#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 > li {
	min-width: 100px;
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li:hover > a,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > span.um-anchoremulator,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator,
.wpmega-widgetarea h2.widgettitle {
	color: #777777;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0;
	padding-bottom: .4em;
	border-bottom: 1px dotted transparent;
	margin-bottom: .6em;
}

#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > a,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > span.um-anchoremulator,
#megaMenu ul ul.sub-menu li > a, #megaMenu ul ul.sub-menu li > span.um-anchoremulator {
	color: #888888;
	font-size: 12px;
	text-shadow: none;
	background-color: transparent;
}

#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a:hover,
#megaMenu ul ul.sub-menu > li:hover > a {
	color: #000000;
	background-color: transparent;
}

#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform {
	padding-top: 2px;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator {
	color: #888888 !important;
}

#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description {
	padding-left: 30px;
}

#megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
	border: 0 solid transparent;
	padding: 0;
	width: auto;
	white-space: nowrap;
	left: auto;
	max-width: 100%;
}

.ss-nav-menu-with-img {
	min-height: 25px;
}

#megaMenu ul.megaMenu li a span.wpmega-item-description,
#megaMenu ul.megaMenu li span.um-anchoremulator span.wpmega-item-description {
	font-size: 9px;
	line-height: 1.4em;
	color: #bbbbbb;
	text-transform: none;
}

#megaMenu ul.megaMenu li a {
	-webkit-transition: all 0 ease-in-out;
	-moz-transition: all 0 ease-in-out;
	transition: all 0 ease-in-out;
}

#megaMenu ul li.mega-with-sub > a:after,
#megaMenu ul li.ss-nav-menu-mega > a:after,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator:after,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
	border-top-color: transparent;
}

#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after,
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after {
	border-left-color: transparent;
}

#megaMenu .wpmega-divider {
	border-top: 1px solid transparent;
	border-bottom: 1px solid rgba(255,255,255,0.05);
}

#megaMenu.megaMenuVertical > ul > li > a,
#megaMenu.megaMenuVertical > ul > li > span.um-anchoremulator {
	background-color: #fecf00;
	background: -webkit-gradient(linear,left top,left bottom,from(#fecf00),to(#fecf00));
	background: -webkit-linear-gradient(top,#fecf00,#fecf00);
	background: -moz-linear-gradient(top,#fecf00,#fecf00);
	background: -ms-linear-gradient(top,#fecf00,#fecf00);
	background: -o-linear-gradient(top,#fecf00,#fecf00);
}

#megaMenu.megaMenuVertical ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after,
#megaMenu.megaMenuVertical ul li.mega-with-sub > a:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-mega > a:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul li.mega-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
	border-left-color: transparent;
}

#megaMenu.megaMenuVertical ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1,
#megaMenu.megaMenuVertical ul.megaMenu li.ss-nav-menu-reg > ul.sub-menu {
	border-left: ;
}

/* Image Text Padding */
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description {
	padding-left: 32px;
}

#megaMenu ul.megaMenu > li > a,
#megaMenu ul.megaMenu > li > span.um-anchoremulator {
	font-size: 18px;
	color: rgb(0,68,116);
	font-weight: 300;
	font-family:'Archer SSm A', 'Archer SSm B';
	padding: .5em 1.5em;
	padding-top: .5em;
	padding-bottom: .5em;
	padding-right: 2em;
	padding-left: 1.5em;
}

ul#megaUber > li.parent > a::before {
content: "";
display: block;
border: .3em solid #CCC;
border-color: #004374 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
position: absolute;
top: 24px;
right: 1em;
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-right: 1px solid #F2F2F2;
}

#megaMenu ul ul.sub-menu li a,
#megaMenu ul ul.sub-menu li span.um-anchoremulator {
	padding: 3px 0;
	margin: 3px 0;
	line-height: 1.2em;
	width: auto;
	display: inline;
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li span.um-anchoremulator {
	display: inline;
	background: transparent;
}

#megaMenu .wpmega-widgetarea h2.widgettitle {
	font-size: 1.5em;
	line-height: 1.2em;
	color: rgb(0,68,116);
	font-family:'Archer SSm A', 'Archer SSm B';
	font-weight: 600;
}

#megaMenu .wpmega-widgetarea h2.widgettitle {
margin-bottom: 0em;
}

div#megaMenu .textwidget,
.widget .textwidget {
	font: normal 15px/1.5em 'Open Sans', arial, sans-serif;
	color: #555;
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li {
	font-size: 15px;
}

#megaMenu .wpmega-nonlink ul li.widget {
	border-left: 1px solid rgb(224,218,218);
	min-height: 270px;
}

#megaMenu .ss-colgroup-3 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-3 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-3 > ul > li {
	width: 22.5%;
}

#megaMenu .ss-colgroup .ss-col,
#megaMenu .wpmega-nonlink li.widget,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup > ul > li {
	float: left;
	padding-left: 2.9%;
	padding-right: 0;
}

#megaMenu .wpmega-nonlink ul>li:first-child {
	width: 42%;
	border-left: none;
	padding-right: 2.9%;
}

#megaMenu .wpmega-nonlink .widgettitle {
	margin-bottom: .3em;
}

.wpmega-widgetarea h2.widgettitle {
	color: rgb(119,119,119);
	font-size: 12px;
	font-weight: normal;
	text-shadow: none;
	padding-bottom: 0;
	border-bottom: 1px dotted transparent;
	margin-bottom: .6em;
}

#megaMenu .wpmega-nonlink .widgettitle {
	margin-bottom: 0;
}

#megaMenu ul.megaMenu li.ss-nav-menu-mega ul.sub-menu li.ss-nav-menu-item-depth-1.ss-sidebar > a {
	display: none;
}

#megaMenu ul ul.sub-menu li a:hover {
	background: #ccc;
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li a {
	display: inline;
	font-size: 15px;
	color: rgb(0,67,116);
	font-family: 'open sans';
	text-shadow: none;
	border-bottom: 1px #DBDBDB solid;
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li a:hover {
	border-bottom: 2px #DBDBDB solid;
	background: white;
}

#megaMenu ul li.ss-nav-menu-mega ul.uberlist li,
#megaMenu ul.uberlist  li {
	margin: 0;
	padding: 0;
}

#megaMenu .wpmega-nonlink ul.uberlist > li:first-child {
	width: 100%;
}

#megaMenu ul li.ss-nav-menu-mega ul.uberlist li a {
	display: block;
	padding: 5px!important;
	font-weight: 400;
	margin-bottom: 5px;
	border-bottom: 0;
}

#megaMenu ul li.ss-nav-menu-mega ul.uberlist li a:hover {
	margin-bottom: 3px;
}

#megaMenu ul.megaMenu li a,
#megaMenu ul.megaMenu li span.um-anchoremulator {
	line-height: 1.2em;
	text-decoration: none;
	cursor: pointer;
	transition: none;
}

@media only screen and (max-width: 555px) {
	#megaMenu .wpmega-nonlink ul>li:first-child {
		width: 88%;
		border-left: none;
		padding-right: 2.9%;
	}
	
	#megaMenu .wpmega-nonlink ul li.widget {
		border-left: 1px solid #E0DADA;
		min-height: 195px;
	}
	
	#megaMenu .ss-colgroup-3 > .ss-col,
	#megaMenu .wpmega-nonlink.ss-colgroup-3 li,
	#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-3 > ul > li {
		width: 38%;
	}
	
	
	.no-a-block-col2 td.column-2{min-width: auto;}
	
}

#navigation {
	z-index: 100;
}

/* END NAVIGATION */
/* END HEADER */
/* HOME ONLY */
/* SLIDER */
ul.slides a {
	padding: 0;
}

.flex-next.icon {
	padding-top: 30px;
	padding-right: 0;
}

a.flex-prev,
a.flex-next {
	display: block;
	position: relative;
	overflow: hidden;
	width: 22px;
	height: 0;
	padding-top: 30px;
}
.pagination-wrap.slider-pagination {
z-index: 100;
}

.slider-pagination {
	display: none;
	margin-bottom: 0;
	float: left;
	left: 11px;
	position: relative;
	bottom: 47px;
	font-size: 1em;
	line-height: 1;
	font-family: "FontAwesome";
	width: 5em;
	opacity: 1;
}

.slider-pagination .flex-active a {
	background: transparent;
}

.slider-pagination li {
	display: inline-block;
	margin: 0 5px;
	width: 9px;
	height: 10px;
}

.business #loopedSlider li.slide-number-1 {
	display: block;
}

body .flexslider .slides > li {
	display: block;
}

.slider-pagination a {
	display: block;
	cursor: pointer;
	width: 10px;
	height: 10px;
	text-indent: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: transparent;
	background: transparent;
	border:none;
}

.slider-pagination .flex-active a:before {
	content: '\f005';
	color: #fed100;
	background: transparent;
}

.slider-pagination a:before {
	content: '\f005';
	color: #fff;
	background: transparent;
}

#loopedSlider .pagination li a,
#loopedSlider .flex-control-nav li a:hover,
.slider-pagination li a:hover {
	background: transparent;
}

.slider-pagination .flex-active a:hover,
.slider-pagination a:hover {
	font-size: 1.1em;
}

#content.business {
	margin-top: 0;
}

#loopedSlider .content {
	display: none;
}

.business #loopedSlider li#slide-7175 {
	display: block;
}

body.home #navigation {
	margin-bottom: 0;
}

/* END SLIDER */
/* Feature Bar */
.low-feature-container .fourcol-one {
	margin-bottom: 30px;
}

@media only screen and (max-width: 768px) {
	.low-feature-container .fourcol-one {
		margin-right: 36px;
		width: 220px !important;
	/*margin-bottom: 0;*/
		min-height: 235px;
	}
	
	.low-feature-container .wrap {
		margin: 0 auto;
		max-width: 515px;
	}
	
	.fourcol-one .last {
		clear: right;
		margin-right: 0 !important;
		margin-bottom: 17px;
	}
}

@media only screen and (max-width: 555px) {
	.low-feature-container .fourcol-one, .low-feature-container .last {
		position: relative;
		margin-left: auto;
		margin-right: auto !important;
		float: none;
	}
}

.lower-feature-thumb {
	border: none;
	background: none;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	margin-top: 30px;
	margin-bottom: 5px;
}

.greybound {
	background: rgb(241,241,241);
}

.low-feature-container {
	box-shadow: inset 0 0 6px 2px rgb(204,204,204);
}

/* END Feature Bar */
body.home .breadcrumbs {
	display: none;
}

.subtlebutton {
	border: 1px solid #D5D5D5;
	background: #F2F2F2;
	text-align: center;
	padding: 10px;
	display: block;
}

.subtlebutton:hover {
	border: 1px solid #ccc;
	background: #E9E9E9;
}

.whiteshort {
	background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f3f3f3),color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top,#f3f3f3,#f3f3f3);
	background: -moz-linear-gradient(top,#f3f3f3,#f3f3f3);
	background: -o-linear-gradient(top,#f3f3f3,#f3f3f3);
	background: linear-gradient(top,#f3f3f3,#f3f3f3);
	box-shadow: -1px 0 1px #cccccc, 0 1px 1px #a0a0a0, -2px 1px 1px #cccccc, -1px 2px 1px #a0a0a0, -2px 5px 0 rgba(0,0,0,0.04), -1px 6px 0 rgba(0,0,0,0.03), 0 7px 0 rgba(0,0,0,0.03), 1px 8px 0 rgba(0,0,0,0.02), 2px 9px 0 rgba(0,0,0,0.02), inset 0 4px 5px -2px rgba(255,255,255,0.5), inset 0 1px 0 0 rgba(0,0,0,0.3);
}

.yellowshort {
	background: #FED100;
	background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#F2D851),color-stop(100%,#ECC92B));
	background: -webkit-linear-gradient(top,#FED100,#ECC92B);
	background: -moz-linear-gradient(top,#FED100,#ECC92B);
	background: -o-linear-gradient(top,#FED100,#ECC92B);
	background: linear-gradient(top,#FED100,#ECC92B);
	color: black;
	box-shadow: -1px 0 1px #D9B826, 0 1px 1px #B1961D, -2px 1px 1px #D9B826, -1px 2px 1px #B1961D, -2px 5px 0 rgba(0,0,0,0.04), -1px 6px 0 rgba(0,0,0,0.03), 0 7px 0 rgba(0,0,0,0.03), 1px 8px 0 rgba(0,0,0,0.02), 2px 9px 0 rgba(0,0,0,0.02), inset 0 4px 5px -2px rgba(255,255,255,0.5), inset 0 1px 0 0 rgba(0,0,0,0.3);
}

.blueshort {
	background: #004474;
	background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#155481),color-stop(100%,#044677));
	background: -webkit-linear-gradient(top,#004474,#155481);
	background: -moz-linear-gradient(top,#004474,#155481);
	background: -o-linear-gradient(top,#004474,#155481);
	background: linear-gradient(top,#004474,#155481);
	color: #fff;
	box-shadow: -1px 0 1px #003E5F, 0 1px 1px #003E5F, -2px 1px 1px #003E5F, -1px 2px 1px #003E5F, -2px 5px 0 rgba(0,0,0,0.04), -1px 6px 0 rgba(0,0,0,0.03), 0 7px 0 rgba(0,0,0,0.03), 1px 8px 0 rgba(0,0,0,0.02), 2px 9px 0 rgba(0,0,0,0.02), inset 0 4px 5px -2px rgba(255,255,255,0.2), inset 0 1px 0 0 rgba(0,0,0,0.3);
}

.buttonpopshort.whiteshort,
.buttonpopshort.yellowshort,
.buttonpopshort.blueshort {
	display: block;
	text-align: center;
	padding: .5em !important;
	font-size: 1.5em;
}
.buttonpopshort.whiteshort,
.buttonpopshort.yellowshort,
.buttonpopshort.blueshort {
	display: block;
	text-align: center;
	padding: .9em !important;
	font-size: 1.5em;
	margin: 10px 5px;
}

.enhanced-programs-top .buttonpopshort.whiteshort,
.enhanced-programs-top .buttonpopshort.yellowshort,
.enhanced-programs-top .buttonpopshort.blueshort {
	margin: 10px 0px;
}

/*.buttonpopshort.blueshort.program{
	padding: .4em !important;
}*/

@media only screen and (max-width: 40em) { 

	.buttonpopshort.blueshort.program{
		padding: .9em !important;
	}

}
.buttonpopshort {
	text-decoration: none;
	color: #004374;
	padding: 0 6px !important;
	text-transform: capitalize;
	display: inline-block;
	text-shadow: -1px 1px 0 rgba(0,0,0,0.2);
	font-weight: 400;
	margin: 10px;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	margin-left: 30px;
	margin-right: 30px;
}

.buttonpopshort.blueshort {
	color: #FFF;
}

.short a {
	padding: 10px;
}

.short:active {
	box-shadow: none;
	-webkit-transform: translate3d(-3px,3px,0);
	-moz-transform: translate3d(-3px,3px,0);
	-ms-transform: translate3d(-3px,3px,0);
	-o-transform: translate3d(-3px,3px,0);
	transform: translate3d(-3px,3px,0);
}

.buttonpop {
	text-decoration: none;
	color: #004374;
	padding: 10px;
	text-transform: uppercase;
	display: inline-block;
	text-shadow: -1px 1px 0 rgba(0,0,0,0.2);
	font-weight: bold;
	margin: 10px;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}

.buttonpop.white {
	background: #fff;
	background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f3f3f3),color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top,#f3f3f3,#f3f3f3);
	background: -moz-linear-gradient(top,#f3f3f3,#f3f3f3);
	background: -o-linear-gradient(top,#f3f3f3,#f3f3f3);
	background: linear-gradient(top,#f3f3f3,#f3f3f3);
	box-shadow: -1px 0 1px #cccccc, 0 1px 1px #a0a0a0, -2px 1px 1px #cccccc, -1px 2px 1px #a0a0a0, -3px 2px 1px #cccccc, -2px 3px 1px #a0a0a0, -4px 3px 1px #cccccc, -3px 4px 1px #a0a0a0, -5px 4px 1px #cccccc, -4px 5px 1px #a0a0a0, -6px 5px 1px #cccccc, -6px 7px 0 rgba(0,0,0,0.05), -5px 8px 0 rgba(0,0,0,0.05), -3px 9px 0 rgba(0,0,0,0.04), -2px 10px 0 rgba(0,0,0,0.04), -1px 11px 0 rgba(0,0,0,0.03), 0 12px 0 rgba(0,0,0,0.03), 1px 13px 0 rgba(0,0,0,0.02), 2px 14px 0 rgba(0,0,0,0.02), 3px 15px 0 rgba(0,0,0,0.01), 4px 16px 0 rgba(0,0,0,0.01), 5px 17px 0 rgba(0,0,0,0.01), 6px 18px 0 rgba(0,0,0,0.01), inset 0 4px 5px -2px rgba(255,255,255,0.5), inset 0 1px 0 0 rgba(0,0,0,0.3);
	color: #004374;
}

.buttonpop.yellow {
	background: #FED100;
	background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#F2D851),color-stop(100%,#ECC92B));
	background: -webkit-linear-gradient(top,#FED100,#ECC92B);
	background: -moz-linear-gradient(top,#FED100,#ECC92B);
	background: -o-linear-gradient(top,#FED100,#ECC92B);
	background: linear-gradient(top,#FED100,#ECC92B);
	color: black;
	text-shadow: -1px 1px 0 rgba(255,255,255,0.3);
	box-shadow: -1px 0 1px #D9B826, 0 1px 1px #B1961D, -2px 1px 1px #D9B826, -1px 2px 1px #B1961D, -3px 2px 1px #D9B826, -2px 3px 1px #B1961D, -4px 3px 1px #D9B826, -3px 4px 1px #B1961D, -5px 4px 1px #D9B826, -4px 5px 1px #B1961D, -6px 5px 1px #D9B826, -6px 7px 0 rgba(0,0,0,0.05), -5px 8px 0 rgba(0,0,0,0.05), -3px 9px 0 rgba(0,0,0,0.04), -2px 10px 0 rgba(0,0,0,0.04), -1px 11px 0 rgba(0,0,0,0.03), 0 12px 0 rgba(0,0,0,0.03), 1px 13px 0 rgba(0,0,0,0.02), 2px 14px 0 rgba(0,0,0,0.02), 3px 15px 0 rgba(0,0,0,0.01), 4px 16px 0 rgba(0,0,0,0.01), 5px 17px 0 rgba(0,0,0,0.01), 6px 18px 0 rgba(0,0,0,0.01), inset 0 4px 5px -2px rgba(255,255,255,0.5), inset 0 1px 0 0 rgba(0,0,0,0.3);
}

.buttonpop.yellow .arrow {
	-webkit-filter: drop-shadow(-2px 0 0 rgba(255,255,255,0.4));
	-moz-filter: drop-shadow(-2px 0 0 rgba(255,255,255,0.4));
	filter: drop-shadow(-2px 0 0 rgba(255,255,255,0.4));
}

.buttonpop:active {
	box-shadow: none;
	-webkit-transform: translate3d(-6px,6px,0);
	-moz-transform: translate3d(-6px,6px,0);
	-ms-transform: translate3d(-6px,6px,0);
	-o-transform: translate3d(-6px,6px,0);
	transform: translate3d(-6px,6px,0);
}

.buttonpop .arrow {
	-webkit-filter: drop-shadow(-2px 0 0 rgba(0,0,0,0.2));
	-moz-filter: drop-shadow(-2px 0 0 rgba(0,0,0,0.2));
	filter: drop-shadow(-2px 0 0 rgba(0,0,0,0.2));
}

.buttonpop:after {
	-webkit-filter: drop-shadow(-2px 0 0 rgba(0,0,0,0.2));
	-moz-filter: drop-shadow(-2px 0 0 rgba(0,0,0,0.2));
	filter: drop-shadow(-2px 0 0 rgba(0,0,0,0.2));
}
.buttonpopshort.whiteshort,
.buttonpopshort.yellowshort,
.buttonpopshort.blueshort {
	display: block;
	text-align: center;
	padding: .9em !important;
	font-size: 1.5em;
	margin: 10px 5px;
}

.enhanced-programs-top .buttonpopshort.whiteshort, .enhanced-programs-top .buttonpopshort.yellowshort, .enhanced-programs-top .buttonpopshort.blueshort{
	margin: 10px 0px;
}

@media only screen and (max-width: 40em) {

	.buttonpopshort.blueshort.program{
		padding: .9em !important;
	}

}

.toggle-box-container {
    position: relative;
    float: none;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    right: 0;
}
.toggle-box-container .tick {
    text-align: center;
}

@media only screen and (max-width: 767px) {
	.toggle-box-container {
		position: relative;
		float: right;
		bottom:-15px;
	}
	
	.nav li.nav-search {
		display: none;
	}
	
	#logo {
		margin-left: 2em;
	}
}

/* HOME CONTENT AREA */
.event-date {
	float: left;
	width: 80px;
	height: 80px;
	background: #fed100;
	color: white;
	text-align: center;
	margin: 0 20px 0 0;
	font-family: 'Archer SSm A', 'Archer SSm B', Georgia, "Times New Roman", Times, serif;
	font-size: 50px;
	line-height: 30px;
	font-weight: bold;
	font-style: italic;
}

.event-date:hover,
img.news-thumb:hover,
img.news-thumb-alt:hover,
.social:hover,
.lower-feature-thumb:hover {
	box-shadow: 0 0 0 1px #CCC;
}

.month {
	font-size: 19px;
	margin-top: 7px !important;
	margin-bottom: 0;
}

.day {
	font-size: 33px;
	margin-top: 0;
	position: relative;
	top: -20px;
}

.month,
.day {
	font-family: 'Archer SSm A', 'Archer SSm B';
	text-align: center;
	color: white;
}

.content-home {
	width: 100%;
	min-height: 95px;
}

body.home section.entry ul a {
	display: inline;
}

.flickr-block {
	width: 180px;
}

@media only screen and (max-width: 975px) {
	.flickr-block {
		width: 100px;
	}
}

@media only screen and (max-width: 767px) {
	.flickr-block {
		width: 64%;
		float: right;
	}
}

div.entery div.flickr-block a {
	border-bottom: 0;
}

body.home .entry ul {
	margin: 0;
	padding: 0;
}

div.content-home h3 {
	font: bold 15px/1.5em arial, sans-serif;
	color: #0068A1;
}

img.news-thumb-alt {
	background: #004474;
	border: 0 !important;
	float: left;
	width: 58px;
	height: 58px;
	padding: 12px;
	text-align: center;
	margin: 0 20px 0 0;
}

img.news-thumb {
	background: transparent !important;
	border: 0 !important;
	float: left;
	width: 80px;
	height: 80px;
	text-align: center;
	margin: 0 20px 0 0;
	padding: 0;
}

.rss-icon {
	color: #EDC221;
	font-weight: normal;
	font-size: 21px;
	font-family: "FontAwesome";
	letter-spacing: -5px;
}

body.home .entry ul li {
	list-style-type: none;
}

.social {
	width: 80px;
	padding: 0;
	height: 80px;
	float: left;
	margin: 0 20px 0 0;
	line-height: 86px;
	text-align: center;
	color: white;
	font-size: 3.5em;
	font-family: 'fontawesome';
}

.sau-social li {
margin-bottom: 20px;
}

.icon-facebook {
	background: #4C66A4;
}

.icon-twitter {
	background: #38CDFF;
}

.flickr {
	background: #d6dde1;
}

img.flickr-img {
	margin: 3px;
	padding: 0;
	border: 0;
}

/* Icon settings */
.sicon {
	position: relative;
	display: block;
	text-indent: -999em;
}

/* Flickr */
.sflickr {
}

.sflickr::before,
.sflickr::after {
	content: "";
	position: absolute;
	top: 31.25%;
	left: 10%;
	width: 37.5%;
	height: 37.5%;
	background: #5c82c1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.sflickr::after {
	left: auto;
	right: 10%;
	background: #f92f93;
}

div.low-feature-container p {
	font: normal 15px/1.5em 'open sans', arial, sans-serif;
	color: #555;
}

.mainset {
	text-transform: uppercase;
	color: #0068A1;
	border-bottom: solid #CCC 1px;
}

[data-icon]::before {
	font-family: 'sautest';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}

/* END HOME CONTENT AREA */
/* END HOME ONLY */
/* FOOTER */
#footer-widgets-container {
	background: #0078BA;
	padding: 0 20px;
}

#footer-container {
	background: transparent;
	padding: 0;
}

#footer .tabs {
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	height: 37px;
}

#footer .tabs li {
	float: left;
	margin: -12px 0 0;
}

#footer .tabs a {
	display: block;
	padding: 10px 25px 5px;
	font-size: 1.28em;
	font-family: 'Archer SSm A', 'Archer SSm B', Georgia, "Times New Roman", Times, serif;
	background: none;
	border: 1px solid transparent;
	line-height: 31px;
	top: 5px;
	position: relative;
}

#footer .tabs a:hover {
	border-bottom: 0;
	background: transparent;
}

#footer .tabs li.active a {
	text-shadow: 0;
	border-color: #D5D5D5;
    border:0;
	border-bottom: 0;
	
/*height: 34px;*/
	background: #e3e3e3;
}

#footer .mid {
	background: #e3e3e3;
	color: white;
	padding: 20px 0;
}

#footer .mid .block {
	display: none;
}

#footer .mid .block.active {
	display: block;
}

#footer .mid .padder {
	padding-right: 265px;
}

#footer.section .mid .padder {
	padding-right: 25px;
}

#footer.section .mid .fourth .padder {
	padding-top: 15px;
	padding-bottom: 15px;
	border-left: 3px dotted #fff;
}

#footer.section .mid .fourth:first-child .padder {
	border-left: 0;
}

#footer.section .mid h3 {
	text-transform: uppercase;
	margin: 0;
	font-size: 14px;
	line-height: 1;
}

#footer.section .mid h3 a {
	color: #f6cf3d;
}

#footer.section .mid p {
	font-size: 12px;
	margin: 10px 0 0;
}

#footer .mid .info {
	float: left;
	width: 55%;
	padding: 10px 0;
	margin: 0 5% 0 0;
}

#footer .mid .info p {
	margin: 0;
}

#footer .mid .info .loc {
	text-transform: uppercase;
	font-size: 10px;
	margin: 15px 0 0;
	line-height: 1.6;
	overflow: auto;
}

#footer .mid .info .loc img {
	float: left;
	margin: 0 20px 0 0;
}

#footer .mid .meta {
	float: left;
	width: 40%;
}

#footer .mid .meta .padder {
	border-left: 3px dotted #fff;
	border-right: 3px dotted #fff;
	padding: 10px 50px;
	overflow: auto;
}

#footer .mid .meta .facebook,
#footer .mid .meta .twitter,
#footer .mid .meta .flickr {
	float: right;
	clear: right;
	margin: 0 0 0 15px;
}

#footer .mid .meta .facebook img,
#footer .mid .meta .twitter img,
#footer .mid .meta .flickr img {
	display: block;
}

#footer .mid .meta h3 {
	color: #f6cf3d;
	text-transform: uppercase;
	margin: 0;
	font-size: 14px;
	line-height: 1;
	margin: 4px 0;
}

#footer .mid .meta ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

#footer .bot {
	line-height: 22px;
	font-size: 10px;
	color: #fff;
	background: #003a70;
}

#footer .bot .col-full{
    max-width: 1200px !important;
    padding-top:30px;
}

#footer .bot .padder {
	position: relative;
}

#footer .bot .logo {
	position: absolute;
	right: 25px;
	bottom: 0;
	width: 218px;
	height: 85px;
	padding: 63px 0 0;
/*background:url(img/footer-logo-bg.png);*/
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
	font-family: 'Archer SSm A', 'Archer SSm B', Georgia, "Times New Roman", Times, serif;
	background: transparent;
	display: none;
}

#footer .navlist.force {
	display: none !important;
}

.extra {
	padding: 0 15px;
}

.half {
	float: left;
	width: 50%;
}

.third {
	float: left;
	width: 33.333%;
}

.third.right {
	float: right;
}

.twothirds {
	float: left;
	width: 66.666%;
}

.fourth {
	float: left;
	width: 25%;
}

.fourth.right {
	float: right;
}

.padder {
	padding: 0 25px;
}

.padder.col {
	padding: 0 25px 0 0;
}

.wrap {
	max-width: 1200px;
	margin: auto;
}

#footer {
	border-top: 0;
	padding: 0;
    margin-top:30px;
}

#footer .widget {
	max-width: 100%;
	float: left;
	margin-right: 30px;
}

#footer .widget {
	float: left;
	margin-right: 30px;
	border-left: 1px solid #003a70;
	padding-left: 30px;
}

#footer div.block>div:first-child {
	width: 45%;
	border-left: none !important;
	padding-right: 2.9%;
	padding-left: 0;
}

/* Home page panels (carousel/slider replacement) */

.studies-panels {
	margin-top: 30px;
}

.studies-panels .panel {
position:relative;
	background-color: #fff;
	border: 1px solid #d8d8d8;
	float: left;
	width: 48.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*background: url(images/SGpanel.png) no-repeat left center;*/
background: url(/wp-content/uploads/2016/01/traditional_undergraduate-1.png) no-repeat center center;
	max-height: 259px;
height: 259px;
	padding: 1.25rem;
}

.studies-panels .panel h4 {
display:none;
	 font-size: 1.4375rem;
	 font-family: 'Open Sans', arial, sans-serif;
	 color:#222;
	 margin-bottom: 0.625rem;
	 line-height: 1;
}

.studies-panels .panel p{
display:none;
}

.studies-panels .panel.right {
	float: right;
	/*background: url(images/UGpanel.png) no-repeat right center;  */
background: url(/wp-content/uploads/2016/01/degreecomp_gradprog.png) no-repeat center center;
}

.studies-panels .left .panel-content {
	
}

.studies-panels .right .panel-content {
	
}

.studies-panels .panel-content {
	width: 100% !important;
margin:auto;
position:absolute;
top:0;
height: 100%;
left:0;
right:0;
}

.studies-panels .panel-content .panels-form{display:none;}

.studies-panels .panel-content p {
	font-family: inherit;
	font-size: 1rem;
	font-family: 'Open Sans', arial, sans-serif;
	font-weight: normal;
	line-height: 1.6;
	margin-bottom: 1.25rem;
	text-rendering: optimizelegibility;
	color: #333;
}

.studies-panels .panel-content a{
	display:block;
width:100%;
height:100%;
}

.studies-panels select {
    background-color: #fafafa;
    background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==");
    background-position: 97% center;
    background-repeat: no-repeat;
	margin: 0 0 1rem;
	height: 2.3125rem;
	background-color: #fafafa;
    border: 1px solid #cccccc;
    border-radius: 0;
    font-size: 0.875rem;
    padding: 0.5rem;
    width: 82%;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}

.studies-panels input[type="submit"] {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

/* Chosen script */

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('images/chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('images/chosen-sprite.png') no-repeat 100% -20px;
  background: url('images/chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('images/chosen-sprite.png') no-repeat -30px -20px;
  background: url('images/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('images/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */



@media only screen and (max-width: 460px) {
	#footer .tabs li {
		float: left;
		margin: -1px 0 0;
		width: 100%;
		display: block;
	}
	
	#footer .tabs a {
		padding: 10px 10px 5px;
		border-color: #D5D5D5;
		border-bottom: 0;
		box-shadow: inset 0 1px rgba(255,255,255,0.6);
		top: 1px;
	}
	
	#footer .tabs a:hover {
		border-bottom: 0;
		background: rgba(116,116,116,0.09);
		margin-bottom: 0;
	}
	
	.toggle-box-container {
		position: relative;
		/*float: none;*/
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		right: 0;
	}
	
	.buttonpop {
		width: 50%;
	}

	.studies-panels {
		margin-left: -20px;
		margin-right: -20px;
	}

	.studies-panels .panel h4 {
		 font-size: 1.125rem;
	}

	.studies-panels select {
		margin-bottom: 5px;
	}

}

@media only screen and (max-width: 730px) {
	#footer div.block>div:first-child {
		width: 94%;
		border-left: none !important;
		padding-right: 2.9%;
	}
	
	.logo {
		display: none;
	}

	.studies-panels {
		margin-top: 0;
	}

	.studies-panels .panel.left  {
		margin-bottom: 20px;
	}

	.studies-panels .panel {
		width: 100%;
	}

	.studies-panels .panel-content {
		width: 60%;
	}

}

@media only screen and (max-width: 560px) {
	#footer .tabs a {
		padding: 10px 10px 5px;
	}
}

#footer .widget h3 {
	display: block;
	padding: 0;
	font: normal 19px/1.5em 'Archer SSm A', 'Archer SSm B';
	border-bottom: 0;
	margin-bottom: 0;
}

#footer a:hover {
	border-bottom: 2px rgba(204,204,204,0.68) solid;
	background: #fff;
	margin-bottom: 2px;
}

#footer .mid .block {

}

#logo > p:nth-child(4) {
color: #FFF;
}
/* END FOOTER */
/* GLOBAL */
#inner-wrapper {
	padding: 0;
}
body,
p {
	font:normal 16px/1.5em 'Open Sans', arial, sans-serif;color:#222222;
}
.entry,
.entry p {
	font: normal 16px/1.5em 'Open Sans', arial, sans-serif;
	color: #222;
}
h1 {
	font:normal 28px/1.2em 'Archer SSm A', 'Archer SSm B', arial, sans-serif;
	color:#004374; 
}
h2 {
	font:normal 22px/1.2em 'Archer SSm A', 'Archer SSm B', arial, sans-serif;
	color:#004374;
}
h3 {
	font:normal 18px/1.2em 'Archer SSm A', 'Archer SSm B', arial, sans-serif;
	color:#004374;
}
h4 {
	font:normal 14px/1.2em 'Archer SSm A', 'Archer SSm B', arial, sans-serif;
	color:#004374;
}
h5 {
	font:normal 12px/1.2em 'Archer SSm A', 'Archer SSm B', arial, sans-serif;
	color:#004374; 
}
h6 {
	font:normal 10px/1.2em 'Archer SSm A', 'Archer SSm B', arial, sans-serif;
	color:#004374;
}
body #wrapper #content .button,
body #wrapper #content .button:visited,
body #wrapper #content .reply a,
body #wrapper #content #respond .form-submit input#submit {
	border: none; background:#004374;
}
body #wrapper #content .button:hover,
body #wrapper #content .reply a:hover,
body #wrapper #content #respond .form-submit input#submit:hover {
	border: none; background:#005B91;
}
.page-title,
.post .title,
.page .title {
	font: normal bold 22px/1.2em 'Archer SSm A', 'Archer SSm B', Helvetica, Arial sans-serif;
	margin: 0 0 0.5em;
}
.widget {
	font: normal 15px/1.5em Open Sans;
	color: #555;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
a:link,
a:visited {
	color: #004474;
}

/* IE8 */
.ie8 .fourcol-one {
	margin-right: 3%;
	margin-bottom: 0;
}

.ie8 .business#content {
	padding-right: 0;
	padding-left: 0;
}

.ie8 .threecol-one {
	margin-bottom: 0;
}

.ie8 .low-feature-container {
	padding-bottom: 20px;
	position: relative;
	border: 1px solid #D5D5D5;
}

.ie8 #footer {
	margin-top: 40px;
}

.ie8 .content-home {
	width: auto;
	min-height: 0;
}

.ie8 #wrapper {
	width: 100%;
}

.ie8 .flex-control-nav li a {
	display: none;
}

/* End IE8 */
/* Visibility Classes --------Pulled from Zurb Foundation-------------- */
/* 
/* Standard (large) display targeting */
.show-for-small,
.show-for-medium,
.show-for-medium-down,
.hide-for-large,
.hide-for-large-up,
.show-for-xlarge,
.show-for-print {
	display: none !important;
}

.hide-for-small,
.hide-for-medium,
.hide-for-medium-down,
.show-for-large,
.show-for-large-up,
.hide-for-xlarge,
.hide-for-print {
	display: inherit !important;
}

/* Standard (large) display targeting */
.show-for-small,
.show-for-medium,
.show-for-medium-down,
.hide-for-large,
.hide-for-large-up,
.show-for-xlarge,
.show-for-print {
	display: none !important;
}

.hide-for-small,
.hide-for-medium,
.hide-for-medium-down,
.show-for-large,
.show-for-large-up,
.hide-for-xlarge,
.hide-for-print {
	display: inherit !important;
}

/* Very large display targeting */
@media only screen and (min-width: 1441px) {
	.hide-for-small,
	.hide-for-medium,
	.hide-for-medium-down,
	.hide-for-large,
	.show-for-large-up,
	.show-for-xlarge {
		display: inherit !important;
	}
	.show-for-small,
	.show-for-medium,
	.show-for-medium-down,
	.show-for-large,
	.hide-for-large-up,
	.hide-for-xlarge {
		display: none !important;
	}
}

/* Medium display targeting */
@media only screen and (max-width: 1279px) and (min-width: 768px) {
	.hide-for-small,
	.show-for-medium,
	.show-for-medium-down,
	.hide-for-large,
	.hide-for-large-up,
	.hide-for-xlarge {
		display: inherit !important;
	}
	
	.show-for-small,
	.hide-for-medium,
	.hide-for-medium-down,
	.show-for-large,
	.show-for-large-up,
	.show-for-xlarge {
		display: none !important;
	}
}

/* Small display targeting */
@media only screen and (max-width: 767px) {
	.show-for-small,
	.hide-for-medium,
	.show-for-medium-down,
	.hide-for-large,
	.hide-for-large-up,
	.hide-for-xlarge {
		display: inherit !important;
	}
	
	.hide-for-small,
	.show-for-medium,
	.hide-for-medium-down,
	.show-for-large,
	.show-for-large-up,
	.show-for-xlarge {
		display: none !important;
	}
}

/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
	display: inherit !important;
}

.hide-for-landscape,
.show-for-portrait {
	display: none !important;
}

@media screen and (orientation: landscape) {
	.show-for-landscape,
	.hide-for-portrait {
		display: inherit !important;
	}
	
	.hide-for-landscape,
	.show-for-portrait {
		display: none !important;
	}
}

@media screen and (orientation: portrait) {
	.show-for-portrait,
	.hide-for-landscape {
		display: inherit !important;
	}
	
	.hide-for-portrait,
	.show-for-landscape {
		display: none !important;
	}
}

/* Touch-enabled device targeting */
.show-for-touch {
	display: none !important;
}

.hide-for-touch {
	display: inherit !important;
}

.touch .show-for-touch {
	display: inherit !important;
}

.touch .hide-for-touch {
	display: none !important;
}

.inline-block{ /* For those times when something just needs to be separate from others */
	display: inlineblock;
}

.no-padding{
	padding: 0px;
}

.block-center{ /* Displays as Block and Centers */
	display: block;
	text-align: center;
}

.profile-faces{
	display: block;
	text-align: center;
	padding-bottom: 1em;
	min-height: 305px;
}

.profile-faces img{
	padding-bottom: .5em;
}

.profile-placeholder{
	height: 220px;
	width: 220px;
	background-color: #F1F1F1;
	margin: 0 auto;
	margin-bottom: 0.5em;
}

a .profile-placeholder span {
	height: 220px;
	line-height: 269px;
	white-space: nowrap;
	font-size: 200px;
	text-decoration: none;
	display: inline-block;
	width: 100%;
}

section.profile img {
	background: none;
}

.vcard {
		display: inline-block;
		margin: 0 0 1.25rem 0;
		border: 1px solid #dddddd;
		padding: 0.625rem 0.75rem;
		max-width: 275px;
	}
	.vcard li {
		margin: 0;
		display: block;
	}
	.vcard .fn {
		font-weight: bold;
		font-size: 0.9375rem;
	}
	
	.programs-list{
		padding-bottom: 1em;
	}

.programs-list h2 {
	padding-bottom: .5em;
	margin-left: -.85em;
	margin-top: .4em;
}
	
	.programs-list ul, .programs-list li{
		list-style-type: disc;
	}
	
	div.most-recent-news{
		margin-bottom: 2em;
	}
	
	#student-opportunities{
		padding-bottom: 1em;
	}
	
	.center-images-text{
		text-align: center;
	}
	
	.content-enhanced_schools{
		margin-bottom: 0px !important;
	}
	
	.enhanced-schools-info-request{
		background-color: #E0E1E2;
		padding: 2em;
		border: 4px solid #BDBEBF;
	}

div.programs-list li {
	list-style-position: inside;
}
.box-story img {
    width: 100%;
    min-height: 200px
}

.box-story:nth-child(2n+1) {
    background: #E0E1E2;
}
.box-story:nth-child(2n) {
    background: #E0E1E2;
}

.box-story:nth-child(2n+1) .stat {
    color: #b73030
}

.box-story-content {
    padding: 2em;
    text-align: center;
    /*background: #E0E1E2;*/
}

@media screen and (min-width:570px) {
    .box-story-content {
        padding: 2em 0
    }
}

.box-story-content h3 {
    font-size: 2.4em;
    font-weight: 300;
    margin: 0;
}

@media screen and (min-width:768px) {
    .box-story-content h3 {
        font-size: 1.2em;
        line-height: 0;
    }
}

@media screen and (min-width:1024px) {
    .box-story-content h3 {
        font-size: 22px;
        line-height: 1.2;
    }
}

.box-story-content p {
    max-width: 95%;
    margin: 1.8rem auto 0;
    line-height: 1.8;
}

@media screen and (min-width:768px) {
    .box-story-content p {
        font-size: 16px;
    }
}

@media screen and (min-width:1024px) {
    .box-story-content p {
        font-size: 16px;
		margin: 2rem auto  0;
		margin-top: .5rem;
    }
}

@media screen and (min-width:768px) {
    .box-story {
        position: relative
    }

    .box-story .box-story-image {
        width: 50%;
        display: block;
        margin-left: 50%
    }

    .box-story .box-story-content {
        position: absolute;
        width: 50%;
        height: 100%;
        top: 0;
        left: 0
    }

    .box-story .box-story-content div {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .box-story .box-story-content p {
        max-width: 80%
    }

    .box-story:nth-child(2n+1) .box-story-content {
        left: 50%
    }

    .box-story:nth-child(2n+1) .box-story-image {
        margin-left: 0
    }
}
.box-copy {
	margin-bottom: 2em;
}