/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/**
 * Generic styles
*/


/* ====== @font-face ===========*/

/* ====== Bitter ===========*/ 
@font-face {
    font-family: 'bitterregular';
    src: url('fonts/bitter-regular-webfont.eot');
    src: url('fonts/bitter-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/bitter-regular-webfont.woff') format('woff'),
        url('fonts/bitter-regular-webfont.ttf') format('truetype'),
        url('fonts/bitter-regular-webfont.svg#bitterregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bitterbold';
    src: url('fonts/bitter-bold-webfont.eot');
    src: url('fonts/bitter-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/bitter-bold-webfont.woff') format('woff'),
        url('fonts/bitter-bold-webfont.ttf') format('truetype'),
        url('fonts/bitter-bold-webfont.svg#bitterbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ====== Proxima ===========*/
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/proximanova-reg-webfont.eot');
    src: url('fonts/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/proximanova-reg-webfont.woff') format('woff'),
        url('fonts/proximanova-reg-webfont.ttf') format('truetype'),
        url('fonts/proximanova-reg-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_thextrabold';
    src: url('fonts/proximanova-xbold-webfont.eot');
    src: url('fonts/proximanova-xbold-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/proximanova-xbold-webfont.woff') format('woff'),
        url('fonts/proximanova-xbold-webfont.ttf') format('truetype'),
        url('fonts/proximanova-xbold-webfont.svg#proxima_nova_thextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_ltsemibold';
    src: url('fonts/proximanova-sbold-webfont.eot');
    src: url('fonts/proximanova-sbold-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/proximanova-sbold-webfont.woff') format('woff'),
        url('fonts/proximanova-sbold-webfont.ttf') format('truetype'),
        url('fonts/proximanova-sbold-webfont.svg#proxima_nova_ltsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('fonts/proximanova-bold-webfont.eot');
    src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/proximanova-bold-webfont.woff') format('woff'),
        url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
        url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ====== Futura ===========*/
@font-face {
    font-family: 'FuturaStd-Medium';
    src: url('fonts/futurastd-medium.eot');
    src: url('fonts/futurastd-medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/futurastd-medium.woff') format('woff'),
        url('fonts/futurastd-medium.ttf') format('truetype'),
        url('fonts/futurastd-medium.svg#futurastd-medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStd-Bold';
    src: url('fonts/futurastd-bold.eot');
    src: url('fonts/futurastd-bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/futurastd-bold.woff') format('woff'),
        url('fonts/futurastd-bold.ttf') format('truetype'),
        url('fonts/futurastd-bold.svg#futurastd-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* ========================*/
/*Body*/ 
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
    font: 14px/1.5 'bitterregular';
    background-color: #000;
    font-size:14px;
    color: #cccccc;
    min-width: 250px;
}
body.front #zone-content {
    display: none;
}
a:link, a:visited {
    color: #85E751;
    text-decoration: none;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;    
}
a:hover, a:active {
    color: #45E751;
    text-decoration: none;
}

a:active { color: #5b0101; }
li a.active {
    color: #85E751;
}
body.not-front #zone-content .region-inner {
    font-size: 0.9em;    
}
body.not-front #zone-content .region-inner p, body.not-front #zone-content .region-inner span {
    font-family: bitterregular !important;
    line-height: 1.5;
}
body.not-front #zone-content .region-inner strong {
    font-weight: bold;
}
h3, h4, h5, h6 {
    font-family: 'proxima_nova_thextrabold';  
    line-height: 1;
    font-weight: normal;
    color: #000;
    letter-spacing: 0;
}
h1,
h2 {
    color: #3c799f;
    font-family: 'proxima_nova_rgbold';
    letter-spacing: 0;
    line-height: 1;
}
h1 {
    font-size: 3em;  
}
h2 {
    font-size: 1.5em
}
h3 {
    font-size: 1.2em
}
h4 {
    font-size: 1.1em
}
h5, h6 {
    font-size: 1em
}
h2.block-title {
    font-weight: normal !important;
}
h2.block-title a {
    color: #fff;
    padding: 3px;
}
h2.block-title a:hover {
    color: #000;
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol,
ul, pre, table, address, fieldset {
    margin-bottom: 12px;
}
#region-content table {
    border: 1px solid #85E751;
    max-width: 100%;
    table-layout:fixed;
}
.fullcalendar table {
    border: 0 !important;
}
#region-content .view-id-news table {
    border-top: 30px solid #85E751;
}
#region-content #comment-body-add-more-wrapper table {
    border: 1px solid #ccc;
    width: 100%;
}
#region-content thead th, #region-content th {
    background: #85E751;
    border-bottom: 1px solid #2DEC25;
    color: white;
    font-weight: 700;
}
table {
    border: 0;
}
tr.even, tr.odd {
    background: none;
    border-bottom: none;
}
#region-content tr.even, #region-content tr.odd {
    border-bottom: 1px solid #EEE;
}
#region-content tr.views-row-last, #region-content tr.views-row-last {
    border-bottom: 0;
}
tr.odd td,  tr.even td{
    background: none;
    vertical-align: top;
}
td, th {
    word-wrap: break-word;
}
select {
  width: 220px;
}
strong {
    font-weight: bold;
}
img {
  max-width: 100%;
  height: auto;
}
table img {
    max-width: none;
}
/**
 * Front page Welcome message hide
*/

#first-time { width:0; height:0; visibility:hidden; overflow:hidden; }
body.front h1#page-title.title {display:none;}

/**
 * Region styles
*/
body.not-front #region-content {
  padding: 20px 0; 
  color: #000;
}
.region-content-inner {
  margin: 0 10px;
}
#region-content a{
  color: #3c799f;
}

/**
 * Zone styles
*/
#zone-header-wrapper .inner-wrapper img {
  height: auto;
  max-width: 100%;
}
#zone-content {
    background: #fff;
    margin: 0 10px 0 5px;
}
/*
* Block Styles
*/
#block-views-events-block {
    display: none;
}
.block-events-block-1 {
    padding-top: 10px;
}
.block-views-events-block-1 .views-field-field-time-of-event-1 {
    background: url(../images/misc/event-td-bg.png) top no-repeat;
    display: block;
    min-height: 33px;
    margin-bottom: 10px;
    border-radius: 2px;
    max-width: 23px;
    line-height: 0;
    text-align: center;
    word-wrap: normal;
    margin-top: 0px;
    padding-top: 14px;
    vertical-align: top;
} 
.block-views-events-block-1 tr.even, .block-views-events-block-1 tr.odd {
    border-bottom: 1px solid #747272 !important;
}
.block-views-events-block-1 .views-field-field-time-of-event-1 span {
    line-height: 1 !important;
    font-size: 0.95em;
    padding: 0;
    margin: 0;
    vertical-align: top;
}
.eve-month {
    color: #fff;
    font-size: 0.95em
} 
.eve-month em{
    color: #fff;
    font-size: 1.5em;
    font-style: normal;
} 
#block-block-7 {
  text-align: center;
}
#block-block-10 {
    background: #539334;
    padding: 10px;
    left: 10px;
    font-size: 0.75em;
    -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 5px;
    text-align: center;
    margin: 15px 0 5px 0;
}
#block-block-10 a {
    font-family: 'proxima_nova_thextrabold';
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
}
#block-block-5 {
    display: none;
}
#block-views-themes-block, #block-views-themes-block-1, #block-views-themes-block-2 {
    display: none;
}
#block-block-6 {
    padding: 20px 0;
}
#block-quicktabs-news-events-blogs {
    display: none;
}
#block-views-events-block-1 {
    display: none;
}
#block-block-5 img {
    width: 100%;
    height: 100%; 
}
h2.block-title {
    font-family: 'proxima_nova_thextrabold';
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 15px;
}
#block-block-9 {
    text-align: center;
    padding: 15px;
}

