/*
 Theme Name: 	Weta Child
 Theme URI:
 Description: 	Weta Child Theme
 Author: 		Sonora Creative Company
 Author URI: 	http://sonoracreative.co/
 Template: 		weta
 Version: 		1.2.5
 License: 		GNU General Public License v2 or later
 License URI: 	http://www.gnu.org/licenses/gpl-2.0.html
 Tags: 			Weta Child Theme
*/


/* Index
 * 00 - Global styles
 * 01 - Home page
 * 02 - Sidebar
 * 03 - Publications page
 * 04 - In the News page
 * 05 - About page
 * 06 - Footer
 * 07 - Media Queries
 */

/* 00 - Global Styles * * * * * * * * * * * * * * * * * * * */

/* Colors
dark blue: #1e6174;
light blue: #33a5c5;
*/

/* Remove automatic hyphenation */
body, p,  h1, h2, h3, h4, h5, h6 {
	-moz-hyphens: none !important;
	-ms-hyphens: none !important;
	-webkit-hyphens: none !important;
 	hyphens: manual !important;
}

h1.entry-title {
	padding-bottom: 40px !important;
}

.epn-button {
	padding: 10px;
	background-color: #1e6174;
	border: none;
	color: #fff;
	text-align: center;
	width: 200px;
}

/* 01 - Home Page * * * * * * * * * * * * * * * * * * * */


#site-branding h1.site-title,
#site-branding p.site-title {
	font-size: 2.125rem;
}

#site-branding h1.site-title a,
#site-branding p.site-title a {
	color: #1e6174;
}
.widget_weta_quote {
	padding-top: 15px !important;
	padding-bottom: 18px !important;
}  
.widget_weta_quote h3.widget-title {
	font-size: 2rem;
}

/* 02 - Sidebar * * * * * * * * * * * * * * * * * * * */


aside#custom_html-7 {
	padding-bottom: 1em;
}

.sidebar-small .widget_lc_taxonomy {
	padding-bottom: 0;
}

/* 03 - Publications Page * * * * * * * * * * * * * * * * * * * */

div.pub-index,
div.budget-index {
	margin-bottom: 5em;
}

/* 04 - In the News * * * * * * * * * * * * * * * * * * * */

section.news-feed {
	width: 1200px;
	max-width: 1400px;
	margin: 0 auto;
}

section.news-feed img {
	padding-bottom: 40px;
}

.news-feed h1 {
	padding-bottom: 50px;
	text-align: center;
}

.news-feed h2 {
	color: #aaa;
	text-align: center;
	font-size: 16px;
}

.news-feed h3 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}

.news-budget-cuts,
.news-programs-at-risk,
.news-regulatory-rollbacks {
	margin-right: 2%;
	width: 30%;
	float: left;
}

.news-olderposts {
	clear: both;
	text-align: center;
	padding: 50px 0;
}

div.news-entry {
	border-bottom: 1px solid #33a5c5;
}
div.news-entry h3 {
  margin-top:0px !important;
  padding-top:0px !important;
  padding-bottom:0px !important;
}

div.news-entry:last-child {
	border-bottom: none;
}

.news-source {
		font-size: 12px;
}

.news-source p {
	float: left;
	padding-right: 5px;
	margin-bottom: 0px;
	color: #aaa;
	font-style: italic;
	text-transform: uppercase;
}
.news-source p:last-of-type {

	margin-bottom: 10px;
}

.news-source a {
	color: #33a5c5;
}

.news-content {
	font-size: 14px;
	clear: both;
}

/* 05 - About Page * * * * * * * * * * * * * * * * * * * */

article#post-264 header h1.entry-title {
	text-align: center;
}

/* 06 - Footer * * * * * * * * * * * * * * * * * * * */

footer .sidebar-footer a {
	text-decoration: none;
}

/* 07 - Media Queries * * * * * * * * * * * * * * * * * * * */

@media all and (max-width: 1690px) {

	section.news-feed {
		width: 90%;
	}
 }

@media all and (max-width: 1280px) {}

@media all and (max-width: 980px) {}

@media all and (max-width: 767px) {

	section.news-budget-cuts,
	section.news-programs-at-risk,
	section.news-regulatory-rollbacks {
		width: 100%;
	}

	section.news-programs-at-risk,
	section.news-regulatory-rollbacks {
		float: left;
	}
 }

@media all and (max-width: 600px) {}

@media all and (max-width: 480px) {}

.periodic-reports-site-content h1 {
  font-size:3.25rem;
}
.periodic-reports-banner img {
  
}

#main-wrap .widget_epn_display_posts_widget .sharedaddy {
  display:none;
}


section.periodic-reports {
	width: 1200px;
	max-width: 100%;
	margin: 0 auto;
	padding-top: 0px;
}
.site-entry a {
    border-bottom:1px solid #85c066;    
}
.site-entry a {
    color: #85c066;    
}
section.periodic-reports .widget-area .entry-summary a {
}

