  @charset "UTF-8";
/* CSS Document */
body {
	font-family: "proxima-nova", Helvetica, Arial, sans-serif;
	font-size: 1.6em;
	line-height: 1.42857143;
	color: #505958;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
img[src=""] {
   display: none;
}
p {
    margin: 20px 0 20px;
}
a {
    color: #0054a4;
    text-decoration: none;
	font-weight: 700;
}
.alert {
    margin-bottom: 0;
	 border-radius: 0;
}
.alert p {
	margin:0;
}
.alert-info, .alert-info a {
    background-color: #1D7EA9;
    border-color: #1D7EA9;
    color: #ffffff;
	font-weight:700;
}
.alert-danger {
    background-color: #a40054;
    border-color: #a40054;
    color: #ffffff;
	font-weight:700;
}
.close {
    opacity: 0.9;
}
.cover {
	display: none;
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #4e5758;
    background: rgba(78,87,88,0.8);
    z-index: 9999;
}
.flex, .flex > div[class*='col-'] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 0 auto;
	flex-shrink: 0;
	flex-basis: auto;
}
#masonry-container {
	margin-top: 20px;
	margin-bottom: 40px
}
#masonry-container .item{
	width: 350px;
	margin-right: 30px;
	margin-bottom: 30px;
	background-color: #FFF;
	border: 1px solid #e6e7e8;
}
#masonry-container .item img {
	border: none;
	margin: auto;
}
#masonry-container .item p{
	margin: 20px;
}
#masonry-container .item h4{
	font-size: 18px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
/*Header Styles*/
.siteHeader {
	display: block;
	position: relative;
	width: 100%;
	z-index: 200;
}
#skiptocontent a {
	padding:6px;
	position: absolute;
	top:-40px;
	left:0px;
	color:white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
	background:#BF1722;
	-webkit-transition: top 1s ease-out, background 1s linear;
    transition: top 1s ease-out, background 1s linear;
    z-index: 1000000;
}
#skiptocontent a:focus {
	position:absolute;
	left:0px;
	top:0px;
	outline:0;	
	-webkit-transition: top .1s ease-in, background .5s linear;
    transition: top .1s ease-in, background .5s linear;
}
.auxnav {
	background: rgba(58,60,63,0.9); 
	position: relative;
	z-index: 999999;
}
.auxnav ul.nav.navbar-nav.navbar-right {
	margin-right: 80px;
}
.auxnav .dropdown-menu {
	background: rgba(255,255,255,1); 
}
.white-line {
	display: block;
	width: 100%;
	background-color: #ffffff;
	height: 3px;
	margin:0;
	padding: 0;
}
.navbar-default .navbar-nav > li > a {
	color: #ffffff;
}
.navbar-default {
	border: none;
}
.navbar {
	border-radius: 0;
	margin-bottom: 0;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.siteSearch {
    display: none;
    background: transparent;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    text-align: right;
    z-index: 90000;
}
.siteSearch .container form {
    width: 480px;
    position: absolute;
    top: 5px;
    right: 65px;
}
.siteSearch form label {
	display: none !important;
}
.siteSearch .form-text {
    width: 480px;
    padding: .4em 20px .4em 40px;
}
.siteSearch .form-submit {
    top: 2px;
    left: 2px;
    margin: 0;
}
.searchToggle{
	display:block;
	width:40px;
	height:40px;
	background:url(/_resources/images/icon-search.png) no-repeat 0 0;
	text-align:left;
	font-size:1px;
	padding:0;
	-webkit-transition:opacity .2s ease;
	transition:opacity .2s ease;
	position:absolute;
	top:4px;
	right:65px;
}
.searchToggle:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity:.7;
}
.closeSearch{
	display:none;
}
.siteSearch .closeSearch{
	display:block;
	color:#4e5758;
	text-decoration:none !important;
	-webkit-transition:opacity .2s ease;
	transition:opacity .2s ease;
}
.siteSearch .closeSearch:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	opacity:.75;
}
.siteSearch .closeSearch:after{
	display:block;content:"\f00d";
	font-family:"FontAwesome";
	font-size:1.14286em;
	line-height:1.375em;
	position:absolute;
	top:5px;
	right:10px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.siteSearch .form-submit {
    border: 0;
    width: 40px;
    height: 40px;
    background:url(/_resources/images/icon-search-dark.png) no-repeat 0 0;
    text-indent: -9999px;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    position: absolute;
    top: 1px;
    right: 5px;
}
.btn-search {
    background-image: none;
    border: none !important;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
	font-size: 1.2em;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 0 6px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	background-color: transparent !important;
	color: #ffffff;
}
.btn.btn-search:hover {
	color: #ffffff;
}
.btn.btn-search:focus {
	color: #ffffff;
}
.fa-search:before {
    content: "\f002";
}
.form-control {
/*	height: 24px; */
}
.navbar-form {
	margin-top: 10px;
}
/*Mid-Header Styles- Between Aux Nav and Main Nav*/
.mid-header {
	/* padding-top: 20px; */
    background: rgba(255,255,255,0.9);
}
h1.logo {
    margin: 0;
}
.logo a {
	display: block;
	width: 355px;
	height: 151px;
	background:url(/_resources/images/logo.png) no-repeat;
	background-size: 355px 151px;
	text-indent:-9999px;
	margin: 0 0 0 30px;
}
.wavenet img {
	width: 172px;
	float: right;
	margin-right: 40px;
	margin-bottom: 10px;
}
.headerButtons {
	display: block;
	position: relative;
	top: -75px;
	float: right;
	clear: both;
	margin-bottom: -100px;
}
.btn-light-blue {
	background-color: rgba(0,123,191,1);
	border: 2px solid #ffffff;
	border-radius: 5px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	padding: 10px;
	margin: 12px;
}
.btn-light-blue:last-child {
	margin-right: 40px;
}
.btn-light-blue:hover, .btn-light-blue:focus {
	background-color: #84BD00;
	color: #000000;
}
.headerButtons .btn-light-blue .fa {
	padding-right: 8px;
	padding-top: 0;
	/* font-size: 22px; */
}
/*Main Navigation Styles*/

/*Top Navigation and Mobile Menu Wrapper*/
.siteNavigation {
	border-left: none;
	border-right: none;
	background-color: #0054a4;
	/*border-top: #84BD00 solid 3px;*/
	border-bottom: #FFF solid 3px;
	margin-bottom: 0;
	margin-top: 0;
}
/*Styles for Desktop Top Navigation Horizontal Section*/
.siteNavigation .nav {
	text-align: center;
	width: 100%;
}
/*Centers the top navigation*/
.siteNavigation .nav li {
	display: inline-block;
	float: none;
}
/*Offsets the above inline-block for the child list in the dropdown*/
.siteNavigation .nav li.dropdown ul.dropdown-menu li .list-unstyled li {
	display: block;
}
.siteNavigation .nav li a {
	padding-left: 35px;
	padding-right: 35px;
	color: #ffffff;
	font-size: 1em;
	text-transform:uppercase;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
}
.siteNavigation .nav li a:hover {
	background-color: transparent !important;
}
/*Sets Background Color for Tabbing through Navigation*/
.siteNavigation .nav li a:focus {
	background-color: #034275;
}
/*Offsets mobile background color when open*/
.siteNavigation .nav .open  a {
	background-color: transparent;
}
/*Top Navigation Dropdown Section*/
.siteNavigation ul.nav li.dropdown:hover ul.dropdown-menu {
	display: block;
}
.siteNavigation ul.nav li.dropdown ul.dropdown-menu li div.mainnav-content ul.list-unstyled li a {
	font-size: 18px;
	line-height: 1.6;
	color: #ffffff !important;
	text-transform: none !important;
	padding-left: 0;
}
/*Drop Down Arrows*/
.siteNavigation .nav li.dropdown a::after {
    border-left: 30px solid transparent;
    border-radius: 5px;
    border-right: 30px solid transparent;
    border-top: 28px solid transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -30px;
    position: absolute;
    width: 0;
    z-index: 1;
}
.siteNavigation .nav li.dropdown:hover > a::after {
    border-top: 28px solid #ffffff;
    bottom: -28px;
    transition: border-color 0.2s ease 0.2s, bottom 0.3s ease 0.2s;
	z-index: 9000;
}
/*Keeps the mobile sub items from stacking on top of one another*/
.siteNavigation ul.nav.navbar-nav .dropdown { 
	position: static; 
	/*min-height: 56px;*/
}
/*Top Nav Dropdown Background*/
.siteNavigation .nav .dropdown .dropdown-menu {
    background-color: #0054a4;
	/*background: url(/images/icons/blue-background.png);*/
	background: rgba(0,84,164,0.94);
	-moz-opacity:0.94;
	color: #ffffff;
    box-shadow: none;
	border-radius: 0;
    font-size: 16px;
    list-style: outside none none;
    margin: 2px 0;
    width: 100%;
	border-left: none;
	border-right: none;
	min-height: 250px;
    padding: 5px 0;
    text-align: left;
	border-bottom: #fff solid 3px;
}
/*Text Inside of Top Nav Dropdown*/
.siteNavigation .mainnav-content {
  padding: 35px 75px;
}
.siteNavigation .mainnav-content h2 {
	font-size: 35px;
	text-transform:uppercase;
	margin-top: 0;
}
.siteNavigation .mainnav-content .description {
	border-right: solid 1px #fff;
	padding-right: 80px;
}
.siteNavigation .mainnav-content .description a {
	padding: 0px !important;
}
.siteNavigation .mainnav-content .firstlist {
	padding-left: 60px;
}
.siteNavigation .mainnav-content a.btn-light-blue {
	text-transform: none;
	text-align: center;
	margin: 40px 0 0 0;
	padding: 10px;
	min-width: 160px;
}
/*Hides Moblie Plus Indicators*/
.siteNavigation .nav li.dropdown a.plus {
	display: none;
}
/*Slideshow Styles*/
.slideshow {
	display: block;
	position: relative;
	top: 0;
	margin-bottom: 0;
	/* top: -300px;
	margin-bottom: -300px; Remove slideshow banner under header */
}
.carousel-caption {
	color: #ffffff;
/*	font-size: 22px; */
	padding: 0px 10%;
	text-align: left;
/*	left: 10%;
	right: 10%; */
	left: 0;
	right: 0;
	z-index: 20;
	bottom: 0 !important;
	background:rgba(0,0,0,.7);
	width: 100%;
}
.carousel-caption h3 {
	font-weight: 600;
	font-size: 30px;
	text-transform:uppercase;
}
.carousel-caption a {
	text-transform:uppercase;
	text-decoration: underline;
	color: #ffffff;
	font-size: 18px;
} 
.carousel-caption p {
	margin: 10px 0;
}
.carousel-caption p:first-of-type {
	font-size: 20px;
}
.owl-controls > .owl-nav > .owl-prev {
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
	left: 0;
	/* top: 475px; Remove slideshow banner under header */
	top: 35%;
    background: url(/_resources/images/prev.png) #fff no-repeat center center;
	padding: 35px 42px;
	display: block;
    position: absolute;
    text-indent: -9999px;
}
.owl-controls > .owl-nav > .owl-next {
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
	right: 0;
	/* top: 475px; Remove slideshow banner under header */
	top: 35%;
    background: url(/_resources/images/next.png) #fff no-repeat center center;
	padding: 35px 42px;
	display: block;
    position: absolute;
    text-indent: -9999px;
}
/*Section Slideshow*/
.owl-carousel-section-slideshow {
	margin-bottom: 20px;
}
.owl-carousel-section-slideshow .carousel-caption {
	color: #ffffff;
	font-size: 20px;
	font-weight: 600;
	padding: 15px;
	text-align: left;
	left: 0;
	right: 0;
	z-index: 20;
	bottom: 0 !important;
}
.owl-carousel-section-slideshow .carousel-caption a {
	text-decoration: underline;
	color: #ffffff;
	font-size: 18px;
} 
.owl-carousel-section-slideshow .owl-controls > .owl-nav > .owl-prev {
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
	left: 0;
	top: 35%;
    background: url(/_resources/images/prev.png) #fff no-repeat center center;
	padding: 35px 42px;
	display: block;
    position: absolute;
    text-indent: -9999px;
}
.owl-carousel-section-slideshow .owl-controls > .owl-nav > .owl-next {
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
	right: -1px;
	top: 35%;
    background: url(/_resources/images/next.png) #fff no-repeat center center;
	padding: 35px 42px;
	display: block;
    position: absolute;
    text-indent: -9999px;
}
.owl-carousel-section-slideshow .responsive-video {
    padding-top: 0 !important;
}
/*Testimonials Carousel*/
.owl-carousel-testimonials {
	margin-bottom: 20px;
	border-top: 1px solid #0054a4;
}
.owl-carousel-testimonials .quote {
	font-size: 18px;
	color: #231f20;
	margin-left: 40px;
	margin-right: 40px;
	text-align: center;
}
.owl-carousel-testimonials .author {
	font-size: 16px;
	color: #505958;
	text-align: center;
	margin-left: 40px;
	margin-right: 40px;
	font-style: italic;
	font-weight: 600;
} 
.owl-carousel-testimonials .owl-controls > .owl-nav > .owl-prev {
	left: 0;
	top: 35%;
    background: url(/_resources/images/featured-story-prev.png) no-repeat center center;
	padding: 15px 15px;
	display: block;
    position: absolute;
    text-indent: -9999px;
}
.owl-carousel-testimonials .owl-controls > .owl-nav > .owl-next {
	right: 0;
	top: 35%;
    background: url(/_resources/images/featured-story-next.png) no-repeat center center;
	padding: 15px 15px;
	display: block;
    position: absolute;
    text-indent: -9999px;
}
.owl-carousel-testimonials .quote:before {
    content: '\f10d';
    color: #f1f2f2;
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 30px;
    top: 6px;
    left: 5px;
}
.owl-carousel-testimonials .quote:after {
    content: '\f10e';
    color: #f1f2f2;
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 30px;
    bottom: 6px;
    right: 5px;
}
/*Programs Carousel*/
.owl-carousel-programs {
	margin-bottom: 20px;
	padding-left: 35px;
	padding-right: 35px;
}
.owl-carousel-programs .owl-controls > .owl-nav > .owl-prev {
	left: 0;
	top: 35%;
    background: url(/_resources/images/featured-story-prev.png) no-repeat center center;
	padding: 15px 15px;
	display: block;
    position: absolute;
    text-indent: -9999px;
}
.owl-carousel-programs .owl-controls > .owl-nav > .owl-next {
	right: 0;
	top: 35%;
    background: url(/_resources/images/featured-story-next.png) no-repeat center center;
	padding: 15px 15px;
	display: block;
    position: absolute;
    text-indent: -9999px;
}
/*Featured Book Carousel*/
.owl-carousel-featured-books{
	margin-bottom: 20px;
	padding-left: 35px;
	padding-right: 35px;
	border-top: 1px solid #0054a4;
	padding-top: 5px;
}
.view-books {
    font-size: 12px;
    line-height: 1.25em;
    margin-top: 20px;
    text-transform: uppercase;
}
.view-books a .fa{
    float: right;
    font-size: 30px;
    position: relative;
    top: -15px;
}
.view-blog {
    font-size: 12px;
    line-height: 1.25em;
    margin-top: 20px;
    text-transform: uppercase;
}
.view-blog a .fa {
    float: right;
    font-size: 30px;
    position: relative;
    top: -15px;
}
.view-more a .fa {
    float: right;
    font-size: 30px;
    position: relative;
    top: 10px;
}
/*Featured Books Carousel*/
.owl-carousel-featured-books h4 {
	font-size: 18px;
	color: #0054a4;
}
#maincontent .owl-carousel-featured-books .owl-item img.book {
	width: 129px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.owl-carousel-featured-books .owl-controls > .owl-nav > .owl-prev {
	left: 0;
	top: 35%;
    background: url(/_resources/images/featured-story-prev.png) no-repeat center center;
	padding: 15px 15px;
	display: block;
    position: absolute;
    text-indent: -9999px;
}
.owl-carousel-featured-books .owl-controls > .owl-nav > .owl-next {
	right: 0;
	top: 35%;
    background: url(/_resources/images/featured-story-next.png) no-repeat center center;
	padding: 15px 15px;
	display: block;
    position: absolute;
    text-indent: -9999px;
}
/*Section Image Carousel*/
.owl-carousel-section-image .owl-controls > .owl-nav > .owl-prev {
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
	left: 0;
	top: 55%;
    background: url(/_resources/images/prev.png) #fff no-repeat center center;
	padding: 35px 42px;
	display: block;
    position: absolute;
    text-indent: -9999px;
}
.owl-carousel-section-image .owl-controls > .owl-nav > .owl-next {
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
	right: 0;
	top: 55%;
    background: url(/_resources/images/next.png) #fff no-repeat center center;
	padding: 35px 42px;
	display: block;
    position: absolute;
    text-indent: -9999px;
}
/*Partners Carousel*/
.owl-carousel-partners {
	padding-left: 10px;
	padding-right: 10px;
}
.owl-carousel-partners .owl-controls > .owl-nav > .owl-prev {
	left: 0;
	top: 40%;
    background: url(/_resources/images/featured-story-prev.png) no-repeat center center;
	padding: 15px 15px;
	display: block;
    position: absolute;
    text-indent: -9999px;
}
.owl-carousel-partners .owl-controls > .owl-nav > .owl-next {
	right: 0;
	top: 40%;
    background: url(/_resources/images/featured-story-next.png) no-repeat center center;
	padding: 15px 15px;
	display: block;
    position: absolute;
    text-indent: -9999px;
}
.owl-carousel-partners.owl-carousel.owl-theme.owl-loaded .owl-stage-outer .owl-stage {
	display: flex;
	align-items: center;
}
.owl-carousel-partners.owl-carousel.owl-theme.owl-loaded .owl-stage-outer .owl-stage .owl-item > div {
	display: block;
}
.owl-carousel-partners.owl-carousel.owl-theme.owl-loaded .owl-stage-outer .owl-stage .owl-item img {
    width: 80%;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: auto;
    margin-right: auto;
}
.owl-carousel-partners {
	border-top: 1px solid #0054a4;
	padding-top: 10px;
	margin-bottom: 25px;
}
/* hide disabled button */
.owl-carousel.owl-theme.owl-loaded div.owl-controls div.owl-nav div.owl-prev.disabled[style] {
    display: none !important;    
}
.owl-carousel.owl-theme.owl-loaded div.owl-controls div.owl-nav div.owl-next.disabled[style]{
	display: none !important;
}
/*Content Styles*/
#maincontent {
	margin-top: 35px;
}
#maincontent img {
	border: 1px solid #e6e7e8;
}
#maincontent .noborder {
	border: none;
}
#maincontent .lead {
	margin-top: 0;
}
#maincontent .margin-bottom {
	margin-bottom: 15px;
}
#maincontent .margin-top {
	margin-top: 15px;
}
#maincontent .margin-left {
	margin-left: 20px;
}
#maincontent .margin-right {
	margin-right: 20px;
}
.library-connect {
	border-top: 1px solid #0054a4;
	padding-top: 20px;
	margin-top: 23px;
	text-align:center;
	margin-bottom: 25px;
}
.library-connect a .fa {
	font-size: 35px;
	padding-right: 30px;
}
/*Tabs Styles*/
.center-tabs {
	text-align: center;
	margin-bottom: 40px;
}
#maincontent ul.nav.nav-tabs {
	margin-bottom: 0;
	display:inline-block;
}
#maincontent ul.nav.nav-tabs li:before {
	display: none;
}
#maincontent ul.nav.nav-tabs li {
	padding: 0;
	display:block;
	margin-bottom: -7px;
}
.tab-content {
	border: 1px solid #ddd;
	text-align: left;
	padding: 20px 40px 20px 40px;
}
.nav-tabs {
    border-bottom: none;
}
.nav-tabs > li > a {
	background-color: #0054a4;
	color: #ffffff;
	border-radius: 0;
	margin-right: 10px;
	font-size: 18px;
	float:left;
	padding: 20px 25px 15px 25px;
	border-radius: 5px 5px 0px 0px;
}
.pathways-tabs .nav-tabs > li > a {
	background-color: #f5f5f5;
    color: #0054a4;
    border-radius: 0;
    margin-right: -1px;
    font-size: 16px;
    padding: 18px 18px 18px 35px;
    border: 1px solid #ddd;
}
.pathways-tabs .nav-tabs > li > a:before{
	content: '\f138';
    color: #0054a4;
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 20px;
    top: 16px;
    left: 10px;
}
.pathways-tabs .nav-tabs > li.active > a:before{
	content: '\f13a';
    color: #fff;
}
.pathways-tabs .nav-tabs > li.active > a, .pathways-tabs .nav-tabs > li.active > a:hover, .pathways-tabs .nav-tabs > li.active > a:focus {
    color: #fff;
    background-color: #0054a4;
    border-bottom-color: transparent;
}
.pathways-tabs .nav-tabs > li > a:hover, .pathways-tabs .nav-tabs > li > a:focus{
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	background-color: #ccc;
}
.pathways-tabs .nav-tabs > li.active > a:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
	border-color: rgba(203, 27, 70, 0);
    border-top-color: #0054a4;
    border-width: 15px;
    margin-left: -15px;
}
.pathways-tabs .tab-content {
	border: none;
	padding: 40px 40px 20px 40px;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
	background-color: #0054a4;
}
.nav-tabs li a .fa {
	font-size: 20px;
	padding-right: 5px;
}
.nav-tabs li a.yellow {
	background-color: #ffc300;
	color: #555;
}
.nav-tabs li a.orange {
	background-color: #ff9700;
	color: #555;
}
.nav-tabs li a.light-blue {
	background-color: #138bff;
}
#maincontent .tab-content .btn{
    border-radius: 5px;
    color: #ffffff;
	background-color: #0054a4;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 15px 10px 15px;
    margin: 15px 0;
    width: auto;
    text-align: left;
    white-space: pre-line;
    line-height: 1.15em;
    vertical-align: middle;
    display: block;
    border: none;
}
.tab-content .tab-pane a {
	text-decoration: underline;
}
/*Headings*/
#maincontent h3 {
	font-size: 23px;
	font-weight: 700;
	color: #0054a4;
}
.sub-footer h3 {
	font-size: 23px;
	text-transform:uppercase;
	font-weight: 700;
	color: #0054a4;
}
#maincontent h2.special {
	color: #808285;
	font-size: 48px;
	font-weight: 400;
}
.special.reverse {
	color: #ffffff;
	font-size: 40px;
	font-weight: 300;
	text-align: center;
}
#maincontent h2.special.program-intro {
	font-size: 28px;
	font-weight: 300;
	line-height: 40px;
}
#maincontent .border-right {
	border-right: 1px solid #e6e7e8;
	padding-right: 20px;
	margin-right: 20px;
}
#maincontent .border-bottom {
	border-bottom: 1px solid #0054a4;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
