/* @override
	http://www.csne-erc.org/sites/all/themes/csne_subtheme/css/csne.css?*
	http://www.csne-erc.org/sites/all/modules/date/date_api/date.css?*
	http://centerforneurotech.org/sites/all/themes/csne_subtheme/css/csne.css?*
 */

p a span.gold{
	color: #ffd700;
}


/* @group site wide */


#page{
	background-color: white;

/*background-image: url(images/testBack.png);*/
}
/*main#content-column.content-column {
	background-color: #FFFFFF;
}*/
footer#footer.clearfix {
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	color: #A7A9AC;
	width: 100%;
	max-width: 960px;
}
footer#footer.clearfix a:link,
footer#footer.clearfix a:visited{
	color: #A7A9AC;
}
footer#footer.clearfix a:hover{
	text-decoration: underline;
}

footer#footer.clearfix #block-block-7 div.block-inner.clearfix div.block-content.content p a {
	display: inline-block;
	margin-top: 26px;
	position: relative;
	margin-right: 14px;
}
footer#footer.clearfix #block-block-7 div.block-inner.clearfix div.block-content.content p strong{
	color: white;
	display: inline-block;
	position: relative;
	top: -12px;
	right: 11px;
}


.GIFT{
	background: url(images/Connect.png) 0 no-repeat;
	display: block;
	width: 35px;
	height: 0;
	padding-top: 34px;
	font-size: .8em;
	text-align: center;
	overflow: hidden;
}
.FACEBOOK{
	background: url(images/Connect.png) -63px no-repeat;
	display: block;
	width: 35px;
	height: 0;
	padding-top: 34px;
	font-size: .8em;
	text-align: center;
	overflow: hidden;
}
.LINKEDIN{
	background: url(images/Connect.png) -126px no-repeat;
	display: block;
	width: 35px;
	height: 0;
	padding-top: 34px;
	font-size: .8em;
	text-align: center;
	overflow: hidden;
}
.YOUTUBE{
	background: url(images/Connect.png) -189px no-repeat;
	display: block;
	width: 35px;
	height: 0;
	padding-top: 34px;
	font-size: .8em;
	text-align: center;
	overflow: hidden;
}
.WORDPRESS{
	background: url(images/Connect.png) -252px no-repeat;
	display: block;
	width: 35px;
	height: 0;
	padding-top: 34px;
	font-size: .8em;
	text-align: center;
	overflow: hidden;
}
.TWITTER{
	background: url(images/Connect.png) -315px no-repeat;
	display: block;
	width: 35px;
	height: 0;
	padding-top: 34px;
	font-size: .8em;
	text-align: center;
	overflow: hidden;
}
.INSTAGRAM{
	background: url(images/glyph-logo_May2016.png) center center no-repeat white;
	background-size: 19px;
	display: block;
	width: 29px;
	border-radius: 25px;
	height: 0;
	font-size: .8em;
	text-align: center;
	overflow: hidden;
	padding-top: 29px;
	position: relative;
	top: -4px;
}

/* @end */
/* @group TopLinks */

#page div.region.region-leaderboard div.region-inner.clearfix{
	height: 40px;
	overflow: hidden;
	background-color: black;
}

#page div.region.region-leaderboard div.region-inner.clearfix div.block-inner.clearfix {
margin-right: 0;
margin-left: 0;
}
#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 {
	text-transform: uppercase;
	color: #A7A9AC;
}
#page div.region.region-leaderboard div.region-inner.clearfix div.block-inner.clearfix div.block-content.content a:hover{
	text-decoration: underline;
}
#page div.region.region-leaderboard div.region-inner.clearfix div.block-inner.clearfix div.block-content.content p{
	padding: 0;
	text-align: right;
	margin: 0;
}

/* @end */


.section-research div.views-row-even{
	background-color: #ece9e9;
}

#messages div.messages.error {
	display: block;
	max-height: 60px;
	overflow: scroll;
}

/* @group NOT Front Styles */

.not-front div#content-column.content-column h2 {

}
.not-front div#content-column.content-column h3 {
	color: #00485F;
	text-transform: uppercase;
}



/* @end */

/* @group Global */
a{
	color: #00475f;
}
body.not-front h1#page-title {
	font-family: lato; font-weight: bold;
	color: #85754d;
	letter-spacing: -1px;
	margin-bottom: 17px;
}
.not-front.page-node #content-column table{
	border: 1px solid #408fb2;
}
.not-front.page-node #content-column th {
	background-color: #4090b3;
	color: #efefef;
	text-transform: uppercase;
	font-weight: bold;
	font-size: .88em;
	padding: 1px 4px 0;
}
.not-front.page-node #content-column td{
	font-size: .88em;
	background-color: #ffffff;
	border: 1px solid #408fb2;
	padding: 4px;
}
.not-front.page-node #content-column hr{
	border-bottom: 1px solid #c6c7c9;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.not-front.page-node #content-column li{
	line-height: 1.5em;
	margin-bottom: 8px!important;
}
.not-front.page-node #content-column blockquote{
	color: #c75319;
	margin-left: 0;
}
.not-front.page-node #content-column ol, .not-front.page-node #content-column ul{
	margin: 6px 0 !important;

}

.not-front.page-node #content-column h3{
	margin-top: 6px;
	margin-bottom: 6px;
}
.not-front.page-node #content-column h4{
	color: #000000;
	font-size: .9em;
	margin-top: 6px;
	margin-bottom: 6px;
}
.not-front.page-node #content-column h5{
	font-size: .9em;
	color: #356c7e;
	text-transform: uppercase;
	margin-top: 6px;
	margin-bottom: 6px;
}
.not-front.page-node #content-column h6{
	font-size: .85em;
	color: #101110;
	text-transform: uppercase;
	margin-top: 6px;
	margin-bottom: 6px;
}

/* @end */




/*@group Calendar*/

.view-trumba-calendar table, .view-trumba-calendar td, .view-trumba-calendar th {
    vertical-align: top;
}

.view-trumba-calendar .date-nav-wrapper .date-prev {
  padding-right: 0.5em;
}

.view-trumba-calendar .date-nav-wrapper .date-next {
  padding-left: 0.5em;
}

/* Override stuff for the page view of month and year calendar views: */
body.not-front #content-column div.content-inner .view-trumba-calendar li.date-prev {
    position: absolute;
    margin-bottom: 0;
    padding-right: .5em;
    left: 0px;
    right: auto;
}

body.not-front #content-column div.content-inner .view-trumba-calendar li.date-next {
    position: absolute;
    margin-bottom: 0;
    padding-left: .5em;
    left: auto;
    right: 0;
}

body.not-front #content-column div.content-inner ol, body.not-front #content-column div.content-inner ul.pager {
  margin: 0;
}

/* Reduce padding under the nav bar and make font smaller: */
.view-trumba-calendar .date-nav {
   padding-bottom: 1em;
}

.view-trumba-calendar .date-nav-wrapper .date-heading h3 {
    font-size: 1.3em;
    line-height: 30px;
}

.view-trumba-calendar td.has-events a {
  color: #85754d;
}

/* @end */


/*@group Menu feature for mobile styles*/


.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.nav ul.menu li.leaf.first.active{
	display: block;
}*/


.front #block-menu-block-1 div.menu-block-wrapper.menu-name-main-menu.nav 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.nav ul.menu.clearfix {
		min-height: 20px;
}

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

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

}
#block-menu-block-1 .menu-name-main-menu.nav 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.nav ul.menu li a {
	padding: 3px 12px;
	text-decoration: none;
	color: #999;
	line-height: 100%;
}
#block-menu-block-1 .menu-name-main-menu.nav ul.menu li a:hover {
	color: #000;
}


#block-menu-block-1 .menu-name-main-menu.nav 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.nav {
		position: relative;
		min-height: 40px;
	}
#block-menu-block-1 .menu-name-main-menu.nav ul.menu {
		width: 100%;
		padding: 5px 0;
		position: absolute;
		top: 0;
		left: 0;
		border: solid 1px #aaa;
		background: url(images/down-menu-icon2.png) right center no-repeat #fff;
		border-radius: 5px;
		box-shadow: 0 1px 2px rgba(0,0,0,.3);
	}
#block-menu-block-1 .menu-name-main-menu.nav ul.menu li {
		display: none; /* hide all <li> items
		margin: 0;
	}

#block-menu-block-1 .menu-name-main-menu.nav ul.menu li ul.menu li.leaf.has-children.active-trail.active,
#block-menu-block-1 .menu-name-main-menu.nav ul.menu li.active  {
		display: block; /* show only current <li> item

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

		text-align: left;
	padding: 5px 0 5px 2%;
}
#block-menu-block-1 .menu-name-main-menu.nav 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.nav ul.menu.down/*,
#block-menu-block-1 .menu-name-main-menu.nav ul.menu.down:hover {
		background-image: none;
	z-index: 10;
}
#block-menu-block-1 .menu-name-main-menu.nav ul.menu.down li/*,
#block-menu-block-1 .menu-name-main-menu.nav ul.menu:hover li {
		display: block;
		margin: 0 0 5px;
		clear: left;
	width: 98%;

}
.front #block-menu-block-1 .menu-name-main-menu.nav ul.menu.down {
	z-index: 9;
}
#block-menu-block-1 .menu-name-main-menu.nav 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.nav ul.menu.down li a:link,
#block-menu-block-1 .menu-name-main-menu.nav ul.menu.down li a:visited{
	width: 100%;
	display: block;
}

	/* center nav
#block-menu-block-1 .menu-name-main-menu.nav 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.nav ul.menu ul.menu{
	position: relative;
	background-image: none;
	display: none;
}
#block-menu-block-1 .menu-name-main-menu.nav ul.menu.down ul.menu{
	display: block;
}
/*
End Menu feature for mobile styles


/*@group Gmap */

/* GMAP */


#block-views-partners-gmap-block-1 .view-footer{
	z-index: 1;
	margin-top: -90px;
	margin-left: 10px;
	position: absolute;
	}

