@charset "UTF-8";

/*HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK*/
/*HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK*/
/*HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK*/

/* 

Seawatch-NC.com site build, 06.2009

IE6 & IE7 PNG css/js fix is implemented in this site, @ /includes/pngfix
Slimbox package used for lightbox, @ /includes/slimbox
ie8.js implemented

*/

/*HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK*/
/*HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK*/
/*HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK+HK*/





/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Globals ********************************************************************************************************************************************/

body		{ background:url(../img/global/bkg_l.jpg) repeat-y #e8dfbe; font:14px Georgia, "Times New Roman", Times, serif; line-height:18px; text-align: center; margin:0px; padding:0px; height:100%; width:100%; }
img			{ border-style: none; }
a			{ color:#900; }
.clear		{ clear:both; } /* used to clear floated layouts site-wide */
.pn			{ font-size:32px; color:#900; } /* used for large red phone # site-wide */
.ctaction	{ font-size:16px; }

/* Globals ********************************************************************************************************************************************/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Header *********************************************************************************************************************************************/
#header		{ position: relative; z-index:100; left:0px; top:0px; width:100%; height:157px; background:url(../images/global/header.bkg.tile.jpg) center top repeat-x;  }
#hd_logo	{ position:absolute; z-index:102; top:0px; left:50%; margin-left:-360px; height:141px; width:134px;}

#hd_topmenu	{ position:absolute; z-index:101; top:0px; right:3%; height:39px; width:294px; background:url(../images/global/header.topmenu.jpg) center top no-repeat; }
	
	#hd_topmenu a			{ position: relative; height: 38px; top: 0px; text-decoration: none; }
	#hd_topmenu a i			{ visibility:hidden; }
	#hd_topmenu a#visit 	{ width: 118px; float:left; }
	#hd_topmenu a#contact 	{ width: 80px; float:left; }
	#hd_topmenu a#blog 		{ width: 90px; float:left; }
	
	a#blog:hover,
	a#visit:hover,
	a#contact:hover 		{ border: none; cursor: pointer; }  


#hd_menu		{ position:absolute; z-index:103; top:122px; left:50%; margin-left: -190px; height:43px; width:558px; }
	.menu_hide		{ visibility:hidden; display:none; }
	.menu_show		{ visibility:visible; }


#hd_submenu		{ position:relative; height:57px; padding-top:10px; width:100%; background:url(../images/global/menu.bkg.png) repeat-x;}
	#hd_submenu ul		{ margin:0 auto; white-space: nowrap; padding-top:5px;}
	#hd_submenu li		{ list-style:none; display:inline; padding:0px 20px;  }
	#hd_submenu a		{ text-decoration:none; color:#75080d; }
	#hd_submenu a:hover	{ text-decoration:none; color:#333333; }

#container_wrapper{ position:absolute; top: 209px; left:0px; width:100%; font-size:16px; line-height:20px; }

#container{ width: 750px; margin:0 auto; text-align:left; }

/* other mc_body page-specific definitions (if needed) included with mainContent declarations */
#mc_body{ margin:0px; padding:0px; position:relative; width:750px; }

/* Header ********************************************************************************************************************************************/

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* Pages ********************************************************************************************************************************************/

/*	Home Page			--------------------------------------------------------------*/
#mainContent_home{ margin:0px; position:relative; top:0px; left:0px; width:750px; font-size:14px; line-height:24px; color:#545437; }
/*	Home Page			--------------------------------------------------------------*/


/* Location Pages		--------------------------------------------------------------*/

#mainContent_loc_main{ margin:0px; position:relative; top:0px; left:0px; width:750px; font-size:14px; line-height:24px; color:#545437; padding-bottom:80px; padding-top:20px; }
	#mainContent_loc_main h1{ font-size:20px; font-weight:normal; }
	#mainContent_loc_main #p1{ padding:0px 100px; text-align:center; }
	
#mainContent_loc_sp{ margin:0px; padding:0px; position:relative; width:750px; font-size:14px; line-height:24px; color:#333333; padding-bottom:80px; }
	#mainContent_loc_sp #p1 #left{ padding:0px 0px 20px 0px; float:left; width:514px; }
	#mainContent_loc_sp #p1 #right{ float:left; width:236px; }
	
	#mainContent_loc_sp #p2 #left{ padding:0px; float:left; width:244px; }
	#mainContent_loc_sp #p2 #right{ padding:0px 0px 20px 0px; float:left; width:506px; }
	
	#mainContent_loc_sp #p3{ padding-top:10px; }
	#mainContent_loc_sp #p3 #left{ padding:0px 0px 20px 0px; float:left; width:515px; }
	#mainContent_loc_sp #p3 #right{ float:left; width:235px; }
	
	#mainContent_loc_sp #p4{ padding-top:10px; }
	#mainContent_loc_sp #p4 #left{ padding:0px; float:left; width:244px; }
	#mainContent_loc_sp #p4 #right{ padding:0px 0px 20px 0px; float:left; width:501px; }
	
	#mainContent_loc_sp #p5{ padding-top:10px; }
	#mainContent_loc_sp #p5 #left{ padding:0px 0px 20px 0px; float:left; width:515px; }
	#mainContent_loc_sp #p5 #right{ float:left; width:235px; }

#mainContent_loc_ilm{ margin:0px; padding:0px; padding-bottom:80px; position:relative; width:750px; color:#333333; font-size:14px; line-height:24px;  }
	#mainContent_loc_ilm #p1 #copy{ padding:0px 20px; }
	
	#mainContent_loc_ilm #p2{ padding-top:20px; }
	#mainContent_loc_ilm #p2 #left{ padding:0px; float:left; width:257px; }
	#mainContent_loc_ilm #p2 #right{ padding:0px; float:left; width:493px; }
	
	#mainContent_loc_ilm #p3{ padding-top:20px; }
	#mainContent_loc_ilm #p3 #left{ padding:0px; float:left; width:515px; }
	#mainContent_loc_ilm #p3 #right{ float:left; width:235px; }
	
	#mainContent_loc_ilm #p4{ padding-top:20px; }
	#mainContent_loc_ilm #p4 #left{ padding:0px; float:left; width:251px; }
	#mainContent_loc_ilm #p4 #right{ padding:0px; float:left; width:499px; }
	
	#mainContent_loc_ilm #p5{ padding-top:20px; }
	#mainContent_loc_ilm #p5 #left{ padding:0px; float:left; width:515px; }
	#mainContent_loc_ilm #p5 #right{ float:left; width:235px; }
	
#mainContent_loc_mb{ margin:0px; padding:0px; position:relative; width:750px; font-size:14px; line-height:24px; height:1000px; }

/* Location Pages		--------------------------------------------------------------*/


/* Real Estate Pages  	--------------------------------------------------------------*/
#mainContent_re_oc{ margin:0px; padding:0px 0px 80px 0px; position:relative; width:750px; font-size:14px; line-height:24px;  }
	#mainContent_re_oc #p1{  padding:180px 220px 60px 20px; }
	
	#mainContent_re_oc #p2 #left{ padding:0px; float:left; }
	#mainContent_re_oc #p2 #right{ padding:0px 0px 20px 20px; float:left; }
	
	#mainContent_re_oc #p3 #left{ padding:0px 0px 20px 0px; float:left; width:514px; }
	#mainContent_re_oc #p3 #right{ float:left; width:236px; }
	
	#mainContent_re_oc #p4 #left{ padding:0px; float:left; width:193px; }
	#mainContent_re_oc #p4 #right{ padding:0px 0px 20px 20px; float:left; }

#mainContent_re_main{ margin:0px; padding:0px 0px 80px 0px; position:relative; width:750px; font-size:14px; line-height:24px;  }
	#mainContent_re_main #p1{  padding:230px 220px 60px 60px; }
	
	#mainContent_re_main #p2{ background:url(../images/real-estate/main/main.footer.jpg) no-repeat top center; height:626px;}
	#mainContent_re_main #p2 #copytext{ padding:10px 20px 20px 300px; }
/*Real Estate Pages		--------------------------------------------------------------*/



/* Lifestyle Pages  	--------------------------------------------------------------*/

/* wrappwer class  for all lower menus (used for a positioning fix across browsers) */
.mainContent_lfst_lwmenu_wrap{ width:100%; text-align:left; }

/* Main */
#mainContent_lfst_main_menuwrap{ position:relative; height:485px; width:100%; background:url(../images/lifestyle/main/main.header.jpg) no-repeat top center; }
#mainContent_lfst_main{ margin:0px; padding:0px 0px 80px 0px; position:relative; width:750px; font-size:14px; line-height:24px; color:#545437;  }
	#mainContent_lfst_main #p1 #left{ padding:0px; float:left; width:302px; }
	#mainContent_lfst_main #p1 #right{ padding:0px 0px 0px 0px; float:left; width:448px; }


#mainContent_lfst_main_menu{ position:relative; left:50%; margin-left:-350px; z-index:102; height:380px; width:200px; text-align:left; }

	#mainContent_lfst_main_menu a{
	position:absolute;
	height:30px;
	text-decoration: none;
	width:200px;
}

	#mainContent_lfst_main_menu a i{ visibility:hidden; }
	
	#mainContent_lfst_main_menu a#beach { top: 15px; }
	#mainContent_lfst_main_menu a#boating { top: 55px; }
	#mainContent_lfst_main_menu a#kayak { top: 93px; }
	#mainContent_lfst_main_menu a#sunset { top: 128px; }
	#mainContent_lfst_main_menu a#walking { top: 167px; }
	#mainContent_lfst_main_menu a#parks { top: 204px; }
	#mainContent_lfst_main_menu a#nature { top: 243px; }
	#mainContent_lfst_main_menu a#shops { top: 281px; }
	#mainContent_lfst_main_menu a#chapel { top: 320px; }
	
	a#beach:hover,
	a#boating:hover, 
	a#kayak:hover,
	a#sunset:hover, 
	a#walking:hover, 
	a#parks:hover,
	a#nature:hover,
	a#parks:hover,
	a#nature:hover,
	a#shops:hover,
	a#chapel:hover{ border: none; }  
/* Main */


/* Beach */
#mainContent_lfst_beach_menuwrap{ position:relative; height:456px; width:100%; background:url(../images/lifestyle/beach/main.header.jpg) no-repeat top center; }
#mainContent_lfst_beach{ margin:0px; padding:0px 0px 80px 0px; position:relative; width:750px; font-size:14px; line-height:24px; color:#545437; text-align:center; }	
	
#mainContent_lfst_beach_menu{ position:absolute; z-index:102; top:30px; left:50%; margin-left:-350px; height:370px; width:200px; text-align:left; }

	#mainContent_lfst_beach_menu a{ position:absolute; height:23px;text-decoration: none; width:220px; }
	#mainContent_lfst_beach_menu a i{ visibility:hidden; width:200px; }
	
	#mainContent_lfst_beach_menu a#beach { top: 20px; }
	#mainContent_lfst_beach_menu a#boating { top: 60px; }
	#mainContent_lfst_beach_menu a#kayak { top: 97px; }
	#mainContent_lfst_beach_menu a#sunset { top: 138px; }
	#mainContent_lfst_beach_menu a#walking { top: 173px; }
	#mainContent_lfst_beach_menu a#parks { top: 210px; }
	#mainContent_lfst_beach_menu a#nature {top: 249px;  }
	#mainContent_lfst_beach_menu a#shops { top: 288px; }
	#mainContent_lfst_beach_menu a#chapel { top: 325px; }
	
	#mainContent_lfst_beach #p1{ padding:0px 20px; }
	#mainContent_lfst_beach h2{ font-size:18px; font-weight:normal; padding:0px; line-height:24px; }
	#mainContent_lfst_beach #p1 #quote{ font-style:italic; }
/* Beach */


/* Boating */
#mainContent_lfst_boating_menuwrap{ position:relative; height:437px; width:100%; background:url(../images/lifestyle/boating-and-fishing/main.header.jpg) no-repeat top center; }
#mainContent_lfst_boating{ margin:0px; padding:0px 0px 80px 0px; position:relative; width:750px; font-size:14px; line-height:24px; color:#545437; text-align:center; }
	
#mainContent_lfst_boating_menu{ position:absolute; z-index:102; top:40px; left:50%; margin-left:-350px; height:380px; width:220px; text-align:left; }

	#mainContent_lfst_boating_menu a{ position:absolute; height:23px;text-decoration: none; width:220px; }
	#mainContent_lfst_boating_menu a i{ visibility:hidden; width:200px; }
	
	#mainContent_lfst_boating_menu #beach { top: 0px; }
	#mainContent_lfst_boating_menu #boating { top: 38px; }
	#mainContent_lfst_boating_menu #kayak { top: 75px; }
	#mainContent_lfst_boating_menu #sunset { top: 115px; }
	#mainContent_lfst_boating_menu #walking { top: 152px; }
	#mainContent_lfst_boating_menu #parks { top: 190px; }
	#mainContent_lfst_boating_menu #nature {top: 227px;  }
	#mainContent_lfst_boating_menu #shops { top: 265px; }
	#mainContent_lfst_boating_menu #chapel { top: 305px; } 
	
	#mainContent_lfst_boating #p1{ padding:0px 20px; }
	#mainContent_lfst_boating h2{ font-size:18px; font-weight:normal; padding:0px; line-height:24px; }
	
	#mainContent_lfst_boating #p2 #left{ padding:0px; float:left; width:244px; }
	#mainContent_lfst_boating #p2 #right{ padding:0px 0px 20px 0px; float:left; width:506px; text-align:left; }


	#mainContent_lfst_boating #p3 #title{ font-size:18px; font-weight:normal; padding:0px; }
	
	#mainContent_lfst_boating #p4 #left{ float:left; width:502px; text-align:left; }
	#mainContent_lfst_boating #p4 #right{ padding:0px; float:left; width:248px; }
	
	#mainContent_lfst_boating #hor-minimalist-b 
	{
		font-family: 	"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
		font-size: 		12px;
		
		margin: 		0px;
		width: 			480px;
		border-collapse: collapse;
		text-align: 	left;
	}
	
	#mainContent_lfst_boating #hor-minimalist-b th
	{
		font-size: 14px;
		font-weight: normal;
		color: #333333;
		padding: 10px 8px;
		border-bottom: 2px solid #333333;
	}
	
	#mainContent_lfst_boating #hor-minimalist-b td
	{
		border-bottom: 1px solid #ccc;
		color: #555555;
		padding: 6px 8px;
	}
	
	#mainContent_lfst_boating #hor-minimalist-b tbody tr:hover td{ color: #333333; }
/* Boating */


/* Kayak */
#mainContent_lfst_kayak_menuwrap{ position:relative; height:461px; width:100%; background:url(../images/lifestyle/kayak-and-canoe/main.header.jpg) no-repeat top center; }
#mainContent_lfst_kayak{ margin:0px; padding:0px 0px 80px 0px; position:relative; width:750px; font-size:14px; line-height:24px; color:#545437; text-align:center; }
	
#mainContent_lfst_kayak_menu{ position:absolute; z-index:102; top:20px; left:50%; margin-left:-350px; height:370px; width:200px; text-align:left; }

	#mainContent_lfst_kayak_menu a{ position:absolute; height:23px; text-decoration: none; width:200px; }

	#mainContent_lfst_kayak_menu a i{ visibility:hidden; }
	
	#mainContent_lfst_kayak_menu a#beach { top: 19px; }
	#mainContent_lfst_kayak_menu a#boating { top: 59px; }
	#mainContent_lfst_kayak_menu a#kayak { top: 98px; }
	#mainContent_lfst_kayak_menu a#sunset { top: 135px; }
	#mainContent_lfst_kayak_menu a#walking { top: 173px; }
	#mainContent_lfst_kayak_menu a#parks { top: 211px; }
	#mainContent_lfst_kayak_menu a#nature { top: 249px; }
	#mainContent_lfst_kayak_menu a#shops { top: 285px; }
	#mainContent_lfst_kayak_menu a#chapel { top: 325px; }
	
	#mainContent_lfst_kayak #p1{ padding:0px 20px; }
	#mainContent_lfst_kayak h2{ font-size:18px; font-weight:normal; padding:0px; line-height:24px;}
/* Kayak */


/* Sunset Park */
#mainContent_lfst_sunsetpark_menuwrap{ position:relative; height:437px; width:100%; background:url(../images/lifestyle/sunset-park/main.header.jpg) no-repeat top center; }

#mainContent_lfst_sunsetpark{ margin:0px; padding:0px 0px 80px 0px; position:relative; width:750px; font-size:14px; line-height:24px; color:#545437; text-align:center; }
		
#mainContent_lfst_sunsetpark_menu{ position:absolute; z-index:102; top:20px; left:50%; margin-left:-350px; height:370px; width:200px; text-align:left; }

	#mainContent_lfst_sunsetpark_menu a{ position:absolute;height:23px;text-decoration: none; left:0px; width:200px; }

	#mainContent_lfst_sunsetpark_menu a i{ visibility:hidden; }
	
	#mainContent_lfst_sunsetpark_menu a#beach { top: 17px; }
	#mainContent_lfst_sunsetpark_menu a#boating { top: 56px; }
	#mainContent_lfst_sunsetpark_menu a#kayak { top: 96px; }
	#mainContent_lfst_sunsetpark_menu a#sunset { top: 135px; }
	#mainContent_lfst_sunsetpark_menu a#walking { top: 170px; }
	#mainContent_lfst_sunsetpark_menu a#parks { top: 208px; }
	#mainContent_lfst_sunsetpark_menu a#nature { top: 245px; }
	#mainContent_lfst_sunsetpark_menu a#shops { top: 285px; }
	#mainContent_lfst_sunsetpark_menu a#chapel { top: 324px; }
	
	#mainContent_lfst_sunsetpark #p1{ padding:0px 20px; }
	#mainContent_lfst_sunsetpark h2{ font-size:18px; font-weight:normal; padding:0px; line-height:24px; }
/* Sunset Park */


/* Walking */
#mainContent_lfst_walking_menuwrap{ position:relative; height:437px; width:100%; background:url(../images/lifestyle/walking-and-biking/main.header.jpg) no-repeat top center; }

#mainContent_lfst_walking{ margin:0px; padding:0px 0px 80px 0px; position:relative; width:750px; font-size:14px; line-height:24px; color:#545437; text-align:center; }
		
#mainContent_lfst_walking_menu{ position:absolute; z-index:102; top:0px; left:50%; margin-left:-370px; height:370px; width:200px; text-align:left; }

	#mainContent_lfst_walking_menu a{ position:absolute; height:23px; text-decoration: none; width:200px; }

	#mainContent_lfst_walking_menu a i{ visibility:hidden; }
	
	#mainContent_lfst_walking_menu a#beach { top: 17px; }
	#mainContent_lfst_walking_menu a#boating { top: 56px; }
	#mainContent_lfst_walking_menu a#kayak { top: 96px; }
	#mainContent_lfst_walking_menu a#sunset { top: 135px; }
	#mainContent_lfst_walking_menu a#walking { top: 170px; }
	#mainContent_lfst_walking_menu a#parks { top: 208px; }
	#mainContent_lfst_walking_menu a#nature { top: 245px; }
	#mainContent_lfst_walking_menu a#shops { top: 285px; }
	#mainContent_lfst_walking_menu a#chapel { top: 324px; } 
	
#mainContent_lfst_walking #p1{ padding:0px 20px; }
#mainContent_lfst_walking h2{ font-size:18px; font-weight:normal; padding:0px; line-height:24px; }
/* Walking */


/* Parks */
#mainContent_lfst_parks_menuwrap{ position:relative; height:473px; width:100%; background:url(../images/lifestyle/parks-and-pavilion/main.header.jpg) no-repeat top center; }

#mainContent_lfst_parks{ margin:0px; padding:0px 0px 80px 0px; position:relative; width:750px; font-size:14px; line-height:24px; color:#545437; text-align:center; }
	
#mainContent_lfst_parks_menu{ position:absolute; z-index:102; top:20px; left:50%; margin-left:-340px; height:370px; width:200px; text-align:left; }

	#mainContent_lfst_parks_menu a{ position:absolute;height:23px;text-decoration: none; left:0px; width:200px; }

	#mainContent_lfst_parks_menu a i{ visibility:hidden; }
	
	#mainContent_lfst_parks_menu a#beach { top: 17px; }
	#mainContent_lfst_parks_menu a#boating { top: 56px; }
	#mainContent_lfst_parks_menu a#kayak { top: 96px; }
	#mainContent_lfst_parks_menu a#sunset { top: 135px; }
	#mainContent_lfst_parks_menu a#walking { top: 170px; }
	#mainContent_lfst_parks_menu a#parks { top: 208px; }
	#mainContent_lfst_parks_menu a#nature { top: 245px; }
	#mainContent_lfst_parks_menu a#shops { top: 285px; }
	#mainContent_lfst_parks_menu a#chapel { top: 324px; } 
	
#mainContent_lfst_parks #p1{ padding:0px 20px; }
#mainContent_lfst_parks h2{ font-size:18px; font-weight:normal; padding:0px; line-height:24px; }
/* Parks */


/* Nature */
#mainContent_lfst_nature_menuwrap{ position:relative; height:437px; width:100%; background:url(../images/lifestyle/nature-and-wildlife/main.header.jpg) no-repeat top center; }

#mainContent_lfst_nature{ margin:0px; padding:0px 0px 80px 0px; position:relative; width:750px; font-size:14px; line-height:24px; color:#545437; text-align:center; }
	
#mainContent_lfst_nature_menu{ position:absolute; z-index:102; top:0px; left:50%; margin-left:-340px; height:370px; width:200px; text-align:left; }

	#mainContent_lfst_nature_menu a{ position:absolute; height:23px; text-decoration: none; width:200px; }

	#mainContent_lfst_nature_menu a i{ visibility:hidden; }
	
	#mainContent_lfst_nature_menu a#beach { top: 17px; }
	#mainContent_lfst_nature_menu a#boating { top: 56px; }
	#mainContent_lfst_nature_menu a#kayak { top: 96px; }
	#mainContent_lfst_nature_menu a#sunset { top: 135px; }
	#mainContent_lfst_nature_menu a#walking { top: 170px; }
	#mainContent_lfst_nature_menu a#parks { top: 208px; }
	#mainContent_lfst_nature_menu a#nature { top: 245px; }
	#mainContent_lfst_nature_menu a#shops { top: 285px; }
	#mainContent_lfst_nature_menu a#chapel { top: 324px; } 

#mainContent_lfst_nature #p1{ padding:0px 20px; }
#mainContent_lfst_nature h2{ font-size:18px; font-weight:normal; padding:0px; line-height:24px; }
/* Nature */

/* Shops */
#mainContent_lfst_shops_menuwrap{ position:relative; height:450px; width:100%; background:url(../images/lifestyle/shops-and-botiques/main.header.jpg) no-repeat top center; }

#mainContent_lfst_shops{ margin:0px; padding:0px 0px 80px 0px; position:relative; width:750px; font-size:14px; line-height:24px; color:#545437; text-align:center; }
	
#mainContent_lfst_shops_menu{ position:absolute; z-index:102; top:30px; left:50%; margin-left:-350px; height:370px; width:200px; text-align:left; }

	#mainContent_lfst_shops_menu a{ position:absolute; height:23px;text-decoration: none; left:0px; width:200px; }

	#mainContent_lfst_shops_menu a i{ visibility:hidden; }
	
	#mainContent_lfst_shops_menu #beach { top: 17px; }
	#mainContent_lfst_shops_menu #boating { top: 56px; }
	#mainContent_lfst_shops_menu #kayak { top: 96px; }
	#mainContent_lfst_shops_menu #sunset { top: 135px; }
	#mainContent_lfst_shops_menu #walking { top: 170px; }
	#mainContent_lfst_shops_menu #parks { top: 208px; }
	#mainContent_lfst_shops_menu #nature { top: 245px; }
	#mainContent_lfst_shops_menu #shops { top: 285px; }
	#mainContent_lfst_shops_menu #chapel { top: 324px; }
	
#mainContent_lfst_shops #p1{ padding:0px 20px; }
#mainContent_lfst_shops h2{ font-size:18px; font-weight:normal; padding:0px; line-height:24px; }
/* Shops */

/* Chapel */
#mainContent_lfst_chapel_menuwrap{ position:relative; height:437px; width:100%; background:url(../images/lifestyle/community-chapel/main.header.jpg) no-repeat top center; }

#mainContent_lfst_chapel{ margin:0px; padding:0px 0px 80px 0px; position:relative; width:750px; font-size:14px; line-height:24px; color:#545437; text-align:center; }
	
#mainContent_lfst_chapel_menu{ position:absolute; z-index:102; top:7px; left:50%; margin-left:-340px; height:370px; width:200px; text-align:left; }

	#mainContent_lfst_chapel_menu a{ position:absolute; height:23px; text-decoration: none; width:200px; }

	#mainContent_lfst_chapel_menu a i{ visibility:hidden; }
	
	#mainContent_lfst_chapel_menu #beach { top: 0px; }
	#mainContent_lfst_chapel_menu #boating { top: 42px; }
	#mainContent_lfst_chapel_menu #kayak { top: 80px; }
	#mainContent_lfst_chapel_menu #sunset { top: 117px; }
	#mainContent_lfst_chapel_menu #walking { top: 155px; }
	#mainContent_lfst_chapel_menu #parks { top: 195px; }
	#mainContent_lfst_chapel_menu #nature {top: 232px;  }
	#mainContent_lfst_chapel_menu #shops { top: 270px; }
	#mainContent_lfst_chapel_menu #chapel { top: 307px; }
	
#mainContent_lfst_chapel #p1{ padding:0px 20px; }
#mainContent_lfst_chapel h2{ font-size:18px; font-weight:normal; padding:0px; line-height:24px; }
/* Chapel */

/* Lifestyle Pages  	--------------------------------------------------------------*/


/* Idea House Pages  	--------------------------------------------------------------*/

#mainContent_ih_main{ margin:0px; padding:20px 0px 80px 0px; position:relative; width:750px; font-size:14px; line-height:24px; color:#545437;  }
	#mainContent_ih_main #contact{ padding-top:10px; text-align:center; }

#mainContent_ih_pt{ margin:0px; padding:20px 0px 80px 0px; position:relative; width:750px; font-size:14px; line-height:24px; color:#545437;text-align:center; }
	#mainContent_ih_pt	.mc_body{ margin:0px; position:relative; left:0px; width:750px; padding-top:20px; }
	#mainContent_ih_pt .left{ float:left; width:241px; }
	#mainContent_ih_pt .right{ /*float:left; width:469px;*/ padding:0px 20px; }
	
#mainContent_ih_ch{ margin:0px; padding:20px 0px 80px 0px; position:relative; width:750px; font-size:14px; line-height:24px; color:#545437;text-align:center; }
	#mainContent_ih_ch	.mc_body{ margin:0px; position:relative; width:750px; padding:0px 30px 80px 30px; text-align:center }
	#mainContent_ih_ch h1{ font-size:18px; line-height:24px; font-weight:normal }

#mainContent_ih_sp{ margin:0px; padding:20px 0px 80px 0px; position:relative; width:750px; font-size:14px; line-height:24px; color:#545437;text-align:center; }
	#mainContent_ih_sp	.mc_body{ margin:0px; position:relative; left:0px; width:750px; padding:0px 30px 0px 30px; text-align:center }
	#mainContent_ih_sp h1{ font-size:18px; line-height:24px; font-weight:normal }

#mainContent_ih_mg{ margin:0px; padding:0px 0px 80px 0px; position:relative; width:750px; font-size:14px; line-height:24px; color:#545437;text-align:center; }
	#mainContent_ih_mg .mc_body{ margin:0px; position:relative; padding:20px 0px; }
	#mainContent_ih_mg .pic{ float:left; padding:0; margin:0; }

/* Idea House Pages  	--------------------------------------------------------------*/


/* Media Gallery Pages  	----------------------------------------------------------*/

#mainContent_mg{ margin:0px; padding:20px 0px 80px 0px; position:relative; width:760px; text-align:center; }	
	#mainContent_mg #id{ width:100%; text-align:left; }	
	#mainContent_mg .pic{ float:left; }
	
/* Media Gallery Pages  	----------------------------------------------------------*/


/* Visit Us Pages  	-----------------------------------------------------------------*/

#mainContent_visit{ margin:0px; padding:20px 0px 80px 0px; position:relative; width:750px; font-size:14px; line-height:24px; color:#545437;text-align:center; }
	#mainContent_visit a{ color:#000000; }
	#mainContent_visit #p1{ padding:0px 40px; }
	
/* Visit Us Pages  	-----------------------------------------------------------------*/




/* Contact Us Pages  	-------------------------------------------------------------*/
#mainContent_contact{ margin:0px auto; padding:20px 0px 80px 0px; position:relative; width:750px; font-size:14px; line-height:24px; color:#545437;text-align:center; }
	#mainContent_contact a{ color:#000000; }
	#mainContent_contact #p1{ padding:0px 40px 20px 40px; }
	
	/*form styles*/
	#mainContent_contact p, h1, form, button{ border:0; margin:0; padding:0; }
	#mainContent_contact .spacer{ clear:both; height:20px; }

	#mainContent_contact .myform{
		margin:0 auto;
		width:500px;
		padding:14px;
		text-align:center;
	}
	#mainContent_contact #stylized{
		border:solid 2px #333333;
	}
	#mainContent_contact #stylized h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#mainContent_contact #stylized p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #aaaaaa;
		padding-bottom:10px;
	}
	#mainContent_contact #stylized label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:140px;
		float:left;
	}
	#mainContent_contact #stylized label.error {
		display:block;
		text-align:center;
		margin:0 auto;
		padding:0px;
		float:none;
		width:250px;
		color: red;
		font-style: italic;
		font-weight: normal;
		font-size:11px;
	}
	#mainContent_contact #stylized .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	#mainContent_contact #stylized input{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:250px;
		margin:2px 0 0px 10px;
	}
	
	#mainContent_contact #stylized select{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:250px;
		margin:2px 0 20px 10px;
	}
	
	
	#mainContent_contact #stylized textarea{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:250px;
		margin:2px 0 20px 10px;
	}
	

