/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */
/* Increase the body font size on small devices */
html {
  font-size: 112.5%;
}

	/* @group Background */
	
#header{
		/*background: url(images/CSNEhomepage.png) center 0 no-repeat;*/
		background: url(images/pageback.png) center -3px repeat-x #00475f;
	}
#footer{
		/*background: url(images/CSNEhomepage.png) center 0 no-repeat;*/
		background: url(images/pageback.png) center bottom repeat-x #00475f;
	}	
	/* @end */

#page div.region.region-leaderboard div.region-inner.clearfix div.block-inner.clearfix div.block-content.content a:link,
#page div.region.region-leaderboard div.region-inner.clearfix div.block-inner.clearfix div.block-content.content a:visited,
#page div.region.region-leaderboard div.region-inner.clearfix div.block-inner.clearfix div.block-content.content p {
	font: .8em Avenir;
}

/*@import url("responsive.desktop.css");*/
.page-research-members table tr, .page-research-members table {
    font-size: 96%;
}
a.PartnerMap{
	display: block;
	height: 0;
	padding-top: 110px;
	overflow: hidden;
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	/*background: url(images/Partners-map.png) left bottom no-repeat;*/
}








.front #page div.region.region-secondary-content div.views-slideshow-controls-bottom.clearfix #views_slideshow_controls_text_next_front_feature-block a,
.front #page div.region.region-secondary-content div.views-slideshow-controls-bottom.clearfix #views_slideshow_controls_text_previous_front_feature-block a {
  top: 276px;
}

.front #page div.region.region-secondary-content div.views-slideshow-controls-bottom.clearfix #views_slideshow_controls_text_previous_front_feature-block a {
  left: 8px;
}

.front #page div.region.region-secondary-content div.views-field.views-field-nothing {
  width: 305px;
  position: absolute;
  height: auto;
  margin-left: 572px;
  padding-right: 60px;
  clear: both;
  /* top: 200px; */
  /*background-color: #c8551a;*/
  margin: 0;
  top: 312px;
  padding-left: 4%;
  width: 71%;
  /* z-index: -6; */
  height: 212px;
  padding-right: 24%;
  position: inherit;
}

.front #page div.region.region-secondary-content {
  /* background: url(images/featureBackFade.png) right 312px no-repeat #ffffff; */
  background-size: cover;
  height: 524px;
}

.front #page div.region.region-secondary-content div.views-slideshow-cycle-main-frame-row {
	width: 100%;
}

.front #page div.region.region-secondary-content div.views-field.views-field-nothing h2 {
  margin-top: 19px;
}


.front #columns div.region.region-content-aside.float-blocks-3.float-blocks-left #block-views-news-block-1 div.block-inner.clearfix,
.front #columns div.region.region-content-aside.float-blocks-3.float-blocks-left #block-block-5 {
  width: auto;
}

.front div.region.region-content-aside.float-blocks-3.float-blocks-left #block-views-homepage-blog-box-block .block-inner {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.front section#block-views-trumba-events-block-1 {
  border-bottom: 1px solid #c6c7c9;
}

.front div.region.region-content-aside.float-blocks-3.float-blocks-left div.region-inner.clearfix section div.block-inner.clearfix {
	border-left: none;
}

.front #page-wrapper #page div.region.region-secondary-content div.views-field.views-field-field-slide-image {
  width: 100%;
  position: inherit;
}

.front span#views_slideshow_controls_text_pause_front_feature-block {
	display: none;
}

.front div#views_slideshow_cycle_teaser_section_front_feature-block {
	width: 100%!important;
}

body header#header div#branding.branding-elements.clearfix div#logo {
	left: 2px;
}

body.front #block-views-front-feature-block .block-content.content,
body.front #block-views-front-feature-block .block-content.content .view-front-feature,
body.front #block-views-front-feature-block .block-content.content .view-content,
body.front #block-views-front-feature-block .block-content.content .skin-default,
body.front #block-views-front-feature-block .block-content.content .views_slideshow_cycle_main {
	height: 0px;
}

body.not-front.two-sidebars #page {
	background-image: none;
	background-color: #ffffff;
}



/* Mobile menu. */

.not-front nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper ul.menu li.menu-mlid-218,
.front nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper ul.menu li.menu-mlid-218{
	display: none;
}
/*
#block-menu-block-1 .menu-name-main-menu ul.menu li.leaf.first.active{
	display: block;
}*/


.front #block-menu-block-1 div.menu-block-wrapper.menu-name-main-menu ul.menu.clearfix li.first.leaf.active {
	display: block;
}

.front #block-views-trumba-events-block-1 .views-field-title {
	margin-top: 15px;
	}
	
.front #block-views-trumba-events-block-1 .views-field-title a:link,
.front #block-views-trumba-events-block-1 .views-field-title a:visited{
	color: #000000;
	}
	
.front #block-views-trumba-events-block-1 .view-footer{
	margin-top: 20px;
	}
	
.front #block-views-trumba-events-block-1 div.block-inner.clearfix h2.block-title,
.front #block-views-trumba-events-block-1 div.block-inner.clearfix h2.block-title a{
	color: #4191b4;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 15px;
	}

