@charset "UTF-8";
/*
ChristianAnswers.Net site-wide persistent CSS
© 2013-2022, Films for Christ
Last edited 4.15.2022 pst
*/

@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

@media only screen and (max-width:600px) {

.desktop-only {display:none !important;}

}


@media screen {

body {
	margin:0;
	color:#000;
}
	body,
	p,
	h1,
	h2,
	h3,
	h4,
	a,
	th,
	td,
	li,
	div,
	input,
	textarea {
		font-family:'Open Sans', Arial, Helvetica, Swiss, Geneva, sans-serif;
	}

#printhdrCAN,
.hiddentext,
.togglecontainer,
#zoombox .zoombox_gallery,
#zoombox .multimedia .zoombox_next,
#zoombox .multimedia .zoombox_prev,
.prettyphoto .multimedia .zoombox_next,
.prettyphoto .multimedia .zoombox_prev,
.darkprettyphoto .multimedia .zoombox_next,
.darkprettyphoto .multimedia .zoombox_prev {
	display:none;
}

.nolineBreak {white-space:nowrap;}

.uc {text-transform:uppercase;}/* NEVER place any transform inside a PULLQUOTE class, will crash browsers */


div.authorwbe {
	font-size:13px;
	color:#999;
	margin:20px 0 20px 0;
}
	div.authorwbe a:link {
		color:#999;
	}

h1,
h2,
h3 {
	line-height:150%;
}

tr {
	vertical-align:top;/* 5.26.2021 */
}

/* HEADERS========== */
#canheader {
	overflow:auto;/* new */
	position:relative;/* new */
	width:100%;
	background:#f5df4d !important;/* IlluminatingYellow */
	border-collapse:collapse;/* only needed if canheader is a table */
}
#canheaderLogo {
	float:left;
	width:30%;
	padding:10px 0 10px 10px;
}
#hdrLogoContainer {max-width:200px;}
#canLogoImg {
	margin:0;
	padding:0;
	max-width:200px;
	min-width:125px;
	width:100%;
}
#canheaderLang {
	margin:0;
	padding:0;
	font-style:italic;
	text-align:right;
}
#canheaderR {
	float:right;
	width:50%;
	text-align:right;
	padding:20px 10px 10px 0;
}
#canheader a:link,
#canheader a:visited,
#canheader a:active {
	text-decoration:none !important;
	border-bottom:none !important;
	background:none !important;
	color:#000;
}
/* end headers */

/* FOOTERS========== */
footer {
	background:#f5df4d;/* IlluminatingYellow */
	padding:10px 30px 30px 30px;
}
#CAfooterlogonav a,
#CAfooterlogonav a:link,
#CAfooterlogonav a:active,
#CAfooterlogonav a:visited,
#cannavfooter a,
#cannavfooter a:link,
#cannavfooter a:active,
#cannavfooter a:visited {
	color:#000;
	text-decoration:none !important;
	border-bottom:none !important;
}
#CAfooter {}
	#CAfooter a {
		color:#000;
	}
	#CAfooterlogonav {
		display:flex;
		min-height:50px;
	}
		#CAfooterlogonav div {
			margin-left:10px;
			margin-bottom:20px;
			padding-top:1%;
		}
		#CAfooterlogonav div a {
			padding:0 5px;
		}
		#CAfooterlogonav img {
			width:125px;
			height:50px;
			margin-bottom:20px;
		}

nav#cannavfooter {margin-top:10px;}
	nav#cannavfooter ul {
		margin:0;
		padding:0;
		columns:150px auto;
		column-gap:20px;
	}
	nav#cannavfooter li {
		list-style:none;
		font-size:14px;
		height:auto;
		margin-right:20px;
		margin-bottom:10px;
	}
		nav#cannavfooter li a {
			display:block;
			padding:5px;
			border-bottom:none !important;
		}
/* end footers */


#publishedbycan {
	clear:both;
	margin-top:30px;
	text-align:center;
	font-size:13px;
	line-height:20px;
}

/* WIDTH========== */
.w20pct {width:20%;}
.w30pct {width:30%;}
.w40pct {width:40%;}
.w50pct {width:50%;}
.w60pct {width:60%;}
.w70pct {width:70%;}
.w80pct {width:80%;}
.w90pct {width:90%;}
.w98pct {width:98%;}
.w100pct, .width100percent {width:100%;}

.mw50 {max-width:50%;}
.mw60 {max-width:60%;}
.mw70 {max-width:70%;}
.mw75 {max-width:75%;}
.mw80 {max-width:80%;}

.w200 {width:200px;}
.w600 {width:600px;}
div.w125 {width:125px;}
div.w125R {
	float:right;
	width:125px;
	display:inline-block;
	margin:0 0 20px 10px;
}
/* end width========== */

/* LISTS========== */
li {/* in balanced columns, makes list elements flow gracefully, without orphaned words or lines */
	-webkit-column-break-inside:avoid;/* Chrome, Safari, Opera */
	page-break-inside:avoid;/* Firefox */
	break-inside:avoid;/* IE 10+ */
}
ul.listspaced li {
	line-height:180%;
	margin-bottom:2%;
}

ul.listcompress li,
ol.listcompress li {
	margin-bottom:5px;
	line-height:normal;
}

.spaceV10 li {margin-bottom:10px;}
.spaceV20 li {margin-bottom:20px;}

/* BULLETS========== */
ul.bulletR li {
	list-style-image:url('/img/arrowR-triangle12.png') !important;
	margin-left:15px !important;
}
ul.bulleta li {
	list-style-image:url('/img/a.gif');
	margin-bottom:2%;
	line-height:150%;
}
ul.orangebullet li {
	list-style-image:url('/img/bullet-lightbrown.gif');
	margin-bottom:2%;
}
ul.nobullet li,
ul li.nobullet {
	list-style:none;
	list-style-type:none;
	list-style-image:none;
}
/* end bullets */

/* BUTTONS==========vertical navigation columns */
.button {
	width:160px;
	padding:0;
	margin:0 0 16px 0;
	background:#fff;
	background-color:#fff;
	color:#333;/* dark gray */
}
.button ul {
	list-style:none;
	margin:0;
	padding:0;
	border:none;
}
.button li {
	list-style:none;
	border-bottom:1px solid #90bade;/* Cornflower */
	margin:0;
}
.button li.listcategory {
	color:white;
	font-size:11px;
	font-weight:bold;
	background-image:url('/img/bkd-blue1.gif');
	padding:3px 3px 3px 8px;
}
.button li a {
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#000;
	background-color:#e6eaff;/* PaleBlue */
	border-left:10px solid #e6eaff;/* PaleBlue */
	border-right:10px solid #e6eaff;/* PaleBlue */
	padding:3px 3px 3px 8px;
}
html>body .button li a {
	width:auto;
}
#button {
	width:100%;
	border-right:0px solid #000;
	padding:0 0 16px 0;
	margin-bottom:16px;
}
	#button ul {
		list-style:none;
		margin:0;
		padding:0;
		border:none;
	}
	#button li.listcategory {
		color:#fff;
		font-size:100%;
		font-weight:700;
		background-image:url('/img/bkd-blue1.gif');
		padding:5px 3px 5px 8px;
	}
	#button li {
		list-style:none;
		border-bottom:1px solid #90bade;/* Cornflower */
		margin:0;
	}
		#button li a {
			display:block;
			color:#000;
			background:#e6eaff;/* PaleBlue */
			font-size:11px;
			font-weight:700;
			width:100%;
			padding:5px 3px 5px 8px;
			border-left:10px solid #e6eaff;/* PaleBlue */
			border-right:10px solid #e6eaff;/* PaleBlue */
		}
	html>body #button li a {
		width:auto;
	}
