/* Start of CMSMS style sheet 'default' */
body, html {
height: 100%;
}

body {
background: #fff url("uploads/images/site/bgBody.gif") repeat;
font-size:  62.5%;
}

strong {font-weight: bold;}

/* Page Centering
---------------------------------------------------------------------------------------*/
div#pageWrapper {
margin: 0 auto;
padding: 0;
width: 91.2em;
}


/* LAYOUT BLOCKS
---------------------------------------------------------------------------------------*/

div#pageWrapper {
background-color: #fff;
border-top: 1.1em #7b8558 solid;
border-bottom: 1.1em #7b8558 solid;
}

h1#brandingRegion {
width: auto;
height: 7.5em;
margin: 0;
padding: 0;
line-height: 0;
}

h1#brandingRegion a {
display: block;
height: 3.2em;
width: 37.2em;
}

h1#brandingRegion a img {
margin: 1em 0 0 2.4em;
}

div#contentWrapper {
width: 83.8em;
min-height: 48em;
margin: 0 4em .5em 3.5em;
position: relative;
background: #3a4047;
}

div#hcontentWrapper {
width: 83.8em;
min-height: 48em;
margin: 0 4em -1em 3.5em;
padding-bottom: 2em;
position: relative;
background: #3a4047;
}

div.content {
float: left;
}

div#contentPrimary {
width: 43.2em !important;
margin: 0 0 0 17.1em;
float: left;
background: #e6e6ea;
min-height: 42em;
padding: 3em;
}

body.programsInteriorPages div#contentPrimary {
width: 49.2em !important;
}

div#contentSecondary {
}

div.sidebarColumn {

}

div#sidebarColumnPrimary {
position: absolute;
top: 0;
left: -3.5em;
width: 20.6em;
background: #8f9b60 url("uploads/images/site/bgsidebarColumnPrimaryTop.gif") repeat-x top left;
z-index: 20;
padding: 3em 0 0 0;
line-height: 0;
border-top: .1em #7f8044 solid;
float: none;
display: block;
}

div#sidebarColumnSecondary {
position: absolute;
top: 0;
right: -3.9em;
width: 21.4em;
#width: 21.3em;
background: #54667a;
z-index: 20;
border-top: .1em #56626e solid;
color: #fff;
font-size: 1em;
line-height: 100%;
}

div#sidebarColumnPrimary div.sidebarColumnContent {
background: #8f9c60 url("uploads/images/site/bgsidebarColumnPrimaryMain.gif") repeat-y left top;
padding: 0 0 .1em 0;
}

div#sidebarColumnPrimary div.sidebarColumnFooter {
background:  url("uploads/images/site/bgsidebarColumnPrimaryBotto.gif") repeat-x left bottom;
clear: both;
height: 2.8em;
display: block;
width: auto;
border-bottom: .1em #7f8044 solid;
#margin-bottom: -5px;
}

div#sidebarColumnSecondary div.sidebarColumnContent {
background: #54667a url("uploads/images/site/bgsidebarColumnSecondaryMai.gif") repeat-x right top;
padding: 2.5em 1.2em 0 2.2em;
font-size: 1.05em;
line-height: 170%;
}

div#sidebarColumnSecondary div.sidebarColumnFooter {
background:  url("uploads/images/site/bgsidebarColumnSecondaryBot.gif") repeat-x right bottom;
clear: both;
height: 3em;
display: block;
width: auto;
border-bottom: .1em #56626e solid;
}

div#footerRegion {
clear: both;
margin: 0 auto;
padding: 0;
color: #3a4047;
width: 91.2em;
}

div#footerRegion p {
font-size: .95em;
padding: 3px 0 5px 0;
text-align: left;
}


/* NAVIGATION LAYOUT/STYLE
----------------------------------------------------------------------------------------*/
ul li ul {
display: none;
list-style-type: none;
list-style-position: outside;
}

ul li ul li {
font-size: 1em;
}

ul li.menuActive ul {
display: block;
margin: .4em 0 0;
padding: 0 0 0 .9em;
}

ul#navigationPrimary li ul li {
margin: 0;
padding: 0 0 .4em;
}

ul#navigationPrimary li ul li a {
font-weight: normal;
border-left: 0;
font-size: 1.1em;
padding: 0;
margin: 0;
}

ul#navigationPrimary li ul li a.menuActive {
color: #cee3e5;
}

ul#navigationPrimary {
padding: 0 .6em 0 3.3em;
margin: 0;
position:relative;
}

ul#navigationPrimary li {
margin: 0 0 1em 0;
}

ul#navigationPrimary li a {
color: #fff;
font-size: 1.2em;
font-weight: bold;
text-decoration: none;
border-left: .25em #bbd5d7 solid;
padding: 0 0 0 .6em;
line-height: 100%;
}

