/* @override 
	http://destiny4me.com/_css/styles.css
*/

* {
   margin: 0;
   padding: 0;
}

body{
   font-size: 62.5%;
   font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
   line-height: 1;
   background: #cae9fc url(../_img/bg_repeat.jpg) repeat-x;
}

hr{
   display: none;
}

#skip{
   position: absolute;
   text-indent: -9999px;
   list-style: none;
}

#wraper{
	/*margin: 0 auto;
	width: 1370px;*/
	height: 1127px;
	background: url(../_img/bg_main.jpg) no-repeat center top;
}

#container{
   width: 915px;
   margin: 0 auto;
}



a{
   overflow: hidden;
}
#celing{
	height: 156px;
	position: relative;
	display: block;
}
#header{
	background: url(../_img/bg_subpage_nav.gif) no-repeat;
	width: 915px;
	height: 53px;
}

.clear{
	clear: both;
}


/* the clearfix rules make it possible to clear floated elements without additional structural markup. See http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* =Header
---------------------------------------------------------------------
*/

#celing #espanol-btn{
	background: url(../_img/btn_en_espanol.gif) no-repeat;
	text-indent: -9999em;
	width: 135px;
	height: 40px;
	display: block;
	position: relative;
	float: right;
	right: -25px;
}

 #celing object#billboard{
	position: absolute;
	left: 25px;
	height: 156px;
	overflow: hidden;
	z-index: 0;
}


/* =Navigation
---------------------------------------------------------------------
*/

#header #nav{
   list-style: none;
   font-family: "Helvetica";
	text-transform: uppercase;
	margin-left: 25px;
}

#header #nav li{
   float: left;
   font-size: 1.1em;
}

#header #nav li a{
   display: block;
   color: #fff; /* Change this to the right color */
   text-decoration: none;
	padding-right: 22px;
	margin-right: 10px;
	background: url(../_img/nav_sep.png) no-repeat 100% 0;
	padding-top: 22px;
	padding-bottom: 20px;
	letter-spacing: .1em;
	
}

#header #login{
	position: relative;
	 padding-top: 22px;
	display: inline;
	float: left;
	height: 25px;
}

#header #login a{
	  display: inline-block;
   color: #fff; /* Change this to the right color */
   text-decoration: none;
	font-size: 1.1em;
	text-transform: uppercase;
	letter-spacing: .1em;
}

#celing #account{
	position: absolute;
	z-index: 3;
}

#celing #account #member{
	display: inline-block;
	z-index: 2;
	color: #fff;
	position: relative;
	margin: 5px 10px 0 0;
}

#celing #account #member a{
	color: #7dc1ee;
	text-transform: capitalize;
	margin: 2px 0 0;
	padding: 0;
	line-height: 1.4em;
	text-decoration: none;
}

#celing #account #member a:hover{
	text-decoration: underline;
}

#celing #member #close{
	position: absolute;
	z-index: 1;
	right: 2px;
	top: 2px;
	display: none;
}

#header #nav li a:hover{
	color: #243897;
}

#header #nav li.last a, #sidebar #group-content ul li.last a{
	background-image: none;
}

#header #nav li ul{
   position: absolute;
   left: -999em;
   z-index: 999;
   width: 170px; /* Needs to be same as other 150px value */
   list-style: none;
   line-height: 1;
	background: url(../_img/bg_sub_nav.png) repeat;
	/*opacity: 0.9;#689bdd*/
	padding-top: 10px;
	padding-bottom: 10px;
}

#header #nav li li a, #nav li li li a{
	padding: 5px 10px;
}

#header #nav li li a:hover, #nav li li li a:hover{
	color: #fff;
	/*background-color: #325eb1;*/
	padding: 5px 10px;
	background: url(../_img/bg_sub_nav_link.png) repeat;
}

#header #nav li li{
   font-size: 1em;
}

#header #nav li ul ul{
   margin: -25px 0 0 150px; /* the -25px and 150px need to be adjusted until the sub-sub-menu sits in the right place */
}

#header #nav li:hover ul ul,
#header #nav li.sfhover ul ul{
   left: -999em;
}

#header #nav li:hover ul,
#header #nav li li:hover ul,
#header #nav li.sfhover ul,
#header #nav li li.sfhover ul{
   left: auto;
	background-color: transparent;
}

#header #nav li li li{
   font-size: 1em;
}

#header #nav li li a{
   width: 150px;
	background-image: none;
}

