/* @override http://inspiringtempleofpraise.cpmpreview.com/_css/styles.css */


/* @group GLOBALS */
html			{ font-size:62.5%; }
body			{ font-family:"Lucida Grande", arial, verdana, sans-serif; background:#e8b85a url(/_img/body_bg.gif) repeat-x; }
/* @end GLOBALS */

/* @group HEADER */
#header			{ position:relative; height:189px; background:url(/_img/header_bg.jpg) no-repeat center top; z-index:3000; }
#header #skip	{ position:absolute; top:-999em; }
#header-inner	{ position:relative; width:960px; height:189px; margin:0 auto; }
#header h1,
#header h1 a	{ display:block; height:156px; width:403px; }
#header h1		{ background:url(/_img/logo.png) no-repeat; text-indent:-999em; position:absolute; top:0; left:-32px;}

#submenu		{ position:absolute; top:61px; right:-10px; height:60px;}
#submenu li		{ float:left; cursor:pointer; }
#submenu li a	{ 
				  font-size:2.1em; color:#fff; text-decoration:none; font-weight:bold; padding:0 25px; display:block; 
				  background:url(/_img/submenu_bg.gif) no-repeat right top; 
				}
#submenu strong	{ display:block; color:#e2c0e7; }

#header form	{ position:absolute; right:0px; bottom:10px; width:280px;}
#header input	{ position:relative; top:9px;  }
#header #join	{ 
				  font-size:11px; color:#948c78; padding:2px 6px; width:188px; height:18px; background:url(/_img/input_bg.gif) repeat-x; 
				  border:2px solid #fff; top:0; margin-right:5px; float:left
				}
#header .submit	{ float:left; position:relative; top:0px; left:1px;}				
/* @end HEADER */

/* @group NAVIGATION */
#nav			{ position:absolute; bottom:0; height:45px; z-index:3000; }
#nav li			{ float:left; background:url(/_img/nav_li.gif) repeat-y left top; padding-left:3px; }
#nav_home		{ background:none; } 
#nav li a		{ 
				  display:block; font-size:1.2em; color:#ebe4d5; text-decoration:none; text-transform:uppercase; line-height:45px; 
				  padding:0 23px 0 21px; 
				}
#nav li.current	{ background:url(/_img/nav_current_li.gif) no-repeat left top; }				
#nav li.current a	{ background:url(/_img/nav_current.gif) no-repeat right top; color:#2a0b32; }
#nav li ul		{ position:absolute; left:-999em; width:180px; padding-top:9px; z-index:5000; }

#nav li li,
#nav li.current li,
#nav li:hover li			{ background:none; padding:0; }

#nav li:hover li a			{ background:#E8B959; line-height:14px; padding:4px 10px; width:160px; color:#2a0b32; font-size:12px; text-transform:none; }
#nav li li a:hover			{ background:#2a0b32; color:#fff; }

#nav li:hover ul 			{ left:auto; } 
#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li:hover ul ul ul ul 	{ left:-5000px;}
#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li li li li:hover ul	{ left:auto; display:block; top: 36px;}
#nav li:hover ul li:hover ul{ margin:-32px 0 0 180px;}
/* @end NAVIGATION */

/* @group CONTAINERS */
#content-outer-wrap	{ background:url(/_img/content_outer_wrap_bg.gif) repeat-x; }  
#content-wrap	{ background:url(/_img/sub_container_bg.gif) no-repeat center top; padding-top:23px; min-height:500px; }
#content		{ width:960px; margin:0 auto; display:block; background:url(/_img/content_bg.gif) repeat-y; margin-bottom: 25px;}
#rotator		{ width:669px; height:320px; } 
/* @end CONTAINERS */

/* @group MAIN */
#main				{ float:right; padding:25px 30px 0 20px; width:650px; position:relative; }
#main #banner		{ margin:0 0 10px -12px; width:670px; height:125px; }

#main p,
#main li,
#main td			{ font-size:1.3em; color:#4f4b44; line-height:2em; }

#main p				{ margin-bottom:1em; }
 
#main p *,
#main li *,
#main td *			{ font-size:1em; line-height:1; }

#main a				{ color:#6f2980; }
#main a:hover		{ text-decoration:none; }

#main ol,
#main ul,
#main blockquote	{ padding:20px; }
#main ul			{ list-style: disc; } 
#main ol			{ list-style:decimal}

#main h2			{ font:normal 2.6em georgia, times, serif; color:#ab7901; margin-bottom:5px;}
#main h3			{ font-size:2.2em; font-weight:bold; color:#ab7901; }
#main h4			{ font-size:1.8em; font-weight:bold; color:#6f2980; }
#main h5			{ font-size:1.6em; color:#6f2980; }
#main h6			{ font-size:1.4em; color:#ab7901; }

