/* CSS Document */

body {
	font:70% Arial, Helvetica, sans-serif;
	color:#333;
}

img {border:none;}

/* control content area for articles, broadcasts, tips, devotionals, etc ... */
#mainContent {
	font-weight:normal;
	font-size: 1.1em; 
	font-family: 'Arial', Helvetica, sans-serif;
	color: #333;
	line-height: 19px;
}


a:link, a:visited { color:#0092c8; font-weight:normal; }
a:hover { text-decoration:none; font-weight:normal; }

ul { 
	margin: 0 0 0 4.5em; 
	padding: 0 0 0 0; 
	list-style-type: disc;
	list-style-position: inside;
	list-style-image: none;
	text-indent: -1.5em;
	}
	

	
ul li { margin: 2px 0 2px 0; padding: 0 0 0 0;}

ul li li {list-style-type: circle;}

ol { 
	margin: 0 0 0 4.5em; 
	padding: 0 0 0 0; 
	list-style-position: outside;
	list-style-image: none;
	text-indent: ;
	}

ol li { margin: 2px 0 2px 0; padding: 0 0 0 0; }

ul.spacing li { margin: 15px 0 15px 0; padding: 0 0 0 0;}
ol.spacing li { margin: 15px 0 15px 0; padding: 0 0 0 0; }

h1 {
	font:2.0em Arial, Helvetica, sans-serif;
	color:#fa8100;
	font-weight:normal;
	display: block;
	padding:0;
	margin:0;
}

h2 {
	font:1.4em Arial, Helvetica, sans-serif;
	color:#fa8100;
	font-weight:bold;
	display: block;
	padding:0;
	margin:0;
}

h3 {
	font:1.4em Arial, Helvetica, sans-serif;
	color:#6cab21;
	font-weight:normal;
	display: block;
	padding:0;
	margin:0;
}

h4 {
	font:1.0em Arial, Helvetica, sans-serif;
	color:#0092c8;
	font-weight:bold;
	display: block;
	padding:0;
	margin:0;
}

h5 {
	font:1.0em Arial, Helvetica, sans-serif;
	color:#666;
	font-weight:bold;
	display: block;
	padding:0;
	margin:0;
}

span.spacer { padding:0 10px; }

#membersArea {
	display:block;
	float:left;
}

#searchArea {
	display:block;
	float:right;
}

#searchArea #search {
	padding:0;
	font-size:1.0em;
}

.landingContent {
	float:left;
	margin-top:30px;
	vertical-align: top;
	font-size:0.9em;
	line-height: 15px;
}


.landingContent .lowerLeft {
	width:340px;
	float:left;
	vertical-align: top;
	padding:0 20px 0 38px;
}

.landingContent .lowerRight {
	width:280px;
	float:right;
	vertical-align: top;
	padding:0 38px 0 0;
}

.listings {
	width:340px;
	float:left;
	padding:0 45px 0 35px;
	vertical-align: top;
}

.listings p {
	margin:10px 0;
}

.listings ul{
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	text-indent: 0em;	
	margin:0;
	padding:0;
}

.listings li {
	margin:4px 0 0 0;
	background-color:#e9f7fc;
}

.listings li a:link, .listings li a:visited {
	font-size:1.0em;
	text-decoration:none;
	color:#009fda;
	padding:2px 25px 2px 4px;
	display:block;
	width: 310px;
}


/*	
/* specific article, broadcast, store, forum & external links for main landing pages 
*/
.listings #broadcasts li a:link, .listings #broadcasts li a:visited {
	background: url('icon_broadcasts.gif') no-repeat 320px 1px;
	}

.listings #articles li a:link, .listings #articles li a:visited {
	background: url('icon_articles.gif') no-repeat 320px 1px;
	}
	
.listings #forums li a:link, .listings #forum li a:visited {
	background: url('icon_forum.gif') no-repeat 320px 1px;
	}

.listings #store li a:link, .listings #store li a:visited {
	background: url('icon_cart.gif') no-repeat 320px 1px;
	}

.listings #essentials li a:link, .listings #essentials li a:visited {
	background: url('icon_people.gif') no-repeat 320px 1px;
	}

.listings #external li a:link, .listings #external li a:visited {
	background: url('icon_globe.gif') no-repeat 320px 1px;
	}

