/*
 * @file
 * global.styles
 *
 * Styles you add here will load for all device sizes, they are "global", as
 * opposed to "responsive" styles, which only load for a given breakpoint (media
 * query) that you set in theme settings. See the README for more details.
 *
 *
 * How to use this file:
 * --------------------
 *
 * There are many empty selectors and some basic styles to act as a guide.
 * Nothing is set in stone and you can change anything - even delete all of it
 * and start with your own clean slate.
 *
 * See global.base also which includes normalize.css and some additional
 * helper classes and base styles.
 */

/* =============================================================================
 *   Base
 * ========================================================================== */

/*
 * To preserve theme settings never apply font properties to the HTML element.
 * This is critically important if you are using the Responsive JavaScript
 * feature as this relies on being able to set a pseudo font family on the HTML
 * element. If you need to set default font properties of any kind use the BODY
 * element as these can be overridden using font theme settings.
 */

html {
  background: #fff;
}


body {
  font-family: Verdana, Tahoma, Geneva, sans-serif;
  font-size: 87.5%;
  color: #666;
}


/* =============================================================================
 *   HTML Elements
 * ========================================================================== */

h1 { font-weight: normal;
font-size: 1.5em; color: #333;}

h2 { font-weight: normal;
font-size: 1.4em; color: #333;}

h3 { font-weight: normal;
font-size: 1.3em;}

h2.bolder, h3.bolder
{
font-weight: bold;
}

h4 { font-weight: normal;
font-size: 1.2em;}

h5 { font-weight: normal;
font-size: 1.1em;}

h6 { font-weight: bold;
font-size: 1.0em;}

p {}

b,
strong {font-weight: bold; color: #333;}

i,
em {font-style: italic;}

dfn {}

sup {}

sub {}

del {}

ins {}

blockquote {}

cite {}

q {}

address {}

ul {}

ol {}

li {}

dl {}

dd {}

dt {}

abbr {}

acronym {}

pre,
code,
tt,
samp,
kbd,
var {
  font-family: Consolas, Monaco, 'Courier New', Courier, monospace, sans-serif;
}


/* =============================================================================
 *   Wrappers
 * ========================================================================== */

/*
 * Outer wrappers:
 * - #page-wrapper: body > #page-wrapper
 * - #page: body > #page-wrapper > #page
 * - .container: body > #page-wrapper > #page.container
 *
 * The .container class holds the page width value from theme settings.
 */
#page-wrapper {}
#page {
-webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2);
box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2);}
#page .container {}

#page
{
/*
	background-image: url(/sites/all/themes/adaptivetheme/at_eos/images/mapbackground.png);
	background-size: 100%;
	background-repeat: no-repeat;
*/
}

/*
 * Wraps all header elements - branding and .region-header
 */
#header {
background-color: #fff;
padding-bottom: 2.9em;}

/*
 * Wraps the sidebars the content column
 */
#columns {}

/*
 * Main content column wrapper
 */
#content-column {}

/*
 * Wraps the main-content-header, the content region and feed-icons. Use this
 * wrapper to style the entire main content column
 */
#main-content {
padding: 2em 0 2em 5%;
/*background-color: #fff;*/
margin: 1.8em 4% 0 0;
}

.front #main-content
{
	background-color: transparent;
	padding: 0 0 2em 5%;
margin: 0 4% 0 0;
}

/*
 * Wraps the content region, avoid applying styles to this wrapper, its used
 * mainly for position and invisible gutters and can be problematic to style
 */
#content {}

/*
 * Footer wrapper
 */
#footer {}

/*
 * Panels may need additional margin wrangling when in the $content region
 */
#content .panel-display { }

.panels-flexible-100 .panels-flexible-region
{
padding: auto;
}

.panels-flexible-region-100-right, .panel-2col .panel-col-last
{
float: left;
width: 30%;
padding-left: 3%;
}

.panels-flexible-region-100-center, .panel-2col .panel-col-first
{float: left;
width: 64%;
padding-left: 3%;
}

.panels-flexible-region-100-center a:link, .panel-2col .panel-col-first a:link {
text-decoration: underline;
}

div.panels-flexible-region.panels-flexible-region-100-right.panels-flexible-region-last.span4
{
	padding-left: 3%;
}

.panels-flexible-117 .panels-flexible-row
{
	margin-right: 4%;
}

body.front .panels-flexible-117 .panels-flexible-row
{
	margin-right: 0;
}

.panels-flexible-region-114-left
{
	width: 33%;
}

.panels-flexible-100 .panels-flexible-region-inside-first
{
	/*padding-left: 7%;*/
}


/*
 * Full Width Wrappers
 * These are used in the optional page--full-width-wrappers.tpl.php template.
 * All have internal .container classes. In the full width wrapper template the
 * .container classes set the width or max-width - you can style this but never
 * add any width/margin/padding/borders etc to .container
 */

/*
 * Wraps the leaderboard
 */
#leaderboard-wrapper {}
#leaderboard-wrapper .container {
}

/*
 * Wraps the header
 */
#header-wrapper {
  /* Debug styles, is this working */
  background: rgba(255, 192, 203, 0.5);
}
#header-wrapper .container {}

/*
 * Wraps the nav elements
 */
#nav-wrapper {}
#nav-wrapper .container {}

/*
 * Wraps breadcrumb
 */
#breadcrumb-wrapper {}
#breadcrumb-wrapper .container {}

/*
 * Wraps messages and help
 */
#messages-help-wrapper {}
#messages-help-wrapper .container {}

/*
 * Wraps the secondary content/preface region
 */
#secondary-content-wrapper {}
#secondary-content-wrapper .container {}

/*
 * Wraps the main content column
 */
#content-wrapper {}
#content-wrapper .container {}

/*
 * Wraps the tertiary content/postfix region
 */
#tertiary-content-wrapper {}
#tertiary-content-wrapper .container {}

/*
 * Footer wrapper
 */
#footer-wrapper {
  /* Debug styles, is this working? */
  background: rgba(255, 192, 203, 0.5);
}
#footer-wrapper .container {}


/* =============================================================================
 *   Branding
 * ========================================================================== */

/*
 * Wraps all the branding elements, logo, name and slogan
 */
#branding {}

/*
 * Logo
 */
 #block-block-35
 {
 	width: 23%;
min-width: 200px;
float: left;
 }
 
#logo {
  padding: 10px 0;
}

#logo img, img.site-logo  {
  vertical-align: bottom;
width: 100%;
min-width: 200px;
padding-top: 1em;
padding-left: 18%
}

/*
 * Wrapper for the site name and slogan
 */
#name-and-slogan {}

/*
 * Site name (h1)
 */
#site-name {
  margin: 0;
}

#site-name a {}

#site-name a:link,
#site-name a:visited {
  text-decoration: none;
}

#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

/*
 * Site slogan (h2)
 */
#site-slogan {
  margin: 0;
}


/* =============================================================================
 *   Page content header
 * ========================================================================== */

/*
 * Main content header wraps the page title, tabs and actions links
 */
#main-content-header {}

/*
 * The main page title (h1)
 */
#page-title {
  margin: 0 0 1em 5%;
  font-weight: bold;
  font-size: 1.5em;
}

#main-content-header #page-title
{
	margin: 0 0 1em 0;
}


/* =============================================================================
 *   Misc Global Styles
 * ========================================================================== */

/*
 * Feed icons
 */
.feed-icon {}

/*
 * Aggregator feed source
 */
#aggregator .feed-source .feed-icon {
  display: inline;
  float: none;
  margin-right: 10px;
}

.feed-details dt,
.feed-details dd {
  display: inline;
  margin: 0;
}

/*
 * Generic styles for the more link
 */
.more-link { text-align: left;}

/*
 * Generic styles for links. See the ul.links declaration in node and comment
 * stylesheets
 */
ul.links {
  margin: 0;
  padding: 0;
}

ul.links.inline {
  display: block;
}

ul.links li {
  display: inline;
  list-style: none;
  padding: 0 10px 0 0;
}

/*
 * Search results are an ordered list so reset the margin
 */
.search-results {
  margin: 0;
  padding: 0;
}

/*
 * Attribution message and link
 */
.attribution {
  display: block;
  opacity: 0.65;
  padding: 1em 0;
  text-align: center;
}

.attribution a {
  text-decoration: none;
  color: inherit;
}

.attribution a:hover,
.attribution a:focus {
  text-decoration: underline;
}


/* =============================================================================
 *   Regions
 * ========================================================================== */

/*
 * Standard region wrapper, don't add width to any regions, you will bork the
 * layout - no margin, padding or borders etc
 */
.region {}

.region-leaderboard
{
background-color: #e3a856;
}

/*
 * Regions have an inner div - perfect for adding margin, padding or borders
 */
.region-inner {}

/*
 * Regions can be nested, such as when using Panels
 */
.region-inner .region-inner {}

/*
 * Header region, embedded in the #header
 */
.region-header {}

/*
 * Generally used to output Drupals help block, if the help module is enabled
 */
.region-help {}

/*
 * Secondary content
 */
.region-secondary-content {}

/*
 * Sits above the main content header, like a content-top region
 */
.region-highlighted {}

/*
 * Sits below the main content, like a content-bottom region
 */
.region-content-aside {}

/*
 * Sidebars - targets both
 */
.sidebar {}

/*
 * First sidebar
 */
.region-sidebar-first {}

/*
 * Second sidebar
 */
.region-sidebar-second {}

/*
 * Tertiary content
 */
.region-tertiary-content {}

/*
 * Footer region
 */
.region-footer {
text-align: center;
}

#block-block-1
{
	text-align: center;
	background-color: #e3a856;
	width: 100%;
	padding: 2em 0;
	margin-top: 2em;
	font-weight: bold;
	font-size: 1em;
}

#block-block-1 a:link, #block-block-1 a:visited
{
	color: #fff;
	text-transform: uppercase;
}

#block-block-34
{
	padding: 20px 0 20px 10%;
	font-size: .9em;
	color: #999;
}

p.sponsor-footer
{
	float: left;
	width: 22%;
	padding: 0 4%;
	text-align: left;
}

div#socialicons img
{
	padding: 1em;
}


/* =============================================================================
 *   Links
 * ========================================================================== */

a {
  text-decoration: none;
  color: #666
}

a:link,
a:visited {  color: #666;
  text-decoration: none;
}

a:active,
a.active {  color: #333;
  text-decoration: underline;
}

a:hover,
a:focus {color: #333;
  text-decoration: underline;
}

b a:link, b a:visited, strong a:link, strong a:visited, h4 a:link, h4 a:visited, h3 a:link, h3 a:visited, a:link h4, a:visited h4
{
	color: #333;
}

/* =============================================================================
 *   Primary, Secondary and Menu Bar region menus
 * ========================================================================== */

.nav {
  clear: both;
  margin: 10px 0;
}

.nav ul,
.nav ul.menu {
  margin: 0;
  padding: 0;
}

.nav li,
.nav ul.menu li {
  display: inline;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav li a,
.nav ul.menu li a {
  display: block;
  white-space: nowrap;
  padding: 0 10px;
}

.nav li a:visited,
.nav ul.menu li a:visited {}

.nav li a:hover,
.nav li a:focus,
.nav ul.menu li a:hover,
.nav ul.menu li a:focus {}

.nav .block {
  margin-bottom: 0;
}

ul.menu li
{
	list-style-type: none;
	list-style-image: none;
}

/* Responsive menu */

.mean-container .mean-bar, .mean-container .mean-nav ul li a
{
background-color: #e3a856;
}

.mean-container .mean-nav ul li a:hover
{
background-color: #e6b269;
}

.mean-container .mean-nav ul li
{
	font-weight: bold;
}

.mean-container .mean-nav ul li ul li
{
	font-weight: normal;
}

.mean-container .mean-nav ul li li a
{
	opacity: .9;
	filter: alpha(opacity=90);
	text-transform: unset;
}


/* =============================================================================
 *   Superfish
 * ========================================================================== */

ul.sf-menu {
  margin-bottom: 0;
}

ul.sf-menu a {
  border-left: 0;
  border-top: 0;
  padding: 0 10px;
  text-decoration: none;
  height: 2.5em;
  line-height: 2.5em;
}

ul.sf-menu a:link,
ul.sf-menu a:visited {border-bottom: none;
}

ul.sf-menu li.last a:link,
ul.sf-menu li.last a:visited {border-bottom: none;
}

ul.sf-menu ul a {
  padding: 0;
  margin: 0 10px;
}

ul.sf-menu li {}

ul.sf-menu li:hover,
ul.sf-menu li.sfHover {
  outline: 0;
}

ul.sf-menu a {
  white-space: nowrap;
}

ul.sf-menu a:focus,
ul.sf-menu a:hover,
ul.sf-menu a:active {
  outline: 0;
}

ul.sf-menu ul a:link, ul.sf-menu ul a:visited
{border-bottom: 1px solid #999}

ul.sf-menu ul a:focus,
ul.sf-menu ul a:hover,
ul.sf-menu ul a:active {
  outline: 0;
  text-decoration: underline;
  background-color: transparent;
}

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul
{
	top: 2.8em;
}

/*
 * Superfish blocks
 */
.block-superfish {
float: right;
font-weight: bold;
font-family: verdana, arial, helvetica, sans-serif;
color: #fff;
background-color: #e3a856;
text-transform: uppercase;
font-size: .85em;
margin-bottom: 0;
margin-right: 4%;
}

.block-superfish .block-inner .content {}

.block-superfish a:link, .block-superfish a:visited
{
	color: #fff;
}


.block-superfish a:active, .block-superfish a:hover
{
	color: #fff;
background-color: rgba(55, 55, 55, 0.8);
}

.block-superfish ul {
  margin: 0 0 0 auto !important;
  padding: 0 !important;
}

.block-superfish ul ul
{
	background-color: rgba(55, 55, 55, 0.8);
	text-align: left;
	font-size: .9em;
	text-transform: none;
	font-weight: normal;
	left: 13em;
}

.block-superfish ul ul ul { font-size: 1em;}

.block-superfish ul ul ul ul {font-size: 1em;}

.block-superfish li {
  margin: 0 !important;
  padding: 0 !important;
}

span.sf-depth-2.menuparent, span.sf-depth-3.menuparent
{
padding: 0 10px;
height: 2.5em;
line-height: 2.5em;
}

/*
 * Vertical style
 */
.sf-vertical {
  width: 100%;
}

.sf-vertical li {
  width: 100%;
}

.sf-vertical li.last {}

.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
  left: 100%;
  top: 0;
  margin: 0;
  padding: 0;
}

.sf-vertical li a {
  padding: 0 10px;
}

/*
 * Navbar style
 */
.sf-navbar {
  padding-bottom: 0 !important;
}

/*
 * Sensible padding for the default style
 */
.sf-menu.sf-style-default a {
  padding: 0 10px;
}

/* =============================================================================
 *   Persistent Top Nav
 * ========================================================================== */

nav#block-menu-menu-top-right-nav
{
	float: right;
	margin-right: 4.2%
}

nav#block-menu-menu-top-right-nav ul
{
	list-style-type: none;
	margin: 0;
	padding: 3em 0 0 0;
	
}

nav#block-menu-menu-top-right-nav ul li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
	padding: 0 .5em;
	text-transform: lowercase;
	border: none;
}

nav#block-menu-menu-top-right-nav a
{
	/*color: #666;*/
}

/* =============================================================================
 *   Menu Toggles
 * ========================================================================== */

.at-mt .at-menu-toggle,
.at-mt .at-menu-toggle ul,
.at-mt .at-menu-toggle ul.menu {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.at-mt .at-menu-toggle-button {
  margin: 0;
}

.at-mt .at-menu-toggle ul a {
  padding: 0 10px;
  white-space: nowrap;
}




/* =============================================================================
 *   Menus, usually blocks
 * ========================================================================== */

ul.menu {
  padding-left: 5px;
}

ul.menu ul {
  padding-left: 5px;
}

ul.menu ul ul {}

ul.menu ul ul ul {}

ul.menu li {
  margin: 0;
}

ul.menu li.collapsed,
ul.menu li.expanded,
ul.menu li.leaf {}

ul.menu li a {text-decoration: none;}

ul.menu li a:link,
ul.menu li a:visited {}

.region-sidebar-first ul.menu li a:active,
.region-sidebar-first ul.menu li a.active { color: #333;}

ul.menu li a:hover,
ul.menu li a:focus {}

ul.menu li.active a,
ul.menu li.active-trail a {}

ul.menu li.first,
ul.menu li.last {}

/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content {
  padding: 0;
}


/* =============================================================================
 *   Book navigation menu
 * ========================================================================== */

.book-navigation {}

.book-navigation .page-links {}

.book-navigation .page-previous {}

.book-navigation .page-next {}

.book-navigation .page-up {
  /* Prevent text wrapping to a new line, assumes the string is two chars */
  min-width: 2em;
  white-space: nowrap;
}

.book-navigation .menu {
  margin-left: 0;
}


/* =============================================================================
 *   Breadcrumbs
 * ========================================================================== */

.breadcrumb {
  margin: 0 0 0 0;
  width: 95%;
  background-color: #333;
  height: 2em;
}

/* If the label is set to show in theme settings the label class is added */
#breadcrumb .breadcrumb-label, .breadcrumb {
  font-size: .8em;
  padding: 12px 0px 7px 5%;
  color: #e3a856;
}

.breadcrumb .delimiter {
  color: #fff;
}

#breadcrumb .breadcrumb-label:after {
  content: ":";
}

#breadcrumb ol {
  margin: 0;
  padding: 0;
}

#breadcrumb .with-breadcrumb-label ol {
  display: inline;
}

#breadcrumb li {
  list-style: none;
  display: inline;
}

#breadcrumb li.crumb-first {}

#breadcrumb li.crumb-last {}

.breadcrumb a {}

.breadcrumb a:link,
.breadcrumb a:visited { color: #fff;}

.breadcrumb a:active,
.breadcrumb a.active {color: #e3a856;}

.breadcrumb a:hover,
.breadcrumb a:focus {color: #e3a856;}

#breadcrumb .crumb-separator {}

/* hide broken breadcrumbs*/
.page-node-256832 .breadcrumb .inline.even
{
	display: none;
}


/* =============================================================================
 *   Pagers
 * ========================================================================== */

ul.pager {
  clear: both;
  margin: 0;
  text-align: center;
}

.item-list ul.pager li {
  margin: 0;
}

ul.pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: .5em;
}

ul.pager li.pager-current {
  font-weight: 700;
}

.block ul.pager li {
  margin: 0;
}

/*
 * Theme the various states of pager links
 */
ul.pager li {}

ul.pager li a {}

ul.pager li a:link,
ul.pager li a:visited {}

ul.pager li a:active,
ul.pager li a.active {}

ul.pager li a:hover,
ul.pager li a:focus {}

ul.pager li.pager-item {}
ul.pager li.first {}
ul.pager li.last {}
ul.pager li.pager-current {}
ul.pager li.pager-first {}
ul.pager li.pager-previous {}
ul.pager li.pager-next {}
ul.pager li.pager-last {}


/* =============================================================================
 *   Skip Navigation
 * ========================================================================== */

#skip-link {
  left: 50%;
  margin-left: -6.5em;
  margin-top: 0;
  padding: 0 0.5em;
  position: absolute;
  width: 12em;
  z-index: 50;
}

#skip-link a {
  background: #444;
  background: rgba(0,0,0,0.6);
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

#skip-link a:link,
#skip-link a:visited {
  background: #444;
  background: rgba(0,0,0,0.6);
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

#skip-link a:hover,
#skip-link a:focus,
#skip-link a:active {
  outline: 0;
}


/* =============================================================================
 *   Tabs (local tasks)
 * ========================================================================== */

#tasks {
  margin-bottom: 15px;
}

ul.primary {
  border-bottom-color: #ccc;
  margin: 20px 0;
  padding: 0 0 0 5px;
}

ul.primary li {
  display: block;
  float: left;
  margin: 0 1px -1px;
}

ul.primary li a {
  background-color: #f5f5f5;
  border-color: #ccc;
  margin-right: 1px;
  padding: 0 10px;
  display: block;
  float: left;
  height: 1.5em;
  line-height: 1.5em;
}

ul.primary li a:hover,
ul.primary li a:focus {
  background-color: #eee;
  border-color: #ccc;
}

ul.primary li.active a,
ul.primary li.active a:hover,
ul.primary li.active a:focus {
  background-color: #fff;
  border-bottom-color: #fff;
}

ul.secondary {
  border-bottom: 1px solid #ccc;
  margin: 1em 0 0;
  padding: 0 .3em 1em;
}

ul.secondary li {
  border-right: 0;
  list-style: none;
  padding: 0 10px 0 0;
}

ul.secondary li a {}

ul.secondary li a:hover,
ul.secondary li a.active {
  border-bottom: none;
  text-decoration: underline;
}


/* =============================================================================
 *   Action links
 * ========================================================================== */

ul.action-links {
  margin: 20px 0 0;
  list-style: none;
}

ul.action-links li {}


/* =============================================================================
 *  Field Styling
 * ========================================================================== */

/*
 * Wrapper for any field
 */
.field {}

/*
 * Above and inline classes are on the field wrapper
 */
.field-label-above {}

/*
 * When labels are set to inline in field display settings the clearfix class is
 * automatically added
 */
.field-label-inline {}

.field-label-inline .field-label {
  margin: 0;
}

/*
 * Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted
 * ineritance issues
 */
.field-label {
  font-size: 1em;
  font-weight: 700;
  font-family: inherit;
  line-height: inherit;
  margin-bottom: 0;
}




/*
 * Field types (Core)
 */

/*
 * Image fields use the <figure> and <figcaption> elements from HTML5
 */
.field-type-image {}

.field-type-image .caption {}

.field-type-image .full-caption {}

.field-type-image .teaser-caption {}

/*
 * Taxonomy
 */
.field-type-taxonomy-term-reference {
  /* The same bottom margin as p, blockquote, ul, ol and dl */
  margin-bottom: 1.5em;
}

.field-type-taxonomy-term-reference.field-label-inline .field-items {
  margin: 0;
  padding: 0;
}

.field-type-taxonomy-term-reference.field-label-inline .field-item {
  display: inline;
  list-style: none;
  padding: 0 10px 0 0;
}

/*
 * Text
 */
.field-type-text {}

/*
 * Long text
 */
.field-type-text-long {}

/*
 * Text with summary
 */
.field-type-text-with-summary {}

/*
 * File
 */
.field-type-file {}

/*
 * Number/Integer
 */
.field-type-number-integer {}

/*
 * Decimal
 */
.field-type-number-decimal {}

/*
 * Number float
 */
.field-type-number-float {}

/*
 * List
 */
.field-type-list-text {}

/*
 * List boolean
 */
.field-type-list-boolean {}

/*
 * List integer
 */
.field-type-list-integer {}

/*
 * List float
 */
.field-type-list-float {}

/*
 * Field types (Contrib)
 */
.field-type-datetime {}

.field-type-node-reference {}

.field-type-user-reference {}

/*
 * Named fields
 */
.field-name-body {}

.field-name-field-image {}

.field-name-field-tags {}

/*
 * Underscores in field name are replaced with dashes
 */
.field-name-field-FIELDNAME {}

/*
 * Image Alignment Theme Settings - included here so you can easily override
 */
/*
 * Float none setting
 */
.ia-n .field-type-image,
.iat-n .field-type-image {}

/*
 * Float left setting
 */
.ia-l .field-type-image figure,
.iat-l .field-type-image figure {
  margin: 5px 20px 15px 0;
}

/*
 * Centered setting
 */
.ia-c .field-type-image figure,
.iat-c .field-type-image figure {
  margin: 5px auto 15px;
}

/*
 * Float right setting
 */
.ia-r .field-type-image figure,
.iat-r .field-type-image figure {
  margin: 5px 0 15px 20px;
}


/* =============================================================================
 *   Block Styling
 * ========================================================================== */

/*
 * Main wrapper for most blocks, block_system_main does not have it
 */
.block {
  /*margin-bottom: 20px;*/
}

/*
 * Inner wrapper for most blocks, good for margin, padding and borders,
 * block_system_main does not have it
 */
.block-inner {}

/*
 * The first block in the region
 */
.block.first {}

/*
 * The last block in the region
 */
.block.last {}

/*
 * Zebra striping for each block in the region
 */