#block-block-3 {
    margin-left: 10px;
}

#block-menu-menu-secondary-menu { 
    display: none;
}
#block-system-main-menu{
    display: none;
}
/**
 * Header section, zone, and region styles
*/
#section-header {
    padding: 0px;
}
#section-content {
    background: #2A2E31;
    padding: 0 20px 40px 20px;
}
#zone-user-wrapper {
    background: #000;
    padding: 15px;
}
#zone-menu-wrapper{
    background: #000;
    border-bottom: 1px solid #35383A;
    padding: 0 15px;
}
#block-menu-menu-secondary-menu {
    position: absolute; 
    right: 215px;
    top: 25px;
}
#block-search-form {
    position: relative;
    right: 0;
    height: 45px;
    top: 15px;
} 
.form-item-search-block-form {
    margin-right: 0px;
}

#edit-actions {
    margin-right: 3px;
}
#search-block-form .form-item-search-block-form input[name="search_block_form"] {
    width: 97%;
    display: block;
    padding: 7px 50px 7px 15px;
    border: none;
    height: 30px;
    margin: 0;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid;
    border-color: #848484 #C1C1C1 #E1E1E1;
}
.container-inline .form-actions, .container-inline.form-actions {
    margin: 0;
    margin: 0;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
}
.form-actions input {
    margin-right: 3px !important;
}
#block-menu-menu-secondary-menu a {
    color: #959595; 
    padding: 8px;
}
#block-menu-menu-secondary-menu ul li.leaf a:hover, 
#block-menu-menu-secondary-menu ul li.leaf a.active{
    background: #3F4346;
    text-decoration: none;
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
}
#block-menu-menu-secondary-menu ul li.leaf {
    display: inline;
    list-style-image: none;
}
/**
* Featured Image
*/
#region-header-first .region-header-first-inner {
    background: #428CBB;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
#zone-header-wrapper {
    background: #1D1E20 url(../images/desktop/desktop-feature-bg-top.png) top repeat-x;
    padding-top: 1px;
    padding-right: 4px;
    
    /*height: 427px;*/
}
#zone-header-wrapper .inner-wrapper {
    background: url(../images/desktop/desktop-feature-bg-bottom.png) bottom repeat-x;
    padding: 0 15px 35px 15px;
}
#zone-header-wrapper .views-field-field-tab {
    position: absolute;
    background: #428CBB;
    padding: 7px 20px;
    text-transform: uppercase;
    color: white;
    margin-top: -25px;
    font-size: 0.65em;
    letter-spacing: 0.2em;
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}
#zone-header-wrapper .views-field-title {
    font-family: proxima_nova_thextrabold;
    padding: 6px 20px;
    color: white;
    margin-top: 0px;
    font-size: 3.4em;
    top: auto;
}
#zone-header-wrapper .views-field-title {
    font-family: proxima_nova_thextrabold;
    padding: 0px 0px;
    color: white;
    margin-top: 0px;
    font-size: 2.4em;
    text-align: center;
}
body.not-front #zone-header-wrapper .views-field-title span {
    font-family: proxima_nova_thextrabold !important;
    padding: 0px 0px;
}
#zone-header-wrapper .views-field-title a{
    color: white;
    text-decoration: none;
    line-height: 0.9 !important;
    display: inline-block;
}
#zone-header-wrapper .views-field-body {
    position: relative;
    padding: 0px 30px;
    color: #B8E8FB;
    margin-top: 0;
    font-family: proxima_nova_ltsemibold;
    line-height: 1em;
    text-align: center;
    font-size: 0.85em
}
#zone-header-wrapper .views-field-nid {
    position: relative;
    padding: 0px 20px;
    color: white;
    margin-top: 0;
    right: 10px;
    font-family: proxima_nova_rgbold;
    text-align: center;
    top: 10px;
}
#zone-header-wrapper .views-field-nid a:link, #zone-header-wrapper .views-field-nid a:visited {
    background: #70B7E3;
    color: white;
    text-transform: uppercase;
    font-size: .9em;
    padding: 9px 35px;
    border-radius: 7px;
    text-decoration: none;
    -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#zone-header-wrapper .views-field-nid a:hover {
    color: #262729;
    background: #85E751;
}

/**
* Welcome Message 
*/
#block-block-1 {
    padding: 20px 0 10px 0;
    margin-bottom: 30px;
}
.welcome-left {
}

.welcome-right {
    font-size: 0.90em;
    margin-top: 7px;
}
.welcome-right a {
    color: #85e751;
    text-decoration: none;
}
.welcome-to {
    color: #fff;
    font-family: 'FuturaStd-Medium';
    text-transform: uppercase;
    font-size: 1.75em;
    float: left;
    padding-right: 7px;
}
.welcome-sesync {
    font-family: 'FuturaStd-Bold';
    text-transform: uppercase;
    font-size: 1.75em;
    margin-top: 0;
    color: white;
}
/**
 * Breadcrumb Style 
*/
#breadcrumb {
  background: #bdbaba;
  border-bottom: 1px solid #fff;
  margin-top: -1px;
  font-size: 0.75em;
  color: #fff;
}
#breadcrumb a{
  color: #656464;
  text-decoration: none;
  padding: 0 5px;
}
#breadcrumb a:hover {
  color: #fff;
}
.breadcrumb {
  padding: 1em 0 1em 2em;
  color: #656464;
}
/**
 * Tab Style 
*/

