
/** CHANGES FOR LARGER WIDTH SITE START BELOW **/
@media only screen and (min-width : 1681px) {
	#gallery-holder, .hero-holder {height: calc(300px * 1.4);}
}
@media only screen and (min-width : 1600px) and (max-width : 1680px) {
	#gallery-holder, .hero-holder {height: calc(300px * 1.3);}
}
@media only screen and (min-width : 1440px) and (max-width : 1600px) {
	#gallery-holder, .hero-holder {height: calc(300px * 1.2);}
}
@media only screen and (min-width : 1368px) and (max-width : 1440px) {
	#gallery-holder, .hero-holder {height: calc(300px * 1.1);}
}
/* ADD 450PX BACK POST-MAIN PAGE ANNOUCMENT */
/** CHANGES FOR MEDIUM WIDTH SITE START BELOW **/
@media only screen and (max-width : 1170px) {
	.hero-copy {
		left: 0%;
		-ms-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-webkit-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
	}
	.navigation-menu .search-form { right: 40px;}
}
/** CHANGES FOR SMALL WIDTH SITE START BELOW **/
@media (max-device-width: 767px) {
	*::-webkit-input-placeholder { opacity: .5; }
	*:-moz-placeholder { opacity: .5; }
	*::-moz-placeholder { opacity: .5; }
	*:-ms-input-placeholder { opacity: .5; }
}
@media (max-width: 767px) {
	html {
		-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
	}

	#secondary .widget { border: 0; padding: 10px 0 0; margin-bottom: 10px;}
	
/*	input, textarea {-webkit-appearance: none;border-radius: 0;}	*/
	.cta-link-mobile {display: block;}
	.grid-1, .grid-2 {width: 47.75%;}
	.grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8,  .grid-9,  .grid-10,  .grid-11,  .grid-12 {
		width: 100%;
		margin: 0;
	}
	h1, h2 {font-size: 1.5em;}
	h2 {line-height: 1.17em;}
	#mission-container h2, #mission-container p {font-size: 1em;line-height: 1.375em;}
	/**GLOBAL HEADER **/
	#global-header {
		position: relative;
		z-index: 1000;
    }
	.primary-header-wrapper { padding: 0 25px;}
	.global-header-callout {
		right: 0;
		text-align: right;
	}
	.global-header-callout .widget-title, .global-header-callout .textwidget {
		display: block;
		font-size: 0.75em;
	}
	.header-wrapper {
		min-height: 120px;
	}
	
	.donate-page .header-wrapper {
		min-height: 80px;
	}
	.site-title {
		max-width: 50%; height: 70px;
	}
	.site-title a.site-logo-link img {
		max-width: 70%;
		height: auto;
	}
	#nav-toggle, #nav-donate {
		display: inline-block;
		margin: 3% 25px;	
		color: #FFF;
		text-transform: uppercase;
	}
	#nav-toggle {
		padding: 5px 10px;
		border: 1px solid #FFF;
	}
	#nav-toggle span.icon-menu, #nav-toggle span.icon-menu:before, #nav-toggle span.icon-menu:after {
		cursor: pointer;
		border-radius: 1px;
		height: 1px;
		width: 15px;
		background: #FFF;
		position: absolute;
		display: block;
		content: '';
	}
	#nav-toggle span.icon-menu:before {margin-top: -5px;}
	#nav-toggle span.icon-menu:after {margin-top: 5px;}
	#nav-toggle span.icon-menu,
	#nav-toggle span.icon-menu:before, #nav-toggle span.icon-menu:after {
		transition: all 800ms ease-in-out;
		-webkit-transition: all 800ms ease-in-out;
	}
	
	#nav-toggle span.icon-menu {
		display: inline-block;
		position: relative;
		margin-left: 5px;
		top: -5px;
    }
	#nav-toggle.active span.icon-menu:before, #nav-toggle.active span.icon-menu:after {	margin-top: 0;}
	#nav-toggle.active span.icon-menu:before {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
	}
	#nav-toggle.active span.icon-menu:after {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
	}
	#nav-toggle.active span.icon-menu {
		background-color: transparent;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
	}
	#nav-donate {
		position: absolute;
		right: 0; top: 0;
		padding: 7px 10px;
		background: #ad0132;
	}
	.navigation-menu,
	.navigation-menu .donate {display: none;}
	.navigation-menu {
		position: relative;
		width: 100%;
		min-height: 100%;
		background: rgb(0, 174, 240);
		z-index: 1000;
	}
	.main-navigation li {
		display: block;
		text-align: left;
	}
	.nav-primary {
		-webkit-box-shadow: 0px 3px 5px 0px rgba(51,51,51,.5);
		-moz-box-shadow: 0px 3px 5px 0px rgba(51,51,51,.5);
		box-shadow: 0px 3px 5px 0px rgba(51,51,51,.5);
	}
	.sub-menu {
		width: 100%;
		position: static;
		z-index: 3;
		top: 0;
	}
	/** Mobile Menu **/
	#mobileMenu .nav-menu-mobile { 
		position: relative;
		float: left;
		z-index: 2;
		height: 100%; width: 100%;
		overflow: hidden;
		transition: all 0.3s;
	}
	#mobileMenu .mobile-search {	
		padding: 10px 20px 5px;
	}
	#mobileMenu .search-form {
		position: relative;
	    top: 0; left: 0; right: 0;
	    width: 100%;
	    margin: 0 auto;
	}
	#mobileMenu .search-form input[type=search] {
		min-width: 100%;
	}
	#mobileMenu .sub-menu { 
		position: relative;
		z-index: 3;
		width: 100%; height: 100%;
		display: none;
		padding-top: 0px;
		margin-top: -5px;
		
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	#mobileMenu .nav-secondary {
		position: absolute;
		z-index: 3;
		width: 100%; height: 100%;
		left: 0%; top: 0;
	}
	#mobileMenu a.nav-secondary-parent {
		width: 100%;
		position: relative;
	}	
	.main-navigation li.nav-secondary-parent.active,
	.main-navigation li.nav-secondary-parent.active a  {
		color: #333;
		background: #FFF;
	}
	.main-navigation li.nav-secondary-parent {
		color: #FFF;
		background: #00aef0;
	}
	.main-navigation li li.mobile-links { display: block;}
	/** TRANSFORMATION **/
	
	#mobileMenu.nav-menu-mobile-open { /** class to give nav#mobileMenu to move with body **/
		width: 100%;
		display: block;
		background: #00aef0;
	}
	#mobileMenu  .nav-secondary-visibility { /** class to move secondary navigation over primary navigation **/		
		display: block;
	}
	#mobileMenu li.donate { display: none; }
	#mobileMenu, #mobileMenu .sub-menu { /** set transform only on left to keep other pieces from NOT growing **/
	  -webkit-transition: left 0.3s ease;
	  -moz-transition: left 0.3s ease;
	  transition: left 0.3s ease;  
	}
	.main-navigation li a, .main-navigation li a:hover {border: 0;}
	.main-navigation li a:after {
		position: absolute;
		top:20px;
		margin-left: 5px;
		width: 10px; height: 15px;
		background: url(../images/sprites-01.svg);
		background-size: 5000%;
		background-position: 10% 1.9%;
		content: ' ';
		
		-ms-transform: rotate(90deg); /* IE 9 */
		-moz-transform: rotate(90deg); /* Chrome, Safari, Opera */
		-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
		transform:rotate(90deg);
	}
	.main-navigation li.nav-secondary-parent:hover > a:after {
		top: 18px;
		background-position: 18% 1.75%;
		-ms-transform: rotate(-90deg); /* IE 9 */
		-moz-transform: rotate(-90deg); /* Chrome, Safari, Opera */
		-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
		transform:rotate(-90deg);
	}
	/**GLOBAL FOOTER **/
	#global-footer #footer-sidebar2 a {
		display: inline-block;
	}
	#social-container h4, #social-container .menu-social-icons-container {
		display: block;
	}
	#social-container h4 {
		top: 0;
		padding-bottom: 30px;
	}
	#social-container .menu-social-icons-container li {
	    margin-left: 10px;
	}
	#social-container .home-panel {
	    padding: 0 10px;
	}
	.menu-social-icons-container li a {
	}
	#footer-sidebar {
		padding: 60px 25px 0;
	}
	#footer-sidebar3 { padding: 0;}
	#footer-sidebar1,
	#footer-sidebar3 {
		padding-bottom: 60px;
	}
	#footer-sidebar2 {
		position: relative;
	}
	#footer-sidebar3,
	.footer-left-wrapper {
		float: none;
		width: 100%;
	}
	#footer-sidebar2 .widget_nav_menu { padding-right: 0; }
	
	#footer-sidebar2 .menu-footer_menu-container li:after { margin: 0 3px; }
	/** GLOBAL STYLE **/
	.home-panel, .page-panel, .blog-panel, .shop-panel, .cat-panel, .staff-panel, .press-panel, .impact-panel, .product-panel, .course-panel, .archive-panel {
		padding: 30px 25px 70px;
		overflow: hidden;
	}
	.search-header { display: none;}
	.search-header.error-header {display: block;}
	.search-wrapper .cat-panel { padding: 10px 25px; }
	.archive-panel.search-header,
	.cat-panel.search-header { display: block; padding-bottom: 30px;}
	.search-wrapper .search-panel { padding: 0; }
	.search-panel.entry-content { padding: 0 25px; overflow: hidden;}
	.search-wrapper .search-form input[type=search] { width: 100%; padding-right: 40px;}
	.search-wrapper .search-form input[type=submit] { position: absolute; right: 0; top: 1px; width: 40px; height: 38px; padding: 0; text-indent: 9999px; overflow: hidden; background: url(../images/sprites-01.svg) #FFF; background-position: 0% 0%; border: 0; cursor: pointer;
		transition: none;
		-moz-transition:none;
		-webkit-transition:none;
		-o-transition:none;
	}
	.search-wrapper .search-form input[type=submit]:hover {background-position: 0% 7%;}
	.search-result h3.the-title,
	.list-page h3.the-title { font-size: 1em; }
	.cat-panel .category-dropdown {display: inline-block; margin-top: 0; margin-left: 10px;}
	.cat-panel .category-filter {margin-top: 0;}
	.entry-content ul, .entry-content ol {margin-top: 10px;}
	/** HOME **/	
	#home-help-container header.center-header, #home-impact-container header.center-header, #home-news-container header.center-header {
		margin: 0 0px 30px;
	}
	#home-help-container h2, #home-impact-container h2, #home-news-container h2 {
		padding: 0 10px;
		margin: 0 30px;
	}
	#home-help-container header.center-header:before, #home-impact-container header.center-header:before, #home-news-container header.center-header:before {
		top: 40%;
	}
	.gallery-overlay {
		width: 120%;
	}
	#gallery-holder {
		height: 290px;
		overflow: hidden;
	}
	.hero-holder { height: 280px; }
	.hero-copy { padding: 0 25px;}
	.hero-copy h1 {
		width: 80%;
		font-size: 1.5em;
		padding-bottom: 25px;
	}
	#mission-container .home-panel {
		padding: 50px 30px 30px;
	}
	#mission-container .page-panel {
		padding: 10px 25px;
	}
	#mission-container .intro-content { padding: 0 20px;}
	#mission-container h2 br {
		display: none;
	}
	#mission-container .intro-content strong { display: block; padding-bottom: 10px; font-size: 1.125em; }
	#mission-container .intro-content p {padding: 20px 0 20px;}
	.help-wrapper {
	    padding: 0;
	}
	.helper .entry-content { padding: 0;}
	#home-helplist li a {
		padding: 11px 13px;
		font-size: 1.125em;
	}
	#home-story {
		position: relative;
		top: 30px;
    }
	#home-story figure {
		margin: 0;
		text-align: left;
		position: relative;
	}
	#home-story figure img {
		float: left;
		width: 30%;
		height: auto;
		margin-top: 60px;
	}
	#home-story figure figcaption {
		position: absolute;
		top: 0;
		padding: 0;
		background: none;
	}
	#home-story figure figcaption h4 {
		background: #ad0132;
		text-align: center;
	}
	#home-story .hope-copy-wrapper {
		position: relative;
		max-height: 70px;
	}
	#home-story .cta-button {
		font-size: 1em;
		width: 100%;
	}
	#home-story .hope-copy-wrapper,
	#home-story .cta-link-mobile {
	    float: right;
	    width: 70%;
	}
	#home-story p {
		padding: 3% 0% 0 10%;
		font-size: 0.9375em;
		color: #333;
		font-weight: 700;
		line-height: 1.467em;
	}
	#home-story .cta-link-mobile {
		padding: 3% 7% 0;
		font-size: 0.9375em;
		font-weight: 600;
		text-transform: uppercase;
	}
	#home-impact-container .impact-info {
	    padding: 0% 5%;
	}
	.impact-info img {margin: 0 auto 5%; max-width: 30%;}
	.impact-info strong { font-size: 1.1em; }
	#home-impact-container .impact-wrapper {
		position: relative;
	}
	#home-impact-container .cycle-nav {
		position: absolute;
		top: 0;
		width: 10%;
		z-index: 800;
		height: 100%;
		cursor: pointer;
	}
	#home-impact-container #cycle-nav-prev { left: 10px;}
	#home-impact-container #cycle-nav-next { right: 0px;}
	#prev { top: 48.5%; }
	.impact-wrapper,
	#home-impact-container .impact-slides { max-width: 300px; }
	div.impact-slides {
		width: 100%;
		float: none;
		margin-bottom: 50px;
	}
	.impact-wrapper .impact-slideshow {
		overflow: hidden;
	}
	#home-news-container header.center-header {margin: 0 0px 20px;}
	#home-cta-container span {
	    position: relative;
		margin-top: 8px; left: 0;
		width: 65%;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
	}
	#home-cta-container .button-wrapper {min-height: 0;padding-bottom: 40px;}
	#home-cta-container .home-cta-button:last-child .button-wrapper { padding-bottom: 0;}
	.news-archive .news-copy, .news-archive figcaption p {display: none;}	
	.news-archive .news-header-wrapper {max-height: 60px;}
	.news-list li {padding-bottom: 20px;}
	.news-archive img, .news-archive .image-fallback {max-width: 100%;}
	
	/* GLOBAL */
	
	ul#crumbs { display: none; } 
	.entry-header { padding: 0; float: none; display: block; }
	.page-template-help-template .single-title.entry-title, 
	.single-title.entry-title { padding-bottom: 10px;}
	
	.page-template-insethero-threequarter-fullfooter .single-title.entry-title, 
	.page-template-event-template .single-title.entry-title { padding-bottom: 30px;}
	.cat-panel h1.entry-title { padding-bottom: 0;}
	.press-title.single-title.entry-title,
	.product-panel .single-title.entry-title{ padding-bottom: 25px;}
	.jb-action.entry-title {padding-bottom: 5px;}
	.page-template-nohero-threequarter .entry-content .entry-page-image img { padding-top: 0;}
	blockquote, .callout-content { padding: 35px 25px; margin: 40px -25px 30px;}
	.staff-name.entry-title {padding-bottom: 0;}
	.staff-panel .entry-header { display: block; padding-bottom: 30px;}
	.staff-panel blockquote { margin: 40px -25px 0px;padding: 0px 25px; }
	.staff-panel.staff-bio blockquote { margin-top: -5px;}
	.staff-bio .entry-content img { padding-bottom: 10px;}
	.entry-content h2 {font-size: 1em; line-height: 1.45em; }
	.page-template-help-template .main-content h2,
	.page-template-nohero-threequarter .main-content h2 { padding-bottom: 5px;}
	.page-template-hero-threequarter .main-content h2 { padding-bottom: 10px;}
	.page-template-help-template .intro-content {padding-bottom: 30px;}
	.page-template-help-template .intro-content p {font-size: 1em; line-height: 1.35em; padding-bottom: 10px;}
	.entry-content h3 { padding-top: 15px; line-height: 1.45em; }
	.entry-content h2+h3 { margin-top: 0;}
	.entry-content h2:first-child {padding-top: 0;}
	.entry-content blockquote p { font-size: 1.125em; line-height: 1.33em;}
	.entry-content img { padding: 0; }
	.intro-content { padding-bottom: 20px;}
	blockquote p:before, blockquote p:after { height: 27px;}
	.staff-panel blockquote p:before,
	.staff-panel blockquote p:after { height: 24px;font-size: 3.5em;}
	.staff-panel blockquote p:before {top: 2px}
	.staff-panel blockquote p:after { bottom: 15px; }
	.mobile-only { display: block; }
	.page-template-hero-threequarter #mission-container { margin-bottom: 0;}
	.page-template-hero-threequarter .entry-content { padding: 0; }
	/** ARCHIVES **/
	.entry-header.category-title { padding: 0; margin-bottom: 25px;}
	#featured-content {
		/*max-height: 250px; */
		height: auto;
		overflow: visible;
		margin: 0 auto 10px;
	}
	#featured-content .entry-content {padding: 0;}
	#featured-content .gallery-overlay { display: none;}
	#featured-content .hero-copy {
		position: relative;
		transform: none;
		top: 0;
		padding: 25px 0;
	}
	#featured-content .entry-page-image {
		position: relative;
		margin-left: -25px; margin-right: -25px;
    	overflow: hidden;
    	width: auto;
	}
	#full-hero-container .hero-holder img { min-width: 100%; }
	#featured-content .entry-page-image img {
		position: relative;
		width: 100%;
     }
	#featured-content .hero-copy h1 { font-size: 1.125em;width: 100%; padding-bottom: 5px;}
	#featured-content .hero-copy header h1 a,
	#featured-content .hero-copy h1 .header_desc {
		color: #333;
	}
	#featured-content .hero-copy .grid-12 { padding-bottom: 20px;}
	#featured-content .btn-primary {
	background: #FFF;
    color: #00aef0;
    padding: 0;
    }
    #featured-content .cta-button:after {top: 1px; background-position: 14% 1.75%;}
    .category-filter { margin-top: 35px; text-align: center;}
    #jb-action .category-filter {margin-top: 10px;}
    .category-dropdown { display: block; margin: 10px auto; max-width: 50%; }
    .sub-featured-news-archive li {padding: 30px 0;}
    .sub-featured-news-archive figcaption { margin-top: 15px;}
    #sub-featured-content, #all-news-content .news-archive li { margin-bottom: 30px; }
    #all-news-content {padding-bottom: 20px;}
    .event-archive li {margin: 0; padding-bottom: 25px; }
    .event-archive li:last-child,#full-width-footer.entry-content { padding-bottom: 0;}
	/** HELP PAGE **/
	.page-template-help-template .entry-page-image,
	.page-template-nohero-threequarter .entry-page-image { padding-bottom: 0;}
	.page-template-event-template .entry-content h2:first-of-type { padding-bottom: 5px;}
	.intro-content { padding-top: 0; }
	.page-template-help-template #secondary, #secondary.non-mobile { display: none; }
	.intro-content p { font-size: 1.125em; line-height: 1.375em;}
	.page-template-help-template .entry-content h2+p { padding-top: 0; }
	.entry-content .find-help-copy.mobile-only {
		display: block;
		margin: 0 auto; padding-top: 40px;
		text-align: center;
		width: 100%;
    }
    .page-template-help-template .callout-content { margin-bottom: 0;}
    .page-template-help-template .call-to-action-wrapper { margin: 70px 0 0;}
    .call-to-action-wrapper .btn-primary { padding: 17px 5px 15px; font-size: 0.875em; width: 100%;}
    .entry-content .find-help-copy a.tel { width: 100%; padding: 20px 0px;font-size: 1.05em;}
	/** BLOG **/
	.single .entry-header { float: none; display: block; }
	.single .single-title.entry-title, 
	.single .single-title.entry-byline { line-height: 1.166em;}
	.single .single-title.entry-title { padding-bottom: 0;}
	.single .single-title.entry-byline { font-size: 1.125em; }
	.single-post .entry-content, .single-post .entry-page-image,
	.single-post .entry-content img { padding: 0; display: block; }
	small.photo-credit { padding-top: 5px;}
	.single .entry-header footer { padding-top: 25px; padding-bottom: 35px; }
	.single .ssba-wrap, .page .ssba-wrap { margin-top: 10px; height: auto; }
	.single .ssba:before, .page .ssba:before { top: 0; }
	.single .ssba div, .page .ssba div { position: relative; top: 0; padding-left: 0; padding-top: 10px; background: none; }
	.single #secondary aside,
	.single #secondary .news-archive h4,
	.single #secondary .news-archive ul  { display: none; }
	.single #secondary .news-archive { padding: 0; border: 0; }
	.single #secondary .news-archive.widget { margin-top: 50px; margin-bottom: 0;}
	.single #secondary .upw-after { background: #00AEF0; color: #FFF; padding: 15px; }
	.single #secondary .upw-after:hover { background: #2183AC;}
	.single #secondary .upw-after:hover a, .single #secondary .upw-after a:hover { text-decoration: none;}
	.single #secondary .upw-after a { color: #FFF; text-align: center; display: block; }
	.single #secondary .upw-after a:after {top: 0; background-position: 10% 1.75%;}
	/** PRESS PAGE **/
	.press-panel .main-content article:first-of-type { padding-bottom: 30px; }
	.press-panel .list-page { padding-top: 40px;}
	.category-page.list-page .the-excerpt { display: block; }
	.search-result.list-page .the-excerpt { display: block;}
	.press-panel .list-page .list-link-wrapper { padding-bottom: 15px;}
	article.result-listing { padding-top: 20px; }
	article.result-listing:first-of-type { padding-top: 0;}
	.archive-panel h1.entry-title,.category-page.list-page{ padding-bottom: 0;}
	
	.category-page article.result-listing h3.the-title:first-of-type  { padding-top: 0;}
	/** Staff Page **/
	.entry-content ul.staff-listing li {
		width: 100%; padding-bottom: 30px;
	}
	.entry-content ul.staff-listing li { font-size: 0.833em;}
	.staff-grid.grid-2 { width: 100%; height: auto !important; margin: 0 0 30px; }
	.staff-list.entry-content img {
		float: left;
		width: 40%;
		padding: 0;
		margin-right: 10px;
		margin-top: 3px;
	}
	/** IMPACT FACT **/
	.impact-panel .entry-content h2:first-child { padding-top: 20px; }
	.impact-panel ul.impact-stat { text-align: center; }
	.impact-panel ul.impact-stat li { width: 100%; max-width: 480px;}
	.impact-panel #secondary .widget .widget-title-wrapper,
	.impact-panel #secondary .widget h4.widget-title { text-align: center; }
	.impact-panel #secondary .widget h4.widget-title:before {background: #CBD4DA;}
	.impact-panel #secondary .widget-title-wrapper { margin: 0;}
	
	/** CLINIC LISTING **/
	.category-filter.listing-filter { margin-top: 0; }
	.category-text, .searchandfilter ul li.sf-level-0, .category-filter.search-wrapper .listing-filter-wrapper { display: block;}
	.listing-filter .category-filter-wrapper {padding: 20px 25px 20px; margin: 0;}
	.listing-filter .listing-filter-wrapper,
	.listing-filter .listing-filter-wrapper li, 
	.listing-filter .listing-filter-wrapper li.sf-field-category, 
	.listing-filter .listing-filter-wrapper li.sf-field-taxonomy-locations { float: none; width: 100%; max-width: 100%; margin-left: 0; margin-top: 10px;}
	.searchandfilter ul li.sf-field-category { height: auto;}
	.searchandfilter ul li.sf-level-0 { margin: 10px 0; }
	.searchandfilter ul li.sf-level-0, .searchandfilter ul li ul.children { min-width: 100%; width: 100%;}
	.searchandfilter ul li { display: block; }
	.sf-field-submit input[type=submit] { width: 100%; margin: 0;}
	.list_type .entry-header {padding: 0;}
	.list_type .entry-header footer {padding-bottom: 0;}
	
	/** PRODUCT PAGE **/
	.product-panel #secondary { float: none;}
	.product-panel #secondary .btn-primary { width: 100%; text-align: center;margin: 10px 0 5px;}
	
	.product-panel .entry-content h2:first-child { padding-top: 20px; padding-bottom: 0;}
	.product-panel .main-content a { margin-bottom: 20px;}
	.product-list.entry-content li {
		float: none;
		display: inline-block;
		width: 47%;
		vertical-align: top;
		margin-left: 0;
    }
    .product-list.entry-content .product-image { min-height: 165px;}
	.woocommerce .woocommerce-product div.product .product_title,
	.woocommerce-product footer,
	.woocommerce .woocommerce-product div.product div.images,
	.woocommerce .woocommerce-product div.product div.summary,
	.product-call-to-action {margin: 0;}
	.woocommerce .woocommerce-product div.product .product_title { padding-top: 0;font-size: 1.0725em; line-height: 1.4em;}
	.woocommerce-product h1+footer { padding-top: 5px; padding-bottom: 30px;}
	.woocommerce .woocommerce-product div.product div.images { float: left; width: 50%;margin-bottom: 30px; margin-top: 2px;}
	.woocommerce-product div.images+footer {float: right;  width: 45%; border-bottom: 1px solid #C9D2D8; padding-bottom: 10px; margin-bottom: 10px;}
	.product-type, .product-length { display: block; line-height: 1.125em; }
	.product-length:before {display: inline;content: "";}
	.woocommerce .woocommerce-product div.product div.summary { width: 100%; float: none;clear: both;}	
	/*.woocommerce p.price {  float: right;  width: 45%;margin: 0;}*/
	.product-author {font-size: 0.75em; line-height: 1.5em;}
	.woocommerce-product div.images+footer br, .woocommerce .woocommerce-product div.product div.summary hr {display: none; }
	.product-call-to-action { clear: both; margin-bottom: 25px;}
	.product-call-to-action a { width: 100%; text-align: center;}
	.woocommerce .woocommerce-product p { font-size: 0.875em; }
	/** DONATE **/
	.donate-page .skin-container, 
	.page-template-donate-thank .skin-container {
		position: relative;
		min-height: 180px;
		top: 0;
    }
    .donate-page #nav-donate, .donate-page #nav-toggle{ display: none !important; }
    .donate-page .page-panel { overflow: visible; }
    .donate-page .entry-header { margin-top: -200px; height: 180px; width: 50%;} 
    .donate-page .entry-header h1 { color: #FFF;}
	.donate-page .entry-content { min-width: 100%; padding: 30px 25px;}
    .donate-page .entry-content p { font-size: 1.25em;}
	.additional-give-text, .learnGift { margin: 20px -25px 0;}
	.donate-page #give-card-state-wrap,
	.donate-page #give-card-zip-wrap,
	.donate-page form[id*=give-form] .card-expiration.form-row-one-third,
	.donate-page #give-card-cvc-wrap { float: none; width: 100%; margin-left: 0; margin-right: 0;}
	.donate-page .gallery-overlay,
	.page-template-donate-thank .gallery-overlay {
		position: absolute;
		display: block;
		width: 100%;
		height: 180px;
		top: 80px; left: 0;
		z-index: 2;
		background-image: 
			radial-gradient(circle farthest-corner at 50px 50px , rgba(0, 0, 0, 0.5) 0%, transparent 50%), 
			radial-gradient(circle at 0px 100% , rgba(0,0,0, 0.5) 0%, rgba(0,0,0, 0) 50%);
		background-image:
			-webkit-radial-gradient(0% 100%, circle, rgba(0,0,0, .5), rgba(0,0,0, 0) 60%),
			-webkit-radial-gradient(0% 0%, circle, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) 50%);
		background-image: 
			-moz-radial-gradient(50px 50px, circle farthest-corner, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 50%),
			-moz-radial-gradient(0px 100%, circle, rgba(0,0,0,.5) 0%, rgba(0,0,0, 0) 50%);
		background-image: 
			-ms-radial-gradient(0px 100%, circle, rgba(0,0,0,.5) 0%, rgba(0,0,0, 0) 50%),
			-ms-radial-gradient(50px 50px, circle farthest-corner, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 50%);
		background-image: 
			-o-radial-gradient(50px 50px, circle farthest-corner, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 50%),
			-o-radial-gradient(0px 100%, circle, rgba(0,0,0,.5) 0%, rgba(0,0,0, 0) 50%);
	}
	.donate-page form[id*=give-form] .give-donation-amount #give-amount { width: 90%; float: left;  }
	
    .donate-page.donate-receipt-page .entry-header h1 { color:#00698F;}
    .page-template-donate-thank .donate-receipt-page .gallery-overlay,
    .page-template-donate-thank .donate-receipt-page .skin-container { display: none;}
    .donate-page.donate-receipt-page .entry-header { margin: 0; padding: 0; height: auto;}
    .donate-page.donate-receipt-page .entry-content h2 { padding-top: 0; font-size: 1.25em;}
}

@media (max-width: 480px) {
	.search-pagination .page-numbers { margin-right: 2.5%; font-size: .75em;}
}
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	ul#crumbs li:last-child { width: 300px; }
	#secondary .news-archive .news-header-wrapper { max-height: 70px; }
	#secondary .news-archive h4,#secondary .widget h4, 
	#secondary .news-archive .post-title a, 
	#secondary .news-archive.list-only a,
	#secondary .widget.list-only a,
	#secondary .widget h4, 
	#secondary .widget .post-title,
	#secondary .menu li a,
	#secondary .menu .sub-menu li a { font-size: 1em; }
	.news-archive .upw-image {    margin-top: 3px;}
	#secondary .menu li > a { font-weight: 600; } 
	#secondary .menu-social-icons-container .menu li > a {margin: 0 1px;}
	#secondary .upw-after a, #secondary .news-archive.list-only .upw-after a, #secondary .widget.list-only .upw-after a,  #secondary .widget.button-only .cta-button, .find-help-copy a.tel{ font-size: 0.75em; }
	#secondary .news-archive h4.entry-title a:after { top: 0px; }
	#secondary .upw-after a:after {top: 3px;}
	#secondary .list-only .upw-after a:after {top: 2px;}
	#secondary .menu li:after {top: 0;}
	#secondary .menu li li:after {top: 2px;}
	@-moz-document url-prefix() { 
	#secondary .upw-after a:after {top: 5px;}
	#secondary .list-only .upw-after a:after {top: 3px;}
	}
	.news-archive h4.widget-title a { padding: 0 5px; }
	.news-archive .news-copy, .news-archive figcaption p {display: none;}	
	#secondary .news-archive .news-copy, #secondary .news-archive figcaption p { display: block;}
	#mission-container p { font-size: 1.325em; }
	.impact-info.widget h2 { font-size: 3em; padding: 0 0 5px;}	
	.impact-panel #secondary .widget li {font-size: 0.875em;}
	.impact-panel #secondary .widget h5 {font-size: 0.875em;}
	.impact-info.widget p {padding: 0 10px;}
	.staff-panel blockquote { font-size: 1em; }
	.staff-grid { margin-right: 0%;}
	#home-cta-container span { margin-top: 2px;}
	#relatedposts.news-archive figcaption p { margin-top: -2px;}
	#secondary .widget .post-title { line-height: 1.35em}
	#secondary .news-archive figcaption { overflow: hidden;}

}
@media only screen and (min-width : 980px) and (max-width : 1024px) {
	#home-impact-container .impact-info {padding: 0 15%;}
	.impact-panel ul.impact-stat li {padding: 0 20px;}
}
@media only screen and (min-width : 768px) and (max-width : 980px) {
	#home-impact-container .impact-info {padding: 0 10%;}
	.impact-panel ul.impact-stat li {padding: 0 20px;}
	.impact-panel .impact-stat h2 {font-size: 3.75em;}
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	input, textarea {
		-webkit-appearance: none;
		border-radius: 0;
	}
	#home-impact-container .impact-wrapper { max-width: none !important;}
	.global-header-callout { top: 45%;}
	#nav-toggle, #nav-donate {
		display: inline-block;
		margin: 3% 40px;	
		color: #FFF;
		text-transform: uppercase;
	}
	#nav-toggle {
		padding: 5px 10px;
		border: 1px solid #FFF;
	}
	#nav-toggle span.icon-menu, #nav-toggle span.icon-menu:before, #nav-toggle span.icon-menu:after {
		cursor: pointer;
		border-radius: 1px;
		height: 1px;
		width: 15px;
		background: #FFF;
		position: absolute;
		display: block;
		content: '';
	}
	#nav-toggle span.icon-menu:before {margin-top: -5px;}
	#nav-toggle span.icon-menu:after {margin-top: 5px;}
	#nav-toggle span.icon-menu,
	#nav-toggle span.icon-menu:before, #nav-toggle span.icon-menu:after {
		transition: all 800ms ease-in-out;
		-webkit-transition: all 800ms ease-in-out;
	}
	
	#nav-toggle span.icon-menu {
		display: inline-block;
		position: relative;
		margin-left: 5px;
		top: -5px;
    }
	#nav-toggle.active span.icon-menu:before, #nav-toggle.active span.icon-menu:after {	margin-top: 0;}
	#nav-toggle.active span.icon-menu:before {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
	}
	#nav-toggle.active span.icon-menu:after {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
	}
	#nav-toggle.active span.icon-menu {
		background-color: transparent;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
	}
	#nav-donate {
		position: absolute;
		right: 0; top: 0;
		padding: 7px 10px;
		background: #ad0132;
	}
	.nav-primary {
		-webkit-box-shadow: 0px 4px 4px 0px rgba(51,51,51,.5);
		-moz-box-shadow: 0px 4px 4px 0px rgba(51,51,51,.5);
		box-shadow: 0px 4px 4px 0px rgba(51,51,51,.5);
	}
	.navigation-menu-primary { display: none;}
	.navigation-menu,
	.navigation-menu .donate {display: none;}
	.navigation-menu {
		position: relative;
		width: 100%;
		min-height: 100%;
		background: rgb(0, 174, 240);
		z-index: 1000;
	}
	.main-navigation li {
		display: block;
		text-align: left;
	}
	.main-navigation li a, .main-navigation li li a { padding-left: 40px; padding-right: 40px;}
	.main-navigation li li a { padding-top: 4px; padding-bottom: 4px; }
	.sub-menu {
		width: 100%;
		position: static;
		z-index: 3;
		top: 0;
	}
	/** Mobile Menu **/
	#mobileMenu .nav-menu-mobile { 
		position: relative;
		float: left;
		z-index: 2;
		height: 100%; width: 100%;
		overflow: hidden;
		transition: all 0.3s;
	}
	#mobileMenu .mobile-search {	
		padding: 10px 40px 5px;
	}
	#mobileMenu .search-form {
		position: relative;
	    top: 0; left: 0; right: 0;
	    width: 100%;
	    margin: 0 auto;
	}
	#mobileMenu .search-form input[type=search] {
		min-width: 100%;
	}
	#mobileMenu .sub-menu { 
		position: relative;
		z-index: 3;
		width: 100%; height: 100%;
		display: none;
		padding-top: 0px;
		margin-top: -5px;
		
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	#mobileMenu .nav-secondary {
		position: absolute;
		z-index: 3;
		width: 100%; height: 100%;
		left: 0%; top: 0;
	}
	#mobileMenu a.nav-secondary-parent {
		width: 100%;
		position: relative;
	}	
	.main-navigation li.nav-secondary-parent.active,
	.main-navigation li.nav-secondary-parent.active a  {
		color: #333;
		background: #FFF;
	}
	.main-navigation li.nav-secondary-parent {
		color: #FFF;
		background: #00aef0;
	}
	.main-navigation li li.mobile-links { display: block;}
	/** TRANSFORMATION **/
	
	#mobileMenu.nav-menu-mobile-open { /** class to give nav#mobileMenu to move with body **/
		width: 100%;
		display: block;
		background: #00aef0;
	}
	#mobileMenu  .nav-secondary-visibility { /** class to move secondary navigation over primary navigation **/		
		display: block;
	}
	#mobileMenu li.donate { display: none; }
	#mobileMenu, #mobileMenu .sub-menu { /** set transform only on left to keep other pieces from NOT growing **/
	  -webkit-transition: left 0.3s ease;
	  -moz-transition: left 0.3s ease;
	  transition: left 0.3s ease;  
	}
	.main-navigation li.nav-secondary-parent > a:after {
		position: absolute;
		top:20px;
		margin-left: 5px;
		width: 10px; height: 12px;
		background: url(../images/sprites-01.svg);
		background-size: 5000%;
		background-position: 10% 1.75%;
		content: ' ';
		
		-ms-transform: rotate(90deg); /* IE 9 */
		-moz-transform: rotate(90deg); /* Chrome, Safari, Opera */
		-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
		transform:rotate(90deg);
	}
	.main-navigation li a:after {
	}
	.main-navigation li.nav-secondary-parent:hover > a:after {
		top: 18px;
		background-position: 18% 1.75%;
		-ms-transform: rotate(-90deg); /* IE 9 */
		-moz-transform: rotate(-90deg); /* Chrome, Safari, Opera */
		-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
		transform:rotate(-90deg);
	}
    .donate-page #nav-donate, .donate-page #nav-toggle{ display: none !important; }
	
	/** GLOBAL UI **/
	.home-panel, .page-panel, .blog-panel, .shop-panel { padding-left: 40px; padding-right: 40px; }
	.donate-page .skin-container,
	.page-template-donate-thank .skin-container{ display: none;}
	.donate-page .grid-6 {display: block; position: relative; margin: 0px auto; min-width: 630px; float: none;}
	#gallery-holder, .hero-holder { height: 430px;}
	/** Staff Page **/
	.entry-content ul.trustees-listing li {width: calc(95%/4); padding-bottom: 0; }
	
	.woocommerce .woocommerce-product  #content div.product div.images,
	.woocommerce .woocommerce-product  div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images { float: left; }
	.woocommerce .woocommerce-product #content div.product div.summary,
	.woocommerce .woocommerce-product div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary { float: right; }
	
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.help-wrapper { padding: 0; }
	#home-impact-container .impact-info { padding: 0 1%; margin: 0 auto; max-width: 320px;}
	#home-cta-container .button-wrapper { min-height: 100px; }
	#mission-container h2 br { display: none; }
	#secondary .news-archive .news-header-wrapper { max-height: 70px; }
	#relatedposts.news-archive figcaption p { display: block;}
	#relatedposts figure { overflow: hidden;}
	#secondary .widget.list-only  li {margin-bottom: 10px;}
	#secondary .news-archive h4, #secondary .news-archive .post-title a,
	#secondary .widget h4, #secondary .widget .post-title,
	#secondary .widget.list-only a, #secondary .widget .sub-menu li a, #secondary .widget .menu li a { font-size: 1em; }
	#secondary .widget .sub-menu li a, #secondary .widget .menu li a { padding-bottom: 15px;}
	#secondary .menu-social-icons-container li a { margin: 0;}
	.impact-wrapper { max-width: 300px !important;}
	.impact-panel ul.impact-stat li { padding: 0 20px; }
	#secondary .widget.list-only .upw-after a { display: inline-block;}
	.widget-title-wrapper { margin: 0 10px; padding: 0 5px;}

}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.impact-wrapper {    max-width: 500px !important;}
	.impact-info .impact-stat {max-width: 400px; margin: 0 auto 1%;}
}

