/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
/* remove input shading on iPad */
input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
	-webkit-appearance: none;
	-moz-appearance: caret; /* mobile firefox too! */
}

blockquote, q {
	quotes: none;
	margin-left:1.5em;
	margin-right:2.5em;
	color:#5C707E;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table { border-collapse: collapse; border-spacing: 0; }

body {
	/*line-height: 1em;*/
	line-height:150%;
	color: #3f4944;
	background: #394a59;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
img {
	line-height: 66.6666%;
}

.left-img {
	float: left;
	width: auto;
	margin: 0 20px 20px 0;
}

/* general reset */
* {font-size: 100.01%;}
html {
	font-size: 80%;
	-webkit-text-size-adjust: none;
}

/* text styles */
a { text-decoration: none; color: #d6492a; cursor: pointer; }

a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 {
		font-family: 'Arimo', Helvetica, Arial, sans-serif;
		font-weight: 200;
		margin-bottom: .5em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 190%; line-height: 1em; letter-spacing: .0625em; }

.node-full .content h1,
.node-full .content h2,
.node-full .content h3,
.node-full .content h4,
.node-full .content h5,
.node-full .content h6 {
	margin: 1em 0 .5em;
	}


h2,
.article-title h1 {
	font-size: 160%;
	line-height: 1em;
	letter-spacing: .03125em;
	color: #d6492a;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.article-title h1 {
	text-transform: none;
	margin-bottom: 0;
}
h3 {
	font-size: 120%;
	font-weight: bold;
	color: #707070;
}
h4 { font-size: 100%; font-weight: bold; }

blockquote {
}
blockquote:after {
}

p { margin: 0 0 20px 0; }

em { font-style: italic; }
strong { font-weight: bold;}

/* text alignment */
.l-align {
	text-align: left;
}
.r-align {
	text-align: right;
}
.c-align {
	text-align: center;
}
.hidden {
	display: none;
}

/* standardized padding */
.pt050 {
	padding-top: 0.5em;
}
.pt100 {
	padding-top: 1em;
}
.pt150 {
	padding-top: 1.5em;
}
.pt200 {
	padding-top: 2em;
}
.pt250 {
	padding-top: 2.5em;
}
.pt300 {
	padding-top: 3em;
}
.pt350 {
	padding-top: 3.5em;
}

/* standardized padding */
.pb050 {
	padding-bottom: 0.5em;
}
.pb100 {
	padding-bottom: 1em;
}
.pb150 {
	padding-bottom: 1.5em;
}
.pb200 {
	padding-bottom: 2em;
}
.pb250 {
	padding-bottom: 2.5em;
}
.pb300 {
	padding-bottom: 3em;
}
.pb350 {
	padding-bottom: 3.5em;
}

/* left and right standardized padding*/

.pl100 {
	padding-left: 1em;
	}

.mt050 {
	margin-top: 0.5em;
}
.mt100 {
	margin-top: 1em;
}
.mt150 {
	margin-top: 1.5em;
}
.mt200 {
	margin-top: 2em;
}
.mt250 {
	margin-top: 2.5em;
}
.mt300 {
	margin-top: 3em;
}
.mt350 {
	margin-top: 3.5em;
}

.mb0 {
	margin-bottom: 0em;
}
.mb050 {
	margin-bottom: 0.5em;
}
.mb100 {
	margin-bottom: 1em;
}
.mb150 {
	margin-bottom: 1.5em;
}
.mb200 {
	margin-bottom: 2em;
}
.mb250 {
	margin-bottom: 2.5em;
}
.mb300 {
	margin-bottom: 3em;
}
.mb350 {
	margin-bottom: 3.5em;
}

.max-100 {
	max-width: 100%;
	height: auto !important;
}
.max-90 {
	max-width: 90%;
}

/* ============== FORM STYLES ================== */

form input.form-text,
form input.required,
form input.error {
	width: 90%;
}

@media only screen and (max-width: 479px) {
	form input.form-text,
	form input.required,
	form input.error {
		width: 280px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	form input.form-text,
	form input.required,
	form input.error {
		width: 440px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	form input.form-text,
	form input.required,
	form input.error {
		width: 337px;
	}


	#header-content #construct-search-text,
	#header-content #search-text-publications,
	#header-content #search-text-site,
	#header-content #search-text-all,
	#search_all_form #searchinput  {
		width: 125px;
	}


}

@media only screen and (min-width: 960px) and (max-width: 1159px) {
	form input.form-text,
	form input.required,
	form input.error {
		width: 429px;
	}


	#header-content #construct-search-text,
	#header-content #search-text-publications,
	#header-content #search-text-site,
	#header-content #search-text-all,
	#search_all_form #searchinput  {
		width: 220px;
	}



}

@media only screen and (min-width: 1160px) {
	form input.form-text,
	form input.required,
	form input.error {
		width: 525px;
	}


	#header-content #construct-search-text,
	#header-content #search-text-publications,
	#header-content #search-text-site,
	#header-content #search-text-all,
	#search_all_form #searchinput {
		width: 340px;
	}



}

form#search-db-page .form-submit,
form#construct-search .form-submit {
	margin-bottom: 10px;
}

form#search-db-left input.form-text {
	width: auto;
}

@media only screen and (max-width: 767px) {
	form#search-db-left {
		display: none;
	}
	#sidebar-left .block-facetapi,
	#search-sort {
		display: none;
	}
	.search-results-page #page-content .content ul,
	.search-results-page #page-content .content ol,
	ol.apachesolr_search-results {
		margin-left: 0px;
		margin-right: 0px;
	}

}

.filters-contact .tab {
	clear: both;
}

