@charset "utf-8";
/* CSS Document */

html, body {height:100%;margin-bottom: 1px;}
body, div, dl, dt, dd, ul/*, ol*/, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0pt;
	padding: 0pt;
}
body {
	background:url(../images/bg_pageedges.gif) repeat-y center top;
	background-color:#fae8c5;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#003366;
}
h1 {color:#006699; font-size:1.8em; display:inline; font-weight:bold;}
h2 {color:#006699; font-size:1.5em; display:inline; font-weight:bold;}
h3 {color:#003366; font-size:1.2em; font-weight:bold; display:inline; font-weight:bold;}
form {margin:0;}

a img {border:none;}

#pagetitle {
	height:35px;
	width:812px;
	margin: 13px auto 0px auto;
}
#pagetitle.events {background:url(../images/title_events.gif) no-repeat top left;}
#pagetitle.sermons {background:url(../images/title_sermons.gif) no-repeat top left;}
#pagetitle.articles {background:url(../images/title_articles.gif) no-repeat top left;}
#pagetitle.reviews {background:url(../images/title_reviews.gif) no-repeat top left;}
#pagetitle.podcasts {background:url(../images/title_podcasts.gif) no-repeat top left;}
#pagetitle.blog {background:url(../images/title_blog.gif) no-repeat top left;}
#pagetitle.fbnblog {background:url(../images/title_fbn-blog.gif) no-repeat top left;}
#pagetitle.products {background:url(../images/title_products.gif) no-repeat top left;}
#pagetitle.members {background:url(../images/title_members.gif) no-repeat top left;}
#pagetitle.faq {background:url(../images/title_faq.gif) no-repeat top left;}
#pagetitle.contact {background:url(../images/title_contact.gif) no-repeat top left;}
#pagetitle.cart {background:url(../images/title_cart.gif) no-repeat top left;}
#pagetitle.links {background:url(../images/title_links.gif) no-repeat top left;}
#pagetitle.members {background:url(../images/title_members.gif) no-repeat top left;}
#pagetitle.signup {background:url(../images/title_signup.gif) no-repeat top left;}
#pagetitle.about {background:url(../images/title_about.gif) no-repeat top left;}
#pagetitle.spread {background:url(../images/title_spread.gif) no-repeat top left;}

#pagetitle_sub {
	height:35px;
	width:100%;
	margin: 0px auto;
}
#pagetitle_sub.popular {background:url(../images/title_products-popular.gif) no-repeat top left;}
#pagetitle_sub.bulk {background:url(../images/title_bulk.gif) no-repeat top left;}
#pagetitle_sub.panel {background:url(../images/title_podcasts-panel.gif) no-repeat top left;}

.date {
	color:#990000;
	font-size:1em;
	text-align:right;
	font-weight:bold;
	padding-bottom:5px;
}
#container {
	background:url(../images/background.jpg) repeat-x top center;
	min-height:100%;
}
#ctr_main {
	width:920px;
	margin: 0px auto 0px auto;
	clear:left;
	padding:0;
}
#search {
	width:860px;
	text-align:right;
	padding:5px 5px 10px 5px;
	float:left;}
#ctr_footer {
	width:875px;
	padding-top:25px;
	text-align:right;
	float:left;
}
#ctr_footer #links {
	min-width:250px;
	text-align:left;
	float:left;
}
#ctr_footer a#links {text-decoration:none;}
#head_left {
	width:500px;
	text-align:left;
	padding:27px 0px 0px 0px;
	float:left;
}
#head_right {
	width:400px;
	text-align:right;
	margin:27px 10px 0px 0px;
	padding:0;
	float:left;
}
a#sub_admin {
	background:url(../images/sub-nav_admin.gif) no-repeat center top;
	width:57px;
	height:11px;
	float:right;
	margin-left:10px;
}
a#sub_admin:hover {background:url(../images/sub-nav_admin.gif) no-repeat center bottom;}
a#sub_forum {
	background:url(../images/sub-nav_forums.gif) no-repeat center top;
	width:82px;
	height:11px;
	float:right;
	margin-left:12px;
}
a#sub_forum:hover {background:url(../images/sub-nav_forums.gif) no-repeat center bottom;}
a#sub_faq {
	background:url(../images/sub-nav_faq.gif) no-repeat center top;
	width:44px;
	height:11px;
	float:right;
	margin-left:10px;
}
a#sub_faq:hover {background:url(../images/sub-nav_faq.gif) no-repeat center bottom;}
a#sub_contact {
	background:url(../images/sub-nav_contact.gif) no-repeat center top;
	width:89px;
	height:11px;
	float:right;
	margin-left:10px;
}
a#sub_contact:hover {background:url(../images/sub-nav_contact.gif) no-repeat center bottom;}

