﻿body {
	background-color: #243c55;
}
.wrapper {
/*   	width:1024px;  JJA 5-11-2016 */
	max-width:1024px;
	margin:auto;
}
#breadcrumbs {
	margin-bottom:24px;
	font-size:.8em;
}



/* Typography */
@font-face {
	font-family:"PT Sans";
	src:url("fonts/PTS55F.eot?") format("eot"),
		url("fonts/PTS55F.woff") format("woff"),
		url("fonts/PTS55F.ttf") format("truetype"),
		url("fonts/PTS55F.svg#PTSans-Regular") format("svg");
	font-weight:normal;
	font-style:normal;
}
h1, h2, h3, h4, .sqt-slide-content {
	color:#243C55;/*2d3c4d*/
	font-family: "PT Sans";
}

.clear {
	clear:both;
}



/* Page Backgrounds */
.blueprint-content-container {
	background:url('i/swoosh-center.png') no-repeat center -494px #506377;
}
.blueprint-content article {
	background:#fff;
	padding-top:8px;
	padding-bottom:16px;
	min-height:400px;
	position:relative;
}



/* Header */
.blueprint-header {
	height:147px;
	background:url('i/bg-header.gif') left top repeat-x;
}
.blueprint-header .wrapper {
	position:relative;
}
.blueprint-site-title {
	height:98px;
}
.blueprint-site-title a {
	text-indent:-999px;
	display:block;
	position:absolute;
	width:210px;
	height:90px;
	top:0;
	left:100px;
	background:url('i/logo.png') no-repeat -92px 0;
	z-index:2;
}
.logo {
	position:absolute;
	top:0;
	left:0;
	width:88px;
	height:118px;
	display:block;
	background:url('i/logo.png') no-repeat;	
		z-index:2;
}
.logo a {
	width:88px;
	height:98px;
	display:block;
}
.blueprint-search {
	position:absolute;
	top:50px;
	right:0;
	width:300px;
	text-align:right;
}
.sp-search-button {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width: 36px;
	height: 31px;
	background: url(i/icon-search.png) 0 0 no-repeat;
	margin: 0;
	border:0;
}
.sp-search-button:hover {
	background-position:0 0;
}
.sp-search-box {
	width: 180px;
	padding-right: 30px;
}



/* Menu Utilities */
header .utility {
	position:absolute;
	top:0;
	right:0;
}
.utility .ms-WPBody {
	padding-top:0;
}
.utility ul > li {
	display:inline-block;
}
.utility a {
	line-height:30px;
	height:35px;
	display:block;
	color:#fff;
	font-weight: bold;
	font-size: 12px;
}
.utility a span {
	display:block;
	height:35px;
}
.utility a .l {
	padding-left:9px;
	background:url('i/utility-gray-left.png') left no-repeat;
}
.utility a .r {
	padding-right:37px;
	background:url('i/utility-gray-right.png') right no-repeat;
}
.utility a .c {
	padding-left:4px;
	background:url('i/utility-gray.png') repeat-x;
}



/* Menu Global */
.blueprint-nav-row {
	height:53px;
	background:url('i/bg-menu.gif') left top repeat-x;
	background-size:contain;
	z-index:1;
}
.blueprint-nav li.static {
	width:24%;
	text-align:center;
	background:url('i/bg-menu-sep.gif') left center no-repeat;
	padding-left:2px;
}
.blueprint-nav li.static:first-child {
	background:none;
}
.s4-tn li.static > .menu-item {
	padding:0;
	width:100%;
}
.blueprint-nav li.static a {
	color:#2d3c4d;
}
.menu-horizontal a.static {
	float:none;
}
.s4-tn li.static > .menu-item {
	padding-top:0;
	padding-bottom:0;
	line-height:49px;
	font-weight: bold;
	text-transform: uppercase;
}
.s4-tn li.static > .selected.menu-item, .s4-tn a:hover {
	background:url('i/bg-menu-active.gif') repeat-x;
	text-decoration:none;
}



