/*  
Theme Name: Dear God v1.1
Theme URI: http://wordpress.org/
Description: This is a revision to the Dear God theme, updates include: Reduced width, FF1.0 & IE6 background colour issues, additional templates for displaying advertising on site. 
Author: Something-Somewhere (design) & cut+paste (development)

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	}

#page {
	width:1090px;
	margin:0 auto;
	text-align: left;
	}

#header {

	}

#headerimg 	{ 
	margin: 7px 9px 0; 
	height: 192px; 
	width: 740px; 
	} 

#content {
	font-size: 12px
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

#footer {
	border: none;
	}

small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.5em;
	padding-left: 5px;
	}
	

.dg_LinkToArticle, .dg_EmailArticle {
	float:right;
} 
.dg_LinkToArticle a, .dg_EmailArticle a{
 	height:15px;
 	display: block;	
 	font-size: 10px;
 	margin-top: 5px;
}

.dg_LinkToArticle a, .dg_EmailArticle a, .dg_EmailArticle a:hover, .dg_LinkToArticle a:hover {
	color:#fff;
}

.dg_LinkToArticle a {
	background: url(/_images/_core/icons/linkto.gif) no-repeat 0px 2px;
	padding-left:20px;
} 

.dg_EmailArticle a {
	background: url(/_images/_core/icons/email.gif) no-repeat 0px 2px;
	padding-left:15px;
	margin-right:10px;
} 

#dg_ShareThis small {
	width:500px;
	float:left;
}

.dg_EmailArticle {

}

h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

#headerimg .description {
	font-size: 12px;
	text-align: center;
	}

h2, h3 {
	font-size: 14px;
	}
h2 a, h3 a {
	padding-left:5px;
}

h2.pagetitle {
	font-size: 14px;
	}

#sidebar h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}


h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #fff;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

p {
	margin: 10px 0px; 
	padding: 10px; 

}
.entry p a:visited {
	color: #b85b5a;
	margin:0;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em Arial, Helvetica, sans-serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p, #commentform small {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	padding: 0 10px;
	margin:0;
	}
#commentform small {
padding: 0px;
}


.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em Arial, Helvetica, sans-serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, blockquote, strike {
	color: #fff;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a {
	color: #29abe2;
	text-decoration: none;
	}
	
a:hover, h2 a:hover, h3 a:hover {
	color: #000;
	text-decoration: underline;
}
a:hover {
	color: #ec297b;

}


#navbar a, #sidebar a {
	color: #fff;
	text-decoration: none;
}	
#navbar a:hover, #sidebar a:hover {
	text-decoration: underline;

}


#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em Arial, Helvetica, sans-serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
	
	
#footerLinks a {
	color: #fff;
}

/* End Typography & Colors */





/* Begin Structure */

	
		
body {
	margin: 0;
	padding: 0;
	background: url(/_images/_core/bg_page.jpg) no-repeat top left #ff2a01;
	}

#header {
	margin: 0 0 0 0px; 
	padding: 0; 
	height: 200px; 
	width: 758px;
	}

#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
	}

.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
	margin: 0 0 18px 0;
	text-align: left;
	background: #ffffff;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 0px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: left;
	padding-bottom:0px;
	font-size: 12px;
	width:500px;
}

p.postmetadata {
	padding:0 0 20px 10px;
}
	
.dg_header {
	background:#000;
	height:210px;
	text-align:center;
	padding:0;			
}

.dg_body {
	background: #000000 url(/_images/_core/bg_body.jpg) no-repeat;
	overflow: hidden;
	_overflow: visible;
	_overflow-x:hidden;
	_height: 0;
}
/*\*//*/ 
.dg_body {display: inline-block;}
/**/



.dg_content {
	width:728px;
	float:left;
	border-top: solid #fff 10px;
	font-size: 12px;
	display:block;
	
}
#page {
	margin-bottom:18px;
	margin-top:18px;
}

.dg_footer, .dg_AboutUs {
	height:30px;
	background: #000000;
}
.dg_footer {
	font-size: 11px;
}