form input,
form input.required,
form input.error {
	border: 1px solid #dad6cd;
	background: #fff;
	padding: 5px 10px;
	margin-bottom: 15px;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
	border: 1px solid red;
	background: #FEF5F1;
}

.form-item {

}

form fieldset {
	width: 48%;
	display: block;
	float: left;
}
form#search-web fieldset,
form#search-db fieldset,
form#search-db-page fieldset,
form#construct-search fieldset,
form#search-db-left fieldset,
form#search-sort fieldset {
	width: auto;
	float: none;

}

@media only screen and (max-width: 767px) {
	form fieldset,
	#webform-component-consulting-info {
		width: 100%;
		float: none;
		text-align: left;
	}
}


form label {
}

form .form-radios div {
	display: inline;
	padding-left: 5px;
}

form .form-radios div label {
	font-weight: normal;
	color: #444;
}

form .form-submit,
.button-link {
	background: #fbd6e7;
	color: #eb6ba6;
	cursor: pointer;
	padding: 5px 15px;
	text-align: center;
	line-height: 1em;
	margin: 0;
	font-size: 120%;
	font-style: normal;
	border: 2px solid #d67199;
	text-transform: lowercase;
	font-style: italic;

}

@-moz-document url-prefix() {
	form .form-submit {
		padding: 2px 15px;
	}
}

form .form-submit:hover {
	background: #4e4e4e;
	color: #fff;
}

.form-heading {
	font-weight: bold;
	color: #a0a85f;
	padding-bottom: 10px;
}

#construct-search .form-item {
	width: 50%;
	float: left;
	margin-bottom: 15px;
}

.form-actions {
	text-align: right;
}

.form-actions .form-submit {
	margin-left: 10px;
}

/* ============== TABLE STYLES ================== */

table {
	width: 100%;
	margin-bottom: 20px;
}

table thead {
	background: #CC521D;
	color: #fff;
}

table .row-odd {
	background: #fcf8ed;
}

table th,
table td {
	padding: 1em;
}

table th {
	text-align: left;
	font-weight: bold;
}

/* ============== START CUSTOM STYLES ================== */



#header {
	background: #fff;
	border-bottom: 1px solid #d5d7d8;
}
.header-box {
	/*padding-top: 33px;*/
	height: 125px;
	height: 118px;
	max-height: 132px;
	/*overflow: hidden;*/
}
#logo {
}

.clear {
	clear: both;
	}
#header-content {
	margin-left: 4.6%;
	border-width: 0 1px;
	border-color: #d5d7d8;
	border-style: solid;
}

#header-content .submit-search,
.submit-search,
#edit-submit-facetedsearch {
	width: 29px;
	border-left: none;
	margin-left: -8px;
	background: #fff url('../img/search_glass.gif') center 4px no-repeat;
	text-indent: -9000px;
	border-radius: 0;
	vertical-align: middle;
	height: 28px;
	}

.staff-search input {
	border: none;
	}

#main_nav_mobile,
#mobile_search_trigger {
	display: none;
	}

#header-content .search_form,
#header-content #search_all_form form {
	float: left;
	/*margin-right: 15px;*/
	}

#header-content #form_switcher select {
	border: none;
	background: transparent;
	color: #fff;
	padding: 4px 10px;
	padding: 4px 10px 4px 34px;
	width: 180px;
	font-size: 90%;
	text-transform: uppercase;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	-moz-appearance: none;
	}

#header-content  #styled_select option {
	background: #394A59;
	color: #fff;
	}

#header-content #form_switcher .select_menu_wrap {
	background: #394A59 url('../img/select.gif') no-repeat 10px center;
	width: 180px;
	overflow-x: hidden;
	}

#header-content #construct-search-text,
	#header-content #search-text-publications,
	#header-content #search-text-site,
	#header-content #search-text-all,
		#search_all_form #searchinput
 {
	border: 1px solid #dce0e2;
	border-right: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
		vertical-align: middle;
	height: 16px;
	}

#search_site_form,
#search_all_form {
	display: none;
	}

#form_switcher {
	margin-top: 2px;
	}

#main-nav {
	/*padding-top: 40px;*/
}

/* megamenu */

.megamenu-parent {
	position: relative;
}

.hvr {
	background: #394A59;
	}

.hvr .megamenu-bin {
	display: block;
	}

.megamenu-skin-icct .megamenu-bin {
	width: 268px;
	position: absolute;
	top: 47px;
	left: 0px;
	background: #394A59;
	z-index: 10000;
	padding: 0;
	}

.megamenu-skin-icct .last .megamenu-bin,
.megamenu-skin-icct .megamenu-parent-3 .megamenu-bin,
.megamenu-skin-icct #megamenu-mlid-147 .megamenu-bin {
	left: auto !important;
	right: 0px !important;
	}

.megamenu-skin-icct .megamenu-bin a {
	color: #fff;
	font-weight: normal;
	display: block;
	padding: 5px 5%;
	}

.megamenu-skin-icct .megamenu-bin .megamenu-slot-title {
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 0.5em;
	}

.megamenu-skin-icct .megamenu-bin .megamenu-slot-title a {
	font-weight: normal;
	}

#header-content .megamenu-bin li {
	border-bottom: 1px solid #6a7680;
	float: none;
	display: block;
	width: 90%;
	height: auto;
	padding: 0;
	}

#header-content .megamenu-bin li.last {
	margin-bottom: 0;
	padding-bottom: 0;
	}