/* Quicktabs - nostyle theme style
 * http://drupal.org/project/nostyle
*/
.quicktabs_main.quicktabs-style-nostyle {
    border: 0;
    clear: both;
    padding: 10px 5px 0 5px;
    position: relative;
    background: #BDBABA;
    width: 333px;
    margin-bottom: 50px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
.quicktabs_main.quicktabs-style-nostyle tr.even img, .quicktabs_main.quicktabs-style-nostyle tr.odd img {
    display: none;
}
.quicktabs_main.quicktabs-style-nostyle a{
    color: #2b2929;
    font-size: 0.85em;
}
.quicktabs_main.quicktabs-style-nostyle .views-field-created em {
    font-family: 'proxima_nova_thextrabold';
    color: #3c799f;
    font-style: normal;
    text-transform: uppercase;
    font-size: 0.85em;
}
.block-quicktabs em {
    font-family: 'proxima_nova_thextrabold';
    color: #3c799f;
    font-style: normal;
    text-transform: uppercase;   
}
ul.quicktabs-tabs.quicktabs-style-nostyle {
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.quicktabs-tabs.quicktabs-style-nostyle li {
  margin: 0;
  padding: 0;
  border: 0;
  width: 33.3%;
  float: left;
}
ul.quicktabs-tabs.quicktabs-style-nostyle li.first a {
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
}
ul.quicktabs-tabs.quicktabs-style-nostyle li.last a {
    border-right: 0;
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}
ul.quicktabs-tabs.quicktabs-style-nostyle li a,
ul.quicktabs-tabs.quicktabs-style-nostyle li a:visited {
    margin: 0;
    padding: 8px 0;
    border-right: 1px solid #000;
    display: block;
    position: relative;
    list-style: none;
    background: url(../images/misc/home-tab-bg.jpg) repeat-x;
    font-family: 'proxima_nova_thextrabold';
    font-size: 1.15em;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    color: white;
}
ul.quicktabs-tabs.quicktabs-style-nostyle li a:hover {
    background-image: url(../images/misc/home-tab-bg-hover.jpg);
    background-repeat: repeat-x;
    z-index: 1;
}
ul.quicktabs-tabs.quicktabs-style-nostyle li.active a,
ul.quicktabs-tabs.quicktabs-style-nostyle li.active a:hover { background: #BDBABA; }

ul.quicktabs-tabs.quicktabs-style-nostyle li.active a:hover { color: #fff; }

ul.quicktabs-tabs.quicktabs-style-nostyle li.active a,
ul.quicktabs-tabs.quicktabs-style-nostyle li.active a:visited {
    color: #363636;
    z-index: 1;
}
ul.quicktabs-tabs.quicktabs-style-nostyle li a:focus,
ul.quicktabs-tabs.quicktabs-style-nostyle li a:active {
    outline: none;
}
.quicktabs_main.quicktabs-style-nostyle .more-link{
    margin: 0 0 10px 25px;
    text-align: left;
    font-size: 0.85em;
}
.quicktabs_main.quicktabs-style-nostyle .more-link a{
    font-family: 'proxima_nova_thextrabold';
    color: #3c799f;
    font-style: normal;
    font-size: 0.9em;
    text-transform: uppercase;
    text-align:left;
}
#quicktabs-news_events_blogs {
    -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 1.1), 1px 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 1.1), 1px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 1.1), 1px 2px 1px rgba(0, 0, 0, 0.3);
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/** News RSS Tab**/
#block-quicktabs-news-events-blogs .news-tab-rss {
  position: absolute;
  left: 87px;
  top: 13px;
  z-index: 100;
  display: block;
  line-height: 1;
}

/**
 * Funding Opportunities
*/ 

.funding-opportunities {
    background: #539334;
    padding: 10px;
    left: 23px;
    font-size: 0.75em;
    margin: 0;
    -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 5px;
    text-align: center;

}
.funding-opportunities a {
    font-family: 'proxima_nova_thextrabold';
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
}
.funding-title {
    display: none;
}
.funding-opportunity {
    display: none;
}
/*
 * Quick links
*/
#block-block-3 ul li {
    list-style-image:url('../images/misc/blue_right_arrow.png');
    list-style-position:inside;
    border-bottom: 1px solid #3f4245;
    padding: 5px 0;
    font-size: 0.9em;
}
#block-block-3 ul li a:link, 
#block-block-3 ul li a:visited   {
    color: #b7b7b8;
    padding: 0 0 0 5px;
}
#block-block-3 ul li a:hover {
    color: #69b841;
    padding: 0 0 0 5px;
    text-decoration: none;
}
/*
 * Footer
*/
.footer-social-icon {
  display: block;
  display: inline;
  padding: 0 5px;
}
#region-footer-first {
    margin-bottom: 20px;
}

#zone-footer-wrapper {
    background: #000;
    padding: 0px 0 20px 0;
    background: #000 url(../images/mobile/social-bg-mobile.jpg) top repeat-x;
}
.nsf-logo{
    width: 147px;
    display: inline;
}
.umd-logo img {
    width: 95px;
}
.umd-logo {
    margin-right: 35px;
    margin-top: 7px;    
    width: 135px;
    text-align: center;
    display: inline;
}
.nsf-logo img {
    width: 147px;
}
.footer-text-left {
    font-family: 'proxima_nova_ltsemibold';
    font-size: 0.85em;
    color: #cccccc;
    margin: 20px 0;
}
.footer-text-right {
    font-family: 'proxima_nova_ltsemibold';
    font-size: 0.85em;
    color: #cccccc;
    text-align: center;
    margin-top: 10px;
}
.footer-links {
    font-family: 'proxima_nova_thextrabold';
    text-align: center;
    font-size: 0.85em;   
    margin-top: 15px;
}
.footer-links a{
    color: #fff;
}
.footer-links li{
    list-style: none;
    display: inline;
    padding: 0 5px;
}
.login-logout {
    position: relative;
    left: 0;
    top: 0;
    text-align: center;
    padding: 12px 0;
}
.login-logout a:link, .login-logout a:visited {
    font-family: 'proxima_nova_thextrabold';    
    background: #2A2E31;
    color: #fff;
    text-transform: uppercase;
    font-size: .85em;
    padding: 8px 20px;
    text-decoration: none;
    -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #3F3F3F;
}
/* main navigation */
ul.menu li {
    margin: 0;
}
.block-superfish-1 {
    display: none;
}
#region-menu {
    font-size: 1em;
}
 /* 
 * Main menu side block
 */ 
#block-system-main-menu {
   padding: 20px;
}
#block-system-main-menu a {
   color: #3c799f;
   font-family: 'proxima_nova_rgbold';
}
 
#block-system-main-menu ul li{
  list-style: none;
  padding: 8px 0px;
  border-bottom: 1px solid;
}
#block-system-main-menu ul li.active-trail {
    background: #3C799F;
    padding: 5px 0px 0;
}
#block-system-main-menu ul ul li.active-trail {
    padding: 5px 0px 5px 0;
}
#block-system-main-menu ul ul ul li.active-trail {
    padding: 5px 0px 0px 0;
}
#block-system-main-menu ul ul ul li.active-trail {
  background: #3C3C3C;
  padding: 5px 0px 5px 0;
}
#block-system-main-menu ul ul ul li.active-trail a{
    color: #fff;
}
#block-system-main-menu ul li a { 
    padding-left: 8px;
}
#block-system-main-menu ul ul li a { 
    padding-left: 15px;
}
#block-system-main-menu ul ul ul li a { 
    padding-left: 25px;
}
#block-system-main-menu ul ul ul ul li a { 
    padding-left: 35px;
}
#block-system-main-menu ul ul ul ul li.active-trail {
    background: #DDE8EE;
    padding: 5px 8px 5px 0px;
}
#block-system-main-menu ul li.active-trail a{
  color: #000;
}
#block-system-main-menu ul li.expanded {
  background: #2A2E31;
}
#block-system-main-menu ul ul li.expanded {
  background: #717B83;
}
#block-system-main-menu ul li.expanded a{
  color: #fff !important;
}
#block-system-main-menu ul li ul {
  background: #757172;
  margin: 5px 0px 0;
  border-top: 1px solid;
}
#block-system-main-menu ul li ul ul {
  background: #AEAEAE;
}
#block-system-main-menu ul li ul ul ul {
  background: #fff;
}
#block-system-main-menu ul li.expanded ul ul ul li a{
  color: #505050 !important;
}
#block-system-main-menu ul li ul li{
  font-family: 'proxima_nova_ltsemibold';
  padding: 8px 0px 5px 0px;
  border-bottom: 0;
  border-top: 1px solid;
  font-size: 0.95em;
}
#block-system-main-menu ul li.expanded ul li a{
  color: #fff;
}
#block-system-main-menu ul li.expanded ul li.first{
  border-top: 0;
}

