.container{
	width: 100%;
	max-width:1200px;
	margin:0 auto;
}

.gridContainer{
	width:100%;
	max-width: 1216px;
	margin:0 auto;
	clear:both;
}

.gridContainer h1{
	margin-left: 9px;
	float: left;
	margin-bottom: 0px;
	position: relative;
	top: -14px;
}

.gridSurveyOuter{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:9px;
}
.gridSurveyInner{
	width:100%;
	height:100%;
	padding:15px 30px;
}

.hubUI{
	margin-bottom: 35px;
	overflow: hidden;
}

.spacer{
	clear:both;
}

footer,header{
	clear:both;
}

.tableDisplay{
	display:table;
	width:100%;
	height:100%;
}

.cellDisplay{
	display:table-cell;
	text-align: center;
	vertical-align: middle;
}

.gradient .cellDisplay{
	vertical-align: bottom;
}

.homeRule{
	color:#d0b7a9;
	border-top: 2px solid #d0b7a9;
	clear:both;
}

/*NEWS ITEM*/

.feedText{
	width:75%;
	float:left;
	margin:0 0 20px;
	padding-right:18px;
}

.feedDate{
	font-size: 16px;
}

.feedItem hr{
	border-bottom: 1px solid #b0b0b0;
	clear: both;
}

.feedItem:last-child hr{
	display:none;
}

.feedImage{
	width:25%;
}

.postBody{
	margin-top: 30px;
}

.loadPosts{
	width:100%;
	clear:both;
	text-align:center;
	margin: 50px 0;
}

.loadPosts a{
	font-family: 'AvenirLT-Black',sans-serif;
	color: #a1a1a1;
	text-transform: uppercase;
	cursor: pointer;
}

.loadedPosts{
	display:none;
}

/*HEADER*/
.mainHeader{
	border-top:16px solid #003352;
	padding-top: 31px;
	padding-bottom:33px;
	border-bottom: 2px solid #0797b9;
}

.mobileHeader{
	border-top:16px solid #003352;
	padding: 15px;
	text-align: center;
	position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999999;
  background-color: white;
}

.mobileLogoC4{
	display:none;
	width:200px;
	margin: 0 auto;
}

.mobileLogo{
	width:145px;
}

.menuBurger{
	position: absolute;
	top:18px;
	left:15px;
}

.mainLogo{
	width:216px;
	height:auto;
}

.c4Logo{
	width:300px;
	display:none;
	height:auto;
}

.headerLinks{
	display:block;
	float:right;
	list-style-type: none;
	margin-top: 3px;
}
.footerLinks{
	list-style-type: none;
	display:block;
}

.headerLinks li, .footerLinks li{
	float:left;
	margin: 0 5px;
}

.c4Footer{
	display:none;
	font-size: 14px;
	padding-top: 20px;
	text-align: center;
}

.headerLinks li:last-child{
	margin-right: 0;
}

.hubNav{
	width:100%;
	display:block;
	padding:0;
	float:left;
	list-style-type: none;
	margin-top:0;
}

.hubNav li{
	float:left;
	transition:background-color 0.3s;
	-webkit-transition:background-color 0.3s;
	-o-transition:background-color 0.3s;
	-moz-transition:background-color 0.3s;
	-ms-transition:background-color 0.3s;
	margin-right: 10%;
}

