/*
 Theme Name:   CHPI Vertex
 Theme URI:    https://chpi.org.uk/
 Description:  Child theme of Vertex for CHPI
 Author:       Benjamin Walpole
 Author URI:   https://example.com
 Template:     Vertex
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  CHPI-Vertex
*/

/***********************/
/* general typography  */
/***********************/



body
{
font-weight: 400;
font-family: "Calibri", "Open Sans", sans-serif;
/* font-size: 120%; */
}

h1, h2, h3, h4, h5, h6, ul#menu-main li {
font-family: "Calibri", "Open Sans", sans-serif;
text-transform: uppercase;
line-height: 1.2;
font-weight: 600;
/* font-size: 120%; */
}

article.entry>h1, article.entry>h2, article.entry>h3, article.entry>h4, article.entry>h5, article.entry>h6 {
margin: 18px 0px;
}

article.entry>p {
margin-bottom: 10px;
}

article.entry>p a {
border-bottom: 1px dotted #353d68;
}

article.entry>p a:hover {
text-decoration: none;
border-bottom-style: solid;
border-bottom-width: 2px;
}

article.entry p>img {
margin: 20px;
}

article.entry p>img.alignleft {
margin-left: 0px;
}

article.entry p>img.size-full {
margin: 0px 20px 20px 0px;
}

img.shadow {
box-shadow: 2px 2px 4px 4px #bbb;
margin: 5px 25px 5px 21px;
}

@media only screen and (max-width: 960px) {
article.entry p>img.alignleft, article.entry p>img.alignright { display: block; float: none; margin: 30px 10px; width: 100%; }
	
	img.size-medium {
    min-width: 95%;
    margin-bottom: 30px;
		float: none;
}


}

article.entry .wp-caption img {
margin: 0px;
}

/*
h1 { font-size: 46px; }
h2 { font-size: 40px; }
h3 { font-size: 34px; }
h4 { font-size: 28px; }
h5 { font-size: 24px; }
h6 { font-size: 20px; }
*/

body a {
color: #353d68;
}

a:hover {
cursor: pointer;
}

@media only screen and (max-width: 467px) {
#top-area h1.title { font-size: 32px!important; }
article.entry div.alt-description h2 { font-size: 24px; }
article.entry div.alt-description p.meta-info { font-size: 14px; margin-right: 0px; }
}
/***********************/
/* header styles */
/***********************/


#et-logo {
	padding: 10px 0px;
	margin: 0px;
}

#et-logo img {
max-height: 60px;
}

div#top-menu>div.clearfix {
	padding-top: 0px;
}

#top-menu ul#menu-main a {
	margin-top: 15px;
	padding: 10px;

	font-size: 22px;
	font-weight: 500;

} 

#top-menu ul#menu-main a:hover {
  font-weight: 500;
}

#top-menu ul#menu-main li.current-menu-item a {
	font-weight: 600;
	text-shadow: #333 1px 1px;
}

li.current-menu-item > a:before, 
li.current-menu-item > a:after, .nav.sf-arrows li.menu-item-has-children.current-menu-item > a:after {
	content: "-";
	font-size: 12px;
	margin: 0px 3px;
}


#top-menu ul#menu-main ul.sub-menu a { font-size: 18px; }

#top-menu a.mobile_nav {
	margin-top: 30px;
	font-weight: 500;
  text-shadow: #333 1px 1px;
}

@media only screen and (max-width: 960px) {
	#top-menu ul#menu-main a  { margin: 10px -5px -10px!important;
	min-width: 140px;}
#et-logo { padding: 25px 0px; }
}

@media only screen and (max-width: 767px) {
	#et-logo { float: left; max-height: 60px; padding: 10px 0px;}
#top-menu .container { padding-bottom: 5px; }

}

@media only screen and (max-width: 467px) {
	body.home #et-logo, #et-logo { float: none; }
#top-menu .container { padding-bottom: 20px; }
#top-menu a.mobile_nav {
	margin-top: 10px; }

}

.nav.sf-arrows li.menu-item-has-children > a:after {
    content: "";
}


#top-menu nav li#menu-item-1934 > a { color: yellow;}
#top-menu nav li#menu-item-1934 > a:hover { color: #fcc145;}


#top-area {
padding: 18px;
margin-bottom: 12px;

background: linear-gradient(to right, rgba(0,0,0,0.05), rgba(0,0,0,0.02)) !important;
}

#top-area div.container {
text-align: left;
line-height: 0px;

transform: translate(-5px, 0);
}

#top-area h1.title {
margin-top: 0px;
margin-bottom: 0px;
padding: 18px 24px;

font-size: 42px;