/* 
 * Side menu block
 */ 
.main-menu-side-block {
   padding: 2px 15px 20px 2px;
}
.main-menu-side-block ul.menu {
    width: 100%;
}
.main-menu-side-block a {
   color: #3c799f;
   font-family: 'proxima_nova_rgbold';
}
 
.main-menu-side-block ul li{
  list-style: none;
  padding: 8px 0px;
  border-bottom: 1px solid;
}
.main-menu-side-block ul li.active-trail {
    background: #2A2E31;
    padding: 8px 0px;
}
.main-menu-side-block ul li.active-trail a{
    color: #fff !important;
}
.main-menu-side-block ul ul li.active-trail {
    padding: 5px 0px 5px 0;
}
.main-menu-side-block ul ul ul li.active-trail {
    padding: 5px 0px 0px 0;
}
.main-menu-side-block ul ul ul li.active-trail {
  background: #3C3C3C;
  padding: 5px 0px 5px 0;
}
.main-menu-side-block ul ul ul li.active-trail a{
    color: #fff;
}
.main-menu-side-block ul li a { 
    padding-left: 8px;
}
.main-menu-side-block ul ul li a { 
    padding-left: 15px;
}
.main-menu-side-block ul ul ul li a { 
    padding-left: 25px;
}
.main-menu-side-block ul ul ul ul li a { 
    padding-left: 35px;
}
.main-menu-side-block ul ul ul ul li.active-trail {
    background: #DDE8EE;
    padding: 5px 8px 5px 0px;
}
.main-menu-side-block ul li.active-trail a{
  color: #000;
}
.main-menu-side-block ul li.expanded {
  background: #2A2E31;
}
.main-menu-side-block ul ul li.expanded {
  background: #717B83;
}
.main-menu-side-block ul li.expanded a{
  color: #fff !important;
}
.main-menu-side-block ul li ul {
  background: #757172;
  margin: 5px 0px 0;
  border-top: 1px solid;
}
.main-menu-side-block ul li ul ul {
  background: #AEAEAE;
}
.main-menu-side-block ul li ul ul ul {
  background: #fff;
}
.main-menu-side-block ul li.expanded ul ul ul li a{
  color: #505050 !important;
}
.main-menu-side-block ul li ul li{
  font-family: 'proxima_nova_ltsemibold';
  padding: 8px 0px 5px 0px;
  border-bottom: 0;
  border-top: 1px solid;
  font-size: 0.95em;
}
.main-menu-side-block ul li.expanded ul li a{
  color: #fff;
}
.main-menu-side-block ul li.expanded ul li.first{
  border-top: 0;
}


/*Subsite specific menu colors*/
/*Researcher*/
.for-you.cyberinfrastructure #block-system-main-menu a {
    color: #E99B8F;
}
/*Educator*/
.for-you.educator #block-system-main-menu a {
    color: #AED8FF;
}
/*Policy maker*/
.for-you.policy-maker #block-system-main-menu a {
    color: #DAB8F5;
}
/*Public and press*/
.for-you.public-press #block-system-main-menu a {
    color: #FED547;
}
/*Researcher*/
.for-you.cyberinfrastructure .main-menu-side-block a {
    color: #E99B8F;
}
/*Educator*/
.for-you.educator .main-menu-side-block a {
    color: #AED8FF;
}
/*Policy maker*/
.for-you.policy-maker .main-menu-side-block a {
    color: #DAB8F5;
}
/*Public and press*/
.for-you.public-press .main-menu-side-block a {
    color: #FED547;
}
/*
 * Quick links Secondary
*/
#block-block-11  {
    display: none;
}
/** Content Types */
#region-content .views-row {
    padding: 10px 0; 
    border-bottom: 1px solid #ccc;
}
.views-row-last {
    border-bottom: 0;
}
.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
    width: 65px;
}
.published_date {
}
/** Glossary **/

.glossary-all {
    float: left;
    padding: 6px 3px 5px 15px;
}
#region-content .glossary-all a{
    font-weight: bold;
}
.view-glossary .view-content {
    border: 1px solid #85E751;
    padding: 5px 15px;
}
.view-glossary .attachment .view-content {
    border: 1px solid #85E751;
    padding: 5px 15px;
    background: #85E751;
}
#region-content .view-glossary .attachment .view-content a {
    font-weight: bold;
}
/** Twitter **/ 
.twitter-title {
    padding: 10px 0;
}
.twtr-tweet {
    background: #2A2E31;
}
.twtr-doc {
    background-color: #2A2E31 !important;
    width: 100% !important;
}
#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4 {
    background-color: #EFF7FA !important;
    color: #575757 !important;
}
.twtr-ft {
    display: none;
}
.twtr-hd {
    display: none;
}
#twtr-widget-1 .twtr-timeline {
    height: 100% !important;
}
.twtr-widget .twtr-tweet-wrap {
    padding: 6px 0px !important;
}
.twitter-follow {
    position: absolute;
    z-index: 9999;
    margin-top: -7px;
    left: 31px;
} 
.twitter-follow a{
   text-transform: uppercase;
   font-family: 'proxima_nova_thextrabold';
   color: #72c24a; 
}
.twtr-widget {
    padding-top: 10px;
}
/** Superfish 2 **/

/*
* Superfish Menu
*/
#block-superfish-2 {
    display: none;
}
#block-superfish-2 {
    width: 40%;
    float: left;
}
#block-superfish-2 li {
    background: url(../images/misc/menu-bg.png) repeat-x;
}
#block-superfish-2 li:hover a {
    color: #000;
}
#block-superfish-2 li ul li:hover a {
    color: #fff !important;
}
#block-superfish-2 li ul li:hover ul li a {
    color: #3b799e !important;
}
#block-superfish-2 li ul li:hover ul li:hover a{
    color: #fff !important;
}
#block-superfish-2 li ul li a {
    color: #3b799e !important;
    font-family: 'bitterregular';
    text-transform: none;
    font-size: 1em;
    border-left: 0;
    text-align: left;
    padding: 0 10px;
    display:block;
    overflow:hidden;
    width:100%; 
}
#block-superfish-2 li ul li {
    background: #fff;
    border-bottom: 1px solid #eee;
    border-left: 0;
}
#block-superfish-2 li .sf-sub-indicator {
    display: none;
}
#block-superfish-2 li ul li .sf-sub-indicator {
    display: block;
}
#block-superfish-2 li ul li:hover a{
    color: #fff;
}
#block-superfish-2 li ul li:hover {
    background: #3b799e;
}

#block-superfish-2 li ul {
    background: #e9edf0;
    padding: 8px 0;
    width: 100% !important;
}
#block-superfish-2 li ul li ul {
    margin-top: -8px;
    left: 100% !important;
}
#block-superfish-2 li:hover,
#block-superfish-2 li.hover{background: url(../images/misc/menu-bg-hover.png) repeat-x; }