section.periodic-reports .front-fullwidth .widget {
    border-bottom:0px solid white;
}

section.periodic-reports > h2,section.periodic-reports > h3,section.periodic-reports > h4,section.periodic-reports > h5 {
    border-bottom:1px solid #85c066;
    padding-top:1em;
    margin-bottom:1em;
}
.widget_epn_display_posts_widget > h2,.widget_epn_display_posts_widget > h3,.widget_epn_display_posts_widget > h4,.widget_epn_display_posts_widget > h5 {
    border-bottom:1px solid #85c066;
}

.box ul {
    list-style-type: disc;
}
.box ul li {
    margin-bottom:1em;
}
section.periodic-reports .front-fullwidth .widget {
    padding-top: 0px !important;
}
.widget_epn_display_posts_widget .widget_epn_display_posts_widget article {
    margin-bottom:10px !important;
}
.entry-summary p {
    margin-bottom:4px;
}
.widget_epn_display_posts_widget .entry-title {
    margin-bottom:8px;
}

.widget_epn_display_posts_widget .entry-header {
    padding-bottom:0px !important;
}
section.periodic-reports .widget_epn_display_posts_widget .post {
    margin-bottom: 20px !important;
}
section.periodic-reports .entry-thumbnail {
    margin-bottom:8px;
}



@media screen and (min-width: 860px) {
    
.news-feed {
     max-width: 1200px;
    margin: 0 auto;
}   

.news-feed {}

.periodic-reports-site-content .news-feed > section {
    width: 33.3%;
    margin:0px;
}
.periodic-reports-site-content .news-feed > section:nth-child(3) {
padding-right:2.2%;
}

.periodic-reports-site-content .news-feed > section:nth-child(4) {
padding-right:1.1%;
padding-left:1.1%;
}
.periodic-reports-site-content .news-feed > section:nth-child(5) {
padding-left:2.2%;
}

}

.site-content p > a, .site-content li >  a  {
    
    color: #1e6174;
    border-bottom: 1px solid #85c066;
}
.site-content p>a:hover {
    color: #85c066;
}
.site-content .news-source p>a {
    color: #33a5c5;
    border-bottom:none;
}


.periodic-reports-site-content .box{
    min-height:390px;
}

.box a{
    border-bottom: 1px solid #85c066;
    text-decoration:none;
    color: #1e6174;
        
}
.box a:hover {
    color: #85c066;
}

.entry-content a {
    border-bottom: 1px solid #85c066;
	text-decoration:none;
    
}

.entry-content h2 a, 
.entry-content h3 a, 
.entry-content h4 a, 
.entry-content h5 a, 
.entry-content h6 a
{
  border-bottom:none !important;
}

.entry-content a:hover {
    color: #85c066;
}

p.under-heading {
    max-width: 750px;
}

section.periodic-reports .news-source:nth-child(4) {display: none;}

.epn_taxonomy_header {
 padding-top:27px;
}



ul#menu-blog-sidebar-main li.current-menu-parent ul {
    /* font-weight: bold; */
    display: block;
}
ul#menu-blog-sidebar-main li.current-menu-parent ul li.current-post-parent a,
ul#menu-blog-sidebar-main li.current-post-ancestor ul li.current-post-parent a,
ul#menu-work-by-type li.current-menu-parent ul li.current-post-parent a,
ul#menu-work-by-type-main li.current-post-ancestor ul li.current-post-parent a {
  
   border-bottom:1px solid #85c066 !important;

}
ul#menu-blog-sidebar-main >li.current-menu-parent > a, ul#menu-blog-sidebar-main > li.current-menu-item > a {
	color:#85c066
	 !important
}

ul#menu-blog-sidebar-main li ul {
    display: none;
}

ul#menu-blog-sidebar-main li.current-post-ancestor ul {
	display:block;
}

ul#menu-blog-sidebar-main > li {
    margin-top:1em;
}
ul#menu-blog-sidebar-main > li > a{
    font-weight:bold;
    color: #195b71;

}
ul#menu-blog-sidebar-main a{
    color: #195b71;
}
ul#menu-blog-sidebar-main a:hover{
    color: #195b71;
    border-bottom:1px solid #85c066;
}


body.category h1 {
    font-size: 2.5em;
    font-weight: 400;
    color: #195b71;
}
.epn_taxonomy_header img {
	margin-bottom:15px
}
.epn_taxonomy_header h1 {
  padding-top:0px;
  padding-bottom:5px;
}

.epn_taxonomy_header {
  border-bottom:1px solid #8ebd6c;
}

ul#menu-blog-sidebar-main li.current-menu-item ul {
    display: block !important;
}
ul#menu-work-by-type li.current-menu-item ul {
    display: block !important;
  
}

.entry-tags a {
  text-decoration: underline;
}