#maincontent .contact-box h3 {
	margin-bottom: 0;
}
#maincontent .contact-box h4 {
	font-size: 20px;
	margin-bottom: 0;
}
#maincontent .contact-box p a {
	text-decoration: none;
	font-size: 18px;
}
.green-bg {
	background-color: #9bc76d;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-top: 10px;
	margin-bottom: 30px;
}
.white-bg {
	background-color: #ffffff;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-top: 10px;
	margin-bottom: 30px;
}
.culinary-logos {
	text-align: center;
}
.library-news {
	border-top: 1px solid #0054a4;
	padding-top: 10px;
}
.library-news .title {
	font-weight: 700;
}
.library-news .description {
	font-size: 14px;
}
.library-news .pubDate {
	font-size: 14px;
	font-style:italic;
}
.library-news ul {
	padding-left: 0;
	margin-left: 0;
}
#maincontent .library-news ul li {
	border-bottom: 1px solid #e6e7e8;
	padding-left: 0;
	margin-bottom: 5px;
}
#maincontent .library-news ul li:last-child {
	border-bottom: none;
}
#maincontent .library-news ul li::before {
	content: none;
}
/*Buttons*/
#maincontent .btn {
	border-radius: 5px;
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	padding: 10px;
	margin: 15px 0;
	width: 100%;
	text-align: left;
	white-space: pre-line;
	line-height: 1.15em;
	vertical-align: middle;
	display: block;
	border: none;
}
#maincontent .btn .fa {
	text-align: left;
	font-size: 24px;
	margin-right: 20px;
	display: block;
	float: left;
	width: 10%;
	vertical-align: middle;
	padding-left: 5px;
}
#maincontent a.btn {
	display: flex;
  	flex-direction: row;
  	align-items: center;
}
#maincontent .btn:hover {
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
}
#maincontent .btn-light-blue {
	background-color: #1D7EA9;
}
#maincontent .btn-gold {
	background-color: #926F16;
}
#maincontent .btn-green {
	background-color: #008A18; /* #2D928D; */
}
#maincontent .btn-red {
	background-color: #a40054; /* #9C2846; */
}
#maincontent .btn-orange {
	background-color: #CD460C;
}
#maincontent .btn-dark-blue {
	background-color: #0054a4;
}
#maincontent .btn-purple {
	background-color: #a200a4; /* #5B43A5; */
}
#maincontent .btn-yellow-gray {
	background-color: #bcb29d;
}
/*Accordions*/
.panel-default > .panel-heading {
    background-color: #f5f5f5;
    border-color: #dedddd;
    color: #505958;
}
.panel-group .panel + .panel {
    margin-top: 10px;
}
.panel-title {
	font-size: 18px;
}
#maincontent .button-row {
    text-align: center;
    margin-top: 20px;
	margin-bottom: 20px;
}
#maincontent .button-row a.btn {
	border-radius: 5px 5px 0px 0px;
    padding: 15px 0;
    margin: 0 4px 10px 4px;
    color: #ffffff;
    border: none;
    width: 147px;
	font-size: 18px;
	display: inline-block;
    text-align: center;
}
#maincontent .button-row a.btn.pathways {
    width: 220px;
}
.btn.yellow {
    background-color: #ffc300;
	color: #555 !important;
}
.btn.gold {
    background-color: #926F16;
}
.btn.green {
    background-color: #008A18;
}
.btn.red {
    background-color: #a40054;
}
.btn.dark-blue {
    background-color: #0054a4;
}
.btn.light-blue {
    background-color: #1D7EA9;
}
.btn.orange {
    background-color: #CD460C;
}
.button-row .btn.current {
	background-color: #0054a4;
	color: #fff !important;
} 
.button-row .gold:hover {
    opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
}
/*Home Featured News Slider*/
.featured-news .owl-carousel-featured-stories {
	margin-top: 10px;
	padding-top: 20px;
	border-top: solid 1px #0054a4;
}
.featured-news h4 {
	margin-top: 15px;
}
.featured-news h4 a {
	color: #505958;
	font-weight: 700;
	margin-top: 15px;
	text-decoration: underline;
}
.featured-news p {
	padding-top: 10px;
}
.owl-carousel-featured-stories .owl-controls > .owl-nav > .owl-prev {
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	left: 800px; /* 1120px; */
	top: -50px;
    background: url(/_resources/images/featured-story-prev.png) transparent no-repeat center center;
	padding: 15px 12px;
	display: block;
    position: absolute;
    text-indent: -9999px;
}
.owl-carousel-featured-stories .owl-controls > .owl-nav > .owl-next {
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	right: 0;
	top: -50px;
    background: url(/_resources/images/featured-story-next.png) transparent no-repeat center center;
	padding: 15px 12px;
	display: block;
    position: absolute;
    text-indent: -9999px;
}
/*Title Area*/
.header-block-wrapper {
	border-bottom: 3px solid #ffffff;
	background: rgba(0,123,191,1);
	display: block;
	width: 100%;
	position: absolute;
	z-index: 2;
}
.header-block-wrapper-yellow {
	border-bottom: 3px solid #ffffff;
	background: rgba(0,123,191,1);
	display: block;
	width: 100%;
	position: absolute;
	z-index: 2;
}
.section-image {
    width: 100%;
	position: relative;
}
.section-image.no-image {
	margin-bottom: 150px;
}
.section-image img {
	width: 100%;
}
.section-image-caption {
    display: block;
    font-size: 2em;
    color: #ffffff;
    background:rgba(0,0,0,.7);
    position: absolute;
    padding: 15px 10%;
    bottom: 0;
/*    left: 10%; */
    width: 100%;
}
.page-title {
    font-size: 3.1em;
    line-height: 1.14583em;
    padding: 10px 0 10px 0;
	color: #ffffff;
	margin: 0;
}
.breadcrumbs {
    margin-bottom: 15px;
}
.breadcrumbs ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    font-style: normal;
    max-width: 960px;
}
.breadcrumbs li {
    display: inline;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    color: #ffffff;
}
.breadcrumbs li a {
    color: #fff;
    text-decoration: none;
}
.breadcrumbs li a:hover {
    text-decoration: underline;
}
.breadcrumbs .active a {
    color: #ffffff;
	font-weight: 700;
}
.breadcrumbs .active:after {
   display: none;
}
.breadcrumbs li:after {
    content: "/";
    padding: 0 3px 0 5px;
}
/*Like and Share Buttons*/
.shareButtons {
	margin-top: 40px;
}
.shareButtons li {
    display: block;
    float: left;
    margin-right: 4%;
    width: 32%;
}
.shareButtons .stButton {
    font-size: 18px;
    margin: 0;
    width: 100%;
}
.shareButtons .stLarge {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ffffff;
    background-image: none !important;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-radius: 0;
    color: #fff;
    display: block;
    height: auto !important;
    letter-spacing: 1px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background 0.2s ease 0s;
    width: 100% !important;
}
.shareButtons .stLarge:hover {
    background: #ffffff none repeat scroll 0 0;
}
.shareButtons .like .stLarge::before {
    content: "\f164";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #1D7EA9;
}
.shareButtons .tweet .stLarge::before {
    content: "\f099";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #1D7EA9;
}
/*Left Navigation*/
.menuheader {
	background-color: #757575;
	font-size: 24px;
	margin-bottom: 25px;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-weight: 700;
	border-radius: 5px;
}
.menuheader a{
	color: #ffffff;
	text-decoration: none;
}
#maincontent .sidenav ul li:before {
	content: none;
}
#maincontent .sidenav ul li {
	padding: 0;
}
#maincontent .sidenav li {
	margin-top: 0;
}
#maincontent .sidenav li a {
	border-bottom: 1px solid #e6e7e8;
	color: #0054a4;
	padding-bottom: 10px;
	padding-left: 8px;
	padding-top: 10px;
	font-size: 18px;
	margin-bottom: 0px;
	font-weight: 500;
	text-decoration: none !important;
}
#maincontent .sidenav li a:hover {
	background-color: #f1f2f2;
}
#maincontent .sidenav li a.current:before {
    content: "\f061";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    color: #000000;
	font-size: 14px;
	padding-right: 5px;
}
#maincontent .sidenav li a.current {
	font-weight: 700;
}
#maincontent .sidenav{
	padding-left: 0;
}
#maincontent #sidebar .sidenav.navbar2-collapse
#maincontent .sidenav ul > li > ul{
	border-bottom: 1px solid #e6e7e8;
	padding-left: 0;
}
#maincontent .sidenav ul > li > ul li {
	list-style-type: none;
}
#maincontent .sidenav ul > li > ul li a {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 30px;
	font-size: 14px;
	border: none;
	display: block;
	margin:0;
}
#maincontent .sidenav ul > li > ul li:hover {
	background-color: none;
}
#maincontent .sidenav ul > li > ul li a:hover {
	text-decoration: none;
}
#maincontent .sidenav .nav.nav-stacked li ul li ul li  {
	border-bottom: medium none;
	font-size: 14px;
	padding-left: 20px;
}
#maincontent .sidenav .nav.nav-stacked li ul li ul li a {
	font-size: 14px;
}
#maincontent .sidenav .nav.nav-stacked li ul li ul{
	padding-bottom: 10px;	
	border-bottom: none;
}
#maincontent .sidenav .nav.nav-stacked li ul li ul li ul li {
	border-bottom: medium none;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-top: 2px;
}
/*Main Content Typography*/
#maincontent h2 {
	color: #0054a4;
	font-size: 28px;
	font-weight: 700;
	margin-top: 0;
}
#maincontent h3 {
	font-size: 20px;
	font-weight: 700;
}
#maincontent h4 {
	color: #0054a4;
	font-weight: 700;
}
#maincontent p a, #maincontent ul li a, #maincontent ol li a {
	text-decoration: underline;
	font-weight: 700;
}
table a {
	text-decoration: underline;
}
.btn a {
	text-decoration: none;
}
#articleImage img{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#articleImage #newsImgCap {
	font-size: 14px;
	color: #505958;
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 10px;
}
#maincontent .program-specs-box {
	background-color: #f5f5f5;
	border: 1px solid #dedddd;
	margin-bottom: 20px;
	margin-top: 0;
}
#maincontent .program-specs-box h3 {
	background-color: rgba(0,123,191,1);
	color: #ffffff;
	font-size: 24px;
	padding: 20px;
	text-transform: none;
	margin-top: 0;
}
#maincontent .program-specs-content {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 15px;
}
#maincontent .program-specs-content a[href $='.pdf'] {
	position: relative;
    left: 20px;
}
#maincontent .program-specs-content a[href $='.pdf']:before {
    content: '\f1c1';
    color: #0054a4;
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 14px;
    left: -20px;
}
#maincontent .program-specs-content a {
	font-weight: 400;
}
/*Feature Boxes*/

