#back-top {
    position: fixed;
    bottom: 50px;
    right: 2%;
    z-index: 100;
    line-height: 1;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    line-height: 0;
    font-family: 'Lato', sans-serif;
    color: #c00;
    letter-spacing: 0.05rem;
    vertical-align: text-top;
    text-align: center;
    font-size: .650rem;
}
#back-top:after {
    content: " top";
}
/*
.grid-container {max-width: 42.5rem;}*/
.script-text {font-family: 'Dancing Script', cursive;}
.center-align {display:block; margin: 10px auto;}
.orbit-header-padding {padding: 50px 0 20px 0 !important;}
.orbit-content-padding {padding: 20px 50px 20px 20px;}
.all-cap { text-transform:uppercase !important; letter-spacing:.05rem;}
.num {font-family:'Mukta', sans-serif; font-size: 6rem; letter-spacing: .02rem; font-weight: 100; line-height: 1; text-align: center; padding:0px 0 0px 0;}	
  body {font-family: 'Roboto',sans-serif; }
 


 .twitter-share-button {content:"\f081";}	 
h1 {font-family: 'Lato', sans-serif; font-size: 4rem !important; font-weight: 900 !important; line-height: normal;   color: #000; z-index: 10 ; background: #fff; margin: 4vh 0 2vh 0;}
 .h1-padding {padding:0;}
h2 { color:#333; font-family: 'Roboto', sans-serif; font-size: 1rem ; font-style: initial; background: #ddd;
width: fit-content; font-weight: 400; padding: .75rem 1.5rem; letter-spacing: 0.25rem; margin: 2rem 0; border-radius: 3px;}
h3 {font-family: 'Lato', sans-serif; font-size: 2.5rem; line-height: 1.2 !important; font-weight: 900; margin:0; text-align: left; padding:3rem 0 0 0; color: #333;}
h4 {font-family: 'Roboto', sans-serif; font-size: 1.5rem; font-weight: 400; margin: 1rem 0 2rem 0; padding:0; line-height: 2.25rem; color: #333;}
h5, h6 {font-family: 'Open Sans', sans-serif;}
p {font-family: 'Lora', serif; font-size:1.25rem; margin-bottom:2rem; line-height: 1.6;}
 .abc-photo {width:auto;}
 
 .abc-intro-header{font-family: 'Mukta', sans-serif; font-size: 1.65rem!important; font-weight: 400; text-align: left; line-height: 1.3; letter-spacing: .02rem; margin-inline: 10%; background: #fff; padding: 20px;}
 .abc-intro {font-size: 1.1rem; letter-spacing: .02rem; font-weight: 400; line-height: 1.8;}	
.text-shadow { text-shadow:0 1px 2px rgba(0,0,0,.2)}	 
 .tabs {border: none;}
 ul li {font-size: 1.25rem; line-height: 2rem; margin-bottom: .5rem; font-family: 'Roboto',sans-serif;}

 .tabs-content {border: none; border-top: solid 1px #fff;}
  ul.tabs li {background: #ccc; border-radius:5px 5px 0 0;  } 
  .tabs-title > a {transition: background .125s; font-size: 14px; padding: 1rem; font-weight: 400;} 
  .tabs-title > a:hover, .tabs-title > a[aria-selected="true"] {
background: #fff; border-radius:5px 5px 0 0;} 
 .tabs-title > a:focus, .tabs-title > a[aria-selected="true"] {
background: #fff; border-radius:5px 5px 0 0;  } 

 a {color: #333;}

 .dark-overlay { -webkit-transform:translate3d(0,0,0);background-color: rgba(0,0,0,0.65);  width: 100%; position: absolute; z-index: 9; height:43vh;}
 .ken-header {position:relative; overflow:hidden; top:8vh; padding-top:1px; z-index:10; }
 .ken-header-space {margin-top:65vh;}
 .photo-credit {font-size: 0.750rem; color: #666; text-align: center;}
 .gradient-bg {
background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,0.5046393557422969) 0%, rgba(0,0,0,0) 40%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.5046393557422969) 0%, rgba(0,0,0,0) 40%);
background: linear-gradient(0deg, rgba(0,0,0,0.5046393557422969) 0%, rgba(0,0,0,0) 40%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
 }
 
 .gradient-bg-right {background: rgb(0,0,0);
background: -moz-linear-gradient(270deg, rgba(0,0,0,0.20211834733893552) 0%, rgba(0,0,0,0) 15%);
background: -webkit-linear-gradient(270deg, rgba(0,0,0,0.20211834733893552) 0%, rgba(0,0,0,0) 15%);
background: linear-gradient(270deg, rgba(0,0,0,0.20211834733893552) 0%, rgba(0,0,0,0) 15%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}
 
 .menu, .menu.horizontal {border: solid 1px #ccc; }
 .dropdown.menu>li.is-dropdown-submenu-parent>a {color: #333;}
 .menu li, .menu.horizontal li {width:100%; margin-right: 10px;}
      .dropdown .is-dropdown-submenu {padding:10px 0; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 10px; }

 .dropdown .is-dropdown-submenu a {padding:.5rem 1rem; }
 
 /*header slideshow*/
 .crossfade > figure {
animation: imageAnimation 30s linear infinite 0s;
backface-visibility: hidden;
background-size: cover;
background-position: top center;
color: transparent;
height: 327px;
opacity: 0;
width: 100%;
position: absolute;
     z-index; -2;
 background-attachment: fixed;}

 
 .crossfade > figure:nth-child(1) { background-image: url('https://www.ourkids.net/programs/images/pr-idx-header.jpg'); }

.crossfade > figure:nth-child(2) {
animation-delay: 6s;
background-image: url('https://ourkids.net/camp/images/ca-idx-header.jpg');
}
/*
.crossfade > figure:nth-child(3) {
animation-delay: 12s;
background-image: url('3.jpg');
}

.crossfade > figure:nth-child(4) {
animation-delay: 18s;
background-image: url('4.jpg');
}

.crossfade > figure:nth-child(5) {
animation-delay: 24s;
background-image: url('5.jpg');
}
 */
 @keyframes 
imageAnimation {  0% {
animation-timing-function: ease-in;
opacity: 0;
}
8% {
animation-timing-function: ease-out;
opacity: 1;
}
17% {
opacity: 1
}
25% {
opacity: 0
}
100% {
opacity: 0
}
}
 [type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea, select {color: #666;}
 .char-box {background: none; box-shadow:  0px 2px 5px rgba(0,0,0,.2); width: 100%; height: 100%; display: table-cell; vertical-align: bottom; padding: 3px 0px 15px 0px; border-radius: 5px;}
 .char-box:hover {background: rgba(0,0,0,.05);}  .char-box a {text-decoration:none; } 
 
 
 .big-button {opacity: 1; transition: opacity .125s; position: relative;
    }
 .big-button:hover {opacity: .9};
 .big-button .big-link { position: absolute;
display: block;
top: 0;
bottom: 0;
left: 0;
right: 0;
text-indent: -9999px;
z-index: 1000;}
 
 .button-search {background: #fff; color: #333; border: solid 1px #ccc; transition: background .125s; height: 41px; width: 100%; margin: 0; cursor: pointer;}
      .button-search:hover {background: #ededed; color: #333;}
      .button-search:focus {background: #ededed; color: #333;}
           .button-search:active {background: #ededed; color: #333;}
      .button-search:visited {background: #ededed; color: #333;}
      .button-search-2 {background: #fff; transition: background .125s; }
      .button-search-2:hover {background: #ededed; color: #333;}
      .button-search-2:focus {background: #ededed; color: #333;}
      .button-search-2:visited {background: #ededed; color: #333;}

h3 {font-size: 3rem; line-height:1.4;}
.h3-orbit {font-size:1.75rem; line-height:1.4;}
  .h3-cap {font-size:2.25rem;}
 h3.main-header {padding: 0; margin: 0; color: #fff; font-size: 1.875rem; text-shadow: 0 0px 40px rgba(0,0,0,1); font-weight: 300;}
      h3.exp-header {padding: 0; margin: 80px 0 0 0; color: #fff; font-size: 1.35rem; text-shadow: 0 0px 40px rgba(0,0,0,1); font-weight: 300;}
h3.char-header {padding: 5px 10px; margin: 50px 0 0 0; color: #fff; font-size: 0.813rem; text-shadow: 0 0px 0px rgba(0,0,0,1); font-weight: 300; border:solid 0px #b20;  border-radius: 50px; text-align:center; box-shadow: 0 0px 2px rgba(250,250,250,1); width: fit-content; }
 .link-list {padding-top: 5px; padding-bottom: 5px;}

 
  .hr-gradient {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#939393+1,000000+100&0.39+0,0+45 */
background: -moz-linear-gradient(top,  rgba(147,147,147,0.39) 0%, rgba(147,147,147,0.38) 1%, rgba(82,82,82,0) 45%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(147,147,147,0.39) 0%,rgba(147,147,147,0.38) 1%,rgba(82,82,82,0) 45%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(147,147,147,0.39) 0%,rgba(147,147,147,0.38) 1%,rgba(82,82,82,0) 45%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63939393', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.oc-box:hover {background: #b20;}
.oc-box {border:solid 0px #ccc;} .oc-box h3 {padding:20px;}
.oc-box-shadow {box-shadow: 0 2px 10px rgba(0,0,0,.2);}
.h4-new {font-weight:600; line-height:1.3 !important; font-size:1.15rem; color:unset;}
.box-radius {border-radius:3px;}
.text-shadow { text-shadow:0 1px 2px rgba(0,0,0,.2)}

 
.small-text p { font-size:.750rem; line-height:1.2;}
.oc-button {padding: 15px 0; background-color: rgba(255,255,255, .8); color: #fff;} .oc-button:hover {background-color: rgba(187,34,0, .9); border-radius:1px; box-shadow: 0 1px 6px rgba(0,0,0,.7); }
.oc-button-text {font-size:1.25rem;}
.alumni-desc {font-size:0.813rem; line-height:1.2;  }
.p-300 {font-weight:300;} .p-400 {font-weight:400;}
.p-900 {font-weight:900;} 
 
.black-bg {background-color: #111;}


/* ORBIT */


.orbit-container .orbit-next, .orbit-container .orbit-prev, .orbit-previous {
/* top:40% !important;	 */
background: rgba(0,0,0,.5) ;
}
.orbit-next:hover {
background: rgba(0,0,0,.8) ;
}
.orbit-previous:hover {
background: rgba(0,0,0,.8) ;
}


.orbit-bullets-container{
display:none;	
}
.orbit-bullets button {padding:0;}






.orbit-bullets button {
width: 1.2rem;
height: 1.2rem;
margin: .1rem;
border-radius: 50%;
background-color: #cacaca;}
 
 
 .orbit-caption {font-family:'Roboto', sans-serif; font-size:0.875rem; line-height: 1.4; padding: 10px 20px;}

/* END ORBIT */ 
 
/* Small only */
@media screen and (max-width: 39.9375em) {
.h3-orbit {font-size:1.25rem; line-height:1.1;}
     h3.exp-header {font-size: 1rem;}
 h3.main-header {font-size: 1.45rem;}
.side-round-image {border-radius: 10px 10px 0 0px;}
    .side-round-image-right {border-radius: 10px 10px 0 0px;}
.banner-psa { font-size:1rem;}
.camp-banner-psa {padding: 0; margin:5px 0; color: #fff; font-size: 1rem; }
h3 { font-size: 1.75rem; line-height: 2rem !important; }
h4 {font-size: 1.25rem; line-height: 1.875rem;}
 }

/* Medium and up */
@media screen and (min-width: 40em) {
.side-round-image {border-radius: 10px 0 0 10px ;}
.side-round-image-right {border-radius:  0 10px 10px 0 ;}

 }

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
     h3 { font-size: 2rem; line-height: 2.5rem !important; }

}

/* Large and up */
@media screen and (min-width: 64em) {

}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) { 
      .droplist li {padding-bottom: 15px; line-height: normal;}

 .droplist li a {color: #333 !important;}
      .droplist li a:hover {color: #4B6E9A !important;}
 }

 
/* slideshow ken burns*/
.slideshow {
position: absolute;
width: 100%;
overflow: hidden;
height: 65vh;}

.slideshow-image {
position: absolute;
width: 100%;
height: 100%;
background: no-repeat 50% 50%;
background-size: cover;
-webkit-animation-name: kenburns;
animation-name: kenburns;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-duration: 16s;
animation-duration: 16s;
opacity: 1;
-webkit-transform: scale(1.1);
transform: scale(1.1);

}

.slideshow-image:nth-child(1) {
-webkit-animation-name: kenburns-1;
animation-name: kenburns-1;
z-index: 3;
}

.slideshow-image:nth-child(2) {
-webkit-animation-name: kenburns-2;
animation-name: kenburns-2;
z-index: 2;
}

.slideshow-image:nth-child(3) {
-webkit-animation-name: kenburns-3;
animation-name: kenburns-3;
z-index: 1;
}

.slideshow-image:nth-child(4) {
-webkit-animation-name: kenburns-4;
animation-name: kenburns-4;
z-index: 0;
}

/*ken burns*/

@-webkit-keyframes 
kenburns-1 {  0% {
opacity: 1;
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
1.5625% {
opacity: 1;
}
23.4375% {
opacity: 1;
}
26.5625% {
opacity: 0;
-webkit-transform: scale(1);
transform: scale(1);
}
100% {
opacity: 0;
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
98.4375% {
opacity: 0;
-webkit-transform: scale(1.11176);
transform: scale(1.11176);
}
100% {
opacity: 1;
}
}

@keyframes 
kenburns-1 {  0% {
opacity: 1;
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
1.5625% {
opacity: 1;
}
23.4375% {
opacity: 1;
}
26.5625% {
opacity: 0;
-webkit-transform: scale(1);
transform: scale(1);
}
100% {
opacity: 0;
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
98.4375% {
opacity: 0;
-webkit-transform: scale(1.11176);
transform: scale(1.11176);
}
100% {
opacity: 1;
}
}

@-webkit-keyframes 
kenburns-2 {  23.4375% {
opacity: 1;
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
26.5625% {
opacity: 1;
}
48.4375% {
opacity: 1;
}
51.5625% {
opacity: 0;
-webkit-transform: scale(1);
transform: scale(1);
}
100% {
opacity: 0;
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
}

@keyframes 
kenburns-2 {  23.4375% {
opacity: 1;
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
26.5625% {
opacity: 1;
}
48.4375% {
opacity: 1;
}
51.5625% {
opacity: 0;
-webkit-transform: scale(1);
transform: scale(1);
}
100% {
opacity: 0;
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
}

@-webkit-keyframes 
kenburns-3 {  48.4375% {
opacity: 1;
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
51.5625% {
opacity: 1;
}
73.4375% {
opacity: 1;
}
76.5625% {
opacity: 0;
-webkit-transform: scale(1);
transform: scale(1);
}
100% {
opacity: 0;
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
}

@keyframes 
kenburns-3 {  48.4375% {
opacity: 1;
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
51.5625% {
opacity: 1;
}
73.4375% {
opacity: 1;
}
76.5625% {
opacity: 0;
-webkit-transform: scale(1);
transform: scale(1);
}
100% {
opacity: 0;
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
}

@-webkit-keyframes 
kenburns-4 {  73.4375% {
opacity: 1;
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
76.5625% {
opacity: 1;
}
98.4375% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: scale(1);
transform: scale(1);
}
}

@keyframes 
kenburns-4 {  73.4375% {
opacity: 1;
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
76.5625% {
opacity: 1;
}
98.4375% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: scale(1);
transform: scale(1);
}
}

/* end slideshow*/
   /* PHONE VIEW */
@media only screen and (max-width: 40.063em) {
.abc-photo {width:100%;}
h1{font-size:2.3rem!important; padding-top: 3vh;}
.h1-padding {padding:10px;}
.ken-header {top:6vh;}
.ken-header-space {margin-top:16vh;}.

.abc-intro {font-size: 1rem;}	
 .abc-intro-header {font-size: 1.2rem!important; font-weight: 800; padding-bottom: 1vh; }	
 .photo-credit {padding-right: 0vh;}
.h2-sub {font-size:1.2rem !important;}
.h3-mobile {font-size: 1.75rem !important; line-height: 1; text-align: left;}
.slideshow {height: 35vh;} 


 }