/*
Theme Name: TLC
Theme URI: http://www.tlcupc.com
Description: Unique theme for The Lighthouse Church.
Author: SanctuaryOne
Author URI: http://www.sanctuayone.com
version: 1.0
*/

/* BASICS */

* { margin:0; padding:0; }

body {
	background:#05090C url(/media/images/bg.png) no-repeat top center;
	font-family: arial, tahoma, sans-serif;
	margin-top: 50px;
	}
	
.headline { font-size: 35px; color: #ae4e00; margin: 25px 0 0 10px; display: block; }
h1 { font-size: 30px; color: #ae4e00; margin: 25px 0 10px 10px; width: 300px; }
h2 { font-size: 27px; color: #2F4B5F; margin: 25px 0 7px 10px; }
h3 { font-size: 24px; color: #4F6B7F; margin: 25px 0 7px 10px; }
h4 { font-size: 18pt; color: #6B7F8F; margin: 25px 0 7px 10px; }
h5 { font-size: 15pt; color: #ae4e00; margin: 25px 0 0 10px; }


img { border: none; padding:0; }
img a { border:none; }

img.left { float: left; border: none; padding: 6px 0 0 0; }
img.right { float: right; border: none; padding: 0 0 0 6px; }

img.home-img { margin-bottom: 10px; }

img.frame {
	padding: 10px;
	border:1px solid #d8d8d8;
}

blockquote {
	background: transparent url(/media/images/quotes.png) no-repeat scroll 0 0;
	display: block;
	font-style: italic;
	line-height: 1.2em;
	margin: 20px 30px;
	padding: 0 20px 0 30px;
	color: #9F734F;
}

ol {
	padding:15px 35px;
	line-height:25px;
}

/* LINKS */

a {
	color: #AF4E00;
	text-decoration: none;
}

/* CONTAINER */

#container {
	width: 940px;
	margin: 0 auto;
	padding: 0;
}
	
/* MENU BLOCK */

#menu {
	background:  url(/media/images/nav.png) no-repeat scroll 0 0;
	float: right;
	font-family:arial,times,serif;
	font-size: 12px;
	height: 40px;
	width: 641px;
}


#menu ul {
	margin:0;
	padding:0;
}

#menu ul li {
	list-style-type: none;
	float:left;
	margin: 0;
	padding: 0;
	text-transform:uppercase;
}

#menu ul li a {
	padding: 7px 19.5px 19px;
	margin: 0;
	color: #81939F;
}

#menu ul li a:hover {
	background: url(/media/images/main-menu-hover.png) no-repeat scroll center bottom;
	color: #c1cfd9;
	border: none;
}
	
/* SECOND MENU */

#secnav, #secnav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
}

#secnav a {
	display: block;
	line-height: 25px;
	padding: 5px 10px 11px;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}

#secnav a:link, #secnav a:visited {
	color: #788e9e;
	text-decoration: none;
}

#secnav a:hover, #secnav a:active {
	color: #c1cfd9;
}


#secnav li:hover, #secnav li.sfhover1 {
	color: #c1cfd9;
	cursor: pointer;

}

#secnav li:hover span, #secnav li.sfhover1 span {
	color: #73B4C9;
}

#secnav li {

	float: left;
	font-size: 14px;
}

/* STYLE DROP DOWN LIST */

#secnav li ul {
	background: url(/media/images/main-menu-hover.png) no-repeat scroll top center #576F7F;
	position: absolute;
	width: 165px;
	left: -999em;
	z-index: 1000;
	padding-top: 15px;
	margin: -13px 0 0 -35px;
}

#secnav li:hover ul, #secnav li.sfhover1 ul {
	left: auto;
}

#secnav li ul li a {
	background-color: #576F7F;
	color: #efefef !important;
	line-height: 1.2;
	font-size: 12px;
	padding: 15px;
	text-transform: none;
	width: 135px;
}

#secnav li ul li a:hover {
	background-color: #41535F;
	background-image: none;
}

#secnav li ul ul {
	margin: -42px 0 0 165px;
	padding-top: 0;
	background: none;
}