.blog-wrap #primary .rp-two-columns article h2.entry-title a {
    line-height: initial;
    font-size:inherit;
}
.blog-wrap #primary .rp-two-columns article h2.entry-title {
    font-size: 20px;
    line-height:normal;
}
.entry-content p {
  line-height:1.4 !important;
}
.entry-thumbnail.inpost {
  margin-bottom: 10px;
}
.entry-cats {
  font-style:normal;
  text-decoration:underline;
}

.blog-menu .sub-menu {
  padding-left:20px;
}

.widget h3.widget-title, h3.quote-widget-title, .news-feed h3.widget-title {
    text-transform: uppercase;
    border-bottom:  0px solid #828282;
    padding-bottom: 10px;
    margin-bottom:30px;
      font-size:12px !important;
}
.epn_taxonomy_header p {
    margin-top: 0.5em;
    font-style: italic;
    font-size: 20px;
    font-family: 'Libre Baskerville', serif;
}

.column-area .widget_epn_display_posts_widget .rp-one-column .post {
    width: 100% !important;
    margin-left: 0 !important;
}

.rp-one-column h2.entry-title {
    text-align: center;
}
.rp-one-column h2.entry-title a{
    text-decoration: none !important;
    border-bottom:0px;
    font-size: 30px;
}





.sidebar-highlights ul {
    margin-left: 0px;
    padding-left:0px;
    list-style-type:square;
}


.quote-wrap h3.widget-title {
    text-align: left;
    border-bottom: 0px !important;
    margin-bottom: 0px;
    padding-bottom: 0px !important;
}

blockquote.quote-text {
    font-style: italic;
    color: #666;
}

.quote-wrap h3.widget-title span:after {
    border-bottom: 0px !important;
}

.widget.widget_weta_quote {
    margin-bottom: 0px;
}

.action-custom-sidebar .widget {
    border-bottom: 0px solid #CCC !important;
    margin-bottom:30px;
    padding-bottom:5px;
    
}


.entry-header h1.entry-title, .epn_taxonomy_header h1 {
    font-weight: normal;
    color: #135B70;
    padding-top: 46px;
    padding-bottom: 0px;
}

body.page-template-page-epn-action.page  article.type-page > .entry-content > p {
    color: #135B70;    
}

.entry-cats {
    font-style:italic;
    text-decoration:none;
}

.blog-wrap #primary .entry-footer {
    padding-bottom: 5px;

}

.widget.widget_weta_quote {
    border-bottom: 0px solid white !important;
    margin-bottom:30px
}

.front-fullwidth .widget_weta_slider {
	padding-top: 20px;
}

.blog-wrap #primary {
    padding-top:20px !important;
}

@media screen and (min-width: 1023px) {
#blog-sidebar {
    padding-top: 25px !important;
}
}

.entry-footer .entry-cats a, .entry-content .widget-area .entry-footer .entry-meta a {
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
    font-size:14px;
    font-style:normal;

}
.entry-footer .entry-cats {
    margin-bottom:1em;
}
.epn_taxonomy_header h1 {
  padding-top:0px;
  font-size:40px;
}
@media screen and (max-width: 800px) {
.entry-header h1.entry-title, .epn_taxonomy_header h1 {
  font-size:28px;
}
}

.epn_taxonomy_header p {
  margin-bottom:10px;
  max-width: 800px;
  line-height: 1.4;
  color: #666;
}

.sidebar-highlights ul {
  margin-bottom:0px;

}
.sidebar-highlights {
margin-top:20px;
}

.front-fullwidth .widget, .front-fullwidth .widget_weta_slider {
  padding-top:0px;
}
#blog-sidebar .widget h3.widget-title, h3.quote-widget-title {
  padding-bottom:5px;
  margin-bottom:10px;
}

h2.entry-title a {
    color: #1e6174;
    font-size: 20px;
}

@media screen and (max-width: 1022px) {

.action-custom-sidebar .widget.widget_epn_display_posts_widget {
    float:left !important;
    border-bottom:0px solid white !important;
    clear:none;
}
.epn_taxonomy_header  {
  padding:1em;
  padding:1em;
  padding-left:0em;
  padding-right:0;
  margin-left: 1em;
  margin-right: 1em;
}
.entry-content.cf {
    padding-left: 1em !important;
    padding-right: 1em !important;
}

}

.entry-summary {}

.rp-one-column.cf .entry-summary {
    font-size: 18px;
}

.sidebar-small h2 a {
    font-size:16px;
    line-height:normal;    
}
.sidebar-small h2 {
    line-height:0;
}

.page-template-page-epn-action .rp-three-columns h2 a {
    font-size: 16px;
}
.page-template-page-epn-action .rp-three-columns .entry-summary {
    font-size: 13px;
}

.page-template-page-epn-action .widget.widget_epn_display_posts_widget {
}

#primary .widget h3.widget-title, h3.quote-widget-title, .news-feed h3.widget-title {
      border-bottom:  0px solid #8ebd6c;
}


