/*---------------------------------------------------------

	Table of contents:
	~------------------	
	- Fonts
	- Header
	- Main Menu/Nav
	- Sidebar
	- Footer
  - Pages
			x Front Page
			x People
	- General Content
			x Collaborations
			x Presentations
			x Publications
			x Search Results Page
  ---------------------------------------------------------
*/

/*******Fonts*******/
/* Proxima Nova - Normal (400) */
@font-face {
    font-family: Proxima-Nova;
    src: url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_regular_macroman/proximanova-regular-webfont.eot");
    src: url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_regular_macroman/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"),
    url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_regular_macroman/proximanova-regular-webfont.woff2") format("woff2"),
    url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_regular_macroman/proximanova-regular-webfont.woff") format("woff"),
    url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_regular_macroman/proximanova-regular-webfont.ttf") format("truetype"),
    url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_regular_macroman/proximanova-regular-webfont.svg#Proxima-Nova") format("svg");
    font-weight: 400;
    font-style: normal;
}

/* Proxima Nova - Normal (400), Italic */
@font-face {
	font-family: Proxima-Nova;
	src: url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_italic_macroman/proximanova-regularit-webfont.eot");
	src: url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_italic_macroman/proximanova-regularit-webfont.eot?#iefix") format("embedded-opentype"),
		 url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_italic_macroman/proximanova-regularit-webfont.woff2") format("woff2"),
		 url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_italic_macroman/proximanova-regularit-webfont.woff") format("woff"),
		 url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_italic_macroman/proximanova-regularit-webfont.ttf") format("truetype"),
		 url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_italic_macroman/proximanova-regularit-webfont.svg#Proxima-Nova") format("svg");
	font-weight: 400;
	font-style: italic;
}

/* Proxima Nova - Bold (600) */
@font-face {
	font-family: Proxima-Nova;
	src: url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_semibold_macroman/proximanova-semibold-webfont.eot");
	src: url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_semibold_macroman/proximanova-semibold-webfont.eot?#iefix") format("embedded-opentype"),
		 url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_semibold_macroman/proximanova-semibold-webfont.woff2") format("woff2"),
		 url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_semibold_macroman/proximanova-semibold-webfont.woff") format("woff"),
		 url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_semibold_macroman/proximanova-semibold-webfont.ttf") format("truetype"),
		 url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_semibold_macroman/proximanova-semibold-webfont.svg#Proxima-Nova") format("svg");
	font-weight: 600;
	font-style: normal;
}

/* Proxima Nova - Bold (600), Italic */
@font-face {
	font-family: Proxima-Nova;
	src: url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_semibolditalic_macroman/proximanova-semiboldit-webfont.eot");
	src: url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_semibolditalic_macroman/proximanova-semiboldit-webfont.eot?#iefix") format("embedded-opentype"),
		 url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_semibolditalic_macroman/proximanova-semiboldit-webfont.woff2") format("woff2"),
		 url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_semibolditalic_macroman/proximanova-semiboldit-webfont.woff") format("woff"),
		 url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_semibolditalic_macroman/proximanova-semiboldit-webfont.ttf") format("truetype"),
		 url("https://campusfont.ucdavis.edu/proxima-nova/proximanova_semibolditalic_macroman/proximanova-semiboldit-webfont.svg#Proxima-Nova") format("svg");
	font-weight: 600;
	font-style: italic;
}

body, h1, h2, h3, h4, h5, h6 {  /* EDIT FONT HERE */
  font-family: Proxima-Nova;
}

body .entry-content a, body .entry-content a:visited {
  color: #248cc8!important;
}

body .entry-content a:hover {
  color: #DAAA00!important;
}

/*******Header*******/
#masthead {
  background-size: cover;
  background: white;
  padding: 0;
}

#masthead .hgroup {
	padding-left: 35px;
  padding-right: 35px;
}

#masthead .hgroup .logo {
  margin-top: 20px; 
  margin-bottom: 20px;
}

/*******Main Menu/Nav*******/

.main-navigation {
  margin: 0 35px 20px 35px;
}

.main-navigation [class^="fa fa-"] {
  margin-top: 10px;
}

.main-navigation .wcec_main ul li a {
  padding: 35px;
}

#menu-main-menu .wcec_home a {
  padding: 0px 0px 1px 0px;
  margin: 0px;
}
.main-navigation ul li.current-menu-item > a, .main-navigation ul li.current_page_item > a {
  color: #f7f7f7;
}

.main-navigation ul li {
  vertical-align: middle;
  float: left;
}

.main-navigation ul li a {
  vertical-align: middle;
  padding: 20px;
  margin: 0px;
}

/* Sets main menu's items to uppercase*/
.main-navigation .menu-item {
  text-transform: uppercase; 
}


