/*
Theme Name: Bjergen Kjergen
Theme URI: 
Author: Chicago Sun-Times (Brainasium)
Description: Ya, I am from Sweeden.
Text Domain: archi
Template: archipelago
Version: 0.5.3
License: All Rights Reserved, Chicago Sun-Times
-------------------------------------------------------------- */
#main {
	position: relative;
	margin: 145px auto 40px !important;
}
.bigPush {
	top:130px !important;
}
div.menuMarginWrap {
	top:100px !important;
}
.featured-article h3 {
	float:none;
}
.pure-menu ul {
	left: 0px !important;
	list-style: none;
	margin: 0;
	padding: 0;
	top: -10000px;
	z-index: 999999;
}

.pure-menu-horizontal li {
	vertical-align: top;
	margin: 0 -3px;
	overflow: visible !important;
	width: 150px;
}

.pure-menu ul ul ul {
	left: 150px !important;
	top: 0px !important;
}

#homeLead {
	overflow: hidden;
}

/* Latest Headlines Widget */
.widget_cst_category_headlines {
	list-style-type:none;
}

.widget-latest-headlines {
	padding:0 0 0 10px;
}

.widget-latest-headlines li {
	list-style: none;
	display: inline-block;
	padding-bottom:5px;
	clear: both;
	max-width: 100%;
	line-height: 18px;
	min-height: 90px;
}
.page .widget-latest-headlines li {
	min-height: 30px;
}
.page .widget-latest-headlines span.section a {
	font-weight: 700;
	text-transform: uppercase;
	font-size:14px;
	color:#000000;
}
body.page .widget-latest-headlines li {
	float: left;
}
div.latest-news-item {
	padding:10px;
}
div.latest-news-item span.section a {
	background: #2A2E31;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 7px 12px 5px;
	font-size: 11px;
	font-family: Helvetica, sans-serif;
}
div p.title a {
	font-family: Montserrat-Regular;
}
.cst-latest-container {
	background-color: #f1f3f4;
}
.cst-latest {
	padding:15px;
}
.cst-latest .sectionLead {
	width: 100%;
}
.widget-latest-headlines .sectionLeadWrap {
	margin: 0 3px;
	padding-bottom: 10px;
	float: left;
}
.widget-latest-headlines .pure-u-md-1-2 {
	max-width: 49.4%;
}
.latest-news-item {
	float:left;
}
.latest-news-item .title {
	font-size: 14px;
	line-height: 17px;
}
body.page .widget-latest-headlines .sectionLeadWrap {
	width: 100%;
}
.more-headlines {
	text-align: right;
	padding: 10px;
}
.more-headlines a {
	text-transform: uppercase;
	font-weight:600;
}
.cst-latest .flowContainer {
	background: #fff;
	margin: 20px 0 10px 0;
}
.cst-latest .flowLabel {
	margin: 20px -6px;
}
.widget-latest-headlines.home {
	margin-top: 10px;
}

.widget-latest-headlines .pure-u-md-1-3 {
	max-width: 100%;
}
/* END Latest Headlines Widget */

#cst-comscore {
	margin: 10px 0;
	display: none;
	visibility: hidden;
}
.rickspicks {
	display: block;
	visibility: visible;
}
.rss-text-link {
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	margin-left: 5px;
	font-weight: bold;
}
@media screen and (min-width: 568px) {

	.widget-latest-headlines .pure-u-md-1-3 {
		max-width: 32%;
	}
	.cst-latest .sectionLead {
		max-width: 100%;
	}
	.cst-latest .pure-u-md-1-2 {
		max-width: 49%;
	}
	#cst-comscore {
		display: block;
		visibility: visible;
	}
	.rickspicks {
		display: none;
		visibility: hidden;
	}
}

img.sectionLeadImageImg {
	width:100%;
}