.block.odd {}

/*
 * Zebra striping for each block in the region
 */
.block.even {}

/*
 * Block title
 */
.block-title {
  margin: 0;
}

h2.pane-title, h2.block-title
{
	font-size: 1.5em;
	color: #e3a856;
	font-weight: normal;
}

.node-type-research-group .panels-flexible-region-inside-first h2.pane-title, .node-type-research-group .panels-flexible-region-inside-first h2.block-title
{
line-height: 1.2em;
padding-bottom: 1em;
}


.region-sidebar-second h2.pane-title, .region-sidebar-second h2.block-title
{
	color: #000;
}

.panels-flexible-region-100-right, .panel-2col .panel-col-last
{
	/*font-size: .85em;*/
}

/*
 * Block content wrapper
 */
.block-content {}

/*
 * Match item list and block menu margin and padding
 */
.block-content {}

.block-content ul,
.block-content ol {
  padding: 0 0 0 5px;
}

.block-content ul {
    list-style: none;
    padding:0;
    margin:0;
}

.block-content li { 
    padding-left: 1em; 
    text-indent: -.7em;
  margin-left: 1em;
}

.block-content li:before {
    content: "• ";
    color: #e3a856;
}


/*
 * Block for the latest news items in the first category
 */
#block-aggregator-category-1 {}

/*
 * Block for the latest news items in the first feed
 */
#block-aggregator-feed-1 {}

/*
 * First block created with "Add block" link
 */
#block-block-1 {}

/*
 * "Recent blog posts" block
 */
#block-blog-recent {}

/*
 * "Book navigation" block for the current book's table of contents
 */
#block-book-navigation {}

/*
 * "Recent comments" block
 */
#block-comment-recent {}

/*
 * "Active forum topics" block
 */
#block-forum-active {}

/*
 * "New forum topics" block
 */
#block-forum-new {}

/*
 * Language switcher block
 */
#block-locale-language {}

/*
 * Custom menu block
 */
#block-menu-menu-NAME {}

/*
 * "Recent content" block
 */
#block-node-recent {}

/*
 * "Syndicate" block for primary RSS feed; see also page.css's .feed-icon
 */
#block-node-syndicate {}

/*
 * "Most recent poll" block
 */
#block-poll-recent {}

/*
 * "Author information" block for the profile of the page's author
 */
#block-profile-author-information {}

/*
 * "Search form" block
 */


#block-search-form, div#block-custom-search-blocks-1 {
float: right;
clear: right;
padding: 10px 0;
margin-right: 5%;
max-width: 50%;
}

/*
 * "Shortcuts" block
 */
#block-shortcut-shortcuts {}

/*
 * "Popular content" block
 */
#block-statistics-popular {}

/*
 * "Main menu" block
 */
#block-system-main-menu {}

/*
 * "Management" block for Drupal management menu
 */
#block-system-management {}

/*
 * "Navigation" block for Drupal navigation menu
 */
#block-system-navigation {}

/*
 * "User menu" block for Drupal user menu
 */
#block-system-user-menu {}

/*
 * "System help" block
 */
#block-system-help {}

/*
 * "Main page content" block
 */
#block-system-main {
padding-right: 2%;
}
body.sidebar-first #block-system-main {
padding-right: 5%;
}
body.front #block-system-main {
padding-left: 0;
padding-right: 0;
}

/*
 * "Powered by Drupal" block
 */
#block-system-powered-by {}

/*
 * "User login form" block
 */
#block-user-login {}

/*
 * "Who's new" block for a list of the newest users
 */
#block-user-new {}

/*
 * "Who's online" block for a list of the online users
 */
#block-user-online {}


/* =============================================================================
 *   Custom blocks
 * ========================================================================== */
.button_red
 {
 	background-color: #333;
 	padding: 10px;
 	font-size: 1.5em;
 }

.button_red_text
 {
/*
 	background-color: #333;
*/
 }
 
 .button_red a:link, .button_red a:visited,  .button_red_text a:link, .button_red_text a:visited
 {
 	color: #fff;
 	text-decoration: none;
 }

/* =============================================================================
 *   Home Page
 * ========================================================================== */

#block-block-30
{
}

#block-block-36 
{
	clear: both;
}

#block-block-36 .block-inner
{
padding-top: 29px;
}


#homeslides
{	width: 100%;
	height: auto;
	padding: 0;
	color: #fff;
	position: relative;
	min-height: 370px;
}
#block-block-30 div
{
/*
*/
}


.panels-flexible-117 .panels-flexible-region-117-left
{
	width: 24%;
	padding: 2em 4% 0 0;
}

.panels-flexible-117 .panels-flexible-region-117-left .panels-flexible-region-inside
{
	padding: 0;
}

.panels-flexible-117 .panels-flexible-region-117-far_left
{
	width: 24.25%;
	padding: 1em 0 0 0;
}

.panels-flexible-region-117-right
{
	width: 47%;
}

body.front .views-field-field-overlay-text
{
position: absolute;
top: 0;
right: 4.5%;
width: 36.5%;
height: 80%;
padding: 2% 3% 4% 3%;
background-color: rgba(0,0,0,.3);
color: #fff;
}

body.front .views-field-field-overlay-text h2
{
	border-bottom: 1px solid #e3a856;
	width: 100%;
	padding-bottom: .8em;
}

body.front .views-field-field-overlay-text .slidemore
{
	padding-top: 1em;
}

body.front .views-field-field-overlay-text a:link, body.front .views-field-field-overlay-text a:visited
{
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}

body.front .views-field-field-overlay-text h2 a:link, body.front .views-field-field-overlay-text h2 a:visited
{
	color: #fff;
	text-transform: none;
}


body.front #block-views-slideshows-block-1
{
	position: relative;
}

body.front .view-header
{
/*
	width: 100%;
	height: 100%;
    position: absolute;
    z-index: 999;
*/
}

body.front .views-slideshow-cycle-processed .views-slideshow-controls-bottom, body.front #slideshow-nav
{
	color: transparent;
	font-size: 1.8em;
   bottom: 20px;
    left: 60px;
    position: absolute;
    z-index: 500;
}


body.front .views-slideshow-pager-fields > div
{
padding-left: 0;
}


body.front .views-slideshow-cycle-processed .views-slideshow-controls-bottom a:link, body.front .views-slideshow-cycle-processed .views-slideshow-controls-bottom a:visited
{
	color: #fff;
	text-decoration: none;
	border: none;
}

body.front .views-slideshow-cycle-processed .views-slideshow-controls-bottom a:hover, body.front .views-slideshow-cycle-processed .views-slideshow-controls-bottom a:active, body.front .views-slideshow-cycle-processed .views-slideshow-controls-bottom .active a,  body.front .views-slideshow-pager-fields .active
{
	color: #e3a856;
	text-decoration: none;
	border: none;
}


body.front .view-focus-area .views-slideshow-cycle-processed .views-slideshow-controls-bottom, body.front #slideshow-nav
{
	color: transparent;
	font-size: 1.8em;
    position: relative;
    bottom: 0;
    left: 0;
}

body.front .view-focus-area .views-slideshow-cycle-processed .views-slideshow-controls-bottom a:link, body.front .view-focus-area .views-slideshow-cycle-processed .views-slideshow-controls-bottom a:visited
{
	color: #eee;
	text-decoration: none;
	border: none;
}

body.front .view-focus-area .views-slideshow-cycle-processed .views-slideshow-controls-bottom a:hover, body.front .view-focus-area .views-slideshow-cycle-processed .views-slideshow-controls-bottom a:active, body.front .view-focus-area .views-slideshow-cycle-processed .views-slideshow-controls-bottom .active a,  body.front .view-focus-area .views-slideshow-pager-fields .active
{
	color: #e3a856;
	text-decoration: none;
	border: none;
}


div#block-block-32
{
	padding-bottom: 1em;
}

/*focus on*/
div.panel-pane.pane-views.pane-focus-area
{
	width: 100%;
	background-color: #fff;
}

div.panel-pane.pane-views.pane-focus-area .spotgeo
{
	text-transform: uppercase;
}

div.panel-pane.pane-views.pane-focus-area .views-field-title
{
	font-weight: bold;
	padding-bottom: .3em;
}

div.panel-pane.pane-views.pane-focus-area .views-field-field-geographic-area h2
{
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: .7em;
	padding-top: .7em;
}

#twitterfeed h2
{
	font-weight: bold;
	color: #333;
		border-bottom: 1px solid #ccc;
	padding-bottom: .7em;
	margin-bottom: 5px;
	margin-top: .8em;
}

.SandboxRoot.env-bp-min .timeline-Tweet
{
	padding: 10px 0;
}


div.panel-pane.pane-views.pane-focus-area .views-row
{
	padding-top: 0;
	width: 90%;
}

div.panel-pane.pane-views.pane-focus-area div.views-field.views-field-nothing
{
	margin-left: 40%;
}

h1#mobilefocus
{
	display: none;
}

div.panel-pane.pane-views.pane-focus-area .views-field-body
{
}

div.panel-pane.pane-views.pane-focus-area .views-field-field-project-image
{
padding-bottom: 1em;
}

body.front .pane-news-latest-news-pane
{
}

body.front .panels-flexible-region-116-right h1.vert
{
padding: 0px 0px;
color: #fff;
font-weight: bold;}

.front .view-id-focus_area
{
	padding: 0 2% 1em 0;
	margin-bottom: 1em;
}

body.front .view-news
{
	font-size: .86em;
}

body.front .view-news div.view-header
{
	padding: 0;
	height: 3em;
}

body.front .view-news div.view-header h2.newstitle
{
	color: #000;
	font-size: 1.5em;
	padding-top: 10px;
	font-weight: bold;
	line-height: 2.2em;
	border-bottom: 1px solid #ccc;
	padding-bottom: .5em;
}


body.front .view-news .view-content
{
	padding: 2.5em 0 1em 0;
	color: #333;
}

body.front .view-news .views-row
{
	margin-bottom: .3em;
	padding-bottom: .3em;
	border-bottom: 1px solid #ccc;
}

body.front .view-news .views-row-last
{
	margin-bottom: .3em;
	padding-bottom: .3em;
	border-bottom: none;
}

body.front .view-news div.view-footer
{
}


body.front .view-news a:link, body.front .view-news a:visited
{
}


body.front .view-news a:hover, body.front .view-news a:active
{
}


body.front .view-news div.view-footer .view-content
{
	margin-left: 0;
	background: none;
	padding: 0;
}


body.front .view-news div.view-footer  .view-feeds-defaults-feed-items  div.view-header
{
	padding: 0;
	height: auto;
}


body.front .view-news div.view-footer .view-feeds-defaults-feed-items  
{
	height: 130px;
	overflow: auto;
}

body.front .view-news div.view-footer h2
{
	font-size: 1.1em;
	font-weight: bold;
}

body.front .view-news .views-field-created-1, body.front .view-news div.view-footer .views-field-field-earthquake-date
{
	font-weight: bold;
	font-size: .71em;
}

/*blog and hazards, art-media */
.view-id-blog.view-display-id-block_2
{
	margin-top: 3em;
	background-color: #f0f0f0;
	padding: .3em 5% 0 5%;
}

.view-id-blog.view-display-id-block_2 .view-content
{
}

.view-id-blog.view-display-id-block_2 .views-field-field-project-image
{
float: left;
width: 30%;
padding: 0 5% 5% 0;
}

.view-id-blog.view-display-id-block_2 .views-field-title h1
{
	font-size: 1em;
	font-weight: bold;
}


.view-id-blog.view-display-id-block_2 .views-row
{
	clear: left;	
}

.view-id-blog.view-display-id-block_2 .view-header
{
	margin: 0;
}

.view-id-blog.view-display-id-block_2 .views-field-title h2
{
	margin: 0;
	font-weight: normal;
	font-size: 1.2em;
}

.view-id-blog.view-display-id-block_2 .views-field-path
{
	padding-bottom: 2em;
}

.view-id-blog.view-display-id-block_2 div.view-footer
{
}

.view-id-blog.view-display-id-block_2 div.view-footer img
{
	width: 100%;
}

.view-id-blog.view-display-id-block_2 .views-field-created
{
	font-size: .8em;
	color: #333;
	font-weight: bold;
}

.view-id-blog.view-display-id-block_2 h2
{
	font-weight: bold;
	font-size: 1.4em;
}

.view-id-blog.view-display-id-block_2 h2 a
{
	color: #333;
}

#videofeed
{
	background-color: #f0f0f0;
	padding: 5%;
}

#videofeed h2.pane-title, h2.block-title {
font-size: 1.4em;
color: #333;
font-weight: bold;
}


/* =============================================================================
 *   Section pages  
 * ========================================================================== */
.page-node-251569 #main-content, .page-node-251792 #main-content, .node-type-research-group #main-content, .page-node-252008 #main-content, .page-node-252009 #main-content
{
	background-color: transparent;
}

.page-node-251569 .region-sidebar-second, .page-node-251792 .region-sidebar-second, .node-type-research-group .region-sidebar-second,  .page-node-252008 .region-sidebar-second,  .page-node-252009 .region-sidebar-second
{
	width: 27%;
margin-left: -31%;
}

.page-node-251569 .sidebar-second .content-inner, .page-node-251792 .sidebar-second .content-inner, .node-type-research-group .sidebar-second .content-inner, .page-node-252008 .sidebar-second .content-inner, .page-node-252009 .sidebar-second .content-inner
{
margin-right: 30%;
margin-left: 0
}

#block-views-794603375ff4bf4d2539aeee33b8df0d, #block-views-bded6bbf184adda958dac880a57ddc3c
{
	padding: 20px;
	background-color: rgba(55, 55, 55, .2);
	margin-top: 1em;
}

#block-views-794603375ff4bf4d2539aeee33b8df0d .views-row, #block-views-bded6bbf184adda958dac880a57ddc3c .views-row
{
	padding: 0 0 1em 0;
}

#block-views-794603375ff4bf4d2539aeee33b8df0d .block-content, #block-views-bded6bbf184adda958dac880a57ddc3c .block-content
{
	font-size: .85em;
	height: 200px;
	overflow: auto;
}


.resthumb
{
	float: left;
	width: 45%;
	padding-right: 5%;
}

.resthumb h3
{
	font-weight: bold;
}

.teamlink h4 a
{
	text-decoration: none;
	color: #333;
}

.caption
{
	font-size: .8em;
}

/* =============================================================================
 *   Group & Team pages
 * ========================================================================== */


/*.view-display-id-latest_projects_by_research_team_pane .views-row,*/ .ds-2col-fluid > .group-left .views-row
{
	width: 30%;
	margin-right: 3%;
	float: left;
}

.view-display-id-latest_projects_by_research_team_pane .views-row-4, .view-display-id-latest_projects_by_research_team_pane .views-row-7, .view-display-id-latest_projects_by_research_team_pane .views-row-10, .view-display-id-latest_projects_by_research_team_pane .views-row-13, .view-display-id-latest_projects_by_research_team_pane .views-row-17
{
	clear: left;
}

.view-display-id-latest_projects_by_research_team_pane .views-field-title h4, .ds-2col-fluid > .group-left .views-field-title,  #block-views-projects-block-1 .views-field-title h4
{
	font-weight: bold;
	font-size: 1em;
	color: #333;
}
.view-display-id-latest_projects_by_research_team_pane h2.block-title,   #block-views-projects-block-1 h2.block-title
{
	padding-bottom: .5em;
}

.view-resources-content.view-display-id-team_facilities .field-name-field-image
{
	float: left;
	margin-right: 3em;
}


div.teamlink
{
float: left;
width: 46%;
}

div.teamlink.clearleft
{
margin-right: 8%;
}

div.teamlink img
{
	width: 100%;
	height: auto;
}

div.teamlink h4
{
	font-weight: bold;
}

.ds-2col-fluid > .group-right
{
	width: 30%;
	padding-left: 3%;
}

.ds-2col-fluid > .group-left
{
	width: 67%;
	background-color: #fff;
}

/*Technical office page*/
.page-node-251704 .ds-2col-fluid > .group-left, .page-node-251891  .ds-2col-fluid > .group-left
{
	background-color: transparent;
}

/*Awards*/
.view-id-awards.view-display-id-block_2 img, .view-id-awards.view-display-id-block_1 img
{
	float: left;
	padding: 0 .3em .3em 0;
}

.view-id-awards.view-display-id-block_2 .views-row, .view-id-awards.view-display-id-block_1 .views-row
{
	padding: .3em 0;
	border-bottom: solid 1px #ccc;
	margin-bottom: .3em;
}

.pane-awards
{
	background-color: #fff;
	padding: 20px;
}

/*Right column grey blocks*/

.region-sidebar-second #block-views-publications-block-3, .region-sidebar-second #block-block-29, .pane-node-field-useful-links, .pane-events-latest3-events-pane, .pane-resources-content-latest-videos, .region-sidebar-second #block-views-news-block-1, .field-name-field-special-right-column-conte, .field-name-view-also, .pane-resources-browse-resources-pane, .field-name-browse-resources, #block-views-blog-block-1, #block-views-blog-block-2, .field-name-latest-news, #block-block-31, #block-block-33, #block-views-blog-blocks-block, #block-views-blog-blocks-block-1, .field.field-name-recent-blog-posts, .field-name-collaborators, .field-name-publications-by-group, .page-news-and-events .pane-block-2, .page-news-and-events .pane-1, .page-news-and-events .pane-blog, body.node-type-facility div.field-name-facilities-list, #block-views-events-block-3, #block-views-blog-block-12
{
	background-color: #f0f0f0;
	padding: 20px;
	margin-top: 1em;
}

.node-type-research-group .panel-pane.pane-custom.pane-4.no-title.block {
/*
    padding: 0 20px 20px 20px;
    margin-top: -1em;
    background-color: rgba(55, 55, 55, .2);
*/
}

.page-node-251891 .field-name-field-special-right-column-conte
{
	padding: 0px;

}

.pane-homepage-highlights-research-team-highlights
{
	background-color: rgba(55, 55, 55, .2);
	margin-top: 2em;
	font-size: .9em;

}

.pane-homepage-highlights-research-team-highlights .views-field-title, .pane-homepage-highlights-research-team-highlights .views-field-body,.pane-homepage-highlights-research-team-highlights .views-field-view-node
{
padding: 0 20px;
}

.pane-homepage-highlights-research-team-highlights h2.pane-title
{
	padding: 20px 20px 5px 20px;
}


.region-sidebar-second #block-views-publications-block-3 h2.block-title, .region-sidebar-second #block-block-29 h2.block-title, #block-views-794603375ff4bf4d2539aeee33b8df0d  h2.block-title
{
	color: #333;
}

.panels-flexible-region-100-right h2.pane-title, .panels-flexible-region-100-right h2.block-title, .panel-2col .panel-col-last h2.pane-title, .panel-2col .panel-col-last h2.block-title, .panel-2col .panel-col-last h2.field-label, .field-name-browse-resources h5.title, .page-blog .region-sidebar-second h2.block-title
{
	color: #333;
	font-weight: bold;
	font-size: 1.3em;
}

.panels-flexible-region-100-right .views-row, .panel-2col .panel-col-last .views-row, .page-blog .region-sidebar-second .views-row
{
	margin-bottom: .5em;
	padding-bottom: .5em;
	border-bottom: 1px solid #999;
}

#viewallpubs
{
/*
	margin-top: -1em;
	background-color: rgba(55, 55, 55, .2);
	padding: 0 20px 1em 20px;
*/
}

#eventspane
{
	padding: 0 20px;
}

#teamblogside
{
	background-color: rgba(55, 55, 55, .2);
	padding: 0 20px 1em 20px;
}


/*Gallery*/

.field-name-field-gallery-images div.clearfix
{
	clear: none;
}
.field-name-field-gallery-images .field-item
{
float: left;
width: 45%;
padding-right: 5%;
}
.field-name-field-gallery-images .field-item.even
{
clear: left;
}

/*Sub pages */

.node-type-project #columns #main-content #content
{
	/*padding-left: 5%;*/
}

.node-type-project .panel-2col .panel-col-first
{
	background-color: #fff;
}

.node-type-project .field-name-field-project-years
{
	clear: both;
}

.node-type-project  div.field-name-gallery
{
clear: both;
}

.node-type-project  div.field-name-gallery .views-row
{
float: left;
padding-right: 10px;
}

#research-team-subpage .panels-flexible-region-114-left
{
	width: 25%;
}

#research-team-subpage .panels-flexible-region-114-center
{
	width: 65%;
	padding-left: 5%;
	background-color: #fff;
	padding-top: 1em;
}

#research-team-subpage .panels-flexible-region-114-center .field-name-field-image, #research-team-subpage .panels-flexible-region-114-center .views-field-field-project-image, #research-team-subpage .panels-flexible-region-114-center .views-field-picture, .view-id-people_user div.views-field.views-field-picture, #research-team-subpage .panels-flexible-region-114-center .view-speaker div.views-field.views-field-field-speaker-image
{
	float: left;
	padding: 0 2em 0 0;
	min-height: 220px;
}

#research-team-subpage .view-people-user.view-id-people_user .views-row, .view-people-user.view-id-people_user .views-row, #research-team-subpage .view-speaker.view-id-speaker .views-row
{
	width: 45%;
	float: left;
	/*border-bottom: 1px solid #ccc;*/
	min-height: 220px;
	padding: 2px 0;
	margin-bottom: 3px;
}


#quicktabs-profile_detail_page .view-people-user.view-id-people_user .views-row
{
	width: 100%;
}

#research-team-subpage .view-people-user.view-id-people_user .views-row-odd, .view-people-user.view-id-people_user .views-row-odd
{
	clear: left;
	/*border-right: 1px solid #ccc;*/
	padding-right: 2%;
}

#research-team-subpage .view-people-user.view-id-people_user .views-row-even, .view-people-user.view-id-people_user .views-row-even
{
	padding-left: 3%;
}

#research-team-subpage ul.menu, .region-sidebar-first  ul.menu
{
	list-style-type: none;
	font-size: 1.2em;
}

 .region-sidebar-first  ul.menu ul.menu
 {
 	font-size: .9em;
 }

 .region-sidebar-first  ul.menu ul.menu ul.menu
 {
 	font-size: 1em;
 }

ul.menu li
{
	padding: .5em 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: .5em;
	margin-left: 19%;
}

ul.menu li ul.menu li
{
	margin-left: 3%;
}


#block-superfish-1 ul.menu li
{
	border-bottom: none;
}

#block-superfish-1 ul.menu li#menu-6206-1 a, #block-superfish-1 ul.menu li#menu-2946-1 a
{
letter-spacing: -.3px;
}

body.page-node-3534 section.panel-pane.pane-node-book-children.block
{
	display: none;
}

.node-type-book h2.block-title
{
font-size: 1.5em;
color: #e3a856;
font-weight: normal;
padding-bottom: 1em;
}

.section-faq-on-earth-sciences ul.menu li, .node-type-book ul.menu li
{
	margin-left: 0;
}

.section-faq-on-earth-sciences ul.menu ul.menu li, .node-type-book ul.menu ul.menu li
{
	margin-left: 5%;
}


 .region-sidebar-first  ul.menu ul.menu li.last, .section-faq-on-earth-sciences   ul.menu ul.menu li, .node-type-book ul.menu ul.menu li
 {
	border-bottom: none;
 }
 
 .section-faq-on-earth-sciences .pane-node-body .block-content ul
{
	list-style-type: disc;
}
.section-faq-on-earth-sciences .pane-node-body .block-content ul li
{
	list-style-type: disc;
	padding-left: 0;
	text-indent: -.7em;
	margin-left: 2em;
	}

.node-type-book .pane-node-field-more-on-this-topic, .node-type-book .pane-related-content-by-taxonomy
{
background-color: #333;
color: #fff;
text-align: center;
padding: 1em 0;
}

.node-type-book .pane-node-field-more-on-this-topic h2.block-title, .node-type-book .pane-related-content-by-taxonomy h2.block-title
{
	color: #fff;
	font-size: 1em;
font-weight: bold;
}

.node-type-book .pane-node-field-more-on-this-topic a, .node-type-book .pane-related-content-by-taxonomy a
{
	color: #fff;
}

.node-type-book .panel-flexible .panel-separator
{
	margin: 0;
}