/*******Sidebar*******/

#secondary {
  padding: 10px;
}

/*Sidebar items*/
#secondary .menu-item {
	font-size: 15.6px;
  padding: 7px;
}

#secondary .menu-item:nth-child(n+2):hover,
#secondary .menu-item:nth-child(n+2):active {
	background-color: #1a3e68;
}

#secondary .menu-item:nth-child(n+2):hover a,
#secondary .menu-item:nth-child(n+2):active a {
	color: #EEEEEE;
}

#secondary ul.sub-menu .menu-item:hover,
#secondary ul.sub-menu .menu-item:active {
	background-color: #EEEEEE;
}

#secondary ul.sub-menu .menu-item:hover a,
#secondary ul.sub-menu .menu-item:active a {
	color: #222;
}

/*Sidebar title*/
#secondary div>ul>.menu-item:first-child {
  font-weight: 700;
  border-bottom: 1px solid #ccd4e0;
  margin-bottom: 10px;
  text-transform: uppercase;
}

#secondary div>ul>.menu-item:first-child a {
    color: #222222;
}

/* Highlight current menu item */
.current-menu-item>a {
    color: #222;
    font-weight: 600;
}

/*******Footer*******/

.site-footer {
  margin: 20px 35px;
}

.site-footer a { /*bolds links in footer*/
  font-weight: 700;
}

#colophon #theme-attribution {
	display: none;
}

#colophon #theme-attribution,
#colophon #site-info {
  display: none;
}

/*******Pages*******/

/*Front Page*/

.fp-widget .widget-title,
.widget-title {
    font-size: 16px !important;
    font-weight: 400 !important;
    background-color: #1a3e68;
    text-transform: uppercase;
    padding: 8px !important;
    line-height: 1.2 !important;
    color: #f7f7f7 !important;
    margin-bottom: 16px !important;
}

.fp-widget.fp-greenlight .widget-title {
		background-color: #00573F;
}

.fp-blog.fp-widget .widget-title {
  margin-bottom: 0px;
}

.fp-blog ul {
  list-style: none;
  margin-left: -23px;
}

.fp-blog ul li {
  padding: 10px 0px;
}

.fp-blog ul li:first-child {
	border-bottom: 1px solid #dddddd;
}

/*People*/


.catlist-people .attachment-thumbnail {
  float:left;
  margin-right: 5px;
}

.catlist-people .lcp_catlist li {
  float: left;
  width: 50%;
  margin-left: 0;
  margin-bottom: 15px;
}

.catlist-people .lcp_catlist li p {
  margin-left: 115px;
} 

.catlist-people .lcp_catlist li > a {
    float: left;
    margin-right: 10px;
}

.catlist-people .lcp_catlist li p.lcp_excerpt {
  margin-top: -1.3em;
}

.catlist-people .lcp_catlist li:nth-child(odd) {
  clear: left;
}

.catlist-people ul {
  list-style: none;
  margin-left: 0;
  width: 100%;
  display: inline-block;
}

@media (max-width: 1024px) {
  .catlist-people .lcp_catlist li {
    width: 100%;
  }
}
@media (max-width: 425px) {
  .catlist-people .lcp_catlist li {
    text-align: left;
  }
  .catlist-people .attachment-thumbnail {
    margin: 0;
    float: none;
  }
  .catlist-people .lcp_catlist li p {
    margin-left: 0;
  }
}

.catlist-people img.attachment-thumbnail.wp-post-image {
  width: 150px;
  height: auto;
  border-radius: 5px;
}

/* News Listing */
#page-wrapper .news-listing {
  list-style-type: none;
}

#page-wrapper .news-listing li {
  display: inline-block;
  clear: both;
  margin-bottom: 40px;
  margin-left: 0px;
}
#page-wrapper .news-listing img {
  float: left;
  margin-top: 7px;
}

#page-wrapper .news-listing.news-listing-full img {
	float: none;
  margin-top: 0;
}

#page-wrapper .news-listing p {
  margin-left: 160px;
}

#page-wrapper .news-listing.news-listing-full p {
  margin-left: 0;
}

#page-wrapper .news-listing a {
  margin-left: 10px; 
  font-size: 16px;
  font-weight: bold;
}

#page-wrapper .news-listing.news-listing-full a {
  margin-left: 0px; 
}

@media (max-width: 580px) {
  #page-wrapper .news-listing a {
    margin-bottom: 15px;
    margin-left: 0px;
    display: block;
  } 
  #page-wrapper .news-listing p:first-child {
    margin-top: 25px;  
  }
  #page-wrapper .news-listing p {
    margin-left: 0px;
  }
  #page-wrapper .news-listing img {
    margin-right: 10px;
  }
  #page-wrapper .news-listing.news-listing-full img {
    margin-right: 0;
  }

}
/*******General Content*******/