#megamenu-main-menu li {
	list-style-type: none;
	list-style-image: none;
	float:left;
	width: 25%;
	padding-top: 5px;
}
#megamenu-main-menu .megamenu-parent-title {
	margin: 0;
}
#megamenu-main-menu .megamenu-parent-title a {
	color: #008fab;
	text-transform: uppercase;
	font-weight: bold;
	/*float: left;*/
	height: 17px;
	padding-top: 6px;
	padding-top: 0.5em;
	display: block;
	overflow: hidden;
	text-align: center;
	background: url('../img/nav-sep.gif') 100% 0% no-repeat;
	padding-bottom: 18px;
	border-bottom: 1px solid transparent;
	font-family: 'Arimo', Helvetica, Arial, sans-serif;
}
#megamenu-main-menu li.last .megamenu-parent-title a {
	background-image: none;
}
#megamenu-main-menu .megamenu-parent-title a:hover,
#megamenu-main-menu li.last .megamenu-parent-title a:hover,
#megamenu-main-menu .hvr .megamenu-parent-title a {
	color: #fff;
	background: #394a59;
	text-decoration: none;
	border-bottom: 1px solid #6a7680;
}


#dots .inner {
	padding-left: 19.5%;
}

#banner {
	background: #008da9;
	border-top: 6px solid #fff;
}
#home-right-col {
	margin: 0 3%;
}


.where-we-work {
	text-align: center;
	background: #008da9;
	padding-bottom: 0.5em;
	margin-bottom: 3em;
}
#banner .where-we-work {
	padding-bottom: 1.5em;
	margin-bottom: 0;
}

.where-we-work h2 {
	display: block;
	text-align: center;
	margin: 0px;
	color: #fff;
	text-transform: uppercase;
	background: #016d83;
}

.regions-menu {
	margin: 0;
	padding: 10px 0;
	display: block;
	text-align: center;
	position: relative;
	cursor: pointer;
	border-top: 1px solid #5da5b4;
	border-bottom: 1px solid #5da5b4;
}
.regions-menu li.expanded,
.regions-menu li.collapsed,
.regions-menu li.leaf {
	padding: 0;
	margin: 0;
}
#banner .regions-menu {
	margin: 0 17.5%;
	padding: 0;
	border-top: none;
	border-bottom: none;
}
.regions-menu li {
	color: #fff;
	display: block;
	font-size: 90%;
	text-transform: uppercase;
}
.regions-menu li img {
	position: relative;
	vertical-align: middle;
	margin-right: 1em;
}
.regions-menu li ul {
	display: none;
	text-align: left;
	position: absolute;
	top: 100%;
	width: 100%;
	margin-left: 0;
	padding-left: 0;
}
.regions-menu li ul li {
	border-top: 0px;
	border-bottom: 1px solid #6a7680;
}
.regions-menu:hover li ul {
	display: block;
}
.regions-menu li ul li ul {
	position: relative;
	top: 0;
	width: auto;
}
.regions-menu li ul li ul li {
	border-bottom: 0px;
}
.regions-menu li ul li a {
	display: block;
	background: #394a59;
	padding: 0.5em 9%;
	color: #fff;
}
.regions-menu li ul li ul li a {
	padding: 0.5em 17%;
}
.orange-feature {
	background: #cc521d;
	font-size: 90%;
	border-bottom: 10px solid #b14516;
}
.orange-feature h2 {
	display: block;
	text-align: center;
	margin: 0px;
	color: #fff;
	text-transform: uppercase;
	background: #b14516;
}
.orange-feature li {
	list-style-type: none;
}
.orange-feature li a {
	display: block;
	border-bottom: 1px solid #cf764f;
	padding: 0.5em 8%;
	color: #fff;
}

.orange-feature .expand_wrap {
	display: block;
	text-align: center;
	padding: 0.75em 6.3%;
	}

.orange-feature a.expand {
	padding: 0.75em 8%;
	padding: 0.75em 18px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background: url('../img/down_arrow_orange_bg.gif') center left no-repeat;
}

#main-content .span_4 .active a.expand  {
	background: url('../img/up_arrow_orange_bg.gif') center left no-repeat;
	}

#main-content .span_12 .active a.expand  {
	background: url('../img/up-arrow.gif') center left no-repeat;
	}

#home-topics .orange-feature {
	margin: 0 3%;
	border-bottom: none;
}
#home-topics .orange-feature li a {
	padding: 0.75em 13.3%;
}

.teal-feature {
	background: #008da9;
	font-size: 90%;
}
.teal-feature h2 {
	display: block;
	margin: 0px;
	padding-left: 6.3%;
	padding-right: 6.3%;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #4dafc3;
}
.home-content-bottom .teal-feature h2 {
	padding-left: 13.3%;
	padding-right: 13.3%;
}
.teal-feature li {
	list-style-type: none;
	display: block;
	border-bottom: 1px solid #4dafc3;
	padding: .5em 6.3% .5em 6.3%;
	color: #fff;
}
.home-content-bottom .teal-feature li {
	padding: 1em 13.3% 1.5em 13.3%;
}
.teal-feature li.last {
	border-bottom: 0px;
	padding-bottom: 1em;
}
.teal-feature li a {
	color: #fff;
	font-weight: normal;
}
.teal-feature .btn-more {
	padding: 1em 13.3% 1.5em 13.3%;
	display: block;
	color: #fff;
	text-transform: uppercase;
	}

.teal-feature h2 {
	padding-top: 1em;
	padding-bottom: 1em;
	}