body.blog .blog-wrap.cf #primary article:nth-child(odd) {
    margin-right: 14px;
}
.blog-wrap .site-content .entry-header,
.page .site-content .entry-header {
	padding: 0 0 22px;
}

.blog.weta-sharebtns .blog-wrap #primary .entry-footer, .archive.weta-sharebtns .blog-wrap #primary .entry-footer {
    padding-right: 10px;
}

.page-template-full-width-menu-page #primary .widget-title {
    font-weight: normal;
}
.page-template-full-width-page-wrap #primary .widget-title {
    font-weight: normal;
}
.page-template-full-page-wrap-sidebar #primary .widget-title {
    font-weight: normal;
}


@media screen and (min-width: 1023px) {
.blog-wrap #primary {
    width: 68%;
    float: left;
}
}

body.blog .blog-wrap.cf #primary article {
    width: 100%;
    clear: none;
}
body.blog .blog-wrap.cf #primary article img{
 width:100%; 
}


@media screen and (min-width: 566px) {
body.blog .blog-wrap.cf #primary article {
margin-bottom: 20px;
width: 48%;
    float: left;
    clear: none;
}
}

.blog-wrap #primary {
    padding-top: 20px !important;
}

.blog-wrap #primary .entry-header h2.entry-title {
  line-height:1;
}
.blog-wrap #primary .entry-header{
}
.blog-wrap .site-content .entry-header {
 padding-bottom:0px !important;
  
}

body.home .textwidget.custom-html-widget {
    padding: 2em;
    font-size: 32px;
    background-color: #f5f5f5;
    padding-left: 18%;
    padding-right: 18%;
    line-height: 1.4;
    text-align:center;
    max-width:1400px;
    margin-left:auto;
    margin-right:auto;
    color: #777;
}

.textwidget.custom-html-widget:after {
    border-bottom: 2px solid #555;
    width: 20px;
    content: "";
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 40px;
    margin-top: 40px;
}



.entry-footer {
  padding-top:0px !important;
}

.front-fullwidth.column-area.widget-area.widget-area article:nth-child(odd) {
}
   
.blog-wrap  #primary .rp-two-columns article:nth-child(odd) {
    margin-right: 14px !important;
}
.blog-wrap #primary .rp-two-columns article:nth-child(odd) {
  clear:both;
}

body.blog .blog-wrap.cf #primary article:nth-child(odd) {
  clear:both;
  
}

#primary .widget h3.widget-title, .news-feed h3.widget-title {
    margin-bottom: 10px;
}

.entry-edit {
  display:none !important;
}


@media screen and (max-width: 1022px){
.box.green-box.sidebar-highlights {
    margin: 50px !important;
    padding:50px;
    padding-top:30px !important;
    padding-bottom:0px;
    clear:both;
}
.quote-widget-title {
  clear:both;
  margin:50px !important;
}
}

.entry-content ul {
    padding-left: 0px;
}


body.page-template-page-epn-action #primary .entry-content  > h2, body.page-template-page-epn-action #primary .entry-content >  h3, body.page-template-page-epn-action #primary .entry-content > h4 {
    border-bottom: 1px solid #8ebd6c !important;
    margin-bottom: 15px;
    margin-top: 14px;
    padding-top:0px;
    padding-bottom:0px;
    color:#135B70;
}

body.page-template-full-page-wrap-sidebar #primary .entry-content {
    max-width:68% !important;
    float:left;
}

body.page-template-full-width-menu-page #primary .entry-content  > h2,
body.page-template-full-width-menu-page #primary .entry-content >  h3,
body.page-template-full-width-menu-page #primary .entry-content > h4,
body.page-template-full-width-page-wrap #primary .entry-content  > h2,
body.page-template-full-width-page-wrap #primary .entry-content >  h3,
body.page-template-full-width-page-wrap #primary .entry-content > h4,
body.page-template-full-page-wrap-sidebar #primary > .entry-content > h2,
body.page-template-full-page-wrap-sidebar #primary > .entry-content > h3,
body.page-template-full-page-wrap-sidebar #primary > .entry-content > h4

{
    border-bottom: 1px solid #8ebd6c !important;
    margin-bottom: 15px;
    margin-top: 10px;
    padding-top:0px;
    padding-bottom:0px;
    color:#135B70;
}


.front-fullwidth .widget {
	border-bottom: 0px solid #ededee;
}
.sidebar-small .entry-summary {
    font-size: 14px;
}
h3 {
  font-size:18px;
}

.sidebar-small .widget:first-child .widget-title {
  border-top:0px white !important;
}
.entry-thumbnail {
  margin-bottom: 5px;
}

body.page-template-page-epn-action.page article.type-page > .entry-content  li {
    color:#135B70;
  
}

.blog-wrap .rp-one-column .entry-header {
 padding-bottom:20px !important;
  
}

.blog-wrap .entry-footer {
  padding-bottom:0px;
}


.rp-one-column-textright.cf .entry-text-wrap {
    padding:0px;
}

