* {font-size: 100.01%;}
html {
	font-size: 10px;
	min-width:980px;
}
body {
	margin:0;
	color:#666;
	font:16px/22px Arial, Helvetica, sans-serif;
	background:#fff url(../images/bg-page.jpg) no-repeat 51.5% 0;
	min-width:980px;
}
h1,h2,h3,h4,h5,h6 {
	margin:0 0 0.5em;
}
img{border-style:none;}
a{text-decoration:none; color:#f7941e;}
a:hover {
	color:#b1005d;
	text-decoration:none;
}
p, ul, ol {
	margin:0 0 20px;
}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
#wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-wrapper.jpg) no-repeat 50% 100%;
	min-height:650px;
}
.w1 {
	width:976px;
	margin:0 auto 17px;
}
.skip a {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.skip a:focus {
	position:static;
	width:auto;
	height:auto;
} 
#header {
	width:100%;
	overflow:hidden;
	padding:16px 0 0;
	height:185px;
}
.logo {
	background:url(../images/logo.gif) no-repeat;
	width:304px;
	height:76px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:33px 0 0;
	position: absolute;
	/*margin: -95px 0 33px;*/
}
.logo a {
	display:block;
	height:100%;
}
.lshtm {
	background: url(../images/lshtm.png) no-repeat scroll 0 0 transparent;
	float: right;
	height: 76px;
	margin: 0 0 0 15px;
	text-indent: -9999px;
	width: 161px;
}
.lshtm	a {
	display: block;
	height: 100%;
	width: 100%;
}
.nav-holder{float:right;}
.row {
	/*width:100%;*/ /* scares the header layout in IE9 */
	overflow:hidden;
	padding:0 0 42px;
}
#header .nav-holder .row ul.menu {
	padding:1px 0 0;
	margin:0;
	list-style:none;
	font-family:"HelveticaNeueW01-77BdCn 692722", Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:24px;
	float:right;
	text-transform:uppercase;
	overflow:hidden;
}
#header .nav-holder .row ul.menu li {
	float:left;
	list-style:none;
	background:url(../images/divider.gif) no-repeat 0 50%;
	padding:0 8px;
	margin:0 2px 0 -2px;
}
#header .nav-holder .row ul.menu a{color:#f7941e;}
#header .nav-holder .row ul.menu a:hover{color:#b1005d;}
#block-search-form,
#block-menu-menu-top-menu {
	display: block;
	float: right;
	margin:0;
}
#search-block-form {
	float:right;
	width:181px;
}
#search-block-form input.form-text {
	float:left;
	background:#fff;
	border:1px solid #c4c9bb;
	margin:0;
	padding:4px 6px;
	width:136px;
	font-size:12px;
	font-weight:bold;
	color:#444;
}
#search-block-form input.form-submit {
	background:url(../images/btn-submit.gif) no-repeat;
	width:30px;
	height:25px;
	border:none;
	margin:0;
	padding:0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	overflow:hidden;
	float:right;
}
#search-block-form input.form-submit:hover{background-position:0 -25px;}
#nav {
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	float:right;
	font-family:"HelveticaNeueW01-77BdCn 692722", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:16px;
	line-height:16px;
	font-size:18px;
	line-height:18px;
	text-transform:uppercase;
}
#nav li {
	float:left;
	padding:0 0 0 16px;
}
#nav li a {
	float:left;
	color:#f7941e;
	padding:0 0 12px;
}
#nav li a:hover{color:#b1005d;}
#nav .active a, #nav .active-trail a {
	color:#b1005d;
	background:url(../images/underline.gif) repeat-x 0 100%;
}
#main{width:100%;}
#main:after {
	content:'';
	display:block;
	clear:both;
}
.breadcrumbs {
	padding:4px 0 0;
	margin:0 0 0 -6px;
	list-style:none;
	width:100%;
	overflow:hidden;
	color:#b1005d;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
.breadcrumbs li {
	float:left;
	background:url(../images/arrow.gif) no-repeat 0 50%;
	padding:0 6px 0 12px;
	margin:0 6px 0 -6px;
}
.breadcrumbs a{color:#f05133;}
.breadcrumbs a:hover{color:#f7941e;}
.main-content {
	width:100%;
	overflow:hidden;
}
#content {
	width:611px;
	float:right;
}
.inner #content {
	width:769px;
	padding:19px 0 0;
}
#content .title {
	width:100%;
	overflow:hidden;
	margin:0 0 -5px;
}
.front #content .title {
	margin:0;
}
#content .title h2 {
	float:left;
	margin:0;
	font:1.75em/1.286 Georgia, 'Times New Roman', Times, serif;
	color:#000;
}
.title .switcher {
	float:right;
	padding:8px 0 0;
	position:relative;
}
.switcher .prev,
.switcher .next {
	/*float:left;*/
	display:block;
	background:url(../images/bg-prev-next.png) no-repeat;
	width:12px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}
