html { -webkit-text-size-adjust:100%;
/*background-color:#e5e2e0;*/}

@media all and (min-width:280px) {
	.press_callout {  float:none; width:220px; padding:15px; margin: 10px auto; background-color: #DEEBF7; }
	
	.staff_desc { width:100%; }
	.staff_details .profile_image { max-width: 100%; display: block; width: 100%; }
	
	.profile_buttons { display: block; width:100%; margin:30px 0 20px 0; }
	.email_button { }
	.twitter_button { display: block; margin:25px 0 0 0; width:100%;  }
	
	ul.links { overflow:visible; }
	ul.links li {padding: 0 5px;}
	ul.links li:last-child { border-right: 0; padding-right: 0;}
	ul.links a, ul.links a:link { text-decoration: underline !important;}
}

@media all and (min-width:300px) and (max-width:479px) {
	.table_float { float:none; margin: auto; padding-top:5px; }
        .table_float td { text-align: center; }
		.table_float img { width: 175px; }
    
	.image_float { float:none !important; margin: auto; display:block; padding-bottom:5px; }
	
	.staff_details { padding-bottom:15px; }
	.twitter_button { width:50%; margin: 0 0 0 10px; }
	}

@media all and (min-width:480px) {
	.image_caption { overflow:hidden }
	
	.image_caption .image { 
		text-align:left;
		float:left;
		max-width:30%;
	}
	
	.image_caption .caption {
		float:left;
		width:67%;
		margin-left:3%;
		margin-bottom:10px;
	}
	
	#img_rotator {
		width:345px;
	}
	
	.press_callout { 
		width: 200px;
		float:right;
		padding:25px 15px;
		margin:10px;}	
	
	.table_float { float:right; padding:0 0 10px 30px; width:240px; }
        .table_float td { text-align: center; }
		.table_float img { width: 175px; }

	.image_float { float:right; }
	.speaker_title { padding-bottom:20px; }
	.staff_details { padding-bottom:15px; }
	
	.staff_details .profile_image { /*float: left;*/ max-width: 40%; display: block;  }
	.staff_desc { margin-left: 2%; width:58%; float:left; }
	
	.profile_buttons { display: block; /*float: left;*/ margin:20px 0; width:100%; }
	.email_button { /*display: inline; float: left;*/ }	
	.twitter_button { /*display: inline; float: left;*/ margin:25px 0 0 0; width:100%; }
	
	ul.links {display:inline; }
}

@media all and (min-width:481px) {
	.press_callout { 
		width: 320px;
		float:right;
		padding:25px 15px;
 }
	.staff_details { padding-bottom:15px; }
	
	.staff_details .profile_image { /*float: left;*/ max-width: 40%; display: block; width: 100%; }
	
	.profile_buttons { display: block; /*float: left;*/ margin:30px 0; width:100%; }
	.email_button { /*display: inline; float: left;*/ }	
	.twitter_button {  margin: 0 0 0 10px; width:50%; }
	
	}

/*@media all and (min-width:667px) and (max-width:736px) {
.twitter_button { width:50%; }
}*/

