.fl 	{ float:left; position: relative; }
.flr 	{ float:right; position: relative; }
.w 		{ width:100%; }
.cl 	{ clear:both; }
.tac	{ text-align: center; }

#header 			{ width: 960px; height: 229px; margin-top:6px; }
#header-rotator 	{ position: absolute; margin:30px 0 0 8px; overflow: hidden;}
#header-home 		{ position:absolute; z-index:100; width:960px; height: 229px; background:url(/images/llf-header-overlay.png); }
#header-home.over	{ background:url(/images/llf-header-overlay-o.png); }
#header-interior 	{ position:absolute; top:6; width:960px; height: 229px; background:url(/images/llf-header-overlay-interior.png); }
#header-interior.over { background:url(/images/llf-header-overlay-interior-o.png); }

#founding-partners 	{ margin:-23px 0 0 -9px; position:relative; } 
#nav-bar 			{ font-family:arial; font-weight:700; margin:12px 0px 0px 0px; z-index:5; zoom: 1; }

#nav-bar ul 				{ position:relative; float:left; width:960px; display: block; margin: 0; list-style: none; }
#nav-bar ul li 				{ float: left; position:relative; margin: 0 8px; height:25px;}
#nav-bar ul li a 			{ padding: 0pt 0.7em; display: block; float: left; position:relative; text-decoration:none;
							  color:#4F0909; font-size: 1.1em; text-transform:uppercase; }
#nav-bar ul li:hover a 		{ color: #AB3504; }
#nav-bar ul li div.yuimenu 	{ display:none; padding-top:20px; z-index:5; }
#nav-bar ul li ul 			{ position:absolute; display:block; margin:25px 0 0 0; padding:0; width:100%; 
							  left:0px; list-style:none; zoom: 1; z-index:5; display:none; }
#nav-bar ul li ul li 		{ background-color:#f0eedc; height:auto; display:block; border:1px solid #AB3504; margin:3px 0px 2px; 
							  padding:5px; width:150px; list-style:none; text-align:left; text-transform:uppercase;}
#nav-bar ul li ul li a 		{ font-size: 1em; text-transform:uppercase; width:100%; text-align:inherit; }
#nav-bar ul li a:hover 		{ color: #ab3504; }

#content-top				{ width: 946px; height: 3px; margin:20px 6px 0 8px; }
#content-low				{ width: 946px; height: 3px; margin:0px 6px 0px 8px; }
.col 						{ border-bottom: 3px solid #b3a584; }
.col.left 					{ width:785px; margin-right: 8px; }
.col.wide					{ width:946px; }
.col.right 					{ width:153px; }


#footer 					{ background-image: url(/images/footer-bg.png); display: block; 
							  height: 116px; width: 960px; float:left; }
#footer-center				{ margin:29px 0 0 2px; }
#nl-signup-link				{ display:block; margin:-29px 22px 0 -2px; width:196px; height:102px; float:left; }
#nl-signup-link:hover		{ background-image:url(/images/footer-left-ro.png); }

#member-dir-link			{ display:block; float:left; width:214px; height:116px;margin:-29px 0 0 34px;}
#member-dir-link:hover		{ background-image:url(/images/footer-right-ro.png); }
	
.sqg						{ position:absolute; margin-top:-33px; }
#left-sqg					{ left:0; }
#right-sqg					{ right:0; }
.footer-center-ad			{ display:block; margin:0 10px; }
.soc-media-icon				{ display:block; margin:0 5px; }
#footer-low					{ margin:10px 15px; width:930px; color: #6d5d40; }
#sitetags 					{ text-align: right; font-size: 12px; }
#sitetags a					{ color: #6d5d40; }
#sitetags a:hover			{ color: #e3c796; text-decoration:underline; }

.cont-col					{ width:160px;margin:5px 20px 10px 0; }
.cont-col.last				{ margin-right:0px; background:none;}
.cont-col-header			{ height:32px; margin-bottom:8px;}
/*calendar*/
#pvnxt 						{ width:179px; padding:0px 0px 10px; font-family:"Times New Roman", Times, serif; 
							  font-size:14px; text-align:center; float:left; clear:both; 
							  background:url("/images/calendar-bg.png") bottom center no-repeat; }
							  