background-color: #fff;
color: #2e2e2e;

border: 4px solid #d4d4d4;
border-right: 0px;
}

p.tagline {
margin-bottom: 5px;

margin-left: 3px;
padding: 12px 24px 18px 24px;

font-size: 20px;
}

div#content-area {
padding: 18px 0px;
}




/***********************/
/* content-area styles */
/***********************/

.entry blockquote {
border-color: #353d68;
}

div.alert-box {
margin: 24px 14px;
padding: 12px 24px;

background-color: rgb(237, 28, 36);
color: #fff ! important;
}

div.intro-box {
margin: 24px 14px;
padding: 12px 24px;

margin-top: 0px;
background-color: #353d68;
}

div.intro-box *, div.alert-box *  {
text-transform: none;
color: #fff;
}

div.blurb-box * {
color: #333 ! important;
}


div.alert-box ul#tf_list a {
color: #fff;
font-size: 22px;
line-height: 1.67;
display: inline-block;
}


div.alert-box ul#tf_list li {
	display: inline;
}


div.alert-box ul#tf_list li:after {
	content: "//";
	margin: 0px 10px;
}

div.alert-box ul#tf_list li:last-of-type:after {
	content: "";
}

div.alert-box a#tf_showhide { display: none; }

@media only screen and (max-width: 767px) {
div.alert-box ul#tf_list li:after { content: ""; margin: 0px;}
div.alert-box ul#tf_list li { display: block; padding-bottom: 5px;	border-bottom: 1px solid rgba(255,255,255,0.5); }
div.alert-box ul#tf_list li:last-of-type {	border-bottom: none; }
}

@media only screen and (max-width: 960px) {
div.alert-box a#tf_showhide { display: block; }
div.alert-box ul#tf_list { display: none; }

div.alert-box a:hover, div.alert-box a.tf_selected { text-decoration: none!important; }
}


div.alert-box a.tf_selected {
font-size: 22px;
font-weight: bold;
text-decoration: underline;
}

a.tf_hidden, article.tf_hidden {
display: none;
}


div.wp-caption {
background-color: rgba(0,0,0,0.02);
text-align: center;
}

div.wp-caption p.wp-caption-text {
font-size: 14px;
line-height: 21px;
}

div.et_pt_thumb {
height: 270px;
}


p.et_pt_blogmeta {
border-bottom: 0px;
margin-bottom: 4px;
color: #595959 ! important;
}

p.et_pt_blogmeta a {
color: #545454 ! important;
}


/***********************/
/* sidebar styles      */
/***********************/

div#sidebar h4.widgettitle {
font-size: 22px;
}

div#sidebar a {
color: #3e3e3e;
}

form.searchform label {
	display: none;
}


form.searchform div {
vertical-align: top;
margin: 5px 0px 5px 15px;
}

form.searchform input#s {

width: 75%;
font-size: 22px;
border: none;
outline: 1px solid #d4d4d4; 
display: inline;
margin: 0px;
vertical-align: top;
}

form.searchform input#searchsubmit {
    margin: 5px;
    border: 12px solid rgba(255,255,255,0);
    padding: 0px;
    text-indent: 1000px;
    width: 24px;
    height: 24px;
    display: inline;
    vertical-align: top;
    border-left-color: #353d68;
	background: none;
}


div#main-footer h4.widgettitle {
font-size: 18px;
}

#main-footer form.searchform input#searchsubmit {
    border-left-color: #333;
	margin-right: -10px;
}

form.searchform:hover input#searchsubmit, form.searchform input#s:focus ~ input#searchsubmit  {
    border-left-color: rgb(237, 28, 36);
}


.et_bloom_form_container, .et_bloom_form_container * {
	padding-left:0px ! important;
}
.et_bloom_form_container .et_bloom_form_text, .et_bloom_form_container .et_bloom_form_content {
	padding: 5px 0px ! important;	
}

.et_bloom_form_container .et_bloom_form_text p, .et_bloom_form_container .et_bloom_form_content input {
color: #3e3e3e !important;
}



#fp-widget-col>div {
background-color: #fff;
}

#fp-widget-col>div>div {
padding: 10px;
}

#fp-widget-col a.more, #fp-widget-col input.more  {
display: block; margin: auto; padding: 4px 20px; text-align: center; width: 120px;
}


#donate form input {
display: block;
}

/***********************/
/* footer styles       */
/***********************/

h4.widgettitle, .footer-widget  {
color: #333;
}

.footer-widget {
text-align: center;
}




.footer-widget li:before {
content: none;
}

#main-footer a.more {
	margin: 2px auto;
    width: 100px;
    padding: 6px 20px;
	text-align: center;
	display: block;
}