/* Menu - Quick Launch */
.ms-quicklaunch-navmgr {
	margin-top:60px;
	background-color:#e2e2e2;
	border-radius:4px;
	min-height:300px;
	overflow:hidden;
}
div.s4-ql > div > ul > li {
	border-bottom:1px solid #fff;
}
div.s4-ql > div > ul > li.selected, div.s4-ql > div > ul > li:hover {
	background:#cfd1d4;
}
div.s4-ql ul > li > a {
	padding:8px 0 8px 15px;
	color:#333;
}
div.s4-ql ul > li > a:hover {
	text-decoration:underline;
}
.sqt-ql-header-open > a {
	color:#243c55;
	font-weight:bold;
}
.sqt-ql-header > a .menu-item-text {
	background:url('i/caret-blue.png') no-repeat right center;
	padding-right:16px;
}

.sqt-ql-header-open > a .menu-item-text {
	background:url('i/caret-blue-active.png') no-repeat right center;
	padding-right:16px;
}
div.s4-ql ul.static > li > a .menu-item-text {
	display:inline !important;
	background: url('i/caret-blue.png') no-repeat right center;
	padding-right: 16px;
}
div.s4-ql li.selected > a.selected .menu-item-text {
	display:inline !important;
	background: url('i/caret-blue-active.png') no-repeat right center;
	color:#243c55;
}
div.s4-ql ul.static > li li a .menu-item-text,
div.s4-ql ul.static > li.selected li.selected a .menu-item-text {
	background: transparent;
	padding-right: 0;
}
div.s4-ql ul.static > li.selected li.selected a .menu-item-text {
	color:#000;
}



/* Sidebar */
#sidebar {
	width: 210px;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	padding: 35px 20px;
	bottom: 0;
	background:url('i/sidebar.gif') #E2E2E2 top left repeat-y;
}
.sidebar .blueprint-page-content,
.sidebar .blueprint-page-title, 
.sidebar #breadcrumbs {
	margin-right:256px;
}
#sidebar .item.link-item {
	margin: 15px 0;
}
#sidebar a {
	color:#243c55;
}
.col.four {
	font-size:10pt;
	color:#548191;
	font-family:Arial;
}
.col.four a {
	color:#548191;
}
.col.four p {
	margin-bottom:10px;
}



/* Footer */
.blueprint-footer {
	text-align:left;
	color:#fff;
}
.blueprint-footer .col.eight {
	font-size:.8em;
}
.blueprint-footer .col.eight .col.three {
	float:left;
}
.blueprint-footer-container {
	background:url('i/bg-footer.gif') repeat-x #243c55;
	padding:18px 0;
}
.blueprint-footer .col.three table {
	background-color:#506377;
	border-radius:4px;
	display:block;
	height:100%;
}
.toc-layout-main {
	padding:6px;
}
.blueprint-footer .one-third ul {
	margin:0;
}
.blueprint-footer li > div {
	margin:0!important;
}
.blueprint-footer a {
	color:#eee!important;
}
.blueprint-footer a:hover {
	color:#fff!important;
}
.en-youtube, .en-facebook, .en-twitter {
	display:block;
	height:25px;
	width:25px;
	overflow:hidden;
	text-indent:99999px;
	float:right;
	margin-left:10px;
	margin-top:10px;
}
.en-youtube {
	background:url(i/youtube2.png) no-repeat;
}
.en-facebook {
	background:url(i/facebook2.png) no-repeat;
}
.en-twitter {
	background:url(i/twitter2.png) no-repeat;
}
/* Slide Show Carousel */
.home .blueprint-content-container {
	background: #fff;
}
#carousel {
	background:#243c55;
	position:relative;
	/*height:455px;*/
}
.swoosh {
	background: #243c55 url(i/home-swoosh-center.png) top no-repeat;
	position: absolute;
	top: 244px;
	left: 0;
	width: 100%;
	height: 500px;
}
#carousel .wrapper {
	position:relative;
}
#carousel .wrapper .dfwp-list {
	margin: 0 0 0 33px;
}
#carousel .ms-WPBody {
	padding:0;
}
#carousel .cbq-layout-main {
	position:relative;
}
#carousel .sqt-slide-show {
}
.sqt-slide-show {
	margin:auto;
}
.sqt-slide {
	position: relative;
	width: 960px;
	height: 390px;
	overflow: hidden;
}
.sqt-slide-image {
	position: absolute;
	top: 0;
	left: 0;
}
.sqt-slide-image img {
	width:960px;
}
.sqt-slide-content {
	position: absolute;
	font-size:1.25em;
	color:#fff;
	text-shadow:1px 1px 1px #000;
}
/*	top: 40px;
	left: 40px;
	width: 400px;*/
