/* All screens */
@media only screen {
	A {
		color:#3B6284;
	}
	
	A:Hover {
		color:#20428A;
	}
	
	BODY {
		background: #8A8A8A;
		font-family:"Open Sans", Arial, Helvetica, sans-serif;
	}
	
	H1, H2, H3, H4, H5, H6, P, LI {
		font-family:"Open Sans", Arial, Helvetica, sans-serif;
	}
	
	H1 {
		color:#3A7CB4;
		font-size:2.1rem;
	}
	
	H2 {
		color:#396185;
		font-size:1.5rem;
		font-weight:bold;
		margin:0;
		padding:0 0 .1rem 0;
	}
	
	H3 {
		color:#3A7CB4;
		font-size:1.3rem;
		font-weight:bold;
		margin:0;
		padding:0 0 .1rem 0;
	}
	
	H4 {
		color:#396185;
		font-size:1.1rem;
		font-weight:bold;
		margin:0;
		padding:0 0 .1rem 0;
	}
	
	H5 {
		color:#3C3C3C;
		font-size:1.1rem;
		font-weight:bold;
		margin:0;
		padding:0 0 .1rem 0;
	}
	
	H6 {
		color:#3C3C3C;
		font-size:1rem;
		font-weight:bold;
		margin:0;
		padding:0 0 .1rem 0;
	}
	
	.content-row {
		background:#F6F7F9;
		padding:1.4rem .6rem;
	}
	
	.content-row .addthis-box {
		margin:0 auto 1rem auto;
		/* max-width:270px; */
	}
	
	.content-row .addthis_toolbox A SPAN {
		/* margin-top:5px; */
	}
	
	.content-row .addthis_toolbox .addthis_button_compact SPAN {
		/* margin-right:5px; */
	}
	
	.content-row .ads IMG {
		border:1px #EFEFEF solid;
	}
	
	.content-row .ads P {
		margin:0;
	}
	
	.content-row ARTICLE.full H2 {
		margin:0 0 1rem 0;
	}
	
	.content-row #article-options {
		float:right;
		margin:.5rem 0 1rem 1rem;
	}
	
	.content-row .box-header H1 {
		font-size:1.4rem;
		font-weight:normal;
		line-height:normal;
		padding:.2rem 0 0;
	}
	
	.content-row .box-header H4 {
		font-size:1.4rem;
		font-weight:normal;
		line-height:normal;
		padding:.2rem 0 0;
	}
	
	.content-row .comment-form {
		background:#FFFFFF;
		border:1px #EFEFEF solid;
		padding:.5rem;
	}
	
	.content-row .comment-form H6 {
		color:#3A7CB4;
		font-size:1.1rem;
		font-weight:bold;
	}
	
	.content-row .comment-form INPUT.btn {
		margin:0 0 1rem 0;
	}
	
	.content-row .comment-form LABEL {
		font-weight:bold;
	}
	
	.content-row .comment-form P.terms {
		margin:0;
	}
	
	.content-row .homecontent4-row {
		background:#FFFFFF;
		border-bottom:1px #E6E6E6 solid;
		border-left:1px #E6E6E6 solid;
		border-right:1px #E6E6E6 solid;
		margin-bottom:1.5rem;
		padding:0;
	}
	
	.content-row .homecontent4-row .homecontent4-content {
		padding:.5rem 1rem 0;
	}
	
	.content-row .homecontent4-row .homecontent4-content H2 {
		font-size:1.2rem;
		font-weight:bold;
		line-height:normal;
		margin:0;
	}
	
	.content-row .homecontent4-row .homecontent4-content H3 {
		font-size:1.2rem;
		font-weight:bold;
		line-height:normal;
		margin:0;
	}
	
	.content-row .homecontent4-row .homecontent4-content P {
		font-size:.9rem;
		margin:0;
		padding:0 0 1rem 0;
	}
	
	.content-row .homecontent4-row .homecontent4-content UL {
		/* list-style-image: url('/direct/module/images/arrow-bullet.png'); */
		margin:1rem 0;
		padding:0;
	}
	
	.content-row .magazine-box {
		background:#FFFFFF;
		border:1px #E6E6E6 solid;
		margin:0 0 1rem 0;
		max-width:300px;
		padding:.5rem;
	}
	
	.content-row .magazine-box .box-header {
		background:#396185;
		border-bottom:4px #BD9C1B solid;
		border-left:0px;
		color:#FFFFFF;
		font-size:.85rem;
		padding:.3rem .5rem;
		text-align:left;
		text-transform:none;
	}
	
	.content-row .magazine-box .magazine-content {
		background:#E5BC33;
		color:#FFFFFF;
		font-size:.8rem;
		font-weight:bold;
		overflow:auto;
		padding:.3rem .5rem .5rem;
		text-align:left;
		text-transform:none;
	}
	
	.content-row .magazine-box .magazine-content A {
		color:#FFFFFF;
	}
	
	.content-row .magazine-box .magazine-content A:Hover {
		color:#396185;
	}
	
	.content-row .magazine-box .magazine-content IMG {
		float:left;
		margin:0 .7rem 0 0;
	}
	
	.content-row .ee-resource-box {
		background:#FFFFFF;
		border:1px #E6E6E6 solid;
		margin:0 0 1rem 0;
		max-width:300px;
		padding:.5rem;
	}
	
	.content-row .ee-resource-box .box-header {
		background:#396185;
		border-bottom:4px #20428A solid;
		border-left:0px;
		color:#FFFFFF;
		font-size:.95rem;
		font-weight:600;
		padding:.3rem .5rem;
		text-align:left;
		text-transform:none;
	}
	
	.content-row .ee-resource-box .resource-content {
		background:#F7F7F7;
		font-size:.8rem;
		overflow:auto;
		padding:.5rem .2rem 0;
		text-align:left;
		text-transform:none;
	}
	
	.content-row .ee-resource-box .resource-content P, .content-row .ee-resource-box .resource-content LI{
		font-size:.8rem;
	}
	
	.content-row .ee-resource-box .resource-content IMG {
		margin:.2rem 0 0 .5rem;
	}
	
	.content-row .new-products {
		padding:0 0 1.5rem 0;
	}
	
	.content-row .news-row {
		background:#FFFFFF;
		border-bottom:1px #E6E6E6 solid;
		border-left:1px #E6E6E6 solid;
		border-right:1px #E6E6E6 solid;
		margin-bottom:1.5rem;
		padding:0;
	}
	
	.content-row .news-row .news-content {
		padding:0;
	}
	
	.content-row .news-row .news-content H2 {
		font-size:.9rem;
		font-weight:normal;
		line-height:normal;
		margin:0;
		padding:0;
	}
	
	.content-row .news-row .news-content STRONG H2 {
		font-weight:bold;
	}
	
	.content-row .news-row .news-content P {
		font-size:.9rem;
		margin:0;
		padding:0 0 1rem 1rem;
	}
	
	.content-row .news-row .news-content UL {
		/* list-style-image: url('/direct/module/images/arrow-bullet.png'); */
		margin:1rem 0;
		padding:0;
	}
	
	.content-row .news-row .news-content LI {
		list-style-image: url('/direct/module/images/arrow-bullet.png');
		font-size:.9rem;
		margin:0 0 0 2rem;
	}
	
	.content-row .news-row .news-content UL LI.featured {
		border-bottom:1px #E6E6E6 solid;
		list-style-image: none;
		list-style-type:none;
		margin:0 0 1rem 0;
		overflow:auto;
		padding:0 1rem 1rem;
	}
	
	.content-row .news-row .news-content UL LI.featured IMG {
		float:left;
		margin:.4rem 1rem .5rem 0;
	}
	
	.content-row .people-knowledge-row {
		padding:0 .9rem 0rem .9rem;
	}
	
	.content-row .people-knowledge-row .box-header {
		margin-bottom:1.5rem;
	}
	
	.content-row .people-knowledge-row .people, .content-row .people-knowledge-row .knowledge {
		margin-bottom:1.5rem;
	}
	
	.content-row .people-knowledge-row .people-content, .content-row .people-knowledge-row .knowledge-content {
		background:#FFFFFF;
		border-left:1px #E6E6E6 solid;
		border-right:1px #E6E6E6 solid;
		padding:0;
	}
	
	.content-row .people-knowledge-row .people-content ARTICLE, .content-row .people-knowledge-row .knowledge-content ARTICLE {
		border-bottom:1px #E6E6E6 solid;
		padding:1rem;
	}
	
	.content-row .people-knowledge-row .people-content ARTICLE H2, .content-row .people-knowledge-row .knowledge-content ARTICLE H2 {
		font-size:.9rem;
		font-weight:bold;
		margin:0;
		padding:0;
		text-transform:uppercase;
	}
	
	.content-row .people-knowledge-row .people-content ARTICLE H5, .content-row .people-knowledge-row .knowledge-content ARTICLE H5 {
		font-size:.9rem;
		text-transform:uppercase;
	}
	
	.content-row .people-knowledge-row .people-content ARTICLE IMG, .content-row .people-knowledge-row .knowledge-content ARTICLE IMG {
		float:left;
		margin:0 1rem 0 0;
	}
	
	.content-row .people-knowledge-row .people-content ARTICLE .summary, .content-row .people-knowledge-row .knowledge-content ARTICLE .summary {
		font-size:.9rem;
	}
	
	.content-row .people-knowledge-row .people-content ARTICLE .title, .content-row .people-knowledge-row .knowledge-content ARTICLE .title {
		overflow:auto;
	}
	
	.content-row .people-knowledge-row .people-content .photo, .content-row .people-knowledge-row .knowledge-content .photo {
		position:relative;
	}
	
	.content-row .people-knowledge-row .people-content .photo .caption, .content-row .people-knowledge-row .knowledge-content .photo .caption {
		background:#3C3C3C;
		bottom:0;
		color:#FFFFFF;
		font-size:.85rem;
		max-width:370px;
		opacity:0.8;
		padding:.2rem .4rem;
		position:absolute;
		width:100%;
	}
	
	.content-row .people-knowledge-row .people-content .photo .caption H2, .content-row .people-knowledge-row .knowledge-content .photo .caption H2 {
		font-size: 1rem;
		font-weight:normal;
		line-height: 1.6;
		margin:0;
		padding:0;
	}
	
	.content-row .published-date {
		font-weight:bold;
	}
	
	.content-row .results-count {
		display:block;
		overflow:auto;
	}
	
	.content-row .subscribe-box {
		background:#FFFFFF;
		border:1px #E6E6E6 solid;
		margin:0 0 1rem 0;
		max-width:300px;
		padding:.5rem;
	}
	
	.content-row .subscribe-box .box-header {
		background:#396185;
		border-bottom:4px #3776AC solid;
		border-left:0px;
		color:#FFFFFF;
		font-size:.85rem;
		padding:.3rem .5rem;
		text-align:left;
		text-transform:none;
	}
	
	.content-row .subscribe-box .subscribe-content {
		background:#5E95C5;
		color:#FFFFFF;
		font-size:.85rem;
		padding:.3rem .5rem .5rem;
		text-align:left;
		text-transform:none;
	}
	
	.content-row .subscribe-box .subscribe-content A {
		color:#F7BC00;
	}
	
	.content-row .subscribe-box .subscribe-content A:Hover {
		color:#FFFFFF;
	}
	
	.content-row .subscribe-box .subscribe-content FORM {
		margin:.5rem 0 0 0;
		padding:0;
	}
	
	.content-row .subscribe-box .subscribe-content H4 {
		color:#FFFFFF;
	}
	
	.content-row .subscribe-box .subscribe-content H5 {
		color:#FFFFFF;
		font-size:1rem;
	}
	
	.content-row .subscribe-box .subscribe-content INPUT {
		display:inline;
		font-size:.85rem;
		height:auto;
		margin:0 0 0 0;
		padding:.2rem;
	}
	
	.content-row .subscribe-box .subscribe-content input[type=text], .content-row .subscribe-box .subscribe-content input[type=password] {
		float:left;
		width:45%;
	}
	
	.content-row .subscribe-box .subscribe-content input[type=text] {
		margin:0 .2rem 0 0;
	}
	
	.content-row .toc, .content-row .toc P {
		font-size:.8rem;
		font-weight:bold;
		margin:0 0 .2rem;
	}
	
	.content-row table tr:nth-of-type(2n) {
		background:#F6F7F9;
	}
	
	.content-row .toc TD {
		font-size:.85rem;
		font-weight:normal;
	}
	
	.content-row .top-redeemers {
		padding:0 .9rem 1.5rem .9rem;
	}
	
	.content-row .top-redeemers .redeemers-row {
		background:#FFFFFF;
		border:1px #E6E6E6 solid;
		padding:.7rem .3rem 0rem 0rem;
	}
	
	.content-row .top-redeemers .redeemer {
		/* float:left; */
		font-size:.85rem;
		margin:0rem .3rem;
		padding:0;
		/* width:141px;
		outline:1px #CC0000 solid; */
		
	}
	
	.content-row .top-redeemers .redeemer H2 {
		font-size:.85rem;
		font-weight:normal;
		margin:0rem .3rem;
		padding:0;
	}
	
	.content-row .top-redeemers .redeemer:last-child {
		margin:0 0 0 .3rem;
	}
	
	.content-row .box-header {
		background:#3C3C3C;
		border-left:#3255AD 4px solid;
		color:#FFFFFF;
		text-transform:uppercase;
	}
	
	.content-row .box-header H1 {
		color:#FFFFFF;
	}
	
	.content-row .box-header H3 {
		color:#FFFFFF;
	}
	
	.content-row .box-header H4 {
		color:#FFFFFF;
	}
	
	.footer-row {
		background:#3C3C3C;
		color:#FFFFFF;
		padding:1.8rem .8rem 5rem;
	}
	
	.footer-row A {
		color:#FFFFFF;
		font-weight:bold;
		margin:0 2.5rem 0 0;
	}
	
	.footer-row A:Hover {
		color:#F7BC00;
	}
	
	.footer-row .links, .footer-row .address {
		margin:0 0 1rem 0;
	}
	
	.footer-row .published {
		margin:1rem 0 0 0;
		font-size:.9rem;
	}
	
	.footer-row .published A {
		margin:0;
	}
	
	.logo-row {
		background:#3C3C3C;
		border-bottom:9px #3A7CB4 solid;
		padding:1.05rem .8rem;
	}
	
	.logo-row .sponsor {
		color:#FFFFFF;
		font-size:.8rem;
		padding-top:.9rem;
	}
	
	.logo-row .sponsor-ad P {
		margin:0;
		padding:0;
	}
	
	.logo-row .tagline {
		color:#FFFFFF;
		font-size:.9rem;
		padding-top:1rem;
	}
	
	.navigation-row {
		border-top:2px #396185 solid;
	}
	
	.top-bar LI.icon:Hover {
		background:transparent;
	}
	
	.top-bar .search-box {
		background:#99BDDB !important;
		margin-top:.9rem !important;
		padding:.5rem 1rem .7rem !important;
	}
	
	.top-bar .search-box .search-categories {
		color:#FFFFFF;
	}
	
	.top-bar .search-box .search-categories A {
		color:#FFFFFF;
	}
	
	.top-bar .search-box .search-categories H4 {
		color:#FFFFFF;
		font-size:1.1rem;
		font-weight:bold;
	}
	
	.top-bar .search-box .search-categories INPUT[type="submit"] {
		background:#4F565C;
		border:0px;
		color:#FFFFFF;		
		font-size:1.2rem;
		height:auto;
		padding:.7rem .7rem .6rem;
		text-transform:uppercase;
	}
	
	.top-bar .search-box .search-categories INPUT[type="text"] {
		float:left;
		font-size:1.2rem;
		height:auto;
		margin:0 .8rem 0 0;
		max-width:400px;
		padding:.5rem;
		width:100%;
	}
	
	.top-bar .search-box .categories P {
		margin:0;
		padding:0;
	}
	
	.top-bar .search-box .search-categories .keyword-search {
		margin:0 0 1rem 0;
	}
	
	.top-bar .search-box .related {
		padding-top:.5rem;
	}
	
	.top-bar .search-box .related H4 {
		background:#4F565C;
		border-left:4px #3255AD solid;
		color:#FFFFFF;
		font-size:1.2rem;
		line-height:normal;
		margin:0;
		padding:.3rem .3rem .3rem .4rem;
	}
	
	.top-bar .search-box .related LI {
		background:#FFFFFF;
		border-bottom:1px #888888 solid;
		border-left:1px #888888 solid;
		border-right:1px #888888 solid;
		padding:.2rem;
	}
	
	.top-bar .search-box .related LI:Hover {
		background:#4F565C;
		color:#DAB100;
	}
	
	.top-bar .search-box .related LI:Hover A {
		color:#DAB100;
	}
	
	.top-bar .search-box .related UL {
		list-style-type:none;
		margin:0;
	}
	
	.top-row {
		background:#3C3C3C;
		border-top:1px #304971 solid;
		color:#FFFFFF;
		margin-bottom:.1rem;
		padding:.3rem .8rem;
	}
	
	.top-row .links {
		font-size:.9rem;
		text-align:right;
	}
	
	.top-row .links A {
		color:#FFFFFF;
	}
	
	.top-row .links A:Hover {
		color:#FFBF00;
		text-decoration:underline;
	}
	
	.top-row .links A:first-child {
		color:#DAB100;
		font-weight:bold;
	}
	
	.top-row .links A:last-child {
		margin:0 0 0 .5rem;
	}
	
	.top-row .sponsor {
		font-size:.9rem;
		padding-top:.3rem;
	}
	
	.top-row .sponsor SPAN {
		margin:0 1rem 0 0;
	}
} 

