/*
Theme Name: Lets Please God
Theme URI: http://letspleasegod.com/
Description: Lets Please God
Version: 1.0
Author: Neal Chester
Author URI: http://ikwebdesigner.com
*/


/* DEFAULT CSS RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0 none; border-spacing:0; border-padding:0; font-style: normal; 
	font-size: 100%; vertical-align: baseline; border-collapse:collapse; text-align:left; text-decoration:none}

table{
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-padding:0;
	border-collapse: collapse;
	width:100%;
}

a, input, textarea, select { 
	-moz-transition: all 0.2s ease-in-out; 
	-webkit-transition: all 0.2s ease-in-out;  
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out;}

.wp-post-image {margin-bottom:20px;}
.subtitle {padding:3px 0px; color:#000 ! important; font-size:33px ! important; display:block;}


/* CSS */

html, body {height: 100%;}

#header div a, #content h1, #content h2, #content h3, big, #menu li span, #quickform form label, #content ol li:before { /* Header fonts */
	font-family: "PT Serif", Cambria, "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;}

.wrapper {min-height: 100%;height: auto !important; height: 100%; margin: 0 auto -110px; /*height of footer with border*/}
.push { height: 110px;}
*html .wrapper {display:inline}

body, input[type=submit] /*.postbutton, #contact .send, .pgform .button*/{font-family: "PT Sans", arial, helvetica, sans-serif;}
body {background:#fff; text-align:center; margin: 0px auto;}

#top {width:100%; height:10px; display:block; background:#000; text-indent:-3000em; font-size:0px;}	
.contain, #header {width:868px; margin: 0px auto; text-align:left; position:relative; display:block; background:white}

/* .single .contain{background-image: url(gfx/bg-line.gif)} */

/* HEADER and TOP NAVIGATION */

#header {height:44px; border-bottom:solid 50px white;}
#header div a{
	background:url(gfx/title-tip.gif) no-repeat 44% top; text-transform:uppercase; font-size:17px;
	position:absolute; left: 0px; top:-10px; padding-top: 19px; color:#cc0000; font-weight:bold}
	
	#header div a span {color:#999 ! important; font-size:50%; font-weight:normal}

	.nav { display:block; position:absolute; right:-12px; z-index:10; text-align:right;	}
	.nav li{ list-style-type: none; display:inline;}
	.nav a{
		list-style-type: none; font-size: 12px; color:#000; text-transform: uppercase;
		padding: 5px 12px 5px 12px; display:block; float:left; margin-top:10px;	margin-left:20px; position:relative}
		
	.nav a:hover, .nav a:focus {color:#cc0000; border-bottom:solid 3px #cc0000;}
	
	.nav a.current, .nav li.current_page_item a {
		background: #000; color:white; font-weight:bold; padding-top:15px; top:-10px; 
		border-bottom:solid 5px #000; }

	.icon {font-size:120% ! important; line-height:75% ! important;}
	
/* BOOK HEADING and STAMP */

#booktitle { 
	background:url(gfx/booktitle.gif); float: left;height: 151px;width: 586px;text-indent:-3000em;
	margin-bottom:50px; padding:0px ! important; border:none 0px white ! important}
	
/* CONTENT */

.smallheader {
	text-transform: capitalize;letter-spacing: 2px;text-transform: uppercase;
	font-size: 12px ! important; margin-bottom:9px ! important; display:block}
	
.smallheader em {font-style: normal ! important; font-weight:normal ! important;}
.smallheader em:before {content:'\00BB \00A0'; color:#cc0000; font-size:125%}
	
img.headline {padding:1px; background:white; border:solid 3px #f5f5f5; margin-left:-4px;}

#content{ width:586px; color:#444; float:left; display:block; position:relative; cursor:default;}

#content, #sidebar {margin-bottom:50px} /* IE7 */ *:first-child+html #content, #sidebar {margin-bottom:100px}

#content p, #content h3, #content ol, #content ul, #content hr, .tablechart, #mediaspace {
	font-size:15px; line-height:23px; margin-bottom:20px;}

#content hr {border:none; border-top:solid 1px #eee; clear:both; height:1px;}

#content h1 small, #content h2 small {font-size:35%}
		
#content h1, #content h2, #content h3, big {
	margin-bottom:20px; color:#000; font-weight:bold;}

big {font-size: 80px; float: left; margin:0px 5px 0px 0px; line-height:60px; font-weight:normal}
	
#content h1 {padding-bottom: 5px; font-size: 33px; border-bottom:solid 1px #eee; font-weight:normal; margin-top:-8px} 
	#content h1.postbig {color:#cc0000; font-size:57px; margin-top:-15px}

#content h2 {font-size:23px; line-height:22px;}
#content h3 {font-size:16px; color:#000; margin-bottom:5px; display:block;}

#content b, #content strong, #content strong em {font-weight:bold;}
#content em, #content strong em {font-style: italic; }

.smalltext, .tablechart, #content div.box p, div.box li, #commentform small {font-size:13px ! important; line-height:20px ! important;}

/* BOX */

.box {background: #ffffee; padding:15px; margin-bottom:15px; display:block; border:solid 1px #eee; margin-left:-1px;}
div.gray {background-color:#f5f5f5 ! important}
.box h2, .box {color:#000 ! important}
#content div.box p { margin-bottom:15px}
#content div.box p:last-child { margin-bottom:0px}

/* BIBLE BLOCKQUOTE and NORMAL BLOCKQUOTE  */
	
blockquote {padding: 0px 15px 0px 40px; color:#000; overflow:hidden}
blockquote:before {
	content:'\201C'; float:left; font-size:85px; line-height:80px; color:#ccc; 
	margin-left:-40px; font-family:georgia; height:30px; overflow:hidden}
	
blockquote.normal {color:#444; background:none; padding: 0px 15px 0px 15px; margin: 0px 0px 20px 20px; border-left: solid 1px #eee }
	blockquote.normal:before {display:none;}
blockquote.normal p, blockquote.normal p strong {font-style:italic ! important;}

blockquote p {text-align:left ! important; margin-bottom: 15px ! important}
blockquote p strong {font-weight:normal ! important; background: #FFFFdd;}
blockquote p sup { color:#cc0000; font-size:11px; font-weight:bold; vertical-align:text-top}

/* LIST */	

.space li{margin-bottom:15px}

#content ul {margin-left:20px; overflow:hidden;}
#content ul li{ padding-left:20px;} 

#content ul li:before {content:"\2022"; float:left; margin-left:-20px; overflow:hidden;
	font-size:25px; color:#ccc; } 

#content ul li ul li:before {content:"\00B0"; font-size:20px; line-height:30px;}  
#content ul li ul li ul li:before {content:"-"; font-size:15px; line-height:18px; }

#content ol {margin-left:12px; counter-reset:section; list-style-type:none; overflow:hidden;}
#content ol li {padding-left:28px;}

#content ol li:before{
	counter-increment:section; content:counter(section) ". "; float:left; margin-left:-28px; width:20px; text-align:right; 
	overflow:hidden; color:#000; font-weight:bold}
	
	#content ol li ol {margin-left:5px;}
	#content ol li ol li:before{font-weight:normal;}
                                                 									

/* TABLES */

.tablechart th {font-weight:bold;text-align:center; }
.tablechart td, .tablechart th { padding:10px; border: solid 1px #444; }
.tablechart caption {padding-bottom:14px; font-style:italic}
.tablechart tr.white {background:white}

/* Scroll Over */

::-moz-selection{ /* Firefox */background:#FFFFCC;	color:black}
::selection{ /* Safari and Opera */	background:#FFFFCC;	color:black}			

/* CONTENT LINKS  */

#content a {font-weight:inherit; font-style:inherit}
#content a.lbsBibleRef {color:#444 ! important; border-style:dotted ! important; cursor:default;}
#content a:link, a.contentjumpnumber, #content a:visited {color: #cc0000; border-bottom:solid 1px #ccc  }			
#content a:hover, #content a:focus {color:#000; background-color: #FFFFCC; border-color:#000}			
#content a:active{color: red;}

a[href$=".pdf"] {
	background-image: url(gfx/pdf-small.gif); background-repeat: no-repeat; 
	background-position: right center; padding-right: 20px;}

/* BOTTOM PAGE LINKS  */

#pagenav, #postmeta {
	position:relative;width:100%;display:block; margin-bottom:30px; border-top:solid 1px #eee; 
	padding-top:15px; float:left; font-size:11px;}
	
#pagenav a:link, #pagenav span a {border:none ! important}
	
#pagenav span.next a {
	display: block; float:right; color:white ! important; font-weight:bold ! important;
	text-transform: uppercase; background: #CC0000; padding: 8px 10px; 
	-webkit-border-radius: 5px; -moz-border-radius: 5px; font-size:12px;}

#pagenav span.next a:hover, #pagenav span.next a:focus {background: red ! important;}
#pagenav span.next a b { font-size:18px !important; line-height:0 !important; }

.mpages {color:#ccc; font-weight:bold; margin-left: -5px ! important; margin-top:40px ! important; line-height: 16px ! important}
.contentjumpnumber, .contentjumplink, .contentjumpall {display:block;float:left;margin:0px 5px 20px}
.contentjumpnumber {color:#000}

.mpagesdrop {font-size:11px; margin-bottom:20px;} .mpagesdrop form{display:inline;} 
.mpagesdrop select {
	padding:0px ! important; 
	background-color:transparent ! important; 
	border:solid 1px #eee ! important; 
	font-size:10px ! important; 
	color:#444 ! important}
	
.mpagesdrop form .contentjumplink {display:none}

.subscribe {float:right; text-align:right}
.subscribe a {background: url(gfx/rss.png) no-repeat right top ! important; padding:0px 20px 3px 0px; border:none ! important}

/* POST META DATA */

#postmeta {padding: 10px 15px 15px; background: #f5f5f5; height:35px; width:556px ! important; line-height:18px;}
#postmeta a, #postmeta {color: #666 ! important;}

.addthis_toolbox {margin-bottom:20px; font-size:12px}

/* Form Elements */

#content input[type="text"], #content textarea, #content select, #quickform form .field {
	padding:5px; font:12px;line-height:16px; background:#f5f5f5 !important; border-width: 1px; border-style:solid; border-color: #999 #ccc #eee #ccc; outline:none; }

#content input[type="text"]:focus, #content textarea:focus, #content select:focus, #quickform form .field:focus { /* On Focus */
	border-color:#000; background:lightyellow !important}

	.gsc-input { width:750px !important; }
	

/* COMMENTS */

#comments {border-bottom:solid 1px #eee; text-align:center; width:586px; float:left; clear:both; margin-bottom:60px;}
#comments h1 {
	display:inline; padding: 5px 57px 5px 10px !important; background: white url(gfx/comment-heading.gif) no-repeat center right; 
	position:relative; top: 15px; color:#cc0000; border:none ! important;}

ol.commentlist {padding:0px ! important; margin:0px ! important;}
ol.commentlist li {list-style-type:none; margin-bottom:25px; padding: 0 0 20px ! important; border-bottom:solid 1px #eee; position:relative;}
ol.commentlist li:before {display:none ! important}

.avatar {position:absolute;}
.avatar img {
	padding: 4px; width:70px; height:70px; position:absolute; left:0px; top: 2px; border:1px solid #ccc;}

cite, cite a {font-weight:bold; color: #000 ! important; border:none ! important} /* Author's name */
.cmeta, .cmeta a {font-size:12px; color: #999 ! important; border:none ! important} /* date and time */

ol.commentlist li p, cite, .cmeta {padding-left: 100px}
ol.commentlist li p {margin-bottom:14px ! important; text-align:left ! important; margin-top:3px;}

/* THREADED COMMENTS */

.editComment, .editableComment, .textComment{display: inline;}
.comment-childs{
	 padding:15px 0px 15px 20px; background-color:white;}
.chalt{	background-color: white;}
#newcomment{border:1px dashed #777;width:90%;}
#newcommentsubmit{color:red;}
.adminreplycomment{border:1px dashed #777;	width:99%;	margin:4px;	padding:4px;}
.mvccls{color: #999;}

.thdrpy {display:inline}
.thdrpy a {color:#cc0000 ! important; padding:0px 7px; background:#FFE4E1 ! important; float:right; margin-top:-15px;
	-moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; border:none ! important} /*reply link*/
*:first-child+html .thdrpy a {margin-top:-40px;}
.thdrpy a:hover {background:#cc0000 ! important; color:white ! important}

#comment_mail_notify + label, #comment_mail_notify { margin-left:0px;position:relative; color: #666 ! important}
 
#comment_mail_notify {margin-right:5px; }		
#comment_mail_notify + label, #cancel_reply a, .thdrpy a {font-size:12px ! important;}
#cancel_reply a {position:relative; left:67px;}

/* COMMENT FORM */

.postbutton, #contact .send, .pgform .button { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}

#postform {padding-bottom:20px; display:block}
#postform .field { width:220px;}
#postform p {margin-bottom:10px ! important}
#postform small {color:#cc0000 ! important; padding-left:5px;}

.postbutton { 
	padding:10px 36px 10px 14px; font-size:13px; color:white; border:none; cursor:pointer;
	text-transform:uppercase; font-weight:bold ! important; float:right; width:166px;
	background-color: #cc0000; 
	background-image: url(gfx/comment-button.png); 
	background-repeat: no-repeat; 
	background-position: center right;}

.postbutton:hover { background-color: #000}


/* SIDE BAR and MENU */

#sidebar {width:233px; float:right; display:block; position:relative; margin-bottom:50px; cursor:default; color:#444}
#sidebar hr {display:none;}

#menu {width:233px; display:block; position:relative; margin: 0px; border-top:solid 1px #eee; padding-top:15px; font-size:13px;}
#menu li span {color:#cc0000; text-transform:uppercase; font-size:15px; display:block; margin-bottom:10px}
#menu li span b { font-weight:bold; color: #000; }
#menu li ul {padding-bottom:10px; margin-bottom: 15px; border-bottom: solid 1px #eee }
#menu li {list-style:none; margin: 0px ! important}
#menu li a {color:#777; display:block; padding:5px 0px; width:233px; margin:4px 0px; line-height:15px;}
#menu li a b {font-weight:normal;}
#menu li a:hover, #menu li a:focus, #menu li a.current, #menu li.current-cat a{
	color:#000; background:#ffffcc; width:233px; padding: 5px 10px; margin-left:-10px;}
#menu li a:hover b {color:#000}
	
#menu li a.current, #menu li.current-cat a {color:#000; background:#eee; font-weight:bold; cursor:default;}
#menu li a.current b{color:#000 ! important}

/* small book */

a#booksmall { 
	width:233px; height:168px; position:relative;  margin:25px 0px; left:-23px;
	background: url(gfx/book-small.gif) no-repeat; display:block; clear:both;
	text-indent:-3000em}
	
/* big book */

.book {position:absolute;right:-25px;top:0px;height:408px;width:291px;}

/*QUICK BOX*/
	
#quickform {width:233px; display:block; padding:15px 0 5px; margin-bottom:10px; border-top:solid 1px #eee;}

#quickform form {position:relative;}
#quickform form label {font-size:15px; text-transform:uppercase; color:#cc0000} #quickform form label b {color:#000 ! important;}
#quickform form .field { 
	width:170px ! important; padding:4px 5px ! important; 
	margin:10px 0px ! important; }

#quickform form a {
	font-size:12px; color:#fff; font-family:arial; font-weight:bold; border-radius: 10px; -moz-border-radius: 10px; 
	-webkit-border-radius: 10px; padding:0px 4px; background-color:#ccc;}

#quickform form .go {
	background:#cc0000 url(gfx/go.png) center center no-repeat; cursor:pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px;
	position:absolute; right:10px; top:26px; width:33px; height:26px; border:none; text-indent:-3000em;}

* html #quickform form .go {top:30px; right:10px} /* ie6 hack */
	
#quickform form .go:hover {background-color:#000}

.qftext {
	text-align:center; width:233px; color:#555; line-height:18px; font-size:12px;
	padding-bottom:15px; border-bottom:solid 1px #eee; margin-top:10px;}

/* CONTACT */
		
#contact br {clear:both}
#contact b {
	float:left; margin-right:10px; display:block; width: 125px;	text-align:right ! important; 
	font-size: 14px; font-weight:normal; color:#cc0000}
	
#contact label {clear:both; display:block; }
#contact .input { width:370px; float:left; margin-bottom: 15px; overflow:hidden; }

#contact select.input {width:382px}

#contact .send, .pgform .button, input.gsc-search-button{
	display:block; cursor:pointer; text-align:center; font-weight:bold; padding:7px; border:none; 
	float:right; margin-right:69px; background-color:#cc0000; color:white; text-transform:uppercase; font-size:14px;} 

	input.gsc-search-button { margin:0; border-radius:5px;}
	
#contact .send:hover, .pgform .button:hover, 
.button_text:hover, input.gsc-search-button:hover {
	background-color:#000 }


/* CATEGORIES */

.category {padding: 25px 0px 5px 0px; clear:both; border-bottom:solid 1px #eee; overflow:hidden;}

*:first-child+html .category p {padding-bottom:5px;}
	
.category img {
	border:solid 1px #ccc; margin: 3px 15px 25px 2px; float:left; width:70px; height:70px; background:#fff; padding:4px}
	.category img:hover {border-color:#000}
.category div {width:480px;float:left}
.category h3 {font-weight:bold ! important; display:inline ! important;}
.category .data, .category .data a {color:#cc0000 ! important; font-size:13px;}
.category .read {color:#444 ! important; text-transform:lowercase}

/* FOOTER */

#footer {width:100%; height:100px; border-top:10px solid #cc0000; float:left; text-align:center; background: #000; clear:both;} 

#footer .contain .nav {left:-32px; top:28px; text-align:left;}
#footer .contain .nav a{color:#666; padding:5px 0px 0px 0px}
#footer .contain .nav a:hover, #footer .contain .nav a:focus {color:#fff; border-bottom:solid 1px white}

#footer .contain .nav a.tbutton { 
	position:absolute; top:-100px; right:110px; color:#cc0000; font-size:50px; 
	border-color: transparent transparent #cc0000 transparent; border-style: solid; 
	border-width: 18px; width: 0px; height: 0px; text-indent:-3000em; outline:none}
	
#footer .contain .nav a.tbutton:hover {border-bottom-color:#000} 

#footer .contain hr {display:none}

/* Footer search bar */

.footsearch {
	background:#333 url(gfx/search-icon.png) no-repeat right center; border:solid 1px #666;
	width:160px; padding:5px; float:left; position:relative; top:5px; margin-left:30px; display:inline} 
	
*html .footsearch {display:none}

.footsearch:hover {border-color:white}
.footsearch .sfind {
	background:#333 ! important; border:none ! important; padding-top:3px; color:#999; 
	width:135px; float:left; font:13px/18px Tahoma}
	
.footsearch .sfind:focus {color:white; border:none; outline:none}
.footsearch .find {float:right; width:20px; height:20px;}

#copyright {
	color:white; font-size:13px; font-weight:bold; position:absolute; top:0px;right:0px; 
	text-transform:uppercase; background:  url(gfx/footer-detroit.gif) no-repeat right top; height:100px; 
	padding-right:61px; line-height:100px;}
	
#copyright span {display:none}
#copyright img{vertical-align:middle;margin-right:5px}
div object#audioplayer1 {margin-bottom:10px ! important}
.podPress_content {margin-bottom:20px ! important}

/* Post Pagination */

.pagination, .gsc-cursor {
	margin: 25px 0px ! important; text-align:right; font-size: 13px; display:block; float:left; width:100%; font-weight:bold;}

.pagination a, .pagination span.current, .gsc-cursor-page, .gsc-cursor-current-page {
	padding:5px 8px; margin-left:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

	.gsc-cursor-page, .gsc-cursor-current-page { text-decoration:none !important;}
	
.pagination span.current, .gsc-cursor-current-page{
	background-color:#000 ! important; color:white ! important; }

.pagination a, .gsc-cursor-page {
	background-color: #CC0000; color:#fff ! important; border:none ! important}
	
.pagination a:hover, .pagination a:focus, .pagination a:active, .gsc-cursor-page:hover {
	background-color:red ! important; color:#fff ! important;}


/*----------------------------------------------------- EXTRAS ------------------------------------------------*/

	.hide, #hide {display:none ! important;}
	.hidden #hidden {visibility:hidden}
	.clear, #clear{ clear:both;}
		
	.nowrap {white-space: nowrap}
	.center{text-align:center ! important; text-indent:0px ! important}
	.right{text-align:right ! important}
	.strike {text-decoration: line-through; color:gray}
	.column{width:278px;float:left; overflow:hidden; }
		.column p {text-align:left ! important; text-indent:0px ! important}
		.column + .column {margin-left:30px;}
	
	.hilite {background-color:#ffffcc}
	.red {color:#cc0000 ! important}
	.black {color:#000 ! important}
	.small, small, div.speechbubbles {line-height:20px; font-size:13px;}		
	
	.edit a
		{position:absolute; top:0px; right:0px; font-size:12px ! important ; border:none ! important; text-transform:uppercase;}
	
	a.post-edit-link {font-size:35%; color:#999 ! important; border:none ! important }
	
	.logcomment, .logcomment a {font-size:13px ! important; color:#666 ! important}
	.logcomment {margin-bottom:5px ! important}
	
	.pgform .field {width:200px;} .pgform .button {display:inline; float:none; margin:0px; padding:5px}

	.black {color:#000 ! important}
	
	.otherarticles {position:relative; display:block; width:100%; margin-bottom:40px; font-size:13px; }
	.linkright, .linkleft {position:absolute;} 
	.linkright {right:0px;} .linkleft {left:0px;}

	/* FLOATING IMAGES */
	
	img.border {border:solid 3px #F5f5f5; background:white; padding:1px;}
	img.left, .alignleft, img.right, .alignright {margin-top:5px;}
	img.left, .alignleft {float:left; margin-right:15px;}
	img.right, .alignright {float:right; margin-left:15px;}
	.valign {vertical-align:top ! important;}
	
	.wp-caption {padding:0px; margin-top:0px; background-color:none; border:none;}
	p.wp-caption-text {text-align:center; font-style:italic; font-size:11px ! important;}
	
	/* TOOLTIP */
	
div.speechbubbles{
	background-color:lightyellow; /*background color of tooltip*/
	border:1px solid #444; position:absolute; top:0; z-index:100; visibility:hidden;
	padding:7px; width:200px; /*default width of tooltip*/
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
	-moz-box-shadow: 0px 0px 7px #999; box-shadow: 0px 0px 7px #999; -webkit-box-shadow: 0px 0px 7px #999; 
}

div.speechbubbles div.speechbubbles-arrow{  /*shared CSS for arrow DIV (upwards pointing)*/
	border-color: transparent transparent lightyellow transparent; /*border color should be same as div.speechbubbles background color*/
	border-style: solid; border-width: 10px; height:0; width:0;	position:absolute;
	top:-19px; left:20px; z-index:101; _display:none; /*IE hack to hide arrow in IE6*/
}

div.speechbubbles div.speechbubbles-arrow-border{ /*shared CSS for arrow border DIV*/
	border-color: transparent transparent #444 transparent; /*border color should be same as div.speechbubbles border color*/
	border-style: solid; border-width: 10px; height:0; width:0; position:absolute;
	top:-20px; left:20px; z-index:101; _display:none; /*IE hack to hide arrow in IE6*/
}

div.downversion div.speechbubbles-arrow{ /*down arrow DIV specific CSS*/
	border-color: lightyellow transparent transparent transparent; /*border color should be same as div.speechbubbles background color*/
	top:auto; bottom:-19px;
}

div.downversion div.speechbubbles-arrow-border{ /*down arrow border DIV specific CSS*/
	border-color: #444 transparent transparent transparent; /*border color should be same as div.speechbubbles border color*/
	top:auto; bottom:-20px;
}
	
	/* GOOGLE HIGHLIGHT JAVASCRIPT */
	
	#sth_legend { 
		background:#f5f5f5 ! important; border:none ! important; font-size:13px ! important;
		padding:20px 4% ! important;}
		
	#sth_legend a {text-decoration:underline ! important; color: #0066FF ! important}
	#sth_legend a:hover {text-decoration:none ! important}


/* Bible Pop-up */

.lbsTooltip {
	background:#ffffff; border: 1px solid #eee; z-index: 99; text-align: left; text-indent: 0;}

.lbsTooltip div {text-align: left;}

.lbsTooltipHeader {
	background:#ffffee; color: #000; font-weight:bold; font-size:16px; line-height: 20px; 
	margin: 0; padding:7px; position:relative; border: 0;}

.lbsTooltipBody {
	padding: 7px; margin:0; position:relative; z-index: 2; border: 0; line-height:16px;}

.lbsTooltipBody p, .lbsTooltipBody span {
	display: inline; color: #000; font-size: 13px; line-height:19px;}

.lbsTooltipFooter {
	font-size:10px; bottom:4px; margin-top: 4px; position:absolute;
	text-align:right; border: 0;}

.lbsTooltipFooter a:link, .lbsTooltipFooter a:visited, .lbsTooltipFooter a:hover  {
	color: #999; text-decoration: underline; font-weight: normal; font-size:11px;}
	
.lbsTooltipFooter div { text-align:right;}
.lbsTooltipBody .ch-ref, .lbsTooltipBody .verse-ref { font-size: 85%; top: -1px; position: relative; }
.lbsTooltipBody .ch-ref { font-weight: bold;}
.lbsTooltipBody .verse-ref { color: #cc0000;}
.lbsTooltip, .lbsTooltipBody span, .lbsTooltip a, .lbsTooltipBody p { margin: 0;padding: 0;}
.lbsLibronix img { float: none ! important; }
