@charset "utf-8";
/* CSS Document */
body {
	Margin: 0;
    padding: 0;
    min-width: 100%;
    background-color: #ffffff;
}
.archiveHeader h1{
	float:left;
	font-size:36px;
}
.searchBoxWrapper{
	float:right;
	margin-top:25px;
}
.archiveWrapper{
	clear:both;
}
.archiveWrapper{
	position:relative;
	width:100%
}
#subscriptionBox{
	position:relative;
	width:300px;
	float:right;
}
.mainWrapper{
	font-size:14px;
	color:#333;
	line-height:1.5em;
}
/*#footer{
	margin:25px !important;
}*/
#footer a{
}
input, #subscriptionBox{
	padding:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.nnAds-Rectangle{
	display:inline-block;
	width:50%;
}
#menuLinks{
	font-size:16px !important;
}
#footer-address img{
	margin-top:10px;
}
#subscriptionForm .textInput {
	position: absolute;
	left: 200px;
	border: 1px solid #c1c1c1;
	font-size: 14px;
	padding: 5px 10px;
	border-radius: 3px;
}
#subscriptionForm label {
	font-size: 14px;
	position: relative;
	display: block;
	margin-bottom: 5px;
	line-height:2.2em;
}
#submit{
	width:100%;
	font-size:18px;
	text-align:center;
	color:#FFF;
	background-color:#444;
	border-radius:5px; 
	height:60px;
	cursor:pointer;
}
#submit:hover{
	background-color:#bbb;
	color:#444;
}

@media only screen and (max-device-width: 480px) {
	html{
		-webkit-text-size-adjust: none !important;
		padding:0px !important;
		margin:0px !important;
	}
	body{
		-webkit-text-size-adjust: none !important;
		padding:0px !important;
		margin:0px !important;
	}
	.adWrapper{ 
		display:block !important;
		width:100% !important;
	}
	.adWrapper img{
		max-width:100% !important;
	}
	.nwlWrapper{
		width:100% !important;
		line-height:1.4em !important;
	}
	#nwlHeader{
		width:100% !important;
	}
	#TOC{
		display:none; !important;
	}
	.thumb-third{
		width:33% !important;
	}
	.thumb-third img{
		width:100% !important;
	}
	.nwlContentArticle img{
		max-width:100% !important;
		height:auto !important;
	}
	.socialIcons img{
		height:32px !important;
	}
	.nwlHeadline{
		margin:auto 25px !important;
	}
	.nwlSummary{
		margin:auto 25px !important;
	}
	.nnAds-rectangles img{
		max-width:100px !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: auto 10px !important;
		font-size:16px !important;
		line-height:1.2em !important;
	}
	.mainWrapper li{
		font-size:16px !important;
		line-height:1.4em !important;
	}
	.mainWrapper input{
		font-size:16px !important;
		line-height:1.4em !important;
	}
	#subscriptionBox{
		font-size:16px !important;
		line-height:1.4em !important;
	}
	h3{
		font-size:18px !important;
	}
	h2{
		line-height:1.2em !important;
	}
	#menuLinks a{
		display:block;
		margin:0px 25px;
	}
	#menuLinks span{
		display:none;
	}
	.searchHeader{
		font-size:20px !important;
	}
	.p{
		line-height:1.2em !important;
	}
	#searchResults table div{
		position:inherit !important;
		right:auto !important;
		width:auto !important;
	}
	#pollWidgetWrap{
		margin:10px !important;
	}
	#pollWrapper{
		font-size:14px !important;
	}
	#pollOptionTable{
			font-size:14px !important;
	}
	.tableSpacer{
		display:none !important;
	}
	.contentColumn{
		width:100% !important;
	}
	#footer table{
		width:100% !important;
		text-align:center !important;
	}
	#footer-logo img{
		margin-bottom:25px;
		max-width:	100% !important;
	}
	#footer-address img{
		margin-top:25px;
	}
	#subscriptionForm .textInput {
		position: relative;
		display:block;
		left: 0px;
		border: 1px solid #c1c1c1;
		font-size: 14px;
		padding: 5px 10px;
		border-radius: 3px;
		width:90% !important;
	}
}