/* Smallest screens */
@media only screen and (max-width: 20em) {
	.content-row .ads {
		text-align:center;
	}
	
	.content-row .columns.ads {
		padding:0 .45rem;
	}
	
	.content-row .ads LI {
		width:100%;
	}
	
	.footer-row .links A {
		margin:0 1rem 0 0;
	}
	
	.footer-row .logo {
		margin:0 0 1rem 0;
		text-align:center;
		width:100%;
	}
	
	.navigation-row, .top-bar-container, .search, .search-box, .top-bar.expanded {
		overflow:auto !important;
	}
	
	.top-bar-container.contain-to-grid {
		background:#3A7CB4;
	}
	
	.top-bar {
		background:#3A7CB4;
	}
	
	.top-bar.expanded .title-area {
		background:#3A7CB4;
	}
	
	.top-bar.expanded .toggle-topbar a {
		color:#FFFFFF;
	}
	
	.top-bar.expanded .toggle-topbar a span::after {
		box-shadow: 0px 0px 0px 1px #FFF, 0px 7px 0px 1px #FFF, 0px 14px 0px 1px #FFF;
	}
	
	.top-bar ul li {
		background:none;
	}
	
	.top-bar ul li a {
		background:none;
	}	
	
	.top-bar ul li:hover, .top-bar ul li.active {
		background:#3B6284;
	}
	
	.top-bar .contain-to-grid, .top-bar .top-bar-section li:not(.has-form) a:not(.button) {
		background:transparent;
		
	}
	
	.top-bar .top-bar-section li.active:not(.has-form) a:hover:not(.button) {
		background:none;
	}
	
	.top-bar .top-bar-section li.active:not(.has-form) a:hover:not(.button) {
		background:#3B6284;
	}
	
	.top-bar .top-bar-section .has-dropdown .dropdown LI:Hover A {
		background:none;
	}
	
	.top-bar-section .dropdown li {
		background:#3B6284;
	}
	
	.top-bar-section .dropdown li:hover {
		background:#3A7CB4;
	}
	
	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
		background:transparent;
	}
	
	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:hover:not(.button) {
		background:transparent;
	}
	
	.top-bar .search {
		padding:.4rem .8rem 1rem .8rem;
	}
	
	.top-bar .search-box {
		padding:1rem 1rem .7rem !important;
	}
	
	.top-bar .search-box .keyword-search {
		display:block;
		overflow:auto;
	}
	
	.top-bar .search-box .search-categories INPUT[type="submit"] {
		float:left;
		font-size:.9rem;
		padding:.6rem .7rem .5rem;
		width:40% !important;
	}
	
	.top-bar .search-box .search-categories INPUT[type="text"] {
		font-size:.9rem;
		margin:0 !important;
		width:60% !important;
	}
	
	.top-row .links IMG {
		margin:.2rem 0 0 0;
	}
	
	.top-row .sponsor SPAN {
		clear:both;
		margin:0 .5rem 0 .5rem;
	}
} 

