/*
Theme Name: MAS
Author: Car of Tomorrow
Author URI: https://caroftomorrow.com/

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

/*AshburyMed*/
h1, h2, h3, h4, h5 {
	font-style: normal;
	font-weight: 500;
}

h1, .home h2, h2.section-header {
	font-family: 'Knockout 50 Welterweight',arial;
	font-size: 3.5em;
	letter-spacing: -.03em;	
	line-height: .95em;
	margin: 0;
}
h2, .item-title, .box-title, .lrg-btn, .poster-content p, .lrg-list-copy, h2.section-header + h3, .popup-page h1{
	font-family: 'Knockout 50 Welterweight',arial;
	font-size: 2.25em;
	line-height: 1.05;
	letter-spacing: -.02em;
}
	h2.section-header{margin-bottom:.4em;}
		h2.section-header a{text-decoration: none;}
	.calendar-header h2.section-header{margin-bottom:.75em;}
	.box-title a{text-decoration: none;}

a:active,
a:hover {
	outline-width: 0;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
	max-width: 100%;
	height: auto;
	display: block;
}
	.full-img-container img{width: 100%;}

svg:not(:root) {
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
	border-radius: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
	cursor: pointer;
}
 b, strong {
 	font-family: "Akkurat-Bold", sans-serif;
 	font-weight: normal;
 }
 i, em {
 	font-family: "Akkurat-Italic";
 	font-style: normal;
 }


/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
	clear: both;
}

/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
	font-family: "Akkurat-Regular", arial,sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.66;
}

p, .paragraph-style {
	margin: 0 0 1.5em;
	padding: 0;
	font-size: 1em;
	letter-spacing: .02em;
}
	p:last-child{margin-bottom:0;}

blockquote {
	margin: 0;
	overflow: hidden;
	padding: 0;
}

blockquote cite {
	display: block;
	font-style: normal;
	font-weight: 600;
	margin-top: 0.5em;
}

:focus {
	outline: none;
}

/*--------------------------------------------------------------
10.0 Links
--------------------------------------------------------------*/

a {
	background-color: transparent;
	color: #000000;
	text-decoration: underline;
	outline: 0;
}
a.button {
	background: #ffe811;
	color: #010101;
	text-decoration: none;
	text-transform: uppercase;
	padding: 8px;
	line-height: .75em;
	font-size: 1.45em;
	display: inline-block;
	letter-spacing: 2px;
}

a:hover,
a:active {
	color: #565656;
	outline: 0;	
}
	p a:hover{color:#565656;}

/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	color: #000;
}

#page {
	position: relative;
	word-wrap: break-word;
}

.wrapper {
	margin: 0 auto;
}

.wrapper:after {
	clear: both;
	content: "";
	display: block;
}

.col_centered {
	text-align: center;
	margin: 0 auto;
}

/************* mobile menu toggle ****************/

/*.button-container{background:#fff;float: right;width: 87px;height: 87px;padding:30px; }*/
.support-and-menu {position: absolute; right: 0;top:12px;}
.support-and-menu .support-btn{display: none;}
.menu-toggle, .menu-close  {
    text-indent: -999999px;
    background: url(images/menu-sprite-v2.png) no-repeat top center;
    background-size: 50px;
    width:50px;
    height:50px;
    display: block;
    /*position: absolute;*/
    /*right: 0;*/
    cursor: pointer;
}
.menu-close {
	float: right;
	background-position: center -44px;
	right: auto;
	position: relative;
	background-size: 40px;
}
.popup-page .menu-close{background: url(images/popup-menu-close.png) no-repeat top center; background-size: 50px;}
.no-js .menu-toggle { display: none;}
.menu-toggle:focus {outline: 0;}
.menu-toggle.toggled-on:focus {outline: thin dotted;}

/*--------------------------------------------------------------
13.1 Header
--------------------------------------------------------------*/

#masthead .wrap {
	position: relative;
}