.listings #broadcasts li.icl_summary, .listings #articles li.icl_summary, .listings #forum li.icl_summary, .listings #store li.icl_summary, .listings #essentials li.icl_summary, .listings #external li.icl_summary {padding:2px 21px 2px 4px; margin:-2px 0 0 0; display:block; width: 315px;}	

	
/*	
/* semi specific article, broadcast, store, forum & external links for main landing pages 
*/
.listings #essentials li a.broadcast:link, .listings #essentials li a.broadcast:visited {
	background: url('icon_broadcasts.gif') no-repeat 320px 1px;
	}

.listings #essentials li a.article:link, .listings #essentials li a.article:visited {
	background: url('icon_articles.gif') no-repeat 320px 1px;
	}
	
.listings #essentials li a.forum:link, .listings #essentials li a.forum:visited {
	background: url('icon_forum.gif') no-repeat 320px 1px;
	}

.listings #essentials li a.store:link, .listings #essentials li a.store:visited {
	background: url('icon_cart.gif') no-repeat 320px 1px;
	}

.listings #essentials li a.conference:link, .listings #essentials li a.conference:visited {
	background: url('icon_people.gif') no-repeat 320px 1px;
	}

.listings #essentials li a.external:link, .listings #essentials li a.external:visited {
	background: url('icon_globe.gif') no-repeat 320px 1px;
	}

.listings #essentials li.summary {padding:2px 21px 2px 4px; margin:-2px 0 0 0; display:block; width: 315px;}

/*	
/* generic article, broadcast, store, forum & external links for main landing pages 
*/
.broadcast { background: url('icon_broadcasts.gif') no-repeat 320px 1px; }
.article { background: url('icon_articles.gif') no-repeat 320px 1px; }
.forum { background: url('icon_forum.gif') no-repeat 320px 1px; }
.store { background: url('icon_cart.gif') no-repeat 320px 1px; }
.conference { background: url('icon_people.gif') no-repeat 320px 1px; }
.external { background: url('icon_globe.gif') no-repeat 320px 1px; }
.summary {padding:2px 21px 2px 4px; margin:-2px 0 0 0; display:block; width: 315px;}

.tip {
	float:left;
	width:291px;
	padding-right:30px;
	vertical-align: top;
}

.tip #todays_tip ul, .tip #todays_tip1 ul, .tip #weekly_tip ul {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	text-indent: 0em;	
	margin:0;
	padding:0;
}

#divtip #icl_container ul {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	text-indent: 0em;	
	margin:0;
	padding:0;
}

#essentialsArea { margin-top:30px; }

.contentInterior { margin:0; padding:0; display:block; clear:both; vertical-align: top; }

.featuredArticle {
	float: left;
	width:330px;
	padding:6px 20px 50px 20px;
	height:130px;
}

.featuredArticlePromo {
	float: left;
	width:330px;
	padding:6px 20px 50px 20px;
	height:130px;
}

.featuredArticle .featuredTitle, .featuredArticlePromo .featuredTitle {
	margin-bottom:10px;
}

.featuredArticle ul, .featuredArticlePromo ul {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	text-indent: 0em;	
	margin:0;
	padding:0;
}

.upperRight {
	float: right;
	width:280px;
	padding:20px 20px 30px 20px;
}

.upperRightPromo {
	width:280px;
	/* border: 1px solid #CCCCCC; */
	margin:20px 20px 30px 20px;
	padding: 5px;
	position:absolute;
	top:30px;
	right:0;
	font-size:0.9em;
	line-height: 15px;
}

.upperRight a, .upperRightPromo a {
	text-decoration:none;
}

.upperRight .rightImage, .upperRightPromo .rightImage {
	margin-left:10px;
}

.upperRight .rightSubtitle, .upperRightPromo .rightSubtitle {
	font-size:0.8em;
	display:block;
	text-transform:uppercase;
	margin-top:5px;
}

.upperRight .rightSummary, .upperRightPromo .rightSummary {
	display:block;
	padding:10px 0;
}

.upperRight p.lower, .upperRightPromo p.lower {
	margin:30px 0 0 0;
}

.upperRight p.lower a, .upperRightPromo p.lower a {
	font-weight:bold;
}

.lowerListings {
	border-top:1px solid #CCC;
	padding:0 20px 20px 20px;
	clear:both;
	vertical-align: top;
	font-size:0.9em;
	line-height: 15px;
}

.lowerListingsPromo {
	border-top:1px solid #CCC;
	padding:0 20px 20px 20px;
	clear:both;
	vertical-align: top;
	font-size:0.9em;
	line-height: 15px;
}

.lowerLeft {
	width:360px;
	float:left;
	vertical-align: top;
}

