 @charset "UTF-8";
/* 
Theme Name: Kingdom Life Homepage
Theme URI: kingdom-life-homepage
Description: Template for homepage of Kingdom Life Ministries
Author: Taylor Jones
Author URI: taylorleejones.com
Template: kingdomlife
Version: 1.0
.
General comments/License Statement if any.
.
*/

/* ---------- NAV STYLES FOUND IN /PLUGINS/wp_jquery_dropdownmenu.style.cc -------------- */

body {
	margin:0px;
	padding:0px;
	width:100%;
	background-image:url(http://kingdomlifeministries.cc/wp-content/themes/kingdomlife/images/site_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-attachment:fixed;
	font-family:Helvetica, Arial, Verdana;
	font-size:12px;}
	
div#rotator {
	z-index:50;}
	
div#rotator img {
	z-index:50;}
	
a img {
	border:0px solid white;}
	
div#navigation_bar_wrap {
	height:37px;
	background-image:url(images/menu_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	width:100%;
	z-index:1000;}
	
div#navigation_bar_content {
	height:37px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;}
	
div.menu {
	margin:0px;
	padding:0px;
	width:800px;
	text-align:right;}
	
/*div#navigation_bar_content ul {
	text-align:right;
	margin-left:auto;
	margin:0px;
	padding:0px;
	float:right;}
	
div#navigation_bar_content li {
	font-size:14px;
	color:white;
	float:left;
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	padding:9px 10px 9px 10px;
	margin:2px 2px 2px 2px;
	vertical-align:middle;}
	
div#navigation_bar_content a {
	color:white;
	text-decoration:none;}*/
	
	
div#header_wrap {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	clear:both;}
	
div#logo_wrap {
	position:relative;
	background-image:url(images/logo.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:357px;
	height:149px;
	margin-top:10px;
	float:left;}
	
div#other_locations_wrap {
	width:209px;
	position:relative;
	top:0px;
	right:0px;
	float:right;
	margin-top:10px;
	text-align:right;}
	
div#header_search_wrap {
	text-align:right;
	width:209px;
	padding-top:15px;
	padding-bottom:15px;}
	
	
div#main_img_wrap {
	position:relative;
	clear:both;
	margin-top:20px;
	width:826px;
	height:268px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/home_img_bg.png);
	background-repeat:no-repeat;
	background-position:center;}
	
div#content_wrap {
	width:800px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;}
	
div#welcome_wrap {
	background-image:url(images/welcome_bg.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:514px;
	float:left;}
	
div#welcome_content {
	margin:45px 20px 0px 20px;}
		
div.home_entry p {
	line-height:150%;}
	
div#events_wrap {
	background-image:url(images/events_bg.png);
	background-position:center;
	background-repeat:no-repeat;
	width:268px;
	height:252px;
	float:right;
	overflow:hidden;}
	
div#events_wrap marquee {
	margin:margin:45px 20px 0px 20px;
	height:206px;
	width:228px;}
	
div#events_content {
	margin:45px 20px 0px 20px;
	vertical-align:bottom;
	height:206px;
	width:228px;}
	
div#home_events_inst {
	padding-bottom:5px;
	border-bottom:1px solid #CCC;}
	
div#events_button {
	position:relative;
	width:268px;
	height:46px;
	float:right;}
	
div#events_content h2 {
	visibility:hidden;}
	
div#events_content ul {
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:0px;}
	
div#events_content span.calnk a {
	font-weight:bold;
	color:black;
	font-style:italic;
	text-decoration:none;
	border-bottom:0px;}
	
div#events_content ul li ul li {
	margin-bottom:15px;}
	
div#events_content span.calnk span {
	visibility:visible;
	height:100px;
	color:black;}

li.upcoming-events {
	visibility:hidden;}
	
li.upcoming-events ul, li.upcoming-events li {
	visibility:visible;
	color:#666;}
	
/* Home Upcoming Events Styles */
div.home_event {
	margin:5px 0px 5px 0px;
	border-bottom:2px solid #DFDFDF;
	padding:10px 0px 10px 0px;}
	
div.home_event_date {
	color:black;}

div.home_event_title {
	font-weight:bold;
	font-style:italic;}
	
div.home_event_description {
	color:#838383;
	font-size:90%;}
	
/* Bottom Button Styles */
div#bottom_buttons_wrap {
	width:800px;
	height:180px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	clear:both;}
	
div#bottom_button_1 {
	width:260px;
	height:180px;
	text-align:left;
	vertical-align:bottom;
	float:left;}
	
div#bottom_button_2 {
	width:280px;
	height:180px;
	text-align:center;
	vertical-align:bottom;
	float:left;}
	