#secnav li:hover ul ul, #secnav li.sfhover1 ul ul {
	left: -999em;
}

#secnav li:hover ul, #secnav li li:hover ul, #secnav li.sfhover1 ul, #secnav li li.sfhover1 ul {
	left: auto;
}

/* IE7 Fix */

#secnav  li:hover, #secnav  li.hover {  
	position: static;
}

/* CURRENT */

#secnav .current_page_item a,
#secnav .current_page_parent a,
#secnav .current_page_ancestor a {
	color: #C1CFD9;
}

#secnav .current_page_item,
#secnav .current_page_parent,
#secnav .current_page_ancestor {
	background: url(/media/images/main-menu-hover.png) no-repeat scroll bottom center;
}

/* CONTENT */

#content {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #4B6069;
	color: #6B7F8F;
	float: right;
	font-size: 14px;
	margin-top: 30px;
	padding: 10px;
	text-align: justify;
	width: 619px;
	}

#content ul {
	line-height: 25px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 0;
	padding: 15px 35px;
}

#content li {
	padding-left: 3px;
}

#content p {
	margin: 0 10px 12px;
	line-height: 25px;
}

#content a {
	color: #AF4E00;
	text-decoration: none;
}

#content a:hover {
	color: #AF600F;
	text-decoration: none;
	border-bottom: 1px solid #AF600F;
}

#content .content-block {
	min-height: 495px;
}

#content .top-block {
	text-align: left;
}
#content .top-block img {
	margin: 0 auto;
}

#content .bottom-block {
	clear: both;
	display: block;
	text-align: left;
	width: 100%;
}

/* HOME-CONTENT */

#home-section {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #4B6069;
	color:#7B98A4;
	float:right;
	font-size:15px;
	margin-top:30px;
	overflow:hidden;
	padding:8px;
	width:623px;
	}

#home-section p {
	margin: 10px;
	line-height: 25px;
	}
	
#home-sidebar {
	background-color: #15232E;
	float: left;
	margin-top: 270px;
	width: 299px;
}

.home-address {
	color: #415869;
	font-size: 12px;
	padding: 15px 0 15px 25px;
}

.home-google-map {
	height: 150px;
	padding: 0px 23px 0px;
}

.home-google-map img {
	border: 2px solid #415869;
}
	
.home-content h1 {
	margin-top: 0px;
}

.home-content {
}

.home-content a:hover {
	color: #AF600F;
	text-decoration: none;
	border-bottom: 1px solid #AF600F;
}

.home-left {
	width: 420px;
	float: left;
}

.home-right {
	width: 195px;
	float: right;
}

.home-footer {
	margin: 0;
	height: 65px;
}

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width: 420px;
		height: 250px;
		overflow: hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		}	
	#nextBtn, #slider1next{ 		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		}	
	#nextBtn a, #slider1next a{ 
		}	
		
	/* numeric controls */	

	ol#controls{
		margin: 5px 0;
		padding: 0;
		float: right;
		font-size: 10px;
		line-height: 15px;
		}
	ol#controls li{
		margin: 0 0 3px; 
		padding: 0 0 0 5px;
		float: left;
		list-style: none;
		}
	ol#controls li a{
		float: left;
		background: #fff;
		border: 1px solid #fff;
		color: #A8BFCF;
		padding: 0 5px;
		text-decoration: none;
		}
	ol#controls li.current a{
		background: #E7EFF5;
		border: 1px solid #C3D3DF;
		color: #7899AF;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/* BREADCRUMB */

.breadcrumb {
	font-size:11px;
	margin: 10px 0 0 10px;
	text-transform:uppercase;
}

.breadcrumb a { 
	color: #aec2cb !important;
	text-decoration: none;
}

.breadcrumb a:hover { 
	color: #6B7F8F !important;
	text-decoration: none;
	border: none !important;
}

/* SIDEBAR */

#sidebar-left {
	float: left;
	width: 299px;
	margin-top: 270px;
	background: #111d28;
}

#sidebar-left  ul li{
	list-style-type: none;
	background: url(/media/images/sub-nav-bg.png) no-repeat scroll top right;
	border-top: #1a2935;
	border-bottom: #1a2935;
	position: relative;
	padding-bottom:3px;
}