/* Small screens
max-width 640px, mobile-only styles */
@media only screen and (max-width: 40em) {
	.content-row {
		background:#F6F7F9;
		padding:.5rem 0rem;
	}
	
	.content-row .ads {
		margin:1rem 0;
		text-align:center;
	}
	
	.content-row .columns.ads {
		padding:0 .45rem;
	}
	
	.content-row .ads .subscribe-box {
		max-width:100%;
		width:100%;
	}
	
	.content-row .columns {
		padding:0rem .7rem;
	}
	
	.content-row .people-knowledge-row .people-content .photo, .content-row .people-knowledge-row .knowledge-content .photo {
		text-align:center;
	}
	
	.content-row .people-knowledge-row .people-content .photo .caption, .content-row .people-knowledge-row .knowledge-content .photo .caption {
		background:#3C3C3C;
		bottom:0;
		color:#FFFFFF;
		font-size:.85rem;
		margin:0 auto;
		max-width:370px;
		opacity:0.8;
		padding:.2rem .4rem;
		position:static;
		width:100%;
	}
	
	.footer-row .links A {
		margin:0 1rem 0 0;
	}
	
	.footer-row .logo {
		margin:0 0 1rem 0;
		text-align:center;
		width:100%;
	}
	
	.logo-row {
		padding:.8rem 0;
	}
	
	.logo-row .columns {
		padding:0rem .2rem;
	}
	
	.logo-row .logo {
		padding-bottom:.4rem;
		text-align:center;
	}
	
	.logo-row .sponsor {
		padding-bottom:.8rem;
		text-align:center;
	}
	
	.logo-row .sponsor-ad {
		text-align:center;
	}
	
	.logo-row .tagline {
		color:#FFFFFF;
		padding-bottom:.5rem;
		padding-top:.5rem;
		text-align:center;
	}
	
	.navigation-row, .top-bar-container, .search, .search-box, .top-bar.expanded {
		overflow:auto !important;
	}
	
	.top-bar-container.contain-to-grid {
		background:#3A7CB4;
	}
	
	.top-bar {
		background:#3A7CB4;
	}
	
	.top-bar.expanded .title-area {
		background:#3A7CB4;
	}
	
	.top-bar.expanded .toggle-topbar a {
		color:#FFFFFF;
	}
	
	.top-bar.expanded .toggle-topbar a span::after {
		box-shadow: 0px 0px 0px 1px #FFF, 0px 7px 0px 1px #FFF, 0px 14px 0px 1px #FFF;
	}
	
	.top-bar ul li {
		background:none;
	}
	
	.top-bar ul li a {
		background:none;
	}	
	
	.top-bar ul li:hover, .top-bar ul li.active {
		background:#3B6284;
	}	
	
	.top-bar .contain-to-grid, .top-bar .top-bar-section li:not(.has-form) a:not(.button) {
		background:transparent;
		
	}
	
	.top-bar .top-bar-section li.active:not(.has-form) a:hover:not(.button) {
		background:none;
	}
	
	.top-bar .top-bar-section li.active:not(.has-form) a:hover:not(.button) {
		background:#3B6284;
	}
	
	.top-bar .top-bar-section .has-dropdown .dropdown LI:Hover A {
		background:none;
	}
	
	.top-bar-section .dropdown li {
		background:#3B6284;
	}
	
	.top-bar-section .dropdown li:hover {
		background:#3A7CB4;
	}
	
	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
		background:transparent;
	}
	
	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:hover:not(.button) {
		background:transparent;
	}
	
	.top-bar .search {
		padding:.4rem .8rem 1rem .8rem;
	}
	
	.top-bar .search-box {
		padding:1rem 1rem .7rem !important;
	}
	
	.top-bar .search-box .keyword-search {
		display:block;
		overflow:auto;
	}
	
	.top-bar .search-box .search-categories INPUT[type="submit"] {
		float:left;
		font-size:.9rem;
		padding:.6rem .7rem .5rem;
		width:40% !important;
	}
	
	.top-bar .search-box .search-categories INPUT[type="text"] {
		font-size:.9rem;
		margin:0 !important;
		width:60% !important;
	}
	
	.top-redeemers .redeemer {
		width:100%;
	}
	
	.top-row {
		padding:.3rem .4rem;
	}
	
	.top-row .sponsor {
		padding-bottom:.6rem;
		text-align:center;
	}
	
	.top-row .links {
		text-align:center;
	}
	
	.top-row .links A {
		margin:0 0 0 1.5rem;
	}
} 