.switcher #views_slideshow_controls_text_previous_projects-projects_slideshow,
.switcher #views_slideshow_controls_text_previous_latest_videos-videos {
	position:absolute;
	left:0;
}
.switcher #views_slideshow_controls_text_next_projects-projects_slideshow,
.switcher #views_slideshow_controls_text_next_latest_videos-videos {
	position:absolute;
	right:0;
}
.switcher .next{background-position:-12px 0;}
.switcher .prev:hover{background-position:0 -20px;}
.switcher .next:hover{background-position:-12px -20px;}
.switcher ul {
	padding:6px 24px 0;
	margin:0;
	list-style:none;
	float:left;
}
.gallery-holder .switcher ul{padding:6px 24px 0;}
.switcher ul li {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:8px;
	height:8px;
	margin:0 3px;
}
.switcher ul div.dot {
	float:left;
	background:url(../images/bullet.png) no-repeat;
	cursor:pointer;
	width:8px;
	height:8px;
}
.switcher ul .active div.dot,
.switcher ul div.dot:hover{background-position:-15px 0;}
.front #sidebar .gallery-holder {
	margin-top: 0;
}
.front #sidebar .gallery-holder .title {
	margin: 0 0 -65px;
	background: none repeat scroll 0 0 transparent;
}
.front #sidebar .gallery-holder .title .switcher {
	margin-top: -48px;
}
.container {
	overflow: hidden;
 	min-height: 375px;
	margin-bottom: 34px;
}
.container p {
	color: #333333;
	/*font-size: 1.17em;*/
}
#content #views_slideshow_cycle_main_projects-projects_slideshow {
	width:631px;
	overflow:hidden;
	position:relative;
	margin:0 -11px 3px -9px;
}
#content #views_slideshow_cycle_main_projects-projects_slideshow #views_slideshow_cycle_teaser_section_projects-projects_slideshow {
	width:9999px;
	position:relative;
	padding:0;
	margin:0;
	list-style:none;
}
#content #views_slideshow_cycle_main_projects-projects_slideshow .views_slideshow_slide {
	/* following line is creating black box in IE8 */
	background:url(../images/bg-gallery.png) repeat-y;
	width:631px;
}
#content #views_slideshow_cycle_main_projects-projects_slideshow .views_slideshow_slide .views-row {
	background:url(../images/bg-gallery-t.gif) no-repeat;
	width:100%;
}
#content #views_slideshow_cycle_main_projects-projects_slideshow .views_slideshow_slide .frame {
	background:url(../images/bg-gallery-b.gif) no-repeat 0 100%;
	width:593px;
	overflow:hidden;
	padding:11px 11px 11px 27px;
}
#content #views_slideshow_cycle_main_projects-projects_slideshow .description {
	width:189px;
	float:left;
	padding:13px 10px 0 0;
	color:#444;
	/*font-size:1.076em;
	line-height:1.285em;*/
	box-sizing:border-box;
	min-height:290px;
}
#content #views_slideshow_cycle_main_projects-projects_slideshow .image {
	float:right;
	width:400px;
}
#content #views_slideshow_cycle_main_projects-projects_slideshow .image img{vertical-align:top;}
#content #views_slideshow_cycle_main_projects-projects_slideshow h3 {
	font-size:1.5em;
	line-height:1em;
	font-weight:bold;
	margin:0 0 5px;
	color:#f7941e;
}
#content #views_slideshow_cycle_main_projects-projects_slideshow p{margin:0 0 13px;}
#content #views_slideshow_cycle_main_projects-projects_slideshow .add-info {
	border-top:1px solid #fadbb5;
	padding:4px 0 12px;
	width:178px;
}
#content .twocolumns{width:100%;}
#content .twocolumns:after {
	content:'';
	display:block;
	clear:both;
}
#content .twocolumns .col-1 {
	width:305px;
	float:left;
	padding:13px 0 0 2px;
}
.inner #content .twocolumns .col-1 {
	width:auto;
	padding:0;
}
.two-sidebars .inner #content .twocolumns .col-1 {
	width:464px;
	padding:0;
}
#content .twocolumns h3 {
	border-bottom:1px solid #fcddb7;
	color:#000;
	font:1.75em/1.286 Georgia, 'Times New Roman', Times, serif;
	margin:0 0 20px;
	text-align:left;
}
#content .article {
	/*border-bottom:1px solid #f5d7b2;
	line-height:1.384em;
	font-weight:bold;*/
	margin:0 0 48px;
}
#content .article h2 {
	font-size:1.25em;
	line-height:1.3em;
	margin:0 0 10px;
	color:#444;
}
#content .twocolumns .article h3 {
	border-bottom: medium none;
	color: #444444;
	font: bold 1.125em/1.357em Arial,Helvetica,sans-serif;
	margin: 0 0 11px;
}
#content .article p{margin:0 0 20px;}
#content .article strong, 
#content .article b {
	color: #444444;
}
#content .panel {
	width:100%;
	overflow:hidden;
	clear: both;
	display: block;
	background:url(../images/separator-wide.png) no-repeat center 0 transparent;
	padding:53px 0 0;
}
#content .panel .tweetbutton,
#content .panel .likebutton {
	float:left;
	margin:0 14px 0 0;
}
#content .panel .print-link {
	padding:0 0 50px;
	margin:0;
	float:right;
}
#content .panel .print-link span {
	float:left;
	margin:0 0 0 16px;
}
#content .panel .print-link span a {
	float:left;
	font-size:0;
	line-height:64px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-tools.gif) no-repeat;
	height:19px;
}
#content .panel .print-link .print-page {
	background-position:0 0;
	width:21px;
}
#content .panel .print-link .print-page:hover{background-position:0 -19px;}
#content .panel .print-link .print-mail {
	background-position:-37px 0;
	width:26px;
}
#content .panel .print-link .print-mail:hover{background-position:-37px -19px;}
.list-resources {
	padding:0;
	margin:0 0 31px;
	list-style:none;
	color:#444;
	font-size:1.076em;
	line-height:1.285em;
}
.front .list-resources {
	color:#666;
}
#content blockquote {
	background:url(../images/bg-blockquote-t.gif) no-repeat;
	padding:52px 0 59px;
	color:#b1005d;
	font:1.35em/1.19em Georgia, 'Times New Roman', Times, serif;
	font:1.15em/1.19em Georgia, 'Times New Roman', Times, serif;
	margin:0;
	padding: 32px 0 39px;
}
#content blockquote q,
#content blockquote .q {
	font-family:"HelveticaNeueW01-57CnOb", Helvetica, Arial, sans-serif;
	background:url(../images/bg-blockquote-b.gif) no-repeat 0 100%;
	padding:0 0 46px;
	display:block;
	/*font-style:italic;*/
	margin:0 0 -34px;
	margin: 0 0 -14px;
	padding: 0 0 26px;
}
#content blockquote .q {
	background-position: 100% 100%;
}
#content blockquote cite {
	color:#666;
	font:bold 0.7em/1.33em Arial, Helvetica, sans-serif;
	font: bold 0.74em/2em Arial,Helvetica,sans-serif;
	font: bold 0.74em/1em Arial,Helvetica,sans-serif;
	padding-right: 20px;
}
#content .col-2 .info {
	font-size:1.35em;
	font-size:1.15em;
	line-height:1.19em;
	color:#b1005d;
	margin:0 0 40px;
}
#content .col-2 .info .number {
	font-family:"HelveticaNeueW01-77BdCn 692725";
	font-size:3.428em;
	font-size:2.5em;
	line-height:1em;
	letter-spacing:-1px;
	font-weight:normal;
	color:#e7741a;
	display:block;
	border-bottom:1px solid #fcdcb5;
	padding:0 0 7px;
	margin:0 0 9px;
}
#content .col-2 .info p {
	font-family:"HelveticaNeueW01-57CnOb", Helvetica, Arial, sans-serif;
	margin:0 0 12px;
}
#content .col-2 .info .add-info {
	font:bold 0.7em/1.33 Arial, Helvetica, sans-serif;
	color:#666;
	display:block;
	border-top:1px solid #fcdcb5;
	font: bold 0.74em/2em Arial,Helvetica,sans-serif;
	padding: 3px 0 0;
}
.list-resources li{padding:0 0 13px;}
.list-resources p{margin:0 0 5px;}
.list-resources a {
	display:block;
	font-weight:bold;
	padding:0 0 4px;
}
#content .gallery-holder {
	width:100%;
	overflow:hidden;
}
#content .gallery-holder .title {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #fcddb7;
	margin:0;
}
#content .gallery-holder .title h3 {
	float:left;
	border:none;
	margin:0;
}
#content .gallery-2 {
	width:304px;
	position:relative;
	overflow:hidden;
	margin:0 auto 2px;
}
#content .gallery-2 ul {
	width:9999px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	position:relative;
}
#content .gallery-2 ul li {
	width:304px;
	float:left;
	font-size:1.076em;
	line-height:1.142em;
	font-weight:bold;
}
#content .gallery-2 .video-holder {
	width:304px;
	margin:0 0 7px;
}
#content .gallery-2 ul img{vertical-align:top;}
#content .gallery-2 ul .description{display:block;}
#content .gallery-2 ul .info {
	display:block;
	color:#444;
}
#content .twocolumns .col-2 {
	width:251px;
	float:right;
	padding:0 0 154px;
	padding:0 0 137px;
}
.inner #content .twocolumns .col-2 {
	width:240px;
	padding:41px 0 0;
	padding:0;
}
.inner #content .twocolumns .col-2 h2 {
	font-size:1.125em;
	margin-bottom:7px;
}
.twitter-box {
	background:url(../images/bg-twitter-box.png) repeat-y;
	width:262px;
}
.twitter-box-holder {
	background:url(../images/bg-twitter-box-t.gif) no-repeat;
	width:100%;
}
/*#content .twitter-box-frame, .twitter-box-frame {*/
.twitter-box-frame {
	background:url(../images/bg-twitter-box-b.gif) no-repeat 0 100%;
	width:208px;
	padding:22px 27px 42px;
}
.twitter-box h4 {
	border-bottom:1px solid #fcddb7;
	background:url(../images/ico-twitter.gif) no-repeat 100% 50%;
	font:1.25em/1.22 Georgia, 'Times New Roman', Times, serif;
	color:#000;
	margin:0 0 13px;
	padding:3px 0;
}
.twitter-box .twitter-list {
	padding:0;
	margin:0;
	list-style:none;
	/*font-size:1.076em;
	line-height:1.214em;*/
	color:#444;
}
.twitter-box .twitter-list li{padding:0 0 18px;}
.twitter-box .twitter-list p{
	margin:0 0 4px;
	color:#666;
}
.twitter-box .twitter-list a{color:#666;}
.twitter-box .twitter-list a:hover{color:#b1005d;}
.twitter-box .twitter-list .heading a {
	display:block;
	font-weight:bold;
	margin:0 0 4px;
	color:#f7941e;
}
.twitter-box .twitter-list .tweet-time {
	text-align:right;
	font-size:10px;
	font-size:13px;
}
.twitter-box span.ext {display:none;}
#content .intro {
	width:100%;
	overflow:hidden;
	margin:0 0 14px;
	margin:0 0 34px;
}
#content .intro .image {
	float:right;
	margin:4px 0 72px 20px;
	margin:4px 0 0 20px;
}
.node-type-member #content .intro .image {
	float: right;
	margin: 0 0 20px 20px;
}
#content .intro .image img{vertical-align:top;}
#content .intro .text {
	overflow:hidden;
}
#content .intro h2 {
	font:2.25em/1.111em Georgia, 'Times New Roman', Times, serif;
	margin:0 0 8px;
	color:#000;
}
#content .intro h3 {
	color:#444;
	font:1.125em/1.333em Georgia,'Times New Roman',Times,serif;
	margin:0;
}
#sidebar {
	width:305px;
	float:left;
	padding:35px 0 0;
}
.front #sidebar {
	padding:0;
}
.inner #sidebar {
	width:144px;
	width:165px;
	padding:25px 0 0;
}
#sidebar .title {
	font-family:"HelveticaNeueW01-77BdCn 692722", Helvetica, Arial, sans-serif;
	background:url(../images/separator.png) no-repeat 0 100%;
	margin:0 0 12px;
	padding:0 0 54px;
	margin:0 0 12px;
}
#sidebar h2.title,
#content .top h2.title	 {
	font-family:"HelveticaNeueW01-77BdCn 692722", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:2.625em;
	line-height:1em;
	color:#E7741B;
	margin:0 0 24px;
	text-transform:uppercase;
	text-align:left !important;
	/*letter-spacing:-1px;*/
}
#sidebar h2.title strong,
#content .top h2.title strong {
	font-family:"HelveticaNeueW01-77BdCn 692722", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:1.875em;
	line-height:1em;
	letter-spacing:-2px;
}
#sidebar h2.title span,
#content .top h2.title span {
	font-family:"HelveticaNeueW01-77BdCn 692722", Helvetica, Arial, sans-serif;
	font-size:1.15em;
	line-height:1em;
	letter-spacing:-1px;
}
#sidebar .slogan,
#content .top .slogan {
	display:block;
	font-family:"HelveticaNeueW01-57Cn", Helvetica, Arial, sans-serif;
	font-size:2.1em;
	font-weight:normal;
	line-height:1.07em;
	color:#F05133;
	margin:0 0 24px;
}
#sidebar h3 {
	font:2.15em/1.35em Georgia, 'Times New Roman', Times, serif;
	color:#000;
	margin:0 0 11px;
	border-bottom:1px solid #fcddb7;
}
#sidebar .list-events,
#sidebar .list-news,
.threecolumns .list-news {
	padding:0;
	margin:12px 0 33px;
	list-style:none;
	font-weight:bold;
	border-top: 1px solid #FCDDB7;
	padding: 12px 0 0;
}
#sidebar .list-events{margin:0;}
#sidebar .list-events li,
#sidebar .list-news li,
.threecolumns .list-news li {padding:0 0 16px;}
#sidebar .list-events li a,
#sidebar .list-news li a,
.threecolumns .list-news li a {
	display:block;
	padding:0 0 4px;
	clear: both;
}
#sidebar .list-events .date,
#sidebar .list-news .date,
.threecolumns .list-news date {
	font-style:normal;
	display:block;
	color:#787878;
	font-size:0.928em;
	line-height:1.461em;
}
.list-news .type {
	background: url("../images/bg-latest-type.gif") repeat-x scroll 0 0 #B1005D;
	color: #FFFFFF;
	float: left;
	font-size: 0.75em;
	font-weight: normal;
	/*height: 17px;*/
	line-height: 1;
	margin: 0 4px 3px 0;
	padding:5px;
	text-transform: uppercase;
}
#sidebar .list-events strong.location,
#sidebar .list-news strong.authors,
.threecolumns .list-news authors {
	display:block;
	color:#444;
}
#sidebar .menu {
	padding:0;
	margin:0;
	list-style:none;
	font-size:13px;
	line-height:16px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	/*width:144px;*/
	border-top:1px solid #f9dab3;
}
#sidebar .menu li {
	border-bottom:1px solid #f9dab3;
	margin:0 0 1px;
}
#sidebar .menu a {
	display:block;
	color:#f05133;
	padding:6px 10px;
}
#sidebar .menu a:hover {
	color:#b1005d;
	background:#f9fafa;
}
#sidebar .menu a.active,
#sidebar .menu > li.expanded.active-trail > a.active,
#sidebar .view-resources .menu a.active,
#sidebar .view-resource-list .menu a.active {
	background:#F05233 url(../images/bg-menu-a.gif) repeat-x;
	color:#fff;
}
#sidebar .menu > li.expanded.active-trail > a {
	background-color:#b1005d;
	color:#ffffff;
}
#sidebar .menu li.active-trail {
	background-color: rgba(247,148,30,0.10); /* #f9dab3;*/
}