div#bottom_button_3 {
	width:260px;
	height:180px;
	text-align:right;
	vertical-align:bottom;
	float:left;}
	
/* Footer Styles */
div#footer_wrap {
	width:853px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	margin-top:10px;}

div#footer_top {
	width:853px;
	height:11px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	font-size:1px;
	background-image:url(images/footer_top.png);
	background-repeat:no-repeat;
	background-position:top center;
}

div#footer_bottom {
	width:853px;
	background-color:#f4f1f0;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	height:40px;}
	
div#footer_content {
	padding:0px 0px 10px 0px;
	color:#656666;
	text-align:center;}
	
/* Footer Content Styles */
div#footer_content a {
	color:#656666;
	text-decoration:none;
	}
	
div#footer_content ul {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:transparent;
	margin:0px;
	padding:0px;
	width:auto;}
	
div#footer_content ul li {
	float:left;
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:10px;
	text-align:center;
	display:block;
	background-color:transparent;}
	
div#footer_content ul li ul {
	display:none;
	visibility:hidden;
	background-color:transparent;}
	
/* Modifications to Wordpress Styles */	
label.screen-reader-text {
	display:none;
	visibility:hidden;}

input#searchsubmit {
	display:none;
	visibility:hidden;}
	
/* Search Box Style */
input#s {
	width:150px;
	height:20px;
	background-color:white;
	border:1px solid #adadad;
	background-image:url(images/search_bg.png);
	background-repeat:no-repeat;
	background-position:left;
	text-align:left;
	padding-left:20px;
	z-index:100;}
	
/* Page Template Styles */

div#page_main_img_wrap {
	width:830px;
	height:268px;
	background-image:url(images/home_img_main.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	clear:both;}

div#page_main_wrap {
	background-color:white;
	background-image:url(images/page_content_bg.png);
	background-position:top;
	background-repeat:no-repeat;
	width:576px;
	float:left;
	min-height:379px;}
	
div#page_title_wrap {
	width:576px;
	color:white;
	font-size:35px;
	margin-left:25px;
	margin-top:10px;}
	
	div#page_title_wrap.photo_gallery {
		font-size:20px;
		padding-top:10px;
	}
	
div#page_content_wrap {
	width:530px;
	margin-top:25px;
	margin-left:25px;}

div#sidebar_wrap  {
	width:180px;
	margin-left:20px;
	float:left;
	position:relative;
	padding:10px;}
	
div#sidebar_wrap ul {
	list-style-type:none;
	margin:0px;
	padding:0px;}
	
div#sidebar_wrap li {
	list-style-type:none;
	margin:0px;
	padding:0px;}
	
/* Sidebar Calendar Wrap */
#sidebar_calendar_wrap {}
	
#sidebar_search_wrap {
	text-align:center;
	margin-bottom:15px;}
	
#sidebar_calendar_title, #sidebar_search_title {
	background-color:#007A99;
	font-weight:bold;
	border:1px solid #CCC;
	margin-bottom:5px;
	color:white;
	padding:5px;
	font-size:14px;}
	
.sidebar_calendar_title {
	font-weight:bold;}
	
.sidebar_calendar_date {
	color:#666;
	font-weight:normal;}
	
#sidebar_calendar_inst {
	border-bottom:1px solid #ccc;
	padding:0px 5px 3px 5px;}
	
/* General Styles */

.entry p {
	line-height:150%;
	font-size:115%;}
	
#header_wrap a {
	border:0px;
	text-decoration:none;}
	
a:link img,
a:active img,
a:visited img,
a:hover img {
	border:0px;}
	
div#navigation_bar_content a:link,
div#navigation_bar_content a:hover,
div#navigation_bar_content a:active,
div#navigation_bar_content a:visited {
	border-bottom:0px;}
	
a:link,
a:visited,
a:active,
a:hover {
	text-decoration:none;
	color:#007595;}
	
h2 {
	font-size:125%;
	color:white;
	padding:5px;
	font-weight:bold;
	background-color:#007595;}
	
ol {
	list-style-type:decimal;
	margin:0px;
	font-size:14px;
	font-weight:bold;}

ol li {
	margin-bottom:15px;
	font-size:12px;
	font-weight:normal;
	line-height:17px;}
	
.core-value {
	font-size:16px;
	font-weight:bold;
	color:#007595;}
	
/* Sidebar Sermon Styles */
div#sidebar_sermons_wrap li {
	margin-bottom:15px;
	line-height:17px;
	padding:0px 5px 0px 5px;}
	
a.proph-word-link {
	color:#FFF;}
	

.photo_gallery {
	font-size:12px;
}
	
