@CHARSET "UTF-8";
html{position: relative;}
body {line-height:1.4;background-color:#fff;font-size:14px; color:#172934; font-family:"ff-meta-web-pro", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
div.bodyelement {width:100%;clear:both}
div.grn{background-color:#ebf2ec}
div.bodyelement > div, div.bodyelement .triggerwrapper > div{width:930px; padding-left:100px; padding-right:100px; margin:0 auto; }
h1 {font-size:24px; color:#172934; margin:0.2em 0; line-height: 130%;}

.thispage a{font-weight:bold;}


b {font-size:11px; color:#587B7C;}
a {color:#006784; text-decoration:none;}
a:hover {text-decoration:underline;}

h2 {font-size:21px; color:#797979; border-bottom:6px solid #E3E3E3; padding-bottom:10px;}
h3,.largesubtitle {font-size:21px; color:#172934; border-bottom:1px dotted #E3E3E3; padding-bottom:5px;font-weight:bold}
h4 {padding-bottom:10px;}
#eventarchives h3 {border-bottom:6px solid #E3E3E3}

li {list-style-type:none;}
ul {padding-left:0;}
ul.withbullets{padding-left:15px}
ul.withbullets li {list-style-type:disc;}
.publication img {border:1px solid #E5E5E5; margin-top:15px;}

#header {height: 125px;}
#header em {color: #5e6e65; font-style: normal}
#header img#galogo {width:155px; float:left;margin-left:-30px; margin-right:10px;}

#header p {width:440px; float:left; margin-right:10px; padding-top: 12px; padding-left: 10px; font-size:2em; color: #8C9693; line-height: 1.2; margin-bottom: 18px;}
/*em {color:#39839C; font-style:normal;}*/
#rnav {float:right; display:inline;}
#rnav li {float:left;}
#rnav li a{padding:3px 5px 3px 0; color:#172934; font-size:12px;}

#rnav li a.twitter {background-image:url(images/twitter_2.png);  background-repeat:no-repeat;  background-position:5px -24px; padding-left: 25px;    font-size: 16px;}
#rnav li a.rss {background-image:url(images/rss_1.png); background-repeat:no-repeat; background-position:5px -20px; padding-left: 25px;}
#rnav li a.twitter span {display:none}
#rnav li a.rss span {display:none}
#rnav li a.twitter:hover {background-image:url(images/twitter_2.png);background-position:5px -2px}
#rnav li a.rss:hover {background-image:url(images/rss_1.png); background-position:5px 0px;}

#rnav li a.youtube {background-image:url(images/youtube.png);  background-repeat:no-repeat;  background-position:10px -17px; padding-left: 30px;padding-top:1px;    font-size: 16px;}
#rnav li a.youtube span {display:none}
#rnav li a.youtube:hover {background-image:url(images/youtube.png);background-position:10px 1px}

#rnav li a.flickr {background-image:url(images/flickr_1.png);  background-repeat:no-repeat;  background-position:6px -20px; padding-left: 25px;    font-size: 16px;}
#rnav li a.storify {background-image:url(images/storify.png); background-repeat:no-repeat; background-position:5px -20px; padding-left: 30px;    font-size: 16px;}
#rnav li a.flickr span {display:none}
#rnav li a.storify span {display:none}
#rnav li a.flickr:hover {background-image:url(images/flickr_1.png);background-position:6px 0px}
#rnav li a.storify:hover {background-image:url(images/storify.png); background-position:5px 0px;}

#rnav li a.facebook {background-image:url(images/fb_logo.png);  background-repeat:no-repeat;  background-position:0px -22px; padding-left: 25px;    font-size: 16px;}
#rnav li a.linkedin {background-image:url(images/linkedin.png); background-repeat:no-repeat; background-position:0px -22px; padding-left: 25px;padding-right:0;    font-size: 16px;}
#rnav li a.facebook span {display:none}
#rnav li a.linkedin span {display:none}
#rnav li a.facebook:hover {background-position:0px 0px}
#rnav li a.linkedin:hover {background-position:0px 0px;}

#navholder{height:65px}
#topnav {width:670px; display:block;position:relative; z-index: 2000;}
#topnav ul {width:670px; float:left; display:inline; margin-top:20px;}
#topnav li {float:left; display:inline;position:relative;}
#topnav li.about a {border-bottom: 1px solid #9DA7A0;}

#topnav ul ul {display:none; background:#ffffff; border:1px solid #172934;}
#topnav li:hover >ul,#topnav li.touched > ul {display:block;position:absolute;left:0;top:10px; width:124px; margin-right:10px}
#topnav li li {width:122px; position: relative;}
#topnav li li li:first-child {border-top:0}
#topnav li li:here {}
#topnav li li:here li:first-child {}
#topnav li li a {font-size:14px; padding: 15px 0px; margin:0 10px; border-top:1px dotted #172934; border-bottom:none; width:107px; line-height:120%}
#topnav li li:first-child a {border-top:none}
#topnav li li:last-child a {font-size:14px; padding-top:15px; padding-bottom:20px; margin:0 10px; border-bottom:none !important; width:107px;}
#topnav li li a:hover {width:107px; }
#topnav li li:hover {background:#CDD8E0; width:124px;}

#topnav ul ul li:hover ul,#topnav ul ul li.touched > ul{background: #cdd8e0; border: 1px solid #C0CBC3; position:absolute; top:-20px; left:124px;}
#topnav ul ul li ul li a {border-top:1px dotted #979797!important;}
#topnav ul ul li ul li:first-child a {border-top:0!important;}
.no-touch #topnav ul ul li:hover ul a:hover{text-decoration:underline; }
.no-touch #topnav ul ul li:hover ul li:last-child a{border:none }
#topnav li.here a.here {border-bottom:6px solid #172934}
#topnav li.here ul li a.here {border-bottom:none}

#topnav a {display:block; width:114px; margin-right: 10px; padding-left:10px; font-size:18px; color:#172934; border-bottom:6px solid #172934; text-decoration: none;}
p#search {width:250px; float:left; padding-top:0; border-bottom:1px solid #9DA7A0; padding-bottom:7px; color:#9DA7A0; margin-right:0; margin-top:38px; background-image:url(images/search.png); background-repeat:no-repeat; background-position:230px 0}
p#search:hover {background-position:230px -33px}

#breadcrumb {padding:0; font-size:11px;margin-top:5px;width:71%;    float: left;    margin-right: 10px; color:#172934}
#breadcrumb ul{display:inline;list-type:none;margin:0;padding:0;}
#breadcrumb li{display:inline;padding:2px; color: #587B7C}
ul.social { width:190px; display:inline; margin:0; padding-left:69px; float: right;}
ul.social li {float:left;}

ul.social li img {padding: 0 3px;}

.publication {width:100%;}
.publicationpreview {width:100%; float:left; margin:25px 0;}
.lcol {width:377px; padding-right:15px; margin-right:10px;float:left;}
.rcol {width:516px;padding-left:10px;float:left;}
.lcol.wide{width:526px}
.rcol.narrow{width:367px}

.relatedcontent {width:100%;clear:both;margin-bottom: 175px;}
.relatedcontent > div {display:inline-block; vertical-align:top}
.relatedcontent > div.homepage.twitter{width:252px;}
span.date {font-size:11px; color:#000;}
.photolink a{    color: #000;    font-weight: bold;}

#footer {margin-top:50px;padding:20px 100px 0 100px; }
.subway_homepage #footer{border-top:6px solid #172934;margin-top:0}
.flcol {width:372px;float:left; display:inline; margin-right:10px; padding-top: 20px;}
.frcol {width:546px;float:right; padding-top: 5px;}
#footer .frcol p {font-size:11px; color:#39839C; text-align:right; padding:0; margin:0; width: 548px;}

.fcol li {float: left; display: inline;}
.frcol a {padding:0 10px;}

.blog {width:392px; margin-right:10px;}
.publications{width:248px; margin-right:10px;}
.resources {}
.events{width:248px;}

.linklibrary .blog {width:382px;}
.linklibrary .publications {width:248px; margin-right:10px;}
.linklibrary .resources {width:120px; margin-right:10px;}
.linklibrary .events {width:248px;}

.linklibrary .fullwidth .blog {width:372px;}
.linklibrary .fullwidth .publications {width:238px; margin-right:10px;}
.linklibrary .fullwidth .resources {width:100px; margin-right:10px;}
.linklibrary .fullwidth .events {width:238px;}

.blog h3 {margin:3px 0; border:none}
.publications h3 {margin:3px 0; border:none}
.resources h3 {margin:3px 0;}
.events h3 {margin:3px 0; border:none}
.relatedcontent h2 {margin-bottom:20px; width: 100%; margin-top: 40px;}
.blog ul li a {display:block; color: #172934;}
.blog ul li {padding:10px 0;}
.blog ul {margin:0;}

dl {font-size:11px;
/* padding-top:12px; */
}
dd,dt  {float:left;min-height:1.5em;}
dt {font-weight:bold; color:#172934; clear: left; margin-right: 5px;}
dd {margin:0;}
#header .publication .rcol dl a {padding-top:12px;}

.readingoptions {margin:5px 0; float: left; margin: 8px 0;clear:left}
a.end {border-left:1px solid #E3E3E3; padding-left: 5px;}
a.fter {padding-right:5px;}

li.end {border-left:1px solid #39839C;}

#eventmain {float:left; width:100%;}
.eventmain .emid{margin-top:-2px}
.eventmain .eright{margin-top:-2px}
#eventwho .attendee,.eventpeople .attendee{display:inline; float:left; width:124px; padding-right:10px;  border-top: 1px dotted #E3E3E3;  height: 240px;}
#relatedcontent {float:left; width:100%;}

.attendee dl {padding:0;}
.attendee:hover {background-color:#E3E3E3; }
.attendee img {width:124px; height:124px}


.eleft { display: inline-block; margin-right: 10px; vertical-align: top; width: 392px;}
.emid { display: inline-block; margin-right: 10px; vertical-align: top; width: 258px;}
.emid dt,.emid dd {float:none}
.emid dt,.eright dt{font-size:18px}
.emid dd {padding-bottom:10px;}
.eright {display: inline-block;
/*padding-top: 22px;*/
 vertical-align: top; width: 252px;}
.eleft p.p1 {padding:0; width:inherit;}
dl.introdl {display:none}

dl dt.where {background-image:url(images/arrow-down.gif); background-repeat:no-repeat; background-position:right -12px; display: inline-block; padding-right: 15px;}




.attendeegroup {float:left; margin-right:10px;}

.attendeegroup dt {display:none}

li.looney {display:block}

#emid dl.moreinfo {background: none repeat scroll 0 0 #E3E3E3; margin-left: -10px; padding-left: 10px; padding-right: 10px; padding-top: 8px; width: 258px }
#emid dt {color:#172934}

#emid ul.sponsors img {padding-top:10px;}
#eventresources h2{font-size:18px; color:#172934; border-bottom:1px dotted #E3E3E3}
.line {border-bottom:1px solid #172934; width:100%; float:left; margin: 20px 0;}
#eventwho .subclasslist {float:left;}
.dropdown {display:none}

.publicationlink {width:124px}
.videolink {width:179.5px}
#intro {clear: both; }
#publicationlist,#videolist{display:table}
#publicationlist ul,#videolist ul{display:table;}
#publicationlist ul li,#videolist ul li{display: table-cell;vertical-align:top; border:solid white 5px}
#publicationlist a,#videolist a{text-decoration:none}
#publicationlist ul li:hover, #videolist ul li:hover{background:#e3e3e3;}
#publicationlist ul li:hover div.image,#videolist ul li:hover div.image{opacity:0.7}
#publicationlist ul li:first-child, #videolist ul li:first-child{margin-right:5px; margin-left:0px}
#publicationlist ul li:last-child, #videolist ul li:last-child{margin-left:5px; margin-right:0}
#publicationlist ul, #videolist ul{ border-bottom:1px dotted #E3E3E3; padding-bottom: 15px;}
#publicationlist ul:last-child, #videolist ul:last-child{border-bottom:none}
#publicationlist span, #videolist span{float:left; padding: 10px 0 0px 5px; font-size:13px; }
.narrow .widget_date{display:block; padding: 10px 0 0px 0px; font-size:13px; }
/*
#publicationlist img {border:1px solid #E3E3E3}
/*
#publicationlist img:hover {border:1px solid #9DA7A0}
*/
#intro {}
#intro .intro {font-size:15px; display:block; padding-top: 15px;}
#contact_details img {display:inline-block; float:left; width:124px;padding-right:10px; padding-left:10px}
#contact_details {width:258px; float:right; }
span.ul {float:left; width: 112px;}
span.ul span {display:block;}
span.ul span.contact_email {word-wrap: break-word; font-size:12px;}
span.contact_jobtitle {font-size:12px; color:#587B7C}
span.contact_tel {font-size:12px;}
#publicationlist span.pub_title {color:#172934; display:block; padding: 5px 10px; line-height: 130%; font-size:13px}
#publicationlist span.pub_date {color:#9DA7A0; font-size:11px; display:block; padding: 0 8px 15px; font-size:11px}
.publicationlink .image {height:174px; background:#FFFFFF; border: 1px solid #C0CBC3;}

#publicationlist span.results_page a {color:#8b9b92}
#publicationlist span.results_label {color:#8b9b92;margin-right: 5px;}
#publicationlist span.results_what {color:#172934;margin-right: 5px;}
#publicationlist span.results_number {color:#8b9b92;margin-right: 18px;}
#publicationlist span.results_previous {margin-right: 10px; background-image:url(images/previous.png); background-repeat:no-repeat; background-position: 1px 2px; padding-left: 15px;}
#publicationlist span.results_next {margin-right: 10px; background-image:url(images/next.png); background-repeat:no-repeat; background-position: 24px 2px; padding-right: 15px; padding-left: 4px; }
#publicationlist span.results_page {color:#8b9b92;margin-right:10px;}
#publicationlist span a:hover {text-decoration:underline}
#emid dt.where {background-image:url(images/arrow-down.gif); background-repeat:no-repeat; background-position:38px 3px}

.linklibrary{display:block;clear:both;position:relative;}
.linklibrary .isopen{background-color:#E3E3E3;  }
.libraryitem{display:inline; display:inline-block; width:122px; overflow: hidden; padding-top:0}
.libraryitem .image{text-align:center}
.linklibrary .fullwidth{background-color:#E3E3E3;padding:30px;position:relative; margin-top: 10px;}
.joiner{width:124px;height:8px;background-color:#172934;position:absolute;top:-7px}

.hidden{display:none;}

.clearfix:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
 .clearfix {	display: inline-block;}
 html[xmlns] .clearfix {	display: block;}
 * html .clearfix {	height: 1%;}

#trigger_4{min-height:40px}
#trigger_1{}
#trigger_10{min-height:120px}
#trigger_15{min-height:355px}

.trigger {
    background-color: #FFFF00;
    cursor: pointer;
    height: 100%;
    opacity: 0.4;
    width: 100%;
    z-index: 2002;
}

.widgettitle {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    color: #000000;
    cursor: pointer;
    font-size: 75%;
    left: 0;
    opacity: 1;
    padding: 3px;
    position: absolute;
    text-transform: capitalize;
    top: 0;
    z-index: 303;
}

#maincontent {}
.linklibrary h3 {border-bottom: 6px solid #E3E3E3; margin-top:30px; margin-bottom:0;}
#intro .intro h1 {margin-bottom: 10px;}
li.libraryitem h3{border-bottom:none; margin:0; font-size: 14px; font-weight: normal;}
li.libraryitem:hover {background-color:#E3E3E3;}
.eventteam li.libraryitem:hover {background-color:#fff;}
.widget_title {color: #172934; display: block; padding-left: 10px; padding-right: 10px; padding-top:10px}
.widget_subtitle {color: #587B7C; display: block; padding-left: 10px; padding-right: 10px; font-size:12px; padding-top: 10px;}
.fullpublist .libraryitem .publicationlink .image {height:173px!important; overflow: hidden;}
.libraryitem .publicationlink .image {height:122px!important; }

.linklibrary {display:table; width:930px;}
.libraryitem {display:table-cell; border: 5px solid #FFFFFF; padding-bottom: 12px;padding-top:0}
.libraryitem:hover {display:table-cell;}

.showmore {font-size:11px;  margin-top: 20px; padding-left:10px; padding-right:15px; background-image:url(images/arrow-down.png); background-repeat:no-repeat; background-position: 79px 7px; display:block }

.eventarchive{width: 930px;}

#eventarchives a {background-image:none}
li.eventarchive a.showmore{display:block;  font-size: 14px;}
#eventarchives ul {}
li.eventarchive { clear:both}

.linklibrary ul li:hover div.image {opacity:0.7}
li.libraryitem:first-child:{}
.rhcol {display: inline-block; padding-left: 20px; width: 619px;}
#persondetails img{float:left}
#persondetails .rhcol{min-height:280px;}
.fullwidth img {width: 230px; vertical-align: top;}
.linklibrary ul {margin-left: -5px;}
.moretitle {display:block; font-weight:bold}
.rhcol .details {margin-top:20px}
.linklibrary h2 {color: #172934;font-size: 14px; border-bottom: 1px solid #172934;}
.linklibrary .relatedcontent h3 {margin-top: 0; font-size: 14px; font-weight: normal; border:none}
.linklibrary .relatedcontent a{color: #172934; display: block; }
.moresubtitle {color:#587B7C}
.linklibrary .publications ul {margin-left:0}
a.standardpage {}
#imageset {margin-right: 10px; width: 256px;display:inline-block; vertical-align:top}
#imageset img {float: left; margin-right: 10px;margin-bottom:10px; width: 256px;}
.introarticle {margin-bottom:20px; display: block;}
.introarticle h1 {margin-bottom:0}
#maincontentarticle { display: inline-block; padding-left: 10px; width: 640px; vertical-align:top}
.subtitlestandardpage {color:#8b9b92}
.linklibrary .relatedcontent a {display:block; color:#172934;}
.relatedcontent a {display:block; margin-left: 5px;}
.relatedcontent ul {margin-top:0}
.relatedcontent li {padding:10px 0; border-top: 1px dotted #E3E3E3;}
.relatedcontent span.date {padding: 0 0 0 5px;}
.relatedcontent h3 {margin:3px 0; border:none}
.linklibrary .relatedcontent li {padding: 10px 0; border-top: 1px dotted #172934;}
.hp_text {padding: 0 10px; width: 244px;display:inline-block}
.hp_img{ display: inline-block; vertical-align: top; width: 392px;}
li.active {color:#B9b309}
#quotation,#quotationfade{ height:175px;top:0px;left:100px;right:100px;position:absolute;background-image: url("images/quotationmark.png"); background-position:0px 23px; background-repeat: no-repeat;}
#quotation { z-index:5}
#quotationfade{z-index:6;display:none;background-color:#EBF2EC}
#tail { background-repeat:no-repeat; height: 100px; height: 100px; }
#poss_quotations ul {margin:0}
.quote_text {font-size: 1.5em; line-height: 156%; padding: 30px 65px 0px;  color: #172934;}
.quote_info {font-size:0.8em;  padding: 15px 15px 15px 65px; display: block; position: relative;}
.quote_info img {width:47px;  display: inline-block; height: 50px; width: 50px;}
.qinf {font-size:14px;color:#172934}

.qname {font-size:14px; padding-right: 8px;}

#quotation_wrapper.Sustainable_Economy {background-color:#00BCE4}
#quotation_wrapper.Sustainable_Business{background-color:#587b7c}
#quotation_wrapper.Political_Leadership {background-color:#7581BF}
#quotation_wrapper.NGO_Engagement {background-color:#BF311A}
#quotation_wrapper.Low_Carbon_Energy {background-color:#F18B1D}
#quotation_wrapper.Resource_Stewardship {background-color:#B9B309}
#quotation_wrapper.Natural_Environment {background-color:#009879}


li.Sustainable_Economy.active {color:#00BCE4}
li.Sustainable_Business.active  {color:#587b7c}
li.Political_Leadership.active  {color:#7581BF}
li.NGO_Engagement.active  {color:#BF311A}
li.Low_Carbon_Energy.active  {color:#F18B1D}
li.Resources_Stewardship.active  {color:#B9B309}
li.Natural_Environment.active  {color:#009879}


.blogimgwrapper{float:left;width:124px;height:124px;    background-position: center center;    background-size: cover;display:inline-block}
.firstblog .blogimgwrapper{width:244px;height:244px;    background-position: center center;    background-size: cover;display:inline-block}
#bloglist{width:610px}
#bloglist li{width:290px;display:inline-block}
#bloglist li.firstblog{width:244px;padding:0;}

.maxh {max-height: 50px}
.maxheight {max-height:47px}

.homepage.blog li:first-child img{display:inline-block; padding-right: 10px;font-size: 120%;  margin-left: 15px;}
.homepage.blog li:first-child a {width: 270px; vertical-align: top; padding-top:5px}
.homepage.blog li:first-child span.date {    margin-left: 10px;}
.homepage.blog li:last-child {border-bottom:none}
#firstblog {display:inline-block; vertical-align:top}
#contactinfo {width:252px; margin-right:10px; margin-top:15px; display:inline-block; vertical-align:top}
#contact_details.notreally{width:0}
#mapanddirections {width:640px;  margin-top: 30px; margin-left: 20px; display:inline-block}
#maincontent.contact{width:928px; border-top:6px solid #E3E3E3;}
#maincontent.contact dl {font-size:14px; color:#172934}
#maincontent.contact dt {color:#172934}
#maincontent.contact dd {color:#172934}
dt.addr {margin-top:10px}
dd.addr {width: 100%;}

#credits {float:left; text-align:right; border-top:1px dotted #E3E3E3; width:930px;  padding: 20px 0; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: #999999;  font-size: 9px;}
#credits b {font-size:9px; color: #666666;}
#credits a {color:#999}
#credits a:hover {color:#333; text-decoration:none}
#credits a:hover > b {color: #95BD0F}

.qimg {height: 50px; width: 50px;  position: absolute;}
#hp_article_list ul {display:table}
.namepos {display:table-cell; vertical-align:top }
#sb-search{float:right; width:258px; margin-top:5px; position: relative;z-index:3;  border-bottom: 5px solid;}
#sb-search form {border-bottom:1px solid #172934; border-top:1px solid transparent; border-left:1px solid transparent;border-right:1px solid transparent;}
#sb-search form:hover,#sb-search.focussed form {border: 1px solid #172934; }
input#search {
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	border:none; border:1px solid transparent;background-color:transparent; padding-right: 50px; width: 194px; padding: 5px 45px 4px 10px; height:28px}
.pic {margin-right:10px}

input#search:hover {}
input#search:focus {outline:none}
.sb-search-submit  {position:absolute; width:30px; left: 220px;  background-color:transparent; border:none; height:29px; top:10px;  background-image:url(images/search.png);  background-repeat:no-repeat; top:11px; padding:0}
.sb-search-submit:hover {background-position:0px -33px}

.results {display:block;  float: left;  width: 100%;}
.paginationresults {font-size:12px}

/*    publication search    */
#publicationsearchcontainer {margin:20px 0}
#trigger {}
#hiden {padding:15px; background:#e6eae7}
.dropdownlabel {background-image:url(images/arrow-up.png); background-repeat:no-repeat; background-position: right center;  width: 80px; padding:5px 10px 5px 16px;; background-color:#e1e1e1; display:block; border-right: 12px solid #E3E3E3}
.isClosed .dropdownlabel {background-image:url(images/arrow-down.png);}
.border {border-top: 6px solid #E3E3E3; display: block;}

#pubfilter input[type="checkbox"]{position:relative;top:3px}

#publicationsearchbutton, #publicationshowallbutton, #publicationfilterbutton {background-color: #C8C8C8;
    border: medium none;
    border-radius: 3px;
    color: #172934;
    font-size: 12px;
    margin: 10px 0;
    padding: 4px 10px 5px;
}

#publicationsearchbutton:hover, #publicationshowallbutton:hover, #publicationfilterbutton:hover {
	background-color:#172934;
    color:#ffffff;
}

#publicationsearchbutton:active, #publicationshowallbutton:active , #publicationfilterbutton:active{
	color:#8b9b92;
}

#publicationsearch {
	width:300px;
	padding:5px;
	border:1px solid #ccc
}

#publicationsearch:focus, #publicationsearch:hover{
	border:1px solid #172934;
	outline:none
}

/*  end of publication search*/

.image.business {
	width:124px;
	line-height: 124px;
}

.image.business img {
	border:1px solid #ffffff;
	margin: auto;
    vertical-align: middle;
}

.wrap {
    /*border-top: 1px dotted #E3E3E3;*/
    display: inline-block;
    height: 124px;
    padding: 15px 5px;
    width: 122px;
	vertical-align: top;
}

#busines_logos h3 {
	border-bottom:6px solid #E3E3E3
}

.partners {
	margin-top: -21px;
	margin-left: -5px;
}

#pinitconainer{
display:block;
margin-top:30px;
margin-bottom: 100px;
}

#pinitconainer h3{
border-bottom: 6px solid #E3E3E3;
}

#pinitconainer > span a:before {
	box-shadow:none !important;
	border:1px solid #C0CBC3 !important
}

#pinitconainer a:hover{
opacity:0.7 !important;

}

#pinitconainer > span {
	box-shadow:none !important;
}

#pinitconainer span span span {
	height: 370px !important;
}

#pinitconainer > span > span {
	margin: 0 1px !important;
}

.blogcontent ul {margin-left:0}

#eventarchives {min-height:260px;}
#eventarchivedetail{
	display: block;
    margin-left: 10px;
    clear:both;
}
#eventarchivedetail li {position:relative}
#eventarchivedetail li .date{color:#000}
#eventarchivedetail li a{display:inline-block;margin-left:15px;}

#eventarchive .eventmain {width:930px;border-top:6px solid #E3E3E3;margin-top:10px;padding-top:10px;}

.contact_info {margin-top: 10px;}
.contact_info .contact_tel {font-size:14px; display:block}
.contact_info .contact_email {font-size:14px; display:block}
.contact_info .contact_email.contact_twitter{display:none}
.contact_info.trustee{display:none}

.eventmain{margin-bottom:30px}

#s3widget_1{display:inline-block}

/*#search:hover {border:1px solid #ccc}
#search:active {{border:1px solid #ccc}}
.sb-icon-search {bacground-image}
   #searchterm{border:none; border-bottom:1px solid; border-color:#8B9B92; color:#172934}  */
#s3widget_10.s3widget.s3widgetprimary {
	display: inline-block; float: left; width:930px}


.clearfix:after ,#topnav li:after,.s3widget:after{	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
 .clearfix ,#topnav li, .s3widget{	display: inline-block;}
 html[xmlns] .clearfix, html[xmlns]  #topnav li, html[xmlns] .s3widget {	display: block;}
 * html .clearfix, * html  #topnav li, * html .s3widget{	height: 1%;}

.image.business img:hover{opacity:0.7}

.eventteam {
    display: inline-block;
}

/*-------search results-------*/

#searchresultstable {border-top: 6px solid #E3E3E3; margin-top: 10px; width: 100%;}
#searchresultstable tr {border-top:1px dotted #E3E3E3}
#searchresultstable td {padding: 15px 0; font-size: 120%;}
#searchresultstable td a {}
.searchterms {color:#006784}
#searchdescription {display:inline; font-size:14px; margin-right: 30px; color:#587B7C}
#resultspagelist {display:inline; font-size:12px; color:#587B7C}

/*-------end of search results-------*/

#homepage_article_bg{position:absolute;left:0px;right:0px;top:125px;height:535px;background-color:#ebf2ec;z-index:1}
#event_list_bg{background-color: #ebf2ec; height: 770px; left: 0; position: absolute; right: 0; top: 125px; z-index: -1;}
#homepage_articles_wrapper{padding-bottom:25px;margin-bottom: 20px;height:400px;z-index:2}
.hp_article{display:block;height:400px;width:910px;position:relative}
#homepage_articles_wrapper h1 {width:236px;display:block;margin-bottom: 15px; color:#B9b309; font-size: 2.5em; display:block;left:10px;top:10px; line-height: 1.2;}
#homepage_articles_wrapper .notvid h1{ font-size: 3em;width:380px}
#homepage_articles_wrapper .subhead { color:#797979;width:216px;overflow:hidden;display:block;border:0;  font-size: 1em; display:block;left:10px;top:10px; line-height: 1.4; font-weight:normal}
#homepage_articles_wrapper .notvid .subhead {width:360px;font-size: 1.4em; line-height: 1.6;}
#homepage_articles_wrapper .Sustainable_Economy.notvid .detail{background-color:#00BCE4}
#homepage_articles_wrapper .Sustainable_Business.notvid .detail{background-color:#587b7c}
#homepage_articles_wrapper .Political_Leadership.notvid .detail{background-color:#7581BF}
#homepage_articles_wrapper .NGO_Engagement.notvid .detail{background-color:#BF311A}
#homepage_articles_wrapper .Low_Carbon_Energy.notvid .detail{background-color:#F18B1D}
#homepage_articles_wrapper .Resource_Stewardship.notvid .detail{background-color:#B9B309}
#homepage_articles_wrapper .Natural_Environment.notvid .detail{background-color:#009879}
#homepage_articles_wrapper div{color:#fff}
#homepage_articles_wrapper .Sustainable_Economy h1 {color:#00BCE4}
#homepage_articles_wrapper .Sustainable_Business h1  {color:#587b7c}
#homepage_articles_wrapper .Political_Leadership h1  {color:#7581BF}
#homepage_articles_wrapper .NGO_Engagement h1 {color:#BF311A}
#homepage_articles_wrapper .Low_Carbon_Energy h1  {color:#F18B1D}
#homepage_articles_wrapper .Resource_Stewardship h1  {color:#B9B309}
#homepage_articles_wrapper .Natural_Environment h1  {color:#009879}

#homepage_articles_wrapper .imgdetail{position:absolute;top:0;left:256px;height:377px;width:670px}
#homepage_articles_wrapper .imgdetail img,#homepage_articles_wrapper .imgdetail .detail{position:absolute;top:0;left:0px;height: 377px; width: 670px;}
#homepage_articles_wrapper .notvid .imgdetail .detail {display:none;overflow:hidden}

#homepage_articles_wrapper .notvid .imgdetail{left:400px;width:526px}
#homepage_articles_wrapper .notvid .imgdetail img,#homepage_articles_wrapper .notvid .imgdetail .detail{ width: 526px;}
#homepage_articles_wrapper .notvid .imgdetail .detail {padding:30px; height:347px; width:466px; font-size:1.125em;n}
#homepage_articles_wrapper .notvid .imgdetail .detail a{color:#172934}




#homepage_articles_wrapper .imgdetail:hover .detail {display:block;}
.videoimage{width:100%;height:100%;background-image:url("images/video_icon_white.png");background-repeat:no-repeat;background-position:center center;opacity:0.6}
.videoimage:hover{opacity:1;cursor:pointer}
#homepage_articles_wrapper .Sustainable_Economy .videoimage{background-image:url("images/video_icon_SustEco.png");}
#homepage_articles_wrapper .Sustainable_Business .videoimage{background-image:url("images/video_icon_SustBus.png");}
#homepage_articles_wrapper .Political_Leadership .videoimage{background-image:url("images/video_icon_PolLead.png");}
#homepage_articles_wrapper .NGO_Engagement .videoimage{background-image:url("images/video_icon_NgoEng.png");}
#homepage_articles_wrapper .Low_Carbon_Energy .videoimage{background-image:url("images/video_icon_LCEne.png");}
#homepage_articles_wrapper .Resource_Stewardship .videoimage{background-image:url("images/video_icon_ResSte.png");}
#homepage_articles_wrapper .Natural_Environment .videoimage{background-image:url("images/video_icon_NatEnv.png");}

.owl-controls .owl-page {
    display: inline-block;
}
.owl-controls .owl-page span {
    background-color: #00363a;
    border-radius: 0px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    width: 12px;
}
.owl-controls.clickable .owl-page:hover span , .owl-page.active span{
    background-color: #00728d;
}
.owl-pagination{
	position:relative;
	top:-40px;left:-7px;
}
/*-------event archive-------*/
.eventarchive a {
	padding-left:0;
	}

.eventarchive .date,.newsdatelist .date,.photolink .date{
	font-size:13px;
	padding-right:10px;
}

.eventarchive .showmore {
	font-weight:bold;

	}

.eventarchive a.showmore:hover{
	text-decoration:none;
	}

#eventdownloads a{
padding-right:10px;
}



/*-------end of event archive-------*/
/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/*-----nav-----*/
.owl-prev {background-image:url(images/carousel_arrows.gif); background-repeat:no-repeat; text-align:left; width:40px; float:left; height: 40px; position:absolute; top:145px; left:-75px; background-position:0px -40px}
.owl-next {background-image:url(images/carousel_arrows.gif); background-repeat:no-repeat; text-align:right; width:40px; float:right; height: 40px; position:absolute; top:145px; right:-75px; background-position:-40px -40px}
.owl-buttons {}

.owl-prev:hover {background-position:0px 0px}
.owl-next:hover {background-position:-40px 0px}

/* end of nav*/


/* homepage blog - old*/

#bloglist li {width: 392px;}
#bloglist li a {}


.homepage.blog #bloglist li.firstblog {border-top:0; width:248px; padding-right:10px; height:392px;}
.homepage.blog #bloglist li.firstblog:hover {color:#fff}



.homepage.blog {width: 660px; margin-bottom: 40px; position:relative}

.homepage.blog #bloglist li {padding:0; margin-bottom:10px; height: 124px;}
.homepage.blog #bloglist li:hover {background-color:#00bce4; color:#fff }


/* homepage blog - new*/
#hp_blogwrapper{font-size:1.375em; width: auto; font-weight:bold; border-top:solid 6px #172934; padding-top: 22px; }
#twitter { width: auto;  border-top:solid 6px #172934; padding-top: 22px; }
#hp_blogwrapper a {color:#172934;width:258px; height:388px; margin-left: 0; border-right: 10px solid #FFFFFF; }
#hp_blogwrapper a:hover{background-color:#00bce4; color:#fff; text-decoration:none}
#hp_blogwrapper a span {display:block}
.homepage.blog a span.date {display:block; padding-left: 0;}
.homepage.blog h3  {width: 660px;}
.homepage #publicationlist {width: 660px;  border-top:solid 6px #172934; padding-top: 22px; }

.homepage .libraryitem a { margin-left: 0px;}
.homepage #publicationlist ul li {
    border: 4px solid #FFFFFF;
    display: table-cell;
    vertical-align: top;
}
.homepage .relatedcontent li {
    border-top: 0;
    padding: 0;
}
.homepage .libraryitem {
    border: 0;
    display: table-cell;
    padding:0;
}

.relatedcontent > div.inthenews{width:252px;margin-bottom: 15px;}

.homepage .publications{width:660px; margin-right:10px;margin-bottom: 15px;}
.hp_newsitem{display:block;position:relative;}
.newsitem_info{display:inline-block;width:243px;vertical-align: top;}
.hp_newsitem a .news_date{color:#587B7C;text-decoration:none;font-size:90%;display:block; font-size:11px; }
.homepage .inthenews ul{border-top: 6px solid #172934;}

.blogimgwrapper_large {width:258px; height:258px; vertical-align:bottom; position: absolute; top: 201px;left: 0;background-position: center center;    background-size: cover;}
.homepage.blog a {height:124px; width: 392px; display: block; float: left; margin-left: 0;color:#172934; border-bottom: 10px solid #FFFFFF; }
.homepage.blog a:hover {background-color:#00bce4; color:#fff; text-decoration:none;}
.blogimgwrapper {border-right:10px solid #fff; }
.hp_blog {}
#blog_1{ border-bottom: 1px dotted #979797; height: 114px; left: 402px; padding-left: 10px; padding-top: 10px; position: absolute; width: 247px; font-size: 16px;overflow:hidden;}
#blog_2{ border-bottom: 1px dotted #979797; height: 114px; left: 402px; padding-left: 10px; padding-top: 10px; position: absolute; width: 247px; font-size: 16px;overflow:hidden;}
#blog_3{border-bottom: 1px dotted #979797; height: 114px; left: 402px; padding-left: 10px; padding-top: 10px; position: absolute; width: 247px; font-size: 16px;overflow:hidden; }
#blog_0{padding: 10px;}

/* homepage quotation - new*/
#quotation_wrapper {height:225px;display:block;position: relative;  z-index: 2;}

.relatedcontent .tweet_list a {display:inline; margin:0;}
.relatedcontent .tweet_list li {border-top:0; border-bottom: 1px dotted #979797;}
.relatedcontent a.twitter {display:block;width:212px;text-align:right;height:17px;background-image:url(images/twitter_1.png); font-weight: bold; background-repeat:no-repeat;  background-position:222px -17px; padding-right: 40px;}
.relatedcontent a.twitter:hover {background-image:url(images/twitter_1.png);background-position:222px 1px}
/*----footer----*/
#footerbacker{background-color: #EBF2EC;    height: 170px;  position: absolute;left:0px;right:0px;  bottom:0px;    z-index: 1}
.subway_homepage #footerbacker{height: 386px;}
.tweet_user {font-weight:bold}
.tweet_time a {color:#587B7C; font-size:11px;}

.news_date {font-size:11px; color:#587B7C}
.libraryitem .news_date {padding-left: 10px; padding-right: 10px;}

#footer {z-index:2;position:relative;height:158px;}

.homepage #publicationlist span {float: left; font-size: 14px; padding: 10px 5px 0 9px;}

.homepage #publicationlist ul li:hover {background:#f79b31; color:#fff}

.homepage #publicationlist ul li:hover .widget_title{color:#fff}

.homepage #publicationlist ul li:hover div.image{opacity:1}

.homepage #publicationlist .widget_date {color: #587B7C; display: block; font-size:12px; padding-bottom:10px;}
#publicationlist .widget_date {color: #587B7C; display: block; font-size:12px; padding-bottom:10px;}
.hp_viewmore {font-weight:bold}
.homepage #publicationlist ul{padding-bottom:0px;}
.homepage .libraryitem {border: 5px solid #FFFFFF;
    display: table-cell;
    padding-top: 0;}

.homepage	#publicationlist ul {margin-left: -3px}

.homepage.blog a.hp_viewmore {
    border-bottom: 0;
    color: #006784;
    display: block;
    float: right;
    height: auto;
    margin-left: 0;
    width: 248px;
	padding-top: 5px;}

.homepage.blog a.hp_viewmore:hover	{background-color:#fff; text-decoration:underline}
li.hp_newsitem {border-bottom:1px dotted #979797; border-top:none; padding: 10px 0;}

.homepage #twitter a.twitter {font-weight:bold}

li.hp_newsitem a:hover .news_title {text-decoration:underline}

a.newsitem img {}
.newsitem_imgwrapper {display:none /*width:61px; display: inline-block;text-align:center;*/}

.inthenews h3 {border-bottom:none}
#trigger_16{z-index:3000}
#trigger_19{
    left: 100px !important;
    margin-top: -30px;
    width: 100% !important;
}
/*.publicationlink .image img {padding-top:30px}*/

#maincontent.contact p {margin-right:0}
.text {margin-bottom:10px}

.newsdatelist li{padding-bottom:12px}
.newsdatelist span.date{    display: inline-block;    float: left;    font-size: 13px;    padding-right: 10px;    width: 120px;}
.newsdatelist > li > a{    display: inline-block;    width: 600px;}

@media (min-width: 930px) {	
.photolink{width:32%;margin-right:2%}
.photolink:nth-child(3n){margin-right:0;}
.photolink:nth-child(3n+1){clear:both}
}

@media (max-width: 929px) {	
.photolink{width:49%;margin-right:2%}
.photolink:nth-child(2n){margin-right:0px;}
.photolink:nth-child(2n+1){clear:both}
}

.photolink{display:inline-block;margin-right:9px;float:left;margin-bottom:10px}
.photolink img{}
.photolink span{display:block;}
.publicationpreview iframe{margin:0 auto; display:block;}