#research-team-subpage .block-content li:before, #block-menu-block-2  .block-content li:before, .section-faq-on-earth-sciences  .block-content li:before,  #block-menu-block-3  .block-content li:before, #block-menu-block-6  .block-content li:before {
    content: ;
    color: transparent;
}

#block-menu-block-2, #block-menu-block-3, #block-menu-block-6
{
	padding-top: 3.8em;
}

#block-menu-block-2 .block-title, #block-menu-block-3 .block-title
{
	margin-left: 21%;
	display: none;
}

#block-menu-block-6 .block-title
{
	margin-left: 21%;
}

#block-menu-block-2 .block-content, #block-menu-block-3 .block-content, #block-menu-block-6 .block-content
{
	padding-top: 1em;
}

#block-block-46
{
	margin-left: 19%;
	margin-top: 2em;
	font-size: .9em;
}

#research-team-subpage .block-content div.views-field.views-field-field-child-projects, #research-team-subpage .block-content .views-field-field-child-projects-title
{
	padding-left: 250px;
}

#research-team-subpage .block-content div.views-field.views-field-field-child-projects li
{
}

#research-team-subpage .block-content div.views-field.views-field-field-child-projects li:before, .section-faq-on-earth-sciences ul.menu ul.menu li:before
{
    content: '•';
    color:  #e3a856;
}

ul.menu li.active
{
	font-weight: bold;
}

ul.menu li.active ul
{
	font-weight: normal;
}


.view-publications .views-row
{
	padding-bottom: 1em;
}

body.page-user div.views-field.views-field-citation, body.page-user .view-projects div.views-field.views-field-title
{
	display:inline;
}

/* =============================================================================
 *   Blog
 * ========================================================================== */

/*Author names*/

.node-type-project .field-name-field-international-collaborator .field-label,
.node-type-project .field-name-field-people-in-eos .field-label, .field-name-collaborators-individual .field-label, .field-name-collaborating-institutes .field-label, .field-name-field-eos-team-member .field-label {
}
.node-type-project .field-name-field-international-collaborator .field-items,
.node-type-project .field-name-field-people-in-eos .field-items, .node-type-project .field-name-collaborators-individual .field-items, .node-type-project .field-name-collaborating-institutes .field-items, .node-type-project .field-name-field-eos-team-member .field-items {
}
.node-type-project .field-name-field-international-collaborator p,
.node-type-project .field-name-field-people-in-eos p {
  margin: 0;
}

/*Solar link*/
#block-block-45, div.field-name-search-blog-posts, #block-block-47, .pane-block-47
{
	margin-top: 25px;
	background-color: #f0f0f0;
	
}

div.field.field-name-field-eos-person
{
min-width: 200px;
}

.node-type-project div.field.field-name-field-eos-person
{
font-size: .9em;
line-height: 1em;
}


div.field.field-name-field-team-role
{
/*
float: left;
display: inline;
clear: none;
padding-left: .5em;
font-style: italic;
*/
font-size: .9em;
font-weight: bold;
}

.field-name-field-eos-team-member div.field.field-name-field-eos-person .field-items, .field-name-field-eos-team-member div.field.field-name-field-team-role .field-items
{
/*
  background: transparent;
  border: none;
  padding: 0;
*/
}

.field-name-field-eos-team-member .field-collection-container .field-items .field-item
{
	/*margin-bottom: 0;*/
}

.field-name-field-eos-team-member .field-collection-view, .field-name-field-interviewees .field-collection-view
{
	margin: 0;
	padding: 0;
	border: none;
}

.field-name-submitted-by
{
font-size: .8em;
/*padding-bottom: .5em;*/
}


div.addthis_native_toolbox
{
	clear: both;
}


.field-name-post-date
{
font-size: .8em;
}

.node-type-blog-post div.field-collection-container
{
border-bottom: none;	
margin-bottom: 0;
}

.page-blog .views-field-created
{
	font-size: .8em;
}

div.entity.entity-field-collection-item.field-collection-item-field-eos-team-member.clearfix, div.field.field-name-field-interviewees, div.entity.entity-field-collection-item.field-collection-item-field-interviewees.clearfix
{
	position: relative;
	min-height: 55px;
	margin-top: 10px;
}

div.entity.entity-field-collection-item.field-collection-item-field-eos-team-member.clearfix, div.entity.entity-field-collection-item.field-collection-item-field-interviewees.clearfix
{
float: left;
display: inline;
clear: none;
width: 30%;
margin-right: 2%;
min-width: 200px;}

div.field.field-name-ds-user-picture.field-type-ds.field-label-hidden.view-mode-blog_thumbnail, div.field.field-name-field-speaker-image.field-type-image.field-label-hidden.view-mode-blog_thumbnail
{
/*
	width: 30%;
	float: left;
	padding-right: 5%;
*/
	position: absolute;
	top: 0;
	left: 0;
	max-width: 32px;
}

div.field.field-name-name.field-type-ds.field-label-hidden.view-mode-blog_thumbnail, div.field.field-name-title.field-type-ds.field-label-hidden.view-mode-blog_thumbnail
{
/*
	width: 60%;
	float: left;
	padding-right: 5%;
*/
position: absolute;
top: 0;
left: 45px;
padding-bottom: 2px;
border-bottom: 1px solid #ccc;
}

.node-type-blog-post .field-name-field-eos-team-member .field-label, .node-type-blog-post .field-name-field-collaborating-author, .node-type-news .field-name-field-eos-team-member .field-label, .node-type-news .field-name-field-collaborating-author, .node-type-blog-post .field-name-field-interviewee, div.field.field-name-field-team-role.field-type-text.field-label-hidden.view-mode-full

{
padding: 0;
font-size: .8em;
margin-top: 0;
font-weight: normal;
}

.node-type-blog-post .field-name-field-interviewees .field-item .field-collection-view
{
float: left;
display: inline;
clear: none;
width: 30%;
margin-right: 2%;
min-width: 200px;}

.node-type-blog-post .field-name-field-interviewee .field-label
{
padding: 0;
margin-top: 0;
font-weight: normal;
}

.node-type-blog-post .field-name-field-interviewee .field-name-title a:link, .node-type-blog-post .field-name-field-interviewee .field-name-title a:visited, .node-type-blog-post .field-name-name .writername a:link, .node-type-blog-post .field-name-name .writername a:visited

{
	color: #666;
	text-decoration: none;
	font-size: .9em;
}


.node-type-blog-post .field-name-social-media-icons
{
	border-top: 1px solid #D3D7D9;
	padding-top: .5em;
	margin-top: 1.5em;
	clear: both;
}

.node-type-blog-post .field-name-field-eos-team-member .field-items, .node-type-research-group .field-name-field-eos-team-member .field-items
{
background: #fff;
border: none;
padding: 0;
}

.node-type-blog-post .field-name-field-eos-person, .node-type-news .field-name-field-eos-person
{
	font-size: .8em;
	line-height: 1em;
}

.node-type-blog-post .field-collection-container .field-items .field-item, .node-type-news .field-collection-container .field-items .field-item
{
	float: left;
}

.field-collection-item-field-eos-team-member div.field.field-name-field-team-role
{
	padding: 0 ;
	margin-right: .4em;
	border-right: 1px solid #ddd;
	font-size: .7em;
}

div.field.field-name-interviewee-title.field-type-ds.field-label-hidden.view-mode-blog_thumbnail
{
	font-weight: bold;
	font-size: .9em;
}

.node-type-blog-post .field-collection-item-field-eos-team-member div.field.field-name-field-team-role, div.field.field-name-interviewee-title.field-type-ds.field-label-hidden.view-mode-blog_thumbnail, div.field.field-name-field-team-role.field-type-text.field-label-hidden.view-mode-full
{
	border-right: none;
	position: absolute;
top: 25px;
left: 45px;
}

.node-type-project .field-collection-item-field-eos-team-member div.field.field-name-field-team-role
{
	border: none;
	line-height: 1.9em;
}


.page-blog .views-field-created .item-list ul li
{
list-style-type: none;
float: left;
margin-left: 0;
}

.page-blog .field-collection-view, .node-type-blog-post .field-collection-view
{
	padding-top: 0;
}



/*other blog parts*/
.page-blog .views-field-title a:link, .node-type-blog-post .page-blog.field-name-title a:link, .node-type-research-team-landing-page .views-field-title  h2 a:link, .page-blog .views-field-title a:visited, .node-type-blog-post .field-name-title a:visited, .page-blog .views-field-title, .node-type-blog-post .field-name-title h2, .node-type-research-team-landing-page .field-name-title  h2 a:visited
{
	color: #e3a856;
	text-decoration: none;
}

.page-blog #block-views-blog-block-1 .views-field-title a, .node-type-blog-post #block-views-blog-block-1 .field-name-title a, #block-views-blog-blocks-block a, #block-views-blog-blocks-block-1 a, .page-blog #block-views-blog-block-12 .views-field-title a, .node-type-blog-post #block-views-blog-block-12 .field-name-title a, #block-views-blog-blocks-block-12 a
{
	color: #333;
}

.page-blog #block-views-blog-block-1 .views-field-created, .node-type-blog-post #block-views-blog-block-1 .views-field-created, #block-views-blog-blocks-block .views-field-created, #block-views-blog-blocks-block-1 .views-field-created
{
	font-size: .9em;
	color: #e3a856;
}


.page-blog #main-content
{
	background-color: #fff;
	padding: 2em 4% 2em 4%;
margin: 1.8em 4% 0 5%;
}
.page-blog .region-sidebar-second
{
	width: 25%;
	margin-right: 5%;
}

#block-views-blog-block-1
{
	/*margin-top: 2em;*/
}

.node-type-blog-post h1#page-title, .node-type-news h1#page-title, .node-type-event h1#page-title,  .node-type-resources h1#page-title
{
	display: none;
}
.field-name-eos-blog-title h2
{
font-weight: bold;
font-size: 1.5em;
}

img.image-style-blog-main-image
{
	width: 100%;
	height: 100%;
}

.node-type-blog-post .panel-2col .panel-col-first
{
	padding: 0 3%;
	width: 61%;
	background-color: #fff;
}

.node-type-blog-post .panel-2col .panel-col-first .field-name-body a:link
{
	text-decoration: underline;
}

/* =============================================================================
 *   Group & Team blog pages
 * ========================================================================== */
.node-type-research-team-landing-page .view-blog.view-display-id-block_7 .views-row
{
	clear: both;
	padding-top: 2em;
}

.node-type-research-team-landing-page .views-field-field-project-image
{
	width: 45%;
	float: left;
	padding-right: 5%;
}

.node-type-research-team-landing-page .views-field-field-eos-team-member
{
	float: left;
	width: 50%;
}

.node-type-research-team-landing-page .views-field-field-eos-team-member .item-list ul li
{
	float: left;
	margin: 0;
}

.node-type-research-team-landing-page div.entity.entity-field-collection-item.field-collection-item-field-eos-team-member.clearfix
{
	min-width: 200px;
	min-height: 55px;
	margin-top: 0;
}
.node-type-research-team-landing-page .views-field-created
{
	font-size: .8em;
}


/* =============================================================================
 *   About/people.
 * ========================================================================== */

body.sidebar-first.section-about #main-content, body.sidebar-first.page-taxonomy #main-content, body.sidebar-first.page-research #main-content
{
	background-color: #fff;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}

.view-people-user p
{
	margin-bottom: .2em;
}

.pane-people-user-people-pane h2.pane-title, .pane-people-user-management-team h2.pane-title
{
	display: none;
}

.view-people-user .views-field-field-secondary-title
{
	font-style: italic;
}

.view-people-user .views-field-field-research-interests
{
	font-style: italic;
	font-size: .8em;
}

.view-people-user .views-field-og-user-node
{
font-weight: bold;
font-size: .8em;
}

.page-research-tectonics-people .view-people-user .views-field-og-user-node, .page-research-volcano-people .view-people-user .views-field-og-user-node, .page-research-climate-people .view-people-user .views-field-og-user-node, .page-research-hazards-risk-society-people .view-people-user .views-field-og-user-node
{
font-weight: normal;
}

.view-display-id-scientific_advisory_board_pane .views-row, .view-display-id-governing_board_pane .views-row
{
	padding-bottom: .5em;
}

.view-display-id-scientific_advisory_board_pane .views-field-field-title, .view-display-id-governing_board_pane .views-field-field-title
{
	font-size: .9em;
}

.node-type-speaker .field-name-field-position-title
{
	font-weight: bold;
	color: #333;
}

.node-type-event .ds-2col > .group-left
{
	width: 25%;
}

.node-type-event .ds-2col > .group-right
{
	width: 75%;
}

.node-type-event .field-name-field-event-speaker
{
	margin-top: 2em;
}

.node-type-event div.node-speaker .field-name-changed-date, .node-type-speaker .field-name-changed-date
{
	font-size: .8em;
}

.node-type-event div.node-speaker .field-name-changed-date .field-items .field-item:before, .node-type-speaker .field-name-changed-date .field-items .field-item:before
{
	content: "Bio last updated: ";
}

/*Quicktabs*/

ul.quicktabs-tabs li:before
{
	content: "";

}


ul.quicktabs-tabs li
{
        padding: 0;

}

ul.quicktabs-tabs a
{
	padding: 10px 10px 2px 10px;
	background-color: #ccc;
	text-decoration: none;
	font-weight: bold;
}


.page-events ul.quicktabs-tabs a
{
	padding: 10px 20px 2px 0;
	background-color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-decoration: none;
	color: #e3a856;
}

.page-events .panel-2col .panel-col-first  ul.quicktabs-tabs a:link
{
	text-decoration: none;
}

.page-events select.date-year
{
	min-width: 60px;
}

.view-careers .views-row
{
	padding-bottom: .3em;
	margin-bottom: .3em;
	border-bottom: 1px solid #ccc;
}

.view-careers .views-field-title
{
	font-weight: bold;
}

.view-careers .views-field-created
{
	font-size: .8em;
}

.node-type-career-opportunity .field-name-field-duties-responsibilities div.field-item:before, .node-type-career-opportunity .field-name-field-requirements div.field-item:before, .node-type-career-opportunity .field-name-field-application div.field-item:before
{
	content: "• "
}

/* =============================================================================
 *   Pages that are still Taxonomy pages
 * ========================================================================== */

.panels-flexible-region-108-center, .panels-flexible-region-107-left
{

float: left;
width: 67%;
padding-right: 3%;
background-color: #fff;
}

.panels-flexible-region-108-right, .panels-flexible-region-107-center
{
float: left;
width: 30%;
}

.panels-flexible-region-108-center .views-row, .panels-flexible-region-107-left .views-row
{width: 40%;
float: left;
padding: .5em 5%;
}

.panels-flexible-region-108-center .view-id-news .views-row
{width: 25%;
float: left;
padding: .5em 3%;
min-height: 390px;
}

.panels-flexible-region-107-left .view-resources-content .views-row
{
	width: 90%;
	padding: 1em 5% 1em 0;
}

.panels-flexible-region-108-center .views-row-odd, .panels-flexible-region-107-left .views-row-odd
{
clear: left;
}

.panels-flexible-region-108-center .view-id-news .views-row-odd
{
clear: none;
}

.panels-flexible-region-108-center .views-row img, .panels-flexible-region-107-left .views-row img
{
	width: 100%;
	height: auto;
}

.panels-flexible-region-107-left .view-resources-content .ds-2col > .group-left
{
	padding-right: 5%;
	width: 45%;
}

.panels-flexible-region-107-left .view-resources-content h4
{
	margin-top: 0;
}

.panels-flexible-region-108-center .views-row h1.node-title, .panels-flexible-region-107-left .views-row h1.node-title
{
	font-size: 1.0em;
	font-weight: bold;
	padding-bottom: .5em;
	line-height: 1.2em;
}

.view-display-id-current_outreach_projects .views-row
{
	width: 30%;
	margin-right: 3%;
	float: left;
}

.view-display-id-current_outreach_projects .views-field-title h4
{
	font-weight: bold;
	font-size: 1em;
}

.view-display-id-current_outreach_projects .ds-2col > .group-left, .view-display-id-current_outreach_projects .ds-2col > .group-right
{
float: none;
width: 100%;
}


/* =============================================================================
 *   Facilities page
 * ========================================================================== */

.node-type-facility .panel-2col .panel-col-first
{
	padding-left: 0;
	width: 67%;
}

.page-facilities .views-row, .page-research-volcano-facilities .views-row
{
	float: left;
	width: 30%;
	padding: 1em 3% 1em 0;
}

.node-type-facility .field-collection-view
{
	margin: 0;
}

/* =============================================================================
 *   Solr Resources and Blog and News and Projects
 * ========================================================================== */
.page-resources-solr #page, .node-type-resources #page, .page-blog-solr #page, .page-news-solr #page, .page-projects-solr #page
{
	background-image: none;
	background-color: #fff;
}
.page-resources-solr #main-content, .page-blog-solr #main-content, .page-news-solr #main-content, .page-projects-solr #main-content
{
	padding-left: 0;
}

.page-resources-solr div.view-header, .page-blog-solr div.view-header, .page-news-solr div.view-header, .page-projects-solr div.view-header
{
	font-size: 1.35em;
}

.page-resources-solr div.region-sidebar-first.sidebar, .page-blog-solr div.region-sidebar-first.sidebar, .page-news-solr div.region-sidebar-first.sidebar, .page-projects-solr div.region-sidebar-first.sidebar
{
	padding: 3em 0 0 3em;
	color: #666;
}

.page-resources-solr input[type="checkbox"], .page-blog-solr input[type="checkbox"], .page-news-solr input[type="checkbox"], .page-projects-solr input[type="checkbox"]
{
    -moz-box-shadow:  inset 1px 1px 2px #999;
    -webkit-box-shadow:  inset 1px 1px 2px #999;
    box-shadow: inset 1px 1px 2px #999;
}

.page-resources-solr .block-facetapi, .page-blog-solr .block-facetapi, .page-news-solr .block-facetapi, .page-projects-solr .block-facetapi
{
	padding-bottom: 2em;
}

.page-resources-solr .item-list.item-list-facetapi-facetapi-checkbox-links, .page-blog-solr .item-list.item-list-facetapi-facetapi-checkbox-links, .page-news-solr .item-list.item-list-facetapi-facetapi-checkbox-links, .page-projects-solr .item-list.item-list-facetapi-facetapi-checkbox-links
{
	padding-left: .5em;
	max-width: 70%;
}

.page-resources-solr div.region.region-sidebar-first.sidebar h2.block-title, .page-blog-solr div.region.region-sidebar-first.sidebar h2.block-title, .page-news-solr div.region.region-sidebar-first.sidebar h2.block-title, .page-projects-solr div.region.region-sidebar-first.sidebar h2.block-title
{
	color: #333;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 2em;
}

.page-resources-solr div.region.region-sidebar-first.sidebar ul, .page-blog-solr div.region.region-sidebar-first.sidebar ul, .page-news-solr div.region.region-sidebar-first.sidebar ul, .page-projects-solr div.region.region-sidebar-first.sidebar ul, .section-faq-on-earth-sciences .pane-menu-tree ul, .node-type-book .pane-menu-tree ul
{
	list-style-type: none;
	font-size: .9em;
	max-width: 240px;
}

.page-resources-solr div#backtoreslink, .page-blog-solr div#backtoreslink, .page-news-solr div#backtoreslink, .page-projects-solr div#backtoreslink
{
font-size: 1.3em;
    font-weight: bold;
}

.page-resources-solr div#backtoreslink a, .page-blog-solr div#backtoreslink a, .page-news-solr div#backtoreslink a, .page-projects-solr div#backtoreslink a
{
	padding-bottom: 10px;
}

.page-resources-solr div#backtoreslink a img, .page-blog-solr div#backtoreslink a img, .page-news-solr div#backtoreslink a img, .page-projects-solr div#backtoreslink a img
{
	    float: left;
    padding-right: 10px;
    padding-top: 10px;
    }

.page-resources-solr div#backtoreslink a h2, .page-blog-solr div#backtoreslink a h2, .page-news-solr div#backtoreslink a h2, .page-projects-solr div#backtoreslink a h2
{
	display: block;
    float: left;
    padding-bottom: 10px;
    line-height: .5em;
    }

.page-resources-solr div.region.region-sidebar-first.sidebar ul li.leaf, .page-blog-solr div.region.region-sidebar-first.sidebar ul li.leaf, .page-news-solr div.region.region-sidebar-first.sidebar ul li.leaf, .page-projects-solr div.region.region-sidebar-first.sidebar ul li.leaf
{
	list-style-image: none;
	list-style-type: none;
}

.page-resources-solr div.region.region-sidebar-first.sidebar ul li.leaf:before, .page-resources-solr div.region.region-sidebar-first.sidebar ul li.collapsed:before, .page-resources-solr div.region.region-sidebar-first.sidebar .block-content li:before, .page-resources-solr div.region.region-sidebar-first.sidebar .block-content li.expanded:before, .page-blog-solr div.region.region-sidebar-first.sidebar ul li.leaf:before, .page-blog-solr div.region.region-sidebar-first.sidebar ul li.collapsed:before, .page-blog-solr div.region.region-sidebar-first.sidebar .block-content li:before, .page-blog-solr div.region.region-sidebar-first.sidebar .block-content li.expanded:before, .page-news-solr div.region.region-sidebar-first.sidebar ul li.leaf:before, .page-news-solr div.region.region-sidebar-first.sidebar ul li.collapsed:before, .page-news-solr div.region.region-sidebar-first.sidebar .block-content li:before, .page-news-solr div.region.region-sidebar-first.sidebar .block-content li.expanded:before, .page-projects-solr div.region.region-sidebar-first.sidebar ul li.leaf:before, .page-projects-solr div.region.region-sidebar-first.sidebar ul li.collapsed:before, .page-projects-solr div.region.region-sidebar-first.sidebar .block-content li:before, .page-projects-solr div.region.region-sidebar-first.sidebar .block-content li.expanded:before
{
    content: "  ";
    color: #fff;
}

.page-resources-solr .item-list ul li, .page-blog-solr .item-list ul li, .page-news-solr .item-list ul li, .page-projects-solr .item-list ul li
{
	padding-left: 0;
	margin-left: 0;
}

.page-resources-solr ul li div.item-list, .page-blog-solr ul li div.item-list, .page-news-solr ul li div.item-list, .page-projects-solr ul li div.item-list
{
font-size: .8em;
padding-left: 10px;
}

.page-resources-solr div.region.region-sidebar-first.sidebar ul li.expanded, .page-blog-solr div.region.region-sidebar-first.sidebar ul li.expanded, .page-news-solr div.region.region-sidebar-first.sidebar ul li.expanded, .page-projects-solr div.region.region-sidebar-first.sidebar ul li.expanded
{
list-style-image: url(none);
list-style-type: none;
}

.view-blog-solr .views-field-title, .view-news-solr .views-field-title, .view-projects-solr .views-field-title
{
	font-weight: bold;
}

.view-blog-solr .views-field-created, .view-news-solr .views-field-created, .view-projects-solr .views-field-created
{
	font-size: .8em;
}

.view-blog-solr .views-field-body-summary, .view-news-solr .views-field-body-summary, .view-projects-solr .views-field-body-summary
{
	font-size: .9em;
	min-height: 2em;
}

.view-id-resources_solr .views-row
{
	width: 21%;
	padding: 2%;
	float: left;
	min-height: 240px;
}

.view-id-resources_solr .views-row:nth-child(4n+1)
{
clear: left;
}

.view-id-resources_solr .views-row img
{
	width: 100%;
	height: auto;
	-webkit-box-shadow: 2px 2px 5px 2px rgba(204,204,204,1);
-moz-box-shadow: 2px 2px 5px 2px rgba(204,204,204,1);
box-shadow: 2px 2px 5px 2px rgba(204,204,204,1);
margin-bottom: 10px;
}

.view-id-resources_solr .views-row div.views-field.views-field-title
{
	color: #333;
	font-size: .8em;
	line-height: 1.2em;
	/*height: 4.8em;*/
	overflow: hidden;
	font-weight: bold;
}

.view-id-resources_solr .views-row .views-field-field-resource-type
{
font-style:italic;
font-size: .8em;
}

.view-projects-solr .views-field-field-project-years
{
	font-size: .8em;
}

.view-projects-solr .views-row
{
	padding: .5em 0 0 0;
}

.page-resources-solr div.region.region-sidebar-first.sidebar h2, .page-blog-solr div.region.region-sidebar-first.sidebar h2, .page-news-solr div.region.region-sidebar-first.sidebar h2
{
font-size: 1.4em;
color: #e3a856;
font-weight: normal;
}

.view-id-resources_solr h3
{
	clear: both;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid #ccc;
}


li.expanded ul.expanded .solr-plus {
display: none;
}

li .solr-plus {
color: white;
}


li.expanded .solr-plus {
color: #999;
}

.solr-plus {
cursor: pointer;
}

/* =============================================================================
 *   News & Events, Subscribe, News Archive
 * ========================================================================== */
body.page-news-and-events #main-content, .page-node-251184 #main-content
{
	background-color: transparent;
}

body.section-events .block-content ul
{
	padding: 10px 0;
}

body.section-events .block-content li
{
	margin-left: 0;
}

.page-news-and-events .panels-flexible-region-new-left
{
	width: 67%;
}

.page-news-and-events .panels-flexible-region-new-center
{
	float: left;
	width: 30%;
	padding-left: 3%;
}


.page-media-archive .view-news .view-header
{
	text-align: center;
}

.view-news .masonry-processed .views-field-title
{
	color: #0C2B57;
	font-size: 1.2em;
	font-family: 'Open Sans', verdana, sans-serif;
	font-weight: 600;
}

.view-news .masonry-processed .views-field-field-news-date
{
	font-size: .8em;
}

.view-news .masonry-processed .views-row
{
-webkit-box-shadow: 10px 10px 7px -6px rgba(227,227,227,1);
-moz-box-shadow: 10px 10px 7px -6px rgba(227,227,227,1);
box-shadow: 10px 10px 7px -6px rgba(227,227,227,1);
}

.view-news .masonry-processed .masonry-item
{
	width: 20%;
	background-color: #fff;
}


#block-block-50
{
	padding: 7.5em 25%;
}

.node-type-career-opportunity .panels-flexible-region-new-center
{
	width: 100%;
}

.page-news-and-events #title,
.page-news #title,
.page-events #title {
  display: none;
}