.sqt-slide-content a, .sqt-slide-content h1, .sqt-slide-content h2, .sqt-slide-content h3, .sqt-slide-content h4, .sqt-slide-content h5, .sqt-slide-content h6, .sqt-slide-content strong {
	color: #fff !important;
}
.sqt-slide-content.Center {
	left: 290px;
}
.sqt-slide-content.Right {
	left: auto;
	right: 40px;
}
.sqt-slide-content.Bottom {
	top: auto;
	bottom: 200px;
}

a#prev2 {
	position:absolute;
	left:0;
	top:150px;
	width:26px;
	height:31px;
	overflow:hidden;
	text-indent:-999px;
	background:url('i/carousel-arrow-prev.png') center center no-repeat;
	cursor:pointer;
	z-index:100;	
}
.carousel-shadow-left {
	width:29px;
	height:277px;
	display:block;
	z-index:1;
	background:url('i/carousel-shadow.png') top left no-repeat;
	position:absolute;
	left:16px;
	top:0px;	
}
.carousel-shadow-right {
	width:29px;
	height:277px;
	display:block;
	z-index:1;
	background:url('i/carousel-shadow.png') top right no-repeat;
	position:absolute;
	right:16px;
	top:20px;	
}
a#pause2 {
	display:block;
	height:18px;
	width:18px;
	position:absolute;
	top:220px;
	right:-3px;
	background:url(i/pause2.png) no-repeat;
	text-indent:-999px;	
	cursor:pointer;	
	z-index:100;
	overflow:hidden;
}
a#pause2:hover {
	background:url(i/pause2-hover.png) no-repeat;
}
a#next2 {
	position:absolute;
	right:0;
	top:150px;
	width:26px;
	height:31px;
	overflow:hidden;
	text-indent:-999px;
	background:url('i/carousel-arrow-next.png') center center no-repeat;
	cursor:pointer;	
	z-index:100;
}
ul.sqt-slide-nav {
	position:absolute;
	top:252px;
	right:0;
	z-index:100;
	list-style:none;
	margin:0;
	padding:0;
}
.sqt-slide-nav li {
	list-style:none;
	margin:0;
	padding:0;
}
.sqt-slide-nav a {
	display:block;
	width:12px;
	height:12px;
	margin-bottom:10px;
	background-image:url('i/carousel-on.png');
	text-indent:999px;
	overflow:hidden;
	cursor:pointer;	
}
.sqt-slide-nav a:hover, .sqt-slide-nav a.activeSlide {
	background-image:url('i/carousel-off.png');
}