#block-superfish-2 li:active,
#block-superfish-2 li.active{background: url(../images/misc/menu-bg-active.png) repeat-x;}

#block-superfish-2 li.sf-item-1{width:100%; }
#block-superfish-2 li.sf-item-2{display: none;}
#block-superfish-2 li.sf-item-3{display: none;}
#block-superfish-2 li.sf-item-4{display: none;}
#block-superfish-2 li.sf-item-5{display: none;}
#block-superfish-2 li.sf-item-6{display: none;}
#block-superfish-2 li.sf-item-1{
    border-right: 1px solid #212325;
    border-radius: 5px 0px 0px 0px;
    -webkit-border-radius: 5px 0px 0px 0px;
    -moz-border-radius: 5px 0px 0px 0px;
    background: url(../images/misc/foryou-bg.png) repeat-x;
}
#block-superfish-2 li ul li.sf-item-1{
    border-right: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: #fff;
}
#block-superfish-2 li.sf-item-1 .sf-sub-indicator {
    display: block;
    right: 0.5em;
}
#block-superfish-2 li.sf-item-1:hover{
    border-right: 1px solid #212325;
    border-radius: 5px 0px 0px 0px;
    -webkit-border-radius: 5px 0px 0px 0px;
    -moz-border-radius: 5px 0px 0px 0px;
    background: url(../images/misc/menu-bg-hover.png) repeat-x;
}
#block-superfish-2 li ul li.sf-item-1:hover{
    border-right: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: #3b799e;
}
#block-superfish-2 li ul li:hover{
    border-right: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
#block-superfish-2 li.sf-item-2{
    border-left: 1px solid #717374;
}
#block-superfish-2 li ul li.sf-item-2{
    border-left: 0;
    border-right: 0;
}
#block-superfish-2 li ul li.sf-item-2{display: block;}
#block-superfish-2 li ul li.sf-item-3{display: block;}
#block-superfish-2 li ul li.sf-item-4{display: block;}
#block-superfish-2 li ul li.sf-item-5{display: block;}
#block-superfish-2 li ul li.sf-item-6{display: block;}

#block-superfish-2 li a{
    display:block;
    font-size: 0.85em;
    overflow:hidden;
    font-family: 'proxima_nova_rgbold';
    height:37px;
    color: #85e751;
    width:100%;
    padding-top: 11px !important;
    margin-bottom: -11px !important;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}

/** Superfish 3 **/ 
/*
* Superfish Menu
*/
#superfish-3{
    position: relative;
    top: 39px;
}
#block-superfish-3  {
    width: 100%;
    float: left;
}
#block-superfish-3 li {
    background: #fff;
    border-bottom: 1px solid #eee;
    border-left: 0;
    width: 100% !important;
}
#block-superfish-3 .sf-vertical, .sf-vertical li {
    width: 100%;
}
#block-superfish-3 li:hover a {
    color: #000;
}
#block-superfish-3 li ul li:hover a {
    color: #fff !important;
}
#block-superfish-3 li ul li:hover ul li a {
    color: #3b799e !important;
}
#block-superfish-3 li ul li:hover ul li:hover a{
    color: #fff !important;
}
#block-superfish-3 li ul li a {
    color: #3b799e !important;
    font-family: 'bitterregular';
    text-transform: none;
    font-size: 0.85em;
    border-left: 0;
    text-align: left;
    padding: 0 10px;
    display:block;
    overflow:hidden;
    width:100%; 
}
#block-superfish-3 li ul li {
    background: #fff;
    border-bottom: 1px solid #eee;
    border-left: 0;
}
#block-superfish-3 li .sf-sub-indicator {
    display: none;
}
#block-superfish-3 li ul li .sf-sub-indicator {
    display: block;
}
#block-superfish-3 li ul li:hover a{
    color: #fff;
}
#block-superfish-3 li ul li:hover {
    background: #3b799e;
}
#block-superfish-3 li ul {
    background: #e9edf0;
    padding: 8px 0;
}
#block-superfish-3 li ul li ul {
    margin-top: -8px;
    border-left: 0;
}
#block-superfish-3 li:hover,
#block-superfish-3 li.hover{background: url(../images/misc/menu-bg-hover.png) repeat-x; }

#block-superfish-3 li:active,
#block-superfish-3 li.active{background: url(../images/misc/menu-bg-active.png) repeat-x;}

#block-superfish-3 li ul li.sf-item-1{
    border-right: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: #fff;
}
#block-superfish-3 li.sf-item-1 .sf-sub-indicator {
    display: block;
    right: 0.5em;
}
#block-superfish-3 li ul li.sf-item-1:hover{
    border-right: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: #3b799e;
}
#block-superfish-3 li ul li:hover{
    border-right: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
#block-superfish-3 li ul li.sf-item-2{
    border-left: 0;
    border-right: 0;
}
#block-superfish-3 li a{
    display:block;
    font-size: 0.85em;
    overflow:hidden;
    font-family: 'proxima_nova_rgbold';
    height:37px;
    color: #85e751;
    width:100%;
    padding-top: 11px !important;
    margin-bottom: -11px !important;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}
#block-superfish-3 li a{
    color: #3b799e !important;
    font-family: 'bitterregular';
    text-transform: none;
    font-size: 0.9em;
    border-left: 0;
    text-align: left;
    padding: 0 10px;
    display:block;
    overflow:hidden;
    width:100%; 
}
#block-superfish-3 h2 {
    float:left;
    position:relative;
    margin: 0;
    padding: 0;
    text-align: center;
    overflow: hidden;
    background: url(../images/misc/menu-bg.png) repeat-x;
}
#block-superfish-3 h2:hover,
#block-superfish-3 h2.hover{background: url(../images/misc/menu-bg-hover.png) repeat-x;}

#block-superfish-3 h2:active,
#block-superfish-3 h2.active{background: url(../images/misc/menu-bg-active.png) repeat-x;}


#block-superfish-3 h2:hover,
#block-superfish-3 h2.hover {position:relative; color: #262729;}

#block-superfish-3 h2:active,
#block-superfish-3 h2.active {position:relative; color: #262729;}

#block-superfish-3 h2{
    display:block;
    overflow:hidden;
    height:37px;
    width:100%;
    font-size: 0.95em;
    color: #85e751;
    font-family: 'proxima_nova_rgbold';
    text-transform: uppercase;
    text-decoration: none;
    padding-top: 11px !important;
    margin-bottom: -11px !important;
}

#block-superfish-3 h2{
    border-left: 1px solid #717374;
    border-radius: 0px 5px 0px 0px;
}
/** Profiles style **/ 

.profile .user-picture {
    float: left;
    margin: 0 1em 1em 0;
}
.profile .user-picture img {
    border: 5px solid #EEEEEE;
    outline: 1px solid #DDDDDD;
}
body.page-user .region-content-inner h1, body.page-user .region-content-inner h3 {
    display: none;
}
.field-name-field-full-name {
    color: #3c799f;
    font-size: 2em;
    font-family: 'proxima_nova_rgbold';
    line-height: 1em;
}
/**** Image Caption ****/

