input[type=text] {
		width: 96% !important;
}
select {
		width: 100% !important;
}
.thumbnail #mark {
		position: absolute;
}
#social {
		display: none;
}
#tl-menu .social-icon {
		float: left;
		width: 12px;
		height: 14px;
		margin-right: 17px;
}
.tl-label {
		float: left;
		color: #fff;
		font-size: 0.8em;
		text-transform: uppercase;
		margin: 1em 0 0 30px;
}
#search {
		width: 64px;
}
	#s {
			display: none;
	}
	.search-filters #s {
			display: block;
			float: left;
			width: 60% !important;
	}
#logo {
		padding: 11px 0 16px 3%;
}
	#logo #state {
			display: none;
	}
	#logo #label_top {
			width: 100%;
			font-size: 1.45em;
	}
	#logo #label_bottom {
			width: 100%;
			font-size: 1.0em;
	}
.dl-menuwrapper {
		top: -22px;
}
	.dl-menuwrapper .dl-menu {
			margin-top: 18px;
	}
	.dl-menuwrapper button {
			top: -4em;
			margin-top: 3%;
	}
.summary_info {
		/*background: none;
		margin-left: 0;*/
}
.summary_info {
	float: left;
	width: 100%;
	height: 129px;
	margin-top: -160px;
}
.summary_info.dark {
	margin-top: -347px;
}
.summary_info.dark {
/*		height: 126px;
		margin-top: -343px;*/
}
	.summary_info .blurb {
			color: #fff;
			text-shadow: 1px 1px #000;
	}
.summary_ft {
		height: 12px;
		padding: 12px 3%;
}
	.summary_ft .view_more {
			float: left;
	}
	.summary_ft .view_all {
			float: right;
	}
.thumbnail .frame {
		opacity: 0.6;
}
.thumbnail .frame {
		width: 100%;
}
	li:hover .thumbnail .frame {
			opacity: 1.0;
	}
.thumbnail img, .grid_10 .thumbnail img {
		/*opacity: 0.6;*/
}
.thumbnail img, .grid_10 .thumbnail img {
		width: 100%;
		min-height: 100%;
		display: block;
}
.record-bd img {
		width: 100%;
}
.block-misc {
		padding-bottom: 16px;
}
.block-newsletter_quick_signup,
.newsroom .block-map .map-filters {
		width: 92%;
		height: auto;
		margin-bottom: 20px;
		padding: 3%;
}
	.block-newsletter_quick_signup .hd {
			display: block;
			width: 100%;
			height: auto;
			vertical-align: middle;
			margin-bottom: 5%;
	}
	.block-newsletter_quick_signup .bd {
			display: block;
			width: 100%;
			height: auto;
	}
		.block-newsletter_quick_signup .icon {
				float: left;
				margin-right: 3%;
		}
			#nl_quick #email {
					width: 99%;
					margin: 0 0 4% 0;
			}
			#nl_quick #zip {
					width: 40%;
					margin-right: 2%;
			}
			.nlq-submit {
					height: 27px !important;
			}
.block-services_buttons {
		height: auto;
}
	.block-services_buttons .r1, .block-services_buttons .r2 {
			font-size: 100%;
			margin: 0;
			padding: 0;
	}
	.block-services_buttons ul {
			text-align: left;
	}
	.block-services_buttons .icon {
			display: inline-block;
			vertical-align: middle;
			margin: 0 6% 0 0;
	}
	.block-services_buttons a {
			display: block;
			width: 100%;
			vertical-align: middle;
			margin-top: 16px;
	}
		.block-services_buttons .r1 a.first {
				margin-top: 0;
		}
	.block-services_buttons .label {
			position: none;
			width: 63%;
			text-align: left;
			vertical-align: middle;
			margin: 0;
			padding: 0;
	}
		#mr .label, #tr .label, #ee .label {
				margin: 0;
		}
.block-misc.home_facebook_like_box {
		width: 98%;
		padding-bottom: 0;
}
	.home #facebook_like_box iframe {
			width: 106% !important;
			height: 326px !important;
			margin-left: -5px;
	}
.office.first, .office.last, .office {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
}
.office.last {
		margin-bottom: 6px;
}
.go-button .btn {
		width: 17em;
		height: auto;
		background: #6CA5D9;
		font-size: 0.8em;
		line-height: 1.2em;
		padding: 1.0em 0.4em;
		box-shadow: 2px 2px 3px #125289;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
}
.go-button a {
		font-size: 1.2em;
}
#ft {
		padding: 10px 3%;
}
	#ft .grid_12, #ft .grid_4 {
			float: left;
			width: 50%;
			height: 50px;
			vertical-align: middle;
	}
	#footer-nav {
			display: none;
	}
	#fl-container {
			clear: both;
	}
		#fl-menu button {
				top: auto;
				left: 0;
				bottom: -63px;
		}
	.fl-label {
			float: left;
			color: #fff;
			text-transform: uppercase;
			margin: 0.9em 0 0 30px;
	}
	#ft #footer-privacy {
			text-align: right;
	}
		#ft #privacy {
				display: block;
				font-size: 1.0em;
				line-height: 2.8em;
				margin: 0;
		}
.search-filters #kw {
		width: 70% !important;
}
.list-summaries li, .grid_10 .list-summaries li, #thomas_results .list-summaries li {
		float: none;
		width: 100%;
		margin: 0 0 3% 0;
}
.grid_10 .list-summaries li.list-item-last {
		margin-bottom: 10px;
}
.newsroom .block-map .google-map {
	width: 100% !important;
}
.newsroom .block-map .map-filters .icon.grant {
	margin-bottom: 0;
}