html { -webkit-text-size-adjust:100% }

@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;
	}
}

@media all and (min-width:768px) {
	#site_wrap { 
		padding:0 10px 40px; 
	}
	
	.inner { padding:0 }
	
	#header .inner { 
		padding:0; 
	}
	
	#toolbar { 
		display:block; 
		background-color:#5d026d;
		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:12px;
		line-height:20px;
	}
	
	#site.home .featured_article .title { font-size:16px }
	
	#header .bottom { 
		margin-top:25px;
		padding-top:25px; 
	}
	
	#main_nav > ul {
		overflow:hidden;
	}
	
	#main_nav > ul > li {
		float:left;
		background-image:url(/sebin/u/j/main-nav-bar.gif);
		background-repeat:no-repeat;
		background-position:center left;
	}
	
	#main_nav a.active {
		background-color: #4B1A54;
		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:#5d026d;
		color:#fff;
		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:#313638 !important }
	
	#site.home #content .cols_container { margin-top:10px }
	
	#main_nav li.activenavpath a {
		background-color:#4B1A54;
		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(/sebin/d/k/icon-print.png);
		background-repeat:no-repeat;
		background-position:left;
		padding-left:20px;
	}
	
	#breadcrumbs .action_links a.email {
		background-image:url(/sebin/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/w/section-details-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 }
	
	#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: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:#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 .image {
		float:left;
		max-width:15%;
		display:inline-block;
		width:100%;
	}
	
	.staff_details .desc {
		float:left;
		width:84%;
		margin-left:1%;
	}
	
	#filter_details .item {
		margin-left:20px;
		float:left;
	}
	
	#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 {
		background:#2c2b2b;
		background-image:url("/sebin/p/r/bg_wave.png");
		background-image:url("/sebin/p/r/bg_wave.png"), -moz-linear-gradient(top,  #2c2b2b 0%, #fff 100%);
		background-image:url("/sebin/p/r/bg_wave.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c2b2b), color-stop(100%,#fff));
		background-image:url("/sebin/p/r/bg_wave.png"), -webkit-linear-gradient(top,  #2c2b2b 0%,#fff 100%);
		background-image:url("/sebin/p/r/bg_wave.png"), -o-linear-gradient(top,  #2c2b2b 0%,#fff 100%);
		background-image:url("/sebin/p/r/bg_wave.png"), -ms-linear-gradient(top,  #2c2b2b 0%,#fff 100%);
		background-image:url("/sebin/p/r/bg_wave.png"), linear-gradient(to bottom,  #2c2b2b 0%,#fff 100%);
		background-position:center top;
		background-repeat:no-repeat;
	}
	
	.no-multiplebgs #site {
		background:none;
		background-color:#2c2b2b;
		background-image:url("/sebin/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;
	}
		
	#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 #453f46;
		padding:11px 13px 20px;
		background-color:#939193;
		color:#fff;
		box-shadow:5px 5px 8px #DCDCDD;
	}
	
	#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:#e9ebed;
		box-shadow:5px 5px 8px #DCDCDD;
		font-size:14px;
	}
	
	#site.home .news {
		float:none;
		width:auto;
		border-top:19px solid #2a3a48;
		background: rgb(153,156,159);
		background: -moz-linear-gradient(-45deg,  rgba(153,156,159,1) 0%, rgba(210,213,215,1) 100%);
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(153,156,159,1)), color-stop(100%,rgba(210,213,215,1)));
		background: -webkit-linear-gradient(-45deg,  rgba(153,156,159,1) 0%,rgba(210,213,215,1) 100%);
		background: -o-linear-gradient(-45deg,  rgba(153,156,159,1) 0%,rgba(210,213,215,1) 100%);
		background: -ms-linear-gradient(-45deg,  rgba(153,156,159,1) 0%,rgba(210,213,215,1) 100%);
		background: linear-gradient(135deg,  rgba(153,156,159,1) 0%,rgba(210,213,215,1) 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:#4b1a54;
		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 #646d74;
		padding:0 0 0 10px;
		background-image:none;
	}
	
	#site.home .featured_article > .wrap {
		background-image:url(/sebin/s/k/featured-article-header.gif) !important;
		background-position:top center !important;
		min-height:0;
		padding:38px 0 0 !important;
	}
	
	#site.home .featured_article.report a.more {
		background-image:url("/sebin/f/j/icon-paper.png");
		background-repeat:no-repeat;
		padding:3px 0 3px 25px;
	}
	
	#site.home .featured_article.video a.more {
		background-image:url(/sebin/v/x/icon-camera.png);
		background-repeat:no-repeat;
		padding:3px 0 3px 30px;
	}
	
	#site.home .featured_article.comment a.more {
		background-image:url(/sebin/n/p/icon-comment.png);
		background-repeat:no-repeat;
		padding:4px 0 4px 35px;
	}
	
	#site.home .newsletters {
		clear:none;
		float:none;
	}
	
	#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:#fff }
}