@charset "utf-8";
/* CSS Document */

@import url("/style/fonts.css");

body {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	background-color: #FFFCE1;
}
.mainContent .CS_Element_Schedule { font-size:14px; }
.mainContent .CS_Element_Schedule .accordion { font-size:16px; }
img { max-width:100%; height:auto; }

a { color:#007FA3; }
a:hover { color:#007FA3; text-decoration:none; }

.footContain a, #nav-primary a, .promo a, .rapportNav a { color:#fff; }
.footContain a:hover, #nav-primary a:hover, .promo a:hover, .rapportNav a:hover { color:#8BD3E6; }
	#nav-primary li a:hover { color:#00426A; }
	#nav-primary li li a:hover { color:#8BD3E6; }

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a { font-family: 'Source Sans Pro', sans-serif; color:#007FA3; }

h1 { font-size:1.5em; padding-top:.5em; }
h2 { font-size:1.125em; }
h3, h4, h5 { font-size:1.1em; }

h1, h2, h3 { font-weight:600; }
h4, h5 { font-weight:400; }

hr { height:1px; border-width:0; color:#007FA3; background-color:#007FA3; } 

strong { font-weight:700; -webkit-font-smoothing: antialiased; }

blockquote {
  font-size: 16px;
  border-left: 0px solid #fff;
}

.clearfix { width:100%; clear:both; }

/* Adjusting Bootsraps Defaults */
.container { width:1200px; padding:0; margin:0 auto; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { margin:0 5px; padding:0; }

.mainContent .col-md-6 { margin:0 0.2083333333% 6px; }

/* DMB - commented out on 01/20/2015 to fix Rapport category formatting*/
/* SFS - re-enabled it on 3/6/2015 to fix Rapport header rendering */
.col-md-12 { width: 99.166666667%; }

.col-md-8 { width: 65.833333334%; }
.col-md-6 { width: 49.583333333%; }
.col-md-4 { width: 32.5%; }
.col-md-2 { width: 15.82633053%; }
	#nav-primary .col-md-2 { width:16.66666667%;}

/* Make all YouTube videos objects/embeds responsive */
.video-container {
	position:relative;
	padding-bottom:56.25%;
	/*padding-top:30px;*/
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/* Make all photo elements used in promobox layouts responsive (height:auto; max-width:100%;) */
.promo-image { width:100%; max-height:219px; } 

/* This is the style used by the emergency text block at the top of every page */
#emergency {
	color: #B7312C; font-size:1.25em; 
	text-align: center; font-weight: 600;
}

/************************
	     HEADER
*************************/

#headerWrap { background:#fffCE1; padding-top:12px; position:relative; display:block; clear:both; z-index:8; }

	.logo { float:left; }
	
	.topLinks { float:right; clear:right; }
		.topLinks a { color:#007FA3; font-weight:600; }
			.topLinks a:hover { color:#00426A; text-decoration:underline; }
		.topLinks.mobile { }
		.topLinks ul { float:right; margin-bottom:0; }
		.topLinks li { float:left; list-style-type:none; padding:1px 5px 0; border-right:1px solid #9B945F; line-height:1em; }
			.topLinks li:last-child { border-right:none; padding-right:0; }
			
		.navbar { min-height:0 !important; margin-bottom:0 !important; width:100px; float:right; height:100px; z-index:99999999; display:none; }			
		
		.navbar-blue li > a,.navbar-toggle  { color:#efefef; }
		
		.navbar-blue .dropdown-menu li a {color:#003057;}
		.navbar-blue .dropdown-menu li > a {padding-left:30px;}
		
		.navbar-blue li>a:hover, .navbar-blue li>a:focus, .navbar-blue .open, .navbar-blue .open>a, .navbar-blue .open>a:hover, .navbar-blue .open>a:focus { background-color:#003057; color:#fff; }
		
		.navbar-toggle { float:right; width:29px; height:36px; padding:0; background:url(/images/icon-toplinks.png) no-repeat top left; }
		.navbar-toggle.search-toggle { width:36px; height:36px; background:url(/images/icon-search.png) no-repeat top left; }
		.navbar-toggle.menu-toggle { width:44px; height:34px; background:url(/images/icon-main-nav.png) no-repeat top left; margin-right:0; }
			
		.navbar-toggle, .close { outline:0; opacity:1; border:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; }
		
		.navbar-toggle .icon-bar { background-color: aqua; }

	div.navbar-header { z-index:9999999; display:block; width:auto; }
			
	.searchMSPP { width:350px; float:right; clear:right; margin:10px 0 0 0; }
		.searchMSPP input {width: 100%; padding: 2px 4px; border: 1px solid #ECD898; background-color: #FFFFFF;}
			::-webkit-input-placeholder { color: #007FA3; }			
			:-moz-placeholder { color: #007FA3; }			
			::-moz-placeholder { color: #007FA3; }			
			:-ms-input-placeholder { color: #007FA3; }
		
		.searchMSPP.mobile { width:100%; float:none; clear:both; margin:7px 0 0px; }
			.searchMSPP.mobile input { width:100%; padding:4px 8px !important; margin:0; background:#FAEDBC !important; border:none !important; }
		
	.smallLinks { float:right; font-family: 'Source Sans Pro', sans-serif; font-weight:600; clear:right; margin-bottom:10px; }
		.smallLinks a { color:#007FA3; }
			.smallLinks a:hover { color:#00426A;  text-decoration:underline; }
		.smallLinks li { float:left; list-style-type:none; padding:0 5px; border-left:1px solid #9B945F; line-height:1em; }
			.smallLinks li:first-child { border-left:none; }		
	
	#nav-primary { width: 100%; margin: 0; clear:both; overflow: hidden; color:#fff; }
		/*#nav-primary.is-open { max-height:195px !important; }*/
		#nav-primary.is-open { max-height:265px !important; }
		#nav-primary > ul > li { height: 100%; display: table-cell; padding: 3px 20px 5px 20px; vertical-align: top; padding:0; } 
		
		ul#mainTier { padding-top:7px !important; }
		#nav-primary ul { width: 100%; height:100%; display: table; list-style: none; float: none; clear: both; font-size: 1.125em; font-family: 'ApexNewBook',Arial,Sans-serif; padding:0; margin:0; background:url(/images/bg-primary-subnav.gif) repeat-x; }
		#nav-primary ul li { font-family: 'Source Sans Pro', sans-serif; font-weight:400; font-size:15px; text-transform: uppercase; margin:0; }
			#nav-primary ul li a { padding:0 0 0 10px; }
				#nav-primary ul li:last-child a { padding-right:0; }
		
		#nav-primary ul ul { padding:10px 0 0; background:#00385E; margin-top:9px; border-left:1px solid #6CACE4; height:238px; }
			#nav-primary ul li:first-child ul { border-left: none; }
		#nav-primary ul li li { font-family: 'Source Sans Pro', sans-serif; font-size:14px; text-transform:none; margin-bottom:2px; padding: 0px 10px 5px 10px; line-height:16px; }
			#nav-primary ul li li a { padding-left:0; }
			
.breadcrumb { background:#00426A; text-align:left; font-size:15px; margin-bottom:0; border-radius:0; width:1190px; margin:0 auto; padding:6px 12px; }
	.breadcrumb a.topLevel { color:#FFF; text-transform:uppercase; font-family: 'Source Sans Pro', sans-serif; font-weight:400; }
		.breadcrumb a.topLevel:hover { color:#8BD3E6; }
	.breadcrumb a.secondLevel { color:#FFF; padding-left:10px; margin-left:10px; border-left:1px solid #8BD3E6; font-weight:400; }
		.breadcrumb a.secondLevel:hover { color:#8BD3E6; }

/************************
	     MAIN
*************************/
		
.mainContent { font-size:16px; line-height:1.6; margin-bottom:30px; }
	.mainContent h1 { margin:0 0 20px; clear:both; }
	.mainContent a { color:#007FA3; text-decoration:underline; }
	.mainContent a:hover { color:#00426A; text-decoration:none; }
	/* 2014-12-18 ssmith Asked Scott for a line to make the images auto-resize with the responsive layout and he said to add this */
	.mainContent img { height:auto; max-width:100%; }

	.mainContent .col-md-6 { width: 48.5833%; }
	/* this is the end of what was originally commenteed out*/
	
	.mainButtons { float:left; margin-bottom:20px; }
		.mainButtons .btn { float:left; }

	/* this was originally commented out, turning back on to see what happens, not sure if this is Scott's code or Sams code */
	.mainContent .promo {  height:auto; max-width:100%; } /* font-size:100%; */
		.mainContent .promo a { color:#fff; text-decoration:none; font-weight:bold; }
		.mainContent .promo a:hover { color: #8BD3E6; }

		/* 2016-11-29 ssmith Added these class */
		.mainContent .promo .promoGreenMedium, .mainContent .promo .promoGreenMedium a, .mainContent .promo .promoGreenMedium h2 { color:#00426A; }
		.mainContent .promo .promoGreenMedium a:hover { color:#FFFFFF; }
		.mainContent .promo .promoGreenLight, .mainContent .promo .promoGreenLight a, .mainContent .promo .promoGreenLight h2 { color:#00426A; }
		.mainContent .promo .promoGreenLight a:hover { color:#FFFFFF; }
		.mainContent .promo .promoGreenBright, .mainContent .promo .promoGreenBright a, .mainContent .promo .promoGreenBright h2 { color:#00426A; }
		.mainContent .promo .promoGreenBright a:hover { color:#FFFFFF; }
		.mainContent .promo .promoGreenDark, .mainContent .promo .promoGreenDark a, .mainContent .promo .promoGreenDark h2 { color:#00426A; }
		.mainContent .promo .promoGreenDark a:hover { color:#FFFFFF; }

		/* 2017-08-16 ssmith Added the remaining color classes */
		.mainContent .promo .promoMSPPBlue, .mainContent .promo .promoMSPPBlue a, .mainContent .promo .promoMSPPBlue h2 { color:#00426A; }
		.mainContent .promo .promoMSPPBlue a:hover { color:#FFFFFF; }
		.mainContent .promo .promoMSPPBlueMedium, .mainContent .promo .promoMSPPBlueMedium a, .mainContent .promo .promoMSPPBlueMedium h2 { color:#00426A; }
		.mainContent .promo .promoMSPPBlueMedium a:hover { color:#FFFFFF; }
		.mainContent .promo .promoMSPPBlueLight, .mainContent .promo .promoMSPPBlueLight a, .mainContent .promo .promoMSPPBlueLight h2 { color:#00426A; }
		.mainContent .promo .promoMSPPBlueLight a:hover { color:#FFFFFF; }
		
		.mainContent .promo .promoMSPPYellow, .mainContent .promo .promoMSPPYellow a, .mainContent .promo .promoMSPPYellow h2 { color:#00426A; }
		.mainContent .promo .promoMSPPYellow a:hover { color:#FFFFFF; }
		.mainContent .promo .promoMSPPYellowMedium, .mainContent .promo .promoMSPPYellowMedium a, .mainContent .promo .promoMSPPYellowMedium h2 { color:#00426A; }
		.mainContent .promo .promoMSPPYellowMedium a:hover { color:#FFFFFF; }
		.mainContent .promo .promoMSPPYellowLight, .mainContent .promo .promoMSPPYellowLight a, .mainContent .promo .promoMSPPYellowLight h2 { color:#00426A; }
		.mainContent .promo .promoMSPPYellowLight a:hover { color:#FFFFFF; }

		.mainContent .promo .promoBlueDark, .mainContent .promo .promoBlueDark a, .mainContent .promo .promoBlueDark h2 { color:#00426A; }
		.mainContent .promo .promoBlueDark a:hover { color:#FFFFFF; }
		.mainContent .promo .promoBlueMedium, .mainContent .promo .promoBlueMedium a, .mainContent .promo .promoBlueMedium h2 { color:#00426A; }
		.mainContent .promo .promoBlueMedium a:hover { color:#FFFFFF; }
		.mainContent .promo .promoBlueLight, .mainContent .promo .promoBlueLight a, .mainContent .promo .promoBlueLight h2 { color:#00426A; }
		.mainContent .promo .promoBlueLight a:hover { color:#FFFFFF; }
		
		.mainContent .promo .promoPurpleDark, .mainContent .promo .promoPurpleDark a, .mainContent .promo .promoPurpleDark h2 { color:#00426A; }
		.mainContent .promo .promoPurpleDark a:hover { color:#FFFFFF; }
		.mainContent .promo .promoPurpleMedium, .mainContent .promo .promoPurpleMedium a, .mainContent .promo .promoPurpleMedium h2 { color:#00426A; }
		.mainContent .promo .promoPurpleMedium a:hover { color:#FFFFFF; }

		.mainContent .promo .promoPinkDark, .mainContent .promo .promoPinkDark a, .mainContent .promo .promoPinkDark h2 { color:#00426A; }
		.mainContent .promo .promoPinkDark a:hover { color:#FFFFFF; }
		.mainContent .promo .promoPinkMedium, .mainContent .promo .promoPinkMedium a, .mainContent .promo .promoPinkMedium h2 { color:#00426A; }
		.mainContent .promo .promoPinkMedium a:hover { color:#FFFFFF; }
		.mainContent .promo .promoPinkLight, .mainContent .promo .promoPinkLight a, .mainContent .promo .promoPinkLight h2 { color:#00426A; }
		.mainContent .promo .promoPinkLight a:hover { color:#FFFFFF; }

		.mainContent .promo .promoBrown, .mainContent .promo .promoBrown a, .mainContent .promo .promoBrown h2 { color:#00426A; }
		.mainContent .promo .promoBrown a:hover { color:#FFFFFF; }

		.mainContent .promo .promoOrange, .mainContent .promo .promoOrange a, .mainContent .promo .promoOrange h2 { color:#00426A; }
		.mainContent .promo .promoOrange a:hover { color:#FFFFFF; }

		.mainContent .promo .promoTan, .mainContent .promo .promoTan a, .mainContent .promo .promoTan h2 { color:#00426A; }
		.mainContent .promo .promoTan a:hover { color:#FFFFFF; }

		.mainContent .promo .promoGreyDark, .mainContent .promo .promoGreyDark a, .mainContent .promo .promoGreyDark h2 { color:#00426A; }
		.mainContent .promo .promoGreyDark a:hover { color:#FFFFFF; }
		.mainContent .promo .promoGreyLightCool, .mainContent .promo .promoGreyLightCool a, .mainContent .promo .promoGreyLightCool h2 { color:#00426A; }
		.mainContent .promo .promoGreyLightCool a:hover { color:#FFFFFF; }
		.mainContent .promo .promoGreyLightWarm, .mainContent .promo .promoGreyLightWarm a, .mainContent .promo .promoGreyLightWarm h2 { color:#00426A; }
		.mainContent .promo .promoGreyLightWarm a:hover { color:#FFFFFF; }

/************************
      SIDEBAR MENU
*************************/	
	
#sideNav { /*float: left;*/ margin-bottom:6px; width:100%; border-bottom: 1px solid #007FA3;}
	#sideNav ul { padding:0; margin:0; }
	/* next two lines added at Scott's suggestion to resolve side navbar rendering issues, not sure if placement within this section matters. input by lynda schlosberg 1/10/15 */
	#sideNav li { list-style-type:none; padding:0; margin:0; }
	#sideNav li.active ul { display: block;}
	#sideNav li.active ul ul { display: none;}
	/* end of added code */
	#sideNav li ul { display: none;}
		#sideNav li a { font-family: 'Source Sans Pro', sans-serif; font-weight:600; font-size:17px; line-height:21px; padding:6px 10px 6px 10px; color:#007FA3; border-top:1px solid #007FA3; display:block; width:100%; }
		/*	#sideNav li:last-child a { border-bottom:1px solid #007AC9; } */
			#sideNav li a:hover { color:#00426A; text-decoration:underline; }
			#sideNav li li a:hover { text-decoration:underline; }
		#sideNav li.active a { background:#FAEDBC; border-bottom:none !important; }


	.expand_all, .collapse_all { cursor: pointer; }
	.accordianMenu { margin: 0; padding: 0; vertical-align: top; }
	.accordianMenu ul { display: none; list-style: none; margin: 0; padding: 0; }
	#secondtier { margin:0; } 
		#secondtier li, .accordianMenu li { margin-top:2px; margin-bottom:3px; background-image: none; padding: 0; }
		
		#sideNav .accordianMenu ul ul { display: block; } 
		#sideNav .accordianMenu ul ul li a { padding-left: 25px; width: 109px; }
		#sideNav .accordianMenu li a { font-family: 'Source Sans Pro', sans-serif; border-top: none; padding:0px; background:none; display:inline; width:auto; font-weight:400; }
		#sideNav .accordianMenu li { padding:2px 15px 2px 10px; }
			#sideNav .accordianMenu li:last-child a { border-bottom: none; }
		#sideNav .accordianMenu a.expanded { cursor:pointer; background:url(/images/sidemenu-arrow-open.png) no-repeat center right; font-weight:400; padding-right:15px; }
		#sideNav .accordianMenu a.collapsed { cursor:pointer; background:url(/images/sidemenu-arrow-closed.png) no-repeat center right; font-weight:400; padding-right:15px; }
		#sideNav .accordianMenu a.expanded.collapsed { background:none; }
		#sideNav .accordianMenu a:hover { }
		#sideNav .accordianMenu ul a { font-family: 'Source Sans Pro', sans-serif; font-style:italic; padding: 0px; font-weight:400; }
		#sideNav .accordianMenu ul li { padding: 2px 0 2px 20px; }
		#sideNav .accordianMenu ul a:link { }
		#sideNav .accordianMenu ul a:hover { }
		#sideNav .accordianMenu li.active a { font-weight:600; color:#00426A; }
		#sideNav .accordianMenu li.active li a { }
		
	.sideClosed { background:url(/images/sidemenu-arrow-closed.png) no-repeat center right; width:7px; height:12px; display:inline-block; margin-left:4px; }
	.sideOpen, .sideClosed.sideOpen { background:url(/images/sidemenu-arrow-open.png) no-repeat center right; width:12px; height:12px; display:inline-block; margin-left:4px; }
	
	#sideNav .sideClosed, #sideNav .sideOpen, #sideNav .sideClosed.sideOpen { background:none; }

	
/************************
	     RAPPORT
*************************/

.rapportLogo { width:100%; background:#00426A; display:block; padding:6px; }
.rapportHead .breadcrumb { display:none; }

ul.rapportNav { width:100%; clear:both; display:block; padding:0; overflow:hidden; background:#007FA3; margin-bottom:0; }
	.rapportNav li { width:16.66666667%; text-align:left; list-style-type:none; float:left; padding:8px 0; text-transform:uppercase; font-family: 'Source Sans Pro', sans-serif; font-weight:800; }
		.rapportNav li a { padding:0 0 0 10px; font-weight:400; font-size:15px; }
	
.rapHead h1 { text-transform:uppercase; margin-bottom:20px; }

.rapper { margin-bottom:15px; height:214px; }
	.rapper img { width:100%; }
	.rapCategory a { color:#007FA3; font-style:italic; margin:5px 0; font-size:16px; line-height:16px; }
		.rapCategory a:hover { text-decoration:underline; color:#00426A; }
	.rapTitle { font-weight:800; font-size:16px; line-height:18px; }
		.rapTitle a { color:#007FA3; font-weight:600; }
			.rapTitle a:hover { text-decoration:underline; color:#00426A; }
		
.rapPagination { width:100%; text-align:right; font-size:18px; text-transform:uppercase; color:#007FA3; font-family: 'Source Sans Pro', sans-serif; font-weight:600; margin:5px 0 30px; }
	
	.pagination { background:url(/images/icon-pagination.png) no-repeat right center; padding-right:15px; margin:0; }
	
	.rapPagination ul { padding:0; float:right; }
	.rapPagination li { list-style-type:none; float:left; margin-left:10px;	 }
	.rapPagination li a { color:#007FA3; font-weight:400; }
		.rapPagination li a:hover { color:#00426A; text-decoration:underline; }
		
.rapInfo { margin:20px 0; }
	.rapInfo h1 { margin:0 0 4px; font-weight:600; font-size:21px; }
		.rapInfo h1 a:hover { text-decoration:underline; color:#00426A;  }
	.rapInfo h2 { color:#007FA3; margin:0; font-weight:400; }
	.rapInfo .meta-info { }
		.metaName { padding-right:10px; margin-right:10px; border-right:1px solid #000; }
		
a.readFull { text-decoration:none; font-weight:800; }
	a.readFull:hover { text-decoration:underline; }
		
.moreRap { margin:0; width:33.3333334%; }	
	.moreRap h1 { margin:20px 5px; }	
	.moreRap h2, .rapHead h2 { font-size:20px; }	
	.moreRap .rapper { width:47.5%; }
	
.recentRap { margin:0; width:66.66666666667%; }
	.recentRap .rapper { width:23.742138%; }	
	
.blockquote { font-style:italic; font-size:20px; line-height:30px; text-align:center; padding:10px 0; border-top:1px solid #007FA3; border-bottom:1px solid #007FA3; width:50%; float:right; color:#007FA3; margin:20px 0 20px 20px; }	

.textquote { font-style:italic; font-size:20px; line-height:30px; text-align:center; padding:10px 0; border-top:1px solid #007FA3; border-bottom:1px solid #007FA3; width:50%; float:right; color:#007FA3; margin:20px 0 20px 20px; }	

.mainArticle { width:100%; }
	.mainArticle .col-md-8 { float:right; margin-right:0; }

.featuredImg { margin:0 0 10px; position:relative; }
	.featuredImg img { width:100%; }
	.caption { color:#fff; font-weight:800; font-style:italic; font-size:18px; width:100%; background:url(/images/bg-carousel-bar.png) repeat; position:absolute; bottom:0; left:0; }	
		.caption p { padding:5px 10px; margin:0; font-weight:400;
			font-weight: 400; font-style: italic; font-size: 16px; line-height: 1.2em; margin-bottom: 0; }
			
/************************
	  IMAGE CAROUSELS
*************************/

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:50%; position:absolute; bottom:0; left:50% !important; z-index:20; /*background:url(/images/bg-carousel-bar.png) repeat;*/ }
ol.bjqs-markers.h-centered{text-align:right;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a { display:inline-block; padding: 7px 7px; background: transparent; border:1px solid #c6c6c6; margin: 17px 12px 17px 0; text-decoration: none; vertical-align:middle; }
	ol.bjqs-markers .active-marker a { background:url(/images/bg-carousel-bar-active.png) repeat left top; }
p.bjqs-caption{ display:block;width:50%; margin:0; padding:10px 0; position:absolute; bottom:0; right:0; color:#fff; font-weight:600; font-style:italic;}

.texting { position: absolute; top:0; right:0; width:390px; height:220px; padding:15px 25px; background:url(/images/bg-carousel-text.png) repeat; text-align:left; color:#02215F; }
	.texting h2 { font-weight:600; margin-top:0; color:#02215F; /*fontsize:26px;*/ }
	.texting p { font-weight:400; font-size:1.43em; line-height:1.1; }
	.texting a { font-weight:400; color:#02215F; font-size:1.43em; text-decoration:underline; }
		.texting a:hover { color:#EBB700; text-decoration:underline; }

.tagline { color:#fff; font-weight:600; font-style:italic; text-align:center; margin-left:50px; float:left; position:absolute; bottom:5px; right:27%; z-index:30; font-size:16px; line-height:18px; }

	#homeBigCarousel .btn { width:24.2%; z-index:10; margin:0; }
		#homeBigCarousel .btn-blue { position:absolute; bottom:0; left:0px;; }
		#homeBigCarousel .btn-yellow { position:absolute; bottom:0; right:50%; }
	
#fullBigCarousel { margin-bottom:6px; }

	#fullBigCarousel .btn { margin:0; }
		#fullBigCarousel .btn-blue { position:absolute; bottom:0; left:0px;; }
		#fullBigCarousel .btn-yellow { position:absolute; bottom:0; left:200px; }
	
	#fullBigCarousel ol.bjqs-markers { width:33.33333%; background:none; left:66.666667% !important; }
	#fullBigCarousel .texting { width:33.333%; background:url(/images/bg-carousel-bar.png) repeat; height:100%; color:#fff; font-weight:400; }
		#fullBigCarousel .texting h2 { color:#FAEDBC; font-size:2.0em; font-weight:600; }
		#fullBigCarousel .texting a { color:#fff; font-weight:400; }
			#fullBigCarousel .texting a:hover { color:#FAEDBC; }	

.descriptor { position: absolute; bottom:0; left:0; width:100%; padding:5px 100px 5px 10px; background:url(/images/bg-carousel-bar.png) repeat; text-align:left; color:#fff; }
	.descriptor p { font-weight:400; font-style:italic; font-size:16px; line-height:1.2em; margin-bottom:0; }
	.descriptor a { font-weight:400; font-style:italic; color:#02215F; font-size:20px }
		.descriptor a:hover { text-decoration:underline; }
		
	li.bjqs-prev a { background:url(/images/icon-carousel-prev.png) right center no-repeat; width:11px; height:22px; margin:0 10px; position:absolute; bottom:12px; right:42px; }
		li.bjqs-prev a:hover { background:url(/images/icon-carousel-prev-hover.png) right center no-repeat; }
	li.bjqs-next a { background:url(/images/icon-carousel-next.png) left center no-repeat; width:12px; height:22px; margin:0 10px; position:absolute; bottom:12px; right:10px; }
		li.bjqs-next a:hover { background:url(/images/icon-carousel-next-hover.png) left center no-repeat; }


/************************
	     BUTTONS
*************************/

.btn { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; font-family: 'Source Sans Pro', sans-serif; font-weight:800; width:190px; margin:5px 10px 0 0; }

.btn-lg { padding:13px 0px 12px; }

.btn-blue { background:#00426A; font-size:16px; }
	.btn-blue a { color:#FFF; text-decoration:none; font-weight:400; }
	.btn-blue a:hover { color:#8BD3E6; }

.btn-yellow { background:#00426A; font-size:16px; }
	.btn-yellow a { color:#FFF; text-decoration:none; font-weight:400; }
	.btn-yellow a:hover { color:#8BD3E6; }   
	
.sideNavButton { display:none; }
	
/************************
	   PROMO BOXES
*************************/
		
.promo { height:219px; margin-bottom:6px; color:#fff; font-size:1.131em; position:relative; -webkit-font-smoothing: antialiased; }
	
	.alignWrap { position:absolute; padding:12px; left:0; top:0; display:table; text-align:left; }
	.alignContain { display: table-cell; vertical-align: middle; text-align: center; width:100%; height:100%; } /* no longer used */

	.promo .bjqs p { margin:6px 0; padding-right:2.7%; width:80.75384695%; float:right; font-size:1.125em; line-height:1.125; font-weight:400; }
	
.promo ol.bjqs-markers { width:100%; left:0 !important; }
	.promo ol.bjqs-markers.h-centered { text-align:right; }
	.promo ol.bjqs-markers li a { margin:17px 12px 17px 0; vertical-align:middle; }
	
	.promoLink { position:absolute; left:0; bottom:0; z-index:35; margin:14px 12px; padding-right:15px; background:url(/images/icon-arrow-white.png) right center no-repeat; }
		.promoLink a { color:#fff; font-weight:600; }
		.promoLink a:hover { color:#8BD3E6; }

	.socialIcon { float:left; width:13.84615305% !important; height:auto !important; margin:10px 2.7% 0; }
	
	.promoTitle { font-family: 'Source Sans Pro', sans-serif; font-weight:800; line-height:1.125; margin-bottom:6px; display:block; }
	
	.promoDate { float:left; width:13.84615305% !important; height:auto !important; margin:10px 2.7% 0; text-transform:uppercase; color:#fff; background:url(/images/bg-carousel-bar.png) repeat; text-align:center; font-family: 'Source Sans Pro', sans-serif; font-weight:800; line-height:1.4em; padding:3px 0;
		border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; }
		.promoMonth { font-size:1.3em; }
		.promoDay { font-size:1.7em; line-height:0.6em; }
		
	
	#doubleBox p { color:#007AC9; font-size:1.42em; /*was 1.48*/ }
		
/* Fade promo boxes */
		
.promoFader { position:relative; margin-bottom:5px; -webkit-font-smoothing: antialiased; /*height:100%;*/ }
	.promoFader .wrapy { display:block; text-decoration:none; /*height:100%;*/ }
	
	.promoFader .image { position:relative; z-index:1; }
	.promoFader img { width:100%; max-height:219px; }
	
	.promoFader header{  z-index:3; padding:0; text-align:left; width:100%; height:100%; position:absolute; top:0; left:0; }
	.promoFader header:before{ content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-0.30em; }
	.promoSearch .padder, .linkList .padder, .promoContact .padder, .rollText .padder { position:absolute; top:0; left:0; }
		.padder { padding:12px; }
	
	.promoFader .slidyInfo:before{ content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-0.30em; }
	
	.promoFader .description { top:0; left:0; position:absolute; z-index:3; width:100%; height:100%; background:#00426A; padding:12px; display:none; }
	.promoFader .description h2 { color:#fff; margin:0 0 6px 0; font-family: 'Source Sans Pro', sans-serif; font-weight:600; }
	.promoFader .description p { color:#fff; text-align:left; line-height:1.3; }	
	.promoFader .description ul { list-style-type:none; padding:0; margin:0 }
	.promoFader .description li { list-style-type:none; padding:0; margin:0 }
	
	.touch .promoFader .close { display:none; position: absolute; z-index:30; bottom:5px; right:5px; width:36px; height:36px; text-align:right;}
	.touch .promoFader .close em { display:inline-block; margin:10px; width:16px; height:16px; background:url(/images/icon-close-promo.png) no-repeat;}
		
/* LINK LIST PROMO BOXES */

.linkList { text-align:left; }

	.linkList h2 { padding:0; margin:0 0 6px 0; color:#fff; font-weight:600; }
	.linkList ul { padding:0; margin:0; }
	.linkList li { list-style-type:none; padding:0; }

.promoSearch, .linkList, .promoContact, .rollText { margin-bottom:12px !important; }
.promoSearch img, .linkList img, .promoContact img, .rollText img { width:100%; height:100%; }
	.promoSearch h2 { padding:0 0 20px 0; margin:0 0 3px; color:#fff; }
	.bgTransparent { position:absolute; top:0; left:0; z-index:-999999; }
		.bgTransparent img { width:100%; height:100%; }
	.promoSearchForm { color:#000; margin-bottom:10px; }
		.promoSearchForm input { width:70%; }

	.promoSearchLink { position: absolute; width: 100%; height: 50px; bottom: 0; left: 0; padding: 0; text-align:right; color: #fff; }
		
/* ROLL-OVER PROMO BOXES */

.slidy { position:absolute; width:100%; height:50px; bottom:0; left:0; background:url(/images/bg-carousel-bar.png) repeat; padding:0; text-align:left; color:#fff; }
	.slidy h2 { font-size:1.125em; line-height:1.125; margin:0; padding:7px 10px 0; color:#fff; font-weight:600; }

	/*.slidyInfo { opacity:0; padding-top:15px; display:none; } */
		.slidyInfo h3 { font-size:16px; margin:0; padding:0; color:#fff; }
		.slidyInfo ul { padding:0; margin:0; }
		.slidyInfo li { list-style-type:none; padding:0; margin:0; text-align:center; }

	.slidyInfo { padding:0; }

/* ROLL-OVER TEXT BOXES */

.rollText { text-align:left; background:#0048B2; }

	.rollText .alignContain { padding-left:30px; padding-right:30px; }

	.rollText .promoFader { background:#007AC9; }
		.rollText .promoFader header:before{ content:normal; }
		.rollText .promoFader .slidyInfo:before{ content:normal; }

/* ROLL-OVER Contact */

.promoContact { line-height:22px; padding:12px; }
	.promoContact h2 { margin-top:0; color:#003359; }
	.promoContact .alignContain { text-align:left; width:100%; padding:0 25px; }
	.promoContact a { text-decoration:underline; }
		.promoContact a:hover { text-decoration:none; }

/* Promo Color Palettes */
.promoMSPPBlue { background-color:#8BD3E6; } /*sky blue - PMS 540 */
	.promoMSPPBlue,  .promoMSPPBlue a, .promoMSPPBlue h2 { color:#FFFFFF; }
	.promoMSPPBlue a:hover { color:#00426A; }
.promoMSPPBlueMedium { background-color:#BBDDE6; }/*PMS 314 */
	.promoMSPPBlueMedium, .promoMSPPBlueMedium a, .promoMSPPBlueMedium h2 { color:#00426A; }
	.promoMSPPBlueMedium a:hover { color:#FFFFFF; }
.promoMSPPBlueLight { background-color:#BBDDE6; } /*PMS 642 */
	.promoMSPPBlueLight,  .promoMSPPBlueLight a, .promoMSPPBlueLight h2 { color:#00426A; }
	.promoMSPPBlueLight a:hover { color:#FFFFFF; }

.promoMSPPYellow { background-color:#8BD3E6; } /*PMS 7465 */
	.promoMSPPYellow, .promoMSPPYellow a, .promoMSPPYellow h2 { color:#00426A; }
	.promoMSPPYellow a:hover   { color:#FFF; }
	.promoMSPPYellow a:hover { color:#FFF; }
.promoMSPPYellowMedium { background-color:#8BD3E6; } /*PMS 636 */
	.promoMSPPYellowMedium, .promoMSPPYellowMedium a, .promoMSPPYellowMedium h2 { color:#00426A; }
	.promoMSPPYellowMedium a:hover { color:#FFFFFF; }
.promoMSPPYellowLight { background-color:#B5E3D8; } /*PMS 573 */
	.promoMSPPYellowLight, .promoMSPPYellowLight a, .promoMSPPYellowLight h2 { color:#00426A; }
	.promoMSPPYellowLight a:hover { color:#FFFFFF; }

.promoBlueDark { background-color:#00426A; } /*navy blue - PMS 284 */
.promoBlueMedium { background-color:#8BD3E6; } /*PMS 322 */
	.promoBlueMedium, .promoBlueMedium a, .promoBlueMedium h2 { color:#00426A; }
	.promoBlueMedium a:hover { color:#FFFFFF; }
.promoBlueLight { background-color:#BBDDE6; }  /*PMS 7457 */
	.promoBlueLight, .promoBlueLight a, .promoBlueLight h2 { color:#00426A; }
	.promoBlueLight a:hover { color:#FFFFFF; }

.promoPurpleDark { background-color:#514689; } /*PMS 7671 */
.promoPurpleMedium { background-color:#8094DD; } /*PMS 7452 */

.promoGreenDark { background-color:#205C40; } /*PMS 554 */
.promoGreenMedium { background-color:#A9C47F; } /*PMS 577 */
	.promoGreenMedium, .promoGreenMedium a, .promoGreenMedium h2 { color:#00426A; }
	.promoGreenMedium a:hover { color:#FFFFFF; }
.promoGreenLight { background-color:#D0DEBB; } /*PMS 7485 */
	.promoGreenLight, .promoGreenLight a, .promoGreenLight h2 { color:#00426A; }
	.promoGreenLight a:hover { color:#FFFFFF; }
.promoGreenBright { background-color:#E1CD00; } /*PMS 611 */
	.promoGreenBright, .promoGreenBright a, .promoGreenBright h2 { color:#00426A; }
	.promoGreenBright a:hover { color:#FFFFFF; }

.promoPinkDark { background-color:#910048; } /*PMS 221 */
.promoPinkMedium { background-color:#C6579A; } /*PMS 674 */
.promoPinkLight { background-color:#F2D4D7; } /*PMS 698 */
	.promoPinkLight, .promoPinkLight a, .promoPinkLight h2 { color:#00426A; }
	.promoPinkLight a:hover { color:#FFFFFF; }

.promoBrown { background-color:#4E3629; } /*PMS 476 */
.promoOrange { background-color:#E56A54; } /*PMS 451 */
.promoTan { background-color:#ECD898; } /*PMS 7500 */
	.promoTan, .promoTan a, .promoTan h2 { color:#00426A; }
	.promoTan a:hover { color:#FFFFFF; }

.promoGreyDark { background-color:#54585A; } /*PMS 425 */
.promoGrayLightCool { background-color:#D9D9D6; } /*PMS Cool Gray 1  */
	.promoGrayLightCool, .promoGrayLightCool a, .promoGrayLightCool h2 { color:#00426A; }
	.promoGrayLightCool a:hover { color:#FFFFFF; }
.promoGrayLightWarm { background-color:#ECC3B2; } /*PMS 489*/
	.promoGrayLightWarm, .promoGrayLightWarm a, .promoGrayLightWarm h2 { color:#00426A; }
	.promoGrayLightWarm a:hover { color:#FFFFFF; }

/* These were added later */

/* Just in case added these */
.promoWhite { background-color:#FFFFFF; }
	.promoWhite, .promoWhite a, .promoWhite h2 { color:#007FA3; }
.promoBlack { background-color:#000000; }


/************************
	     Accordion 
*************************/
.accordion, .accordion * { -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box; }
 
.accordion { overflow:hidden; }
 
	/*----- Section Titles -----*/
	.accordion-section-title { width:100%; padding:7px 15px; font-weight:600; display:inline-block; margin-bottom:10px; background:#FAEDBC; transition:all linear 0.15s; color:#007FA3; text-decoration:none !important; }
	 
	.accordion-section-title.active, .accordion-section-title:hover { text-decoration:none; }
	 
	.accordion-section:last-child .accordion-section-title { border-bottom:none; }
	 
	/*----- Section Content -----*/
	.accordion-section-content { padding:15px; display:none; background:#FFFCE1; }
			
/************************
	     FOOTER 
*************************/
			
#footerWrap { color:#fff; font-family: 'Source Sans Pro', sans-serif; }
	.footContain { background:#00426A; padding:0; margin:0 5px; line-height:16px; }
	.nopad { padding:0; }
	
	#nav-footer {  }
		#nav-footer ul { padding-left:0; list-style-type:none; }
		#nav-footer ul li { }
		
		#nav-footer ul ul { margin:0; }
		#nav-footer ul li li { color:#bfd1ec; font-size:14px; text-transform:none; margin-bottom:1px; }
			#nav-footer ul li li a { color:#bfd1ec; }
			#nav-footer ul li li a:hover { color:#f4c942; }
	
	.veryFooter { clear:both; padding:8px 0; text-align:right; background:#6CACE4; margin:0 5px; }
		.veryFooter p { margin-bottom:0; }
			.veryFooter span { color:#fff; }
			.veryFooter p.copyright { font-family: 'Source Sans Pro', sans-serif; font-weight:400; padding:0 10px; }
			
.follow { clear:both; margin:0 0 6px 10px; }	

.footContain ul.lister { height:110px; padding:10px 0 0 3% !important; margin:0; border-left:1px solid #00426A; }
	
.footContain .logo { padding:10px 0; clear:both; }
.footContain p { padding:10px 0 10px 10px; clear:both; }

.footContain .col-md-2 { width: 15.82633053%; margin:0 0 0 10px; }
.footContain .col-md-4 { width: 31.65266106%; margin:0 10px 0 10px; }
		

.socialContainer { border-left:1px solid #00426A; height:auto; padding:10px 0; }

ul.Social { list-style-type: none; width:135px; height:33px; margin:0; padding:0; display:inline; }
	
	.Social li { width: 33px; height: 33px; float:left; margin:0 5px 0 0; display: block; }	
	.Social li a { background-image: url('/images/social-sprite.png'); width: 33px; height: 33px; display: block; background-repeat: no-repeat; margin-left:10px; }	
	
		.Social li a.Facebook { background-position: 0px 0px; }
		.Social li a:hover.Facebook { background-position: 0px -33px; }
		
		.Social li a.Twitter { background-position: -34px 0px; }
		.Social li a:hover.Twitter { background-position: -34px -33px; }
		
		.Social li a.LinkedIn { background-position: -68px 0px; }
		.Social li a:hover.LinkedIn { background-position: -68px -33px; }
		
		.Social li a.YouTube { background-position: -102px 0px; }
		.Social li a:hover.YouTube { background-position: -102px -33px; }		