.feature-box {
	background-color: #f5f5f5;
	border: 1px solid #dedddd;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 20px;
	max-width:100%;
	white-space: normal;
}
.feature-box h4 {
	font-size: 20px;
	font-weight: 700;
}
.feature-box ul {
	margin-bottom: 20px;
	padding-left: 0;
    list-style-type: none;
}
.feature-box ul li {
	padding: 4px 0 4px 22px;
	position: relative;
}
.feature-box ul li:before {
	content: '\f054';
	color: #0054a4;
	font-family: 'FontAwesome';
	position: absolute;
	font-size: 14px;
	top: 6px;
	left: 5px;
}
#maincontent ul {
	margin-bottom: 10px;
	padding-left: 0;
    list-style-type: none;
}
#maincontent ul li {
	padding: 4px 0 4px 22px;
	position: relative;
}
#maincontent ul li:before {
	content: '\f054';
	color: #0054a4;
	font-family: 'FontAwesome';
	position: absolute;
	font-size: 14px;
	top: 6px;
	left: 5px;
}
#maincontent ul.location-list {
	margin-bottom: 10px;
	padding-left: 0;
    list-style-type: none;
}
#maincontent ul.location-list li {
	padding: 4px 0 4px 22px;
	position: relative;
	margin-left: 10px;
	margin-bottom: 10px;
}
#maincontent ul.location-list li:before {
	color: #57cbf5;
	font-family: 'FontAwesome';
	position: absolute;
	font-size: 30px;
	top: -5px;
	left: -10px;
}
#maincontent ul.location-list li.address:before{
	content: '\f041';
}
#maincontent ul.location-list li.map-pin:before{
	content: '\f276';
}
#maincontent ul.location-list li.phone:before{
	content: '\f10b';
}
#maincontent ul.circle-icons-list li:before {
	display: none;
}
.sub-footer .semester-info ul {
	padding-left: 0;
    list-style-type: none;
	margin-bottom: 0;
}
.sub-footer .semester-info ul li {
	padding: 4px 0 4px 22px;
	position: relative;
}
.sub-footer .semester-info ul li:before {
	content: '\f054';
	color: #0054a4;
	font-family: 'FontAwesome';
	position: absolute;
	font-size: 14px;
	top: 6px;
	left: 5px;
}
.semester-info h3 {
	color: #0054a4;
	font-weight: 700;
	font-size: 28px;
	margin-bottom: 20px;
}
#event-list.pull-right {
	margin: 0;
}
/*fix for button list styling on internal pages */
#event-list a.btn.btn-gold {
    margin-top: 0;
}
.feature-box-image {
	/* border: 1px solid #e6e7e8; */
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 30px;
	max-width:100%;
}
.feature-box-image img{
	width: 100%;
	border-radius: 5px;
}
/*fix the padding beneath the headline on the homepage */
.feature-box-text {
    font-size: 16px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
}
.feature-box-image h4 {
	font-size: 18px;
	color: #0054a4;
	font-weight: 600;
	margin-top: 0;
}
.feature-box-image a {
	color: #0054a4;
	font-weight: 600;
}
.feature-box-image a:hover {
	text-decoration: underline;
}
.feature-box-gray {
    background-color: #f5f5f5;
    border: 1px solid #dedddd;
    color: #505958;
	padding: 10px;
	margin-top: 20px;
}
.contact-box {
	margin-left: 20px;
	color: #0054a4;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 25px;
	margin-top: 25px;
}
#maincontent .contact-box h2 {
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 700;
}
.contact-box .fa-envelope {
	margin-right: 10px;
}
.contact-box p {
	margin-top: 0;
}
.contact-box p a {
	text-decoration: none;
}
.contact-box .circle-icons-list {
	list-style:none;
	vertical-align: middle;
	display: block;
	margin-right: 0;
	padding: 0;
	margin-top: 25px;
}
.contact-box .circle-icons-list  li {
	text-align: center;
	display: inline-block;
	margin-right: 15px;
	padding-right: 15px;
	font-size: 16px;
	font-weight: 700;
	vertical-align: middle;
	border-right: 1px solid #e6e7e8;
}
.contact-box .circle-icons-list  li:last-child {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}
.contact-box .circle-icons-list  li .fa {
	font-size: 32px;
	color: #ffffff;
	display: block;
	clear: both;
	margin-bottom: 10px;
	text-align: center;
	background-color: #0054a4;
	border-radius: 50%;
	margin-left: auto;
    margin-right: auto;
}
.contact-box .circle-icons-list  li a .fa {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
	align-items: center;
  	transition: all .5s ease-in-out;
    text-align: center; 
	height: 62px;
	width: 62px;
}
.ie9 .contact-box .circle-icons-list  li a .fa { 
   padding-top: 15px;
}
.contact-box .circle-icons-list li a:hover, .contact-box .circle-icons-list li a:focus {
	opacity: 0.7;
    filter: alpha(opacity=70);
	text-decoration: none;
}
.contact-box .circle-icons-list li a .fa:hover, .contact-box .circle-icons-list li a .fa:focus {
	opacity: 0.7;
    filter: alpha(opacity=70);
	text-decoration: none;
}
.contact-box .circle-icons-list  li.dark-blue a {
	color: #0054a4;
}
#maincontent .circle-icons-left-list > li:before {
	color: #ffffff;
	background-color: #a4a49c;
	border-radius: 50%;
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 33px;
    top: -15px;
    left: -55px;
	width: 64px;
	height: 64px;
	text-align: center;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;
}
.ie9 #maincontent .circle-icons-left-list > li:before {
	padding-top: 20px;
}
#maincontent .circle-icons-left-list {
	list-style-type: none;
    list-style: none;
	margin-left: 10px;
	padding-left: 60px;
	margin-top: 35px;
	margin-bottom: 35px;
}
#maincontent .circle-icons-left-list > li {
	display: block;
    min-height: 60px;    
    line-height: 24px;
	margin-top: 25px;
	margin-bottom: 25px;
}
#maincontent .feature-box h3 {
	font-size: 24px;
}
#maincontent .circle-icons-left-list > li.person::before {
    content: '\f007';
}
#maincontent .circle-icons-left-list > li.pencil::before {
    content: '\f040';
}
#maincontent .circle-icons-left-list > li.dollar::before {
    content: '\f155';
}
#maincontent .circle-icons-left-list > li.airplane::before {
    content: '\f1d8';
}
#maincontent .circle-icons-left-list > li.flask::before {
    content: '\f0c3';
}
#maincontent .circle-icons-left-list > li.play::before {
    content: '\f04b';
}
#maincontent .circle-icons-left-list > li.newspaper-o::before {
    content: '\f1ea';
}
#maincontent .circle-icons-left-list > li.book::before {
    content: '\f02d';
}
#maincontent .circle-icons-left-list > li.video-camera::before {
    content: '\f03d';
}
#maincontent .circle-icons-left-list > li.rocket::before {
    content: '\f135';
}
#maincontent .circle-icons-left-list > li.trophy::before {
    content: '\f091';
}
#maincontent .circle-icons-left-list > li.wifi::before {
    content: '\f1eb';
}
#maincontent .circle-icons-left-list > li.folder-open::before {
    content: '\f07c';
}
#maincontent .circle-icons-left-list > li.question-circle::before {
    content: '\f059';
}
#maincontent .circle-icons-left-list > li.fa-tablet::before {
    content: '\f10a';	
}
#maincontent .circle-icons-list {
	list-style:none;
	vertical-align: middle;
	display: block;
	margin-right: 0;
	padding: 0;
	margin-top: 25px;
	text-align: left;
}
#maincontent .circle-icons-list  li {
	text-align: center;
	display: inline-block;
	margin-right: 15px;
	padding-right: 15px;
	font-size: 16px;
	font-weight: 700;
	vertical-align: middle;
	border-right: 1px solid #e6e7e8;
	padding-left: 0;
	margin-left: 0;
}
#maincontent .circle-icons-list  li:last-child {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}
#maincontent .circle-icons-list  li .fa {
	font-size: 32px;
	color: #ffffff;
	display: block;
	clear: both;
	margin-bottom: 10px;
	text-align: center;
	background-color: #0054a4;
	border-radius: 50%;
	margin-left: auto;
    margin-right: auto;
}
#maincontent .circle-icons-list li a .fa {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
	align-items: center;
	transition: all .5s ease-in-out;
    text-align: center; 
	height: 62px;
	width: 62px;
}
.ie9 #maincontent .circle-icons-list li a .fa {
	padding-top: 13px;
}
#maincontent .circle-icons-list li a:hover, #maincontent .circle-icons-list li a:focus {
	opacity: 0.7;
    filter: alpha(opacity=70);
	text-decoration: none;
}
#maincontent .circle-icons-list li a .fa:hover, #maincontent .circle-icons-list li a .fa:focus {
	opacity: 0.7;
    filter: alpha(opacity=70);
	text-decoration: none;
}
#maincontent .circle-icons-list  li.dark-blue a {
	color: #0054a4;
}
/*Circle Icons for Special Programs Pages-->*/
#maincontent .circle-icons-list-large-white, #maincontent .circle-icons-list-large-blue {
	list-style:none;
	vertical-align: middle;
	display: block;
	margin-right: 0;
	padding: 0;
	margin-top: 25px;
	text-align: center;
}
#maincontent .circle-icons-list-large-white li:before, #maincontent .circle-icons-list-large-blue li:before {
	content: none;
}
#maincontent .circle-icons-list-large-white li,#maincontent .circle-icons-list-large-blue li {
	text-align: center;
	display: inline-block;
	margin: 20px 25px 20px 25px;
	font-size: 16px;
	font-weight: 700;
	vertical-align: middle;
	padding: 0;
}
#maincontent .circle-icons-list-large-white li a {
	color: #ffffff;
}
#maincontent .circle-icons-list-large-blue li a {
	color: #0054a4;
}
#maincontent .circle-icons-list-large-white li .fa {
	font-size: 60px;
	color: #9bc76d;
	display: block;
	clear: both;
	margin-bottom: 10px;
	text-align: center;
	background-color: #ffffff;
	border-radius: 50%;
	margin-left: auto;
    margin-right: auto;
}
#maincontent .circle-icons-list-large-blue li .fa {
	font-size: 60px;
	color: #ffffff;
	display: block;
	clear: both;
	margin-bottom: 10px;
	text-align: center;
	background-color: #0054a4;
	border-radius: 50%;
	margin-left: auto;
    margin-right: auto;
}
#maincontent .circle-icons-list-large-white li a .fa, #maincontent .circle-icons-list-large-blue li a .fa {
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;
	transition: all .5s ease-in-out;
    text-align: center; 
	height: 120px;
	width: 120px;
}
.ie9 #maincontent .circle-icons-list-large-white li a .fa { 
   padding-top: 30px;
}
#maincontent .circle-icons-list-large-white li a:hover, .circle-icons-list-large-white li a:focus, #maincontent .circle-icons-list-large-blue li a:hover, .circle-icons-list-large-blue li a:focus {
	opacity: 0.7;
    filter: alpha(opacity=70);
	text-decoration: none;
}
#maincontent .circle-icons-list-large-white li a .fa:hover, .circle-icons-list-large-white li a .fa:focus, #maincontent .circle-icons-list-large-blue li a .fa:hover, .circle-icons-list-large-blue li a .fa:focus {
	opacity: 0.7;
    filter: alpha(opacity=70);
	text-decoration: none;
}
#maincontent .circle-icon-single-gray {
	list-style:none;
	vertical-align: middle;
	display: block;
	margin-right: 0;
	padding: 0;
	margin-top: 25px;
	text-align: center;
}
#maincontent .circle-icon-single-gray  li {
	text-align: center;
	display: inline-block;
	margin-right: 15px;
	padding-right: 15px;
	font-size: 16px;
	font-weight: 700;
	vertical-align: middle;
	border-right: 1px solid #e6e7e8;
}
#maincontent .circle-icon-single-gray  li:last-child {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}
#maincontent .circle-icon-single-gray  li .fa {
	font-size: 62px;
	color: #ffffff;
	display: block;
	clear: both;
	margin-bottom: 10px;
	text-align: center;
	background-color: #a4a49c;
	border-radius: 50%;
	margin-left: auto;
    margin-right: auto;
}
#maincontent .circle-icon-single-gray  li a .fa {
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
	align-items: center;
	transition: all .5s ease-in-out;
    text-align: center; 
	height: 100px;
	width: 100px;
}
.ie9 #maincontent .circle-icon-single-gray  li a .fa {
	padding-top: 20px;
}
#maincontent .circle-icon-single-gray li a:hover, #maincontent .circle-icon-single-gray li a:focus {
	opacity: 0.7;
    filter: alpha(opacity=70);
	text-decoration: none;
}
#maincontent .circle-icon-single-gray li a .fa:hover, #maincontent .circle-icon-single-gray li a .fa:focus {
	opacity: 0.7;
    filter: alpha(opacity=70);
	text-decoration: none;
}
#maincontent .circle-icon-single-gray li::before {
	display: none;
}
.table.programs tr.thead th {
	background-color: #CD460C;
	color: #ffffff;	
	text-transform: uppercase;
}
.table.programs {
	font-family: "proxima-nova";
	font-size: 16px;
	margin-top: 40px;
}
.table.programs td .fa {
	color: #57cbf5;
	font-size: 25px;
	justify-content: center;
    display: flex;
}
.table.programs-transfer tr.thead th {
	background-image: -webkit-linear-gradient(top, rgb( 0, 74, 162 ) 0%, rgb( 0, 45, 98 ) 100%);
	background-image:    -moz-linear-gradient(top, rgb( 0, 74, 162 ) 0%, rgb( 0, 45, 98 ) 100%);
	background-image:     -ms-linear-gradient(top, rgb( 0, 74, 162 ) 0%, rgb( 0, 45, 98 ) 100%);
	background-image:      -o-linear-gradient(top, rgb( 0, 74, 162 ) 0%, rgb( 0, 45, 98 ) 100%);
	background-image:         linear-gradient(top, rgb( 0, 74, 162 ) 0%, rgb( 0, 45, 98 ) 100%);
}
.hgtc-table thead th {
	color: #0054a4;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	white-space: nowrap;
}
.table.hgtc-table {
	font-family: "proxima-nova";
	font-size: 16px;
}
.table > thead > tr > td.holidays,
.table > tbody > tr > td.holidays,
.table > tfoot > tr > td.holidays,
.table > thead > tr > th.holidays,
.table > tbody > tr > th.holidays,
.table > tfoot > tr > th.holidays,
.table > thead > tr.holidays > td,
.table > tbody > tr.holidays > td,
.table > tfoot > tr.holidays > td,
.table > thead > tr.holidays > th,
.table > tbody > tr.holidays > th,
.table > tfoot > tr.holidays > th {
	background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.holidays:hover,
.table-hover > tbody > tr > th.holidays:hover,
.table-hover > tbody > tr.holidays:hover > td,
.table-hover > tbody > tr:hover > .holidays,
.table-hover > tbody > tr.holidays:hover > th {
	background-color: #e8e8e8;
}
.table > thead > tr > td.financial-aid,
.table > tbody > tr > td.financial-aid,
.table > tfoot > tr > td.financial-aid,
.table > thead > tr > th.financial-aid,
.table > tbody > tr > th.financial-aid,
.table > tfoot > tr > th.financial-aid,
.table > thead > tr.financial-aid > td,
.table > tbody > tr.financial-aid > td,
.table > tfoot > tr.financial-aid > td,
.table > thead > tr.financial-aid > th,
.table > tbody > tr.financial-aid > th,
.table > tfoot > tr.financial-aid > th {
	background-color: #dff0d8;
}
.table-hover > tbody > tr > td.financial-aid:hover,
.table-hover > tbody > tr > th.financial-aid:hover,
.table-hover > tbody > tr.financial-aid:hover > td,
.table-hover > tbody > tr:hover > .financial-aid,
.table-hover > tbody > tr.financial-aid:hover > th {
	background-color: #d0e9c6;
}
.table > thead > tr > td.academics,
.table > tbody > tr > td.academics,
.table > tfoot > tr > td.academics,
.table > thead > tr > th.academics,
.table > tbody > tr > th.academics,
.table > tfoot > tr > th.academics,
.table > thead > tr.academics > td,
.table > tbody > tr.academics > td,
.table > tfoot > tr.academics > td,
.table > thead > tr.academics > th,
.table > tbody > tr.academics > th,
.table > tfoot > tr.academics > th {
	background-color: #d9edf7;
}
.table-hover > tbody > tr > td.academics:hover,
.table-hover > tbody > tr > th.academics:hover,
.table-hover > tbody > tr.academics:hover > td,
.table-hover > tbody > tr:hover > .academics,
.table-hover > tbody > tr.academics:hover > th {
	background-color: #c4e3f3;
}
.table > thead > tr > td.tuition,
.table > tbody > tr > td.tuition,
.table > tfoot > tr > td.tuition,
.table > thead > tr > th.tuition,
.table > tbody > tr > th.tuition,
.table > tfoot > tr > th.tuition,
.table > thead > tr.tuition > td,
.table > tbody > tr.tuition > td,
.table > tfoot > tr.tuition > td,
.table > thead > tr.tuition > th,
.table > tbody > tr.tuition > th,
.table > tfoot > tr.tuition > th {
	background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.tuition:hover,
.table-hover > tbody > tr > th.tuition:hover,
.table-hover > tbody > tr.tuition:hover > td,
.table-hover > tbody > tr:hover > .tuition,
.table-hover > tbody > tr.tuition:hover > th {
	background-color: #faf2cc;
}
.table > thead > tr > td.registration,
.table > tbody > tr > td.registration,
.table > tfoot > tr > td.registration,
.table > thead > tr > th.registration,
.table > tbody > tr > th.registration,
.table > tfoot > tr > th.registration,
.table > thead > tr.registration > td,
.table > tbody > tr.registration > td,
.table > tfoot > tr.registration > td,
.table > thead > tr.registration > th,
.table > tbody > tr.registration > th,
.table > tfoot > tr.registration > th {
	background-color: #f2dede;
}
.table-hover > tbody > tr > td.registration:hover,
.table-hover > tbody > tr > th.registration:hover,
.table-hover > tbody > tr.registration:hover > td,
.table-hover > tbody > tr:hover > .registration,
.table-hover > tbody > tr.registration:hover > th {
	background-color: #ebcccc;
}

/*Sub Footer Styles*/
.sub-footer {
	background-color: #f5f5f5;
	padding-top: 40px;
	padding-bottom: 20px;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-top: 40px;
	overflow: hidden;
}
.sub-footer .circle-icons-list {
	list-style:none;
	vertical-align: middle;
	display: block;
	margin-right: 0;
	padding: 0;
}
.sub-footer .circle-icons-list li {
	text-align: center;
	display: inline-block;
	margin-right: 15px;
	font-size: 14px;
	font-weight: 700;
	vertical-align: middle;
}
.sub-footer .circle-icons-list li:last-child {
	margin-right: 0;
}
.sub-footer .circle-icons-list li .fa {
	font-size: 60px;
	color: #f5f5f5;
	display: block;
	clear: both;
	margin-bottom: 10px;
	text-align: center;
	background-color: #a4a49c;
	border-radius: 50%;
	margin-left: auto;
    margin-right: auto;
}
.sub-footer .circle-icons-list li a .fa {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
	align-items: center;
  	transition: all .5s ease-in-out;
    text-align: center; 
	height: 130px;
	width: 130px;
}
.ie9 .sub-footer .circle-icons-list li a .fa { 
   padding-top: 35px;
}
.sub-footer .circle-icons-list li a:hover, .sub-footer .circle-icons-list li a:focus {
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
	text-decoration: none;
}
.sub-footer .circle-icons-list li a .fa:hover, .sub-footer .circle-icons-list li a .fa:focus {
	background-color: rgba(164, 164, 156, 0.7);
	text-decoration: none;
}
.sub-footer .circle-icons-list li.orange a {
	color: #f7941e;
}
.sub-footer .circle-icons-list li.light-blue a {
	color: #1D7EA9;
}
.sub-footer .circle-icons-list li.light-green a {
	color: #008A18;
}
.sub-footer .circle-icons-list li.dark-blue a {
	color: #0054a4;
}
.sub-footer .circle-icons-list li.red a {
	color: #a40054;
}
.sub-footer .circle-icons-list li.yellow a {
	color: #926F16;
}
.sub-footer .circle-icons-list li.gold a {
	color: #926F16;
}
.sub-footer .connect {
	font-size: 35px;
	color: #0054a4;
	border-top: solid 1px #0054a4;
	margin-top: 32px;
	padding-top: 32px;
	font-weight: 700;
}
.sub-footer .connect a .fa {
	color: #0054a4;
	margin-left: 20px;
	margin-right: 20px;
}
.sub-footer .connect a:last-child .fa {
	margin-right: 0;
}
.sub-footer .connect a:hover .fa {
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
}
/*Home Page Events*/
#event-list .view-calendar {
	line-height: 1.25em;
	text-transform:uppercase;
	font-size: 12px;
	margin-top: 20px;
}
#event-list .view-calendar .fa {
	font-size: 30px;
	position: relative;
	top: -15px;
	float: right;
}
#event-list h3{
	color: #0054a4;
}
#event-list .events .event h4 a{
	color: #0054a4;
	text-decoration: underline;
}
#event-list .events {
	border-top: solid 1px #0054a4;
	padding-top: 15px;
}
#event-list .events .event {
	margin-bottom: 25px;
}
.postcard-left, .postcard-right {
    clear: both;
    display: table;
    margin-bottom: 15px;
    position: relative;
}
#event-list .events .event-date {
    padding-right: 15px;
    vertical-align: top;
    width: 60px;
}
.postcard-left > div, .postcard-right > div {
    display: table-cell;
    position: relative;
}
#event-list .events h4, #event-list .events h4 {
    font-size: 16px;
    margin-bottom: 0;
	margin-top: 0;
}
#event-list .events .event-date .event-month {
    display: block;
    font-size: 1.1em;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.1;
    padding-left: 3px;
    text-align: center;
    text-transform: uppercase;
	color: #000000;
}
#event-list .events .event-date .event-day {
    color: #0054a4;
    display: block;
    font-size: 2.2em;
    line-height: 0.8;
    text-align: center;
	font-weight: 500;
}
#event-list .events .timestamp {
	font-style: italic;
	color: #000000;
	margin: 5px;
}
/*Footer Styles*/
footer {
	background-color: #0054a4;
	background-repeat:no-repeat;
	background-position: 100px bottom; 
	color: #ffffff;
	font-size: 19px;
	padding-top: 15px;
	padding-bottom: 15px;
}
footer h4 {
	font-size: 19px;
	font-weight: 600;
	text-transform: uppercase;
}
footer h4.blue {
	color: #90defa;
}
footer .footer-address {
	font-weight: 300;
	margin-bottom: 25px;
	margin-top: 25px;
}
footer a .fa {
	color: #ffffff;
	font-size: 30px;
	margin-right: 15px;
}
footer a .fa:hover {
	color: #57cbf5;
}
footer ul.list-unstyled li a {
	color: #ffffff;
	font-size: 17px;
	line-height: 1.8;
}
footer ul.list-unstyled li a:hover {
	text-decoration: underline;
}
footer p.footer-address a {
	color: #ffffff;
}
.disclaimer-list {
	background-color: #3a3c3f;
	border-top: solid 3px #ffffff;
	padding: 20px;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 0;
}
.disclaimer-list a {
	color: #ffffff;
}
.disclaimer-list.list-inline li:last-child {
	padding-right: 0;
	border-right: none;
}
.disclaimer-list.list-inline li {
	padding: 0 15px;
	border-right: solid 1px #ffffff;
	line-height: .8em;
}
.responsive-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}
.lightwidget-widget {
	width: 100%; 
	border: 0; 
	overflow: hidden;
	min-height: 480px;
}