.rp-one-column-textright.cf .entry-summary {
    padding-top:8px !important;
    line-height:1.2;
    font-size:14px;
}
.rp-one-column-textright.cf .entry-thumbnail{
    width:70%;
}

@media screen and (min-width: 860px) {
.column-area .rp-one-column-overlay .centered-wrap .centered .overlay {
    background: #fff;
    padding: 20px;
}
}


.page-template-page-epn-action .widget h3.widget-title, .page-template-page-templatesfull-width-menu-page-php .widget h3.widget-title, h3.quote-widget-title, .standalone-widget-title {
      border-top:  1px solid #8ebd6c;
      padding-top:10px !important;
      font-weight:normal;
}
.news-feed h3.widget-title {
      border-top:  0px solid #ccc;
      padding-top:0px !important;
	
}



body.single .entry-thumbnail.inpost, body.page .entry-thumbnail.inpost {
    border-top: 1px solid #85c066;
    padding-top: 5px;
    padding-bottom:10px;
}
.entry-thumbnail.inpost img {
   width:100%;
} 


body.single .entry-date {
    font-size: 16px;
    color: #282828;
    opacity: 1;
    padding-bottom: 20px;
}

body.single h1.entry-title , body.page h1.entry-title {
    padding-bottom: 10px !important;
}

body.single .entry-meta {
    padding-bottom: 10px;
}

body.single .entry-footer .entry-cats a {
    color: #135B70;
    font-size: 16px;
    border-bottom: 1px solid #85c066;
    display:inline-block;
    margin-right: 20px;
}
body.single .entry-footer .entry-cats a:hover {
    color:#85c066;
}

body.single #primary .entry-footer {
  padding-bottom:40px;
}

body.single .nav-wrap.cf {
  display:none;
}

.overlay .entry-meta, .overlay .entry-footer {
    padding-bottom: 0px !important;
}

ul#menu-blog-sidebar-main .sub-menu li.current-menu-item a,
ul#menu-work-by-type .sub-menu li.current-menu-item a

{
    border-bottom:  1px solid green;
}


.entry-cats strong {
    font-style: normal;
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color:#282828;
}


ul#menu-blog-sidebar-main a {
-webkit-transition:none !important;
transition:none !important;
}
.entry-thumbnail.inpost {
  line-height:1; 
}

.entry-content .widget-area:first-of-type h3.widget-title {
	margin-bottom: 0px !important;padding-bottom: 20px !important;
	padding-top: 30px !important;
border-top:0px solid white !important;}
.entry-content .widget-area:first-child .widget  {
    border-top:0px solid white !important;
}

.page-template-full-width-menu-page  article.type-page > .entry-content > p,
.page-template-full-width-page-wrap  article.type-page > .entry-content > p,
.page-template-full-width-menu-page  article.type-page > .entry-content > ul > li,
.page-template-full-width-page-wrap  article.type-page > .entry-content > ul > li,
.page-template-full-page-wrap-sidebar  article.type-page > .entry-content > p,
.page-template-full-page-wrap-sidebar  article.type-page > .entry-content > ul > li
{
    color: #555;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 20px;
}

{
    color: #555;    
}

.page-template-full-width-menu-page  .entry-content,
.page-template-full-width-page-wrap  .entry-content,
.page-template-full-page-wrap-sidebar  .entry-content,
.page-template-reset-main .entry-content,
.page-template-reset-info .entry-content,
.page-template-reset-workgroup .entry-content

{
    padding-top: 25px !important;
}

.rp-four-columns .post:nth-child(1) .entry-thumbnail,
.rp-four-columns .post:nth-child(2) .entry-thumbnail,
.rp-four-columns .post:nth-child(3) .entry-thumbnail,
.rp-four-columns .post:nth-child(4) .entry-thumbnail
{
    border-top: 0px solid #ccc;
    padding-top: 0px;
}

.entry-content ul li,
.site-content #comments ol.commentlist .comment-text li {
	padding-bottom: 14px;
}

ul, ol {
    margin-bottom: 10px;
}
.box a {
    border-bottom: 1px solid #85c066;
}
.box a:hover {
    color:#85c066;
}

.widget_custom_html {
    margin-bottom:1em;
}


@media screen and (min-width: 1260px) {

	/* --- General --- */
		#colophon,
		.show-subscribe #colophon {
		padding: 30px 0 10px;
	}
        
}

.footer-wrap h3.widget-title {
    border-bottom :1px solid #85c066;
    border-top:0px solid white !important;
    margin-bottom:10px
}

iframe.iframe_to_system {
    height: 700px;
    width: 100%;
    overflow-y: hidden;
}

body.page-template-page-news .news-budget-cuts:nth-child(2n+1),
body.archive .news-budget-cuts:nth-child(2n+1)

{
  clear:both !important;
}