.teal-feature .all-link {
	display: block;
	padding: 0.25em 0 0 1.5em;
	color: #fff;
	font-weight: bold;
}
.view-generic-blogssidebar .teal-feature strong a {
	font-weight: 600;
}
.view-generic-blogssidebar .blog-stream ul li {
	margin-top: 0;
}
.view-generic-blogssidebar .blog-stream ul li strong {
	display: inline-block;
	margin-bottom: 0.5em;
	padding-bottom: 0;
}
.view-generic-blogssidebar .gen-blog-name {
	text-align: right;
}
.home-content-bottom .teal-feature .all-link {
	padding-left: 13.3%;
	padding-right: 13.3%;
}

#spotlight-heading {
	background: #1a2732;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}

#spotlight .title a {
	color: #fff;
	}

#spotlight-heading h2 {
	font-size: 240%;
	color: #fff;
	font-weight: normal;
	margin: 0px;
}
.spotlight-item {
	background: #455560;
	color: #fff;
}
#spotlight .light,
#spotlight .views-row-even .spotlight-item {
	background: #51626f;
}
.spotlight-item .title {
	text-align: center;
	padding: 1em 0;
	background: url('../img/spotlight-notch.png') 50% 0 no-repeat;
}
.spotlight-item .caption {
	padding: 1em 10.5%;
	font-size: 80%;
}
#spotlight .illustration {
	/*background: url('../img/spotlight-comp.jpg') top center no-repeat*/
	background-size: 100%;
	background-repeat: no-repeat;
}

#spotlight {
	overflow: hidden;
	}
.spotlight-item {
	padding-bottom: 200px;
	margin-bottom: -200px;
	}

#home .region-wherewework .contextual-links-wrapper {
	display: none;
	}

#main-content {
	background: #fff;
}
.home-content-top {
	border-bottom: 1px solid #d7d7d7;
}

.list-item {
	padding-bottom: 2em;
}
.list-item em {
	color: #979797;
}
.icon-col-companion {
	margin-left: 95px;
}
.icon-col {
	width: 73px;
	float: left;
	margin-right: 22px;
}

.icon-col .icon {
	width: 73px;
	height: 73px;
	display: block;
	overflow: hidden;
	margin-bottom: 6px;
}
.icon-col a.icon {
	width: 52px;
	height: 42px;
	font-size: 80%;
	text-align: left;
	background: #008da9;
	color: #fff;
	font-weight: bold;
	padding: 1em;
	cursor: pointer;
}
.icon-row {
	display: none;
	clear: left;
}
.sidebar .icon-row {
	display: block;
}
.icon-row a.icon {
	display: inline-block;
	font-size: 80%;
	text-align: left;
	background: #008da9;
	color: #fff;
	font-weight: bold;
	padding: 1em;
	cursor: pointer;
}
.icon-col a.navy-icon,
.icon-row a.navy-icon {
	background: #455560;
}
.icon-col a.red-icon,
.icon-row a.red-icon {
	background: #cc521d;
}

#tabs {
	font-size: 100%;
	}

#home .blogs {
	border-width: 0;
}

#home .blogs .one_third {
	margin-left: 0;
	width: 100%;
	}

#home .blogs .list-item {
padding-bottom: 2em;
}
.blogs {
	border-width: 1px 0;
	border-color: #d7d7d7;
	border-style: solid;
}

.blogs .list-item {
	padding: 0 17.2% 0 4.3%;
}
.home-content-bottom .blogs .list-item {
	padding: 0;
}
.staff-page-blog-section {
	border: none;
	border-top: 1px solid #D7D7D7;
	}

.home-content-bottom .staff-page-blog-section .list-item {
padding: 0 17.2% 0 4.3%;
}

.ui-tabs-hide {
	display: none;
}

.news-tabs li {
	list-style: none;
}

.ui-corner-all  {
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	}

.ui-widget-header,
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default  {
	border: none;
	background: none;
	}

.ui-helper-clearfix:after {
	content: none;
	}

.ui-widget-content a,
.ui-state-default a:link, .ui-state-default a:visited  {
	color: #D6492A;
	}

.news-tabs .tab-select li a {
	display: block;
	background: #d0d0d0;
	margin-right: 3px;
	text-align: center;
	padding: 1em 0;
	font-size: 120%;
}
.news-tabs .tab-select li.last a {
	margin-right: 0px;
}
.news-tabs .tab-select li a:hover,
.news-tabs .tab-select li.ui-state-active a {
	color: #000;
	background: #eaebeb;
	text-decoration: none;
}
.news-tabs .tab-select li a#tweets {
	background: #d0d0d0 url(../img/twitter-bird.png) 50% 50% no-repeat;
	text-indent: -9999px;
	text-align: left;
	margin-right: 0px;
}
.news-tabs .tab-select li a#tweets:hover,
.news-tabs .tab-select li.ui-state-active a#tweets {
	background: #eaebeb url(../img/twitter-bird_over.png) 50% 50% no-repeat;
}

.news-tabs .ui-tabs-panel {
	padding: 1em 7.4%;
	background: #eaebeb;
	margin-top: 3px;
}

.news-tabs .ui-tabs-panel li {
	display: block;
	}

.show-mobile {
	display: none;
	}

input[type="button"],
input[type="submit"],
input[type="reset"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}

/* CHILD PAGES */
#page-title {
	background: #f3f4f5;
	color: #b3b3b3;
	text-transform: uppercase;
	border-bottom: 1px solid #d9dbdc;
	position: relative;
}
#page-title h1,
#page-title .mock-title {
	font-weight: normal;
	color: #394a59;
	margin: 0px;
	font-size: 260%;
	padding: 0px;
	line-height: 1em;


	display: inline;
}

.social {
	text-align: right;
	display: inline-block;
	float: right;
	}