.field-name-field-image-caption {
    background: url(../images/misc/caption_bg.png) repeat-x;
    color: #fff;
    padding: 8px 10px;
    font-style: italic;
    margin-top: -49px;
    position: absolute;
    width: 87%;
}
/*** Floating Social Icon ***/
#social-icons-floating {
    display: none;
}
/** Funding Opportunities Side **/
.button a{
    font-family: 'proxima_nova_thextrabold';
    margin-top: 20px;
    background: #2A2E31;
    color: white;
    text-transform: uppercase;
    font-size: .9em;
    padding: 15px 30px;
    text-decoration: none;
    font-weight: 700;
    -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.button a:hover {
    background: #1e1e1e;
    color: white;
    text-transform: uppercase;
    font-size: .9em;
    padding: 15px 30px;
    border-radius: 7px;
    text-decoration: none;
    -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
#block-block-13 {
    display: none;
}
/** Breadcrumb **/
.breadcrumb {
    padding: 1em 0 1em 2em;
    color: #656464;
    max-width: 865px;
}
/** Share Button **/ 
.share-button-secondary {
    position: absolute;
    display: none;
}
/** Center News **/ 
#block-system-main table {
    table-layout: auto;
}
/** resources page */
.resources-row>span {
  white-space: nowrap;
  margin-left: 15px;
  font-size: 10px;
}
.resources-row>span a {
 color: rgb(69, 231, 81)
}
.resources-row>.views-field-title {
 padding-bottom: 10px;
}

/* CSS Changes for the subsites changes and enhancement */
/*Hide content zone from the landing pages*/
.page-node-822 #zone-content, 
.page-node-50 #zone-content,  
.page-node-51 #zone-content, 
.page-node-52 #zone-content {
    display: none;
}
/*Landing page banner images padding*/
.field-name-field-landing-image {
    padding-bottom: 20px;
}
/*Subsite specific colors */

