@charset "UTF-8";
/*
	Kid Explorers • ChristianAnswers.Net/kids
	Copyright © 1995-2024, Films for Christ / Christian Answers
	•english •chinese •dutch •french •german •italian •norwegian •spanish •swedish
	Last edit 11.14.2025 pst

→ Cleanup needed, see items marked “retire”
*/

@media screen {

html {box-sizing:border-box;}
body {font-style:normal; color:#000;}

/* font sizes */
      #wordsearchpage #javapowered {font-size:10px;}

                           td.nav3,
                       a.nav1:link,
                    a.nav1:visited,
                     a.nav1:active,
                      a.nav1:hover,
                       a.nav2:link,
                    a.nav2:visited,
                     a.nav2:active,
                      a.nav2:hover {font-size:11px;}

                      #kidsprivacy,
           #keLogoText span::after {font-size:14px;}

                  #lessonsnav li a {font-size:15px;}

              #kidshome .languages,
              #kidshome #languages,
            #kidshome .languages a,
            #kidshome #languages a,
         #ke-lessonplan #languages,
      #kidsamazingfacts #languages,
                          #box3div,
                   #ke-textmenu td {font-size:16px;}

                              body,
                 body#kidsgospel p,
   body#ke-lessonplan #pagewrapper,
 body#kidamazingfacts #pagewrapper,
    #GridItem-kidsquestionsofmonth,
               #moviereviewsScript,
             .ke-lessonplan_topics,
          .ke-lessonplan_resources {font-size:18px;}
	
                     #moviereviews {font-size:22px;}
                          #box3 h2 {font-size:24px;}
            body#kidsgospel button {font-size:28px;}

                       #keLogoText,
	             #kidshomeLogoText,
           #kidshomeLogoTextShadow,
               #kidshomeLogoText a {font-size:36px;}

                   #keStoriesPg h1 {font-size:42px;}

	
/* kids/home.html only========== */
        body#kidshome #pagewrapper,
body#kidsamazingfacts #pagewrapper {
	max-width:1200px;
	margin:0 auto !important; 
	float:none !important;
	border:none;
	padding-top:10px;
}
body#kidshome #pagewrapper800 {
	max-width:800px;
	margin:0 auto !important; 
	float:none !important;
	border:none;
	padding-top:10px;
}
body#kidshome,
body#kidsamazingfacts,
body#kidmazes {
	background-color:#000;
	background-image:url('/kids/graphics/ferns-inmist_EliasTigiser-2757549-1920wLong.jpg');
	background-position:top center, bottom center;
	background-repeat:repeat;
}
#kidshome p,
#kidsamazingfacts ul li,
#kidsamazingfacts p {line-height:200%;}

#ke-lessonplan #languages,
#kidsamazingfacts #languages {text-align:right;}

#kidshome .languages,
#kidshome #languages {
	margin:4px;
	padding:8px;
	color:#fff;
	line-height:300%;
	text-align:center;
}
#kidshome .languages ul,
#kidshome #languages ul {list-style-type:none;}

#kidshome .languages li,
#kidshome #languages li {margin-bottom:20px;}

#kidshome .languages a,
#kidshome #languages a {color:#ccff99;}

#kidsiteindex li {
	list-style-type:none;
	text-align:center;
	margin-bottom:20px;
}

/* kids home header */
#kidshomeHeader-eng {
	width:100%;
	height:280px;
	background-image:url(/kids/graphics/kidexplorerslogo-fadedBlackBkdToTransparent.png);
	background-repeat:no-repeat;
	background-position:0px 10px;
}
#kidshomeHeader-spa {width:100%;}

       #kidshomemenu,
#kidshomemenuAllText {width:370px; padding:0;}

#kidsprivacy {line-height:18px; margin-top:20px;}

#kemenubuttonsContHorizontal {width:360px;}

#kidshomemenuAllText {margin:10px 0 0 165px;}

    #kidexplorerslogo1 {width:336px; height:66px;}