#sidebar-left ul li ul li {
	list-style-type: none;
	background: #111c26;
	position: relative;
	padding-left:25px;
}

#sidebar-left a {
	display: block;
	padding: 15px;
	color: #788e9e;
	margin-right: -1px !important;
}

#sidebar-left a:hover, #sidebar-left a:active {
	color: #c1cfd9;
	background: #111c26 url(/media/images/sub-nav-hover.png) no-repeat scroll center right;	
	border: none;
}

#sidebar-left .current_page_item a {
	color: #c1cfd9;
	background: #111c26 url(/media/images/sub-nav-hover.png) no-repeat scroll center right;
}

#sidebar-left .current_page_item ul li a:link, #sidebar-left .current_page_item ul li a:visited  {
	color: #788e9e;
	background: none;
}

#sidebar-left .current_page_item ul li a:hover, #sidebar-left .current_page_item ul li a:active {
	color: #788e9e;
	background: #111c26 url(/media/images/sub-nav-hover.png) no-repeat scroll center right;
}

/* MISC */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

.alignleft { float:left; margin: 10px 20px 10px 0; }
.alignright { float:right; margin: 10px 0 10px 20px; }
	
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


/* FOOTER */

#footer {
	clear:both;
	float:right;
	width:640px;
	}
	
#footer p {
	color: #FFF;
	float: right;
	font-size: 9px;
	margin: 0;
	padding: 14px 0;
	text-transform: uppercase;
	}
	
#footer a { color: #FFF;text-decoration: none; }
#footer a:hover { color: #FFF;text-decoration: none; border-bottom: 1px solid #FFF; }


/* BIO BLOCK */

.bio-block {
	border-left: 1px solid #E0E9EF;
	display: block;
	float: right;
	font-size: 13px;
	margin: 48px 0 15px 20px;
	overflow: hidden;
	padding: 0 10px 0 20px;
	text-align: left;
	width: 200px;
}

.bio-image img {
	margin: 0 0 15px 0;
}

.bio-content span {
	margin: 0 0 10px 0;
	font-style: italic;
}

.bio-content p {
	clear: both;
	color: #8E9DAF;
	font-style: italic;
	line-height: 1.5 !important;
	margin: 0 !important;
	text-align: justify;
	padding: 12px 0 0;
}

/* CONTACT FORM */

.contact-fields {
	float: left;
	width: 250px;
}

.contact-fields input {
	padding: 5px;
	width: 225px;
}

.contact-drop select {
	padding: 5px;
	width: 240px;
}

.contact-message {
	float: right;
}

.contact-message textarea {
	padding: 5px;
	width: 300px;
}

/* Picasa */

.picasa-album-block {
width: 600px;
margin: 0 auto;
padding: 10px;
border-bottom: 1px solid #E0E9EF;
}

.picasa-album-link {
border: 1px solid #C3D3DF;
float: left;
margin: 10px;
}

a.picasa-album-link:hover {
border: 1px solid #AF4E00;
}

.picasa-album-image {
border: none;
padding: 5px;
width: 100px;
}

h3.picasa-album-header {
display: inline;
float: left;
font-size: 22px;
font-weight: bold;
margin: 20px 0 5px 10px;
width: 400px;
}

p.picasa-album-details {
float: left;
margin: 10px 0 10px 10px;
text-align: left;
width: 400px;
}

.picasa-album-thumb-link {
border: 1px solid #C3D3DF;
float: left;
margin: 13px 5px 5px 13px;
}

a.picasa-album-thumb-link:hover {
border: 1px solid #AF4E00;
}

.picasa-album-thumb {
border: none;
padding: 5px;
width: 90px;
}

/* Tag Line */

.tag-line-top {
color: #15232E;
font-size: 15px;
font-style: italic;
float: right;
padding: 20px 50px 20px 0;
}

.tag-line-left {
color: #415869;
font-size: 12px;
font-style: italic;
padding: 15px 0 15px 25px;
}

.tag-line-bottom {
float: left !important;
font-size: 9px !important;
font-style: italic;
width: 465px;
}