.page-events span.views-field.views-field-field-event-date, .page-news-and-events span.views-field.views-field-field-event-date, .page-node-253685 span.views-field.views-field-field-event-date,  .view-events.view-display-id-block_3 .views-field-field-event-date
{
	font-weight: bold;
	font-size: .9em;
}

.page-node-253685 span.views-field.views-field-field-event-date
{
	font-weight: bold;
	color: #e3a856;
}

.page-node-253685 div.date-display-range
{
	display: inline;
}

.page-events .views-field-field-event-type, .page-news-and-events .views-field-field-event-type, .view-events.view-display-id-block_3 .views-field-field-event-type
{
	font-size: .9em;
	font-style: italic;
}

.page-node-253685 .views-field-field-event-type
{
	font-style: italic;
}

.view-events.view-display-id-block_3 .views-row
{
	margin-bottom: 1em;
}

.page-events .views-row
{
	margin-bottom: 2em;
}

.page-node-253685  .views-row
{
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
}


.field-name-field-news-category {
  float: left;
  border-right: 1px solid #bbb;
  padding-right: 15px;
  margin: 3px 15px 0 0;
  font-size: .8em;
}

.field-name-field-news-date
{
  font-size: .8em;
  line-height: 1.9em;
}


.pane-events-latest3-events-pane .views-row, .pane-resources-content-latest-videos .views-row
{
	padding: 0 0 .3em 0;
	margin: 0 0 .3em 0;
	border-bottom: #333 1px solid;
}


.page-news-and-events .pane-homepage-highlights-homepage-highlights-pane {
  position: relative;
  margin-top: 12px;
}
.page-news-and-events .panels-flexible-region-inside-last {
  margin-top: 20px;
}
/* @group News & Events Landing Page */
.page-news-and-events .view-display-id-latest_videos{
  margin-bottom: 25px;
}
.page-news-and-events .view-display-id-latest_videos .views-row {
  padding: 5px 0;
}

.videoWrapper
{
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
background-color: #fff;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.videoWrapper2
{
position: relative;
padding-bottom: 52.0%; /* slightly wider ratio used on 2018 AR */
padding-top: 25px;
height: 0;
background-color: #fff;
}

.videoWrapper2 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-news-and-events .view-display-id-latest3_news_by_category_pane h3 {
  border: none;
  background: #3f3f3f;
  color: #fff;
  text-transform: uppercase;
  padding-left: 15px;
  font-size: 14px;
  font-weight: bold;
  line-height: 35px;
  margin: 0;
}
.page-news-and-events .view-display-id-latest3_news_by_category_pane .views-row {
  padding: 8px 0;
  border-bottom: 1px dotted #ccc;
}
.page-news-and-events .view-display-id-latest3_news_by_category_pane .views-field-field-news-date, .newsdate {
  font-size: 12px;
  color: #535353;
}

.panel-pane.highlights {
/*  padding: 15px 0 10px;*/
	background-color: #fff;
	-webkit-box-shadow: 4px 4px 5px -1px rgba(153,153,153,0.5);
-moz-box-shadow: 4px 4px 5px -1px rgba(153,153,153,0.5);
box-shadow: 4px 4px 5px -1px rgba(153,153,153,0.5);
	padding: 5px;
	font-size: .9em;
}

.panel-pane.highlights h2
{
	padding-bottom: .5em;
}

.view-homepage-highlights .views-field-field-image img {
  padding: 0;
  border: 0;
}
.view-homepage-highlights .views-field-field-image .field-content {
  width: 300px;
  height: 200px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background: #fff;
}
/* views slideshow cycle has a bug that does not calculate the width correctly */
.views_slideshow_cycle_slide {
  width: 99.8%; 
}
.panel-pane.highlights .views-slideshow-pager-fields .views-row-odd,
.panel-pane.highlights .views-slideshow-pager-fields .views-row-even {
  float: left;
  background: #737373;
  text-indent: -9999px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  height: 10px;
  margin-right: 10px;
  cursor: pointer;
  z-index: 7;
  position: relative;
}
.panel-pane.highlights .views-slideshow-pager-fields .views-row-odd.active,
.panel-pane.highlights .views-slideshow-pager-fields .views-row-even.active,
.panel-pane.highlights .views-slideshow-pager-fields .views-row-odd:hover,
.panel-pane.highlights .views-slideshow-pager-fields .views-row-even:hover {
  background: #dca85f; 
}
.panel-pane.highlights .views-slideshow-controls-bottom {
  float: right;
  margin-bottom: 10px;
}
.panel-pane.highlights .views-field-field-news-date,
.panel-pane.highlights .views-field-field-event-date {
  border-left: 1px solid #333;
  margin-left: 8px;
  color: #525252;
  font-size: 12px;
  font-weight: normal;
  padding-left: 10px;
}
.panel-pane.highlights .views-field-field-news-category,
.panel-pane.highlights .views-field-field-event-type {
  color: #525252;
  font-size: 12px;
  font-weight: bold;
}
.panel-pane.highlights .views-field-field-image {
  margin-bottom: 15px;
  float: left;
  padding: 0 10px 10px 0;
  border: none;
}

.page-node-251184 label
{
	display: inline;
	font-size: .9em;
}

.page-node-251184 .input-group label
{
	padding-left: 1em;
}

.page-node-251184 div.mc-field-group
{
	padding-bottom: .3em;
}


.page-node-251184 div.indicates-required
{
	padding: .3em 0;
	font-style: italic;
	font-size: .9em;
}
#node-251184
{
	background-color: #fff;
	padding: 20px;
	-webkit-box-shadow: 4px 4px 5px -1px rgba(153,153,153,0.5);
-moz-box-shadow: 4px 4px 5px -1px rgba(153,153,153,0.5);
box-shadow: 4px 4px 5px -1px rgba(153,153,153,0.5);
}
body.not-front  .view-news h1.vert
{
	display: none;
}

body.not-front .pane-news-latest-news-pane
{
	margin-left: 3%;
	background-color: rgba(55, 55, 55, 0.5);
	padding: 20px;
}

body.not-front .pane-news-latest-news-pane
{
	font-size: .9em;
	color: #fff;
}

body.not-front .pane-news-latest-news-pane a
{
	color: #fff;
}
body.not-front  .view-news .views-row
{
margin-bottom: .3em;
padding-bottom: .3em;
border-bottom: 1px solid #ccc;
}
body.not-front.page-community-engagement-enews-archive  .view-news .views-row
{
margin-bottom: .3em;
padding: 0 5% .3em 5%;
border-bottom: none;
float: left;
width: 15%;
min-height: 390px;
}

body.not-front.page-community-engagement-enews-archive  .view-news .views-row:nth-child(4n+1)
{
clear: left;
}

body.not-front.page-community-engagement-enews-archive  .view-news .views-field-field-news-date 
{
	font-size: .8em;
}

#ceprojects
{
	margin: 0 5%;
}

body.not-front .views-field-field-overlay-text
{
	font-size: .8em;
}

.view-slideshows.view-display-id-block_2 .views-row
{
	padding-top: 1em;
}

body.not-front .view-news.view-display-id-block_1 .views-row
{
	border: none;
}

.view-news.view-display-id-block_1 .more-link
{
	clear: both;
}

.node-type-event .field-label-inline .field-name-field-position-title .field-item
{
	padding-left: .5em;
	font-style: italic;
}

#colorinner {
width: 70%;
padding: 5% 15%;
}

#colorinner h3 {
color: #e3a856;
margin-bottom: 0;
text-transform: capitalize;
}

#colorinner .field-name-field-speaker-image {
float: left;
padding: .5em 1em 1em 0;
}

#colorinner h4.speakertitle
{
font-weight: bold;
font-size: 1em;
color: #000;
margin: 0;
}


#colorinner h4.speakertitle:before
{
content: "About ";
font-weight: bold;
font-size: 1em;
color: #000;
}

#colorinner a {
font-weight: bold;
}

.view .date-nav-wrapper .date-heading h3 {
    font-size: 1.5em;
	font-weight: bold;
	color: #333;
}

.view .date-nav-wrapper .date-prev
{
-moz-border-radius: 0px;
border-radius: 0px;
text-align: center;
padding-right: 5px;
text-transform: lowercase;
background-color: #666;
}

.view .date-nav-wrapper .date-next
{
-moz-border-radius: 0px;
border-radius: 0px;
text-align: center;
padding-left: 5px;
text-transform: lowercase;
background-color: #666;
}

.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a
{
	font-weight: normal;
	color: #fff;
}

.calendar-calendar .inner div {
padding: 0;
margin: 0 0 .5em 0;
}

.calendar-calendar td .inner div.day a
{
	color: #666;
	font-weight: normal;
}

.calendar-calendar .day-view td .stripe, .calendar-calendar .month-view .full td .stripe, .calendar-calendar .week-view .full td .stripe
{
-moz-border-radius: 0px;
border-radius: 0px;
}

.calendar-calendar .week-view .full div.single-day div.weekview, .calendar-calendar .day-view .full div.single-day div.dayview
{
	background-color: #efefef;
	border: none;
}

.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff
{
	background-color: #efefef;
	min-height: 2.2em;
}

.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview
{
	background-color: #efefef;
}

.calendar-calendar .week-view .full div.single-day div.weekview, .calendar-calendar .day-view .full div.single-day div.dayview, .calendar-calendar .week-view div.single-day .view-item .contents
{
	overflow: auto;
	background-color: #efefef;
	height: auto;
}

.calendar-calendar td .inner div.calendar div.contents 
{
padding: 3px 6px;
}

.calendar-calendar .month-view .full .inner .monthview, .calendar-calendar .week-view .full .inner .weekview, .calendar-calendar .day-view .full .inner .dayview
{
-moz-border-radius: 0px;
border-radius: 0px;
}

.calendar-calendar .month-view .full td.multi-day div.monthview
{
overflow: visible;
}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents
{
	color: #000;
	font-weight: bold;
	width: auto;
	background-color: #efefef;
}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents .date-display-single
{color: #777;}

.calendar-calendar td a
{
	font-weight: normal;
	color: #000;
}

div.calendar.monthview .views-field-field-event-type-2, div.calendar.weekview .views-field-field-event-type-2, div.calendar.dayview .views-field-field-event-type-2
{
	font-weight: bold;
	color: #000;
}


/* =============================================================================
*Full width research team pages
 * ========================================================================== */

body.node-type-research-group #page
{
	background-image: none;
}

/* views slideshow cycle has a bug that does not calculate the width correctly */
body.node-type-research-group .views_slideshow_cycle_slide {
  width: 100%; 
}


body.node-type-research-group #main-content, body.node-type-research-team-landing-page #main-content
{
	padding: 0;
	margin: 0;
}

body.node-type-research-group #block-system-main, body.node-type-research-team-landing-page #block-system-main
{
	padding: 0;
}

body.node-type-research-team-landing-page section.panel-pane, body.node-type-research-team-landing-page div.panel-pane.pane-views
{
	margin: 0 5%;
}

body.node-type-research-group div.panel-pane.pane-views.pane-mastheads.no-title.block, body.node-type-group #block-views-mastheads-block-2
{
	line-height: 0;
}

body.node-type-group #block-views-mastheads-block-2 img
{
	width: 100%;
}


.view-id-mastheads.view-display-id-block_5
{
	display: none;
}


div.field.field-name-og-group-ref.field-type-entityreference, body.node-type-research-team-landing-page div.panel-pane.pane-custom.pane-1.no-title.block
{
	font-size: 1.5em;
color: #e3a856;
font-weight: normal;
padding: 30px 0 0 5%;
}

.node-type-research-team-landing-page ul.menu li.active-trail, .node-type-research-group ul.menu li.active-trail, .node-type-research-team-landing-page ul.menu li a.active, .node-type-research-group ul.menu li a.active
{
	font-weight: bold;
	color: #e3a856;
}

.node-type-research-team-landing-page .views-field-field-speaker-image
{
float: left;
padding-right: 30px;
}

.node-type-speaker .field-name-og-group-ref
{
	padding-bottom: 1em;
}

.node-type-speaker .field-name-field-see-full-cv-and-publicatio
{
padding: 5px 5px 10px 10px;
margin: 20px 50px 0 0;
background-color: #ccc;
}

.panels-flexible-region-resteamfullwidth-full_width
{
	width: 100%;
}

.resteamfullwidth .panels-flexible-row
{
	padding: 0;
}

.node-type-research-group .panels-flexible-row.panels-flexible-row-resteamfullwidth-main-row.panels-flexible-row-last.clearfix {
    padding: 30px 5% 0 5%;
}

.node-type-research-group .fullwidth, .node-type-research-group .fullwidth .menu-block-wrapper, .node-type-research-team-landing-page .fullwidth, .node-type-research-team-landing-page .fullwidth .menu-block-wrapper
{
width: 100%;
/*
background-color: #eee;
*/
}

.node-type-research-group .view-display-id-latest_projects_by_research_team_pane .views-field-body {
font-style: italic;
font-size: .9em;
}

.node-type-research-group .view-projects .views-field-body a.views-more-link
{
	font-style: normal;
}

.node-type-research-group .view-projects .views-field-title h4 {
font-size: 1.15em;
margin-bottom: 1em;
}

.node-type-research-group .inside.panels-flexible-region-inside.panels-flexible-region-resteamfullwidth-center-inside.panels-flexible-region-inside-first 
{
padding-right: 5%;
}

.node-type-research-group .field-collection-view {
margin: 0;
padding: 0;
border-bottom: none;
}

.node-type-research-group .pane-blog .block-content li
{
	padding: 0;
	text-indent: 0;
	margin: 0;
	font-size: .9em;
}

.node-type-research-group .pane-blog .block-content li:before
{
	content: " ";
	color: red;
}

.node-type-research-group .pane-blog .field-collection-item-field-eos-team-member div.field.field-name-field-team-role {
padding: 0 .4em;
margin-right: .4em;
border-right: none;
font-size: 1em;
color: #999;
    }

.node-type-research-group .pane-blog, .node-type-research-group .pane-events,  .node-type-research-group div#viewallpubs
{border-bottom: 1px solid #D3D7D9;
margin-bottom: 2em;
padding-bottom: 2em;
}

.node-type-research-group #eventspane
{
	padding: 0 0 1em 0;
}

.node-type-research-group .view-events .views-row
{
	padding-bottom: 1em;
}


.node-type-research-group .fullwidth .menu-block-wrapper, .node-type-research-team-landing-page .fullwidth .menu-block-wrapper, .pane-og-menu-og-single-menu-block, #block-block-53
{
	display: flex;
	  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: #eee;
}
.node-type-research-group .fullwidth ul.menu, .node-type-research-team-landing-page .fullwidth ul.menu, #block-block-53 ul.menu
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #eee;
	text-align: center;
	margin: 0 auto;
}

.node-type-research-group .fullwidth ul.menu li, .node-type-research-team-landing-page .fullwidth ul.menu li, #block-block-53 ul.menu li
{
	list-style-type: none;
	margin: 0;
	border: none;
	float: left;
	padding: 5px 20px;
	text-align: center;
	font-size: .9em;
}

.node-type-research-group .panel-flexible .panel-separator
{
	margin: 0;
	height: 0;
}

.pane-og-nodes-latest-publications-by-research-team-pane .views-row
{
	padding-bottom: 1em;
}

.node-type-research-group .fullwidth ul.menu li:before, #block-block-53 ul.menu li:before
{
	content: "";
}

.node-type-research-group .pane-blog h2.pane-title
{
	padding: .5em 0 1em 0;
}
.node-type-research-group .pane-blog .views-field-created
{
	font-size: 1em;
	color: #e3a856;
}

section.panel-pane.pane-views-panes.pane-og-nodes-latest-projects-by-research-team-pane.block {
	background-color: #f4f4f4;
}

div.panel-pane.pane-views-panes.pane-people-user-research-team-members-pane.no-title.block, div.panel-pane.pane-views-panes.pane-news-research-team-news-pane.no-title.block, div.panel-pane.pane-views-panes.pane-resources-content-research-team-resources.no-title.block, div.panel-pane.pane-views-panes.pane-publications-research-team-publications-pane.no-title.block, div.panel-pane.pane-views-panes.pane-resources-content-team-facilities.no-title.block, div.panel-pane.pane-views-panes.pane-publications-panel-pane-3.no-title.block, div.panel-pane.pane-views-panes.pane-projects-research-team-projects.no-title.block, div.panel-pane.pane-views-panes.pane-projects-panel-pane-2.no-title.block, div.panel-pane.pane-views-panes.pane-people-user-panel-pane-5.no-title.block
{
	margin: 0 5%;
}

div.panel-pane.pane-views-panes.pane-projects-panel-pane-2.no-title.block
{
font-size: .9em;
color: #999;
border-top: 1px solid #ccc;
padding-top: 30px;
margin-top: 30px;
}

.pane-og-nodes-latest-projects-by-research-team-pane h2.block-title
{
	padding: 1em 9% 0 9%;
}

.view-display-id-latest_projects_by_research_team_pane .views-row
{
	border-bottom: 3px solid #fff;
	padding: 1em 9%;
}

.view-display-id-latest_projects_by_research_team_pane .views-row-last
{
	border-bottom: none;
}

.panel-pane.pane-views-panes.pane-projects-research-team-projects.block .pane-title, .panel-pane.pane-views-panes.pane-projects-research-team-projects.block .views-field-title, .panel-pane.pane-views-panes.pane-projects-research-team-projects.block .views-field-body, div.panel-pane.pane-views-panes.pane-projects-panel-pane-2.no-title.block .views-row
{
	padding: 0 20px;
}

.panel-pane.pane-views-panes.pane-projects-research-team-projects.block .views-field-title h4, body.node-type-research-team-landing-page .views-row .views-field-title, body.node-type-research-team-landing-page .biblio-title a:link
{
	font-weight: bold;
	color: #000;
}

.view-publications .biblio-title, .biblio-title
{
  font-family: Verdana, Tahoma, Geneva, sans-serif;
}

.view-publications .biblio-title a:link, .biblio-title a:link
{
color: #333;
}

body.node-type-research-team-landing-page .view-resources-content h3
{
	font-weight: bold;
}

.node-type-research-team-landing-page .views-field-field-news-date
{
	font-size: .9em;
}

.panel-pane.pane-views-panes.pane-projects-research-team-projects.block .views-field-title a:link
{
	color: #000;
}


/* =============================================================================
 *   Collaborators, Sponsors, Annual Reports
 * ========================================================================== */

.view-collaborators .views-row
{
	float: left;
}

.page-node-252108 .view-collaborators .views-row, .page-node-252108 .view-collaborators td
{
	width: 24%;
	padding: 20px 7% 20px 0%;
	text-align: center;
	border: none;
	background-color: #fff;
}

.page-node-252108 .view-collaborators .views-row img, .page-node-252108 .view-collaborators td img
{
	width: 90%;
	padding: 5%;
}

.view-collaborators .views-row-odd
{
	clear: left;
}

.page-node-251792 .view-collaborators .views-row-odd
{
	clear: none;
}

.page-node-252108 .view-collaborators .views-row-odd
{
	clear: none;
}

.page-node-252108 .views-row:nth-child(3n+1) {  
  clear: left;
}

.node-type-project .field-name-collaborators-individual .view-collaborators .views-row, .node-type-project .field-name-collaborators-individual .view-collaborators .views-row-odd, .node-type-project .field-name-collaborating-institutes .view-collaborators .views-row, .node-type-project .field-name-collaborating-institutes .view-collaborators .views-row-odd

{
	float: none;
	clear: none;
}

.view-collaborators .views-row img
{
	padding: 10px;
}

.view-collaborators .views-field-field-logo
{
	padding: 10px 20px 10px 0;
}

.view-collaborators.view-id-collaborators.view-display-id-page_1 tr
{
	vertical-align: top;
}

.view-collaborators.view-id-collaborators.view-display-id-page_1 td
{
	width: 21%;
	padding: 0 2%;
	vertical-align: top;
	padding-bottom: 2em;
}

.view-collaborators.view-id-collaborators.view-display-id-page_1 td .views-label
{
	font-weight: bold;
	color: #666;
	font-size: .8em;
	text-transform: uppercase;
	padding-top: .5em;
}
.node-annual-report.view-mode-teaser .group-left,
.node-annual-report.view-mode-teaser .group-right,
.node-sponsor.view-mode-teaser .group-left,
.node-sponsor.view-mode-teaser .group-right {
  width: auto;
}
.node-annual-report.view-mode-teaser .field-name-field-attachment img {
  border: none;
  float: left;
  padding: 0;
}
.view-annual-report .views-row
 {
  padding: 0 5% 60px 0;
  width: 28%;
  float: left;
}
.view-annual-report .views-row .field-name-field-cover-image img
 {
  width: 90%;
}
.view-annual-report .views-row:nth-child(3n+1)
{
	clear: left;
}

.view-annual-report .views-field-field-attachment {

    font-size: .9em;
    font-style: italic;

}
.view-annual-report h3 {

    margin-bottom: 0;

}

/*Awards page*/

.view-awards .views-row
{
	padding: 2em 0;
	border-bottom: 1px solid #eee
}

.pane-awards .view-awards .views-row, .panel-col-last .view-awards .views-row
{
	padding: .4em 0;
	border-bottom: 1px solid #eee
}

.pane-awards .view-awards .views-field
{
	border: none;
}

.pane-awards .view-awards .views-field-field-image, .panel-col-last .view-awards .views-field-field-image
{
	padding: 0 10px 0 0;
	float: left;
}

.panel-col-last .view-awards .views-row
{
	padding: .5em 0;
	border-bottom: 1px solid #eee
}

.view-awards .views-label
{
	font-size: .9em;
	display: inline;
	float: left;
	padding-right: 1em;
}



/* =============================================================================
 *   Global misc.
 * ========================================================================== */
.hideondesktop
{
	display: none;
}

.left-medium
{
	float: left;
	margin: .5em 2em 1em 0;
	font-size: .8em;
	width: 50%;
}

.right-medium
{
	float: right;
	margin: .5em 0 1em 2em;
	font-size: .8em;
	width: 50%;
}

.clearleft
{
	clear: left;
}

div.addthis_native_toolbox
{
	padding: .4em 0;
}

img.left-small
{
float: left;
width: 30%;
padding-right: 5%;
}