.csneBubble{
	min-height: 65px;
	min-width: 320px;
	}

.csneBubble div a,
.csneBubble div a:link,
.csneBubble div a:visted{
	color: #edba4b;
	}

.csneBubble .views-field-field-logo{
	width: 130px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	}

.csneBubble .views-field-title a:link,
.csneBubble .views-field-title a:visited{
	color: #ffffff;
	line-height: 1.1em;
	}

.csneBubble div.partner-descr{
	color: #edba4b;
	line-height: 1.1em;
	}

.csneBubble div.partner-location .field-content{
	color: #fff;
	line-height: 1em;
	text-transform: uppercase;
	font-size: .8em;
	}

#block-views-partners-gmap-block-2 .views-row{
	color: #00475f;
	display: inline-block;
	padding: 1px 5px;
	border-right: 1px solid #ccc;
	height: auto;
	}
#block-views-partners-gmap-block-2 .views-row .views-field-title span:hover{
	cursor: pointer;
	text-decoration: underline;
	}

/*
.gm-style .gm-style-iw a,
.gm-style .gm-style-iw a:link,
.gm-style .gm-style-iw a:visited{
	color: #e6862f;
	}
*/

/* @end */


/* @group menuBlock 1st sidebar */

.page-node-36 div#content-column.content-column {
	/*background: url(images/EducationBack.png) center -244px;*/
}



.not-front div#columns.columns.clearfix nav.block-menu-block div.menu-name-main-menu ul.menu{
	padding: 0;
}
.not-front div#columns.columns.clearfix nav.block-menu-block div.menu-name-main-menu ul.menu li {
	background-image: none;
	list-style-image: none;
	list-style-type: none;
}
.not-front div#columns.columns.clearfix nav.block-menu-block div.menu-name-main-menu ul.menu li a:link,
.not-front div#columns.columns.clearfix nav.block-menu-block div.menu-name-main-menu ul.menu li a:visited {
	color: #000;
	font-weight: bold;
	display: block;
	padding-left: 16px;
}
.not-front div#columns.columns.clearfix nav.block-menu-block div.menu-name-main-menu ul.menu li a.active{
	background: url(images/activeMenuBlock.png) 4px 7px no-repeat;
}

.not-front div#columns.columns.clearfix nav.block-menu-block div.menu-name-main-menu ul.menu li{
	margin-top: 8px;
	margin-bottom: 16px;
}
.not-front div#columns.columns.clearfix nav.block-menu-block div.menu-name-main-menu ul.menu li ul.menu{
	margin: 0;
}
.not-front div#columns.columns.clearfix nav.block-menu-block div.menu-name-main-menu ul.menu li ul.menu li{
	margin-top: 2px;
	margin-bottom: 11px;
}
.not-front div#columns.columns.clearfix nav.block-menu-block div.menu-name-main-menu ul.menu li ul.menu li a:link,
.not-front div#columns.columns.clearfix nav.block-menu-block div.menu-name-main-menu ul.menu li ul.menu li a:visited {
	color: #77787B;
	font-weight: normal;
	display: block;
	padding-left: 16px;
	font-style: normal;
	line-height: 1em;
}
.not-front div#columns.columns.clearfix nav.block-menu-block div.menu-name-main-menu ul.menu li a.active{
	background: url(images/activeMenuBlock.png) 4px 7px no-repeat;
}



div.region.region-sidebar-first.sidebar div.block-inner.clearfix div.block-content div.menu-block-wrapper.menu-name-main-menu ul.menu li {

}


/* @end */
/* @group Team Directory */

img.image-style-thumbnail {
	max-width: 54px;
}

.page-research-members div#content-column.content-column {
	/*background: url(images/TeamDirectorypagesforDEV.png) center -560px;*/
}



.page-profile-detail div#content-column.content-column {
	/*background: url(images/TeamDirectorypagesforPeps.png) center -258px;*/
}
.page-research-members table tr,
.page-research-members table{
	border-style: none;
}
.page-research-members thead tr{
	background-color: transparent;
	border-style: none;
}
.page-research-members table th{
	font-size: .85em;
	padding-top: 11px;
	padding-bottom: 9px;
}
.page-research-members label{
	font-weight: bold;
	font-size: 1em;
}
.page-research-members label.option {
	font-size: .85em;
	font-weight: normal;
	font-style: normal;
}

.page-research-members table tbody tr.even,
.page-research-members table tbody tr.odd,
.page-research-members table tr{
/*	opacity: 0.7;*/
	padding: 0;
	border-bottom: 1px solid #cbcccb;
	background-color: transparent;
}
.page-research-members table td{
/*	opacity: 1;*/
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 12px;
}
.page-research-members table td h2{
	font-size: 1em;
	margin: 0;
	line-height: 1em;
}
td.views-field.views-field-nothing-1,
.page-research-members table td p{
	font-size: .9em;
	margin: 0;
	line-height: 1.25em;
}

body.page-profile-detail  .views-field-nothing{
	display: none;
	}


.page-profile-detail div.field-content {
	margin-bottom: 19px;
	line-height: 1.25em;
}


.page-profile-detail li.pubmed-list-item {
	list-style: none;
	line-height: 1.25em;
}

.page-profile-detail ul.pubmed-list {
	padding: 0 0 0 23px;
	margin-top: 0 !important;
}
.page-profile-detail div.view-footer h2.pubmed-title{
	margin-bottom: 3px;
	margin-top: 15px;
}

.page-profile-detail #block-system-main div.view.view-profile-detail div.attachment div.view.view-profile-detail.view-id-profile_detail div.view-header{
	margin-bottom: 3px;
	margin-top: 3px;
}
.page-profile-detail div.view-footer h2.pubmed-title,
.page-profile-detail #block-system-main div.view.view-profile-detail div.attachment div.view.view-profile-detail.view-id-profile_detail div.view-header,
.page-profile-detail #block-system-main div.view.view-profile-detail span.views-label {
	color: #4191b4;
	font-weight: bold;
	font-size: .85em;
	text-transform: uppercase;
}

.page-profile-detail .views-field-edit-node{
	text-align: right;
	}

#block-system-main div.view.view-profile-detail div.view-content div.views-row.views-row-first div.views-field span.field-content p {
	margin-top: -6px;
}

/* @end */






/* @group Pojects */

/*
div#accordion.view-content.ui-accordion.ui-widget
h3#ui-accordion-accordion-header-0.ui-accordion-header.ui-helper-reset.ui-state-default.ui-accordion-icons.ui-corner-all.ui-state-focus
*/
.page-projects div#content-column.content-column {
	/*background: url(images/ResearchProjectsfinal1.png) center -130px;*/
}
div#accordion.view-content h3,
.page-projects div.view-content h3{
	margin: 0 0 7px;
	padding-top: 26px;
	padding-bottom: 26px;
	padding-left: 20px;
	color: white;
	/*background-color: rgba(219, 39, 39, 0.39);*/
	opacity: 1;
	font-size: 1.4em;
	text-transform: none;
	background-image: none;
}
div#accordion.view-content h3,
.page-projects div.view-content h3{
	background: url(images/Researchpluse.png) right center no-repeat;
}
div#accordion.view-content h3.ui-state-active,
.page-projects div.view-content h3.active{
	background: url(images/ResearchMinus.png) right center no-repeat;
}

.page-projects div.view-content h3:hover{
	cursor: pointer;
	}
div#accordion.view-content h3.topic1,
.page-projects div.view-content h3.topic1{
	background-color: #c75319;
}
div#accordion.view-content h3.topic2,
.page-projects div.view-content h3.topic2{
	background-color: #99a974;
}
div#accordion.view-content h3.topic3,
.page-projects div.view-content h3.topic3{
	background-color: #4191b4;
}
div#accordion.view-content h3.topic4,
.page-projects div.view-content h3.topic4{
	background-color: #d9a43a;
}
div#accordion.view-content h3.topic5,
.page-projects div.view-content h3.topic5{
	background-color: #626366;
}
div#accordion.view-content h3.topic6,
.page-projects div.view-content h3.topic6{
	background-color: #000000;
}

.page-projects div.view-content div.views-row{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px dashed #bdbec1;
	padding-top: 5px;
	padding-bottom: 5px;
	display: none;
	}
div#accordion.view-content ul li.views-row div.views-field.views-field-title{
	font-size: 1rem;
	line-height: 1rem;
}

.page-projects div.view-content div.views-row .views-field-title{
	font-size: 1.15em;
}
.page-projects div.view-content div.views-row.show-project{
	display: block;
	}
.page-projects div.view-content div.views-row.views-row-last{
	/*border-bottom-style: none;*/
	margin-bottom: 20px;
	}
.page-projects div.view-content div.views-row.views-row-first{
	/*border-bottom-style: none;*/
	padding-top: 10px;
	}
div#accordion.view-content ul li.views-row div.views-field.views-field-field-investigators div.field-content a {
	/*font-weight: bold;*/
	margin-bottom: 5px;
	font-style: italic;
	font-size: .9rem;
}
.page-projects div.view-content div.views-row div.views-field.views-field-field-investigators div.field-content {
	/*font-weight: bold;*/
	margin-bottom: 5px;
	font-style: italic;
	}
.page-projects div.view-content div.views-row div.views-field {
	line-height: 1.1em;
	margin-top: 5px;
	}


/* BLOGS */

/* menu */

.node-type-csne-braintechjournal-post .region-sidebar-first div.menu ul li,
.node-type-engage-enable-post .region-sidebar-first div.menu ul li{
	border: 0;
	margin: 5px 0;
	padding: 0;
	}
.view-featured-stories .views-row,
.view-braintech-journal .views-row,
.view-engage-and-enable .views-row{
	padding: 10px 0 20px 0;
	border-bottom: 1px dotted #ccc;
	}

.view-featured-stories .views-row .date-display-single,
.view-braintech-journal .views-row .field-name-field-btj-post-date,
.view-engage-and-enable .views-row .views-field-field-engage-post-date,
.node-type-csne-braintechjournal-post .field-name-field-btj-post-date,
.node-type-engage-enable-post .field-name-field-engage-post-date{
	color: #666666;
	font-style: italic;
	}

