body{font-family:Arial, Helvetica, sans-serif; color:#3A161A; margin:0; padding:0; font-size:.9em; }	

/*TAGS*/
a{color:#612146; text-decoration:none;}
a:hover{text-decoration:underline;} 
p{margin:0px 0px 5px; padding:5px 0px; line-height:140%;}
li{line-height:130%;} 
img{border:none;} 
.clr{clear:both; margin:0; padding:0;}
h1{font-size:150%; margin: 15px 0px 20px 0px; padding:0; color:#612146;}
h2{font-size:130%; padding:0; margin:0px 0px 5px 0px; color:#612146;}
h3{font-size:120%; padding:0; margin:0px 0px 5px 0px; color:#612146;}
h4{font-size:110%; padding:0; margin:0px 0px 5px 0px; color:#612146;}
td{vertical-align:top;}
object{margin:0; padding:0;}

/*MISC*/
.hl{background-color:yellow;} /*highlight*/
.error{color:red; font-size:125%;}
.message{color:green; font-size:125%;}
#wrapper{position:relative; width:946px; margin:auto; background-image:url('../images/col-left.gif'); background-repeat:repeat-y;  border-right:1px solid #C8BEC3;}

/*HEADER*/
#header{ width:946px; margin:auto; position:relative; height:120px; clear:both; background-image:url('../images/header-bg.gif'); border-bottom:6px solid white;}
	#header #logo{position:relative; top:10px; left:10px;}	
		#header #logo img{}
	#header #search{text-align:right; top:5px; position:absolute; right:23px;}
		#header #search input{font-size:70%;}
		#header #search #search_field{width:150px;}
	#header #tag{background-image:url("../images/readings-parties-gifts.gif"); background-repeat:no-repeat; width:268px; height:67px; position:absolute; bottom:13px; right:26px; text-indent:-9999px;}

#housecleaning{ width:922px; margin:auto; position:relative; background-color:#612146; background-image:url('../images/middle-top-nav.jpg'); background-repeat: repeat-x; background-position:bottom; padding:5px 26px 15px 0px;}
	#housecleaning #housecleaning_left_corner{position:absolute; left:0; top:0; background-image:url('../images/left-top-nav.jpg'); background-repeat:no-repeat; width:6px; height:4px;}
	#housecleaning #housecleaning_right_corner{position:absolute; right:0; top:0; background-image:url('../images/right-top-nav.jpg'); background-repeat:no-repeat; width:6px; height:4px;}
	#housecleaning ul{list-style-type:none; text-align:right; padding:0; margin:0;}
		#housecleaning ul li{display:inline; text-align:right; padding:0; margin:0;}
			#housecleaning ul li a{color:white; margin-left:22px; text-transform:uppercase; font-size:80%;}
			#housecleaning ul li a.curr{text-decoration:underline; }
			#housecleaning ul li.tell-a-friend a{background-image:url('../images/tell-a-friend.gif'); background-repeat:no-repeat; padding-left:18px}

/*NAV*/
#nav{position:relative; padding:0; margin-top:10px;}
	#nav span.pipe{display:none;} 
	#nav ul{list-style-type:none;  text-align:left; margin:0; padding:0; }
		#nav ul li{position:relative; background:none; }
		#nav ul li.many{background-image:url('../images/arrow_left.jpg'); background-repeat:no-repeat; background-position:10px 5px; }	
		#nav ul li.current{background-image:url('../images/arrow_down.jpg'); background-repeat:no-repeat; background-position:10px 5px; }	
		#nav ul li.one{background-image:none;}
			#nav ul li a{display:block;  border-bottom:1px solid white; padding-left:20px; line-height:150%; font-size:10pt; font-weight:bold; padding-right:10px;}
			
			#nav ul li ul{display:none; }
			#nav ul li.current ul{display:block;}
				
				#nav ul li ul li{display:block;  text-align:left; margin:0; background-image:none;  _border-bottom:1px solid #E0D3DA;}
				
					#nav ul li.current ul li.current a{text-decoration:underline; font-weight:bold;}
					#nav ul li ul li a{display:block; padding-left:25px; font-size:9pt; font-weight:normal;}
 
/*MIDDLE*/
#col_left{width:175px; float:left; min-height:150px; position:relative;}
	#col_left #newsletter{border-bottom:4px solid white; font-weight:bold; font-size:8pt; padding-left:5px; padding-top:6px; padding-bottom:6px;}
		#col_left #newsletter form{*padding:0; *margin:0;}
			#col_left #newsletter form p{line-height:125%; padding-bottom:2px; margin:0;}
			#col_left #newsletter form input{font-size:8pt; }
			#col_left #newsletter form input.email{width:90px;}

#content, #wide-content {position:relative; width:770px; min-height:475px; font-size:90%;}

#content{position:relative;  float:left; background-image:url('../images/right-col-line.gif'); background-position:555px; background-repeat:repeat-y;}
	#content .inner{float:left; width:525px; padding-left:15px;}

#wide-content{position:relative; width:770px; float:left; }
	#wide-content .inner {position:relative;  padding-right:15px; padding-left:15px;}

#col_right{position:relative; float:right; width:185px; margin-right:10px; padding-top:25px; font-size:120%;}

/*PAGE SPECIFIC CONTENT*/
#home_content{width:475px; border-right:3px solid #C8BEC3; float:left; font-size:80%; margin-bottom:25px; padding-right:5px; margin-right:20px; font-size:100%}
	#home_content p{padding-top:0;}


/*FOOTER*/
#footer{position:relative; margin:auto; width:946px; border-top:3px solid white; background-color:white; background-image:url('../images/bottom-strip.jpg'); background-repeat:repeat-x; padding-top:55px; width:946px; margin:auto;}
	#footer #footer_copyright{width:300px; float:left; color:#999999; font-size:75%;}
	#footer #footer_links{width:500px; float:right; text-align:right; font-size:80%;}
		#footer #footer_links .pipe{margin:0px 7px 0px 0px; display:inline;}
	
/*FOR CONTENT EDITOR*/
.right_padding_10px{padding-right:10px;}
.left_padding_10px{padding-left:10px;}
.top_padding_10px{padding-top:10px;}
.bottom_padding_10px{padding-bottom:10px;}

/*EVENTS*/ 
.event{background-color:#EFEBE0; border-bottom:2px solid #612146; margin-bottom:10px; margin-top:15px; width: auto !important; }
	.event div{ padding-bottom:5px;}
	.event h4{ background-color:#612146; padding-top:5px; padding-bottom:5px; margin-bottom:0;}
		.event h4 span{margin-left:5px; color:white;}
	.event p{ margin-bottom:5px; line-height:125%;}
	.event div.date_time{line-height:100%; background-image:url('../images/event.jpg'); background-repeat:repeat-y; margin-top:0; padding-top:5px;}
		.event div.date_time p{padding-bottom:0; margin-bottom:0; padding-left:5px; }
			.event .date_time p.time span, .event .date_time p.date span{font-weight:bold;}
	.event_description{margin:10px; margin-bottom:0;}
	
#events_title{display:none;}	

div.event_plugin{border-bottom:1px solid #cccccc; margin-bottom:25px; padding-right:5px; margin-left:-5px; _margin-left:10px;}
	div.event_plugin h4{margin-bottom:13px; font-weight:normal; margin-top:10px; color:#7B6B3E; font-size:125%; text-align:center;}
		ul.event_plugin{list-style-type:none; margin:0; padding:0; }
		ul.event_plugin li{font-size:80%; line-height:150%;}
		ul.event_plugin li span.date{font-weight:bold; clear:both; display:block;}

/*PLUGINS*/
.custom-plugin-vert{line-height:140%;  padding-bottom:15px;  *padding-top:15px; width:325px; }
	.custom-plugin-vert h3{color:#834B9C; font-size:100%; margin:0; padding:0; line-height:100%; text-align:center;}
	.custom-plugin-vert .custom-image{width:100%; text-align:center; margin-right:10px;}
	.custom-plugin-vert img{padding-bottom:10px; margin-top:5px; }
	.custom-plugin-vert p{line-height:140%;}

.custom-plugin-horiz{line-height:140%;  width:350px; _width:325px; position:relative;}
	.custom-plugin-horiz h3{}
	.custom-plugin-horiz div.custom-image{}
	.custom-plugin-horiz img{}
	.custom-plugin-horiz .custom-text{}
	.custom-plugin-horiz p{}

.custom-plugin-no-image{line-height:140%;  margin-bottom:15px; padding-bottom:10px; font-size:90%; }
	.custom-plugin-no-image h3{margin:0; margin-bottom:5px; padding:0;}
	.custom-plugin-no-image p{line-height:125%; margin:0; padding:0; margin-bottom:10px; }
	
#plugin27{float:left; margin:0px 0px 10px 0px;  border:1px solid #C8BEC3; width:230px; _width:218px; padding:15px 0px 15px 0px; min-height:357px; clear:right;} 	
	#plugin27 .custom-text{padding:0px 20px 50px 20px; margin:auto; background:url('../images/wings.jpg') no-repeat center bottom; }
	#plugin27 .custom-text ul{ padding:0; margin-left:15px;}
	#plugin27 .custom-text ul li{line-height:110%; padding-bottom:10px;}
	#plugin27 img{max-width:203px; _width:203px;}
	#plugin27 h4{color:#857542; text-align:center; margin-top:6px;}
	#plugin27 a{}
	
	
#plugin28{float:left;  width:370px; _width:367px; font-size:90%;  }
	#plugin28 h3{border-top:2px solid #a18c9b; border-bottom:2px solid #a18c9b; border-right:2px solid white; background-color:#f2edf1; font-style:italic; text-align:center; font-size:120%; color:black; padding:4px;}
	#plugin28 .custom-image{display:inline; float:left; padding-right:10px; padding-top:15px;}		
	#plugin28 .custom-text{margin-top:3px; border-right:2px solid #DEDED6; min-height:177px; padding:15px 10px 0px 0px; }
	#plugin28 p{padding:0; line-height:120%;}
	#plugin28 ul{padding:0; margin:5px 0px 0px 13px; display:block; float:left; }
		#plugin28 ul li{ padding-left:0px; line-height:120%;}
	
#plugin29{float:left;  width:370px; font-size:90%;}
	#plugin29 h3{border-top:2px solid #a18c9b; border-bottom:2px solid #a18c9b;  background-color:#f2edf1; font-style:italic; text-align:center; font-size:120%; color:black; padding:4px 0 4px 0;}
	#plugin29 .custom-image{margin-top:15px; float:left; max-width:155px; padding:0 15px 10px 15px;}
	#plugin29 .custom-image img{float:left; max-width:155px; _width:auto;}
	#plugin29 .custom-text{padding:15px 0 0 0; position:relative; font-size:110%; }
	#plugin29 p{padding:0; line-height:110%;}
	#plugin29 ul{position:relative; left:25px}
		#plugin29 ul li{line-height:120%; font-size:100%;}		
	
#plugin30{text-align:center; padding-top:20px; margin-left:-3px}
	#plugin30 h3{font-size:100%; color:#666666;}
	#plugin30 hr{width:25px; border-color:#666666; text-align:center; margin-top:10px; margin-bottom:10px; }	
	