/*  
Theme Name: Jest Kidding
Theme URI: http://www.jestkidding.com/
Description: Jest Kidding Web Site
Version: 2.0.1
Author: Kedron A. Rhodes
Author URI: http://www.onpointmediagroup.com/

*/


/* core resets */
*{
	margin:0;
	padding:0;
	list-style-type:none;
}

/* canvas */
html, body{
	width:100%;
	height:100%;
}
body{
	font-family:"Trebuchet MS",Trebuchet,Arial,Helvetica,Sans-Serif;
	font-size:1em;
	background:#330033 url(./images/bg.gif) repeat-x;
}
img{border:0px;}
hr{
	border:0;
	border-bottom:1px #FDCA01 dotted;
	height:1px;
	margin:10px 0;
}
h2{
	color:#ccff00;
	font-family:"Times New Roman", Times, serif;
	font-size:2.2em;
	font-weight:normal;
}
h2 a:link, h2 a:visited, h2 a:active, h2 a:hover{
	color:#d5fb00;
	text-decoration:none;
}

h3{
	font-weight:900;
	margin:5px 0 0 0;
	color:#ff9900;
}
h4{
	border:1px #CCFF00 dotted;
	padding:3px;
	color:#FFFF99;
}
h5{
	font-style:italic;
	color:#669900;
}
h6{
	color:#FFFFCC;
}
table{
	color:#ffffcc;
}
strong{
	color:#ffffcc;
}
p{
	color:#ffffcc;
	margin-bottom:20px;
}
small{
	color:#d8e861;
}
fieldset{
	border-top:1px #ffffcc solid;
}
input{
	background:#FFFFCC;
	border:3px #FF9900 solid;
	color:#E22D00;
	padding:5px;
	font-weight:bold;
}
textarea{
	background:#FFFFCC;
	border:3px #FF9900 solid;
	color:#E22D00;
	padding:5px;
	font-weight:bold;
}
label{
	color:#ffffcc;
}
/* Standard Classes */
.highlight{
	color:#CCFF00;
}
.subdued{
	color:#669900;
}
.error{
	background:#FFFFCC;
	padding:10px;
	margin:5px;
	border:3px #FF9900 solid;
	color:#E22D00;
	font-size:.8em;
	font-weight:bold;
	width:350px;
}
.success{
	background:#FFFFCC;
	padding:10px;
	margin:5px;
	border:3px #FF9900 solid;
	color:#669900;
	font-size:.8em;
	font-weight:bold;
	width:350px;
}
.caption{
	font-size:.8em;
}
.featurebox{
	background:#669900;
	color:#CCFF00;
	padding:10px;
	font-size:.9em;
	border:5px #CCFF00 solid;
	width:350px;
}
.featureboxImage{
	border:none;
	padding:0;
	margin:0 3px;
}
/* page elements */
#container{
	margin:0px auto 0px auto;
	width:990px;
	}
#logo{
	width:263px;
	height:176px;
	background:url(./images/logo.jpg);
	float:left;
}
#header{	
	width:621px;
	height:176px;
	background:url(./images/good_news.jpg);
	float:left;
	cursor:pointer;
	}
#gods-family{
        width:272px;
	height:176px;
	float:left;
	cursor:pointer;
	background:url(./images/good_news2.jpg);
}
#kids-alive{
        width:349px;
	height:176px;
	float:left;
	cursor:pointer;
	background:url(./images/kidsalive.jpg);
}
#sidebar{
	width:263px;
	float:left;
}
#search{
	width:263px;
	height:93px;
	background:url(./images/bg_search.gif);
}
#s{
	border:1px solid #ffcc00;
	background:#ffcc00;
	margin:25px 0 0 54px;
	padding:0;
	color:#990000;
	font-weight:bold;
}
#searchsubmit{
	border:none;
	background:none;
	margin:0 0 2px 35px;
	padding:0;
	color:#eb8d00;
	font-size:.8em;
	font-weight:bold;
}
#gospelcom{
	margin:20px 0 0 60px;
	background:url(http://services.gospelcom.net/logos/alliance_logo_reversed.gif);
	width:169px;
	height:66px;
	display:block;
}
/* navigation styles */
#sidebar{
	width:263px;
	position:relative;
}
a.navText span {display: none;}
li#navAbout a.navText{
	display:block;
	width:263px;
	height:66px;
	background:url(./images/nav_about.gif);
	vertical-align:bottom;
}

