
/* Fonts */
@font-face {font-family: 'Boink';src: url('../fonts/boink.woff2') format('woff2'),url('../fonts/boink.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Atwriter';src: url('../fonts/atwriter.woff2') format('woff2'),url('../fonts/atwriter.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Child';src: url('../fonts/child.woff2') format('woff2'),url('../fonts/child.woff') format('woff');font-weight: normal;font-style: normal;}


.Montserrat, #head .no-bullet li, .button.secondary, .footer .phone, .is-submenu-item a {font-family: 'Montserrat', sans-serif;}
.Oswald, .button {font-family: 'Oswald', sans-serif;}
.Atwriter, #main-menu, .footer .large-2, h1 {font-family:Atwriter;text-transform:uppercase;letter-spacing:2px;}
.Boink {font-family:Boink;text-transform:uppercase;font-weight:normal;}
.Chile {}

body {font-size:18px;}

body {font-family: Montserrat, Arial, "sans-serif";}
h5, .h5, h6, .h6  {font-family: Atwriter, Arial, "sans-serif";}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, .card h4  {font-family: Oswald, Arial, "sans-serif";}
h1, .h1, h2, .h2, h3, .h3, h5, .h5, h6, .h6 {text-align:center}
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {font-weight:900;text-transform:uppercase;}

h1, .h1 {font-size:2rem;margin-bottom:1rem;}
.callout h1 {font-size:1.5rem;}
h2, .h2 {border-bottom:3px solid #64babc;font-size:1.75rem;padding-bottom:.2rem;margin-bottom:2rem;margin-top:2rem;} 
h3, .h3 {font-size:1.75rem;}
h5 {text-align:left;font-size:1.5rem;padding:.5rem 0 .5rem 1rem;}
small {font-size:90%;}
.bold {font-weight:700;}
a.fax {cursor:default;}

/* Colors */
.pink, a, #main-menu a:hover, #main-menu a:focus, #main-menu .is-accordion-submenu a, #main-menu a:hover, .footer .phone, .footer .locations a, .orbit-caption, #main-menu ul ul a:hover, #main-menu .drilldown .is-drilldown-submenu .js-drilldown-back a, a.tel:hover {color:#D83171;}
.white, #main-menu a, .close-button, .close-button:hover, .footer a:hover, .callout.primary, .callout.primary h4 {color:#FFF;}
.green-dk {color:#4F813B;}
.blue, h3, .h3, h4, .h4, .button.secondary:hover, .button.secondary:focus, .phone,  .footer .phone:hover, .footer .locations a:hover, .gift a:hover, a:hover {color:#377E81;}
.blue-dk, .button:hover, body, .footer, .footer-container a, .callout, h5, .h5, h6, .h6, .alert {color:#102232;} 
.blue-lt {color:#ADDADC;}
.purple, h1, h2, .dropdown.menu.vertical > li.opens-right > a::after, #main-menu .is-accordion-submenu a:hover, #main-menu .drilldown .is-drilldown-submenu a, #main-menu .is-drilldown a, #main-menu .is-submenu-item a, .is-drilldown-submenu-item a, .callout h4, thead th, .tabs-title a, .tabs-title a:hover, .tabs-title > a:focus, .tabs-title > a[aria-selected='true'], .card h4, a.fax, a.tel {color:#45367a;}

.bk-blue-dk  {background-color:#377E81;}
.bk-blue, .head-wrapper, .footer-wrapper, .footer-container, .callout.primary {background-color:#64babc;}
.bk-blue-lt, .drilldown a, #main-menu .is-accordion-submenu, #main-menu .is-drilldown a, #main-menu, #main-menu .drilldown .is-drilldown-submenu, .callout.secondary, .tabs-title > a:focus, .tabs-title > a[aria-selected='true']  {background-color:#ADDADC;}
.bk-purple {background-color:#45367a;}
.bk-green-dk, .mobilelogo, .mobilephone, .mobilemenu, .sticky-container {background-color:#4F813B;}
.bk-green {background-color:#71c063;}
.bk-green-lt, .callout, .button:hover {background-color:#AAD9A1;}
.bk-pink, .title-bar, .button, .orbit-bullets button.is-active {background-color:#D83171;}
.bk-pink-lt, .orbit-bullets button, .tabs-title > a {background-color:#F9C0CC;}
.bk-grey {background-color:#eaeaea;}
.bk-white, body {background-color:#FFFFFF;}
.bk-yellow, .alert {background-color:yellow!important;}
.trans, .top-bar, .top-bar ul {background-color:transparent;}


p a, dd a, dt a, a {text-decoration:underline;}
p a:hover, dd a:hover, dt a:hover, a:hover, .footer a, .head-container, a.button, a.tel, a.fax {text-decoration:none;}

.inline {display:inline-block;}

.programs a, .locations a, .about a {cursor:default;}
.programs li a, .locations li a, .about li a {cursor:pointer;}


p .button {margin:0rem .5rem 2rem;}
.button {border: 5px solid #D83171;border-radius: 50px;box-shadow:0px 4px 0px 0px rgba(228,50,146,0.5);font-weight:700;letter-spacing:1px;font-size:1rem;padding:.5rem 1rem;display:inline-block;}
.button:hover {border-color:#71c063;box-shadow:0px 4px 0px 0px rgba(79,129,59,0.5);font-weight:700;letter-spacing:1px;}


.social li a {padding:0 .3rem;}

.email {font-size:1rem;}
.padt0 {padding-top:0!important;}
.padt1 {padding-top:1rem;}
.padt2 {padding-top:2rem;}
.padb0 {padding-bottom:0;}
.padb1 {padding-bottom:1rem;}
.padb2 {padding-bottom:2rem;}
.margt0 {margin-top:0!important;}
.margt1 {margin-top:1rem;}
.margt2 {margin-top:2rem;}
.margb0 {margin-bottom:0;}
.margb1 {margin-bottom:1rem;}
.margb2 {margin-bottom:2rem;}

.tel, .fax {font-size:1.2rem;}
.icon-event {padding-bottom:.5rem;max-width:225px;}

.starred {margin:1rem 0;}
.starred li {background:url("../img/icon-star-pink.png") no-repeat left top;padding:0 0 1.5rem 60px;}
.starred li {list-style:none;}
.starred li, .starred li+li+li+li+li {background-image:url("../img/icon-star-pink.png");}
.starred li+li, .starred li+li+li+li+li+li {background-image:url("../img/icon-star-blue.png");}
.starred li+li+li, .starred li+li+li+li+li+li+li {background-image:url("../img/icon-star-green.png");}
.starred li+li+li+li, .starred li+li+li+li+li+li+li+li {background-image:url("../img/icon-star-purple.png");}

/* Template */
body {overflow-x: hidden;}

#skip a {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
#skip a:focus {position:static;width:auto;height:auto;}

.head-container {padding:0 1rem;}
#head {padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;}
#head .no-bullet li {text-align:center;}
#head .logo img {max-width:100%;}
.drilldown a {padding:.8rem 1rem;}
.drilldown .js-drilldown-back > a::before {border-color:transparent #D83171 transparent transparent;}
.drilldown .is-drilldown-submenu-parent>a::after {border-color:transparent transparent transparent #D83171;}
.accordion-menu a {padding:1rem;}
#main-menu {font-size:1.6rem;letter-spacing:2px;border:2px solid #64babc;margin-bottom:.5rem;}
#main-menu .menu {margin-bottom:0;}
#main-menu .is-submenu-item a {font-weight:bold;font-size:1.3rem;letter-spacing:normal;}
.dropdown.menu>li>a {padding:.7rem 1rem .9rem;}

.no-js .top-bar {display: none;}

.menu .button {font-size:1.1rem;margin-bottom:1rem;padding:.5rem 1rem;}
.menu {margin-bottom:2rem;}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {border-color:#fff transparent transparent;border-width:9px;}

.mobilemenu, .mobilelogo, .mobilephone {float:left;padding-bottom:20px;}
.mobilelogo {text-align:center;padding-top:10px;}
.mobilemenu .title-bar, #head .title-bar {max-width:45px;}
.mobilephone {text-align:right;}
.mobilephone img {max-height:40px;}

.main-container {margin:2rem 1rem 1rem 1rem;}
#content {padding-top:1rem;}

.callout {padding:1.5rem;border-radius:20px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.6);border:6px solid #71c063;position:relative;margin-bottom:3rem;font-size:.9rem;}
.callout h4 {font-size:1.2rem;}
.callout .arrow {display:block;position:absolute;bottom:-25px;left:15%;border:solid transparent;border-width:20px 10px 0;border-top-color:#71c063;}
.callout.primary {border-color:#D83171;padding-top:1rem;}
.callout.primary .arrow {border-top-color:#D83171;}
.callout.primary h4 {text-align:center;font-size:2.5rem;}
.callout.secondary {border-color:#64babc;}
.callout.secondary .arrow {border-top-color:#64babc;}
.callout.chome {padding:1.5rem .5rem 0 .5rem;}
.card {border:none;}
.card h4 {font-size:1.1rem;text-align:center;}
.card-image {text-align:center;}
.card-image img {border:9px double #111;}
.card-section {text-align:center;padding-top:.5rem;}

.orbit-caption {display:none;}
.orbit-controls {display:none;}

.title-bar {margin-top:.5rem;}
.title-bar .menu-icon {margin-left:0;margin-right:0.1rem;margin-bottom:0.1rem;width:26px;}

.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {display:none;}


.tabs {border:none;text-align:center;}
.tabs-content {border:none;}
.tabs-panel {padding:1rem 0 2rem;}
.tabs-title > a {font-size:1rem;text-transform:uppercase;font-weight:bold;border:3px solid #D83171;padding:1.25rem;text-decoration:none;display:table-cell;vertical-align:middle;height:50px;width:25%;}
.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {border-color:#64babc;}
li.tabs-title {margin-bottom:1rem;}

table.stack td {text-align:center;}
table.stack tr {padding:1.5rem .5rem;}

/* Footer */
.footer-wrapper {margin-top:4rem;}
.footer-container {padding-top:1rem;}
.footer {text-align:center;margin:0;padding-top:3.5rem;}
.footer .large-2 span {display:block;font-size:1.2rem;line-height:1.4rem;font-weight:700;text-align:center;padding-top:.5rem;}
.footer h4 {font-size:1rem;text-transform:uppercase;}
.footer .cell {padding-bottom:1.75rem;}

@media print, screen and (min-width: 40em) {
body {font-size:16px;}
h1 {font-size:2.5rem;}
.grid-padding-x>.cell {padding-right:1.5rem;padding-left:1.5rem;}
	
.main-container .large-6 {margin-bottom:0rem;}	
	
table.stack thead {display: table-header-group;}
table.stack tfoot {display: table-footer-group;}
table.stack tr {display: table-row;}
table.stack th, table.stack td {display: table-cell;border-top: initial;border:3px solid #64babc;text-align:left;}	
	
.head-wrapper {background:url("../img/rainbow.png")no-repeat center 80px #64babc;background-size:contain;}	
.head-container {padding:0 1rem;}
#head .logo img {max-width:280px;}	
.h1wrap {padding:1.5rem 0 1.25rem}
.h1wrap h1 {padding:.5rem 0;font-size:2rem;}
#head .phone {padding:.1rem 0 .5rem 0;}
.title-bar {margin-top:0;}	
#main-menu {border:none;background:none;}
.orbit-caption {display:block;background-color: rgba(255, 255, 255, 0.8);bottom:5%;padding:0 5rem 0;width:100%;text-align:center;line-height:2.45rem;}
.orbit-controls {display:block;}	
.tabs-title > a {font-size:1.4rem;height:90px;}
.tabs-content {min-height:50px;}
.service-menu dt {font-size:1.2rem;}	
.title-bar .menu-icon {margin-left:0.1rem;margin-right:0.1rem;margin-bottom:0.1rem;width:26px;}	
.no-js .top-bar {display: block;}
.no-js .title-bar {display: none;}

	
.main-container {margin:1rem 0;width:100%;max-width:none;}	
#content {max-width:40rem;margin:0 auto;}	

	
	
.footer-container {background:url("../img/inspire.jpg")no-repeat top center #64babc;background-size:cover;min-height:29rem}	
}

@media print, screen and (min-width: 64em) {
.top-bar, .top-bar ul {background-color:transparent;}
.top-bar ul li:first-child {background:url('../img/bk-nav-l.gif') no-repeat 0 0;}
.top-bar ul li:last-child {background:url('../img/bk-nav-r.gif') no-repeat top right;}	
.top-bar ul .submenu li:first-child, .top-bar ul .submenu li:last-child, .submenu li {background-image:none;background-color:#ADDADC;}
.top-bar ul {background:url('../img/bk-nav.gif') repeat-x 0 0;height:43px;}
.top-bar ul li a:after {display:none;}
	
.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {width:100%;}
.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu li:first-child {padding-top:.75rem;}
.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu li:last-child {padding-bottom:.75rem;}	
	
.large-2col-center .cell {margin-left:5.4%;}
.h1wrap h1 {font-size:2.5rem;}	
.cell {padding:1rem;}	
#nav .cell {padding:0;}
#main-menu {padding-left:0;padding-right:0;max-width:1000px;margin:0 auto;}
#main-menu .is-submenu-item {font-size:.9rem;}
#main-menu .is-submenu-item a {font-size:1.1rem;}	
#head .logo img {max-width:400px;}
#head .gift {margin-top:14px;}
#head .phone {padding:.5rem 0;}

#content {max-width:90rem;}

a.button.clr {font-size:1.2rem;display:inline-block;padding:0 0 .25rem;margin-bottom:1.5rem;font-weight:700;border-bottom:dotted;text-decoration:none;background-color:transparent;border-left:none;border-top:none;border-right:none;color:#D83171;box-shadow:none;border-radius:0;}	
a.button.clr:hover {color:#377E81;}	
	
.sidebar div, .sidebar ul {max-width:16rem;}	
	
.footer .social img {max-width:40px;}
.gift-card-nav {display:none;}
.is-dropdown-submenu {border:none;}	
.dropdown.menu.vertical > li.opens-right > a::after {display:none;}
.orbit-caption {bottom:0;padding:0 2rem 0;width:100%;text-align:right;}

.main-container {margin:.5rem auto;;max-width:90rem;}	
.large-pad {max-width:60rem;margin:0 auto;}
.large-padt2 {padding-top:2rem;}
.tabs-title > a {height:110px;font-size:1.4rem;}	
}

@media print, screen and (min-width: 2000px) {
.head-wrapper {background-size:cover;}
}