@media only screen and (min-width: 40.063em) and (max-width: 61em) {
	.logo-row .sponsor {
		padding-top:0;
	}
	
	.logo-row .tagline {
		color:#FFFFFF;
		font-size:.8rem;
		padding-top:0;
	}
	
	/* Navigation Styles */
	.top-bar.expanded {
		overflow:auto !important;
	}
	
	.top-bar-container.contain-to-grid {
		background:#3A7CB4;
	}
	
	.top-bar {
		background:#3A7CB4;
		padding-left:.3rem;
		padding-right:.3rem;
	}
	
	.top-bar.expanded .title-area {
		background:#3A7CB4;
	}
	
	.top-bar.expanded .toggle-topbar a {
		color:#FFFFFF;
	}
	
	.top-bar.expanded .toggle-topbar a span::after {
		box-shadow: 0px 0px 0px 1px #FFF, 0px 7px 0px 1px #FFF, 0px 14px 0px 1px #FFF;
	}
	
	.top-bar ul li {
		background:none;
		padding:0;
	}
	
	.top-bar ul li a {
		background:none;
		font-size:.85rem;
	}	
	
	.top-bar ul li:hover, .top-bar ul li.active {
		background:#3B6284;
	}	
	
	.top-bar .contain-to-grid, .top-bar .top-bar-section li:not(.has-form) a:not(.button) {
		background:transparent;
		
	}
	
	.top-bar .top-bar-section li.active:not(.has-form) a:hover:not(.button) {
		background:none;
	}
	
	.top-bar .top-bar-section li.active:not(.has-form) a:hover:not(.button) {
		background:#3B6284;
	}
	
	.top-bar .top-bar-section .has-dropdown .dropdown LI:Hover A {
		background:none;
	}
	
	.top-bar-section .dropdown li {
		background:#3B6284;
	}
	
	.top-bar-section .dropdown li:hover {
		background:#3A7CB4;
	}
	
	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
		background:transparent;
	}
	
	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:hover:not(.button) {
		background:transparent;
	}
	
	.top-bar .search {
		padding:.4rem .8rem 1rem .8rem;
	}
	
	.top-bar .search-box {
		padding:1rem 1rem .7rem !important;
	}
	
	.top-bar .search-box .search-categories INPUT[type="submit"] {
		padding:.6rem .7rem .6rem;
		width:25% !important;
	}
	
	.top-bar .search-box .search-categories INPUT[type="text"] {
		margin:0 !important;
		width:75% !important;
	}
	
	.top-row .links A {
		margin:0 0 0 1.5rem;
	}
}