/* Large desktops and laptops */
@media (min-width: 1430px) {
	.siteNavigation {
	display: block !important;
	left: 0 !important;
	}
}

@media (min-width: 1370px) and (max-width: 1430px) {
	.siteNavigation {
	display: block !important;
	left: 0 !important;
	}
	.siteNavigation .nav li a {
		/* font-size: 1.140em; */
	}
	.siteNavigation .nav li a {
		padding-left: 32px;
		padding-right: 32px;
	}
	.sub-footer .circle-icons-list li {
		text-align: center;
		display: inline-block;
		margin-right: 15px;
		font-size: 14px;
		font-weight: 700;
		vertical-align: middle;
	}
	.sub-footer .connect a .fa {
		color: #0054a4;
		margin-left: 20px;
		margin-right: 20px;
	}
}

/* Landscape tablets and medium desktops */
@media (min-width: 1200px) and (max-width: 1369px) {
	.siteNavigation {
	display: block !important;
	left: 0 !important;
	}
	/*Mid-Header Styles- Between Aux Nav and Main Nav*/
	.btn-light-blue {
		background-color: #1D7EA9;
		border: 2px solid #ffffff;
		border-radius: 0;
		color: #ffffff;
		font-size: 16px;
		font-weight: 400;
		padding: 10px;
		margin: 12px;
	}
	.headerButtons .btn-light-blue .fa {
		padding-right: 8px;
		padding-top: 0;
		/* font-size: 22px; */
	}
	.auxnav ul.nav.navbar-nav li a {
		padding-left: 10px;
		padding-right: 10px;
	}
	/*Main Navigation Styles*/
	.siteNavigation .nav li a {
		/* font-size: 1em; */
	}
	.siteNavigation .nav li a {
		padding-left: 25px;
		padding-right: 25px;
	}
	.siteNavigation ul.nav li.dropdown ul.dropdown-menu li div.mainnav-content ul.list-unstyled li a {
		font-size: 15px;
		line-height: 1.6;
	}
	.siteNavigation ul.nav li.dropdown ul.dropdown-menu {
		min-height: 340px;
	}
	.siteNavigation .mainnav-content {
	  padding: 50px 60px;
	}
	.siteNavigation .mainnav-content h2 {
		font-size: 25px;
	}
	.siteNavigation .mainnav-content .description {
		padding-right: 60px;
	}
	.siteNavigation .mainnav-content .firstlist {
		padding-left: 40px;
	}
	.siteNavigation .nav li a.btn-light-blue {
		text-transform: none;
		text-align: center;
		margin: 40px 0 0 0;
		padding: 10px;
		min-width: 160px;
	}
	/*Slideshow Styles*/
	.carousel-caption h3 {
		font-weight: 600;
		font-size: 30px;
		text-transform:uppercase;
	}
	.carousel-caption a {
		text-transform:uppercase;
		text-decoration: underline;
		color: #ffffff;
		font-size: 18px;
	} 
	.owl-controls > .owl-nav > .owl-prev {
		opacity: 0.8;
		filter: alpha(opacity=80); /* For IE8 and earlier */
		left: 0;
		/* top: 365px; Remove slideshow banner under header */
		top: 35%;
		background: url(/_resources/images/prev.png) #fff no-repeat center center;
		padding: 35px 42px;
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	.owl-controls > .owl-nav > .owl-next {
		opacity: 0.8;
		filter: alpha(opacity=80); /* For IE8 and earlier */
		right: 0;
		/* top: 365px; Remove slideshow banner under header */
		top: 35%;
		background: url(/_resources/images/next.png) #fff no-repeat center center;
		padding: 35px 42px;
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	.section-image-caption {
		font-size: 40px;
	}
	/*Content Styles*/
	.sub-footer .circle-icons-list li a .fa {
	    display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		transition: all .5s ease-in-out;
		text-align: center; 
		height: 115px;
		width: 115px;
	}
	.sub-footer .circle-icons-list li {
		text-align: center;
		display: inline-block;
		margin-right: 8px;
		font-size: 14px;
		font-weight: 700;
		vertical-align: middle;
	}
	.sub-footer .connect a .fa {
		color: #0054a4;
		margin-left: 10px;
		margin-right: 10px;
	}
	/*Footer Styles*/
	footer {
		background-color: #0054a4;
		background-image:url(/_resources/images/footer-bg-palms.png);
		background-repeat:no-repeat;
		background-position: 100px bottom; 
		color: #ffffff;
		font-size: 19px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	footer h4 {
		font-size: 19px;
		font-weight: 600;
		text-transform: uppercase;
	}
	footer h4.blue {
		color: #90defa;
	}
	footer .footer-address {
		font-weight: 300;
		margin-bottom: 25px;
		margin-top: 25px;
	}
	footer a .fa {
		color: #ffffff;
		font-size: 30px;
		margin-right: 15px;
	}
	footer a .fa:hover {
		color: #57cbf5;
	}
	footer ul.list-unstyled li a {
		color: #ffffff;
		font-size: 17px;
		line-height: 1.8;
	}
	footer ul.list-unstyled li a:hover {
		text-decoration: underline;
	}
	.disclaimer-list {
		background-color: #3a3c3f;
		border-top: solid 3px #ffffff;
		padding: 20px;
		text-align: center;
		color: #ffffff;
		font-size: 16px;
		margin-bottom: 0;
	}
	.disclaimer-list a {
		color: #ffffff;
	}
	.disclaimer-list.list-inline li:last-child {
		padding-right: 0;
		border-right: none;
	}
	.disclaimer-list.list-inline li {
		padding: 0 15px;
		border-right: solid 1px #ffffff;
	}
}

@media (min-width: 992px){
	.col-md-12 .feature-box{
		width: 23%;
		float: left;
	}
	.col-md-12 .feature-box:not(:last-of-type){
		margin-right: 15px;
	}
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.siteNavigation {
		display: block !important;
		left: 0 !important;
	}
	.auxnav ul.nav.navbar-nav li a {
		font-size: 14px;
		padding-left: 7px;
		padding-right: 7px;
	}
	#masonry-container .item{
		width: 275px;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	.auxnav ul.nav.navbar-nav.navbar-right {
		font-size: 14px;
		margin-right: 80px;
	}
	/*Mid-Header Styles- Between Aux Nav and Main Nav*/
	.mid-header {
		/* padding-top: 10px;
		padding-bottom: 10px; */
		margin-bottom: -5px;
	}
	h1.logo {
		margin: 0;
	}
	.logo a {
		display: block;
		width: 275px;
		height: 117px;
		background:url(/_resources/images/logo.png) no-repeat;
		background-size: 275px 117px;
		text-indent:-9999px;
		margin: 0 0 0 30px;
	}
	.wavenet img {
		width: 145px;
		float: right;
		margin-right: 40px;
		margin-bottom: 10px;
	}
	.wavenet p {
		margin: 5px;
	}
	.headerButtons {
		display: block;
		position: relative;
		top: -63px;
		float: right;
		clear: both;
		margin-bottom: -100px;
	}
	.btn-light-blue {
		background-color: #1D7EA9;
		border: 2px solid #ffffff;
		border-radius: 0;
		color: #ffffff;
		font-size: 16px;
		font-weight: 400;
		padding: 10px;
		margin: 12px;
	}
	.btn-light-blue:last-child {
		margin-right: 40px;
	}
	.btn-light-blue:hover, .btn-light-blue:focus {
		background-color: #f7941e;
		color: #ffffff;
	}
	.headerButtons .btn-light-blue .fa {
		padding-right: 8px;
		padding-top: 0;
		/* font-size: 22px; */
	}
	/*Main Navigation Styles*/
	.siteNavigation .nav li a {
		font-size: .95em;
		padding-left: 14px;
		padding-right: 14px;
	}
	.siteNavigation ul.nav li.dropdown ul.dropdown-menu li div.mainnav-content ul.list-unstyled li a  {
		font-size: 14px;
	}
	.siteNavigation .nav .dropdown .dropdown-menu {
		font-size: 14px;
		min-height: 320px;
	}
	.siteNavigation .mainnav-content {
	  padding: 50px 40px;
	}
	.siteNavigation .mainnav-content h2 {
		font-size: 25px;
	}
	.siteNavigation .mainnav-content .description {
		padding-right: 40px;
	}
	.siteNavigation .mainnav-content .firstlist {
		padding-left: 30px;
	}
	.siteNavigation .nav a.btn-light-blue {
		font-size: 14px;
	}
	/*Slideshow Styles*/
	.slideshow {
		/* top: -175px;
		margin-bottom: -175px; Remove slideshow banner under header */
	}
	.carousel-caption {
		font-size: 16px;
/*		padding: 20px; */
	}
	.carousel-caption h3 {
		font-weight: 600;
		font-size: 30px;
		text-transform:uppercase;
	}
	.carousel-caption a {
		text-transform:uppercase;
		text-decoration: underline;
		color: #ffffff;
		font-size: 16px;
	} 
	.owl-controls > .owl-nav > .owl-prev {
		opacity: 0.8;
		filter: alpha(opacity=80); /* For IE8 and earlier */
		left: 0;
		/* top: 250px; Remove slideshow banner under header */
		top: 35%;
		background: url(/_resources/images/prev.png) #fff no-repeat center center;
		padding: 25px 32px;
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	.owl-controls > .owl-nav > .owl-next {
		opacity: 0.8;
		filter: alpha(opacity=80); /* For IE8 and earlier */
		right: 0;
		/* top: 250px; Remove slideshow banner under header */
		top: 35%;
		background: url(/_resources/images/next.png) #fff no-repeat center center;
		padding: 25px 32px;
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	/*Section Slideshow*/
	.owl-carousel-section-slideshow .carousel-caption {
		font-size: 16px;
		padding: 20px;
	}
	.owl-carousel-section-slideshow .carousel-caption a {
		font-size: 16px;
	} 
	.owl-carousel-section-slideshow .owl-controls > .owl-nav > .owl-prev {
		left: 0;
		top: 35%;
		padding: 25px 32px;
	}
	.owl-carousel-section-slideshow .owl-controls > .owl-nav > .owl-next {
		right: 0;
		top: 35%;
		padding: 25px 32px;
	}
	/*Content Styles*/
	.owl-carousel-featured-stories .owl-controls > .owl-nav > .owl-prev {
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
		left: 650px; /* 290px; */
		top: -50px;
		background: url(/_resources/images/featured-story-prev.png) transparent no-repeat center center;
		padding: 15px 12px;
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	.owl-carousel-featured-stories .owl-controls > .owl-nav > .owl-next {
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
		right: 0;
		top: -50px;
		background: url(/_resources/images/featured-story-next.png) transparent no-repeat center center;
		padding: 15px 12px;
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	.section-image-caption {
		font-size: 35px;
	}
	#maincontent h2.special {
		font-size: 40px;
	}
	.sub-footer {
		padding-bottom: 10px;
	}
	.sub-footer .circle-icons-list {
		list-style: none;
		vertical-align: middle;
		display: block;
		margin-right: 0;
		padding: 0;
	}
	.sub-footer .circle-icons-list li {
		text-align: center;
		display: inline-block;
		margin-right: 5px;
		font-size: 14px;
		font-weight: 700;
		vertical-align: middle;
	}
	.sub-footer .circle-icons-list li:last-child {
		margin-right: 0;
	}
	.sub-footer .circle-icons-list li .fa {
		font-size: 60px;
		color: #f5f5f5;
		display: block;
		clear: both;
		margin-bottom: 10px;
		text-align: center;
		background-color: #a4a49c;
		border-radius: 50%;
	}
	.sub-footer .circle-icons-list li a .fa {
			display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		transition: all .5s ease-in-out;
		text-align: center; 
		height: 113px;
		width: 113px;
	}
	.sub-footer .connect {
		font-size: 35px;
		color: #0054a4;
		border-top: solid 1px #0054a4;
		margin-top: 32px;
		padding-top: 32px;
		font-weight: 700;
	}
	.sub-footer .connect a .fa {
		color: #0054a4;
		margin-left: 8px;
		margin-right: 8px;
	}
	.sub-footer .connect a:last-child .fa {
		margin-right: 0;
	}
	.sub-footer .connect a:hover .fa {
		opacity: 0.7;
		filter: alpha(opacity=70); /* For IE8 and earlier */
	}
	/*Home Page Events*/
	#event-list .events .event h4 a{
		color: #0054a4;
	}
	#event-list .events .event {
		margin-bottom: 25px;
	}
	.postcard-left, .postcard-right {
		clear: both;
		display: table;
		margin-bottom: 15px;
		position: relative;
	}
	#event-list .events .event-date {
		padding-right: 15px;
		vertical-align: top;
		width: 60px;
	}
	.postcard-left > div, .postcard-right > div {
		display: table-cell;
		position: relative;
	}
	#event-list .events h4, #event-list .events h4 {
		font-size: 16px;
		margin-bottom: 0;
		margin-top: 0;
	}
	#event-list .events .event-date .event-month {
		display: block;
		font-size: 1.1em;
		font-weight: 400;
		letter-spacing: 1px;
		line-height: 1.1;
		padding-left: 3px;
		text-align: center;
		text-transform: uppercase;
		color: #000000;
	}
	#event-list .events .event-date .event-day {
		color: #0054a4;
		display: block;
		font-size: 2.2em;
		line-height: 0.8;
		text-align: center;
		font-weight: 500;
	}
	#event-list .events .timestamp {
		font-style: italic;
		color: #000000;
	}
	.shareButtons li {
		width: 42%;
	}
	/*Footer Styles*/
	footer {
		background-color: #0054a4;
		background-image:url(/_resources/images/footer-bg-palms.png);
		background-repeat:no-repeat;
		background-position: 100px bottom; 
		color: #ffffff;
		font-size: 16px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	footer h4 {
		font-size: 18px;
		font-weight: 600;
		text-transform: uppercase;
	}
	footer h4.blue {
		color: #90defa;
	}
	footer .footer-address {
		font-weight: 300;
		margin-bottom: 25px;
		margin-top: 25px;
	}
	footer a .fa {
		color: #ffffff;
		font-size: 30px;
		margin-right: 15px;
	}
	footer a .fa:hover {
		color: #57cbf5;
	}
	footer ul.list-unstyled li a {
		color: #ffffff;
		font-size: 16px;
		line-height: 1.8;
	}
	footer ul.list-unstyled li a:hover {
		text-decoration: underline;
	}
	.disclaimer-list {
		background-color: #3a3c3f;
		border-top: solid 3px #ffffff;
		padding: 20px;
		text-align: center;
		color: #ffffff;
		font-size: 14px;
		margin-bottom: 0;
	}
	.disclaimer-list a {
		color: #ffffff;
	}
	.disclaimer-list.list-inline li:last-child {
		padding-right: 0;
		border-right: none;
	}
	.disclaimer-list.list-inline li {
		padding: 0 15px;
		border-right: solid 1px #ffffff;
	}
}

