@charset "utf-8";

/*
	Answer Pages (adults / all languages)
	ChristianAnswers.Net, Films for Christ
	© Copyright 1995, 2006, 2008, 2014, 2017, 2018, Films for Christ
	last edit 7.18.2018 pst

	Open Sans…
		Light 300 Regular 400 Semi-Bold 600 Bold 700 Extra-Bold 800
*/

@media screen {

/* colors */
#azure,
h1.azure,
h2.azure,
h2.azure a:link,
h2.azure a:visited,
h2.azure a:active,
h3.azure,
p.azure,
p.azuresubtitle,
div.azure,
.azuresubtitle,
.pquote p,
.pquote blockquote,
.pquoter blockquote,
span.azure {
	color:#6699cc !important; /* Azure */
}
/* END colors */


/* satellite maps */
div.googlemap {
	position:relative;
	padding-bottom:56.25%; /* very important, do not change • this scales as the viewport is resized, this figure was reached by using the video’s aspect ratio of 16*9, so 9 divided by 16 = 0.5625 or 56.25% */
	padding-top:30px;
	height:0;
	overflow:hidden;
}
	.googlemap iframe,
	.googlemap object,
	.googlemap embed {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		max-width:1024px;
		height:100%;
	}
	.googlemap iframe {
		border:0;
	}
	.googlemap .caption {
		position:relative;
		top:-40px;
		left:0;
		margin-top:20px;
		width:100%;
	}
/* END maps */


/* INSERT BOXES • macro “insertbox” */
div.insertbox {
	width:240px;
	float:right;
	margin:0 0 0 10px;
	font-size:80%;
	background:#f0eee4; /* Marshmallow */
	border-bottom-left-radius:15px;
	-moz-border-radius-bottomleft:15px;
	-webkit-border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-right-radius:15px;
}
div.specialinserttitle {
	font-size:15px;
	font-weight:700;
	color:#fff;
	text-align:center;
	background:#6699cc; /* Azure */
	padding:5px 10px 8px 10px;
}
div.specialinserttext {
	padding:0 15px 15px 15px;
}
	div.specialinserttext h2 {
		font-size:13px;
		font-weight:600;
		color:#6699cc; /* Azure */
		margin-bottom:0;
	}

div.sidebarp1 { /* phase out in favor of above */
	width:240px;
	float:right;
	margin:0 0 0 10px;
	font-size:80%;
	background:#f0eee4; /* Marshmallow */
}
div.sidebarp2 { /* phase out in favor of above */
	padding:0 10px 20px 10px;
}
div.sidebartitle { /* phase out in favor of above */
	font-size:120%;
	font-weight:700;
	text-align:center;
	padding:5px;
	background:#6699cc; /* Azure */
	color:#fff;
}

.insertfeaturednote {
	padding:20px;;
	margin-bottom:20px;
	border:1px solid #999;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
/* END insert boxes */


a.footnotenumberLink {
	position:relative;
	top:-3px;
	font-size:85%;
	margin-left:3px;
	margin-right:8px;
}
	.footnotenumberLink::before {
		content:"[";
	}
	.footnotenumberLink::after {
		content:"]";
	}

.answerbody { /* phaseout */
	padding:10px 0 30px 0;
	text-align:left;
}

#answerbody {/* change all answers to this id */
	padding:10px 0 30px 30px;
}
	#answerbody a,
	#answerbody a:link,
	#answerbody a:visited {
		color:#000;
		border-bottom:2px solid #a7c6e5; /* TrustBlue */
		/* border-bottom:1px dotted #999; */
		text-decoration:none !important;
	}
	#answerbody a:visited {
		color:#666;
	}
	#answerbody a:hover {
		color:#fff;
		background-color:#6699cc; /* azure */
	}

span.azure {/* bigcap */
	font-family:Times,'Times New Roman',Georgia,serif;
	float:left;
	font-size:75px;
	font-weight:normal;
	line-height:60px;
	padding-top:4px;
	padding-right:8px;
	padding-left:3px;
}