.green-underlined {
    color:#195b70;
    border: 1px solid #195b70;
    font-size:14px;
    padding:5px;
    margin-bottom:20px;
    display:inline-block;
    margin-top:10px;
}


.epn_articles_sort_links a {
    color:#195b70;
}
.epn_articles_sort_links a:hover {
    border-bottom:1px solid #8dbd6c;
}
.epn_articles_sort_links {
  padding-bottom:1em;   
}



.epn_articles_sort_links a.on {
    border-bottom:1px solid #8dbd6c;
}

.epn_switchable_articles_container:nth-of-type(2) {
  border-top:1px solid #8dbd6c;
  padding-top:10px;
  margin-top: 20px;

}

.epn_switchable_articles_container .widget-title {
   font-weight:normal !important;    
}
#footerwidgets-wrap {
    float: none;
    clear: both;
    padding: 0 0 30px;
}

.news-entry {
    margin-bottom: 20px;
}



.entry-date,
.entry-author,
.entry-comments,
.entry-edit,
.entry-footer .entry-cats,
.entry-footer .entry-tags {
	display: block;
}


.news-source p {
  margin-bottom:0px;
}

body.single .entry-header .entry-meta {
    padding-bottom: 0px !important;
}
body.single .entry-header .entry-meta .entry-date {
    padding-bottom:10px;    
}
.blog-wrap .site-content .cf .entry-header img, .page .site-content .cf  .entry-header img {
    padding: 0 0 0px;
    border-top:1px solid #85C066;
    padding-top:20px;
}
body.page h1.entry-title {
    padding-bottom:10px !important;
}
.page .site-content .entry-header {
   padding-bottom:20px !important; 
   /* CHanged from 20px, https://www.environmentalprotectionnetwork.org/our-work-type/ 
   
   */
}


input[type="submit"].wpcf7-submit, input[type="button"].wpcf7-submit {
    color:#195b70;
    border: 1px solid #195b70;
    font-size:14px;
    margin-bottom:20px;
    display:inline-block;
    margin-top:10px;
}

input[type="submit"].wpcf7-submit:hover, input[type="button"].wpcf7-submit:hover {
    background-color:#85C066;
}

.widget .entry-header img {
    padding-top: 0px !important;
    border-top:  1px solid white !important;
}

.epn-text-menu {
}
.epn-text-menu a.current {
    font-weight:bold; 
    cursor:default;
    border-bottom:0px solid #fff;
}
.epn-text-menu a.current:hover{
    color:#1e6174;
}

#primary > article > .entry-content {clear: both;}

.epn-text-menu a, .epn-text-menu strong {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    color:#1e6174;
}
.epn-text-menu a:first-child, .epn-text-menu strong:first-child {
margin-left:0px;
}

.epn-text-menu a {
      border-bottom:1px solid #85c066;
}

.epn-text-menu {
    display: block;
    margin-bottom: 15px;
    margin-top: 17px;
    padding-bottom: 0px;
}



@media all and (max-width: 767px) {
span.epn-text-menu a{
  display:block;
  clear:both;
  border-bottom:0px;
  text-decoration:underline;
}
span.epn-text-menu a.current {
	text-decoration:none;
}
.epn-text-menu {
  color:white;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom:15px;


}
}



body.blog span.epn-text-menu {
    margin-bottom: 30px;
}


	#site-nav ul.sub-menu li:hover,
	#site-nav ul.children li:hover {
		background: #126fb9;
		color: #fff;
	}
  
  
  span.see_also {
    display: block;
    padding-left: 00px;
    margin-bottom: 20px;
}
.see_also strong {
    color: #1e6174;
}

#menu-main-menu ul.sub-menu {
    border: 1px solid #85c066;
    /* top: 59px !important; */
    border-top: 1px solid #85c066 !important;
}


#primary {
    max-width: 1200px;
    margin-left:auto;
    margin-right:auto;
}



.bio_image {
    float:left;
    width:300px;
    margin-right:20px;
    margin-top:40px;

}
body.page-template-team-member .entry-content {
    margin-top:40px;
    clear:none !important;
    margin-left:370px;
    max-width:600px !important;
}


.entry-thumbnail a{
    border-bottom: 0px white solid !important;
}

.page .site-content .widget_epn_display_posts_widget .entry-header {
    padding-bottom: 10px !important;
}

body.page-template-full-width-menu-page .epn-text-menu,
body.page-template-full-width-page-wrap .epn-text-menu,
body.page-template-full-page-wrap-sidebar .epn-text-menu {
    margin-top: 0px;
}
body.page-template-full-width-page-wrap .epn-text-menu,
body.page-template-full-page-wrap-sidebar .epn-text-menu {
    margin-top: 0px;
   padding-bottom:30px;
}






ul#menu-work-by-type li.current-menu-parent ul {
    /* font-weight: bold; */
    display: block;
}
ul#menu-work-by-type li.current-menu-parent ul li.current-post-parent a,
ul#menu-work-by-type li.current-post-ancestor ul li.current-post-parent a {
   border-bottom:1px solid #85c066 !important;

}
ul#menu-work-by-type >li.current-menu-parent > a, ul#menu-work-by-type > li.current-menu-item > a {
	color:#85c066
	 !important
}