#sidebar #subnav ul#nav{
	margin-left: 20px;
	margin-bottom: 20px;
}
#sidebar #subnav ul#nav li {
	list-style-type: none;
	display: none;
	padding-top: 7px;
}

#sidebar #subnav ul#nav li a{
	color: #5c5c5c;
	text-decoration: none;
	text-transform: uppercase;
	font: 1.2em Helvetica;
}


#sidebar #subnav ul#nav li.current a:hover, #sidebar #subnav ul#nav li.current li a:hover, #sidebar #subnav ul#nav li.current li li a:hover,#sidebar #subnav ul#nav li.current li.current li a:hover{
	color: #000;
	background-image: none;
}
#sidebar #subnav ul#nav li.current {
	display:block;
}

#sidebar #subnav ul#nav li.current ul, #sidebar #subnav ul#nav li.current ul li{
	display: block;
}

#sidebar #subnav ul#nav li.current ul li{
	margin-left: 15px;
}


#sidebar .article{
	padding: 8px;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-bottom: 8px;
}

#sidebar .article:hover{
	background-color: #f6f6f6;
}

#sidebar .article h4.title{
	font-size: 1em;
	text-decoration: none;
	color: #3f3f3f;
}
#sidebar .article h4.title{
	padding-bottom: 3px;
}
#sidebar .article h4.title a{
	font-size: 1.3em;
	text-decoration: none;
	color: #3f3f3f;
}

#sidebar .article h4.title a:hover{
	text-decoration: underline;
}

#sidebar .article p{
	font: italic 1.1em Georgia, "Times New Roman", Times, serif;
}

#sidebar .article p span{
	font-weight: normal;
	font-style: normal;
	color: #2170d9;
}

/* =Container-Inner
---------------------------------------------------------------------
*/


#container-inner{
	background: #fff url(../_img/bg_sub_content.jpg) repeat-x 0 240px;
	border: 1px solid #fff;
}


/* =Content-Wrap
---------------------------------------------------------------------
*/

/* @group Billboard */

#billboard-wrap{
	border: 1px solid #b4b4b4;
	width: 888px;
	height: 216px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
#billboard-wrap #billboard{
	display: inline;
	float: left;
}
#billboard-wrap p.qlink-title{
	margin: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#billboard-wrap .qlink-title img{

	margin: 0;
	padding: 0;
	display: block;
	float: none;
}

#billboard-links{
	padding-top: 3px;
}
#content #billboard-links ul{
	list-style-type: none;
	padding-top: 0px;
	display: inline-block;
	margin: 0 !Important;
	width: 190px;
	overflow: hidden;
	padding-left: 5px;
}

#billboard-links ul li {
	width: 190px;
	margin: 0;
	line-height: 1.1em;
	text-indent: -9999em;
}

#billboard-links ul li a{
	width: 190px;
	margin: 0;
	padding: 11px 0 12px;
	display: block;
	overflow: hidden;
	background: url(../_img/billboard_links.jpg) no-repeat;
}

#billboard-links li#what-we-believe a{
	background-position: 0 0;
}

#billboard-links li#what-we-believe a:hover{
	background-position: -194px 0;
}

#billboard-links li#meet-the-staff a{
	background-position: 0 -39px;
}

#billboard-links li#meet-the-staff a:hover{
	background-position: -194px -39px;
}
#billboard-links li#services-direction a{
	background-position: 0 -78px;
}

#billboard-links li#services-direction a:hover{
	background-position: -194px -78px;
}

#billboard-links li#contact-us a{
	background-position: 0 -117px;
}

#billboard-links li#contact-us a:hover{
	background-position: -194px -117px;
}
#billboard-links li#from-the-heart a{
	background-position: -0px -156px;
}

#billboard-links li#from-the-heart a:hover{
	background-position: -193px -156px;
}

#billboard-links li#reading-list a{
	background-position: -0 -195px;
}

#billboard-links li#reading-list a:hover{
	background-position: -193px -195px;
}

#billboard-links li#d-space a{
	background-position: -0 -234px;
}

#billboard-links li#d-space a:hover{
	background-position: -193px -234px;
}

#billboard-links li#forms a{
	background-position: -0 -273px;
}

#billboard-links li#forms a:hover{
	background-position: -193px -273px;
}
#billboard-links li#gallery a{
	background-position: -0 -312px;
}

#billboard-links li#gallery a:hover{
	background-position: -193px -312px;
}
/* @end */

/* @group Content */

#content-btm{
	background: url(../_img/bg_content_btm.png) no-repeat 0 bottom;
	height: 18px;
}