.dg_AboutUs .dg_content {
	padding: 375px 0px 50px 0px;
	width:628px;
	text-align: center;	
	background: url(/_images/_core/logo_footer.jpg) no-repeat center 30px;
	background-color: black;
	color:white;
}
.dg_AboutUs {
	height: 650px;
}	
.dg_footer #navbar, .dg_footer #sidebar, .dg_footer .dg_content, .dg_footer div  {
	border:none;
	padding-top:0px;
	color:#fff;
	background-color: #000000;
}	

.dgClear {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	margin:0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry {
	color:#333333;
	font-size: 12px;
}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 0;
	padding: 10px; 
	text-align: left;
	height:500px;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 95%;
	padding: 2px;
	}

#commentform #submit {
	margin: 10px 10px;	
}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 0;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 0;
	font-size:11px;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	padding:0;
	display: block;
	font-size:11px;
	}
/* End Comments */



/* Begin Sidebar */
		
		
#sidebar, #navbar {
	width:160px;
	float:left;
	margin:0 10px;
	padding:18px 0 0 0;
	border-top: solid #fff 10px;
	}

#sidebar form {
	margin: 0;
	}
	
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/


/* Category Headings */

.dg_title {
	width:728px;
	height:70px;
}

.catPrivacy {
	background: url(/_images/_core/hdgs/pg_privacy.gif) no-repeat top left;
}

.catSearch {
	background: url(/_images/_core/hdgs/pg_search.gif) no-repeat top left;
}

.catContact {
	background: url(/_images/_core/hdgs/pg_contact.gif) no-repeat top left;
}
.catAdvertise {
	background: url(/_images/_core/hdgs/pg_advertise.gif) no-repeat top left;
}
.catSubscribe {
	background: url(/_images/_core/hdgs/pg_subscribe.gif) no-repeat top left;
}
.catPrayers {
	background: url(/_images/_core/hdgs/pg_prayer.gif) no-repeat top left;
}
.catTags {
	background: url(/_images/_core/hdgs/pg_tags.gif) no-repeat top left;
}
.catBelief {
	background: url(/_images/_core/hdgs/cat_belief.gif) no-repeat top left;
}
.catConfessions {
	background: url(/_images/_core/hdgs/cat_confessions.gif) no-repeat top left;
}
.catDeath {
	background: url(/_images/_core/hdgs/cat_death.gif) no-repeat top left;
}
.catDreams {
	background: url(/_images/_core/hdgs/cat_dreams.gif) no-repeat top left;
}

.catFaith {
	background: url(/_images/_core/hdgs/cat_faith.gif) no-repeat top left;
}

.catFamily {
	background: url(/_images/_core/hdgs/cat_family.gif) no-repeat top left;
}

.catFriendship{
	background: url(/_images/_core/hdgs/cat_friendship.gif) no-repeat top left;
}

.catHope {
	background: url(/_images/_core/hdgs/cat_hope.gif) no-repeat top left;
}

.catHumor {
	background: url(/_images/_core/hdgs/cat_humor.gif) no-repeat top left;
}

.catJoy {
	background: url(/_images/_core/hdgs/cat_joy.gif) no-repeat top left;
}

.catLove {
	background: url(/_images/_core/hdgs/cat_love.gif) no-repeat top left;
}

.catMoney {
	background: url(/_images/_core/hdgs/cat_money.gif) no-repeat top left;
}

.catSex {
	background: url(/_images/_core/hdgs/cat_sex.gif) no-repeat top left;
}

.catWork {
	background: url(/_images/_core/hdgs/cat_work.gif) no-repeat top left;
}

.catStress {
	background: url(/_images/_core/hdgs/cat_stress.gif) no-repeat top left;
}

.catInTheNews {
	background: url(/_images/_core/hdgs/cat_inthenews.gif) no-repeat top left;
}

.catGratitude {
	background: url(/_images/_core/hdgs/cat_gratitude.gif) no-repeat top left;
}

.catHealth {
	background: url(/_images/_core/hdgs/cat_health.gif) no-repeat top left;
}





/* Category Post Headings */

.hdgBelief {
	background: url(/_images/_core/hdgs/post_belief.gif);
}
.hdgConfessions {
	background: url(/_images/_core/hdgs/post_confessions.gif);
}
.hdgDeath {
	background: url(/_images/_core/hdgs/post_death.gif);
}
.hdgDreams {
	background: url(/_images/_core/hdgs/post_dreams.gif);
}