/* end lists========== */

/* MODAL========== */
	.mWindow {/* modal window */
		position:fixed;
		font-size:95%;
		top:50%;/* center of window */
		left:50%;/* center of window  */
		transform:translate(-50%, -50%);/* center of window  */
		z-index:99999;
		opacity:0;
		-webkit-transition:opacity 400ms ease-in;
		-moz-transition:opacity 400ms ease-in;
		transition:opacity 400ms ease-in;
		-webkit-box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
		-moz-box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
		box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
		pointer-events:none;
	}
	.mWindow .mwHeader h2 {
		color:#336666;/* CasalGreen */
		padding-bottom:2px;
		border-bottom:2px groove #efefef;
	}
	.mWindow:target {
		opacity:1;
		pointer-events:auto;
	}
	.mWindow > div {
		position:relative;
		width:500px;
		max-width:100%;/* for very narrow screens */
		max-height:100%;
		margin:0;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		background:#fff;
	}
	.mWindow .mwHeader  {
		padding:5px 20px 5px 20px;
	}
	.mWindow .mwContent {
		padding:0px 20px 5px 20px;
	}
		.mWindow .mwContent p {
			line-height:170%;
			margin-bottom:15px;
		}
		.mWindow .mwContent .bxalsosee {
			padding-left:15px;
			margin-bottom:20px;
			font-size:12px;
			line-height:150%;
		}
			.mWindow .mwContent .bxalsosee span {/* also see */
				font-weight:700;
			}
		.mWindow .mwContent .bxalsosee ul {
			margin:0px;
			padding:0px;
		}
			.mWindow .mwContent .bxalsosee ul li {
				margin-top:10px;
				margin-left:20px;
				padding-left:0;
			}
	.mWindow .mwFooter {
		padding:8px 20px 8px 20px;
	}
	.mwFooter {
		background:#f1f1f1;
		border-top:1px solid #999;
	}
	.mwFooter p {
		color:#d4482d;
		text-align:right;
		margin:0;
		padding:5px;
	}
	.ok,
	.close,
	.cancel {
		background:#336666;/* CasalGreen */
		color:#fff;
		border-bottom:none !important;
		line-height:25px;
		text-align:center;
		font-weight:bold;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		border-radius:2px;
		-moz-box-shadow:1px 1px 3px #000;
		-webkit-box-shadow:1px 1px 3px #000;
		box-shadow:1px 1px 3px #000;
	}
	.close {
		position:absolute;
		right:5px;
		top:5px;
		width:22px;
		height:22px;
		font-size:10px;
	}
	.ok,
	.cancel {
		width:80px;
		float:right;
		margin-left:20px;
	}
.bibleexcertp {
	overflow:auto;
}
/* end modal windows */


/* STREAMINGVIDEOS========== */
.vidcontainer {
	border-radius:15px;
	margin:20px 0 30px 0;
	background:#000;
	color:#fff;
}
.vidcontainer iframe {
	border:none;
}
/* --colors========== */
.vidheader,
.vidheader a,
.vidheader a:link,
.vidfooter a:visited,
.vidfooter a:active,
.vidfooter,
.vidfooter a,
.vidfooter a:link,
.vidfooter a:visited,
.vidfooter a:active,
.videoByLine,
.videoByLine a,
.videoByLine a:link,
.videoByLine a:visited,
.videoByLine a:active,
.videoRunningTime,
.videoRunningTime a {
	color:#fff !important;
}
.vidcontainer .vidheader {
	padding:10px;
	text-align:center;
}
.vidcontainer .vidheader em {
	font-size:16px;
	line-height:24px;
	font-weight:bold;
}
.vidcontainer .vidiframecontr {
	position:relative;
	overflow:hidden;
	max-width:100%;
	height:0;
	padding-bottom:56.23%;
	border:0;
}
.vidiframecontr iframe {
	position:absolute;
	border-top:1px solid #999;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.vidcontainer .vidfooter {
	border-top:1px solid #999;
	padding:10px 20px;
}
.vidcontainer .vidfooter .vidDesc {
	font-size:13px;
	text-align:center;
	line-height:170%;
}
.videoByLine {
	margin-top:10px;
	text-align:center;
	font-size:12px !important;
}
.videoByLine,
.videoByLine a:link,
.videoByLine a:visited,
.videoByLine a:active {
	font-size:13px !important;
	font-weight:400 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
.videoRunningTime,
.videoRunningTime a {
	margin:10px 0;
	font-size:12px;
	text-align:center;
}
/* old phase-out */
/*
.vidheader {
	width:100%;
}
*/
.vidheader .videoAbout {
	margin-top:20px;
	margin-bottom:0;
	padding:10px 0;
	width:100%;
	background:#000;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	line-height:32px;
	text-align:center;
	border-radius:15px 15px 0 0;
}
.videocontainerflex {
	position:relative;
	padding-bottom:56.25%;
	width:100%;
	height:0;
	overflow:hidden;
}
.videocontainerflex .video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:none;
}
.videodescription {
	display:block;
	position:relative;
	top:-6px;
	width:100%;
	margin:0 0 30px 0;
	padding:10px 20px;
	color:#fff;
	background-color:#000;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.videodescription a:link,
.videodescription a:visited,
.videodescription a:active {
	color:#dede7b;/* MutedGold */
}
.videodescription .videoAbout {
	text-align:center;
}
div.videocontainerShome {
	width:305px;
	background:#000;
	margin-bottom:0;
}
.videocontainerShome iframe {
	width:305px;
	background:#ccc;
	border:none;/* for browsers that fail to display iframe embed */
}
div.videocontainer400 {
	width:400px;
}
.videocontainer400 iframe {
	width:400px;
	height:232px;
	margin-top:10px;
	border:none;
	background:#ccc;/* for browsers that fail to display iframe embed */
}
div.videocontainer450,
div.videocontainerCFN {
	width:450px;
}
.videocontainer450 iframe {
	width:450px;
	height:253px;
	margin-top:10px;
	border:none;
	background:#ccc;/* for browsers that fail to display iframe embed */
}
div.videocontainer500 {
	width:500px;
}
.videocontainer500 iframe {
	width:500px;
	height:281px;
	margin-top:10px;
	border:none;
	background:#ccc;/* for browsers that fail to display iframe embed */
}
div.videocontainer550 {
	width:550px;
}
.videocontainer550 iframe {
	width:550px;
	height:309px;
	margin-top:10px;
	border:none;
	background:#ccc;/* for browsers that fail to display iframe embed */
}
div.videocontainer600 {
	width:600px;
}
.videocontainer600 iframe {
	width:600px;
	height:337px;
	margin-top:10px;
	border:none;
	background:#ccc;/* for browsers that fail to display iframe embed */
}
div.videocontainer635 {
	width:635px;
}
.videocontainer635 iframe {
	width:635px;
	height:357px;
	margin-top:10px;
	border:none;
	background:#ccc;/* for browsers that fail to display iframe embed */
}
div.videocontainer675 {
	width:675px;
}
.videocontainer675 iframe {
	width:675px;
	height:379px;
	margin-top:10px;
	border:none;
	background:#ccc;/* for browsers that fail to display iframe embed */
}
div.videocontainer700 {
	width:700px;
}
.videocontainer700 iframe {
	width:700px;
	height:393px;
	margin-top:10px;
	border:none;
	background:#ccc;/* for browsers that fail to display iframe embed */
}
div.videocontainer800 {
	width:800px;
}
.videocontainer800 iframe {
	width:800px;
	height:450px;
	margin-top:10px;
	border:none;
	background:#ccc;/* for browsers that fail to display iframe embed */
}
/* END streaming videos */


/* FLEX========== */
.flexer {
	box-sizing:content-box;
	display:flex;
	-webkit-box-flex:1;/* non-standard and is not on a standards track */
	-moz-box-flex:1;
	-webkit-flex:1 1 auto;
	box-flex:1;/* ?? */
	flex:1 1 auto;
}
/* end flex */

.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;
}
span.dropcap {
	font-size:350%;
	float:left;
	line-height:12px;
	padding:0 2px 0 0;
	font-family:Serif;
	font-weight:bold;
	position:relative;
	left:-3px;
}