@media all and (min-width:768px) {
	#site_wrap { 
		padding:0 10px 40px; 
	}
	
	.inner { padding:0 }
	
	#header .inner { 
		padding:0; 
	}
	
	#toolbar { 
		display:block; 
		background-color:#1c4882;
		float:right;
		text-transform:uppercase;
		font-weight:bold;
		font-size:9px;
		line-height:9px;
		padding:12px 7px 8px;
		margin-bottom:20px;
	}
	
	#toolbar ul {
		list-style:none;
		margin:0;
		padding:0;
		overflow:hidden;
	}
	
	#toolbar li {
		float:left;
		margin-left:10px;
	}
	
	#toolbar li:first-child {
		margin-left:0;
	}
	
	#toolbar li a {
		border-left:1px solid #fff;
		padding-left:10px;
	}
	
	#toolbar li:first-child a {
		border-left:0;
		padding-left:0;
	}
	
	#toolbar a {
		color:#fff;
	}
	
	#search { 
		display:block;
	}
	
	#logo { 
		clear:both;
	}
	
	#header .bottom {
		border-top:1px dotted #c7c9ca;
		margin-top:14px;
	}
	
	#report_slider_container {
		float:left;
		width:37%;
		margin-top:10px !important;
	}
	
	#site.home .featured_articles {
		float:right;
		width:61%;
		margin-left:2%;
		padding-top:0;
	}
	
	#site.home .featured_article {
		float:right;
		width:61%;
		margin-left:2%;
		max-width:none;
	}
	
	#site.home .headlines {
		float:left;
		width:32%;
		margin:0;
	}
	
	#site.home .pulsepoints {
		float:left;
		width:32%;
		margin:0 2%;
	}
	
	#site.home .news {
		float:left;
		width:32%;
		margin:0;
	}
	
	#site.home .newsletters {
		clear:both;
		float:left;
		padding-top:15px;
	}
	
	#site.home #content .cols_container > .right {
		margin-top:20px;
	}
	
	#site.home .social {
		border-bottom:0;
		border-top:0;
		padding:0;
		float:right;
		margin-top:15px;
	}
	
	#features {
		display:block;
	}
	
	#footer .inner {
		overflow:hidden;
		padding:20px;
		max-width:984px;
	}
	
	#footer .one {
		width:13%;
	}
	
	#footer .two {
		width:12%;
	}
	
	#footer .three {
		width:26%;
		float:left;
		clear:none;
		padding-top:0;
		font-size:11px;
	}
	
	#footer .four {
		width:22%;
		float:left;
		margin-top:0;
	}
	
	#footer .five {
		width:27%;
		float:left;
		margin-top:0;
	}
	
	.featured_articles .article .author,
	.featured_articles .article a.more,
	.featured_articles .article .date {
		font-size:11px;
	}
	
	.featured_articles .article .desc {
		font-size:14px;
		line-height:20px;
	}
	
	#site.home .featured_article,
	#site.home .featured_article a.more {
		font-size:14px;
		line-height:20px;
	}
	
	#site.home .featured_article .title { font-size:15px }
	
	#header .bottom { 
		margin-top:25px;
		padding-top:25px; 
	}
	
	#main_nav > ul {
		overflow:hidden;
	}
	
	#main_nav > ul > li {
		float:left;
		background-image:url(../../u/j/main-nav-bar.gif);
		background-repeat:no-repeat;
		background-position:center left;
	}
	
	#main_nav a.active {
		background-color: #0057A8;
    	color: #FFFFFF;
    	text-decoration: none;
	}
	
	#main_nav li:first-child,
	#main_nav li.open + li,
	#main_nav li.open,
	#main_nav li.active ,
	#main_nav li.active + li {
		background-image:none;
	}
	
	#main_nav > ul > li > a {
		background-color:transparent;
		text-transform:uppercase;
		padding:10px;
		margin-left:2px;
		border-top:0;
	}
	
	#main_nav li:first-child a { margin-left:0 }
	
	body.js_enabled #main_nav a.trigger { display:none }
	
	body.js_enabled #main_nav > ul {
		max-height:9999px;
	}
		
	#header .top {
		position:relative;
	}
	
	body.js_enabled #search {
		position:absolute;
		right:0;
		bottom:0;
	}
	
	#search .search-box,
	#search .seSearchBox {
		background-color:#f4f7f8;
		border:1px solid #bbbbbc;
		border-radius:3px;
		padding:2px;
		width:174px;
	}
	
	#search .search-button,
	#search .seSearchButton {
		border:0;
		border-radius:3px;
		background-color: #FF9E1B;
    	color: #15264c;
		text-transform:uppercase;
		font-size:11px;
		font-family:"Open Sans",sans-serif;
		padding:2px 4px;
		cursor:pointer;
		box-shadow:2px 2px 4px -2px #FFFFFF inset;
		margin-left:5px;
	}
	
	.seSearchForm { border-bottom:0 !important }
	
	.seSolr_resultBar, .seSolr_title, .seSolr_url, .seSolr_summary, #seSolr_pagination { 
		font-family:"Open Sans",sans-serif !important;
		font-weight:normal !important;
		font-size:13px !important;
	}
	
	.seSolr_url { color:#68ACE5 !important }
	
	.seSolr_url, .seSolr_summary { max-width:100% !important; }
	
	#site.home #content .cols_container { margin-top:10px }
	
	#main_nav li.activenavpath a {
		background-color:#bebebe;
		color:#fff;
	}
	
	#breadcrumbs { overflow:hidden }
	
	#breadcrumbs .links {	float:left }
	
	#breadcrumbs .action_links { 
		float:right;
		display:block; 
	}
	
	#breadcrumbs .action_links a {
		color:#555455;
		font-size:11px;
		display:inline-block;
	}
	
	#breadcrumbs .action_links a.print {
		background-image:url(../../d/k/icon-print.png);
		background-repeat:no-repeat;
		background-position:left;
		padding-left:20px;
	}
	
	#breadcrumbs .action_links a.email {
		background-image:url(../../n/f/icon-email.png);
		background-repeat:no-repeat;
		background-position:left;
		padding-left:20px;
		margin-left:10px;
	}
	
	#site.int #content .cols_container {
		overflow:hidden;
		margin-top:10px;
	}
	
	#site.int #content .cols_container > .left {
		float:left;
		width:24%;
	}
	
	#site.int #content .cols_container > .right {
		float:right;
		width:74%;
		margin:0 0 0 2%;
	}
	
	.mission_area_row {
		overflow:hidden;
		margin-top:10px;
	}
	
	.mission_area {
		float:left;
		width:49%;
		margin:0 0 0 2%;
	}
	
	.mission_area:first-child {
		margin-left:0;
	}
	
	#site.int_no_nav #content .cols_container {
		overflow:hidden;
		margin-top:10px;
	}
	
	#site.int_no_nav #content .cols_container > .left {
		float:left;
		width:74%;
		margin:0;
	}
	
	#site.int_no_nav #content .cols_container > .right {
		float:right;
		width:24%;
		margin:0 0 0 2%;
	}
	
	.body_content_cols,
	.body_content_cols_wide {
		overflow:hidden;
	}
	
	.body_content_cols .left {
		float:left;
		width:48%;
	}
	
	.body_content_cols .right {
		float:right;
		width:48%;
	}
	
	.body_content_cols_wide .left {
		float:left;
		width:61%;
	}
	
	.body_content_cols_wide .right {
		float:right;
		width:32%;
	}
	
	#section_details {
		position:relative;
	}
	
	#section_details .bg {
		background-image: url("/sebin/x/e/section-details-wave-bg-lg.png ");
		background-size:100% 100%;
		background-repeat:no-repeat;
		bottom:0;
		position:absolute;
		width:100%;
		display:block;
	}
	
	#section_details .title { padding:50px 12px 15px }
	
	#section_details .desc { padding:10px 12px; font-weight:bold; }
	
	#section_details .desc > p { max-width:650px }
	
	#detail .row {
		overflow:hidden;
	}
	
	#detail .label {
		float:left;
		width:15%;
	}
	
	#detail .desc {
		float:left;
		width:84%;
		margin-left:1%;
	}
	
	#detail.hasImg .desc {
		max-width:475px;
		width:82%;
	}
	
	#detail.hasImg .label {
		max-width:475px;
		max-width:85px;
		width:17%;
	}
	
	#results.list .row {
		overflow:hidden;
	}
	
	#results.list .label {
		float:left;
		width:15%;
	}
	
	#results.list .desc {
		float:left;
		width:84%;
		margin-left:1%;
	}
	
	#results.list .no_row > span {
		float:none;
		width:0px/*none*/;
		margin-left:0;
	}
	
	#results.list .more .label { display:block }
	
	.filter.full .areas {
		float:left;
		width:35%;
	}
	
	.filter.full .years {
		float:left;
		width:20%;
	}
	
	.filter.full .years .wrap { border-left:1px solid #eee }
	
	.filter.full .events {
		float:left;
		width:33%;
	}
	
	.filter.full .events .wrap { border-left:1px solid #eee }
	
	.filter.full .witnesses {
		float:left;
		width:33%;
	}
	
	.filter.full .witnesses .wrap { border-left:1px solid #eee }
	
	.filter.full .authors {
		float:left;
		width:33%;
	}
	
	.filter.full .authors .wrap { border-left:1px solid #eee }
	
	.filter .button {
		background-color:#fff/*#C9C9C9*/;
		margin-top:2px;
		text-align:center;
	}
	
	.filter.full .button {
		width:12%;
		float:left;
	}
	
	.filter .button input {
		padding:3px 10px;
	}
	
	.filter .button .wrap {
		border-left:1px solid #eee;
		height:26px;
	}
	
	.filter.condensed .authors {
		float:left;
		width:37%;
	}
	
	.filter.condensed .witnesses {
		float:left;
		width:37%;
	}
	
	.filter.condensed .events {
		float:left;
		width:37%;
	}
	
	.filter.condensed .years {
		float:left;
		width:37%;
	}
	
	.filter.condensed .years .wrap {
		border-left:1px solid #eee;
	}
	
	.filter.condensed .button {
		width:26%;
		float:left;
	}
	
	#filter_form,
	.filter_form { overflow:hidden }
	
	.filter .customSelect {
		width:auto;
		padding:3px 10px;
	}
	
	#img_rotator {
		width:520px;
		float:left;
		margin-left:40px;
	}
	
	#features > .inner {
		padding:15px;
		overflow:hidden;
	}
	
	#features #controls {
		width:595px;
		margin-left:95px;
	}
	
	#features .title {
		float:left;
		text-align:left;
		margin:29px 0 0;
	}
	.staff_details { min-height:100px; padding-bottom:0px; }
	
	.staff_details .image {
		float:left;
		max-width:15%;
		display:inline-block;
		width:100%;
	}
	
	.staff_details .desc {
		float:left;
		width:70%;
		margin-left:2%;
	}
	.speaker_title { padding-bottom:0px; }
	
	.staff_details .profile_image { /*float: left; display: inline-block; width: 200px;*/ }
	.profile_buttons { /*display: inline; float: left;*/ }
	.email_button { /*display: inline; float: left;*/ }
	.twitter_button { margin: 0 0 0 10px; }

	
	ul.links { overflow: visible; }
	
	#filter_details .item {
		margin-left:20px;
		float:left;
	}
    
    .item.year, .item.area, .item.author { margin-bottom: 0;}
	
	#filter_details .item:first-child {
		margin-left:0;
	}
	
	.floating_images {
		overflow:hidden;
	}
	
	.floating_images > div {
		float:left;
		width:48%;
		margin-left:4%;
	}
	
	.floating_images > div:first-child {
		margin-left:0;
	}
	
	.float_image {
		float:left;
		max-width:25%;
		padding:0 15px 15px 0;
	}
	
	.float_image img { display:block }
	
}