/*li#navAbout a:hover.navText{
	display:block;
	width:263px;
	height:66px;
	background:url(./images/nav_about_over.gif);
	}*/
li#childrenWorkers a.navText{
	display:block;
	width:263px;
	height:55px;
	background:url(./images/nav_childrens_workers.gif);
	vertical-align:bottom;
	}
/*li#childrenWorkers a:hover.navText{
	display:block;
	width:263px;
	height:31px;
	background:url(./images/nav_childrens_workers_over.gif);
	}*/
li#roadNoise a.navText{
	display:block;
	width:263px;
	height:35px;
	background:url(./images/nav_road_noise.gif);
	vertical-align:bottom;
	}
/*li#roadNoise a:hover.navText{
	display:block;
	width:263px;
	height:35px;
	background:url(./images/nav_road_noise_over.gif);
	}*/
li#kidsCorner a.navText{
	display:block;
	width:263px;
	height:47px;
	background:url(./images/nav_kids_corner.gif);
	vertical-align:bottom;
	}
/*li#kidsCorner a:hover.navText{
	display:block;
	width:263px;
	height:36px;
	background:url(./images/nav_kids_corner_over.gif);
	}*/
li#contact a.navText{
	display:block;
	width:100px;
	height:72px;
	background:url(./images/nav_contact.gif);
	float:right;
	}
/*li#contact a:hover.navText{
	display:block;
	width:100px;
	height:72px;
	background:url(./images/nav_contact_over.gif);
	float:right;
	}*/
li#store a.navText{
	display:block;
	width:163px;
	height:41px;
	background:url(./images/nav_store.gif);
	position:absolute;
		top:168px;
	}
/*li#store a:hover.navText{
	display:block;
	width:163px;
	height:41px;
	background:url(./images/nav_store_over.gif);
	}*/
li#support a.navText{
	display:block;
	width:163px;
	height:31px;
	background:url(./images/nav_support.gif);
	position:absolute;
		top:209px;
	}
/*li#support a:hover.navText{
	display:block;
	width:163px;
	height:31px;
	background:url(./images/nav_support_over.gif);
	} */
li#end{
	display:block;
	width:263px;
	height:46px;
	background:url(./images/nav_end.gif);
	clear:both;
	}

/* main content styles */
#mainContentFrame{
	width:621px;
	float:left;
}
#mainContent{
	width:650px;
	margin:0 0 0 20px;
	float:left;
}

#mainContent a:link, #mainContent a:visited, #mainContent a:active, #mainContent a:hover{
	color:#d5fb00;
	text-decoration:none;
}
#mainContent a:hover{
	text-decoration:underline;
}

#mainContent h3{
	color:#ffcc00;
}

.pagetitle{
	border-bottom:1px #ffcc00 dashed;
}
.post img{
	padding:5px;
	border:2px solid orange;
	background:#ffffff;
	margin:5px;
	
}
.post ul{
	list-style-image:url(./images/bullet_related_pages.gif);
	margin:0 30px;
	color:#FF9900;
}
.post ol li{
	list-style-type:decimal;
	margin:0 50px;
	color:#FF9900;
}
.post{
	color:#FFFFCC;
	padding-bottom:20px;
}

#recentPostsTitle{
	border-bottom:1px dashed #fffc94;
	background:url(./images/recent_post.gif) no-repeat;
	height:19px;
	margin-bottom:3px;
}
#recentPosts{
	float:right;
	width:200px;
	margin:10px 0;
	font-size:.8em;
}
	#recentPosts li{
	margin:0 0 10px 25px;
	list-style-image:url(./images/bullet_related_pages.gif);
	}