/* Medium screens
min-width 641px and max-width 1024px */
@media only screen and (min-width: 61.063em) and (max-width: 66em) {
	BODY {
		/* background: #2658A9 url(../images/background.jpg) no-repeat center;
		background-size:100%; */
	}
	
	.content-row .people-knowledge-row .people-content .photo, .content-row .people-knowledge-row .knowledge-content .photo {
		text-align:center;
	}
	
	.content-row .people-knowledge-row .people-content .photo .caption, .content-row .people-knowledge-row .knowledge-content .photo .caption {
		background:#3C3C3C;
		bottom:0;
		color:#FFFFFF;
		font-size:.85rem;
		margin:0 auto;
		max-width:370px;
		opacity:0.8;
		padding:.2rem .4rem;
		position:static;
		width:100%;
	}
	
	.logo-row .sponsor-ad {
		padding-top:.4rem;
		text-align:right;
	}
	
	.logo-row .tagline {
		color:#FFFFFF;
		font-size:.9rem;
		padding-top:.5rem;
	}
	
	/* Navigation Styles */
	.top-bar-container.contain-to-grid {
		background:#3A7CB4;
	}
	
	.top-bar {
		background:#3A7CB4;
		padding-left:.3rem;
		padding-right:.3rem;
	}
	
	.top-bar ul li {
		background:none;
		padding:0;
	}
	
	.top-bar ul li a {
		background:none;
		font-size:.95rem;
	}	
	
	.top-bar ul li:hover, .top-bar ul li.active {
		background:#3B6284;
	}	
	
	.top-bar .contain-to-grid, .top-bar .top-bar-section li:not(.has-form) a:not(.button) {
		background:transparent;
		
	}
	
	.top-bar .top-bar-section li.active:not(.has-form) a:hover:not(.button) {
		background:none;
	}
	
	.top-bar .top-bar-section li.active:not(.has-form) a:hover:not(.button) {
		background:#3B6284;
	}
	
	.top-bar .top-bar-section .has-dropdown .dropdown LI:Hover A {
		background:none;
	}
	
	.top-bar-section .dropdown li {
		background:#3B6284;
	}
	
	.top-bar-section .dropdown li:hover {
		background:#3A7CB4;
	}
	
	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
		background:transparent;
	}
	
	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:hover:not(.button) {
		background:transparent;
	}
	
	.top-bar .search {
		padding:.4rem 1.5rem 0 0;
	}
	
	.top-bar .search LI {
		margin:0;
		padding:0;
	}
	/* End Navigation Styles */
	
	.top-row .links A {
		margin:0 0 0 1.5rem;
	}
} 