.hdgFaith {
	background: url(/_images/_core/hdgs/post_faith.gif);
}

.hdgFamily {
	background: url(/_images/_core/hdgs/post_family.gif);
}

.hdgFriendship{
	background: url(/_images/_core/hdgs/post_friendship.gif);
}

.hdgHope {
	background: url(/_images/_core/hdgs/post_hope.gif);
}

.hdgHumor {
	background: url(/_images/_core/hdgs/post_humor.gif);
}

.hdgJoy {
	background: url(/_images/_core/hdgs/post_joy.gif);
}

.hdgLove {
	background: url(/_images/_core/hdgs/post_love.gif);
}

.hdgMoney {
	background: url(/_images/_core/hdgs/post_money.gif);
}

.hdgSex {
	background: url(/_images/_core/hdgs/post_sex.gif);
}

.hdgWork {
	background: url(/_images/_core/hdgs/post_work.gif);
}

.hdgStress {
	background: url(/_images/_core/hdgs/post_stress.gif);
}

.hdgInTheNews {
	background: url(/_images/_core/hdgs/post_inthenews.gif);
}
.hdgGratitude {
	background: url(/_images/_core/hdgs/post_gratitude.gif);
}
.hdgHealth {
	background: url(/_images/_core/hdgs/post_health.gif);
}


/* Category Post Headings: Homepage */

.postTitle {
	color:white;
	height:31px;
	padding:5px;
	margin-top:18px;
}

.catPostHdgBelief {
	background: url(/_images/_core/hdgs/cat-post_belief.gif);
}
.catPostHdgConfessions {
	background: url(/_images/_core/hdgs/cat-post_confessions.gif);
}
.catPostHdgDeath {
	background: url(/_images/_core/hdgs/cat-post_death.gif);
}
.catPostHdgDreams {
	background: url(/_images/_core/hdgs/cat-post_dreams.gif);
}

.catPostHdgFaith {
	background: url(/_images/_core/hdgs/cat-post_faith.gif);
}

.catPostHdgFamily {
	background: url(/_images/_core/hdgs/cat-post_family.gif);
}

.catPostHdgFriendship{
	background: url(/_images/_core/hdgs/cat-post_friendship.gif);
}

.catPostHdgHope {
	background: url(/_images/_core/hdgs/cat-post_hope.gif);
}

.catPostHdgHumor {
	background: url(/_images/_core/hdgs/cat-post_humor.gif);
}

.catPostHdgJoy {
	background: url(/_images/_core/hdgs/cat-post_joy.gif);
}

.catPostHdgLove {
	background: url(/_images/_core/hdgs/cat-post_love.gif);
}

.catPostHdgMoney {
	background: url(/_images/_core/hdgs/cat-post_money.gif);
}

.catPostHdgSex {
	background: url(/_images/_core/hdgs/cat-post_sex.gif);
}

.catPostHdgWork {
	background: url(/_images/_core/hdgs/cat-post_work.gif);
}

.catPostHdgStress {
	background: url(/_images/_core/hdgs/cat-post_stress.gif);
}

.catPostHdgInTheNews {
	background: url(/_images/_core/hdgs/cat-post_inthenews.gif);
}

.catPostHdgGratitude {
	background: url(/_images/_core/hdgs/cat-post_gratitude.gif);
}

.catPostHdgHealth {
	background: url(/_images/_core/hdgs/cat-post_health.gif);
}

/* Navigation */
#navbar ul, #footerLinks, #sidebar ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#navbar li, #sidebar li  {
	padding: 0px;
	margin: 0px;
	height:24px;
	overflow:hidden;
}

#sidebar li {
	height:137px;

}

#footerLinks {
	height:20px;
	padding:0 0 0 180px;
	width:100%;
	font-size:11px;
}


#footerLinks li {
	float:left;
	margin:0 10px;
}

.dgMenu a, .dgSideMenu a {
	width:160px;
	height:48px;
	background-position:top left;
	display:block;	
}