/* Portrait tablets and small desktops */
@media (min-width: 930px) and (max-width: 991px) {
	.siteNavigation {
	display: block !important;
	left: 0 !important;
	}
	.auxnav ul.nav.navbar-nav li a {
		font-size: 14px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.auxnav ul.nav.navbar-nav.navbar-right {
		font-size: 14px;
		margin-right: 80px;
	}
	#maincontent h2.special {
		font-size: 35px;
	}
	.sub-footer .fb-page.fb_iframe_widget {
		margin-top: 25px;
	}
	.sub-footer .fb-page.fb_iframe_widget span {
		text-align: center;
	}
	.nav-tabs > li > a {
		margin-right: 5px;
		padding: 15px 10px 15px 10px;
	}
	#masonry-container .item{
		width: 225px;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	/*Mid-Header Styles- Between Aux Nav and Main Nav*/
	.mid-header {
		/* padding-top: 10px; */
	}
	h1.logo {
		margin: 0;
	}
	.logo a {
		display: block;
		width: 275px;
		height: 117px;
		background:url(/_resources/images/logo.png) no-repeat;
		background-size: 275px 117px;
		text-indent:-9999px;
		margin: 0 0 0 30px;
	}
	.wavenet img {
		width: 145px;
		float: right;
		margin-right: 40px;
		margin-bottom: 10px;
	}
	.wavenet p {
		margin: 5px;
	}
	.headerButtons {
		display: block;
		position: relative;
		top: -63px;
		float: right;
		clear: both;
		margin-bottom: -100px;
	}
	.btn-light-blue {
		background-color: #1D7EA9;
		border: 2px solid #ffffff;
		border-radius: 0;
		color: #ffffff;
		font-size: 16px;
		font-weight: 400;
		padding: 10px;
		margin: 12px;
	}
	.btn-light-blue:last-child {
		margin-right: 40px;
	}
	.btn-light-blue:hover, .btn-light-blue:focus {
		background-color: #f7941e;
		color: #ffffff;
	}
	.headerButtons .btn-light-blue .fa {
		padding-right: 8px;
		padding-top: 0;
		/* font-size: 22px; */
	}
	.section-image.no-image {
		margin-bottom: 15px;
	}
	/*Main Navigation Styles*/
	.siteNavigation .nav li a {
		font-size: .95em;
		padding-left: 8px;
		padding-right: 8px;
	}
	.siteNavigation ul.nav li.dropdown ul.dropdown-menu li div.mainnav-content ul.list-unstyled li a {
		font-size: 14px;
	}
	.siteNavigation .nav .dropdown .dropdown-menu {
		font-size: 14px;
		min-height: 320px;
	}
	.siteNavigation .mainnav-content {
	  padding: 50px 40px;
	}
	.siteNavigation .mainnav-content h2 {
		font-size: 25px;
	}
	.siteNavigation .mainnav-content .description {
		padding-right: 40px;
	}
	.siteNavigation .mainnav-content .firstlist {
		padding-left: 30px;
	}
	.siteNavigation .nav a.btn-light-blue {
		min-width: 160px;
		font-size: 15px;
		font-weight: 700;
	}
	/*Slideshow Styles*/
	.slideshow {
		/* top: -175px;
		margin-bottom: -175px; Remove slideshow banner under header */
	}
	.carousel-caption h3 {
		font-weight: 600;
		font-size: 30px;
		text-transform:uppercase;
	}
	.carousel-caption a {
		text-transform:uppercase;
		text-decoration: underline;
		color: #ffffff;
		font-size: 16px;
	} 
	.owl-controls > .owl-nav > .owl-prev {
		opacity: 0.8;
		filter: alpha(opacity=80); /* For IE8 and earlier */
		left: 0;
		/* top: 250px; Remove slideshow banner under header */
		top: 35%;
		background: url(/_resources/images/prev.png) #fff no-repeat center center;
		padding: 25px 32px;
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	.owl-controls > .owl-nav > .owl-next {
		opacity: 0.8;
		filter: alpha(opacity=80); /* For IE8 and earlier */
		right: 0;
		/* top: 250px; Remove slideshow banner under header */
		top: 35%;
		background: url(/_resources/images/next.png) #fff no-repeat center center;
		padding: 25px 32px;
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	/*Section Slideshow*/
	.owl-carousel-section-slideshow .carousel-caption {
		font-size: 16px;
		padding: 10px;
	}
	.owl-carousel-section-slideshow .carousel-caption a {
		font-size: 16px;
	} 
	.owl-carousel-section-slideshow .owl-controls > .owl-nav > .owl-prev {
		left: 0;
		top: 35%;
		padding: 15px 25px;
	}
	.owl-carousel-section-slideshow .owl-controls > .owl-nav > .owl-next {
		right: 0;
		top: 35%;
		padding: 15px 25px;
	}
	/*Content Styles*/
	.header-block-wrapper {
		position: relative;
		margin-bottom: 0;
	}
	.header-block-wrapper-yellow {
		position: relative;
		margin-bottom: 0;
	}
	.section-image-caption {
		font-size: 30px;
	}
	.owl-carousel-section-image .owl-controls > .owl-nav > .owl-prev {
		top: 30%;
	}
	.owl-carousel-section-image .owl-controls > .owl-nav > .owl-next {
		top: 30%;
	}
	.flex, .flex > div[class*='col-'] {
		display: block;
	}
	.feature-box-gray {
		text-align: center;
	}
	/*Buttons*/
	#maincontent .btn {
		border-radius: 0;
		color: #ffffff;
		font-size: 16px;
		font-weight: 400;
		padding: 10px;
		margin: 15px 0;
		width: 100%;
		text-align: left;
		white-space: pre-line;
		line-height: 1.15em;
		vertical-align: middle;
		display: block;
		border: none;
	}
	#maincontent .btn .fa {
		text-align: left;
		font-size: 26px;
		margin-right: 30px;
		display: block;
		float: left;
		width: 8%;
		vertical-align: middle;
		padding-left: 5px;
	}
	.carousel-caption {
		font-size: 16px;
	}
	.owl-carousel-featured-stories .owl-controls > .owl-nav > .owl-prev {
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
		left: 485px; /* 700px; */
		top: -50px;
		background: url(/_resources/images/featured-story-prev.png) transparent no-repeat center center;
		padding: 15px 12px;
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	.owl-carousel-featured-stories .owl-controls > .owl-nav > .owl-next {
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
		right: 0;
		top: -50px;
		background: url(/_resources/images/featured-story-next.png) transparent no-repeat center center;
		padding: 15px 12px;
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	.sub-footer {
		padding-bottom: 10px;
	}
	.sub-footer .circle-icons-list {
		list-style: none;
		vertical-align: middle;
		display: block;
		margin-right: 0;
		padding: 0;
	}
	.sub-footer .circle-icons-list li {
		text-align: center;
		display: inline-block;
		margin-right: 10px;
		font-size: 14px;
		font-weight: 700;
		vertical-align: middle;
	}
	.sub-footer .circle-icons-list li:last-child {
		margin-right: 0;
	}
	.sub-footer .circle-icons-list li .fa {
		font-size: 60px;
		color: #f5f5f5;
		display: block;
		clear: both;
		margin-bottom: 10px;
		text-align: center;
		background-color: #a4a49c;
		border-radius: 50%;
	}
	.sub-footer .circle-icons-list li a .fa {
			display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		transition: all .5s ease-in-out;
		text-align: center; 
		height: 130px;
		width: 130px;
	}
	.sub-footer .connect {
		font-size: 35px;
		color: #0054a4;
		border-top: solid 1px #0054a4;
		margin-left: 20px;
		margin-top: 32px;
		padding-top: 32px;
		font-weight: 700;
	}
	.sub-footer .connect a .fa {
		color: #0054a4;
		margin-left: 15px;
		margin-right: 15px;
	}
	.sub-footer .connect a:last-child .fa {
		margin-right: 0;
	}
	.sub-footer .connect a:hover .fa {
		opacity: 0.7;
		filter: alpha(opacity=70); /* For IE8 and earlier */
	}
	/*Home Page Events*/
	#event-list .events .event h4 a{
		color: #0054a4;
	}
	#event-list .events {
		border-top: solid 1px #0054a4;
		padding-top: 15px;
	}
	#event-list .events .event {
		margin-bottom: 15px;
	}
	.postcard-left, .postcard-right {
		clear: both;
		display: table;
		margin-bottom: 15px;
		position: relative;
	}
	#event-list .events .event-date {
		padding-right: 15px;
		vertical-align: top;
		width: 60px;
	}
	.postcard-left > div, .postcard-right > div {
		display: table-cell;
		position: relative;
	}
	#event-list .events h4, #event-list .events h4 {
		font-size: 16px;
		margin-bottom: 0;
		margin-top: 0;
	}
	#event-list .events .event-date .event-month {
		display: block;
		font-size: 1.1em;
		font-weight: 400;
		letter-spacing: 1px;
		line-height: 1.1;
		padding-left: 3px;
		text-align: center;
		text-transform: uppercase;
		color: #000000;
	}
	#event-list .events .event-date .event-day {
		color: #0054a4;
		display: block;
		font-size: 2.2em;
		line-height: 0.8;
		text-align: center;
		font-weight: 500;
	}
	#event-list .events .timestamp {
		font-style: italic;
		color: #000000;
	}
	/*Footer Styles*/
	footer {
		background-color: #0054a4;
		background-image:url(/_resources/images/footer-bg-palms.png);
		background-repeat:no-repeat;
		background-position: 100px bottom; 
		color: #ffffff;
		font-size: 16px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	footer h4 {
		font-size: 18px;
		font-weight: 600;
		text-transform: uppercase;
	}
	footer h4.blue {
		color: #90defa;
	}
	footer .footer-address {
		font-weight: 300;
		margin-bottom: 25px;
		margin-top: 25px;
	}
	footer a .fa {
		color: #ffffff;
		font-size: 30px;
		margin-right: 15px;
	}
	footer a .fa:hover {
		color: #57cbf5;
	}
	footer ul.list-unstyled li a {
		color: #ffffff;
		font-size: 16px;
		line-height: 1.8;
	}
	footer ul.list-unstyled li a:hover {
		text-decoration: underline;
	}
	.disclaimer-list {
		background-color: #3a3c3f;
		border-top: solid 3px #ffffff;
		padding: 20px;
		text-align: center;
		color: #ffffff;
		font-size: 14px;
		margin-bottom: 0;
	}
	.disclaimer-list a {
		color: #ffffff;
	}
	.disclaimer-list.list-inline li:last-child {
		padding-right: 0;
		border-right: none;
	}
	.disclaimer-list.list-inline li {
		padding: 0 15px;
		border-right: solid 1px #ffffff;
	}
}

