s/**
 * @file
 * Normalize.css is intended to be used as an alternative to CSS resets.
 *
 * This file is a slight fork of these original sources:
 * - normalize.css v2.1.2 | MIT License | git.io/normalize
 * - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass
 *
 * It's suggested that you read the normalize.scss file and customise it to meet
 * your needs, rather then including the file in your project and overriding the
 * defaults later in your CSS.
 * @see http://nicolasgallagher.com/about-normalize-css/
 *
 * Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
 *       @see http://snook.ca/archives/html_and_css/no_css_reset/
 */

/**
 * HTML5 display definitions
 */

/* Correct `block` display not defined in IE 8/9. */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

/* Correct `inline-block` display not defined in IE 8/9. */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* Address styling not present in IE 8/9. */
[hidden] {
  display: none;
}

/**
 * Base
 *
 * Instead of relying on the fonts that are available on a user's computer, you
 * can use web fonts which, like images, are resources downloaded to the user's
 * browser. Because of the bandwidth and rendering resources required, web fonts
 * should be used with care.
 *
 * Numerous resources for web fonts can be found on Google. Here are a few
 * websites where you can find Open Source fonts to download:
 * - http://www.fontsquirrel.com/fontface
 * - http://www.theleagueofmoveabletype.com
 *
 * In order to use these fonts, you will need to convert them into formats
 * suitable for web fonts. We recommend the free-to-use Font Squirrel's
 * Font-Face Generator:
 *   http://www.fontsquirrel.com/fontface/generator
 *
 * The following is an example @font-face declaration. This font can then be
 * used in any ruleset using a property like this:  font-family: Example, serif;
 */

/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 */
html {
  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif; /* 1 */

  /* Delete all but one of the following font-size declarations: */

  /* Use a 14px base font size. 16px x .875 = 14px */
  font-size: 87.5%; /* 3 */
  /* Use a 16px base font size. */
  font-size: 100%; /* 3 */
  /* Use a 12px base font size. 16px x 75% = 12px */
  font-size: 75%; /* 3 */

  -ms-text-size-adjust: 100%;     /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */

  /* Establish a vertical rhythm. */
  line-height: 1.5em;
}

/* Address `font-family` inconsistency between `textarea` and other form elements. */
button,
input,
select,
textarea {
  /**
   * The following font family declarations are available on most computers.
   *
   * A user's web browser will look at the comma-separated list and will
   * attempt to use each font in turn until it finds one that is available
   * on the user's computer. The final "generic" font (sans-serif, serif or
   * monospace) hints at what type of font to use if the web browser doesn't
   * find any of the fonts in the list.
   *
   * font-family: "Times New Roman", Times, Georgia, "DejaVu Serif", serif;
   * font-family: Times, "Times New Roman", Georgia, "DejaVu Serif", serif;
   * font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
   *
   * font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
   * font-family: Tahoma, Verdana, "DejaVu Sans", sans-serif;
   * font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
   * font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
   *
   * font-family: "Courier New", "DejaVu Sans Mono", monospace;
   */
  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
}

/* Remove default margin. */
body {
  margin: 0;
  padding: 0;
}

/**
 * Links
 *
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
a:link {color:#00579d; text-decoration:none;/* border-bottom:dotted thin;*/}
a:visited {color:#00579d;
}
.footer-menus a:link, .footer-menus a:visited {color:#004c89;}
@media all and (min-width: 480px) {
  .footer-menus a:link, .footer-menus a:visited {line-height:1.8;}
}



#footer a:link, #footer a:visited {color:#525151}


a:hover,
a:focus {text-decoration:underline;
}
a:active {
}

/* Address `outline` inconsistency between Chrome and other browsers. */
a:focus {
  outline: thin dotted;
}

/* Improve readability when focused and also mouse hovered in all browsers. */
a:active,
a:hover {
  outline: 0;
}

/**
 * Typography
 *
 * To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
 * so that the line height of our base font becomes the basic unit of vertical
 * measurement. We use multiples of that unit to set the top and bottom margins
 * for our block level elements and to set the line heights of any fonts.
 * For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
 */

/* Set 1 unit of vertical rhythm on the top and bottom margin. */
p,
pre {
  margin: 1.5em 0;
}

blockquote {
  /* Also indent the quote on both sides. */
  margin: 1.5em 30px;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
 
h1 {
  /* Set the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 2em;
  line-height: 1.3em; /* 3rem / 2em = 1.5em */
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  margin-top: 0; /* 1.5rem / 2em = .75em */
  margin-bottom: 0.75em;
  font-weight:normal;
}
h2, .h2style {
  font-size: 1.5em;
  line-height: 1.4em; /* 3rem / 1.5em = 2em */
  margin-top: 1.2em; /* 1.5rem / 1.5em = 1em */
  margin-bottom: 0;
  font-weight:normal;
  clear:left;
}


h3, .h3style {
  font-size: 1.17em;
  line-height: 1.28205em; /* 1.5rem / 1.17em = 1.28205em */
  margin-top: 1.28205em;
  clear:left;
}
h4 {
  font-size: 1em;
  line-height: 1.5em; /* 1.5rem / 1em = 1.5em */
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  clear:left;
}
h5 {
  font-size: 0.83em;
/* Kerstin   line-height: 1.80723em;*/ /* 1.5rem / 0.83em = 1.80723em */
  margin-top: 1.80723em;
  margin-bottom: 1.80723em;
}
h6 {
  font-size: 0.67em;
  line-height: 2.23881em; /* 1.5rem / 0.67em = 2.23881em */
  margin-top: 2.23881em;
  margin-bottom: 2.23881em;
}

/* Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] {
  border-bottom: 1px dotted;
}

/* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b,
strong {
  font-weight: bold;
}

/* Address styling not present in Safari 5 and Chrome. */
dfn {
  font-style: italic;
}


/* Address styling not present in IE 8/9. */
mark {
  background: #ff0;
  color: #000;
}

/* Correct font family set oddly in Safari 5 and Chrome. */
code,
kbd,
pre,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
  line-height: 1.5em;
}

/* Improve readability of pre-formatted text in all browsers. */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* Set consistent quote types. */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* Address inconsistent and variable font size in all browsers. */
small {
  font-size: 80%;
}

/* Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}

/**
 * Lists
 */
dl,
menu,
ol,
ul {
  /* Address margins set differently in IE 6/7. */
  margin: 1.5em 0;
}

ol ol,
ol ul,
ul ol,
ul ul {
  /* Turn off margins on nested lists. */
  margin: 0;
}
dd {
  margin: 0 0 0 30px; /* LTR */
}

/* Address paddings set differently in IE 6/7. */
menu,
ol,
ul {
  padding: 0 0 0 30px; /* LTR */
}

/* Correct list images handled incorrectly in IE 7. */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/**
 * Embedded content and figures
 *
 * @todo Look into adding responsive embedded video.
 */
img {
  /* Remove border when inside `a` element in IE 8/9. */
  border: 0;
  /* Improve image quality when scaled in IE 7. */
  -ms-interpolation-mode: bicubic;

  /* Suppress the space beneath the baseline */
  /* vertical-align: bottom; */

  /* Responsive images */
  max-width: 100%;
  height: auto;
  /* Correct IE 8 not scaling image height when resized. */
  width: auto;
}

/* Correct overflow displayed oddly in IE 9. */
svg:not(:root) {
  overflow: hidden;
}

/* Address margin not present in IE 8/9 and Safari 5. */
figure {
  margin: 0;
}

/**
 * Forms
 */

/* Correct margin displayed oddly in IE 6/7. */
form {
  margin: 0;
}

/* Define consistent border, margin, and padding. */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.5em 0.625em 1em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
  *margin-left: -7px; /* 3 */ /* LTR */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Improve appearance and consistency with IE 6/7.
 * 5. Keep form elements constrained in their containers.
 */
button,
input,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 2 */
  margin: 0; /* 3 */
  vertical-align: baseline; /* 4 */
  *vertical-align: middle; /* 4 */
  max-width: 100%; /* 5 */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; /* 5 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
  *overflow: visible; /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
  *height: 13px; /* 3 */
  *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/* Drupal-style form labels. */
label {
  display: block;
  font-weight: bold;
}

/**
 * Tables
 */
table {
  /* Remove most spacing between table cells. */
  border-collapse: collapse;
  border-spacing: 0;
  /* Prevent cramped-looking tables */
  /* Add vertical rhythm margins. */
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}


 /* MAIN LAYOUT MODIFICATIONS */
 
 /* added this region to the site to accommodate footers in white content areas on non-panel pages */
.region-content-bottom {
    float: left;
    clear: both;
}
 
.node-unpublished .panels-flexible-row {background-color:#FCF;}

.front p {margin:0;}

p {margin-top:0;}

#page {
  background-color: #ccc;
  margin-top: 1em;
  padding:10px;
}

	@media screen and (max-width:600px) {
	#page {background-color:#fff; margin:0; padding:0;}
	}



.gray-bg {background-color: #b8b5b0;}

.front #content {padding:0 !important;}


@media all and (min-width: 480px) {
  #main {padding-top:0 !important;}
}

 .panels-flexible-row {padding:0 !important; margin:0 !important; background-color:#fff;}
 

#header {height:100%; margin: 10px 10px 0 10px; padding:0 !important;}

#main {margin:0 10px 10px 10px !important; background-color: #fff;}
.not-front #content {padding:0;}
.not-front .sidebars {margin-top:50px;}

	/* to make the banner and sub-banners run from edge to edge */
.not-front .panels-flexible-region-standard_3_col_layout-banner_area {
    float: left;
    width: 960px;
}

.not-front .panels-flexible-region-standard_3_col_layout-center {
    float: left;
    width: 100%;
}

.not-front #page_banner {
}

.panels-flexible-region-6-center {width:100% !important;}

/* To create shadow on page white area */
#header, #main  {-webkit-box-shadow: 3px 3px 5px -1px rgba(56,56,56,1);
-moz-box-shadow: 3px 3px 5px -1px rgba(56,56,56,1);
box-shadow: 3px 3px 5px -1px rgba(56,56,56,1);}

/* to remove page title from Panelized pages */

#page-title.page__title {display:none;}

/* Banner attribution */
 .banner_attribution {position:absolute; right:0;/* bottom:0;*/ color:#fff; padding: 5px;}
 
 
 /* Misc style setting to match old site */

body {font:/*13px/1.2*/ Arial, Helvetica, sans-serif; color:#363636;}

.page-node-102 h1 {font-size:18px;}


h4 a, h4 a:link, h4 a:visited {
    /*color: #E44425;*/
}
.sidebar h4 {
    /*font-size: 16px;*/
    display: block;
    margin-bottom: 3px;
	margin-top:0;
}

.sidebar h5 {border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 3px;
  color:#004C89;
  font-size: 14px;
  font-weight: bold;
  margin-top:0;}
  
  .tags h6 {
    font-weight: bold;
    color: #4D4D4D;
    text-transform: none;
    display: inline;
}
h6 {
    font-size: 12px;
    text-transform: uppercase;
}
  
.dropshadow {
    box-shadow: 3px 3px 6px #AAA;
} 
  img.dropshadow {
    margin-bottom: 5px;
}

.not-front .panels-flexible-row-6-1-inside {margin-top: 20px;}

.attribution, .attrition {
    color: #999;
    font-size: 10px !important;
    text-align: left;
    text-transform: uppercase;
}
p.attribution {
    margin-top: -10px;}
	
table tr td, table tr th {
    padding: 2px;
	vertical-align:top;
}

ul {margin:0 0 1em 0; padding:0 0 0 3em;}
li {margin:0; padding:0;} 

ul.pager {list-style:none;}

.horizontal_icon_list {
    clear: both;
    height: 17px;
    margin-top: 5px;
    margin-bottom: 5px;
}

/* Donate Button */ 
.button_donate a {
    display: block;
    width: 100%;
    height: 100%;
    background: url("../images/button_donate.png") no-repeat scroll left top transparent;
    outline: medium none;
}

.button_donate {
    display: block;
    width: 176px;
    height: 50px;
    text-indent: -9999px;
}
.button_donate a:hover {
  background-position: 0 -50px;
}


/* To create text on sub-banners */ 
h2.pane-title {
	position: absolute;
	color: #fff;
	left: 20px;
	font: 400 34px "proxima-nova-1","proxima-nova-2",Arial,Helvetica,sans-serif;
	z-index:99;
	margin:1em 0 0 0;
	}

.page-blog .pane-enterprise-blog h2.pane-title {top:145px;}



/* To hide menu titles so we don't have to set each block individually */
.pane-menu-tree h2.pane-title {
	display:none;
	}

/* To reveal specific menu titles */
.pane-menu-tree h3.pane-title {
	margin-top:2em;
	padding-left:20px;
	margin-bottom:0;
	}


#page_banner h1 {
	position: absolute;
	color: #fff;
	top: 50px;
	left: 20px;
	font: 400 34px "proxima-nova-1","proxima-nova-2",Arial,Helvetica,sans-serif;
	}
	

/* Top Logo Banner area */

#header {position:relative;} /* so we can use absolute positioning for Google CSE and Menu items */

#block-menu-menu-top-menu {
  position: absolute;
  right: 10px;
  top: 25px;
  z-index:99;
  margin-bottom:0;
  }
#block-menu-menu-top-menu ul.menu {position:relative;padding:0;}

#block-menu-menu-top-menu ul.menu li {; border-bottom:none;}
#block-menu-menu-top-menu ul.menu li a {font-size:1em; text-decoration:none; color:#fff;  display:inline;}

	/* Support menu item */
	#block-menu-menu-top-menu ul.menu li a {color: #FFF467; font-weight:bold;}

	
#block-menu-menu-top-menu ul.menu li a:hover {text-decoration:underline;}


@media screen and (max-width:700px) {
	#block-menu-menu-top-menu {top: 5px;}

	}


@media screen and (max-width:480px) {
	#block-menu-menu-top-menu {position:relative; float:right;}
	#block-menu-menu-top-menu ul.menu li {display:inline-block;}
	#block-menu-menu-top-menu ul.menu li a {color:#004c89; font-weight:normal; font-size:1.3em; padding:10px;}
	}



/* Google Custom Search */
table.gsc-search-box {width: 250px !important;margin-top:0; margin-left:18px;}
table#gs_id50, table#gs_id51 {margin:0;}
td.gsc-input {width:200px;}
input.gsc-search-button-v2 {width:27px !important; height:27px !important;padding:6px !important;}
td.gsc-search-button {width: 33px !important; margin-top:0;}
.gsib_a {padding-top:0 !important;}
form tbody {border-top:none !important;}

body.page-earthrise-events  #block-block-3, body.page-earthrise-eventslist  #block-block-3 {top: -22px;}

/* Home Page Carousel & I Am IONS Carousel */

.jcarousel-skin-default .jcarousel-container-horizontal {width:880px;}

.page-iamions .jcarousel-skin-default .jcarousel-container-horizontal, .node-type-i-am-ions-2 .jcarousel-skin-default .jcarousel-container-horizontal {width:840px;}


body.front .pane-home-page-slides-panel-pane-2 {height:190px;}

body.front .jcarousel-skin-default .jcarousel-item {
	width: 200px;
 	height: 200px;
	border:none;
}
.page-iamions .jcarousel-skin-default .jcarousel-item, .node-type-i-am-ions-2 .jcarousel-skin-default .jcarousel-item {
	width: 175px;
 	height: 135px;
	border:none;
}

.jcarousel-skin-default .jcarousel-container-horizontal {padding-top:10px;}
.jcarousel-skin-default .jcarousel-clip-horizontal {width:inherit;}


.jcarousel-skin-default .jcarousel-item-horizontal {
  margin: 0 5px;
}

.page-iamions .jcarousel-skin-default .jcarousel-item-horizontal, .node-type-i-am-ions-2 .jcarousel-skin-default .jcarousel-item-horizontal {margin: 0 18px;}


.jcarousel-item a {color:#000; text-decoration:none; font-weight:bold; font-size:1em}
.jcarousel-item a:hover {text-decoration:underline; }

.views-field-field-slide-image {margin-bottom:1em;}
.front .views-field-field-slide-image {margin-bottom:0;}

/* Temple Awards Slideshow */

.page-node-48 .jcarousel-skin-default .jcarousel-container-horizontal {
  width: 690px;
  height: 388px;
}

.page-node-48 .jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 690px;
  height: 388px;
}

.page-node-48 .jcarousel-skin-default .jcarousel-item {height:388px;}

.page-node-48 .field-content img {height: 388px; width:100%;}

/* Home Page Large Image  */
.front .panels-flexible-region-1-photo {width:100%;}

.front .panels-flexible-1 .panels-flexible-row {padding:0;}


/* COMMENTED OUT FOR EOY CAMPAIGN

.front .panels-flexible-row-1-1 img
	{margin-top:-24px;}*/
	/* to fix line caused by spacing issue in most OSes
	COMMENTED OUT FOR EOY CAMPAIGN
	body.front.safari .panels-flexible-row-1-1 img,
	body.front.chrome .panels-flexible-row-1-1 img
	{margin-top:-22px;}*/

/* 4 Items Main Menu */
#four-areas-custom-menu {width:100%;/* height:25px;*/ background-color:#000; margin-top:-5px; opacity:.5;}
.pane-menu-menu-four-areas {max-width:960px; /*height:25px;*/ opacity:.5; margin-top:-4px;}
	/* to fix line caused by spacing issue in most OSes */
	body.safari #four-areas-custom-menu,
	body.chrome #four-areas-custom-menu 
	{margin-top:-5px;}

#four-areas-custom-menu li, .pane-menu-menu-four-areas li {
    display: inline-block;
    padding: 0;
    width: 23%;
	text-align:center;
	}