div.editorsnote {
	font-size:11px;
	line-height:140%;
	padding-left:20px;
	margin:15px 0;
}
	div.editorsnote span {
		color:#6699cc;
		font-weight:700;
	}
span.editorsnote_inline {
	font-family:'Open Sans',Arial,Helvetica,Swiss,Geneva,sans-serif;
	font-size:90%;
	font-weight:normal;
}

div.lettercorrespondence {/* for personal letters used within answer pages */
	margin:20px 0 40px 40px;
	border:1px solid #999;
	padding:20px 40px 50px 50px;
	position:relative;
	box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
	-moz-box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
	-webkit-box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
}
	.lettercorrespondence p {
		font-family:Lora,Georgia,Times,'Times New Roman',serif;
	}
	.lettercorrespondence p a {
		font-family:Lora,Georgia,Times,'Times New Roman',serif;
	}

.indent {
	padding-left:20px;
}

h1 {
	font-size:24px;
	font-weight:800;
	line-height:150%;
	text-align:center;
	text-shadow:4px 3px 3px #ccc;
	text-decoration:none;
	/* background-color:#fff; */
	vertical-align:middle;
	margin:20px 0;
	padding:0;
}
h1.answer {}
h1.redbrown {
	color:#996666;
}
h1.OLD {
	font-size:110%;
	text-decoration:none;
	background:transparent;
	color:black;
	margin-top:6%;
}

table.answertable {
	position:relative;
	top:-3px;
	width:100%;
	margin:0;
	border:none;
}
	.answertable tr {
		vertical-align:top;
	}

aside.pquote p,
aside.pquote blockquote {/* CSS-only pullquote • Does NOT require /scripts/pullquote.js or any other script */
	font-size:120%;
	font-style:italic;
	font-weight:600;
	float:left;
	width:200px;
	margin:4px 12px 4px 0;
	padding:8px;
	border-top:3px solid #6699cc;
	border-bottom:3px solid #6699cc;
	line-height:150% !important;
	background:transparent;
}
/*
aside.pquote p {
	margin:0;
}
*/
aside.pquote p:first-letter {
	text-transform:uppercase;
}
.pquoter blockquote {/* same, but RIGHT float • does NOT use /scripts/pullquote.js or any other script */
	float:right;
	width:200px;
	margin:4px 12px 4px 0;
	padding:8px;
	border-top:3px solid #6699cc;
	border-bottom:3px solid #6699cc;
	line-height:120% !important;
	background:transparent;
	font-size:130%;
	font-style:italic;
}
.pquoter p {
	margin:0;
}
	.pquoter p:first-letter {
		text-transform:uppercase;
	}

/* LISTS */
ul li,
ol li {
	margin-bottom:10px;
}
ul {
	list-style:square;
}
	ul.zeromargin {
		list-style-type:square;
		margin:0 0 0 20px;
		padding:0;
	}
	ul.listspaced li {
		margin-bottom:4%;
	}
ol {}
	ol.listspaced li {
		margin-bottom:4%;
	}
.footnotes li {
	font-size:80%;
	margin:0 0 10px 0;
}
/* END lists */

.hebrewchar {
	font-family:'Alef',Code2000,sans-serif;
	font-size:120%;
}
.greekchar {
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
}

#whatsnew {
	display:none;
}
.whatsnew {
	float:right;
	margin:0 0 15px 10px;
	width:110px;
	height:54px;
}

#ansFurtherReading {}
#ansIndexButton {
	width:61px;
	height:30px;
	float:right;
	margin:0 0 15px 10px;
}
#ansCANNameAddress {
	font-size:85%;
}
#ansCANLogo {
	width:115px;
	height:33px;
}
#ansHomeButton {
	width:57px;
	height:22px;
}
#ansDirectoryButton {
	width:58px;
	height:22px;
}
#ansFooterLinks {
	font-size:85%;
}

p {
	line-height:175%;
	color:#333333;
}
p.response {
	margin-left:30px;
	margin-top:30px;
	margin-bottom:30px;
}