#kidexplorerslogo1 img {width:336px; height:27px; margin-top:20px; margin-bottom:20px;}

#kidshomeLogoText,
#kidshomeLogoText a {
	margin-top:10px;
	margin-bottom:0;
	color:#ffc127;/* keOrange */
	font-family:'Bowlby One SC', Anton, Arial;
	line-height:40px;
	letter-spacing:1px;
}
#kidshomeLogoTextShadow {
	margin-top:10px;
	margin-bottom:0;
	color:#000;
	font-family:'Bowlby One SC', Anton, Arial;
	letter-spacing:1px;
}
#keLogoText {
	margin-bottom:0;
	color:#ffc127;
	font-family:'Bungee Spice', Anton, Arial;
	font-weight:400;
	letter-spacing:1px;
	text-shadow:4px 3px 3px #000;
}
#keLogoText span::after {
	content:"™";
	padding-left:5px;
	font-family:'Open Sans',Arial, Helvetica, sans-serif;
	background:none;
	-webkit-background-clip:none;
	-webkit-text-fill-color:none;
}
/* end kids HOME header */

.kidshomeGridContainer {
	display:grid;
	grid-template-columns:130px auto;
	grid-column-gap:0;
	grid-template-rows:auto;
}
.kidshomegridItem {padding:0;}

#GridItem-kidsquestionsofmonth {
	padding-right:20px;
}
#GridItem-kidsquestionsofmonth #kidexplorersQOTMtext li {
	margin-bottom:20px;
}
#GridItem-kidsquestionsofmonth #kidexplorersQOTMtext li a,
#KidMoviesSynd-List li a {
	color:#000;
}
#GridItem-kidsquestionsofmonth #kidexplorersQOTMtext li a {
	font-weight:600;
}
#GridItem-kidsquestionsofmonth #kidexplorersQOTMtext li a:hover,
#KidMoviesSynd-List li a:hover {
	color:#009900;/* JapaneseLaurelGreen */
}

#moviereviews {
	font-weight:600;
	font-style:italic;
	text-shadow:4px 3px 3px #000;
	line-height:110%;
	margin:0 0 10px 0;
	padding:5px 5px 8px 5px;
	color:#efef29;
	background-image:url('/kids/bkd-drkgrnleaves.jpg');
	border-radius:5px;
}
#KidMoviesSynd-List li {line-height:200%;}

#box1 {
	clear:left;/* to prevent overlap on narrow displays */
	margin:20px 10px 10px 10px;
	padding:15px;
	background:#f0eee4;/* Marshmallow */
	border-radius:15px;
}
#box2 {
	background-image:url('/kids/bkd-green.gif');
	padding:15px 15px 40px 15px;
	margin:10px;
	border-radius:15px;
}
#box3 {
	margin:10px;
	background:#f8d85a;
	padding:0 0 0 0;
	text-align:left;
	border-radius:15px;
}
#box3 h2 {
	border-radius:15px 15px 0 0;
	font-weight:700;
	color:#fff;
	background-color:#336633;
	padding:8px 20px 8px 20px;
}
#box3 #kidsiteindex {
	padding:5px 20px 20px 20px;
}
#box3div {
	font-weight:600;
	margin-bottom:10px;
}
#box3 li:hover,
#box3 li:hover a:hover {
	display:block;
	color:#f5df4d;/* IlluminatingYellow */
	background:#336633;/* KillarneyGreen */
	/* background:#009900; JapaneseLaurelGreen */
	font-weight:bold;
	border-radius:15px;
}

#box4 {
	background-image:url('/kids/bkd-green.gif');
	padding:15px;
	margin:10px;
	border-radius:15px;
}
/* end kids home */

#ke-textmenu {
	width:100%;
	margin-top:10px;
	border-spacing:1px;
}
#ke-textmenu td {
	padding:5px 5px 10px 10px;
	background:#99cc99;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
#ke-textmenu td:hover {background:#fff;}

body#kidsstdbkd {
	background-color:#000;
	background-image:url('/kids/graphics/ferns-inmist_EliasTigiser-2757549-1920wLong.jpg');
	background-position:top center, bottom center;
	background-repeat:repeat;
}
	