ul#menu-work-by-type li ul {
    display: none;
}

ul#menu-work-by-type li.current-post-ancestor ul {
	display:block;
}

ul#menu-work-by-type > li {
    margin-top:1em;
}
ul#menu-work-by-type > li > a{
    font-weight:bold;
    color: #195b71;

}
ul#menu-work-by-type a{
    color: #195b71;
}
ul#menu-work-by-type a:hover{
    color: #195b71;
    border-bottom:1px solid #85c066;
}

.nosidebar #primary {
	margin: 0 auto;
		padding: 64px 25px 0;

}
.page-template-full-width-page-wrap #primary,
.page-template-reset-info  #primary,
.page-template-reset-workgroup  #primary,
.page-template-full-page-wrap-sidebar #primary
 {
	margin: 0 auto;
		padding: 64px 0px 0;
}
.page-template-full-width-page-wrap #primary,
.page-template-reset-info  #primary,
.page-template-reset-workgroup  #primary
.page-template-full-page-wrap-sidebar #primary
 {
	max-width: 1200px;
  padding-top:0px;
}

.page-template-full-width-page-wrap .entry-content,
.page-template-reset-info .entry-content,
.page-template-reset-workgroup .entry-content
.page-template-full-page-wrap-sidebar .entry-content
 {
    max-width:700px;
}


.widget_weta_slider {
    padding-top: 25px !important;
}

#front-sidebar-one .widget_weta_rp {
    padding-top: 25px;
}


/* Team page */
.page-id-264 .epn-text-menu{
  margin-bottom:30px;
}
/* Directors */
.page-id-98 .epn-text-menu{
  margin-bottom:30px;
}

.textwidget.custom-html-widget {
    font-family: "Libre Baskerville", serif;
    font-style: italic;
    font-weight:normal;
}


.textwidget.custom-html-widget:after {
  display:none;
}

aside#custom_html-2 {
    margin-bottom: 20px;
}

aside#widget_weta_slider-4 {
    padding-bottom: 20px;
}

.front-sidebar aside {
    padding-bottom: 20px !important;
}


@media only screen and (max-width: 1260px)  {
.bio_image {
    margin-left: 40px;
}

.entry-content {
    margin-right: 50px;
    word-break: break-word;
}

article {
    padding: 2em !important;
}

}


@media only screen and (max-width: 1000px)  {

body.page-template-team-member .entry-content {
    clear: both !important;
    margin-left: 2em;
    margin-top: 2em;
    margin-right:2em;
}
article {
    padding: 0em !important;
}

.bio_image {
    float: none;
}

}



@media all and (max-width: 480px) {
body.page-template-team-member article {
    padding: 0px !important;
}
}

@media all and (max-width: 1022px) {

.entry-content.cf {
}

}

@media all and (min-width: 1023px) {

    .page-template-full-width-page-wrap span.epn-text-menu {
        max-width: 100vw;
        width: 1000px;
    }

    .page-template-full-width-page-wrap-sidebar span.epn-text-menu {
        max-width: 100vw;
        width: 1000px;
    
    }


/* Donation Page */


.epn_contribute_form .form-group input[type=checkbox] {
    display: none;
}
.epn_contribute_form .form-group label {
    display:inline-block;
    font-size:20px;
    padding-left:10px;
    background-color:#f5f5f5;
    margin-right:10px;
    border-radius:10px;
    padding:10px;
}
.epn_contribute_form .form-group label.selected {
    background-color:#85c066;
    color:black;

}
#pp-other {
    display:none;
}
#pp-other_sub {
    display:none;
}

a.epn_contribute_unsubscribe.standard-btn {
    display: block;
    margin-top: 0px;
    width: 150px;
    background-color: #ce1126;
}


form#paypal_contribute_form {
    background-color: aliceblue;
    padding: 40px;
    border-radius: 20px;
    padding-top:5px;
    padding-bottom:5px;
}
form#paypal_contribute_form input[type=text] {
    background-color:white !important;
}
form#paypal_contribute_form_sub {
    background-color: aliceblue;
    padding: 40px;
    border-radius: 20px;
    padding-top:5px;
    padding-bottom:5px;
}
form#paypal_contribute_form input[type=text] {
    background-color:white !important;
}

#paypal_contribute_form input[type=radio] {
    margin-right: 10px !important;
    display: inline-block;
}

input#epn_contribution_other {
    display: inline-block;
    margin-left: 10px !important;
    background-color: white;
}


