	
/*=== Setup ===*/
/*	* 						{ 	border:0; margin:0 auto; padding:0; outline:none; }*/
	body 					{ 	background: url(../images/mesh.jpg); background-repeat:repeat; color:#494949; 
								font:14px Arial, Verdana, Helvetica, sans-serif; 
								padding:0; margin:0; }
	p.clr, .clr 			{ 	clear:both; padding:0; margin:0; background:none; }
	p.bg, .bg 				{ 	clear:both; padding:0; margin:10px 0; border-bottom:1px solid #d8d8d8; height:2px; }	
	ul						{ 	line-height:1.8; padding-left:20px; }
	li 						{ 	list-style:none; }
	h3 						{ 	color:#333333; font-size:1.2em; margin:0 0 .8em; }
	h4 						{ 	font-size:1em; margin:0 0 1em; }
	p 						{ 	line-height:1.8em; }
	


/*------------------ layout -----------------------------------*/	
	#page 					{ 	 margin:0 auto; padding:0; }

	
	
/*** sticky header *************************************************/
	.header 					{ color: #f1f1f1;  z-index:1000;}
	.top-container 				{ padding: 30px; text-align: center; }
	.content 					{ margin:0 auto; padding:0; }}		
	.content p 					{ 	padding:0 20px; }
	.content p 					{ 	padding:0 20px; }
	.sticky 					{ position: fixed; top: 0px; width: 100%; }
	.sticky + .content 			{ padding-top: 176px; }


/*------------------ rss -----------------------------------------*/	
	.rss1 					{ 	height:28px; float:right; padding:0; margin-left:0; }

/*------------------ tooltip --------------------------------------*/	
	a img 					{ 	border: 0; }
	#largeImage 			{	position: fixed; padding: 8px; background-color: #e3e3e3; border: 1px solid #bfbfbf;
								top:50%; left:50%; margin-top: -200px; margin-left: -470px; z-index:2000; }


/*------------------ logo/top menu ---------------------------------*/		
	.logo1 					{ 	float:left; padding:0; margin:-34px -40px 0px 0px; }


/*------------------ sliders --------------------------------------*/		
	#slider 				{ 	width:960px; padding:0; }
	#slideshow 				{ 	float: left; width: 100%; height: 300px; position:relative; margin-top:0; }	
	.slider-item 			{ 	width: 100% !important; height: 300px; }				
	.slider_content_inner img
							{ 	border: none; }


/*------------------ controls --------------------------------------*/		
	.controls-center 		{	width: 960px; margin-left: auto; margin-right: auto; }			
	#slider_controls 		{ 	float:right; padding:10px 0 0 0; position:relative; margin:0; 
			  					z-index: 1000; width:960px; height:23px; }			  
	#slider_controls ul		{	margin:0 auto; padding:2px 0 2px 0; width:180px; }			
	#slider_controls ul li	{	margin:0; padding:0; list-style:none; float:left; display:block; }
	#slider_controls ul li a 
							{ 	background:url('../images/tabs_1.gif') no-repeat center center; display:block; width:10px; 
			  					height: 10px;float: left; padding:2px; margin:2px !important; margin:1px 1px; outline:none; }
	#slider_controls ul li a:focus 
							{ 	outline: none; }
	#slider_controls ul li a:hover, #slider_controls ul li a.activeSlide 
							{ 	background:url('../images/tabs_2.gif') no-repeat center center; }

			
			
/*------------------ columns ------------------------------------------*/
	#columns 				{ margin:0px auto; padding:20px 20px 10px; width:940px; background:#fff; }
	

/*- header box - logo - nav menu*/
/*	.hdr-box 					{ /*background: url(../images/index-imgs/header1.gif) top no-repeat;*/ /*float:left; */
								 /* width:940px; height:150px; margin:0px; padding:0; }*/ 
	.slu 						{ position:absolute; margin: -164px 0 0 69px; }								
							

	
