/* CSS Document */
/*  
Theme Name: TPLC Custom Theme
Theme URI: http://www.myturningpoint.net
Description: This is the theme for Turning Point Life Center.
Version: 1.0
Author: James Crocker
Author URI: http://www.nextlevelwebdesigns.com/

*/

@import url("comments.css");   /* import the comments styles */


body, h1, h2, h3, h4, h5, h6, blockquote, p, form{ /*Setting all margins and padding to zero*/
margin: 0;
padding: 0;
}


body{
	margin: 0 auto 0 auto;
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	background: #333333;
	color: #CCCCCC;
}

h1{
	font-family: Eurose, Eurostile, Georgia, Sans-serif;
	font-size: 24px;
	padding: 0 0 10px 0;
}

a{font-weight:bold;}
a:link, a:visited{
	text-decoration: underline;
	color: #336699;
}

a:hover{
	text-decoration: none;
}

p{
	padding: 10px 0 0 0;
	color: #CCCCCC;
}

#wrapper{
	margin: 0 auto 0 auto;
		width: 1000px;
	text-align: left;
	padding:0;
	
}

#header{
	width:1000px;
	height:160px;
	padding:0;
	}

#header-blog{
	width:800px;
	height:200px;
	background:url(images/header-blog.jpg);
	}
#header-photos{
	width:width:800px;
	height:200px;
	background:url(images/headerphoto.jpg);
	}


#header-index{
	float: left;
	width: 1000px;
	height: 845px;
	/*background: url(images/header-index-bg.jpg) black no-repeat;*/
	padding:0 0 0 0;
	
}

#header-row-1{width:1000px; height:160px; display:block; padding:0; margin:0; background:url(images/headerbg1.jpg); position:relative;}
    
	#menu-holder{width:1000px; height:30px; display:block; padding:0; margin:0; position:absolute; bottom:5px; right:0px; clear:both;}
#header-row-2{width:1000px; height:400px; display:inline; padding:0; margin:0; clear:both;}
	#row-2{width:1000px; height:400px; position:relative; margin:0; padding:0; background:url(images/home-bg1.jpg);}
#header-row-3{width:800px; height:270px; display:block; padding:0; margin:0}

#modules-row{width:1000px; height:300px; display:block; padding:0; margin:0; clear:both;}

	#header-logo{
	float:left;
	margin:0;
	background:url(images/header-logo-bg.jpg);
	width:150px;
	height:50px;
	}
	
	#header-desc{
	float:right;
	margin:0;
	height:50px;
	width:300px;
	
	}
	
		#header-desc #header-top-links{ display:inline; float:left;}
		#header-desc #header-search{ display:inline; float:right;}
			
		#searchsubmit{ width:45px; font-size:10px; background-color:#333333; color:#CCCCCC;}	
		#s{font-size:10px; background-color:#CCCCCC; }
		
		#header-desc a, a:link, a:visited{color:#cccccc; text-decoration:none;}
		#header-desc a:hover{color:#FFFFFF; text-decoration:underline;}
		#header-desc h4{font-size:12px;}

	#header-slideshow{
		position:absolute;
		top:83px;
		left:430px;
		margin:0;
		width:552px;
		height:302px;
		background: url(images/promo.jpg) no-repeat;
		
		}

	#home-events{
		width:200px;
		height:300px;
		position:absolute;
		top:83px;
		left:25px;
		background:url(images/events-bg.jpg) no-repeat;
		margin:2px 2px 2px 5px;
		}
		
			#home-events p{
				margin: 38px 4px 4px 2px;
				color:#cccccc;
				}

/***********Styles for menu*****************/
div#menu {
        font-size: 1em;
		float:right;
		vertical-align:baseline;
		margin:auto 0 0 0;
		
    }
	/*div#menu div.wrapper {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
	}*/
div#menu ul {
        width: auto; 
        width: 100%;
                
        margin: 0;
        padding: 0;
        
        line-height: 1em;
        list-style: none;
    }
    div#menu li {
        float: left;
        display: inline;
		
   
        list-style: none;
        
        margin: 0;
        padding: 0;
        
        line-height: 1em;
        border-right: 1px solid #cccccc;
		
    }
    div#menu li.last {
        border-right: none;
		width:90px;
		
    }
    div#menu a,
    div#menu a:link,
    div#menu a:active,
    div#menu a:visited {
        display: inline-block;
        /* hide from ie/mac \*/
        display: block;
        /* end hide */
        font-weight: bold;
        text-decoration: none;
        
        margin: 0;
        padding: 5px 7px 5px 7px;
        
        color: #cccccc;
        
    }
    div#menu a:hover {
        text-decoration: underline;
		background: #666666;
		color: #330066;
    }


/* ######### Style for Drop Down Menu ######### */
#popitmenu{
position: absolute;
background-color: black;
border:1px solid #cccccc;
font: normal 12px Verdana;
line-height: 18px;
z-index: 100;
visibility: hidden;
}

#popitmenu a{
text-decoration: none;
padding-left: 6px;
color: #cccccc;
display: block;
font-weight:bold;
}

#popitmenu a:hover{ /*hover background color*/
background-color: #333333;
color:white;

}


/***********ENd Style for Menu**************/



					
	#header-welcome{
		float:right;
		margin:0;
		height:270px;
		width:442px;
		background: url(images/welcome-bg.jpg);
		display:inline;
		}
		#header-welcome h1{font-family:Eurose, Eurostile, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; margin:10px 5px 5px 5px;}
		#header-welcome p{font-family: Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; margin:10px 5px 5px 5px;}
	
	
	#calendar-button{
		width:175px;
		height:100px;
		position:absolute;
		top:83px;
		left:245px;
		background:url(images/calendar-bg1.jpg);
		}
		
		#newsletter-button{
		width:175px;
		height:100px;
		position:absolute;
		top:183px;
		left:245px;
		background:url(images/newsletter-bg1.jpg);
		}
	
	#header-music{
		float:left;
		margin:0;
		height:270px;
		width:300px;
		}
			
			#music-bottom{
				background:url(images/music-bottom.gif);
				width:300px;
				height:15px;
				display:block;
				}
	