#ctr_nav {
	line-height:1.2em;
	width:920px;
	text-align:left;
	padding:0;
	margin:0;
	float:left;
}

#navlist {
	margin: 16px 0px 0px 15px;
	padding: 0;
	white-space: nowrap;
	list-style: none;
}
#navlist ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#navlist a {
	display: block;
}
#navlist li {
	float: left;
	font-weight:bold;
	border-left:solid 2px #FFFFFF;
	padding: 0 5px;
}
#navlist li ul {
	position: absolute;
	left: -999em;
	background: #802e08;
	padding-top:5px;
}
#navlist li ul li {
	border: none;
	float: none;
	padding: 0px 5px 5px 5px;
}
#navlist li ul li a {
	display:block;
}
#navlist li ul li a:hover {
	background: #ffcc00;
	color: #663300;
}
#navlist li:hover ul, ul#navlist li.sfhover ul {
	left: auto;
}
#navlist a:link, #navlist a:visited {
	padding: 0px 5px 0px 5px;
	color: #fff;
	text-decoration: none;
}
#navlist a:hover {
color: #663300;
background-color: #ffcc00;
text-decoration: none;
}
#ctr_body {
	font-size:12px;
	width:870px;
	padding: 10px 25px;
	margin:0px;
	text-align:left;
	float:left;
}
#welcome {
	width:870px;
	height:205px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
}
#welcome #vid {
	margin: 2px 2px 2px 2px; 
	background-color:#000000;
	padding: 0px 0px 0px 0px; 
	border: 1px solid #003366;
	float:left;
}
#welcome #text {
	background: url(../images/title_welcome.gif) no-repeat left top;
	width:570px;
	margin:7px 0px 0px 15px;
	padding:30px 0px 0px 0px;
	font-size:21px;
	line-height:1.1em;
	float:left;
}
a#welcome_help {
	background: url(../images/btn_help.gif) no-repeat top left;
	margin-top:15px;
	width:320px;
	height:20px;
	float:left;
}
a#welcome_help:hover {background: url(../images/btn_help.gif) no-repeat center bottom;}
#ctr_body #home_blog {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	width:240px;
	height:342px;
	padding: 35px 13px 0px 15px;
	background:url(../images/home-blog-bg.gif) no-repeat top center;
	float:left;
}
#ctr_body #home_blog h1 {font-size:1.25em;}
#ctr_body #home_blog h4 {
	font-size:.8em;
	font-weight:bold;
	display:inline;
}
#ctr_body #home_blog p {display:inline}
#ctr_body #home_blog .link {padding:10px 0px 0px 0px;}

#ctr_body #middle_container {
	text-align:justify;
	width:400px;
	margin: 5px 20px 15px 20px;
	float:left;
}
#middle_container #advert {
	text-align:left;
	background-image:url(../images/book_bg.gif);
	background-position:center right;
	background-repeat:no-repeat;
	height:153px;
	width:400px;
	display:block;
}
#userlogin h4 {font-size:10px;}
#userlogin input {font-size:11px;width:90%;border:1px solid #006699;padding:2px;}

.subscription_image {
	width:370px;
	height:143px;
	padding:0;
	margin:40px 10px 0 12px;
	border-style:solid;
	border-width:5px;
	border-color:#003366;
	display:block;
}

/*podcasts 1*/

#ctr_body #podcasting {
	width:156px;
	height:382px;
	padding-left:5px;
	float:left;
}
#ctr_body #podcasting #top {
	background:url(../images/podcast_top-og.gif) no-repeat bottom;
	width:156px;
	height:9px;
	float:left;
}
#ctr_body #podcasting #left {
	background:url(../images/podcast_left-og.gif) no-repeat;
	width:8px;
	height:365px;
	float:left;
}
#ctr_body #podcasting #body {
	font-size:11px;
	color:#990000;
	background:url(../images/podcast_body-og.jpg) no-repeat;
	text-align:left;
	width:131px;
	height:300px;
	padding:65px 5px 0px 5px;
	float:left;
}
#ctr_body #podcasting #body a:link, #ctr_body #podcasting #body a:visited, #ctr_body #podcasting #body a:hover, #ctr_body #podcasting #body a:active {color:#990000;}
#ctr_body #podcasting #body p {
	margin:0px 0px 10px 0px;
	padding:0px
}
#ctr_body #podcasting #right {
	background:url(../images/podcast_right-og.gif) no-repeat;
	width:7px;
	height:365px;
	float:left;
}
#ctr_body #podcasting #bottom {
	background:url(../images/podcast_bottom-og.gif) no-repeat top;
	width:156px;
	height:8px;
	float:left;
}