.node-type-csne-braintechjournal-post .field-name-field-btj-author,
.node-type-engage-enable-post .field-name-field-engage-author{
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 20px;
	}

/* @end */

/*rss*/

a.RSS{
	background: url(images/feed.png) no-repeat top right;
	margin-left: 350px;
	font-size: 13px;
	width: 80px;
	display: block;
	/*
	width: 90px;
	display: block;
	height: 0;
	padding-bottom: 16px;
	border-style: none;
	font-size: 0;
	line-height: 0;
	position: relative;
	*/
}
*/

/*homepage blog*/

.front.not-logged-in div.region.region-tertiary-content{
	top: -100px;
	}

.front.logged-in div.region.region-tertiary-content{
	top: 0;
	}

.front div.region.region-tertiary-content{
	width: 712px;
	border: 1px solid #c5c6c9;
	margin-left: auto;
	border-bottom-style: none;
	position: relative;
	top: -100px;
	background: #ffffff url(images/BLOG-PNG4.png) 519px 40px no-repeat;
	}

.front div.region.region-tertiary-content h2{
	text-transform: uppercase;
	color: #4190b3;
	margin-bottom: 6px;
	margin-top: 11px;
}

.front .view-homepage-blog-box{
	width: 475px;
	}

.front .view-homepage-blog-box p{
	margin: 0;
	padding: 0;
	margin-top: 7px;
	padding-top: 4px;
	border-top: 1px dotted #cccccc;
	}

/* giving link in header */

#page div.region.region-leaderboard div.region-inner.clearfix #block-block-6 div.block-inner.clearfix div.block-content.content a[href="/giving"]{
	color: #ffffff;
	}
























/*==========  Mobile First Method  ==========

    /* Custom, iPhone Retina
    @media only screen and (min-width : 320px) {

    }

    /* Extra Small Devices, Phones
    @media only screen and (min-width : 480px) {

    }

    /* Small Devices, Tablets
    @media only screen and (min-width : 768px) {

    }

    /* Medium Devices, Desktops
    @media only screen and (min-width : 992px) {

    }

    /* Large Devices, Wide Screens
    @media only screen and (min-width : 1200px) {

    }



    /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens
    @media only screen and (max-width : 1200px) {
/* @group FrontFeature

.front #page div.region.region-secondary-content {
	background: url(images/featureBackFade.png) right top no-repeat #c8551a;
}

.front #page div.region.region-secondary-content div.block-inner.clearfix{
	margin-left: 0;
	margin-right: 0;
	height: 292px;
}

.front #page div.region.region-secondary-content div.views-field.views-field-field-slide-image {
	width: 552px;
	position: absolute;
	height: auto;

}
.front #page div.region.region-secondary-content div.views-field.views-field-field-slide-image img{
/*	opacity:0.4;
	display: none;
}

.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;
}
.front #page div.region.region-secondary-content div.views-field.views-field-nothing h2{
	color: white;
	margin-top: 70px;
	margin-bottom: 0;
	line-height: 29px;
	font-size: 22px;
}
.front #page div.region.region-secondary-content div.views-field.views-field-nothing a:link,
.front #page div.region.region-secondary-content div.views-field.views-field-nothing a:visited{
	color: white;
}
.front #page div.region.region-secondary-content div.views-field.views-field-nothing a:hover{
	text-decoration: underline;
}
.front #page div.region.region-secondary-content div.views-field.views-field-nothing p{
	color: white;
	margin: 15px 0 0;
	line-height: 20px;
	font-size: 15px;

}
.front #page div.region.region-secondary-content div.views-slideshow-controls-bottom.clearfix {
	z-index: 9;
	display: block;
	position: relative;
}

.front #page div.region.region-secondary-content div.views-slideshow-controls-bottom.clearfix  #views_slideshow_controls_text_previous_front_feature-block a {
	display: block;
	height: 0;
	width: 60px;
	position: absolute;
	background: url(images/NextPrevious.png) 0 center no-repeat;
	margin: 0;
	padding: 290px 0 0;
	overflow: hidden;
	top: 5px;
	opacity:0.2;
	left: 15px;
}
.front #page div.region.region-secondary-content div.views-slideshow-controls-bottom.clearfix  #views_slideshow_controls_text_previous_front_feature-block a:hover{
	opacity:1;
}

.front #page div.region.region-secondary-content div.views-slideshow-controls-bottom.clearfix #views_slideshow_controls_text_pause_front_feature-block a {
	position: absolute;
	display: block;
	height: 0px;
	padding: 290px 0 0;
	overflow: hidden;
	width: 150px;
	left: 399px;
	background: url(images/play-and-pause-button.png) center center no-repeat;
	opacity:0;
}
.front #page div.region.region-secondary-content div.views-slideshow-controls-bottom.clearfix #views_slideshow_controls_text_pause_front_feature-block a:hover{
	opacity:0.5;
}
.front #page div.region.region-secondary-content div.views-slideshow-controls-bottom.clearfix #views_slideshow_controls_text_next_front_feature-block a {
display: block;
height: 0px;
width: 60px;
position: absolute;
	background: url(images/NextPrevious.png) -71px center no-repeat;
	margin: 0;
	padding: 290px 0 0;
	overflow: hidden;
	top: 5px;
	opacity:0.2;
	right: 20px;
}
.front #page div.region.region-secondary-content div.views-slideshow-controls-bottom.clearfix #views_slideshow_controls_text_next_front_feature-block a:hover{
	opacity:1;
}

.front #block-views-tweets-block h2.block-title{
	color: #4191B4;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 15px;
	}

.front #block-views-tweets-block ul.item-list{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.front #block-views-tweets-block div.item-list ul{
	margin: 0;
	padding: 0;
	}

.front #block-views-tweets-block div.item-list ul li{
	font-size: .9em;
	color: #333;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	margin: 7px 0;
	background: url(images/csne_twitter_bg.png) no-repeat left top;
	}

.front #block-views-tweets-block div.item-list ul li span.views-field-text{
	display: block;
	margin-left: 27px;
	}

.front #block-views-tweets-block div.item-list ul li span.views-field-created-time{
	font-size: .9em;
	color: #666;
	}

/* @end

    }

    /* Medium Devices, Desktops
    @media only screen and (max-width : 1025px) {

	div.region.region-secondary-content {
		position: inherit;
	}

	div.view.view-front-feature.view-id-front_feature {

	}

	div.region.region-content-aside.float-blocks-3.float-blocks-left {

	}
	}

        /* Small Devices, Tablets
    @media only screen and (max-width : 768px) {

    }

    /* Extra Small Devices, Phones
    @media only screen and (max-width : 480px) {

    }

    /* Custom, iPhone Retina
    @media only screen and (max-width : 320px) {

    }



















body.toolbar.front{
	/*background: url(images/CSNEhomepage.png) center 126px no-repeat;*/
	background: url(images/pageback.png) center 61px repeat-x #00475f;

}
body.front{
	/*background: url(images/CSNEhomepage.png) center 0 no-repeat;*/
	background: url(images/pageback.png) center -3px repeat-x #00475f;
}
body.toolbar.not-front{
	background: url(images/pageback.png) center 61px repeat-x #00475f;

}
body.not-front{
	background: url(images/pageback.png) center -3px repeat-x #00475f;
}
body.not-front article a {
	color: #4b2e83;
	text-decoration: underline;
}

/* @group site-map */

section#main-content nav.block-menu-block div.menu-name-main-menu ul.menu{
	padding-left: 15px!important;
}
section#main-content nav.block-menu-block div.menu-name-main-menu ul.menu li.expanded a::before {
	content: "— ";
}
section#main-content nav.block-menu-block div.menu-name-main-menu ul.menu li.expanded li a::before {
	content: "- ";
	font-weight: bold;
	padding-left: 30px;
}
section#main-content nav.block-menu-block div.menu-name-main-menu ul.menu li.expanded li li a::before {
	content: "° ";
	font-weight: bold;
	padding-left: 60px;
}
section#main-content nav.block-menu-block div.menu-name-main-menu ul.menu li li li li a::before {
	content: "· "!important;
	font-weight: bold;
	padding-left: 0px!important;
	
}
section#main-content nav.block-menu-block div.menu-name-main-menu ul.menu li li li li a {
	width: 220px;
	margin-left: 83px;
}
section#main-content nav.block-menu-block div.menu-name-main-menu ul.menu li.expanded {
	padding-left: 12px;
	
}


/* @end */

/* @group figure caption */
article.node-feature-story p figure {
	margin-right: 12px;
	margin-bottom: 12px;
	margin-top: 6px;
}
.page-industry-projects figure,
article.node p figure {
	display: table;
	background-color: transparent;
	float: left;
	text-align: center;

}
.page-industry-projects figure figcaption,
article.node p figure figcaption {
	display: block;
	text-align: center;
	background-color: transparent;
	font-size: .75rem;
	font-style: italic;
	margin-right: auto;
	margin-left: auto;
	max-width: 80%;
	line-height: .9rem;
}
article.node  p figure img.photoCap {
}

figure.getImageSrc div.imageDiv img.image-style-large {
	display: none;
}
figure.getImageSrc div.imageDiv {
background-repeat: no-repeat;
background-size: cover;
background-position-x: center;
width: 31%;
display: table-cell;
height: 160px;
float: left;
margin-right: 2px;
}
 figure.getImageSrc figcaption {
 	clear: both;
 }

/* @end */

/* @group members only */


div.logoThumb-list {
	
}
div.logoThumb-list ul li.logoThumb {
	list-style: none;
	width: 24%;
	float: left;
}

 ul li.logoThumb a div.logoThumbImage img.image-style-thumbnail {
 	min-width: 120px;
 	display: block;
 	position: relative;
 }
 @media only screen and (max-width: 500px) {
	ul li.logoThumb a div.logoThumbImage img.image-style-thumbnail {
		min-width: 75px!important;
	}
 }
 
