/*********************************************************************/
/* ssCMS2.0 Default Layout Flexibility Styles. Only Edit. Do not remove! 
/*********************************************************************/

html,body 
{ color:#FFFFFF; margin:0px; padding:0px; margin: 0 auto;}

/*Define default HTML styles*/
* 			{font-family: Georgia, arial, Helvetica, sans-serif; font-size: 8.5pt; }
body		{color: #6D6D6D; background-color: #7DB5DA; background-image:url("/lsf/bg_body.jpg"); background-repeat: repeat-x;}
a			{color: #62931D; text-decoration: none;}
a:hover		{color: #486E13; text-decoration: none;}
p			{padding: 0px; margin:0px;}
.defaultText{padding: 10px; margin:0px;}
.slab		{width: 780px; height: 5px; background: #1C4060; font-size: 1pt; padding:0px; margin: 0px; }	
.padding	{padding: 10px;}


#core		{text-align:left; width:780px; background-color:#FFFFFF; margin: 0 auto; border-left : 1px solid #7CB4D9; border-right : 1px solid #7CB4D9; }
#header		{width:780px; padding:0px; margin: 0px;}
#footer		{width:780px; clear:both;}

.blueHeader 
{color: #4F719F; font-size: 12px; font-weight: bold;}

.fullWidth {width:100%}

h1
{height: 32px; font-size: 14px; text-indent: 5px; margin: 0px; padding:0px; line-height: 29px; color: #2a4d69;}

#navigation, #body, #regions
{float: left; height:100%; background-color: #FFFFFF;}

/*When Showing only 2 rows*/
#container2 #navigation		{display: all; width: 190px;}
#container2 #body			{display: all; width: 590px;}
#container2 #regions		{display: none;}

/*When Showing only 1 rows*/
#container1 #navigation		{display: none;}
#container1 #body			{display: all; width: 780px;}
#container1 #regions		{display: none;}

/**When Using a Vertical Nav this comes into Action!**/

#container3v3 #navigation	{display: all; width: 190px; background-color: #FFFFFF;}
#container3v3 #body			{display: all; width: 390px; background-color: #FFFFFF;}
#container3v3 #regions		{display: all; width: 200px; background-color: #FFFFFF;}

#container3v2 #navigation	{display: all; width: 190px; background-color: #FFFFFF;}
#container3v2 #body			{display: all; width: 390px; background-color: #FFFFFF;}
#container3v2 #regions		{display: all; width: 200px; background-color: #FFFFFF;}

#container3v1 #navigation	{display: all; width: 190px; background-color: #FFFFFF;}
#container3v1 #body			{display: all; width: 390px; background-color: #FFFFFF;}
#container3v1 #regions		{display: all; width: 200px; background-color: #FFFFFF;}

#container2v1 #navigation	{display: none; width: 190px; background-color: #FFFFFF;}
#container2v1 #body			{display: all; width: 580px; background-color: #FFFFFF;}
#container2v1 #regions		{display: all; width: 200px; background-color: #FFFFFF;}

#container2v1 #regions1		{display: all;}
#container2v1 #regions2		{display: all;}
#container2v1 #regions3		{display: all;}

#container3v3 #regions1		{display: all;}
#container3v3 #regions2		{display: all;}
#container3v3 #regions3		{display: all;}

#container3v2 #regions1		{display: all;}
#container3v2 #regions2		{display: all;}
#container3v2 #regions3		{display: none;}

#container3v1 #regions1		{display: all;}
#container3v1 #regions2		{display: none;}
#container3v1 #regions3		{display: none;}

.moduleA				{ width: 200px; background-image:url("/lsf/bg_freshnews.jpg"); background-repeat: repeat-x; background-color: #bad9ed;}
.moduleA .defaultText	{ padding-top: 120px; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; color: #3a668c;}

.moduleB				{ width: 200px; background-image:url("/lsf/bg_locations.jpg"); background-repeat: repeat-x; background-color: #bad9ed;}
.moduleB .defaultText	{ padding-top: 120px; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; color: #3a668c;}

.moduleC				{ width: 200px; background-image:url("/lsf/bg_shopLegal.jpg"); background-repeat: repeat-x; background-color: #bad9ed;}
.moduleC .defaultText	{ padding-top: 120px; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; color: #3a668c; text-align:center;}

.moduleD				{ width: 200px; background-image:url("/lsf/bg_fWine.jpg"); background-repeat: repeat-x; background-color: #bad9ed;}
.moduleD .defaultText	{ padding-top: 150px; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; color: #3a668c;}

.moduleE				{ width: 200px; background-image:url("/lsf/bg_fFish.jpg"); background-repeat: repeat-x; background-color: #bad9ed;}
.moduleE .defaultText	{ padding-top: 150px; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; color: #3a668c;}

.moduleF				{ width: 200px; background-image:url("/lsf/bg_photoGallery.jpg"); background-repeat: repeat-x; background-color: #bad9ed;}
.moduleF .defaultText	{ padding-top: 150px; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; color: #3a668c;}

.moduleG				{ width: 200px; background-image:url("/lsf/bg_upcomingEvents.jpg"); background-repeat: repeat-x; background-color: #bad9ed;}
.moduleG .defaultText	{ padding-top: 150px; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; color: #3a668c;}


.adminEdit
{ background-color: #AF2022; color: #FFFFFF; padding: 5px;}

.adminEdit a
{ color: #FFFFFF;}

.breadCrumb
{ background-image: url('/lsf/bg_followHeader.gif'); height: 32px;  font: 12px/18px Arial; color: #4F7126; text-align: left; padding-left: 5px; padding-bottom: 0px; float:none; clear:both; line-height: 30px;}

.breadCrumb
{ display: none;}

/* ************ Drop Down *******************************/
.subMenu 
{ background-color: #4a79a2; -moz-opacity:.9; filter:alpha(opacity=90); border-right : 1px solid #b0cfe1; border-bottom : 1px solid #b0cfe1; border-Top : 1px solid #51799C;}

.subMenuLink 
{ font-family: Arial; font-size: 11; display: block; color: #FFFFFF; text-align:left; text-decoration: none; padding: 5px 5px 5px 10px; }	

.subMenuLink:hover
{color: #9dd2f0; text-align:left; text-decoration: none; padding: 5px 5px 5px 10px; }	



/* alignnments and Justification Compliance Styles */

.left			{text-align: left;}
.right			{text-align: right;}
.center			{text-align: center;}
.justify 		{text-align: justify;}
.floatLeft		{float: left;}
.floatRight		{float: right;}
.imgCenter		{margin:10px;}
.imgLeft		{float:left; margin-right: 10px; margin-top: 10px; margin-bottom:10px;}
.imgRight		{float:right;margin-left: 10px; margin-top: 10px; margin-bottom:10px;}
.nowrap 		{white-space: nowrap}
img				{ border: 0px; vertical-align: text-top}	

/*Define Site Specific Navigation Styles*/

#navigation ul				{list-style-type: none; margin: 0 0 0 0px; padding: 0; border-bottom: 1px solid #6D6D6D; margin: 0;}
#navigation li				{color: #6D6D6D; padding: 9px 5px 7px 35px; margin: 0; border-top: 1px solid #6D6D6D; text-align: left; background-image:url('/lsf/navBg.gif');}
#navigation li.main			{background-color: #4A7AA2; color: #FFFFFF; padding: 9px 15px 7px 20px; margin: 0; border-top: 1px solid #6D6D6D; text-align: left; background-image:url('/lsf/navMainBg.gif');}
#navigation li.current 		{background-color: #84B3CF; color: #FFFFFF; padding: 9px 5px 7px 35px; margin: 0; border-top: 1px solid #6D6D6D; text-align: left; background-image:url('/lsf/navCurrentBg.gif'); }		
#navigation li.current a	{background-color: #84B3CF; color: #FFFFFF; text-decoration: none; display: block; }
#navigation li.main a 		{color: #FFFFFF; text-decoration: none }
#navigation a 				{color: #6D6D6D; text-decoration: none }
#navigation a:hover 		{color:#FF7200; text-decoration: none;}
#headerSearch				{width:780px; height: 36px; margin: 0 auto; background-color: #4093BF; color: #FFFFFF;  background-image:url("/lsf/bg_searchSlab.gif"); padding:0px;}	
#footer						{width:780px; height: 10px; position: relative;  margin: 0 auto; text-align: left; background-color: #000000;}	
#footerText					{width:780px; position: relative;  margin: 0 auto; text-align: right; color: #FFFFFF;}	

/*Listing Styles*/

.listing					{background-color: #FFFFFF; padding: 10px; width: 100%;}
.listing table				{background-color: #FFFFFF; border-width: 1px;}
.listing th					{background-color: #B6CCDC; color: #2A4D69; padding: 5px; border-right : 1px solid #DBE6EE; }
.listing th a				{color: #2b557a;}
.listing th a:hover			{color: #2b557a;}
.listing tr					{border-left : 1px solid #DBE6EE; }
.listing .td1				{background-color: #EEF4F9; padding: 5px; border-bottom : 1px solid #DBE6EE; border-right : 1px solid #DBE6EE; }
.listing .eventDates		{background-image:url("/lsf/bgEventDates.gif"); background-repeat: no-repeat; background-color: #EEF4F9; padding: 5px; border-bottom : 1px solid #DBE6EE; border-right : 1px solid #DBE6EE; }
.listing .dateHighlight		{color:#FFFFFF;}
.listing .td1 a				{color: #4E799C;}
.listing .none a			{color: #4E799C;}
.listing .tdico				{background-color: #FFFFFF; background-image: url("/lsf/ico_bg.gif"); height:64px; color: #2A4D69; padding:0px; margin:0px; width:100%;}
.listing .tdico .icoHeader	{font-weight: bold; padding-top: 45px; vertical-align:middle; padding-left: 10px;}
.listing td.header			{background-color: #4E799C; background-position: right center; padding:0px; margin: 0px; color: #FFFFFF; font-weight: bold; text-indent: 5px; height: 22px; border-bottom : 1px solid #DBE6EE;  }
.listing .header a			{color: #FFFFFF;}
.listing .headerAlert		{background-color: #9a2222; background-position: right center; padding:0px; margin: 0px; color: #FFFFFF; font-weight: bold; text-indent: 5px; height: 22px; border-bottom : 1px solid #DBE6EE;  }
.listing .headerAlert a		{color: #FFFFFF;}
.listing .header a:hover	{color: #FFFFFF;}
.listing td					{padding: 5px;}
.listingDate				{}
.listingTitle				{font-weight:bold; padding-bottom:10px;}
.listingAbstract			{}




input
{color: #6C7783; background: #FFFFFF; border: #A0A4A5 solid 1px; font-size: 11px;  }

.ssLink
{color: #ffc000;}

.ssLink:hover
{color: #ffc000;}

input.submit
{ border: 3px double #999999; border-top-color: #CCCCCC; border-left-color: #CCCCCC; padding: 0.25em; background-color: #FFFFFF; color: #333333; font-size: 8pt; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif;}  



.title					{font-size: 14px; margin: 0px; padding:0px; color: #2a4d69; font-weight: bold;}
.subtitle				{font-size: 12px; margin: 0px; padding:0px; color: #2a4d69; font-weight: bold;}
.header					{font-size: 14px; margin: 0px; padding:0px; color: #76aac9; font-weight: bold; background-color:#FFFFFF;}
.subheader				{font-size: 12px; margin: 0px; padding:0px; color: #76aac9; font-weight: bold;}
.minitext				{ font-size: 8px;}
.lightblue				{ color: #76aac9; font-weight: normal;}
.darkblue				{ color: #4a79a2;}
.green					{ color: #5a8e2c;}


#printHeader
{display:none;}

.calendarBlock *
{font-family: arial;}

.calendarTodayText
{background-image:url("/lsf/bgTodaysdate.gif"); background-repeat: no-repeat; background-color: #d7e2ec; padding: 5px; border-bottom : 1px solid #DBE6EE; border-right : 1px solid #DBE6EE; color:#FFFFFF;}

.calendarTodayText a
{color:#FFFFFF;}

.calendarText
{font-size: 7pt;}

.calendarText a
{font-size: 7pt; color:#000000;}

hr
{ color: #77a4c5;  background-color: #000000;  height: 1px;  width: 100%;  margin: 0px auto; }

.locationImg
{ border: 5px solid #e4eef4; width:110px; height: 150px;}

/* HOME PAGE Splitters */
/* Guide: Used to create partitions in primary blocks.*/
	
.homeLeftBox
{ border-right : 1px solid #E9F2F7; background-color: #FFFFFF;  }

.homeMiddleBox
{ border-right : 1px solid #E9F2F7; background-color: #FFFFFF;  }

.homeRightBox
{ background-color: #FFFFFF;  }	

.Blue 
{color: #4F719F;}