#main-footer input.more {
    margin: 2px auto;
    width: 100px;
    padding: 6px 20px;
    text-align: center;
    display: block;
}

a.more.twitter-follow {
    font-size: 28px;
    color: #fff;
    background-color: #1da1f2;
	font-family: Genericons;
}

a.more.twitter-follow:hover {
	background-color: #fff;
    color: #1da1f2 ! important;
    outline: 2px solid;
}

#footer-widgets {
margin-bottom: 0px;
}

#main-footer {
padding: 20px 0;

border-top: 5px solid #d4d4d4;

background-color: rgba(0,0,0,0.02);
color: #000;
}

#main-footer p#footer-info, p#footer-info a {
color: #000;
font-size: 14px;
}

p#footer-info a:hover {
color: #333333;
}

/* home page styles */



body.home #et-logo {
display: inherit;
}

body.home #top-area {
  padding: 7px 17px;
	background: none;
  margin-bottom: 0px;
}

body.home #top-area h1 {
display: none;
}

body.home #top-area div.container {
	transform: none;
	padding: 10px 0px;
	background: #fff;
/* box-shadow: 1px 1px rgba(0,0,0,0.2); */
}

body.home p.tagline {
	text-align: center;
  background:none;
	font-weight: 300;
	text-transform: none;
	font-size: 32px;
	line-height: 1.1;
	color: #2e2e2e;
	border: 0px solid #d4d4d4 ;
	border-width: 1px 0px;
	padding: 10px 30px 15px;
	margin: 0px 60px;
	text-shadow: white 1px 0px;
}

body.home {
background: linear-gradient(to right, rgba(0,0,0,0.05), rgba(0,0,0,0.03));
}

section.c-home-block  {
	background-color: #fff;
	padding: 10px 10px;
}

section.c-home-block.c-even  {
	background-color: #f6f6f6;
}

section.c-home-block  div.container {
	background-color: #f6f6f6;
	padding: 10px 0px;
}

section.c-home-block.c-even div.container {
	background-color: #fff;
}

div.c-tri-column {
text-align: left;
display: inline-block;
vertical-align: top;
margin: 10px auto;
width: 30%;
background-color: rgba(255,255,255,0.6);
}

div.c-tri-column:last-of-type { background: none; }


@media only screen and (min-width: 767px) {

div.c-tri-column { margin: 10px; }
div.c-tri-column:first-of-type { margin-left: 0px; }
div.c-tri-column:last-of-type { margin-right: 0px; }

}

div.column-container {
margin: auto;
text-align: center;
position: relative;
}

section.c-home-block div.et_pt_blogentry {
	padding: 10px;
	    background-color: rgba(255,255,255,1);
    margin: 8px;
}

section.c-home-block div.et_pt_blogentry h2, section.c-home-block div.et_pt_blogentry p  {
	padding-top: 5px;
padding-bottom: 5px;

}
section.c-home-block div.et_pt_blogentry h2
{	font-size: 18px; text-transform: none;}

section.c-home-block div.et_pt_blogentry a.more {
	padding: 8px;
	float: none;
	margin: auto;
	background: #f6f6f6;
	color: #000;
}

section.c-home-block header {
		padding: 5px 10px;
		margin-bottom: 18px;
background-color: #353d68;

}




section.c-home-block header h1 {
color: #fff;
font-size: 18px;
display: inline-block;
	/* border-bottom: 1px solid rgba(255,255,255,0.3); */
	padding-bottom: 1px;
	padding-top: 4px;
}

section.c-home-block div.c-tri-column header {
text-align: center;
}

section.c-home-block div.c-tri-column header h1
{
font-size: 18px;
}

#fp-widget-col div:first-of-type {
margin-top: 0px;
}

#fp-widget-col div {
margin: 20px 0px;
}

#fp-widget-col header {
margin-bottom: 0px;
}

.et-slide {
min-height: unset;
}

.et-slide>a {
	float: left;
	display: block;
	width: 30%;
	margin-left: 3%;
	margin-right: 0px;
	max-height: 320px;
	border-right: 1px solid grey;
}

.et-slide img {
	margin: auto;
	max-width: 90%;
	max-height: 380px;
	animation: fadeIn;

}

.et-description {
	width: 60%;
	padding: 0px 10px 5px;
}

.et-description h2 {
font-size: 26px;
}

.et-description p {
padding-bottom: 5px;
font-size: 16px;
max-height: 150px;
overflow: hidden;
position: relative;
}

.et-description p::after {
    content:"";
    position:absolute;
    top:135px;
    left:0;
    height:20px;
    width:100%;
    background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
}