/*
#b1005d rgba(177,0,93,0.10)
#f7941e rgba(247,148,30,0.10)
*/

/*#sidebar .menu li.active-trail li a {
	padding-left: 20px;
}
#sidebar .menu li.active-trail li a li a {
	padding-left: 30px;
}*/
#sidebar .menu li.active-trail li {
	border-top:1px solid #f9dab3;
	border-bottom:none;
}



#sidebar .view-resources .menu {
	border-top:none;
}
#footer {
	width:977px;
	margin:0 auto;
	padding:14px 0 30px;
}
.footer-holder {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-footer-holder.gif) no-repeat 50% 100%;
	padding:0 0 53px;
	margin:0 0 -7px;
}
#footer .social-block {
	width:258px;
	float:left;
}
#footer .contact {
	float:right;
	width:610px;
	overflow:hidden;
	margin: 0 0 0 30px;
	width: 520px;
}
.footer-holder h4 {
	border-bottom:1px solid #fcddb7;
	font:1.384em/1.555em Georgia, 'Times New Roman', Times, serif;
	color:#000;
	margin:0 0 6px;
}
.social-block ul {
	padding:0;
	margin:0;
	list-style:none;
	line-height:1.923em;
	overflow:hidden;
	font-size:0.875em;
	font-weight:bold;
	letter-spacing:-1px;
}
.social-block ul li {
	border-bottom:1px solid #fcddb7;
	margin:0 0 5px;
	padding:0 0 6px;
}
.social-block ul a {
	color:#444;
	padding:0 0 0 44px;
	display:block;
	height:28px;
}
.social-block ul .learning{background:url(../images/ico-learning.gif) no-repeat;}
.social-block ul .learning:hover{background-position:0 -50px;}
.social-block ul .newsletter{background:url(../images/ico-newsletter.gif) no-repeat;}
.social-block ul .newsletter:hover{background-position:0 -50px;}
.social-block ul .twitter{background:url(../images/ico-twitter-2.gif) no-repeat;}
.social-block ul .twitter:hover{background-position:0 -50px;}
.social-block ul .rss{background:url(../images/ico-rss.gif) no-repeat scroll 0 2px transparent;}
.social-block ul .rss:hover{background-position:0 -45px;}
.contact-info {
	padding:0;
	margin:0 -27px 0 0;
	list-style:none;
	width:637px;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
	color:#444;
	font-weight:bold;
}
.contact-info li {
	width:298px;
	float:left;
	padding:0 20px 17px 0;
	width: 270px;
}
.contact-info ul {
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.contact-info ul li {
	float:left;
	width:auto;
	background:url(../images/divider-2.gif) no-repeat 0 50%;
	padding:0 4px;
	margin:0 4px 0 -4px;
}
.footer-info {
	width:100%;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	color:#444;
}
.footer-info ul.menu {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	font-weight:bold;
	overflow:hidden;
}
.footer-info ul.menu li {
	float:left;
	list-style:none;
	background:url(../images/divider-3.gif) no-repeat 0 50%;
	padding:0 8px;
	margin:0 8px 0 -8px;
}
.footer-info span.copyright {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	background:url(../images/divider-3.gif) no-repeat 0 50%;
	padding:0 8px;
	margin:0 8px 0 -8px;
}
.footer-info .by{float:right;}
/*	 NODE	 */
.node-type-node .inner #content .twocolumns .col-1 {
	width:100%;
}
.node-type-node .inner #content .twocolumns .col-2 {
	display:none;
}
.image-left {
	float:left;
	margin:0 12px 5px 0;
}
.image-right {
	float:right;
	margin:0 0 5px 12px;
}
/*	 PROJECTS	 */
.view-id-projects .project-list ul {
	list-style:none;
	margin-left:0;
	padding:0 10px;
}
.node-type-project #content .intro .image {
	margin:0 0 0 2em;
}
.node-type-project #content .intro .text h2 {
	margin-bottom:34px;
}
.node-type-project #content .intro .text .drivers,
.node-type-project #content .intro .text .methods {
	border-bottom:1px solid #F9DAB3;
	font-size:0.875em;
	padding:0 0 11px;
	margin:0 0 11px;
}
.node-type-project #content .intro .text .drivers a,
.node-type-project #content .intro .text .methods a {
	font-weight:bold;
}
.node-type-project #content .intro .text .drivers strong,
.node-type-project #content .intro .text .methods strong {
	padding:0;
	margin:0 0 3px;
}
.node-type-project #content .intro .text .field-name-field-strive {
	text-transform:uppercase;
	font-style:normal;
	text-align:right;
	font-size:0.875em;
}
/*	 GALLERY	 */
.node-type-generic.section-galleries #content .article {
	margin-bottom:0;
}
.node-type-generic.section-galleries .inner #content .twocolumns .col-1 {
	width:100%;
}
.node-type-generic.section-galleries .inner #content .twocolumns .col-1 .galleries ul {
	list-style:none;
	padding:0;
	margin:0;
}
.node-type-generic.section-galleries .inner #content .twocolumns .col-1 .galleries ul li {
	clear:both;
}
.node-type-generic.section-galleries .inner #content .twocolumns .col-1 .galleries ul li .gallery-photo {
	border:1px solid #F7941E;
	margin:0 12px 48px 0;
	padding:1px;
	float:left;
}
.node-type-generic.section-galleries .inner #content .twocolumns .col-1 .galleries ul li .gallery-photo:hover {
	border: 2px solid #F7941E;
	padding:0;
}
.node-type-generic.section-galleries .inner #content .twocolumns .col-1 .galleries ul li .gallery-photo img {
	display:block;
}
.node-type-gallery .inner #content .twocolumns .col-1 {
	width:100%;
}
.node-type-gallery .inner #content .twocolumns .col-1 .panel {
	/*border-top:1px solid #F5D7B2;*/
	margin:8px 0;
	padding:8px 0;
}
.node-type-gallery .inner #content .twocolumns .col-2 {
	display:none;
}
.node-type-gallery #content .article.photo-gallery {
	border-bottom:none;
	overflow:hidden;
	margin:8px 0;
	padding:8px 0 51px;
}
.node-type-gallery #content .article.photo-gallery .field-type-image {
}
.node-type-gallery .field-type-image .field-item {
	border:1px solid #F7941E;
	margin:0 12px 8px 0;
	padding:1px;
	float:left;
}
.node-type-gallery .field-type-image .field-item:hover {
	border: 2px solid #F7941E;
	padding:0;
}
.node-type-gallery .field-type-image .field-item img {
	display:block;
}
.node-type-gallery #sb-body,
.node-type-gallery #sb-loading {
	background-color:#FFFFFF;
}
.node-type-gallery #sb-wrapper-inner {
	background-color:#FFFFFF;
	border:1px solid #FCDDB7;
	padding: 8px;
}
.node-type-gallery #sb-loading-inner {
	font-size:14px;
	height:32px;
	line-height:32px;
	margin-top:-16px;
	margin-left:22px;
}
.node-type-gallery #sb-loading-inner span {
	background:url("../images/loading.gif") no-repeat scroll 0 0 transparent;
	padding-left:34px;
}
/*	 TEAM MEMBER	 */
.node-type-team-member #main .main-content,
.node-type-team-member #main .main-content #content .intro,
.node-type-team-member #main .main-content #content .intro {
	overflow:visible;
}
.node-type-team-member #main .main-content #content .intro .image {
	border:1px solid #F5D7B2;
	padding:1px;
}
.node-type-team-member .inner #content .twocolumns .col-1 {
	/*width:336px;*/
}
/*	 NEWS	 */
.node-type-generic.section-news .inner #content .twocolumns .col-1 {
	width:100%;
}
.node-type-generic.section-news .inner #content .twocolumns .col-2 {
	display:none;
}
.node-type-generic.section-news #content .col-1 .article {
	margin-bottom:48px;
}
.node-type-generic.section-news #content .col-1 .news-list ul {
	list-style:none;
	padding:0 0 60px;
	margin:0;
}
.node-type-generic.section-news #content .col-1 .news-list ul li.views-row {
	background:url(../images/separator-wide.png) no-repeat center 100% transparent;
	list-style:none;
	margin:6px 0 48px;
	padding:0 0 43px;
	overflow:hidden;
}
.node-type-generic.section-news #content .col-1 .news-list ul li.views-row-last {
	background:none;
	padding:0;
}
.node-type-generic.section-news #content .col-1 .news-list ul li.views-row .news-image {
	float:right;
	border:1px solid #F5D7B2;
	margin:2px 0 0 24px;
	padding:1px;
}
.node-type-generic.section-news #content .col-1 .news-list ul li.views-row .news-image img {
	display:block;
}
.node-type-generic.section-news #content .col-1 .news-list ul li.views-row .date-box {
	float:left;
	width:64px;
	height:80px;
	background:url(../images/date-bg3.png) no-repeat 0 0 transparent;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	color:/*#B1005D*/#FFFFFF;
	margin:0 12px 0 0;
}
.node-type-generic.section-news #content .col-1 .news-list ul li.views-row .date-box .date-dd {
	width:56px;
	font-size:36px;
	line-height:36px;
	height:32px;
}
.node-type-generic.section-news #content .col-1 .news-list ul li.views-row .date-box .date-mmm {
	width:56px;
	font-size:18px;
	line-height:24px;
	text-transform:uppercase;
	letter-spacing:1px;
	height:24px;
}
.node-type-generic.section-news #content .col-1 .news-list ul li.views-row .authors {
	font-style:italic;
	margin-bottom:4px;
}
.node-type-generic.section-news #content .col-1 .news-list ul li.views-row .news-summary {
	width:584px;
}
.node-type-generic.section-news #content .col-1 .news-list ul li.views-row p {
	margin:0;
	overflow:hidden;
}
.node-type-generic.section-news #content .col-1 ul.pager,
#content .col-1 ul.pager {
	font-family:Georgia, "Times New Roman", Times, serif;
}
.node-type-generic.section-news #content .col-1 ul.pager li,
.col-1 ul.pager li {
	color:#F7941E;
	/*border:1px solid #F7941E;*/
	padding: 0.25em 0.5em;
}
.node-type-generic.section-news #content .col-1 ul.pager li.pager-current,
.col-1 ul.pager li.pager-current {
	background-color:#F7941E;
	color:#FFFFFF;
}
.node-type-generic.section-news #content .col-1 ul.pager li.pager-first,
.node-type-generic.section-news #content .col-1 ul.pager li.pager-previous,
.node-type-generic.section-news #content .col-1 ul.pager li.pager-next,
.node-type-generic.section-news #content .col-1 ul.pager li.pager-last,
.col-1 ul.pager li.pager-first,
.col-1 ul.pager li.pager-previous,
.col-1 ul.pager li.pager-next,
.col-1 ul.pager li.pager-last {
	border:none;
}
.node-type-generic.section-news #content .col-1 ul.pager li a,
.col-1 ul.pager li a {
	font-weight:bold;
	color:#F7941E;
}
.node-type-generic.section-news #content .col-1 ul.pager li a.active,
.col-1 ul.pager li a.active {
}