#content{
	min-height: 528px;
	_height: 528px;
	width: 858px;
	margin-right: auto;
	margin-left: auto;
	background-color: #fff;
	margin-top: 24px;
	border: 1px solid #b5b5b5;
	padding: 10px;
	font-size: 1.2em !important; /* this was first placed in #content p, #content li{}*/
}

#onecolumn #content{
	padding-left: 30px;
	padding-right: 30px;
	width: 800px;
	padding-top: 20px;
}

#video  #content{
	padding: 0;
	width: 890px;
}

#video  #content #text{
	padding-left: 30px;
	padding-right: 30px;
}

#video  #content h3{
	padding-top: 20px;
	padding-left: 30px;
}
#sub-wraper{
	width: 892px;
	margin-left: auto;
	margin-right: auto;
	
}
#sub-wraper #content{
	width: 613px;
	background-color: #fff;
	margin-top: 24px;
	border: 1px solid #b5b5b5;
	margin-left: 260px;
	margin-right: 0;
	padding: 10px;
}


 #content h3{
	color: #d5490b;
	font: normal normal 1.9em Helvetica;
	margin-bottom: .5em;
}

 #content h3 span{
	color: #000;
	font-size: .8em;
	margin-right: 5px;
	vertical-align: top;
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
	
}

#content h4,
#content h5,
#content h6{
	font-size: 1.5em;
}

#content p,
#content li{
   margin-bottom: 1em;
   color: #030303;
   line-height: 1.4em !important;
	
}

#content ul,
#content ol{
	margin-left: 35px;
}

#content ul#byline{
   display: inline; /* IE6 double margin float bug hack */
   margin-bottom: 10px;
   list-style: none;
}

#content ul#byline li{
   font-size: 1.2em;
	line-height: 1.8em;
}

#content ul#byline span.eventTime{
	font-weight: bold;
	color: #454545;
}


#content li li{
   font-size: 1em;
}

#content blockquote{
   margin-left: 3em;
}

#content hr{
   display: block;
   margin-bottom: 1em;
}

#content a{
   color: #135ad0;
}

#content a:hover{
   text-decoration: none;
}

#content img{
   margin: 0 10px 5px 0;
	border-style: none;
}

#content table{
	font-size: 1.2em;
}

#content #text{
	

}

#content .sermonbox{
   margin-bottom: 10px;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 20px;
	margin-top: 10px;
}

#content .sermonbox h4{
   margin-bottom: 5px;
}

#content .sermonbox p{
   padding: 0;
   margin: 0;
}

#content .sermonbox p.sermonlink{
   margin-top: 10px;
}

#content .sermonbox p.eventtime{
	color: #515151;
	font-style: italic;
	margin-bottom: 10px;
}

#content #mediabox{
   float: right;
   width: 125px;
   padding: 5px 5px 0;
   list-style: none;
}

#content #mediabox li{
   margin-bottom: 5px;
   font-size: 1.1em;
   font-weight: bold;
}

#content #mediabox li a{
   display: block;
   height: 16px;
   padding-left: 20px;
   background-repeat: no-repeat;
}

#content #mediabox li#mb_print a{
   background-image: url(/_img/mb_print.gif);
}

#content #mediabox li#mb_video a{
   background-image: url(/_img/mb_video.gif);
}

#content #mediabox li#mb_download a{
   background-image: url(/_img/mb_download.gif);
}

#content #mediabox li#mb_notes a{
   background-image: url(/_img/mb_notes.gif);
}

#content #mediabox li#mb_jukebox a{
   background-image: url(/_img/mb_play.gif);
}

#content #mediabox li#mb_podcast a{
   background-image: url(/_img/mb_podcast.gif);
}

#content ul#byline li#bl_preacher{
	margin-bottom: 2px;
	font: italic 1.5em Georgia, "Times New Roman", Times, serif;
}

#content ul#byline  li#bl_date{
	font-weight: bold;
	color: #1e46c2;
}

#content h6 a.thickbox{
	width: 100px;
	padding-top: 5px;
	display: block;
	background: url(../_img/btn_register.jpg) no-repeat;
	text-indent: -999em;
	height: 25px;
}

#content #player{
	width: 880px;
	margin-left: 4px;
	overflow: hidden;
}



#content .article-img{
	display: inline-block;
	float: left;
}

#content #article-detail li{
	list-style-type: none;
	list-style-image: none;
}




/* @end */

/* @group Sidebar */