#categoryTitle{
	border-bottom:1px dashed #fffc94;
	background:url(./images/categories.gif) no-repeat;
	height:19px;
	margin-bottom:3px;
}
#categoryLinks{
	clear:right;
	float:right;
	width:200px;
	margin:10px 0;
	font-size:.8em;
}
	#categoryLinks li{
	margin:0 0 10px 25px;
	list-style-image:url(./images/bullet_related_pages.gif);
	}


#relatedPages{
	float:right;
	width:200px;
	margin:10px 0;
	font-size:.8em;
}
#relatedPages li{
	margin:0 0 10px 25px;
	list-style-image:url(./images/bullet_related_pages.gif);
}
#relatedPagesTitle{
	background:url(./images/related_pages.gif) no-repeat;
	height:19px;
	width:100%;
	padding:0 0 3px 0;
	margin:0 0 7px 0;
	border-bottom:1px #fffc94 dashed;
}

#flickrSection{
	clear:right;
	float:right;
	width:200px;
	margin:10px 0;
	font-size:.8em;
	text-align:center;
}
#flickrSection img{
	display:block;
	float:left;
	width:75px;
	margin:5px;
	border:4px #FFFFCC solid;
}
#flickrSectionTitle{
	background:url(./images/flickr.gif) no-repeat;
	height:19px;
	width:100%;
	padding:0 0 3px 0;
	margin:0 0 7px 0;
	border-bottom:1px #fffc94 dashed;
}


.postDivider{
	margin:10px auto;
	background:url(./images/divider.gif) no-repeat;
	width:467px;
	height:12px;
	display:block;
}
.postmetadata{
	color:#ffd300;
	font-size:.8em;
	padding:10px;
	background:#4B1849;
	border:4px #330033 sold;
	width:350px;
}
a.postmetadata:link{
	color:#ffd300;
	text-decoration:none;
}
#footerAds{
	clear:both;
}
#footerAds li{
	float:left;
}
#adYourPhotos{
	background-image:url(./images/ad_photos.gif);
	width:183px;
	height:204px;
	display:block;
}
#adJokes{
	background:url(./images/ad_jokes.gif);
	width:193px;
	height:204px;
	display:block;
}
#adPodcasts{
	background:url(./images/ad_podcast.gif);
	width:175px;
	height:204px;
	display:block;
}
	#adPodcasts ul{
		width:130px;
		margin:80px 0 0 30px;
		text-align:center;
		font:10pt normal "Trebuchet MS",Trebuchet,Arial,Helvetica,Sans-Serif;
	}
	#adPodcasts li{
		clear:both;
	}
	#adPodcasts a:link, #adPodcasts a:visited, #adPodcasts a:active, #adPodcasts a:hover{
	color:#993300;
	text-decoration:none;
	}
	#adPodcasts a:hover{
		text-decoration:underline;
		color:#993300;
	}
#affiliates{
	clear:both;
	color:#993300;
	font-size:.7em;
}

/* Comment Styles */
#comments{
	padding:0 0 3px 0;
	border:0;
	border-bottom:1px #fffc94 dashed;
}
.commentlist{
	color:#ffd300;
}
.commentlist p{
	margin:0 0 5px 0;
}
.commentlist li{
	padding:5px;
	border-bottom:1px #4B1849 solid;
	background:#3C083B;
}
li.alt{	
	background:none;
}

/* footer */
#footer{
	clear:both;
	width:884px;
	text-align:center;
	font-size:.8em;
	padding:10px;
	color:#d5fb00;
}
#footer ul{
	width:450px;
	margin:0 0 0 275px;
}
#footer li{
	display:inline;
	float:left;
	margin:0 10px;
	height:20px;
}
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover{
	color:#d5fb00;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}

/* FLICKr Styles */
#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#FFFFCC;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#CC0099;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#FFFFCC !important;}


/* utility styles */
.hideMe{display:none;}
.alignleft{float:left;}
.alignright{float:right;}
