/*
On Target Ministries Blog

Implemented by DotComOnomics in 2007
http://www.DotCoMOnomics.com/
*/


body { font: normal .9em/1.4em verdana, arial, sans-serif; }
	
h2 {
	margin-top: 14px; 
	padding-left: 42px; 
	background: url(../images/bg_h2.gif) no-repeat 14px 0px; 
	font: normal 146%/1.4em verdana, arial, sans-serif; 
	color: #000;
	letter-spacing: -2px; }
h2 span { position: absolute; text-indent: -9999px; }

#secondary h2 { margin-bottom: -10px; }
	
h3 {
	margin: 21px 0 -10px 0; 
	padding: 0 14px; 
	font: normal 118%/1.4em verdana, arial, sans-serif; 
	color: #000;
	letter-spacing: -1px; }
	
h3.bible { margin-bottom: -10px; }

li h3 { font-weight: bold; }	

p { 
	margin: 14px 7px 0 0; 
	padding: 0 14px; 
	font-size: 90%; 
	line-height: 1.4em; 
	text-align: justify; }
	
#secondary p { color: #000; }

a:link,
a:visited,
a:active { 
	text-decoration: underline; 
	font-weight: bold; 
	line-height: 1.4em; 
	color: #025666; }
a:hover { text-decoration: none; color: #f00; }

blockquote { margin: 21px 28px 21px 21px; }
	
blockquote p { 
	padding-top: 7px;
	color: #00f; 
	background: url(/images/quotes.gif) no-repeat; }
	
cite { 
	display: block; 
	margin-top: 7px; 
	padding-right: 28px; 
	text-align: right;
	font-size: 90%; }

	
/* PRIMARY */

ul { margin: 14px 28px 0 49px; }
li { 
	margin-bottom: 4px; 
	font-size: 90%; 
	line-height: 1.4em; 
	text-align: justify; }

li ul { margin-bottom: 7px; }
li *, li ul * { font-size: 100%; }

dl { margin: 14px 0 0 49px; font-size: 90%; }
dt { margin: 7px 0 0 0; font-weight: bold; }
dd { margin: 4px 0 0 28px; }

ol { margin: 14px 28px 0 49px; font-size: 90%; }
ol li { margin-top: 14px; text-align: justify; }


/* SECONDARY STYLES */

ul#subnav {
	margin: 14px auto;
	list-style-type: none; }

ul#subnav li {
	display: block;
	margin: 0;
	padding: 0; }

ul#subnav li a {
	display: block;
	height: 35px; 
	padding-left: 21px;
	font: bold 100%/35px verdana, arial, sans-serif; 
	letter-spacing: -1px;
	color: #c66200;
	text-decoration: none; }

ul#subnav li a { width: auto; }
ul#subnav li a:hover { color: #025666; }


/* GENERAL TYPOGRAPHY */

.left { text-align: left; }
.fly { position: absolute; left: -9999px; }
.justify { text-align: justify; }
.center { display: block; margin-right: auto; margin-left: auto; text-align: center; }
.noborder { border: 0; }
strong { font-weight: bold; color: #450456; }
ul.none, ol.none { list-style-type: none; }
.red { color: #f00; }
.file { font-size: 80%; color: #999; }


/* blog BLOG */

h2 {
	margin-left: 0;
	padding-left: 21px; 
	background: none; 
	text-indent: 0; 
	color: #450456; }
	
#secondary ul {
	list-style-type: none;
	margin: 21px 0 21px 21px; }
#secondary ul a:link,
#secondary ul a:visited,
#secondary ul a:active { 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 90%; 
	color: #025666; 
	letter-spacing: -1px; }
#secondary ul a:hover { 
	color: #c66200; }
	
#secondary p {
	list-style-type: none;
	margin: 21px 0 21px 7px; }
#secondary p a:link,
#secondary p a:visited,
#secondary p a:active { 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 100%; 
	color: #025666; 
	letter-spacing: -1px; }
#secondary p a:hover { 
	color: #c66200; }
	
div.post {
	margin: 28px 0 42px 0; 
	border: 0; }
	
div.post h2, div.post h2 a { 
	margin: 14px 0 14px 7px; 
	padding-left: 0px; 
	font-weight: normal; }
	
.comment_post h3 {
	font-size: 100%; 
	text-indent: 21px; }
	
.comment_post p.postbody {
	margin: 14px;
	padding: 14px 7px;
	background: #eee; }

.comment_post p.time {
	clear: both;
	border-top: 1px solid #ddd; }
	
p.time {
	margin: 21px 21px 21px 14px;
	padding-bottom: 14px;
	font-size: 70%; 
	background: url(/images/clock.gif) no-repeat 0 .7em; 
	font-weight: normal;
	line-height: 2em; 
	color: #999; 
	text-indent: 7px; }

p.time img { 
	display: block;
	display: inline;
	top: 3px;
	left: 14px; }

img.modimage { 
	display: block;
	margin: 14px 0 21px 21px; }
	
input { 
	margin-bottom: 21px; }
	
textarea { 
	margin-top: 28px; }
	
#categoryposts .post { margin: 0; }
#categoryposts .post p.time h2 { margin: 0; }
#categoryposts .post p.time { margin: 0 14px; }


/* NEWSLETTERS */


/* blog BLOG */

div.postbody { 
	margin: 0px 21px 21px 14px; 
	padding: 0 14px; 
	font-size: 90%; 
	line-height: 1.4em; 
	text-align: justify; }
	
div.item { padding-bottom: 21px; }

#secondary ul {
	list-style-type: none;
	margin: 21px 14px 21px 7px; }
#secondary ul a:link,
#secondary ul a:visited,
#secondary ul a:active { 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 90%; 
	color: #025666; 
	letter-spacing: -1px; }
#secondary ul a:hover { 
	color: #c66200; }
	
#secondary p {
	list-style-type: none;
	margin: 21px 0 21px 7px; }
#secondary p a:link,
#secondary p a:visited,
#secondary p a:active { 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 100%; 
	color: #025666; 
	letter-spacing: -1px; }
#secondary p a:hover { 
	color: #c66200; }
	
div.post {
	margin: 28px 0 42px 0; 
	border: 0; }
	
div.post h2, div.post h2 a { 
	margin: 14px 0 14px 7px; 
	padding-left: 0px; 
	font-weight: normal; }
	
.comment_post h3 {
	font-size: 100%; }


p.time {
	margin: 0px 21px 21px 28px;
	padding-bottom: 14px;
	font-size: 70%; 
	background: url(/images/clock.gif) no-repeat 0 .6em; 
	font-weight: normal;
	line-height: 2em; 
	color: #999; 
	text-indent: 7px; }

p.time img { 
	display: block;
	display: inline;
	top: 3px;
	left: 14px; }

img.modimage { 
	display: block;
	margin: 14px 0 21px 21px; }
	
input { 
	margin-bottom: 21px; }
	
textarea { 
	margin-top: 28px; }
	
#categoryposts .post { margin: 0; }
#categoryposts .post p.time h2 { margin: 0; }
#categoryposts .post p.time { margin: 0 14px; }


p.rss a { 
	display: block; 
	margin: 0; 
	padding: 0 0 0 40px; 
	height: 31px; 
	background: url(/images/rss.gif) no-repeat left top; 
	line-height: 31px; }

#comment_form { margin-left: 21px; }
#comment_form input { display: block; }
#comment_form textarea { 
	overflow: auto;
	margin-bottom: 49px; 
	width: 80%;
	height: 100px; }
	