div.caption {
	font-size:9pt;
	padding:10px 0 15px 0;
	color:#666666;
}
img.captioned {
	margin-bottom:5px;
}

blockquote {
	font-family:Lora,Georgia,Times,'Times New Roman',serif;
	color:#000;
	line-height:175%;
}
	blockquote p {
		font-family:Lora,Georgia,Times,'Times New Roman',serif;
		line-height:175%;
		font-size:103%;
	}
	blockquote p a {
		font-family:Lora,Georgia,Times,'Times New Roman',serif;
	}

div.questiontoanswer {
	background-image:url('https://ChristianAnswers.Net/spotlight/cream.gif');
	padding:15px;
	line-height:150%;
	border:1px solid #999;
	width:90%;
	margin-bottom:40px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}

div.quoteinsert {
	font-size:12pt;
	font-weight:bold;
	line-height:170%;
	padding:15px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	text-align:center;
}
div.insertqandas {
	font-size:10pt;
	line-height:130%;
	padding:15px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}

.answerhdr {
	width:576px;
	background-color:#fff;
}

.languages {
	color:#000;
	font-weight:normal;
	font-size:75%;
	text-align:right;
	margin-left:2%;
}
	
.textboxstd {
	background-image:url('https://ChristianAnswers.Net/spotlight/cream.gif');
	text-align:left;
	padding:15px 10px 30px 10px;
}

div.pagewrapper {
	width:576px;
}

td {
	text-align:left;
}

body {
	font-style:normal;
	color:black;
	text-align:left;
}

body.burlap {
	background-image:url('https://ChristianAnswers.Net/kids/burlap.gif');
}

.header {
	height:auto;
	width:auto;
	background-color:#fff;
}

.wrapper {
	background-color:#fff;
	height:auto;
	width:700px;
	position:relative;
}



#redbrown {
	color:#996666;
}

#redbrownbullet li {
	list-style-image:url('https://ChristianAnswers.Net/a3.gif');
	margin-bottom:2%;
}

.redbrowncol {
	background-color:#ff0000;
	width:50px;
	height:100%;
	text-align:left;
	margin-right:10px;
	border:none;
}

a.refnum:link {
	font-size:80%;
	text-decoration:none;
}
a.refnum:visited {
	font-size:80%;
	text-decoration:none;
}
a.refnum:active {
	font-size:80%;
	text-decoration:none;
}
a.refnum:hover {
	font-size:80%;
	text-decoration:none;
}

a:link {
	color:#990066;
	background:none;
	text-decoration:none;
}
a:visited {
	color:#0000cc;
	background:none;
	text-decoration:none;
}
a:active {
color:#ff00ff;
	background:none;
	text-decoration:underline;
}
a:hover {
	color:#ff0000;
	background:#f8dc00;
	text-decoration:underline;
}

a.footnumber {
	color:#990066;
	font-size:80%;
	background:none;
	text-decoration:none;
}

td.khaki {
	background:#f0eee4; /* Marshmallow */
	width:50px;
}

h2 {
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
	background:transparent;
	margin-top:6%;
	line-height:150%;
}

td.azure {
	background:#6699cc;
	width:50px;
}
.azuresubtitle {
	font-weight:700;
	font-size:110%;
	text-align:left;
}
p.azure {
	font-weight:700;
	font-size:120%;
	text-align:center;
	margin-top:20px;
}
p.azuresubtitle {
	font-weight:bold;
	font-size:110%;
	text-align:left;
}
div.azure {
	background:transparent;
	font-weight:bold;
	font-size:102%;
	text-align:center;
	margin-top:6%;
}
.azureboxtitle {
	color:#fff;
	border-style:none;
	background-color:#6699cc;
	font-weight:700;
	text-align:center;
	margin:6% 0 6% 0;
	padding:3px 10px 5px 10px;
	position:relative;
	box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
	-moz-box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
	-webkit-box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
}
.tealboxtitle {
	color:#fff;
	border-style:none;
	background-color:#669999;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:3px 10px 5px 10px;
}