div#block-system-main div.view-footer {
	clear: both;
}

div#block-system-main div.view-footer hr{
	border-bottom-style: solid;
	border-right-style: none;
	border-left-style: none;
	border-top: 1px none #c4c7c9;
	height: 0;
}


body.page-industry.one-sidebar.sidebar-first main#content-column.content-column div.content-inner
 {
	border-left: 1px solid #c4c7c9;
}

div.logo-list ul {

 	padding: 0 2%;
 	display: table;
 	width: 98%;
 }
 div.logo-list ul li.logo {
	list-style: none;
 	margin-top: 0;
 	margin-bottom: 0;
 	margin-left: 10px;
 	padding: 0;
	width: 29%;
	display: inline-table;
	vertical-align: top;
 }
 div.logo-list ul li.logo{
 	border-right: 1px solid #c6c8c9;
 	padding-right: 12px;
 }
 /* Set width to make card deck cards 100% width */
 @media (max-width: 950px) { 
	div.logoThumb-list ul li.logoThumb {
		width: 33%;
	} 
 	div.logo-list ul li.logo {
 		width: 42%;
 	}
 	div.logo-list ul li.logo{
 		border-right: none;
 		padding-right: 12px;
 	}
 	
 }
 



div.logo-list ul li.logo div.views-field.views-field-nothing span.field-content a div.logoImage img {
	position: relative;
	border-radius: 6px;
	box-shadow: 0 0 8px #b0b0b0;
	padding: 9px;
	margin-right: auto;
	margin-left: auto;
}


div.logo-list ul li.logo span.field-content {
	display: table-cell;
}

div.logo-list ul li.logo div.logoImage{
	vertical-align: middle;
	display: table-cell;
	margin-right: auto;
	margin-left: auto;
	/*height: 100px;*/

	width: 100%;
	text-align: center!important;
}
div.logo-list ul li.logo div.logoImage img.image-style-logo-thumbnail--175x175- {
	
}
.helper {

}

div.logo-list ul li.logo div.logoTitle{
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #d4d6d5;
	font-size: .7rem;
	line-height: .9rem;
	padding-top: 10px;
	padding-bottom: 6px;
}

div.logo-list ul li.logo div.logoLink{
	font-size: .7rem;
	line-height: .9rem;
	padding-top: 10px;
}

/* @end */

/* @group FrontFeature */

div.field.field-name-field-feature-story-date.field-type-datetime div.field-items div.field-item {
	color: #666666;
	font-style: italic;
	line-height: 1.7em;
	word-wrap: break-word;
	font-family: 'Lato'
}
 div.field.field-name-field-engage-author.field-type-text div.field-items div.field-item {
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.7em;
	word-wrap: break-word;
	font-family: 'Lato'
}
/*
div#block-views-front-feature-block.block.block-views.no-title.odd.first.last.block-count-5.block-region-secondary-content.block-front-feature-block div.block-inner.clearfix div.block-content.content div.view.view-front-feature.view-id-front_feature.view-display-id-block.view-dom-id-5bbbc50e1548f511e3d5340a8db91f25 div.view-content div.skin-default.views-slideshow-cycle-processed div.views-slideshow-controls-bottom.clearfix

span#views_slideshow_controls_text_next_front_feature-block_1.views-slideshow-controls-text-next.views_slideshow_controls_text_next.views-slideshow-controls-text-next-processed a
*/
.front #page div.region.region-secondary-content {
	background: url(images/featureBackFade2.png) right top no-repeat #947846;
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.front #page div.region.region-secondary-content {
	background: url(images/featureBackFade2.png) right top no-repeat #947846;
	background-size: 130%!important;
}
}

.front #page div.region.region-secondary-content div.block-inner.clearfix{
	margin-left: 0;
	margin-right: 0;
	height: 200px;
}

.front #page div.region.region-secondary-content div.views-field.views-field-field-slide-image {
	width: 552px;
	position: absolute;
	height: auto;

}
.front #page div.region.region-secondary-content div.views-field.views-field-field-slide-image img{
/*	opacity:0.4;
	display: none;*/
}

.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;
}
.front #page div.region.region-secondary-content div.views-field.views-field-nothing h2{
	color: white;
	margin-top: 70px;
	margin-bottom: 0;
	line-height: 29px;
	font-size: 22px;
}
.front #page div.region.region-secondary-content div.views-field.views-field-nothing a:link,
.front #page div.region.region-secondary-content div.views-field.views-field-nothing a:visited{
	color: white;
}
.front #page div.region.region-secondary-content div.views-field.views-field-nothing a:hover{
	text-decoration: underline;
}
.front #page div.region.region-secondary-content div.views-field.views-field-nothing p{
	color: white;
	margin: 15px 0 0;
	line-height: 20px;
	font-size: 15px;

}
.front #page div.region.region-secondary-content div.views-slideshow-controls-bottom.clearfix {
	z-index: 9;
	display: block;
	position: relative;
}

span#views_slideshow_controls_text_next_front_feature-block_1.views-slideshow-controls-text-next.views_slideshow_controls_text_next.views-slideshow-controls-text-next-processed a::after { 
    content: " Slide ▸";
}
span#views_slideshow_controls_text_previous_front_feature-block_1.views-slideshow-controls-text-previous.views_slideshow_controls_text_previous.views-slideshow-controls-text-previous-processed a,
.front #page div.region.region-secondary-content div.views-slideshow-controls-bottom.clearfix  #views_slideshow_controls_text_previous_front_feature-block a {
	display: block;
	height: 0;
	width: 60px;
	position: absolute;
	background: url(images/NextPrevious.png) 0 center no-repeat;
	margin: 0;
	padding: 290px 0 0;
	overflow: hidden;
	top: 5px;
	opacity:0.6;
	left: 15px;
}
.front #page div.region.region-secondary-content div.views-slideshow-controls-bottom.clearfix  #views_slideshow_controls_text_previous_front_feature-block a:hover{
	opacity:1;
}

span#views_slideshow_controls_text_previous_front_feature-block_1.views-slideshow-controls-text-previous.views_slideshow_controls_text_previous.views-slideshow-controls-text-previous-processed a::before {
	content: "◂ ";
}

span#views_slideshow_controls_text_previous_front_feature-block_1.views-slideshow-controls-text-previous.views_slideshow_controls_text_previous.views-slideshow-controls-text-previous-processed a::after {
	content: " Slide";
}
span#views_slideshow_controls_text_pause_front_feature-block_1.views-slideshow-controls-text-pause.views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-play a,
span#views_slideshow_controls_text_pause_front_feature-block_1.views-slideshow-controls-text-pause.views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-pause a,
.front #page div.region.region-secondary-content div.views-slideshow-controls-bottom.clearfix #views_slideshow_controls_text_pause_front_feature-block a {
	position: absolute;
	display: block;
	height: 0px;
	padding: 290px 0 0;
	overflow: hidden;
	width: 150px;
	left: 399px;
	background: url(images/play-and-pause-button.png) center center no-repeat;
	opacity:0;
}
.front #page div.region.region-secondary-content div.views-slideshow-controls-bottom.clearfix #views_slideshow_controls_text_pause_front_feature-block a {
	position: absolute;
	display: block;
	height: 0px;
	padding: 290px 0 0;
	overflow: hidden;
	width: 150px;
	left: 399px;
	background: url(images/play-and-pause-button.png) center center no-repeat;
	opacity:0.6;
}
.front #page div.region.region-secondary-content div.views-slideshow-controls-bottom.clearfix #views_slideshow_controls_text_pause_front_feature-block a:hover{
	opacity:0.5;
}
span#views_slideshow_controls_text_next_front_feature-block_1.views-slideshow-controls-text-next.views_slideshow_controls_text_next.views-slideshow-controls-text-next-processed a,
.front #page div.region.region-secondary-content div.views-slideshow-controls-bottom.clearfix #views_slideshow_controls_text_next_front_feature-block a {
display: block;
height: 0px;
width: 60px;
position: absolute;
	background: url(images/NextPrevious.png) -71px center no-repeat;
	margin: 0;
	padding: 290px 0 0;
	overflow: hidden;
	top: 5px;
	opacity:0.6;
	right: 20px;
	
}
span#views_slideshow_controls_text_pause_front_feature-block_1.views-slideshow-controls-text-pause.views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-play a:hover,
span#views_slideshow_controls_text_pause_front_feature-block_1.views-slideshow-controls-text-pause.views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-pause a:hover,
.front #page div.region.region-secondary-content div.views-slideshow-controls-bottom.clearfix #views_slideshow_controls_text_next_front_feature-block a:hover{
	opacity:1;
}

.front #block-views-tweets-block {
	margin-bottom: 0px;
}

.front #block-views-tweets-block h2.block-title{
	color: #4191B4;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 15px;
	}

.front #block-views-tweets-block ul.item-list{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.front #block-views-tweets-block div.item-list ul{
	margin: 0;
	padding: 0;
	}

.front #block-views-tweets-block div.item-list ul li{
	font-size: .9em;
	color: #333;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	margin: 7px 0;
	background: url(images/csne_twitter_bg.png) no-repeat left top;
	}

.front #block-views-tweets-block div.item-list ul li span.views-field-text{
	display: block;
	margin-left: 27px;
	}

.front #block-views-tweets-block div.item-list ul li span.views-field-created-time{
	font-size: .9em;
	color: #666;
	}

/* @end */

/* @group publications */
body.section-publications h1#page-title {
		line-height: 1.75rem;
}

body.section-publications figcaption {
	font-style: italic;
}

body.section-publications #content-column div.content-inner {
	border-left: 1px solid #C7C8C9;
	border-right: 1px solid #c7c8c9;
	padding-bottom: 1px;
}


/* @end */

/* @group Feature stories */


@media only screen and (min-width:1040px){
    /* styles for browsers larger than 1440px; */
	.node-type-feature-story div#block-views-feature-story-images-block {
		margin-top: 30%;
		width: 300px;
		left: -28%;
		position: relative;

}
	
}