@media (min-width: 768px){
	.cover[style]{ display: none !important;}
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 929px) {
	.siteNavigation {
	display: block !important;
	left: 0 !important;
	}
	.flex, .flex > div[class*='col-'] {
		display: block;
	}
	#maincontent h2.special {
		font-size: 35px;
	}
	.auxnav ul.nav.navbar-nav li a {
		font-size: 12px;
		padding-left: 3px;
		padding-right: 3px;
	}
	.nav-tabs > li > a {
		margin-right: 5px;
		padding: 15px 10px 15px 10px;
	}
	.auxnav ul.nav.navbar-nav.navbar-right {
		font-size: 12px;
		margin-right: 30px;
	}
	.searchToggle{
		display:block;
		width:40px;
		height:40px;
		background:url(/_resources/images/icon-search.png) no-repeat 0 0;
		text-align:left;
		font-size:1px;
		padding:0;
		-webkit-transition:opacity .2s ease;
		transition:opacity .2s ease;
		position:absolute;
		top:4px;
		right:15px;
	}
	#masonry-container .item{
		width: 225px;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	/*Mid-Header Styles- Between Aux Nav and Main Nav*/
	.mid-header {
		/* padding-top: 5px; */
	}
	h1.logo {
		margin: 0;
	}
	.logo a {
		display: block;
		width: 220px;
		height: 94px;
		background:url(/_resources/images/logo.png) no-repeat;
		background-size: 220px 94px;
		text-indent:-9999px;
		margin: 0 0 0 20px;
	}
	.wavenet img {
		width: 125px;
		float: right;
		margin-right: 20px;
		margin-bottom: 10px;
	}
	.wavenet p {
		margin: 2px;
	}
	.headerButtons {
		display: block;
		position: relative;
		top: -50px;
		float: right;
		clear: both;
		margin-bottom: -100px;
	}
	.btn-light-blue {
		background-color: #1D7EA9;
		border: 1px solid #ffffff;
		border-radius: 0;
		color: #ffffff;
		font-size: 14px;
		font-weight: 400;
		padding: 10px;
		margin: 3px;
	}
	.btn-light-blue:last-child {
		margin-right: 20px;
	}
	.btn-light-blue:hover, .btn-light-blue:focus {
		background-color: #f7941e;
		color: #ffffff;
	}
	.headerButtons .btn-light-blue .fa {
		padding-right: 6px;
		padding-top: 0;
		/* font-size: 18px; */
	}
	.section-image.no-image {
		margin-bottom: 15px;
	}
	.sub-footer .fb-page.fb_iframe_widget {
		margin-top: 25px;
	}
	.sub-footer .fb-page.fb_iframe_widget span {
		text-align: center;
	}
	/*Main Navigation Styles*/
	.siteNavigation .nav li a {
		font-size: .79em;
		padding-left: 6px;
		padding-right: 6px;
	}
	.siteNavigation ul.nav li.dropdown ul.dropdown-menu li div.mainnav-content ul.list-unstyled li {
		margin-bottom: 10px;
	}
	.siteNavigation ul.nav li.dropdown ul.dropdown-menu li div.mainnav-content ul.list-unstyled li a {
		font-size: 14px;
		line-height: .9;
		padding-left: 10px;
	}
	.siteNavigation ul.nav li.dropdown ul.dropdown-menu li div.mainnav-content ul.list-unstyled {
		list-style: none;
		text-indent: -.65em;
	}
	.siteNavigation ul.nav li.dropdown ul.dropdown-menu {
		font-size: 14px;
		min-height: 320px;
	}
	.siteNavigation .mainnav-content {
	  padding: 40px 30px;
	}
	.siteNavigation .mainnav-content h2 {
		font-size: 25px;
		text-transform:uppercase;
		margin-top: 0;
	}
	.siteNavigation .mainnav-content .description {
		padding-right: 15px;
	}
	.siteNavigation .mainnav-content .firstlist {
		padding-left: 15px;
	}
	.siteNavigation .navbar-nav li a.btn-light-blue {
		font-size: 14px;
		font-weight: 700;
	}
	/*Slideshow Styles*/
	.slideshow {
		/* top: 0;
		margin-bottom: 0; Remove slideshow banner under header */
	}
	.carousel-caption h3 {
		font-weight: 600;
		font-size: 30px;
		text-transform:uppercase;
	}
	.carousel-caption a {
		text-transform:uppercase;
		text-decoration: underline;
		color: #ffffff;
		font-size: 16px;
	} 
	.owl-controls > .owl-nav > .owl-prev {
		opacity: 0.8;
		filter: alpha(opacity=80); /* For IE8 and earlier */
		left: 0;
		/* top: 100px; Remove slideshow banner under header */
		top: 25%;
		background: url(/_resources/images/prev.png) #fff no-repeat center center;
		padding: 25px 32px;
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	.owl-controls > .owl-nav > .owl-next {
		opacity: 0.8;
		filter: alpha(opacity=80); /* For IE8 and earlier */
		right: 0;
		/* top: 100px; Remove slideshow banner under header */
		top: 25%;
		background: url(/_resources/images/next.png) #fff no-repeat center center;
		padding: 25px 32px;
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	/*Section Slideshow*/
	.owl-carousel-section-slideshow .carousel-caption {
		font-size: 16px;
		padding: 10px;
	}
	.owl-carousel-section-slideshow .carousel-caption a {
		font-size: 16px;
	} 
	.owl-carousel-section-slideshow .owl-controls > .owl-nav > .owl-prev {
		left: 0;
		top: 35%;
		padding: 15px 25px;
	}
	.owl-carousel-section-slideshow .owl-controls > .owl-nav > .owl-next {
		right: 0;
		top: 35%;
		padding: 15px 25px;
	}
	/*Content Styles*/
	.header-block-wrapper {
		position: static;
	}
	.header-block-wrapper-yellow {
		position: static;
	}
	.section-image-caption {
		font-size: 25px;
	}
	.owl-carousel-section-image .owl-controls > .owl-nav > .owl-prev {
		top: 30%;
	}
	.owl-carousel-section-image .owl-controls > .owl-nav > .owl-next {
		top: 30%;
	}
	.feature-box-gray {
		text-align: center;
	}
	/*Buttons*/
	#maincontent .btn {
		border-radius: 0;
		color: #ffffff;
		font-size: 16px;
		font-weight: 400;
		padding: 10px;
		margin: 15px 0;
		width: 100%;
		text-align: left;
		white-space: pre-line;
		line-height: 1.15em;
		vertical-align: middle;
		display: block;
		border: none;
	}
	#maincontent .btn .fa {
		text-align: left;
		font-size: 26px;
		margin-right: 30px;
		display: block;
		float: left;
		width: 8%;
		vertical-align: middle;
		padding-left: 5px;
	}
	.carousel-caption {
		font-size: 14px;
	}
	.owl-carousel-featured-stories .owl-controls > .owl-nav > .owl-prev {
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
		left: 485px; /* 700px; */
		top: -50px;
		background: url(/_resources/images/featured-story-prev.png) transparent no-repeat center center;
		padding: 15px 12px;
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	.owl-carousel-featured-stories .owl-controls > .owl-nav > .owl-next {
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
		right: 0;
		top: -50px;
		background: url(/_resources/images/featured-story-next.png) transparent no-repeat center center;
		padding: 15px 12px;
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	.sub-footer .circle-icons-list li {
		margin-right: 10px;
	}
	.sub-footer .connect a .fa {
		margin-left: 15px;
		margin-right: 15px;
	}
	#event-list {
		margin-top: 20px;
	}
	#event-list .events {
		margin-left: 0;
	}
	#event-list h3 {
		margin-left: 0;
	}
	/*Footer Styles*/
	footer {
		background-color: #0054a4;
		background-image:url(/_resources/images/footer-bg-palms.png);
		background-repeat:no-repeat;
		background-position: 100px bottom; 
		color: #ffffff;
		font-size: 16px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	footer h4 {
		font-size: 18px;
		font-weight: 600;
		text-transform: uppercase;
	}
	footer h4.blue {
		color: #90defa;
	}
	footer .footer-address {
		font-weight: 300;
		margin-bottom: 25px;
		margin-top: 25px;
	}
	footer a .fa {
		color: #ffffff;
		font-size: 25px;
		margin-right: 15px;
	}
	footer a .fa:hover {
		color: #57cbf5;
	}
	footer ul.list-unstyled li {
		margin-bottom: 15px;
	}
	footer ul.list-unstyled li a {
		color: #ffffff;
		font-size: 16px;
		line-height: .75;
	}
	footer ul.list-unstyled li a:hover {
		text-decoration: underline;
	}
	.disclaimer-list {
		background-color: #3a3c3f;
		border-top: solid 3px #ffffff;
		padding: 20px 10px;
		text-align: center;
		color: #ffffff;
		font-size: 12px;
		margin-bottom: 0;
	}
	.disclaimer-list a {
		color: #ffffff;
	}
	.disclaimer-list.list-inline li:last-child {
		padding-right: 0;
		border-right: none;
	}
	.disclaimer-list.list-inline li {
		padding: 0 5px;
		border-right: solid 1px #ffffff;
	}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.header-top-links{
		margin-top: -10px !important;
	}
	.wavenet{
		background-color: #fff;
	}
	.siteHeader {
		display: block;
		position: static;
		width: 100%;
		z-index: 200;
	}
	.siteNavigation {
		border-top: none;
	}
	#maincontent h2.special {
		font-size: 35px;
	}
	.nav-tabs > li > a {
		margin-right: 2px;
		font-size: 13px;
		padding: 10px 5px 10px 5px;
	}
	.nav-tabs li a .fa {
		font-size: 15px;
		padding-right: 5px;
	}
	.siteNavigation ul.nav.navbar-nav.auxnav {
		margin-right: 0;
		margin-bottom: 0;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.siteNavigation ul.nav.navbar-nav.auxnav li {
		padding-left: 0;
	}
	.auxnav ul.nav.navbar-nav li a {
		font-size: 13px;
		padding-left: 4px;
		padding-right: 4px;
	}
	.auxnav ul.nav.navbar-nav.navbar-right {
		font-size: 12px;
		margin-right: 30px;
	}
	.siteNavigation .navbar-nav.auxnav li a {
		margin-left: 15px;
	}
	.searchToggle{
		display:block;
		width:40px;
		height:40px;
		background:url(/_resources/images/icon-search.png) no-repeat 0 0;
		text-align:left;
		font-size:1px;
		padding:0;
		-webkit-transition:opacity .2s ease;
		transition:opacity .2s ease;
		position:absolute;
		top:130px;
		right:25px;
	}
	.siteSearch {
		display: none;
		background: transparent;
		padding: 0;
		position: absolute;
		top: 0;
		right: 25px;
		left: 0;
		text-align: right;
		z-index: 90000;
	}
	.siteSearch .container form {
		width: 250px;
		position: absolute;
		top: 130px;
		right: 0;
	}
	.siteSearch label {
	   display: none;
	}
	.siteSearch .form-text {
		width: 250px;
		padding: .4em 20px .4em 40px;
	}
	.siteSearch .form-submit {
		top: 2px;
		left: 2px;
		margin: 0;
	}
	.siteSearch .form-submit {
		border: 0;
		width: 40px;
		height: 40px;
		background:url(/_resources/images/icon-search-dark.png) no-repeat 0 0;
		text-indent: -9999px;
		-webkit-transition: opacity .2s ease;
		transition: opacity .2s ease;
		position: absolute;
		top: 1px;
		right: 5px;
	}
	.siteNavigation ul.nav.navbar-nav.navbar-right {
		margin-left: -10px;
	}
	.siteNavigation ul.nav.navbar-nav.navbar-right li {
		float: left;
		text-align: center;
	}
	.siteNavigation ul.nav.navbar-nav.navbar-right li a {
		font-size: 16px;
	}
	/*Mid-Header Styles- Between Aux Nav and Main Nav*/
	.mid-header {
		padding-top: 15px;
		/* padding-bottom: 15px; */
		background:#fff;
		opacity: 0.9;
		filter: alpha(opacity=90); /* For IE8 and earlier */ 
	}
	h1.logo {
		margin: 0;
	}
	.logo a {	
		background-attachment: scroll;
		background-clip: border-box;
		background-color: rgba(0, 0, 0, 0);
		background:url(/_resources/images/logo.png) no-repeat;
		background-origin: padding-box;
		background-position: 0 10px;
		background-repeat: no-repeat;
		background-size: 275px 117px;
		display: block;
		height: 130px;
		margin: 0 auto;
		text-indent: -9999px;
		transition: opacity 0.2s ease 0s;
		width: 275px;
	}
	.wavenet img {
		width: 125px;
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
		text-align: center;
		display: block;
	}
	.wavenet p {
		margin: 2px;
	}
	.headerButtons {
		display: block;
		position: relative;
		top: 15px;
		float: none;
		clear: both;
		margin-bottom: 20px;
		text-align: center;
	}
	.btn-light-blue {
		background-color: #1D7EA9;
		border: 1px solid #ffffff;
		border-radius: 0;
		color: #ffffff;
		font-size: 16px;
		font-weight: 400;
		padding: 10px;
		margin: 3px;
		width: 80%;
		clear: both;
	}
	.btn-light-blue:last-child {
		margin-right: 3px;
	}
	.btn-light-blue:hover, .btn-light-blue:focus {
		background-color: #f7941e;
		color: #ffffff;
	}
	.headerButtons .btn-light-blue .fa {
		padding-right: 6px;
		padding-top: 0;
		/* font-size: 18px; */
	}
	.section-image.no-image {
		margin-bottom: 15px;
	}
	.sub-footer .fb-page.fb_iframe_widget {
		margin-top: 25px;
	}
	.sub-footer .fb-page.fb_iframe_widget span {
		text-align: left;
	}
	/*Main Navigation Styles*/
	.siteNavigation .nav {
		text-align: left;
		margin-top: 20px;
		margin-bottom: 20px;
		border-top: none;
	}
	.siteNavigation .nav li {
		display: block;
		float: none;
	}
	.siteNavigation .nav li a {
		color: #ffffff;
		font-size: .79em;
		text-transform:uppercase;
		font-family: "proxima-nova",sans-serif;
		font-style: normal;
		font-weight: 500;
		padding-left: 8px;
		padding-right: 8px;
	}
	.siteNavigation.open .mainNavigation {
		box-shadow: none !important;
	}
	.siteNavigation .nav li.dropdown ul.dropdown-menu {
		background-color: #0054a4; 
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */ 
		color: #ffffff;
		box-shadow: none;
		border-radius: 0;
		float: none;
		font-size: 14px;
		list-style: outside none none;
		margin: 0;
		width: 100%;
		min-width:auto;
		min-height: 0;
		height: auto;
		padding: 5px 0;
		display: block;
		position: relative;
		text-align: left;
		top: 0;
		z-index: 1000;
		border-bottom: none;
	}
	.siteNavigation .mainNavigation .nav li.dropdown a.dropdown-toggle ul.dropdown-menu li a{
		display: none;
	}
	.siteNavigation .nav li.dropdown.quicklinks ul.dropdown-menu.quicklinks-content {
		display: none;
	}
	.siteNavigation .nav li.dropdown.quicklinks:hover ul.dropdown-menu {
		display: none; 
	}
	.siteNavigation .nav li.dropdown.quicklinks.open ul.dropdown-menu.quicklinks-content {
		display: block;
	}
	.navbar-nav .open .dropdown-menu.quicklinks-content > li > a, .navbar-nav .open .dropdown-menu.quicklinks-content .dropdown-header {
		padding: 0;
	}
	.siteNavigation .nav li.dropdown.quicklinks.open ul.dropdown-menu {
		background-color: transparent;
		margin-left: 10px;
	}
	.siteNavigation .nav li.dropdown.quicklinks.open ul.dropdown-menu.quicklinks-content li {
		float: none;
		text-align: left;
	}
	.siteNavigation .nav li.dropdown.quicklinks.open ul.dropdown-menu.quicklinks-content li a {
		text-transform: none;
		line-height: 34px;
		font-size: 15px;
	}
	.siteNavigation .nav li.dropdown.quicklinks a {
		text-align: left;
	}
	/*Sub Items Border*/
	.siteNavigation .mainNavigation .nav li.dropdown {
		border-bottom: 1px solid #ffffff;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	/*Sub Items Position and Height*/
	.siteNavigation .mainNavigation .nav li.dropdown a {
		font-size: 16px;
	}
	/*Sub Items Hover hidden*/
	.siteNavigation .mainNavigation .nav li.dropdown:hover ul.dropdown-menu {
		display: none; 
	}
	.siteNavigation .nav li a:focus {
		background-color: transparent;
	}
	/*Sub Items hidden until clicked*/
	.siteNavigation .mainNavigation .nav li.dropdown ul.dropdown-menu, #siteNavigation .auxnav .header-top-links li.dropdown > ul {
		display: none;
	}
	/*Sub Items shown when open*/
	.siteNavigation .mainNavigation .nav li.dropdown.open ul.dropdown-menu, #siteNavigation .auxnav .header-top-links li.dropdown.open > ul {
		display: block;
		background-color: #034275;
		padding: 10px 0 15px 10px;
	}
	/*Sub Items Open li*/
	.siteNavigation .mainNavigation .nav li.dropdown.open ul.dropdown-menu li {
		position: relative;
		min-height: 20px;
	}
	.siteNavigation .mainNavigation .nav li.dropdown ul.dropdown-menu li div.mainnav-content ul.list-unstyled li a,
	#siteNavigation .auxnav .header-top-links li.dropdown > ul li a{
		font-size: 15px;
		line-height: 1.6;
		color: #ffffff !important;
		text-transform: none !important;
	}
	/*Space between the sub items*/
	.siteNavigation .nav li.dropdown .dropdown-menu li div.mainnav-content ul.list-unstyled li {
		margin-bottom: 10px;
	}
	/*Pulls Second List to the left*/
	.siteNavigation .mainNavigation .nav li.dropdown.open ul.dropdown-menu li div.mainnav-content  ul.list-unstyled.secondlist li{
		margin-left: -15px;
	}
	.siteNavigation .mainnav-content {
	  padding: 0;
	}
	.siteNavigation .nav {
		margin-left: 0;
	}
	.siteNavigation .mainnav-content h2 {
		display: none;
	}
	.siteNavigation .mainnav-content .description {
		display: none;
	}
	.siteNavigation .mainnav-content .firstlist {
		padding-left: 0;
	}
	.siteNavigation .nav li a.btn-light-blue {
		background-color: #1D7EA9;
		text-transform: none;
		text-align: center;
		margin: 15px 0 0 10px !important;
		padding: 10px;
		min-width: 160px;
		font-size: 16px;
		font-weight: 700;
	}
	.siteNavigation .nav li.dropdown a::after {
		border-left: none;
		border-radius: 0;
		border-right: none;
		border-top: 0;
		bottom: 0;
		content: "";
		display: block;
		height: 0;
		left: 0;
		margin-left: 0;
		width: 0;
	}
	.mainNavigation > ul {
		display: block;
		margin:0;
		padding:0;
		list-style:none;
		font-style:normal;
	}
	.siteNavigation .mainNavigation {
		display: block;
	}
	.siteNavigation .mainNavigation .nav li a {
		margin-left: 0;
	}
	.siteNavigation .mainNavigation .nav li {
		position: absolute;
		left: 10px;
	}
	.siteNavigation .nav li a {
		margin-left: 40px;
	}
	.siteNavigation .nav {
		border-top: none;
		border-bottom: none;
	}
	.siteNavigation .nav-social {
		margin: 15px 0 15px 10px;
	}
	.siteNavigation .nav-social h3.blue {
		font-size: 16px;
		font-weight: 600;
		text-transform: uppercase;
	}
	.siteNavigation .nav-social h3.blue {
		color: #90defa;
	}
	.siteNavigation .nav-social a .fa {
		color: #ffffff;
		font-size: 20px;
		margin-right: 15px;
	}
	.siteNavigation .nav-social a .fa:hover {
		color: #57cbf5;
	}
	.menuToggle {
		background: #0054a4;
	}
	a.menuToggle {
		display: block;
		color: #fff;
		text-transform: uppercase;
		text-align: left;
		text-decoration: none;
		padding: 1.2em;
		width: 100%;
		position: relative;
		zoom: 1;
	}
	.menuToggle:after {
		display: block;
		content: "\f0c9";
		font-family: "FontAwesome";
		font-size: 1.5em;
		line-height: 1.22222em;
		position: absolute;
		top: 13px;
		right: 15px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.siteNavigation {
		border-left: solid 2px #ffffff;
		width: 310px;
		position: absolute;
		top: 0;
		right: -390px;
		z-index: 10000;
		display:none;
		border-bottom: solid 2px #ffffff;
		box-shadow: -2px 2px 5px #4f4f4f;
		overflow: hidden;
		background: url(/images/icons/blue-background.png);
	}
	.menuClose {
		display: block;
		background: #3a3c3f;
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
		text-align: right;
		padding: 1.57143em 55px 1.57143em 15px;
		position: relative;
	}
	.menuClose:after {
		display: block;
		content: "\f00d";
		font-family: "FontAwesome";
		font-size: 2.57143em;
		line-height: 1.22222em;
		position: absolute;
		top: 9px;
		right: 15px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.menuClose:hover {
			color:#fff;
	}
	.siteNavigation.open .mainNavigation .nav li.dropdown a.plus:before {
		display: block;
		width: 25px;
		height: 25px;
		background: #ffffff;
		content: "\f107";
		font-family: "FontAwesome";
		font-size: 1.28571em;
		line-height: 1.22222em;
		padding-top: 0;
		color: #000;
		text-align: center;
	}
	.siteNavigation.open .mainNavigation .nav li.dropdown a.plus {
		display: block;
		float: right;
	}
	.siteNavigation.open .mainNavigation .nav li.dropdown.open a.plus:before {
		content: "\f106";
	}
	/*Slideshow Styles*/
	.slideshow {
		/* top: 0;
		margin-bottom: 0; Remove slideshow banner under header */
	}
	.carousel-caption {
		color: #ffffff;
		font-size: 14px;
/*		padding: 10px 15px; */
		text-align: left;
		z-index: 20;
		padding-top: 10px;
		max-width: 100%;
		height: 100%;
		display: block;
		clear: both;
		position: static; 
		background: rgba(0,0,0,1);
	}
	.carousel-caption h3 {
		font-weight: 600;
		font-size: 30px;
		text-transform:uppercase;
	}
	.carousel-caption a {
		text-transform:uppercase;
		text-decoration: underline;
		color: #ffffff;
		font-size: 16px;
	} 
	.owl-controls > .owl-nav > .owl-prev {
		left: 0;
		top: 20%;
		padding: 25px 32px;
	}
	.owl-controls > .owl-nav > .owl-next {
		right: 0;
		top: 20%;
		padding: 25px 32px;
	}
	/*Content Styles*/
	.pageTitle {
		font-size: 2.1em;
		line-height: 1.14583em;
	}
	.breadcrumbs li {
		font-size: 14px;
		line-height: 1em;
	}
	.header-block-wrapper {
		position: static;
	}
	.header-block-wrapper-yellow {
		position: static;
	}
	.section-image-caption {
		font-size: 20px;
		background: rgba(0,0,0,1);
		position: static;
		padding: 15px 25px 15px;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.owl-carousel-section-image .owl-controls > .owl-nav > .owl-prev {
		top: 20%;
		padding: 25px 32px;
	}
	.owl-carousel-section-image .owl-controls > .owl-nav > .owl-next {
		top: 20%;
		padding: 25px 32px;
	}
	#maincontent h3 {
		font-size: 20px;
	}
	.shareButtons li {
		float: none;
		margin-bottom: 10px;
		margin-right: 0;
		width: 100%;
	}
	.shareButtons {
		margin-top: 25px;
	}
	#maincontent .circle-icons-list {
		text-align: center;
	}
	#maincontent #sidebar .btn {
		font-size: 14px;
		background-color: #0054a4;
		color: #ffffff;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
		cursor: pointer;
		display: inline-block;
		font-weight: normal;
		line-height: 1.42857;
		margin-bottom: 0;
		margin-top: 0;
		padding: 10px;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
		text-transform:uppercase;
		width: 100%;
	}
	#maincontent #sidebar p.visible-xs {
		margin-top: 0;
	}
	#maincontent #sidebar .btn:hover {
	  color: #333;
	  background-color: #e6e6e6;
	  border-color: #adadad;
	}
	#maincontent #sidebar .fa.fa-chevron-down {
		display: inline-block;
		float: none;
		font-size: 18px;
		margin: 0;
		padding: 0;
	}
	#maincontent img.pull-right.img-responsive {
		width: 50%
	}
	#maincontent img.pull-left.img-responsive {
		width: 50%
	}
	.contact-box{
		text-align: center;
		margin-bottom: 25px;
		margin-top: 25px;
		margin-left: 0;
	}
	#maincontent img {
		margin-left: auto;
		margin-right: auto;
	}
	.feature-box-gray {
		text-align: center;
	}
	.flex, .flex > div[class*='col-'] {
		display: block;
	}
	#event-list.pull-right {
		margin: 0;
		float: none !important;
		display: block;
		clear: both;
	}
	/*Buttons*/
	#maincontent .btn {
		border-radius: 0;
		color: #ffffff;
		font-size: 16px;
		font-weight: 400;
		padding: 10px;
		margin: 15px 0;
		width: 100%;
		text-align: left;
		white-space: pre-line;
		line-height: 1.15em;
		vertical-align: middle;
		display: block;
		border: none;
	}
	#maincontent .btn .fa {
		text-align: left;
		font-size: 26px;
		margin-right: 30px;
		display: block;
		float: left;
		width: 8%;
		vertical-align: middle;
		padding-left: 5px;
	}
	.owl-carousel-featured-stories .owl-controls > .owl-nav > .owl-prev {
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
		left: 585px;
		top: -50px;
		background: url(/_resources/images/featured-story-prev.png) transparent no-repeat center center;
		padding: 15px 12px;
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	.owl-carousel-featured-stories .owl-controls > .owl-nav > .owl-next {
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
		right: 0;
		top: -50px;
		background: url(/_resources/images/featured-story-next.png) transparent no-repeat center center;
		padding: 15px 12px;
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	/*Section Slideshow*/
	.owl-carousel-section-slideshow .carousel-caption {
		font-size: 16px;
		padding: 10px;
	}
	.owl-carousel-section-slideshow .carousel-caption a {
		font-size: 16px;
	} 
	.owl-carousel-section-slideshow .owl-controls > .owl-nav > .owl-prev {
		left: 0;
		top: 35%;
		padding: 15px 25px;
	}
	.owl-carousel-section-slideshow .owl-controls > .owl-nav > .owl-next {
		right: 0;
		top: 35%;
		padding: 15px 25px;
	}
	.sub-footer {
		padding-bottom: 10px;
	}
	.sub-footer {
		background-color: #f5f5f5;
		padding-top: 40px;
		padding-bottom: 40px;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-top: 20px;
		overflow: hidden;
	}
	.sub-footer .circle-icons-list {
		list-style:none;
		vertical-align: middle;
		display: block;
		margin-right: 0;
		padding: 0;
		clear: both;
		width: 100%;
		text-align: center;
	}
	.sub-footer .circle-icons-list li {
		text-align: center;
		display: inline-block;
		font-size: 16px;
		font-weight: 700;
		vertical-align: middle;
		margin-bottom: 10px;
	}
	.sub-footer .circle-icons-list li:last-child {
		margin-right: 0;
	}
	.sub-footer .circle-icons-list li .fa {
		font-size: 60px;
		color: #f5f5f5;
		display: block;
		clear: both;
		margin-bottom: 10px;
		text-align: center;
		background-color: #a4a49c;
		border-radius: 50%;
	}
	.sub-footer .circle-icons-list li a .fa {
	    display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		transition: all .5s ease-in-out;
		text-align: center; 
		height: 145px;
		width: 145px;
	}
	.sub-footer .connect {
		font-size: 35px;
		color: #0054a4;
		border-top: solid 1px #0054a4;
		margin-top: 22px;
		padding-top: 32px;
		font-weight: 700;
	}
	.sub-footer .connect .title {
		width: 100%;
		display: block;
	}
	.sub-footer .connect a .fa {
		color: #0054a4;
		margin-left: 20px;
		margin-right: 35px;
		margin-top: 10px;
		font-size: 45px;
	}
	/*Home Page Events*/
	#event-list {
		margin-top: 40px;
	}
	/*Footer Styles*/
	footer {
		background-color: #0054a4;
		background-image:url(/_resources/images/footer-bg-palms.png);
		background-repeat:no-repeat;
		background-position: 100px bottom; 
		color: #ffffff;
		font-size: 16px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	footer h4 {
		font-size: 18px;
		font-weight: 600;
		text-transform: uppercase;
	}
	footer h4.blue {
		color: #90defa;
	}
	footer .footer-address {
		font-weight: 300;
		margin-bottom: 25px;
		margin-top: 25px;
	}
	footer a .fa {
		color: #ffffff;
		font-size: 25px;
		margin-right: 15px;
	}
	footer a .fa:hover {
		color: #57cbf5;
	}
	footer ul.list-unstyled li {
		margin-bottom: 15px;
	}
	footer ul.list-unstyled li a {
		color: #ffffff;
		font-size: 16px;
		line-height: .75;
	}
	footer ul.list-unstyled li a:hover {
		text-decoration: underline;
	}
	footer p.footer-address a {
		color: #ffffff;
	}
	footer .footer-top {
		margin-bottom: 30px;
	}
	footer .footer-top .col-xs-6 {
		width: 35%;
	}
	footer .footer-bottom {
		width: 33%;
	}
	.disclaimer-list {
		background-color: #3a3c3f;
		border-top: solid 3px #ffffff;
		padding: 20px 10px;
		text-align: center;
		color: #ffffff;
		font-size: 13px;
		margin-bottom: 0;
	}
	.disclaimer-list a {
		color: #ffffff;
	}
	.disclaimer-list.list-inline li:last-child {
		padding-right: 0;
		border-right: none;
	}
	.disclaimer-list.list-inline li {
		padding: 0 5px;
		margin-bottom: 15px;
		border-right: solid 1px #ffffff;
		line-height: .8em;
	}
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
	/*Slideshow Styles*/
	.slideshow {
		/* margin-top: 0; Remove slideshow banner under header */
	}
	.carousel-caption {
		color: #ffffff;
		font-size: 14px;
/*		padding: 10px 15px; */
		text-align: left;
		z-index: 20;
		padding-top: 10px;
		max-width: 100%;
		height: 100%;
		display: block;
		clear: both;
		position: static; 
	}
	.carousel-caption-wrapper {
		background-color: #000000;
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
		height: 100%;
		position: static; 
		margin-bottom: 0px;
		max-width: 100%;
		display: block;
		clear: both;
		min-height: 0;
	}
	.carousel-caption h3 {
		font-weight: 600;
		font-size: 30px;
		text-transform:uppercase;
	}
	.carousel-caption a {
		text-transform:uppercase;
		text-decoration: underline;
		color: #ffffff;
		font-size: 16px;
	} 
	.owl-controls > .owl-nav > .owl-prev {
		left: 0;
		top: 20%;
		padding: 15px 22px;
	}
	.owl-controls > .owl-nav > .owl-next {
		right: 0;
		top: 20%;
		padding: 15px 22px;
	}
	.shareButtons {
		margin-top: 25px;
		padding-left: 0 !important;
	}
	.nav-tabs > li > a {
		margin-right: 1px;
		font-size: 11px;
		padding: 7px 3px 7px 3px;
	}
	.nav-tabs li a .fa {
		font-size: 12px;
		padding-right: 3px;
	}
	.sub-footer .fb-page.fb_iframe_widget {
		margin-top: 25px;
	}
	.sub-footer .fb-page.fb_iframe_widget span {
		text-align: left;
	}
	/*Content Styles*/
	#maincontent h3 {
		font-size: 18px;
	}
	/*Buttons*/
	#maincontent .btn {
		border-radius: 0;
		color: #ffffff;
		font-size: 16px;
		font-weight: 400;
		padding: 10px;
		margin: 15px 0;
		width: 100%;
		text-align: left;
		white-space: pre-line;
		line-height: 1.15em;
		vertical-align: middle;
		display: block;
		border: none;
	}
	#maincontent .btn .fa {
		text-align: left;
		font-size: 26px;
		margin-right: 30px;
		display: block;
		float: left;
		width: 8%;
		vertical-align: middle;
		padding-left: 5px;
	}
	.owl-carousel-featured-stories .owl-controls > .owl-nav > .owl-prev {
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
		left: 245px;
		top: -50px;
		background: url(/_resources/images/featured-story-prev.png) transparent no-repeat center center;
		padding: 15px 12px;
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	.owl-carousel-featured-stories .owl-controls > .owl-nav > .owl-next {
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
		right: 0;
		top: -50px;
		background: url(/_resources/images/featured-story-next.png) transparent no-repeat center center;
		padding: 15px 12px;
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	.owl-carousel-section-image .owl-controls > .owl-nav > .owl-prev {
		top: 15%;
		padding: 20px 27px;
	}
	.owl-carousel-section-image .owl-controls > .owl-nav > .owl-next {
		top: 15%;
		padding: 20px 27px;
	}
	.sub-footer {
		padding-bottom: 10px;
	}
	.sub-footer {
		background-color: #f5f5f5;
		padding-top: 40px;
		padding-bottom: 40px;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-top: 20px;
		overflow: hidden;
	}
	.sub-footer .circle-icons-list {
		list-style:none;
		vertical-align: middle;
		display: block;
		margin-right: 0;
		padding: 0;
		clear: both;
		width: 100%;
		text-align: center;
	}
	.sub-footer .circle-icons-list li {
		text-align: center;
		display: inline-block;
		margin-right: 25px;
		font-size: 16px;
		font-weight: 700;
		vertical-align: middle;
		margin-bottom: 10px;
	}
	.sub-footer .circle-icons-list li:last-child {
		margin-right: 25px;
	}
	.sub-footer .circle-icons-list li .fa {
		font-size: 60px;
		color: #f5f5f5;
		display: block;
		clear: both;
		margin-bottom: 10px;
		text-align: center;
		background-color: #a4a49c;
		border-radius: 50%;
	}
	.sub-footer .circle-icons-list li a .fa {
	    display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		transition: all .5s ease-in-out;
		text-align: center; 
		height: 145px;
		width: 145px;
	}
	.sub-footer .connect {
		font-size: 30px;
		color: #0054a4;
		border-top: solid 1px #0054a4;
		margin-top: 22px;
		padding-top: 32px;
		font-weight: 700;
	}
	.sub-footer .connect a .fa {
		color: #0054a4;
		margin-left: 20px;
		margin-right: 35px;
		margin-top: 10px;
		font-size: 40px;
	}
	/*Home Page Events*/
	#event-list {
		margin-top: 40px;
	}
	footer .footer-top .col-xs-6 {
		width: 50%;
	}
	footer .footer-bottom {
		width: 100%;
		margin-bottom: 20px;
	}
}