div#kehomebutton {/* for but-kq2.gif */
	float:right;
	display:inline-block;
	margin:0 20px 20px 10px;
	text-align:center;
}
#kehomebutton img {
	border:none !important;
	margin:10px 0 5px 0;
	width:125px;
	height:50px;
	border-radius:10px;
}
#kehomebutton a {color:#ffffff;}

body#videoclipspg {
	background-color:#233418;/* MallardGreen */
	background-image:url('/kids/graphics/ferns-inmist_EliasTigiser-2757549-1920wLong.jpg');
	background-repeat:round;
}
#videoclipspg h1 {
	padding:20px 10px;
	color:#ffc127;/* keOrange */
	margin:0;
	border-radius:15px;
	background-color:#264320;
	background-image:url('/kids/graphics/rainforest-river_by_SebastianVoortman-819373.jpg');
}

body#keStoriesPg {
	background-color:#264320;
	background-image:url('/kids/graphics/rainforest-river_by_SebastianVoortman-819373.jpg');
}
#keStoriesPg #pagewrapper {
max-width:1200px;
	margin:0 auto !important; 
	float:none !important;
	border:none;
	padding:0 10px 50px 10px;
}

#keStoriesPg h1 {
	position:relative;
	top:-15px;
	left:-125px;
	line-height:42px;
	font-weight:300;
	color:#fff;
}
#keStoriesPg ul li {clear:both;}
#keStoriesPg .nobullet li {padding-bottom:20px;}

/* Amazing Facts pages */
#kidsamazingfacts #pagewrapper {
	max-width:800px;
	margin:0 auto !important; 
	float:none !important;
	border:none;
	padding-top:10px;
}
#kidsamazingfacts #container {
	background:#fff;
	padding:30px;
}
#kidsamazingfacts #maincontent {
	border-radius:15px;
	background-color:#fff;
	margin-bottom:10px;
	padding:20px;
}
#kidsamazingfacts {
	background:#fff;
	border-radius:15px;
	margin-top:10px;
	padding:20px; 
}
#kidsamazingfacts #kelogo {
	text-align:center;
	margin:20px 0;
}
#kidsamazingfacts #kelogo img {
	width:336px;
	height:27px;
}
#kidsamazingfacts h1 {
	display:block;
	font-size:5vw;
	font-weight:bold;
	font-style:italic;
	line-height:95%;
}
#kidsamazingfacts h1 img {
	margin:10px 0 0 20px;
	width:90px;
	height:60px;
}
#kidsamazingfacts tr {vertical-align:top;}

#kidsamazingfacts #columnone {
	width:50%;
	padding-right:15px;
}
#kidsamazingfacts #columntwo {
	padding-left:40px;
}
#kidsamazingfacts ul {
	margin:0;
	padding:0;
}
#kidsamazingfacts ul li {
	clear:left;
	margin:0 0 50px 0;
	list-style:none;
	padding-left:0;
}
#kidsamazingfacts ul li span {
	font-weight:300;
}
#kidsamazingfacts ul li img {
	float:left;
	display:inline-block;
	margin:0 20px 10px 0;
	width:100px;
}
#kidsamazingfacts ul li a {
	font-weight:700;
	color:#000;
	border-bottom:none;
}
#kidsamazingfacts ul li a:hover {
	display:block;
}
#kidsamazingfacts #native02 {
	width:100%;
	max-width:100%;
}
/* end amazing facts pages */