#page-title .navy-title {
	color: #394a59;
}
#page-title .orange-title {
	color: #cc521d;
	text-transform: capitalize;
}
#page-title .page-feed {
	margin: 0.6em 0 0 0.75em;
}
/*
#page-title .social a {display: inline-block;}
#page-title .social {}

#page-title .add{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:16px;
	height:16px;
	background:url(../images/btn.png) no-repeat 0 -160px;
	margin:0 5px 0 0;
}
*/
#page-title .addthis_toolbox {float: right; margin-top: 1em}
#page-title .addthis_toolbox a {display: inline-block;}
#page-title .social strong{
	float: left;
	display: inline;
	color:#4e3227;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin:1px 0 0 0;
	background:url(../images/sep-grey.gif) no-repeat 100% 3px;
	padding: 0 6px 0 0;
	font-weight: bold;
}
#page-title .social ul{
	float:left;
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
}
#page-title .social ul li{
	float:left;
	margin:0 0 0 3px;
}
#page-title .social ul a{
	display:block;
	width:17px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
}
#page-title .social .mail{background:url(../images/btn.png) no-repeat -70px -160px;}
#page-title .social .twitter{background:url(../images/btn.png) no-repeat -90px -160px;}
#page-title .social .linkedin{background:url(../images/btn.png) no-repeat -109px -160px;}
#page-title .social .diggin{background:url(../images/btn.png) no-repeat -129px -160px;}
#page-title .social .print{background:url(../images/btn.png) no-repeat -150px -160px;}

.breadcrumbs-inner{
	margin:0 0 0 -8px;
	list-style:none;
	overflow:hidden;
	font-style: italic;
	/*font-family: 'Georgia', 'Times', 'Times New Roman', serif;*/
	text-transform: capitalize;
}
.breadcrumbs-inner .capped{
	text-transform: capitalize;
}
.breadcrumbs li{
	float:left;
	margin:0 1px 0 -1px;
	background:url(../img/sep-light-grey.gif) no-repeat 0 50%;
	padding:0 9px 0 11px;
}

.breadcrumbs-inner a,
.breadcrumbs-inner span {
	color:#cc521d;
	display: block;
	float: left;
	margin:0 1px 0 -1px;
	background:url(../img/sep-light-grey.gif) no-repeat 0 50%;
	padding:0 9px 0 11px;
}


/* LANDING PAGES */
.landing-top {
	border-bottom: 1px solid #babdbf;
}
.landing-content-inner,
.content-inner {
	width: 95%;
	padding-right: 2.5%;
	border-right: 1px solid #d9dbdc;
}
.landing-intro {
	background: #f3f4f5;
	border-bottom: 1px solid #babdbf;
	padding: 2.8%;
}

.landing-content-inner .expand_wrap {
	background: #f3f4f5;
	display: block;
	text-align: center;
	border-bottom: 11px solid #e5e5e5;
	padding: 0.75em;
	}

.landing-content-inner a.expand {
	background: url('../img/down-arrow.gif') center left no-repeat;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0.75em 18px;
	font-size: 90%;
	}

.landing-top .active a.expand  {
	background: url('../img/up-arrow.gif') center left no-repeat;
	}

#fwork {
	display: table;
	}

.featured-work {
	 display:table-row;
	}

.featured-work .views-row {
	 display:table-cell;
	 background: #e5e5e5;
	 width: 33.333333%;
	 vertical-align: top;
	}

.featured-work-item {
	/*background: #e5e5e5;
	margin-left: 0.5%;
	width: 32.8%;*/
	width: 100%;
	display: table-cell;
}

.featured-work .light,
.featured-work .views-row-even {
	background: #f3f4f5;
}
.featured-work-item .title {
	text-align: center;
	padding: 1em 0;
	color: #cc521d;
	font-size: 110%;
}
.featured-work-item .caption {
	padding: 1em 10.5%;
}
.featured-work .illustration {
	/*background: url('../img/spotlight-comp.jpg') top center no-repeat;*/
	/*height: 167px;*/
	overflow: hidden;
}

.featured-work .illustration img {
	width: 100%;
	}

.staff h2 {
	margin-left: 2.25%;
	color: #394a59;
}
.staff-member .staff-inner {
	padding: 0 9% 3em;
	text-align: center;
}
#staff .staff-member .staff-inner {
	padding: 0;
}

.staff-member .name-title {
	font-size: 85%;
	}

.staff-inner .name-title strong {
	font-weight: bold;
	font-size: 120%;
	color: #d6492a;
	/*text-transform: uppercase;*/
}
.staff-inner .contact-info {
	border-top: 1px solid #d9dbdc;
	border-bottom: 1px solid #d9dbdc;
}
.staff-inner .contact-info img {
	position: relative;
	vertical-align: middle;
}

/* STAFF PAGE */
.staff-search {
	background: #394a59;
}

.staff-search {
	color: #fff;
	}

.staff-search form input {
	margin-bottom: 0;
	vertical-align: middle;
	height: 18px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}

.staff-search form input.submit-search {
	height: 28px;
	}


.staff-pager,
.staff-pager ul.pager {
	text-align: right;
}
.staff-pager ul.pager {
	margin:  1em 1em 1em 0.5em;
}



/* Staff Profile page */

.staff-profile-page  h1 {
	margin-bottom: 0;
	}

.staff-profile-page .staff-location,
.staff-profile-page .staff-start {
	margin: 0.5em 0;
	}

.staff-profile-page {
	padding-top: 32px;
}

.staff-profile-page #staff-stats img {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}


.staff-profile-page #staff-stats a img {
	float: none;
	vertical-align: middle;
	padding: 0 2px;
	}

