/*
Theme Name: Maketh: IRT (explorer)
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Template: explorer
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: explorer-child
Domain Path: /languages/
Tags:
*/


/*
	adjustments to basic @theme

*/
#page, .site-content {max-width: none;}
header.site-header {max-width: 100%; background: url(_images/caption-box-top-border.png) repeat-x bottom; margin-top: 1.6em; padding-bottom: 1.6em;}
h1.site-title {background: none; height: 105px; width: 110px; padding: 0;}
h1.site-title a {background: url(_images/irt-logo.png) left top no-repeat; display: block; height: 100%; width: 100%; text-indent: -999px; overflow: hidden;}
.site-content, .site-intro  {background-color: #E3D8C6; position: relative;} /* background: url(_images/caption-box-texture.png) left top */
.site-content:after, .site-intro:after {
	content: "";
	background:  url(_images/texture-tile.png) bottom;
	opacity: .2;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 10;  
	display: block;
}
.site-content *, .site-intro * {z-index: 20; position: relative;}
.content-area, .site-intro .inner-wrapper {max-width: 57.5em; margin: 0 auto; }

.main-navigation li {line-height: 53px;}

.searchform {margin-bottom: 1.4em; float: right;}

p.breadcrumbs {padding-top: 1rem;}

/*
	@fonts @typography @links
*/
@font-face { font-family: 'Headline One HPLHS'; src: url('_fonts/headline_one_hplhs/headline_one_hplhs.eot'); src: url('_fonts/headline_one_hplhs/headline_one_hplhs.eot#iefix') format('embedded-opentype'), url('_fonts/headline_one_hplhs/headline_one_hplhs.svg') format('svg'), url('_fonts/headline_one_hplhs/headline_one_hplhs.woff') format('woff'), url('_fonts/headline_one_hplhs/headline_one_hplhs.ttf') format('truetype'); font-weight: normal; font-style: normal;}

@font-face {
	font-family: "ProximaNova-Regular";
	src: url(https://www.irt.org.uk/wp-content/themes/explorer-child/_fonts/proximanova-regular-webfont.eot);
	src: local("ProximaNova-Regular"),
	 url('https://www.irt.org.uk/wp-content/themes/explorer-child/_fonts/proximanova-regular-webfont.eot?iefix') format('embedded-opentype'),
		url('https://www.irt.org.uk/wp-content/themes/explorer-child/_fonts/ProximaNova-Regular.woff') format('woff'), 
		url('https://www.irt.org.uk/wp-content/themes/explorer-child/_fonts/ProximaNova-Regular.ttf') format('truetype'), 
		url('https://www.irt.org.uk/wp-content/themes/explorer-child/_fonts/ProximaNova-Regular.otf') format('otf');
}
	

.home h1, nav.main-navigation li a, .banner p, h1, .more, .site-intro p, .banner .paging ul li, .site-footer li, .banner h2.slide-title, p.more a, .champ h2, .monthly-panel label, .donate-now a, .tabs a, #sidebar h2, ul.theme-list li, .subscribe-submit {font-family: 'Headline One HPLHS', sans-serif;}
h2, h3, p, li, footer.site-footer p, .banner-caption p {font-family:"ProximaNova-Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; text-transform: none;}

main h2, .row h2 {font-size: 1.5em; margin-bottom: 1rem; color: #444; line-height: 1.1; font-weight: 300;}
main h2 a, .row h2 a {color: #737145;}
main h3 {font-size: 1.125em; color: #737145}
main p, main li, .row p, .row li {font-size: 1.125em; line-height: 1.25;}

a:hover {color: #592619;}
/* group into 2 single rules any lists that need bullets removed and/or inline */
.projects-by-theme ul.theme-list li, #sidebar .sidebar-block li {list-style: none;}
.projects-by-theme ul.theme-list li {display: inline-block;}

.main-navigation li {font-size: 30px; padding: 0 1.7rem;}
.main-navigation a:link, .main-navigation a:visited, .main-navigation li:hover a {color: #737145;}
.main-navigation li.current_page_item a, .main-navigation li.current_page_parent a, .main-navigation li a:hover {color: #592619;}
header.site-header .main-navigation li {background: none;}

.pagination li a, .pagination li.active a, .pagination li.disabled {color: #737145;}

footer.site-footer {background: url(_images/footer-texture.png) 0 10px repeat;}
footer.site-footer:before {content: '.'; height: 20px; width: 100%; background: transparent url(_images/footer-top-border.png) top repeat-x;}
footer.site-footer p {font-size: 1em;}
footer.site-footer p  {color: #fff;}
footer.site-footer p a {color: #BDAB91;}
footer .credits {margin-top: 2em; padding-bottom: 2em;}


.site-content h1, .home .site-content h1 {color: #592619; font-size: 2.5em;}
p a, li a {color: #737145;}
p.more {font-size: 1.75em; clear: left;} 
p.more a {background-image: url(_images/link-chevron.png)}

p.sub-heading {font-size: 1.5em;}

.site-footer ul.contact-or-update li {background: #737145; display: inline-block; border-radius: 7px; line-height: 40px; padding-top: 7px; margin-right: 2rem;}
.site-footer ul.contact-or-update li a {color: #fff; font-size: 1.75em; padding: 0 2rem;}
.site-footer ul.social {text-align: right;}
.site-footer ul.social li {color: #fff; font-size: 1.75em; display: inline-block; }

footer .social .label {vertical-align: top; margin-right: 20px;}
footer .social a {display: block; width: 51px; height: 50px; margin-right: 7px;}
footer  .social a {background:url(_images/social-icons-sprite-footer.png) no-repeat;}
footer .twitter-icon a {background-position: -70px 0;}
footer .instagram-icon a {background-position: -210px 0;}
footer .linkedin-icon a {background-position: -140px 0;}
/*
	@home
	
*/
body.home .site-content {background: #EDE9E2; position: relative; padding-top: 1em;}


.site-intro p {font-size: 2.5em; line-height: 1.1; padding: 3rem 0; color: #592619; margin: 0;}

.banner {background-color: #C7C2AF; max-width: none; height: auto; margin-top: -5px;}
.paging {background: url(_images/carousel-nav-bg.png) repeat-x; height: 6.56em;}

.banner .paging h1, .banner .paging ul li{display: inline-block; color: #C1A18F; font-size: 1.75em;}
.banner .paging ul {display: inline-block; }
.banner .paging h1 {line-height: 105px; float: left; margin-right: 4rem;}
.banner .paging ul li {list-style: none; width: 175px; text-align: center; height: 105px; display: table-cell; vertical-align: middle;}
.banner .paging ul li a {color: #C1A18F; display: block; line-height: 1.3; display:table-cell; vertical-align: middle; height: 105px; text-align: center; width: 175px;}
h2.slide-title {margin: 3rem 0 8rem 0; display: inline-block; font-size: 2.5em; padding: 1rem;}
.banner-caption, h2.slide-title {color: #fff; background-color: rgba(0,0,0,.7); margin-left: 130px;}
h2.slide-title a {color: #fff;}
.banner-caption {width: 50%; padding: 1em; white-space: normal; max-height: 250px; overflow: hidden;}
.banner .paging ul li.cycle-pager-active, .banner .paging ul li:hover {color: #C7C1AF; background: url(_images/carousel-page-active.png) bottom no-repeat;}
.banner-caption p.caption-text {font-size: 1.3em; margin-bottom: 0; line-height: 1.3}
.banner-caption p.more {margin: 0; display: inline-block}
.banner-caption p.more a {background: #737145; color: #fff; border-radius: 5px; padding: .2em .5em;}
.banner-caption p.more-text-link {display: inline-block; margin-left: 1em;}
.banner-caption p.more-text-link a:hover {color: #fff;}
.subnav-row {background: url(_images/champions-texture.png); padding: 1em 0; /*margin-bottom: 1em;*/}
.subnav-row.extend-full-width:before, .subnav-row.extend-full-width:after {background: url(_images/champions-texture.png)}

.row.champions-row h1 {padding-top: 1em;}
.subnav-row h1 a {color: #737145; background: url(_images/twitter-bird.png) left center no-repeat; padding-left: 50px;}

.instagram-row h1 a {color: #fff; background-image: url(_images/instagram-lge.png)}
.row-highlight-2 {background: url(_images/funds-texture-rpt.png); }
.row-highlight-1 .inner-wrapper, .row-highlight-2 .inner-wrapper, .latest-related-blog {padding: 1em 0;}
.row-highlight-2:before {content: ''; height: 8px; width: 100%; background: #fff url(_images/funds-box-top-border.png) top repeat-x; display: block; }
.home .fundraising-row:after {content: '.'; height: 10px; width: 100%; background: url(_images/footer-top-border.png) bottom repeat-x; display: block;}
 .fundraising-row h1,  .projects-by-theme h1 {font-size: 2.5em; color: #fff;}
.fundraising-row h2 {font-size: 1.8em; color: #fff; font-family: "Headline One HPLHS",sans-serif; font-weight: 100; letter-spacing: 1px}
.home main .section.group {
    border-bottom: 2px solid #D6D0C7;
}


.instagram-row {background-color: #A7A488;}
.instagram-row {background: url(_images/funds-texture-rpt.png); }
.instagram-row.extend-full-width:before, .instagram-row.extend-full-width:after {background: url(_images/funds-texture-rpt.png)}


.post-date {display: block;}

.home main .champ h2 { color: #fff; font-size: 1.75em; line-height: 2; margin: 0 0 0 -1rem;  z-index: 10; position: relative;}
.home main .champ h2 span {
	padding: 0 1rem;
	display: inline-block;
	background: #BDAB91;
	color: #fff;
	border-top-left-radius: 7px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}
.champ img {margin-top: -30px; margin-bottom: -20px; float: none; z-index: 4; width: 190px; height: auto;}
.champ p {clear: left; background: #fff; padding: 1em; margin-top: -30px; position: relative; z-index: 10; margin-left: 1.5em; border-radius: 10px;}
.champ p strong {display: block;}
.champ p:after
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 38px;
	top: -25px;
	border: 15px solid;
	border-color: transparent #fff #fff transparent ;
}

p.tweet {min-height: 102px;} /*height of the logo */

body.home .news-item {margin-bottom: 1em; overflow: hidden;}

/*
	@non-home
	
*/
.share-row {background-color: #6C3D2A;}
.share-row:before {content: ''; height: 3px; width: 100%; background: #fff url(_images/share-top-border.png) top repeat-x; display: block; }

.share-row p.button a {background: url(_images/share-button-bg.png) top no-repeat; display: block; width: 224px; line-height: 52px; padding-left: 60px; }
.share-row p.button a:hover {background-position: bottom left; color: #fff;}

.secondary-nav li {list-style: none; /* width: 48%; display: inline-block; */font-size: 1.3em; margin-bottom: .5em; padding-left: 2px;}

.wp-caption {border: 0 none; margin: 0 1em 0 0;}
.wp-caption img[class*="wp-image-"]  {max-width: 100%; margin: 0;}
.wp-caption-text {font-size: .95em; text-align: left;}

/*
	@forms
*/

.mc4wp-form label {display: block; font-weight: bold; margin-bottom: 5px;}
.mc4wp-form input[type="text"], .mc4wp-form input[type="email"] {width: 300px;}
input[type="submit"].subscribe-submit {background: url("_images/donate-nav-bg.png") no-repeat scroll center top; height: 53px; width: 105px; border: 0 none; box-shadow: none; font-size: 27px; text-shadow: none; color: #fff;}
input[type="submit"].subscribe-submit:hover {background-position: center -53px;}
/*
	@country
	
	NB see jquery file for breadcrumbs inner wrapper effect	
*/
.page-template-template-country-page-php .banner {margin: 1em 0; }
.page-template-template-country-page-php .banner .inner-wrapper {max-width: 75em; position: relative; max-height: 490px;}
.page-template-template-country-page-php .banner .inner-wrapper img {margin-bottom: 0;  }

.page-template-template-country-page-php main p {font-size: 1.5em;}
.page-template-template-country-page-php main img.alignright {width: 50%;}
.projects-by-theme ul.theme-list li {
	background-image: url(_images/tags-left.png), url(_images/tags-right.png);
	background-position: left center, right center;
	background-repeat: no-repeat;
	line-height: 52px;
	padding: 0 10px;
}

.subnav-row h1 {color: #737145; margin-bottom: 1rem;}
.projects-by-theme ul.theme-list li a {background: #737145; color: #fff; display: block; }
.current-projects li.odd {clear: left; margin-left: 0;}

.current-projects h2 img {width: 120px; border-radius: 10px;}

/*
	@project
	
*/

.single-lwd_projects .featured-image {background: url(_images/_temp/placeholder-h1-featured.png);  height: 376px; width: 100%; margin-bottom: 1em;}
.single-lwd_projects .featured-image h1 {background: rgba(0,0,0,.6); color: #fff; display: inline-block; margin: 3rem 2rem; padding: 0 1.25rem;}

.span_8_of_12 .box-out {margin: 1em 0;}
.span_8_of_12 .box-out:before {content: ''; display: block; height: 1.8em; background: url(_images/project-impact-top.png);}
.span_8_of_12 .box-out:after {content: ''; display: block; height: 1.8em; background: url(_images/project-impact-bottom.png) bottom no-repeat;}
.span_8_of_12 .box-out div.inner {background-color: #A7A387; padding: 0 1em 1em 1em; position: relative}
.span_8_of_12 .box-out div.inner:after {
  content: "";
  background:  url(_images/texture-tile.png);
  opacity: 0.1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 10;   
}
.span_8_of_12 .box-out div.inner * {z-index: 11; position: relative;} /* raise the content of the box above the overlay trick above */
.span_8_of_12 .box-out h1 {color: #fff;}

.span_8_of_12 .box-out.our-partner h2, .span_8_of_12 .box-out.our-partner p {color: #fff;}

.project-imapact.box-out p { color: #fff; font-size: 1.5em;}
.project-imapact.box-out img {margin-bottom: 1em;}

.areas-of-work {border-top: 2px solid #D4C9B8; padding-top: 2em;}
.areas-of-work img { max-width: 162px; }

/*
	@donate
	
*/


.donate-page .tabs_container {
	padding: 1em;
	
}

.content-area ul.tabs {margin-bottom: -5px; }/* "content-area" ensures it targets all pages except home */
.content-area ul.tabs li {display: inline-block; margin-right: 1em; font-size: 1em;}
.content-area ul.tabs li a {line-height: 50px; font-size: 1.75em; color: #fff; padding: 0 1em;}
.content-area  ul.tabs li {background-color: #7C7B51;}
.content-area  ul.tabs li.active {background-color: #592619;}

.tabs_container {background:url(_images/tabs-border.png) top no-repeat; padding-top: 2em; position: relative; z-index: 21;} /* place this one above all elements that are at 20 (to remedy the texture-tile side-effect) and create the correct effect with the tabs */
.tabs_container .suggested-donations .col {
	padding: 1em; 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	height: 280px;
	color: #fff;
	font-weight: normal;
}
.donate-steps p {font-size: 1.2em;}
.donate-now a {background-color: #FF6B00; display: block; width: 100%; height: 100%; color: #fff; text-align: center; text-transform: uppercase; line-height: 64px; font-size: 1.9em; border-radius: 8px;}
#alt_amount {height: 64px;}
#alt_amount label {line-height: 64px;}
.tabs_container div.monthly-panel {background: url(_images/donate-sprite-4.png) no-repeat; position: relative;}
.tabs_container div.monthly-panel.small-donation {background-position: -1250px;}
.tabs_container div.monthly-panel.medium-donation {background-position: -933px;}
.tabs_container div.monthly-panel.large-donation  {background-position: -620px;}
.form-elements {position: absolute; top: 135px; margin-right: 10px;}
.tabs_container  .monthly-panel p {margin-left: 0; font-size: 1em;}
.tabs_container .monthly-panel label {font-size: 3em; padding-left: 25px; } 
.tabs_container .monthly-panel label span {background:url(_images/pound-sign.png) left bottom no-repeat; display: inline-block; text-indent: -999px; overflow: hidden; width: 23px; height: 40px; vertical-align: middle}
.tabs_container .monthly-panel input.radio {position: absolute; left:0px; top: 20px; }

#donation_alt_amount_input {height: 30px; max-width: 90px; font-size: 1em}
.donation_target {padding-top: 1em;}
.donation_target img {max-width: 100%; height: auto; margin: 1em 0 0 1em;}

.tabs_container  .col {position: relative; }
#donate_once_off_amount {height: 30px; border: 0 none; margin-top: 15px; margin-bottom: 15px;}





.donate_now.processing a {background-image: url(https://www.irt.org.uk/wp-content/themes/_images/progress_bar.gif); background-position:  center; background-repeat:  no-repeat}
#one-off-donation .span_4_of_12 label {padding-left: 1rem; margin-right: .5rem;}
#one-off-donation .span_4_of_12 input {padding-left: .5rem; font-size: 16px;}

.page-donate .share-row:before {background-color: #ACA88D}
.page-donate .share-row:after {height: 5px; background: transparent url("_images/footer-top-border.png") bottom repeat-x;}

.cancellations p {font-size: 1em;}
.cancellations ul {margin-bottom: 1em; font-size: 14px;}
/*
	@blog
*/
body.single .entry-content h2 {clear: none;}
.post-meta .author-img {width: 60px; height: auto;}
/*
	@sidebar
*/
#sidebar .sidebar-block .inner-wrapper {background: #fff; padding: 0 1em;}

#sidebar .sidebar-block {
	background-image: url(_images/sidebar-box-top.png), url(_images/sidebar-box-bottom.png);
	background-position: left top, left bottom;
	background-repeat: no-repeat;
	 margin-bottom: 2em;
	 padding: 23px 0;
}

#sidebar .sidebar-block.projects-by-theme:before {
	background: none;
	height: 0;
} 
#sidebar h2 {color: #592619; font-size: 1.75em;}
.theme-list li {margin: 0 5px 5px 0; font-size: 1.375em;}
/*

	@responsive
	see also responsive.css in parent theme


*/

/*
	@modal
	@dialog
*/
.modal{
    display: block !important; /* I added this to see the modal, you don't need this */
}

/* Important part */
.modal-dialog{
    overflow-y: initial !important
}
.modal-body{
    height: 490px;
    overflow-y: auto;
}
body.page-donate #donate-modal {width: 500px; background-color: #e3d8c6; font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; margin-left: -250px;}
#donate-modal .modal-body {padding: 34px;}
#donate-modal .modal-title {font-size: 40px; font-family: "Headline One HPLHS",sans-serif; color: #592619; line-height: 1}
#donate-modal h3 {line-height: 3; font-size: 22px;}
#donate-modal input[type="text"], #donate-modal  input[type="email"] {border: 1px solid #AFAFAF;}
#donate-modal input.input-email, input.cc-number, input.cc-name, .giftaid-fields input[type="text"] {width: 220px;}
#adz-stripe-donation-form label {font-weight: normal; }
.checkbox-pre-label {float: left; margin-bottom: 1em;}
#adz-stripe-donation-form label span {width: 124px; font-weight: bold; font-size: 14px; display: inline-block}
#adz-stripe-donation-form label.full-width-label span {width: 100%;}
#adz-stripe-donation-form label .checkbox-label-wrap {font-size: 12px; float: left; margin-bottom: 1rem;}
button#donationform-submit-button {background-color: #FF6B00; border-radius: 5px; height: 50px; width: 360px; font-family: "Headline One HPLHS",sans-serif; border: 0 none; box-shadow: none; font-size: 28px; text-shadow: none; color: #fff; padding-top: 12px; margin-top: 1em; margin-bottom: 1em;}
.giftaid-fields {clear: left; padding-top: 1em;}
.input-comment {max-width: 350px;}
.giftaid-declaration {font-size: 13px; clear: both;}

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

.slideshow, .image-wrap {max-width: 1200px; }
.slideshow {margin: auto; height: 400px; position: relative;}
.banner .image-wrap {background-color: #777; height: 400px; width: 100%;  overflow: hidden; }

.page-template-template-country-page-php .banner .inner-wrapper h1 {position: absolute; top: 3rem; left: 15rem; background: #000; color: #fff; display: inline-block; padding: 1rem 2rem; margin: 0;}

}
@media only screen and (min-width: 768px) {
	#masthead .inner-wrapper {position: relative;}
	#masthead .main-navigation {position: absolute; bottom: 0; right: 0;}
	
	header.site-header .main-navigation  li {background: url(_images/primary-nav-divider.png) right no-repeat;}
	header.site-header .main-navigation  li.menu-item-donate, header.site-header .main-navigation  li.menu-item-about-irt {background-image: none; padding-right: 0;}
	.main-navigation  li.menu-item-donate a {
		background: url(_images/donate-nav-bg.png) top no-repeat;
		color: #fff;
		width: 99px;
		text-align: center;
	}
	.main-navigation  li.menu-item-donate.current_page_item a, .main-navigation  li.menu-item-donate a:hover {
		background: url(_images/donate-nav-bg.png) bottom no-repeat;
	}
	
	
}
@media only screen and (max-width: 768px) {
	#masthead .inner-wrapper {position: relative;}
	#masthead .main-navigation {position: absolute; bottom: 0; right: 0;}	
	header.site-header .main-navigation  li {padding: 0 .5rem; font-size: 1.8em;}

}
@media only screen and (max-width: 480px) {
	/*.group.section {padding: .5em;}*/
	
	
	#masthead .main-navigation {position: static;}
	.banner-caption {width: 100%;}
	.inner-wrapper,  .main-navigation, p.breadcrumbs, main h1, .banner h1, .subnav-row .inner-wrapper {padding: .5rem 1.5rem;}
	main .col h1 {padding: 0;}
	.site-intro p {font-size: 2.2em; line-height: 1.3; padding: 1rem 0;}
	.home .row {padding: 1em}
	
	header.site-header {margin-top: 0; d}
	#masthead .inner-wrapper  {position: relative; padding: 0;}
	#masthead  .main-navigation {background-color: #592619;  padding-bottom: 0;}
	.main-navigation h1.menu-toggle {color: #fff; font-size: 2em;}
	
	.main-navigation ul {float: none; margin: 0 -2rem; }
	.main-navigation li {font-size: 1.5em; line-height: 1.4;}
	.main-navigation li a {color: #fff!important;background: #737145 url(_images/nav-dividers-mobile.png) left bottom repeat-x; padding: 0 1.5rem; line-height: 2.2em; text-align: center;}
	.main-navigation li.menu-item-donate a {background: #FF6B00 url(_images/nav-divider-donate-mobile.png) left bottom repeat-x;}
	.main-navigation li.current_page_item a {background-color: #592619;}
	
	
	/* .slideshow {display: none;}
	.banner .paging {height: auto;}
	.banner .paging ul {display: block;}
	.banner .paging ul li {display: block; width: auto; text-align: left;background: none;}
	.banner .paging ul li a {background: none !important;}
	*/

	
	.banner .paging h1 {float: none; text-align: center; display: block; color: #E1D5C3;}
	#pager {display: none;}
	
	.single-slide {position: relative; height: 320px; background-size: 100%;}
	.single-slide h2 {padding: 1.5rem 1rem 0 1rem; color: #fff; text-align: center; font-family: 'Headline One HPLHS', sans-serif; text-transform: uppercase; font-size: 35px; background:url(_images/featured-project-pointer-mobile.png) center -5px no-repeat;}
	.single-slide h2 a {color: #fff;}
	.single-slide h2 span {display: block; font-size: 24px;}
	.featured-project-caption { background: rgba(0,0,0,.8); padding: 1rem;}
	.featured-project-caption p {font-size: 14px; color: #fff; font-family:  "Proxima Nova Regular",'Helvetica Neue',Arial,Helvetica,sans-serif}
	.mobile-carousel-button a {background: #737145; color: #fff; font-size: 24px; display: block; text-align: center; line-height: 48px;}
	
	.banner .inner-wrapper {padding: 0;}
	 .site-footer ul.social {text-align: left;}
	 footer .social li.label {display: block;}
	 .site-footer ul.contact-or-update li {margin-bottom: 2rem;}
	 
	 #sidebar .sidebar-block {background-size: 100%;}
	 
	 body.page-donate #donate-modal, button#donationform-submit-button {max-width: 100%;}
	 .modal#donate-modal {left:auto; margin-left: 0;}
	 .modal-content {   overflow:auto;}
	 #donate-modal .modal-body {padding: 20px;}
	 
	 .content-area ul.tabs li {font-size: .8em;}
	 section.suggested-donations {margin-left: 1em;}
	 .payment-info, .donate-steps p {padding: 0 1em;}
	 .fundraising-row .inner-wrapper h1 {font-size: 1.8em; padding: 0 1rem;}
	 
	 .instagram-row h1 a {font-size: 20px; height: 140px; padding-top: 80px; padding-left: 0;}
	 
}