td.redbrown {
	background:#996666;
	width:50px;
}
p.redbrown {
	color:#996666;
	font-weight:bold;
	font-size:120%;
	text-align:center;
}
span.redbrown {
	color:#996666;
	font-family:Times,'Times New Roman';
	font-weight:bold;
	font-size:225%;
}
span.redbrowntext {
	color:#996666;
}
h2.redbrown {
	font-size:102%;
	font-weight:bold;
	text-decoration:none;
	background:transparent;
	color:#996666;
	margin-top:6%;
}
p.redbrownsubtitle {
	color:#996666;
	font-weight:bold;
	font-size:110%;
	text-align:left;
}
.redbrownboxtitle {
	color:#fff;
	border-style:none;
	background-color:#996666;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:3px 10px 5px 10px;
}

td.green {
	background:#669966;
	width:50px;
}
p.green {
	color:#669966;
	font-weight:bold;
	font-size:120%;
	text-align:center;
}
span.green {
	color:#669966;
	font-family:Times,'Times New Roman';
	font-weight:bold;
	font-size:225%;
}
h2.green {
	font-size:102%;
	font-weight:bold;
	text-decoration:none;
	background:transparent;
	color:#669966;
	margin-top:6%;
}
p.greensubtitle {
	color:#669966;
	font-weight:bold;
	font-size:110%;
	text-align:left;
}
p.greenboxtitle {
	color:#fff;
	border-style:none;
	background-color:#669966;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:3px 10px 5px 10px;
}
div.green {
	color:#669966;
	background:transparent;
	font-weight:bold;
	font-size:102%;
	text-align:center;
	margin-top:6%;
}
p.greenboxtitle {
	color:#fff;
	border-style:none;
	background-color:#669966;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:3px 10px 5px 10px;
}

td.goldbrown {
	background:#CC9966;
	width:50px;
}
p.goldbrown {
	color:#CC9966;
	font-weight:bold;
	font-size:120%;
	text-align:center;
}
span.goldbrown {
	color:#CC9966;
	font-family:Times,'Times New Roman';
	font-weight:bold;
	font-size:225%;
}
h2.goldbrown {
	font-size:102%;
	font-weight:bold;
	text-decoration:none;
	background:transparent;
	color:#CC9966;
	margin-top:6%;
}
p.goldbrownboxtitle {
	color:#fff;
	border-style:none;
	background-color:#cc9966;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:3px 10px 5px 10px;
}
hr.goldbrown {
	color:#cc9966;
}

h1.teal {
	color:#669999;
	font-weight:bold;
	font-size:120%;
	text-align:center;
	margin:20px 0 20px 0;
	padding:0;
}
td.teal {
	background:#669999;
	width:50px;
}
p.teal {
	color:#669999;
	font-weight:bold;
	font-size:120%;
	text-align:center;
}
span.teal {
	color:#669999;
	font-family:Times,'Times New Roman';
	font-weight:bold;
	font-size:225%;
}
h2.teal {
	font-size:102%;
	font-weight:bold;
	text-decoration:none;
	background:transparent;
	color:#669999;
	margin-top:6%;
}

td.red {
	background:#cc6666;
	width:50px;
}
p.red {
	color:#cc6666;
	font-weight:bold;
	font-size:120%;
	text-align:center;
}

p.redsubtitle {
	color:#cc6666;
	font-weight:bold;
	font-size:110%;
	text-align:left;
}
span.red {
	color:#cc6666;
	font-family:Times,'Times New Roman';
	font-weight:bold;
	font-size:225%;
}
h2.red {
	color:#cc6666;
	font-size:102%;
	font-weight:bold;
	text-decoration:none;
	background:transparent;
	margin-top:6%;
}
div.red {
	color:#cc6666;
	background:transparent;
	font-weight:bold;
	font-size:102%;
	text-align:center;
	margin-top:6%;
}
p.redboxtitle {
	background-color:#cc6666;
	color:#fff;
	border-style:none;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:3px 10px 5px 10px;
}

