body, p {
	font-family: -apple-system, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
}
a img, img{border: 0 none; border-style: none; outline: none;}
img {display: block;}
@media only screen and (max-width: 480px) {
	.w {
		height: auto !important;
		width: 100% !important;
	}
	.masthead {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	.title {
		font-size: 34px !important;
		line-height: 38px !important;
	}
	.info {
		font-size: 14px !important;
		line-height: 18px !important;
	}
	.desc {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	.quote {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	.footerlinks a {
		background-color: #084eff !important;
		color: #ffffff !important;
		display: block !important;
		margin: 0 0 5px !important;
		padding: 8px 12px !important;
		text-decoration: none !important;
	}
	.footerlinks a:hover,
	.footerlinks a:active {
		background: #2b2522 !important;
	}
}
.strike {
	text-decoration: line-through;
}
.article-img {
	margin: 0 0 20px;
}
.img {
	margin: 0;
}
.issuenumber {
	color: #084eff;
}
.masthead {
	color: #2b2522;
	font-family: -apple-system, Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 26px;
}
.masthead a {
	color: #084eff;
}
.masthead:last-child {
	margin: 0;
}
.title {	
	color: #084eff;
	font-family: -apple-system, Helvetica, Arial, Verdana, sans-serif;
	font-size: 38px;
	font-weight: bold;
	line-height: 42px;
	letter-spacing: -1px;
	margin: 0 0 10px;
	padding: 0;
	width: 80%;
}
.title a {
	color: #084eff;
	font-family: -apple-system, Helvetica, Arial, Verdana, sans-serif;	
	font-weight: normal;
	text-decoration: underline;
}
.info {
	color: #2b2522;
	font-family: -apple-system, Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	margin: 0 0 20px;
	text-align: left;
}
.desc {
	color: #2b2522;
	font-family: -apple-system, Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 26px;
	margin: 0 0 5px;
}
.desc a {
	color: #084eff;
}
.quote {
	color: #084eff;
	font-family: -apple-system, Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 26px;
	margin: 0 20px 5px;
}
.quote span {
	font-style: normal !important;
}
.message {
	color: #ffffff;
	font-family: -apple-system, Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
}
.message a {
	color: #ffffff;
}
.via {
	color: #084eff;
	font-family: -apple-system, Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: normal;
	margin: 15px 0 0;
	text-align: left;
	text-transform: uppercase;
}
.via a {
	color: #084eff;
}
.footer {
	color: #2b2522;
	font-family: -apple-system, Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	text-align: left;
}
.footer a {
	color: #2b2522;
}
.footerlinks {
	color: #2b2522;
	font-family: -apple-system, Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	text-align: left;
}
.footerlinks a {
	color: #084eff;
	margin: 0;
}
.footerlinksbottom {
	font-family: -apple-system, Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	line-height: 24px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
}
.footerlinksbottom li a {
	background-color: #084eff;
	color: #ffffff;
	display: block;
	margin: 0 0 5px;
	padding: 8px 12px;
	text-decoration: none;
}
.footerlinksbottom a:hover,
.footerlinksbottom a:active {
	background-color: #2b2522;
	text-decoration: underline;
}
.footersml {
	color: #2b2522;
	font-family: -apple-system, Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	text-align: left;
}
.tit {
	color: #084eff;
	font-weight: bold;
	text-transform: uppercase;
}
.ad-title {
	color: #ffffff;
	font-family: -apple-system, Helvetica, Arial, Verdana, sans-serif;
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 15px;
}
.ad-text {
	color: #ffffff;
	font-family: -apple-system, Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 26px;
	margin: 0 0 5px;
}
.ad-text a {
	color: #ffffff;
}
.ad-text-last {
	color: #ffffff;
	font-family: -apple-system, Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 26px;
	margin: 0;
}
.ad-text-last a {
	color: #ffffff;
}
.promo-title {
	color: #d1e3f3;
	font-family: -apple-system, Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin: 0 0 10px;
}
.promo-title a {
	color: #d1e3f3;
}
.promo-text {
	color: #d1e3f3;
	font-family: -apple-system, Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 5px;
}
.promo-text a {
	color: #d1e3f3;
}
.promo-text-sml {
	color: #d1e3f3;
	font-family: -apple-system, Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 14px;
	margin: 0 0 5px;
}
.promo-text-sml a {
	color: #d1e3f3;
}
.policyprint {
	color: #084eff;
	font-size: 10px;
	padding: 10px 0 10px 0;
}
.policyprint a {
	color: #084eff;
}