a.views-more-link, p.readlink a:link,  p.readlink a:visited, li.node-readmore a:link, li.node-readmore a:visited, a.readmore-link, .more-link a, .field-name-node-link a
{
	font-weight: bold;
	text-decoration: none;
	color:  #e3a856;
	text-transform: uppercase;
	font-size: .8em;
}

.panels-flexible-region-100-center .more-link a:link
{
text-decoration: none;
}

a:hover.views-more-link, p.readlink a:hover,  li.node-readmore a:hover, a:hover.readmore-link, .more-link a:hover, .field-name-node-link a:hover
{
/*
	color: #333;
*/
	text-decoration: underline;
}

h4.more-link-btn
{
	font-weight: bold;
	text-decoration: none;
	background-color:  #e3a856;
	color: #fff;
	text-transform: uppercase;
	font-size: .8em;
	padding: 1em;
	text-align: center;
}

.more-link-btn a:link, .more-link-btn a:visited
{
	color: #fff;
}

div.panel-pane.pane-views.pane-focus-area .views-field-path
{
	text-align: right;
}


li.node-readmore:before
{
	content: "";
}

body.not-logged-in #tasks
{
	display: none;
}

.yellow
{
	color: #e3a856;
}

.blue
{
	color: #005597;
}

.red
{
	color: #b32320;
}

/* =============================================================================
 *   Specific overrides
 * ========================================================================== */

div.panel-pane.pane-block.pane-block-15.no-title.block
{
background-color: #fff;
/*
-webkit-box-shadow: 4px 4px 5px -1px rgba(153, 153, 153, 0.5);
-moz-box-shadow: 4px 4px 5px -1px rgba(153, 153, 153, 0.5);
box-shadow: 4px 4px 5px -1px rgba(153, 153, 153, 0.5);
*/
padding: .5em;
}

article#node-7842 img
{
	width: 100%;
}

.region-secondary-content p
{
margin: 0;
padding: 0;
}

/* =============================================================================
 *   Node Styling
 * ========================================================================== */

.node {
  margin-bottom: 20px;
}

.node.node-promoted {}

.node.node-sticky {}

.node.node-by-viewer {}

.node.node-teaser {}

.node.node-full {}

.node.odd {}

.node.even {}

.node .node-title {
  margin: 0;
}

.node .user-picture {}

.node .submitted {}

.node .submitted .username {}

.node .submitted time {}

.node .node-content {}

.node ul.links {}

.node ul.links li {}

.node ul.links li a {}

.node ul.links li.node-read-more a {}

.node ul.links li.comment-add a {}

.node ul.links li.comment-comments a {}

.node ul.links li.comment-new-comments a {}

.node ul.links li.blog-sernames-blog a {}

.node ul.links li.print-html a {}

.node ul.links li.print-email a {}

.node ul.links li.print-pdf a {}

.preview .node {}

/*
 * All nodes are given a node-FOO class that describes the type of content that
 * it is. If you create a new content type called "my-custom-type", it will
 * receive a "node-my-custom-type" class.
 */
.node-page {}

.node-article {}

.node-book {}

.node-forum {}

.node-poll {}


/* =============================================================================
 *   Comment Styling - Comments, comment wrapper, comment form
 * ========================================================================== */

/*
 * Wrapper for the list of comments and its titles
 */
#comments {
  margin: 1.5em 0;
}

#comments h2 {}

#comments h2.comment-title {
  margin: 0;
}

#comments h2.comment-form {
  margin: 0;
}

/*
 * Wrapper for a single comment
 */
.comment {
  margin-bottom: 20px;
}

.comment.first {}

.comment.last {}

.comment.odd {}

.comment.even {}

.comment .user-picture {}

.comment .submitted {}

.comment .submitted p {}

.comment .submitted .username {}

.comment .submitted time {}

.comment .user-signature {}

.comment ul.links {}

/*
 * Comment title
 */
.comment-title {
  margin: 0;
}

/*
 * Comment states
 */
.comment-new {}

.comment-by-anonymous {}

.comment-by-node-author {}

.comment-by-viewer {}

.comment-title-hidden {}

.comment-with-picture {}

.comment-with-signature {}

/*
 * Preview of the comment before submitting new or updated comment
 */
.comment-preview {}

/*
 * "New" marker for comments that are new for the current user
 */
.new {
  color: #c00;
}

/*
 * Nested comments are indented
 */
.indented {
  margin-left: 40px;
}


/* =============================================================================
 *   Forms
 * ========================================================================== */

/*
 * Wrapper for a form element (or group of form elements) and its label
 */
.form-item {}

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

.form-item label {
  font-weight: 700;
}

.form-item label.option {}

/*
 * Highlight marks and form required mark
 */
.marker,
.form-required {
  color: #c00;
}

.form-item .description {
  font-size: 0.85em;
}

.form-checkboxes .form-item,
.form-radios .form-item {}

/*
 * The submit button
 */
.form-submit {}

.container-inline div,
.container-inline label {
  display: inline;
}

/*
 * Define consistent borders
 */
fieldset {
  border: 1px solid #ccc;
}

/*
 * Tips for Drupal's input formats
 */
.tips {}

/*
 * Buttons used by contrib modules like Media
 */
a.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}

/*
 * Password confirmation
 */
.password-parent,
.confirm-parent {
  margin: 0;
}


/* =============================================================================
 *   Tables
 * ========================================================================== */

table {
  margin: 10px 0;
  padding: 0;
  width: 100%;
}

table.sticky-header {
  z-index: 10;
}

table,
thead,
tbody,
tr,
th,
td {
  border: none;
}

table,
td,
th {
  vertical-align: middle;
}

caption,
th,
td {
  text-align: left;
}

thead tr {
  font-weight: 700;
  

}

td,
th {
  border-bottom: 0;
  margin: 0;
  padding: 5px 7px;
}

tbody {}

tbody tr {
  
}

tr.odd {
  background: #fff;
}

tr.info,
tr.even,
tr:nth-child(2n+2) {
  border-bottom: 0;
  
}

.node-type-biblio tr.even, .node-type-biblio tr.odd
{
	border-bottom: 1px solid #eee;
	background-color: #fff;
}

tr.drag {}

tr.drag-previous {}

tr.odd td.active {
  background-color: #eee;
}

tr.even td.active {
  background-color: #ebebeb;
}

.lt-ie8 tr {}

.lt-ie8 tr.even,
.lt-ie8 tr.odd {}

.lt-ie8 tr.even th,
.lt-ie8 tr.even td,
.lt-ie8 tr.odd th,
.lt-ie8 tr.odd td {
}

/*
 * Forum tables
 * Core sets white-space to nowrap, which makes no sense
 */
#forum td {}

#forum td.created,
#forum td.posts,
#forum td.topics,
#forum td.last-reply,
#forum td.replies,
#forum td.pager {
  white-space: normal;
}



/* =============================================================================
 *   Messages
 * ========================================================================== */

/* Left and right margin are set by the global gutter width */
div.messages {
  margin-bottom: 10px;
  margin-top: 10px;
}

div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.status {}

div.warning {}

tr.warning {}

div.error,
tr.error {}

.error {}

.warning {}

/*
 * Unpublished nodes
 */
.node-unpublished,
.comment-unpublished {}

.node-unpublished,
.comment-unpublished {}

.node-unpublished p.unpublished,
.comment-unpublished p.unpublished {
  color: pink;
  color: rgba(239, 170, 170, 0.4);
  font-family: Impact,"Arial Narrow",Helvetica,sans-serif;
  font-size: 75px;
  font-weight: bold;
  height: 0;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  overflow: visible;
  text-align: center;
  text-transform: uppercase;
  word-wrap: break-word;
}

/*
 * Otherwise these elements will appear below the "Unpublished" text
 */
.lt-ie8 {}

.lt-ie8 .node-unpublished > *,
.lt-ie8 .comment-unpublished > * {
  position: relative;
}


/* =============================================================================
 *    Maintenance pages
 * ========================================================================== */

.maintenance-page {}
.maintenance-page .container {
  padding: 40px 0;
}

.maintenance-page #site-name,
.maintenance-page #page-title {
  margin: 0;
}

.db-offline {}

.db-offline .container {
  margin: 0 auto;
  padding: 40px 0;
  width: 100%;
  max-width: 960px;
}

.db-offline div.messages {
  margin: 20px 0 0;
}

.db-offline #content {
  padding: 20px 0;
}


/* =============================================================================
 *   Misc overrides for contrib modules
 * ========================================================================== */

/*
 * Admin menu overrides
 */
#admin-menu {
  margin: 0;
  padding: 0;
}

/*
 * Devel Module
 */
.dev-query {
  background: #eee;
  padding: 30px;
}

/*
 * Styleguide module tweaks
 */
#styleguide-header {
  padding: 0 10px;
}

#styleguide-header .item-list {
  font-family: inherit;
  margin: 0 20px 20px 0;
  min-height: 260px;
  width: auto;
}

/* =============================================================================
 *   2015 Annual Report
 * ========================================================================== */

body.page-node-252492
{
font-family: Lato, Arial, sans-serif;
  color: #333;
  font-weight: 400;

}

body.page-node-252492 #header, body.page-node-252492 .region-leaderboard, body.page-node-252492 .breadcrumb, body.page-node-252492 #main-content-header
{
	display: none
}

body.page-node-252492 #page
{
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
background-image: none;
}

body.page-node-252492 #main-content, body.page-node-252492 #block-system-main
{
	margin: 0;
	padding: 0;
}

body.page-node-252492 .container
{
	max-width: 2100px;
}

body.page-node-252492 img.site-logo
{
width: 25%;
margin: 0 37.5%;
vertical-align: bottom;
min-width: 150px;
padding:  0 0 2em 0;
}

body.page-node-252492 .draft { text-decoration: line-through; }

body.page-node-252492 div#arnav1
{
	width: 100%;
	background-color: #333;
}

body.page-node-252492 .change div#arnav1
{
position: fixed;
top: 0;
z-index: 900;
}

body.page-node-252492 div#arnav1 ul
{
	list-style-type: none;
	color: #fff;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	text-align: center;
	padding: .5em 10px;
}

body.page-node-252492 div#arnav1 ul li
{
	display: inline;
}

body.page-node-252492 div#arnav1 ul li a
{
	color: #fff;
	padding: 0 2em;
	text-decoration: none;
}

body.page-node-252492 #about
{
	background-image: url(/sites/default/files/annualreport15/MAP-about.jpg);
	background-repeat: no-repeat;
	padding-top: 2em;
	background-size: 100%;
	/*background-position: center top;*/
}

body.page-node-252492 #about h1
{
	margin-top: 0;
	font-family: lato, sans-serif;
	font-weight: 900;
}

body.page-node-252492 .sectiontitle
{
	position: relative;
	line-height: 0;
}

body.page-node-252492 #intrographic
{
	position: relative;
	text-align: center;
	line-height: 0;
}

body.page-node-252492 div.sectiontitletext
{
	top: 45%;
position: absolute;
text-align: center;
width: 100%;
}

body.page-node-252492 .sectiontitle h1
{
	color: #fff;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 4em;
	width: 100%;
	text-align: center;
	letter-spacing: .02em;
}

body.page-node-252492 #intrographic h1
{
	position: absolute;
	top: 30%;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 4em;
	width: 100%;
	text-align: center;
}

body.page-node-252492 #intrographic img#argraphic
{
	position: absolute;
	top: 30%;
	left: 40%;
	width: 20%;
}

body.page-node-252492 #intrographic h1 span.titleyear
{
	font-family: 'Lato', sans-serif;
	font-weight: 900;
}

body.page-node-252492 .sectiontitle h4
{
	color: #fff;
	font-size: 1.8em;
	width: 100%;
	text-align: center;
	line-height: 1.5em;
}

body.page-node-252492 #intrographic div#mission
{
	position: absolute;
	color: #fff;
	font-size: 1.8em;
	width: 70%;
	text-align: center;
	background-color: rgba(55, 55, 55, .5);
	height: 20%;
	bottom: 4px;
	padding: 1em 15%;
	line-height: 1.3em;
}

body.page-node-252492 #intrographic #carat
{padding: 1em .2em 0 .2em;
max-width: 38px;
width: 3.4%;}

body.page-node-252492  ul.ui-tabs-nav
 {
list-style-type: none;
background-color: #333;
text-align: center;
margin: 0;
padding: 0;
line-height: .7em;
}

body.page-node-252492  ul.ui-tabs-nav li
 {
 	display: inline-block;
 	float: none;
 	margin: 0;
 }

/*overrides*/
body.page-node-252492  .ui-widget-header
{
	border:none;
	background-color: transparent;
	background-image: none;
	color: #fff;
}
body.page-node-252492  .ui-tabs { padding: 0; position: default; }

body.page-node-252492  .ui-state-default, body.page-node-252492  .ui-widget-content .ui-state-default, body.page-node-252492  .ui-widget-header .ui-state-default
{
	border: none;
	background-color: transparent;
	background-image: none;
font-weight: 400;
}

body.page-node-252492  .ui-corner-all, body.page-node-252492  .ui-corner-bottom, body.page-node-252492  .ui-corner-right, body.page-node-252492  .ui-corner-br, body.page-node-252492  .ui-corner-bl, body.page-node-252492  .ui-corner-tr, body.page-node-252492  .ui-corner-tl
{
border-bottom-right-radius: 0;
border-top-right-radius: 0;
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}

body.page-node-252492 .ui-widget-content
{
	border: none;
	background-color: transparent;
	background-image: none;
}

/*end of overrides*/
 
body.page-node-252492  ul.ui-tabs-nav li.ui-tabs-active
 {
 	background-color: #fff;
 }
 
body.page-node-252492   ul.ui-tabs-nav li a
  {
font-size: 1.2em;
	color: #fff;
	padding: .8em 10px;
	text-decoration: none;
  }
 
body.page-node-252492  ul.ui-tabs-nav li.ui-tabs-active a
 {
 	background-color: #fff;
 	color: #000;
 }

body.page-node-252492 .innercontent
{
	padding: 2em 23% 5em 23%;
}

body.page-node-252492 .innercontent h2
{
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 1.8em;
}

body.page-node-252492 .innercontent h3
{
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 1.5em;
}

body.page-node-252492 #supporters .innercontent ul
{
	margin-left: 35%;
}

body.page-node-252492 .innercontent p.pullquote
{
	padding: 0 10% 1em 10%;
	font-size: 2.3em;
	color: #999;
	text-align: center;
	margin: 0;
}
body.page-node-252492 .innercontent .twoup
{
	width: 46%;
	float: left;
}

body.page-node-252492 .innercontent .twoup.left
{
	padding-right: 8%;
}

body.page-node-252492 .narrow
{width: 50%; margin-left: 25%;}

body.page-node-252492 #otherprojects h3
{
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 1.2em;
padding-left: 1em;
}

body.page-node-252492 #impactsection h3, body.page-node-252492 #supporters h3
{
	padding-bottom: 0;
	margin-bottom: 0;
}

body.page-node-252492 #otherprojects ul
{
	margin-top: 0;
}

body.page-node-252492 #impactsection
{
	text-align: center;
}

body.page-node-252492 #financialsgraphic
{
	margin: 0 12% 0 17%;
	width: 70%;
	padding-top: 3em;
}

body.page-node-252492 hr
{
 border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); 
 margin: 2.9em 0 2.5em 0;
}

body.page-node-252492 .caption
{
	color: #999;
	font-family: 'Lato', sans-serif;
	font-size: .9em;
	font-weight: 700;
}

body.page-node-252492 #credits
{
	background-color: #999;
}


body.page-node-252492 #credits .innercontent
{
	background-color: #fff;
}




/* =============================================================================
 *   2016 Annual Report
 * ========================================================================== */


body.page-node-254317, body.page-node-254318, body.page-node-254319, body.page-node-254320, body.page-node-254321, body.page-node-254322, body.page-node-254323, body.page-node-254324
{
font-family: 'Source Sans Pro', sans-serif;
  color: #333;
  font-weight: 400;
 font-size: 1.25rem;
}

body.page-node-254317 #header, body.page-node-254317 .region-leaderboard, body.page-node-254317 .breadcrumb, body.page-node-254317 #main-content-header, body.page-node-254318 #header, body.page-node-254318 .region-leaderboard, body.page-node-254318 .breadcrumb, body.page-node-254318 #main-content-header, body.page-node-254319 #header, body.page-node-254319 .region-leaderboard, body.page-node-254319 .breadcrumb, body.page-node-254319 #main-content-header, body.page-node-254320 #header, body.page-node-254320 .region-leaderboard, body.page-node-254320 .breadcrumb, body.page-node-254320 #main-content-header, body.page-node-254321 #header, body.page-node-254321 .region-leaderboard, body.page-node-254321 .breadcrumb, body.page-node-254321 #main-content-header, body.page-node-254322 #header, body.page-node-254322 .region-leaderboard, body.page-node-254322 .breadcrumb, body.page-node-254322 #main-content-header, body.page-node-254323 #header, body.page-node-254323 .region-leaderboard, body.page-node-254323 .breadcrumb, body.page-node-254323 #main-content-header, body.page-node-254324 #header, body.page-node-254324 .region-leaderboard, body.page-node-254324 .breadcrumb, body.page-node-254324 #main-content-header
{
	display: none
}

body.page-node-254317 #page, body.page-node-254318 #page, body.page-node-254319 #page, body.page-node-254320 #page, body.page-node-254321 #page, body.page-node-254322 #page, body.page-node-254323 #page, body.page-node-254324 #page
{
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
background-image: none;
}

body.page-node-254317 #main-content, body.page-node-254317 #block-system-main, body.page-node-254318 #main-content, body.page-node-254318 #block-system-main, body.page-node-254319 #main-content, body.page-node-254319 #block-system-main, body.page-node-254320 #main-content, body.page-node-254320 #block-system-main, body.page-node-254321 #main-content, body.page-node-254321 #block-system-main, body.page-node-254322 #main-content, body.page-node-254322 #block-system-main, body.page-node-254323 #main-content, body.page-node-254323 #block-system-main, body.page-node-254324 #main-content, body.page-node-254324 #block-system-main
{
	margin: 0;
	padding: 0;
}

body.page-node-254317 .container, body.page-node-254318 .container, body.page-node-254319 .container, body.page-node-254320 .container, body.page-node-254321 .container, body.page-node-254322 .container, body.page-node-254323 .container, body.page-node-254324 .container
{
	max-width: 2100px;
}

body.page-node-254317 img.site-logo, body.page-node-254318 img.site-logo, body.page-node-254319 img.site-logo, body.page-node-254320 img.site-logo, body.page-node-254321 img.site-logo, body.page-node-254322 img.site-logo, body.page-node-254323 img.site-logo, body.page-node-254324 img.site-logo
{
width: 25%;
margin: 0 0 0 10%;
vertical-align: bottom;
min-width: 150px;
padding:  0 0 2em 0;
}

body.page-node-254317 #headerleft
{
	width: 33%;
	min-width: 250px;
	float: left;
}

body.page-node-254317 #headerright
{
	width: 33%;
	min-width: 250px;
	float: right;
}


#arhead
{
float: right;
font-size: 2rem;
margin: 2em 10% 0 0;
text-align: center;
}

#arnav
{
background-color: #b00b0b;
width: 100%;
margin: 0;
padding: 0;
font-size: 1rem;
line-height: 1rem;
}

body.page-node-254317 #arnav
{
clear: both;
}

#arnav ul
{
background-color: #b00b0b;
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: center;
}

#arnav ul li
{
	list-style-type: none;
	color: #fff;
	display: inline;
	margin: 0;
	padding: 0em 2em;
	border-right: 1px solid rgba(255,255,255,.3);
}

#arnav ul li.last
{
	border: none;
}

#arnav ul li.thispage
{
	background-color: #fff;
}

#arnav ul li.first
{
	margin-left: 3%;
}

#arnav a:link, #arnav a:visited
{
	color: #fff;
	font-size: 1.8vw;
	line-height: 2.4em;
}

#arnav ul li.thispage a
{
	color: #333;
}

#heightspace
{
	display: block; clear: both;
}

.menubtn{
	display: none;
	}

#arcolumns
{
	clear: both;
}

#quotesection
{
	display: table;
	width: 100%;
}

#arleft
{
	width: 20%;
	/*float: left;*/
	display: table-cell;
}

img.arsublogo
{
width: 70%;
padding: 50px 15%;
height: auto;
}

#arright
{
	width: 60%;
	/*float: left;*/
	padding-right: 15%;
	vertical-align: middle;
	display: table-cell;
}

#arright h1, #arright h2, #tabsetc h1
{
	font-weight: 300;
}

#arright h1, #tabsetc  h1
{
color: #b00b0b;
font-size: 3.4rem;
margin-bottom: .7rem;
}

#arright h2

{
	font-size: 2.7rem;
	color: #999;
	line-height: 2.9rem;
}

#arright #kerrysig
{
	width: 75%
}

#arright #kerrysig p
{
	margin-left: 60%;
}

#arright #kerryphoto
{
	width: 50%;
	float: left;
	margin-right: 5%;
	margin-bottom: 50px;
}

#arright #kerrysigfile
{
	width: 28%;
}

#arright .director
{
	font-size: .8em;
}

#arnav ul li.last a:link, #arnav ul li.last a:visited
{
	border: none;
}

#tabsetc
{
	clear: both;
}

#tabsetc .ui-widget-content
{
	border: none;
	background-color: #fff;
font-family: 'Source Sans Pro', sans-serif;
  color: #333;
  font-weight: 400;
 font-size: 1.25rem;
}

#tabsetc .ui-tabs .ui-tabs-panel
{
	padding: 0;
}

#tabsetc  ul.ui-tabs-nav li
{display: inline-block;
float: none;
margin: 0;
}

#tabsetc .ui-tabs-panel p, #tabsetc p
{
	width: 50%;
	padding-left: 25%;
	padding-right: 25%;
}

#tabsetc h1, #tabsetc h3, #tabsetc h4, #tabsetc ul, #tabsetc .view-publications
{
	padding-left: 25%;
	padding-right: 25%;
}

#tabsetc h4
{
	font-size: .9em;
	font-weight: 700;
}

#tabsetc img.inlineimg
{
	margin-left: 25%;
	width: 50%;
	height: auto;
	margin-bottom: 1em;
}

#tabsetc  .ui-corner-all, #tabsetc  .ui-corner-bottom, #tabsetc .ui-corner-right, #tabsetc .ui-corner-br
{
border: none;
}

#tabsetc .ui-state-default, #tabsetc .ui-widget-content .ui-state-default, #tabsetc .ui-widget-header .ui-state-default
{
border: none;
background: transparent;
font-weight: 400;
color: #555
}

#tabsetc ul.ui-tabs-nav
{
	list-style-type: none;
background-color: #ececec;
text-align: center;
margin: 0;
padding: 5px 0 0 0;
}

#tabsetc .ui-widget-header
{
border: none;
background-color: #ececec;
font-weight: 400;
font-size: .8em;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
border-top-right-radius: 0px;
border-top-left-radius: 0px;
background-image: none;
}

#tabsetc .ui-state-active a, #tabsetc .ui-state-active a:link, #tabsetc .ui-state-active a:visited
{
	background-color: #b00b0b;
	color: #fff;
}

/* profile tabs*/


#tabsetc #tabs .ui-state-default, #tabsetc #tabs .ui-widget-content .ui-state-default, #tabsetc #tabs .ui-widget-header .ui-state-default
{
border: none;
background: transparent;
font-weight: 400;
color: #555
}

#tabsetc #tabs ul.ui-tabs-nav
{
	list-style-type: none;
background-color: #fff;
text-align: center;
margin: 0;
padding: 0 25%;

}

#tabsetc #tabs .ui-widget-header
{
border: none;
background-color: #fff;
font-weight: 400;
font-size: .8em;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
border-top-right-radius: 0px;
border-top-left-radius: 0px;
background-image: none;
}

#tabsetc #tabs .ui-state-default, #tabsetc #tabs .ui-widget-content .ui-state-default, #tabsetc #tabs .ui-widget-header .ui-state-default
{
border: none;
background-color: #fff;
font-weight: 400;
color: #555;
width: 33%;
word-wrap: normal;

}


#tabsetc #tabs .ui-state-default a, #tabsetc #tabs .ui-state-default a:link, #tabsetc #tabs .ui-state-default a:visited
{
opacity: 0.4;
word-wrap: normal;
}