.booklist-box		{ display:block; padding:10px; background:#fae5b8; border:1px solid #f0daab; border-width:1px 0; margin-bottom:2em;}
#booklist-return	{ position:absolute; top:30px; right:20px;}

#subscribe			{ padding:4px 0 4px 22px; font-size:1.2em; float:right; background:url(/_img/icons.gif) no-repeat left -78px; }
#comments			{ margin: 5em 0; }
#comments textarea	{ width: 75%; margin: .5em 0 1.5em; }
#comments .comment	{ padding: 10px 0; }
/* @end MAIN */

/* @group SIDEBAR */
#sidebar			{ float:left; padding:27px 0 0 19px; width:230px; min-height:500px; background:url(/_img/sidebar_bg.gif) no-repeat right top; }

#subnav						{ width:230px; float:right; background:url(/_img/subnav_bg.gif) repeat-x right 28px; margin-bottom:40px}
#subnav li					{ display:none; } 
#subnav li.current,
#subnav li.current *		{ display:block; }

#subnav li.current a		{ 
							  display:block; font-size:1.8em; font-weight:bold; color:#6f2980; text-decoration:none; margin-bottom:13px; 
							  padding-left:12px; 
							}
#subnav li li				{ background:url(/_img/subnav_li.gif) no-repeat right bottom; }
#subnav li.current li a		{ margin:0; font-size:13px; font-weight:normal; color:#4d473c; padding:9px 0 11px 12px; }
#subnav li.current li a:hover	{ margin:0; font-size:13px; font-weight:normal; color:#938773; padding:9px 0 11px 12px; }

#subnav li li.current		{ border:0; margin-right:-1px;}
#subnav li li.current a		{ 
							  border:1px solid #ebd19f; border-width:1px 0; background:#fef0d2 url(/_img/subnav_current.gif) no-repeat 95% center; 
							  margin:-2px -1px 0 0; font-weight:bold; 
							}
#subnav li li.current a:hover{ font-weight:bold; margin:-2px -1px 0 0; }							
#sidebar #events			{ clear:both; position:relative; width:213px; }							
#sidebar #events .all		{ 
							  display:block; width:14px; height:14px; background:url(/_img/sidebar_cal_icon.gif) no-repeat; text-indent:-999em; 
							  position:absolute; top:9px; right:12px;
							}
#sidebar .event				{ padding:13px 12px 14px; border-bottom:1px solid #ebd29f; }							
#sidebar .event.last		{ border:0; }
#sidebar .event h4			{ font-size:1.1em; font-weight:bold; margin-bottom:3px;}
#sidebar .event h4 a		{ color:#773a80; text-decoration:none; }
#sidebar .event h4 a:hover	{ text-decoration:underline; }
#sidebar .event p			{ font-size:1.1em; color:#635c4b; margin:0; }
/* @end SIDEBAR */

/* @group FOOTER */
#footer-wrap		{ margin-top:11px; padding:0; background:#cc9f3b url(/_img/footer_bg.gif) repeat-x center top;}
#footer				{ padding:20px 0 0; background:url(/_img/footer_wrap_bg.gif) no-repeat center top;}
#footer-inner		{ padding:2px 12px; width:936px; margin:0 auto; min-height:162px; position:relative; }

#footer form		{ float:left; width:296px; height:27px; background:url(/_img/search_bg.gif) no-repeat; margin:-6px 0 0; }
#footer input		{ background:none; border:0; padding:6px 15px; float:left; font-size:11px; color:#8c7956; width:220px; }
#footer input:focus	{ outline:none; }
#footer form a		{ display:block; width:41px; height:21px; float:right; position:relative; top:3px; text-indent:-999em; }


#footer-links		{ float:right; height:35px; margin:0; margin-top: 1px; }
#footer-links li	{ float:left; }
#footer-links a		{ 
					  font-size:11px; color:#fff; padding:0 15px; text-decoration:none; text-transform:uppercase; 
					  background:url(/_img/footer_links_li.gif) no-repeat right center; 
					}
					
#footer-bottom		{ display:block; clear:both; margin-top:15px; padding-top:15px;  }					
#sunday				{ clear:both; float:left; margin:0 0 0 2px;; }
#sunday p			{ font-size:1.2em; color:#fff; line-height:21px; }
#sunday img			{ position:relative; top:5px; left:5px; border:0; }

#copyright			{ float:right; margin-top:2px;}
#copyright p		{ font-size:1.2em; color:#fff; line-height:21px; }
#copyright a		{ color:#fff; }
#copyright a:hover	{ text-decoration:none; }
/* @end FOOTER */