@media only screen and (max-width: 767px) {
	img.sectionLeadImageImg {
		width:100%;
		max-height:inherit;
	}
	.cst-latest .flowLabel {
		margin: 20px auto 10px;
	}
	.cst-latest .flowContainer {
		margin: 0 auto 20px;
	}
}
@media only screen and (max-width: 767px) {
	img.sectionLeadImageImg {
		width:100%;
		max-height:inherit;
	}
}
@media only screen and (min-width: 768px) {
	.siteNameLink .siteNameDesktop {
		font-size:26px;
	}
	.cst-latest .sectionLead {
		max-width: 100%;
	}

}
.menuMarginWrap {
	z-index: 3;
}

ul.sub-menu li {
	display: inline-block;
	background: #fff;
	width: 140px !important;
}

.pure-menu li a {
	font-size:12px !important;
	min-width:100px !important;
	text-align:center !important;
}
.pure-menu-horizontal li {
	width:inherit !important;
}
div.pure-menu.topMenuContainer {
	text-align:center !important;
	padding:0 10px !important;
}

.postbar {
	list-style-type: none;
}

.widget_text {
	margin-bottom:20px;
}

.top-search input {
	width:100%;
	padding:5px;
}

h3.search-results {
	margin-left:20px;

}

span.search-result {
	color:#2b7bb9;
	font-style: italic;
}

.cst-embed-twitter {
	padding-top: 10px;
	padding-bottom: 10px;
	width:85%;
}
.cst-embed-twitter .tweet-avatar {
	margin-right: 12px;
	float:left;
	border-radius: 5px;
}

.cst-embed-twitter .tweet-byline {
	padding-bottom: 2px;
	font-size: 1rem;
}

.cst-embed-twitter .tweet-byline .fa-twitter {
	color: #2b7bb9;
}

.cst-embed-twitter .tweet-display-name {
	font-weight: 700;
	color: #000000;
}

.cst-embed-twitter .tweet-display-name:hover {
	color: red;
}

.cst-embed-twitter .tweet-username {
	color: #CCCCCC;
	font-size: .9rem;
}

.cst-embed-twitter .tweet-time {
	color: #CCCCCC;
	font-size: .9rem;
}

.cst-embed-twitter .tweet-body {
	font-size:2rem;
}

.cst-embed-twitter .tweet-body img {
	border-radius: 5px;
}

.cst-embed-twitter .cst-embed-twitter-share .post-social {
	margin-left:20px;
	font-size:1.5rem;
	color:#e6e6e6;
}

.cst-embed-twitter .cst-embed-twitter-share .post-social:hover {
	color:#2b7bb9;
}

ul#thriveFeed {
	list-style-type:none;
}

ul#thriveFeed li {
	line-height:18px;
	margin-bottom:10px;
	text-align:left;
}

ul#thriveFeed li a {
	color:#9a9a9a;
	font-size:.85rem;
	font-weight:700;
	font-style:italic;
	line-height: 10px;
}

ul#thriveFeed span {
	color: #2FBCB7;
	font-size:12px;
	text-transform:uppercase;
}