body.html.not-front.one-sidebar.sidebar-second.section-feature-stories
 #content-column div.content-inner{
	border-right-style: none!important;
}

body.html.not-front.not-logged-in.one-sidebar.sidebar-second.section-feature-stories {
	
}


div.view.view-feature-story-images.view-id-feature_story_images figure {
display: block;
margin-before: 1em;
margin-after: 1em;
margin-start: 40px;
margin-end: 40px;
margin-top: 20px;
}




div.view.view-feature-story-images.view-id-feature_story_images figcaption {
padding: 5px;
color: #666666;
font-size: 1em;
font-weight: 700;
border: none;
background: transparent;
word-wrap:normal;
text-align: left;
line-height: 1.25em;
}


.node-type-feature-story section#main-content {
	width: 85%;
}
.node-type-feature-story div.sidebar {
	
}
article.node-feature-story blockquote {
background: #f9f9f9;
  border-left: 4px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 20px;
  quotes: "\201C""\201D""\2018""\2019";
font-size: 1rem;
line-height: 1.5rem;
}
article.node-feature-story blockquote div{
	text-align: right;
	font-size: .85rem;
	font-weight: bold;
}
article.node-feature-story blockquote::before {
color: #ccc;
content: open-quote;
font-size: 4em;
line-height: 0.1em;
margin-right: 0.15em;
vertical-align: -0.4em;
}
article.node-feature-story blockquote p::after {
color: #ccc;
content: close-quote;
font-size: 4em;
line-height: 0.1em;
margin-left: 0.15em;
vertical-align: -0.5em;
}
blockquote p {
  display: inline;
}


div.view.view-feature-story-images.view-id-feature_story_images {
	
}



/* @end */

/* @group Header */

header#header {
	height: 163px;
	background-color: black;
}

header#header div#branding.branding-elements.clearfix {
	margin-right: 0;
	margin-left: 0;
}

header#header div#branding.branding-elements.clearfix div#logo {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 95%;
	height: auto;
	top: 25px;
	left: 20px;
}

/* @end */

/* @group Main Menu Graybar */

div#menu-bar.nav.clearfix {
	margin: 0;
	padding: 0;
	height: 41px;
}


nav#block-menu-block-1.menu-bar-wrapper.clearfix{
	margin-right: 0;
	margin-left: 0;
}


div.menu-block-wrapper.menu-block-1.menu-name-main-menu.parent-mlid-0.menu-level-1 {
	background-color: #636466;
}


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

}
nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper ul.menu li.leaf{

}

nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper > ul.menu li > a:link,
nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper > ul.menu li > a:visited{
	margin: 0;
	padding: 11px 34px;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #a6a8ac;
	color: white;
	border-right: 1px solid #bebfc3;
}
nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper ul.menu li.active-trail > a.active-trail{
	/*text-decoration: underline;*/
background-color: #85754d;
}
nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper ul.menu li > a:hover{
	background-color: #626366;
	text-decoration: none;
}
nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper ul.menu li.last > a{
	border-right-style: none;
}
li#searchable.searchLi{

	height: 41px;
/*	border-style: solid;
	border-width: 1px;*/
	width: 224px;
	overflow: hidden;
	border-style: none!important;
	float: right;
}
nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper ul.menu li ul.menu{
	position: absolute;
	width: 200px;
	display: none;
	z-index: 10;
}
nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper ul.menu li:focus ul.menu,
nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper ul.menu li:hover ul.menu{
	position: absolute;
	width: 200px;
	display: block;
}
nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper ul.menu li ul.menu li{
	clear: left;
	width: 100%;
	position: relative;
}
nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper ul.menu li ul.menu li a:link,
nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper ul.menu li ul.menu li a:visited{
	display: block;
	padding: 8px 8px 8px 35px;
	height: inherit;
	text-transform: none;
	white-space: normal;
	overflow: visible;
	background-color: #000000;
	color: white;
	border-top: 1px solid #c6c7c9;
	border-right-style: none;
}
nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper ul.menu li ul.menu li a:hover{
	background-color: #002430;
}

nav#block-menu-block-1.menu-bar-wrapper div.menu-block-wrapper ul.menu li  ul.menu li a.active-trail.active {
	color: #eebb3e;
}

li#searchable.searchLi #block-search-form div.block-inner.clearfix {
	margin: 0;
	padding: 0;
}

li#searchable.searchLi a.contextual-links-trigger {
	display: none;
}
li#searchable.searchLi div.form-actions.form-wrapper{
	margin: 0;
	padding: 0;
	position: relative;
}
li#searchable.searchLi div.form-actions.form-wrapper input.form-submit {
	display: block;
	width: 36px;
	height: 0;
	background: url(images/search.png) 0 0 no-repeat;
	border-style: none;
	margin: 0 0 0 188px;
	padding: 41px 0 0;
	position: absolute;
	overflow: hidden;
}

li#searchable.searchLi div.form-item.form-type-textfield.form-item-search-block-form{
	margin: 0;
	padding: 0;
	position: relative;
}
li#searchable.searchLi div.form-item.form-type-textfield.form-item-search-block-form input.form-text {
	border-style: none;
	height: 41px;
	display: block;
	position: absolute;
	width: 188px;
	background-color: #626366;
	text-align: left;
	margin: 0;
	padding: 0 0 0 9px;
	left: -9px;
}
#block-menu-block-1 div.menu-block-wrapper ul.menu.clearfix:hover li#searchable.searchLi div.form-item.form-type-textfield.form-item-search-block-form input.form-text,
#block-menu-block-1 div.menu-block-wrapper ul.menu.clearfix:hover,
li#searchable.searchLi:hover,
li#searchable.searchLi div.form-item.form-type-textfield.form-item-search-block-form input.form-text:hover{
	background-color: #f3f3f3;
}
li#searchable.searchLi .container-inline div, li#searchable.searchLi .container-inline label{
	display: block;
}

/* @end */
/* @group NACHO'S STUFF */

.section-news .view-news .views-row{
	padding: 15px 0;
	border-bottom: 1px solid #666;
	}
.section-news .view-news h3{
	margin: .05em 0;
	text-transform: none;
	}

.front div.region.region-content-aside.float-blocks-3.float-blocks-left div.region-inner.clearfix .views-field-title .field-content:first-child{
	line-height: 1.19em;
	}
section#block-views-news-block-1.block.block-views.even.block-count-7.block-region-content-aside.block-news-block-1 div.block-inner.clearfix div.block-content.content div.view.view-news.view-id-news.view-display-id-block_1 div.view-content div.views-row.views-row-1.views-row-odd.views-row-first.views-row-last div.views-field.views-field-title {
width: 50%;
float: left;
}
section#block-views-news-block-1.block.block-views.even.block-count-7.block-region-content-aside.block-news-block-1 div.block-inner.clearfix div.block-content.content div.view.view-news.view-id-news.view-display-id-block_1 div.view-content div.views-row.views-row-1.views-row-odd.views-row-first.views-row-last div.views-field.views-field-field-news-image div.field-content {
	width: 50%;
	float: left;
}	
section#block-views-news-block-1.block.block-views.even.block-count-7.block-region-content-aside.block-news-block-1 div.block-inner.clearfix div.block-content.content div.view-footer div.views-field.views-field-title div.field-content {
	width: 100%;
}
.front div.region.region-content-aside.float-blocks-3.float-blocks-left div.region-inner.clearfix .views-field-field-news-image{
	margin-top: 5px;
	}

.front div.region.region-content-aside.float-blocks-3.float-blocks-left div.region-inner.clearfix section .views-field-title a:link,
.front div.region.region-content-aside.float-blocks-3.float-blocks-left div.region-inner.clearfix section .views-field-title a:visited {
	color: #85754d;
	font-size: 1em;
	font-weight: 0;
	font-style: normal;
	margin-top: 0;
}

.front div.region.region-content-aside.float-blocks-3.float-blocks-left #block-views-news-block-1 div.block-inner.clearfix {
	width: 218px;
}

/* NACHO'S STUFF */
/* @end */

/* @group Front Block styles */

/*Front events section*/
.front div.view-trumba-events div.view-footer a,
a.fullCal {
	font-size: 10px;
	text-transform: uppercase;
	line-height: 12px;
	color: #85754d;
	position: relative;
	top: 10px;
}



#block-views-events-block-block div.block-inner.clearfix div.block-content.content div.view.view-events-block div.views-field span{
	color: #636466;
	font-size: 13px;
}

#block-views-events-block-block div.block-inner.clearfix div.block-content.content div.view div.view-content div.views-row-first div.views-field.views-field-title {
		margin-top: 0px;
}

#block-views-events-block-block div.block-inner.clearfix div.block-content.content div.view.view-events-block  div.views-field.views-field-title {
	margin-top: 20px;
}
#block-views-events-block-block div.block-inner.clearfix div.block-content.content div.view.view-events-block  div.views-field.views-field-title span.field-content a:link,
#block-views-events-block-block div.block-inner.clearfix div.block-content.content div.view.view-events-block  div.views-field.views-field-title span.field-content a:visited {
	color: black;
	text-decoration: none;
	font-size: 14px;
	line-height: 15px;
}
#block-views-events-block-block div.block-inner.clearfix div.block-content.content div.view.view-events-block  div.views-field.views-field-title span.field-content a:hover{
	text-decoration: underline;
}
/*Front events section*/

div.region.region-content-aside.float-blocks-3.float-blocks-left section.block{
	margin: 0;

}


/*section#block-block-1.block.block-block.odd.first.block-count-6.block-region-content-aside.block-1 div.block-inner {
	width: 96%;
}
section#block-block-1.block.block-block.odd.first.block-count-6.block-region-content-aside.block-1 {
	width: 65%;
}
section#block-block-2.block.block-block.even.block-count-7.block-region-content-aside.block-2 {
	display: none;
}*/