#tabsetc #tabs .ui-state-active a, #tabsetc #tabs .ui-state-active a:link, #tabsetc #tabs .ui-state-active a:visited
{
	background-color: #fff;
	color: #000;
	opacity: 1.0;
	/*width: 33%;*/
word-wrap: normal;
}

#tabsetc #tabs .ui-tabs-nav li a
{
	padding: 0 10px 0 0;
}

#tabs2 div.ui-tabs
{
	padding: 0;
}

/*
#tabsetc #tabs .ui-tabs-nav li a#ui-id-6, #tabsetc #tabs .ui-tabs-nav li a#ui-id-7
{
	padding: 0 10px 0 0;
}
*/

#tabsetc div.redstripe
{
	width: 100%;
	background-color: #b00b0b;
}

#tabsetc div.redstripe h3, #tabsetc div.redstripe h4
{
	color: #fff;
}

#tabsetc ul
{
	list-style-type: none;
	font-size: .9em;
	margin-top: 0;
}

#tabsetc b, #tabsetc .biblio-title
{
font-weight: 700;
font-family: 'Source Sans Pro', sans-serif;
}

#tabsetc ul.projectlist
{
	font-weight: 300;
	font-style: italic;
	margin-left: 20px;
}

#tabsetc ul.projectlist li
{
	text-indent: -20px;
}


#tabsetc h4
{
	padding-bottom: 0;
	margin-bottom: 0;
}

#tabsetc .captionpic
{
	background-color: #b00b0b;
	color: #fff;
	font-size: .8em;
	width: 50%;
	margin: 0 25% 2rem 25%;
}

#tabsetc .captionpic img
{
	width: 100%;
	height: auto;
}

#tabsetc .captionpic p
{
padding: 1em 0;
margin: 0 1.5em;
width: 93%;
}

#tabsetc.center, #tabsetc .center
{
	text-align: center;
}

body.page-node-254317 #footer, body.page-node-254318 #footer, body.page-node-254319 #footer, body.page-node-254320 #footer, body.page-node-254321 #footer, body.page-node-254322 #footer, body.page-node-254323 #footer, body.page-node-254324 #footer
{
	display: none;
}

/*smaller sizes */

@media only screen and (min-width: 1025px) and (max-width: 1100px) {

#arnav a:link, #arnav a:visited
{
	color: #fff;
	font-size: 1.65vw;
	line-height: 2.4em;
}
}

@media only screen and (min-width: 1025px) and (max-width: 1298px) {

#tabsetc #tabs ul.ui-tabs-nav
{
	list-style-type: none;
background-color: #fff;
text-align: center;
margin: 0;
padding: 0 10% 0 20%;
width: 70%;

}

#tabsetc #tabs .ui-state-default, #tabsetc #tabs .ui-widget-content .ui-state-default, #tabsetc #tabs .ui-widget-header .ui-state-default
{
border: none;
background-color: #fff;
font-weight: 400;
color: #555;
width: 25%;
word-wrap: normal;

}

}

@media only screen and (min-width: 801px) and (max-width: 1024px) {


body.page-node-254317, body.page-node-254318, body.page-node-254319, body.page-node-254320, body.page-node-254321, body.page-node-254322, body.page-node-254323, body.page-node-254324
{
font-family: 'Source Sans Pro', sans-serif;
  color: #333;
  font-weight: 400;
 font-size: 1.0rem;
}

#arnav
{
background-color: #b00b0b;
width: 100%;
margin: 0;
padding: 0;
font-size: .7rem;
line-height: .7rem;
}

#arright h2
{
font-size: 1.8rem;
line-height: 2.0rem;
}

#arright h1
{
font-size: 2.2rem;
margin-bottom: .7rem;
}

#tabsetc #tabs ul.ui-tabs-nav
{
	list-style-type: none;
background-color: #fff;
text-align: center;
margin: 0;
padding: 0 0 0 20%;
width: 80%;

}

#tabsetc #tabs .ui-state-default, #tabsetc #tabs .ui-widget-content .ui-state-default, #tabsetc #tabs .ui-widget-header .ui-state-default
{
border: none;
background-color: #fff;
font-weight: 400;
color: #555;
width: 30%;
word-wrap: normal;

}


    }

@media only screen and (min-width: 560px) and (max-width: 800px) {


body.page-node-254317, body.page-node-254318, body.page-node-254319, body.page-node-254320, body.page-node-254321, body.page-node-254322, body.page-node-254323, body.page-node-254324
{
font-family: 'Source Sans Pro', sans-serif;
  color: #333;
  font-weight: 400;
 font-size: 1.0rem;
}

#arnav
{
background-color: #b00b0b;
width: 100%;
margin: 0;
padding: 0;
font-size: .6rem;
line-height: .6rem;
}

#arnav ul li
{
	padding: 2em 1.5em;
}

#arright h2
{
font-size: 1.5rem;
line-height: 1.7rem;
}

#arright h1
{
font-size: 1.8rem;
margin-bottom: .7rem;
}


#tabsetc #tabs ul.ui-tabs-nav
{
	list-style-type: none;
background-color: #fff;
text-align: center;
margin: 0;
padding: 0 10%;
width: 80%;

}

#tabsetc #tabs .ui-state-default, #tabsetc #tabs .ui-widget-content .ui-state-default, #tabsetc #tabs .ui-widget-header .ui-state-default
{
border: none;
background-color: #fff;
font-weight: 400;
color: #555;
width: 30%;
word-wrap: normal;

}

#arnav a:link, #arnav a:visited
{
	color: #fff;
	font-size: 1.5rem;
	line-height: 1.8rem;
	margin-left: 10%;
}


    }
    
    
@media only screen and (max-width: 559px)  {


body.page-node-254317, body.page-node-254318, body.page-node-254319, body.page-node-254320, body.page-node-254321, body.page-node-254322, body.page-node-254323, body.page-node-254324
{
font-family: 'Source Sans Pro', sans-serif;
  color: #333;
  font-weight: 400;
 font-size: 1.0rem;
}

#arnav
{
background-color: #b00b0b;
width: 100%;
margin: 0;
padding: 0;
font-size: .5rem;
line-height: .5rem;
}

#arnav ul li
{
border: none;
padding: 1.5em 2em;
}


#arnav a:link, #arnav a:visited
{
	color: #fff;
	font-size: 1.5rem;
	line-height: 1.8rem;
	margin-left: 10%;
}


body.page-node-254317 #headerleft
{
	width: 45%;
	min-width: 50px;
	float: left;
}

body.page-node-254317 #headerright
{
	width: 45%;
	min-width: 50px;
	float: right;
}

#arright
{
	width: 70%;
	padding-right: 5%;
}

#arright h2
{
font-size: 1.3rem;
line-height: 1.5rem;
}

#arright h1
{
font-size: 1.8rem;
margin-bottom: .7rem;
}
#tabsetc h1
{
font-size: 1.8rem;
}

#tabsetc h1, #tabsetc h3, #tabsetc h4, #tabsetc ul, #tabsetc .view-publications
{
padding-left: 10%;
padding-right: 10%;
}

#tabsetc .ui-tabs-panel p, #tabsetc p
{
padding-left: 10%;
padding-right: 10%;
width: 80%;
}

#tabsetc .captionpic
{
margin: 0;
width: 100%;
}

#tabsetc #tabs ul.ui-tabs-nav
{
	list-style-type: none;
background-color: #fff;
text-align: center;
margin: 0;
padding: 0 5%;

}



#tabsetc #tabs ul.ui-tabs-nav
{
	list-style-type: none;
background-color: #fff;
text-align: center;
margin: 0;
padding: 0 %;
width: 100%;

}

#tabsetc #tabs .ui-state-default, #tabsetc #tabs .ui-widget-content .ui-state-default, #tabsetc #tabs .ui-widget-header .ui-state-default
{
border: none;
background-color: #fff;
font-weight: 400;
color: #555;
width: 30%;
word-wrap: normal;

}


#arleft
{
	width: 100%;
	/*float: left;*/
	display: block;
}

img.arsublogo
{
width: 70%;
padding: 0px 15%;
height: auto;
}

#arright
{
	width: 80%;
	/*float: left;*/
	padding: 0 10%;
	display: block;
}


}



/*----------------------------------
	PIEMENU
-----------------------------------*/

.menubtn{
	display: none;
	}
nav.applePie{
    display: block;
    position: relative;
    z-index:9999;
	}
nav.applePie span{
	display: none;
	}

/* all lists */
nav.applePie ul, nav.applePie ul ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	position: relative;
	}
nav.applePie ul a {
	display: block;
	text-decoration: none;
	}
/* all list items */
nav.applePie ul li {
	background-color: #b00b0b;
float:left;
	-webkit-transition: background-color 0.7s ease;
    -moz-transition: background-color 0.7s ease;
    -o-transition: background-color 0.7s ease;
    -ms-transition: background-color 0.7s ease;
    transition: background-color 0.7s ease;
	}
nav.applePie ul li:last-child{
	border:none;
	}



/*----------------------------------
	COLORS
-----------------------------------*/
nav.applePie{
    background:#b00b0b;
    }
nav ul a {
	}
/*Top Nav borders*/
nav ul li {
	}

nav ul li:hover{
	}

@media screen and (max-width:800px){


#arcolumns
{
	clear: none;
}

#arnav ul li.first
{
	margin-left: 0;
}


	.menubtn{
		display: block;
		float:right;
		text-indent:-9999px;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
		width:40px;
		height:40px;
		}
	.menubtn:hover{
		cursor: pointer;
		}
	nav.applePie span{
		display: block;
		}
	nav.applePie span{
		position: relative;
		float: right;
		}
	nav.applePie span:hover{
		cursor: pointer;
		}
nav.applePie.menuOpen, nav.applePie
{
min-height: 50px;
}
	nav.applePie ul,
	nav.applePie ul > ul{
		display: none;
		float:none;
		width:100%;
		}
	nav.applePie ul li {
		border-right:none;
		}
	nav.applePie ul li a.sf-with-ul:after {
		content:'';
		}
	nav.applePie ul li ul,
	nav.applePie ul li ul li{
		width: 100%;
		}
	nav.applePie ul li ul a{
		border-bottom:none;
		}
	nav.applePie ul ul,
	nav.applePie ul li{
		width:100%;
		}
	nav.applePie ul li a{
		float: left;
		}

	/*----------------------------------
		MOBILE COLORS
	-----------------------------------*/
	nav.applePie{
		background: none;
		}
	.menubtn{
		background: #b00b0b url('/sites/all/themes/adaptivetheme/at_eos/images/icon_mobile_menu.svg')  no-repeat right top;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
 		filter: alpha(opacity=60);
 		-khtml-opacity: 0.6;
 		opacity: 0.6;
		}
	.menubtn:hover,
	.menuOpen{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 		filter: alpha(opacity=100);
 		-khtml-opacity: 1;
 		opacity: 1;
		}
	/*Plus icon*/
	nav.applePie span{
		background: #b00b0b;
		color:#fff;
		}
	nav.applePie span:hover{
		background: #b00b0b;
		}
	/*Top Nav background*/
	nav.applePie ul ul,
	nav.applePie ul li{
		background: #b00b0b;
		}
	/*Sub-Nav background*/
	nav.applePie ul li ul li{
		background: #ccc;
		}
	/*Sub-Nav borders*/
	nav.applePie ul li ul li{
		border-bottom:1px solid #e5e5e5;
		}
	/*sub, sub-Nav background*/
	nav.applePie ul ul ul li{
		background: #ccc;
		}
	/*First Nav Item when open*/
	ul li.menuOpen,
	ul li.menuOpen:hover{
		background:#47a3da;
		}
	ul li.menuOpen >span{
		background: #049ad6;
	}
	/*Sub-Nav Item when open*/
	ul ul li.menuOpen,
	ul ul li.menuOpen:hover{
		background:#a9e4fc;
		}
	/*Sub, Sub-Nav Item when open*/
	ul ul ul li.menuOpen,
	ul ul ul li.menuOpen:hover{
		background:#cdebf7;
		}
}



/* =============================================================================
 *   2017 Annual Report
 * ========================================================================== */


body.page-node-256397, body.page-node-256398, body.page-node-256399, body.page-node-256400, body.page-node-256401, body.page-node-256402, body.page-node-256403, body.page-node-256404
{
font-family: 'Source Sans Pro', sans-serif;
  color: #333;
  font-weight: 400;
 font-size: 1.25rem;
}

body.page-node-256397 #header, body.page-node-256397 .region-leaderboard, body.page-node-256397 .breadcrumb, body.page-node-256397 #main-content-header, body.page-node-256398 #header, body.page-node-256398 .region-leaderboard, body.page-node-256398 .breadcrumb, body.page-node-256398 #main-content-header, body.page-node-256399 #header, body.page-node-256399 .region-leaderboard, body.page-node-256399 .breadcrumb, body.page-node-256399 #main-content-header, body.page-node-256400 #header, body.page-node-256400 .region-leaderboard, body.page-node-256400 .breadcrumb, body.page-node-256400 #main-content-header, body.page-node-256401 #header, body.page-node-256401 .region-leaderboard, body.page-node-256401 .breadcrumb, body.page-node-256401 #main-content-header, body.page-node-256402 #header, body.page-node-256402 .region-leaderboard, body.page-node-256402 .breadcrumb, body.page-node-256402 #main-content-header, body.page-node-256403 #header, body.page-node-256403 .region-leaderboard, body.page-node-256403 .breadcrumb, body.page-node-256403 #main-content-header, body.page-node-256404 #header, body.page-node-256404 .region-leaderboard, body.page-node-256404 .breadcrumb, body.page-node-256404 #main-content-header
{
	display: none
}

body.page-node-256397 #page, body.page-node-256398 #page, body.page-node-256399 #page, body.page-node-256400 #page, body.page-node-256401 #page, body.page-node-256402 #page, body.page-node-256403 #page, body.page-node-256404 #page
{
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
background-image: none;
}

body.page-node-256397 #main-content, body.page-node-256397 #block-system-main, body.page-node-256398 #main-content, body.page-node-256398 #block-system-main, body.page-node-256399 #main-content, body.page-node-256399 #block-system-main, body.page-node-256400 #main-content, body.page-node-256400 #block-system-main, body.page-node-256401 #main-content, body.page-node-256401 #block-system-main, body.page-node-256402 #main-content, body.page-node-256402 #block-system-main, body.page-node-256403 #main-content, body.page-node-256403 #block-system-main, body.page-node-256404 #main-content, body.page-node-256404 #block-system-main
{
	margin: 0;
	padding: 0;
}

body.page-node-256397 .container, body.page-node-256398 .container, body.page-node-256399 .container, body.page-node-256400 .container, body.page-node-256401 .container, body.page-node-256402 .container, body.page-node-256403 .container, body.page-node-256404 .container
{
	max-width: 2100px;
}

body.page-node-256397 img.site-logo, body.page-node-256398 img.site-logo, body.page-node-256399 img.site-logo, body.page-node-256400 img.site-logo, body.page-node-256401 img.site-logo, body.page-node-256402 img.site-logo, body.page-node-256403 img.site-logo, body.page-node-256404 img.site-logo
{
width: 25%;
margin: 0 0 0 10%;
vertical-align: bottom;
min-width: 150px;
padding:  0 0 2em 0;
}



body.page-node-256397 #headerleft
{
	width: 33%;
	min-width: 250px;
	float: left;
}

body.page-node-256397 #headerright
{
	width: 33%;
	min-width: 250px;
	float: right;
}

body.page-node-256397 #footer, body.page-node-256398 #footer, body.page-node-256399 #footer, body.page-node-256400 #footer, body.page-node-256401 #footer, body.page-node-256402 #footer, body.page-node-256403 #footer, body.page-node-256404 #footer
{
	display: none;
}


body.page-node-256397 .node-unpublished, body.page-node-256398 .node-unpublished, body.page-node-256399 .node-unpublished, body.page-node-256400 .node-unpublished, body.page-node-256401 .node-unpublished, body.page-node-256402 .node-unpublished, body.page-node-256403 .node-unpublished, body.page-node-256404 .node-unpublished

{
	background-color: #fff;
}

body.page-node-256397 p.unpublished, body.page-node-256398 p.unpublished, body.page-node-256399 p.unpublished, body.page-node-256400 p.unpublished, body.page-node-256401 p.unpublished, body.page-node-256402 p.unpublished, body.page-node-256403 p.unpublished, body.page-node-256404 p.unpublished

{
	color: #fff;
}

#arhome17
{
position: relative;
line-height: 0;
}

#scrollarrow
{position: absolute; top: 35%; left: 15%; opacity: .5;
}

#arnavtoo
{
width: 100%;
margin: 0;
padding: 0;
font-size: 1rem;
line-height: 1rem;
background-color: #e3a857;
/*
background-color: rgba(90,90,90,.6);
background-image: url('/sites/default/files/annualreport17/navbackground.jpg');
 background-repeat: no-repeat;
    background-position: bottom; 
    background-size: 100%;
*/
}

#arhome17 #arnavtoo
{
position: absolute; bottom: 0; left: 0;
}


body.page-node-254317 #arnavtoo
{
clear: both;
}

#arnavtoo nav.applePie {
background-color: #e3a857;
/*
background-color: rgba(33,33,33,.6);
*/
font-weight: 300;
}

#arnavtoo ul
{
background-color: transparent;
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: center;
}

#arnavtoo ul li
{
	list-style-type: none;
	color: #fff;
	display: inline;
	margin: 0;
	padding: 0em 2em;
	border-right: 1px solid rgba(255,255,255,.3);
}

#arnavtoo nav.applePie ul li {
    background: transparent;
    }

#arnavtoo ul li.last
{
	border: none;
}

#arnavtoo nav.applePie ul li.thispage
{
	background-color: #fff;
}

#arnavtoo ul li.first
{
	margin-left: 3%;
}

#arnavtoo a:link, #arnavtoo a:visited
{
	color: #fff;
	font-size: 1.8vw;
	line-height: 2.4em;
}

#arnavtoo ul li.thispage a
{
	color: #333;
}


#arcolumnstoo
{
	clear: both;
	color: #231f20;
}

#arcolumnstoo #arright
{
	width: 47.5%;
}

#arcolumnstoo img.arsublogo {
    width: 75%;
    padding: 50px 12.5%;
    height: auto;
}

#arcolumnstoo #arright h2
{
	font-size: 2.3rem;
	color: #a7a5a6;
}

#arcolumnstoo a:link
{color: #e3a857;}

#arcolumnstoo a:visited
{color: #6d6e71;}

#arcolumnstoo a:hover
{color: #b72026;}

#arcolumnstoo a:active
{color: #005696;}

#arcolumnstoo #arright #kerryphoto {
    width: 60%;
}

#tabsetc.ar2017
{
background-image: url('/sites/default/files/annualreport17/MAP_SM.gif');
background-position: 0 550px;
background-size: 100%;
background-repeat: no-repeat;
}

.page-node-256404 #tabsetc.ar2017, .page-node-256403 #tabsetc.ar2017, .page-node-256397 #tabsetc.ar2017
{
background-position: 0 30px;
}

#tabsetc.ar2017 .ui-widget-content
{
	background: transparent;
}

#tabsetc.ar2017 .ui-helper-reset
{
	line-height: .75;
}
#tabsetc.ar2017 .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0px;
    padding: 3px 2px;
    background-color:  #e3a857;
}

#tabsetc.ar2017 .ui-tabs .ui-tabs-nav li.ui-state-default {
    margin-bottom: 0px;
    padding: 3px 2px;
}

#tabsetc.ar2017 ul.ui-tabs-nav {
    list-style-type: none;
    background-color: #231f21;
    text-align: center;
    margin: 0;
    padding: 0 0 0 0;
}

#tabsetc.ar2017 .ui-state-default, #tabsetc.ar2017 .ui-widget-content .ui-state-default, #tabsetc.ar2017 .ui-widget-header .ui-state-default {
    padding: 0;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

#tabsetc.ar2017 .ui-state-default a, #tabsetc.ar2017 .ui-state-default a:link, #tabsetc.ar2017 .ui-state-default a:visited {
    color: #fff;
    text-decoration: none;
}

#tabsetc.ar2017 .ui-state-active a, #tabsetc.ar2017 .ui-state-active a:link, #tabsetc.ar2017 .ui-state-active a:visited {
    background-color: #e3a857;
    color: #000;
}

#tabsetc.ar2017 h1
{
color: #231f20;
font-size: 3.0rem;
margin-bottom: .7rem;
margin-left: 29.5%;
padding: 0;
}

#tabsetc.ar2017 h1.center
{
margin-left: 0;
}

#tabsetc.ar2017 div#suplogos
{
	text-align: center;
	padding: 0 35%;
}

#tabsetc.ar2017 div#suplogos img
{

}

#tabsetc.ar2017 div#kerrysig
{
margin-left: 29.5%;
padding: 0;
width: 56.4%;
}

#tabsetc.ar2017  #kerrysigfile {
    width: 28%;
}

#tabsetc.ar2017  #kerryphoto {
    width: 50%;
    float: left;
    margin-right: 5%;
    margin-bottom: 50px;
}

#tabsetc.ar2017 h4
{
margin-left: 0;
padding: 0 0 0 29.5%;
}


#tabsetc.ar2017 h4.argroup
{
	background-color: rgba(109,109,109, .1);
padding: 3px 0 3px 29.5%;
}

#tabsetc.ar2017 ul.biblio-export-buttons
{
	padding: 0;
}

#tabsetc.ar2017 img.leftcol
{
	float: left;
	width: 24%;
	padding 0 0 0 5%;
	clear: left;
}


#tabsetc.ar2017 .ui-tabs-panel p, #tabsetc.ar2017 p {
width: 56.4%;
margin-left: 0;
padding: 0 0 0 29.5%;
clear: none;
}

#tabsetc.ar2017 .captionpic {
    background-color: #fff;
    color: #6d6e71;
    font-size: .8em;
    font-style: italic;
    width: 56.4%;
    margin: 0 0 2rem 29.5%;
}

#tabsetc.ar2017 .captionpic p {
    margin: 0;
    padding: 0;
    width: 100%;
}

#tabsetc.ar2017 ul.projectlist 
{
    font-weight: 300;
    font-style: italic;
    margin-left: 29.5%;
    padding: 0 0 0 20px;
    width: 56.4%;
}

#tabsetc.ar2017 ul.impactlist 
{
    margin-left: 29.5%;
    padding: 0 0 0 20px;
    text-indent: -20px;
    width: 56.4%;
    font-size: 1em;
}

#tabsetc.ar2017 .view-publications {
    margin-left: 29.5%;
    padding: 0;
    width: 56.4%;
}

#tabsetc.ar2017 dl
{
	margin: 0 0 0 29.5%;
    width: 56.4%;
}

#tabsetc.ar2017 dt
{
	font-weight: bold;
}

#tabsetc.ar2017 dd
{
	text-indent: -20px;
	margin-bottom: 1.5em;
	margin-left: 20px;
}

img#backtop
{
float: right;
width: 4%;
padding-left: 96%;
}

img.impactcol
{
	width: 60%;
	margin: 0 10% 0 29.5%;
}

img.staffcol
{
	width: 40%;
	margin: 0 20% 0 29.5%;
}

table.financials
{
width: 46.4%;
margin: 1em 0 1em 29.5%;
padding: 0 ;
}

table.financials tr.gry
{
	background-color: #f0f0f0;
}

table.financials tr.bld
{
	font-weight: bold;
}

table.financials tr.ital
{
	font-style: italic;
}

table.financials td.rght
{
	text-align: right;
}

/* =============================================================================
 *   2018 Annual Report
 * ========================================================================== */

body.page-node-257210, body.page-node-257214, body.page-node-257213, body.page-node-257215, body.page-node-257211, body.page-node-257212, body.page-node-256403, body.page-node-257216
{
font-family: 'Source Sans Pro', sans-serif;
  color: #333;
  font-weight: 400;
 font-size: 1.25rem;
}