ul#navigationResourceLinks {
width: 83.8em;
float: left;
display: block;
padding: 0 0 2.5em 3.5em;
margin: 0;
min-height: 1em;
background:#fff;
}

ul#navigationResourceLinks li {
display: inline;
}

ul#navigationResourceLinks a {
color: #105380;
font-size: 1em;
line-height: 135%;
display: block;
float: left;
height: 10px;
padding: 0 .6em 0 0;
margin: 0 .6em 0 0;
border-right: .1em #105380 solid;
}

ul#navigationResourceLinks li.resource3 a {
border-right: 0;
}


ul#hnavigationResourceLinks {
float: left;
display: block;
padding: 0 0 2.5em 3.5em;
margin: 0;
min-height: 1em;
background:#fff;
}

ul#hnavigationResourceLinks li {
display: inline;
}

ul#hnavigationResourceLinks a {
color: #105380;
font-size: 1em;
line-height: 135%;
display: block;
float: left;
height: 10px;
padding: 0 .6em 0 0;
margin: 0 .6em 0 0;
border-right: .1em #105380 solid;
}

ul#hnavigationResourceLinks li.resource3 a {
border-right: 0;
}

div#hnetcast {
float: right;
display: block;
padding: 0 3.5em 2.5em 0;
margin: 0;
min-height: 1em;
background:#fff;
}

div#hnetcast a {color: #105380; font-weight: bold;
font-size: 1em;}

div#hnetcast a.netcastLink img {
border: none;
height: 1.9em;
width: 1.8em;
font-size: 1em;
vertical-align: middle;
}


div#sidebarColumnSecondary ul {
list-style: none none;
margin: 0;
padding: 0;
}

div#sidebarColumnSecondary ul li a {
display: block;
font-size: 1.1em;
background: url("uploads/images/site/bgSidebarNav.gif") no-repeat 0 .1em;
color: #fff;
padding: 0 0 0 .6em;
margin: 0 0 .8em;
line-height: 1.171em;
}

div#sidebarColumnSecondary a {
color: #c0c7a6;
}



/* TYPE & TYPOGRAPHIC ELEMENTS. Starting with general and ending in specific
----------------------------------------------------------------------------------------*/
body {
font-family: Georgia, "Times New Roman", Sans-serif;
}

div#contentWrapper a {

}

div#contentWrapper a:hover {

}

big {

}

p {
font-size: 1.2em;
line-height: 130%;
}


.important {
font-weight: bold;
}

.subtle {

}

h1#brandingArea a {

}

div#sidebarColumnSecondary h3 {
font-size: 1.3em;
font-weight: bold;
color: #c0c7a6;
margin-bottom: 0;
padding-bottom: .7em;
}

div#sidebarColumnSecondary div.sidebarColumnContent ul {
color: #fff;
}

div#sidebarColumnSecondary p {
font-size: 1.15em;
line-height: 130%;
color: #fff;
}

div#sidebarColumnSecondary img {

}

ul.navigationArea {
}

h2.pageTitle {
font-weight: bold;
font-size: 1.6em;
margin: 0 0 .7em;
line-height: 120%;

}

body#spotlightPage h2.pageTitle {
display: none;
}

body#newsPage h2.pageTitle {
display: block !important;
}

body#spotlightPage h2.spotlightTitle {
font-weight: bold;
font-size: 1.8em;
}

h3.sidebarTitle {
font-weight: bold;
font-size: 1.3em;
color: #c0c7a6;
}

div.programsContent a {
color: #000;
}

div.programsContent a.programsLink {
font-size: .95em;
font-weight: bold;
}

div.content h1 {
font-size: 1.5em;
margin: 0 0 25px;
}

div.content h1 big {
font-size: 1.1em;
}

div.content h3 {
font-size: 1.3em;
margin: 0 0 25px;
}

div#contentPrimary p {
margin: 0 0 15px;
font-size: 1.2em;
line-height: 130%;
}

div.content a {
color: #105380;
}

div.content a:hover {

}

div#contentPrimary ul {
list-style-position: inside;
list-style-type: disc;
margin: .2em;
padding: .2em;
font-size: 1em;
}

div#contentPrimary ul li {
font-size: 1.2em;
padding-bottom: .5em;
list-style-type: square;
}

div.sidebarColumn h1 {
font-size: 1.4em;
margin: 0 0 20px;
}

div.sidebarColumn h2 {
font-size: 1.25em;
margin: 0 0 20px;
}

div.sidebarColumn h3 {
font-size: 1.1em;
margin: 0 0 20px;
}

div.sidebarColumn h4 {
font-size: 1em;
margin: 0 0 20px;
}

div.sidebarColumn p {
font-size: .85em;
margin: 0 0 15px;
}