a.more, input.more {
	margin-top: 8px;
	border-radius: 0px;
	padding: 10px 18px;
	font-weight: bold;
	transition: background-color 0.2s;
}

a.more:hover {
    color: #ed1c24 ! important;
    background-color: #fff;
    outline: solid 2px;
}

a.more.donate, input.more.donate  {
	color: #fff ! important;
	background: #fcc145; 
	margin-top: 8px;
	border: none;
	padding: 10px 18px;
	font-weight: bold;
	transition: background-color 0.2s;
}

a.more.donate:hover, input.more.donate:hover  {
	color: #000 ! important;
    background-color: #fff;
    outline: solid 2px #fcc145;
cursor: pointer;
}

article.topic a.more {
margin-top: 0px;
margin-left: 30px;
}
	
div.featured-container {
min-height: 400px;
width: 55%;

margin: 5px 12px;
}

div.latest-container {
width: 35%;
margin: 5px 12px;
}

div.featured-container, div.latest-container {
display: inline-block;
vertical-align: top;
text-align: left;
background-color: rgba(255,255,255,1);
/* box-shadow: 1px 1px rgba(255,255,255,1); */
}

section.c-home-block div.latest-container header {
padding-left: 10px;
}

div.latest-container div.et_pt_blogentry {
padding: 0px 10px;
}

div.latest-container p.et_pt_blogmeta {
border-bottom: 0px;
font-size: 14px;
}

div.latest-container p.et_pt_blogmeta a[rel="category tag"] {
font-style: normal;
}

@media only screen and (max-width: 960px) {
section.c-home-block div.c-tri-column { width: 45%; }
section.c-home-block div.c-tri-column:last-of-type { width: 95%; margin-top: 10px; }
}

@media only screen  and (max-width: 767px) {
	body.home p.tagline { margin: 0px 10px; padding: 10px 10px 15px; font-size: 22px; }
	header { margin: auto; text-align: center; padding-left: 0px; padding: 5px;}
header:after { transform: translate(-50%, 0px); }
	.et-description { border: none; width: 90%; padding: 10px; max-height: unset; margin: auto;}
	div.featured-container, div.latest-container, div.c-tri-column { min-height: unset; width: 90%; }
}

.et-slider-arrows {
text-align: center;
margin: auto;
display: none;
}
.et-slider-arrows a {
position: relative;
display: inline-block;
text-align: center;
margin: 12px 10px;
font-size: 10px;
/* text-indent: unset; */
/* background: none; */
background-size: contain;
height: 14px;
}



div.et_pt_blogentry p {
font-size: 14px;
}

section.c-home-block div.et_pt_thumb {
max-height: 100px;
overflow: hidden;
margin: auto;
padding: 0px 15px;
/* background-color: #eeeeee; */
text-align: center
}

.topic-index article.topic p {
padding: 20px 30px;
border: 3px solid #bbb;
}

/* end meta styles */

p.tag_links a {
display: inline-block;
padding: 2px 8px;
margin: 2px 5px;

background-color: rgb(237, 28, 36);
color: #fff;

font-size: 16px;
font-weight: bold;
}

article p.tag_links a {
padding: 6px 8px;
margin: 0px 8px 0.7em;

font-size: 22px;
font-weight: normal;
}

article p.tag_links {
padding-bottom: 0px;
margin-bottom: 0;
}

div.article_tag_links h3.article_tag_links_title {
margin: 0 0 1em 0;
display: inline-block;
float: left;
font-weight: 700;
font-family: inherit;
}

div.article_tag_links h3.article_tag_links_title em::before {
	content: "";
display: block;
width: 100%;
min-width: 30px;
border-top: 1px solid #ddd;
border-top: 1px solid rgba(0,0,0,.2);
margin-bottom: 1em;
}

div.article_tag_links em {
font-style: normal;
font-size: inherit;	

}
div.article_tag_links div.article_tag_links_content {
clear: left;
}

#jp-relatedposts {
margin-top: 0px;
padding-top: 0px;
}

article.entry div.sharedaddy h3.sd-title, div.article_tag_links h3.article_tag_links_title, div#jp-relatedposts h3.jp-relatedposts-headline {
	font-size: 18px;
}







/* tabs on pages */

div.tab_container {
	padding: 18px 6px;
}

div.tab_container>label {
	display: inline-block;
	margin: 6px;
	padding: 8px 8px;
	
	border: 1px solid #000;
	background-color: rgba(53, 61, 104,0.04);
	font-size: 22px;
	color: #000;
	font-weight: bold;
}
div.tab_container label:hover {
	cursor: pointer;
	background-color: #fff;
	border-width: 2px;
	margin:5px;
}