/* backgrounds */
.bkdKRGYbars {
	background-color:#fff;
	background-image:url(/kids/bkd-gs1.gif);
	background-repeat:repeat-y;
}
.bkdKbar {
	background-color:#fff;
	background-image:url(/kids/bkd-blk1.gif);
	background-repeat:repeat-y;
}
.bkdRbar {
	background-color:#fff;
	background-image:url(/kids/bkd-red1.gif);
	background-repeat:repeat-y;
}
.bkdWbar {
	background-color:#fff;
	background-image:url(/kids/bkd-wht1.gif);
	background-repeat:repeat-y;
}
.bkdGbar {
	background-color:#fff;
	background-image:url(/kids/bkd-grn1.gif);
	background-repeat:repeat-y;
}
.bkdYbar {
	background-color:#fff;
	background-image:url(/kids/bkd-gld1.gif);
	background-repeat:repeat-y;
}
.bkdBbar {
	background-color:#fff;
	background-image:url(/kids/bkd-blu1.gif);
	background-repeat:repeat-y;
}
.bkdkidsone {
	background-image:url('/kids/bkd-drkgrnleaves.jpg');
	background-repeat:repeat;
}
.bkd-greenforestcanopy {
	background-color:#246526;
	background-image:url('/kids/bkd-trees8.jpg');
	background-repeat:repeat;
}
.bkd-tropicalfernforest {
	background-color:#78a643;
	background-image:url(/kids/graphics/bkd-fern-forest-tile.jpg);
	background-repeat:repeat;
}
.bkd-tropicalpalmforest {
	background-color:#516442;
	background-image:url('/kids/graphics/bkd-tropicalforest-tile.jpg');
	background-repeat:repeat;
}
/* end backgrounds */

#logoKidsAlpha {
	margin-top:30px;
	width:336px;
	height:27px;
}

/* kids gospel presentation pages */
body#kidsgospel p {line-height:200%;}

#kidsgospelLeftCol  {width:250px;}
#kidsgospelRightCol {padding:20px 20px 50px 0;}

body#kidsgospel button {
	margin-top:20px;
	padding:15px;
	border-radius:10px;
}

/* grids */
.kidsContentContainer {
	display:grid;
	grid-template-columns:140px auto;
	grid-column-gap:0;
	grid-template-rows:auto;/* sets height of each row */
}
/* end grids */

ul.audioplayers li {
	list-style-type:none;
	list-style:none;
}

                  p {line-height:150%;}
          #maintext {padding:20px;}
        #maintext p {line-height:200%;}
#maintext a:visited {color:#666;}/* Gray-MediumDark */

#maintext a:hover {
	color:#fff;
	background:#336666;
}

#antsanimated {
	position:relative;
	float:left;
	top:-20px;
	left:0;
	width:140px;
	height:142px;
}

td.nav3 {
	font-style:normal;
	color:#fff;
	font-weight:bold;
}

.languages a {font-weight:400;}
     .bigcap {color:#06700d;}/* dark green */

.languages {
	text-align:left;
	font-weight:700;
}

h2.kidsdelta {
	margin:20px 0 10px 0;
	padding:3px 3px 3px 15px;
	font-size:150%;
	color:#fff;
	background-image:url('/kids/bkd-drkgrnleaves.jpg');
	border:inset;
}

#kidslogosubtitle {
	margin-top:5px;
	font-size:120%;
	font-weight:bold;
	color:#ffff00;
}
#kidslogosubtitle2 {
	margin:10px 0;
	color:#ffff00;
}

.caption {
	margin:5px 0 20px 0;
	font-size:10pt;
	color:#666666;
}

#rainforestmaintext {
	margin-bottom:30px;
	padding:20px 30px 30px 30px;
	background-color:#fff;
	border:none;
	border-radius:25px;
}
#rainforestmaintext ul {
	margin:15px 0 20px 20px;
}
#rainforestmaintext p {line-height:200%;}

div.kidstopbar {
	width:100%;
	background-image:url('/kids/bar-kidsgreen.gif');
	height:14px;
}


/* overlay dark */
.overlayDk {/* causes problems in Safari making links no longer clickable */
	position:relative;
	transition:all 1s;
}
.overlayDk:after {
	content:'\A';
	position:absolute;
	width:100%; 
	height:100%;
	top:0; 
	left:0;
	background:rgba(0,0,0,0.5);
	opacity:1;
	transition:all 0.5s;
}
.overlayDk:hover:after {
	opacity:0;
}
/* end overlay */