.lowerRight {
	width:280px;
	float:right;
	vertical-align: top;
}
	
.lowerListings .title, .lowerListingsPromo .title {
	margin:20px 0 10px 0;
}

.lowerListings ul, .lowerListingsPromo ul {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	text-indent: 0em;	
	padding:0;
	margin:0;
}

.lowerListings li p, .lowerListingsPromo li p {
	margin:0 0 10px 0;
}

/* hide discuss area until CS is ready on 7th  */
.discuss, .dicuss {display: none;}

.discuss  a, .view  a, .quicklinks  a {	
	font-size:1.0em;
	margin:0 0 0 0;
	padding:0;
	font-weight:bold;
	display:block;
	}

.discuss  p, .view  p, .quicklinks  p {margin:3px 0 0 0;}

.discuss  li a:link, .view  li a:link, .quicklinks  li a:link, .discuss  li a:visited, .view  li a:visited, .quicklinks  li a:visited {
	font-size:1.0em;
	color:#009fda;
	display:block;
	font-weight:bold;
	}
	
.quicklinks #icl_container {}
.quicklinks ul {}
.quicklinks ul li {}
.quicklinks  a {}


/* right col. related stuff styles */
#resourcesHeader {display:none;}
#relatedStuff {display:none; margin: 20px 0 0 0;}

#relatedRead, #relatedListen, #relatedLinks, .relatedRead, .relatedListen, .relatedLinks {
	display:block; margin: 15px 0 0 0;
	}
	
#resourcesHeader h3, #relatedRead h3, #relatedListen h3, #relatedLinks h3, .resourcesHeader h3, .relatedRead h3, .relatedListen h3, .relatedLinks h3 {
	color:FFA242; width: 118px; height: 22px; text-indent: -100em; overflow: hidden;
	}
	
#resourcesHeader h3, .resourcesHeader h3 {
	background: url(title_essentials.gif) no-repeat;
	}

#relatedRead h3, .relatedRead h3 {
	background: url(title_read.gif) no-repeat;
	}

#relatedListen h3, .relatedListen h3 {
	background: url(title_listen.gif) no-repeat;
	}

#relatedLinks h3, .relatedLinks h3 {
	background: url(title_quicklinks2.gif) no-repeat;
	}

.relatedTitle {display:block; margin: 6px 0 0 0;}
.relatedTitle a {font-weight:bold;}
.relatedAuthor {display:block; margin: 3px 0 0 0; font-style:italic;}
.relatedSummary, .relatedMore, .relatedLink {display:block; margin: 5px 0 0 0;}

.relatedMore a, .relatedLink a {padding-left:8px; background: url('arrow_blue.gif') no-repeat 0 3px;}
.relatedMore a:hover, .relatedLink a:hover {text-decoration:underline;}

.moreLink  { 
	font-size: 0.9em;
	margin: 10px 0 0 0; float:right; 
	padding-left:8px; 
	background: url('arrow_blue.gif') no-repeat 0 7px; 
	text-decoration: none;
	}

a.moreLink:hover  {
	text-decoration: underline; 
	}
	 
.lowerListings .moreLink, .landingContent .moreLink {font-size: 1.0em; background: url('arrow_blue.gif') no-repeat 0 4px;}

.landingContent h2 img, .landingContent h3 img, .landingContent h4 img {padding: 0 0 5px 0;}

/* change star rating */
#DivContentRating #starRate .com-label {color: #FF0000;text-indent: -5000px; background: url(your-rating.gif) right center no-repeat; width:111px }



/* Registration Form Styles */
#indentityForm {
	margin:0;
}

#indentityForm fieldset {
	border:0;
	padding-left:10px;
	margin:0;
}

#indentityForm legend {
	font:2.0em Arial, Helvetica, sans-serif;
	color:#fa8100;
	font-weight:normal;
	display: block;
	padding:0;
	margin:10px 0 10px -10px;
}

/* End Registration Styles */

/*LRS 081009 added the following 4 form styles*/
.CTodd{
	background-color: #EDF8FC;
}

.CTtableout .CTtablein td {
	vertical-align: top;
}

/*.CTtableout .CTtablein .CT input {
	background-image: url(https://www.kintera.com/AccountTempFiles/account103767/images/shadow.png);
}
.CTtableout .CTtablein .CT checkbox {
	background: transparent;
	border-style: none;
}*/
/*LRS 090406 added the following for PhotoGallery */

#PhotoCallery #pg_container #pg_summary .pg_row .pg_shortdescriptor{
	font-size: 1.3em;
}