#mainContent_contact #stylized #radio_gr{
		float:left;
		font-size:12px;
		padding:0px;
		border:hidden;
		width:250px;
		margin:2px 0 20px 10px;
		text-align:left;
	}
	
	
	#mainContent_contact #stylized .radio_bt{
		float:none;
		font-size:12px;
		padding:0px;
		border:hidden;
		width:10px;
		margin:0 5px 0 0;
	}
	
	#mainContent_contact #stylized #button{ 
		clear:both;
		margin-left:130px;
		width:200px;
		height:31px;
		text-align:center;
		line-height:31px;
		color:#000000;
		font-size:11px;
		font-weight:bold;
	}
/* Contact Us Pages  	-------------------------------------------------------------*/


/* Pages ********************************************************************************************************************************************/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Footer ********************************************************************************************************************************************/


#footer_new { background:url('../images/global/footer.bkg_large.jpg') top repeat-x; height:250px; color:#4b3a2e; position:relative; line-height:10px; font-size:13px; }
	#footer_new .sect{ padding-top:10px; }
	#footer_new a{ color:#4a2f22; }
	
	#footer_new>#socials	{ position:absolute; top:140px; right:40px; }
	#footer_new>#socials>.title	{ padding-bottom: 10px; }
	#footer_new>#socials>#tw	{ float:left; width:50px; text-align:center; font-size:12px; }
	#footer_new>#socials>#fb	{ float:left; width:50px; text-align:center; font-size:12px; }
/* Footer ********************************************************************************************************************************************/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