a.reset_button {
    background-color: rgb(133,192,102);
    display: inline-block;
    margin-bottom: 1.5em;
    margin-top: 0.5em;
    text-decoration: none !important;
    border-bottom: 0px;
    color: white !important;
    padding: 0.6em;
    border-radius: 14px;
    font-family: "Open Sans", sans-serif;
    font-size:10pt;
    padding-left:15px;
    padding-right:15px;
    padding-top: 12px;
    padding-bottom: 12px;
}
a.reset_button:hover {
    background-color: rgb(149 208 119);

}

p.reset_subheading {font-family: "Open Sans", sans-serif;font-weight: 400 !important;font-size: 16pt;margin-bottom:10px;}

ul.reset_bullet {
}

ul.reset_bullet li:before {
    content:url("images/reset_bullet_40.png");
    font-size: 80%;
   padding-right: 10px;
   top:4px;
}

ul.reset_bullet li {
    padding-left: 2em;
    color:#135B70;
    padding-bottom:0px;
}

ul.reset_bullet {
    margin-bottom: 30px;
}

.reset-box {
 font-size:16px;
 padding:16px 22px 16px 22px;   
 border:1px solid rgb(45,107,163);
}


@media only screen and (max-width: 1260px) {
    article article {
        padding:0px !important;
    }
}



/* Removing padding from mobile widgets */

@media all and (max-width: 565px) {

.widget.widget_epn_display_posts_widget {
    padding: 0px !important;
}


}

@media all and (max-width: 1260px) {

.widget.widget_epn_display_posts_widget {
    padding-left: 0px !important;
    padding-right: 0px;
}

.entry-content.cf {
    margin-right: auto;
}
}

body.page-template-reset-main h3.widget-title.four-columns-title {
    border-top: 1px solid #ccc;
    padding-top: 1em;
}



@media screen and (min-width: 860px) {
    .fullwidth #primary {
    padding-left: 0px;
    padding-right: 0px;
    }
}


@media all and (max-width: 1260px) {

section.periodic-reports {
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 2em;
}

}


.blog-wrap article {
    padding: 0px !important;
}

@media all and (max-width: 1023px) {

.archive #primary {
    padding-left:0em;
    padding-right:0em;
    margin-left:1em;
    margin-right:1em;
}
.blog-wrap #primary {
    padding-left:0em;
    padding-right:0em;
    margin-left:1em;
    margin-right:1em;
}
.blog-wrap {
    padding-left:0px;
    padding-right:0px;
}


.epn-tag-page-blog-wrap .epn_taxonomy_header {
    margin-left: 1em;
    margin-right: 1em;
    padding-left:0px;
    padding-right:0px;
}


}



@media all and (min-width: 566px) and  (max-width: 1260px) {

body.blog .blog-wrap.cf #primary article {
    width:49.5%;

}

body.blog .blog-wrap.cf #primary article:nth-child(odd) {
    margin-right:1%;

}

}


@media screen and (min-width: 1023px) {
.blog-wrap {
    padding: 0 1em;
}

}


.page-template-reset-main h3.widget-title.three-columns-title {
    border-top: 1px solid #ccc;
    padding-top: 1em;
}

.rp-two-columns-textright.cf article {
    padding: 0px !important;
}

@media only screen and (max-width: 1022px) {
body.home div#primary {
    margin-left: 1em;
    margin-right: 1em;
}

.front-content aside {
    padding: 0px;
}
}



@media screen and (min-width: 1023px) {
.page-template-reset-workgroup  #primary {
    width: 68%;
    float: left;
}
}

.page-template-reset-workgroup  div#main-wrap {
    max-width: 1200px !important;
    margin-left: auto;
    margin-right: auto;
}


ul#menu-blog-sidebar-main {
    padding-right: 16px;
}


@media screen and (min-width: 1100px) {
.blog-wrap {
    max-width:1200px;
}
}



.honor_name_type {
    padding-top:10px;
    display:flex;
}

#in_honor_checked input,
#in_honor_checked textarea {
    background-color: white;
}
#in_honor_checked label {
    display:grid;
    padding-top:20px;

}

div#in_honor_checked {
    margin-bottom:40px;
}

.honor_name_type select {
    margin-right:40px;
}

input[type=checkbox][name=dedication] {
    margin-right: 10px;
}

input[name=honor_name] {
    flex-grow: 1;
}

.honor .donation_intro_box p {
    margin-bottom: 0px;
}
.of_honoree {
    font-weight:bold;
}

.honor > label {
    padding-bottom: 20px;
    display: block;
}

@media only screen and (max-width: 600px) {
    body.dont-wrap-table-images  table td {
      display: block;
      width: 100%;
    }
    body.dont-wrap-table-images  table td:first-child {
      margin-bottom: 10px;
    }
  }
  
  @media (max-width: 600px) {
      .dont-wrap-table-images td img {
          float:none;
      }
  }


body.page.page-template-page-epn-reports .entry-thumbnail.inpost {
    border-top: 0px solid white;
}


body.page-template-page-epn-reports .epn_taxonomy_header {
    padding-bottom: 16px;
    margin-bottom: 24px;
    padding-top: 0px;
}