.node-type-news #nav li.menu-945 a {
	background: url("../images/underline.gif") repeat-x scroll 0 100% transparent;
	color: #B1005D;
}
/*	 EVENTS	 */
.node-type-generic.section-events .inner #content .twocolumns .col-1 {
	width:100%;
}
.node-type-generic.section-events .inner #content .twocolumns .col-2 {
	display:none;
}
.node-type-generic.section-events #content .col-1 .article {
	margin-bottom:48px;
}
.node-type-generic.section-events #content .col-1 .events-list ul {
	list-style:none;
	padding:0;
	margin:0;
}
.node-type-generic.section-events #content .col-1 .events-list ul li.views-row {
	background:url(../images/separator-wide.png) no-repeat center 100% transparent;
	list-style:none;
	margin:6px 0 48px;
	padding:0 0 43px;
	height:152px;
}
.node-type-generic.section-events #content .col-1 .events-list ul li.views-row-last {
	background:none;
	padding:0;
}
.node-type-generic.section-events #content .col-1 .events-list ul li.views-row .events-image {
	float:right;
	border:1px solid #F5D7B2;
	margin:2px 0 0 24px;
	padding:1px;
}
.node-type-generic.section-events #content .col-1 .events-list ul li.views-row .events-image img {
	display:block;
}
.node-type-generic.section-events #content .col-1 .events-list ul li.views-row .date-box {
	float:left;
	width:64px;
	height:80px;
	background:url(../images/date-bg3.png) no-repeat 0 0 transparent;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	color:/*#B1005D*/#FFFFFF;
	margin:0 12px 0 0;
}
.node-type-generic.section-events #content .col-1 .events-list ul li.views-row .date-box .date-dd {
	width:56px;
	font-size:36px;
	line-height:36px;
	height:32px;
}
.node-type-generic.section-events #content .col-1 .events-list ul li.views-row .date-box .date-mmm {
	width:56px;
	font-size:18px;
	line-height:24px;
	text-transform:uppercase;
	letter-spacing:1px;
	height:24px;
}
.node-type-generic.section-events #content .col-1 .events-list ul li.views-row .when-where {
	font-style:italic;
	margin-bottom:4px;
}
.node-type-generic.section-events #content .col-1 .events-list ul li.views-row .events-summary {
	width:584px;
}
.node-type-generic.section-events #content .col-1 .events-list ul li.views-row p {
	font-weight:bold;
	margin:0;
}
.node-type-generic.section-events #content .col-1 ul.pager {
	font-family:Georgia, "Times New Roman", Times, serif;
}
.node-type-generic.section-events #content .col-1 ul.pager li {
	color:#F7941E;
	border:1px solid #F7941E;
}
.node-type-generic.section-events #content .col-1 ul.pager li.pager-current {
	background-color:#F7941E;
	color:#FFFFFF;
}
.node-type-generic.section-events #content .col-1 ul.pager li.pager-first,
.node-type-generic.section-events #content .col-1 ul.pager li.pager-previous,
.node-type-generic.section-events #content .col-1 ul.pager li.pager-next,
.node-type-generic.section-events #content .col-1 ul.pager li.pager-last {
	border:none;
}
.node-type-generic.section-events #content .col-1 ul.pager li a {
	font-weight:bold;
	color:#F7941E;
}
.node-type-generic.section-events #content .col-1 ul.pager li a.active {
}
.node-type-event #nav li.menu-946 a {
	background: url("../images/underline.gif") repeat-x scroll 0 100% transparent;
	color: #B1005D;
}
/*	 PEOPLE	 */
.node-type-generic.section-people .inner #content .twocolumns .col-1 {
	width:100%;
}
.node-type-generic.section-people .inner #content .twocolumns .col-2 {
	display:none;
}
.node-type-generic.section-people #content .col-1 ul.people-list {
	list-style:none;
	padding:0;
	margin:0;
}
.node-type-generic.section-people #content .col-1 h3 {
	clear:both;
}
.node-type-generic.section-people #content .col-1 ul.people-list li {
	list-style:none;
	float:left;
	padding:0;
	/*margin:0;
	width:256px;*/
	margin:0 0 70px 0;
	width:100%;
}
.node-type-generic.section-people #content .col-1 ul.people-list li.views-row-last {
	margin-bottom:32px;
}
/*.node-type-generic.section-people #content .col-1 ul.people-list li .member-photo {
	border-right: 1px solid #F2F2F2;
	float: left;
	height: 144px;
	margin: 0 20px 20px 0;
	padding-right: 20px;
	width: 196px;
}*/
.node-type-generic.section-people #content .col-1 ul.people-list li .member-photo {
	border-left: 1px solid #F2F2F2;
	float: right;
	height: 144px;
	margin: 0 0 20px 20px;
	padding-left: 20px;
	width: 196px;
}
.node-type-generic.section-people #content .col-1 ul.people-list li .member-photo a img {
	display:block;
	border:1px solid #F7941E;
	padding:1px;
}
/*	 MEMBERS	 */
.node-type-generic.section-partners .inner #content .twocolumns .col-1,
.node-type-generic.section-members .inner #content .twocolumns .col-1 {
	width:100%;
}
.node-type-generic.section-partners .inner #content .twocolumns .col-2,
.node-type-generic.section-members .inner #content .twocolumns .col-2 {
	display:none;
}
.node-type-generic.section-partners .inner #content .twocolumns .col-1 .members-list ul,
.node-type-generic.section-members .inner #content .twocolumns .col-1 .members-list ul {
	list-style:none;
	margin-bottom:2.7em;
	padding: 0 10px;
}
.node-type-generic.section-partners .inner #content .twocolumns .col-1 .members-list li,
.node-type-generic.section-members .inner #content .twocolumns .col-1 .members-list li {
	margin-bottom:8px;
	clear:both;
}
.node-type-generic.section-partners .inner #content .twocolumns .col-1 .members-list li .member-logo ,
.node-type-generic.section-members .inner #content .twocolumns .col-1 .members-list li .member-logo {
	float:right;
}
.node-type-generic.section-partners .inner #content .twocolumns .col-1 .members-list li h4,
.node-type-generic.section-members .inner #content .twocolumns .col-1 .members-list li h4 {
	margin: 0;
	padding: 8px 0;
}
.node-type-generic.node-type-member #nav li.menu-959 a {
	background: url("../images/underline.gif") repeat-x scroll 0 100% transparent;
	color: #B1005D;
}
.node-type-team-member .inner #content .twocolumns .col-1 {
	padding: 0;
	width: 454px;
}
.node-type-member #content .intro .text .field-type-image {
	float:right;
	margin-left:2em;
}
.node-type-member #content .intro .text h4 {
	clear:right;
}
.node-type-member #content .article {
	padding-bottom:51px;
}
/*	 RESOURCES	 */
.page-resources.section-resources .inner #content .twocolumns .col-2,
.page-resource .inner #content .twocolumns .col-2 {
	padding:0;
}
.page-resources.section-resources .resources ul,
.page-resource .resources ul {
	list-style:none;
	padding:0;
}
.page-resources.node-type-resource #nav li.menu-951 a {
	background: url("../images/underline.gif") repeat-x scroll 0 100% transparent;
	color: #B1005D;
}
.node-type-resource #content .article {
	padding-bottom:59px;
}
.node-type-resource #content .article .field-name-body {
	margin-top:24px;
}
.node-type-resource #content .article img.file-icon {
	position:relative;
	top:2px;
}
/*	 CONTACT	 */
.page-contact #contact-site-form {
	width:464px;
}
html.js input.form-autocomplete {
	background-image: url("../../misc/throbber.gif");
}
.contact-info p {
	margin: 4px 0 0;
}
.front .print-link,
.front .tweetbutton {
	display:none;
}
.element-invisible {
	clip: rect(1px, 1px, 1px, 1px);
	height: 0;
	margin: 0;
	position: absolute !important;
	width: 0;
}
body.admin-menu {
	margin-top: 10px !important;
}
.page-node-310 #main {
	padding: 0 0 50px;
}
.page-node-352 .inner #content .twocolumns .col-1 {
	padding: 0;
	width: 100%;
}
.latest {
	display: block;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0 0 100px;
}
.latest.resource-group {
	background: none repeat scroll 0 0 transparent;
	float: left;
	list-style: none outside none;
	margin: 0 40px 30px 0;
	padding: 0;
	width: 344px;
	height: 330px;
}
.latest.resource-group ul {
	list-style: none outside none;
	margin:0;
}
/*.page-node-352 #content .panel {
	display:none;
}*/
.featured .view-content {
	/*background: url("../images/separator-wide.png") no-repeat scroll center 100% transparent;
	margin: 0 0 60px;*/
	overflow: hidden;
	/*padding: 0 0 120px;*/
}
.featured .resources ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.featured .resources img {
	float:left;
	margin:0 25px 0 0;
}
.featured .date,
.latest .date {
	color: #787878;
	display: block;
	font-size: 13px;
	font-style: normal;
	font-weight:bold;
	line-height: 1.461em;
}
/*#content .twocolumns .featured h3 {
	border:none;
}*/
#content .twocolumns .featured h4 {
	margin: 0 0 10px;
	padding:0;
}
#content .twocolumns .latest h4 {
	margin:0 0 2px;
	padding:0;
}
#content .twocolumns .latest li {
	margin:0 0 25px;
}