@media all and (min-width:1044px) {
	.inner { 
		padding:0;
		max-width:1024px;
		margin:auto; 
	}
	
	#site {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e2e0+100 */
		background: #e5e2e0; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #e5e2e0 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #ffffff 0%,#e5e2e0 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #ffffff 0%,#e5e2e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e2e0',GradientType=0 ); /* IE6-9 */
	}
	
	.no-multiplebgs #site {
		background:none;
		background-color:#2c2b2b;
		background-image:url("../../p/r/bg_wave.png");
		background-position:center top;
		background-repeat:no-repeat;
	}
	
	#site_wrap { 
		background-color:#fff;
		max-width:984px;
		padding:0 20px 40px;
		margin:auto;
		min-height:890px;
	}
		
	#site.home #content .cols_container > .left {
		float:left;
		width:670px;
	}
	
	#site.home #content .cols_container > .right {
		float:right;
		width:304px;
		margin:0 0 0 10px;
	}	
	
	#site.home .headlines {
		float:none;
		width:auto;
		border-top:19px solid #1c4882/*#453f46*/;
		padding:11px 13px 20px;
		background-color:#fff/*#939193*/;
		color:#000;
		box-shadow:5px 5px 8px #DCDCDD;
		max-height:120px;
	}
	
	#site.home .headlines .desc {
		font-size:14px;
		line-height:18px;
	}
	
	#site.home .headlines a.more {
		color:#5d026d;
		font-size:12px;
	}
	
	#site.home .headlines h2 { color:#fff }
	
	#site.home .pulsepoints {
		float:none;
		width:auto;
		margin:15px 0 0;
		border:1px solid #c7c7c8;
		padding:15px 10px;
		background-color:#e8e7e5/*#e9ebed*/;
		box-shadow:5px 5px 8px #DCDCDD;
		font-size:14px;
	}
	
	#site.home .news {
		float:none;
		width:auto;
		border-top:19px solid #1c4882 /*#2a3a48*/;
		background: #e8e7e5;
		background: -moz-linear-gradient(-45deg,  #e8e7e5 0%, #fff 100%);
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#e8e7e5), color-stop(100%,#fff));
		background: -webkit-linear-gradient(-45deg,  #e8e7e5 0%,#fff 100%);
		background: -o-linear-gradient(-45deg,  #e8e7e5 0%,#fff 100%);
		background: -ms-linear-gradient(-45deg,  #e8e7e5 0%,#fff 100%);
		background: linear-gradient(135deg,  #e8e7e5 0%,#fff 100%);
		padding:10px 10px 20px;
		font-size:14px;
		margin:15px 0 0;
		box-shadow:5px 5px 8px #DCDCDD;
	}
	
	#report_slider_container {
		float:none;
		width:100%;
	}
	
	#site.home .featured_articles {
		float:none;
		width:100%;
		margin:0;
	}
	
	#site.home .featured_article {
		float:none;
		width:100%;
		margin:0;
	}
	
	#header .bottom { 
		padding-top:0; 
	}
	
	body.js_enabled #search {
		position:relative;
		float:right;
		margin-top:15px;
	}
	
	body.js_enabled #main_nav {
		float:left;
		margin-top:15px;
	}
	
	#main_nav > ul li.open > ul {
		max-height:9999px;
		overflow:visible;
	}
	
	#main_nav ul ul {
		position:absolute;
		z-index:9999;
		max-height:0;
		transition:max-height 0.4s ease;
		overflow:hidden;
		display:block;
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#main_nav ul ul li { position:relative }
	
	#main_nav ul ul ul {
		left:90%;
		top:0;
		width:auto;
	}
	
	#main_nav li.open > a {
		text-decoration:none;
		background-color:#0057A8;
		color:#fff;
	}
		
	#main_nav > ul ul > li > a {
		padding:5px 50px 5px 10px;
	}
	
	#site.home .featured_articles { 
		float:left;
		width:355px;
		margin-top:20px;
	}
	
	#site.home .featured_article { 
		float:left;
		width:260px;
		margin:20px 0 0 18px;
		background-color:transparent;
		box-shadow:none;
		border-left:5px solid #e8e7e5 /*#646d74*/;
		padding:0 0 0 10px;
		background-image:none;
	}
	
	#site.home .featured_articles hr {
		border-top:1px solid #e8e7e5;
		border-bottom:none;
	}
	
	#site.home .featured_article > .wrap {
		/*background-image:url(../../s/k/featured-article-header.gif) !important;
		background-position:top center !important;*/
		border-top: 19px solid #1D376D;
		min-height:0;
		padding:/*38px*/0 0 0 !important;
	}
	
	#site.home .featured_article.report a.more {
		background-image:url("../../f/j/icon-paper.png");
		background-repeat:no-repeat;
		padding:3px 0 3px 25px;
	}
	
	#site.home .featured_article.video a.more {
		background-image:url(../../v/x/icon-camera.png);
		background-repeat:no-repeat;
		padding:3px 0 3px 30px;
	}
	
	#site.home .featured_article.comment a.more {
		background-image:url(../../n/p/icon-comment.png);
		background-repeat:no-repeat;
		padding:4px 0 4px 35px;
	}
	
	#site.home .newsletters {
		clear:none;
		float:none;
		text-align:center;
	}
	
	#site.home .social {
		padding:5px 0;
		border-top:2px solid #b0afaf;
		border-bottom:1px solid #b0afaf;
		float:none;
	}
	
	ul.small_squares { font-size:13px }
	
	.featured_articles .article:first-child {
		margin-top:0;
	}
	
	#site.int #content .cols_container > .left {
		width:235px;
	}
	
	#site.int #content .cols_container > .right {
		width:739px;
		margin:0 0 0 10px;
	}
	
	#site.int_no_nav #content .cols_container > .left {
		width:739px;
	}
	
	#site.int_no_nav #content .cols_container > .right {
		width:235px;
		margin:0 0 0 10px;
	}
	
	#detail .media {
		margin-bottom:0;
		float:right;
		padding:0 0 20px 20px;
		max-width:200px;
	}
	
	#detail .media.video { width:100% }
	
	#features > .inner {
		max-width:884px;
		padding:15px 70px;
	}
	
	#img_rotator {
		width:695px;
	}
	
	#features #controls {
		width:770px;
		margin-left:95px;
	}
	
	#site.home .headlines .desc a { color:#000 }
	
	.press_callout { 
		float:right;
		padding:15px;
		margin:10px;
		background-color: #DEEBF7;
		/*border:2px solid #000;*/
	}
	
	
	
	.staff_details .profile_image { /*float: left; display: inline-block;*/ width: 300px; }
	.staff_desc { /*width:70%;*/ }
	
	.profile_buttons { /*display: inline; float: left;*/ }
	.email_button { /*display: inline; float: left;*/ }
	
	.twitter_button { /*display: inline; float: left;*/ margin: 0 0 0 10px; /*width:50%;*/ }
	
	
}