/*
Theme Name: 2015 Child
	Theme URI:
	Template: twentyfifteen
	Author: Back to Front Design
	Author URI: backtofrontdesign.co
	Description:
	License:
	License URI:
	Tags:
	Text Domain:

*/

@import url("../twentyfifteen/style.css");

*::-moz-placeholder {
	font-family: "Noto Sans", arial, sans-serif !important;
}

.page .entry-content a,
.archive .entry-content a,
.single .entry-content a{
color: #330066;
font-family: "Noto Sans", arial, sans-serif !important;
font-weight: 700;
border-bottom: none;
}
.page .entry-content a:hover,
.archive .entry-content a:hover,
.single .entry-content a:hover {
border-bottom: 1px solid #333;
}



/* don't hypenate text */

.entry-content p,
.entry-summary p ,
.page-content p ,
.comment-content p {
hyphens: manual;
-webkit-hyphens: manual;
-moz-hyphens: manual;
-ms-hyphens: manual;
}

 .entry-content .resource a {
hyphens: auto;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
}



/*logo added in header.php */
@media screen and (max-width:954px) {
.site-title {
	max-width: 50%;
}

.secondary-toggle {
	height: 64px;
	width: 64px;
}
.secondary-toggle::before,
.secondary-toggle.toggled-on::before {
    color: #330066;
	line-height: 60px;
	font-size: 32px;
}
}


/* site description moved to footer.php */
.site-footer .site-info {
    font-size: 24px;
    text-align: center;
}

.site-footer {
	margin-bottom: 50px;
}


.categories {
margin: 3% 5% 3.5% 8%;
list-style: none;
}
.categories li {
	 background-color: #fff;
    border-left: 4px solid #330066;
    display: inline-block !important;
    font-size: 16px;
    margin: 6px;
    max-width: 33%;
    padding: 6px;
}

/* copy colour styles from archive.org site */

body {
	font-family: "Noto Sans",Sans-Serif;
}

body p a {
    color: #330066;
    font-weight: 900;
}


.page-title, .comments-title, .comment-reply-title, .post-navigation .post-title {
    font-size: 1.8em;
    color: 	#330066;

}

#site-navigation li a,
#content .categories,
.widget li a {
	font-family: "Noto Sans",Sans-Serif;
}
.widget li a {
font-size: 16px;
font-weight: 400;
}


.entry-title {
    font-size: 3.1rem;
    line-height: 1.1613;
    margin-bottom: 1.1613em;
}

.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a,
.main-navigation a:hover, .widget a:hover,body p a:hover  {
    color: #009933;
}

.entry-title, .entry-title a, .widget-title, h2, h3, .site-footer .site-info h3, .page-header .page-title {
    color: #330066;
}

.archive article, .type-page .page-content, #page article, .page-id-118 .hentry {
    border-bottom: 3px solid #009933;
}

.entry-title, .entry-title a, .widget-title, h2, .site-footer .site-info h3 {
    color: #330066;
}

.post .entry-header h1,
.post .entry-header h2 {
	margin-bottom:0.1em;
}
.entry-header time {
    margin-bottom: 1em;
    display: block;
    color: #ddd;
    font-size: 16px;
}

/* copy font sizes and styles from archive.org site  */

.entry-title, .entry-title a, .widget-title, h2, .site-footer .site-info h3 {
    color: #330066;

}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-weight: 700 !important;
}

.entry-content li {
    margin: .8em 0;
}

/* ARCHIVE */

.hentry {
    padding-top: 6.3333%;
}

.archive .page-header h2 {
	font-size: 1.6em;
}

.cat-item:hover a {
	color: #009933;
}

.archive .entry-footer {
	display: none;
}

.archive .page-header,
.page-id-146 .page-header {
    border-bottom: 0 none;
    border-left: 7px solid #330066;
 }



 .cat-item:active,
  .cat-item:current {
	border-left: 7px solid  #009933;
	}


	/*newsletters */
	.page-id-118 .entry-header h2 a,
  .tax-localnewsletter .entry-header h2 a,
.single-pps-newsletter .entry-header h2 a {
font-size: 1.8em;
color: #330066;
	}



.page-id-118 .entry-header h2 a:hover,
.tax-localnewsletter .entry-header h2 a:hover,
.single-pps-newsletter .entry-header h2 a:hover {
    color: #009933;
}

.newsletter-thumbnail img {
	box-shadow: -5px 5px 4px #ccc;
}

@media screen and (max-width: 480px ) {
	.newsletter-thumbnail img {
		width: 100%;
		
	}
}