.page-resources-private .views-exposed-form-resources-page {
	display:none;
}
ul.primary {
	background: none repeat scroll 0 0 transparent;
	border-bottom: 1px solid #D9E4E6;
}
ul.primary li a,
ul.primary li a:hover {
	background: none repeat scroll 0 0 #F6F8F8;
	border: 1px solid #D9E4E6;
	color: #F7941E;
	margin: 0 0 -1px -1px;
	padding: 0 0 2px 5px;
}
ul.primary li a .tab,
ul.primary li.active a .tab, ul.primary li.active a:hover .tab, ul.primary li.active a:focus .tab,
ul.primary li.active a:hover .tab,
ul.primary li.active a:hover,
ul.primary li a:hover, ul.primary li a:focus,
ul.primary li a:hover .tab, ul.primary li a:focus .tab {
	background: none repeat scroll 0 0 transparent;
}
ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D9E4E6;
	color: #B1005D;
}
ul.primary li a:hover {
	color: #B1005D;
}
.member-photo img {
	float:right;
	display:block;
	clear:both;
	margin: 0 0 20px;
}
.authors,
.journal {
	display:block;
	margin:1px 0;
}
#mailchimp-lists-user-subscribe-form-1,
#mailchimp-lists-user-subscribe-form-2 {
	display:block;
	margin-top:-2px;
	padding-bottom:100px;
}
#mailchimp-lists-user-subscribe-form-1 #edit-mailchimp-lists-mailchimp-1-title label,
#mailchimp-lists-user-subscribe-form-2 #edit-mailchimp-lists-mailchimp-2-title label {
	color: #666666;
	font-size: 1.384em;
	line-height: 1em;
	margin: 0 0 10px;
}
.page-node-361 .panel {
	display:none;
}
.page-node-361 .block-title {
	margin-top:-32px;
}
.page-node-361 .webform-client-form {
	padding-bottom:100px;
}
#mailchimp-lists-user-subscribe-form-1 .form-submit {
	margin-top:20px;
}
.section-sitemap .col-1 .article {
	display:none;
}
.section-sitemap .col-1 .menu {
	margin:0 0 20px;
	padding:0 0 60px;
}
.section-sitemap .col-1 .menu .menu {
	margin:0 0 20px;
	padding:0;
}
.section-sitemap .col-1 .menu li {
	color: #000000;
	font: 25px/26px Georgia,'Times New Roman',Times,serif;
	margin: 0 0 6px;
	list-style: none;
	background:none;
	padding:0;
}
.section-sitemap .col-1 .menu li a {
	color:#B1004D;
	display: block;
	margin: 0 0 8px;	
}
.section-sitemap .col-1 .menu li a:hover {
	color: #000000;
}
.section-sitemap .col-1 .menu li li {
	color: #000000;
	font: 14px/15px Arial,Helvetica,sans-serif;
	margin: 0 0 6px;
	list-style: none;
}
.section-sitemap .col-1 .menu li li a {
	color:#F7941E;
	margin:0 0 8px 10px;
}
.section-sitemap .col-1 .menu li li a:hover {
	color:#B1004D;
}
#content .col-2 .info .number {
	font-family: "HelveticaNeueW01-77BdCn 692725";
}
#content .col-2 .info P {
	font-family: "HelveticaNeueW01-57CnOb", Helvetica, Arial, sans-serif;
}
#content BLOCKQUOTE Q {
	font-family: "HelveticaNeueW01-57CnOb", Helvetica, Arial, sans-serif;
}
#nav {
	font-family: "HelveticaNeueW01-77BdCn 692722", Helvetica, Arial, sans-serif !important;
}
#sidebar .slogan {
	font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, sans-serif;
}
#sidebar .title {
	font-family: "HelveticaNeueW01-77BdCn 692722", Helvetica, Arial, sans-serif;
}
.add-nav {
	font-family: "HelveticaNeueW01-77BdCn 692722", Helvetica, Arial, sans-serif;
}
.panel span.ext {
	display:none;
}
/*.page-node-320	#content .panel {
	display:none;
}
.page-node-352 #content .panel.button,
#content .panel.button,
.page-node-320	#content .panel.button {
	display:block;
	padding-bottom:50px;
}*/
.page-contact #main {
	float: right;
	width: 769px;
	padding-bottom: 60px;
}
#views-exposed-form-resource-list-page {
	padding-bottom: 70px;
}
#views-exposed-form-resource-list-page .bef-processed { 
	font-size:11px;
}
#views-exposed-form-resource-list-page .views-exposed-form .views-exposed-widget {
	float:none;
	padding:0;
	margin: 3px 0 10px;
}
html #views-exposed-form-resource-list-page fieldset.collapsed {
	height:auto;
}
#views-exposed-form-resource-list-page fieldset .fieldset-legend {
	display: block;
	margin: 0;
	background-position: 0 50%;
	padding-left:10px;
}
#views-exposed-form-resource-list-page .views-exposed-form .views-exposed-widget .fieldset-title {
	border-bottom: 1px solid #FCDDB7;
	color: #F05133;
	font: 1em/1.22em Georgia,'Times New Roman',Times,serif;
	margin: 0;
	padding: 0 0 5px;
	display: block;
	width: 165px;
}
#views-exposed-form-resource-list-page .views-exposed-form .views-exposed-widget .fieldset-title:hover {
	color:#000000;
}
#views-exposed-form-resource-list-page .views-exposed-form .bef-toggle {
	display: block;
	padding: 8px 3px 4px;
	clear: both;
	font-weight: bold;
}
#views-exposed-form-resource-list-page .views-exposed-form .views-exposed-widget .fieldset-legend span.summary {
	display: none;
}
#views-exposed-form-resource-list-page .views-exposed-form .form-checkboxes .form-item {
	margin: 3px 0;
}
#views-exposed-form-resource-list-page fieldset.collapsible div.fieldset-wrapper {
	margin: 0 0 15px;
	overflow: visible;
	padding: 0 0 0 10px;
}
#views-exposed-form-resource-list-page .views-exposed-form .views-exposed-widget .form-submit {
	background: none repeat scroll 0 0 #B1005D;
	border: medium none;
	border-radius: 7px 2px 5px 2px;
	box-shadow: 2px 2px 6px #B8B8B8;
	color: #FFFFFF;
	cursor:pointer;
	float: left;
	font-family: georgia,times new roman,serif;
	font-size: 1.1em;
	margin: 10px 10px 20px 0;
	padding: 3px 10px;
}
#views-exposed-form-resource-list-page .views-exposed-form .views-exposed-widget .form-submit:hover {
	background:#d0669e;
}
.view-resource-list .product-type {
	background: url("../images/bg-latest-type.gif") repeat-x scroll 0 0 #B1005D;
	color: white;
	float: left;
	font-size: 0.7em;
	font-weight: normal;
	height: 17px;
	line-height: 1.9em;
	margin: 0 4px 3px 0;
	padding: 0 5px;
	text-transform: uppercase;
}
.section-resources .inner #content .twocolumns .col-2,
.section-resource .inner #content .twocolumns .col-2 {
	padding: 0;
	width: 175px;
	width: 165px;
}
.section-resources .inner #content .twocolumns .col-1,
.section-resource .inner #content .twocolumns .col-1 {
	padding: 0 9px 0 0;
	width: 585px;
}
.latest.resource-group {
	margin: 0 32px 30px 0;
	width: 260px
}
.latest.resource-group ul {
	padding:0;
}
#content .twocolumns .latest.resource-group h3 {
	font-size: 1.953em;
}
/*.page-node-473 #content .panel {
	display: none;
}*/
#content #views_slideshow_cycle_main_projects-projects_slideshow .views_slideshow_slide {
	background: none;
}
#content #views_slideshow_cycle_main_projects-projects_slideshow .slide {
	background: url("../images/bg-gallery.png") repeat-y scroll 0 0 transparent;
	width: 631px;
}
#content #views_slideshow_cycle_main_projects-projects_slideshow .views_slideshow_slide .views-row {
	background: none;
}
#content #views_slideshow_cycle_main_projects-projects_slideshow .views_slideshow_slide .frame-wrapper {
	background: url("../images/bg-gallery-t.gif") no-repeat scroll 0 0 transparent;
	width: 100%;
}
#content #views_slideshow_cycle_main_projects-projects_slideshow h3 {
	margin: 10px 11px -5px;
}
.front #content {
	float: none;
	width: 100%;
}
.top {
	display:block;
	clear:both;
	overflow:hidden;
	width: 990px;
}
.top .container {
	float: left;
	margin-bottom: 34px;
	margin-right: 40px;
	overflow: hidden;
	width: 305px;
}
.top .container p {
	color: #333333;
	font-size: 1.25em;
}
#content .threecolumns{width:100%;}
#content .threecolumns:after {
	content:'';
	display:block;
	clear:both;
}
#content .threecolumns .col-1,
#content .threecolumns .col-2 {
	width:305px;
	float:left;
	padding:13px 0 0 2px;
}
#content .threecolumns .col-1 {
	margin-right:56px;
}
#content .threecolumns h3 {
	font:1.75em/1.286 Georgia, 'Times New Roman', Times, serif;
	margin:0 0 11px;
	border-bottom:1px solid #fcddb7;
	color:#000;
}
#content .threecolumns .col-1 .gallery-holder {
	margin-top: 0;
}
#content .threecolumns .col-1 .gallery-holder .title {
	margin: 0;
	background: none repeat scroll 0 0 transparent;
	margin: 0 0 15px;
}
#content .threecolumns .col-3 {
	width:251px;
	float:right;
	padding:0 0 154px;
	padding:0 0 137px;
}
.inner #content .threecolumns .col-3 {
	width:240px;
	padding:41px 0 0;
	padding:0;
}
#content .affiliated-projects {
	display: block;
	float: right;
	margin: 0 12px 0 0;
}
#content .affiliated-projects .title {
	width:611px;
}
#footer .funded {
	float: left;
	margin: 0 0 0 30px;
	width: 185px;
}
#footer .contact {
	float: left;
	margin: 0 0 0 30px;
	overflow: hidden;
	width: 474px;
}
#footer .view-members {
	float: left;
	margin: 0 0 0 30px;
	overflow: hidden;
	width: 474px;
}
#footer .members-list ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#footer .members-list li {
	display: block;
	float: left;
	height: 70px;
	margin: 15px 20px 0 0;
	padding: 0;
}
#footer .members-list .member-logo {
	border-style: none;
	display: table-cell;
	height: 70px;
	margin: auto 0;
	padding: 0;
	position: relative;
	vertical-align: middle;
}
.col-1 .view-projects {
	margin-bottom:70px;
}
.view-node-share-panel {
	clear:both;
}
.gallery-2 h4 {
	margin:3px 0;
}
.text h2:first-letter,
.text .strive-learning-labs {
	text-transform: capitalize;
}
#sidebar .view-resource-list .menu {
	margin-bottom:-2px;
	margin-top:-2px;
}
#content .twocolumns .col-2 h3 {
	font: 1.7em/1.357em Georgia,'Times New Roman',Times,serif;
	margin: -2px 0 11px;
}
.col-2 .view-id-projects .project-list ul {
	padding:0;
}
.node-type-news #content .intro {
	overflow:visible;
}
.node-type-news #content .intro .image {
	margin-bottom:10px;
}
.node-type-news .inner #content .twocolumns .col-1 {
	width: 100%;
}
.node-type-news .inner #content .twocolumns .col-2 {
	display:none;
}
.node-type-news #content .article {
	width: 464px;
}
.node-type-news .col-1 .intro .text .field-name-field-news-date,
.node-type-news .col-1 .intro .text strong {
	display:block;
	margin:5px 0 3px;
}
#content .twocolumns .intro h3 {
	border:none;
}
#content .intro .news-no-image {
	width: 464px;
}