div.sidebarColumn a {

}

div.sidebarColumn a:hover {

}

div#footerArea p {
font-size: .85em;
color: #fff;
margin: 0 0 20px;
}

div#footerArea p strong {
font-size: 1.25em;
font-weight: bold;
}

div#footerArea a {
color: #fff;
text-decoration: underline;
}

.accessibility {
display: none;
}

.breadcrumbs {
display: none;
}


/* CMS Modules
----------------------------------------------------------------------------------------*/



div.BlankOfTheMonthSummaryLink {
font-size: 1.35em;
line-height: 125%;
font-weight: bold;
color: #000;
}


div.BlankOfTheMonthSummaryLink a {
color: #000;
}

div.BlankOfTheMonthSummarySummary {
font-size: 1.05em;
line-height: 130%;
color: #000;
margin-bottom: 1em;
}

div.BlankOfTheMonthSummarySummary p {
font-size: 1.05em;
line-height: 130%;
color: #000;
}

div.BlankOfTheMonthSummarySummary p img {
font-size: 1em;
margin-top: 1em;
}

div.BlankOfTheMonthSummaryMorelink a {
font-weight: bold;
font-size: 1.15em;

}

div#BlankOfTheMonthPostDetailTitle {
margin-bottom: .5em;
padding-bottom: 0;
font-size: 1.35em;
line-height: 125%;
font-weight: bold;
}

div#BlankOfTheMonthPostDetailContent {
font-size: 100%;
line-height: 140%;
}



a.podcastLink img {
border: none;
height: 1.9em;
width: 1.8em;
font-size: 1em;
}

div.calendarEvent {
margin: 0;
float:left;
font-size: 105%;
}

div.calendarEventSummary {
margin: 0 0 1.75em 0;
float:left;
font-size: 105%;
}

div.eventContent {
float: left;
}

div.eventImage {
float: left;
width: 7.7em;
margin: 0 1.5em 0 0;
line-height: 0;
}

div.eventImage img {
width: 85px;
border: .1em #4c5158 solid;
padding: .1em .1em .1em .1em;
}

div.eventdetailsImage {
float: right;
margin: 0 .25em 1em 1.25em;
line-height: 0;
}

div.eventdetailsImage img {
width: 125px;
border: .1em #4c5158 solid;
}

div.eventContentDetail div.calendar-date-from {display:inline; font-size: 115%;}
div.eventContentDetail div.calendar-date-to {display:inline; font-size: 115%;}

div.eventContentDetail div.locationReference {
font-size: 115%;
}

div.eventContentDetail div.speaker {
font-size: 115%;
}

div.eventContentDetail div.speakerReference {
font-style: italic;
}

div.eventContentDetail div.calendar-summary {
margin-top: 1em;
font-size: 115%;
}

div.calendar-date-from {display:inline; font-size: 100%;}
div.calendar-date-to {display:inline; font-size: 100%;}

div.calendarEvent h3 {
margin-bottom: .5em;
padding-bottom: 0;
font-size: 1.35em;
line-height: 125%;
font-weight: bold;
}

div.eventContent div.calendar-details {
margin-top: 1em;
}

div.calendarEventSummary h3 {
margin-bottom: 0;
padding-bottom: 0;
font-size: 1.3em;
#font-size: 1.15em;
line-height: 125%;
font-weight: bold;
}

div.eventContent div.readmore {font-size: 110%; margin-top: .5em;}

div.eventContent div.speaker {
font-size: 110%;
}

div.eventContent div.speakerReference {
font-style: italic;
}

div.eventContent div.locationReference {
font-size: 110%;
}

div.eventContent div.calendar-summary {
margin-top: 1em;
font-size: 115%;
}

.calendar-summary-title {font-weight: bold;}

div.eventContent div.calendar-details {
font-size: 100%;
line-height: 100%;
}

div.prevnext {display: none;}


div.publication {
font-size: 1.15em;
margin: 0 0 1.4em;
}

div.NewsDetailField {
font-size: 1.15em;
}

div.publicationTitle {
font-size: 105%;
#font-size: 102%;
line-height: 125%;
font-weight: bold;
color: #000;
}

div.publication a {
font-weight: bold;
}

div.PublicationsOtherInfo {
font-size: 1.1em;
margin: 0 0 1em 0;
font-style: italic;
}

div.category_item a {
font-weight: bold;
}


div.category_title a {
font-size: 112%;
line-height: 125%;
font-weight: bold;
}


div.category_credentials {
font-size: 1.1em;
font-style: italic;
}

div.PublicationsCategories {font-size: 1.15em;}

.list1 ul li.newscategory {list-style-type: square; margin: 0 0 .25em -.5em; }