/*Resources*/

.resource .dashicons  {
	font-size: 14px;
	line-height: 2;
	margin: 1px 4px 0 0;
}

.category_description p {
	font-style: italic;
}

/* People */

.person {
	margin-bottom: 2em;
	clear:both;
	display: inline-block;
}
.person .photo {
	width: 25%;
	min-width: 150px;
	float: left;
}


.person .bio {
	width: 74%;
		padding-left: 5%;
	float: right;
}
.person img {
	float: left;
}

.single .person {
	min-width: 80%;
}
 
.single-person .photo {
	float: left;
	margin: 0 2em 1em 0;
}

.single .person .entry-title {
	margin-top: 2em;
}
.single-person .nav-links > div {
    min-height: 240px;
	padding-top: 160px;
}


/* Events */


.archive header#previous-events.page-header {
		 margin-top: 8%;
		 border-left: none;
		 background: none;
		 box-shadow: none;
	 }

.event-meta {
	color: #330066;
	font-family: "Noto Sans",sans-serif;
	margin-bottom: 20px
}


.event-meta date .dashicons {
	font-size: 24px;
	line-height: 1.4;
	margin-right: .25em;
}

.event-meta address .dashicons {
	font-size: 24px;
	line-height: 1.2;
	margin-right: .25em;
}

.entry-content .event-meta address a {
	font-weight: 400;
}



/* Featured Image removed from events template, so we can use it for facebook meta image only */

.hentry.events.has-post-thumbnail {
padding-top: 7.6923%;
}



/* ACF google maps */

.acf-map {
    width: 100%;
    height: 400px;
    border: none;
    margin: 20px 0;
}


/* Facebook Text Widget */

.secondary .main-navigation,
#widget-area.widget-area aside#text-2.widget.widget_text {
    margin-bottom: 12%;
}

.textwidget #facebook-link a {
    border-bottom: none!important;
}

.textwidget #facebook-link .genericon {
font-size: 20px !important;
margin-right: 4px;
}

/* Membership form - using Contact-Form7, CF7 Conditionals, CF7 Material Design, Bloom for popup */

/* Some fixes to make Material Design work with Bloom */

/*radio buttons */
.et_bloom_popup #cf7md-form  .mdc-radio__outer-circle {
	display: none;
}

/* Text Fields */
.et_bloom_popup #cf7md-form .mdc-layout-grid__cell--span-12, 
.et_bloom_popup #cf7md-form .mdc-layout-grid__cell--span-12-phone.mdc-layout-grid__cell--span-12-phone {
    grid-column-end: span 12!important;
}

/* Consent Checkbox */
.et_bloom_popup  #cf7md-form .mdc-checkbox {
	height: 34px;
}

.et_bloom_popup .et_bloom_form_container #cf7md-form  span  {
	font-weight: normal!important;
}
.et_bloom_popup .et_bloom_form_container a {
	font-weight: 800!important;
}

/* inputs below labels */
.et_bloom_popup  #cf7md-form .mdc-textfield__input:not(textarea) {
    padding-bottom: 4px !important;
}

/* Next-previous links */

.post-navigation  {
    background:none;
	box-shadow: none;
}

.nav-links .post-title {
    font-family: Nunito, Noto Sans, arial, sans-serif;
}

@media screen and (min-width: 480px ) {
.nav-links div  {
    width: 48%;
	display: inline-block;
}
.nav-links div:first-of-type  {
    margin-right: 1em;
	}
}

/* Give Donate form */

input[type="submit"].give-btn {
	background-color:rgba(0,153,51,1);
	color: #fff;
	border: none;
	border-radius: 2px;
	width: 100%;
	line-height: 1.7;
}


input[type="submit"].give-btn:hover {
	background-color:rgba(0,153,51,0.8)
}

#give-donation-level-button-wrap > li,
.give-btn-level-custom{
	padding: 0;
	margin-bottom: 0;

}

.give-donation-level-btn {

    padding: 16px 24px;
    border-radius: 24px;
    font-size: 16px;
    font-weight: normal;
	text-transform: none;
	margin-bottom: 8px;
}

.give-currency-symbol,
#give-amount,
.give-donation-total-label,
.give-final-total-amount {
	min-height: 3em;
	line-height: 3em!important;
	font-family:'Noto Sans', arial, sans-serif !important;
}

.give-loading-animation {
    text-align: center;
    margin: 12px auto 0 !important;
    float: none !important;
    width: 100% !important;
	height: 24px!important;
	font-size:16px!important
}
