#pbs-ga-overlay { display: none; }

p a:link, p a:visited, li a:link, li a:visited, h6 a:link, h6 a:visited { color: #0e4a7f; }
p a:hover, h6 a:hover, #footer a:hover {
	text-decoration: none;
	background: #b8e3ff;
}

.flt-l { float: left; }
.flt-r { float: right; }

.sprite { background-image: url(../img/icon_sprites6b.png); }
.icn-icle { width: 32px; height: 38px; background-position: -2px -1px; }
.icn-quiz { width: 36px; height: 36px; background-position: -41px -1px; }
.icn-video { width: 39px; height: 39px; background-position: -85px -1px; }
.icn-cntct { width: 36px; height: 28px; background-position: -171px -4px; }
.icn-game { width: 59px; height: 30px; background-position: -274px -5px; }
.icn-print { width: 41px; height: 36px; background-position: -221px -2px; }

#nameplate {
	height: 86px;
	background: #2269b8;
	padding: 0 6px;
}

#nameplate a, .hil a { display: block; }

#nameplate h1 {
	float: left;
	width: 253px;
	margin-top: 18px;
}

#nameplate h1 a {
	background: url(../img/hmg_logo_sm.png);
	text-indent: -3000px;
	text-decoration: none;
	height: 68px;
}

#pbslogo {
	float: left;
	width: 58px;
	height: 58px;
	margin: 17px 20px 0 0;
}

#pbslogo img {
	width: 100%;
	height: 100%;
}

#nameplate .close {
	float: right;
	width: 45px;
	height: 52px;
	margin-top: 10px;
}

#nameplate .sprite {
	background-color: #fff;
	background-position: -128px 4px;
	width: 39px;
	height: 39px;
	margin: 6px 0 7px 6px;
	border-radius: 19px;
	text-indent: -3000px;
}

#nameplate .close:hover .sprite { background-color: #b8e3ff; }

#main, #footer, .main-like  {
	width: 98%;
	max-width: 1200px;
}

#nameplate .group, #main { margin: 0 auto; }

#nameplate .group {
	max-width: 1171px;
	padding: 0 1.2%;
}

h2.col-12 {
	margin: 40px 1.2% 0 1%;
	line-height: 0.98;
}

h2.topic {
	padding: 60px 1.2% 13px;
	letter-spacing: -1px;
	line-height: 1;
}