/* PROGRAMS
---------------------------------------------------------*/
div.programsWrapper {
clear:both;
}
div.programsPhoto {
float: left;
width: 7.3em;
height: 7.3em;
margin: 0 1em 0 0;
line-height: 0;
font-size: 1em;
}

div.programsPhoto img {
margin: .1em;
height: 6.7em;
width: 6.7em;
border: .2em #000 solid;
}

body#programsPage h2.pageTitle img {
height: 4.071em;
width: 4.071em;
border: 0.071em solid #fff;
vertical-align: baseline;
margin: 0 0.785em 0 0;
}

body.programsInteriorPages h2.pageTitle {
color: #fff;
}

body.programsInteriorPages div#contentPrimary {
width: 49.2em;
padding: 0em;
min-height: 49em;
}

body.programsInteriorPages div#contentPrimary div.innerWrapper {
width: 43.2em;
padding: 0 3em 3em;
background: #e6e6ea;
}

body.environmental-performance-managementPage h2.pageTitle {
background-color: #333e4b;
height: 4.214em;
padding: 0.785em;
}

body.environmental-attitudes-and-behaviorPage h2.pageTitle {
background-color: #46533f;
height: 4.214em;
padding: 0.785em;
}

body.business-innovations-and-the-environmentPage h2.pageTitle {
background-color: #433a49;
height: 4.214em;
padding: 0.785em;
}

body.environmental-governancePage h2.pageTitle {
background-color: #694300;
height: 4.214em;
padding: 0.785em;
}

body.yale-environmental-protection-clinicPage h2.pageTitle {
background-color: #43201f;
height: 4.214em;
padding: 0.785em;
}

/* NEWS
---------------------------------------------------------*/
div.newsPhoto {
float: left;
width: 4.8em;
margin: 0 1.1em 0 0;
line-height: 0;
font-size: 1em;
}

div.newsTitle {
font-size: 1.25em;
font-weight: bold;
}

div.newsContent {
float: left;
width: 100%;
margin: 0 0 1em 0;
}

img#newsRegionTitle {
display: none;
}

div.NewsSummaryLink a {
color: #000;
text-decoration: none;
}

div.NewsSummarySummary {
display: none;
}


div.newsPhoto img {
border: .1em #000 solid;
padding: .1em;
margin: 1.5em 0 0;
}

div.newsLink {
display: inline;
}

body#newsPage h2.pageTitle {
display: none;
}

h2#NewsPostDetailTitle {
font-weight: bold;
font-size: 1.6em;
margin: 0;
padding: 0;
line-height: 100%;
}

div#NewsPostDetailContent {
font-size: 1.2em;
line-height: 140%;
}


div#NewsPostDetailContent p {
font-size: 1em;
}

div#NewsPostDetailContent img {
float: right;
margin: 0 0 2em 1.5em;
font-size: 1em;
border: .1em solid #000;
padding: .1em;
}

div#NewsPostDetailDate {
font-size: 1.1em;
color: #666666;
font-style: italic;
margin: 1em 0 0 0;
}

div.category_item {
font-size: 1em;
color: #222;
font-style: italic;
}

div.category_item a {
font-size: 1.2em;
font-style: normal;
}

div#BlankOfTheMonthPostDetailSummary img {
border: .2em #3b2e22 solid;
margin: 0 0 .2em .2em;
padding: .1em;
font-size: 1em;
}

div#selectView {
float: right;
background: #f6f5ee;
border: #797a7b .1em solid;
padding: .8em;
}

div#breadcrumbsRegion {
/*margin: -1.5em 0 2em;*/
display: none;
}

/* Section Images
---------------------------------------------------------*/

body#about-the-centerPage h1#brandingRegion {
background: url("uploads/images/bannerAbout.jpg") no-repeat;
}

body#programsPage h1#brandingRegion {
background: url("uploads/images/bannerPrograms.jpg") no-repeat;
}

body#contact-usPage h1#brandingRegion {
background: url("uploads/images/bannerContact.jpg") no-repeat;
}

body#newsPage h1#brandingRegion {
background: url("uploads/images/bannerNews.jpg") no-repeat;
}

body#eventsPage h1#brandingRegion {
background: url("uploads/images/bannerEvents.jpg") no-repeat;
}


body#netcastsPage h1#brandingRegion {
background: url("uploads/images/bannerEvents.jpg") no-repeat;
}

body#people-partnersPage h1#brandingRegion {
background: url("uploads/images/bannerPeople.jpg") no-repeat;
}

body#publicationsPage h1#brandingRegion {
background: url("uploads/images/bannerPublications.jpg") no-repeat;
}

body#spotlightPage h1#brandingRegion {
background: url("uploads/images/bannerNews.jpg") no-repeat;
}
/* End of 'default' */