/* Tabs */
/*.tabs {
	width:100%;
	position:absolute;
	top:183px;
	z-index:98;
}
.tabswrap {
	width:1024px;
	margin:auto;
	position: relative;
}*/
.tabs {
	position: absolute;
	bottom: 0;
	left: 33px;
	width: 960px;
	height: 136px;
	z-index: 100;
	background: url(i/home-swoosh-center.png) center -157px no-repeat;
}
.tabs .tab {
	position: absolute;
	width:146px;
	background:url('i/tab-bg.png') no-repeat;
	overflow:hidden;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
/*.tabs .tab.hovered {
	background:url('i/bg-tab-hover.png') no-repeat;	
	color:#333;	
}*/
.tabs .tab:hover {
	background:url('i/bg-tab-hover.png') no-repeat;	
	color:#333;	
}
.tabs .tab a {
	background:url('i/tabs-white-button.png') 112px 13px no-repeat;	
	padding: 15px 40px 15px 20px;
	height:52px;
	display: block;
	cursor:pointer;	
}
.tabs .tab .swooshy {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 29px;
	background: url(i/home-swoosh-center.png) -1035px -165px no-repeat;
}
/*.tabs .tab.hovered a {
	color:#333 !important;
	background:url('i/tabs-blue-button.png') no-repeat top right;		
	cursor:pointer;	
}
.tabs .tab.hovered a {
	text-decoration:none;
}*/
.tabs .tab a:hover {
	color:#333 !important;
	background-image:url('i/tabs-blue-button.png');
	background-repeat:no-repeat;
	cursor:pointer;	
	text-decoration:none;
}

.tab-1 {left: 15px;top: -30px;}
.tabs .tab-1 a {
	height: 37px;
}
.tab-2 {left: 164px;top:-3px;}
.tabs .tab-2 a {
	height: 34px;
}
.tabs .tab.tab-2 .swooshy { background-position: -1184px -189px; }
.tab-3 {left:313px;top:13px;}
.tabs .tab-3 a {
	height: 42px;
}
.tabs .tab.tab-3 .swooshy { background-position: -1333px -213px; }
.tab-4 {left:462px;top:31px;}
.tabs .tab-4 a {
	height: 48px;
}
.tabs .tab.tab-4 .swooshy { background-position: -1482px -237px; }
.tab-5 {left:611px;top:48px;}
.tabs .tab-5 a {
	height: 48px;
}
.tabs .tab.tab-5 .swooshy { background-position: -1631px -254px; }
.tab a {color:#fff;}
.tab a span {display:block;width:19px;height:20px;background:url('i/bg-tab-arrow.png') right no-repeat;}
.tab:hover a span {background-position:left;}



/* Home Only */
/*.home .blueprint-content {
}
.home article {
	background:none;
}
.news-item {
	margin:10px 0;
	font-size:1.1em;
}
.news-item a {
	color:#2c4e86;
}
.news-item span {
	margin-left:10px;
	font-size:0.9em;
}
.home .blueprint-content.outer-wrapper {
	background:url('i/home-swoosh-center.png') center top no-repeat;
	position:relative;
	margin-top: -375px;
	z-index:99;
	padding: 265px 0 0;	
}*/

/* Accordion */
#accordion h3 {
	margin:0;
	border:1px solid #ccc;
}
.ui-accordion-header {
	position:relative;
	height:41px;
	overflow-y:hidden;
	background:url('i/accordion-plus.gif') 7px 7px no-repeat;	
}
.ui-accordion-header-active {
	background:url('i/accordion-minus.gif') 7px 7px no-repeat;		
}
.ui-accordion-header a {
	display:block; 
	cursor: pointer;
/*	background-image: url('i/accordion-bg.png');*/
	line-height: 41px;
	margin:0 40px;
	color: #333;
	font-weight: bold;
	font-size: 15px;
	overflow:hidden;
	outline:none;
}
.ui-accordion-header a:before {
	content: '';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:24px;
	height:41px;
	
}
.ui-state-active a:before {

}
.ui-accordion .ui-accordion-content {
	padding: 2.2em 2.2em;
	border:1px solid #ccc;
/*	overflow: auto;*/
	zoom: 1;
}



/* Alert area */
#alerts {
    background:#a84720;
    font-size:13px;
    display:block;
    position:relative;
}
#alerts > table {
	width: 980px;
	margin: auto;
}
#alerts .ms-WPBody {
	padding:0;
}
#alerts .wrapper {
	position:relative;
}
.emergencyNews {
    color: #fff;
}
.emergencyNewsHeading {
	padding: 10px;
    color: #fff;
    font-size:24px;
    font-family: 'Impact';
    text-transform:uppercase;
}
.emergencyNewsHeading a {
	color: #fff;
	font-size: 18px;
	text-transform: none;
	margin-left: 0.25em;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
#alerts .title {
	font-size:16px;
}
.emergencyNewsBody {
	width:610px;
	height:40px;
	padding:10px 20px;
	background:url('i/bg-alert-item.gif') right bottom no-repeat;
	position:absolute;
	top:0;
	right:50px;
	font-size:11pt;
} 
.emergencyNewsBody img {
	max-height:45px;
}
.emergencyNewsBody a:link {
	color:#fff;
}
.emergencyNewsBody a:visited  {
	color:white;
}
.agencyNews .row {
	margin:16px 0;
}
.agencyNewsBody a:link {
	color:#EB0C0C;
} 
.agencyNewsBody a:visited  {
	color:#EB0C0C;
}