#sidebar .box{
	text-align: center;
	background-color: #a2c44b;
	padding: 30px;
	border: 10px solid #bacf72;
}

#sidebar .box a{
	color: #fff;
	font-size: 1.3em;
}

#sidebar{
	width: 250px;
	float: left;
}

#group{
	background-image: url(../_img/bg_sidebar.jpg);
	width: 245px;
	margin-bottom: 10px;
}

#sidebar #group-top{
	height: 16px;
	background-image: url(../_img/bg_sidebar_top.jpg);
}

#sidebar #group-btm{
	height: 16px;
	background: url(../_img/bg_sidebar_btm.jpg) 0 bottom;
}



#sidebar #sidebar-content{
	color: #333;
	font-family: Helvetica, Geneva, Arial;
	line-height: 1.6em;
}

#sidebar #group-content ul{
	width: 230px;
	list-style-type: none;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}

#sidebar #group-content ul li{
	width: 229px;
	font: bold 1.3em Helvetica;
	letter-spacing: .1em;
	padding-top:0px;
	padding-bottom: 0px;
}

#sidebar #group-content ul li a{
	text-decoration: none;
	color: #343434;
	width: 229px;
	background: url(../_img/subnav_sep.png) no-repeat 0 28px;
	width: 229px;
	display: block;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
}

#sidebar #group-content ul li a:hover{
	color: #5d6a3c;
}

#sidebar #sermon-archive h3, #sidebar #subscription h3{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 6px 5px;
	background-color: #a3be55;
	color: #fff;
	text-transform: uppercase;
}
#sidebar #sermon-archive #filter{
	margin-bottom: 5px;
	margin-top: 20px;
}
#sidebar #sermon-archive ul#sort-list{
	list-style-type: none;
}

#sidebar #sermon-archive ul#sort-list li{
	padding: 8px;
	margin-bottom: 5px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
}

#sidebar #sermon-archive ul#sort-list li:hover{
	background-color: #f3f3f3;
}

#sidebar #sermon-archive li a{
	font-size: 1.3em;
	text-decoration: none;
	color: #5a5a5a;
}

#sidebar #sermon-archive li:hover{
	background-color: #d3e0f9;
}

#sidebar #sermon-archive li a:hover{
	text-decoration: underline;
}


#sidebar #subscription p.podcast a{
	color: #000;
	display: block;
	background: url(../_img/button_rss_podcast.gif) no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: -999em;
}

#sidebar #subscription p.itunes a{
	color: #000;
	display: block;
	background: url(../_img/icn-itunes.gif) no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: -999em;
}




/* @end */




/* @group Small Calendar */

#content #story-section #small-cal{
	width: 300px;
	display: inline-block;
	padding-top: 5px;
}

#content #story-section #small-cal table.calendar{
	width: 300px;
}


#content #story-section #small-cal table.calendar caption{
   margin: 0px auto;
   color: #fffef5;
   font-size: 1.2em;
   font-weight: bold;
   text-transform: uppercase;
   background-color: #689bdd;
   border-bottom: 2px solid #1e3175;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 300px;
}

#content #story-section #small-cal table.calendar tbody{
   display: block;
   width: 300px;
   margin-top: 0px;
}

#content #story-section #small-cal table.calendar caption span{
   color: #908c82;
}

#content #story-section #small-cal table.calendar th{
   padding: 9px;
   color: #84796b;
   font-size: 1.2em;
   font-weight: bold;
   text-align: center;
}

#content #story-section #small-cal table.calendar td{

   border: 1px solid #b2aca1;
   color: #6e6859;
   font-weight: normal;
   text-align: center;
	font-size: 1.2em;
	width: 50px;
	height: 30px;
}
#content #story-section #small-cal table.calendar td.empty{
	border-style: none;
	background-color: #fafafa;
}
#content #story-section #small-cal table.calendar td.linked-day{
	border: 1px solid #b2aca1;
	background-color: #f3f7dc;
}


#content #story-section #small-cal table.calendar td.linked-day-current{
	border: 1px solid #a2bf51;
}

#content #story-section #small-cal table.calendar td.current{
	font-weight: bold;
	font-size: 1.2em;
	background-color: #c6d367;
}

#content #story-section #small-cal table.calendar a{

  color: #5b5b5b;
   text-decoration: none;
}

#content #story-section #small-cal table.calendar td:hover{
	background-color: #d8e097;
	color: #5b5b5b;
}

#content #story-section #small-cal caption span.calendar-next, #content #story-section #small-cal caption span.calendar-prev{
	color: #fff !important;
}

