@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic);/* `WARREN----------------------------------------------------------------------------------------------------*/#top,.acc-hide,#nv,#navigation,.meta,#top_sidebar,.link_bar,.home #main #r1c2,#right,#block8,#perf,.hide,.view_more,.view-all,.go-button,#social_links,.search-filters,.summary_ft,.insetvideo,.relatedForm,#utilityBoxTop,#tp,#nav-top,#left,#right,#ft,#tail,#privacy,#right_sidebar,#home-tabs .hd,#home-tabs .ft,.page_anchor,.top-bc,li .summary_info .icon_bg,li .summary_info .blurb,.issues .spacer,.list-nav,#main .flickrPhotoSet a:link:after,#main .flickrPhotoSet a:visited:after,.senator_photos .grid_10 > p,.photoset-pager a,#swipeview .icon,#swipenav,#mc-navs {	display: none;}body {	color: #444;	font: .97em / 190% 'Open Sans', sans-serif;	background: #fff;}p {	font-size: 1.97em / 290%;}.date {	font-size: 1.97em / 290%;}.fancy_font {		font-weight: normal;}a, a:link, a:visited {		color: #1766ab;		text-decoration: none;}hr {		border: 0 #ccc solid;		border-top-width: 1px;		clear: both;		height: 0;}blockquote {		margin: 20px 6px 20px 0;}.block-misc h2 {		color: #1666ab;		font-size: 15px;		margin: 0;		padding: 0 0 16px;}li.list-item h3 {		font-size: 21px;}#offices h3 {		color: #444;		line-height: 2.2em;		margin-bottom: 0px;}.info h3 {		float: left;		margin-bottom: 18px;}img {		vertical-align: middle;}label {		font-size: 14px;}.page-title {		color: #000;		border-bottom: 1px solid #ccc;		margin-bottom: 20px;		padding-bottom: 20px;}.title {		margin-bottom: 30px;}.subtitle {		margin-bottom: 16px;}.info {		font-weight: bold;		text-transform: uppercase;		display: block;}.record-bd {	clear: both;}li.list-item p {		margin: 0;}.marked {		height: 16px;}.summary .marked {		background: #ccc;		margin-bottom: 113px;}.thumbnail.marked {		background: none;		height: 18px;		border: 1px dotted #ccc;		border-bottom: none;}	#mark {			float: right;			width: 10px;			height: 16px;			margin-top: 0;			margin-right: 20px;	}	.block-misc #mark {			margin-top: -4px;	}.home .nodate .list-item {		border-color: #BCCE94;}.block-misc {		border: 4px solid #eee;		margin-bottom: 20px;		padding-bottom: 16px;}.home .block-misc {		position: relative;		top: 0px;		margin-top: 20px;}.block-misc .hd, .block-misc .bd {		padding: 0 16px;}.nolist {		list-style: none;		margin: 0 16px;}	.nolist li {			margin: 0;			padding: 0;	}#upper {	background: #3379b5;	-webkit-print-color-adjust: exact;}#hd {	margin-bottom: 30px;}#main { 	float: none;	display: block;}#main, #page, #r1c1 {	float: none;	background: transparent;}#logo {	text-transform: uppercase;	padding: 10px;}#logo #label_top {	color: #fff;	font-size: 24px;	font-weight: bold;}#logo #label_bottom {	color: #abb5bf;	font-size: 14px;}.list-summaries, .list-summaries li, .grid_10 .list-summaries li {	width: 100%;	margin-bottom: 0;}.home .list-summaries {	margin-bottom: 20px;}.grid_16 .newscolsrow .hd, .grid_16 .newscolsrow h2.sprites, .grid_16 .newscolsrow span.sprites.title {	height: auto;}.summary_info .category, .summary_info .spacer, .summary_info .date {	display: inline;}.home #lower {	position: inherit;}#middle {		height: auto;}	#middle .page {			height: auto;	}#lower {		clear: both;		font-size: 14px;		text-align: left;		border-top: 1px solid #ccc;		margin-top: 20px;		padding: 42px 0px 40px 0px;}.office {		float: left;		margin-right: 32px;}	.office p {			margin-bottom: 0;	}.summary {		background: #eee;}.nodate .summary {		margin-left: 0;}	.summary .head {			cursor: pointer;			height: 137px;	}	#thomas_results .summary .head {		cursor: default;	}	.summary_info {			position: relative;			height: 111px;			color: #fff;			font-size: 10px;			font-weight: bold;			text-shadow: 1px 1px #000;			margin-top: -114px;	}	.summary_info.dark {			height: 108px;			color: #444;			text-shadow: none;			border: 1px dotted #ccc;			border-top: none;			margin-top: -113px;			padding-top: 7px;		}		.issues .summary_info.dark {				height: 111px;		}		.summary_info .icon_bg {				width: 70px;				height: 51px;				margin: 0 auto;				padding: 19px 0px 10px;		}		.summary_info .icon {				display: block;				width: 33px;				height: 31px;				cursor: default;				margin: 0 auto;		}		.summary_info .blurb {		  		display: block;				width: 100%;				text-align: center;  				margin-left: auto;  				margin-right: auto;		}		.summary_info .category, .summary_info .spacer, .summary_info .date {				display: inline;				text-transform: uppercase;		}	.summary_text {			height: 240px;			overflow: hidden;			font-size: 14px;			line-height: 1.6;			margin: 0 18px 16px 18px;	}		.summary_text .title {				margin-bottom: 16px;		}		.summary_text .title a {				font-size: 18px;				line-height: 1.4;		}	.summary_ft {			background: #595959;			padding: 16px;	}	.summary_ft a {			color: #6CA5D9;			font-size: 11px;			font-weight: bold;			text-transform: uppercase;	}	.summary_ft .view_more {			float: left;	}	.summary_ft .view_all {			float: right;	}			.summary_ft .view_all a {					color: #abb5bf;			}.home .nodate .list-summaries {		border-top: 2px solid #BCCE94;		border-bottom: 1px solid #BCCE94;		padding: 10px 0;}.home ul.list-summaries {		width: auto;		margin-bottom: 6px;}	.list-summaries li {			display: inline-block;			float: none;			margin: 0;			padding-left: 0;	}	.grid_10 .list-summaries li,	#thomas_results .list-summaries li {			width: 48%;			margin: 0 3% 20px 0;	}	.home .list-summaries #list-item-2, .home .list-summaries #list-item-4,	#thomas_results .list-summaries .list-item-even {			margin-right: 0;	}	.grid_10 .list-summaries li.list-item-even {			margin-right: 0px;	}	.grid_10 .list-summaries li.list-item-last {			margin-bottom: 0px;	}.container_16 .grid_6.home_sidebar {		width: 350px;}.thumbnail .thumbnail .summary_info {		margin-top: -252px;}.thumbnail {		height: 137px;}	.thumbnail .frame {			height: 137px;			background: #ccc;			overflow: hidden;			opacity: 1.0;	}	.thumbnail img {			min-width: 100%;			min-height: 137px;	}	.home .thumbnail img {			min-height: 137px;			min-width: 100%;				}	.thumbnail .frame-video img {			margin-top: -12%;	}.list-paging {	clear: both;}.newsroom #main {	width: 100%;}.newsroom #r1c1,.newsroom #r1c2,.newsroom #r1c3,.newsroom #r1c4 {	display: inline-block;	width: 48%;}.newsroom #r1c1,.newsroom #r1c3 {	margin-right: 3%;}.newsroom #r1c1 h2.title,.newsroom #r1c2 h2.title {	margin-top: 0;}.list-summaries {	padding: 0;}#main a:link:after, #main a:visited:after {	content: " (" attr(href) ") ";}#main a[href^="/"]:after {	content: " (//warren.senate.gov" attr(href) ") ";}/* `GALLERY----------------------------------------------------------------------------------------------------*/.album {	margin: 10px 16px;}.album .float {	float: left;	overflow: hidden;	margin: 0 20px 20px 0px;}.album .float img {	border: 4px solid #eee;}.album .float p {	text-align: center;}.album .last {	margin-right: 0px;}/* `PHOTOSETS----------------------------------------------------------------------------------------------------*/#flickrPhotoSet {	margin-bottom: 20px;}#flickrPhotoSet ul, #flickrPhotoSet li {	margin: 0; 	padding: 0;	list-style: none;}#flickrPhotoSet li {	display: inline-block;	margin: 0 20px 20px 0;}#flickrPhotoSet li.li_last {	margin-right: 0;}.ie #flickrPhotoSet li {	display: inline;}#flickrPhotoSet img {		border: 4px solid #eee;}.ie8 #flickrPhotoSet img {	display: inline-block;	zoom: 1;	*display: inline;	top: 10px;	margin-top: 20px;}#flickrPhotoSet .photoset-pager a {	font-weight: bold;}#gallery {		margin: 0 20px;}#photoViewer_c {	z-index: 10000 !important;}#photoViewer {	background-color: #fff;	text-align: center;	font-family: 'Open Sans', sans-serif;	font-size: 100%;	border: 4px solid #eee;	padding: 20px;}#photoViewer .hd, #photoViewer .bd, #photoViewer .ft {	background: none;	color: #444;	font-size: 14px;	font-weight: normal;	line-height: 1.4;	white-space: normal;	border: none;	margin-bottom: 20px;	padding: 0;}#photoViewer #slbDisplay {	margin: 0 auto;}#photoViewer .ft {	height: 28px;	margin-bottom: 0;}#photoViewer .button-group * {	font-size: 100%;	border: none;}#photoViewer #yui-gen0 {	float: left;}#photoViewer #yui-gen1 {	float: right;}#photoViewer #yui-gen2 {	position: absolute;	left: 50%;	margin-left: -27px;}#photoViewer button {	background-color: #1766ab;	color: #fff;	font-family: 'Open Sans', sans-serif;	margin: 0;}	#photoViewer button:hover {		color: #6ca5da;	}.slbDisplay {	-webkit-print-color-adjust: exact;}/* `MEDIACENTER/SWIPEVIEW----------------------------------------------------------------------------------------------------*/.swipeview {		float: left;		width: 100%;		height: auto;		margin: 0 0 30px 0;		-webkit-text-size-adjust:none;		-moz-text-size-adjust:none;		-ms-text-size-adjust:none;		-o-text-size-adjust:none;		text-size-adjust:none;}#wrapper {	width:100%;	height:100%;}#swipenav {	z-index:100;}#swipeview-slider > div {	position:relative !important;	display:-webkit-box;	display:-moz-box;	display:-ms-box;	display:-o-box;	display:box;	-webkit-box-orient:vertical;	-moz-box-orient:vertical;	-ms-box-orient:vertical;	-o-box-orient:vertical;	box-orient:vertical;	-webkit-box-pack:center;	-moz-box-pack:center;	-ms-box-pack:center;	-o-box-pack:center;	box-pack:center;	-webkit-box-align:center;	-mox-box-align:center;	-ms-box-align:center;	-o-box-align:center;	box-align:center;	overflow:hidden;	float: left;	left: auto !important;	width: 33.33% !important;	margin: 0 auto 10px auto;}#swipeview-slider img {	display:block;	opacity:1;}#wrapper > div > .swipeview-loading {	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#555)),		-webkit-gradient(linear, 0 0, 100% 0, from(#777), to(#777));	background-position:50% 50%, 50% 50%;	background-size:200px 140px, 210px 150px;	background-repeat:no-repeat;}#wrapper > div > .swipeview-loading img,#swipeview-slider img.loading {	opacity:0;}.swipeview h3,.swipeview p {	padding-right: 10px;}.swipeview p {		float: left;		font-size: 12px;		line-height: 1.6em;		text-align: left; 		margin: 0px;}	.swipeview-active {			width: 590px;			height: 394px;			z-index: 1;	}	.swipeview .content {			margin: 0;			height: 200px;			overflow: hidden;	}	.swipeview .content-img {			background: #fff;			margin: 0 auto;			}	.ie9 .swipeview .content-img {			margin-left: 5px;	}		.swipeview .content-img a {				position: relative;				display: block;				width: 580px;				height: 394px;				overflow: hidden;		}		.swipeview .content-img img {				height: 200px;		}	.swipeview .videoFrame #player div {			position: relative;			z-index: 1;	}	.swipeview iframe {		z-index: 999;	}	.swipeview .overlay {			width: 100%;			background: none;			text-align: left;			padding: 15px 0;	}		.swipeview .date {				color: #fff;				font-size: 12px;				display: inline;				text-transform: uppercase;				zoom: 1;				*display: inline;		}		.swipeview h3 {				margin: 0 0 10px 0;		}			.swipeview h3 a {					position: relative;					font-size: 14px;					font-weight: bold;					line-height: 1.2;			}#media_center { 		float: left;		width: 590px;		margin-left: -5px;}#media_center p { 		float: left;		font-size: 12px;		text-align: left; 		margin: 0px;}#media_center-bd {		width: 590px;		height: 394px;		z-index: 1;}.home #media_center .yui-nav, .home #media_center .hd {		background: none;}	#media_center-bd .content {			margin: 0;			height: 394px;	}	#media_center-bd .content-img {			width: 580px;			height: 394px;			background: #fff;			margin-left: 5px;	}		#media_center-bd .content-img a {				position: relative;				display: block;				width: 580px;				height: 394px;				overflow: hidden;		}		#media_center-bd .content-img img{				min-width: 580px;				min-height: 394px; 						}	#media_center-bd .overlay {			position: relative;			top: -69px;			width: 540px;			height: 39px;			color:#fff;			text-align: left;			padding: 15px 26px 15px 24px;	}		#media_center .icon {				float: left;				width: 33px;				height: 31px;				margin-right: 18px;		}		#media_center .date {				color: #fff;				font-size: 12px;				display: inline;				text-transform: uppercase;				zoom: 1;				*display: inline;		}		#media_center .view_more {				font-size: 12px;				display: inline;				zoom: 1;				*display: inline;		}		#media_center h3 {				margin: 0px;		}			#media_center h3 a {					position: relative;					font-size: 14px;					font-weight: bold;					line-height: 1.2;			}.ie  #mc-prev, .ie  #mc-next,.ie  #mc-prev a, .ie  #mc-next a,.ie .mc-prev, .ie .mc-next,.ie .body-link, .ie .more-link {		display: inline;		zoom: 1;		*display: inline;}#media_center-ft {		float: left;		width: 590px;		height: 25px;		margin-top: -53px;}	.ie7 #media_center-ft, .ie8 #media_center-ft, .ie9 #media_center-ft {			margin-top: 0;	}	#media_center-ft ul {			margin: 0;			padding: 0;			list-style: none;	}	#media_center-ft li, #media_center-ft a { 			margin: 0px;	}	#media_center-tabs #mc-prev {			float: left;			width: 28px;			height: 25px;	}	#media_center-ft #mc-navs {			float: left;			width: 534px;			padding-top: 3px;	}		#media_center-ft #mc-navs-container ul {				text-align: center;				list-style-type: none;				margin: 0;				padding: 0;		}			#media_center-ft #mc-navs-container ul li {					display: inline;					line-height: 0.7em;					padding-left: 0px;			}			#media_center-ft .mc-nav { 					margin-right: 10px;					cursor: default;			}	#media_center-tabs #mc-next {			float: left;			width: 28px;			height: 25px;	}		#media_center-tabs #mc-prev a, #media_center-tabs #mc-next a {				display: block;				width: 100%;				height: 100%;		}