div.tab_container>div {
	display: none;
	margin-top: 16px;
}
div.tab_container>div h2 {
	font-size: 36px;
	text-transform: none;
	margin-bottom: 10px;
}

div.tab_container>input:nth-of-type(1):checked ~ div:nth-of-type(1),
div.tab_container>input:nth-of-type(2):checked ~ div:nth-of-type(2),
div.tab_container>input:nth-of-type(3):checked ~ div:nth-of-type(3),
div.tab_container>input:nth-of-type(4):checked ~ div:nth-of-type(4),
div.tab_container>input:nth-of-type(5):checked ~ div:nth-of-type(5)
{
	display: block;
}

div.tab_container>input:nth-of-type(1):checked ~ label:nth-of-type(1),
div.tab_container>input:nth-of-type(2):checked ~ label:nth-of-type(2),
div.tab_container>input:nth-of-type(3):checked ~ label:nth-of-type(3),
div.tab_container>input:nth-of-type(4):checked ~ label:nth-of-type(4),
div.tab_container>input:nth-of-type(5):checked ~ label:nth-of-type(5) {
	cursor: inherit;
	background-color: #fff;
	border-width: 2px;
	margin: 5px;
}

div.tab_container>input {
	display: none;
}


div#tag-reel-container {
overflow: hidden;
margin: 0px 60px;
}

div#tag-reel-container::before, div#tag-reel-container::after {
content: "";
position: absolute;
width: 120px;
height: 100%;
top: 0px;
}


div#tag-reel-container::before {
z-index: 2;
left: 0px;
background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0) );
}

div#tag-reel-container::after {
z-index: 2;
right: 0px;
background: linear-gradient(to left, rgba(255,255,255,1),rgba(255,255,255,0));
}

section.tag-reel-section div.container {
/* box-shadow: 1px 1px rgba(0,0,0,0.2); */
}

div#tag-reel {
white-space: nowrap;
display: inline-block;
transition: all 0.5s;
}

section.c-home-block div.papers-column div.et_pt_thumb { display: none; }


@media only screen and (max-width: 767px) {
div#tag-reel-container { margin: 0px 10px;  }
div#tag-reel { white-space: unset; width: 500%; text-align: center; }
section.tag-reel-section div.container { width: 90%; }
div#tag-reel-arrows a.et-arrow-prev { left: -15px; }
div#tag-reel-arrows a.et-arrow-next { right: -15px; }
}

@media only screen and (max-width: 480px) {
section.tag-reel-section  { display: none; }

div.latest-container { display: none; }

div.papers-column div.et_pt_blogentry:nth-of-type(n+4) { display: none; }
div.papers-column p {display: none ;}
div.papers-column p.et_pt_blogmeta { display: block; border-bottom-width: 0px; }
div.papers-column div.et_pt_thumb{ display: block; max-height: 113px; }

div.blog-column div.et_pt_blogentry:nth-of-type(n+4) { display: none; }
div.blog-column p {display: none ;}
div.blog-column p.et_pt_blogmeta { display: block; border-bottom-width: 0px; }
div.blog-column div.et_pt_thumb { display: none; }

section.c-home-block iframe#twitter-widget-0 { max-height: 400px ! important; }
}

div#tag-reel li {
  display: inline-block;
  margin: 5px;
}

div#tag-reel a.more {
 font-weight: bold;
}




#tag-reel-arrows a {
    display: block;
    width: 22px;
    height: 18px;
	background-size: contain;
	background-repeat: repeat-x;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    text-indent: -9999px;
 	background-color: #f6f6f6;
opacity: 0.7; transition: opacity 0.1s 0.1s;
z-index: 3;
}

div#tag-reel-arrows a:hover { opacity: 1; }

#tag-reel-arrows a.et-arrow-prev {
left: 15px;
cursor: pointer;
}

#tag-reel-arrows a.et-arrow-next {
right: 15px;
cursor: pointer;
}







.entry ul li, .entry ol li {
padding: 0px 0px 12px 12px;
}

.entry h3>a[href$="pdf"] {
margin: 8px;
padding: 12px;
display: inline-block;
background-color: rgba(0,0,0,0.05);
border: solid 1px rgba(254,254,254,0);
color: #333;
}

.entry h3>a[href$="pdf"]:hover {
text-decoration: none;
border: solid 1px #2e2e2e; 
}

.entry h3>a[href$="pdf"]::before {
content: 'Download: ';
font-style: normal;
font-size: 18px;
}