.hubIndicator{
	height: 10px;
  width: 100%;
  background-color: #738b9f;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}

body[data-hub="home"] .homeNav .hubIndicator{
	display: block;
}

body[data-hub="take-action"] .actionNav .hubIndicator{
	display: block;
}

body[data-hub="plan-your-care"] .careNav .hubIndicator{
	display: block;
}

body[data-hub="research"] .researchNav .hubIndicator{
	display: block;
}

.homeNav{
	position: relative;
	left: -10px;
}

.home .hubNav li{
	width:33.3333%;
	margin:0;
}

.home .hubNav li.actionNav{
	width: 38.5%
}

.home .hubNav li.researchNav{
	width:27.9%;
}


 
.hubNav li.researchNav{
	margin-right: 0;
	position: relative;
	left: 10px;
	float:right;
}

.hubNav li.careNav{
	margin-right: 0;
}

.home .homeNav{
	display: none;
}

.home .careNav{
	text-align: center;
}

.home .researchNav{
	text-align:right;
}

.home .actionNav{
	text-align: left;
	position: relative;
	left: -10px;
}

.hubNav li a{
	font-family: 'AvenirLT-Light', sans-serif;
	font-weight: normal;
	font-size: 36px;
	color:#737373;
	text-decoration: none;
	padding:10px 10px 5px;
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
	-o-transition:color 0.3s;
	-moz-transition:color 0.3s;
	-ms-transition:color 0.3s;
}

.hubNav li a:hover{
	background-color: #738b9f;
	color:white;
}

.hubNav li:first-child a{
	/*padding-left:0;*/
}

/*COLUMNS*/
.halfColumn{
	float:left;
	width:50%;
}

.left{
	padding-right:9px;
}

.right{
	padding-left:9px;
}


/* PRODUCT FEATURES */
.productFeature{
	width:50%;
	display:block;
	float:left;
	margin-bottom: 48px;
}

.productFeature img{
	width:100%;
}

.leftFeature{
	padding-right: 9px;
}

.rightFeature{
	padding-left: 9px;
}

/* CONTENT DIVISIONS */
.content7of8{
	width:87.5%;
	float:left;
	overflow: hidden;
}

.content6of8{
	width:75%;
	float:left;
	overflow: hidden;
}

.content1of8{
	width:12.5%;
	float:left;
	overflow: hidden;
}

.content2of8{
	width:25%;
	float:left;
	overflow: hidden;
}

.postMainImage{
	width:35%;
	float:right;
	margin-left: 30px;
	margin-bottom: 30px;
}

/*FOOTER*/
footer{
	width:100%;
	border-top: 2px solid #0797b9;
}

.footerLinks{
	padding-left: 0;
	overflow: hidden;
}

.footerLinks li.slashes, .headerLinks li.slashes{
	color: #0797b9;
}

.footerLinks li:first-child{
	margin-left: 0;
}

.footerText{
	margin-top: 25px;
	line-height: 20px;
	font-size: 10px;
	font-family: 'AvenirLT-Heavy',sans-serif;
	color: black;
}

.footerLeft{
	float:left;
}

.footerRight{
	float:right;
}

.footerRight .footerText{
	margin-top: 15px;
	margin-bottom: 20px;
}
.footerRight img{
	margin-right: 30px
}

/* MOBILE HEADER MENU */
.mobileMenu{
	width:100%;
	padding:15px;
	background-color:#00446d;
	position: fixed;
	left: 0;
	top: -300px;
	transition:top 0.3s;
	-webkit-transition:top 0.3s;
	-o-transition:top 0.3s;
	-moz-transition:top 0.3s;
	-ms-transition:top 0.3s;
	z-index: 10;
}

.mobileMenu.open{
	top:81px;
}

.mobileMenu td{
	border-bottom: 1px solid #738b9f;
	padding: 17px 0 12px;
}

.mobileMenu a{
	color:white;
	text-decoration: none;
}

.mobileHubLink{
	font-family: 'AvenirLT-Light';
	font-size: 19px;
	text-transform: uppercase;
}

.mobileSmallLink{
	font-family: 'AvenirLT-Heavy';
	font-size: 16px;
	line-height: 30px;
}

.mobileMenu a.mobileDonateLink{
	text-transform: uppercase;
	color:#d58427;
}

/*USMAP*/
.usMap{
	width:100%;
	height:auto;
	margin-bottom: 48px;
}

/*google map embed*/
.eventMap{
	position:relative;
	padding-bottom:75%;
	height:0;
	overflow: hidden;
}
.eventMap iframe{
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%!important;
	height:100%!important;
}

/*SECTIONAL*/
.scrollerMainImage{
	width:50%;
	margin: 35px 0 20px;
}

.sectionalDivider{
	width:64px;
	border-bottom: 2px solid #0797b9;
}

.sectionalDivider:last-child{
	display:none;
}

.sectionalSection{
	margin:30px 0;
}

/* MISC */
.page.news .homeRule{
	display:none;
}

/*MAGAZINE ARCHIVE*/
.magazineIssue{
	margin:20px;
	overflow: hidden;
	float:left;
	height: 305px;
}

.magazineIssue: first-child{
	margin-left: 20px;
}
.magazineIssue: last-child{
	margin-right: 20px;
}

hr.magDivider{
	clear:both;
	margin:20px 0;
}

.coverLink{
	display: block;
	width:200px;
	height:auto;
	max-height:260px;
	overflow: hidden;
	margin-bottom: 20px;
}

.coverLink img{
	width:100%;
	height: auto;
}

.issueDate{
	display: block;
	margin: 20px 0 20px;
}