/*podcasts 2*/

#ctr_body #podcasting2 {
	width:156px;
	height:382px;
	padding-left:5px;
	float:left;
}
#ctr_body #podcasting2 #top {
	background:url(../images/podcast_top.gif) no-repeat bottom;
	width:156px;
	height:42px;
	float:left;
}
#ctr_body #podcasting2 #left {
	background:url(../images/podcast_left.gif) no-repeat;
	width:8px;
	height:332px;
	float:left;
}
#ctr_body #podcasting2 #body {
	font-size:11px;
	color:#990000;
	background:url(../images/podcast_body.jpg) no-repeat;
	text-align:left;
	width:131px;
	height:300px;
	padding:32px 5px 0px 5px;
	float:left;
}
#ctr_body #podcasting2 #body a:link, #ctr_body #podcasting2 #body a:visited, #ctr_body #podcasting2 #body a:hover, #ctr_body #podcasting2 #body a:active {color:#990000;}
#ctr_body #podcasting2 #body p {
	margin:0px 0px 10px 0px;
	padding:0px
}
#ctr_body #podcasting2 #right {
	background:url(../images/podcast_right.gif) no-repeat;
	width:7px;
	height:332px;
	float:left;
}
#ctr_body #podcasting2 #bottom {
	background:url(../images/podcast_bottom.gif) no-repeat top;
	width:156px;
	height:8px;
	float:left;
}