body.page-node-257210 #header, body.page-node-257210 .region-leaderboard, body.page-node-257210 .breadcrumb, body.page-node-257214 #header, body.page-node-257214 .region-leaderboard, body.page-node-257214 .breadcrumb, body.page-node-257213 #header, body.page-node-257213 .region-leaderboard, body.page-node-257213 .breadcrumb, body.page-node-257215 #header, body.page-node-257215 .region-leaderboard, body.page-node-257215 .breadcrumb, body.page-node-257211 #header, body.page-node-257211 .region-leaderboard, body.page-node-257211 .breadcrumb, body.page-node-257212 #header, body.page-node-257212 .region-leaderboard, body.page-node-257212 .breadcrumb, body.page-node-257216 #header, body.page-node-257216 .region-leaderboard, body.page-node-257216 .breadcrumb
{
	display: none
}

body.page-node-257210 #main-content-header, body.page-node-257214 #main-content-header, body.page-node-257213 #main-content-header, body.page-node-257215 #main-content-header, body.page-node-257211 #main-content-header, body.page-node-257212 #main-content-header, body.page-node-257216 #main-content-header
{
	display: none
}


body.page-node-257210 #page, body.page-node-257214 #page, body.page-node-257213 #page, body.page-node-257215 #page, body.page-node-257211 #page, body.page-node-257212 #page, body.page-node-257216 #page
{
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
background-image: none;
}

body.page-node-257210 #main-content, body.page-node-257210 #block-system-main, body.page-node-257214 #main-content, body.page-node-257214 #block-system-main, body.page-node-257213 #main-content, body.page-node-257213 #block-system-main, body.page-node-257215 #main-content, body.page-node-257215 #block-system-main, body.page-node-257211 #main-content, body.page-node-257211 #block-system-main, body.page-node-257212 #main-content, body.page-node-257212 #block-system-main, body.page-node-257216 #main-content, body.page-node-257216 #block-system-main
{
	margin: 0;
	padding: 0;
}

body.page-node-257210 .container, body.page-node-257214 .container, body.page-node-257213 .container, body.page-node-257215 .container, body.page-node-257211 .container, body.page-node-257212 .container, body.page-node-257216 .container
{
	max-width: 2100px;
}

body.page-node-257210 img.site-logo, body.page-node-257214 img.site-logo, body.page-node-257213 img.site-logo, body.page-node-257215 img.site-logo, body.page-node-257211 img.site-logo, body.page-node-257212 img.site-logo, body.page-node-257216 img.site-logo
{
width: 25%;
margin: 0 0 0 10%;
vertical-align: bottom;
min-width: 150px;
padding:  0 0 2em 0;
}



body.page-node-257210 #headerleft
{
	width: 33%;
	min-width: 250px;
	float: left;
}

body.page-node-257210 #headerright
{
	width: 33%;
	min-width: 250px;
	float: right;
}

body.page-node-257210 #footer, body.page-node-257214 #footer, body.page-node-257213 #footer, body.page-node-257215 #footer, body.page-node-257211 #footer, body.page-node-257212 #footer, body.page-node-257216 #footer
{
	display: none;
}


body.page-node-257210 .node-unpublished, body.page-node-257214 .node-unpublished, body.page-node-257213 .node-unpublished, body.page-node-257215 .node-unpublished, body.page-node-257211 .node-unpublished, body.page-node-257212 .node-unpublished, body.page-node-257216 .node-unpublished

{
	background-color: #fff;
}

body.page-node-257210 p.unpublished, body.page-node-257214 p.unpublished, body.page-node-257213 p.unpublished, body.page-node-257215 p.unpublished, body.page-node-257211 p.unpublished, body.page-node-257212 p.unpublished, body.page-node-257216 p.unpublished

{
	color: #fff;
}

#arhome18
{
position: relative;
line-height: 0;
}

/*
#scrollarrow
{position: absolute; top: 35%; left: 15%; opacity: .5;
}
*/

#arnav2018
{
width: 100%;
margin: 0;
padding: 0;
font-size: .75rem;
line-height: 1rem;
background-color: #6d6d6d;
text-transform: uppercase;
}

#arhome18 #arnav2018
{
position: absolute; bottom: 0; left: 0;
}


body.page-node-254317 #arnav2018
{
clear: both;
}

#arnav2018 nav.applePie {
background-color: #6d6e71;
/*
background-color: rgba(33,33,33,.6);
*/
font-weight: 300;
}

#arnav2018 ul
{
background-color: transparent;
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: center;
}

#arnav2018 ul li
{
	list-style-type: none;
	color: #fff;
	display: inline;
	margin: 0;
	padding: 0em 3em;
	border:none;
}

#arnav2018 nav.applePie ul li {
    background: transparent;
    }

#arnav2018 ul li.last
{
	border: none;
}

#arnav2018 nav.applePie ul li.thispage
{
	background-color: #fff;
}

#arnav2018 ul li.first
{
	margin-left: 8%;
}

#arnav2018 a:link, #arnav2018 a:visited
{
	color: #fff;
	font-size: 1.3vw;
	line-height: 2.4em;
	font-weight: 400;
}

#arnav2018 ul li.thispage a
{
	color: #6d6d6d;
}


#arcolumns2018
{
	clear: both;
	color: #231f20;
}

#arcolumns2018 #arright
{
	width: 47.5%;
}

#arcolumns2018 img.arsublogo {
    width: 60%;
    padding: 50px 20%;
    height: auto;
}

#arcolumns2018 #arright h2
{
	font-size: 2.3rem;
	color: #a7a5a6;
}

#arcolumns2018 a:link
{color: #e3a857;}

#arcolumns2018 a:visited
{color: #6d6e71;}

#arcolumns2018 a:hover
{color: #b72026;}

#arcolumns2018 a:active
{color: #005696;}

#arcolumns2018 #arright #kerryphoto {
    width: 60%;
}

#tabsetc.ar2018
{
/*
background-image: url('/sites/default/files/annualreport17/MAP_SM.gif');
background-position: 0 550px;
background-size: 100%;
background-repeat: no-repeat;
*/
}

#tabsetc.ar2018 .biblio-title, #tabsetc.ar2018 b
{
color: #6d6d6d;
}

.page-node-257216 #tabsetc.ar2018, .page-node-257210 #tabsetc.ar2018
{
background-position: 0 30px;
}

#tabsetc.ar2018 .ui-widget-content
{
	background: transparent;
}

#tabsetc.ar2018 .ui-helper-reset
{
	line-height: .75;
}
#tabsetc.ar2018 .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0px;
    padding: 3px 2px;
    background-color:  #f1f1f1;
}

#tabsetc.ar2018 .ui-tabs .ui-tabs-nav li.ui-state-default {
    margin-bottom: 0px;
padding: 5px 2px 6px 2px;
}

#tabsetc.ar2018 ul.ui-tabs-nav {
    list-style-type: none;
    background-color: #6d6e71;
    text-align: center;
    margin: 0;
    padding: 0 0 0 0;
}

#tabsetc.ar2018 .ui-state-default, #tabsetc.ar2018 .ui-widget-content .ui-state-default, #tabsetc.ar2018 .ui-widget-header .ui-state-default {
    padding: 0;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

#tabsetc.ar2018 .ui-state-default a, #tabsetc.ar2018 .ui-state-default a:link, #tabsetc.ar2018 .ui-state-default a:visited {
    color: #fff;
    text-decoration: none;
}

#tabsetc.ar2018 .ui-state-active a, #tabsetc.ar2018 .ui-state-active a:link, #tabsetc.ar2018 .ui-state-active a:visited {
    background-color: #f1f1f1;
    color: #6d6d6d;
}

#tabsetc.ar2018 h1
{
color: #6d6d6d;
font-size: 2.5rem;
margin-bottom: .7rem;
margin-left: 29.5%;
padding: 0;
font-weight: 400;
}


#tabsetc.ar2018 h1.center
{
margin-left: 0;
}

#tabsetc.ar2018 div#suplogos
{
	text-align: center;
	padding: 0 35%;
}

#tabsetc.ar2018 div#suplogos img
{

}

#tabsetc.ar2018 div#kerrysig
{
margin-left: 29.5%;
padding: 0;
width: 56.4%;
}

#tabsetc.ar2018  #kerrysigfile {
    width: 28%;
}

#tabsetc.ar2018 #kerryvid
{
  margin-left: 29.5%; margin-right: 15%; padding-top: 2em; padding-bottom: 2em; clear: both;
}

#tabsetc.ar2018  #kerryphoto {
    width: 24%;
    float: left;
    margin: .3em 40px 30px 29.5%;
        background-color: #fff;
    color: #6d6e71;
    font-size: .8em;
    font-style: italic;
}

#tabsetc.ar2018 h4
{
margin-left: 0;
padding: 0 0 0 29.5%;
color: #6d6d6d;
}

#tabsetc.ar2018 div.greyback
{
background-color: rgba(109,109,109, .1);
padding: .1em 0 1em 0;
}

#tabsetc.ar2018 h4.argroup
{
	background-color: transparent;
padding: 3px 0 3px 29.5%;
font-size: 1.1em;
}

#tabsetc.ar2018 ul.biblio-export-buttons
{
	padding: 0;
}

#tabsetc.ar2018 img.leftcol
{
	float: left;
	width: 24%;
	padding 0 0 0 5%;
	clear: left;
}


#tabsetc.ar2018 .ui-tabs-panel p, #tabsetc.ar2018 p {
width: 56.4%;
margin-left: 0;
padding: 0 0 0 29.5%;
clear: none;
}

#tabsetc.ar2018 .captionpic {
    background-color: #fff;
    color: #6d6e71;
    font-size: .8em;
    font-style: italic;
    width: 56.4%;
    margin: 0 0 2rem 29.5%;
}

#tabsetc.ar2018 .captionpic p, #tabsetc.ar2018  #kerryphoto p {
    margin: 0;
    padding: 0;
    width: 100%;
}


#tabsetc.ar2018 .bannerarea
{
position: relative;
}

#tabsetc.ar2018 .ui-tabs-panel.bannercaption, #tabsetc.ar2018 p.bannercaption
{
right: 0%;  
    top: 94%;
    transform: translate(-4%, -94%);
position: absolute;
font-size: .8em;
color: #fff;
padding-left: 0%;
/*
background-color: rgba(000,000,000,.1);
*/
width: auto;
max-width: 94%;
font-weight: 700;
text-align: right;
}

#tabsetc.ar2018 .ui-tabs-panel.bannercaption.dark, #tabsetc.ar2018 p.bannercaption.dark
{
/*
color: #000;
background-color: rgba(255,255,255,.1);
*/
}

#tabsetc.ar2018 ul.projectlist 
{
    font-weight: 300;
    font-style: italic;
    margin-left: 29.5%;
    padding: 0 0 0 20px;
    width: 56.4%;
}

#tabsetc.ar2018 ul.impactlist 
{
    margin-left: 29.5%;
    padding: 0 0 0 20px;
    text-indent: -20px;
    width: 56.4%;
    font-size: 1em;
}

#tabsetc.ar2018 .view-publications {
    margin-left: 29.5%;
    padding: 0;
    width: 56.4%;
}

#tabsetc.ar2018 dl
{
	margin: 0 0 0 29.5%;
    width: 56.4%;
}

#tabsetc.ar2018 dt
{
	font-weight: bold;
	color: #6d6d6d;
}

#tabsetc.ar2018 dd
{
	text-indent: -20px;
	margin-bottom: 1.5em;
	margin-left: 20px;
}

#tabsetc.ar2018 div#financialsection
{
	float: left;
	margin-left: 10%;
	width: 34%;
}

#tabsetc.ar2018 div#staffsection
{
	float: left;
	margin-left: 10%;
	width: 25%;
}

#tabsetc.ar2018 div#acknow
{
	margin-left: 10%;
	width: 50%;
}

#tabsetc.ar2018 div#acknow h1
{
	margin-left: 0%;
}


#tabsetc.ar2018 div#acknow p
{
	margin-left: 0%;
	width: 100%;
	padding-left: 0;
}

#tabsetc.ar2018 h1.financial
{
margin-left: 0%;
padding: 0;
}

#tabsetc.ar2018 h4.financial
{
margin-left: 0%;
padding: 0;
}

#tabsetc.ar2018 table.financials
{
width: 100%;
margin: 1em 0 1em 0%;
padding: 0 ;
font-size: .9em;
	color: #6d6d6d;
}

#tabsetc.ar2018 img.staffcol
{
	width: 100%;
	margin: 0%;
}

#tabsetc.ar2018 table.financials tr.bld
{
	color: #6d6d6d;
}

#tabsetc.ar2018 #kerrysig18
{
	margin-left: 29.5%;
}

#tabsetc.ar2018 #kerrysig18 #kerrysigfile18
{
	width: 15%;
}

#tabsetc.ar2018 #kerrysig18 p
{
	padding: 0;
}


#tabsetc.ar2018 img.impactcol, #tabsetc.ar2018 img.staffcol {
margin: 0 10% 0 29.5%;
}



/*
img#backtop
{
float: right;
width: 4%;
padding-left: 96%;
}

img.impactcol
{
	width: 60%;
	margin: 0 10% 0 29.5%;
}

table.financials tr.gry
{
	background-color: #f0f0f0;
}

table.financials tr.ital
{
	font-style: italic;
}

table.financials td.rght
{
	text-align: right;
}

*/


/*responsive sizes */

@media only screen and (min-width: 1025px) and (max-width: 1100px) {

#arnavtoo a:link, #arnavtoo a:visited
{
	color: #fff;
	font-size: 1.65vw;
	line-height: 2.4em;
}

#arnav2018 a:link, #arnav2018 a:visited
{
	font-size: 1.65vw;
	line-height: 2.4em;
}
}

@media only screen and (min-width: 1025px) and (max-width: 1298px) {

#tabsetc.ar2017 #tabs ul.ui-tabs-nav
{
	list-style-type: none;
background-color: #fff;
text-align: center;
margin: 0;
padding: 0 10% 0 20%;
width: 70%;

}

#tabsetc.ar2018 #tabs ul.ui-tabs-nav
{
	list-style-type: none;
background-color: #fff;
text-align: center;
margin: 0;
padding: 0 10% 0 20%;
width: 70%;

}

#tabsetc.ar2017 #tabs .ui-state-default, #tabsetc.ar2017 #tabs .ui-widget-content .ui-state-default, #tabsetc.ar2017 #tabs .ui-widget-header .ui-state-default
{
border: none;
background-color: #fff;
font-weight: 400;
color: #555;
width: 25%;
word-wrap: normal;

}

#tabsetc.ar2018 #tabs .ui-state-default, #tabsetc.ar2018 #tabs .ui-widget-content .ui-state-default, #tabsetc.ar2018 #tabs .ui-widget-header .ui-state-default
{
border: none;
background-color: #fff;
font-weight: 400;
color: #555;
width: 25%;
word-wrap: normal;

}

}

@media only screen and (min-width: 801px) and (max-width: 1024px) {


body.page-node-256397, body.page-node-256398, body.page-node-256399, body.page-node-256400, body.page-node-256401, body.page-node-256402, body.page-node-256403, body.page-node-256404, body.page-node-257210, body.page-node-257211, body.page-node-257212, body.page-node-257213, body.page-node-257214, body.page-node-257215, body.page-node-257216

{
font-family: 'Source Sans Pro', sans-serif;
  color: #333;
  font-weight: 400;
 font-size: 1.0rem;
}

#arnavtoo, #arnav2018
{
width: 100%;
margin: 0;
padding: 0;
font-size: .7rem;
line-height: .7rem;
}

#arcolumnstoo #arright h2, #arcolumns2018 #arright h2
{
font-size: 1.8rem;
line-height: 2.0rem;
}

#arcolumnstoo #arright h1, #arcolumns2018 #arright h1
{
font-size: 2.2rem;
margin-bottom: .7rem;
}

#tabsetc.ar2017 #tabs ul.ui-tabs-nav
{
	list-style-type: none;
background-color: #fff;
text-align: center;
margin: 0;
padding: 0 0 0 20%;
width: 80%;
}

#tabsetc.ar2018 #tabs ul.ui-tabs-nav
{
	list-style-type: none;
background-color: #fff;
text-align: center;
margin: 0;
padding: 0 0 0 20%;
width: 80%;

}

#tabsetc.ar2017 #tabs .ui-state-default, #tabsetc.ar2017 #tabs .ui-widget-content .ui-state-default, #tabsetc.ar2017 #tabs .ui-widget-header .ui-state-default
{
border: none;
background-color: #fff;
font-weight: 400;
color: #555;
width: 30%;
word-wrap: normal;
}

#tabsetc.ar2018 #tabs .ui-state-default, #tabsetc.ar2018 #tabs .ui-widget-content .ui-state-default, #tabsetc.ar2018 #tabs .ui-widget-header .ui-state-default
{
border: none;
background-color: #fff;
font-weight: 400;
color: #555;
width: 30%;
word-wrap: normal;
}


    }

@media only screen and (min-width: 560px) and (max-width: 800px) {



body.page-node-256397, body.page-node-256398, body.page-node-256399, body.page-node-256400, body.page-node-256401, body.page-node-256402, body.page-node-256403, body.page-node-256404, body.page-node-257210, body.page-node-257211, body.page-node-257212, body.page-node-257213, body.page-node-257214, body.page-node-257215, body.page-node-257216
{
font-family: 'Source Sans Pro', sans-serif;
  color: #333;
  font-weight: 400;
 font-size: 1.0rem;
}

.page-node-257210 .mean-container .mean-bar, .page-node-257210 .mean-container .mean-nav ul li a, .page-node-257211 .mean-container .mean-bar, .page-node-257211 .mean-container .mean-nav ul li a, .page-node-257212 .mean-container .mean-bar, .page-node-257212 .mean-container .mean-nav ul li a, .page-node-257213 .mean-container .mean-bar, .page-node-257213 .mean-container .mean-nav ul li a, .page-node-257214 .mean-container .mean-bar, .page-node-257214 .mean-container .mean-nav ul li a,.page-node-257215 .mean-container .mean-bar, .page-node-257215 .mean-container .mean-nav ul li a, .page-node-257216 .mean-container .mean-bar, .page-node-257216 .mean-container .mean-nav ul li a
{
	
}

#arnavtoo, #arnav2018
{
background-image: none;
width: 100%;
margin: 0;
padding: 0;
font-size: .6rem;
line-height: .6rem;
}

#tabsetc.ar2018 .ui-tabs-panel.bannercaption, #tabsetc.ar2018 p.bannercaption
{
	display: none;
}

#tabsetc.ar2018 #kerryvid
{
/*
  margin-left: 10%; margin-right: 10%; padding-top: 2em; padding-bottom: 2em; clear: both;
*/
}


#arnavtoo ul li, #arnav2018 ul li
{
	padding: 2em 1.5em;
}

#arcolumnstoo #arright h2, #arcolumns2018 #arright h2
{
font-size: 1.5rem;
line-height: 1.7rem;
}

#arcolumnstoo #arright h1, #arcolumns2018 #arright h1
{
font-size: 1.8rem;
margin-bottom: .7rem;
}

#tabsetc.ar2017 #tabs ul.ui-tabs-nav
{
	list-style-type: none;
background-color: #fff;
text-align: center;
margin: 0;
padding: 0 10%;
width: 80%;
}

#tabsetc.ar2018 #tabs ul.ui-tabs-nav
{
	list-style-type: none;
background-color: #fff;
text-align: center;
margin: 0;
padding: 0 10%;
width: 80%;
}

#tabsetc.ar2017 #tabs .ui-state-default, #tabsetc.ar2017 #tabs .ui-widget-content .ui-state-default, #tabsetc.ar2017 #tabs .ui-widget-header .ui-state-default
{
border: none;
background-color: #fff;
font-weight: 400;
color: #555;
width: 30%;
word-wrap: normal;
}

#tabsetc.ar2018 #tabs .ui-state-default, #tabsetc.ar2018 #tabs .ui-widget-content .ui-state-default, #tabsetc.ar2018 #tabs .ui-widget-header .ui-state-default
{
border: none;
background-color: #fff;
font-weight: 400;
color: #555;
width: 30%;
word-wrap: normal;
}

#tabsetc.ar2017 img.leftcol, #tabsetc.ar2018 img.leftcol {
float: none;
width: 90%;
clear: left;
margin: 0 5%;
}

#arnavtoo a:link, #arnavtoo a:visited
{
	color: #fff;
	font-size: 1.5rem;
	line-height: 1.8rem;
	margin-left: 10%;
}

#arnav2018 a:link, #arnav2018 a:visited
{
	font-size: 1.5rem;
	line-height: 1.8rem;
	margin-left: 10%;
}

img.impactcol, img.staffcol {
width: 80%;
margin: 0 10% 0 10%;
}

table.financials
{
width: 80%;
margin: 2em 10% 2em 10%;
padding: 0 ;
}


.videoWrapper2
{
padding-bottom:50%;
}

    }
    
    
@media only screen and (max-width: 559px)  {


body.page-node-256397, body.page-node-256398, body.page-node-256399, body.page-node-256400, body.page-node-256401, body.page-node-256402, body.page-node-256403, body.page-node-256404, body.page-node-257210, body.page-node-257211, body.page-node-257212, body.page-node-257213, body.page-node-257214, body.page-node-257215, body.page-node-257216
{
font-family: 'Source Sans Pro', sans-serif;
  color: #333;
  font-weight: 400;
 font-size: 1.0rem;
}


.page-node-257210 .mean-container .mean-bar, .page-node-257210 .mean-container .mean-nav ul li a, .page-node-257211 .mean-container .mean-bar, .page-node-257211 .mean-container .mean-nav ul li a, .page-node-257212 .mean-container .mean-bar, .page-node-257212 .mean-container .mean-nav ul li a, .page-node-257213 .mean-container .mean-bar, .page-node-257213 .mean-container .mean-nav ul li a, .page-node-257214 .mean-container .mean-bar, .page-node-257214 .mean-container .mean-nav ul li a, .page-node-257215 .mean-container .mean-bar, .page-node-257215 .mean-container .mean-nav ul li a, .page-node-257216 .mean-container .mean-bar, .page-node-257216 .mean-container .mean-nav ul li a
{
	background-color: #fff;
}


#arnavtoo, #arnav2018
{
background-image: none;
width: 100%;
margin: 0;
padding: 0;
font-size: .5rem;
line-height: .5rem;
}

#arnavtoo ul li, #arnav2018 ul li
{
border: none;
padding: 1.5em 2em;
}


#arnavtoo a:link, #arnavtoo a:visited, #arnav2018 a:link, #arnav2018 a:visited
{
	color: #fff;
	font-size: 1.5rem;
	line-height: 1.8rem;
	margin-left: 10%;
}

#tabsetc.ar2018 .ui-tabs-panel.bannercaption, #tabsetc.ar2018 p.bannercaption
{
	display: none;
}

#tabsetc.ar2018 #kerryvid
{
  margin-left: 0; margin-right: 0; padding-top: 2em; padding-bottom: 2em; clear: both;
}

#tabsetc.ar2018 #kerryphoto
{
margin-left: 10%; 
}

.videoWrapper2
{
padding-bottom:50%;
}


body.page-node-254317 #headerleft
{
	width: 45%;
	min-width: 50px;
	float: left;
}

body.page-node-254317 #headerright
{
	width: 45%;
	min-width: 50px;
	float: right;
}

#arcolumnstoo #arright, #arcolumns2018 #arright
{
	width: 70%;
	padding-right: 5%;
}

#arcolumnstoo #arright h2, #arcolumns2018 #arright h2
{
font-size: 1.3rem;
line-height: 1.5rem;
}

#arcolumnstoo #arright h1, #arcolumns2018 #arright h1
{
font-size: 1.8rem;
margin-bottom: .7rem;
}
#tabsetc.ar2017 h1, #tabsetc.ar2018 h1
{
font-size: 1.8rem;
}

#tabsetc.ar2017 h1, #tabsetc.ar2017 h3, #tabsetc.ar2017 h4, #tabsetc.ar2017 ul, #tabsetc.ar2018 h1, #tabsetc.ar2018 h3, #tabsetc.ar2018 h4, #tabsetc.ar2018 ul
{
padding-left: 10%;
padding-right: 10%;
margin-left: 0;
}

#tabsetc.ar2017 .ui-tabs-panel p, #tabsetc.ar2017 p, #tabsetc.ar2017 ul.impactlist, #tabsetc.ar2017 dl, #tabsetc.ar2017 ul.projectlist, #tabsetc.ar2017 .view-publications, #tabsetc.ar2018 .ui-tabs-panel p, #tabsetc.ar2018 p, #tabsetc.ar2018 ul.impactlist, #tabsetc.ar2018 dl, #tabsetc.ar2018 ul.projectlist, #tabsetc.ar2018 .view-publications

{
padding-left: 10%;
padding-right: 10%;
width: 80%;
margin-left: 0;
}

#tabsetc.ar2017 .captionpic, #tabsetc.ar2018 .captionpic
{
margin: 0;
width: 100%;
}

#tabsetc.ar2017 #tabs ul.ui-tabs-nav, #tabsetc.ar2018 #tabs ul.ui-tabs-nav
{
	list-style-type: none;
background-color: #fff;
text-align: center;
margin: 0;
padding: 0 5%;

}

#tabsetc.ar2017 #tabs ul.ui-tabs-nav, #tabsetc.ar2018 #tabs ul.ui-tabs-nav
{
	list-style-type: none;
background-color: #fff;
text-align: center;
margin: 0;
padding: 0 %;
width: 100%;

}

#tabsetc.ar2017 #tabs .ui-state-default, #tabsetc.ar2017 #tabs .ui-widget-content .ui-state-default, #tabsetc.ar2017 #tabs .ui-widget-header .ui-state-default, #tabsetc.ar2018 #tabs .ui-state-default, #tabsetc.ar2018 #tabs .ui-widget-content .ui-state-default, #tabsetc.ar2018 #tabs .ui-widget-header .ui-state-default
{
border: none;
background-color: #fff;
font-weight: 400;
color: #555;
width: 30%;
word-wrap: normal;

}

#tabsetc.ar2017 img.leftcol, #tabsetc.ar2018 img.leftcol {
float: none;
width: 90%;
clear: left;
margin: 0 5%;
}

