﻿

.h39{height:39px;}



#site-wrapper {
  clear: both;
}
body.smartest-shopper .column-main #main-content #top-strip{background-color:#e4d3e6;color:#7d3186;font-family:kepler-std;font-weight:bold;font-size:18px;padding:3px 3px 3px 10px}
body.smartest-shopper .column-main #main-content #top-strip #social-buttons{float:right;margin:-3px 10px auto 0;background-color:white}
body.smartest-shopper .column-main #main-content #top-strip #share-text{font-weight:lighter;font-family:helvetica,arial,sans serif;font-size:11px;color:#7d3186;float:right;padding:8px 8px 0 0}


    #access .tagline {
        font-size: 11px;
    }


    #access .tagline .all-products {
        margin: 0 0 0 0.2em;
    }

	.tagline {
		display: none;
	}

					.et-description h2 a:hover, .et-tabbed-all-tabs .title a:hover, .widget li a:hover { text-decoration: none; color: #707070; }


		.et-tabbed-all-tabs li:before, .widget .categories-tabs li:before { display: none; }

		.widget .categories-tabs { margin: 0 -40px; }

		.widget .categories-tabs li { padding: 13px 19px 8px !important; }

		.widget .home-tab-active:before { display: block !important; top: auto; border: none; }


	.widget { padding: 0 40px 30px; position: relative; }

		.widget li, .footer-widget li { padding: 10px 0 10px 19px; position: relative; line-height: 26px; }

		.widget li:before, .footer-widget li:before { border-color: transparent transparent transparent #9bc100; border-image: none; border-style: solid; border-width: 5px; content: ""; left: 0; position: absolute; top: 17px; }

			.widget li a { color: #000; text-decoration: none; }


		.footer-widget li ul, .widget li ul { margin: 10px 0 -10px; }

.et_color_scheme_red .entry-content blockquote, .et_color_scheme_red .widget li:before, .et_color_scheme_red .footer-widget li:before, .et_color_scheme_red .et-popular-mobile-arrow-next { border-color: transparent transparent transparent #d30500; }

.et_color_scheme_blue .entry-content blockquote, .et_color_scheme_blue .widget li:before, .et_color_scheme_blue .footer-widget li:before, .et_color_scheme_blue .et-popular-mobile-arrow-next { border-color: transparent transparent transparent #0098d3; }

.et_color_scheme_dark_blue .entry-content blockquote, .et_color_scheme_dark_blue .widget li:before, .et_color_scheme_dark_blue .footer-widget li:before, .et_color_scheme_dark_blue .et-popular-mobile-arrow-next { border-color: transparent transparent transparent #2c3e4e; }

.et_color_scheme_orange .entry-content blockquote, .et_color_scheme_orange .widget li:before, .et_color_scheme_orange .footer-widget li:before, .et_color_scheme_orange .et-popular-mobile-arrow-next { border-color: transparent transparent transparent #fc8d00; }

.et_color_scheme_purple .entry-content blockquote, .et_color_scheme_purple .widget li:before, .et_color_scheme_purple .footer-widget li:before, .et_color_scheme_purple .et-popular-mobile-arrow-next { border-color: transparent transparent transparent #a920b2; }

					#sidebar .widget { width: 382px; }

		#sidebar .widget:nth-child( 2n+1 ) { clear: both; }
.entry-content blockquote,.widget li:before,.footer-widget li:before,.et-popular-mobile-arrow-next{border-left-color:#a9d300;}

body div#globalnav,body div.access,span#theme-link span.additional-name,span#theme-link span.family-name{display:none;}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.site-branding,
.site-content,
.footer-widget,
.site-info {
	max-width: 800px;
	margin: 0 auto;
}



.site-info {
	color: #555;
	margin: 24px auto;
	text-align: center;
}
	

#leftmenu a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 19px;
	font-weight: bold;
	text-decoration: none;
	margin-left: 3px;
	color: #284d89; }

#leftmenu a:hover { color: #111; }
#ja-content {	padding: 0 20px 0 40px;}
#ja-mainbody-fl #ja-content {	padding-left: 0px; }
#ja-mainbody-f #ja-content {	padding: 0;}
section.stories.hero .row.primary .story .info{margin-top:1.25rem;margin-bottom:0}
section.stories.hero .row.primary .story .info h1{font-size:1.953rem;line-height:2.319rem;font-weight:700;color:#111111;margin:0;margin-bottom:0.625rem}
section.stories.hero .row.primary .story .info h3{font-size:1.188rem;line-height:1.484rem;font-family:"Mercury Display A", "Mercury Display B";font-style:italic;color:#111111;margin:0 0 0.625rem 0}
section.stories.hero .row.primary .story .info h3 em{font-style:normal}
section.stories.hero .row.primary .story .info a.author{font-family:"Knockout 49 A", "Knockout 49 B";font-size:1.25rem;line-height:1.25rem;text-transform:uppercase}
section.stories.hero .row.primary .story .info a.author.concatinate:hover{color:#a39e98}
section.stories.hero .row.primary .story .info a.author:hover{transition:color .2s;opacity:1;color:#111}
section.stories.hero.alternate .row.primary .story .info{margin-top:1.875rem}
section.stories.hero.alternate .row.primary .story .info h1,section.stories.hero.alternate .row.primary .story .info h3{color:#111111}
section.stories.hero.alternate .row.primary .story .info h3{line-height:1.85563rem}
section.stories.hero.alternate .row.primary .story .info a.author{color:#a39e98}
section.stories.hero.alternate .row.primary .story .info a.author.concatinate:hover{color:#a39e98}
section.stories.hero.alternate .row.primary .story .info a.author:hover{transition:color .2s;opacity:1;color:#111}
section.stories.custom .nation-voices .info{text-align:center}
section.stories.custom .nation-voices .info h5{font-family:"Knockout 49 A", "Knockout 49 B";font-size:1.484rem;line-height:1.484rem;text-transform:uppercase;color:#111111;margin:0 0 0.625rem 0}
section.stories.custom .nation-voices .info h3{font-size:1.188rem;line-height:1.484rem;margin:0 0 0.625rem 0;color:#111111}
section.stories.custom .nation-voices .info h3 a{color:#111111}
section.stories.custom .nation-voices .info .author{font-family:"Knockout 49 A", "Knockout 49 B";color:#ccc6be;font-size:0.95rem;line-height:0.95rem;text-transform:uppercase;text-decoration:underline}
section.stories.custom .nation-voices .info .author.concatinate:hover{color:#ccc6be}
section.stories.custom .nation-voices .info .author:hover{transition:color .2s;opacity:1;color:#111}
section.stories.custom .take-action .row .info{margin:0;position:relative}
section.stories.almanac .info{padding-bottom:3.8125rem;padding-left:2.8125rem;padding-right:2.8125rem}
section.stories.anniversary .row.primary .story .row .info{margin-bottom:0}
section.stories.anniversary.alternate .info h3{font-size:2.31938rem;line-height:2.44125rem}
section.stories.anniversary.alternate .info h4{font-size:1.25rem;line-height:1.5625rem}
section.stories.nation-voices .info h5{font-family:"Knockout 49 A", "Knockout 49 B";font-size:1.85563rem;line-height:1.85563rem;text-transform:uppercase;color:#111111;margin:0 0 0.625rem 0}
section.stories.nation-voices .info h3{font-size:1.188rem;line-height:1.484rem;margin:0 0 0.625rem 0}
section.stories.nation-voices .info h3 a{color:#111111}
section.stories.nation-voices .info .author{font-family:"Knockout 49 A", "Knockout 49 B";color:#ccc6be;font-size:0.95rem;line-height:0.95rem;text-transform:uppercase}
section.stories.nation-voices .info a.author.concatinate:hover{color:#ccc6be}
section.stories.nation-voices .info a.author:hover{transition:color .2s;opacity:1;color:#111}
section.stories.watch-listen .story.hero .info{text-align:center;padding:1.5625rem;border-bottom:1px solid #e6dfd5}
section.take-action .row .info{margin:0;position:relative}
section.take-action .row .info h3{font-size:1.484rem;line-height:1.3}
.info{z-index:2}
section.stories.custom .nation-voices .info .author,section.stories.special-report .story p span a{text-decoration:none!important}