/* @end Small Calendar*/

/* @group Large Calendar */
#content #large-cal{
	width: 600px;
	position: relative;
}

#content #large-cal table.calendar{
   margin-bottom: 25px;
   border: 1px solid #7c7c7c;
   border-collapse: collapse;
 	width:600px;
   font-size: 1em;
}

#content #large-cal table.calendar caption{
   padding-bottom: 10px;
   color: #1c64c8;
   font-size: 1.3em;
   font-weight: bold;
}

#content #large-cal table.calendar caption span{
   position: absolute;
   top: 0;
   width: 16px;
   color: #8A4700;
   
}

#content #large-cal table.calendar caption span.calendar-prev{
   left: 0;
}

#content #large-cal table.calendar caption span.calendar-next{
   right: 0;
}

#content #large-cal  table.calendar th{
   padding: 6px 0;
   background: #a2c44b;
   color: #FFF;
   font-size: 1.2em;
   font-weight: normal;
   text-align: center;
   
}

#content #large-cal table.calendar td{
   width: 68px;
   height: 68px;
   padding: 5px;
   border: 1px solid #7c7c7c;
   border-left: 0;
   border-top: 0;
   background: #FFF;
   color: #626262;
   font-size: 1em;
   vertical-align: top;
}

#content #large-cal table.calendar td.empty{
   background: #FFF;
}

#content #large-cal table.calendar td a{
   text-decoration: none;
}

#content #large-cal  table.calendar td ul{
   margin: .5em 0 0 .5em;
   font-size: 100%;
   list-style: none;
   padding: 0;
}

#content  #large-cal  table.calendar td li{
   padding-left: 4px;
   margin-left: 0;
   margin-bottom: .75em;
   font-size: 1em;
   
}

#content #large-cal table.calendar td li a{
   text-decoration: none;
   color: #4e4e4e;
	font-size: .9em;
	line-height: 1em;
}

#content #large-cal table.calendar td li a:hover{
   text-decoration: none;
	background-color: #73c5f7;
}




/* My Comment 
#content #large-cal{
	padding: 0;
	margin: 20px 0 0;
	display: block;
	width: 610px;
}
#content #large-cal table.calendar{
	width: 610px;
	margin: 0;
	font-size: 1em;
}

#content #large-cal table.calendar caption {
	color: #5d88c1;
	font: 2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 10px;
	text-align: left;
	position: relative;
	border-bottom: 2px solid #a2bd5d;
}


#content #large-cal .calendar th {
	background: #bed279;
	color: #2b2b2b;
	margin: 0;
	height: 50px;
	line-height: 34px;
	text-align: center;
	text-transform: uppercase;
}
#content #large-cal .calendar td {
	color: #424242;
	text-align: left;
	vertical-align: top;
	border: 1px solid #ddd;
	border-collapse: collapse;
	height: 70px;
	width: 70px;
	background: #fdfdfd;
	padding: 5px;
	font: 1em Arial, Helvetica, sans-serif;
}
#content #large-cal .calendar td.empty {
	background: #f4f8e1;
}
#content #large-cal .calendar td a {
	text-decoration: none;
}
#content #large-cal .calendar td.linked-day{
	background-color: #fff;
	
}
#content #large-cal .calendar td.linked-day a {
border-style: hidden;
color: #000;
}
#content #large-cal .calendar td.current{

	background-color: #cee5fe;
}
#content #large-cal .calendar td ul {
margin: .2em 0 0 0;
font-size: .9em;
}
#content #large-cal .calendar td ul li {
font-size: 1em;
padding-left: 1px;
padding-right: 1px;
line-height: 1.2em;
list-style-position: inside;
margin: .5em 0;

}
#content #large-cal .calendar td ul li a {
display: block;
border-style: hidden;
}
 
#content #large-cal .calendar td ul li a:hover {
	text-decoration: underline;
	color: #7d7b6a;
	}
#content #large-cal table.calendar caption span.calendar-next{
	right: 0;
	position: absolute;
	top: 8px;
}

#content #large-cal table.calendar caption span.calendar-prev{
	position: absolute;
	top: 8px;
	right: 20px;
}

#content #large-cal table.calendar caption span{
	vertical-align: bottom;
}*/
/* @end */

/* @group Index Content */

#idx-content-wrap{
	width: 810px;
	min-height: 280px;
	height: auto !important;
	height: 280px;
	padding-bottom: 10px;
	display: block;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

