/***
Theme Name: Lake Murray
Theme URI: http://kevinneynaber.com
Description:
Version: 3.0
Author: Kevin Neynaber
Author URI: http://kevinneynaber.com
Tags:
Certified Browsers: IE7, IE8, FF3, Safari 3, 4, & 5, Chrome 1 & 2
***/

@import "css/reset.css";
@import "css/typography.css";
@import "css/grid.css";

/***
COLOR KEY:
	
	body bg drk blue: #303a3c
	link / highlight orange: #e75816
	strong blue: #3892aa
	lite blue: #8dd0e1
	text / lite grey: #cbcfd0
	bg lite grey: #F5F4F2;
	
***/

/***
	UTILITY
***/

.clear								{ clear: both; }
.spacer								{ height: 20px; }
.no-display							{ display:none; }
.left, .alignleft 					{ float: left; margin-right: 10px; }
.right, .alignright 				{ float: right; margin-left: 10px; }
.center, .aligncenter				{ display: block; margin: 0 auto; text-align: center; }
.hide-text							{ text-indent:-9999px; float: left; margin: 0; padding:0; }
.indent								{ margin-left: 20px; }

/*** 
	MAIN STRUCTURE
***/

html								{ }
body								{ background: #303a3c url(images/bg-body.gif) repeat; }
#wrapper 							{ background: transparent url(images/bg-top.jpg) repeat-x top; }

/*****HEADER*****/
#header								{ height: 155px;  } 
h1#logo								{ margin: 0; }
h1#logo	a							{ background: url(images/title.png) no-repeat center top; width: 461px; height: 44px; text-indent:-9999px; float: left; margin-top: 42px; margin-left: 247px; margin-bottom: 13px; }
h1#logo a:hover						{ background: url(images/title.png) no-repeat center bottom; }

/*****NAVIGATION & LINKS*****/
#nav								{ height: 55px; list-style: none none outside; overflow: hidden; margin-bottom:0; }
#nav li								{ display: inline; margin: 0; }
	#nav li a							{ height: 19px; float: left; padding: 4px; margin: 14px 32px; color: #303a3c; font-weight: bold; }
	#nav li a:hover						{ border-bottom: solid 3px #8dd0e1; }
	#nav li.current-page-ancestor a, #nav li.current_page_item a, #nav li.current_page_item.new-here a, #nav li.current-page-ancestor.new-here a
										{ border-bottom: solid 3px #3892aa; }
	#nav li.current_page_item.new-here a:hover
										{ border-bottom: solid 3px #3892aa; }
	#nav li.new-here a					{ border-bottom: solid 3px #FFB18F; border-bottom-color: rgba(231,88,22,0.3); }
	#nav li.new-here a:hover			{ border-bottom: solid 3px #e75816; border-color: rgba(231,88,22,1); }

p a									{ color: #e75816; }
p a:hover							{ text-decoration: underline; }

h3 a								{ border-bottom: 1px dotted #8dd0e1; }
h3 a:hover							{ border-bottom: solid 2px #8dd0e1; }

#home-content p a:hover, #footer a:hover
									{ color: #FFFFFF; text-decoration: underline; }

/*****SEARCH*****/

/*****HOME*****/
#slider								{ margin: 15px; height: 310px; }
.call-out							{ height: 155px; width: 221.25px; margin: 0 0 15px 15px; display:inline; float: left;	position: relative; }
.call-out h3						{ position: absolute; color: white; top: 8px; left: 15px; font-size: 21px; /*text-transform:uppercase;*/ }
.call-out h3 a						{ color: white; border:none; }
.call-out h3 a:hover				{ border:none; }
.time								{ background: url(/images/call-out/clock.jpg) no-repeat top center; }
.blog								{ background: url(/images/call-out/bible.jpg) no-repeat top center; }
.events								{ background: url(/images/call-out/cal.jpg) no-repeat top center; }
.sermon-archive						{ background: url(/images/call-out/audio.jpg) no-repeat top center; }
.over								{ cursor: pointer; background-position:	bottom center; }

							
/*****MAIN*****/						
#main								{ background: white; min-height:510px; }
#content							{ padding-bottom: 10px; }
#content h2							{ position: absolute; padding: 5px 0 15px 15px; width: 595px; top: 15px; background: transparent url(images/bg-page-title.png) repeat-x top;  }
#shadow								{ height:10px; background: url(images/bg-shadow.gif) no-repeat center top; margin-bottom: 15px; }

/*****SIDEBAR*****/	
.sidebar							{ margin-bottom: 20px; }
.sidebar p							{ padding: 15px; }
.sidebar-box						{ margin: 15px 0 0; border: 1px solid #c3e0e5; background: #e6f0f2 url(images/bg-sub-nav.gif) repeat top left; }
#sub-nav							{ margin: 15px 0 0; border-top: 1px solid #c3e0e5; list-style: none none outside; }
#sub-nav li							{ margin: 0; }
#sub-nav li a						{ padding: 14px; display: block; font-weight: bold; border-bottom: 1px #c3e0e5 solid; border-top: 1px #f2fdff solid; background: #e6f0f2 url(images/bg-sub-nav-hover.gif) repeat-x top left; color: #303a3c; border-right: 1px solid #c3e0e5; border-left: 1px solid #c3e0e5; }
#sub-nav li a:hover					{ background: #e6f0f2 url(images/bg-sub-nav-hover.gif) repeat-x bottom left; text-decoration: underline; }
#sub-nav li.current_page_item a, body.page-parent #sub-nav li.current-parent a
									{ background: #303a3c url(images/sub-nav-arrow.gif) no-repeat left center; color: white; text-decoration: underline; border-left: none; border-right: #303a3c; border-bottom: none; padding-left: 22px; margin-left: -10px; }

/*****FOOTER*****/	
#footer								{ }
#footer p							{ }

#twitter-update						{ background: url(images/bg-tweet-bar.gif) repeat-x bottom; max-height: 70px; width: 930px; overflow: hidden; margin: 15px 0; padding: 15px; color: #cbcfd0; }
#twitter-update a					{ color: #8dd0e1; }
/*#twitter_update_list				{ display: inline; line-height: 36px; overflow:hidden; margin: 0; color: #cbcfd0; }
#twitter_update_list li				{ display: inline; list-style: none outside none; color: #cbcfd0; margin-left: 10px; }
#twitter_update_list	 a			{ color: #8dd0e1; font:13px/1.5 'Helvetica Neue',Arial,Helvetica,sans-serif; }*/
#home-content #twitter-update h3	{ margin: 0; padding:0; color: #8dd0e1; text-transform: uppercase; display: inline; float: left; font-size: 15px; font-weight: bold; margin-right: 10px; }
#twitter_update_list span			{ display: inline; }

#foot-nav							{ list-style: none none outside; overflow: hidden; margin-left: 0; }
#foot-nav li						{ display: inline; margin-right: 40px; margin-left: 0; }
#foot-nav li a						{ color: #8dd0e1; font-weight: bold; }
#foot-nav li a:hover				{ color: #3892aa; }	

.social-button						{ height: 32px; width:32px; margin: 0 0 15px 30px; text-indent:-9999px; float: right; } 
#twitter-button						{ background: url(images/social-sprite.gif) no-repeat top left; }
#twitter-button:hover				{ background: url(images/social-sprite.gif) no-repeat top right; }
#fb-button							{ background: url(images/social-sprite.gif) no-repeat center left; }
#fb-button:hover					{ background: url(images/social-sprite.gif) no-repeat center right; }
#wp-button							{ background: url(images/social-sprite.gif) no-repeat bottom left; }
#wp-button:hover					{ background: url(images/social-sprite.gif) no-repeat bottom right; }

#kn-design							{ background: url(images/kn-design.gif) no-repeat top left; width: 147px; height: 27px; text-indent:-9999px; float: right; margin-bottom: 15px; }
#kn-design:hover					{ background: url(images/kn-design.gif) no-repeat bottom left; }

/*** 
	DYNAMIC STRUCTURE / POSTS
***/
a#dashboard-link					{ position: fixed; right: 20px; bottom: 0; color: #000000; background: #e75816; padding: 10px; text-transform: uppercase; font-weight: bold;  -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;}
a#dashboard-link:hover				{ text-decoration:underline; background: #E76F3B; }

.post-edit-link						{ position: absolute; top:0; right: 0; padding: 5px; background: #e75816; color: black; font-weight:bold; text-transform: uppercase; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; }
.post-edit-link:hover				{ text-decoration: underline; background: #E76F3B; }

/*****IMAGES*****/	
#content img.wp-post-image			{ margin: 15px 0; }

/*****SERMONS*****/	
.sermon-box							{ border-bottom: 1px solid #c3e0e5; margin-bottom: 15px; }
.sermon-box h3						{ margin: 0; }
#sermon-page div.esv h2				{ position: relative; background: none; color: #3892aa; font-size: 20px; padding: 0 0 10px 0; width: auto; }
#sermon-page div.sermon_file		{ margin-bottom: 15px; }
#sermon-page div.sermon_file a		{ color: #e75816; font-weight: bold; }
#sermon-page div.sermon_file a:hover{ text-decoration: underline; }
p.audioplayer_container				{ display: inline; }

/*****EVENTS*****/	
.dbem_events_list					{ list-style: none none outside; }
.dbem_events_list h3				{ margin-bottom: 0; }
.dbem_events_list p					{ margin-bottom: 0; }
.dbem_events_list li				{ margin-left: 65px; margin-bottom: 15px; border-bottom: 1px solid #c3e0e5; padding-bottom: 10px;}
span.event-date						{ display: block; background: #e6f0f2 url(images/bg-sub-nav.gif) repeat; display:block; font-weight:bold; left:0; padding:5px 10px; position:absolute; text-align:center; border: 1px solid #c3e0e5;  }
span.event-day						{ font-size: 20px; }
#home-content .dbem_events_list li	{ border: none; margin-bottom: 0; padding-bottom: 0; }
#home-content span.event-date		{ background: none; line-height:1.2; margin-top: 5px; border: 1px dotted #8DD0E1; }
#home-content h3					{ font-weight: normal; margin-bottom: 0; }

/***
	MISCELLANEOUS
***/
.right-v-div						{ padding-right: 15px; margin-right: 0; background: url(images/v-div.gif) repeat-y right center; }
.shadow								{ box-shadow: -2px 1px 0px #000; -moz-box-shadow: -2px 1px 0px #000; -webkit-box-shadow: -2px 1px 0px #000; }
.simplepie-item						{ margin-left: 65px; }
div.hr								{ height: 0; margin: 15px 0; border-bottom:1px solid #C3E0E5; clear: both; }
img.mug-shot						{ border: 1px solid #8dd0e1; background: #E5EFF1; padding: 10px; margin-bottom: 15px; }
body.page-id-42 h4					{ clear: both; }