#block-menu-block-1 div.menu-block-wrapper.menu-block-1.menu-name-main-menu.parent-mlid-0.menu-level-1 ul.menu.clearfix {
		min-height: 20px;
}

#block-menu-block-1 .menu-name-main-menu ul.menu li#searchable.searchLi {
	display: none;
}
/* nav */

#block-menu-block-1 .menu-name-main-menu {
	position: relative;
	margin: 20px 0;
}
#block-menu-block-1 .menu-name-main-menu ul.menu {
	margin: 0;
	padding: 0;

}
#block-menu-block-1 .menu-name-main-menu ul.menu li {
	margin: 0 5px 10px 0;
	padding: 0 0 0 5px;
	list-style: none;
	display: inline-block;
}
#block-menu-block-1 .menu-name-main-menu ul.menu li a {
	padding: 3px 12px;
	text-decoration: none;
	color: #999;
	line-height: 100%;
}
#block-menu-block-1 .menu-name-main-menu ul.menu li a:hover {
	color: #000;
}


#block-menu-block-1 .menu-name-main-menu ul.menu li.active a {
	background: #999;
	color: #fff;
	border-radius: 5px;
}
/* @end */










@media screen and (max-width: 1024px) {
#block-menu-block-1 .menu-name-main-menu {
	position: relative;
	min-height: 40px;
	margin: 0;
}	
#block-menu-block-1 .menu-name-main-menu > ul.menu {
	width: 100%;
	height: 40px;
	padding: 5px 0;
	position: absolute;
	top: 0;
	left: 0;
	border: solid 1px #aaa;
	background: url(images/down-menu-icon2.png) right 8px no-repeat #f7f7f7;
	border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	cursor: pointer;
	border-right: none;
	border-left: none;
}
#block-menu-block-1 .menu-name-main-menu ul.menu.down {
	height: auto;
}
#block-menu-block-1 .menu-name-main-menu ul.menu li {
	display: none; /* hide all <li> items */
	margin: 0;
}

#menu-bar nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper > ul.menu > li > a:link,
#menu-bar nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper > ul.menu > li > a:visited {
  margin: 0;
  padding: 9px 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #a6a8ac;
  color: white;
  border-right: 1px solid #bebfc3;
  border-radius: 4px;
  /*font-size: 1.25em;*/
}

#menu-bar nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper ul.menu.down li ul.menu {
	display: block;
	position: inherit;
	width: auto;
	margin-left: 20px;
	margin-top: 1px;
}

#menu-bar nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper ul.menu.down li ul.menu li {
	padding: 0;
	margin: 0 0 1px 0;
}

#menu-bar nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper ul.menu.down li ul.menu li a {
	padding: 8px 8px 8px 25px;
	border-radius: 5px;
	background-color: #353535;
	/*font-size: 1.2em;*/
}

#block-menu-block-1 .menu-name-main-menu ul.menu li ul.menu li.leaf.has-children.active-trail.active,
#block-menu-block-1 .menu-name-main-menu ul.menu li.active  {
	display: block; /* show only current <li> item */
}
/*#block-menu-block-1 .menu-name-main-menu ul.menu li.active ul{
	display: none;
}*/
#block-menu-block-1 .menu-name-main-menu ul.menu li a {
	display: block;
	text-align: left;
	padding: 5px 0 5px 2%;
}
#block-menu-block-1 .menu-name-main-menu ul.menu li.active a {
	background: none;
	background-image: none;
	color: #666;
	font-weight: bold;
}
	/* on nav hover */

/*#block-menu-block-1 .menu-name-main-menu ul.menu.down,*/
/*#block-menu-block-1 .menu-name-main-menu ul.menu.down:hover {
		background-image: none;
	z-index: 10;
}*/
#block-menu-block-1 .menu-name-main-menu ul.menu.down li{ 
/*#block-menu-block-1 .menu-name-main-menu ul.menu:hover li {*/
	display: block;
	margin: 0 0 5px;
	clear: left;
	width: 98%;
}
#block-menu-block-1 .menu-name-main-menu ul.menu.down > li.first { 
	margin-top: 40px;
}
.front #block-menu-block-1 .menu-name-main-menu ul.menu.down {
	z-index: 10;
}
#block-menu-block-1 .menu-name-main-menu ul.menu:hover li.active {
	background: url(images/icon-check.png) no-repeat 10px 7px;
	background-image: none!important;
}
#block-menu-block-1 .menu-name-main-menu ul.menu.down li a:link,
#block-menu-block-1 .menu-name-main-menu ul.menu.down li a:visited{
	width: auto;
	display: block;
}

	/* center nav */
#block-menu-block-1 .menu-name-main-menu ul.menu {
	margin-left: auto;
	margin-right: auto;
}
	
}










/*
Menu feature for mobile
.sampleClass is getting the width if the user is resizing the window
*/

.sampleClass {float:left;}
@media only screen and (max-width: 1024px){
	.sampleClass {float:none;}
}

#block-menu-block-1 .menu-name-main-menu ul.menu ul.menu{
	position: relative;
	background-image: none;
	display: none;
}
#block-menu-block-1 .menu-name-main-menu ul.menu.down ul.menu{
	display: block;
}


