/*SAYBROOK CUSTOM AND OVERRIDE STYLES*/

/* AIM SCREEN READERS */
.sr-only {
	position: absolute;
	margin: -1px 0 0 -1px;
	padding: 0;
	display: block;
	width: 1px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
	outline: 0;
}
body {
	background: #E6E7E8;
	background-color: #E6E7E8;
	background-image: url('../images/bg_pattern.jpg');
}
.has-feature-background {
	background-size: cover;
}
.top-content {
	background-color: white;
}
.archive-wrap h1 {
	font-size: 18px;
}
.saybrook-blog-header {
	font-size: 3.0rem !important;
	text-align: center;
}
.saybrook-blog-header span {
	border-top: 3px solid #f9423a;
}
h1.single-title {
	font-size: 26px;
}
.home-page-header {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 300; /* LIGHT */
	font-size: 28px;
	color: #002a3a;
	line-height: 37px;
	letter-spacing: .1rem;
	margin-bottom: 15px;
}
.home-page-intro-text {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 400; /* REGULAR */
	color: #002a3a;
	font-size: 16px;
	line-height: 21px;
	/*letter-spacing: .1rem;*/	
	margin-bottom: 30px;
}
.sb-panels {
	zoom: 1;
	filter: alpha(opacity=70);
	padding: 20px 45px 20px 25px;
	margin-bottom: 40px;
	position: relative;
}
.footer {
	margin-top: 0px;
}
.donate-column {
	/*background-color: #084d67;*/
	padding-top: 10px;
	padding-bottom: 40px;
	text-align: center;
}
.button.donate {
	background-color: #f9423a;
	margin: 0px;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
	opacity: 1;
}
.button.donate:hover {
	opacity: .6;
}
.social-column a {
}
.social-column {
	padding-top: 40px;
	padding-bottom: 20px;
}
#inner-footer {
	margin-top: 0px;
	background-color: #002a3a;
	/*	padding-top: 20px;*/
	text-align: center;
}
.footer .fa-circle {
	color: rgba(255,255,255, .7);
	font-size: 38px;
}
.footer a .social-footer {
	color: #002a3a;
}
.footer a:hover .fa-circle {
	color: #fff;
	cursor: pointer;
}
.footer-text-column {
	background-color: #011f2a;
}
.footer-text {
	font-size: 11px;
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 100; /* REGULAR */
	color: #ffffff;
	padding-bottom: 10px;
	margin-bottom: 0px;
	margin-top: 10px;
	padding-top: 10px;
}
.footer-text a {
	color: white;
	text-decoration: underline;
}
.sb-panels h2 {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 300; /* LIGHT */
	font-size: 28px;
	line-height: 33.6px;
	letter-spacing: 4px;
	color: #ffffff;
	margin-bottom: 10px;
}
.sb-panels p {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 300; /* LIGHT */
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	padding: 0px;
	margin: 0px;
}
.sb-panels p a {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 300;
	text-decoration: underline;
	color: #ffffff;
}
.sb-panels a.readmore {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 600;
	text-decoration: underline;
	color: #ffffff;
}
.sb-panels.orange {
	background: #f9423a;
	background-color: rgba(240, 83, 63, .7);
	margin-right: 15%;
}
.sb-panels.blue {
	/*background: #01546d;*/
	background-color: rgba(2, 85, 109, .7);
	margin-right: 15%;
	padding-right: 15px;
}
.sb-panels.blue:hover {
	background-color: rgba(2, 85, 109, 1);
	cursor: pointer;
}
.sb-panels.orange:hover {
	background-color: rgba(240, 83, 63, 1);
	cursor: pointer;
}
.sb-panels.orange.has-feature-thumb, .sb-panels.blue.has-feature-thumb {
}
.sb-panels.rightside {
	padding-right: 15px;
	margin-right: 15%;
	margin-left: 10%;
}
.sb-panels.rightside.orange.has-feature-thumb, .sb-panels.rightside.blue.has-feature-thumb {
	padding-right: 65px;
}
.feature-thumb {
	width: 110px;
	height: 110px;
	border-radius: 1000px;
	position: absolute;
	right: -75px;
	display: block;
	top: 35px;
}
#search-box-buttons {
}
input.search-box {
	border: 1px solid #f9423a !important;
	width: 218px;
	height: 23px;
	border-radius: 100px;
	background-image: url(../images/search-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	line-height: 16px;
	font-size: 12px;
	padding-left: 24px;
	margin: 0px;
	margin-right: 18px;
	margin-bottom: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}
input.search-box:focus {
	background-image: url(../images/search-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
}
input.search-box-side-bar {
	border: 1px solid #f9423a !important;
	max-width: none;
	width: 200px;
	height: 30px;
	border-radius: 100px;
	background-image: url(../images/search-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	line-height: 30px;
	font-size: 14px;
	letter-spacing: 1px;
	padding-left: 35px;
	margin: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 20px;
	/*background-color: red !important;*/
	opacity: .4;
}
input.search-box-side-bar:focus {
	background-image: url(../images/search-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	opacity: 1;
}
.search-padding {
	padding: 30px 30px;
}
.button.orange {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 500; /* REGULAR */
	font-size: 11px;
	letter-spacing: 2px;
	padding-bottom: 6px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #f9423a;
}
.button.orange:hover {
	background-color: #002a3a;
}
.button-wrapper-program-page {
	text-align: center;
	margin-top: 40px;
}
.button-wrapper-program-page .button.orange.large-orange-button {
	margin-right: 20px;
}
.button.orange.large-orange-button {
	font-weight: 500;
	font-size: 16px;
}
.button.orange.large-orange-button:hover {
	text-decoration: none;
}
.button.orange.request-info {
	margin-right: 18px;
}
.button.orange.apply-online {
	margin-right: 10px;
}
#main-header a {
	color: #002a3a;
}
#main-header .seperator {
	border-right: 1px solid #f9423a;
}
#header-logo {
	height: 74px;
	width: 260px;
}
.header-nav, .header-drop-nav {
}
.header-nav {
	margin: 0px;
	padding: 0px;
	z-index: 999999;
	width: 100%;
}
.header-nav > li {
	float: left;
	list-style: none;
	display: inline-block;
	padding: 55px 0px 15px 0;
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 500; /* REGULAR */
	font-size: 12px;
	text-transform: uppercase;
}
.header-nav li:first-child {
	border-left: none;
}
.header-nav a {
}
nav ul.header-nav li a {
	color: #002a3a;
	display: block;
	text-decoration: none;
	border-right: 2px solid #f9423a;
	padding-right: 15px;
	padding-left: 15px;
	cursor: pointer;
}
nav ul.header-nav li a:hover {
	background-color: #002a3a;
	color: #fff;
}
nav ul.header-nav li a.no-sep {
	border: none;
}
nav ul.header-nav li:hover > a {
	background-color: #002a3a;
	color: #fff;
	cursor: pointer;
}
.header-dropdown, .header-flyout {
	position: relative;
}
.header-dropdown:after {
}
.header-drop-nav, .header-flyout-nav {
	position: absolute;
	display: none;
	background-color: #002a3a;
	z-index: 99999;
}
.header-drop-nav {
	margin-left: 0px;
}
.header-flyout-nav li, .header-drop-nav li {
	border-bottom: 1px solid rgba(255,255,255,.2);
	list-style: none;
	float: none;
}
nav ul.header-nav li .header-drop-nav {
	width: 125%;
}
nav ul.header-nav li .header-drop-nav li {
	line-height: 30px;
	width: 100%;
	cursor: pointer;
}
nav ul.header-nav li .header-drop-nav li a {
	border: none;
	color: #fff;
	font-weight: 300;
	font-size: 12px;
	text-align: left;
	line-height: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	cursor: pointer;
	width: 100%;
}
nav ul.header-nav li .header-drop-nav li a:hover {
	background-color: white;
	color: #002a3a !important;
}
.header-dropdown:hover > .header-drop-nav, .header-flyout:hover > .header-flyout-nav {
	display: block;
}
.header-flyout-nav {
	left: 85%;
	top: 0;
}
.header-flyout:hover a, .header-flyout-nav {
	background: #395066;
}
nav li:nth-child(3) {
/*padding-right: 195px;*/

}
nav li:nth-child(4) {
/*padding-left: 85px;*/
}
.search-wrapper {
	margin-top: 20px;
}
nav ul.header-nav li .header-drop-nav li:nth-child(3) {
	padding-right: 0px;
}
nav ul.header-nav li .header-drop-nav li:nth-child(4) {
	padding-left: 0px;
}
.logo {
	background: url(../images/say_logo2.png) 50% 0 no-repeat;
	background-size: cover;
	height: 74px;
	width: 260px;
	/*	position: absolute;*/
	/*top: 21px;
	left: 415px;*/
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -15px;
}
.logo a {
	height: 74px;
	width: 260px;
	display: block;
}
.sb-legal {
	padding: 40px 40px 0;
	text-align: center;
	color: #ffffff;
	background-color: #002a3a;
}
.sb-legal p {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
}
.sb-legal a {
	color: #f9423a;
	text-decoration: underline;
}
.side-Navigation {
	list-style: none;
	background-color: #002a3a;
	color: #fff;
	margin: 0px;
}
.side-Navigation li {
	border-bottom: 1px solid rgba(255,255,255,.2);
}
.side-Navigation li a {
	color: #fff;
	line-height: 2;
	padding-left: 1rem;
	display: block;
}
.side-Navigation li a:hover {
	color: #002a3a;
	background-color: #fff;
	cursor: pointer;
}
.left-off-canvas-menu {
	background-color: #002a3a;
}
.blue-row {
	background-color: #002a3a;
}
.blue-row h2 {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 300; /* LIGHT */
	font-size: 28px;
	line-height: 33.6px;
	color: #ffffff;
}
.explore-area-row {
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 30px;
}
.explore-area {
	width: 20%;
	float: left;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	position: relative;
	overflow: hidden;
}
.explore-area.first {
	margin-left: 0px;
}
.explore-area h3 {
	text-align: center;
	line-height: .8;
}
.explore-area a.imglink h3, .explore-area a.textlink h3 {
	outline: none;
	border: none;
	background-image: none;
	line-height: 1.2;
	font-weight: 300;
	opacity: 1;
	color: #fff;
	letter-spacing: 3px;
	font-size: 16px;
	font-family: "canada-type-gibson", sans-serif;
	text-transform: uppercase;
	text-align: center;
	margin-top: 0px;
	padding-top: 15px;
	padding-bottom: 20px;
	margin-bottom: 0px;
	background-color: #002a3a;
	display: none;
}
.explore-area a.textlink h3 {
	display: block;
}
.explore-area a.imglink {
	display: block;
	opacity: 1;
	background-image: none !important;
	overflow: hidden;
	height: auto;
	width: auto;
	transition: all .5s ease-in-out;
}
.explore-area a.imglink:hover {
}
.explore-area a.imglink img {
	display: block;
	vertical-align: top;
	text-align: center;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-property: transform;
	transition-property: transform;
	opacity: 1;/*visibility: hidden;*/
	
}
.explore-area a.imglink:hover img {
	display: block;
	opacity: .5;
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	cursor: pointer;
}
.explore-area a.imglink h3 {
}
.explore-area a img {
}
.areas-image-row {
	padding-top: 30px;
	padding-bottom: 0px;
}
.explore-area-row .home-sub {
	padding-left: 0.625rem;
	margin-bottom: 20px;
}
.program-icon {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
.program-page-header {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 300; /* LIGHT */
	font-size: 32px;
	letter-spacing: 4px;
	text-align: center;
	margin-bottom: 35px;
	background-color: rgba(255,255,255,.6);
	padding: 1.5rem 0;
	text-transform: uppercase;
}
.program-panel-text {
	font-size: 18px;
	line-height: 22px;
	color: #fff;
}
.program-intro-panel {
	padding-right: 20px !important;
}
.program-intro-panel:hover {
	background: #f9423a !important;
	background-color: rgba(240, 83, 63, .7) !important;
	cursor: default !important;
}
.program-points-section {
	background-color: #002a3a;
	color: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: -1rem !important;
}
.program-points-section h2 {
	color: #fff;
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 500; /* LIGHT */
	font-size: 17px;
	line-height: 22px;
}
.program-points-section a {
	color: #f9423a;
        text-decoration: underline;
}
.program-top-seperator {
	display: none;
}
ul.program-points li {
	line-height: 26px;
	font-size: 17px !important;
	margin-left: 50px;
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 300; /* LIGHT */
}
ul.program-points li, ul.program-points li a {
	color: white;/*text-decoration: underline;*/
	
	
}
.program-copy-section {
	background-color: #fff;
	color: #002939;
	padding-top: 10px;
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 300; /* LIGHT */
	padding-bottom: 30px;
}
h6 em {
	font-size: .8rem;
	color: #002939;
}
/*  NAVIGATION STYLES  */
/*
.contain-to-grid {
	
	background: transparent;
	
}

.top-bar {
	
	background: transparent;
	
}

.top-bar-section ul li {
	
	background: transparent;
	
}
*/





.top-bar-menu li a {
	text-transform: uppercase !important;
	font-family: "canada-type-gibson", sans-serif !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	display: block !important;
	text-decoration: none !important;
	border-right: 2px solid #f9423a !important;
	cursor: pointer !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	line-height: 1.6 !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	font-size: 13px !important;
}
.top-bar-menu li {
	padding-top: 30px;
}
.top-bar-menu li a:hover {
	background-color: rgba(2, 85, 109, .7) !important;
	color: white !important;
}
.top-bar-menu li.active a:hover {
	background-color: rgba(2, 85, 109, .7) !important;
	color: white !important;
}
.top-bar-section li.active:not(.has-form) a:not(.button):hover {
	background-color: rgba(2, 85, 109, .7);
	color: white;
}
.top-bar-section ul li:hover:not(.has-form) > a {
	background-color: rgba(2, 85, 109, .7) !important;
	color: white !important;
}
.top-bar-menu li > ul li a:hover {
	background-color: #fff !important;
}
.top-bar-menu li ul li, .top-bar-menu li ul li ul li {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.top-bar-menu li ul li a, .top-bar-menu li ul li ul li a {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.top-bar-menu li:last-child a {
	border-right: none !important;
}
ul.sub-menu li {
/*	padding-top: 10px !important;
	padding-bottom: 10px !important;

	*/
}
ul.sub-menu.dropdown { z-index:9999999999 !important
}
ul.sub-menu li a {
	border-right: none !important;
	border-bottom: 1px solid rgba(255,255,255,.2) !important;
	color: #fff !important;
	font-weight: 300 !important;
	font-size: 12px !important;
	text-align: left !important;
	line-height: 15px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	display: block !important;
	cursor: pointer !important;
	width: 100% !important;
}
ul.sub-menu {
}
/* Alumni Template Styles */

.story-top-banner {
	margin-bottom: 60px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 65px;
	padding-left: 40px;
	padding-bottom: 25px;
}
h1.story-top-header {
	font-size: 36px;
	margin-bottom: 0px;
	line-height: 1;
	text-transform: uppercase;
	color: #fff;
	font-weight: 300;
}
h2.story-top-subheader {
	font-size: 22px;
	margin-top: 10px;
	line-height: 1;
	text-transform: uppercase;
	color: #fff;
	font-weight: 300;
	margin-bottom: 10px;
}
.story-top-quote-wrapper {
	background-color: rgba(240, 83, 63, .7);
	padding-top: 28px;
	padding-bottom: 28px;
}
.story-top-quote-wrapper p {
	color: #fff;
	padding-left: 72px;
	background-image: url(../images/quoteIcon.png);
	background-repeat: no-repeat;
	font-size: 24px;
	line-height: 28px;
	background-position: 18px 3px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.main-alumni-header {
	font-size: 44px;
	line-height: 46px;
	margin-right: 60px;
	margin-bottom: 28px;
	padding-left: 30px;
}
.main-alumni-text {
	margin-right: 30px;
	padding-left: 30px;
}
.main-alumni-text p {
	color: #002A3A;
}
.main-alumni-text blockquote, .main-alumni-text blockquote p {
	color: #002A3A;
	font-size: 24px !important;
	line-height: 28px !important;
	letter-spacing: .6;
}
.main-alumni-text blockquote {
	padding-left: 45px;
	padding-top: 17px;
	border: none;
	background-image: url(../images/orangeicon.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-top: 40px;
	margin-bottom: 40px;
}
.side-bar-header {
	font-size: 18px;
	margin-left: 30px;
}
.main-alumni-section {
	padding-bottom: 60px;
}
.main-template-content {
	background-color: #fff;
}
.more-alumni-item {
	height: 150px;
	margin-left: 20px;
	position: relative;
	width: 100%;
	cursor: pointer;
}
.more-alumni-item:hover .side-bar-micro-title-wrap {
	background-color: rgba(240, 83, 63, 1);
	cursor: pointer;
}
.more-alumni-item .side-bar-micro-title-wrap {
	transition: all .2s ease-in-out;
}
.side-bar-thumbnail {
	width: 124px;
	height: 124px;
	border-radius: 1000px;
	position: absolute;
	top: 50%;
	margin-top: -62px;
	z-index: 9999;
}
.side-bar-micro-title-wrap {
	background-color: rgba(240, 83, 63, .7);
	padding-right: 15px;
	padding-left: 82px;
	height: 46px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 52px;
	width: auto;
	max-width: 100%;
	z-index: 9998;
}
.side-bar-micro-title-wrap h3 {
	color: #fff;
	font-size: 15px;
	line-height: 16px;
	letter-spacing: .5;
	padding: 0px;
	margin: 0px;
	position: relative;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.side-bar-little-name-title-wrap {
	height: 46px;
	position: absolute;
	top: 50%;
	margin-top: 25px;
}
h5.side-bar-person-name {
	font-size: 11px;
}
h5.side-bar-person-name span.side-bar-sub-header {
	font-size: 11px;
}
a.morestories {
	display: none;
}
.story-grid {
	margin-top: 30px;
}
.story-landing-image {
	border-radius: 1000px;
}
.story-landing-page-title {
	font-size: 22px;
	text-align: center;
	margin-top: 20px;
}
.story-landing-person-name {
	font-size: 16px;
	text-align: center;
}
.story-landing-subheader-info {
	font-size: 12px;
	text-align: center;
}

/*.morestories*/


.menu-main-menu li ul li a:hover, .menu-main-menu li ul li ul li a:hover, {
 background-color: #fff !important;
}
/* BLOG  STYLES */

.cust-cat-header {
	margin-top: 50px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 50px;
}
.article-header h2 {
	font-size: 1.8rem;
	line-height: 1.2;
}
.article-header h2 a {
	color: #00609b !important;
}
article.hentry {
	margin-bottom: 80px;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 40px;
}
.newssidebarcontainer {
	border-left: 1px solid #e3e3e3;
}
.widget_text {
	margin-top: 5px;
}
.off-canvas-list-nav a {
	display: block;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
}
.off-canvas-list-nav a:hover {
	background-color: #000;
	color: #fff;
	text-decoration: none;
}
.menu-arrow-icon-wrap {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99999;
	border-left: 1px solid #c4c4c4;
	width: 40px;
	cursor: pointer;
}
.menu-arrow-icon-wrap.showing-menu {
	background-color: #2b373b;
}
.off-canvas-submenu .menu-arrow-icon-wrap.showing-menu {
	background-color: #818181;
}
.off-canvas-submenu .off-canvas-submenu .menu-arrow-icon-wrap.showing-menu {
	background-color: #bdbdbd;
}
.off-canvas-submenu .off-canvas-submenu .off-canvas-submenu {
	background-color: #bdbdbd;
}
.menu-arrow-icon-wrap:hover {
	background-color: black;
}
.notshowing-menu .menu-arrow-icon {
	width: 16px;
	height: 10px;
	display: block;
	position: relative;
	margin: 0 auto;
	z-index: 9999;
	top: 40%;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.showing-menu .menu-arrow-icon {
	width: 16px;
	height: 10px;
	display: block;
	position: relative;
	margin: 0 auto;
	z-index: 9999;
	top: 40%;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.off-canvas-list-nav {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: 1px solid #c4c4c4;
}
.off-canvas-list-nav li {
	list-style: none;
	list-style-type: none;
	position: relative;
	border-bottom: 1px solid #c4c4c4;
}
.off-canvas-list-nav a {
	color: #fff;
}
.off-canvas-submenu {
	background-color: #2b373b;
	margin-left: 0px;
}
.off-canvas-submenu .off-canvas-submenu {
	background-color: #818181;
}
.off-canvas-submenu li {
	list-style: none;
	list-style-type: none;
}
img.no-profile-photo {
	width: 100px;
	height: 100px;
	border-radius: 1000px;
	margin: 0 auto;
	display: block;
}
.featured-image-faculty .wp-post-image-container {
	width: 100px;
	height: 100px;
	border-radius: 1000px;
	margin: 0 auto;
	display: block;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}
.widget_archive#archives-3 label.screen-reader-text {
	color: #fff;
	height: 0;
}
/* END REGULAR STYLES ///////////////////////////////////////////////////////////////////////////////////////////////////////// */





 /* HOME PAGE PARAGRAPH WIDTH FIX */
 
 
 
 
 /* END HOME PAGE PARAGRAPH WIDTH FIX */


body.home .sb-panels p {
	max-width: 310px;
}
.side-bar-little-name-title-wrap {
	white-space: nowrap;
}
/* HOME PAGE AREAS OF STUDY 6 BOX STYLE */
 

.explore-area a.textlink h3 {
	font-size: 0.78em;
}
.explore-area {
	width: 16.3%;
	padding-left: 0 !important;
}
/* END 6 BOX STYLE */
 
 
 
 /* MOBILE 6 BOX STYLE /////////////////////////////////////// */
 
 
.explore-area.show-for-small-only {
	width: 100%;
	clear: both;
	height: 4em;
	display: none;
}
/* END MOBILE 6 BOX STYLE ///////////////////////////////////// */
 
 /* NEW FOOTER LINKS */
 

.footer-text {
	padding-bottom: 10px;
	margin-bottom: 0px;
	margin-top: 5px;
	padding-top: 5px;
}
.footer-text.gateway-links {
	font-size: 11px;
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 100;
	color: #ffffff;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 10px;
	padding-top: 5px;
	line-height: 1.2;
	font-weight: 300;
	color: #fff;
	letter-spacing: 2px;
	font-size: 16px;
	font-family: "canada-type-gibson", sans-serif;
	text-transform: uppercase;
	text-align: center;
}
/* END NEW FOOTER LINKS */
 
 
 /* BEGIN MENU FONT UPDATES */


.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
	background-color: rgba(2, 85, 109, .9);
}
.top-bar-menu li a {
	text-transform: uppercase !important;
	font-family: "canada-type-gibson", sans-serif !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	display: block !important;
	text-decoration: none !important;
	border-right: 2px solid #f9423a !important;
	cursor: pointer !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	line-height: 1.6 !important;
	letter-spacing: 0.075em;
	padding-left: 10px !important;
	padding-right: 10px !important;
	font-size: 13px !important;
}
ul.sub-menu li a {
	border-right: none !important;
	border-bottom: 1px solid rgba(255,255,255,.2) !important;
	color: #fff !important;
	font-weight: 300 !important;
	font-size: 15px !important;
	text-align: left !important;
	line-height: 18px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	display: block !important;
	cursor: pointer !important;
	width: 100% !important;
}
/* END MENU FONT UPDATES */


/* LANDING PAGE STUFF FOR MILES */

body.page-id-17088 div.panel-grid {
	margin-bottom: 0 !important;
}
body.page-id-17088 div#panel-17088-2-0-0 {
	margin-top: 0px;
}
body.page-id-17088 div.panel-grid h3 {
	margin-top: 15px;
}

/*Tiger12 Fixes */
.pika-single.is-bound {z-index: 9999999999 !important}

/* END LANDING PAGE STUFF FOR MILES */


/* BEGIN RESPONSIVE STYLES //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* BEGIN RESPONSIVE STYLES //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* BEGIN RESPONSIVE STYLES //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


/* Small screens*/
@media only screen {
} /* Define mobile styles */

@media only screen and (max-width: 40em) {
a.button.radius.tiny.donate {
	clear: both;
	display: block;
	margin: 0 auto 12px;
	padding: 10px 0;
}
.story-top-banner {
	padding-left: 15px;
	margin-bottom: 20px;
}
.back-to-parent {
	padding-bottom: 10px !important;
	font-size: 16px;
	display: block !important;
	opacity: .6 !important;
}
.main-alumni-header {
	font-size: 26px;
	line-height: 28px;
	margin-bottom: 15px !important;
}
.logo {
	background: url(../images/say_logo2.png) 50% 0 no-repeat;
	background-size: cover;
	height: 74px;
	width: 260px;
	position: relative;
	top: auto;
	left: auto;
	float: none !important;
	margin-bottom: 20px;
	margin-top: 25px;
}
.sb-panels.blue {
	background-color: rgba(240, 83, 63, .7) !important;
}
.feature-thumb {
	display: none;
}
.explore-area-row {
	padding-top: 20px;/*margin-bottom: 20px;*/
	
	
}
.sb-panels {
	margin-bottom: 20px;
}
.sb-panels h2 {
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;
	letter-spacing: 1px;
}
.sb-panels p {
	font-size: 16px;
	line-height: 19px;
}
.home-intro {
	zoom: 1;
	filter: alpha(opacity=70);
	margin-bottom: 40px;
	position: relative;
	background-color: rgba(2, 85, 109, .7);
	margin-left: 30px;
}
.home-page-header {
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;
	letter-spacing: 1px;
	color: #fff;
}
.home-page-intro-text {
	color: #fff;
	font-size: 16px;
	line-height: 19px;
	font-weight: 300;
	margin-bottom: 10px;
}
.home-page-intro-text a {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 500;
	text-decoration: underline;
	color: #ffffff;
}
.top-content .feature-area {
	padding-top: 0px;
}
.home-intro {
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.inner-footer {
	background-color: #002a3a;
}
.mobile-header {
	width: 100%;
	text-align: center;
	background-color: #002a3a;
	border-bottom: 2px solid white;
}
.left-mobile {
	float: left;
	border-right: 2px solid white;
	width: 25%;
}
.middle-mobile {
	float: left;
	border-top: none;
	width: 50%;
	line-height: 50px;
}
.middle-mobile a, .right-mobile a {
	color: white;
	text-decoration: none;
	line-height: 50px;
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 400; /* LIGHT */
	letter-spacing: 2px;
	font-size: 18px;
}
.right-mobile {
	float: right;
	width: 25%;
	border-left: 2px solid white;
}
.right-mobile img, .left-mobile img {
	height: 50px;
	width: auto;
}
#footer a .fa-circle {
	color: transparent;
}
#footer a:hover .fa-circle {
	color: transparent;
}
#footer a .social-footer {
	color: #fff;
	font-size: 34px;
	letter-spacing: -2px;
}
#footer a:hover .social-footer {
	color: #fff;
	opacity: .8;
}
#home-areas-of-study {
	padding-top: 20px;
}
.explore-area {
	position: relative;
}
.explore-area a {
	border: 1px solid white;
}
.explore-area a {
	display: block;
	opacity: .6;
}
.explore-area h3, .explore-area.mobile-areas-header h2 {
	position: absolute;
	z-index: 1;
	top: 30%;
	left: 10px;
	right: 10px;
	margin: auto auto;
	font-size: 16px;
	padding-top: 0;
	padding-right: 0.625rem;
	padding-bottom: 1.25rem;
	padding-left: 0.625rem;
}
.explore-area.mobile-areas-header h2 {
}
.explore-area a img, .explore-area div img {
;
}
.explore-area.first {
}
#home-areas-of-study li.mobile-areas-header {
}
.explore-area.mobile-areas-header {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.explore-area.mobile-areas-header img {
	border: 1px solid white;
	display: block;
	position: absolute;
	z-index: 999;
}
.explore-area.mobile-areas-header h3 {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
	height: 100%;
}
.explore-area.mobile-areas-header h2 {
	text-align: center;
	line-height: 1.2;
	width: 100%;
	height: 100%;
}
.explore-area {
	width: 50%;
	margin-bottom: 0.625rem;
	margin-top: 0.625rem;
}
.explore-area a {
	display: block;
	height: auto;
	color: #fff;
	font-size: 0;
	text-align: center;
	overflow: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.explore-area a.imglink img {
	/*position: absolute;*/
	opacity: .6;
	visibility: visible;
}
.explore-area a.imglink:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.explore-area a.imglink h3, .explore-area h3 {
	z-index: 99999;
	display: block;
	position: absolute;
	margin: 0px;
	padding-bottom: 0px;
	color: #fff !important;
	font-weight: 300;
	top: 50%;
	transform: translateY(-50%);
	letter-spacing: 2px;
	line-height: 1;
	text-transform: uppercase;
	font-size: 14px;
	background-color: transparent !important;
}
.explore-area-row {
	padding-left: 10px;
	padding-right: 10px;
}
#home-page-bottom-content {
	padding-top: 20px !important;
	background-position: right top !important;
}
.header-areas-img {
	width: 100%;
	height: auto;
}
.areas-image-row {
	padding-bottom: 20px;
}
/*


.explore-area h3 { 

	position: relative;
	padding: 0px;
	top: 0px;
	left: 0px;
	

}

.explore-area h3 a {
padding-left: 0.625rem;
padding-right: 0.625rem

}
.explore-area {
	cursor: pointer;
	width: 50%;
	margin-bottom: 20px;
	
}


.explore-area a.imglink img { 
	
	  vertical-align: bottom;
	  text-align: center;
  
	opacity: 1;
	display: block;
	
}


.explore-area a.imglink:hover img { 
	
	
	opacity: .5;
  -webkit-transform: none;
          transform: none;
}

*/



.sb-panels.orange-on-mobile {
	background-color: rgba(240, 83, 63, .7) !important;
}
.blue-on-mobile {
	background-color: rgba(2, 85, 109, .7) !important;
}
.sb-panels.full-on-mobile {
	margin-left: 0px;
	margin-right: 0px;
}
#inner-footer {
	padding-top: 0px;
}
.social-column {
	padding-top: 20px;
}
.program-page-header {
	font-size: 22px;
}
.program-icon {
	display: none;
}
.program-points-section {
	background-color: white !important;
	color: #002939 !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.program-points-section h2 {
	color: #002939 !important;
}
.program-points-section {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.program-top-seperator {
	height: 18px;
	width: 100%;
	background-color: #002939;
	display: block;
}
ul.program-points {
	margin-top: 25px;
}
ul.program-points li {
	margin-left: 15px;
}
ul.program-points li, ul.program-points li a {
	color: #002939;/*text-decoration: underline;*/
}

/* Areas of Study Banner */
.brochure-banner {margin: 0 -15px;}	
	
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

@media only screen and (min-width: 641px) and (max-width: 922px) {
}

/* Medium screens*/
@media only screen and (min-width: 40.063em) {
} /* min-width 641px, medium screens */

@media only screen and (min-width: 641px) and (max-width: 48.938em) {
.logo {
	position: relative;
	float: right !important;
	margin-bottom: 20px;
	margin-top: 25px;
	margin-left: 0px;
	margin-right: 0px;
	overflow: hidden;
	margin-right: 5%;
}
.logo a {
}
.medium-menu-icon {
	width: 36px;
	height: 36px;
	display: block;
	margin-left: 42px;
	margin-top: 42px;
}
.explore-area a.imglink h3, .explore-area h3 {
	font-size: 10px !important;
}
.medium-twenty {
	float: left;
	width: 20%;
}
.medium-eighty {
	float: right;
	width: 80%;
}
.medium-thirty-three {
	float: right;
	width: 33.33%;
	overflow: hidden;
}
.logo {
}
/*THIS LINE OF CODE PROVES I AM A GENIUS*/
	
.clearfix.medium-sixty-six {
	width: 66.66% !important;
	float: left;
}
.header {
	margin-bottom: 50px !important;
}
.search-wrapper, .search-box-buttons {
	padding-top: 35px;
	background-color: transparent !important;
}
.medium-menu-icon {
	width: 36px;
	height: 36px;
	display: block;
	margin-left: 42px;
	margin-top: 42px;
}
.search-box {
}
.search-box {
	max-width: 100% !important;
	width: auto !important;
}
#search-box-buttons-sub .button {
	font-size: 8px !important;
}
}

@media only screen and (min-width: 48.939em) and (max-width: 64em) {
.explore-area a.imglink h3, .explore-area h3 {
	font-size: 10px !important;
}
.medium-twenty {
	float: left;
	width: 20%;
}
.medium-eighty {
	float: right;
	width: 80%;
}
.medium-thirty-three {
	float: right;
	width: 33.33%;
	overflow: hidden;
}
.logo {
	background: url(../images/say_logo2.png) 50% 0 no-repeat;
	background-size: cover;
	height: 74px;
	width: 260px;
	position: relative;
	float: right !important;
	margin-bottom: 20px;
	margin-top: 25px;
	margin-left: 0px;
	margin-right: 10%;
}
/*THIS LINE OF CODE PROVES I AM A GENIUS*/
	
.clearfix.medium-sixty-six {
	width: 66.66% !important;
	float: left;
}
.header {
	margin-bottom: 50px !important;
}
.search-wrapper, .search-box-buttons {
	padding-top: 35px;
	background-color: transparent !important;
}
.medium-menu-icon {
	width: 36px;
	height: 36px;
	display: block;
	margin-left: 42px;
	margin-top: 42px;
}
.search-box {
}
.search-box {
	max-width: 100% !important;
	width: auto !important;
}
.search-box-buttons-sub .button {
}
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
/* GT EDITS 3/10/2017 */
/*** BLUE SECTION - HOME */


.blue-section {
	/*NAMED THIS GENERICALLY SO IT CAN BE REUSED ON OTHER PAGES IF NEEDED */
	background-color: rgba(0,42,58,1);
	padding-top: 60px;
	padding-bottom: 60px;
	color: #fff;
	margin: 0 auto;
	max-width: 62.5rem;
	width: 100%
}
.blue-section-main-header {
	color: #fff;
	text-align: center;
	font-size: 2.2rem;
}
.blue-section ul li, .blue-section ul p {
	font-size: 1.4rem;
}
.blue-section p, .blue-section h1, .blue-section h2, .blue-section h3, .blue-section h4, .blue-section h5, .blue-section h6, .blue-section ul, .blue-section ol {
	color: #fff;
}
.blue-section h2 {
	color: rgba(255,255,255,1);
}
.blue-section h3 {
	color: rgba(255,255,255,1);
}
.blue-section a {
	color: rgba(255,255,255,1);
}
.blue-section a:hover {
	text-decoration: underline;
	-moz-text-decoration-color: #00789F; /* Code for Firefox */
	text-decoration-color: #00789F;
}
.learning-at-poc {
	padding-left: 1rem;
	padding-right: 1rem;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
hr {
	clear: both;
	max-width: 75rem;
	height: 0;
	margin: 1.25rem auto;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #cacaca;
	border-left: 0;
}
hr.small {
	border-bottom: 2px solid #006f98;
	max-width: 3rem;
	width: 3rem;
}
hr.small.white {
	border-bottom: 2px solid rgba(255,255,255,1);
}

/* News blogs that have moved to pages */
.page-date {color: #999;font-size: 1rem;font-weight: 300;line-height: 1.6;margin-top: 0.5rem;margin-bottom: 1.25rem;}
#post-25043 .page-date {display:none !important}
.page-title-blog-style {font-size: 26px;line-height: 1.4;}

#pt-cv-view-6030577pni .pt-cv-content {font-weight: 100;font-size: 17px;line-height: 30px;}
#pt-cv-view-6030577pni.pt-cv-post-border .pt-cv-content-item {border-color:#ccc}
#pt-cv-view-6030577pni .pt-cv-readmore, #pt-cv-view-6030577pni .pt-cv-readmore:hover {background-color:#008CBA !important}
#pt-cv-view-6030577pni .h4.pt-cv-title {font-size: 24px; font-weight: 100}


 // Large screens @media only screen and (min-width: 64.063em) {
} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
 // XLarge screens @media only screen and (min-width: 90.063em) {
} /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
 // XXLarge screens @media only screen and (min-width: 120.063em) {
} /* min-width 1921px, xxlarge screens */

/*IPHONE 6 BUGS*/


@media screen and (device-width: 375px) and (device-height: 667px) {
.explore-area {
	width: 48%;
}
}

/* END RESPONSIVE STYLES ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* END RESPONSIVE STYLES ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* END RESPONSIVE STYLES ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