#calendar-frame				{ float:left; width: 179px; font-size: 13px; margin:10px 0 25px 4px; padding:0; }
/*background:url("/images/calendar-bg.png") bottom center no-repeat;
.calendar					{ background:url("/images/calendar-bg.png"); }*/

#calendar-frame #title		{ padding:10px; width:159px; font-size:1.2em; text-align:center; font-weight:bold; color:rgb(152,1,46); background:url("/images/calendar-bg.png") top center no-repeat; }
								  
#calendar-frame a 			{ text-decoration: none; color: #ba4403; }
.calendar 					{ cursor: default; width:165px;padding:7px; background: url('/images/cal-bg-mid.png') repeat-y; }
.calendar th 				{ color:#ba4403; border-bottom:1px solid #ba4403; }
.calendar table 			{ margin-top:-6px; font-family:"Times New Roman", Times, serif; font-size:13px;font-weight:bold;
							  border-bottom:1px solid #ba4403; }
.calendar a:hover 			{ color: #9EAB89; cursor: default }
.has_events a:hover			{ color: #fff; }
.calendar #title			{ text-align: center; color:#98012E; font-size:1.5em; font-family:"Times New Roman", Times, serif;}
.calendar a, .calendar th	{ padding: 1px 3px; }
.calendar .category_4		{ background: #9ab77d; color: #fff; }
.calendar .category_3		{ color: #3B9098; }
#calendar-frame a.category_3 { color: #3B9098; }

#calendar-frame a.calmonthlinks, 
#calendar-frame a.calmonthlinks:visited
							{ color: #AB3504; }
.has_events					{ background: #E3C796; color: #AB3504; }

.Calendar_heading_left,
.blog-post .page_title		{ color:#fff; font-size:1.7em; }
.Calendar_heading_right		{ color:#AB3504; text-align: right; margin-bottom:10px;}
.Calendar_description		{ margin-bottom:15px; padding-bottom: 10px; border-bottom: 1px solid #AB3504; }
/*end calendar*/

#eventsCal	{ float:left; width:160px; }
#eventsList { float:right; }

a img 		{ border:none; }

legend		{ color: #ab3504; font-weight: 600; }

#right-menu .calendar a, 
#left-menu.calendar a
			{ font-size: .75em; margin: 0px 1px 0px 0px; }

a 				{ color: #ab3504; text-decoration:none; }
#right-menu a 	{ margin: 3px 45px 5px 20px; font-size: .95em; padding-left: 0px; }

#right-menu a.main, 
#right-menu a.selectedMain 
				{ margin-left:0px; }

a.selected, a:hover, 
a.selectedMain 	{ color: #81A113; }

.accent-white 	{ color: #fff; font-size: 1.7em; }
.accent-red, 
a.accent-red	{ color: #ab3504; font-size: 2.2em; }
.accent-green 	{ color: #81a113; font-size: 1.75em; }
a.sign-up 		{ float:left; height:108px; margin:45px 0px 0px 0px; width:280px; }
a.view-members 	{ float:right; height:100px; margin: 50px 10px 0px 0px; width: 235px; }

#clear 			{ clear:both; }

body 			{ margin: 0px; padding: 0px; 
				  text-align:center; background: url(/images/bg.jpg) fixed;
				  color: #e3c796; font-family: Arial, sans-serif; font-size: .85em; }

#container 		{ text-align:left; margin: 0px auto; width:960px; position:relative; }
#content 		{ width: 960px; float:left; background-repeat: repeat; background-image: url(../images/content_bg.png);
				  padding-bottom: 10px; margin-top: 0px; padding-top: 0px; }

.subhead 		{ font-family: "Comic Sans MS", "Comic Sans", sans-serif; font-size: 1.3em;  background: url(/images/dot.png) repeat-x center bottom; }
				  
#content.wide   { background-image: url(../images/content_bg_wide.png); }

#left-content-header 	{ margin:40px 0px 0px 20px; }
#left-content 			{ float: left; margin:15px 0px 0px 0px; width:260px; padding: 0px 4px 0px 20px; }
#left-content.events	{ margin-left:30px; width:230px; }
#left-content.home		{ width:190px; }

#right-content-header 	{ font-family: "Comic Sans MS", "Comic Sans", sans-serif; margin-bottom: 0.75em; background: url(/images/dot.png) repeat-x center bottom; }

#right-content 			{ width: 667px; margin:0; padding: 20px 0px 10px  0px; float: left; }
/*#right-content.amember	{ width: 597px; padding:20px 30px 10px 40px; } */
#right-content.amember td	{ font-size:0.75em; }
.bodydiv				{ width: 625px; margin:0; padding:  0px 10px 0px 30px; }
.home-bodydiv			{ width: 535px; margin:0; padding:  0px 10px 0px 30px; }
.home-bodydiv.cols		{ background:url(/images/dots-2.png) repeat-y; }

#right-content.home		{ width: 535px; }
#right-classifieds, 
#right-menu 			{ float:right; font-size:0.85em; margin:0px 0px 0px 0px; width:156px; }

#login 					{ color:#090401; float:left; font-family:verdana; font-size:0.9em; margin:90px 0px 0px; }
#left-content-header p, 
#right-content-header p { display:inline; }
.padtop 				{ padding-top: 10px; clear:both; display:block; width:100%; float:left; }

/*Calendar pop-up styling */
.calendar_details_popup 	{ border:1px solid #E3C796; padding:0px; text-align:left; }
.calendar_details_popup b 	{ display:block; text-align:center; margin:0px; padding:5px 0px 5px 0px; 
							  width:100%; background-color: #AB3504; color:#fff; }
.calendar_details_popup i 	{ margin:0px; display:block; text-align:left; font-size:x-small; 
							  padding:8px; background-color:#E3C796; color:#fff; }
.calendar_details_popup p 	{ margin:0px; text-align:left; font-size:small; padding:3px 8px 8px 8px; color:#000; }
/*END mini-cal config*/

.small 					{ font-size: 10px; }
.directory 				{ color: #686868; font-size: 12px; }
.directory a 			{ color: #e3c796; }
.directory a:hover			{ color: #e3c796; text-decoration:underline; }
.directorycontact 		{ font-size: 11px; }
.cont-col .directory	{ margin-bottom: 5px; }
#required, #additional 	{ height:330px; }
#comments 				{ text-align:center; }
fieldset 				{ margin:3px; float:left; clear:both;width:100%;}
fieldset legend 		{ color:#c51230; font-family:Verdana,Times,serif; font-size:12px; }
/*fieldset label 			{ display:block; padding:5px; color:#919191; size:12px; }*/
fieldset label.submit 	{ text-align:center; padding-top:20px; }
fieldset .textbox 		{ width:90%; }
fieldset .selectbox 	{ width:90%; }
fieldset .textarea 		{ width:90%; }
	
.red {color:red; }
	
.blog-post 				{ float:left; position:relative; width:100%; clear:both; } 
.blog_title 			{ font-size:1.5em; float:left; position:relative; }
.blog_date 				{ margin:8px 0px; font-weight:bold; font-size:16px; float:left; position:relative; }
.blog-body 				{ clear:both; float:left; padding-bottom:15px;margin-bottom:10px;border-bottom:1px solid rgb(134,98,72); 
						  float:left; position:relative; }
.blogger-post-footer img { border:none; float:left; position:relative; }

.teaser-date			{ font-size:0.75em; padding-top:0.25em; }
.readmore				{ text-align: right; font-size: 0.75em; padding-top:0.25em; }

.home-action a			{ text-decoration: underline; font-weight: bold; font-size:0.875em;}

.adtable 				{ float:left; clear:both; }
.adtable td				{ padding-bottom:10px; }

.Calendar_monthYearHeading	{ font-size:1.2em; font-weight: bold; margin-bottom: 0.5em; }

#signup-entry			{ margin:15px 0 0 730px; }
#signup-entry a			{ display:block; width:200px; height:45px; }

#member-login			{ margin:0 0 0 740px; font-size:0.875em; }
#member-login a			{ color:rgb(135,110,80); text-decoration: underline;}
#member-login a:hover	{ color:#ab3504; font-weight:bold}

#googlemap				{ float: right; border:1px solid #ab3504; margin-top:5px;}

#nl-signup				{ width:300px; padding:20px; background:url(/images/bg.jpg); }
#nl-signup div			{ margin:5px 0; }
.nl-title				{ font-family: "Comic Sans MS", "Comic Sans", sans-serif; }
#nl-signup input		{ margin-bottom:5px; }

.blogmenutree			{ font-size:16px; }

p.am_title				{ font-size: 1.2em; color:rgb(152,1,46); font-weight: bold; }

#ajaxloader img			{ margin:110px 0 0 65px; }


