@media (max-width: 979px) {
	#header #page-title h1,
	#header #page-title h2 {
		width: 414px;
	}
	#weather_bug #wb_status_txt {
		left: 0;
		width: 160px;
	}
	#weather_bug #wb_status_txt span {
		font-size: 20px;
	}

	#header-menu {
		margin-bottom: 20px;		
	}
	#header-menu ul li a {
		font-size: 12px;
		font-weight: 400;
		margin-right: 7px;
	}
	#header-menu .search {
		width: 110px;
	}
	.search form.search-form input#s {
		width: 75%;
	}
	.search form.search-form button {
		width: 25%;
	}
}

@media (max-width: 767px) {
	body {
		font-size: 15px;
		line-height: 23px;
	}


	ul.story-list li .content {
		margin-left: 80px;
	}
	ul.story-list li .thumb {
		width: 65px;
		height: 65px;
	}

	#header {
		margin-top: 20px;
	}
	#header #page-title h1 a,
	.body-photoset #header #page-title h2 a {
		width: 100%;
		height: auto;
		padding-bottom: 12.5%;
		background-size: 100% auto;
		background-position: top center;
		background-repeat: no-repeat;
	}
	#header #page-title h1,
	#header #page-title h2 {
		width: 100%;
		height: auto;
		font-size: 22px;
		line-height: 1em;
	}
	#weather_bug {
		display: none;
	}

	#header-menu {
		margin-bottom: 15px;
		background-color: #000;
	}
	.body-search #header-menu {
		background-color: #fff;
		margin-bottom: 30px;
		overflow: visible;
	}
	.body-subpage #header-menu ul li:not(:first-child),
	.body-search #header-menu ul {
		display: none; /* Hide all nav links except Home link for stories */
	}
	#header-menu .search {
		width: 165px;
		margin-right: 2px;
	}
	.body-search #header-menu .search {
		width: 100%;
	}

	#single h1 {
		font-size: 24px;
		line-height: 30px;
	}
	#single article .social {
		display: none;
	}

	.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
		width: 280px !important;
	}

	#search-results h2 {
		font-size: 22px;
	}
	#search-results h1,
	#search-results h3,
	#search-results #sidebar h3,
	#search-result h1 a {
		line-height: 1.1em;
	}
	#search-results ul.story-list li .content h3 {
		font-size: 18px;
		margin-bottom: 6px;
	}
	#search-results #sidebar {
		margin-top: 30px;
	}
	#search-results ul.story-list li ul.meta {
		margin-left: 80px;
	}
	#search-results ul.story-list li ul.meta ul.term-list li {
		display: block;
		height: auto;
		overflow: visible;
	}

	#alerts li,
	#alerts li > .msg > a {
		font-size: 13px;
		line-height: 1.2em;
	}
}