body.responsive #page-wrapper {
  max-width: 1280px;
}

/* Posts(events, news, people) */

.post.type-post .entry-meta {
  display: none;
}

/* Collaborators */
.fp-widget.collaborative a {
	padding: 20px 5px;
  display: block;
  border-bottom: 1px solid #dddddd;
  font-weight: bold;
  transition: all 0.6s ease;

}
.fp-widget.collaborative a:first-child {
  margin-top: -20px;
}
.fp-widget.collaborative a:hover {
  text-decoration: none;
  background-color: #e6e6e6;
}
.fp-widget.collaborative br {display: none}

#featuredproject1 h3.widget-title, #featuredproject2 h3.widget-title {
  margin-bottom: 0;
}

#main {
  padding: 0px 35px;
}

/* Presentations */
#page-wrapper .presentations {
  list-style-type: none;
}
#page-wrapper .presentations li {
  margin: 15px 0;
  font-style: italic;
}
#page-wrapper .presentations li a {
  color: #DAAA00;
  display: block;
  font-size: 16px;
  font-style: normal;
}

/* Publications */
#page-wrapper .pub a {
  color: #DAAA00;
  display: block;
  font-size: 16px;
}
#page-wrapper .pub .date {
  font-style: italic;
  font-size: 12px;
}
#page-wrapper .pub {
  margin: 15px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #dddddd;
}
#page-wrapper .pub br { display: none;}

/* new logo image needs to be sized and uploaded local. After change url below */

.fa-home:before {
  content: url('http://wcec.ucdavis.edu/wp-content/themes/wcec/images/logo.png');
}

/* Search Results Page */
body.search #page-wrapper h1#page-title {
  margin-top: 15px;
  margin-bottom: 25px;
}
body.search #page-wrapper div.entry-meta {
  display: none;
}
body.search #page-wrapper h1.entry-title {
  font-size: 18px;
  color: #DAAA00;
}
body.search #page-wrapper article {
  margin-top: 25px;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #dddddd!important;
}

/* Events page */
.policy-events h3.widget-title {
    text-align: center;
    font-size: 2rem;
    font-weight: 400;
    margin-top: 5px;
}


/* Global Climate Action Summit Conference styles */

/* secondary navigation */
#menu-gcas-2 {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    display: none; /* remove when ready to render */
}

#menu-gcas-2 > li {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    margin-right: 20px;
}

#menu-gcas-2 > li > a {
    text-transform: uppercase;
    font-size: 1.6rem;
    font-weight: 400;
    color: #878787 !important;
    text-decoration: none;
}

#menu-gcas-2 > li > a:hover {
    color: #484848 !important;
    text-decoration: none;
}

/* content */
.gsac-feature {
  text-align: center;
}

.gsac-feature__date {
	display: block;
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1.3;
}

.gsac-feature__meta,
.gsac-feature__desc {
  display: block;
  font-size: 1.4rem;
  font-weight: 400;
  margin-top: 0;
}

.gsac-feature__meta {
  display: block;
  line-height: 1.3;
}

.gsac-feature__desc {
  line-height: 1.4;
}

.gsac-feature__title {
  font-size: 2rem;
  font-weight: 600;
  margin-top: 5px;
}

.gsac-feature__desc li {
    list-style: none;
    line-height: 1.1;
    margin-bottom: 10px;
    margin-left: 0px !important;
}

.gsac-feature__desc ul {
    margin-left: 0;
}

body .entry-content .gsac-feature__desc > ul > li > a {
    color: #efefef !important;
}

body .entry-content .gsac-feature a:hover {
    color: #f7f7f7 !important;
    transition: 0s;
}

.gcas-wrapper ul {
    list-style: none;
    margin: 0;
}

.gcas-wrapper ul>li {
    margin-left: 0;
    margin-bottom: 3px;
}

.gcas-wrapper h3 {
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.gcas-wrapper h3:first-child {
    margin-top: 0;
}

.gcas-entry {
    padding: 0 !important;
    margin: 0;
}

.entry-content .gcas-entry h3 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}

.gcas-entry {
    margin-bottom: 30px;
    padding-bottom: 30px !important;
    border-bottom: 1px solid #e3e3e3;
}

/* Our Team override */

i.tmm .tmm_member {
	border-top: none !important;
}

.tmm .tmm_member .tmm_photo {
	box-shadow: none !important;
}

.tmm .tmm_desc {
	padding-top: 0 !important;
	margin-top: 0 !important;
}


/* Smart Slider: home: buttons */

body .entry-content .n2-section-smartslider a {
	color: #1a3e68 !important;
}

body .entry-content .n2-section-smartslider a:hover {
	color: #1a3e68 !important;
}