@media only screen and (max-width: 960px) {
.entry h3>a[href$="pdf"]:before { display: block; margin-bottom: 6px; }
.entry h3>a[href$="pdf"]:after { display: block; margin-top: 6px; }
}

.entry h3 a[href$="pdf"]:after {
content: ' [PDF]';
font-style: normal;
font-size: 18px;
}

.thumbnail
{
overflow: hidden;
display: inline-block;
margin-bottom: 10px;
min-height: 350px;
}

.thumbnail:before {
content: none;
}

.thumbnail, .alt-description { margin-bottom: 10px; }

@media only screen and (max-width: 480px) {
.description h2, .description p.meta-info, .alt-description h2, .alt-description p.meta-info { padding: 9px 4px; text-align: center; display: block; }
}

div.author-bios-box {
margin: 28px 0px;
display: inline-block;
}

div.author-bio {
margin: 12px 0px;
padding: 12px;
background-color: #f2f4fc;
border-top: 6px solid rgba(0,0,0,0.1);
}

div.author-bio h4 {
margin-bottom: 6px;
}

div.author-bio div.author-bio-pic {
margin: 0px 20px 10px 10px;
float: left;
}

div.author-bio  img.avatar {
max-width: 120px;
max-height: 120px;
border: 1px solid rgba(0,0,0,0.2);
border-radius: initial;
-webkit-border-radius: initial;
-moz-border-radius: initial;
}

div.author-bio div.author-bio-content {
min-height: 150px;
padding-left: 152px;
}

div.author-bio-content span.author-bio-description {

margin-bottom: 12px;
display: block;

line-height: 1.2;
font-size: 17px;
}

div.author-bio-content a.author-bio-read-more {
display: block;
padding-left: 18px;
font-style: italic;
font-size: 16px;

}

div.author-bio-content a.author-bio-read-more:before {
content: "→ ";
}

.people-page-bio {
padding: 10px;
background-color: rgba(0,0,0,0.01);
}

@media only screen and (max-width: 960px) {
div.author-bio div.author-bio-content { min-height: initial; padding-left: 0px; }
}

@media only screen and (max-width: 480px) {
div.author-bio  { float: none; padding: 0px 0px 20px 10px; }
div.author-bio img { float: none; margin: 10px 120px 10px 0px; }
}

div#author-archive-bio div.author-bio {
margin: 0px 0px 40px;
border: 0px;
padding-top: 24px;
}

div#author-archive-bio div.author-bio-content h4, div#author-archive-bio div.author-bio-content a.author-bio-read-more {
display: none;
}

div#author-archive-bio div.author-bio-pic img.avatar{
max-height: 140px;
max-width: 140px;
}

div#author-archive-bio div.author-bio-content {
padding-top: 0px;
padding-left: 194px;
}

a.author.fn {
display: inline;
font-weight: inherit;
}

@media only screen and (min-width: 479px) {
.description h2, .description p.meta-info { padding-left: 30px; }
}

form.wpcf7-form {
margin: 8px;
padding: 14px;
background-color: rgba(53, 61, 104,0.04);
	border: 1px solid #000;
}

form.wpcf7-form p {
padding-bottom: 20px;
}

div.wpcf7 label
{
font-weight: bold;
font-size: 18px;
}

div.wpcf7 label:hover {
    cursor: unset;
    background-color: unset;
    border-width: 0px;
    margin: 0px;
}

input.wpcf7-text, textarea.wpcf7-textarea {
width: 95%;
line-height: 1.5;
margin: 3px;
padding: 3px;
}

input.wpcf7-text {
width: 85%;
line-height: 2;
}

input.wpcf7-submit {
	margin-top: 8px;
	border-radius: 0px;
	padding: 10px 18px;
	width: 100px;

}

input.wpcf7-submit:hover {
font-weight: bold;
cursor: pointer;
}

.entry p, .entry li {
    color: #222;
}


@media only screen and (min-width: 600px) {
	div#CAFDonateButtonContainer.show-on-mobile { display: none; }
	div#CAFDonateWidgetContainer.hide-on-mobile { display: block ! important; }

}

body.category-blog span.et_pt_portfolio_overlay {
	background-image: none;
}

/**

	Genericons

*/


/* IE8 and below use EOT and allow cross-site embedding. 
   IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
   So unfortunately, IE9 will throw a console error, but it'll still work.
   When the font is base64 encoded, cross-site embedding works in Firefox */
@font-face {
  font-family: "Genericons";
  src: url("./Genericons.eot");
  src: url("./Genericons.eot?#iefix") format("embedded-opentype"),
	   url(data:application/font-woff;charset=utf-8;base64,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),
       url("./Genericons.woff") format("woff"),
       url("./Genericons.ttf") format("truetype"),
       url("./Genericons.svg#Genericons") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Genericons";
    src: url("./Genericons.svg#Genericons") format("svg");
  }
}