/* IMAGES */
img {
	position:relative;
	z-index:99;
}
img.abrbanner {
	width:460px;
	height:55px;
}
img.aigbanner {
	width:460px;
	height:55px;
}
img.aiiabanner {
	width:460px;
	height:55px;
}
img.HopeLineBanner {
	width:342px;
	height:68px;
	margin:30px 0 0 0;
}
img.dmabanner { /* phase out */
	width:460px;
	height:55px;
}
img.edenbanner {
	width:460px;
	height:55px;
}
img.GoldbarAdjustDown {
	position:relative;
	top:5px;
}
img.goldbarfooter {
	position:relative;
	top:-13px;
	height:9px;
	width:100%;
	margin:0;
	padding:0;
}
.photoleft{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	font-size:85%;
	text-align:left;
}
.photoright {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	font-size:85%;
	text-align:right;
}
/* END images */

/* below is only for catalog product javascript inserted into answer pages */
a.indxtitle {
	color:#6699cc;
	text-decoration:none;
	background:none;
	font-size:14pt;
	font-weight:bold;
	font-style:italic;
	margin-right:10px;
}
a.indxtitle:active {
	color:#cc0066;
}
a.indxtitle:hover {
	color:#cc0066;
	background:#ffcc33;
	text-decoration:underline;
}
div.catauthor {
	font-style:italic;
	font-size:11pt;
	margin-bottom:10px;
}
img.catdvd {
	width:38px;
	height:23px;
	margin:0 5px;
}
img.catcc {
	width:20px;
	height:15px;
	margin:0 5px;
}
img.catvhs {
	width:35px;
	height:18px;
	margin:0 5px;
}
div.catindxdesc {
	font-size:11pt;
}
div.catindxpriceline {
	text-align:right;
	margin-top:10px;
	font-size:80%;
}
input.catcartad {
	width:108px;
	height:19px;
	margin:3px 0 5px 20px;
}
.catprice {
	color:#3366cc;font-size:12pt;
	font-weight:bold;
}
span.cents {
	text-decoration:underline;
	vertical-align:super;
	font-size:50%;
}
/* end catalog inserts */

}

@media print {

#ansDirectoryButton,
#ansFooterLinks,
#ansHomeButton,
#ansFurtherReading,
#ansIndexButton,
#cannavbar,
#whatsnew,
.cantopbar,
img.abrbanner,
img.aigbanner,
img.aiiabanner,
img.dmabanner,
img.edenbanner,
img.goldbar,
.languages {display:none}

#answerbody a,
#answerbody a:link,
#answerbody a:visited {
	color:#000;
	border-bottom:none;
	text-decoration:none;
}
#answerbody a:visited {
	color:#000;
}
#answerbody a:hover {
	color:#000;
	background-color:none;
}

h2 {
	font-size:18px;
	margin-top:20px;
}

img {
	border:none;
	position:relative;
	z-index:99;
}

td.azure {
	background:none;
	display:none;
	width:0;
}

a:link,
a:visited,
a:active,
a:hover {
	color:#000;
	background:none;
	text-decoration:none;
}

a.footnumber,
a.refnum:link,
a.refnum:visited,
a.refnum:active,
a.refnum:hover {
	text-decoration:none;
}

div.caption {
	font-size:9pt;
	margin:10px 0 15px 0;
	color:#666;
}
div.caption a {
	color:#666;
}

/* OLD to be phased out */
blockquote.pullquote {/*requires /scripts/pullquote.js */
	float:left;
	width:160px;
	margin:4px 12px 4px 0;
	padding:8px;
	border:3px solid #000;
	border-width:3px 0;
	color:#000;
	background:transparent;
	font-size:130%;
	font-style:italic;
}
.pullquote p {
	margin:0;
	text-align:center;
}
.pullquote p:first-letter {
	text-transform:uppercase;
}
}
/* END print */