a#dgNavBelief:hover, a#dgNavConfessions:hover, a#dgNavDeath:hover, a#dgNavDreams:hover, a#dgNavFaith:hover, a#dgNavFamily:hover, a#dgNavFriendship:hover, a#dgNavHope:hover, a#dgNavHumor:hover, a#dgNavJoy:hover, a#dgNavLove:hover, a#dgNavMoney:hover, a#dgNavSex:hover, a#dgNavWork:hover, a#dgNavHealth:hover, a#dgNavGratitude:hover, a#dgNavInTheNews:hover, a#dgNavStress:hover, .dg_NavCurrent#dgNavBelief, .dg_NavCurrent#dgNavConfessions, .dg_NavCurrent#dgNavDeath, .dg_NavCurrent#dgNavDreams, .dg_NavCurrent#dgNavFaith, .dg_NavCurrent#dgNavFamily, .dg_NavCurrent#dgNavFriendship, .dg_NavCurrent#dgNavHope, .dg_NavCurrent#dgNavHumor, .dg_NavCurrent#dgNavJoy, .dg_NavCurrent#dgNavLove, .dg_NavCurrent#dgNavMoney, .dg_NavCurrent#dgNavSex, .dg_NavCurrent#dgNavWork, .dg_NavCurrent#dgNavStress, .dg_NavCurrent#dgNavGratitude, .dg_NavCurrent#dgNavInTheNews, .dg_NavCurrent#dgNavHealth {
	background-position:0 -24px;
}

#dgNavBelief {
	background:url(/_images/_core/nav/narrow/nav_belief.gif);
}

#dgNavConfessions {
	background:url(/_images/_core/nav/narrow/nav_confessions.gif);
} 

#dgNavDeath {
	background:url(/_images/_core/nav/narrow/nav_death.gif);
} 

#dgNavDreams {
	background:url(/_images/_core/nav/narrow/nav_dreams.gif);
}

#dgNavFaith {
	background:url(/_images/_core/nav/narrow/nav_faith.gif);
}

#dgNavFamily {
	background:url(/_images/_core/nav/narrow/nav_family.gif);
}

#dgNavFriendship {
	background:url(/_images/_core/nav/narrow/nav_friendship.gif);
}

#dgNavHope {
	background:url(/_images/_core/nav/narrow/nav_hope.gif);
}

#dgNavHumor {
	background:url(/_images/_core/nav/narrow/nav_humor.gif);
}

#dgNavJoy {
	background:url(/_images/_core/nav/narrow/nav_joy.gif);
}

#dgNavLove {
	background:url(/_images/_core/nav/narrow/nav_love.gif);
}

#dgNavMoney {
	background:url(/_images/_core/nav/narrow/nav_money.gif);
}

#dgNavSex {
	background:url(/_images/_core/nav/narrow/nav_sex.gif);
}

#dgNavWork {
	background:url(/_images/_core/nav/narrow/nav_work.gif);
}

#dgNavStress {
	background:url(/_images/_core/nav/narrow/nav_stress.gif);
}

#dgNavInTheNews {
	background:url(/_images/_core/nav/narrow/nav_inthenews.gif);
}

#dgNavGratitude {
	background:url(/_images/_core/nav/narrow/nav_gratitude.gif);
}

#dgNavHealth {
	background:url(/_images/_core/nav/narrow/nav_health.gif);
}



.dgSideMenu a {
	height:137px;
}

a#dgSideNavEmail:hover, a#dgSideNavRSS:hover, a#dgSideNavList:hover {
	background-position:0 -137px;
}


#dgSideNavEmail {
	background:url(/_images/_core/nav/narrow/sdnav_email.gif);
}

#dgSideNavRSS {
	background:url(/_images/_core/nav/narrow/sdnav_rss.gif);
}


#dgSideNavList {
	background:url(/_images/_core/nav/narrow/sdnav_list.gif);
}

.dg_Comments {
	margin: 50px 0px;
	background:#fff;
}

.dg_Comments h3#respond, .dg_Comments h3#comments {
	margin:10px;
	color:black;
}

/* Ad Units */

.adSkyscraper {
	width:160px;
	height:600px;
	display:block;
} 

.adleft {
	margin:96px 0 18px 0;
}

.adright {
	margin-top:20px 0 10px 0;
}