.index-module{
	width:250px;
	height:250px;
	background:url(images/module-bg1.jpg) no-repeat;
	float:left;
	display:inline;
	
	}	
		
		.index-module p{
			color:#FFFFFF;
			margin:35px 20px 10px 20px;
			font-weight:bold;
			
			}

				#module-1{
					background:url(images/module-1.jpg) no-repeat;
					color:white;
					font-weight:bold;
					}
				#module-2{
					background:url(images/module-2.jpg) no-repeat;
					color:white;
					font-weight:bold;
					}
						#module-2 p{color:white; font-weight:bold; margin: 150px 20px 10px 20px; text-align:center; font-size:12px;}
						#module-2 a, a:visited{color:white; font-weight:bolder; text-decoration:none;}
						#module-2 a:hover{text-decoration:underline;}
						
				#module-3{
					/*background:url(images/module-photos.jpg);*/
					color:white;
					font-weight:bold;
					}
						
						#module-3 p{color:white; font-weight:bold; margin: 150px 20px 10px 20px; text-align:center; font-size:12px;}
						#module-3 a, a:visited{color:white; font-weight:bolder; text-decoration:none;}
						#module-3 a:hover{text-decoration:underline;}
						
				#module-4{
					background:url(images/module-4.jpg) no-repeat;
					color:white;
					font-weight:bold;
					}
						
						#module-4 p{color:white; font-weight:bold; margin: 150px 10px 10px 10px; text-align:center; font-size:12px;}
						#module-4 a, a:visited{color:white; font-weight:bolder; text-decoration:none;}
						#module-4 a:hover{text-decoration:underline;}
						
						
						
										
.main-top{
	background:#333333 url(images/main_top.jpg);
	width:750px;
	height:25px;
	}
.main-body{
	padding:0 10px 0 10px;
	color: #000000;
}


.main-bottom{
	background:#333333 url(images/main_bottom.jpg);
	width:750px;
	height:25px;
	}

#container{
	float: left;
	width: 750px;
	height:100%;
	background:#333333 url(images/main_middle.jpg) repeat-y;
	
}

#cal-container{
	float: left;
	width: 750px;
	height:100%;
	background:#333333;
	
}
	.post{
		padding: 10px 0 10px 0;
	}

	.post h2{
		font-family: Eurose, Eurostile, Geneva, Arial, Helvetica, sans-serif;
		font-size: 18px;
		color:#cccccc;
	}
	.post a{color:#ffffff;}
	.post a:hover{color:#ffffff; text-decoration:underline;}
	.post a:visited{color:#ffffff;}
	
	.entry{
		line-height: 18px;
	}
	
	p.postmetadata{
		border-top: 1px solid #ccc;
		margin: 10px 0 0 0;
	}
	
	.navigation{
		padding: 10px 0 0 0;
		font-size: 14px;
		font-weight: bold;
		line-height: 18px;
	}


.entry p{font:Geneva, Arial, Helvetica, sans-serif; font-size:1.2em; }


.sidebar{
	float: right;
	width: 240px;
	background: #333333;
	margin: 0 0 0 10px;
	display:inline;
	
}



	.sidebar ul{
		list-style-type: none;
		margin: 0;
		padding: 10px;
	}
	
	.sidebar ul li{
		padding:0;
		padding-bottom: 2px;
	}
	
	.sidebar ul li ul li{
		padding:0;
		line-height:18px;
	}
	
	.sidebar ul li h2{
		font-family: Verdana, Sans-serif;
		font-size: 14px;
	}
	
	.sidebar li a{
		color: #cccccc;
		display: block;
		width: 90%;
		padding: 2px 0;
		padding-left: 15px;
		text-decoration: none;
		font: bold 12px Verdana, Helvetica, sans-serif;
		border-bottom: 1px solid #CCCCCC;
	
	}
	.sidebar li a:visited{
		color:#cccccc;
	}

	.sidebar li a:hover{
		color: black;
		background-color:#cccccc;
		text-decoration: underline;
	}
	
.sidebar-top{
	background: #333333 url(images/sidebar_top.jpg);
	width:240px;
	height:25px;	
	}
.sidebar-middle{
	
	width:240px;
	background:url(images/sidebar_bg.jpg) repeat-y;
}
.sidebar-content{
	background:url(images/sidebar_bg.jpg) repeat-y;
}

.sidebar-bottom{
	background: #333333 url(images/sidebar_bottom.jpg);
	width:240px;
	height:25px;
	}
	.sidebar-top-photo{
	background:#000000 url(images/sidebar_top_photo.jpg);
	width:240px;
	height:25px;	
	}

.sidebar-content-photo{
	background:white url(images/sidebar_middle_photo.jpg) repeat-y;
}

.sidebar-bottom-photo{
	background:#000000 url(images/sidebar_bottom_photo.jpg);
	width:240px;
	height:55px;
	}

#footer{
	clear:both;
	
	width: 1000px;
	text-align:center;
	padding: 10px 0 0 0;
	margin:0 auto 0 auto;
	text-align:center;
	
	display:block;

}

	#footer p{
		line-height:18px;
		color:#FFFFFF;
	}
	

.linklove{display:none;}

#dir_1{background:white;}