div.kidblock1 {/* retire */
	float:left;
	width:160px;
	height:2300px;
	background-color:#003300;
	padding-top:10px;
	border-left:1px solid #999;
}
div.kidblock2 {/* retire */
	float:left;
	width:100%;
	padding:10px 10px 30px 10px;
	background-color:#000;
}
div.kidblock3 {/* retire */
	float:right;
	width:76px;
	height:2300px;
	background-color:#000;
	background-image:url('/kids/pandoln2.gif');
	background-repeat:repeat-y;
}

/* re: Lesson plan index etc */
body#ke-lessonplan,
body#kidamazingfacts {
	background-image:url(/kids/bkd-night-drkgrnleaves.jpg);
	padding:10px;
}
body#ke-lessonplan #pagewrapper,
body#kidamazingfacts #pagewrapper {
	max-width:1200px;
	margin:0 auto !important;
	float:none !important;
	border:none;
}
#lessonsnav {
	padding:0;
	margin-bottom:16px;
	background-color:#99cc99;
	color:#333333;
}
#lessonsnav ul {
	list-style:none;
	margin:0;
	padding:0;
	border:none;
}
#lessonsnav li {
	list-style:none;
	border-bottom:1px solid #fff;
	margin:0;
}
#lessonsnav li a {
	font-weight:bold;
	display:block;
	padding:3px 3px 3px 8px;
	background-color:#99cc99;
	color:#000;
	text-decoration:none;
}
#lessonsnav li a:hover {
	border-left:10px solid #faa12b;
	background-color:#006600;
	color:#fff;
}
p.title {
	font-size:110%;
	font-weight:bold;
}
p.title span {
	font-size:16px !important;
	font-weight:normal;
}
.lptablescontainer {
	width:100%;
	border-collapse:collapse;
	background:#fff;
	margin-bottom:50px !important;
}
.lptablescontainer table {
	width:100%;
	border-collapse:collapse;
}
.lptablescontainer tr {
	border-bottom:1px solid #ccc;
}
.lptablescontainer td {
	padding:20px 20px 30px 30px;
}
.lptablescontainer table tr td .smalltext {
	font-size:15px !important;
}
.lptablescontainer a:hover {
	background:#f88416;/* pumpkin */
	color:#fff;
}
.lp-resourcecolumn {
	width:70%;
}
.lp-resourcecolumn li {
	margin-bottom:30px;
}
.ke-lessonplan_topics,
.ke-lessonplan_resources {
	font-weight:700;
	width:50%;
	text-align:center;
	background:#ffffcc;
	margin-bottom:20px;
}
.ke-lessonplan_topics {
	background:#ffffcc;/* PaleYellow */
}
.ke-lessonplan_resources {
	background:#ffc127;
}
.ke-tab {
	border-radius:15px 15px 0 0;
	background:#fff;
	color:#ffc127;/* keOrange */
	margin:30px 0 0 0;
	padding:10px 20px 10px 20px;
	width:70%;
	max-width:90%;
	font-size:200%;
	font-weight:bold;
	line-height:90%;
}
h2.ke-tab span {
	font-size:50%;
	font-style:italic;
}
#ke-lessonplan .topreturn {
	margin-top:20px;
	text-align:center;
}

/* inserts */
.insertAlpha {
	margin:30px 40px;
	padding:10px 20px 15px 30px;
}
/* end inserts */

/* END lesson plan index */

.containerone {
	padding:0 10px 0 10px;
	background-color:#fff;
}
.subsection {
	font-weight:bold;
	display:block;
	background-color:#ffffcc;
	padding:3px;
}
.smalltext {/* remove ? */
	font-size:80%;
	font-weight:normal;
}
img.bullet {
	width:14px;
	height:14px;
	margin-right:5px;
	border:none;
}
ul {
	margin:0;
	padding:0;
}
ul li {
	color:#000000;
	margin:6px;
	list-style:square;
	line-height:150%;
	margin-bottom:10px;
}
ol li {
	color:#000000;
	margin:6px;
	line-height:150%;
	margin-bottom:10px;
}