/**
 * All Genericons
 */

.genericon {
	font-size: 16px;
	vertical-align: top;
	text-align: center;
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: inline-block;
	font-family: "Genericons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	speak: none;
}


/**
 * Individual icons
 */

.genericon-404:before { content: "\f423"; }
.genericon-aside:before { content: "\f101"; }
.genericon-attachment:before { content: "\f416"; }
.genericon-audio:before { content: "\f109"; }
.genericon-bold:before { content: "\f471"; }
.genericon-book:before { content: "\f444"; }
.genericon-cart:before { content: "\f447"; }
.genericon-category:before { content: "\f301"; }
.genericon-chat:before { content: "\f108"; }
.genericon-checkmark:before { content: "\f418"; }
.genericon-close:before { content: "\f405"; }
.genericon-close-alt:before { content: "\f406"; }
.genericon-cloud:before { content: "\f426"; }
.genericon-cloud-download:before { content: "\f440"; }
.genericon-cloud-upload:before { content: "\f441"; }
.genericon-code:before { content: "\f462"; }
.genericon-codepen:before { content: "\f216"; }
.genericon-cog:before { content: "\f445"; }
.genericon-collapse:before { content: "\f432"; }
.genericon-comment:before { content: "\f300"; }
.genericon-day:before { content: "\f305"; }
.genericon-digg:before { content: "\f221"; }
.genericon-document:before { content: "\f443"; }
.genericon-dot:before { content: "\f428"; }
.genericon-downarrow:before { content: "\f502"; }
.genericon-draggable:before { content: "\f436"; }
.genericon-dribbble:before { content: "\f201"; }
.genericon-dropbox:before { content: "\f225"; }
.genericon-dropdown:before { content: "\f433"; }
.genericon-dropdown-left:before { content: "\f434"; }
.genericon-edit:before { content: "\f411"; }
.genericon-ellipsis:before { content: "\f476"; }
.genericon-expand:before { content: "\f431"; }
.genericon-external:before { content: "\f442"; }
.genericon-facebook:before { content: "\f203"; }
.genericon-facebook-alt:before { content: "\f204"; }
.genericon-fastforward:before { content: "\f458"; }
.genericon-feed:before { content: "\f413"; }
.genericon-flag:before { content: "\f468"; }
.genericon-flickr:before { content: "\f211"; }
.genericon-foursquare:before { content: "\f226"; }
.genericon-fullscreen:before { content: "\f474"; }
.genericon-gallery:before { content: "\f103"; }
.genericon-github:before { content: "\f200"; }
.genericon-googleplus:before { content: "\f206"; }
.genericon-googleplus-alt:before { content: "\f218"; }
.genericon-heart:before { content: "\f461"; }
.genericon-help:before { content: "\f457"; }
.genericon-hide:before { content: "\f404"; }
.genericon-hierarchy:before { content: "\f505"; }
.genericon-home:before { content: "\f409"; }
.genericon-image:before { content: "\f102"; }
.genericon-info:before { content: "\f455"; }
.genericon-instagram:before { content: "\f215"; }
.genericon-italic:before { content: "\f472"; }
.genericon-key:before { content: "\f427"; }
.genericon-leftarrow:before { content: "\f503"; }
.genericon-link:before { content: "\f107"; }
.genericon-linkedin:before { content: "\f207"; }
.genericon-linkedin-alt:before { content: "\f208"; }
.genericon-location:before { content: "\f417"; }
.genericon-lock:before { content: "\f470"; }
.genericon-mail:before { content: "\f410"; }
.genericon-maximize:before { content: "\f422"; }
.genericon-menu:before { content: "\f419"; }
.genericon-minimize:before { content: "\f421"; }
.genericon-month:before { content: "\f307"; }
.genericon-next:before { content: "\f429"; }
.genericon-notice:before { content: "\f456"; }
.genericon-paintbrush:before { content: "\f506"; }
.genericon-path:before { content: "\f219"; }
.genericon-pause:before { content: "\f448"; }
.genericon-phone:before { content: "\f437"; }
.genericon-picture:before { content: "\f473"; }
.genericon-pinned:before { content: "\f308"; }
.genericon-pinterest:before { content: "\f209"; }
.genericon-pinterest-alt:before { content: "\f210"; }
.genericon-play:before { content: "\f452"; }
.genericon-plugin:before { content: "\f439"; }
.genericon-pocket:before { content: "\f224"; }
.genericon-polldaddy:before { content: "\f217"; }
.genericon-portfolio:before { content: "\f460"; }
.genericon-previous:before { content: "\f430"; }
.genericon-print:before { content: "\f469"; }
.genericon-quote:before { content: "\f106"; }
.genericon-reddit:before { content: "\f222"; }
.genericon-refresh:before { content: "\f420"; }
.genericon-reply:before { content: "\f412"; }
.genericon-reply-alt:before { content: "\f466"; }
.genericon-reply-single:before { content: "\f467"; }
.genericon-rewind:before { content: "\f459"; }
.genericon-rightarrow:before { content: "\f501"; }
.genericon-search:before { content: "\f400"; }
.genericon-send-to-phone:before { content: "\f438"; }
.genericon-send-to-tablet:before { content: "\f454"; }
.genericon-share:before { content: "\f415"; }
.genericon-show:before { content: "\f403"; }
.genericon-sitemap:before { content: "\f507"; }
.genericon-skip-ahead:before { content: "\f451"; }
.genericon-skip-back:before { content: "\f450"; }
.genericon-skype:before { content: "\f220"; }
.genericon-spam:before { content: "\f424"; }
.genericon-standard:before { content: "\f100"; }
.genericon-star:before { content: "\f408"; }
.genericon-status:before { content: "\f105"; }
.genericon-stop:before { content: "\f449"; }
.genericon-stumbleupon:before { content: "\f223"; }
.genericon-subscribe:before { content: "\f463"; }
.genericon-subscribed:before { content: "\f465"; }
.genericon-summary:before { content: "\f425"; }
.genericon-tablet:before { content: "\f453"; }
.genericon-tag:before { content: "\f302"; }
.genericon-time:before { content: "\f303"; }
.genericon-top:before { content: "\f435"; }
.genericon-trash:before { content: "\f407"; }
.genericon-tumblr:before { content: "\f214"; }
.genericon-twitter:before { content: "\f202"; }
.genericon-unapprove:before { content: "\f446"; }
.genericon-unsubscribe:before { content: "\f464"; }
.genericon-unzoom:before { content: "\f401"; }
.genericon-uparrow:before { content: "\f500"; }
.genericon-user:before { content: "\f304"; }
.genericon-video:before { content: "\f104"; }
.genericon-vimeo:before { content: "\f212"; }
.genericon-warning:before { content: "\f414"; }
.genericon-website:before { content: "\f475"; }
.genericon-week:before { content: "\f306"; }
.genericon-wordpress:before { content: "\f205"; }
.genericon-xpost:before { content: "\f504"; }
.genericon-youtube:before { content: "\f213"; }
.genericon-zoom:before { content: "\f402"; }