.podcast-bio {
	background:url(../images/white-transp-50.png) repeat top;
	margin:10px;
	padding:10px;
	width:375px;
	min-height:120px;
	line-height:1.25em;
	float:left
}
.wpodcast-bio {
	background:url(../images/red-transp-50.png) repeat top;
	margin:10px;
	padding:10px;
	width:375px;
	min-height:120px;
	line-height:1.25em;
	float:left
}
a:link, a:visited, a:active {
	color:#006699;
	text-decoration:none;
}
a:hover {
	color:#006699;
	text-decoration:underline;
}
#major {
	margin:5px 10px;
	width:500px;
	float:left;
}
#minor {
	margin:5px 10px 15px 10px;
	width:330px;
	float:left;
}
.stm-container {
	padding:10px;
	margin: 10px 0px 0px 0px;
	background-image:url(../images/white-transp-50.png);
	line-height: 1.5em;
}
.lcontainer {
	padding:20px;
	margin: 0px 0px 15px 0px;
	background-image:url(../images/white-transp-25.png);
	line-height: 20px;
}
.lcontainer span {font-size:.8em;}
.blog_full span {font-size:1em;}
.lcontainer p {
	padding:0;
	margin: 5px 0px 10px 0px;
}
.lcontainer .info {
	padding:2px 2px 2px 5px;
	margin:0px;
	line-height:1em;
	background-color:#e8e5da;
	border-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-color: #ccc7b7;
}
.lcontainer .info p {margin:5px 0px;}
.rcontainer {
	padding:20px 20px;
	margin: 0px 0px 15px 0px;
	background:url(../images/white-transp-50.png);
}
.rcontainer p {
	padding:0px;
	margin:5px 0px 0px 0px;
}
.onecontainer {
	padding:20px 20px;
	margin: 0px 0px 15px 0px;
	background:url(../images/white-transp-50.png);
}
.the_commentor {
	float:left;
	width:90px;
	text-align:right;
}
.the_commentor img {border:solid 1px #999999;}
.the_comment {
	float:right;
	width:330px;
	text-align:left;
	color: #5d5949;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #faf9f7;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc7b7;
	font-size: 11px;
	padding-bottom: 10px;
	min-height: 125px;
}
ol.commentlist li.alt .the_comment{
	position:relative;
	top:-1px;
	background-color:#e8e5da;
	margin: 0px 0px -2px 0px;
}
ol.commentlist {
	margin:20px 0px;
	padding:0px;
	line-height:normal;
}
ol.commentlist li {
	clear:both;
	margin:0px;
	padding:0px;
	list-style:none;
}
.comment-metadata {font-size:10px;}
.comment-author {
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
}
.comment-author a:link {
	color:#b0bb0b;
	text-decoration:none;
}
.commentlist .the_comment a:link {color:#848d00;}
.commentlist  .the_comment a:hover, .comment-author a:hover {
	color:#232323;
	text-decoration:underline;
}
.blog_full {
	font-size: 1.1em;
	line-height: 1.4em;
	padding-top:10px;
}
.blog_full a:link {font-weight:bold;}
.blog_full img {
	margin: 7px 7px 7px 7px; 
	background-color:#FFCC00; 
	padding: 5px; 
	border: 1px solid #003366;
}

/* STAR RATING */

.rating {
	cursor: pointer;
	margin: 2em;
	clear: both;
	display: block;
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
.cancel,
.star {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.cancel,
.cancel a {background: url(../images/delete.gif) no-repeat 0 -16px;}

.star,
.star a {background: url(../images/star.gif) no-repeat 0 0px;}
	
.cancel a,
.star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
	
}

/* border: 1px solid #FF0000;	 */

div.star_on a {background-position: 0 -16px;}

div.star_hover a,
div.star a:hover {background-position: 0 -32px;}

/* Form validation error formatting */

.innerError {

	color: #c81100;
	font-weight:bold;

}


/* List */

.sortableitem {
	background:url(../images/white-transp-25.png) repeat top;
	padding:2px 5px;
	margin:2px;
	border-bottom:solid 1px #003366;
	list-style:none;
}

.sortableitem-left {
	float:left;
	width:20px;
}

.sortableitem-right {
	float:right;
	text-align:right;
	width:60px;
}

/* Calendar and Events */


.eventdate {
	width:60px;
	height:75px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	margin:0px 10px 10px 0px;
	background:url(../images/event_bg.gif) no-repeat top center;
	float:left;
}
.eventdate p {
	font-size:2.5em;
	color:#FFFFFF;
	margin-top:5px;
	line-height:1em;
}
.eventdate span {
	color:#FFFFFF;
	line-height:.9em;
	font-size:1.3em;
}
.eventdate h4 {
	color:#FFFFFF;
	line-height:1em;
	font-weight:normal;
	padding-top:3px;
}
#cal-container {
	background:url(../images/calendar-bg.gif) no-repeat top center;
	width:285px;
	height:293px;
	color:#462300;
}
#cal-top {
	height:38px;
	text-align:center;
	padding-top:15px;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
}
#cal-top a {
	text-decoration:none;
	color:#FFFFFF;
}
#cal-top a:hover {
	color:#A4D1FF;
}
#cal-content {
	padding-left:6px;
	padding-right:6px;
}
.cal-head {
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
.cal-days td, .cal-days-active td {
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	vertical-align: bottom;
	padding:8px;
	padding-bottom: 10px;
}
.cal-days td a, .cal-days-active td a {
	text-decoration: underline;
}
.cal-days td a:hover, .cal-days-active td a:hover {
	text-decoration: none;
}
.cal-days td.unac, .cal-days-active td.unac {
	color: #f8f8f8;
}
.cal-days-active td.ac {
	background: url(../images/white-transp-50.png) repeat top;
}
.cal-days-active {
	background: url(../images/white-transp-25.png) repeat top;
}
#readers p {
	font-size:.95em;
	line-height:1.3em;
}
#readers span {
	font-size:.9em;
}

/* Products Styles */

.product_list, ul.product_list li {
	list-style:none;
	font-size:14px;
	font-weight:bold;
	padding:3px 0px;
}

.product img {
	background-color:#FFFFFF;
	padding:5px;
	margin: 0px 10px 0px 0px;
	border: 1px solid #003366;
	float:left;
}
.product_info {
	padding: 0px 0px 0px 0px;
}

/* Pagination */

.pagination {
	background:url(../images/white-transp-25.png);
  font-size: 11px;
  text-align: right;
  padding: 5px;
  margin-bottom:10px;
}
        
.pagination a {
  text-decoration: none;
	border: solid 1px #AAE;
	color: #15B;
}

.pagination a, .pagination span {
	display: inline;
	padding: 0.2em 0.3em;
	margin-right: 3px;
	margin-bottom: 3px;
}

.pagination .current {
	background: #26B;
	color: #fff;
	border: solid 1px #AAE;
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
}

.handle {cursor: move}

.line1 {
	padding:2px 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.line0 {
	padding:2px 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	background: url(../images/white-transp-50.png);
}

#about p {
	margin-bottom:15px;
	line-height:1.3em;
	text-indent:10px;
	}
	
	
div.googlesearchresults iframe {
	width: 870px;
	
}

#pod_description {margin:5px 0 20px 0; font-size:14px; line-height:1.3em; display:block;}
#pod_description img {background-color:#FFFFFF; padding:5px; border:solid 1px #000000; margin:3px 10px;}