#idx-content-wrap #billboard{
	display: inline;
	margin-right: 15px;
	float: left;
}

#idx-content-wrap #story-section{
	display: inline;
	color: #505050;
	width: 315px;
}
#idx-content-wrap #story-section p.title{
	text-align: right;
}

#idx-content-wrap #story-section a img{
	float: left;
}

#idx-content-wrap #story-section .links{
	text-align: center;
	padding-top: 5px;
}

#idx-content-wrap #story-section .text{
	width: 160px;
	min-height: 180px;
	min-height: auto !important;
	height: 180px;
	line-height: 1.5em !important;
	display: inline-block;
	float: left;
}

#idx-content-wrap #story-section a{
	color: #383838;
	margin-right: 6px;
	margin-left: 6px;
	height: 1px;
}

#idx-content-wrap #story-section  {
	font-size: .8em !important;
}

/* @end */

/* @group Basement */

#basement{
	width: 837px;
	height: 190px;
	background: url(../_img/bg_index_footer.gif) no-repeat;
}

#basement ul#quicklinks{
	margin: 0 auto;
	list-style-type: none;
	width: 820px;
	padding-top: 15px;
}

#basement ul#quicklinks li{
	width: 153px;
	height: 161px;
	float: left;
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	background: url(../_img/bg_quicklinks.png) no-repeat;
}
#basement ul#quicklinks li img{
	margin-top: 5px;
	margin-bottom: 15px;
	border-style: none;
}

#basement ul#quicklinks li:hover{
	opacity: 0.9;
}

#basement ul#quicklinks li p{
	color: #635656;
	text-transform: uppercase;
	font: 1.1em "Gill Sans";
	text-align: right;
	padding-right: 20px;
}

#basement ul#quicklinks li p span{
	font-size: 1em;
	padding-right: 4px;
}

/* @end */

/* =Footer
---------------------------------------------------------------------
*/


#footer{
   clear: both;
	text-align: center;
}

#footer-wrap{
	margin-top: 10px;
}
#footer-wrap table{
	margin: auto;
	border-bottom-color: #a1b957;
}

#footer a img{
	border-style: none;
}

#footer-wrap  .ekklesia{
	font-weight: bold;
	color: #000;
}

#footer-wrap  .ekklesia a{
	color: #1954bc;
	text-decoration: none;
}


/* @group Me Pages */

#sidebar #profile ul{
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

#sidebar #profile ul li{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1.2em;
}

#sidebar #profile ul li a{
	text-decoration: none;
	color: #768a3d;
}

#sidebar #profile p img{
	margin-bottom: 10px;
	border-style: solid;
	border-color: #e8e8e8;
}

#sidebar #profile h3 a{
	color: #1e46a8;
	font-size: 1.4em;
	text-decoration: none;
}
#sidebar #profile h3 a:hover{
	border-bottom: 1px solid #9dbd4e;
	background-color: #fff;
}

#sidebar #profile li a:hover{
	border-bottom: 1px solid #9dbd4e;
	background-color: #fff;
}

#content #profile-links{
	list-style-type: none;
	display: inline-block;
	margin: 5px 0 30px;
}

#content #profile-links li{
	float: left;
	display: inline-block;
	margin-right: 10px;
}

#content #dir ol{
	display: inline-block;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 15px;
}
#content #dir ol li{
	float: left;
	display: inline-block;
	list-style-type: none;
	height: 20px;
	width: 20px;
}

#content #dir p{
	width: 150px;
	height: 150px;
	float: left;
	display: inline-block;
	margin-left: 50px;
}
/* @end */


/* @group Content Sermons */

#content .sermonlist h5{
	margin-bottom: 5px;
}

#content .sermonlist .comments{
	margin-top: 10px;
	background: url(../_img/comment-icon.gif) no-repeat 0 0;
	padding-bottom: 0;
}

#content .sermonlist .comments a{
	padding-left: 20px;
	text-decoration: none;
	color: #5e5e5e;
}
#content .sermonlist #current-sermon{
	border-top: 3px solid #cfcfcf;
	border-bottom: 3px solid #cfcfcf;
	padding-top: 10px;
	margin-bottom: 20px;
	padding: 10px;
	background-color: #fff;
}