#arcolumnstoo #arleft, #arcolumns2018 #arleft
{
	width: 100%;
	/*float: left;*/
	display: block;
}

img.arsublogo
{
width: 70%;
padding: 0px 15%;
height: auto;
}

#arcolumnstoo #arright, #arcolumns2018 #arright
{
	width: 80%;
	/*float: left;*/
	padding: 0 10%;
	display: block;
}

img.impactcol, img.staffcol  {
width: 80%;
margin: 0 10% 0 10%;
}

table.financials
{
width: 80%;
margin: 2em 10% 2em 10%;
padding: 0 ;
}


img#backtop
{
float: right;
width: 10%;
padding-left: 90%;
}


}




/*Development Brochure*/

body.page-node-252771 #header, body.page-node-252771 #page-title, body.page-node-252771 .breadcrumb, body.page-node-252771 #footer, body.page-node-252771 .region-leaderboard
{
	display: none;
}

body.page-node-252771 #main-content, body.page-node-252771  #block-system-main
{
	padding: 0;
	margin: 0;
	width: 100%;
}

body.page-node-252771 #page
{
	background-image: none;
	color: #666;
	font-family: 'EB Garamond', serif;
	font-size: 1.3em;
}

body.page-node-252771 #columns
{
	margin-top: 30px;
}


body.page-node-252771 img
{
	padding: 150px 0 0 0;
}


body.page-node-252771 #first
{
	position: relative;
}


body.page-node-252771 .text 
{
	text-align: left;
	width: 70%;
	margin: 25px 15% 0 15%;
}


body.page-node-252771 #first .text 
{
	text-align: center;
	width: 100%;
	margin: 0;
}

body.page-node-252771 #first .text h2
{
	font-size: 2em;
	font-weight: normal;
}

body.page-node-252771 #first .text h4
{
	
}

body.page-node-252771 .text h5
{
	margin-bottom: .8em;
	font-size: 1.3em;
	line-height: 2em;
	margin-top: 0;
}


body.page-node-252771 #first img, body.page-node-252771 #second img, body.page-node-252771 #third img, body.page-node-252771 #fourth img, body.page-node-252771 #fifth img
{
   width: 100%;
   height: auto;
}

body.page-node-252771 #first img#eoslogo
{
	margin: 10px auto; width: 228px; padding-top: 35px;
}



/* Support page */
.page-node-256730 #page, .page-node-252773 #page
{background-image: none;}
.page-node-256730 #columns, .page-node-252773 #columns
{ font-size: 1.2em;}

.page-node-256730 h1#page-title, .page-node-252773 h1#page-title
{
	display: none;
}


#block-menu-block-6 .block-content
{
	padding-top: 0;
	float: left;
}

.menu-block-6 ul.menu li
{
border: none;
margin: 0;
display: inline;
}
#block-menu-block-6 .block-title
{
	margin-left: 5%;
	float: left;
	font-size: 1em;
}

.yellow
{
	color: #e3a856;
}

.extrapad
{
	padding-top: 1em;
	padding-bottom: 2em;
}

.supthumb
{
	float: left;
	width: 21%;
	padding: 2em 2%;
	text-align: center;
	font-weight: bold;
}

.supthumb2
{
	float: left;
	width: 42%;
	padding: 2em 2%;
	text-align: center;
	font-weight: bold;
}

.supthumb2 img
{
	width: 100%;
}

.supthumb a:link, .supthumb2 a:link, .supthumb a:visited, .supthumb2 a:visited
{
	color: #333;
}

.page-node-46 div#about-eos
{
	background-color: #fff;
}

#philsupporters
{
	/*text-align: center;*/
	width: 80%;
	margin-left: 10%;
	margin-top: 3em;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

#philsupporters img
{
	width: 30%; margin: 0 1.5%;
}

.ltbene
{
	float: left;
	width: 35%;
	margin-left: 10%;
	margin-right: 10%;
	clear: both;
}

.rtbene
{
	float: right;
	width: 35%;
	margin-right: 10%;
}

.ctrbene
{
	float: left;
	width: 35%;
	margin-left: 28%;
	clear: both;
}

.page-taxonomy-term-92 #main-content, .page-taxonomy-term-88 #main-content, .page-node-256833 #main-content
{
	text-align: center;
}


body.page-node-252415 #main-content, body.page-node-254662 #main-content
{
	background-color: #fff;
}

body.page-node-252771 h2.pane-title, body.page-node-252405 h2.pane-title,body.page-node-252406 h2.pane-title, body.page-node-252407 h2.pane-title,body.page-node-252408 h2.pane-title, body.page-node-252409 h2.pane-title, body.page-node-252415 h2.pane-title, body.page-node-252416 h2.pane-title, body.page-node-252108 h2.pane-title
{
	display: none;
}

.givebutton
{
background-color: #e3a856; padding: 10px 20px; font-weight: bold; font-size: 1.2em; color: #fff; margin-top: 0; text-align: center;
-webkit-box-shadow: 3px 3px 5px 0px rgba(128,128,128,1);
-moz-box-shadow: 3px 3px 5px 0px rgba(128,128,128,1);
box-shadow: 3px 3px 5px 0px rgba(128,128,128,1);
}

body.page-node-252405 h3
{
	margin-bottom: .25em;
}


.page-taxonomy-term-92 h2.block-title
{
	/*font-size: 1em;*/
	padding-top: 2em;
	font-weight: 400;
}

#block-block-47
{
	margin-top: 0;
}

div.onefourth
{
	width: 23%;
	float: left;
	margin-right: 2.5%;
	background-color: #eee;
	-webkit-transition: 0.4s ease;
transition: 0.4s ease;
	overflow: hidden;
}

.page-taxonomy-term-88 div.teamlink
{
	background-color: #eee;
	-webkit-transition: 0.4s ease;
transition: 0.4s ease;
	overflow: hidden;
	margin-bottom: 2em;
}

div.onefourth.fourth, div.onefourth.views-row-last
{
margin-right: 0;
}

div.onefourth img, .page-taxonomy-term-88 div.teamlink img, .page-node-256833 .views-row img
{
	height: auto;
	width: 100%;
	-webkit-transition: 0.4s ease;
transition: 0.4s ease;
}

div.onefourth:hover, .page-taxonomy-term-88 div.teamlink:hover 
{
background-color: #e3a856;
}

div.onefourth:hover img, .page-taxonomy-term-88 div.teamlink:hover img, .page-node-256833 .views-row:hover img
{
    transform: scale(1.04); 
}



div.onefourth h4
{
	margin-top: .2em;
	font-weight: bold;
}

div.onethird
{
	width: 31%;
	float: left;
	margin-right: 3%;
	background-color: #fff;
	-webkit-transition: 0.4s ease;
transition: 0.4s ease;
	overflow: hidden;
}

div.onethird.views-row-last
{
margin-right: 0;
}

div.onefourthsmall
{
	width: 13%;
	float: left;
	margin: 0 3%;
	background-color: #fff;
	-webkit-transition: 0.4s ease;
transition: 0.4s ease;
	overflow: hidden;
	font-size: .8em;
}

div.onefourthsmall.fourth, div.onefourthsmall.views-row-first
{
margin-left: 13%;
}

div.onefourthsmall img
{
	height: auto;
	width: 100%;
	-webkit-transition: 0.4s ease;
transition: 0.4s ease;
}

div.onefourthsmall:hover 
{
/*background-color: #e3a856;*/
}

div.onefourthsmall:hover img
{
    transform: scale(1.04); 
}

.view-news.view-id-news.view-display-id-block_3 .views-row
{
	float: left; border-bottom: none; width: 10%; padding: 0 1.25%;
}


.clearfix
{
	clear: both;
}

.field-name-field-gallery-images figure.clearfix
{
	clear: none;
}

.sf-menu ul {
width: auto;
}

/*support overlays*/
/* the window that pops up  */

/*philanthropy, cgo, community engagement pages*/

#overlaycloser {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #008CBA;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-transform:scale(0);/* must have for any overlay, makes it hidden by default and is what gets changed by code  */
  transition: .5s ease;/* controls the speed the window opens  */
}

#overlay1, #overlay2, #overlay3, #overlay4, #overlay5, #overlay6, #overlay7, #overlay8, #overlay9, #overlay10, #overlay11, #overlay12, #overlay13, #overlay14, #overlay15, #overlay16, #overlay17 {
    position: fixed;
    top: 0;
    left: 8%;
    right: 0;
    background-color: #fff;
    overflow: auto;
      width: 84%;
      /*height: 100%;*/
    -webkit-transform:scale(0);/* must have for any overlay, makes it hidden by default and is what gets changed by code  */
    transition: .3s ease;/* controls the speed the window opens  */
    z-index: 999;
    border: 1px #eee solid;
  }
  
  .overlaycontent{display:none}
#overlay{  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  overflow: auto;
    width: 100%;
    height: 100%;
  -webkit-transform:scale(0);/* must have for any overlay, makes it hidden by default and is what gets changed by code  */
  transition: .3s ease;/* controls the speed the window opens  */
  z-index: 999;
  border: 1px solid #eee;
}

  
  
    .overlayinner
    {
    	margin: 3rem 0 0 0%;
    	width: 100%;
    	padding: 0%;
     font-size: 1.25em;
    line-height: 1.5em;
    position: relative;
    text-align: left;
    color: #333;
   }
   
   .overlayinner p,  .page-node-256730 #modalContainer p,  .page-taxonomy-term-92 #modalContainer p,  .overlayinner ul
   {
   	padding: .3em 10%;
   	margin: 0 0 0.5em;
   }
   .overlayinner .bottomyellow p
   {
   	padding: .3em 10%;
   	margin-bottom: 0;
   }
   
   .overlayinner h1, .overlayinner h2, a.readmorelink
   {
   	margin-left: 10%;
   }
   
   .overlayinner a.readmorelink, .overlayinner .readmorelink a {
font-weight: bold;
color: #e3a856;
}
   
.overlayinner p.overlaydate
{	
margin-left: 10%;
font-size: .8em;
}

.overlayinner div.readmorelink {
width: 50%;
font-weight: bold;
color: #e3a856;
margin-left: 10%;
margin-right: 10%;
}

.node-type-group #content h2.block-title {
font-weight: normal;
}
   
   
   .page-node-252773 #main-content, .page-taxonomy-term-92 #main-content, .page-node-255710 #main-content, .page-taxonomy-term-88 #main-content
   {
   	padding-top: 0;
   	padding-left: 4%;
   }
   
   .page-node-255710 #page-title, .page-taxonomy-term-92 #page-title, .page-taxonomy-term-88 #page-title, .page-node-256833 #subpagetitle
   {
   	font-weight: 400;
   	color: #333;
   }
   
   #block-block-23, #block-block-20
   {
   	line-height: 0;
   }
   
    .page-node-255710 p
    {
    	margin-left: 12%; margin-right: 12%;
    }
        
    .page-node-256730   #block-system-main,  .page-taxonomy-term-92   #block-system-main,  .page-node-255710   #block-system-main
   {
   	padding: 0;
   }
    .page-node-256730 button,  .page-node-255710 button, .page-taxonomy-term-88 button
    {
    background-color: #eee;
    border:none;
    width: 100%;
   font-family: 'Oswald', sans-serif;
   font-size: 1.2rem;
   padding: 3em 0;
	-webkit-transition: 0.4s ease;
transition: 0.4s ease;
    }
    
    .page-node-255710 button a:link
    {
    	color: #321f20;
    }
    
    .page-node-256730 .onefourth:hover button,     .page-node-255710 .onefourth:hover button, .page-taxonomy-term-88 div.teamlink:hover button {
background-color: #e3a856;
color: #fff;
}

.page-node-255710 .onefourth:hover button a:active, .page-node-255710 .onefourth:hover button a:hover, .page-taxonomy-term-88 div.teamlink:hover button a:hover
{
	text-decoration: none;
	color: #fff;
}
   
  .page-node-256730 .overlayinner button,  .page-taxonomy-term-92 .overlayinner button, .page-node-256833  .overlayinner button
   {
   	font-size: 2em;
   	position: fixed;
   	top: -6rem;
   	right: 50px;
   	border: none;
   	background: transparent;
   	color: #999;
   	width: auto;
   }
   
  .page-node-256730 .overlayinner div.philclosebutton,  .page-node-251704 .overlayinner div.philclosebutton, .page-taxonomy-term-92 .overlayinner div.philclosebutton, .page-node-256833 .overlayinner div.philclosebutton
   {
float: right;
margin-right: 50px;
}

   
.page-node-256730 .view-blog .views-row, .page-taxonomy-term-92 .pane-blog .views-row, .page-node-256833 .view-projects .views-row
{
	float: left;
	width: 30%;
	padding: 2em 1.5%;
	position: relative;
	line-height:0;
	clear: none;
}
   
.page-node-251704 .view-facilities .views-row
{
	float: left;
	width: 30%;
	padding: 2em 1.5%;
	position: relative;
	line-height:0;
	margin-right: 0;
}
   
.page-node-251704 .view-blog .views-row
{
	float: left;
	width: 30%;
	padding: 2em 1.5% 1em 1.5%;
	position: relative;
	line-height:0;
	margin-right: 0;
}

.page-node-251704 #main-content, .page-node-251704 #block-system-main
{
	padding-left: 0;
	margin-right: 0;
	padding-right: 0;
}

.page-node-251704 h1#page-title
{
	font-weight: normal;
}

.page-node-251704 .content-inner
{
	font-size: 1.2em;
}

.page-node-251704 #content p, .page-node-251704 .view-publications
{
	width: 70%;
	padding-left: 15%;
}

.page-node-251704 #content .overlayinner p
{
	width: 80%;
	padding-left: 10%;
}

h2.block-title.bordertop
{
padding-top: 3em;
margin-top: 1em;
border-top: 1px solid #eee;
}

.field-name-team-leader-photo, .field-name-team-photos
{
	/*float: left;*/
	text-align: center;
}

.page-node-251704 .view-people-user.view-id-people_user .views-row-odd, .page-node-251704 .view-people-user.view-id-people_user .views-row-even, .page-node-251704 .view-people-user.view-id-people_user .view-header
{
	float: left; width: 10%; padding: 2em .5% 0 .5%; clear: none; margin: 0;
}

.page-node-251704 .view-id-people_user div.views-field.views-field-picture
{
	padding: 0;
}

.page-node-251704 .view-id-people_user div.views-field.views-field-picture, .page-node-251704 .view-people-user.view-id-people_user .views-row
{
	min-height: 20px;
}

.field-name-blog-posts-3-by-group, .field-name-team-photos, .field-name-pubs-block-for-team
{
	border-top: 1px solid #eee;
	padding-top: 4em;
margin-top: 4em;
}

.page-node-251704 .ds-2col-fluid > .group-left .view-publications .views-field-title
{
	font-weight: normal;
}

.page-node-251704 .ds-2col-fluid > .group-left .view-publications .views-row
{
	width: 100%;
	float: none;
	margin: 0 0 .5em 0;
	text-align: left;
}

/*hide blog & photos on ce*/
.page-node-255710 #block-views-blog-block-9, .page-node-255710 .field-name-team-leader-photo, .page-node-255710 .field-name-team-photos, .page-node-255710 .field-name-blog-posts-3-by-group
{
	display: none;
}

.page-node-256730 .view-blog .views-row .views-field-field-project-image, .page-node-256730 .view-blog .views-row .views-field-title, .page-node-251704 .view-facilities .views-row .views-field-title-1, .page-node-251704 .view-blog .views-row .views-field-title-1, .page-taxonomy-term-92 .pane-blog .views-row .views-field-field-project-image, .page-taxonomy-term-92 .pane-blog .views-row .views-field-title, .page-node-256833 .views-row .views-field-field-project-image, .page-node-256833 .views-row .views-field-title, .page-taxonomy-term-92 .pane-blog .views-row .views-field-title-1
{
	overflow: hidden;
	background-color: #666;
}

.page-node-256730 .view-blog .views-row .views-field-title h1.field-content, .page-node-251704 .view-facilities .views-row .views-field-title-1 h1.field-content, .page-node-251704 .view-blog .views-row .views-field-title-1 h1.field-content, .page-taxonomy-term-92 .pane-blog .views-row .views-field-title h1.field-content, .page-node-256833 .view-projects .views-row .views-field-title h1.field-content, .page-taxonomy-term-92 .pane-blog .views-row .views-field-title-1 h1.field-content
{
	margin: 0;
}

.page-node-256730 .view-blog .views-row .views-field-title img, .page-node-251704 .view-facilities .views-row .views-field-title-1 img, .page-node-251704 .view-blog .views-row .views-field-title-1 img, .page-taxonomy-term-92 .pane-blog .views-row .views-field-title img, .page-node-256833 .view-projects .views-row .views-field-title img, .page-taxonomy-term-92 .pane-blog .views-row .views-field-title-1 img
{
	-webkit-transition: 0.4s ease;
transition: 0.4s ease;
}

.page-node-256730 .view-blog .views-row:hover .views-field-title img, .page-node-251704 .view-facilities .views-row:hover .views-field-title-1 img, .page-node-251704 .view-blog .views-row:hover .views-field-title-1 img, .page-taxonomy-term-92 .pane-blog .views-row:hover .views-field-title img, .page-node-256833 .view-projects .views-row:hover .views-field-title img, .page-taxonomy-term-92 .pane-blog .views-row:hover .views-field-title-1 img {
    transform: scale(1.04); 
      opacity: 0.7;
}

.page-node-256730 .view-blog .views-row .views-field-lightbox2, .page-node-256730 .view-blog .views-row h3.blogtitle
{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
/*
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
*/
	width: 70%;
	   font-family: 'Oswald', sans-serif;
   font-size: 1.1rem;
color: #fff;
line-height: 1.5rem;
}

.page-taxonomy-term-92 .pane-blog .views-row h3.blogtitle, .page-node-256833 .view-projects .views-row h3.blogtitle
{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
	width: 60%;
	   font-family: 'Oswald', sans-serif;
   font-size: 1.2rem;
color: #fff;
line-height: 1.6rem;
}

.page-node-251704  .views-row h3.blogtitle
{
	position: absolute;
	top: 45%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
/*
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
*/
	width: 70%;
	   font-family: 'Oswald', sans-serif;
   font-size: 1.1rem;
color: #fff;
line-height: 1.5rem;
}

.page-node-256730 .view-blog .views-row .views-field-lightbox2 a, h3.blogtitle, .page-taxonomy-term-92 .pane-blog .views-row .views-field-lightbox2 a, .page-node-256833 .view-projects .views-row .views-field-lightbox2 a
{
	color: #fff;
	opacity: 0;
	line-height: 1.4em;
	-webkit-transition: 0.4s ease;
transition: 0.4s ease;
}

.page-node-256730 .view-blog .views-row:hover .views-field-lightbox2 a, .page-node-256730 .view-blog .views-row:active .views-field-lightbox2 a, .page-node-256730 .view-blog .views-row:hover h3.blogtitle, .page-node-256730 .view-blog .views-row:active h3.blogtitle, .page-node-251704 .view-facilities .views-row:hover h3.blogtitle, .page-node-251704 .view-facilities .views-row:active h3.blogtitle, .page-node-251704 .views-row:hover h3.blogtitle, .page-node-251704 .views-row:active h3.blogtitle, .page-taxonomy-term-92 .pane-blog .views-row:hover .views-field-lightbox2 a, .page-taxonomy-term-92 .pane-blog .views-row:active .views-field-lightbox2 a, .page-taxonomy-term-92 .pane-blog .views-row:hover h3.blogtitle, .page-taxonomy-term-92 .pane-blog .views-row:active h3.blogtitle, .page-node-256833 .view-projects .views-row:hover .views-field-lightbox2 a, .page-node-256833 .view-projects .views-row:active .views-field-lightbox2 a, .page-node-256833 .view-projects .views-row:hover h3.blogtitle, .page-node-256833 .pane-blog .view-projects:active h3.blogtitle

{
	color: #fff;
	opacity: 1;
}

.page-taxonomy-term-92 .jcarousel-skin-default .jcarousel-item
{
	width: 300px;
	height: 270px;
	border: none;
}

.jcarousel-skin-default .jcarousel-container-horizontal
{
	height: auto;
	min-height: 270px;
}

 .block-content li.jcarousel-item:before
{
	content: "";
}

p.createddate
{
	font-size: .9em;
}

.bottomyellow
{
background-color: #e3a856;
color: #fff;
padding-bottom: 2em;
padding-top: 1em;
display: flex;
align-items: center;
margin-top: 2em;
}

.bottomyellow b
{
	color: #fff;
}

.bottomyellow p
{
width: 50%;
}

.bottomyellow div.readmorelink
{
width: 50%;
font-weight: bold;
color: #fff;
margin-left: 10%;
margin-right: 10%;
}

.bottomyellow a.readmorelink, .bottomyellow .readmorelink a
{
font-weight: bold;
color: #fff;
}

.givebuttonin
{
background-color: #333; padding: 25px 10px; font-family: 'Oswald', sans-serif;
font-weight: 400; font-size: 1.7em; color: #fff; margin-top: 0; text-align: center;  width: 20%; /*float: right;*/ margin-right: 10%;
}

.givebuttonin a
{
	color: #fff; font-style: regular;
}

.givebuttonout
{
background-color: #333; padding: 25px 10px; font-family: 'Oswald', sans-serif;
font-weight: 400; font-size: 1.4em; color: #fff; margin-top: 3em; text-align: center;  width: 30%;  margin-left: 35%;
}

.givebuttonout a
{
	color: #fff; font-style: regular;
}

.field-name-facilities div.more-link, .field-name-pubs-block-for-team div.more-link
{
background-color: #e3a856;
padding: 22px 0px;
font-family: 'Oswald', sans-serif;
font-weight: 400;
color: #fff;
margin-top: 3em;
text-align: center;
width: 20%;
margin-left: 40%;
clear: both;
margin-bottom: 2em;
}

.field-name-facilities div.more-link a, .field-name-pubs-block-for-team div.more-link a
{
	color: #fff;
	text-transform: none;
	font-size: 1.4em;
	font-weight: normal;
}

.field-name-pubs-block-for-team h2.block-title
{
	padding-bottom: 1.2em;
}

/* this is the invisible second overlay that opens behind everything and closes the currently active overlay, you could make it like transparent and visible if you wanted but up to you*/
  #backgroundbutton {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      overflow: hidden;
      width: 100%;
      height: 100%;
      -webkit-transform:scale(0);/* must have for any overlay, makes it hidden by default and is what gets changed by code  */
      transition: .1s ease;/* controls the speed the window opens  */
    }