.staff-profile-page .staff-content {
	/*margin-left: 157px;*/
	font-size: 90%;
}
.staff-profile-page strong {
	font-weight: 900;
}
#main .heading h3 a#staff-trackback {
	float: right;
	text-transform: uppercase;
	font: bold 70% "OpenSans Bold", Arial, Helvetica, sans-serif;
	color:#d44729;
}
.staff-profile-page #staff-long-bio {
	clear: left;
	margin-top: 32px;
	padding-bottom: 20px;
	font-size: 110%;
	background:url(../images/dotted-bottom-separator.gif) 0 100% repeat-x ;
}

.publications .holder {
	box-shadow: 0 0 7px #BBB;
	-webkit-box-shadow: 0 0 7px #BBB;
	-moz-box-shadow: 0 0 7px #bbb;
}

.publications .holder {
	margin: 8px 0 0;
	padding: 1.5em 1.5em 0 1.5em;
	height: 1%;
	position: relative;
	border: 1px solid #F1F1F0;
}

.publications ul li {
	padding: 0 0 1.5em 0;
	width: 100%;
	list-style: none;
	}

.article .holder h3 {
	margin-top: 2px;
}

.publications h3 {
	margin: -1px 0 0;
	font: bold 91.7% Verdana, Arial, Helvetica, sans-serif;
}

.view-StaffRecentWork ul li.pager-item,
.view-StaffRecentWork ul li.pager-current {
	margin-left: 0;
	}

.view-StaffRecentWork .item-list {
	margin-top: 30px;
	}

#staff-trackback {
	text-transform: uppercase;
	float: right;
	}

/* ARTICLE PAGES */
.kill-header-formatting {
	text-transform: none;
	font-size: 100%;
	font-weight: bold;
	color: #3f4944;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.article-title h2 {
	text-transform: none;
}
.article-title .article-details,
.fac-created {
	font-style: italic;
	color: #979797;
}
.fac-created {
	margin-bottom: 2em;
	clear: both;
}
.article-title .article-details p {
	display: inline;
	margin: 0;
	padding: 0;
}
.container .fullwidth,
.container .fullwidth-content {
	border-bottom: 1px solid #e5e5e5;
}
.download-link {
	display: inline-block;
	position: relative;
	padding: 6px 12px 6px 37px;
	font-weight: bold;
	font-size: 80%;
	background: #cc521d url(../img/downloadarrow.gif) no-repeat 10px 50%;
	text-transform: uppercase;
	color: #fff;
}

.epub-link {
	background: #83ba16 url(../img/epub-download.gif) no-repeat 10px 50%;
	}
.article-intro .download-link {
	margin: 25px 0 0 -1px;
	margin: 0 0 5px -1px;
}

.article-content-inner {
	width: 90%;
	padding-right: 7.5%;
	border-right: 1px solid #d9dbdc;
}
.article-content-inner ul {
	margin-left: 2em;
}
.article-intro {
	font-size: 110%;
}
.article-cover {
	float: left;
	margin-right: 8.6%;
}
.about-report {
	font-size: 90%;
	font-style: italic;
}
.about-report strong {
	font-style: normal;
}
.related-sections {
	background: none;
	background: #f3f4f5;
	padding: 0.75em 1.25em 1.25em 1.25em;
}

.event-summary {
	padding-right: .5em;
	}

.related-sections h2 {
	color: #D6492A;
	color: #394a59;
	}
.event-details .item-list ul li div {
	display: none;
}
.event-details .item-list ul li .date-display-single {
	font-weight: normal;
}
.related-sections .item-list ul li,
.explore-content .item-list ul li,
.orange-feature .item-list ul li,
.teal-feature .item-list ul li {
	margin-left: 0;
	list-style-type: none;
}

.related-sections h3 {
	font-weight: bold;
	font-size: 100%;
	margin: 1em 0 0 0;
}
.related-sections ul,
.related-sections li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
.related-sections a {
	/*font-weight: bold;*/
}
.related-sections .download-link {
	margin: 0.5em 0;
}

.explore-further h2 {
	margin: 0;
	display: block;
	background: #b14516;
	color: #fff;
	padding: 0.5em 1em;
}
.explore-further .explore-content {
	border-width: 0 1px;
	border-style: solid;
	border-color: #dddfe0;
}
.explore-further .explore-item {
	border-bottom: 1px solid #dddfe0;
	padding: 0.5em 1.5em;
}
.explore-further .explore-item a {
	font-weight: bold;
}

/* TOPICS PAGES */

.topics-listing .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 1em;
}

h3 .changed {
	font-weight: normal;
}

.topics-listing .item-list,
.topics-listing .pager {
	text-align: right;
	margin-top: 0.75em;
}

.topic-description {
	clear: left;
	background: #f3f4f5;
	padding-left: 2em;
	padding-right: 2em;
}
.topic-description p {
	margin-bottom: 0;
	padding-bottom: 0;
}

#topics-filters .views-exposed-widget {
	float: left;
	padding-right: 1em;
}

#topics-filters .views-exposed-widget label {
	font-weight: bold;
}

#topics-filters ul.pager {
	text-align: right;
}

.topics-listing li {
	list-style-type: none;
	list-style-image: none;
	margin: 2em 0 0 0;
	padding: 0;
}
.topics-listing h3 {
	margin: 0;
	padding: 0;
}
.topics-listing p {
	margin: 0;
	padding: 0;
}
.topics-listing .tax-page-tags {
	font-weight: bold;
	font-style: italic;
	/*font-family: "Georgia", Times, Times New Roman, Serif;*/
}
#topics-filters .views-submit-button,
#topics-filters .views-reset-button {
	margin-top: 0.5em;
}

