@charset "utf-8";
/* CSS Document */
/* Basics */
body {
	Margin: 0;
    padding: 0;
    min-width: 100%;
    background-color: #ffffff;
}
#toc td{
	display:table-cell;
}
.tocPadding{
	padding:10px 25px;
}
#toc{
	border-spacing: 1px !important;
}
table {
    border-spacing: 0;
    font-family: sans-serif;
}
td {
}
img {
    border: 0;
}
.wrapper {
    width: 100%;
    table-layout: fixed;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
.webkit {
	width:100%;
    max-width: 680px;
}
.outer {
	Margin: 0 auto;
    width: 100%;
    max-width: 680px;
	position:relative;
}
.full-width-image img {
    width: 100%;
    max-width: 680px;
    height: auto;
	display: block;
}
.inner {
	padding: 10px;
}
.archiveWrapper{
	clear:both;
	position:relative;
	width:300px;
	float:left
}
#subscriptionBox{
	position:relative;
	width:340px;
	float:right;
}
.ui-helper-reset{
	font-size:16px !important;
}
p {
}
a {
}
.h1 {
    font-size: 21px;
    font-weight: bold;
    Margin-bottom: 18px;
}
.h2 {
    font-size: 18px;
    font-weight: bold;
    Margin-bottom: 12px;
}
.naylorBar a {
	color: #256fb9;
}
.nwlAdFloat{
	position:relative;
	z-index:10;
}
 
/* One column layout */
.one-column .contents {
    text-align: left;
}
.one-column p {
    font-size: 14px;
    Margin-bottom: 10px;
	line-height:1.5em;
}
.scaLinkText{
	line-height:1.5em;
}
.nnAds-Rectangle{
	text-align:center; 
	display:inline-block;
    width: 49%;
}
#footer-address img{
}
#footer a{
	color:#0052a4 !important;
}
#footer-address a{
	color:#0052a4 !important;
}

@media only screen and (max-device-width: 480px) {
	.nwlWrapper{
		width:100% !important;
		line-height:1.4em !important;
	}
	.nnAds-Rectangle{
		width:100% !important;
	}
	.webkit {
		width:100% !important;
		max-width: 100% !important;
	}
	#menuLinks a{
		display:block;
		margin:0px 25px;
	}
	#menuLinks span{
		display:none;
	}
	img#nwlHeader{
		width:100% !important;
		max-width:100% !important;
		
	}
	.nwlContentInnerPadding{
		padding:25px !important;
	}
	.nwlContentWrapper50{
		width:100% !important;
	}
	.nwlZoneHeader{
		padding-left: 25px !important;
		padding-right:25px !important;
	}
	.nwlThumbnail img{
		width:100% !important;
	}
	.nwlSummary{
		font-size:16px !important;
	}
	.nwlSummary img{
		max-width:100% !important;
		height:auto !important;
	}
	.nwlHeadline{
		font-size:20px !important;
	}
	.thumb-third{
		width:33% !important;
	}
	.thumb-third img{
		width:100% !important;
	}
	.johnsonbox{
		display:none;
	}
	
	table.contentAd{
		padding:15px !important;		
	}
	.contentAd table.thumbnail {
			width: 100% !important;
			float: none !important;
			text-align: center !important;
		}
	.contentAd table.thumbnail img {
			max-width: 100% !important;
		}
	.contentAd table.scaSummary {
			width: 100% !important;
			float: none !important;
		}
	.scaHeadline a{
		font-size: 18px !important;
		line-height: 1.5em !important;
		margin-bottom: 15px !important;
	}
	.scaTextCopy, .scaLinkText a {
		font-size:16px !important;
		line-height::1.6em !important;
	}
	.articleWrapper{
		margin:auto 25px !important;
	}
	.nwlAdFloat{
		float:none !important;
		width:100% !important;
		text-align: center !important;		
	}
	.nwlAdFloat img{
		max-width:100% !important;
		height:auto !important;
	}
	#footer table{
		width:100% !important;
		text-align:center !important;
	}
	#footer-logo img{
		margin-bottom:25px;
		max-width:	100% !important;
	}
	#footer-address img{
	}
	#toc td {
		display: block;
		width: 100%;
		text-align: left !important;
	}
	.mobileHide{
		display:none !important
	}
	.archiveWrapper{
		width:auto !important;
		float:none !important;
	}
	#subscriptionBox{
			width:auto !important;
			margin-top:20px;
			float:none !important;
	}
		.archiveHeader h1{
		float: none !important;
	}
	.searchBoxWrapper{
		float: none !important;
	}
	.archiveWrapper{
		width:auto !important;
		float:none !important;
	}
	#subscriptionBox{
			width:auto !important;
			margin-top:20px;
			float:none !important;
	}
	.mainWrapper{
		margin:25px;	
		}
	#search{
		position:relative !important;
		display:none;
	}
}