/*	 STRIVE LEARNING LABS	 */
.page-resources-strive-learning-labs #content .view-learning-lab-intro {
	/*padding: 0 9px 0 0;
	width: 585px;*/
}
.page-resources-strive-learning-labs .view-learning-lab-intro p {
	color: #444444;
	font: 1.3em/1.357em Georgia,'Times New Roman',Times,serif;
	margin: 0;
}
.page-resources-strive-learning-labs .section-resource .inner #content .twocolumns .col-2 {
}
.page-resources-strive-learning-labs .view-resource-list .view-header {
	display:none;
}
.page-resources-strive-learning-labs .view-resource-list .resources ul {
	margin-top:0;
}

.section-resources.page-node-352 #sidebar,
.section-resources.page-resources-multimedia #sidebar {
	display:none;
	
}
.section-resources.page-node-352 .inner #content,
.section-resources.page-resources-multimedia .inner #content {
	float: none;
	padding: 19px 0 0;
	width: 100%;
}
.section-resources.page-node-352 .inner #content .twocolumns .col-1,
.section-resources.page-resources-multimedia .inner #content .twocolumns .col-1 {
	box-sizing:border-box;
	padding: 0 9px;
	width: 100%;
}
.section-resources.page-node-352 .inner #content .twocolumns .col-2,
.section-resources.page-resources-multimedia .inner #content .twocolumns .col-2 {
	display:none;
}
.section-resources.page-node-352 .view-resource-product-menu {
	background:#dde7e9;
	box-shadow:0px 0px 4px 0px rgba(210, 222, 225, 0.65);
	display:block;
	margin:0 0 40px;
	overflow:hidden;
	padding:30px 40px;
	vertical-align:top;
}
#views-exposed-form-resource-list #edit-title-wrapper,
#views-exposed-form-resource-list .views-submit-button {
	display:inline-block;
	position:relative;
	vertical-align:top;
}
#views-exposed-form-resource-list .form-item {
	margin:0 0 20px;
}
#views-exposed-form-resource-list .form-text {
	padding:4px 6px;
	width:400px;
}
#views-exposed-form-resource-list .form-submit,
#views-exposed-form-resource-list .button a {
	background: #f7941e;
	box-shadow:inset 0 0 3px 4px rgba(198,105,20,0.65);
	box-sizing:border-box;
	border: medium none;
	color: #ffffff;
	cursor: pointer;
	display:block;
	float:left;
	font-size: 1.125em;
	font-weight: bold;
	height: 34px;
	line-height: 1;
	margin: 0 20px 10px 0;
	overflow: hidden;
	padding: 3px 15px;
	vertical-align: middle;
}
#views-exposed-form-resource-list .form-submit:hover,
#views-exposed-form-resource-list .button a:hover {
	background: #b1005d;
	box-shadow:inset 0 0 3px 4px rgba(128,0,68,0.65);
}
#views-exposed-form-resource-list .button {
	float:left;
}
#views-exposed-form-resource-list .button a {
	float:none;
	padding:8px 20px 2px;
}
.view-resource-product-menu .product-menu {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
.view-resource-product-menu .product-menu li {
	display:inline-block;
	vertical-align:top;
	margin:0 10px;
	width: 200px;
}
.view-resource-product-menu .product-menu li.views-row-first {
	margin-left:0;
}
.view-resource-product-menu .product-menu li.views-row-last {
	margin-right:0;
}
.view-resource-product-menu .product-menu li a {
	background:#FFFFFF;
	display:block;
	box-shadow:0 0 4px 0 rgba(210, 222, 225, 0.65);
	padding:15px 12px;
}
.view-resource-product-menu .product-menu li a:before {
	border-bottom:1px solid #dde7e9;
	content:" ";
	display:block;
	height:36px;
	padding:25px 12px;
	margin: 0 -12px 15px;
}
/* product-STRIVE-publications */
.view-resource-product-menu .product-menu li a.product-34:before {
	background:transparent url(../images/ico-pubs.png) 50% 0 no-repeat;
}
/* product-STRIVE-recommends */
.view-resource-product-menu .product-menu li a.product-37:before {
	background:transparent url(../images/ico-recs.png) 50% 0 no-repeat;
}
/* product-Multimedia */
.view-resource-product-menu .product-menu li a.product-36:before {
	background:transparent url(../images/ico-multimedia.png) 50% 0 no-repeat;
}
/* product-STRIVE-Learning-Labs */
.view-resource-product-menu .product-menu li a.product-35:before {
	background:transparent url(../images/ico-labs.png) 50% 0 no-repeat;
}

.view-resource-product-menu .product-menu li a.product-34:hover:before,
.view-resource-product-menu .product-menu li a.product-37:hover:before,
.view-resource-product-menu .product-menu li a.product-36:hover:before,
.view-resource-product-menu .product-menu li a.product-35:hover:before {
	background-position:50% -100px;
}

.page-resources.page-views .col-2 #edit-title-wrapper,
.node-type-resource .col-2 #edit-title-wrapper,
.page-resources.page-views .col-2 #edit-field-keywords-value-wrapper,
.node-type-resource .col-2 #edit-field-keywords-value-wrapper {
	display:none;
}