/* item styles */
.news-item > span {
	margin-left: 0.75em;
	color: #999;
}

/* Social Items */
div[id*="_socialRepeater"] {
	border: 1px solid #eee;
	border-radius: 10px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}
.socialItem {
	border-bottom:1px solid #eee;
	padding: 10px;
}
.socialItem > div > span {
	display: block;
	margin-left: 30px;
}
.socialItemIcon-facebook {
	width: 30px;
	height: 30px;
	margin-left: 0 !important;
	float: left;
	background: url('i/icon-facebook.png') 0 0 no-repeat;
}
.socialItemIcon-twitter {
	width: 30px;
	height: 30px;
	margin-left: 0 !important;
	float: left;
	background: url('i/icon-twitter.png') 0 0 no-repeat;
}
.socialItemIcon-youtube {
	width: 30px;
	height: 30px;
	margin-left: 0 !important;
	float: left;
	background: url('i/icon-youtube.png') 0 0 no-repeat;
}
.socialItemTitle a {
	display: block;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	color: #38719e !important;
	/*word-break: break-all;*/
}
.socialItemDate {
	float: right;
	margin-left: 0.5em;
	color:#0099cc;
}
.socialItemContent {
	clear: both;
	color: #333;
}

/* Dialog */
.ms-dialog .wrapper {
	width: inherit;
}
.ms-dialog div {
	/*min-height:80px;*/
}
.ms-dlgFrameContainer textarea {
	padding:0;
}


/* Reusable Styles */
.textright {
	text-align:right;
}
.padded-lr {
	padding-left:1%;
	padding-right:1%;
}
.article-header .date-line {
	margin: 0;
}
.ms-WPHeader td, .ms-fakewptitle {
	border:none;
}
.article-header .by-line {
	text-align:left;
}
.nobg {
	background:none!important;
}
.cb {
	clear:both;
}
.justifyLeft {
	text-align:left;
}
.justifyRight {
	text-align:right;
}
.by-line {
	display: block;
	clear: both;
	width: 100%;
}
.ms-rteImage-1 {
	border-color:#a4a7a9;
}
.ms-rteTable-0 td, .ms-rteTable-0 tr {
	vertical-align: top;
}
.margin-bottom img {
	margin-bottom:20px;
}
.ms-rteStyle-boldandblue {
    -ms-name:"Bold Blue Paragraph";
        color:#00395e;
        font-weight:bold;
}
.ms-rteStyle-bhead {
	-ms-name:"Color Light Blue";
	color:#9dc3d4;
}
.ms-rteStyle-ohead {
	-ms-name:"Color Orange";
	color:#e5b063;
}
.ms-rteStyle-ghead {
	-ms-name:"Color Green";
	color:#b3ca7b;
}
p.ms-rteElement-rightmargin {
	-ms-name:"Right Margin Style";
}
.ms-rteElement-rightmargin {
	font-size: 10pt;
	color: #548191;
	font-family: Arial;
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
}
.member-map .map {
	width:315px;
	height:204px;
	display:block;
	float:right;
	margin:0 0 20px 20px;
	position:relative;
}
.member-map .map img {
	width:315px;
	height:auto;
}
.member-map .cbq-layout-main {
	float:left;
	width:auto;
}
.member-map .cbq-layout-main .member-map-pin {
	display:none;
}
.member-map .member-map-list-item {
	margin:0 0 10px 0;	
	color:#797878;
	font-size:0.9em;
	font-weight:bold;
}
.member-map .map-pin {
	position:absolute;	
	z-index:115;
}
.member-map .map-pin.active {
	z-index: 125;
}
.member-map .custom-map-pin > a {	
	display:block;
	width:10px;
	height:10px;
}
.member-map .map-pin a img {
	width:10px;
	height:auto;
}
.member-map .map-pin a img.member-pin-hover {
	display:none;
}
.member-map .map-pin a:hover img.member-pin-hover {
	display:block;
}
.member-map .map-pin a img.member-pin {
	display: block;
}
.member-map .map-pin a:hover img.member-pin {
	display:none;
}