.center {
	text-align:center;
}
.left {
	text-align:left !important;
}
.right {
	text-align:right !important;
}
.italic {
	font-style:italic;
}
.bold {
	font-weight:bold;
}
.underline {
	text-decoration:underline !important;
}
.boldunderline {
	font-weight:bold;
	text-decoration:underline;
}
sup,
sub {
	line-height:1px;
	vertical-align:baseline;
	_vertical-align:bottom;
	position:relative;
}
sup {
	font-size:xx-small;
	bottom:1ex
}
sub {
	font-size:xx-small;
	top:.5ex;
}
hr {
	border:none;
	height:1px;
	color:#ccc;
	background-color:#ccc;
}

/* HOVERS universal========== */
#button li a:hover {
	color:#000;
	background-image:url('/img/bkd-blue1.gif');
	border-left:10px solid #efc210;/* Golden */
	border-right:10px solid #fff;
	}
.button li a:hover {
	color:#fff;
	background-image:url('/img/bkd-blue1.gif');
	background-color:#2586d7;/* CuriousBlue */
	border-left:10px solid #ffcc00;/* SupernovaOrange */
	border-right:10px solid #fff;
}
.ok:hover {
	background:#189cda;
}
.close:hover,
.cancel:hover {
	background:#d4482d;
}
#CAfooter a:hover {
	color:#fff;
	background:#6699cc;/* Azure */
	border-bottom:1px solid #6699cc;/* Azure */
}
	#CAfooter a:hover img {
		background:none;
	}
a:hover img {
	background:none !important;
	background-image:none;
	border-bottom:none;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	}
	a.aimg:hover {
		/* use as needed for <a> element when it has an <img> sibling */
		background:transparent !important;
		background-color:transparent !important;
		background-image:none !important;
		border:none !important;
	}
.searchcanEng_limited .searchButton,
#button li a:hover {
	color:#fff !important;
	background:#f5df4d;/* IlluminatingYellow */
}
/* END HOVERS */

/* PADDING & MARGINS========== */
.marg0  {margin:0 !important;}
.marg10 {margin:10px;}
.marg20 {margin:20px;}
.marg40 {margin:40px;}

.margH0  {{margin-left:0 !important;margin-right:0 !important;}}
.margH10 {margin-left:10px;margin-right:10px;}
.margH20 {margin-left:20px;margin-right:20px;}
.margH30 {margin-left:30px;margin-right:30px;}
.margH40 {margin-left:40px;margin-right:40px;}
.margH50 {margin-left:50px;margin-right:50px;}

.margV0  {margin-top:0 !important;margin-bottom:0 !important;}
.margV10 {margin-top:10px;margin-bottom:10px;}
.margV20 {margin-top:20px;margin-bottom:20px;}
.margV30 {margin-top:30px;margin-bottom:30px;}
.margV40 {margin-top:40px;margin-bottom:40px;}
.margV50 {margin-top:50px;margin-bottom:50px;}

.margL0   {margin-left:0 !important;}
.margL10  {margin-left:10px;}
.margL20  {margin-left:20px;}
.margL30  {margin-left:30px;}
.margL40  {margin-left:40px;}
.margL50  {margin-left:50px;}
.margL60  {margin-left:60px;}
.margL70  {margin-left:70px;}
.margL80  {margin-left:80px;}
.margL100 {margin-left:100px;}

.margR0  {margin-right:0 !important;}
.margR10 {margin-right:10px;}
.margR20 {margin-right:20px;}
.margR30 {margin-right:30px;}
.margR40 {margin-right:40px;}
.margR50 {margin-right:50px;}

.margT0  {margin-top:0 !important;}
.margT10 {margin-top:10px;}
.margT20 {margin-top:20px;}
.margT40 {margin-top:40px;}
.margT50 {margin-top:50px;}

.margB0  {margin-bottom:0 !important;}
.margB5  {margin-bottom:5px;}
.margB10 {margin-bottom:10px;}
.margB20 {margin-bottom:20px;}
.margB40 {margin-bottom:40px;}
.margB50 {margin-bottom:50px;}

.pad0  {padding:0 !important;}
.pad10 {padding:10px;}
.pad20 {padding:20px;}
.pad40 {padding:40px;}
.pad50 {padding:50px;}

.padL0  {padding-left:0 !important;}
.padL10 {padding-left:10px;}
.padL15 {padding-left:15px;}
.padL20 {padding-left:20px;}
.padL30 {padding-left:30px;}
.padL40 {padding-left:40px;}
.padL50 {padding-left:50px;}

.padR0  {padding-right:0 !important;}
.padR10 {padding-right:10px;}
.padR20 {padding-right:20px;}
.padR30 {padding-right:30px;}
.padR40 {padding-right:40px;}
.padR50 {padding-right:50px;}

.padT0  {padding-top:0 !important;}
.padT10 {padding-top:10px;}
.padT20 {padding-top:20px;}
.padT30 {padding-top:30px;}
.padT40 {padding-top:40px;}
.padT50 {padding-top:50px;}

.padB0  {padding-bottom:0 !important;}
.padB10 {padding-bottom:10px;}
.padB20 {padding-bottom:20px;}
.padB30 {padding-bottom:30px;}
.padB40 {padding-bottom:40px;}
.padB50 {padding-bottom:50px;}

.padH0  {padding-left:0 !important;padding-right:0 !important;}
.padH10 {padding-left:10px;padding-right:10px;}
.padH20 {padding-left:20px;padding-right:20px;}
.padH40 {padding-left:40px;padding-right:40px;}

.liMargB20 {margin-bottom:20px;}


/* END padding and margins */

.borderTop {
	margin-top:20px;
	border-top:1px solid #ccc;
	padding-top:10px;
}

/* GRIDS========== */
.GridContainer-default {
	display:grid;
	grid-template-columns:auto auto;
	grid-column-gap:0;
	grid-template-rows:auto;
}
.GridItem {padding:0;}
/* end grids========== */

.featurebox {
	font-size:90%;
	padding:10px 10px 20px 10px;
	background:#f0eee4;/* Marshmallow */
	border-color:#cc99cc;
	border-style:solid;
	border-width:2px;
	line-height:150%;
}

.tableofcontents li {
	position:relative;
	left:5px;
	list-style:decimal;
}

.officialsite {/* for spotlight site only */
	margin:15px 0;
}
	.officialsite img {/* eventually move this to spotImagesCommon.css */
		width:30px;
		vertical-align:middle;
		margin-right:5px;
	}
/* end for spotlight site only */