/*2016 adjustment- Jeanine*/

/* Added JS */
img.pull-right.img-responsive { padding: 0 0 10px 10px; }
@media (max-width: 480px) {
	#maincontent img.pull-right.img-responsive {
		padding: 10px 0;
		width: 70%;
		margin: 0 15%;
		float: none !important;
		clear:both;
	}
}
#maincontent h2 { font-size:24px;}
.table td p {
	padding-top: 10px;
	padding-bottom: 10px;
	margin:0;
}
.table td p:first-child{
	padding-top: 0;
	margin: 0;
}
.table td p:last-child  {    
	padding-bottom: 0;
	margin: 0;
}
#maincontent ul.stepy-titles li:before {
	content: "";
}
#maincontent .circle-icons-left-list > li > p:first-child {
	margin-top:0;
}
.page-title, h1 {
	font-size: 2em;
}
.panel-title a {
	display:block;
}
/* icons */
#maincontent .circle-icons-left-list > li.list-ol::before {
    content: '\f0cb';
}
#maincontent .circle-icons-left-list > li.list-ul::before {
    content: '\f0ca';
}
#maincontent .circle-icons-left-list > li.calendar::before {
    content: '\f073';
}
#maincontent .circle-icons-left-list > li.envelope-o::before {
    content: '\f003';
}
#maincontent .circle-icons-left-list > li.pencil-square-o::before {
    content: '\f044';
}
#maincontent .circle-icons-left-list > li.comments-o::before {
    content: '\f0e6';
}
#maincontent img+h2 {
    padding-top: 15px;
}
.owl-carousel .owl-item img {
	height: auto;
}
.connect a:hover, .connect a:focus {
    text-decoration: none;
}
.academic-calendar-checkboxes {
	margin-top: 20px;
}
/* google search overrides */
input.gsc-search-button.gsc-search-button-v2 {
    height: initial;
    width: initial;
}
.gsib_a {
	padding: 0 10px !important;
}
.gs-bidi-start-align.gs-snippet {
    padding: 3px 8px;
}
.gs-fileFormat {
    padding: 0 4px;
}
.gsc-cursor-page {
    padding: 6px 10px;
    border: 1px solid #ccc;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    background: #ddd;
    text-decoration: none !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    background: #0054a4;
    color: #fff !important;
}
.gs-web-image-box, .gs-promotion-image-box {
        padding: 2px 8px !important;
}
/* other modifications */
.news-feed-date-share div {
	padding: 10px 0;
}
#maincontent .sharethis-inline-share-buttons img {
	border: 0px;
}
#st-1 {
	z-index: 1 !important;
}
.auto-width {
	width: auto;
}