#content .sermonlist #current-sermon ul, #content ul.sermon-detail{
	float: right;
	list-style-type: none;

}
#content .sermonlist #current-sermon li, #content ul.sermon-detail li{
	margin-bottom: 0;
	padding-bottom: 5px;
}
/* My Comment#content .sermonlist #current-sermon li a, #content ul.sermon-detail li a{
	display: block;
	margin-bottom: 5px;
	background: url(../_img/mb_large.gif) no-repeat;
}

#content .sermonlist #current-sermon li.sl_listen a, #content ul.sermon-detail li.sl_listen a{
	width: 113px;
	display: inline-block;
	background-position: 0 0;
	padding-bottom: 14px;
	text-indent: -999em;
}

#content .sermonlist #current-sermon li.sl_download a, #content ul.sermon-detail li.sl_download a{
	width: 113px;
	display: inline-block;
	background-position: 0 -29px;
	padding-bottom: 14px;
	text-indent: -999em;
}

#content .sermonlist #current-sermon li.sl_notes a, #content ul.sermon-detail li.sl_notes a{
	width: 113px;
	display: inline-block;
	background-position: 0 -58px;
    padding-bottom: 14px;
	text-indent: -999em;
}

#content .sermonlist #current-sermon li.sl_video a, #content ul.sermon-detail li.sl_video a{
	width: 113px;
	display: inline-block;
	background-position: 0 -87px;
	padding-bottom: 14px;
	text-indent: -999em;
}

 */

#content .sermonlist #current-sermon .byline, #content .sermonbox .byline{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-top: 5px;
	color: #454545;
	display: block;
}
#content ul.subscribe{
	margin-left: 0;
	padding-left: 0;
}
#content ul.subscribe li#mb_podcast{
		
	list-style-type: none;
	display: inline-block;
}

#content ul.subscribe li#mb_podcast a{
	display: inline-block;
	background: url(../_img/icon_feed.gif) no-repeat 0 0px;
	padding-left: 20px;
	color: #707070;
	text-decoration: none;
	text-transform: uppercase;
	padding-bottom: 1px;
}


#content .sermonlist .sermonbox{
	margin-top: 10px;
	margin-right: 10px;
}

#content .sermonlist .sermonbox ul{
	list-style-type: none;
	display: inline-block;
	float: right;
}

#content .sermonlist li a, #content ul.sermon-detail li a{
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 3px;
}

#content .sermonlist li{
	margin-bottom: 5px;
}

#content .sermonlist li.sl_video a, #content ul.sermon-detail li.sl_listen a{
   background-image: url(/_img/mb_video.gif);
}

#content .sermonlist li.sl_download a, #content ul.sermon-detail li.sl_download a{
   background-image: url(/_img/mb_download.gif);
}

#content .sermonlist li.sl_notes a, #content ul.sermon-detail li.sl_notes a{
   background-image: url(/_img/mb_notes.gif);
}

#content .sermonlist li.sl_listen a, #content ul.sermon-detail li.sl_listen a{
   background-image: url(/_img/mb_play.gif);}
   
#content #comments #comment-bar{
	background-color: #f3f3f3;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#content #comments #comment-bar .comments{
	background: url(../_img/comment-icon.gif) no-repeat;
	height: 15px;
	padding-left: 20px;
	padding-top: 2px;
	color: #4e4e4e;
	font-weight: bold;
}

#content #comments .comment{
	border-bottom: 1px solid #cfcfcf;
	padding-top: 10px;
	margin-bottom: 10px;
}

#content #comments .comment.alt{
	background-color: #f9f9f9;
	padding-left: 10px;
	padding-right: 10px;
}

#content #comments .comment h5{
	color: #1e46c2;
	font-size: 1.3em;
	margin-bottom: 2px;
}

#content #comments .comment span.commenter-date{
	font: 1em Georgia, "Times New Roman", Times, serif;
	color: #5c5c5c;
}

#content #comments form label{
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

#content #comments form textarea {
	margin-bottom: 5px;
	border: 1px solid #7c7c7c;
	width: 500px;
	height: 100px;
}


/* @end */

/* @group Book List & Products*/

#content .books{
	background-color: #d8e49a;
	padding: 5px;
}

#content .books h6{
	color: #697f34;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
}
#content .book{
	margin-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
}

#content .book img, #content .product img, #content .family img{
	margin-right: 10px;
	float: left;
	display: inline-block;
	border: 2px solid #d4d4d4;
	padding: 3px;
}

#content .book h4{
	font-size: 1.8em;
	color: #2175e5;
}

#content .book .book-author{
	font: italic bold 1.3em Georgia, "Times New Roman", Times, serif;
	margin-top: 2px;
	color: #555;
}

#content .book .book-author span{
	font-weight: normal;
	font-style: normal;
	color: #7f7f7f;
}