div#mc_embed_signup input[type=text] {
	margin: 0px;
}

div#mc_embed_signup form#mc-embedded-subscribe-form {
	padding-left: 0px;
}



body.page-template-video-campaign-page div#top-area h1.title {
	background-color: #ed1c24;
	color: #ffffff;
	font-weight: bold;
	border: none;
	text-align: center;
}

body.page-template-video-campaign-page div#top-area {
	margin-bottom: 0px;
}

body.page-template-video-campaign-page .jetpack-slideshow.slideshow-window {
	border: 0;
	border-radius: 0;
	padding-top: 0px!important;
	padding-bottom: 273px!important;
	background: none;
	margin-bottom: 0px;
}

body.page-template-video-campaign-page .jetpack-slideshow .slideshow-slide {
	max-height: 300px;
}

body.page-template-video-campaign-page .jetpack-slideshow .slideshow-controls, .jetpack-slideshow .slideshow-slide-caption {
	display: none;
}

@media only screen and (max-width: 627px) {
	body.page-template-video-campaign-page .jetpack-slideshow.slideshow-window {
		padding-bottom: 216px!important;
	}
}

div.slideshow-container {
	width: 100%;
}

.donate-app .intro, .donate-app.clicked .widget {
    position: relative;
    opacity: 1;
    transition: 1s;
}

.donate-app .widget, .donate-app.clicked .intro {
position: absolute;
    opacity: 0;
    transition: 0s;
}

.donate-app {
	max-width: 760px;
	max-height: 600px;
	margin: auto;
}

.donate-app.clicked {
	max-width: 460px;
}

@media only screen and (max-width: 579px) {
	div.column-container.under-video div.c-tri-column { width: 95%; }
	
	div.column-container.under-video div.c-tri-column:after {
  content:"-"; 
  position: relative; 
  left: 48%; 
  height: 1px; 
  width: 4%;
}
		div.column-container.under-video div.c-tri-column:last-of-type:after {
  content:""; 
}
}