/*------------------ organizers --------------------------------------*/
	#organizers 			{ 	padding:2px; background-color: #FFF; border:1px solid #ccc; }	
	#organizers img 		{ 	background:#ebebeb; padding:12px; border:1px solid #cfcfcf; margin:50px 0 0 0; }
	#organizers a			{ 	color:#0080FF; }
	#organizers a:hover		{ 	color:#800080; }
	
	#organizers #box1 p
	span.title				{ 	font-size:16px; color:#8000ff; display:block; margin-left:3px; 
								border-bottom:1px solid #8000FF; padding:30px 0 8px; }
	#organizers #box1 p 
	span.hilite				{ 	font-size:16px; color:#8000ff; display:block; text-align:center; padding:8px 0 8px 0; }
	
	#organizers ul 			{	list-style-type:none; margin:0; padding-right:12px; }
	#organizers li 			{	float:right; }
	#organizers li a 		{	display: block; padding:25px 10px 15px 10px; text-decoration:none; }
	.andrew	.rudy			{ 	float:left; text-align:center; }
	.rudy					{ 	margin-top:27px; }
	.message				{ 	float:left; margin-right:10px; width:447px; padding:20px 25px 20px 20px; 
								background-color:#EAEAEA; text-align:center; }
	.message p				{ 	width:450px; text-align:left; }
	.address				{	margin-top:-60px; position:absolute; width:128px; }
	
	
			
/*------------------ proj ----------------------------------------------*/
	#proj 					{ 	padding:2px; background-color: #FFF; border:1px solid #ccc; display:block; }
	#proj #box2 			{ 	padding:0px 10px 10px 10px; background-color:#F9F4D6; }
	#proj #box2 span.title	{	font-size:16px; color:#8000ff; display: block;  padding: 26px 0 17px 15px; margin-left:10px;  }
								
	#proj #box2 			{ 	padding:0px 10px 10px 10px; background-color:#F9F4D6; }	
	#proj p img 			{ 	background:#ebebeb; padding:4px !important; border:1px solid #cfcfcf; }
	#proj a					{ 	text-decoration:underline; color:#FFF; }
	#proj .more a			{ 	padding:0px 30px 30px 0; margin-top:-5px; }
	#proj .more a:hover		{ 	color:#8000FF; }
	.message				{ 	float:left; margin-right:10px; width:447px; padding:20px 25px 20px 20px; 
								background-color:#EAEAEA; text-align:center; }
	.message p				{ 	width:450px; text-align:left; }
								
								
/*------------------ what-when-where ----------------------------------------------*/
	#vegas 					{ 	padding:17px 0 17px 0; margin:10px; border:1px solid #8000FF; }
	#vegas span.satnite		{	width:516px; padding:10px 10px 10px 10px; display:block; line-height:1.8; margin-top:20px; 
                                background-color:#8000FF; color:#EDEDED; text-align:center; font-size:15px; }
	#vegas .hilite			{ 	padding:5px 0 10px 0; font-weight:normal; display:block; color:#800080; 
								font-weight:700; border-bottom:none; line-height:1.8em; }
	#vegas .what,.when,.where, p 				{ 	padding-top:10px; margin:0; line-height:1.8em; color:#494949; }
	#vegas .what,.when,.where		{ 	float:left; /*background-color:#E7E7E7;*/ color:#494949; /*padding:10px 0px 15px 0px;*/
								border:1px solid #8000ff; }
	#vegas .what, .when			{ 	margin-right:10px; }
	#vegas .what					{ 	width:150px; margin-left:15px;  }
	#vegas .when					{ 	width:168px; }
	#vegas .where					{ 	width:180px; }
	#vegas a				{ 	text-decoration:underline; color:#0080FF; }
	#vegas img 				{ 	padding-right:0px; color:494949; display:block; text-align:center; }
	#vegas h2 				{ 	font-weight:700; font-size:13px; color:#666633; padding:5px 0; margin:0; }
	.time-date				{ 	padding:0; font: normal 12px Arial, Helvetica, sans-serif;  
								color:#565c68; margin:0; line-height:1.6em; text-align:left; }
	.fl 					{ 	float:left; }

	span.hilite-txt 			{ font-size:16px; color:#8000FF; }

	.rsvp					{ 	font-size:11px;  }
	.rsvp a 				{ 	color:#FFF; background:#ff9933; text-decoration:none; padding:5px 10px; display:block; }
	.rsvp a:hover 			{ 	background:#d7d7d7; color:#777; }

	.attendees a:hover 		{ 	background:#8000FF; color: #C5C5C5; }

	.map a					{ 	margin:6px 0 -6px; 0; display:block;
	 							color:#0000EE; text-decoration:none; font-weight:800; } 
	.map a:hover 			{ 	color:0000EE; text-decoration:underline; }
	#vegas ul 				{	list-style-type:none; margin:0; padding-right:12px; }
	#vegas li 				{	float:right; }
	#vegas li a 			{	display: block; padding:5px 15px 10px 15px; text-decoration:none; }
	#vegas li a:hover 		{	color:#8000FF; }       		
								
	#golf 					{  	padding:8px 0 12px 0; margin:10px; border:1px solid #8000FF; background-color: #D2D2A6; }			
	#golf img 				{	padding:17px 0 17px 0; border:1px solid #8000FF; background-color:#FFF; 
								border: 1px solid #ccc; display:block; margin-top:10px; }
								
	#golf ul 			{	list-style-type:none; margin:0; padding-right:12px; margin-top:-15px; }
	#golf li 			{	float:right; }
	#golf li a 			{	display: block; padding:25px 10px 15px 10px; text-decoration:none; color: #0080FF; }
	#golf li a:hover	{	color: #8000FF; }										
			
			
/*------------------ rsvp ----------------------------------------------*/
	.rsvp					{ 	font-size:11px; margin:15px 0 0 105px;  }
	.rsvp a 				{ 	color:#FFF; background:#ff9933; text-decoration:none; padding:5px 10px; }
	.rsvp a:hover 			{ 	background:#d7d7d7; color:#777; }

	#vegas .attendees 		{ 	font-size:14px; margin-top:20px; }
	#vegas .attendees a 	{ 	color:#8000FF; background:#d7d7d7; text-decoration:none; 
								padding:5px 10px; margin-left:-16px; }
	#vegas .attendees 
	a:hover 				{ 	background:#8000FF; color:#F9F4D6; }

	.map a					{ 	margin:6px 0 -6px; 0; display:block;
	 								 	color:#8000FF; text-decoration:none; font-weight:800; } 
	.map a:hover 			{ 	color:0000EE; text-decoration:underline; }
	
	
/*----------------- right column----------------------------------------*/
		#right 				{ 	width:290px; float:right; padding:0; padding:0 0px 0 0px; }			
		.box 				{	 margin:20px 0 20px 0; }		
		.wtitle 			{ 	padding:5px 0 2px 0; margin-top:28px; border-top:1px solid #8000ff; display:block; }		
		.wtitle h2 			{ 	margin:0; font:normal 16px Arial, Helvetica, sans-serif;  color:#8000ff; }
				
		.playlist			{ 	border-bottom: 1px solid #b6b6b6; border-top: 1px solid #b6b6b6; padding: 3px 0 3px 0;
    							margin-top: 28px; display:block; }
		.playlist h2 a 		{ 	background-color:#8000FF; color:#ededed; padding:2px 0; text-decoration:none;
								font: normal 16px Arial, Helvetica, sans-serif; display:block; }
		.playlist 
		h2 a:hover 			{ 	background-color:#CACACA; color:#8000FF;  }	
		
		.tabs_list 			{ 	margin:3px 0; background:#fff; width: 272px; text-align: left; padding: 5px 10px 5px 10px; }		
		.tabs_list a 		{ 	border-bottom:1px solid #c9c9c9; display:block; padding:10px 0 10px 8px;
    						  	margin:0 0 0 10px; }
		.tabs_list a:hover	{ 	border-bottom:1px solid #8000ff; display:block; padding:10px 0 10px 8px;
    						  	margin:0 0 0 10px; color:#8000ff;   
							  	background-image:url(../images/li2_a.gif); background-repeat: no-repeat; background-position:0px;}
							  
		.hymn  				{ 	padding:15px 15px 20px 20px; margin-bottom:20px; background-color: #D7D7FF; }							  
		.hymn p				{ 	padding:0; }		
		.hymn p .lyrics		{ 	padding:5px 0 12px; border-bottom:thin solid #9A9A9A; margin-bottom:12px; display:block;  }		
		.hymn p .chorus		{ 	margin:8px 0; display:block; color:#8000ff; }
		
			
		.image-container 	{ /*width:100%; height:800px; overflow:auto; background-color:#FC0; border:dashed 1px #f00; */ }
						
		.level1 .level2 
		.level3				{ 	display:block; }							  			
		.level1				{  	padding: 0 10px 0 10px; margin: 0;  text-indent:3px; color: #800040; 
							  	background-image:url(../images/li_a.gif); background-repeat: no-repeat; background-position:0px;   }
		.level1 a:hover		{  	padding: 0; margin: 0; }
		.level2				{ 	color: #848484; border-bottom:thin solid #FFF; text-indent:30px; font-size:12px; 
							  	background-image:url(../images/li_a.gif); background-repeat: no-repeat; background-position:27px; }
		.level3				{ 	color: #FF8000; border-bottom:thin solid #FFF; text-indent:55px; font-size:12px;
							  	background-image:url(../images/li_a.gif); background-repeat: no-repeat; background-position:55px; }
								
		.image				{ 	background: #B6B6B6; padding:5px; border:1px solid #cfcfcf; }
		
		.pics				{ 	background-color: #abb76d;  text-align:center; padding:12px 8px 8px 8px; }
		.pics .wtitle		{ 	padding: 10px 0 8px 0; margin: 0; }
		
		.pics img 			{ 	padding:3px; margin:5px 3px 0 0; border:1px solid #FFF; }