#four-areas-custom-menu li a
	{font-size:1.333em; color:#fff; text-decoration:none; text-transform:uppercase;}
.pane-menu-menu-four-areas li a
	{font-size:1.333em; color:#000; text-decoration:none; text-transform:uppercase;}
#four-areas-custom-menu li a:hover
	{text-decoration:underline;}
.pane-menu-menu-four-areas li a:hover
	{color:#004C89;}
#four-areas-custom-menu ul.menu, .pane-menu-menu-four-areas ul.menu
	{padding:2px 0 0 0; margin:0;}

	
/* The Science of What Connects Us tag line */

.sowcu-tag {display:none;}


/* Social Menu */

.pane-menu-menu-social, #block-menu-menu-social {border-top:solid 1px #ccc; margin-left:20px; min-height:30px;}
.pane-menu-menu-social, #block-menu-menu-social {border-bottom:solid 1px #ccc; margin-bottom:0; margin-top:2em; clear:both; overflow:auto;}
#block-menu-menu-social {width:930px;}

.pane-menu-menu-social h2.pane-title, #block-menu-menu-social h2.block-title {display:inline; margin:0; position:relative; top:5px; left:0; color: #363636; font: 400 1.7em "proxima-nova-1","proxima-nova-2",sans-serif;}
.pane-menu-menu-social ul, #block-menu-menu-social ul {display:inline; float:right; margin:4px 0 0 0; padding:0;}
.pane-menu-menu-social li, #block-menu-menu-social li {display:inline;}
.pane-menu-menu-social a, #block-menu-menu-social a {padding:1px 10px 0 20px; color:#000; text-decoration:none; display:inline-block; height:20px; font-size:12px; min-width:60px;}

.pane-menu-menu-social a:hover, #block-menu-menu-social a:hover {text-decoration:underline;}
#social-fb {background: url(../images/social-fb.gif) no-repeat left;}
#social-feedback {background: url(../images/social-feedback.gif) no-repeat left;}
#social-linkedin {background: url(../images/social-linkedin.gif) no-repeat left;}
#social-newsletter {background: url(../images/social-newsletter.gif) no-repeat left;}
#social-rss {background: url(../images/social-rss.gif) no-repeat left;}
#social-twitter {background: url(../images/social-twitter.gif) no-repeat left;}
#social-youtube {background: url(../images/social-youtube.gif) no-repeat left;}

/* Footer Menus */
.pane-block-52 {padding-top:1em; margin-left:20px;}
.footer-menus  {clear:both;}
.footer-menus h3 {text-transform:uppercase; margin-bottom:0; margin-left:2em;}
.footer-menus  h3 {margin-left:0; margin-top:0;}

.footer-menus ul {margin-top:0; padding:0;}
.footer-menus li {list-style-image:none; list-style:none; line-height:2;}

#footer1, #footer2, #footer3, #footer4, #footer5, #footer6, #footer7, #footer8, #footer9, #footer10 {display:block; float:left; width:175px; vertical-align:top;}

#footer1, #footer2, #footer3, #footer4, #footer5, #footer6, #footer7, #footer8, #footer9, #footer10
  { margin-right:10px;}

.node-type-earthrisepage #footer3, .page-earthrise-events #footer3 {border-right:none;}


/* Left-Hand MENU */

.pane-menu-tree .menu-block-wrapper ul.menu, .block-menu ul.menu {font:500 14.5px Arial,Helvetica,sans-serif; padding-left:20px; margin:0;}
.pane-menu-tree .menu-block-wrapper ul.menu li, .sidebar .block-menu ul.menu li {border-bottom: 1px solid #CCC; list-style:none;}

.pane-menu-tree .menu-block-wrapper ul.menu a, .block-menu ul.menu a {color:#666;padding:5px 12px 5px 0px; display:block;}


.pane-menu-tree .menu-block-wrapper ul.menu a.nolink, .block-menu ul.menu a.nolink {
    color: #000;
    font-weight: bold;
    padding: 5px 12px 5px 0;
}
.pane-menu-tree .menu-block-wrapper ul.menu a:hover, .block-menu ul.menu a:hover {color:#004C89;}
.pane-menu-tree .menu-block-wrapper ul.menu a.nolink:hover, .block-menu ul.menu a.nolink:hover {color:#000;text-decoration:none;}

.pane-menu-tree .menu-block-wrapper ul.menu a.active, .block-menu ul.menu a.active {color:#004C89;}

.pane-menu-tree .menu-block-wrapper ul.menu li.is-collapsed > a, .block-menu ul.menu li.is-collapsed > a {
    background: url("../images/sprites.png") no-repeat scroll 150px -392px #fff;
}

.pane-menu-tree .menu-block-wrapper ul.menu li.is-expanded > a, .block-menu ul.menu li.is-expanded > a {
    background: url("../images/sprites.png") no-repeat scroll 160px -392px #fff;
    background-position: 160px -327px !important;
}

.pane-menu-tree .menu-block-wrapper ul.menu li a.nolink, .block-menu ul.menu li a.nolink {margin-top:1em;}
.pane-menu-tree .menu-block-wrapper ul.menu li.first a.nolink, .block-menu ul.menu li.first a.nolink {margin-top:0;}


/* 1-Column Pages */

body.no-sidebars .pane-node-title, body.no-sidebars .pane-token, body.no-sidebars .pane-node-body, body.no-sidebars .pane-entity-field, body.no-sidebars .pane-entity-field-extra, body.no-sidebars .pane-custom, body.no-sidebars .pane-nodequeue-2 {margin: 0 20px;}

body.no-sidebars .panels-flexible-28 .pane-nodequeue-2, body.no-sidebars .panels-flexible-row-8-5 .pane-nodequeue-2 {margin: 0;} 

body.front.no-sidebars .pane-custom, body.no-sidebars .menu-minipanels .pane-custom {margin: 0;}
body.front.no-sidebars.ie .pane-custom {margin-top: -1px;}

body.no-sidebars.page-research-projects  .pane-custom {margin:0;}


/* Main Education page*/
.page-node-89 .pane-node-body img {max-width:150px;}

body.no-sidebars.page-node-89 .pane-custom {margin:0 10px;}

.page-node-89 .rolph-quarter-inner {margin-right:0 !important;}

@media screen and (max-width:800px) {

.page-node-89 .rolph-quarter {width:49%;}
}

@media screen and (max-width:480px) {

.page-node-89 .rolph-quarter {width:100%; float:none;}
}

/* I AM IONS */
.page-iamions .engage, .node-type-i-am-ions-2 .engage {
	text-align:center; margin-left:20px;
}

.iamions-button img {width:120px; heigh:120px; padding:20px; opacity:.5; margin-top:-160px;}

div.iamions-intro {text-align:center; margin-bottom:0 !important; font-size:1.2em !important; margin-top:10px !important; font-weight:bold;}


/* Menas */
.menas p {width:598px; font-size: 1.2em; line-height: 1.5; padding-top:30px; font-family: 'Montserrat', sans-serif; margin:6px;}

body.chrome .menas img {
  -webkit-shape-outside: polygon(nonzero, 0px 471px, -1px -5px, 274px 2px, 274px 178px, 229px 214px, 318px 232px, 340px 271px, 381px 345px, 409px 466px);
    -webkit-shape-margin: 0.5em;

  shape-outside: polygon(nonzero, 0px 471px, -1px -5px, 274px 2px, 274px 178px, 229px 214px, 318px 232px, 340px 271px, 381px 345px, 409px 466px);
  shape-margin: 0.5em;


  margin: 0;
  width: 600px;
  height: 466px;
  float: left;
}

body.ff .menas p {width:300px; position:absolute; top: 150px; right:320px; }

/* GALLERIA 
.galleria-theme-classic {background-color:#EFE9E9;}*/


/* Calendar */
body.page-calendar #header {margin-top:5px;}
.view .date-nav-wrapper .date-prev {right:70px;}
.view .date-nav-wrapper .date-prev a {margin-right: 10px;}
.view .date-nav-wrapper .date-next a {margin-left: 10px;}
.eventType {text-transform:uppercase;}
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .month-view .full td.multi-day div.monthview {background-color:transparent; border:1px solid #777;}
.calendar-calendar .month-view .full td.multi-day div.monthview {color:#777;}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff {background-color:#fff;}
.calendar-calendar .month-view .full td.date-box.today, .calendar-calendar .month-view .full tr td.single-day.today {border-color:#ccc; background-color:#ffffcc;}
.calendar-calendar {padding-bottom:2em;}

/* Calendar List */

img.eventlistimage {max-width:125px;}
.view-calendar-list table {width:100%;}
.view-calendar-list td  {vertical-align:top;  padding:2em 1em;}
.view-calendar-list td img  {width:100px; max-width:100px;}

span.calendar-list-title {font-size:1.2em;}
.presented-by {font-size:1.2em;}

.view-display-id-page_5 tr {border-bottom: #ccc 1px solid;}


/* Event Pages */
.field-name-field-event-type {text-transform:uppercase;}

.field-name-field-event-date {padding: 1em 0; border-bottom:1px solid #ccc;}

.pane-node-field-registration-link {font-size:1.5em;}
.not-front .panels-flexible-region-inside-last {margin-bottom:2em;}


/* Power 10 Landing Pages */
.not-front.page-node-12537 .panels-flexible-region-inside-last {margin-bottom:0;}
.not-front.page-node-12710  .panels-flexible-region-inside-last {margin-bottom:0;}
.not-front.page-node-12715  .panels-flexible-region-inside-last {margin-bottom:0;}
.not-front.page-node-12719  .panels-flexible-region-inside-last {margin-bottom:0;}
.not-front.page-node-12712 .panels-flexible-region-inside-last {margin-bottom:0;}
.not-front.page-node-12725 .panels-flexible-region-inside-last {margin-bottom:0;}
.not-front.page-node-12726 .panels-flexible-region-inside-last {margin-bottom:0;}
.not-front.page-node-12727 .panels-flexible-region-inside-last {margin-bottom:0;}
.not-front.page-node-12728 .panels-flexible-region-inside-last {margin-bottom:0;}
.not-front.page-node-12808 .panels-flexible-region-inside-last {margin-bottom:0;}



.not-front .menu-minipanels .panels-flexible-region-inside-last {margin-bottom:0;}
.node-type-event .date-display-range, .node-type-event span.date-display-single {margin: 1em 0; font-weight:bold; font-size:16px; display:inline;}

.node-type-event .pane-node-field-presenters,
.node-type-event .pane-node-field-sponsor-s 
	{margin-bottom: 1em !important; padding: .5em 0;}

.node-type-event .field-name-field-location-title {font-weight:bold;}

.node-type-event .pane-node-field-location-title 
	{padding: 1em 0 0 0; border-top:1px solid #ccc;}
.node-type-event .field-name-field-event-date
	{padding: 1em 0; border-bottom:1px solid #ccc;}
.node-type-event .pane-node-field-body 
	{padding: 1em 0; border-top:1px solid #ccc;}
	
.event-location {margin-bottom:1em;}
.pane-node-field-related-links {margin-bottom:1em !important;}

.date-display-range, .date-display-single {font-weight:bold;}

.page-earthrise-eventslist .views-table tr {border-bottom: 1px solid #ccc;}

/* Tabs styling */

.ui-widget-content a {
  color: #004C89 !important;
}

/* STYLES IMPORTED FROM OLD SITE  */

.sidebar {
    border-top: medium none;
    padding-top: 0px !important;
    margin-top: 0px !important;
    padding-bottom: 20px;
    /*overflow: auto; kerstin removed so we would not get scroll bars*/
}

.rightSidebar .sidebar {
	border-top: none;
	padding-top: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 20px;
	overflow: auto;
}

.rightSidebar .sidebar > h5 {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 3px;
}

.sidebar h4 a {
	display: block;
	margin-bottom: 3px;
}

.sidebar h4 + p {
	margin-top: 10px;
}

.sidebar img.dropshadow {
	margin-bottom: 5px;
}


a.button {
	display: block;
	float: left;
	font-size:1.2em;
	padding:1em;
}

a.button span {
	color: #444 !important;
	display: block;
	line-height: 14px;
	padding: 5px 18px 5px 18px;
	border:solid 1px #666;
	border-radius:1em;
	background-color:#eaeaea;
	box-shadow:1px 2px 4px rgba(0, 0, 0, .5);
}
    a.button span span {
        background:transparent;
        display:inline;
        padding:0;
    }

a.button:active,
a.buy_button:active {
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}
    a.button:active span span { padding:0; }

.horizontal_icon_list a.icon {
  float:left;
  height:17px;
}

.horizontal_icon_list {
	clear: both;
	height: 17px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.horizontal_icon_list .icon-publication,
.horizontal_icon_list .icon-publications {
	background: #fff url('../images/sprites.png') no-repeat 0 -20px;
	padding-left: 23px !important;
}

.horizontal_icon_list .icon-video {
	background: #fff url('../images/sprites.png') no-repeat 0 -50px;
	padding-left: 30px !important;
}

.horizontal_icon_list .icon-audio {
	background: #fff url('../images/sprites.png') no-repeat 0 -79px;
	padding-left: 28px !important;
}

.horizontal_icon_list .icon-project {
	background: #fff url('../images/sprites.png') no-repeat 0 -462px;
	padding-left: 20px !important;
}

.horizontal_icon_list .icon-event {
	background: #fff url('../images/sprites.png') no-repeat 0 -558px;
	padding-left: 22px !important;
}

.horizontal_icon_list .icon-education {
	background: #fff url('../images/sprites.png') no-repeat 0 -914px;
	padding-left: 22px !important;
}



.horizontal li.unit {
	border-left: #ccc 1px solid;
	margin-bottom: 20px;
	padding: 0 10px;
	width: 130px;
	list-style:outside none none;
}

.horizontal li.unit:first-child {
	border-left: 0; /*remove border and padding from first result*/
	padding-left: 0;
}

.horizontal li.unit h4 {margin-top:0;}

ul.horizontal_icon_list {padding:0;} 
.horizontal_icon_list li {list-style: outside none none;}

.horizontal_icon_list li,
.horizontal_list li,
.horizontal_list a.icon {
	border-left: 1px #aaa solid;
	color: #666;
	font-size: 12px;
	float: left;
	padding: 0 5px;
}

.horizontal_icon_list li:first-child,
.horizontal_list li:first-child,
.horizontal_list a.icon:first-child {
	border: 0;
	padding-left: 0;
}

.horizontal_icon_list a,
.horizontal_list a {
	color: #666;
}


.download_list dt {
	line-height: 1.4em;
}

.download_list a {
	padding: 0 0 0 23px;
}

.download_list dd {
	color: #666;
	line-height: 1.4em;
	margin-bottom: 5px;
	padding-left: 23px;
}

.download_list .icon-download {
	background: url('../images/sprites.png') no-repeat 0 -981px;
  padding-bottom:2px;
}

.size1of2 {
    width: 50%;
}
.unit {
    float: left;
}

.header_bar {
	background: rgb(116,171,77) url('../images/bg-header_bar.png') repeat-y top left;
	padding: 7px 10px;
	margin: 0 0 10px 0;
}

.header_bar p {
	font-size: 15px;
	margin: 0 !important;
}

.header_bar * {
	color: #fff;
}



.image_bar {
	background: rgb(116,171,77) url('../images/bg-header_bar.png') repeat-y top left;
	padding: 5px 5px 5px 10px;
	margin: 0 0 10px 0;
}

.image_bar .text {
	margin: 3px 5px 0 0;
	width: 60%;
}

.image_bar .wide_text {
	margin: 3px 5px 0 0;
	width: 60%;
}

.image_bar p,
.image_bar h2,
.image_bar h3,
.image_bar a {
	color: #fff;
}

.image_bar h2 {
	font-family: Arial, Helvetica, sans-serif;
	margin-top:0;
}

.padded_bar {
	padding: 15px;
}


.float-right {
    float: right;
}

.blue_bar {
	background: rgb(101,168,187) url('../images/bg-blue_bar.png') repeat-y top left;
}
.pink_bar {
	background: rgb(186,101,113) url('../images/bg-pink_bar.png') repeat-y top left;
}
.green_bar {
	background: rgb(116,171,77) url('../images/bg-header_bar.png') repeat-y top left;
}



.vertical img {
	float: left;
	margin: 4px 15px 0 0;
}

.vertical li.line {
	border-top: 1px #ccc solid;
	margin-bottom: 14px;
	padding-top: 10px;
	clear:both; /* kerstin added to get meditation list to lay out properly */
}

.vertical li.line:first-child {
	border-top: 0;
	padding-top: 0;
}

.vertical p {
	font-size: 13px;
	margin: 6px 6px 6px 0;
}

.library_detail {
	margin-bottom: 10px;
}

.library_detail h4 {
	margin: 5px 0;
}

.library_detail img {
	margin-bottom: 10px;
}

#url {
	visibility: hidden;
}

#url label,
#url input {
	float: left;
	margin: 10px 10px 0 0;
	display: block;
}
#url label {
	width: 50px;
	text-align: right;
}
#url input {
	width: 320px;
}


.two_column_list {
	border-top: 1px solid #ccc;
	margin-bottom: 20px;
}

.two_column_list .unit {
	padding: 5px 0;
}

.two_column_list li {
	line-height: 1.4em;
}

.two_column_list .decoration_left {
	border-right: 1px solid #ccc;
	padding-bottom: 5px;
}

.two_column_list .decoration_right {
	padding-left: 20px;
}

.co_authors {
	margin: 5px 0;
}

.donors {
	border-top: 1px solid #ccc;
	margin-bottom: 20px;
	padding-top: 5px;
}

/* -----------------------------------*/
/* ---------->>> Directory */
/* -----------------------------------*/

ul.directory_list {padding-left:0;}


.directory_list li {
	font-size: 13px;
	line-height: 1.2em;
	margin: 0 0 12px 0;
	list-style:outside none none;
}

.directory_list li p {
	font-size: 13px !important;
}

.job_details {
	color: gray;
}

.job_details p {
	margin-bottom: 0px;
	margin-top: 0px;
}

.directory_list strong {
}

.directory_column {
	border-left: 1px solid #ccc;
	margin-right: 10px;
	padding-left: 10px;
	width: 145px;
}

.no_border {
	border: 0;
}

.directory_column h3 {
	border-top: 1px solid #ccc;
	margin: 0 0 5px;
	padding-top: 10px;
}

.directory_column :first-child {
	border: 0;
}

.directory_column.no_border {
	padding-left: 0px;
	padding-right: 10px;
}

.directory_column.no_border h3 {
	margin-right: -10px;
}

.sidebar.profile dl {
	margin-top: 10px;
}

.sidebar.profile dd {
	margin-bottom: 5px;
}

.sidebar.profile dt {
	font-weight: bold;
}

body.node-type-person .pane-node-content {margin:0 20px;}

/* -----------------------------------*/
/* ---------->>> Research */
/* -----------------------------------*/

.vertical img {
	float: left;
	margin: 4px 15px 0 0;
}

.vertical li.line {
	border-top: 1px #ccc solid;
	margin-bottom: 14px;
	padding-top: 10px;
}


.page-node-208 .vertical li.line, .page-node-209 .vertical li.line, .page-node-210 .vertical li.line {
	list-style:outside none none; 
} 
.page-node-208 ul, .page-node-209 ul, .page-node-210 ul {
	padding-left:0;
} 

.page-node-208 h3, .page-node-209 h3, .page-node-210 h3 {
	margin-top:0;
}

ul.result_list {list-style-type:none;}

.vertical li.line:first-child {
	border-top: 0;
	padding-top: 0;
}

.vertical p {
	font-size: 13px;
	margin: 6px 6px 6px 0;
}

.library_detail {
	margin-bottom: 10px;
}


.library_detail h4 {
	margin: 5px 0;
}

.library_detail img {
	margin-bottom: 10px;
}

#url {
	visibility: hidden;
}

#url label,
#url input {
	float: left;
	margin: 10px 10px 0 0;
	display: block;
}
#url label {
	width: 50px;
	text-align: right;
}
#url input {
	width: 320px;
}

.extended-human-capacities_bar,
.blue_bar {
	background: rgb(101,168,187) url('../images/bg-blue_bar.png') repeat-y top left;
}

.consciousness-healing_bar,
.pink_bar {
	background: rgb(186,101,113) url('../images/bg-pink_bar.png') repeat-y top left;
}

.worldview-transformation_bar,
.green_bar {
	background: rgb(116,171,77) url('../images/bg-header_bar.png') repeat-y top left;
}

.two_column_list {
	border-top: 1px solid #ccc;
	margin-bottom: 20px;
}

.two_column_list .unit {
	padding: 5px 0;
}

.two_column_list li {
	line-height: 1.4em;
}

.two_column_list .decoration_left {
	border-right: 1px solid #ccc;
	padding-bottom: 5px;
}

.two_column_list .decoration_right {
	padding-left: 20px;
}

.co_authors {
	margin: 5px 0;
}

dl.research {
	margin-top: 5px;
}

/* **************** GRIDS ***************** */
.line:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.lastUnit:after{content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";visibility:hidden; clear:both;height:0 !important;display:block;line-height:0;}
.line{*zoom:1;}
.unit{float:left;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.size1of6{width:16.66666%;}
.size5of6{width:83.33333%;}
.size1of7{width:14.28571%;}
.size2of7{width:28.57142%;}
.size3of7{width:42.85713%;}
.size4of7{width:57.14284%;}
.size5of7{width:71.42855%;}
.size6of7{width:85.71426%;}
.lastUnit {display: table-cell; *display:block;*zoom:1;float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}


.float-left {
    float: left;
}

dl.team {
    padding-top: 5px;
    padding-bottom: 3px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

dl.team dt {
    display: block;
    float: left;
    margin-right: 5px;
    font-weight: bold;
}



/* To Move Action Links so they are clickable */
ul.action-links {margin-left:-200px;}

/* USER PAGE SETTINGS */
.not-logged-in.page-user .tabs-primary {display:none;}



/* Blog pages */

.page-blog .pane-views.pane-enterprise-blog .views-row {padding:1em 0 0 20px; clear:left;}

.pane-views.pane-enterprise-blog {margin-right:20px;}
.pane-views.pane-enterprise-blog ul {padding-right:1em;}
.moscone-flipped-sidebar .pane-views.pane-enterprise-blog h3 {margin:2.5em 0 0 0;}

.node-type-enterprise-blog .pane-node-created h2.pane-title, 
.node-type-enterprise-blog .pane-node-author h2.pane-title {
	display:none;
	}

.node-type-enterprise-blog .pane-node-created,
.node-type-enterprise-blog .pane-node-author {
	margin-left:20px;
	font-weight:bold;
}

	
.node-type-enterprise-blog .pane-node-body {clear:left;}

.node-type-enterprise-blog .pane-user-field-enterprise-blog-picture {width: 100px; float: left;}

.node-type-enterprise-blog .pane-node-author:before {content: " By:   ";}

.node-type-enterprise-blog .field-name-field-blog-featured-image {
  max-width:300px;
}

.page-blog .views-field-field-blog-featured-image img {float:right; max-width:220px; margin-right:1em;}
.page-blog .views-field-created {clear:right;}

body.no-sidebars .pane-entity-field.pane-node-field-blog-by-label, 
body.no-sidebars .pane-entity-field.pane-node-field-author 
	{display:inline-block; margin:0 0 1em 20px;}
body.no-sidebars .pane-entity-field.pane-node-field-author {margin-left:0;}

.page-blog .view-filters {float:right;}

.page-blog iframe {display:none;}

/* special formtting to individual blog posts */

.page-node-12586 .pane-node-field-blog-featured-image img {display:none;}
.page-blog .callout {display:none;}

.page-node-12602 .pane-node-field-blog-featured-image img {display:none;}

.page-node-12617 .pane-node-field-blog-featured-image img {max-height:1px; max-width:1px/}

.page-node-12698 .pane-node-field-blog-featured-image img {display:none;}

.page-node-12717 .pane-node-field-blog-featured-image img {display:none;}

.page-node-12795 .pane-node-field-blog-featured-image img {display:none;}

.page-node-12869 .pane-node-field-blog-featured-image img {display:none;}

.page-node-13022 .pane-node-field-blog-featured-image img {display:none;}

.page-node-13055 .pane-node-field-blog-featured-image img {display:none;}

.page-node-13075 .pane-node-field-blog-featured-image img {display:none;}

.page-node-13076 .pane-node-field-blog-featured-image img {display:none;}

.page-node-13102 .pane-node-field-blog-featured-image img {display:none;}

.page-node-13145 .pane-node-field-blog-featured-image img {display:none;}

.page-node-13182 .pane-node-field-blog-featured-image img {display:none;}

.page-node-13214 .pane-node-field-blog-featured-image img {display:none;}

.page-node-13220 .pane-node-field-blog-featured-image img {display:none;}

.page-node-13221 .pane-node-field-blog-featured-image img {display:none;}

.page-node-13223 .pane-node-field-blog-featured-image img {display:none;}

.page-node-13231 .pane-node-field-blog-featured-image img {display:none;}

.page-node-13236 .pane-node-field-blog-featured-image img {display:none;}

/* Add to Any Share/Save buttons */
.pane-addtoany-addtoany-button {margin: 0 0 1em 20px;}
.page-competencies .pane-addtoany-addtoany-button {width:90%; text-align:right;}
.pane-addtoany-addtoany-button.blog-addtoany {margin:auto; width:200px}


/* Partners Page */

.page-node-20 h2 {clear:both;}
.page-node-20 moscone-content img {max-height:150px; float:left;padding-right:2em; max-width:200px;}
.page-node-20 .size1of3 {  width: 90%;
  border: 1px solid #ccc;
  padding: 10px;
  margin: 5px;
  }
  
  .page-node-20 .size1of3 p {float:right; max-width:465px;}

  /* FAQs */
 
.page-about-faqs .panels-flexible-column-45-3 h2.pane-title {
	position: initial;
	font-size: 1.5em;
	color:#444444;
  }
    
  /* CA Facilitators page*/
  
.view-ca-facilitators .view-grouping-header {
	font-size: 1.5em;
	font-weight: bold;
	border: 1px solid #CCC;
	padding: 1em 0;
	margin: 1em 0;
	text-align:center;
	}
  
.view-ca-facilitators h3 {
	margin-bottom:2em;
	clear:left;
	}

.view-ca-facilitators .views-row {
	 margin: 1em 2em;
    min-height: 120px;
    padding: 1em 0;
	clear:both;
	}

.view-ca-facilitators .views-field-field-ca-original-picture,
.view-ca-facilitators .views-field-field-ca-facilitator-picture {
	float: left;
	margin-right: 2em;
}

/* People */
.page-about-people table {table-layout:fixed; width:100%;}

.pane-people {margin-left:20px;}
.view-id-people td {vertical-align:top;}
.view-id-people .views-field-name {
	color: white;
	background-color: #8A8A8A;
	position:relative;
	top:-5px;
	padding:3px;
	}
	
.page-node-180 .views-row {display:inline-block; float:left; padding:3px; max-width:215px;}
	
/* Profile */

.page-profile-main .pane-entity-field pane-profile2-field-position-title {margin:0;}
body.no-sidebars.page-profile-main .pane-token.pane-user-name {
	font-size: 2em; line-height: 1em; ;
	margin: 2em 0 .7em 0;
}

	
	.pane-profile2-field-people-photo img {float:right; max-width:50%;}
	

body.no-sidebars.page-profile-main .pane-token, body.no-sidebars.page-profile-main .pane-entity-field {margin:0;}

/* Profile Carousel Slideshow*/
.page-profile-main .jcarousel-skin-default .jcarousel-container-horizontal {width:620px;}
.page-profile-main .panels-flexible-row-75-1 {min-height:240px; background-color:#e6e6e6;}

.page-profile-main .jcarousel-skin-default .jcarousel-item {
	width: 175px;
 	height: 180px;
	border:none;
	background-color:transparent;
}
.page-profile-main .jcarousel-skin-default .jcarousel-item {
	width: 175px;
 	height: 200px;
	border:none;
}

.page-profile-main .jcarousel-skin-default .jcarousel-item-horizontal {
    margin: 0 15px;
}

.page-profile-main .jcarousel-skin-default .jcarousel-prev,
.page-profile-main .jcarousel-skin-default .jcarousel-next {background-image:url("/sites/all/modules/jcarousel/skins/default/arrows.png");}

/* Back to Top */
.backtotop {text-align:right; font-size:.8em;}

/* Project Pages */
.node-type-research-project .field-name-field-project-subtitle {margin-bottom:1em;}
.node-type-research-project .pane-node-field-project-image {float:right;}
.node-type-research-project .pane-node-field-project-location {
  position: relative;
  float:right;
  padding-right:1em;
  top: -2em;
  color:#fff;}
.node-type-research-project  .field-name-field-project-year-started {margin-bottom:1em;}

/* Research Projects index */
.page-research-projects .views-table td {vertical-align:top;}
.page-research-projects .views-table th { text-align:left;}


/* Conference Videos */

.page-node-12175 .views-row {display: table-cell;
    float: left;
    max-width: 165px;
    padding: 3px;
	}
	
div.conference-video-button {max-height:5px;}
.conference-video-button img {
	width:60px; 
	heigh:60px; 
	padding:20px; 
	opacity:.5;   
	position: relative;
	top: -70px;
	left: 80px;}
.page-node-12175 td, .page-node-12175 th {vertical-align:top;}
.page-node-12175 .views-field-field-presenter-photo img {max-width: 165px;}

.sponsors2015 p {display:inline-block; margin: 1em; vertical-align: top;}

/* YOU ARE TRANSFORMING campaign */
	.youaretransforming .buttons  {background-color:#948d87;}
	.youaretransforming .buttons img {width:16%;}

		/* Make a Gift Button */
		a.btn-gift-transforming {
		  -webkit-border-radius: 28;
		  -moz-border-radius: 28;
		  border-radius: 28px;
		  font-family: Arial;
		  color: #ffffff;
		  font-size: 2em;
		  background: #669933;
		  padding: 10px 20px 10px 20px;
		  text-decoration: none;
		}
		a.btn-gift-transforming:hover {
		background: #6ab81b;
		  text-decoration: none;  		}
		
		a.btn-gift-transforming:link, a.btn-gift-transforming:hover {color:#fff}
		
			@media screen and (max-width:850px) { 
		  a.btn-gift-transforming {font-size: 1.5em;}
	}
			@media screen and (max-width:730px) { 
		  a.btn-gift-transforming {font-size: 1em;}
	}
			@media screen and (max-width:600px) { 
		  a.btn-gift-transforming {font-size: 2em;}
	}
			@media screen and (max-width:480px) { 
		 .youaretransforming .moscone-header {max-height:120px;}
		.youaretransforming .engage div {margin-top:0;}
	}

		
		
/* Power of 10 campaign */

		/* Make a Gift Button */
		a.btn-gift-p10 {
		  -webkit-border-radius: 28;
		  -moz-border-radius: 28;
		  border-radius: 28px;
		  font-family: Arial;
		  color: #ffffff;
		  font-size: 3em;
		background: #00327d;
		  padding: 10px 50px 10px 50px;
		  text-decoration: none;
		}
					@media screen and (max-width:480px) { 
							a.btn-gift-p10 {font-size: 1.5em;}
					}
		a.btn-gift-p10:hover {
		  background: #004c9a;
		  text-decoration: none;  		}
		
		a.btn-gift-p10:link, a.btn-gift-p10:hover {color:#fff}
		
		/* Banner layout modifications */
		.panels-flexible-region-i_am_ions-banner_area_ {width:100%;}

		body.no-sidebars .pane-entity-field.pane-node-field-campaign-header {margin:0;}
		
		.youaretransforming .banner {/*max-height:244px;*/}
		
		.youaretransforming .buttons {font-size:0;}
		
		/* Add to Any -- currently only used on You Are Transforming campaign */
		.node-type-i-am-ions-2 .pane-addtoany-addtoany-button {margin: 1em 0 1em 15px;}
		
		/* Timeline */
		table.timeline-table tr td {padding:0 10px;}
		
		table tr td.timeline-line {padding:0;}
		
		td.timeline-line 
		{width:17px; 
		background: URL("/sites/default/files/campaigns/you-are-transforming/timeline-line.gif") repeat;
		}
		
		.timelinedate {font-weight:bold;}
		
/* You Are Transforming Daily Life table */
table.transforming th, table.transforming td {vertical-align:top; padding:6px;}
table.transforming h3 {margin-top:0;}


/* Comment on FB button */
		/*.field-name-field-blog-fb-permalink .field-item {margin:3em auto 1em; width:550px; clear:both;}*/

		a.fb-comment-button {
	display: block;
	float: left;
	font-size:1.3em;
    color: #fff !important;
    line-height: 1.4em;
    padding: 5px 18px 5px 18px;
    border-radius: 1em;
    background-color: #194778;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
	margin-bottom:1em;
	text-align:center;
		}
		a.fb-comment-button:hover {
		background: #2569b1;
		  text-decoration: none;  		}
		
		a.fb-comment-button:link, a.fb-comment-button:hover {color:#fff}

a.button {
	display: block;
	float: left;
	font-size:1.2em;
	padding:1em;
}



/* Blog email signup button */

		a.blog-email-button {
		  -webkit-border-radius: 28;
		  -moz-border-radius: 28;
		  border-radius: 28px;
		  font-family: Arial;
		  color: #ffffff;
		  background: #194778;
		  padding: 10px;
		  text-decoration: none;
		  font-size:1.5em;
		  width:100%;
		  display:block;
		  text-align:center;
		}
		a.blog-email-button:hover {
		background: #2569b1;
		  text-decoration: none;  		}
		
		a.blog-email-button:link, a.blog-email-button:hover {color:#fff}



/* Subtle Energy page */

.page-node-12198 .field-name-field-project-image img {display:none;}

span.subtle-energy-resource {display:inline-block; width: 140px; padding:15px 8px;}

.page-node-12198 .pane-node-field-project-acknowledgment {clear:both;}

img.subtle-energy {max-width:120px; float:right; padding:0 0 1em 1em;}

/* Innovation Lab resources table */
table.innovation-table th, table.innovation-table table td {border:solid 1px #ccc; vertical-align:top;}

/* Engagement Events Table */
.page-node-12558 .moscone-column-content h2.pane-title {position:relative; color:#363636; font-size:1.5em; background-color:#D5D5D5; padding:.5em;}
.engagement-events-table table td {vertical-align:top;}
 .engagement-events-table table td.views-field-field-event-image {width:30%;}
.engagement-events-table table h3 {margin-top:0;}
.engagement-events-table .view-calendar-list td img {max-width: 100%; width:100%;}

/*Callouts*/
.callout {display:block; float:right; border:solid 1px #ccc; padding:.5em; margin:0 0 .5em .5em;}
.callout p {font-size:.8em;}
.callout.w300 {max-width:300px;}
.callout.w200 {max-width:200px;}
.callout.w200 p {max-width:200px;}

.callout-makeagift {max-width:300px; float:right; padding:0 0 2em 2em; text-align:center;}

		/* Research Make a Gift Button */
		a.btn-gift-research {
		  -webkit-border-radius: 28;
		  -moz-border-radius: 28;
		  border-radius: 28px;
		  font-family: Arial;
		  color: #ffffff;
		  font-size: 14px;
		  background: #669933;
		  padding: 10px 20px 10px 20px;
		  text-decoration: none;
		}
		a.btn-gift-research:hover {
		background: #6ab81b;
		  text-decoration: none;  		}
		
		a.btn-gift-research:link, a.btn-gift-research:hover {color:#fff}

/* Deb's biography page */
.page-node-12588 h1, .page-node-12588 h2 {margin:0;}
	
	
/* Jobs page */	
.page-node-49 .ui-accordion-header {font-weight:bold;}
	
/* jCaption */
span.left.jcaption {margin:0 1em 1em 0;}
span.right.jcaption {margin:0 0 1em 1em;}
.jcaption p {display:inline-block; color:#666; padding:2px; margin:0;}

/* EarthRise Main Menu - TESTING ONLY VISIBLE TO ADMINS */

.pane-menu-menu-er-main-menu ul.menu li {
	display: block;
	float:left;
    padding: 0 25px;
    width: 130px;
	}

.pane-menu-menu-er-main-menu ul.menu li a {
	font-size:16px; color:#000; text-decoration:none; text-transform:uppercase;
	}

.pane-menu-menu-er-main-menu ul.menu li a:hover {text-decoration:underline;color:#004C89;}


/* Next Gen Register Button */
		a.btn-register {
		  -webkit-border-radius: 28;
		  -moz-border-radius: 28;
		  border-radius: 28px;
		  font-family: Arial;
		  color: #ffffff !important;
		  font-size: 14px;
		  background: #669933;
		  padding: 10px 20px 10px 20px;
		  text-decoration: none;
		}
		a.btn-register:hover {
		background: #6ab81b;
		  text-decoration: none;  		}
		
		a.btn-register:link, a.btn-register:hover {color:#fff !important;}
		
/* Conference 2017 */

.pane-block-59, .pane-conference-sponsors-panel-pane-1 {margin-left:20px;}
.pane-block-59 img {padding-bottom:2em;}

/* Modify Conference Tables */
.page-node-12967 table tr td, .page-node-12967 table tr th
	 {
		text-align:left;
	}

.page-node-12967 table tr td, .page-node-12967 table tr th,
.page-node-12968 table tr td, .page-node-12968 table tr th
	 {
		padding: 6px;
		vertical-align: top;
		border: solid 1px #cccccc;
	}

.page-node-12967 table tr th,
.page-node-12968  table tr th
	 {
		background-color:#ccc;
		border: solid 1px #fff;
	}


.pane-block-58 h2.pane-title {position:relative; color:#363636;}
div.sponsor2017 {text-align:center;}
.pane-conference-sponsors-panel-pane-1 div.sponsor2017 {display:inline-block; vertical-align:text-top;}
.pane-conference-sponsors-panel-pane-1 div.views-row-1.sponsor2017 {display:block;}
.pane-conference-sponsors-panel-pane-1 div.views-row-2.sponsor2017 {display:block;}
.pane-conference-sponsors-panel-pane-1 div.views-row-3.sponsor2017 {display:block;}

div.sponsor2017 img {padding:1em; vertical-align:middle;}
.pane-conference-sponsors-panel-pane-1 div.sponsor2017 img {padding:2em 1em 0 1em; vertical-align:middle;}
.pane-conference-sponsors-panel-pane-1 .views-field-field-conference-sponsor-promo {display:block; max-width:200px; text-align:center; margin:1em auto; font-weight:bold;}


div.pane-block-58 h3.pane-title {margin-left:20px;}

.page-node-12970 h2.pane-title,
.page-node-12971 h2.pane-title,
.page-node-12972 h2.pane-title,
.page-node-12973 h2.pane-title,
.page-node-12974 h2.pane-title,
.page-node-12975 h2.pane-title,
.page-node-12976 h2.pane-title,
.page-node-12977 h2.pane-title,
.page-node-12978 h2.pane-title,
.page-node-12979 h2.pane-title,
.page-node-12980 h2.pane-title,
.page-node-12981 h2.pane-title,
.page-node-12982 h2.pane-title,
.page-node-12983 h2.pane-title,
.page-node-12984 h2.pane-title,
.page-node-12985 h2.pane-title,
.page-node-12986 h2.pane-title,
.page-node-12987 h2.pane-title,
.page-node-12988 h2.pane-title,
.page-node-12990 h2.pane-title,
.page-node-13122 h2.pane-title {display:none;}

.page-node-12970 .view-conference-presentation-panes,
.page-node-12971 .view-conference-presentation-panes,
.page-node-12972 .view-conference-presentation-panes,
.page-node-12973 .view-conference-presentation-panes,
.page-node-12974 .view-conference-presentation-panes,
.page-node-12975 .view-conference-presentation-panes,
.page-node-12976 .view-conference-presentation-panes,
.page-node-12977 .view-conference-presentation-panes,
.page-node-12978 .view-conference-presentation-panes,
.page-node-12979 .view-conference-presentation-panes,
.page-node-12980 .view-conference-presentation-panes,
.page-node-12981 .view-conference-presentation-panes,
.page-node-12982 .view-conference-presentation-panes,
.page-node-12983 .view-conference-presentation-panes,
.page-node-12984 .view-conference-presentation-panes,
.page-node-12985 .view-conference-presentation-panes,
.page-node-12986 .view-conference-presentation-panes,
.page-node-12987 .view-conference-presentation-panes,
.page-node-12988 .view-conference-presentation-panes {margin: 0 20px;}

.page-node-12970 .views-field-body p,
.page-node-12971 .views-field-body p,
.page-node-12972 .views-field-body p,
.page-node-12973 .views-field-body p,
.page-node-12974 .views-field-body p,
.page-node-12975 .views-field-body p,
.page-node-12976 .views-field-body p,
.page-node-12977 .views-field-body p,
.page-node-12978 .views-field-body p,
.page-node-12979 .views-field-body p,
.page-node-12980 .views-field-body p,
.page-node-12981 .views-field-body p,
.page-node-12982 .views-field-body p,
.page-node-12983 .views-field-body p,
.page-node-12984 .views-field-body p,
.page-node-12985 .views-field-body p,
.page-node-12986 .views-field-body p,
.page-node-12987 .views-field-body p,
.page-node-12988 .views-field-body p {display:inline;}



/* Speakers page */
.page-node-12990 .pane-conference-presenters-panel-pane-1 {margin: 0 20px;}
.page-node-12990 .views-field-field-conference-presenter img {float:right; margin-bottom:2em; padding-left:1em;}

	@media only screen and (max-width: 400px) {
	.page-node-12990 .views-field-field-conference-presenter img {float:none; margin-bottom:0;}
		
	}

.page-node-12990 .views-field-title h2 {clear:both;}
.page-node-12990 hr {clear:both;}

.page-node-12990 .views-field-field-conference-bio-long p {display:inline;} /* to make Read More display inline */


.page-node-12970 table {width:100%;}
.page-node-12970 table caption {font-size:120%; font-weight:bold;}

.page-node-12970 h3 {margin-top:3em; margin-bottom:.5em;}
.page-node-12970 .views-field-body p {display:inline;} /* to make Read More display inline */

/* To remove Read More from Teasers when Using Smart Trim */
.node-conference-presenter.node-teaser li.node-readmore {display:none;}


.page-node-12967 .ui-accordion-icons .ui-accordion-header a {font-weight:bold; font-size:1.3em;}

.conference-session-style {font-weight:bold;}

.node-conference-presenter header h2.node-title {margin-top:1em;}


/* Registration Button */
		a.btn-conf-2017 {
		  -webkit-border-radius: 28;
		  -moz-border-radius: 28;
		  border-radius: 28px;
		  font-family: Arial;
		  color: #ffffff !important;
		  font-size: 1.5em;
		background: #00327d;
		  padding: 10px 50px 10px 50px;
		  text-decoration: none;
		}
					@media screen and (max-width:480px) { 
							a.btn-conf-2017 {font-size: 1em;}
					}
		a.btn-conf-2017:hover {
		  background: #004c9a;
		  text-decoration: none;  		}
		
		a.btn-conf-2017:link, a.btn-conf-2017:hover {color:#fff !important;}
		
	.pane-block-60 a.btn-conf-2017 {display:block; padding: 10px 30px 10px 30px; margin-left:20px;}
					@media screen and (max-width:700px) { 
				.pane-block-60 a.btn-conf-2017 {font-size:1.2em;padding: 10px;}
					}

/* Hide extraneous registration button */
.page-node-12967 .pane-block-58 p a.btn-conf-2017 {display:none;}

/* All Presentations page */
.page-node-12970 .views-field-field-conference-session-code {display:none;} /* Hide Session Code */
.page-node-12970 h2 {margin-bottom:0;}
.page-node-12970 h3 {margin-top:0;}

/* To hide code from views aggregate pages for schedule but have it display on All Presentations page without modifying fields in Views */
.views-field-field-conference-session {display:none;}
.page-node-12970  .views-field-field-conference-session {display:inherit;}


/* Conference 2017 Navigation Buttons */

a.btn-conf-2017-nav {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    padding: 1rem 1.5rem;
    background: #29abe0;
    color: #fff;
    font-size: 1.275rem;
}

/* Conference Speaker Feature on 2017 Landing page*/

.conf-speaker-cont {padding:0 10px;}
.conf-speaker-cont, .conf-speaker-img, .conf-speaker-title {display:inline-block; vertical-align:text-top;}
.conf-speaker-cont, .conf-speaker-img img, .conf-speaker-title {max-width:150px;}

/* Conference 2017 Video Page */

.page-node-13156 .view-content,
.page-node-13157 .view-content,
.page-node-13158 .view-content,
.page-node-13159 .view-content,
.page-node-13160 .view-content,
.pane-block-64 {margin-left:20px; }


.page-node-13156 h2.pane-title,
.page-node-13157 h2.pane-title,
.page-node-13158 h2.pane-title,
.page-node-13159 h2.pane-title,
.page-node-13160 h2.pane-title
{position:relative; color:#000000; font-size:24px; }

	/* Hide sessions that don't have videos from video pages */
.page-node-13156 .views-row-5 {display:none;}
.page-node-13157 .view-display-id-panel_pane_9 .views-row-1 {display:none;}
.page-node-13157 .view-display-id-panel_pane_9 .views-row-2 {display:none;}
/*.page-node-13158 .views-row-4 {display:none;} */


/* Disable error messages for unauthenticated users */
.not-logged-in  .error, .not-logged-in .messages--error {display:none;}

/* You Are Here border on Four Sections menu */
body.section-fomr li#dhtml_menu-397 a,
body.section-innovation li#dhtml_menu-397 a,
body.section-meditation-bibliography li#dhtml_menu-397 a,
body.section-research li#dhtml_menu-397 a 
{border-bottom:solid 3px #000;}

body.section-education li#dhtml_menu-398 a
{border-bottom:solid 3px #000;}

body.section-community li#dhtml_menu-1982 a
{border-bottom:solid 3px #000;}




/* TO MAKE THEME RESPONSIVE */

#footersearch {clear:both; margin-left:18px;}
table.gsc-search-box {display:block;}

#main {max-width:960px;}
.panels-flexible-region-1-center {width:100%;}
.panels-flexible-region-13-ions_masthead {width:100%;}
.panels-flexible-19 .panels-flexible-region {width:100%;}

#block-block-21 {margin-bottom:0;}
iframe {width:100%;}

@media screen and (max-width:960px) { 
.page-blog .pane-enterprise-blog h2.pane-title {top:100px;}
}

@media screen and (max-width:750px) { 
	#header #block-block-3 {
		display:none;
	}

	.pane-menu-menu-social h2.pane-title, #block-menu-menu-social h2.block-title {
		display: block;
	}
	.pane-menu-menu-social ul, #block-menu-menu-social ul {
		display: block;
		float: left;
		margin: 4px 0 0;
		padding: 1em 0;
	}
	.pane-menu-menu-social ul, #block-menu-menu-social ul {
		display: block;
		float: left;
		margin: 4px 0 0;
		padding: 1em 0;
	}
	
	#footer1, #footer2, #footer3, #footer4, #footer5, #footer6, #footer7, #footer8, #footer9, #footer10 {margin-right:0;}
	
	.panels-flexible-region-1-social {border-bottom: 1px solid #ccc;}

	h2.pane-title {margin-top:.5em;}
	.page-blog .pane-enterprise-blog h2.pane-title {top:70px;}
	
	.banner_attribution {display:none;}
	
	.pane-menu-tree h3.pane-title {margin-top:1em; font-size:1em; font-weight:normal; margin-left:60%; clear:both;}

	.responsive-menus.responsified span.toggler {
    background: #eee none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 2px 2px 2px #000;
    color: #666;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 1em;
    outline: medium none;
    padding: 1px;
    text-align: center;
    width: 120px;
	}
	.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {top:1.5em;}
	

}

@media screen and (max-width:600px) { 
	#four-areas-custom-menu {opacity:.7;}
	#four-areas-custom-menu li, .pane-menu-menu-four-areas li {display:inline; padding:2px;}
	#four-areas-custom-menu li::after, .pane-menu-menu-four-areas li::after {content: "|";}
	#four-areas-custom-menu li.last::after, .pane-menu-menu-four-areas li.last::after {content:none;}
	#four-areas-custom-menu li a, .pane-menu-menu-four-areas li a {text-transform:none;}
}

@media screen and (max-width:480px) { 
	#four-areas-custom-menu li, .pane-menu-menu-four-areas li {display:block; padding:4px; width:100%;}
	#four-areas-custom-menu li::after, .pane-menu-menu-four-areas li::after {content:normal;}

}


	/* Commented out for EOY Campaign. Reinstate when we go back to our regular home page
	
	.front .panels-flexible-row-1-1 img
	{display:none;}*/
	
	.page-research-projects .views-table td {vertical-align:top;}
	.page-research-projects .views-table th {text-align:left;}

	#main {margin:0; padding-top:1em;}
	#header, #main {box-shadow: none;}
	#ionsbanner span img {visibility:hidden;}
	#ionsbanner {
	background-image: url('../images/IONSPrimaryVert_white.png'), url('../images/banner-gradient-bg.png');
	background-repeat: no-repeat;
    background-size: contain;	
	}
	#ionsbanner a {display:block; height:100%;}
	
@media screen and (max-width:480px) { 
	
	.page-blog .pane-enterprise-blog h2.pane-title {top:70px;}
	.pane-menu-menu-social, #block-menu-menu-social, .pane-block-52 {margin-left:0;}
	
	/* 1-Column Pages */
	body.no-sidebars .pane-node-title, body.no-sidebars .pane-token, body.no-sidebars .pane-node-body, body.no-sidebars .pane-entity-field, body.no-sidebars .pane-entity-field-extra, body.no-sidebars .pane-custom, body.no-sidebars .pane-nodequeue-2 {margin: 0;}

	.view-ca-facilitators .views-row {margin:0;}
}

@media screen and (max-width:480px) { 
	h2.pane-title {margin-top:0; font-size:2em; left:10px;}
	.page-blog .pane-enterprise-blog h2.pane-title {top:100px;}
	table.innovation-table tr {padding-bottom:1em; display:block;}
	table.innovation-table th {display:list-item; margin:0; padding:0; list-style-type:none;}
	table.innovation-table td {display:list-item; margin:0; padding:0; list-style-type:none;}
	table.innovation-table p {margin-bottom:0;}
	table.innovation-table a {word-wrap:break-word;}
	.page-node-89 .pane-node-body img {max-width:25%;}

	}

@media screen and (max-width:410px) { 
	.page-blog .pane-enterprise-blog h2.pane-title {top:215px;}
}
@media screen and (max-width:320px) { 
	h2.pane-title {margin-top:0; font-size:2em; left:10px;}
	table.nextgensyllybus th {display:none;}
	table.nextgensyllybus tr {padding-bottom:1em; display:block;}
	table.nextgensyllybus td {display:list-item; margin:0; padding:0; list-style-type:none;}
	table.nextgensyllybus p {margin-bottom:0;}
	.page-blog .pane-enterprise-blog h2.pane-title {top:80px;}

	}

/* Moscone panel theme modifications */
.moscone-sidebar {
  width:25%;
}

  .moscone-sidebar-inner {
    margin-right: 20px;
  }

.moscone-content {
  width:75%;
}

@media only screen and (max-width: 600px) {
  .moscone-content,
  .moscone-sidebar {
    width: 100%;
    float: none;
  }
  
  .moscone-sidebar-inner {
    margin-right: 0;
  }
  .moscone-content {float:left;}
  .moscone-sidebar {float:right;}
  .page-research-projects .moscone-column-content {padding:0 8px;}

}

/* Responsive Menus modifications */

.responsive-menus.responsified .responsive-menus-simple li a {text-transform:none;}

.pane-menu-tree .menu-block-wrapper ul.menu a.nolink, .block-menu ul.menu a.nolink {
    color: #000;
    font-weight: bold;
    padding: 5px 12px 5px 0;
}

.responsive-menus.responsified .responsive-menus-simple li a.nolink {text-transform:uppercase; text-align:center; padding:0; background-color:#eee;color:#000;}

/* EarthRise REV */
.page-earthrise #logo_mini,
.node-type-event #logo_mini,
.node-type-earthrisepage #logo_mini {
    background: url('/sites/all/themes/zenionsresp/images/logo-ions_mini.png') no-repeat 0 0;
    display: block;
    height: 0;
    margin-left: 10px;
    overflow: hidden;
    padding-top: 11px;
}
.page-earthrise .logo_box_mini,
.node-type-event .logo_box_mini,
.node-type-earthrisepage .logo_box_mini {
    background: url("/sites/all/themes/zenionsresp/images/bg-head.png") repeat-y scroll 0 0 #09c;
    padding: 10px;
    width: auto;
}

.page-earthrise #header #block-block-3,
.node-type-event #header #block-block-3,
.node-type-earthrisepage #header #block-block-3 {top:-3px;}
		@media screen and (min-width:750px) { 
			.page-earthrise #main .pane-block-3,
			.node-type-event #main .pane-block-3,
			.node-type-earthrisepage #main .pane-block-3 {
				display:none;
			}
		}

.page-earthrise .pane-block-56 {position:absolute; top: 31px; height:40px; z-index:777;}
.page-earthrise .pane-block-56,
.node-type-event .pane-block-56, .node-type-earthrisepage .pane-block-56 {width:100%; background:rgba(255,255,255,.7);}
		@media screen and (max-width:480px) { 
		.page-earthrise .pane-block-56
		 {top: 53px;}
		}
		/* mobile tweaks */
		.page-earthrise.mobile .pane-block-56 {position: initial;}


.page-earthrise .pane-block-56 img,
.node-type-event .pane-block-56 img,
.node-type-earthrisepage .pane-block-56 img {display:block; text-align:center; margin:1em auto; max-width:250px;}

/* To create shadow */
.page-earthrise .pane-menu-menu-er-main,
.node-type-event .pane-menu-menu-er-main,
.node-type-earthrisepage .pane-menu-menu-er-main  {-webkit-box-shadow: 0 3px 3px rgba(56,56,56,.5);
-moz-box-shadow: 0 3px 3px rgba(56,56,56,.5);
box-shadow: 0 3px 3px rgba(56,56,56,.5);}


.page-earthrise .pane-menu-menu-er-main {position:absolute; top:71px; height:30px; z-index:888;}

.page-earthrise .pane-menu-menu-er-main, 
.node-type-event .pane-menu-menu-er-main, 
.node-type-earthrisepage .pane-menu-menu-er-main {width:100%; background:rgba(230,230,230,.6);}

.page-earthrise .pane-menu-menu-er-main ul.menu,
.node-type-event .pane-menu-menu-er-main ul.menu,
.node-type-earthrisepage .pane-menu-menu-er-main ul.menu {margin:.5em 0 0 0; padding:0; text-align:center;}

.page-earthrise .pane-menu-menu-er-main ul.menu li,
.node-type-event .pane-menu-menu-er-main ul.menu li,
.node-type-earthrisepage .pane-menu-menu-er-main ul.menu li {display:inline-block; text-align:center; padding:0;}

.page-earthrise .pane-menu-menu-er-main ul.menu li a:link,
.node-type-event .pane-menu-menu-er-main ul.menu li a:link,
.node-type-earthrisepage .pane-menu-menu-er-main ul.menu li a:link {color:#333; font-weight:bold; font-size:1.1em;}

.page-earthrise .pane-menu-menu-er-main ul.menu li a:visited,
.node-type-event .pane-menu-menu-er-main ul.menu li a:visited,
.node-type-earthrisepage .pane-menu-menu-er-main ul.menu li a:visited {color:#333;}

.page-earthrise .pane-menu-menu-er-main ul.menu li::after,
.node-type-event .pane-menu-menu-er-main ul.menu li::after,
.node-type-earthrisepage .pane-menu-menu-er-main ul.menu li::after { 
    content: " |   ";
}

.page-earthrise .pane-menu-menu-er-main ul.menu li#dhtml_menu-2289::after,
.node-type-event .pane-menu-menu-er-main ul.menu li#dhtml_menu-2289::after,
.node-type-earthrisepage .pane-menu-menu-er-main ul.menu li#dhtml_menu-2289::after { 
    content: "";
}

			@media screen and (max-width:600px) { 
			.page-earthrise .pane-menu-menu-er-main,
			.node-type-event .pane-menu-menu-er-main,
			.node-type-earthrisepage .pane-menu-menu-er-main {/*height:60px;*/}
			}
			@media screen and (max-width:570px) { 
			.page-earthrise .pane-menu-menu-er-main,
			.node-type-event .pane-menu-menu-er-main,
			.node-type-earthrisepage .pane-menu-menu-er-main {height:45px;}
			}
			@media screen and (max-width:480px) { 
			.page-earthrise .pane-menu-menu-er-main,
			.node-type-event .pane-menu-menu-er-main,
			.node-type-earthrisepage .pane-menu-menu-er-main { top:103px;}
			}

/* ER home Slideshow */
			@media screen and (max-width:600px) { 
			.page-earthrise #page {background-color:#ccc;}
			}

.page-earthrise .views-field-field-er-slide-text-content {position:absolute; top:100px; display:block;}
.page-earthrise .views-field-field-er-slide-text-content p, .page-earthrise .er-slide-attribution {
	color: #000;
    font-size: 1.3em;
    line-height: 1.5em;
    margin: 0;
    padding: 0 2em;
}
			@media screen and (max-width:600px) { 
			.page-earthrise .views-field-field-er-slide-text-content {top:120px;}
			.page-earthrise .views-field-field-er-slide-text-content p, .page-earthrise .er-slide-attribution 								
			{font-size: 1em;
			line-height: 1.3em;}
			}
			@media screen and (max-width:480px) { 
			.page-earthrise .views-field-field-er-slide-text-content {top:130px;}
			.page-earthrise .views-field-field-er-slide-text-content p, .page-earthrise .er-slide-attribution 								
			{font-size: 1em;
			line-height: 1em;}
			}

 .page-earthrise .er-slide-attribution {margin-left:3em;}

.page-earthrise .views-slideshow-cycle-main-frame-row-item {position:relative;}

/* individual slide tweaks */
	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Deer {position: absolute;
    right: 0;
    width: 50%;}
	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Deer .field-content {background:rgba(230,230,230,.6);}
	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Deer .field-content	
{-webkit-box-shadow: 0px 0px 26px 20px rgba(230,230,230,0.6);
-moz-box-shadow: 0px 0px 26px 20px rgba(230,230,230,0.6);
box-shadow: 0px 0px 26px 20px rgba(230,230,230,0.6);}	
	
	
	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Building .field-content {background:rgba(102,153,51,.6);}
		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Building .field-content	
{-webkit-box-shadow: 0px 0px 26px 20px rgba(102,153,51,0.6);
-moz-box-shadow: 0px 0px 26px 20px rgba(102,153,51,0.6);
box-shadow: 0px 0px 26px 20px rgba(102,153,51,0.6);}	
		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Building .field-content p {color:#fff;}
	
	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Path {position: absolute;
    top: 50%; width:50%;}
	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Path .field-content {background:rgba(102,153,51,.6);}
	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Path .field-content	
{-webkit-box-shadow: 0px 0px 26px 20px rgba(102,153,51,0.6);
-moz-box-shadow: 0px 0px 26px 20px rgba(102,153,51,0.6);
box-shadow: 0px 0px 26px 20px rgba(102,153,51,0.6);}	
	
	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Path .field-content p,
	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Path .field-content .er-slide-attribution
	 {color:#fff;}

	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Fountain {margin:10% 18%; text-align:center;}
	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Fountain .field-content {background:rgba(230,230,230,.6);}
		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Fountain .field-content	
{-webkit-box-shadow: 0px 0px 26px 20px rgba(230,230,230,0.6);
-moz-box-shadow: 0px 0px 26px 20px rgba(230,230,230,0.6);
box-shadow: 0px 0px 26px 20px rgba(230,230,230,0.6);}	


		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Trees {width:35%; margin-top:2em;}
	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Trees .field-content {background:rgba(230,230,230,.6);}
	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Trees .field-content	
{-webkit-box-shadow: 0px 0px 26px 20px rgba(230,230,230,0.6);
-moz-box-shadow: 0px 0px 26px 20px rgba(230,230,230,0.6);
box-shadow: 0px 0px 26px 20px rgba(230,230,230,0.6);}	
		
		
	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Spiral {width:50%;}


		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Buddha {width:45%; margin-top:2em;}
	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Buddha .field-content {background:rgba(230,230,230,.6);}
	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Buddha .field-content	
{-webkit-box-shadow: 0px 0px 26px 20px rgba(230,230,230,0.6);
-moz-box-shadow: 0px 0px 26px 20px rgba(230,230,230,0.6);
box-shadow: 0px 0px 26px 20px rgba(230,230,230,0.6);}	
		

		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Yoga {width:50%; margin-top:2em;}
	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Yoga .field-content {background:rgba(230,230,230,.6);}
	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Yoga .field-content	
{-webkit-box-shadow: 0px 0px 26px 20px rgba(230,230,230,0.6);
-moz-box-shadow: 0px 0px 26px 20px rgba(230,230,230,0.6);
box-shadow: 0px 0px 26px 20px rgba(230,230,230,0.6);}	
		
		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Rolling-Hills {width:50%; margin-top:2em;}
	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Rolling-Hills .field-content {background:rgba(230,230,230,.6);}
	.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Rolling-Hills .field-content	
{-webkit-box-shadow: 0px 0px 26px 20px rgba(230,230,230,0.6);
-moz-box-shadow: 0px 0px 26px 20px rgba(230,230,230,0.6);
box-shadow: 0px 0px 26px 20px rgba(230,230,230,0.6);}	
		
		
			
	@media screen and (max-width:480px) { 
		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Deer {width:100%;}
		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Path {width:100%;}
		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Fountain {width:100%; margin:0;}
		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Trees {width:100%;}
		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Spiral {width:100%;}
		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Buddha {width:100%;}
		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Yoga {width:100%;}
		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Rolling-Hills {width:100%;}
			}

		/*ADDED FOR EOY CAMPAIGN */
		/*.front .pane-2 img {width:400px; height:224px}
		@media screen and (max-width:420px) { 
		.front .pane-2 img {width:300px; height:168px}
			}*/

	@media screen and (max-width:360px) { 

		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Deer {top:110px;}
		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Path {top:110px;}
		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Fountain {top:110px; margin:0;}
		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Trees {top:110px;}
		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Spiral {top:110px;}
		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Buddha {top:110px;}
		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Yoga {top:110px;}
		.page-earthrise .views-field-field-er-slide-text-content.slidetext-content-Rolling-Hills {top:110px;}

			}

/* ER sub-page */
.node-type-earthrisepage .moscone-sidebar, .node-type-earthrisepage .moscone-content,
.node-type-event .moscone-sidebar, .node-type-event .moscone-content
 {margin-top:2em;}


/* ER Social Icons */
.page-earthrise #er-social,
.node-type-event #er-social,
.node-type-earthrisepage #er-social {max-height:50px; width:100%;}

.node-type-event #er-social, .node-type-earthrisepage #er-social {padding-top:.5em; border-top:solid 1px #ccc;}

.page-earthrise #er-social h3,
.node-type-event #er-social h3,
.node-type-earthrisepage #er-social h3 {display:inline; margin-left:2em;}

.page-earthrise #er-social ul,
.node-type-event #er-social ul,
.node-type-earthrisepage #er-social ul {display:block; margin: 0; padding:0; float:right;}

.page-earthrise #er-social li,
.node-type-event #er-social li,
.node-type-earthrisepage #er-social li {display:inline; padding:2em 0 0 0;}

	/* mobile tweak*/
	.page-earthrise.mobile #er-social li {padding-left:0;}

.page-earthrise #er-social a,
.node-type-event #er-social a,
.node-type-earthrisepage #er-social a {
    color: #000;
    display: inline-block;
    font-size: 12px;
    height: 30px;
    min-width: 60px;
    padding: 0 10px 0 26px;
    text-decoration: none;
}

.page-earthrise #er-social a#fb,
.node-type-event #er-social a#fb,
.node-type-earthrisepage #er-social a#fb {background:url("../images/social-er-fb.png") no-repeat scroll left top; background-size:20px;}

.page-earthrise #er-social a#enews,
.node-type-event #er-social a#enews,
.node-type-earthrisepage #er-social a#enews {background:url("../images/social-er-news.png") no-repeat scroll left top; background-size:20px;}

.page-earthrise #er-social a#support,
.node-type-event #er-social a#support,
.node-type-earthrisepage #er-social a#support {background:url("../images/social-er-support.png") no-repeat scroll left top; background-size:26px;}

.page-node-285 .moscone-content img {margin:.5em;}
.page-node-285 .moscone-content h3 {clear:both;}

/* NextGen webinar video form */

.page-node-12805 li#dhtml_menu-1982 a {
    border-bottom: 3px solid #000;
}

.page-node-12805 .webform-confirmation {margin:3em;}

.not-logged-in #protected-node-enterpassword .error,
.not-logged-in #protected-node-enterpassword .messages--error {
    display:block;
	}
	
/* to hide the RSS feed icon which suddenly appeared on the blog page */	
.feed-icon {display:none;}

/* Modifications to conference email signup form */

.page-node-12814 form h2 {display:none;}

/* San Diego Westreich invitation */
.page-flow table {margin:0; width:100%;}
.page-flow img#ACCOUNT.IMAGE.429 {max-width:200px;}


/* Founding Members  */

.page-node-12816 h1 {display:none;}
.page-node-12816 div.givers div {display:inline-block;}

.page-node-12816 div.img {
    border: 1px solid #ccc;
	min-height:200px;
}

.page-node-12816 div.img:hover {
    border: 1px solid #777;
}

.page-node-12816 div.img img {
    width: 100%;
    height: auto;
}

.page-node-12816 div.desc {
    text-align: center;
}

.page-node-12816 * {
    box-sizing: border-box;
}

.page-node-12816 .responsive {
    padding: 0 6px 1em 6px;
    float: left;
    width: 33%;
}

@media only screen and (max-width: 700px){
    .page-node-12816 .responsive {
        width: 49.99999%;
        margin: 6px 0;
    }
}

@media only screen and (max-width: 500px){
    .page-node-12816 .responsive {
        width: 100%;
    }
}

.page-node-12816 .clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.page-node-12816 #footer1, .page-node-12816 #footer2, .page-node-12816 #footer3, .page-node-12816 #footer4, .page-node-12816 #footer5, .page-node-12816 #footer6, .page-node-12816 #footer7, .page-node-12816 #footer8, .page-node-12816 #footer9, .page-node-12816 #footer10 {width:166px;}


/* EOY 2016 Slideshow modifications  */

.body.front.safari .panels-flexible-row-1-1 img, body.front.chrome .panels-flexible-row-1-1 img, .front .panels-flexible-row-1-1 img {margin-top:0;}

.front .jcarousel-skin-default .jcarousel-container-horizontal {
	/* CHANGED for EOY Campaign
	margin-top:2em;*/ margin-top:3em;}

	/*Learn More Button */
	p.learnmore-button {padding-top:2em;}
		a.btn-eoylearnmore {
		  -webkit-border-radius: 28;
		  -moz-border-radius: 28;
		  border-radius: 28px;
		  font-family: Arial;
		  color: #ffffff;
		  font-size: 2em;
		  background: #669933;
		  padding: 10px 20px 10px 20px;
		  text-decoration: none;
		}
		a.btn-eoylearnmore:hover {
		background: #6ab81b;
		  text-decoration: none;  		}
		
		a.btn-eoylearnmore:link, a.btn-learnmore:hover {color:#fff}
		
			@media screen and (max-width:850px) { 
		  a.btn-eoylearnmore {font-size: 1.5em;}
	}
			@media screen and (max-width:730px) { 
		  a.btn-eoylearnmore {font-size: 1em;}
	}
			@media screen and (max-width:730px) { 
		  a.btn-eoylearnmore {font-size: 1em;}
		  
		  .front .views-field-field-er-slide-image-1 {display: block; width:80%; margin:2em auto;}

			.front .views-field-field-er-slide-text-content 
			{display: block;  margin: 0; vertical-align: top; font-size: 1.2em; line-height: 1.2; text-align:center; width: 100%}
			
			.front .panels-flexible-row-1-1 .views-field-field-er-slide-image-1 img {
				display: block; width: 80%
}

		  
	}


/* Science the Matters Video on home page */
.front iframe {max-width:560px;}
.front .pane-2 p {text-align:center; padding:2em;}

/* EOFY 2017 ARE YOU AN INSIDER */
.page-node-13103 .panels-flexible-region-582-center {width:100% !important;}

/* Research Page  */
body.page-research table {width:90%;}
body.page-research table caption {font-weight: bold; padding: 2%; font-size:1.2em; text-align:left;}