div.region.region-content-aside.float-blocks-3.float-blocks-left div.region-inner.clearfix section div.block-inner.clearfix  {
	border-left-style: solid;
	border-left-width: 1px;
	/* margin-left: 6px; */
	padding-left: 3%;
	display: block;
	overflow: hidden;
	min-height: 279px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-right: 0;
	padding-right: 3%;
	/* width: 224px; */
	border-color: #c6c7c9;
	width: 94%;
	margin-left: 0;
}

.front #block-views-events-block-block div.block-inner.clearfix h2.block-title,
div.region.region-content-aside.float-blocks-3.float-blocks-left div.region-inner.clearfix h2{
color: #4191b4;
text-transform: uppercase;
font-weight:700;
margin-top: 15px;
	margin-bottom: 10px;
}
.front #block-views-events-block-block div.block-inner.clearfix h2.block-title a,
div.region.region-content-aside.float-blocks-3.float-blocks-left div.region-inner.clearfix h2 a{
color: #4191b4;
text-transform: uppercase;
	text-decoration: none;
}


div.region.region-content-aside.float-blocks-3.float-blocks-left div.region-inner.clearfix section p {
color: #636466;
font-size: 1em;
	font-weight: 0;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 5px;
	line-height: 1.19em;
}
div.region.region-content-aside.float-blocks-3.float-blocks-left div.region-inner.clearfix strong{
	font-weight: bold;
	color: black;
}

.NukeMargin{
	margin: 16px 0 0 !important;
	padding: 0;

}

div.region.region-content-aside.float-blocks-3.float-blocks-left #block-block-2 div.block-inner.clearfix {
	background: url(images/gearhead2.png) 152px bottom no-repeat;
}
div.region.region-content-aside.float-blocks-3.float-blocks-left #block-block-3 div.block-inner.clearfix {
	width: 219px;
}
div.region.region-content-aside.float-blocks-3.float-blocks-left #block-block-4 div.block-inner.clearfix{
		/*border-bottom-style: none;*/
}

div.region.region-content-aside.float-blocks-3.float-blocks-left section.block.last,
div.region.region-content-aside.float-blocks-3.float-blocks-left section#block-block-5 {
	width: 66.6%;
	background: url(images/Partners-map.png) 0 0 no-repeat;

}
a.PartnerMap{
	width: 100%;
	display: block;
	height: 0;
	padding-top: 110px;
	overflow: hidden;
}

div.region.region-content-aside.float-blocks-3.float-blocks-left section.block.last div.block-inner.clearfix,
div.region.region-content-aside.float-blocks-3.float-blocks-left section#block-block-5 div.block-inner.clearfix {
	/*border-bottom-style: none;*/
	width: 94%;}
div.region.region-content-aside.float-blocks-3.float-blocks-left section.block.last div.block-inner.clearfix p.NukeMargin,
div.region.region-content-aside.float-blocks-3.float-blocks-left section#block-block-5 div.block-inner.clearfix p.NukeMargin {
	margin-top: 3px!important;
}

div.region.region-content-aside.float-blocks-3.float-blocks-left #block-views-homepage-blog-box-block {
	width: 100%;
	clear: both;
	background: #ffffff url(images/BLOG-PNG4.png) 519px 40px no-repeat;
	margin-bottom: 0;
}

div.region.region-content-aside.float-blocks-3.float-blocks-left #block-views-homepage-blog-box-block .block-inner {
	border-left-style: solid;
	border-left-width: 1px;
	margin-left: 0px;
	padding-left: 10px;
	display: block;
	overflow: hidden;
	margin-right: 0;
	padding-right: 5px;
	border-color: #c6c7c9;
	padding-bottom: 19px;
}


/* @end */

/* @group TopLinks */

#page div.region.region-leaderboard div.region-inner.clearfix{
	height: 40px;
	overflow: hidden;
	background-color: black;
}

#page div.region.region-leaderboard div.region-inner.clearfix div.block-inner.clearfix {
margin-right: 0;
margin-left: 0;
}
#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: .9em Avenir, Lato;
	text-transform: uppercase;
	color: #A7A9AC;
}
#page div.region.region-leaderboard div.region-inner.clearfix div.block-inner.clearfix div.block-content.content a:hover{
	text-decoration: underline;
}
#page div.region.region-leaderboard div.region-inner.clearfix div.block-inner.clearfix div.block-content.content p{
	margin: 25px 0 0;
	padding: 0;
	text-align: right;
}

/* @end */

/* @group Page Styles */

body.page-node-26{

}

/*body.page-node-27  #page{
	background: url(images/Researchback.png) center 0 repeat-y!important;
}*/

body.not-front.two-sidebars #page{
	background: url(images/rules3.png) repeat-y;
}

body.not-front.one-sidebar div.region.region-sidebar-first.sidebar,
body.not-front.two-sidebars div.region.region-sidebar-second.sidebar,
body.not-front.two-sidebars div.region.region-sidebar-first.sidebar {
	padding-top: 20px;
}

div.field.field-name-field-photo.field-type-image.field-label-hidden.view-mode-full {
	margin-bottom: 40px;
}

body.not-front #content-column div.content-inner {
	padding-left: 10px;
	padding-top: 34px;
	line-height: 1.7em;
}
body.not-front div.view div.view-header,
body.not-front.two-sidebars .field-name-field-introduction-text {
	color: #316376;
	font-size: 17px;
	letter-spacing: 0;
	line-height: 1.6em;
}




body.not-front #content-column div.content-inner ol,
body.not-front #content-column div.content-inner ul{
	margin-top: 30px;
	margin-bottom: 14px;
}
body.not-front #content-column div.content-inner li{
	position: relative;
	left: -23px;
	margin-bottom: 14px;
}


body.not-front.two-sidebars div.region.region-sidebar-second.sidebar div.region-inner.clearfix {
	width: 80%;
	margin-left: 14%;
	margin-top: 62px;
}

div.region.region-sidebar-second.sidebar div.views-field.views-field-field-photo {
	max-width: 180px;
}

/* @end */


    /* Extra Small Devices, Phones  */
    @media only screen and (max-width : 480px) {
#page div.region.region-leaderboard div.region-inner.clearfix div.block-inner.clearfix div.block-content.content p {
    margin: 0;
}

    }



 
/* 
Extra small devices (portrait phones, less than 544px) 
No media query since this is the default in Bootstrap because it is "mobile first"
*/

@media only screen and (max-width: 544px) {
div#block-block-15 div.block-content.content {
	font-size: .5rem!important;
	text-align: left!important;
}

	div#block-block-6.block.block-block.no-title.odd.first.last.block-count-1.block-region-leaderboard div.block-content.content p {
		text-align: left;
		display: block;
		width: 50%;
		white-space: normal!important;
	}		
	header#header.clearfix {
		min-height: 200px;
		background-color: #000000;
	}
	
/*	div#logo a {
		display: block;
background: url(images/CSNE_header_title_centered.png) center center no-repeat #000000;
background-size: 200px 145px;
		width: 200px;
		height: 145px;
		margin-right: auto;
		margin-left: auto;
		316 × 137
	}
*/
	div#logo a {
		display: block;
background: url(images/CSNE_header_title_centered4.png) center center no-repeat #000000;
background-size: 316px 137px;
		width: 316px;
		height: 137px;
		margin-right: auto;
		margin-left: auto;
	}
	div#logo a img.site-logo {
		display: none;
	}
}
 
/* Small devices (landscape phones, 544px and up) */
@media (min-width: 544px) { 
	div#block-block-6.block.block-block.no-title.odd.first.last.block-count-1.block-region-leaderboard div.block-content.content p {
		width: 93%;
	}	
	div#logo a {
		display: block;
		background-image: url(images/CSNE_header_title_image.png);
		background-size: 100%;
		width: 544px;
		height: 100px;
	}
	
	div#logo a img.site-logo {
		display: none;
	}
}
 
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {  
	div#logo a {
		display: block;
		background-image: url(images/CSNE_header_title_image.png);
		background-size: 100%;
		width: 712px;
		height: 130px;
	}
	
	div#logo a img.site-logo {
		display: none;
	}

	header#header div#branding.branding-elements.clearfix div#logo {
		top: 10px;
	}
}
 
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	div#logo a {
		display: block;
		background-image: url(images/CSNE_header_title_image.png);
		background-repeat: no-repeat;
		background-size: 100%;
		width: 712px;
		height: 130px;
	}
	
	div#logo a img.site-logo {
		display: none;
	}
}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
    div#logo a {
    	display: block;
    	background-image: url(images/CSNE_header_title_image.png);
    	background-repeat: no-repeat;
    	background-size: 100%;
    	width: 712px;
    	height: 130px;
    }
    
    div#logo a img.site-logo {
    	display: none;
    }
    
}
 
/* No greater than 900px, no less than 400px */
@media (max-width:1024px) and (min-width:586px) {


div.views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide.views_slideshow_slide div.views-slideshow-cycle-main-frame-row-item div.views-field.views-field-field-slide-image {
	position: relative;
	left: 4%;
}
	
	div#views_slideshow_cycle_div_front_feature-block_0.views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide.views_slideshow_slide  {


}
.front #page div.region.region-secondary-content div.views-field.views-field-nothing {


}

div#block-block-15 div.block-content.content {
	text-align: right!important;
	padding-top: 4px!important;
	padding-bottom: 8px!important;
}

}​
 
/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Custom media queries
*/
 
/* Set width to make card deck cards 100% width */
@media (max-width: 950px) { 
 
}

div#page.container.page div.region.region-help {
	/*display: none;*/
	max-height: 32px;
	background-color: white;
	position: relative;
}
div#block-block-15 {
	margin: 0;
	line-height: 1.5rem;
	border-bottom: 1px solid #c5c7c9;
	z-index: 1;
}

div#block-block-15 div.block-content.content {
	text-align: right;

	padding-top: 4px;
	padding-bottom: 4px;
}
div#block-block-15 div.block-content.content p{
	margin: 0 30px 2px 0;
	padding: 0;
	float: right;
}
div#block-block-15 div.block-content.content strong {
	font-family: 'Work Sans', sans-serif;
	color: #4b2e84;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	width: 94%;
}