.site-header {
	position: relative;
	width: 100%;
}
.logo-nav-container{padding: 35px 0 50px;}
.logo-nav-container .col_12{position: relative;}
.nav-container{background: #ffca09;}
	.nav-container {
		position: absolute;
		left: 0;
		width:100%;
		bottom: 0;
		height: auto;
		z-index: 101;		
		overflow-x: hidden;
		transform:scaleY(0);
		transform-origin:top;
		transition:transform 0.1s linear;
	}
	.nav-container.open { bottom:auto;top:0;transform:scaleY(1);}	
	.nav-container .logo-nav-container{padding-bottom:20px;}

.site-title { background: url(images/MAS-logo-anniversary.svg) no-repeat top left;background-size: auto 70px; width: 197px; text-indent: -9999px; height: 70px;float:left;}
.site-title a{width: 100%; height: 100%; display: block;}
	.nav-container .site-title{background: url(images/MAS-logo-anniversary-menu-embed.svg) no-repeat top left;background-size: 197px;}
	.nav-container .account-link-container{height:64px; width: 100%; position: relative; clear: both;}
	.nav-container .account-link-container a.account-login{font-size: 3.125em;color: #fff; font-family: 'Knockout 50 Welterweight'; text-decoration: none; position: absolute; bottom: -3px; left: 0; line-height: .8em; background: url(images/acct-login-sprite.png)top right no-repeat; background-size: 26px auto; padding-right: 58px;}
		.nav-container .account-link-container a.account-login:hover{color: #000; background-position: right -46px;}

.primary-menu{padding: 0 0 35px; display: flex;flex-wrap:wrap;}
.primary-menu > li {font-size: 3.25em; line-height: 1em; text-align: left; font-family: 'Knockout 50 Welterweight';margin-top:16px;display: block;flex-grow:1;width:100%;}
.primary-menu li ul.sub-menu{font-size: .307em; line-height: 1em;margin-top:.75em;display: none;}
.primary-menu li ul li {text-align: left; font-family: "Akkurat-Regular";display: inline;line-height: 1.75em; white-space: nowrap;}
.primary-menu li ul li:after{display: inline; padding: 0 5px 0 8px; content: '/';}
.primary-menu li ul li:last-child::after{content: '';}
.primary-menu li a { text-decoration: none; color: #000; }
	.primary-menu li a:hover{color:#fff;}
/*search item*/
.primary-menu li.menu-item-quick-search input[type="text"]{display: none; margin-top:1em;width: 100%; border: 0; height: 50px;font-size: .32em;font-family: 'Akkurat-Italic';padding: 0 15px;}
.primary-menu li.menu-item-quick-search form > div{position: relative;}
.primary-menu li.menu-item-quick-search #searchsubmit {border:1px solid transparent;background-color: transparent;outline: 0;cursor: pointer;position: absolute;top: 0; right: 0; text-indent: -9999px;	}
	/*rearrange order on mobile*/
	.menu-item-162{order:1;}/*advocacy*/
	.menu-item-166{order:2;}/*news + reports*/
	.menu-item-167{order:3;}/*events + tours*/
	.menu-item-169{order:4;}/*about us*/
	.menu-item-20{order:5;}/*support*/
	.menu-item-quick-search{order:6;}/*search*/


.footer-navigation .primary-menu{padding: 120px 0 65px;}
.footer-navigation .primary-menu > li{margin: 0 8% 50px 0;}
	.footer-navigation .primary-menu > li:nth-child(odd){margin-right:10.85%;}
.footer-navigation .primary-menu li a, .footer-navigation .primary-menu li ul li:after{color: #fff;}
	.footer-navigation .primary-menu li a:hover{color:#ffca09;}
.footer-navigation .primary-menu li ul.sub-menu{display: block;}
.footer-navigation .primary-menu li.menu-item-20 a, .footer-navigation .primary-menu li.menu-item-20 ul li:after{color:#ffca09;}
	.footer-navigation .primary-menu li.menu-item-20 a:hover{color: #fff;}
.tagline{color: #000;font-size: 1.25em; line-height: 1em;}

/*--------------------------------------------------------------
footer
--------------------------------------------------------------*/
	footer { padding: 80px 0; background: #000;}	
	footer .newsletter-container{position: relative;}
	footer .news-signup{background: #fff;padding:1.3em 2.15em 2.15em;z-index: 11;position: relative;}
	footer .news-signup .newsletter-prompt{color: #000;font-size: 2.5em; line-height: 1.1em;}
	footer .newsletter-shadow{position: absolute; width: 100%; height: 100%; background: #000;left: -36px;bottom: -36px; z-index: 2;}
	footer .site-credits{color: #fff; margin-top:3em;}
	footer .site-credits p{font-size: .9375em;}
	footer .site-credits a{color: #fff;}

/*--------------------------------------------------------------
overviews and sections
--------------------------------------------------------------*/
.overview, .children-modules{padding-bottom:60px;}
	.mas_news .overview{padding-bottom:60px;}
	.page-id-2 .overview, .parent-pageid-2 .overview{padding-bottom: 60px;}/*about us and it's children*/

body:not(.home) .overview h2{margin:.5em 0 .6em;}

.page-id-183 .overview h1{padding-right:0;}
.initiatives .overview .extras{margin-top:80px;}
.single .overview .tags{margin-top:.75em;} /*to compensate for line height on large titles*/

.section:nth-child(even),.jw-map + .section.supporters {background: #ebebeb}
	.jw-map-listing-page .section.extra-content{background: #fff;}
.section:not(.overview), .item-grid{padding:40px 0 60px;}

	/*exceptions*/
	.supporting-section .section:not(.overview){background: #fff; padding:100px 0 0;}
	.module-section + .house-ad-row, .section.resources + .house-ad-row{padding-top:100px;}
.no-style-section.section{padding:0 !important;}

	/*jump links*/
	.overview .jump-links{margin-top:3.2em;}
	.overview .jump-links .jump-link + p{margin:2em 0 0;}
	.overview .jump-links + .event_date_info{margin-top:3.5em;}
	.overview .jump-links + .callout_box{margin-top:3.2em;}
/*--------------------------------------------------------------
generic
--------------------------------------------------------------*/

.site-main { color: #000; position:relative;}
.content-area{position: relative;}

/*links*/
.item-title a{text-decoration: none;}

/*type style:*/
.small_title_or_label, .display_date, a.read-more, .tag, .sm-btn, a.jump-link {
	font-family: 'Knockout 50 Welterweight',arial;
	font-size: 1.28125em;
	text-transform: uppercase;
	line-height: .9;
}
	.small_title_or_label a, a.jump-link{text-decoration: none;}/*this is for popup page : project*/

.tag, .sm-btn{
	padding: 12px 14px 10px;
	text-decoration: none;
}
.tag, .mas_event-item .sm-btn{
	background-color: #ffca09; 
	color: #000; 
	display: inline-block;
	margin:0 10px 10px 0;
}
a.jump-link:not(.read-more){display: block;margin-bottom:.4em;line-height: 23px;padding-left: 45px;background: url(images/jump-down-arrow-single.png) left top no-repeat;background-size: 15px auto;}
	a.jump-link:hover{color:#000; opacity:.6;}
	.col_7 a.jump-link{display: inline-block; background-position: right -3px; padding: 0 30px 0 0;}
/*generic list style*/
.site-main ul, .site-main ol{padding-left: 1.25em;margin-bottom:1.5em;}
.site-main ul li{font-size: 1em; margin: .5em 0;list-style-type:none; position: relative; letter-spacing: .02em;}
.site-main ul li:before{position: absolute;content: ' ';left: -1.25em;background: #000; width: 9px; height: 9px; top: .45em;}
.popup-page .site-main ul li:before{background: #fff;}
.site-main ol{font-size: 1em;margin: .5em 0 1em;}
	.site-main ol li{margin:.5em 0;}
	.lrg-list-copy ul li{letter-spacing: normal;}

.post-type-archive-mas_events .filter-tag{margin-bottom:0; background:#fff;}
.mas_news-archive .filter-tag{background: #000;color: #fff;}
.mas_news-archive .filter-tag.filter-tag-all{margin-bottom:24px;}
.mas_news-archive .filter-tag.real-tag{color: #000; border: 3px solid #000; background: #fff; margin-bottom:0; padding:9px 14px 7px;}
.mas_news-archive .real-tag-container .real-tag{margin-top:12px;}
.filter-tag.active, .mas_news-archive .filter-tag.real-tag.active{background: #ffca09;color: #000;}

.sm-btn{background-color: #fff; color: #000;display: inline-block; padding-right: 49px; background: url(images/black-sm-link-arrow.png) no-repeat right 14px center #fff; background-size: 26px auto;}
.sm-btn.reverse{background-color: #000; color: #fff;background: url(images/white-sm-link-arrow.png) no-repeat right 14px center #000; background-size: 32px auto;}
.sm-btn.highlight{background-color: #ffca09; color: #000;}/*alt ? ffcb05*/
.sm-btn.trigger-btn{background: #000;padding-right: 14px;}

.lrg-btn{background-color: #ffca09; text-align: center; display: block;text-decoration: none;line-height: 1.1em; padding: .5em 10%;}
	.trigger-btn.lrg-btn, .support-btn.lrg-btn, .inline-load.lrg-btn{background-color: #000; color: #fff}
	.lrg-btn.press-btn{line-height: .9em; padding: 20px 22px;display: inline-block;margin-top: .5em;}
/*btn hovers*/
.sm-btn:hover{background-color: #fff6d9;color:#000;}
.sm-btn.reverse:hover{background-color: #565656;color:#fff;}
.sm-btn.highlight:hover, 
.lrg-btn:hover, 
footer #mc_embed_signup .button:hover, 
.search .site-main #searchsubmit:hover,
.event-item .sm-btn:hover,
.poster-content .sm-btn:hover,
	.tag:hover{background-color: #ffda66;color:#000;}
	.support-btn.lrg-btn:hover, .inline-load.lrg-btn:hover{color: #000;background: #ffca09;}
	.post-type-archive-mas_events .filter-tag:hover{background: #ffca09; color:#000;}
/*--------------------------------------------------------------
home
--------------------------------------------------------------*/

/*tagline*/
.home .overview h2{margin-bottom:30px;}

.home .slideshow-container .slide {position: relative;}
.home .slideshow-container .slide .slide-title {position: absolute; margin:0 auto;text-align: center;top:35%;left:0;right:0;}
.home .slideshow-container .slide .slide-title span{font-size: 4.5em;line-height: 1.1em;color: #fff;display: block;margin-bottom: .3em;}
.home .slideshow-container .slide .slide-title span a, .home .slideshow-container .slide .slide-title span a:hover{color: #fff;}
.home .slideshow-container .slide {position: relative;}	

/*social on home*/
.home .tweet-content{background: #fff; padding: 36px 34px 34px;margin-bottom:28px;}
.home .insta-content{background: #fff; padding: 30px 35px;}
.home .tweet-content:last-child{margin:0;}
.home .tweet-content p a{text-decoration: underline;}
.home .tweet-content .social-meta{font-size: 1.125em; line-height: 1em; margin: 1.25em 0 1.5em;}
.home .tweet-content .social-meta span{margin-right: 20px;padding:2px;}
.home .tweet-content .item-title a{padding: 4px;}
.home .tweet-content .item-title a, .home .insta-content a{background: #ffca09;}
.home .insta-content a{padding: 2px 3px; font-family: "Akkurat-Bold";}
	.home .tweet-content .item-title a:hover, .home .insta-content a:hover{color: #000; background: #ffda66;}
/*events carousel*/
.events-carousel{margin-bottom:20px;}
.events-carousel .owl-nav, .events-carousel .owl-prev, .events-carousel .owl-next{position: absolute; }
.events-carousel .owl-nav{top:25%; left: 0; right: 0;}
.events-carousel .owl-nav > div{background: url(images/carousel-nav-sprite.png) no-repeat 0 0; background-size: 20px auto; width: 20px; height: 35px;text-indent: -9999px;}
.events-carousel .owl-nav .owl-next{right: -7.5%;}
.events-carousel .owl-nav .owl-prev{left: -7.5%;background-position: 0 -35px;}
/*--------------------------------------------------------------
archives / items
--------------------------------------------------------------*/

.item-grid .row:last-child{padding-bottom:0;}
/*margins below items on mobile*/
.item-grid .related-row .col, 
.item-grid .news-item, 
.item-grid .event-item,
.item-grid .initiative-item,
.initiatives-archive .overview .extras .col{margin-bottom:20px;}


.item-grid div:not(.event-item) .item-content p{font-family: "Akkurat-Italic"; margin:1em 0 1.45em;}
.item-grid .item-content .tags, .home .active_action_alert .tags, .event-carousel-item .item-content .tags{margin-bottom:2.5em;}
/* sections : alternate gray and white*/
.section:nth-child(even) .news-item, 
.section:nth-child(even) .initiative-item, 
.section:nth-child(even) .news-item, 
.section:nth-child(even) .event-item:not(.tour):not(.janes-walk){background:#fff;}
.section:nth-child(odd) .news-item, .section:nth-child(odd) .initiative-item, .section:nth-child(odd) .event-item:not(.tour):not(.janes-walk){background:#ebebeb;}
/*sections : exceptions for homepage*/
.home .section.related-news-archive-items{background: #fff;}
.home .section.related-news-archive-items .news-item{background: #000;}
	.home .section.related-news-archive-items .news-item:hover{background: #565656;}
.home .section.related-news-archive-items .news-item.action-alert, 
.mas_news-archive-items .news-item.action-alert{
	background: #ffca09;
}
.home .section.related-news-archive-items .action-alert a.tag, 
.mas_news-archive-items .action-alert a.tag{background: #fff;}
	.mas_news-archive-items .active_action_alert .action-alert a.tag{background-color: #ffca09;}
.home .section.related-news-archive-items .news-item:not(.action-alert), .home .section.related-news-archive-items .news-item:not(.action-alert) a:not(.tag){color: #fff;}
.home .row:not(.active_action_alert) .news-item img, 
.related-row .news-item img{display: none;}

.home .section.events-section, .home .section.social_shares-section{background: #ebebeb;}
	 .home .section.events-section .event-item:not(.tour){background: #fff;}
.home .section.legacy-section{background: #fff;}

/*generic grid item styles*/
.item-content{padding:8.5%;}

/*news items INSIDE initiatives grid*/
.post-type-archive-initiatives .initiatives .archive-items .news-item{background:#ebebeb;}
.post-type-archive-initiatives .initiatives .archive-items .news-item img{display: none;}
.post-type-archive-initiatives .initiatives .archive-items .news-item .tag{background: #000; color: #fff;}
	.post-type-archive-initiatives .initiatives .archive-items .news-item .tag:hover{background: #565656;}
	.post-type-archive-initiatives .archive-items .news-item.action-alert{background-color: #ffca09;}


/*news archive page*/
.active_action_alert .col.news-item{width: 100%;background: #ffca09;position: relative;}
.news-item .sm-btn{display: none;}
.active_action_alert .news-item .sm-btn{display: inline-block;margin-top:1.25em;}

/*grids on homepage (exceptions and special cases:) */
.home .advocacy-section{background: #000;}
.home .advocacy-section h2.section-header{color: #fff;}
.home .advocacy-section .initiative-item{background-color: #fff;}

/*search grid*/
.search .site-main form > div{display: relative;}
.search .site-main input[type="text"]{width: 100%; border:0; border-bottom: 8px solid #000; margin:30px 0;font-size: 3.5em; font-family: 'Knockout 50 Welterweight',arial; letter-spacing: -.02em; line-height: .95em; }
.search .site-main #searchsubmit{display: block;border: 0;background-color: #ffca09;outline: 0;width: 100%;  text-align: center; color: #000; font-family: 'Knockout 50 Welterweight',arial;font-size: 3.125em;line-height: 2em;letter-spacing: -.02em;}
.search .page-item{background: #cccccc;}

.search .item-grid .tag{background: #fff; color: #000; padding: 0;}
.search .item-grid .awards-item .tag{background:transparent;}
.search .item-grid .event-item .tag{background: #000; color: #fff;padding: 0;}
.search .item-grid .page-item .tag{background: #cccccc;}
.search .item-grid .initiative-item, .search .item-grid .initiative-item .tag{background: #ffca09;}

/*action alerts*/
.archive .active_action_alert .news-item .tag, .home .active_action_alert .news-item .tag{padding:0;}
.archive .active_action_alert .news-item .tag:hover, .home .active_action_alert .news-item .tag:hover{background: #ffca09;}
.archive .active_action_alert .news-item .simple_date{display: none;}

/*single news*/
.single-mas_news .overview .tags .tag{background: #000; color: #fff;}
.single-mas_news .overview .tags.secondary-tags .tag{background: #fff; color: #000; border: 3px solid #000;padding: 9px 11px 7px;}
.single-mas_news .embeddable-action-container{padding-top:60px;}
/*events*/

/*single events*/
.single-mas_events .tour-leader{margin-bottom:2em;}
.single-mas_events .event-content-and-meta{margin-bottom:1.9em;}
.single-mas_events .event_date_info{margin-top:1.5em;}
.single-mas_events .ticket-btn, .page-template-summit-for-nyc-template .ticket-btn {padding:20px 0; line-height: .9em;}
.single-mas_events .ticket-container .ticket-btn:hover, .page-template-summit-for-nyc-template .ticket-container .ticket-btn:hover{background: #000; color: #fff;}
.single-mas_events span.member-price, .page-template-summit-for-nyc-template span.member-price{font-family: "Akkurat-Bold";}
.single-mas_events .event-chairs .small_title_or_label,
.single-mas_events .media-content-section .text_container .event-chairs .small_title_or_label{margin-bottom:.5em;}
.single-mas_events .event-chairs ul{margin-bottom:1.75em;}
/*.single-mas_events .event-chairs ul li{padding-bottom: .1em;}*/
.single-mas_events .event-chairs ul + .small_title_or_label{margin-top:2.25em;}
/*calendar*/
.calendar-header h2{text-align: center;line-height: .9em;}
.calendar-header a.nav-month{ position: absolute; top:15px; padding: 0; background: url(images/calendar-arrows-sprite.png) no-repeat left top transparent; width: 42px; height: 29px; background-size: 42px auto; margin:0;  display: block;text-indent: -9999px;}
.calendar-header a.prev-month{left: 0;background-position: left -31px;}
.calendar-header a.next-month{right: 0;}
/*grid*/
.section:not(.search-result-section) .event-item .event-content-wrapper{padding-bottom:67.3%;}
	.section .calendar-calendar-container .event-item .event-content-wrapper{padding-bottom:15px;}
.section:not(.search-result-section) .event-item .event-content-wrapper a.img-wrapper{position: absolute; bottom: 0; left: 0; right: 0; padding-top:67.3%; background: transparent;}
.section:not(.search-result-section) .event-item .event-content-wrapper a.img-wrapper.sold-out{background: rgba(0,0,0,.65);}
.section:not(.search-result-section) .event-item .event-content-wrapper a.img-wrapper.sold-out span.item-title{color: #fff; text-decoration: none; position: absolute; left: 0; right: 0; top: 40%;text-align: center;}
	.event-item .plain-wrapper span.sold-out-indicator{display: none;}
.section:not(.search-result-section) .event-item .event-content-wrapper img.wp-post-image{position: absolute; bottom: 0;}
.event-item .small_title_or_label{margin:1.25em 0;}
	.item-grid .event-item .event_prices .member-price{font-family: 'Akkurat-Bold'; color: #ffca09;}
.event-item .event_date, .event-item .event_prices{margin:.75em 0;}
.event-item .sm-btn{background-color: #ffca09;margin-top:1em;display: inline-block; color: #000;}

.event-item.tour, .event-item.tour a:not(.sm-btn), .event-item.janes-walk, .event-item.janes-walk a:not(.sm-btn){background: #000; color: #fff;}
	.event-item.tour a:not(.sm-btn):hover{color: #d2d2d2;}
	.event-item.janes-walk .tag{color: #ffca09;}
.event-item.event{background: #fff;}
.section:not(.search-result-section) .event-item .tag,.wpgmp_map_container .event-item .tag{padding: 0; margin-bottom:0;background: transparent;}
/*daily recurring event has a marker on grid view:*/
.event-item .daily-marker{width: 0; height: 0; position: absolute; border-top: 82px solid #ffca09; border-left: 82px solid transparent; top: 0; right: 0;}
.event-item .daily-marker > span{position: absolute; transform: rotate(45deg); top: -60px; right: -2px; width: 50px; display: block; color: #000;line-height: 1em; margin:0;}
.simple_date{font-size: 1em;margin-top:1.25em;}

/*calendar toggle view switch:*/
.calendar-toolbar{-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items:center;padding-bottom:30px;}
.calendar-view-toggle-container{padding-top:30px;}
.toggle-inline{display: block; float: right;}
.toggle-label{line-height: 52px;}
.switch {position: relative;display: block;width: 84px;height: 40px;margin:0 15px;}
/*calendar filters*/
.calendar-toolbar .calendar-filters.disabled-filters{display: none;}

/*REAL CALENDAR VIEW*/
	/*mobile specific*/
	.calendar-calendar-container .header-row{display: none;}

.calendar-calendar .col_empty{display: none;}
.calendar-calendar .col.col_1{padding:20px 20px 17px;margin-bottom:20px;}
.calendar-calendar .col.col_1, .calendar-calendar .event-item{background: #fff; color: #000;}
	.calendar-calendar .col.col_1.past-date, .calendar-calendar .past-date .event-item{color: #939598;}


.calendar-calendar .event-item{padding-top:20px; border-top:4px solid #ebebeb;}
.calendar-calendar .row.cal-row{padding-bottom:0;}
.calendar-calendar .header-row .col.col_1, .calendar-calendar .col.col_1 .box-title{color: #000;}
.calendar-calendar .col.col_1 .box-title{line-height: 1em; padding:15px 0 10px;}
.calendar-calendar .event-item .item-content{padding: 0;}
.calendar-calendar .event-item .tags{margin-bottom:1em;}
.calendar-calendar .event-item .tags .tag{background: transparent; color: #000;line-height: 1em;}
.calendar-calendar .event-item .sold-out-indicator.tag{background: #939598; color: #fff;padding: 5px 3px 2px;margin-top: .5em;}
	.calendar-calendar .past-date .event-item .tags .tag{background: transparent; color: #939598;line-height: 1em;}
.calendar-calendar .event-item .item-title{font-family: 'Akkurat-Bold';color: #000;font-size:1em;line-height: 1.4em;}
	.calendar-calendar .past-date .event-item .item-title{font-family: 'Akkurat-Bold';color: #939598;font-size:1em;line-height: 1.4em;}
.calendar-calendar .event-item.col.col_1 .tag{}
.calendar-calendar .event-item a, .calendar-calendar .event-item.tour a{background: #fff; color: #000;}
	.calendar-calendar .event-item a:hover, .calendar-calendar .event-item.tour a:hover{color:#565656}
	.calendar-calendar .past-date .event-item a, .calendar-calendar  .past-date .event-item.tour a{background: #fff; color: #939598;}


/*janes walk specific*/
.event-item.janes-walk .event_date, .tag.walk-theme{color:#ffca09;}
span.walk-theme.tag:after{padding-left: 10px; content: '|';}
span.walk-theme.tag:last-child:after{content: none;}
.single .janes-meta.event-content-and-meta .small_title_or_label{padding-bottom:.25em;}
.single .janes-meta.event-content-and-meta .tour-details{line-height: 1.6em;letter-spacing: .02em;}
.single .section.full-walk-details{background: #fff;padding:0;}
.single .section.full-walk-details .detail{margin-bottom:3.25em;}
.single .section.full-walk-details .small_title_or_label{padding-bottom: 1.4em;}
.janes-submission.callout_box .sm-btn{margin-top:1.65em;}
.janes-social.callout_box .box-title span{color: #fff; word-break:normal;}
.janes-social.callout_box .alert-share-container{line-height: 1em; margin-top:1.75em;}

/*summit*/
.page-template-summit-for-nyc-template .session-container, .page-template-summit-for-nyc-template .date-container{padding: 20px 15% 60px 20px; background: #fff;}
.page-template-summit-for-nyc-template .session-container .item-title{margin:.5em 0;}
.page-template-summit-for-nyc-template .session-container .session_speakers{letter-spacing: .02em;}
.page-template-summit-for-nyc-template .session-container .session_speakers + p{margin-top:2em;}
.page-template-summit-for-nyc-template .session-container .speaker-title{font-family: "Akkurat-Bold"; padding-right: .25em;}
/*speakers:*/
.page-template-summit-for-nyc-template .summit-speaker-people-section .row{margin-bottom:60px;}
.page-template-summit-for-nyc-template .summit-speaker-people-section .row:last-child,
.page-template-summit-for-nyc-template .summit-speaker-people-section .row:first-child{margin-bottom:0;}
.page-template-summit-for-nyc-template .summit-speaker-people-section .session_sessions{margin-top:1em;}
/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 32px;
  width: 32px;
  left: 4px;
  bottom: 4px;
  background-color: #ffca09;
  -webkit-transition: .4s;
  transition: .4s;
}
/* Rounded sliders */
.slider.round {border-radius: 52px;}
.slider.round:before {border-radius: 50%;}

input:checked + .slider:before {
  -webkit-transform: translateX(42px);
  -ms-transform: translateX(42px);
  transform: translateX(42px);
}


/*--------------------------------------------------------------
initiative specific
--------------------------------------------------------------*/
.display_date{
	display: block;
	line-height: .9;	
}
	.overview h2 + .display_date{margin:1.9em 0;}
.single-initiatives .resource-container{margin-top:3em;}
.single-initiatives .resource-container .small_title_or_label{margin-bottom:.65em;line-height: 1.2em;}
.single-initiatives .resource-container .small_title_or_label a:after{position: absolute; width: 50px; height: 1em; content: ' ';	background:url(images/black-sm-link-arrow.png) no-repeat;background-size: auto 17px; margin:3px 0 0 10px;}
.single-initiatives .resource-container .small_title_or_label a:hover:after{opacity: .6;}

/*--------------------------------------------------------------
general archive
--------------------------------------------------------------*/
.content-other > p{margin: 30px 0 0 0;line-height: 1em;}
ul.children-anchor-links{}
ul.children-anchor-links li{font-size: 2.5em;line-height: 1em;margin-top:.6em;}
ul.children-anchor-links li a{text-decoration: none;padding-right: 50px;background: url(images/arrows-sprite.png) no-repeat right 4px;background-size: 50px 310px;}
ul.children-anchor-links li a:hover{background-position:right -56px;color: #25c6be;}
.content_label{text-transform: lowercase;font-size: 1.25em;line-height: .9em;color: #26a46a;}

/*media & captions*/
.media-content-section{margin-bottom:60px;}
	.summit-special-section .media-content-section:last-child{margin-bottom:0;}
.media-content-section .media-container + .text_container{padding-top:40px;}
.media-content-section .text_container h2, .extra-content.after-map h2{margin-bottom:.7em;margin-top:1.75em;}/*120px*/
.media-content-section .text_container .col > h2:first-child, .extra-content.after-map .col > h2:first-child{margin-top:0;}
.media-content-section .text_container .small_title_or_label{line-height: 1.25em; margin:1.5em 0 .5em; display:block;}
.text_container p + p .item-title{padding-top:.75em; display: block;}
.site-main ul + p .small_title_or_label{margin-top:2.5em;display: block;}
/*captions*/
.caption-container{margin:2em;}
.caption-container .caption-content{margin-top:.75em;}
.caption-content + span.caption-title{padding-top:1.25em; display: block;}
/*interactive media*/
.media-content-section .interactive-launch{position: relative;}
.media-content-section .interactive-launch .interactive-feature-img{width: 100%; padding-bottom: 50%;}
.media-content-section .interactive-launch a.block-link{z-index: 10; background: rgba(0,0,0,0.5);}
	.media-content-section .interactive-launch a.block-link span{
		background: url(images/interactive-feature-button-sprite.png) no-repeat center top;  background-size: 150px; display: block; width: 150px; height: 150px;position: absolute; top:calc(50% - 75px); left: 0; right: 0; margin: 0 auto;
	}	
/*slideshows*/
.bxslider .slide > div{position: relative; padding-bottom: 56.25%; max-width: 100%; height: 0; overflow: hidden; height: auto; }
.bxslider .slide iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.site-main .bx-wrapper .bxslider li{margin-bottom:0; padding-bottom: .5em;}
/*slideshow controls*/
.site-main .bx-controls-direction {position: absolute; top: 25%; right: 0; left:0;height: 55px; padding:0;} 
.site-main .bx-wrapper .bx-controls-direction a{top:0; bottom:0; width: 83px; padding: 0; background: url(images/slideshow-arrows-sprite.png) no-repeat left top transparent; background-size: 83px auto; margin:0; height: 55px;}
.site-main .bx-wrapper .bx-controls-direction .bx-prev{left: 5%;background-position: left -62px;}
.site-main .bx-wrapper .bx-controls-direction .bx-next{right: 5%;}
	
	.bx-wrapper .bx-controls-direction .bx-prev{left: 18px;}
	.bx-wrapper .bx-controls-direction .bx-next{right: 18px;}
.full-img-container{position: relative;}
/*videos*/
.media-embed-wrapper{position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;}
.media-embed-wrapper iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*popup page!*/
.popup-page{background: #000; color: #fff;}
.popup-page .site-main{color:#fff;}
.popup-page a{color: #ffca09;}
.popup-page .site-title {background: url(images/MAS-logo-popup.svg) no-repeat top left; background-size: 184px;}
.popup-page h1{margin-bottom:.75em;}
.popup-page .overview{padding-bottom:80px;}
.popup-page .overview .small_title_or_label{margin-bottom:2em;}

.popup-page .interactive-content-wrapper{padding-top:40px;}
.popup-page .interactive-container + .interactive-container{padding-top:100px;}
.popup-page .caption-wrapper{text-align: right; font-family: "Akkurat-Italic";padding-top:10px;}
/*news*/




/*--------------------------------------------------------------
generic single
--------------------------------------------------------------*/



/*modules and boxes*/
/*house ads (also homepage action alert)*/
.house-ad-row{padding-bottom: 60px;}
.poster-content, .home .active_action_alert .news-item .item-content{ background: #fff;padding: 30px 6.75%;}
	.home .active_action_alert .news-item .item-content{background: #ffca09;}
.poster-content p{margin:0 0 .5em;}
.poster-content .sm-btn, .children-modules .child_page_callout .btn{display: block;float: left; clear: left;margin-bottom:.85em;}
.poster-content .sm-btn:last-child, .children-modules .child_page_callout .btn:last-child{margin: 0;}
.poster-content .sm-btn{background-color: #ffca09;}
/*action alerts*/
	.home .active_action_alert + .active_action_alert{margin-top:60px;}
		.active_action_alert .news-item .item-content .alert-share-container{text-align: right;margin-top:30px;}
		
		.active_action_alert .news-item .item-content .alert-share-container a, .callout_box .alert-share-container a{
			display: inline-block; height: 25px; width: 25px; margin:0 0 0 5px;text-indent: -9999px; background: url(images/small-share-icon-sprite.png) no-repeat left top; background-size: 125px auto;
		}
		.alert-share-container  a.tweet-icon,
		.active_action_alert .news-item .item-content .alert-share-container a.tweet-icon{background-position: 0 0;}
		.alert-share-container  a.facebook-icon, .alert-share-container a.fb-share-button,
		.active_action_alert .news-item .item-content .alert-share-container a.facebook-icon{background-position: -31px 0;}
		.alert-share-container  a.email-icon,
		.active_action_alert .news-item .item-content .alert-share-container a.email-icon{background-position: -62px 0;}
		.alert-share-container  a.insta-icon,
		.active_action_alert .news-item .item-content .alert-share-container a.insta-icon{background-position: -93px 0;}		

		footer .callout_box .alert-share-container a, 
		.janes-social .alert-share-container a { 
			background: url(images/footer-share-icon-sprite-hover.png) no-repeat left top; height: 32px; width: 32px; background-size: auto 30px; margin:0 0 0 15px;
		}
			.janes-social .alert-share-container a:last-child{margin-right:0;}
		footer .callout_box .alert-share-container a.tweet-icon, footer .callout_box .alert-share-container a.tweet-icon:hover, 
		.janes-social .alert-share-container a.tweet-icon, .janes-social .alert-share-container a.tweet-icon:hover{
			background-position: 0 0;
		}
		footer .callout_box .alert-share-container a.facebook-icon, footer .callout_box .alert-share-container a.facebook-icon:hover, .alert-share-container a.fb-share-button:hover,
		.janes-social .alert-share-container a.facebook-icon,.janes-social .alert-share-container a.facebook-icon:hover{
			background-position: -36px 0;
		}
		footer .callout_box .alert-share-container a.insta-icon, footer .callout_box .alert-share-container a.insta-icon:hover,
		.janes-social .alert-share-container a.insta-icon, .janes-social .alert-share-container a.insta-icon:hover{
			background-position: -112px 0;
		}		
		footer .callout_box .alert-share-container a.youtube-icon, footer .callout_box .alert-share-container a.youtube-icon:hover{
			background-position: -74px 0;
			margin:0;
		}
		footer .callout_box .alert-share-container a.linkedin-icon, footer .callout_box .alert-share-container a.linkedin-icon:hover{
			background-position: -149px 0;
		}

.callout_box{background:#ffca09;padding:34px;}
.callout_box .small_title_or_label{margin-bottom:.65em;line-height: 1.2em;}
.callout_box a.read-more + a.read-more{margin-top:1em;}
	.featured-report.callout_box{background: #ebebeb;margin-top:60px;}
	.featured-report .box-title{margin-bottom: .75em;}
	.featured-report img{margin-bottom:2.5em;}
	/*margins for mobile*/
	.media-content-section .signup.callout_box, .janes-submission.callout_box{margin-top:60px;}

footer .callout_box{background: #fff;margin-bottom:1em;}
footer .callout_box .box-title{margin-bottom:.3em;}
footer .callout_box p{margin-bottom:2em;}
footer .callout_box .sm-btn{display: inline-block;}
/*get involved*/
.get-involved-container .col{margin-bottom:3em;}
.get-involved-container .row:last-child .col:last-child{margin:0;}
.get-involved-container .row .col_6:first-child p{margin-right:30px;}
.get-involved-container p{margin-bottom:.75em;}
.get-involved-container p a{font-family: "Akkurat-Bold";}
/*contact/ more info modules*/
.more-info-container .btn{float: left; clear: both; display: block; margin-top: 20px;}
/*category callouts*/
.callout_box.initiative_category_callout{height: 100%;padding-bottom:120px;}
.callout_box.initiative_category_callout .box-title{margin-bottom:.4em;}
.callout_box.initiative_category_callout p{margin: 0;}
.callout_box.initiative_category_callout .sm-btn{position: absolute;bottom: 40px;}
/*child modules on parent pages*/
.children-modules .child_page_callout {background: #ffca09;}
.children-modules .col_6{margin-bottom:60px;}
.children-modules .row:last-child .col_6:last-child{margin-bottom:0;}
.child_page_callout p{margin:1em 0 1.5em;}

/* css column layouts : TODO: how does this breakdown on mobile*/
/*reset default content ul s*/
.site-main .column_container ul, .site-main ul.staff-meta, .site-main .col_4 ul{padding:0;}
.site-main .column_container ul li{margin:0;font-size: 1em;}
.site-main .column_container ul li:before, .site-main ul.staff-meta li:before, .site-main .col_4 ul li:before, .site-main .col_4 ul li:before{content:none;}

.column_container ul li{font-size: 1.25em;}
.column_container.text-only ul li{margin-bottom:1em;}

/*3 col*/
.three_column_container ul{}
.committee .three_column_container ul{margin-top:1.3em;}
.committee .three_column_container ul li{margin-bottom:.5em;}

/*supporters*/
.supporters .supporters-level{margin:5em 0 0;}
	.jw-map-listing-page .supporters .title-row + .supporters-level{margin:0;}
.supporters .supporters-level .small_title_or_label{margin-bottom:30px;}
.supporters .column_container  ul{-webkit-column-count:3; column-count:3; -moz-column-count: 3; -moz-column-gap: 30px; -webkit-column-gap: 30px; column-gap: 30px;padding-left:0;margin-bottom:0;}
.supporters .column_container.medium_level_supporters_logos ul{-webkit-column-count:2; column-count:2; -moz-column-count: 2; -moz-column-gap: 30px; -webkit-column-gap: 30px; column-gap: 30px;}
.supporters .column_container.highest_level_supporters_logos ul{-webkit-column-count:1; column-count:1; -moz-column-count: 1; -moz-column-gap: 30px; -webkit-column-gap: 30px; column-gap: 30px;}
.logos li img{margin-bottom:30px;}
	/*supporters on initiatives:*/
	.supporting-section h2.section-header{font-size:3em;margin:0;}
	.supporting-section .supporters .supporters-level{margin-bottom:3.5em;}
	.single-initiatives .supporting-section .supporters .supporters-level{margin-top:3em;}
/*people*/
/*.people-section .bod_officers ul{margin-top:30px;}*/
.bod-people-section .group-title{margin:1.25em 0 .5em;line-height: .8em;}
.people-section .bod_officers ul li{margin-bottom:3em;}
.people-section .bod_officers ul li .small_title_or_label{padding-bottom:.4em;}
.people-section .simple_list ul, .people-section .bod_officers ul{margin-bottom:0;}
.people-section .simple_list ul li{padding-top:1em;}
.staff-people-section .row{margin-bottom:40px;}
	.staff-people-section .row:first-child{margin-bottom:0;}
.staff-people-section .item-title, .summit-speaker-people-section .item-title{margin:.5em 0 .425em;}
.staff-people-section .btn, .summit-speaker-people-section .btn{display: inline-block;margin-top:1.5em;}
.staff-people-section .staff_bio p, .summit-speaker-people-section .speaker_bio p{margin:2em 0 0;}
/*.staff-people-section .staff_bio p:last-child{margin-bottom:2.25em;}*/
.site-main .staff-people-section ul.staff-meta{line-height: 1em; margin:2.25em 0 0;}
.site-main .staff-people-section ul.staff-meta li + li{margin-top:1em;}

/*history*/
.section.timeline-section{padding: 0;}
.timeline-section .row{padding-bottom:20px;}
	.page-child .timeline-section .row{padding-bottom: 0;}
.timeline-section .timeline-line, .timeline-section .plot{display:none;}
.timeline-section .plot-year{line-height: 1em; margin:40px 0 30px;}
.timeline-section .item-content{background: #fff; padding: 34px;}
.timeline-section .item-content h2{margin-bottom:.35em;}
.timeline-section .item-content p{width: 95%;}
	/*related timeline post on another post or page*/
	.home .legacy-section .item-title{margin:.33em 0;}
	.section.related-timeline-section .col, .home .related_timeline{background: #ffca09;}
		.home .related_timeline{margin-top:40px;}
	.section.related-timeline-section .item-content{padding:40px;}
	.section.related-timeline-section .tag{padding: 8px 10px 4px 10px;margin:0;background-image: none;}
	.section.related-timeline-section h2{margin:.85em 0 .5em;}
	.section.related-timeline-section h2, .section.related-timeline-section p{width: 90%;}
	.home .related_timeline .tag{background-color: #fff;}

/*career*/
.career-entry .small_title_or_label{margin:2em 0 1em;}
.career-entry h3{margin-bottom:.75em;}
.career-entry .trigger-btn{margin-top:1em;}
/*award*/
.award-excerpt{margin-bottom:2em;}
.page-child .awards-section .callout_box a.read-more + a.read-more{margin-top:20px;}
.page-child .awards-section .recipients{margin-top:3.75em;}

.awards-section .recipients p, .recipient-section .recipients p{margin:0;font-size: 1em;}
.awards-section .recipients p span, .recipient-section .recipients p span{display: block;}
.page-child .awards-section .recipients .item-title{margin-bottom:.5em;}
.page-child .awards-section .recipients p{padding-bottom:.35em;}
.page-child .awards-section .recipients .small_title_or_label{margin-bottom:2em;}/*in this case we're talking about the section title*/
.recipient-section .recipients p .small_title_or_label{margin-bottom: .75em;}/*here it's the year label*/
.recipient-section .recipients p .item-title{margin-bottom: .75em;}/*recipient name*/

/*membership*/
.membership-level h3{margin-bottom:.75em;}
.membership-level .lrg-btn{margin-top:1em;}
.site-main .membership-level ul{padding: .35em 0 0 0;}
.site-main .membership-level ul li:before{display: none;}

/*reverse logic on section background colors*/
/*.single-awards .section:nth-child(odd){background: #ebebeb;}*/
/*.single-awards .section:nth-child(even){background: #fff;}*/
/*generic page elements*/



/*--------------------------------------------------------------
misc
--------------------------------------------------------------*/
a.block-link {
	display: block;
	position: absolute;
	top:0;bottom:0;right: 0;left: 0;
}
a.read-more{
	text-decoration: none;
	display: inline-block;
	padding-right:49px;
	background:url(images/black-sm-link-arrow.png) no-repeat right 14px top transparent;
	background-size: auto 17px;	
}	
	a.read-more:hover{color: #000; opacity: .5;}
.no-results-text{text-align: center;padding-top:3em;}

	.overview p + p a.read-more{margin-top:5px;}


.group:after, .clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/*--------------------------------------------------------------
SLIDESHOW!
--------------------------------------------------------------*/


/*--------------------------------------------------------------
mailchimp signup
--------------------------------------------------------------*/
.site #mc_embed_signup form{padding:0;}
.site  #mc_embed_signup .mc-field-group label{height: 1px; margin: 0; text-indent: -9999px;}
.site  #mc_embed_signup .mc-field-group input{text-indent: 1%; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}

.site-main .callout_box #mc_embed_signup{background: #ffca09;}
	footer #mc_embed_signup .mc-field-group{width: 100%;padding-bottom:0;}
	footer #mc_embed_signup .mc-field-group input,
	.site-main #mc_embed_signup .mc-field-group input{
		border:0;background: #ebebeb;padding-left:4px;font-family: "Akkurat-Italic", arial,sans-serif;height: 50px;
	}
	.site-main .get-involved-container #mc_embed_signup .mc-field-group input{margin:0;}

	.site-main #mc_embed_signup .mc-field-group input{background: #fff;padding-left: 15px;margin-top:30px;}
	footer #mc_embed_signup .button,.site-main #mc_embed_signup .button{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; color: #000; font-family: 'Knockout 50 Welterweight',arial;padding-right: 58px; font-size: 20.5px;height: 50px; line-height:50px; background: url(images/black-sm-link-arrow.png) no-repeat right 14px center; background-size: 32px auto; background-color: #ffca09; margin:0;}
		.site-main .get-involved-container #mc_embed_signup .button{float: right; padding-right: 22px; background-image: none;}
	.site-main #mc_embed_signup .button{background: #000;color: #fff;background: url(images/white-sm-link-arrow.png) no-repeat right 14px center #000;background-size: 32px auto;}

	footer #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error,
	.site-main #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
		padding: 0;background: transparent; margin: 10px 0 0 5px; color: #e35b47;
	}
	footer #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error,
	.site-main #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{border:2px solid #e35b47;}

	.site-main #mc_embed_signup .mc-field-group{padding-bottom:20px;width: 100%;}
/*--------------------------------------------------------------
SOCIAL
--------------------------------------------------------------*/
.social-button-container, .single-mas_events .ticket-container, .page-template-summit-for-nyc-template .ticket-container{margin-top:3em;}
	.page-template-summit-for-nyc-template .ticket-container .btn:nth-child(2){margin-top:10px;}
.social-button-container .social-btn, .btn-inline{display: inline-block;line-height: .9em; padding: 10px 11px;text-decoration: none;}
.social-button-container .social-btn{margin-left: 10px;background: #000; color: #fff;}
.social-button-container .social-btn:first-child{margin-left: 0;}
.popup-page .social-button-container .social-btn{background: #fff; color: #000;}
.social-button-container .social-btn:hover,.popup-page .social-button-container .social-btn:hover{color: #000; background: #ffca09;}
	


/*google*/
div#google_translate_element{margin-bottom:80px;}
.goog-logo-link img{display: inline; width: auto;}

/*gravity forms*/
.gform_wrapper{background: #ffca09; padding: 30px;}
.gform_wrapper input{border: 0;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], 
.gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
	font-family: 'Knockout 50 Welterweight',arial;
	font-size: 1.28125em !important;
	text-transform: uppercase;
	line-height: .9;
	background: #000;
	color: #fff;
	padding: 12px 14px 10px;
	cursor: pointer;
}
body .gform_wrapper ul li.gfield{margin-bottom:40px;}
.site-content .gform_wrapper div.charleft, .site-content .gform_wrapper div.charleft.warningTextareaInfo{color: #000;}
.site-content .gform_wrapper textarea{border: 0;}
.gform_wrapper .field_description_below .gfield_description{font-family: 'Akkurat-Italic';}
.gform_confirmation_message{ margin:50px;}
.gform_confirmation_message .lrg-btn{margin:50px 0;}
.site-content .gform_wrapper .gfield_label{
	font-weight: 400;
	font-family: 'Knockout 50 Welterweight',arial;
	font-size: 1.28125em;
	text-transform: uppercase;
	line-height: .9;
}

/*map stuff*/
.mas_events #map1 .wpgmp_infowindow .wpgmp_iw_content .fc-item-title{font-weight:400;padding: 12px 12px 10px; font-size: 2em;font-family: 'Knockout 50 Welterweight';color:#fff;margin:0;line-height: 1.1em;}
.mas_events #map1 .wpgmp_infowindow .wpgmp_iw_content .fc-item-date{padding: 0 12px 12px;color: #ffcb05;font-family: 'Akkurat-Regular';font-size: 1.15em;}
.mas_events #map1 .wpgmp_infowindow .wpgmp_iw_content .fc-content-wrap{position: relative;background: #000; margin-top:-32px; z-index: 3;}
.mas_events .wpgmp_listing_container{max-width:86.5%; margin:30px auto 0;}
.mas_events #map1 .wpgmp_infowindow, .home #map1 .post_body{border: 0; border-radius: 0;}
.mas_events #map1 .wpgmp_infowindow .wpgmp_iw_content{padding: 0;color: #fff; }

.mas_events #map1 .wpgmp_infowindow .wpgmp_iw_content p{display: none;}
.mas_events #map1 .wpgmp_infowindow .wpgmp_iw_content address{padding: 1em;font-size: .9375em;}
.mas_events #map1 .wpgmp_infowindow .wpgmp_iw_content .meta{padding:0 1em .25em;}
.mas_events #map1 .wpgmp_infowindow .wpgmp_iw_content .meta ~ address{padding-top:0;}
.mas_events #map1 .wpgmp_infowindow a.block-link{z-index: 100;}
.mas_events .gm-style{background: #000;}
.mas_events #map1{margin:0 auto;}
.mas_events .gm-style .fc-item-featured_image img, #map1 .wpgmp_infowindow{width: 220px !important;}
.gm-style .gm-style-iw{left:0 !important; top:0 !important;}

	.jw-map{position: relative; padding-top:280px;}
	.wpgmp_filter_wrappers{position: absolute; top:-320px;width: 90%;}
	.categories_filter .filter-black{background: url(images/dropdown-arrow.png) right 12px center no-repeat #000; background-size:18px auto; overflow: hidden; height: 30px;margin-bottom:12px;}
	.categories_filter .filter-black:last-child{display: none;}
	.styled-select select{background: transparent; border: 0; font-size: 1.18125em;font-family: 'Knockout 50 Welterweight'; text-transform: uppercase; height: 28px; width: 105%; color:#fff; display: block; margin: 2px 0 0 4px;}
		/*this is to fix styling on chrome, PC:*/
		.styled-select.filter-black select *{color: #fff;background: #000;}

	.categories_filter select[name="place_%event_datetime%"]{display: none;}
	.date-filters{margin:-160px 0 40px 0;}
	.date-filters .btn-outline{border:3px solid #000; background: #fff; padding: 9px 11px 7px;cursor: pointer;}
	.date-filters .btn-outline.active{background: #ffca09;}
	.date-filters .reset{border:0; padding: 12px 14px 10px;background: #ebebeb; margin-right: 0;}

	/*listing*/	
	.location_listing1{margin-bottom:100px;}
	.wpgmp_listing_list .event-item.janes-walk{line-height: 1.66 !important;background: #000 !important; color: #fff !important;margin:0 0 20px 0 !important; font-family: "Akkurat-Regular", arial,sans-serif !important;}
	.wpgmp_listing_list .event-item.janes-walk .tags{font-size: 16px !important;margin-bottom:2.5em;}
	.wpgmp_listing_list .event-item.janes-walk .walk-theme{line-height: 1.25em;}
	.wpgmp_listing_list .event-item.janes-walk .accessibility{margin-bottom:.75em;}
	.wpgmp_listing_list .event-item.janes-walk .event-content-wrapper{padding-bottom:67.3%;}
	.wpgmp_listing_list .event-item.janes-walk .fc-feature-img{position: absolute;bottom: 0;}
	/*no results*/
	.wpgmp_no_locations{}/*like small_title_or_label*/
/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/


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

	.mobile-only{display:none;}

	/*map*/
	.jw-map{ padding-top:240px;}
	.wpgmp_filter_wrappers{top:-260px;}
	.date-filters{margin-top:-120px;}

}

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

	body,
	button,
	input,
	select,
	textarea {
		font-size: 14px;
		font-weight: 400;
		/*line-height: 1.66;*/
	}

	.nav-container {top: 0;bottom:auto;}
	.nav-container.open { left:0;}	
	.site-title{width: 50%;}
	.nav-container .account-link-container{width: 50%; float: left; clear:none;}
	.logo-nav-container{padding: 35px 0 56px;}
	.primary-menu { padding:0 0 75px; }
	.primary-menu li.current-menu-item a {}
	.primary-menu > li {font-size:3.125em; width: 40.3%; margin:50px 8.525% 0 0;order:1 !important;}/*float:left;*/
	.primary-menu li ul.sub-menu{font-size: .32em; line-height: 1em;margin-top:.5em;display: block;}
	.primary-menu li a:hover{}
	.primary-menu li.menu-item-quick-search input[type="text"]{display: block;}

	.nav-container .account-link-container a.account-login{background-size: 29px auto; }

	/*typography*/
	h2, .item-title, .box-title, .lrg-btn, .poster-content p, .lrg-list-copy, h2.section-header + h3, .popup-page h1{
		font-size: 2.75em;
	}
	h1, .home h2, h2.section-header{font-size: 5.5em;}
	.lrg-btn{line-height: 2em;padding: 0;}	
	.search .site-main input[type="text"]{font-size: 7.375em; border-bottom:16px solid #000;}
	.btn-inline{line-height: .9em;}
	/*overviews*/	
	/*tagline*/
	body:not(.home) .overview h2{margin:.8em 0 .6em;}
	.home .overview h2{margin-bottom:50px;}
	.section:not(.overview), .item-grid{padding:90px 0 135px;}	
	.section.timeline-section{padding: 0;}
	.overview, .children-modules{padding-bottom:135px;}
	.overview.jw-overview{padding-bottom:90px;}
	.page-id-2 .overview, .parent-pageid-2 .overview{padding-bottom: 112px;}/*about us and it's children*/

	/*other meta info*/
	.single-mas_events .event_date_info{margin-top:0;}

	/*media & captions*/
	.media-content-section{margin-bottom:100px;}
	.media-content-section .signup.callout_box, .janes-submission.callout_box{margin-top:0;}
		.overview .janes-submission.callout_box{margin-top:3.2em;}
	
	/*social buttons near header*/
	.social-container{position: absolute;top:0;left: 0;z-index: 100;margin:0;}
	.social-button-container .social-btn,.btn-inline{padding: 16px 14px;}

	/*other*/
	.mas_news-archive .filter-tag{padding: 16px 18px 14px;}
	.mas_news-archive .filter-tag.real-tag{padding: 13px 18px 11px;}
	.featured-report.callout_box{margin-top:0;}

	.children-modules .row:last-child .col_6{margin-bottom:0;}

	/*archives*/
	.item-grid .row:not(.title-row),
	.tax-initiative_category .item-grid.initiatives-archive-items .related-row{
		padding-bottom:60px;
	}
	.wpgmp_listing_list .row{padding:60px 0 0;}
	.wpgmp_listing_list .row:first-child{padding:20px 0 0;}
	.item-grid .related-row:not(.title-row){padding-bottom:30px;}
	/*reset margins on columns that were single on mobile - now side by side*/
	.item-grid .related-row .col, 
	.item-grid .news-item, 
	.item-grid .event-item, 
	.item-grid .initiative-item,
	.initiatives-archive .overview .extras .col{margin-bottom:0;}

	/*calendar*/
	.item-grid .calendar-calendar .row:not(.title-row){padding-bottom:0;}
	.calendar-header a.nav-month{top:7px; width: 126px; background-size: 126px auto; margin:0; height: 86px; background-position: 0 0;}
	.calendar-header a.prev-month{left: 0;background-position: left -93px;}
	.calendar-header a.next-month{right: 0;}
	.calendar-toolbar{padding-bottom:0;}
	.calendar-view-toggle-container{padding:1px 0;}
	.post-type-archive-mas_events .filter-tag{padding:20px 22px 16px;}

	.events-carousel{margin-bottom:30px;}
	.events-carousel .owl-nav > div{background-size: 40px auto; width: 40px; height: 70px;}
	.events-carousel .owl-nav .owl-next{right: -5%;}
	.events-carousel .owl-nav .owl-prev{left: -5%;background-position: 0 -70px;}

	/*people*/
	.staff-people-section .col img{padding-right:40px;}

	/*footer*/
	.footer-menu {margin-top:0;}
	footer .callout_box{height: 100%;margin-bottom:0;}
	/*signup*/
	footer #mc_embed_signup .mc-field-group input{width: 66%;}
	footer #mc_embed_signup .button{position: absolute; top: 0; left: calc(66% + 30px); }
	/*house ads, alerts, etc*/
	.house-ad-row{padding-bottom: 0;}
	.poster-content, .home .active_action_alert .news-item .item-content{
		position: absolute; top: 10%; bottom: 10%; left: 51%; right: 5%;padding: 22px;
	}
	.home .active_action_alert + .active_action_alert{margin-top:60px;}
		/*share icons*/
		.active_action_alert .news-item .item-content .alert-share-container{
			position: absolute; bottom: 40px;right: 40px; margin:0;
		}
		.active_action_alert .news-item .item-content .alert-share-container a, .callout_box .alert-share-container a {
			height: 40px; width: 40px; background-size: auto 100px;margin-left: 15px;
		}
			.callout_box .alert-share-container a {margin:0 15px 0 0};			

		.alert-share-container a.tweet-icon,
		.active_action_alert .news-item .item-content .alert-share-container a.tweet-icon{
			background-position: 0 0;
		}
		.alert-share-container a.facebook-icon, 
		.active_action_alert .news-item .item-content .alert-share-container a.facebook-icon{
			background-position: -50px 0;
		}
		.alert-share-container a.email-icon,
		.active_action_alert .news-item .item-content .alert-share-container a.email-icon{
			background-position: -100px 0;
		}
		.alert-share-container a.insta-icon,
		.active_action_alert .news-item .item-content .alert-share-container a.insta-icon{
			background-position: -150px 0;
		}		
		.alert-share-container a.tweet-icon:hover,
		.active_action_alert .news-item .item-content .alert-share-container a.tweet-icon:hover{
			background-position: 0 -50px;
		}
		.alert-share-container a.facebook-icon:hover,
		.active_action_alert .news-item .item-content .alert-share-container a.facebook-icon:hover{
			background-position: -50px -50px;
		}
		.alert-share-container a.email-icon:hover,
		.active_action_alert .news-item .item-content .alert-share-container a.email-icon:hover{
			background-position: -100px -50px;
		}	
		.alert-share-container a.insta-icon:hover,
		.active_action_alert .news-item .item-content .alert-share-container a.insta-icon:hover{
			background-position: -150px -50px;
		}				


		footer .callout_box .alert-share-container a,
		.janes-social .alert-share-container a{ height: 32px; width: 32px; background-size: auto 30px;}
		footer .callout_box .alert-share-container a.tweet-icon,
		.janes-social .alert-share-container a.tweet-icon{background-position: 0 0;}
			footer .callout_box .alert-share-container a.tweet-icon:hover{background-position: -188px 0;}
		footer .callout_box .alert-share-container a.facebook-icon,
		.janes-social .alert-share-container a.facebook-icon{background-position: -36px 0;}
			footer .callout_box .alert-share-container a.facebook-icon:hover{background-position: -224px 0;}
		footer .callout_box .alert-share-container a.insta-icon,
		.janes-social .alert-share-container a.insta-icon{background-position: -112px 0;}
			footer .callout_box .alert-share-container a.insta-icon:hover{background-position: -299px 0;}
		footer .callout_box .alert-share-container a.youtube-icon{background-position: -74px 1px;}
			footer .callout_box .alert-share-container a.youtube-icon:hover{background-position: -261px 1px;}
		footer .callout_box .alert-share-container a.linkedin-icon{background-position: -149px;}		
			footer .callout_box .alert-share-container a.linkedin-icon:hover{background-position: -336px;}

	/*action alerts*/
	.archive .active_action_alert .news-item img,
	.archive .active_action_alert .news-item .item-content{
		width: 50%; display: block; float: left;
	}
	.archive .active_action_alert .news-item .item-content{padding:3%;}
	/*related timeline*/
	.home .related_timeline{margin-top:0;}
	/*media*/
	.caption-container{margin:2em 0 0 5%;width: 57.35%;}
	.media-content-section .media-container + .text_container{padding-top:100px;}
	.media-content-section .interactive-launch a.block-link span{
		background-size: 375px; width: 375px; height: 375px;top:calc(50% - 185px);
	}
	.media-content-section .interactive-launch a.block-link:hover span{background-position: center -398px;}
	.site-main .bx-controls-direction {height: 109px; top:45%;} 
	.site-main .bx-wrapper .bx-controls-direction a{ width: 167px; background-size: 167px auto; height: 109px;}
	.site-main .bx-wrapper .bx-controls-direction .bx-prev{left: 5%;background-position: left -125px;}
	.site-main .bx-wrapper .bx-controls-direction .bx-next{right: 5%;}
	/*get involved*/
	.get-involved-container .row{margin-bottom:3.75em;}
	.get-involved-container .row:last-child{margin:0;}
	.get-involved-container .col{margin-bottom: 0;}

	/*people*/
	/*.people-section .bod_officers ul{margin-top:60px;}*/
	.staff-people-section .item-title{margin:0 0 .425em;}
	.summit-speaker-people-section .item-title{margin:.5em 0 .425em;}
	.site-main .staff-people-section ul.staff-meta{margin:1.5em 0 0;}

	/*news inside initiatives grid*/
	.post-type-archive-initiatives .initiatives .news-item > .news-item + .news-item{margin-top:10px;}

	/*css columns*/
	/*3 col but really 2 until 1024*/
	.three_column_container ul{-webkit-column-count:2; column-count:2; -moz-column-count: 2; -moz-column-gap: 60px; -webkit-column-gap: 60px; column-gap: 60px;}	
	.supporters .column_container  ul{-webkit-column-count:4; column-count:4; -moz-column-count: 4; -moz-column-gap: 30px; -webkit-column-gap: 30px; column-gap: 30px;padding-left:0;}
	.supporters .column_container.medium_level_supporters_logos ul{-webkit-column-count:3; column-count:3; -moz-column-count: 3; -moz-column-gap: 30px; -webkit-column-gap: 30px; column-gap: 30px;}
	.supporters .column_container.highest_level_supporters_logos ul{-webkit-column-count:2; column-count:2; -moz-column-count: 2; -moz-column-gap: 30px; -webkit-column-gap: 30px; column-gap: 30px;}

	/*REAL CALENDAR VIEW*/
	/*undo mobile specific*/
	.calendar-calendar-container .header-row{display: block;}
	.calendar-calendar .col.col_1{width:13.875%;margin:0 .465% .465% 0;}
	.calendar-calendar .col.col_1:last-child{margin-right:0;}
	.calendar-calendar .col_empty{display: block;}

	/* The grid / cal slider */
	.switch {width: 108px;height: 52px;}	
	.slider:before {height: 36px;width: 36px;left: 8px;bottom: 8px;}
	/* Rounded sliders */
	.slider.round {border-radius: 52px;}
	.slider.round:before {border-radius: 50%;}

	input:checked + .slider:before {
	  -webkit-transform: translateX(54px);
	  -ms-transform: translateX(54px);
	  transform: translateX(54px);
	}
	/*daily label*/
	.event-item .daily-marker{border-top: 112px solid #ffca09; border-left: 112px solid transparent;}
	.event-item .daily-marker > span{top: -86px; right: 6px; width: 50px; }
	/*history*/
	.section.timeline-section{padding: 0;}
	.timeline-section .col{padding-top:100px;}
	.timeline-section .row:last-child .col{padding-bottom:250px;}
	.timeline-section .timeline-line{display:block;position: absolute; width: 15px; height: 100%; right: 0; background: #ffca09;top: 0; z-index: 5;}
	.timeline-section .plot{display:block;position: absolute;width: 34px; height: 34px; -moz-border-radius:: 50%; -webkit-border-radius: 50%; border-radius: 50%; z-index: 10;right: -10px;margin-top:80px;background: #000;}
	.timeline-section .plot-year{float: left; line-height: 68px; margin:65px 0 0;}
	.timeline-section .item-content{background: #fff; padding: 34px;}
	.timeline-section .item-content:not(.nested):before{content: ' ';width: 0; height: 0; position: absolute; left: -56px; margin-top: 8px; border-top: 56px solid transparent; border-bottom: 56px solid transparent; border-right: 56px solid #fff;}
	.timeline-section .item-content h2{margin-bottom:.35em;}
	.timeline-section .item-content p{width: 95%;}	

	/*MAS summit*/
	/*to do: fix this so bottom button DOES botto align.*/
	/*.page-template-summit-for-nyc-template .ticket-container{position: absolute;left: 0; right: 0; bottom: 0;}*/
	.page-template-summit-for-nyc-template .session-container{padding: 40px 35% 60px 40px;}
	.page-template-summit-for-nyc-template .date-container{padding:35px 40% 25px 40px}
	/*map stuff*/
	.mas_events #map1 .wpgmp_infowindow .wpgmp_iw_content .fc-item-title{padding: 25px 25px 15px;}
	.mas_events #map1 .wpgmp_infowindow .wpgmp_iw_content .fc-content-wrap{margin-top:-50px;}
	.mas_events .wpgmp_listing_container{max-width: 90%; margin:60px auto 0;}
	.mas_events #map1 .wpgmp_infowindow .wpgmp_iw_content .fc-item-date{font-size: 1.225em;padding: 0 25px 25px;}
	.mas_events .gm-style .fc-item-featured_image img, #map1 .wpgmp_infowindow{width: 290px !important;}
	/*.gm-style .gm-style-iw{left:0 !important; top:0 !important;}*/

	/*filters*/
	.jw-map{position: relative; padding-top:200px;}
	.wpgmp_filter_wrappers{position: absolute; top:-200px;width: 90%;}
	.categories_filter .filter-black{float: left; width: 31.775%; margin-right:2.325%; height: 40px;margin-bottom:0;background-size:28px auto;}
	.categories_filter .filter-black:nth-child(3){margin: 0;}
	.styled-select select{font-size: 1.28125em; height: 38px; width: 105%; }
	.date-filters{margin:-130px 0 0 0;}
	.date-filters .reset{ padding: 12px 14px 10px; float: right;margin-right: 0;}
		.date-filters .reset:hover{background: #ffca09;}

	/*listing*/	
	.location_listing1{margin-bottom:100px;}
	.wpgmp_listing_list .event-item.janes-walk{font-size:14px !important;line-height: 1.66 !important;}
	.wpgmp_listing_list .event-item.janes-walk{background: #000 !important; color: #fff !important;}
	.wpgmp_listing_list .event-item.janes-walk{margin:0 2.325% 0 0 !important;}
	.wpgmp_listing_list .event-item.janes-walk:nth-child(3n){margin-right:0 !important;}
	.wpgmp_listing_list .event-item.janes-walk .tags{font-size: 16px !important;margin-bottom:2.5em;}
	.wpgmp_listing_list .event-item.janes-walk .walk-theme{line-height: 1.25em;}
}
@media screen and ( min-width: 1024px ) {

	body,
	button,
	input,
	select,
	textarea {
		font-size: 16px;
		font-weight: 400;
	}


	.logo-nav-container{padding: 55px 0 95px;} 
	.site-title, .nav-container .site-title, .popup-page .site-title {background-size: auto 111px; height: 111px; width: 50%;}	
	.nav-container .account-link-container{height: 101px;}
	.support-and-menu {top:21px;}
		/*hover on closed menu state only*/
		header:not(.popup-header) #header-content-container > .logo-nav-container .support-and-menu button:hover{ -webkit-transform: rotate(-90deg);;transform:rotate(-90deg);}
	.support-and-menu .support-btn{line-height: 78px;margin-right:60px;padding:0 33px;}
	.support-and-menu .support-btn, .support-and-menu button{display: block; float: right;}
	.menu-toggle, .menu-close, .popup-page .menu-close { /*background size is 2px greater than width b/c transparency in sprite*/
	    background-size: 80px auto;
	    width:80px;
	    height:80px;
	}
	.popup-page .menu-close{background-size: 100%;}
	.menu-close{background-position: center -102px;}

	.nav-container .logo-nav-container{padding-bottom:20px;}

	/*typography*/
	h1, .home h2, h2.section-header{font-size: 7.375em;}	
	h2, .item-title, .box-title, .lrg-btn, .poster-content p, .lrg-list-copy, h2.section-header + h3, .popup-page h1{
		font-size: 3.125em;
	}	

	/*generic page stuff*/
	.career-entry h2, .career-entry h3, .career-entry p, .career-entry ul{padding-right: 15%;}
	.poster-content, .home .active_action_alert .news-item .item-content{
		padding: 34px;
	}

	/*search*/
	.search .search-form-section{padding:0 0 80px;}

	/*people*/
	.column_container ul.makeshift_three_column_container li{float: left; width: 33.333%;}
	.people-section .bod_officers ul li .small_title_or_label{padding-bottom:.8em;}
	.staff-people-section .row{margin-bottom:60px;}
	.staff-people-section .item-title, .summit-speaker-people-section .item-title{margin:.5em 0 .425em;}
	.site-main .staff-people-section ul.staff-meta{margin:2.25em 0 0;}

	/*3 col*/
	.three_column_container ul{-webkit-column-count:3; column-count:3; -moz-column-count: 3; -moz-column-gap: 30px; -webkit-column-gap: 30px; column-gap: 30px;}	
		.people-section .three_column_container ul{-moz-column-gap: 0; -webkit-column-gap: 0; column-gap: 0;}
	.supporters .column_container  ul{-webkit-column-count:6; column-count:6; -moz-column-count: 6; -moz-column-gap: 30px; -webkit-column-gap: 30px; column-gap: 30px;padding-left:0;}
	.supporters .column_container.medium_level_supporters_logos ul{-webkit-column-count:4; column-count:4; -moz-column-count: 4; -moz-column-gap: 30px; -webkit-column-gap: 30px; column-gap: 30px;}
	.supporters .column_container.highest_level_supporters_logos ul{-webkit-column-count:3; column-count:3; -moz-column-count: 3; -moz-column-gap: 30px; -webkit-column-gap: 30px; column-gap: 30px;}	

	/*social*/
	.social-button-container .social-btn,.btn-inline{padding: 22px 20px;}

	/*history*/
	.timeline-section .timeline-line{width: 30px; }
	.timeline-section .plot{width: 68px; height: 68px; right: -19px;margin-top:65px;}
	.timeline-section .plot-year{float: left; line-height: 68px; margin:65px 0 0;}

	/*gravity forms*/
	.gform_wrapper{background: #ffca09; padding: 60px;}

	/*maps*/
	.wpgmp_listing_list .event-item.janes-walk{font-size:16px !important;}

	/*summit*/
	.page-template-summit-for-nyc-template .summit-speaker-people-section .row{margin-bottom:120px;}
}