/* LINKS========== */

#maintext a,
#maintext a:link,
#maintext a:visited,
#ke-lessonplan .topreturn a,
#ke-lessonplan .topreturn a:link,
#ke-lessonplan .topreturn a:visited {
	color:inherit;
	border-bottom:2px solid #a7c6e5;/* TrustBlue */
	text-decoration:none !important;
}

#KidMoviesSynd-Container a {color:#000000;}

a:link {
	color:#000;
	text-decoration:none;
}
a:active  {color:#990033;}
a:visited {color:#333333;}

a:hover {
	color:#000;
	background:#ffc127;/* keOrange */
}

.dkbkd,
.dkbkd a,
.dkbkd a:link,
.dkbkd a:visited {
	color:#ccff99;
	text-decoration:none;
}
.dkbkd a:hover {
	color:#ccff00;
	background:#009900;/* JapaneseLaurelGreen */;
	font-weight:normal;
	text-decoration:underline;
}
.dkbkd a:active {text-decoration:underline;}

a.ltbkd:link {
	color:#cc3300;
	text-decoration:none;
}
a.ltbkd:visited {
	color:#336600;
	text-decoration:none;
}
a.ltbkd:hover {
	color:#ffff33;
	background-color:#ff6600;
	text-decoration:none;
}
a.ltbkd:active {
	color:#cc0066;
	text-decoration:underline;
}

a.nav1:link,
a.nav1:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
a.nav1:hover {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
	background:white;
}
a.nav1:active {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}

a.nav2:link,
a.nav2:visited {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
a.nav2:hover {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
a.nav2:active {
	color:#ff00ff;
	font-weight:bold;
	text-decoration:underline;
}

a.dark:link,
a.dark:visited {
	color:#fff;
	text-decoration:none;
}
a.dark:hover {
	color:#000;
	background:#f8dc00;/* Golden2 */
	font-weight:normal;
	text-decoration:none;
}
a.dark:active {
	color:#ff0000;/* BrightRed */
	text-decoration:underline;
}

#wordsearchpage a:link {text-decoration:underline;}
/* END links========== */

/* WORDSEARCH PAGES====== */
#wordsearchpage {
	margin:0;
	padding:0;
}
#wordsearchpage h1 {
	color:#fff;
	font-size:150%;
	font-weight:bold;
	margin:5px 0 20px 0;
	text-align:left;
}
#wordsearchpage p         {line-height:150%;}
#wordsearchpage tr        {vertical-align:top;}
#wordsearchpage #rightcol {padding:30px 0 20px 0;}

#wordsearchpage #wordsearchtext {
	font-size:150%;
	color:yellow;
	font-weight:bold;
	font-style:italic;
	padding-left:8px;
}
#wordsearchpage #textcontainer {background-color:#fff;}
#wordsearchpage #sectionone {padding:10px;}

#wordsearchpage #moreinfosection {
	background-color:#fff;
	padding:15px;
}
#wordsearchpage #moreinfosection ul {margin-left:20px;}

#wordsearchpage #instructionsection {
	background:#f0eee4;/* Marshmallow */
	padding:15px;
}
#wordsearchpage #javapowered {
	float:right;
	margin:0 0 20px 20px;
	width:170px;
}
#wordsearchpage #javapowered p {text-align:center;}

#wordsearchpage #javapowered img {
	width:170px;
	height:67px;
}
#wordsearchpage #footer {
	font-size:8pt;
	text-align:right;
	padding:15px;
}
#wordsearchpage #footer img {
	width:125px;
	height:50px;
	margin-bottom:10px;
}
/* ====END WORDSEARCH PAGES====== */

.arrowbtn {width:34px; height:30px;}

} /* end default media screen */

@media only screen and (max-width:750px) {
.mobilehide {display:none !important;}

} /* end 750 */

@media only screen and (max-width:400px) {
.desktop-only {display:none !important;}

} /* end 400 */