.topic-list li span.changed {
	font-size: 88%;
	}

ul.pager li,
input.form-submit {
	display: inline-block;
	list-style-type: none;
	background: #cc521d;
	border: 1px solid #cc521d;
	color: #fff;
	font-size: 135%;
	margin: 0 0 0 0.5em;
	padding: 0.35em 0.6em !important;
	font-weight: normal;
	font-family: 'Arimo', Helvetica, Arial, sans-serif;
}
.staff-pager ul.pager li {
	border: 0px solid #cc521d;
	margin: 0 0 0 0.5em;
	padding: 0.35em 0.6em;
}
input.form-submit {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 100%;
	padding: 0.75em 1em;
}
ul.pager li a {
	color: #fff;
}
ul.pager li a:hover {
	text-decoration: none;
}
ul.pager li.pager-last,
ul.pager li.pager-first {
	display: none;
}
ul.pager li.pager-current,
ul.pager li:hover {
	background: #fff;
	color: #000;
}
ul.pager li:hover a {
	color: #000;
}

/* FOOTER */

#footer {
	border-top: 6px solid #2a3b46;
	padding-bottom: 5em;
	color: #fff;
	font-size: 80%;
}
#footer a {
	color: #fff;
}
#footer-logo,
#footer-signup {
	border-bottom: 5px solid #5e6b76;
	padding-left: 3%;
	padding-right: 3%;
	max-height: 41px;
	overflow: hidden;
}
#footer-signup {
	max-height: 36px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	line-height: 1.3;
}
#footer-signup input[type="text"] {
	width: 60%;
	margin-right: 6px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	height: 17px;
	border: 0px;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
}
#newsletter-submit {
	width: 29px;
	height: 29px;
	display: inline-block;
	border: 0px;
	background: orange;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	background: url('../img/newsletter-submit.gif') top left no-repeat;
}
#footer-social {
	border-bottom: 5px solid #5e6b76;
}
#footer-social a {
	margin-left: 4.5%;
}
.footer-menu {
	margin: 0 9%;
}
.footer-menu-bottom {
	border-top: 1px solid #5e6b76;
}
#footer h3 {
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}
.footer-menu li {
	list-style-type: none;
}

.footer-menu ul li.leaf {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0;
}

.footer-address {
}
.footer-copyright,
.footer-credit {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #5E6B76
}
.footer-credit {
	text-align: right;
}
#footer-menus .contact-link {
float: right;
font-size: 120%;
font-family: 'Arimo', Helvetica, Arial, sans-serif;
margin-top: 28px;
}

.tweets-pulled-listing .tweet-authorphoto,
.tweets-pulled-listing .tweet-time  {
	display: none;
}
.tweets-pulled-listing li  {
	padding-bottom: 0.75em;
}

.tweet-screenname {
display: none;
}
.tweet-author-wrapper iframe {
display: none;
}
.tweet-actions {
display: none;
}

#skip a,
#skip a:hover,
#skip a:visited {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

#skip a:active,
	#skip a:focus {
	position:static;
	width:auto;
	height:auto;
}

.stillstatic {
	border: 2px dashed red;
}

/* faceted search results */

#main-content .region-facets {
	padding: 0;
	background: #f3f4f5;
	}

#main-content #block-current-search-standard {
	background: #4d575d;
	color: #fff;
}
#main-content #block-current-search-standard .content {
	padding: 1em 0;
}
#main-content #block-current-search-standard .current-search-item-text h3 {
	color: #fff;
	font-weight: normal;
	margin: 0 10%;
	font-size: 110%;
}
#block-views-exp-facetedsearch-page {
	padding: 0.5em 0 0 0;
	margin-bottom: 1.5em;
	background: #cc521d;
	text-align: center;
	color: #fff;
	font-weight: normal;
}
#block-views-exp-facetedsearch-page form input.form-text {
	border: none;
	height: 16px;
	margin: 0.35em 0;
}
#edit-search-api-views-fulltext-wrapper label {
	font-weight: normal;
}
#edit-submit-facetedsearch {
	margin-top: 0px;
}
#block-views-exp-facetedsearch-page .views-exposed-form,
#block-views-exp-facetedsearch-page .views-exposed-widget {
	padding: 0;
	margin: 0
}
#main-content #block-views-exp-facetedsearch-page .views-exposed-form,
#main-content #block-views-exp-facetedsearch-page .views-exposed-widget {
	float: none;
	padding: none;
	margin: none;
	display: inline-block;
	width: 75%;
}

#main-content #block-views-exp-facetedsearch-page .views-submit-button {
	width: 20%
	}

#main-content #block-current-search-standard a {
	color: #fff;
}
#main-content #block-current-search-standard h2 {
	background: #2d3337;
	display: block;
	padding: 0.5em 10%;
	margin: 0;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 140%;
}

#main-content .region-facets li {
	list-style: none;
	}

#main-content .region-facets h2 {
	color: #3F4944;
	font-size: 110%;
	margin: 0 10%;
	font-weight: bold;
	text-transform: capitalize;
	}

#main-content .region-facets .item-list ul li,
#main-content .region-facets .item-list ul {
	margin: 0;
	}
#main-content .region-facets .item-list ul {
	margin: 0 10%;
}

.block-facetapi {
	padding: 0.5em 0;
	margin: 0;
	border-bottom: 10px solid #e5e5e5;
	}

a.facetapi-limit-link {
	display: block;
	margin: 0.5em 0 0 0;
	padding: 0.5em 10% 0 10%;
	border-top: 1px solid #babdbf;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 90%;
}
a.facetapi-limit-link:after {
	content: '\0000a0»';
}