.member-map .custom-map-pin a {
	background:none;	
	cursor: pointer;
}
.member-map .custom-map-pin a .custom-pin img {
	display:block;	
	width:16px;	
	height:auto;
}
.member-map .custom-map-pin a:hover .custom-pin img {
	display:none;
}
.member-map .custom-map-pin .custom-pin-hover {
	display:none;	
	width:16px;	
	height:auto;		
}
.member-map .custom-map-pin a:hover .custom-pin-hover {
	display:block;		
}
.member-map .custom-map-pin a:hover .custom-pin-hover img {
	width:16px;	
	height:auto;
}
.member-map .map-pin a:hover {

}
.member-map .custom-map-pin a:hover {
	background:none;	
}
.member-map-list-item .member-icon {
	display:inline;
	margin:0 8px 0 0;		
}
.member-map-list-item:hover .member-icon {
	display:none;	
}

.member-map-list-item .member-icon-hover {
	display:none;
	margin:0 8px 0 0;	
}
.member-map-list-item:hover .member-icon-hover {
	display:inline;
}
.member-map-list-item .member-icon img, .member-map-list-item .member-icon-hover img {
	width:16px;
	height:auto;	
}

.member-map .map-pin .coordinates,.member-map .map-pin .member-type, 
.member-map .map-pin .member-icon, .member-map .map-pin .member-icon-hover {
	display:none;
}
.member-map .map-pin .popup {
	position: absolute;
	display: none;
	bottom: 14px;
	right: 14px;	
	background: url('/_layouts/images/close_rest_dark.gif') 98% 98% no-repeat #fff;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 8px;
	box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 8px;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	padding:20px;
	border:2px solid #ccc;
	z-index:120;
	min-width:300px;
	line-height:1.1em;
	font-weight:bold;
	cursor:pointer;
}
.member-map .map-pin .popup p {
	margin:0;	
}
.member-map .map-pin .popup span {
	text-transform:uppercase;
	color:#38719e;
	font-size:1.1em;
	display:block;
	margin:0 0 8px 0;
}

.job-title {
	font-size:0.8em;
	color: #666666;
}
.bio-image {
	float:left;
	width:200px;
	display:block;	
	margin:0 30px 15px 0;	
}
.bio-title {
	margin: 0 0 10px 0;	
	font-style: italic;	
}
.bio-image img {
	border: 6px solid #e2e2e2 !important;
	width:100%;
	height:auto;
}
.en-bio {
	clear:both;
}
.en-bio .image {
	width:120px !important;
	height:auto;
	border: 6px solid #e2e2e2 !important;
	float:left;
	margin:0 10px 0 0;	
}
.en-bio h4 {
	color: #666666;
}
.ms-dlgTitle {
	background: #243c55;
}
.ms-dlgTitleText {
	font-size:1.4em;
	font-weight:bold;
}

/* Emergency News */
.en-day, .en-date, .en-year, .en-month, .en-am-pm ,.en-time {
	display:inline;
	font-family:PT Sans;
	line-height:1.4em;
}