/*Education*/
.for-you.educator .education-subsite-menu li a, .for-you.educator .for-you-menu li a  {
    color: #aed8ff;
}
.for-you.educator .education-subsite-menu li:hover a, .for-you.educator .for-you-menu li:hover a {
    color: #363636;
}
.for-you.educator #region-header-first .region-header-first-inner {
    background: #29487f;
}
.for-you.educator #zone-header-wrapper .views-field-field-tab {
    background: #29487f;
}
.for-you.educator #zone-header-wrapper .views-field-nid a:link, .for-you.educator #zone-header-wrapper .views-field-nid a:visited {
    background: #FFF;
    color: #29487f;    
}
.for-you.educator #zone-header-wrapper .views-field-nid a:hover {
    color: #29487f;
    background: #AED8FF;
}
.for-you.educator ul.quicktabs-tabs.quicktabs-style-nostyle li a,
.for-you.educator ul.quicktabs-tabs.quicktabs-style-nostyle li a:visited {
    background: url(../images/misc/home-tab-bg-blue.jpg) repeat-x;
}
.for-you.educator ul.quicktabs-tabs.quicktabs-style-nostyle li a:hover {
    background-image: url(../images/misc/home-tab-bg-blue-hover.jpg);
}
.for-you.educator ul.quicktabs-tabs.quicktabs-style-nostyle li.active a,
.for-you.educator ul.quicktabs-tabs.quicktabs-style-nostyle li.active a:hover { background: #BDBABA; }

.for-you.educator .block-quicktabs em {
    color: #29487f;
}
.for-you.educator .quicktabs_main.quicktabs-style-nostyle .more-link a {
    color: #29487f;
}
.for-you.educator #zone-header-wrapper .views-field-body {
    color: #ffffff;
}
/* Subsite table colors*/
.for-you.educator #region-content table {
    border: 1px solid #29487f;
}
.for-you.educator #region-content .view-id-news table {
    border-top: 30px solid #29487f;
}
.for-you.educator #region-content thead th, #region-content th {
    background: #29487f;
    border-bottom: 1px solid #aed8ff;
}
.for-you.educator #region-content thead th a{
    color: #fff;
}
/*Research*/
.for-you.cyberinfrastructure #block-superfish-1 li a { 
    color: #e99b8f;
}
.for-you.cyberinfrastructure #block-superfish-1 li:hover a {
    color: #363636;
}
.for-you.cyberinfrastructure #region-header-first .region-header-first-inner {
    background: #be4f44;
}
.for-you.cyberinfrastructure #zone-header-wrapper .views-field-field-tab {
    background: #be4f44;
}
.for-you.cyberinfrastructure #zone-header-wrapper .views-field-nid a:link, .for-you.cyberinfrastructure #zone-header-wrapper .views-field-nid a:visited {
    background: #FFF;
    color: #be4f44;    
}
.for-you.cyberinfrastructure #zone-header-wrapper .views-field-nid a:hover {
    color: #262729;
    background: #E99B8F;
}
.for-you.cyberinfrastructure ul.quicktabs-tabs.quicktabs-style-nostyle li a,
.for-you.cyberinfrastructure ul.quicktabs-tabs.quicktabs-style-nostyle li a:visited {
    background: url(../images/misc/home-tab-bg-maroon.jpg) repeat-x;
}
.for-you.cyberinfrastructure ul.quicktabs-tabs.quicktabs-style-nostyle li a:hover {
    background-image: url(../images/misc/home-tab-bg-maroon-hover.jpg);
}
.for-you.cyberinfrastructure ul.quicktabs-tabs.quicktabs-style-nostyle li.active a,
.for-you.cyberinfrastructure ul.quicktabs-tabs.quicktabs-style-nostyle li.active a:hover { background: #BDBABA; }

.for-you.cyberinfrastructure .block-quicktabs em {
    color: #be4f44;
}
.for-you.cyberinfrastructure .quicktabs_main.quicktabs-style-nostyle .more-link a {
    color: #be4f44;
}
.for-you.cyberinfrastructure #zone-header-wrapper .views-field-body {
    color: #ffffff;
}
/* Subsite table colors*/
.for-you.cyberinfrastructure #region-content table {
    border: 1px solid #be4f44;
}
.for-you.cyberinfrastructure #region-content .view-id-news table {
    border-top: 30px solid #be4f44;
}
.for-you.cyberinfrastructure #region-content thead th, #region-content th {
    background: #be4f44;
    border-bottom: 1px solid #e99b8f;
}
.for-you.cyberinfrastructure #region-content thead th a{
    color: #fff;
}
/*Policy Maker*/
.for-you.policy-maker #block-superfish-1 li a {
    color: #dab8f5;
}
.for-you.policy-maker #block-superfish-1 li:hover a {
    color: #363636;
}
.for-you.policy-maker #region-header-first .region-header-first-inner {
    background: #6b507d;
}
.for-you.policy-maker #zone-header-wrapper .views-field-field-tab {
    background: #6b507d;
}
.for-you.policy-maker #zone-header-wrapper .views-field-nid a:link, .for-you.policy-maker #zone-header-wrapper .views-field-nid a:visited {
    background: #FFF;
    color: #6b507d;    
}
.for-you.policy-maker #zone-header-wrapper .views-field-nid a:hover {
    color: #262729;
    background: #DAB8F5;
}
.for-you.policy-maker ul.quicktabs-tabs.quicktabs-style-nostyle li a,
.for-you.policy-maker ul.quicktabs-tabs.quicktabs-style-nostyle li a:visited {
    background: url(../images/misc/home-tab-bg-purple.jpg) repeat-x;
}
.for-you.policy-maker ul.quicktabs-tabs.quicktabs-style-nostyle li a:hover {
    background-image: url(../images/misc/home-tab-bg-purple-hover.jpg);
}
.for-you.policy-maker ul.quicktabs-tabs.quicktabs-style-nostyle li.active a,
.for-you.policy-maker ul.quicktabs-tabs.quicktabs-style-nostyle li.active a:hover { background: #BDBABA; }

.for-you.policy-maker .block-quicktabs em {
    color: #6b507d;
}
.for-you.policy-maker .quicktabs_main.quicktabs-style-nostyle .more-link a {
    color: #6b507d;
}
.for-you.policy-maker #zone-header-wrapper .views-field-body {
    color: #ffffff;
}
/* Subsite table colors*/
.for-you.policy-maker #region-content table {
    border: 1px solid #6b507d;
}
.for-you.policy-maker #region-content .view-id-news table {
    border-top: 30px solid #6b507d;
}
.for-you.policy-maker #region-content thead th, #region-content th {
    background: #6b507d;
    border-bottom: 1px solid #dab8f5;
}
.for-you.policy-maker #region-content thead th a{
    color: #fff;
}
/*Public and Press*/
.for-you.public-press .public-press-subsite li a, .for-you.public-press .for-you-menu li a  {
    color: #fed547;
}
.for-you.public-press .public-press-subsite li:hover a, .for-you.public-press .for-you-menu li:hover a {
    color: #363636;
}
.for-you.public-press #region-header-first .region-header-first-inner {
    background: #d86200;
}
.for-you.public-press #zone-header-wrapper .views-field-field-tab {
    background: #d86200;
}
.for-you.public-press #zone-header-wrapper .views-field-nid a:link, .for-you.public-press #zone-header-wrapper .views-field-nid a:visited {
    background: #FFF;
    color: #d86200;    
}
.for-you.public-press #zone-header-wrapper .views-field-nid a:hover {
    color: #262729;
    background: #FED547;
}
.for-you.public-press ul.quicktabs-tabs.quicktabs-style-nostyle li a,
.for-you.public-press ul.quicktabs-tabs.quicktabs-style-nostyle li a:visited {
    background: url(../images/misc/home-tab-bg-orange.jpg) repeat-x;
}
.for-you.public-press ul.quicktabs-tabs.quicktabs-style-nostyle li a:hover {
    background-image: url(../images/misc/home-tab-bg-orange-hover.jpg);
}
.for-you.public-press ul.quicktabs-tabs.quicktabs-style-nostyle li.active a,
.for-you.public-press ul.quicktabs-tabs.quicktabs-style-nostyle li.active a:hover { background: #BDBABA; }

.for-you.public-press .block-quicktabs em {
    color: #D86200;
}
.for-you.public-press .quicktabs_main.quicktabs-style-nostyle .more-link a {
    color: #D86200;
}
.for-you.public-press #zone-header-wrapper .views-field-body {
    color: #ffffff;
}
/* Subsite table colors*/
.for-you.public-press #region-content table {
    border: 1px solid #d86200;
}
.for-you.public-press #region-content .view-id-news table {
    border-top: 30px solid #d86200;
}
.for-you.public-press #region-content thead th, #region-content th {
    background: #d86200;
    border-bottom: 1px solid #fed547;
}
.for-you.public-press #region-content thead th a{
    color: #fff;
}
/** For you menu */ 
.for-you-menu {
    display: none;
}
/*Education Menu*/
.education-subsite-menu {
    display: none;
}
/*Public Press menu*/
.public-press-subsite {
    display: none;
}
/* Researcher subsite */
/* for-you/cyberinfrastructure */
#block-superfish-1 li a {
    color: #85E751;
}
/*Mission statment block*/
.mission-statement-block {
    padding: 20px 0 10px 0;
    margin-bottom: 30px;
}
/*Quick links block*/
.quick-links-block {
    margin-left: 10px;
}
.quick-links-block ul li {
    list-style-image:url('../images/misc/blue_right_arrow.png');
    list-style-position:inside;
    border-bottom: 1px solid #3f4245;
    padding: 5px 0;
    font-size: 0.9em;
}
.quick-links-block ul li a:link, 
.quick-links-block ul li a:visited   {
    color: #b7b7b8;
    padding: 0 0 0 5px;
}
.quick-links-block ul li a:hover {
    color: #69b841;
    padding: 0 0 0 5px;
    text-decoration: none;
}
/*Main menu side block - after moved to the right*/
#block-system-main-menu {
   padding: 10px 15px 25px 0px;
}
#block-system-main-menu a {
    color: #85E751;
}
#block-system-main-menu .block-inner {
    background: #474344;
    border-top: 1px solid #CCC;
}
.main-menu-side-block {
   padding: 10px 15px 25px 0px;
}
.main-menu-side-block a {
    color: #85E751;
}
.main-menu-side-block .content {
    background: #474344;
    border-top: 1px solid #CCC;
}
/*Education Side Block*/
.for-you.educator .upcoming-events-right-side-block a:link, .for-you.educator .upcoming-events-right-side-block a:visited {
    color: #AED8FF;
}
.for-you.educator .upcoming-events-right-side-block a:hover, .for-you.educator .upcoming-events-right-side-block a:active {
    color: #DEEFFF;
    text-decoration: none;
}
/*Researcher Side Menu*/   
.for-you.cyberinfrastructure .upcoming-events-right-side-block a:link, .for-you.cyberinfrastructure .upcoming-events-right-side-block a:visited {
    color: #FFD5CF;
}
.for-you.cyberinfrastructure .upcoming-events-right-side-block a:hover, .for-you.cyberinfrastructure .upcoming-events-right-side-block a:active {
    color: #FCE9E6;
    text-decoration: none;
}
/*Policy Maker Side Menu*/   
.for-you.policy-maker .upcoming-events-right-side-block a:link, .for-you.policy-maker .upcoming-events-right-side-block a:visited {
    color: #DAB8F5;
}
.for-you.policy-maker .upcoming-events-right-side-block a:hover, .for-you.policy-maker .upcoming-events-right-side-block a:active {
    color: #F0DEFF;
    text-decoration: none;
}
/*Public and Press Side Menu*/   
.for-you.public-press .upcoming-events-right-side-block a:link, .for-you.public-press .upcoming-events-right-side-block a:visited {
    color: #fed547;
}
.for-you.public-press .upcoming-events-right-side-block a:hover, .for-you.public-press .upcoming-events-right-side-block a:active {
    color: #FFE27F;
    text-decoration: none;
}