/* FEATURED RESOURCES */
#content .twocolumns .featured.view-resources,
.page-resources-multimedia #content .twocolumns .view-resource-list .resources {
	text-align:center;
}
#content .twocolumns .featured.view-resources .views-row,
.page-resources-multimedia #content .twocolumns .view-resource-list .resources .views-row {
	background: #ffffff none repeat scroll 0 0;
	box-shadow: 0 0 4px 0 rgba(210, 222, 225, 0.65);
	box-sizing: border-box;
	display: block;
	padding: 15px 12px;
	display: inline-block;
	margin: 10px 10px 20px;
	text-align:left;
	vertical-align: top;
	width: 300px;
}
.page-resources-multimedia #content .twocolumns .view-resource-list .resources .views-row .video-thumb {
	margin: -15px -12px 8px;
}
.page-resources-multimedia #content .twocolumns .view-resource-list .resources .views-row .video-thumb img {
	max-width:100%;
	height:auto;
}
#content .twocolumns .featured.view-resources .views-row-1,
#content .twocolumns .featured.view-resources .views-row-4,
.page-resources-multimedia #content .twocolumns .view-resource-list .resources .views-row-1,
.page-resources-multimedia #content .twocolumns .view-resource-list .resources .views-row-4,
.page-resources-multimedia #content .twocolumns .view-resource-list .resources .views-row-7,
.page-resources-multimedia #content .twocolumns .view-resource-list .resources .views-row-10,
.page-resources-multimedia #content .twocolumns .view-resource-list .resources .views-row-13,
.page-resources-multimedia #content .twocolumns .view-resource-list .resources .views-row-16,
.page-resources-multimedia #content .twocolumns .view-resource-list .resources .views-row-19,
.page-resources-multimedia #content .twocolumns .view-resource-list .resources .views-row-22 {
	margin-left:0;
}
#content .twocolumns .featured.view-resources .views-row-3,
#content .twocolumns .featured.view-resources .views-row-6,
.page-resources-multimedia #content .twocolumns .view-resource-list .resources .views-row-3,
.page-resources-multimedia #content .twocolumns .view-resource-list .resources .views-row-6,
.page-resources-multimedia #content .twocolumns .view-resource-list .resources .views-row-9,
.page-resources-multimedia #content .twocolumns .view-resource-list .resources .views-row-12,
.page-resources-multimedia #content .twocolumns .view-resource-list .resources .views-row-15,
.page-resources-multimedia #content .twocolumns .view-resource-list .resources .views-row-18,
.page-resources-multimedia #content .twocolumns .view-resource-list .resources .views-row-21,
.page-resources-multimedia #content .twocolumns .view-resource-list .resources .views-row-24 {
	margin-right:0;
}
#content .twocolumns .featured.view-resources .date ,
#content .twocolumns .featured.view-resources .type {
	display:inline-block;
}
#content .twocolumns .featured.view-resources .type {
	color:#787878;
	font-size: 0.875em;
}
#content .twocolumns .featured.view-resources .date:after,
#content .twocolumns .featured.view-resources .type:after {
	content:" | ";
	font-size: 0.875em;
}
#content .twocolumns .featured.view-resources .views-row > .type:last-child:after {
	content:"";
}