/** CHANGES FOR MEDIUM PHONE START BELOW **/
@media only screen and (min-width: 568px) and (max-width: 768px) {
	#give-donation-level-button-wrap li { width: calc(96% / 4); margin: 0 1% 1% 0 !important;}
	.donate-page .give-btn { width: 100%;padding: 13px 0;}
	.donate-page .give-btn.give-btn-level-custom { text-align: left; }
}

/** CHANGES FOR SMALL PHONE START BELOW **/
@media only screen and (min-width: 320px) and (max-width : 568px) {
	#gallery-holder .cycle-slideshow img { width: 150%;}
	#give-donation-level-button-wrap li { width: calc(96% / 4); margin: 0 1% 1% 0 !important;}
	.donate-page .entry-header { margin-top: -210px; }
	.donate-page .give-btn { width: 100%; padding: 13px 9px;}
	.donate-page .give-btn.give-btn-level-custom { text-align: left; }
	#social-container .menu-social-icons-container li { margin-left: 0; }
	.impact-panel h2 .title-wrapper {margin: 0;}
     #featured-content .entry-page-image {
    margin: 0 -27px 0;
    }
	.cat-panel .category-dropdown {
		margin-top: 5px;
		margin-left: 0;
		max-width: 100%;
    }
    .single #secondary .upw-after a:after { top: 1px;}
    
	
}

@media only screen and (min-device-width: 320px) and (max-device-width : 568px) {
	#gallery-holder .cycle-slideshow img { width: 100%;}
	.entry-content .find-help-copy a.tel {
		width: 100%;
		padding: 5px;
		font-size: 1.05em;
	}
	.home-cta-button .cta-button.btn-secondary:after {margin-top: -0.5px;}
	.cta-button:after { margin-top: 0px; }
}

 /* iPhone 6 Plus----------- */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (-webkit-min-device-pixel-ratio : 3) {
    .entry-content .find-help-copy a.tel { padding: 20px 5px;}
    .donate-page .entry-header { padding-bottom: 60px;}

}

/* Motorola Nexus 6 (portrait and portrait) */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width:1280px) {
	.main-navigation li a:after {top: 15px;}
	.cta-button:after { margin-top: 1px;}
	
	blockquote p:before, blockquote p:after,
	.staff-panel blockquote p:before, .staff-panel blockquote p:after { font-family: 'Droid Serif', roboto, arial, sans-serif;}
	.list-page .the-excerpt {height: 55px;}
	.search-pagination .page-numbers { margin-right: 2.5%; font-size: .875em;}
}