/*Mobile Dropdown Menu*/
/*
* Superfish Menu
*/
.drop-down-mobile-menu .menu {
    position: relative;
    top: 39px;
}
.drop-down-mobile-menu  {
    width: 100%;
    float: left;
}
.drop-down-mobile-menu li {
    background: #fff;
    border-bottom: 1px solid #eee;
    border-left: 0;
    width: 100% !important;
}
.drop-down-mobile-menu .sf-vertical, .sf-vertical li {
    width: 100%;
}
.drop-down-mobile-menu li:hover a {
    color: #000;
}
.drop-down-mobile-menu li ul li:hover a {
    color: #fff !important;
}
.drop-down-mobile-menu li ul li:hover ul li a {
    color: #3b799e !important;
}
.drop-down-mobile-menu li ul li:hover ul li:hover a{
    color: #fff !important;
}
.drop-down-mobile-menu li ul li a {
    color: #3b799e !important;
    font-family: 'bitterregular';
    text-transform: none;
    font-size: 0.85em;
    border-left: 0;
    text-align: left;
    padding: 0 10px;
    display:block;
    overflow:hidden;
    width:100%; 
}
.drop-down-mobile-menu li ul li {
    background: #fff;
    border-bottom: 1px solid #eee;
    border-left: 0;
}
.drop-down-mobile-menu li .sf-sub-indicator {
    display: none;
}
.drop-down-mobile-menu li ul li .sf-sub-indicator {
    display: block;
}
.drop-down-mobile-menu li ul li:hover a{
    color: #fff;
}
.drop-down-mobile-menu li ul li:hover {
    background: #3b799e;
}
.drop-down-mobile-menu li ul {
    background: #e9edf0;
    padding: 8px 0;
}
.drop-down-mobile-menu li ul li ul {
    margin-top: -8px;
    border-left: 0;
}
.drop-down-mobile-menu li:hover,
.drop-down-mobile-menu li.hover{background: url(../images/misc/menu-bg-hover.png) repeat-x; }

.drop-down-mobile-menu li:active,
.drop-down-mobile-menu li.active{background: url(../images/misc/menu-bg-active.png) repeat-x;}

.drop-down-mobile-menu li ul li.sf-item-1{
    border-right: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: #fff;
}
.drop-down-mobile-menu li.sf-item-1 .sf-sub-indicator {
    display: block;
    right: 0.5em;
}
.drop-down-mobile-menu li ul li.sf-item-1:hover{
    border-right: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: #3b799e;
}
.drop-down-mobile-menu li ul li:hover{
    border-right: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.drop-down-mobile-menu li ul li.sf-item-2{
    border-left: 0;
    border-right: 0;
}
.drop-down-mobile-menu li a{
    display:block;
    font-size: 0.85em;
    overflow:hidden;
    font-family: 'proxima_nova_rgbold';
    height:37px;
    color: #85e751;
    width:100%;
    padding-top: 11px !important;
    margin-bottom: -11px !important;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}
.drop-down-mobile-menu li a{
    color: #3b799e !important;
    font-family: 'bitterregular';
    text-transform: none;
    font-size: 0.9em;
    border-left: 0;
    text-align: left;
    padding: 0 10px;
    display:block;
    overflow:hidden;
    width:100%; 
}
.drop-down-mobile-menu h2 {
    float:left;
    position:relative;
    margin: 0;
    padding: 0;
    text-align: center;
    overflow: hidden;
    background: url(../images/misc/menu-bg.png) repeat-x;
}
.drop-down-mobile-menu h2:hover,
.drop-down-mobile-menu h2.hover{background: url(../images/misc/menu-bg-hover.png) repeat-x;}

.drop-down-mobile-menu h2:active,
.drop-down-mobile-menu h2.active{background: url(../images/misc/menu-bg-active.png) repeat-x;}


.drop-down-mobile-menu h2:hover,
.drop-down-mobile-menu h2.hover {position:relative; color: #262729;}

.drop-down-mobile-menu h2:active,
.drop-down-mobile-menu h2.active {position:relative; color: #262729;}

.drop-down-mobile-menu h2{
    display:block;
    overflow:hidden;
    height:37px;
    width:100%;
    font-size: 0.95em;
    color: #85e751;
    font-family: 'proxima_nova_rgbold';
    text-transform: uppercase;
    text-decoration: none;
    padding-top: 11px !important;
    margin-bottom: -11px !important;
}

.drop-down-mobile-menu h2{
    border-left: 1px solid #717374;
    border-radius: 0px 5px 0px 0px;
}

/*Subsite specific mobile menu colors*/




/*Researcher*/
.for-you.cyberinfrastructure #block-superfish-2 li a {
    color: #E99B8F;
}
.for-you.cyberinfrastructure #block-superfish-2 li:hover a {
    color: #363636;
}
.for-you.cyberinfrastructure .drop-down-mobile-menu h2 {
    color: #E99B8F !important;
}
.for-you.cyberinfrastructure .drop-down-mobile-menu h2:hover {
    color: #363636 !important;
}
.for-you.cyberinfrastructure .funding-opportunities {
    background: #BE4F44;  
}
.for-you.cyberinfrastructure #block-block-10 {
    background: #BE4F44;  
}
/*Educator*/
.for-you.educator #block-superfish-2 li a {
    color: #AED8FF;
}
.for-you.educator #block-superfish-2 li:hover a {
    color: #363636;
}
.for-you.educator .drop-down-mobile-menu h2 {
    color: #AED8FF !important;
}
.for-you.educator .drop-down-mobile-menu h2:hover {
    color: #363636 !important;
}
.for-you.educator .funding-opportunities {
    background: #29487F;  
}
.for-you.educator #block-block-10 {
    background: #29487F;  
}
/*Policy Maker*/
.for-you.policy-maker #block-superfish-2 li a {
    color: #DAB8F5;
}
.for-you.policy-maker #block-superfish-2 li:hover a {
    color: #363636;
}
.for-you.policy-maker .drop-down-mobile-menu h2 {
    color: #DAB8F5 !important;
}
.for-you.policy-maker .drop-down-mobile-menu h2:hover {
    color: #363636 !important;
}
.for-you.policy-maker .funding-opportunities {
    background: #6B507D;  
}
.for-you.policy-maker #block-block-10 {
    background: #6B507D;  
}
/*Public & Press*/
.for-you.public-press #block-superfish-2 li a {
    color: #FED547;
}
.for-you.public-press #block-superfish-2 li:hover a {
    color: #363636;
}
.for-you.public-press .drop-down-mobile-menu h2 {
    color: #FED547 !important;
}
.for-you.public-press .drop-down-mobile-menu h2:hover {
    color: #363636 !important;
}
.for-you.public-press .funding-opportunities {
    background: #D86200;  
}
.for-you.public-press #block-block-10 {
    background: #D86200;  
}

/* Basic Pave View Table Formatting */
#region-content .view-basic-page-content-group table.views-table {
  border: none;
}
#region-content .view-basic-page-content-group li {
  margin: 15px;
}

/* faq view formatting */
.faq .views-field-title div {
  margin-left: 10px;
}
.faq .views-field-title div ul {
  margin-left: 10px;
}
#region-content .faq table.views-table {
  border: none;
  margin-left: 15px;
  border-top: 1px solid black;
}

.faq table.views-table caption {
    color: #3c799f;
    font-family: 'proxima_nova_rgbold';
    letter-spacing: 0;
    line-height: 1;
    font-size: 1.5em;
    text-align: left;
    margin-bottom: 15px;
    margin-top: 25px;
}