/* FEATURE BOX */
#content .twocolumns .feature-box .box-title {
	border:none;
	font: bold 1.5em/1em Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.feature-box .frame {
	background:#FFFFFF;
	-webkit-linear-gradient:linear-gradient(to bottom, #FFFFFF,#FFFFFF 63% 0%,#F6F8F8 100%);
	-moz-linear-gradient:linear-gradient(to bottom, #FFFFFF,#FFFFFF 63% 0%,#F6F8F8 100%);
	-0-linear-gradient:linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 63%,#F6F8F8 100%);
	background:linear-gradient(to bottom, #FFFFFF 0%,#FFFFFF 63%,#F6F8F8 100%);
	border:1px solid #d9e4e6;
	box-shadow:0 0 4px 0 rgba(210, 222, 225, 0.65);
	color:#444444;
	display:block;
	font-size:0.875em;
	margin:0 5px 40px;
	overflow:hidden;
}
.feature-box .frame .image {
	float:right;
	margin:0 0 -6px;
}
.feature-box .description {
	padding:20px;
	margin:0;
	overflow:hidden;
}
.feature-box .add-info {
	border-top: 1px solid #fadbb5;
	padding: 6px 0 12px;
	margin-top:12px;
}


.page-resources-all .view-resource-list .attachment {
	display:none;
}



.views-row {
	margin-bottom:20px;
}

/* SHADOW BOX	*/
#sb-title, #sb-title-inner {
	margin-bottom: 3px !important;
	height: auto !important;
	line-height: 1.2 !important;
}



/* BODY WIDHT LIMIT */
/*.field-name-body p,
.field-name-body h1,
.field-name-body h2,
.field-name-body h3,
.field-name-body h4,
.field-name-body h5*/
.col-1 p,
.col-1 h1,
.col-1 h2,
.col-1 h3,
.col-1 h4,
.col-1 h5 {
	max-width: 700px;
}
.article ul,
.article ol {
	max-width: 660px;
}
.col-1 h3.references-title {
	max-width:none;
}
.node-type-landing #sidebar,
.node-type-landing .inner #content .twocolumns .col-2 {
	display: none;
}
.node-type-landing .inner #content,
.node-type-impact .inner #content,
.node-type-news .inner #content,
.node-type-project .inner #content {
	float: none;
	padding: 19px 0 0;
	width: 100%;
}
.node-type-landing .image,
.node-type-impact .image,
.node-type-news .image,
.node-type-project .image,
.node-type-impact #content .image,
.node-type-impact #content .embedded-video {
	margin: 4px 0 0 20px;
	float: right;
	clear: right;
}
.node-type-landing .article,
.node-type-impact .article,
.node-type-news #content .article,
.node-type-project #content .article,
.node-type-landing .text,
.node-type-impact .text,
.node-type-news .text ,
.node-type-project .text {
	overflow:hidden;
	width:auto;
}
.node-type-landing .inner #content .twocolumns .col-1 {
	box-sizing: border-box;
	padding: 0 9px;
	width: 100%;
}
.node-type-impact .inner #content,
.node-type-impact .inner #content .twocolumns .col-1,
.node-type-project .inner #content .twocolumns .col-1 {
	width: 100%;
}


.node-type-landing #content blockquote,
.node-type-news #content blockquote,
.node-type-impact #content blockquote,
.node-type-project #content blockquote {
	float: right;
	margin: 4px 0 0 20px;
	clear:right;
	max-width:240px;
}
#content .quote-with-image blockquote {
	margin-top:40px;
}


#content .twocolumns .text h2.page-title {
	font: 2.25em/1.111em Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 8px;
	color: #000;
}
#content .twocolumns h3.summary {
	color: #444;
	font: 1.125em/1.333em Georgia,'Times New Roman', Times,serif;
	border:none;
}


/*  REFERENCES + PROJECTS - LANDING PAGES */
.landing-project-list {
	margin-bottom:20px;
}
.references-section ul,
.landing-project-list ul,
.landing-impact-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width:960px;
}
.references-section ul a,
.landing-project-list ul a,
.landing-impact-list a {
	display: block;
	height: 100%;
}
.references-section h3,
.landing-project-list h3 {
	font: 1.75em/1.111em Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 20px;
	border-bottom: 1px solid #fcddb7;
	color: #000;
}
.references-section .references-boxes .views-row,
.landing-project-list .views-row,
#content .twocolumns .landing-impact-list .views-row {
	background: #ffffff none repeat scroll 0 0;
	box-shadow: 0 0 4px 0 rgba(210, 222, 225, 0.65);
	display: inline-block;
	margin: 10px 11px 20px;
	text-align: left;
	vertical-align: top;
	width: 220px;
}
.references-section .references-boxes .views-row:nth-child(5n), 
.references-section .references-boxes .views-row-first,
.landing-project-list .views-row:nth-child(5n), 
.landing-project-list .views-row-first,
#content .twocolumns .landing-impact-list .views-row.views-row:nth-child(4n), 
#content .twocolumns .landing-impact-list .views-row.views-row-first {
	margin-left: 0;
}
.references-section .references-boxes  .views-row:nth-child(4n),
.landing-project-list .views-row:nth-child(4n),
#content .twocolumns .landing-impact-list .views-row:nth-child(3n) {
	margin-right: 0;
}
.references-section .references-boxes .panel-box-details,
.landing-project-list .panel-box-details {	
	display: block;
	padding: 15px 12px;	
}
.panel-padding {
	padding: 15px 12px;	
}
.landing-project-list a .drivers {
	color: #787878;
	font-size: 0.875em;
	margin-bottom: 5px;
}

/*  IMPACT LANDING */
#content .twocolumns .landing-impact-list .views-row {
	width: 300px;
	margin: 10px 12px 20px;
}
.latest.impact {
	overflow:visible;
}
.impact .feature-box .frame {
	margin:0 0 40px;
}

/*  IMPACT NODE */
.node-type-impact #content .image.image-with-video {
	margin-top:40px;
}

.node-type-impact #content .text .drivers,
.node-type-impact #content .text .methods,
.node-type-project #content .text .drivers,
.node-type-project #content .text .methods {
	border-bottom:1px solid #F9DAB3;
	font-size:0.875em;
	padding:0 0 11px;
	margin:22px 0 11px;
}
.node-type-impact #content .text .methods,
.node-type-project #content .text .methods {
	margin:0 0 32px;
}
.node-type-impact #content .text .no-drivers-methods,
.node-type-project #content .text .no-drivers-methods {
	margin:22px 0 32px;
}
.node-type-impact #content .text .drivers a,
.node-type-impact #content .text .methods a,
.node-type-project #content .text .drivers a,
.node-type-project #content .text .methods a {
	font-weight:bold;
}
.node-type-impact #content .text .drivers strong,
.node-type-impact #content .text .methods strong,
.node-type-project #content .text .drivers strong,
.node-type-project #content .text .methods strong {
	padding:0;
	margin:0 0 3px;
}
.node-type-project #content .text .field-name-field-strive {
	text-transform: uppercase;
	font-style: normal;
	text-align: right;
	margin:0 0 32px;
}