#content .book .purchase a{
	display: block;
	width: 96px;
	background: url(../_img/btn_purchase.jpg) no-repeat;
	padding-bottom: 15px;
	text-indent: -9999em;
}

#content .product{
	margin-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #dcdcdc;
	display: inline-block;
}

#content .product p.price{
	margin-top: 5px;
	font: italic bold 1.3em Georgia, "Times New Roman", Times, serif !important;
	color: #2a2a2a;
}
#content table.monkCart{
	width: 850px;
	border-collapse: collapse;
}

#content table.monkCart td{

}
#content table.monkCart td input{
	margin-left: 10px;
}

#content table.monkCart input.qty{
	height: 15px;
	vertical-align: top;
	width: 40px;
	font-weight: bold;
	text-align: center;
}

#content table.monkCart tr.total td{
	padding-top: 8px;
	border-top: 1px solid #c6c6c6;
	color: #1d1d1d;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 1em;
	font-variant: small-caps;
}

#content table.monkCart tr.item td{
	background-color: #fff;
	padding: 5px;
}
#content table.monkCart tr.alt td{
	background-color: #d2ddf9;
}
#content table.monkCart tr{
	background-color: #f6f6f6;
	padding: 5px;
	text-align: left;
}

#content .cart-form{
	margin-top: 10px;
}

#content .family{
	padding-bottom: 25px;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	display: inline-block;
	position: relative;
}

#content .family .view{
	float: right;
	display: block;
	position: absolute;
	right: 0;
	bottom: 10px;
}

#content .family .view a{
	display: block;
	width: 160px;
	height: 40px;
	text-decoration: none;
	color: #fff;
	padding-left: 18px;
	background: url(../_img/btn_view_products.jpg) no-repeat;
	padding-top: 5px;
}

#content .family .view a span{
	font-size: 1.4em;
	text-decoration: none;
	text-align: center;
}

#content .family .view a:hover{
	color: #36612d;
}


/* @end */

/* = Forms  
---------------------------------------------------------------------
*/

/* @group #Monk Forms */

form.monkForm{
   width:394px;
}

#content form.monkForm legend{
   text-indent: -9999px;
   width:394px;
}

#content form.monkForm legend span{
   width: 394px;
   display: block;
   line-height: 1.5;
   padding-bottom: 10px;
}

.monkForm div.required label, .monkForm div.captcha label, .monkForm div.required p.description{
   background: url(/_img/required.gif) no-repeat left 5px;
   padding-left: 10px;
}

.monkForm label{
   padding-left: 10px;
}

.monkForm div.section{
   margin-bottom:1em;
   color:#566261;
   font-size:1.4em;
   line-height:1.5; 
   font-style: italic;
}


.monkForm div.section ul{
	margin-left: 35px !important;
}
#content .monkForm p label, #content .monkForm p.description{
   margin-bottom: .5em;
   line-height: 1.5;
}

#content .monkForm p.data{
   margin-bottom: 20px;
}

.monkForm p.data input{
   font-size: 1.2em;
   margin-left: 10px;
}

.monkForm .radio p.data input{
   margin-left: 0;
}

input#text_93, input#text_122, input#text_123, input#text_124{
   width: 8em;
}

.monkForm textarea{
   font-size: 1.2em;
   width: 400px;
   height: 200px;
   margin-left: 10px;
}

#content p.reqd img{
   margin-top: 5px;
}

#content p.reqd{
   margin: 10px 0 0;
   color: #CC3300;
}

#content div.radio{
   margin-bottom: 20px;
}

#content div.radio fieldset legend, #content div.checkbox fieldset legend{
   text-indent: 0;
   font-weight: normal;
   margin-bottom:1em;
   color:#566261;
   font-size:12px;
   line-height:1.5;
}

#content div.radio.required fieldset legend, #content div.checkbox.required fieldset legend{
   background: url(/_img/required.gif) no-repeat left 5px;
   padding-left: 10px;
}

#content div.radio p.data, #content div.checkbox p.data{
   margin-bottom: .25em;
   margin-left: 10px;
}

#content div.radio.required label, #content div.checkbox.required label{
   background: none;
}

#content input#text_140{
   width: 100px;
}

#content .monkForm div{
   clear: left;
   margin: 20px 0;
}

#content .monkForm div.captcha p.data{
   float: left;
   width: 100%;
}

#content .captcha input{
   width: 6em;
}

#content .monkForm ul{
   margin: 1em 0;
}

/* @end */