div#block-block-15 div.block-content.content strong span.give a {
	width: 24px;
	height: 24px;
	display: table;
	font-size: 0;
	line-height: 0;
	text-indent: -999px;
	background: url(images/giving-heart.svg) no-repeat;
	background-size: 100%;
	position: absolute;
	right: 10px;
	margin: 0;
	padding: 0;
	top: 4px;
	}
}

div#block-block-15 div.block-content.content form {
font-size: 1rem;
line-height: 1.25rem;

}

form span.dollar {
	margin-right: 6px;
	margin-left: 6px;
}

button#cv2-give,
 form,
 form label.block-title {
	font-family: 'Work Sans', sans-serif;
	color: #4b2e84;
	font-weight: normal;
	font-style: normal;
}

.logged-in div#page.container.page div.region.region-help{
	display: block;
}
div#block-block-15.block.block-block.no-title.odd.first.last.block-count-4.block-region-help.block-15 div.block-inner.clearfix div.block-content.content form label.block-title{
	float: left;
}


/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    
    div#block-block-14 {
		top: 20px!important;
	}
}
@media only screen and (min-width: 600px) {
    /* For tablets: */
div.region.region-content-aside.float-blocks-3.float-blocks-left section.block:first-child {
	width: 464px;
}

div.region.region-content-aside.float-blocks-3.float-blocks-left section.block:first-child div.block-inner.clearfix {
	width: 442px !important;
}

}



/*logged-in*/

body.logged-in div#accordion.view-content h3 {
	font-size: 1rem;
}
body.logged-in div#accordion.view-content ul {
	padding-left: 45px;
	padding-top: 24px;
}
	ul.menu li.active a, ul.menu li.active-trail a.active {
		color: #eebb3e
	}

	nav#block-superfish-1 {
		margin-right: 0;
		margin-left: 0;
	}
	nav#block-superfish-1 ul.sf-menu li#searchable.searchLi {
		position: relative;
		left: 6px;
	}
	nav#block-superfish-1 ul.sf-menu li#searchable.searchLi input.form-text {
		background-color: #fff!important;
		
	}
	nav#block-superfish-1 ul.sf-menu > li.active-trail {
		background-color: #85754d;
	}
	
	nav#block-superfish-1 ul.sf-menu > li > a{
		min-width: 125px;
		color: white;
		text-align: center;
		text-transform: uppercase;
		
		/* background-color: #a6a8ac; */
		max-width: 125px;
		line-height: 3em;
	}
	
	/*** ESSENTIAL STYLES ***/
	.sf-menu, .sf-menu * {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.sf-menu li {
		position: relative;
	}
	.sf-menu ul {
		position: absolute;
		display: none;
		top: 100%;
		left: 0;
		z-index: 99;
	}
	.sf-menu > li {
		float: left;
	}
	.sf-menu li:hover > ul,
	.sf-menu li.sfHover > ul {
		display: block;
	}
	
	.sf-menu a {
		display: block;
		position: relative;
	}
	.sf-menu ul ul {
		top: 0;
		left: 100%;
	}
	
	
	/*** DEMO SKIN ***/
	.sf-menu {
		float: left;
		margin-bottom: 1em;
	}
	.sf-menu ul {
		box-shadow: 2px 2px 6px rgba(0,0,0,.2);
		min-width: 15em; /* allow long menu items to determine submenu width */
		*width: 15em; /* no auto sub width for IE7, see white-space comment below */
	}
	.sf-menu a {
		border-left: 1px solid #fff;
		border-top: 1px solid #dFeEFF; /* fallback colour must use full shorthand */
		border-top: 1px solid rgba(255,255,255,.5);
		padding: .75em 1em;
		text-decoration: none;
		zoom: 1; /* IE7 */
		min-height: 40px;
	}
	.sf-menu a {
		color: #fff;
	}
	.sf-menu li {
		
		background-color: #626366;
		border-right: 1px solid #bebfc3;
		white-space: nowrap; /* no need for Supersubs plugin */
		*white-space: normal; /* ...unless you support IE7 (let it wrap) */
		-webkit-transition: background .2s;
		transition: background .2s;
	}
	.sf-menu ul li {
		background: #000000;
		width: 100%;
		border-top: 1px solid #c6c7c9;
		border-right-style: none;
	}
	.sf-menu ul ul li {
		background: #444444;
	}
	.sf-menu li:hover,
	.sf-menu li.sfHover {
		background-color: #002430;
		/* only transition out, not in */
		-webkit-transition: none;
		transition: none;
	}
	
	/*** arrows (for all except IE7) **/
	.sf-arrows .sf-with-ul {
		padding-right: 2.5em;
		*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
	}
	/* styling for both css and generated arrows */
	.sf-arrows .sf-with-ul:after {
		content: '';
		position: absolute;
		top: 50%;
		right: 1em;
		margin-top: -3px;
		height: 0;
		width: 0;
		/* order of following 3 rules important for fallbacks to work */
		border: 5px solid transparent;
		border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
		border-top-color: rgba(255,255,255,.5);
	}
	.sf-arrows > li > .sf-with-ul:focus:after,
	.sf-arrows > li:hover > .sf-with-ul:after,
	.sf-arrows > .sfHover > .sf-with-ul:after {
		border-top-color: white; /* IE8 fallback colour */
	}
	/* styling for right-facing arrows */
	.sf-arrows ul .sf-with-ul:after {
		margin-top: -5px;
		margin-right: -3px;
		border-color: transparent;
		border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
		border-left-color: rgba(255,255,255,.5);
	}
	.sf-arrows ul li > .sf-with-ul:focus:after,
	.sf-arrows ul li:hover > .sf-with-ul:after,
	.sf-arrows ul .sfHover > .sf-with-ul:after {
		border-left-color: white;
	}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {


/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	background: #BDD2FF;
	position: relative;
	margin-bottom: 5em;
}
/* provide background colour for submenu strip */
/* you should just set the menu's container bg colour rather than use pseudo-elements */
.sf-navbar:before {
	content: '';
	position: absolute;
	left: 0;
	z-index: -1;
	background-color: #BDD2FF;
	height: 200%;
	width: 100%;
}
.sf-navbar ul {
	box-shadow: none;
}
.sf-navbar li {
	background: #AABDE6;
	position: static;
}
.sf-navbar > li > a,
.sf-navbar > li > ul > li > a {
	border: none;
}
.sf-navbar > li > ul {
	min-width: 36em; /* set this to whatever suits your design */
}
.sf-navbar ul li {
	background: #BDD2FF;
	position: relative;
}
.sf-navbar ul ul {
	left: 0;
	top: 100%;
}
.sf-navbar ul ul li {
	width: 100%;
}
.sf-navbar > li > ul > li {
	float: left;
}
.sf-navbar li.current {
	background: #BDD2FF;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar ul li.current {
	background: #BDD2FF;
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
.sf-navbar ul ul li {
	background: #D1DFFF;
}
.sf-navbar ul ul li:hover,
.sf-navbar ul ul li.sfHover,
.sf-navbar ul ul li.current {
	background: #E6EEFF;
}
.sf-navbar ul li.current > a {
	font-weight: bold;
}

/*** point all arrows down ***/
.sf-arrows.sf-navbar ul .sf-with-ul:after {
	margin-top: -3px;
	margin-right: 0;
	border-color: transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}

.sf-arrows.sf-navbar ul > li > .sf-with-ul:focus:after,
.sf-arrows.sf-navbar ul > li:hover > .sf-with-ul:after,
.sf-arrows.sf-navbar ul > .sfHover > .sf-with-ul:after {
	border-color: transparent;
	border-top-color: white;
}

div#page.container.page.ssc-n.ssw-n.ssa-l.sss-n.btc-n.btw-b.bta-l.bts-n.ntc-n.ntw-b.nta-l.nts-n.ctc-n.ctw-b.cta-l.cts-n.ptc-n.ptw-b.pta-l.pts-n div.region.region-help {
	float: right;
}

div#block-block-15.block.block-block.no-title.odd.first.last.block-count-4.block-region-help.block-15 div.block-inner.clearfix div.block-content.content p strong span.give a {
	display: none;
}
nav#block-superfish-1 ul.sf-menu > li {
	width: 100%;
}
nav#block-superfish-1 ul.sf-menu ul {
	width: 50%;
	left: 50%;
	position: absolute;
}
nav#block-superfish-1 ul.sf-menu ul ul{
	display: none!important;
}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 767px) {

nav#block-superfish-1 ul.sf-menu > li input.form-text {
-webkit-box-shadow: inset 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    inset 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
box-shadow:         inset 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
padding-left: 0!;
}
form#search-block-form {
	width: 225px;
	margin-right: 0;
	float: right;
}
li#searchable.searchLi{
	text-align: right;
	position: relative;
	margin: 0!important;
	left: 0!important;
}

}

@media only screen and (max-width : 979px) {



div#page.container.page.ssc-n.ssw-n.ssa-l.sss-n.btc-n.btw-b.bta-l.bts-n.ntc-n.ntw-b.nta-l.nts-n.ctc-n.ctw-b.cta-l.cts-n.ptc-n.ptw-b.pta-l.pts-n div.region.region-help {
	float: right;
}

div#block-block-15.block.block-block.no-title.odd.first.last.block-count-4.block-region-help.block-15 div.block-inner.clearfix div.block-content.content p strong span.give a {
	display: none;
}
}


/*dl#accordionGroup.Accordion dt:nth-child(1){
	background-color: #c75319;
}
dl#accordionGroup.Accordion dt:nth-child(3){
	background-color: #99a974;
}
dl#accordionGroup.Accordion dt:nth-child(5){
	background-color: #4191b4;
}
dl#accordionGroup.Accordion dt:nth-child(7){
	background-color: #d9a43a;
}*/


dl#accordionGroup.Accordion dt:nth-child(1){
	background-color: rgba(199, 83, 24, 0.71);
}
dl#accordionGroup.Accordion dt:nth-child(3){
	background-color: rgba(153, 169, 116, 0.71);
}
dl#accordionGroup.Accordion dt:nth-child(5){
	background-color: rgba(65, 145, 180, 0.71);
}
dl#accordionGroup.Accordion dt:nth-child(7){
	background-color: rgba(217, 164, 57, 0.71);
}