#edit-search-api-views-fulltext {
	width: auto;
	vertical-align: middle;
	max-width: 80%;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	}

#facetedsearch .region-content div.views-field {
	padding: 10px 0;
	}

#facetedsearch .region-content div.views-field h3 {
	margin: 0;
	}

#block-current-search-clone-of-standard h2 {
	margin-bottom: 0.75em;
}
#block-current-search-clone-of-standard .item-list {
	display: none;
}

.current-search-item-active .first {
	display: none;
	}

.entry-meta li {
	float: left;
	background: url(../img/sep-grey.gif) no-repeat 0 50%;
	margin: 0 1px 0 -1px;
	padding: 0 8px 0 10px;
	}

.entry-meta {
	width: 100%;
	overflow: hidden;
	margin: 4px 0 0 -8px;
	padding: 0;
	list-style: none;
	color: #36424A;
	font: 100% Helvetica, Arial, sans-serif;
	}

.article-content ol,
.region-content .content ol,
.article-content ul,
.region-content .content ul {
	margin: 2em;
	}

.article-content ol li,
.region-content .content ol li,
.region-content .content ul li,
.article-content ul li {
	margin-bottom: 1em;
	}

.region-content .content ul,
.article-content ul {
	list-style-type: disc;
	}

.region-content .content ul.pager {
	margin: 1em 1em 1em 0;
	}

.region-content p {
	margin: 12px 0 0;
	}

.article .view-BlogPage .post-author,
.article .view-BlogPage .post-author p,
ul.entry-meta li p,
.post-author,
.post-author p {
	margin: 0;
	padding: 0;
	display: inline;
	}

.post-author {
	margin-left: 4px;
	}

.date-display-single {
	font-weight: bold;
	}

#blogs .blog-page .item-list {
	margin-top: 30px;
	}

#blogs .blog-page .item-list .pager li {
	padding: 0.35em 0.6em;
	margin: 0 0 0 0.5em;
	}

#blogs h2,
#jobs .content-inner h2,
#news h2 {
	margin-bottom: 2px;
	margin-top: 25px;
	text-transform: none;
	}

#jobs .jobs-desc {
	padding-top: 5px;
	}

#jobs .read-more {
	padding: 10px 0;
	}

div.back_link_bottom {
	padding: 28px 0 0;
	}

div.back_link_top {
	padding: 5px 0 28px;
	}

#block-system-navigation ul {
	padding: 10px;
	}

#latest-three span.field-content a {
	margin-top: 1.5em;
	display: block;
	}

#latest-three {
	margin-top: 15px;
	}

#latest-three .btn-more {
	display: block;
	background: #008da9;
	padding: 15px 10px;
	color: #fff;
	text-transform: uppercase;
	margin-top: 25px;
	}

#latest-three h2 {
	margin: 0  0 7px;
	}

.blog-stream ul li {
	margin: 17px 0 0;
	list-style-type: none;
	}

.content .field-type-taxonomy-term-reference {
	display: none;
}
#main-nav {

	}

#header-content .show-desktop-nav {
	display: block;
	}

.view-content .staff-member:nth-child(3n + 1) {
	clear: left;
}

.span_16 .staff-member:nth-child(5n) {
	clear: left;
	}

.field-type-file table {
	margin-top: 1.5em;
}


.view-JustPublishedSidebar .related-sections {
	background: none;
	padding: 0;
	}

.view-JustPublishedSidebar  .related-sections h2 {
	color: #D6492A;
	}

/* responsive video embeds */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;

   /* height: 0; */
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}






/* override google cse defaults */
#block-google-cse-google-cse label {
	display: none;
	}

#block-google-cse-google-cse {
	width: 340px;
	position: relative;
	}

#block-google-cse-google-cse #edit-query {
	background: none !Important;
	width: 340px;
	}

#block-google-cse-google-cse .form-submit {
	position: absolute;
	top: 5px;
	right: 0;
	}


.scribd_iframe_embed {
	width: 100%;
	height: 800px;
}

sup, sub {
 vertical-align: baseline;
 position: relative;
 top: -0.4em;
 font-size: 75%;
}

sub { top: 0.4em; }

@media screen and (max-width: 767px) { .spotlight-item .caption { height: 5em; } }

.article-content .event-details ul {
	margin: 0;
	margin-top: 1em;
	}
	
	
#block-gtranslate-gtranslate h2 {
	/*font-size: 85%;
	margin-bottom: 2px;
	color: #008fab;
	text-transform: none;
	*/
	
	
	
	float: left;
	display: inline;
	color:#4e3227;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif !important;
	margin:1px 0 0 0;
	background:url(../images/sep-grey.gif) no-repeat 100% 3px;
	padding: 0 6px 0 0;
	vertical-align: middle;
	margin-left: 1em;
	}
	
#page-title .region-translate {
	float: right;
	margin-top: 1em;
	width: 255px;
	}
	
.goog-te-gadget-simple {
	margin-top: -1em;
	}
	
#footer-gtranslate #block-gtranslate-gtranslate h2 {
	color: #fff;
	margin-top: 4px;
	}
	
#footer-gtranslate .goog-te-gadget-simple .goog-te-menu-value {
	color: #000;
	}
	
#footer-gtranslate {
	margin-top: 1em;
	}
	
#footer-gtranslate .goog-te-menu-value {
	margin-left: 4px;
	}
	
.goog-te-gadget-simple .goog-te-menu-value span {
	font-size: 85%;
	}
	
.goog-te-menu-value {
	margin-left: 0;
	}