/*** CST DFP Styling ***/
.dfp {
	text-align:center;
}
#polar-ad {
	position: relative;
	margin:0 auto;
	max-width: 300px;
}
#div-gpt-ad-cube1, #div-gpt-ad-cube2, #div-gpt-ad-cube3, #div-gpt-ad-cube4, #div-gpt-ad-cube5, #div-gpt-ad-cube6 {
	position: relative;
	text-align: center;
}
#div-gpt-wallpaper {
	position: absolute;
	display: none;
	left: 0;
	top: 180px;
	width:100%;
	background:transparent;
}
#div-gpt-wallpaper img {
	width:1700px;
}
#div-gpt-ad-top1, #div-gpt-ad-btf {
	position: relative;
}
#div-gpt-interstitial {
	
}
.dfp-interstitial {
	position:fixed;
	z-index:99999;
	width:0%;
}
.dfp-interstitial iframe {
	width:0%;
}
#dfp-interstitial-container {
	position: fixed;
	display:none;
	width: 0%;
	height:0px;
	left: 0;
	top: 0;
	padding: 15px;
	padding-top: 0;
	z-index: 99999;
	visibility: visible;
 	background:rgba(255,255,255,0.8) !important;
}
.dfp-interstitial-headerbar {
	color: #CCCCCC;
	padding: 5px 0;
	text-align: right;
	margin-top:30px;
}
.dfp-interstitial-headerbar a {
	font-size: 120%;
	text-decoration: none;
	cursor: pointer;
}
.dfp-interstitial-headerbar a:visited {
	color: #CCCCCC;
}
#dfp-interstitial-content {
	height:100%;
    text-align:center;
    background:rgba(255,255,255,0.8) !important;
}
.dfp-interstitial .fa-times {
	font-size: 1.15rem;
	font-weight:700;
}
.dfp-interstitial-close {
	font-size: 1.00rem;
	font-weight:700;
}
@media (max-width: 1275px) {
  #div-gpt-wallpaper img {
  	display:none;
  }
}

/* Foundation overrides */
body {
	line-height: inherit;
}
p {
	font-weight: inherit;
	line-height: inherit;
	font-size: inherit;
}
/* Mobile Nav */
.off-canvas-tools {
	display: none;
	visibility: hidden;
}
@media (max-width: 640px) {
	#main {
		margin-top:0 !important;
	}
	.off-canvas-tools {
		display: block;
		visibility: visible;
		height: 34px;
		margin-top: 7px;
		padding-left: 10px;
	}
}
@media (max-width: 1024px) {
	.off-canvas-list li a {
		color:#fff;
		background: #333333;
	}
	.off-canvas-tools {
		margin-top: 71px;
		display: block;
		visibility: visible;
		height: 34px;
		padding-left: 10px;
	}
	.nav-tool-text {
		vertical-align: text-top;
		display: inline-block;
		margin-top: -4px;
		font-weight: bold;
	}
	#main {
		margin-top:0 !important;
	}
	div.off-canvas-wrap.move-right .bigPush {
		top:0 !important;
	}
}
@media (max-width: 768px) {
	.headerInnerWrap {
		top: 0 !important;
	}
	#main {
		margin-top:0 !important;
	}
	.off-canvas-tools {
		display: block;
		visibility: visible;
		height: 34px;
		margin-top: 76px;
		padding-left: 10px;
	}
	.bigPush {
		top:99px !important;
	}
	div.off-canvas-wrap.move-right .bigPush {
		top:0 !important;
	}
}
@media (max-width: 678px) {
	.bigPush {
		top: 0 !important;
	}
	.off-canvas-tools {
		display: block;
		visibility: visible;
		height: 34px;
		margin-top: 8px;
		padding-left: 10px;
	}
}
@media (max-width: 640px) {
	#div-gpt-ad-top1 {
		display:none !important;
	}
	.bigPush {
		top:0px !important;
	}
	.siteHeaderDesktop {
		height:56px;
	}
	.headerInnerWrap {
		top:0px !important;
	}
	.menuMarginWrap {
		top:0px !important;
	}
	.dfp-interstitial {
		display:none;
	}
	.md-overlay {

	}
}
.ndn_embed {
	width: 300px;
	height: 250px;
	margin: 0 auto;
}

@media (min-width:640px) {
	#topbar {
		min-height:35px;
		position: relative;
		z-index: 2;
	}
}

@media (min-width:880px) {
	.siteNameLink img {
		width:340px;
		vertical-align: middle;
		position: relative;
		margin-bottom:15px;
	}
}

@media (max-width:879px) {
	.cst-header-image {
		display:none;
	}

	.chicagoNameMobile {
		margin: 0;
		color: #fff;
		text-transform: uppercase;
		font-size: 30px;
	}
}