.Accordion {
    border: 1px solid hsl(0, 0%, 82%);
    border-radius: .3em;
    box-shadow: 0 1px 2px hsl(0, 0%, 82%);
}

.Accordion > * + * {
    border-top: 1px solid hsl(0, 0%, 82%);
}

.Accordion-trigger {
    background: none;
    border: 0;
    color: hsl(0, 0%, 13%);
    display: block;
    font-size: 1rem;
    font-weight: normal;
    margin: 0;
    padding: 1em 1.5em;
    position: relative;
    text-align: left;
    width: 100%;
}

.Accordion dt:first-child .Accordion-trigger {
    border-radius: .3em .3em 0 0;
}

*:focus {
  border: 1px solid #78aed9 !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6) !important;
  outline: 0 none !important;
}
button::-moz-focus-inner {
  border: 0;
}
.Accordion-trigger:focus,
.Accordion-trigger:hover {
    background: #e8e3d3;
}

div.Accordion-trigger {
	width: inherit;
}

dl#accordionGroup.Accordion dt div:focus {
	background: #e8e3d3!important;
}
dl#accordionGroup.Accordion dt div {
	color: #4b2e83;
}
dl#accordionGroup.Accordion dt div h2{
	color: #000000;
}

.Accordion-title {
  display: block; /* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/8295099/ */
  pointer-events: none;
}

.Accordion-icon {
    /*border: solid hsl(0, 0%, 62%);*/
	
    border-width: 0 2px 2px 0;
    height: .5rem;
    pointer-events: none;
    position: absolute;
    right: 1.5em;
    top: 50%;
    transform: translateY(-60%) rotate(45deg);
    width: .5rem;
	border-style: solid;
}

.Accordion-trigger:focus .Accordion-icon,
.Accordion-trigger:hover .Accordion-icon {
    border-color: hsl(0, 0%, 13%);
}

.Accordion-trigger[aria-expanded="true"] .Accordion-icon {
    transform: translateY(-50%) rotate(-135deg);
}

.Accordion-panel {
    margin: 0;
    padding: 1em 1.5em;
}

/* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
.Accordion-panel[hidden] {
  display: none;
}

/*fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

input {
    border: 1px solid hsl(0, 0%, 62%);
    border-radius: .3em;
    display: block;
    font-size: inherit;
    padding: .3em .5em;
}*/


.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.visuallyhidden.hasfocus, .visuallyhidden.focusable:active,
 .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

  .carousel, .slide {
    width: 100%;
    padding:0;
    margin: 0;
    overflow: hidden;
  }
  .carousel {
    position: relative;
  }
  .carousel ul {
    margin:0;
    padding: 0;
  }
  .slide {
    height: 100%;
    background-size: cover;
    position: relative;
    /*margin-bottom:1em;*/
    border:1px solid #333;
  }
/*  .slide h4 {
    display:inline-block;
    float:righ;
    font-size: 1.25em;
    margin:0;
    padding: .25em;
    text-align: right;
    background-color: rgba(255,255,255,.8);
    float:right;
    border-radius: 0 0 0 .5em;
  }*/
 /* .slide p {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin:0;
    clear:both;
    padding: 5px;
    background-color: rgba(255,255,255,.8);
  }*/
  /*.slide a {
    display:block;
    text-align: right;
  }*/

.carousel.active {
  height: 311px;
  border: 1px solid #333;
  position:relative;
  min-height: 311px;
}

.active .slide {
  border: none;
  display: none;
  position:absolute;
  top:0;
  left:0;
  /*z-index:200;*/
}

.slide.current {
  display:block;
  /*z-index: 500;*/
  }

.btn-prev,
.btn-next {
  position:absolute;
  z-index: 1;
  top: 50%;
  /*margin-top: -2.5em;*/
  border:0;
  background: rgba(255,255,255,.6);
  line-height: 1;
  padding:10px 5px;
  transition: padding .4s ease-out;
}

.btn-next:hover,
.btn-next:focus,
.btn-prev:hover,
.btn-prev:focus {
  padding-left: 15px;
  padding-right:15px;
}

.btn-prev {
  left:0;
  border-radius: 0 .25em .25em 0;
  
}

.btn-next {
  right:0;
  border-radius: .25em 0 0 .25em;
}

.carousel.with-slidenav {
background-color: #9c7f4c;
  padding: 0;
}
.carousel.with-slidenav .slide {
  border-bottom: 1px solid #333;
}

.slidenav {
  position: absolute;
  bottom:.25em;
  left: 0;
  right: 0;
  text-align: center;
}

.slidenav li {
  display:inline-block;
  margin: 0!important;
}

.slidenav button {
  border: 2px solid #444;
  background-color: #00475f;
  line-height: .9em;
  height: 1.5em;
  width:auto;
  font-weight: bold;
  color: #fff;
  border-radius: 1.5em;
  margin-right: 4px;
	margin-left: 4px;
}

.slidenav button.current {
  border-radius: .5em;
  background-color: #fff;
  color: #333;
}

.slidenav button:hover,
.slidenav button:focus {
  border: 2px dotted #fff;
}

.slidenav button.current:hover,
.slidenav button.current:focus {
  border: 2px dotted #444;
}

.active .slide {
  display: block !important;
  visibility: hidden;
  transition: left .6s ease-out;
}

.active .slide.current {
  visibility: visible;
  left: 0;
}

.active .slide.next {
  left: 100%;
}

.active .slide.prev {
  left: -100%;
}

.active .slide.next.in-transition,
.active .slide.prev.in-transition {
  visibility:visible;
}
div#c.active.carousel.with-slidenav ul,
div#c.active.carousel.with-slidenav ul.controls {
	padding: 0!important;
	margin: 0!important;
}
div#c.active.carousel.with-slidenav ul.controls li {
	left: -1px;
	width: 100%;
}
div#c.active.carousel.with-slidenav ul li.current.slide,
li.slide {

}
li.slide div.views-field-nothing {
	display: block!important;
	position: relative!;
}
li.slide div.views-field-nothing span.field-content{

}
li.slide div.views-field-nothing span.field-content a{

}
div#c.active.carousel.with-slidenav ul li.slide div.views-field.views-field-nothing span.field-content h2 {

}
div#c.active.carousel.with-slidenav ul li.current.slide div.views-field.views-field-nothing span.field-content h2 a {

}
.carousel, .slide {
overflow: visible;
}

@media only screen and (max-width : 1025px) {
.front #page div.region.region-secondary-content {
/* background: url(images/featureBackFade.png) right 312px no-repeat #ffffff; */
background-size: cover;
height: 530px!important;
}

input {
    border-radius: 0;
    -webkit-appearance: none;
}
.slide {
visibility: hidden;
}

.active .slide {
  display: block !important;
  visibility: hidden;
  transition: left .6s ease-out;
}

.active .slide.current {
  visibility: visible;
  left: 0;
}

.active .slide.next {
  left: 0;
  display: none!important;
}

.active .slide.prev {
  left: 0;
  display: none!important;
}

}
@media only screen and (max-width : 770px) {
.front #page div.region.region-secondary-content {
/* background: url(images/featureBackFade.png) right 312px no-repeat #ffffff; */
background-size: cover;
height: 790px!important;
}
input {
    border-radius: 0;
    -webkit-appearance: none;
}
.slide {
visibility: hidden;
}

.active .slide {
  display: block !important;
  visibility: hidden;
  transition: left .6s ease-out;
}

.active .slide.current {
  visibility: visible;
  left: 0;
}

.active .slide.next {
  left: 0;
 display: none!important;
}

.active .slide.prev {
  left: 0;
 display: none!important;
}
}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
div#menu-bar.nav.clearfix {
 height: inherit; 
}
div#page.container.page div.region.region-help {
/* display: none; */
max-height: 32px;
background-color: #FFF !important;
position: relative;
z-index: 1;
}
.front #page div.region.region-secondary-content {
/* background: url(images/featureBackFade.png) right 312px no-repeat #ffffff; */
background-size: cover;
height: 696px!important;
}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 1026px) {
.carousel, .slide {
  width: 960px;
  padding:0;
  margin: 0;
  overflow: hidden;
}
.carousel {
  position: relative;
}
.carousel ul {
  margin:0;
  padding: 0;
}
.slide {
  height: 311px;
  background-size: cover;
  position: relative;
  /*margin-bottom:1em;*/
  border:1px solid #333;
}
.carousel.active {
  height: 311px;
  border: 1px solid #333;
  position:relative;
}
div#c.active.carousel.with-slidenav ul li.current.slide,
li.slide {
	position: absolute!important;
	background-size: 552px 312px;
	background-repeat: no-repeat;
	margin: 0!important;
	padding: 0!important;
	left: 0;
}
li.slide div.views-field-nothing {
	width: 335px !important;
	background-color: #643d3d;
	position: absolute;
	right: 0;
	min-height: 286px;
	padding: 12px;
	background: url(images/featureBackFade2.png) right top no-repeat #85754d;
}
li.slide div.views-field-nothing span.field-content{
	width: 90%;
	display: block;
	font: 1rem 'Lato';
	color: #ffffff;
	overflow: auto!important;
	margin-left: 23px;
}
li.slide div.views-field-nothing span.field-content a{
	font-family: 'Lato';
	color: #ffffff;
	text-decoration: underline!important;
}
div#c.active.carousel.with-slidenav ul li.slide div.views-field.views-field-nothing span.field-content h2 {
	margin-top: 13px;
}
div#c.active.carousel.with-slidenav ul li.current.slide div.views-field.views-field-nothing span.field-content h2 a {
	font-family: 'Lato';
	word-wrap: break-word;
	color: #ffffff;
	text-decoration: none!important;
}

}

nav#block-superfish-1 ul > li > ul > li > ul {
	/*display: none!important;*/
}