/* COLORS========== */
.clrAlabasterWhite {color:#fafafa;/* AlabasterWhite */}
.bkd-AlabasterWhite {background:#fafafa;/* AlabasterWhite */}
.clrAlmostBlack {color:#333;}
.bkd-AlmostBlack {background:#333;}

.clrAzure,
.clrMediumLightBlue/* phase-out */ {
	color:#6699cc;/* Azure */
}

.bkd-Azure,
.bkd-MediumLightBlue,/* phase-out */
div.idx-bkd1 {
	background-color:#6699cc;/* Azure */
}

.highlight {
	background:#f3e779;/* LemonVerbena */
	padding:0 5px;
}

.black {color:#000;}
.allblack,
.allblack li,
.allblack a,
.allblack a:link,
.allblack a:active,
.allblack a:visited,
.allblack li a,
.allblack li a:link,
.allblack li a:active,
.allblack li a:visited {
	color:#000 !important;
}
.bkdblack {background-color:#000;}

.LightGray {color:#ccc;/* LightGray */}
.bkd-LightGray {background:#ccc;/* LightGray */}

.white,
.clrWhite {
	color:#fff !important;
}
.bkdwhite,
.bkd-White {
	background-color:#fff;
}

/* THEME—yellow and gray */
.clrYel-Illuminating {color:#f5df4d;/* IlluminatingYellow */}
.bkd-Yel-Illuminating {	background:#f5df4d;/* IlluminatingYellow */}

.clrUltimateGray {color:#939597;/* UltimateGray */}
.bkd-UltimateGray {background:#939597;/* UltimateGray */}
/* end yellow and gray theme */

.bkd-Marshmallow,
.bkd4 {
	background:#f0eee4;/* Marshmallow */
}
.bkd-Givry {background:#f8e4bf;}

.clrCloudGrayPantone {color:#b7a9ad;}

.clrGoblin {color:#3d7d52;/* Goblin */}

.clrGrayGainsboro {color:#dcdcdc;}
.bkdgrayGainsboro {background-color:#dcdcdc;}

.clrKashmirBlue {color:#507096;}
.bkd-KashmirBlue {background:#507096;}

.clrNavyBlueDark {color:#000080;}
.bkd-NavyBlueDark {background:#000080;}

.clrEmerald {color:#50c878;}/* Emerald */
.bkd-Emerald {background:#50c878;/* Emerald */}

.clr-RedLipstick {color:#cc0066;/* RedLipstick */}
.bkd-RedLipstick {background:#cc0066;/* RedLipstick */}

.clrScienceBlue {color:#0066cc;}
.bkd-ScienceBlue {background:#0066cc;}

.clrStrikemaster {color:#956387;/* violet */}
.bkd-Strikemaster {background:#956387;/* violet */}

.clrTrustBlue {color:#a7c6e5;}
.bkd-TrustBlue {background:#a7c6e5;}

.bkdalpha {background:#333;}

body.bkd1 {
	margin:0;
	background-color:#003399;/* SmaltBlue */
	background-image:url('/img/bkd-bluelines.gif');
}
/* end colors and backgrounds========== */

.indent,
.indent1 {
	margin-left:20px;
}
.indent2 {
	margin-left:40px;
}
.indent3 {
	margin-left:60px;
}
.indent4 {
	margin-left:80px;
}
.indent4 {
	margin-left:100px;
}
.semibold {
	font-weight:600;
}
.bolder {
	font-weight:bolder;
}

.linespaceNormal {
	line-height:normal;
}

/* IMAGES========== */
figure {
	margin:0;
	padding:5px;
	min-width:150px;
	border:1px solid #ccc;
}
	figure.imgflex,/* new 7.1.2021 */
	.figure .imgflexbox
	.floatboxL .imgflexbox,
	.floatboxR .imgflexbox {
		margin:0;
		padding:0;
		width:100%;
		border:none;
	}

figcaption,
.caption,
.caption a,
.captionheroimg {
	font-size:12px;
	line-height:170% !important;
	color:#666;
}
	figcaption {
		margin:0 0 8px 0;
		padding-left:7px;
		padding-right:7px;
		padding-bottom:8px;
	}
	.caption,
	.caption a {
		margin:10px 0 15px 0;
	}
.captionheroimg {
	margin-top:0;
	margin-bottom:20px;
}

.floatboxL,
.floatboxR {
	position:relative;
	z-index:99;
	max-width:33%;
	background:#fff;
}
.floatboxLw {
	position:relative;
	z-index:99;
	max-width:40%;
	background:#fff;
}
.floatboxRw {
	position:relative;
	z-index:99;
	max-width:50%;
	background:#fff;
}
	.floatboxR,
	.floatboxRw {
		float:right;
		margin:0 0 20px 20px;
		padding:0 0 20px 20px;
	}
	.floatboxL,
	.floatboxLw {
		float:left;
		margin:0 20px 20px 0;
		padding:0 20px 20px 0;
	}

.imgflex,
.imgflexbox img {
	width:100%;
}
	.imgflex,
	.imgflexbox {
		align-items:center;
		display:flex;
		box-sizing:content-box;
		-webkit-box-flex:1;
		-moz-box-flex:1;
		-webkit-flex:1 1 auto;
		box-flex:1;
		flex:1 1 auto;
	}
	.imgflex,
	.imgflexbox a {
		border-bottom:none;
	}

.img800_70C {/* horizontal center of 800px wide flex image */
	display:flex;
	width:70%;
	margin:auto;
	justify-content:center;
}
	.img800_70C img {
		display:block;
		width:100%;
		max-width:800px;
		height:auto;/* maintain aspect ratio*/
	}

img.oursitebuttons,
.oursitebuttons img {
	max-width:125px;
	width:100%;
	border-radius:10px;
}
	.oursitebuttons,
	.oursitebuttons a {
		border:none !important;
	}

.img-fluid {
	max-width:100%;
}
img.scaled {
	width:100%;
}
img.canlogowhite200 {/* can-logo5.jpg */
	max-width:200px;
	width:100%;
}
img.canmainlogo {
	max-width:380px;
	width:100%;
	margin-bottom:5px;
}
img.thumbnailcan {
	width:70px;
	height:50px;
}
#paypalbutton {
	max-width:62px;
	width:100%;
}
#btn-webbible2 {
	max-width:112px;
	width:100%;
}
#hopebuttonone {
	width:100%;
	max-width:150px;
	border-radius:10px;
}
.btnthehope {
	max-width:194px;
	width:100%;
	border-radius:10px;
}
img.bnrHope {
	max-width:200px;
	width:100%;
}

img.zoomin {
	float:left;
	margin-right:10px;
	width:35px;
	height:39px;
}
img.captioned {
	margin-bottom:5px;
}
img.validcss {
	width:88px;
	height:31px;
	border:none;
}
img.validxhtml-1trans {
	width:88px;
	height:31px;
	border:none;
}

img.buttonDoNotClick {
	width:97px;
	height:62px;
	margin:0;
	padding:0;
	border:0;
	position:relative;
	-webkit-box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
	-moz-box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
	box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
}
	.buttonDoNotClick:active {
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:unset;
	}

img.goldbar {/* phase-out */
	width:100%;
	height:9px;
	margin:0;
	padding:0;
}
#goldbarHeader {/* phase-out */
	position:relative;
	top:8px;
	height:9px;
	width:100%;
	margin:0;
	padding:0;
}
#goldbarFooter,
img.goldbarfooter {/* phase-out */
	position:relative;
	top:-8px;
	height:9px;
	width:100%;
	margin:0;
	padding:0;
}
img.GoldbarAdjustDown {/* phase-out */
	position:relative;
	top:5px;
}
/* end images========== */


/* LINKS========== */
#canheader-eng nav a,
#button li a,
.button li a
.ok,
.close,
.cancel,
.moretrigger,
a.indxtitle:link,
a.indxtitle:visited,
a.indxtitle:active {
	text-decoration:none;
}
.imgcontainer {}
.imgcontainer a,
.imgcontainer a:link,
.imgcontainer a:visited,
a img {
	border:none;
}

p.bold a,
b a {
	font-weight:bold !important;
}

.noLinkBorder,
.noLinkBorder a,
.noLinkBorder a:link,
.noLinkBorder a:visited,
.noLinkBorder a:active,
.noLinkBorder a:hover,
.edenbanner a:link,
.edenbanner a:visited,
.edenbanner a:active,
.edenbanner a:hover,
.abrbanner a:link,
.abrbanner a:visited,
.abrbanner a:active,
.abrbanner a:hover,
.aigbanner a:link,
.aigbanner a:visited,
.aigbanner a:active,
.aigbanner a:hover,
.aiiabanner a:link,
.aiiabanner a:visited,
.aiiabanner a:active,
.aiiabanner a:hover,
.crsbanner a:link,
.crsbanner a:visited,
.crsbanner a:active,
.crsbanner a:hover,
.dmabanner a:link,
.dmabanner a:visited,
.dmabanner a:active,
.dmabanner a:hover,
.lwbanner a:link,
.lwbanner a:visited,
.lwbanner a:active,
.lwbanner a:hover {
	border-bottom:none !important;
	background:none !important;
}

.linkBorder {
	border-bottom:1px dotted #999;
}

.NoEmphasis {
	background:none !important;
	border-bottom:none !important;
}
/* end links==========*/

/* TOOLTIPS========== */
.tooltip {/* Container for tooltip */
	position:relative;
	display:inline-block;
	border-bottom:1px dotted #999;/* for dots under hoverable text */
}
.tooltip .tooltiptext {/* Tooltip text */
	visibility:hidden;
	width:120px;
	background-color:#555;
	color:#fff;
	text-align:center;
	padding:10px;
	border-radius:6px;
	position:absolute;/* Position the tooltip text */
	z-index:1;
	bottom:125%;
	left:50%;
	margin-left:-60px;
/* Fade in tooltip */
/* opacity:0;
	transition:opacity 1s;
*/
}
.tooltip .tooltiptext::after {/* Tooltip arrow */
	content:"";
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-5px;
	border-width:5px;
	border-style:solid;
	border-color:#555 transparent transparent transparent;
}
.tooltip:hover .tooltiptext {/* Show tooltip text */
	visibility:visible;
	opacity:1;
}
/* end tooltips========== */

#versionarticle,
.versionarticle {
	margin-top:20px;
	font-size:10px;
	font-style:italic;
	text-align:right;
}

/* IFRAMES========== */
/* ratios below assume original scale is 16:9, e.g., 1920 x 1080, 854 x 480, etc. */

.iframe200,
.iframe300,
.iframe345-ratio268x125,
.iframe380,
.iframe350,
.iframe500,
.iframe550,
.iframe600,
.iframe635,
.iframe700 {
	margin-top:10px;
	border:none;
}
.iframe200 {
	width:200px;
	height:113px;
}
.iframe300 {
	width:300px;
	height:170px;
}
.iframe345-ratio268x125 {
	position:relative;
	left:2px;
	width:345px;
	height:195px;
}
.iframe350 {
	width:350px;
	height:197px;
	clear:left;
}
.iframe380 {
	width:380px;
	height:214px;
	clear:left;
}
.iframe500 {
	width:500px;
	height:281px;
}
.iframe550 {
	width:550px;
	height:309px;
}
.iframe600 {
	width:600px;
	height:337px;
}
.iframe635 {
	width:635px;
	height:357px;
}
.iframe700 {
	width:700px;
	height:390px;
}
/* end IFRAMES========== */

/* NAVIGATION BAR ChristianAnswers========== */
#cannavbar {
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	width:100%;
	height:12px;
	background-image:url('/img/bg-gold.gif');
	background-color:#dede7b;
}
	#cannavbar a,
	#cantopbarleft a,
	#cantopbarright a {
		border-bottom:none !important;
	}
.cantopbar {/* OLD no longer used on can.net site */
	display:block;
	overflow:hidden;
	width:100%;
	height:12px;
	margin:0;
	padding:0;
	background-image:url('/img/bg-gold.gif');
	background-color:#dede7b;
}
#cantopbarleft {
	width:278px;
	height:12px;
	float:left;
	border:none;
}
#cantopbarright {
	width:298px;
	height:12px;
	float:right;
	border:none;
}
/* end navigation bar ChristianAnswers========== */


/* SEARCH========== */
/*   zoomsearch, forms, google */
#searchanswers {
	float:right;
	width:60%;
	min-width:150px;
	text-align:right;
}

div.zoom_searchbox-flex {
	width:100%;
	display:block;
}

input.zoom_searchbox-50flex {/* used on home of CAN, gospel, love */
	box-sizing:border-box;
	border:1px solid #d9d9d9;
	width:100%;
	max-width:400px;
	height:28px;
	padding:4px;
	box-shadow:unset;
	-webkit-appearance:none;
}

#canheaderSearchCont {
	text-align:right;
	/* max-width:600px; */
	padding:15px 10px 10px 0;
}
form.searchcan {
	width:100%;
	position:relative;
	display:flex;
}
form.searchcan .searchTerm {
	width:100%;
	float:left;
	border:1px solid grey;
	border-right:none;
	padding:5px 5px 5px 10px;
	border-radius:5px 0 0 5px;
	outline:none;
	font-size:17px;
	color:#000;
}
form.searchcan .searchTerm:focus {
	color:#000;
}
form.searchcan .searchButton {
	-webkit-appearance:none;/* prevent Safari restyling */
	float:left;
	width:20%;
	padding:5px;
	background:#335fe5;/* RoyalBlue */
	color:#fff;
	font-size:17px;
	border:1px solid grey;
	border-left:none; /* Prevent double borders */
	border-radius:0 5px 5px 0;
	cursor:pointer;
}

.searchcanEng_limited {
	width:100%;
	position:relative;
	/* display:flex; */
}
	.searchcanEng_limited fieldset {
		border:none;
		margin:0;
		padding:0;
	}
	.searchcanEng_limited .searchTerm {
		width:100%;
		border:1px solid #ccc;
		border-right:none;
		padding:5px;
		border-radius:5px 0 0 5px;
		outline:none;
		color:#000;
	}
	.searchcanEng_limited .searchTerm:focus {
		color:#000;
	}
	.searchcanEng_limited .searchButton {
		width:40px;
		height:30px;
		border:none;
		text-align:center;
		border-radius:0 5px 5px 0;
		cursor:pointer;
		font-size:20px;
	}

form.zoom_searchform {
	margin:0px;
	padding:0px;
}
	.zoom_searchform fieldset {
		border:none;
		margin:0;
		padding:0;
	}
	input.zoom_searchbox {
	box-sizing:border-box;
	height:28px;
	width:70%;
	padding:4px;
	border:1px solid #d9d9d9;
	-webkit-appearance:none;
}
input.zoom_searchbutton {
	vertical-align:middle;
	border:none;
	box-shadow:unset;
}
/* end search forms, zoomsearch and google========== */

/* SHADOWS========== */
.shadow {
	position:relative;
	-webkit-box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
	-moz-box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
	box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
}
.noShadow {
	position:relative;
	-webkit-box-shadow:0 0 0 rgba(0, 0, 0, 0.0);
	-moz-box-shadow:0 0 0 rgba(0, 0, 0, 0.0);
	box-shadow:0 0 0 rgba(0, 0, 0, 0.0);
}
.shadowlighter {
	position:absolute;
	-webkit-box-shadow:4px 5px 10px rgba(0, 0, 0, 0.50);
	-moz-box-shadow:4px 5px 10px rgba(0, 0, 0, 0.50);
	box-shadow:4px 5px 10px rgba(0, 0, 0, 0.50);
}
.textshadowAlpha {/* light */
	text-shadow:4px 3px 3px #b5b5b5;
}
.textshadowBeta {/* darker */
	text-shadow:4px 3px 3px #333;
}
.textshadowBlack {/* black */
	text-shadow:4px 3px 3px #000;
}
.textshadowBlack2 {/* black */
	text-shadow:0px 0px 5px #000;
}
.shadowtext {/* phaseout this class */
	text-shadow:4px 3px 3px #000;
}
/* end shadows========== */

/* OUTDATED photo DROP SHADOWS========== */
img.shadowedpic {
	padding:0 5px 7px 0;
}
div.shadow3,
div.shadow3 div,
div.shadow3 div div {
	display:block;
}
div.shadow3 {
	float:left;
	background:url('/sharedimages/shadows/shadow.gif') right bottom no-repeat;
}
div.shadow3 div {
	background:url('/sharedimages/shadows/corner_bl.gif') -16px 100% no-repeat;
}
div.shadow3 div div {
	padding:0 6px 8px 0;
	background:url('/sharedimages/shadows/corner_tr.gif') 100% -16px no-repeat
}
div.shadow3 div div img {
	display:block;
}
div.shadowleft,
div.shadowleft div,
div.shadowleft div div {
	display:block;
}
div.shadowleft {
	float:left;
	background:url('/sharedimages/shadows/shadow.gif') right bottom no-repeat;
}
div.shadowleft div {
	background:url('/sharedimages/shadows/corner_bl.gif') -16px 100% no-repeat;
}
div.shadowleft div div {
	padding:0 6px 8px 0;
	background:url('/sharedimages/shadows/corner_tr.gif') 100% -16px no-repeat
}
div.shadowleft div div img {
	display:block;
}
div.shadowright,
div.shadowright div,
div.shadowright div div {
	display:block;
}
div.shadowright {
	float:right;
	margin-left:15px;
	background:url('/sharedimages/shadows/shadow.gif') right bottom no-repeat;
}
div.shadowright div {
	background:url('/sharedimages/shadows/corner_bl.gif') -16px 100% no-repeat;
}
div.shadowright div div {
	padding:0 6px 8px 0;
	background:url('/sharedimages/shadows/corner_tr.gif') 100% -16px no-repeat
}
div.shadowright div div img {
	display:block;
}
img.spacer206 {
	width:206px;
	height:10px;
}
/* end photo drop shadows========== */


/*CORNERS========== */
.roundedcorners {
	border-radius:15px;
}
.roundedtop {
	border-radius:15px 15px 0 0;
}
.roundedtopLeft {
	border-top-left-radius:15px;
}
.roundedtopRight {
	border-top-right-radius:15px;
}
.roundedbottom {
	border-radius:0 0 15px 15px;
}
.roundedbottomLeft {
	border-bottom-left-radius:15px;
}
.roundedbottomRight {
	border-bottom-right-radius:15px;
}
.roundedLeft {
	border-radius:15px 0 0 15px;
}
/* end corners========== */

/* CLEAR========== */
.clear {
	clear:both;
	float:none;
}
.clearleft {
	clear:left;
}
.clearright {
	clear:right;
}
/* end clear========== */


/* REVEAL HIDDEN ELEMENT========== / Dependendy:ToggleContainer.js */
.moretrigger {
	cursor:pointer;
}
/* end toggle */
div.linespace150 p {
	line-height:150%;
}
/* end reveal */

.imgleft {
	float:left;
	display:inline-block;
	margin:0 20px 10px 0;
}
.imgright {
	float:right;
	display:inline-block;
	margin:0 0 20px 10px;
}

/* FUNDRAISING campaign banner========== */
/* .ui-widget {position:absolute;bottom:0;} */
.cookie-message {
	font-weight:400;
	height:210px;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	padding:0 85px 0 20px;
	background:#fff;
	border-bottom:1px solid #ccc;
	box-shadow:0 0 3px #ccc;
	z-index:99;
}
.cookie-message a {/* for X close button */
	position:absolute;
	top:0;
	*top:-2px;
	right:20px;
	cursor:pointer;
}
.cookie-message p,
.cookie-message a {
	color:#333;
	font:14px/18px;
	margin:9px 0;
	line-height:150%;
}
.cookie-message tr,
.cookie-message td {
	font-family:'Open Sans', Arial, Helvetica, Swiss, Geneva, sans-serif;
	font-style:normal;
}
.campaignheaderyellow {
	background-color:#ffcc33;
}
.campaignheaderblue {
	border-bottom:1px solid #0e83ae;
	background-color:#0990c3;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e83ae), color-stop(50%, #0990c3), color-stop(100%, #0e9dd2));
	background:-webkit-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
	background:-moz-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
	background:-o-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
	background:-ms-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
	background:linear-gradient(#0e83ae, #0990c3, #0e9dd2);
}
.campaignheaderblue p,
.campaignheaderblue a {
	color:#fff;
}

.ui-widget:hover .hiddentext {
	display:block;
	position:fixed;
	margin:0 200px;
	z-index:160;
	bottom:160px;
	background-color:#ffffcc;
	padding:5px 40px 5px 20px;
}
.ui-widget:hover .hiddentext a:link {
	text-decoration:underline;
}
/* end fundraising campaign banner========== */

/* ZOOMBOX========== */
#zoombox a,
#zoombox a:link,
#zoombox a:visited,
#zoombox a:active,
#zoombox iframe,
#zoombox img {
	border-bottom:none !important;
	background:none !important;
}
#zoombox .zoombox_mask {
	background-color:#000;
	position:fixed;
	width:100%;
	z-index:1051;
	height:100%;
	top:0;
	left:0;
}
#zoombox .zoombox_container {
	position:absolute;
	z-index:1052;
}
#zoombox .relative {
	position:relative;
}
#zoombox .zoombox_prev {
	position:absolute;
	top:0;
	left:0;
	width:50%;
	height:100%;
	cursor:pointer;
	/*+opacity:0;*/
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#zoombox .zoombox_prev:hover {
	/*+opacity:100%;*/
	filter:alpha(opacity=100);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#zoombox .zoombox_next {
	position:absolute;
	top:0;
	right:0;
	width:50%;
	height:100%;
	/*+opacity:0;*/
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#zoombox .zoombox_close,
#zoombox .zoombox_next,
#zoombox .zoombox_prev {
	cursor:pointer;
}
#zoombox .zoombox_next:hover {
	/*+opacity:100%;*/
	filter:alpha(opacity=100);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#zoombox .zoombox_gallery {
	position:fixed;
	z-index:1054;
	bottom:-60px;
	left:0;
	right:0;
	text-align:center;
	filter:alpha(opacity=85);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	cursor:pointer;
	width:auto;
	background-color:#050505;
	height:60px;
	overflow:hidden;
}
#zoombox .zoombox_gallery img {
	height:50px;
	padding:5px;
	/*+opacity:50%;*/
	filter:alpha(opacity=30);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
}
#zoombox .zoombox_gallery img:hover,
#zoombox .zoombox_gallery img.current {
	/*+opacity:100%;*/
	filter:alpha(opacity=100);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#zoombox_loader {
	background:url('/img/loader.png') no-repeat left top;
	position:absolute;
	height:40px;
	width:40px;
	cursor:pointer;
	top:50%;
	left:50%;
	margin:-20px 0 0 -20px;
	z-index:1053;
}
/** Zoombox Theme **/
.zoombox .zoombox_container {
	background:#000;
	color:#666;
	/*+box-shadow:0px 0px 10px #000000;*/
	-moz-box-shadow:0px 0px 10px #000000;
	-webkit-box-shadow:0px 0px 10px #000000;
	-o-box-shadow:0px 0px 10px #000000;
	box-shadow:0px 0px 10px #000000;
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	-o-box-shadow:0 0 10px #000;
	box-shadow:0 0 10px #000;
}
.zoombox .content {
	background:#000;
}
.zoombox .zoombox_title {
	color:#fff;
	/*+placement:anchor-top-left -1px -22px;*/
	position:absolute;
	left:-1px;
	top:-22px;
	-moz-text-shadow:1px 1px #000000;
	-webkit-text-shadow:1px 1px #000000;
	-o-text-shadow:1px 1px #000000;
	text-shadow:1px 1px #000000;
	-moz-text-shadow:1px 1px #000;
	-webkit-text-shadow:1px 1px #000;
	-o-text-shadow:1px 1px #000;
	text-shadow:1px 1px #000;
}
.zoombox .zoombox_close {
	background:url(/img/close.png) no-repeat;
	width:30px;
	height:30px;
	/*+placement:anchor-top-right -15px -15px;*/
	position:absolute;
	right:-15px;
	top:-15px;
}
#zoombox.zoombox .zoombox_next {
	background:url(/img/next.png) no-repeat right center;
}
#zoombox.zoombox .zoombox_prev {
	background:url(/img/prev.png) no-repeat left center;
}
/** Lightbox Theme **/
.lightbox .zoombox_container {
	background:#fff;
	margin-left:-30px;
	padding:10px 10px 37px;
	color:#666;
}
.lightbox .zoombox_close {
	background:url(/img/lightclose.gif) no-repeat left top;
	width:66px;
	height:22px;
	top:auto;
	/*+placement:anchor-bottom-right 12px 6px;*/
	position:absolute;
	right:12px;
	bottom:6px;
}
.lightbox .zoombox_title {
	text-align:left;
	font-size:11px;
}
.lightbox .zoombox_next {
	background:url(/img/lightnext.gif) no-repeat right 50px;
}
.lightbox .zoombox_prev {
	background:url(/img/lightprev.gif) no-repeat left 50px;
}
#zoombox.lightbox .zoombox_gallery {
	left:10px !important;
	right:10px;
	bottom:36px;
}
/** Pretty Photo Theme **/
.prettyphoto .zoombox_container {
	border:10px solid #0b0a0a;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px 10px 10px 10px;
	background:#fff;
	padding:10px 10px 37px;
	margin-left:-20px;
	color:#797979;
}
.prettyphoto .zoombox_title {
	text-align:left;
}
.prettyphoto .zoombox_close {
	background:url(/img/ppsprite.png);
	width:27px;
	height:24px;
	top:auto;
	position:absolute;
	right:6px;
	bottom:8px;
}
.prettyphoto .zoombox_next {
	background:url(/img/ppnext.png) no-repeat right center;
}
.prettyphoto .zoombox_prev {
	background:url(/img/ppprev.png) no-repeat left center;
}
#zoombox.prettyphoto .zoombox_gallery {
	left:10px !important;
	right:10px;
	bottom:36px;
}
/** Dark Pretty Photo Theme **/
.darkprettyphoto .zoombox_container {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px 10px 10px 10px;
	background:#0c0c0c;
	padding:10px 10px 37px;
	margin-left:-30px;
	color:#828282;
}
.darkprettyphoto .zoombox_title {
	/*[empty]position:;*/
	text-align:left;
}
.darkprettyphoto .zoombox_close {
	background:url(/img/ppsprite.png);
	width:27px;
	height:24px;
	top:auto;
	/*+placement:anchor-bottom-right 2px 6px;*/
	position:absolute;
	right:2px;
	bottom:6px;
}
.darkprettyphoto .zoombox_next {
	background:url(/img/ppnext.png) no-repeat right center;
}
.darkprettyphoto .zoombox_prev {
	background:url(/img/ppprev.png) no-repeat left center;
}
#zoombox.darkprettyphoto .zoombox_gallery {
	left:10px !important;
	right:10px;
	bottom:36px;
}
/** Simple Theme **/
.simple .zoombox_container {
	background:#000;
}
.simple .zoombox_title {
	color:#fff;
	/*+placement:anchor-top-left -1px -22px;*/
	position:absolute;
	left:-1px;
	top:-22px;
	/*+text-shadow:1px 1px #000;*/
	-moz-text-shadow:1px 1px #000000;
	-webkit-text-shadow:1px 1px #000000;
	-o-text-shadow:1px 1px #000000;
	text-shadow:1px 1px #000000;
	-moz-text-shadow:1px 1px #000;
	-webkit-text-shadow:1px 1px #000;
	-o-text-shadow:1px 1px #000;
	text-shadow:1px 1px #000;
}
#zoombox.simple .zoombox_next {
	background:url('/img/simplenav.png') no-repeat -20px center;
	/*+opacity:100%;*/
	filter:alpha(opacity=100);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
	right:-20px;
	width:20px;
}
#zoombox.simple .zoombox_next:hover {
	background-position-x:left;
}
#zoombox.simple .zoombox_prev {
	background:url('/img/simplenav.png') no-repeat -40px center;
	/*+opacity:100%;*/
	filter:alpha(opacity=100);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
	left:-20px;
	width:20px;
}
#zoombox.simple .zoombox_prev:hover {
	background-position-x:-60px;
}
.simple .zoombox_prev {
	background:url('/img/ppprev.png') no-repeat left center;
}
.simple .zoombox_close {
	background:url('/img/simpleclose.png') no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	right:-10px;
}

#zoombox.simple .multimedia .zoombox_next,
#zoombox.simple .multimedia .zoombox_prev {
	display:block;
}
/* end zoombox========== */

/* PAGEWRAPPERS========== */
/* NOTE:Do not use position=absolute for wrappers, because it takes content out of the document flow, meaning the HTML/BODY elements will not extend to include it and some of the content may be clipped and not print, esp. in Firefox. */
.pagewrapper {
	position:relative;
	left:50%;
	top:10px;
	margin:0 0 30px 0;
	visibility:visible;
}
.pagewrapper576 {
	position:relative;
	width:576px;
	margin:0 0 30px -288px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper594 {
	position:relative;
	width:594px;
	margin:0 0 30px -297px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper600 {
	position:relative;
	width:600px;
	margin:0 0 30px -300px;
	left:50%;
	visibility:visible;
}
.pagewrapper640 {
	position:relative;
	width:640px;
	margin:0 0 30px -320px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper670 {
	position:relative;
	width:670px;
	margin:0 0 30px -335px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper700 {
	position:relative;
	width:700px;
	margin:0 0 30px -350px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper716 {
	position:relative;
	width:716px;
	margin:0 0 30px -358px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper720 {
	position:relative;
	width:720px;
	margin:0 0 30px -360px;
	left:50%;
	top:0;
	visibility:visible;
}
.pagewrapper750 {
	position:relative;
	width:750px;
	margin:0 0 30px -375px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper760 {
	position:relative;
	width:760px;
	margin:0 0 30px -380px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper800 {
	position:relative;
	width:800px;
	margin:0 0 30px -400px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper850 {
	width:850px;
	position:relative;
	top:10px;
	left:50%;
	margin:0 0 30px -425px;
	visibility:visible;
}
.pagewrapper860 {
	width:860px;
	position:relative;
	top:10px;
	left:50%;
	margin:0 0 30px -425px;
	visibility:visible;
}
.pagewrapper900 {
	position:relative;
	width:900px;
	margin:0 0 30px -455px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper960 {
	position:relative;
	width:960px;
	margin:0 0 30px -480px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapperhope {
	position:relative;
	width:720px;
	margin:0 0 30px -360px;
	left:50%;
	top:0;
	visibility:visible;
}
.wrapperpaddingAlpha {
	padding:0 20px 30px 20px;
}
/* end pagewrappers========== */


/* COLUMNBALANCE========== */
.colbal150 {
	columns:150px auto;
	column-gap:30px;
}
.colbal200 {
	columns:200px auto;
	column-gap:40px;
}
.colbal100pct {
	columns:40% auto;
	column-gap:40px;
}
.colbal2 {
	-webkit-column-count:2;/* Chrome, Safari, Opera */
	-moz-column-count:2;/* Firefox */
	column-count:2;/* CSS3 not supported by all browsers */
	-webkit-column-width:auto;
	-moz-column-width:auto;
	column-width:auto;
	-webkit-column-gap:40px;
	-moz-column-gap:40px;
	column-gap:40px;
	-webkit-column-rule:0 solid #ddd;
	-moz-column-rule:0 solid #ddd;
	column-rule:0 solid #ddd;
	-moz-column-fill:balance;
	column-fill:balance;
}
.colbal3 {
	-webkit-column-count:3;/* Chrome, Safari, Opera */
	-moz-column-count:3;/* Firefox */
	column-count:3;/* CSS3 not supported by all browsers */
	-webkit-column-width:auto;
	-moz-column-width:auto;
	column-width:auto;
	-webkit-column-gap:40px;
	-moz-column-gap:40px;
	column-gap:40px;
	-moz-column-fill:balance;
	column-fill:balance;
}
.colbal4 {
	-webkit-column-count:4;/* Chrome, Safari, Opera */
	-moz-column-count:4;/* Firefox */
	column-count:4;/* CSS3 not supported by all browsers */
	-webkit-column-width:auto;
	-moz-column-width:auto;
	column-width:auto;
	-webkit-column-gap:20px;
	-moz-column-gap:20px;
	column-gap:20px;
	-moz-column-fill:balance;
	column-fill:balance;
}
/* end column balance========== */

/* INDEX BARS========== */
div.idx-bkd1 {
	background-image:url('/img/bkd-blue1.gif');
	vertical-align:middle;
	text-align:center;
	margin-bottom:1px;
	padding:0 0 3px 0;
}
div.nav3 {
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	vertical-align:middle;
	color:#fff;
	background-image:url('/img/bkd-blue1.gif');
	background-color:#009999;/* teal */
	padding:2px;
}
/* end index bars */

span.cents {
	text-decoration:underline;
	vertical-align:super;
	font-size:50%;
}

invisible,
.invisible {
	visibility:hidden;
}

.smalltext,
.smalltext p {
	font-size:13px !important;
}
.smalltext blockquote {
	font-size:15px;
}
.smallertext {
	font-size:11px;
}
.smalltext a,
.smallertext a {
	font-size:inherit;
}

.languages {
	position:relative;
	padding-left:30px;
	right:0;
	text-align:right;
	font-size:12px;
	line-height:200%;
}

/* bible flife modal dependency: faithlife*.js*/
.rtTooltipBrandLink,.rtTooltipMoreLink {font-size:11px !important;color:#333 !important;}.tooltipBrandLink a,.rtTooltipBrandLink a,.rtTooltipMoreLink a,.rtTooltipMoreLink {border:none !important;}.tooltipBrandLink a,.rtTooltipBrandLink a{color:#ccc !important;background:none !important;visibility:hidden;}

.NOreftagger,
.NOreftagger a:link,
.NOreftagger a:active,
.NOreftagger a:visited,
.noreftagger a:hover {
	border-bottom:none !important;
	cursor:text;
}
.noreftagger a:hover {
	background:none !important;
	color:#000 !important;
}

/* for /catalog inserts only========== */
div.catauthor {
	font-style:italic;
	font-size:small;
	margin-bottom:10px;
}
div.catindxdesc {
	font-size:10pt;
}
div.catindxpriceline {
	margin-top:10px;
	font-size:80%;
}
.catprice {
	color:#3366cc;
	font-size:12pt;
	font-weight:bold;
}
.catpricestrikeout {
	color:#000;
	font-size:12pt;
	font-weight:normal;
	text-decoration:line-through;
}
.specialprice {
	font-size:14pt;
	font-weight:bold;
	color:#d9a62d;
}
span.cents {
	text-decoration:underline;
	vertical-align:super;
	font-size:50%;
}
input.catcartad {
	width:108px;
	height:19px;
	margin:3px 0 5px 20px;
}
a.indxtitle {
	margin-right:10px;
}
a.indxtitle:link {
	color:#ff6600;
	font-size:14pt;
	font-weight:bold;
}
a.indxtitle:visited {
	color:#006666;
}
a.indxtitle:active {
	color:#cc0066;
}
img.catdvd32 {
	vertical-align:top;
}
img.catcc {
	vertical-align:top;
}
input.purchasegraphic {
	visibility:hidden;/* temporary */
	margin:0 0 0 10px;
	width:78px;
	height:22px;
}
/* end catalog inserts========== */

.textondarkbkd,
.textondarkbkd a,
.textondarkbkd a:link,
.textondarkbkd a:visited,
.textondarkbkd a:active {
	color:#fff;
}

.borderTest {border:1px solid red;}

} /* END media screen  */

@media print {
.donotprint,
.heroimg,
.languages,
.noprint,
.return,
.searchcan,
.ui-widget,
#ansIndexButton,
#answerpage article img,
#CAfooter,
#canheader,
#cantopbar,
#cantopbarleft,
#fundraisingbanner iframe,
#publishedbycan,
#searchanswers,
#validxhtml {
	display:none !important;
}

.hiddenExpand {/* show see more hidden text */
	display:inline !important;
}

#printhdrCAN {position:relative;top:-6px;font-size:12pt;font-weight:400;margin-bottom:40px;}
#printhdrCAN #canlogo380 {width:125px;}

invisible,.invisible {visibility:hidden;}

h1 {font-size:32px;}

h1, h2, h3 {page-break-after:avoid;}
img,.caption {page-break-inside:avoid;}

.imgleft {
	float:left;
	margin:0 15px 10px 0;
}
.imgright {
	float:right;
	margin:0 0 15px 10px;
}
img.scaled {width:100%;}

/* WIDTH ==========*/
.w100pct,
.width100percent {
	width:100%;
}
.w98pct {width:98%;}
.w90pct {width:90%;}
.w80pct {width:80%;}
.w70pct {width:70%;}
.w60pct {width:60%;}
.w50pct {width:50%;}
.w40pct {width:40%;}
.w30pct {width:30%;}

.w200 {width:200px;}
.w600 {width:600px;}
/* end width */

.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;
}

} /* end media print */