/* Large screens
min-width 1025px */
@media only screen and (min-width: 64.063em) {
	BODY {
		/* background: #2658A9 url(../images/background.jpg) no-repeat center;
		background-size:100%; */
	}
	
	.content-row .ads {
		padding:0 .9rem 0 0;
		text-align:right;
	}
	
	.content-row .people-knowledge-row .people, .content-row .people-knowledge-row .knowledge {
		max-width:367px;
	}
	
	.logo-row .sponsor-ad {
		padding-top:0rem;
		text-align:right;
	}
	
	/* Navigation Styles */
	.top-bar-container.contain-to-grid {
		background:#3A7CB4;
	}
	
	.top-bar {
		background:#3A7CB4;
		padding-left:.3rem;
		padding-right:.3rem;
	}
	
	.top-bar .name {
		display:none;
	}
	
	.top-bar ul li {
		background:none;
		padding:0 .4rem;
	}
	
	.top-bar ul li a {
		background:none;
		font-size:1rem;
	}	
	
	.top-bar ul li:hover, .top-bar ul li.active {
		background:#3B6284;
	}	
	
	.top-bar .contain-to-grid, .top-bar .top-bar-section li:not(.has-form) a:not(.button) {
		background:transparent;
		
	}
	
	.top-bar .top-bar-section li.active:not(.has-form) a:hover:not(.button) {
		background:none;
	}
	
	.top-bar .top-bar-section li.active:not(.has-form) a:hover:not(.button) {
		background:#3B6284;
	}
	
	.top-bar .top-bar-section .has-dropdown .dropdown LI:Hover A {
		background:none;
	}
	
	.top-bar-section .dropdown li {
		background:#3B6284;
	}
	
	.top-bar-section .dropdown li:hover {
		background:#3A7CB4;
	}
	
	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
		background:transparent;
	}
	
	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:hover:not(.button) {
		background:transparent;
	}
	
	.top-bar .search {
		padding:.4rem 1.5rem 0 0;
	}
	
	.top-bar .search LI {
		margin:0;
		padding:0;
	}
	/* End Navigation Styles */
	
	.top-row .links A {
		margin:0 0 0 2rem;
	}
} 

@media only screen and (min-width: 71.88em) {
	.content-row .ads {
		padding:0 .9rem 0 0;
		text-align:right;
		width:325px;
	}
	
	.content-row .ads .subscribe-box, .content-row .ads .magazine-box {
		margin:0 0 1rem .7rem;
		width:298px;
	}
	
	.content-row .subscribe-box .subscribe-content {
		overflow:auto;
	}
	
	.content-row .subscribe-box .subscribe-content input[type=text], .content-row .subscribe-box .subscribe-content input[type=password] {
		float:left;
		width:120px;
	}
	
	.content-row .subscribe-box .subscribe-content input[type=text] {
		margin:0 .2rem 0 0;
	}
	
	.content-row .content {
		padding:0 0 0 .9rem;
		width:775px;
	}
}