@charset "UTF-8";
@media all and (max-width:1160px) {
	#content-body,#footer-ad,#subheadline,footer,header {
		padding:0 10px
	}
	.primary-links {
		padding-left:0
	}
	.primary-links li {
		padding:0 7px
	}
	#content-body,.constrain {
		max-width:100%
	}
	.sidebar {
		max-width:300px
	}
	#sidebar-ad {
		padding:0;
		background:0 0
	}
	.main-content {
		max-width:70%
	}
	.section .main-content {
		max-width:71%
	}
	.content-list {
		width:35%;
		max-width:35%
	}
	.section .content-list {
		max-width:36%;
		width:36%;
		box-sizing:border-box
	}
	.main {
		width:61%;
		max-width:61%
	}
	.section .main {
		max-width:62%;
		width:62%
	}
	#below-belt .constrain {
		padding:0 10px
	}
	#below-belt .inside {
		width:88%
	}
	#below-belt .more {
		width:12%
	}
	.article #sidebar-ad {
		padding:0
	}
	.article .main-content {
		width:70%;
		max-width:70%
	}
}
@media all and (max-width:1120px) {
	.content-list {
		width:36%;
		max-width:36%;
		margin-right:0
	}
	.main-belt .picture {
		height:100px
	}
	#emailBox input[type=text] {
		width:74%
	}
}
@media all and (max-width:1080px) {
	.main-content {
		width:68%;
		max-width:68%
	}
	.main {
		width:60%;
		max-width:60%
	}
	.primary-video {
		width:56%;
		max-width:56%
	}
	.secondary-videos {
		width:41%;
		max-width:41%
	}
	.section-primary-article {
		width:100%;
		max-width:100%
	}
	.section-secondary-article {
		width:47%;
		max-width:47%
	}
	.section-secondary-article .picture {
		width:48%;
		max-width:48%;
		height:auto
	}
	.main-belt ul li {
		width:31.4%;
		margin-right:20px
	}
	.article .main-content {
		width:68%;
		max-width:68%
	}
	.full-article figure {
		width:100%;
		max-width:100%
	}
	#emailBox input[type=text] {
		width:71%
	}
}
@media all and (max-width:1040px) {
	.main-content {
		width:67%;
		max-width:67%
	}
	.main-belt ul li {
		width:31.3%
	}
	.secondary-videos .picture {
		height:78px
	}
	.article .main-content {
		width:67%;
		max-width:67%
	}
}
@media all and (max-width:1010px) {
	.main-content {
		width:66%;
		max-width:66%
	}
	.main-belt ul li {
		width:31.2%
	}
	.secondary-videos .picture {
		height:66px
	}
	.article .main-content {
		width:66%;
		max-width:66%
	}
	.make-homepage {
		display:none
	}
}
@media all and (max-width:1000px) {
	.main-content {
		width:65.5%;
		max-width:65.5%
	}
	.main-belt ul li {
		width:31.2%
	}
	.secondary-videos .picture {
		height:72px
	}
	.article .main-content {
		width:65.5%;
		max-width:65.5%
	}
}
@media all and (max-width:990px) {
	.main-content {
		width:65%;
		max-width:65%
	}
	.main {
		width:64%;
		max-width:64%
	}
	.content-list {
		width:33%;
		max-width:33%
	}
	.primary-links li {
		padding:0 30px
	}
	.primary-links li.primary-link:nth-last-child(2),.primary-links li.primary-link:nth-last-child(3),.primary-links li.primary-link:nth-last-child(4),.primary-links li.primary-link:nth-last-child(5),.primary-links li.primary-link:nth-last-child(6),.primary-links li.primary-link:nth-last-child(7) {
		display:none
	}
	ul.primary-links li.more {
		display:table-cell;
		position:relative
	}
	ul.more-links {
		position:absolute;
		top:40px;
		width:160px;
		z-index:1;
		background:#fcfcfc
	}
	ul.more-links li {
		display:list-item;
		padding:14px 0;
		border-bottom:1px solid #E2E2E2;
		border-top:1px solid #FFF
	}
	ul.more-links li a {
		padding:0 15px
	}
	.footer-nav ul li {
		font-size:.85em;
		padding:0 9px;
		text-transform:none
	}
	.main-belt ul li {
		width:31%
	}
	.secondary-videos .picture {
		height:68px
	}
	#below-belt .picture {
		height:130px
	}
	.article .main-content {
		width:65%;
		max-width:65%
	}
	#emailBox input[type=text] {
		width:66%
	}
}
@media all and (min-width:950px) {
	.home #logo {
		top:17px
	}
	.home #site-header {
		height:128px
	}
	.home #site-header .updated {
		top:64px
	}
	#social-links,#social-links-second,.home #social-static,.social-links {
		top:62px
	}
	.home #site-nav {
		top:90px
	}
	.home #subheadline {
		height:auto
	}
}
@media all and (max-width:920px) {
	.section #logo {
		width:26%
	}
	.main-content {
		width:64%;
		max-width:64%
	}
	.primary-links li {
		padding:0 19px
	}
	#subheadline ul li {
		font-size:.8em;
		padding:0 8px
	}
	.ct-home {
		display:none
	}
	.main-belt ul li {
		width:30.9%
	}
	.secondary-videos .picture {
		height:65px
	}
	#below-belt .picture {
		height:125px
	}
	.article .main-content {
		width:64%;
		max-width:64%
	}
	#emailBox input[type=text] {
		width:63%
	}
}
@media all and (max-width:880px) {
	.main-content {
		width:62%;
		max-width:62%
	}
	.main-belt ul li {
		width:30.7%
	}
	.secondary-videos .picture {
		height:58px
	}
	#below-belt .picture {
		height:123px
	}
	.article .main-content {
		width:62%;
		max-width:62%
	}
	.email-alerts {
		width:30%
	}
	#emailBox input[type=text] {
		width:53%
	}
}
@media all and (max-width:850px) {
	.main-content,.section .main-content {
		max-width:100%
	}
	#social-static {
		display:none
	}
	.main-content {
		width:100%
	}
	.lead-content {
		width:100%
	}
	.main {
		width:68%;
		max-width:68%
	}
	.content-list {
		width:30%;
		max-width:30%
	}
	.main-belt {
		width:100%
	}
	.below-lead {
		width:100%;
		margin-bottom:0
	}
	.primary-video {
		width:50%;
		max-width:50%
	}
	.secondary-videos .picture {
		height:74px
	}
	.secondary-videos ul li {
		height:136px
	}
	.section-primary-article {
		width:47%;
		max-width:47%
	}
	.sidebar {
		width:100%;
		max-width:100%
	}
	.footer-nav ul li {
		font-size:.8em;
		padding:0 7px
	}
	.main-belt .picture {
		height:100px
	}
	.main-belt ul li {
		width:31.5%
	}
	#below-belt .more h3.section-title {
		margin:0 0 8px
	}
	.wp-paginate {
		margin-top:10px;
		margin-bottom:40px
	}
	.article .main-content {
		width:100%;
		max-width:100%
	}
	#below-belt .inside {
		width:100%;
		border-right:0
	}
	#below-belt .more {
		width:100%;
		height:auto;
		border-left:0;
		padding-left:0;
		padding-top:12px;
		padding-bottom:20px
	}
	#below-belt .more ul {
		width:100%
	}
	#below-belt .more ul li {
		display:inline;
		padding:0 6px;
		font-size:.8em
	}
	#below-belt .more ul li:first-child {
		padding-left:0
	}
	#below-belt .more ul li:last-child {
		padding-right:0
	}
	#below-belt .constrain {
		height:auto;
		padding:0 10%
	}
	#below-belt ul li {
		width:100%;
		margin-right:0;
		margin-bottom:15px
	}
	#below-belt .picture {
		height:auto;
		margin-bottom:5px
	}
	#emailBox input[type=text] {
		width:68%
	}
}
@media all and (max-width:750px) {
	.footer-nav ul li {
		font-size:.75em;
		padding:0 5px
	}
	.main-belt .picture {
		height:86px
	}
	.main-belt ul li {
		width:31.3%
	}
	#below-belt .picture {
		height:105px
	}
	.footer-ad,.header-ad {
		display:none
	}
	#emailBox input[type=text] {
		width:65%
	}
}
@media all and (max-width:700px) {
	.primary-links li {
		padding:0 15px
	}
	.footer-nav ul li {
		font-size:.7em;
		padding:0 5px
	}
	.main-belt ul li {
		width:31.2%
	}
	.secondary-videos .picture {
		height:72px
	}
	.main-bottom-belt ul {
		padding:18px 2%
	}
	.main-bottom-belt ul li {
		width:22.5%
	}
	#below-belt .picture {
		height:92px
	}
	.outbrain {
		margin-bottom:10px
	}
	#emailBox input[type=text] {
		width:62%
	}
}
@media all and (max-width:800px) {
	.article #logo,.home #logo,.section #logo {
		padding-top:15px;
		clear:both;
		left:0;
		position:static
	}
	#footer-ad,#header-top .account,#social-links,#social-links-second,#subheadline,.article .updated,.section .updated,.text {
		display:none
	}
	.home #logo {
		width:70%;
		height:auto;
		margin-left:0;
		top:40px
	}
	#logo a {
		background-size:contain
	}
	#site-header .updated {
		position:static;
		margin:10px auto 10px 0
	}
	.article #logo,.section #logo {
		top:30px;
		width:202px;
		height:19px;
		margin-left:0
	}
	.primary-article .picture,.primary-lead-area .picture,.primary-video .picture {
		height:auto
	}
	#site-header .site-title {
		left:0;
		right:auto;
		font-size:2.2em;
		top:45px;
		position:static;
		text-align:left;
		margin-top:-2px;
		margin-bottom:20px
	}
	#header-top .top-nav ul li:first-child {
		border-left:0
	}
	#header-top .top-nav ul li:first-child a {
		padding-left:0
	}
	#content-body {
		padding:0 10%;
		margin-top:5px
	}
	.content-list,.main-belt ul li {
		width:100%;
		max-width:100%;
		padding-right:0
	}
	h3.section-title {
		text-align:center
	}
	.main,.section .main {
		width:100%;
		max-width:100%
	}
	.lead-content .main h3.section-title {
		display:block
	}
	.main .secondary-lead-area li:last-child,.secondary-lead-area .top-stories .txt-group {
		display:none
	}
	.content-list {
		border-right:0;
		border-top:1px solid #dbdbdb
	}
	.section .content-list {
		width:100%;
		max-width:100%;
		border-left:0;
		padding-left:0
	}
	.primary-article .h1 {
		font-size:1.05em;
		font-weight:700;
		line-height:1.1em;
		margin-bottom:8px
	}
	.main-belt {
		margin-bottom:0
	}
	.main-belt ul li {
		padding-bottom:17px
	}
	.main-belt h3.section-title {
		padding:6px 0
	}
	.main-belt .picture {
		height:auto;
		float:left;
		width:auto;
		margin-right:15px
	}
	.primary-video,.secondary-videos {
		width:100%;
		max-width:100%
	}
	.primary-article {
		padding:12px 0
	}
	#videos-list {
		border-bottom:0
	}
	#videos-list h3.section-title {
		padding:6px 0
	}
	.primary-video {
		padding-bottom:15px
	}
	.secondary-videos ul li {
		height:158px
	}
	.secondary-videos .picture {
		max-width:100%;
		height:110px
	}
	#main-article-list ul li.article-list {
		border-top:0
	}
	#main-article-list .secondary-lead-area {
		padding:10px 0
	}
	#main-article-list .secondary-lead-area h3.section-title {
		padding:6px 0;
		border-top:1px solid #bebebe;
		border-bottom:1px solid #bebebe
	}
	#main-article-list .secondary-lead-area .top-stories .picture {
		max-width:100%;
		height:auto
	}
	.secondary-lead-area .top-stories .h2 {
		width:calc(100% - 115px);
		float:right
	}
	.no-csscalc .secondary-lead-area .top-stories li {
		padding-left:115px
	}
	#section-article-list .top-stories li {
		overflow:visible
	}
	#section-article-list .top-stories .h2 {
		width:auto;
		float:none
	}
	#section-article-list .top-stories article {
		float:none;
		width:100%
	}
	#section-article-list .top-stories figure {
		float:left;
		max-width:150px;
		margin-right:15px
	}
	#section-article-list .top-stories .txt-group {
		overflow:visible
	}
	.secondary-lead-area .top-stories article {
		overflow:visible;
		clear:none;
		float:left;
		margin-right:0
	}
	.no-csscalc .secondary-lead-area .top-stories article {
		margin-left:-115px;
		width:95px;
		margin-right:20px
	}
	.no-csscalc #section-article-list .top-stories article {
		margin-left:0
	}
	.secondary-lead-area .top-stories .picture {
		max-width:100%;
		height:auto;
		width:auto;
		margin-right:0;
		overflow:visible
	}
	.section .below-lead .secondary-lead-area .top-stories .txt-group {
		display:block
	}
	#main-article-list .secondary-lead-area .top-stories li:last-child,#main-article-list .secondary-lead-area .top-stories li:nth-last-child(2),.section-secondary-article .picture,.section-secondary-article ul li:last-child {
		display:none
	}
	#main-article-list ul li.article-list {
		padding:5px 0 10px
	}
	#main-article-list .secondary-lead-area.fl {
		width:100%;
		padding-right:0;
		border-right:0
	}
	#main-article-list .secondary-lead-area.fr {
		width:100%
	}
	.section-primary-article {
		width:100%;
		max-width:100%;
		border-bottom:1px solid #dbdbdb;
		padding-bottom:10px
	}
	.section-primary-article .picture {
		height:auto
	}
	.section-secondary-article {
		width:100%;
		max-width:100%
	}
	.section-secondary-article ul li:first-child {
		padding:10px 0
	}
	.section-secondary-article ul li:nth-last-child(2) {
		border-bottom:0
	}
	.main-bottom-belt ul {
		padding:20px 0
	}
	.main-bottom-belt ul li {
		width:100%;
		margin-right:0;
		padding-bottom:15px
	}
	.main-bottom-belt .picture {
		float:left;
		margin-right:15px;
		width:auto;
		height:auto
	}
	.copyright,.main-bottom-belt .h2 {
		float:none
	}
	#site-header {
		height:90px;
		height:auto
	}
	#header-top .updated {
		margin-left:0;
		left:2px;
		top:67px
	}
	#site-header .expansion-toggle {
		border:0;
		cursor:pointer;
		display:block;
		height:40px;
		padding:0;
		position:absolute;
		right:0;
		width:40px;
		top:10px;
		margin-top:0
	}
	#site-header .expansion-toggle img {
		width:100%
	}
	#site-search {
		margin:0
	}
	.cbp-hrmenu {
		padding:0
	}
	#mobile-nav {
		display:block;
		opacity:1;
		width:100%;
		text-align:left
	}
	#below-belt .more ul,.copyright {
		text-align:center
	}
	#mobile-nav dt {
		font-size:1em;
		position:relative;
		background:#F9F9F9
	}
	#mobile-nav dt a {
		display:block;
		color:#303030;
		padding:8px 0 8px 30px;
		border-bottom:1px solid #E2E2E2;
		border-top:1px solid #FFF
	}
	#mobile-nav dt.social {
		background:#b91418
	}
	#mobile-nav dt.social a {
		color:#fff
	}
	#mobile-nav dt.account {
		background:#999
	}
	#mobile-nav dt.account a {
		color:#f9f9f9
	}
	#mobile-nav a:hover {
		color:#2368b2
	}
	#mobile-nav .mobile-search {
		background:#2A2F32;
		height:auto;
		padding:8px 12px
	}
	.mobile-search input[type=text] {
		background:url(../images/icon-search.png) 99% center no-repeat #FFF;
		border:none;
		border-radius:2px;
		display:block;
		font-size:14px;
		margin:4px 0 1px;
		outline:0;
		padding:7px 30px 5px 20px;
		width:100%
	}
	.article-body .content-list,.footer-ad,.footer-nav,.tabs {
		display:none
	}
	#below-belt .inside ul li {
		width:100%;
		padding-right:0;
		height:auto
	}
	#below-belt .inside ul li figure {
		margin-right:0
	}
	#below-belt .picture {
		height:auto
	}
	.email-alerts {
		width:100%;
		margin-top:20px
	}
	#emailBox input[type=text] {
		width:82%
	}
	.pic-arrow span {
		padding:3px 5px
	}
	.pic-num li {
		padding:5px 8px
	}
	.outbrain-box {
		max-width:100%;
		padding:0 15px 30px
	}
}
@media all and (max-width:479px) {
	#content-body,#footer-ad,footer {
		padding:0 10px
	}
	.secondary-videos ul li {
		height:132px
	}
	.secondary-videos .picture {
		height:100px
	}
	.sidebar {
		padding:0
	}
	.copyright {
		margin:0
	}
}
@media screen and (min-width:801px) {
	.search-mobile {
		display:none
	}
}
@media screen and (max-width:640px) {
	.article #sthoverbuttons {
		display:none
	}
}
@media screen and (min-width: 640px) {
	.button-share { width: 49%; }
}