@media only screen and (max-width:1679px) {
}

@media only screen and (max-width:1279px) {

}

@media only screen and (max-width:1024px) {
	.swoop-wrap .wrap-left img, .swoop-wrap .wrap-right img { display:none; }
	.Zebra_DatePicker .dp_daypicker td { height: 35px; }
	.events .event .right-col .button { margin-right: 0; width:100%; margin-bottom: 0.5em; }
	.slide-bg-inner .nivo-caption .inner .lcol h3 { margin: 5% 0 0.75em; }
	.slide-bg-inner .nivo-caption .inner .rcol .play-button { margin-top: 15%; }
	.minical td.day a.active:before { width:60%; left:19%; }

	/* NEW PAGES */
	.page-conts .half_width_promo div span { bottom: -1px; }
	.page-conts .filter-holder select { max-width:280px; }
	.sect-grid .sect-grid-item { width:16.66667%; }

	/* DONATIONS */
	.don-holder .don-level .top-sect h3 { font-size:0.75rem; }
}

@media only screen and (max-width:1023px) {
	header.show-for-medium-up { display:none !important; }
	.tab-bar.mobile-header { display:inline-block; background:#fff; height:80px; width:100%; }
	.right-small, .left-small, .tab-bar.mobile-header .menu-icon { border:none; height: 65px; width: auto;	}
	.right-small, .left-small { float: left; position:relative; width:15%; }
	.tab-bar-section.middle { float: left; width:90%; }
	.tab-bar.mobile-header .menu-icon span::after { box-shadow: 0 0px 0 2px #009bc9,0 12px 0 2px #009bc9,0 24px 0 2px #009bc9; top: 40px; width:30px;	}
	.left-off-canvas-menu .exit-off-canvas { display:none; }
	.move-right .exit-off-canvas { display:block; top: 15px; left: auto; right: 15px; width: 23px; height: 26px; background: transparent; box-shadow: 0 0 0; }
	a.exit-off-canvas:hover { background:transparent !important; }
	.left-off-canvas-menu.home { background:#000; }
	.left-off-canvas-menu.home ul.off-canvas-list { padding-top:10px; }
	.left-off-canvas-menu.home ul.off-canvas-list li.small-top-nav { border-top: 1px solid #444; margin-top: 10px; padding-top: 10px;margin-bottom: 80px;}
	.left-off-canvas-menu.home ul.sub-menu { display:none; list-style-image: url('/ASO/assets/images/blue_triangle.png'); padding: 0 20px 5px; }
	.left-off-canvas-menu.home ul.sub-menu li { margin-bottom:5px; }
	.left-off-canvas-menu.home ul.off-canvas-list li label { font-weight: normal; color: rgba(255, 255, 255, 0.7); background: #000; border: none; padding: 10px 20px; font-family: 'AvenirNextLTPro-Medium'; }
	.left-off-canvas-menu.home ul.off-canvas-list li a { border: none; padding: 10px 20px; text-transform: uppercase; font-size: 0.75rem; line-height: 1.5; font-family: 'AvenirNextLTPro-Medium'; }
	.left-off-canvas-menu.home ul.off-canvas-list li a.cart span { background: #009bc9; padding: 0px 5px; color: #000; margin-left: 7px; font-weight:bold; }
	.left-off-canvas-menu.home ul.sub-menu li a { padding: 0.125em; font-size: 11px; text-transform: uppercase; font-family: 'AvenirNextLTPro-Medium'; }
	.left-off-canvas-menu.home ul.off-canvas-list li a:hover { background:none; }
	.left-off-canvas-menu.home ul.off-canvas-list li .search-holder { float: left; width:100%; padding:10px 20px; position: relative; }
	.left-off-canvas-menu.home ul.off-canvas-list li input[type="search"] { border:1px solid #444; background:transparent; width:85%; float:left; padding-right:25px; position:relative; margin: 0;	}
	.left-off-canvas-menu.home ul.off-canvas-list li input[type="submit"] {	border:none; background:url('/ASO/assets/images/mobile-search-modal.png'); outline:none; position: absolute; right: 21%; width: 8px; top: 20px;	}
	.cal-list .right-col .button-holder .col1 .button { margin-right: 1em; }
	.ph-top h2 { width:100%; margin-bottom: 0.5em; }
	.page-hero .lcol { width: 58.33333%; }
	.page-hero .rcol { width: 41.66667%; }
	.large-9.medium-8.small-12 .content-grid .img-holder a:hover p { font-size:0.875rem; }
}

@media only screen and (max-width:768px) {
	.Zebra_DatePicker .dp_daypicker td { height: auto; }
	.slide-bg-inner .nivo-caption .inner .rcol .play-button { margin-top: 5%; }
	.slide-bg-inner .nivo-caption .inner .lcol p { display:none; }
	.slide-bg-inner .nivo-caption .inner .lcol .button-holder { margin-top: 0.65em; }
	.slide-bg-inner .nivo-controlNav .nivo-control .hover-text { font-size:0.675rem; }
	.slide-bg-inner .nivo-controlNav .nivo-control .hover-text span { font-size:1rem; }
	.events .control-holder h4 { margin-bottom: 0.5em; }
	.events .control-holder .car-prev { clear:left; margin-left: 3em; }
	.events .event .bg-color:after { top:7%; }
	.minical td.day a.active:before { left:8%; width: 84%; }
	.tab-bar .logo img { margin-top: 0.5em; }
	/* NEW PAGES */
	.page-conts .left_section01 small { float: left; width:8%; }
	.page-conts .left_section01 .date_group { width:20%; }
	.page-conts .left_section01 .content_area01 { width:72%; }
	.page-conts .content_header .tabs li a { padding: 0.5em; }
	.page-conts .filter-holder select { max-width:180px; padding: 0.5rem 2rem 0.5rem 0.5rem; }
	.sect-grid .sect-grid-item { width:25%; }
	/*DONATION*/
	.page-hero .slide-bg-inner .inner .lcol h4 { margin:1em 0 0.5em; }
	.page-hero .slide-bg-inner .inner .lcol p { display:inline; float: left; }
	.don-bottom h4 { line-height: 1.25em; max-width:75%; }
	/* CUSTOM SERIES */
	.page-hero.mod .slide-bg-inner .inner .lcol { padding-top: 2em; }
	.custom-list.bottom-section h3 { max-width:75%; }
}

@media only screen and (max-width:767px) {

}

@media only screen and (max-width:640px) {
	footer .top { padding: 1.25em 0 0; }
	footer .mH { margin-bottom: 1rem; }
	footer p.left, footer p.right { float:left !important; width:100%; text-align:center; line-height: 1.125em; }
	footer p.right { margin-top: 0.5em; }
	.slide-bg-inner .theme-default .nivo-controlNav.nivo-thumbs-enabled { display:none; }
	.filter-holder { margin-bottom: 1.5em; }
	.slide-bg-inner .nivo-caption .inner .lcol { width:75%; }
	.slide-bg-inner .nivo-caption .inner .rcol { width:24%; }
	.slide-bg-inner .nivo-caption .inner .rcol .play-button img { max-width: 100%; }
	.slide-bg-inner .nivo-caption .inner .rcol .play-button { margin-top: 100%; }
	.slide-bg-inner .nivo-caption .inner .lcol h3 { margin: 15% 0 0.5em; }
	.slide-bg-inner .nivo-caption .inner .lcol h2 { font-size:1.25rem; }
	.Zebra_DatePicker .dp_daypicker td { height:44px; }
	.content-grid .small-12.columns { width:50%; }
	.bottom-bar .small-12:first-of-type ul.connect { float: left; padding-bottom: 2em; width:100%; }
	.space-section { padding-top: 1.5em; padding-bottom: 1.5em; }
	td.othermonthday, td.day { height:44px; }
	.calendar_box { margin-top: 1.5em; margin-bottom: 0.5em; } 
	.right_box { margin-top: 0.5em; margin-bottom: 1.5em; }
	.slide-bg-inner .nivo-caption .inner .lcol p { display:inline-block; }
	.bottom-bar .img-container { background-size:cover !important; }
	.cal-list .right-col .button-holder .col1 p { margin: 0 0 0.5em; }
	.cal-list .right-col .button-holder .col1 .button { width:100%; margin: 0 0 0.5em 0; }
	.cal-list .right-col .button-holder .col1:last-of-type .button { margin: 0; }
	.cal-list .right-col .button-holder .col1 p:first-of-type { display:inline-block; }
	.cal-list .right-col .button-holder .col1 p:last-of-type { display:none; }
	.cal-list .event { padding-bottom: 1.25em; margin-bottom: 1.5em; }
	.cal-list .event:last-of-type { padding-bottom: 0; margin-bottom: 0; }
	.ph-bot { margin-bottom: 1em;}
	.ph-bot .filter-holder h4 { margin-right: 0; }
	.ph-bot .filter-holder select { width:100%; margin: 0.35em 0; }
	.ph-bot .filter-holder .view-all, .ph-top a { margin-left: 0; float:left; }
	.ph-top a { margin-right: 1em; }
	.ph-top a:last-of-type { margin-right: 0; }
	.ph-bot .filter-holder { margin:0; }
	.page-hero .lcol, .page-hero .rcol { width: 100%; }
	.page-hero .img-holder { margin-bottom: 0.75em; }
	.page-hero .hero-wrap h5:after { width:80%; }
	.desc-table { padding: 0 1.25em; }
	.large-9.medium-8.small-12 .content-grid .img-holder a:hover p { font-size:1rem; }

	/* NEW PAGES */
	.page-conts { padding-top: 1.5em; padding-bottom: 1.5em; }
	.page-conts .mob-half { width:50%; }
	.page-conts .stacked { margin-bottom: 1.5rem; }
	.page-conts .sitem img { margin-bottom: 0.5rem; }
	.page-conts .small-lw .half_width_promo div { max-width:100%; }
	.page-conts .left_section01 { float: left; width:100%; margin-bottom: 1.5rem; }
	.page-conts .left_section01 small { float: left; width:5%; }
	.page-conts .left_section01 .date_group { width:15%; }
	.page-conts .left_section01 .content_area01, .page-conts ul.press .press_content .content { width:80%; }
	.page-conts .content_selection .share { float:right; }
	.page-conts .content_selection .share:after, .page-conts .content_selection .print { display:none; }
	.page-conts .contact-img { margin-bottom: 1.5rem; }
	.page-conts .padded-table.grey tbody { padding: 1em 0 0; float:right; }
	.page-conts .padded-table.grey tbody tr:first-of-type { display:none; }
	.page-conts .padded-table.grey tbody tr td { width:100% !important; float: left; padding: 0.25em 0.625rem;}
	.page-conts .padded-table.grey tbody tr { padding-bottom:0.5em; float: left; width: 100%; }
	.page-conts .container001 div, .page-conts .image_box div { max-width:100%; }

	/* DONATIONS */
	.dom-controller-mobile { margin-top: 1em; }
	.don-holder { margin-top: 0; }
	.page-hero .slide-bg-inner { padding-bottom: 2em; }
	.page-hero .slide-bg-inner .inner .lcol { padding-top: 2em; }
	.don-holder .don-level .top-sect { margin-bottom: 0; }
	.don-bottom h4 { max-width:100%; }
	.don-bottom .button.blue, .don-holder .button.blue { margin: 1em 0 0; width:100%; }
	/* CUSTOM SERIES */
	.page-hero.mod .slide-bg-inner .inner .lcol { padding-top: 1em; }
	.page-hero.mod .slide-bg-inner { padding-bottom: 0; }
	.custom-list.bottom-section h3 { max-width:70%; }
}

@media only screen and (max-width:550px) {

}

@media only screen and (max-width:480px) {
	.Zebra_DatePicker .dp_daypicker td { height:40px; }
	.slide-bg-inner .nivo-caption .inner .lcol h3 { margin: 35% 0 0.5em; }
	.slide-bg-inner .nivo-caption .inner .lcol p { display:none; }
	.cal-list .left-col { width:100%; }
	.cal-list .right-col { width:100%; margin-left: 0; }
	.page-hero .hero-wrap h5:after { width:73%; }
	.playvid img { width:155px; }

	/* NEW PAGES */
	.page-conts .half_width_promo div span { padding: 0.5em; }
	.page-conts .stacked li .pic_area01 img { float: left; width:100%; }
	.page-conts .stacked li .cols04 { width:100%; padding: 1em 0; }
	.page-conts .stacked { margin-bottom: 0; }
	.page-conts .promo1by2 { padding-bottom: 1.5em; }
	.page-conts .left_section01 small { float: left; width:8%; }
	.page-conts .left_section01 .date_group { width:25%; }
	.page-conts .left_section01 .content_area01, .page-conts ul.press .press_content .content { width:65%; }
	.page-conts .content_header .tabs { border-bottom: none; padding-bottom: 0; }
	.page-conts .content_header .tabs li a { border-top-right-radius: 0; border-top-left-radius:0; }
	.page-conts .content_header .filter-holder h4 { display:none; }
	.page-conts .filter-holder select { max-width:280px; padding: 0.5rem 2rem 0.5rem 0.5rem; }
	.sect-grid .sect-grid-item { width:33.3333%; }

	/* DONATIONS */
	.don-connect ul li { width:100%; margin-bottom: 0.5em; }
	.don-connect ul li:after { display:none; }
	.don-connect ul li:last-of-type { margin-bottom: 1em; }

	/* CUSTOM SERIES */
	.page-hero.mod .slide-bg-inner .inner .lcol { padding-top: 2em; }
	.page-hero.mod .slide-bg-inner .inner .lcol p, .page-hero.mod .slide-bg-inner .inner hr.uline.white { display:none; }
	.custom-list.bottom-section h3 { max-width:100%; width:100%; line-height: 1.5em; margin-bottom: 0.5em; }
	.custom-list.bottom-section { padding: 1em 0; }
}

@media only screen and (max-width:380px) {
	.content-grid .small-12.columns { width:100%; }
	.events .event .left-col { width:100%; }
	.events .event .right-col { margin-left: 0; width:100%; margin-top: 1em; }
	.Zebra_DatePicker .dp_daypicker td { height:auto; }
	ul.connect li { margin-bottom: 3%; }
	footer .top .small-6.columns { width:100%; }
	.events .event .bg-color:after { display:none; }
	.events .control-holder .car-prev { margin-left: 0; }
	.events .control-holder h4 { font-size:0.75rem; }
	.slide-bg-inner .nivo-caption .inner .lcol { width:100%; }
	.slide-bg-inner .nivo-caption .inner .rcol { display:none; }
	.slide-bg-inner .nivo-caption .inner .lcol h3, .slide-bg-inner hr.uline.white { display:none; }
	.slide-bg-inner .nivo-caption .inner .lcol h2 { margin:30% 0 2em; }
	.slide-bg-inner .nivo-caption .inner .lcol .button-holder .button { margin-right: 0; }
	.slide-bg-inner .nivo-caption .inner .lcol .button-holder .button:first-of-type { margin-bottom: 0.65em; }
	.slide-bg-inner .nivo-caption .inner .lcol .button-holder .button:last-of-type { float:right; }
	.darker-bg a.tab-control { font-size:1.25rem; }
	.page-hero .hero-wrap h5:after { width:60%; }
	.playvid img { width:125px; }

	/* NEW PAGES */
	.page-conts .mob-half { width:100%; }
	.page-conts .half_width_promo div span { padding: 0.75em; }
	.page-conts .left_section01 small { float: left; width:10%; }
	.page-conts .left_section01 .date_group { width:50%; }
	.page-conts .left_section01 .content_area01, .page-conts ul.press .press_content .content { width:100%; margin-top: 0.5em; }
	.page-conts .content_header .tabs li a { padding: 0.5em 1em; }
	.page-conts .content_header .tabs li { margin-bottom: 0.65em; }
	.page-conts .filter-holder select { max-width:240px; }
	.page-conts .content_header .tab-body .gitem { width:100%; }
	.sect-grid .sect-grid-item { width:50%; }
	.page-conts .inner_data.giving_pages label,
	.page-conts .inner_data.giving_pages span span label { max-width:80%; }
	.page-conts .inner_data.giving_pages .city, .page-conts .inner_data.giving_pages .state, .page-conts .inner_data.giving_pages .zip { width:100% !important; margin-right: 0; }
	.page-conts .inner_data.giving_pages .row_inner { width:100% !important; margin-right: 0; }

	/* DONATIONS */
	.page-hero .slide-bg-inner .inner .lcol h2 { margin:0 0 0.5em; }
	.don-holder .don-level .top-sect h3 { line-height: 1.25em; }

	/* CUSTOM SERIES */
	.page-hero.mod .slide-bg-inner .inner .lcol { padding-top: 1em; }	
	.page-hero.mod .slide-bg-inner .inner .lcol h3 { font-size:0.713rem; }
	.page-hero.mod .slide-bg-inner .inner .lcol h2 { font-size:1.125rem; }
}

@media only screen and (max-width:320px) {
	.slide-bg-inner .nivo-caption .inner .lcol { width:100%; }
	td.othermonthday, td.day { height:36px; }
	.slide-bg-inner .nivo-caption .inner .lcol .button-holder .button:last-of-type { float:left; }
	.slide-bg-inner .nivo-caption .inner .lcol h2 { margin:5% 0 1em; }
	.page-hero .hero-wrap h5:after { width:55%; }
	.page-conts .filter-holder select { max-width:200px; }
}