/*Career-pathways updates 2025 */
#career-pathways{
	width:100%;
	box-shadow: 10px 5px 5px #97999B;
}
@media (min-width:992px){
	#career-pathways-menu{
		width:100%;
		display: grid;
		grid-template-columns: repeat(4, minmax(100px, auto));
	
	}
	.cp-menu-item{
		text-align:center;
		/*
		background: #f5f5f5;
		border-image: url('/_resources/images/next-arrow.png') 30% round;
		border-image-width: 0 12px 0 0;
		*/
		background-image:url("/_resources/images/pathways-inactive-arrow.png");
		background-repeat:no-repeat;
		min-height: 50px;
		/*min-width:175px; */
		background-color: #f5f5f5;
		background-position: right 5% bottom 0%;
		border-right:thin solid #97999B;
		line-height:50px;
	}
	.cp-menu-item.active{
		color:#FFF;
		background-color: #0054A4;
		background-image:url("/_resources/images/pathways-active-arrow.png");
		background-repeat:no-repeat;
	}
	.cp-menu-item a{
		display:block;
		width:100%;
		height:100%;
		font-size:1.7rem;
		text-decoration:none;
	}
	.cp-menu-item.active a{
		color:#FFF;
	}

	#career-pathways-content{
		padding:20px;
		border:thin solid #97999B;
	
		& .tab-pane{display:none;}
		& .tab-pane.active{display:block;}
	}
}
@media (max-width: 991px){
	#career-pathways-menu{
		width:100%;
		display: grid;
		grid-template-columns: 100%;
		position:relative;
	
	}
	.cp-menu-item{
		text-align:center;
		min-height: 50px;
		width:100%;
		background-color: #f5f5f5;
		line-height:50px;
		border-bottom:thin solid #97999B;
	}
	.cp-menu-item:before{
		font-family:"FontAwesome";
		content: "\f063";
		position:absolute;
		right:10px;
	}
	.cp-menu-item.active{
		color:#FFF;
		background-color: #0054A4;
		background-size:100% 100%;
		background-repeat:no-repeat;
	}
	.cp-menu-item a{
		display:block;
		width:100%;
		height:100%;
		font-size:1.7rem;
		text-decoration:none;
	}
	.cp-menu-item.active a{
		color:#FFF;
	}

	#career-pathways-content{
		padding:20px;
		border:thin solid #97999B;
	
		& .tab-pane{display:none;}
		& .tab-pane.active{display:block;}
	}
}