/* search center */
.ms-searchref-main {
	background: #e2e2e2;
	margin-top: 60px;
	padding: 20px;
	border-radius:4px;
	font-size: 0.9em;
}
.ms-searchref-categoryname {
	font-weight: bold;
	color: #333;
}
ul.ms-searchref-filters {
	margin: 0.5em 0 1em 0;
	padding: 0 0 1em 1em;
	border-bottom: 1px solid #fff;
}
ul.ms-searchref-filters li {
	list-style: square;
	margin: 0 0 0.25em 1em;
	padding: 0;
}
.ms-searchref-catseparator {
	display: none;
}
.srch-stats {
	text-align: right;
	font-size: 0.9em;
	color: #999;
}

/* Hidden Screen Reader Field */
.screen-reader-field {
	border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.screen-reader-field.focusable:active,
.screen-reader-field.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

@media screen and (max-width: 769px){
	.blueprint-content-sidebar span a {
		display:block
	}

	/*.blueprint-content-sidebar br, .blueprint-content-sidebar span img, .blueprint-content-sidebar span img:first-of-type + a {
		display:none;
	} */
	.blueprint-header-container {
		height:230px;		
	}
	.ms-quicklaunch-navmgr {
		min-height:0px;
	}	
	.logo {
		display:none;	
	}
	.blueprint-site-title {
		display:inline-block;
		width:100%;
		top:40px;
		height:100px;
	}
	.blueprint-site-title a {
		height:80px;			
		background:	url('i/logo.png') no-repeat 0px -20px;
		position:relative;
		width:auto;
		left:0;
		top:40px;	
	}

	
	.utility ul > li {
		width:33%;
		vertical-align:top;
	}
	.utility a {
		line-height:normal;
		font-size:calc(9px + .5vw);	
		text-align:center;
	}
	
	.utility a span {
		height:34px;
	}
	.utility a .l {
		padding-left:8px;
		padding-top:1px;
		padding-bottom:2px;
	}
	.utility a .r {
		padding-right:36px;
		height:35px;
		
}
	/*
	.utility a .r, .utility a .l {
		padding-right:0; 
		background: none;
	}
	.utility a .c {
		background: #ababab;
		border-radius: 0px 0px 10px 10px;
		padding: 3px 6px;
		text-align:center;
		font-weight:normal;
	}
	.utility a span {
		height:30px;		
	}
*/	
	.blueprint-nav > div {
		height:38px;
		/* background:#eee;		 */
	}
	
	.s4-tn ul.root {
		height:44px;
	}

	.s4-tn li.static > .menu-item {
		line-height:normal; 
		height:100%;	
	
	}
	
	.blueprint-nav li.static {
		height:100%;
	}
	
	.blueprint-nav .menu-item-text {
		padding:1vw 2vw;
	}
	
	.blueprint-nav > div > span {
		display:inline-block;
		height:100%;
		width:23%;		
		vertical-align:top;
		text-align:center;
		padding-top:10px;
		border-left:1px solid #898989;
	}
	.blueprint-nav a {
		font-weight:bold;
	}
	.blueprint-search {
		position:relative;
		top:90px;
		width:80%;
		float:right;
	}
	.blueprint-search .sp-search-box {
		float:left;		
		width:60%;
		height:27px;
		padding: 0px 2px;
	}
	
	.blueprint-search .sp-search-button {
		float:left;		
		position:relative;
		left:-2px;	
		height:29px;
		background-size:contain;
	}
	header .utility {
		position:absolute;
		top:0;
		left:0;
		z-index:10;
		
	}
	#alerts table {
		max-width:980px;	
		width:auto;
	}
	.emergencyNewsHeading {
		padding:3px;
	}
	.emergencyNewsHeading a {
		white-space:nowrap;
	}
	
	.swoosh {
		display:none;
	}
	
	#carousel {
		padding-top:10px;
	}	
	#carousel > .wrapper > table {
		width:85%;
		margin:auto;
	}
	#carousel .wrapper .dfwp-list {
		max-width:100%!important;			
		margin: 0px 0px 0px 0px;
		height:38vw!important;
	}
	#carousel .wrapper > table .dfwp-list li {
		max-width:100%;
		height:100%!important;
		width:100%!important;
		position:relative!important;
	}
	.sqt-slide-image {
		position:relative!important;
	}
	.sqt-slide {
		height:auto!important;
	}
	.carousel-shadow-left, .carousel-shadow-right {
		display:none;
	}

	.tabs {
		position:relative!important;
		top:100%;
		max-width:100%;		
		left:0;
		height:47px;
		background:none;
	}	
	#carousel .wrapper .tabs ul li {	
		width:18%!important;
		float:left;
		margin-right:2%;
	}
	
	.tabs .tab {
		height:44px;
		background-size:cover;
		/*background:#226699;*/
		/*border-radius:9px 9px 0px 0px;*/
		position:relative;
		font-size:	calc(6px + 1vw);
		width:100%!important;
		padding:0px 5px 2px 5px;			
	}
	/*.tabs .tab:hover {
		background:#fff;
		color:#333;			
	}*/
	.tabs .tab a {
		/* padding:9px 3px 1px 3px;*/
		padding:9px 1% 3px 1%;
		text-align:center;	
	}
	.tabs .tab:hover {
		background:url('i/bg-tab-hover.png') no-repeat;		
		background-size:cover;
	}
	.tabs .tab a:hover {
		background:none;
		
		}
	.tab-1, .tab-2, .tab-3, .tab-4, .tab-5 {
		left:auto;
		top: auto;			
	
	}
	.tabs .tab-1 a, .tabs .tab-2 a, .tabs .tab-3 a, .tabs .tab-4 a, .tabs .tab-5 a {
		background:none;
		/*height: 20px;	*/
	}
	
	.tabs .tab .swooshy {
		display:none;	
	}	
	a#prev2, a#next2 {
		top:30%;
	}
	a#pause2 {
		display:none;
	}
	.sqt-slide {
		position: relative;
		width: 100%;
		/* width:960px; */		
		/*height: 390px; */
		overflow: hidden;
	}
	
	.sqt-slide-image img {
		width: 100%;
		/* width:960px; */
	}
	.sqt-slide-nav {
		display:none;		
	}
	.blueprint-footer .col.eight .col.three {
		width:49%!important;
		display:inline-block;
		padding:0 1% 0 0;
		height:165px;
		min-height:0!important;
		margin-bottom:10px;
		overflow:hidden;
		
	}
	.blueprint-page-content > .article > .article-content .ms-rteStyle-boldandblue {
		display:inline-block;	
	}
	.blueprint-footer > .row > .col.four {
		margin-top:20px;
		font-size:1.4em;
		text-align:center;

	}
	.blueprint-page-content > .row > .row > .col.four p {
		margin-bottom:0;
		display:inline-block;
	}
	.blueprint-page-content .col.four > table > tbody > tr:last-child div.ms-WPBody {
		/* max-height:200px;		*/
	}
	.blueprint-page-content .col.eight .s4-wpTopTable {
		font-size:1.4em;
	}
	.blueprint-page-content .col.eight table h3 > nobr {
		white-space:normal;	
	}
	.ms-quicklaunch-navmgr {
		margin-top:0px;
	}
	.en-youtube, .en-facebook, .en-twitter {
		float:none;
		display:inline-block;
	}
	H4.ms-rteElement-H4 {
		display:table-row;
	}
	.member-map .map {
		margin:0 0 20px 0;		
	}
	.s4-wpTopTable table {
		height:100%!important;
		max-width:100%!important;
	}
	.blueprint-page-content > table > tbody > tr > td > table.s4-wpTopTable  {
		width:100%!important;
	}	
	.blueprint-page-content .s4-wpTopTable > tbody > tr > td > div {
	/*, .blueprint-page-content .s4-wpTopTable > tbody > tr > td > div > div > div { */
	 	width:100%!important;
		max-width:100%;	
	} 
	
	#SRSB * {
			width:100%!important;
			max-width:100%!important;
	}
	.srch-Description2, .srch-Metadata2, .srch-URL2 {
		max-width:200px;
		word-break:break-word;
}
	
	.s4-wpTopTable table p br:not(:first-child) {
			display:none;
	}
	.s4-tn li.static > .selected.menu-item {
		padding-bottom:5px;
	}

}