.friends h2.topic { color: #2f9ade; }
.staying h2.topic {
	color: #ebd34e;
	padding: 57px 1.2% 13px;
}
.find h2.topic { color: #fd785a; }
.living h2.topic {
	color: #78cdd0;
	padding-top: 55px;
}
.drive h2.topic { color: #91ce68; }
.enviro h2.topic { color: #609d37; }

.friends .hil, .parents .hil { background: #2f9ade; }
.staying .hil { background: #ebd34e; }
.find .hil { background: #fd785a; }
.living .hil { background: #78cdd0; }
.drive .hil { background: #91ce68; }
.enviro .hil { background: #609d37; }

.hil .thumb { position: relative; }

.col-4.hil { min-height: 313px; }

.col-3.hil {
	min-height: 250px;
	overflow: hidden;
}

.hil a {
	display: block;
	text-decoration: none;
	padding: 12px 12px 10px;
}

.hil:hover { position: relative; top: -5px; }
.hil:active { position: relative; top: 5px; }

.hil h5 { color: #fff; }

.col-12.hil h5 {
	box-sizing: border-box;
	float: left;
	width: 26%;
	padding: 3px 10px 0 20px;
}

.col-4.hil h5, .col-6.hil h5 {
	margin-top: 12px;
	line-height: 1.2;
}

.col-3.hil h5 {
	margin-top: 10px;
	line-height: 1.2;
}

.col-12.hil, .parents .col-6.hil { margin-top: 8px; }

.col-12.hil .thumb {
	float: left;
	width: 74%;
	max-width: 866px;
}

.hil img { width: 100%; }

.hil .sprite { position: absolute; }

.col-12 .sprite {
	top: 7px;
	right: 8px;
}

.col-4 .sprite, .col-10 .sprite {
	top: 6px;
	right: 6px;
}

.col-4 .sprite.icn-video {
	top: 3px;
	right: 4px;
}

.col-6 .sprite {
	top: 8px;
	right: 9px;
}

.col-3 .sprite {
	top: 3px;
	right: 2px;
}

#back-top {
	border-top: 50px solid #fff;
	margin-left: 1.2%;
	clear: both;
}

#footer hr.col-12 { margin: 80px 1.2% 20px; }

#footer { margin: 20px auto; }

#footer ul {
	max-width: 750px;
	text-align: center;
	margin: 20px auto;
}

#footer li {
	display: inline-block;
	margin: 0 13px;
	font-size: 1.125em;
	line-height: 1.5625em;
	color: #818287;
}

#footer p {
	margin-top: 40px;
	text-align: center;
	font-size: 14px;
	color: #818287;
}

#fund-copy {
	margin-top: 40px;
	padding-left: 5px;
}

.drive #fund-copy, .enviro #fund-copy { padding-left: 15px; }

#fund-copy img {
	width: 100%;
	max-width: 631px;
	margin: 0 auto;
}

#fund-copy p {
	text-align: left;
	font-size: 14px;
	color: #818287;
	max-width: 820px;
	margin: 28px auto;
}

@media only screen and (max-width: 1025px) {
	.col-4.hil {
		width: 47.59999999998%;
		min-height: 368px;
	}
}

@media only screen and (max-width: 900px) { .col-4.hil { min-height: 335px;	} }

@media only screen and (max-width: 800px) { .col-4.hil { min-height: 306px;	} }

@media only screen and (max-width: 769px) {
	.col-4.hil h5.tight {
		margin-top: 9px;
		line-height: 1.1;
	}

	.col-12.hil h5 {
		float: none;
		width: auto;
		padding: 12px 0 0;
	}

	.col-12.hil .thumb {
		float: none;
		width: 100%;
	}

	.col-12.hil br { display: none; }
}


@media only screen and (max-width: 481px) {
	h2 {
		font-size: 3.25em;
		letter-spacing: -1px;
	}
	h3 {
		font-size: 2.1875em;
		letter-spacing: normal;
	}
	p, h6 { font-size: 1.125em; }

	#main h2.topic {
		padding: 31px 1.2% 11px;
	}

	#main [class*="col-"], .main-like [class*="col-"] {
		width: 95.5%;
		margin: 20px 0 0 7px;
		float: none;
		clear: both;
	}

	.col-4.hil img { max-width: none; }

	.col-12.hil .sprite {
		top: 7px;
		right: 7px;
	}

	#main .col-12.hil, #main .col-6.hil { margin: 0 0 20px 7px; }

	#footer hr.col-12 {
		width: 95.5%;
		margin: 80px 0 17px 9px;
	}

	.col-4.hil { min-height: 0; }

	#pbslogo {
		width: 46px;
		height: 46px;
		margin: 6px 0;
	}

	#nameplate { height: 60px; }

	#nameplate .close { margin-top: 1px; }

	#nameplate h1 {
		width: 178px;
		margin: 12px 0 0 16px;
	}

	#nameplate h1 a {
		height: 48px;
		background-size: 179px;
	}

	#fund-copy, .drive #fund-copy { padding-left: 0; }
}

@media only screen and (min-width: 436px) {
	.friends h2.topic { background: url(../img/top_idx_friends_forever.png) no-repeat 577px 0; } /* 1200-img_width */
	.staying h2.topic { background: url(../img/top_idx_staying_safe.png) no-repeat 473px 0; }
	.find h2.topic { background: url(../img/top_idx_find2.png) no-repeat 488px 0; }
	.living h2.topic { background: url(../img/top_idx_living_online.png) no-repeat 487px 0; }
	.drive h2.topic { background: url(../img/top_idx_drive.png) no-repeat 326px 0; }
	.enviro h2.topic { background: url(../img/top_idx_greentech3.png) no-repeat 422px 0; }
	.parents h2.topic { background: url(../img/top_idx_parents.png) no-repeat 319px 0; }
}

.hil { cursor: pointer; }