body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.clearfix {display: inline-block;}
body {
	background:#eae7d9;
	}
#masthead {
	width:100%;
	height:152px;
	}
.home #masthead,
.search #masthead {
	background:#31311c url('../images/backgrounds/home_headerbg.jpg') 50% 0 no-repeat;
	}
.life-on-kiawah #masthead {
	background:#31311c url('../images/backgrounds/life_headerbg.jpg') 50% 0 no-repeat;
	}
.real-estate #masthead {
	background:#31311c url('../images/backgrounds/realestate2_headerbg.jpg') 50% 0 no-repeat;
	}
.nature #masthead {
	background:#31311c url('../images/backgrounds/nature_headerbg.jpg') 50% 0 no-repeat;
	}
.golf #masthead {
	background:#31311c url('../images/backgrounds/golf_headerbg.jpg') 50% 0 no-repeat;
	}
.wellness #masthead {
	background:#31311c url('../images/backgrounds/wellness_headerbg.jpg') 50% 0 no-repeat;
	}
.visiting #masthead {
	background:#31311c url('../images/backgrounds/visiting_headerbg.jpg') 50% 0 no-repeat;
	}
.kiawah-partners #masthead {
	background:#31311c url('../images/backgrounds/partners_headerbg.jpg') 50% 0 no-repeat;
	}
#masthead .wrapper {
	width:966px;
	padding:51px 0 0 0;
	margin:0 auto;
	}
#masthead .wrapper a {
	display:block;
	width:500px;
	height:77px;
	outline:none;
	z-index:100;
	position:relative;
	background:url('../images/logo.png') 0 0 no-repeat;
	}
	
#navigation {
	width:100%;
	position:absolute;
	top:152px;
	background:#0f0e0a url('../images/navbg.gif') 0 0 repeat-x;
	height:37px;
	border-top:1px solid #ffffdd;
	}
#navigation .wrapper {
	height:37px;
	width:960px;
	position:relative;
	left:50%;
	margin:0 0 0 -480px;
	}
#navigation ul {
	margin:0 0 0 79px;
	}
#navigation ul li {
	display:inline;
	float:left;
	color:#fdfddb;
	position:relative;
	}
#navigation ul li a {
	float:left;
	display:block;
	position:relative;
	height:36px;
	}
#navigation ul li#nav-life a {
	width:145px;
	}
#navigation ul li#nav-realestate a {
	width:120px;
	}
#navigation ul li#nav-nature a {
	width:94px;
	}
#navigation ul li#nav-golf a {
	width:78px;
	}
#navigation ul li#nav-wellness a {
	width:106px;
	}	
#navigation ul li#nav-visiting a {
	width:101px;
	}
#navigation ul li#nav-partners a {
	width:158px;
	}
#navigation ul li a span {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:99;
	display:block;
	background-image:url('../images/navigation.png');
	background-repeat:no-repeat;
	}
#navigation ul li#nav-life a span {
	background-position:-79px -1px;
	}
#navigation ul li#nav-life a:hover span,
#navigation ul li#nav-life.current a span,
#navigation ul li#nav-life.active a span {
	background-position:-79px -38px;
	}
#navigation ul li#nav-realestate a span {
	background-position:-224px -1px;
	}
#navigation ul li#nav-realestate a:hover span,
#navigation ul li#nav-realestate.current a span,
#navigation ul li#nav-realestate.active a span {
	background-position:-224px -38px;
	}	
#navigation ul li#nav-nature a span {
	background-position:-344px -1px;
	}
#navigation ul li#nav-nature a:hover span,
#navigation ul li#nav-nature.current a span,
#navigation ul li#nav-nature.active a span {
	background-position:-344px -38px;
	}	
#navigation ul li#nav-golf a span {
	background-position:-438px -1px;
	}
#navigation ul li#nav-golf a:hover span,
#navigation ul li#nav-golf.current a span,
#navigation ul li#nav-golf.active a span {
	background-position:-438px -38px;
	}		
#navigation ul li#nav-wellness a span {
	background-position:-516px -1px;
	}
#navigation ul li#nav-wellness a:hover span,
#navigation ul li#nav-wellness.current a span,
#navigation ul li#nav-wellness.active a span {
	background-position:-516px -38px;
	}	
#navigation ul li#nav-visiting a span {
	background-position:-622px -1px;
	}
#navigation ul li#nav-visiting a:hover span,
#navigation ul li#nav-visiting.current a span,
#navigation ul li#nav-visiting.active a span {
	background-position:-622px -38px;
	}	
#navigation ul li#nav-partners a span {
	background-position:-723px -1px;
	}
#navigation ul li#nav-partners a:hover span,
#navigation ul li#nav-partners.current a span,
#navigation ul li#nav-partners.active a span {
	background-position:-723px -38px;
	}	
	
	
		
#navigation ul li li a {
	padding:0 19px 0 19px;
	float:left;
	height:auto;
	}

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu {
	line-height: 37px;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 204px;
	margin:0 0 0 0 !important;
}
.sf-menu ul li {
	width:100%;
}
.sf-menu li:hover {
	visibility:inherit;
}
.sf-menu li {
	float:left;
	position:relative;
}
.sf-menu a {
	display:block;
	position:relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:0;
	top:37px;
	z-index:9999999;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:204px;
	top:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:204px;
	top:0;
}
.sf-menu {
	float:left;
}
.sf-menu a, .sf-menu a:visited  {
	color:#fff;
	text-decoration:none;
	text-align:center;
	font:normal 14px/37px times, 'Times New Roman', georgia, century, serif;
}
.sf-menu li {
	background:#0f0e0a url('../images/navbg.gif') 0 0 repeat-x;
}
.sf-menu ul {
	display:block;
	
	padding-bottom:7px;
	background:transparent url('../images/dropdownelements-bottom.png') 0 100% no-repeat;
	}
.sf-menu li li {
	background:none;
}
.sf-menu li li a, .sf-menu li li a:visited  {
	color:#fff;
	width:175px !important;
	text-decoration:none;
	text-align:left;
	padding:6px 12px 6px 17px !important;
	display:block;
	background:url('../images/dropdown.png') 0 0 repeat-y;
	font:12px/20px Helvetica, Arial, Verdana, sans-serif !important;
}
.sf-menu li li a:hover {
	background-position:-204px 0;
	}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:0;
}
#content {
	width:100%;
	margin:37px 0 0 0;
	}
.home #content {
	background:#eae7d9 url('../images/backgrounds/home_contentbg.jpg') 50% 0 no-repeat;
	}
.life-on-kiawah #content {
	background:#eae7d9 url('../images/backgrounds/life_contentbg.jpg') 50% 0 no-repeat;
	}
.real-estate #content {
	background:#eae7d9 url('../images/backgrounds/realestate2_contentbg.jpg') 50% 0 no-repeat;
	}
.nature #content {
	background:#eae7d9 url('../images/backgrounds/nature_contentbg.jpg') 50% 0 no-repeat;
	}
.golf #content {
	background:#eae7d9 url('../images/backgrounds/golf_contentbg.jpg') 50% 0 no-repeat;
	}
.wellness #content {
	background:#eae7d9 url('../images/backgrounds/wellness_contentbg.jpg') 50% 0 no-repeat;
	}
.visiting #content {
	background:#eae7d9 url('../images/backgrounds/visiting_contentbg.jpg') 50% 0 no-repeat;
	}
.kiawah-partners #content {
	background:#eae7d9 url('../images/backgrounds/partners_contentbg.jpg') 50% 0 no-repeat;
	}
#content .wrapper {
	width:966px;
	margin:0 auto;
	}
#content #page {
	width:714px;
	float:left;
	min-height:400px;
	}
#content #page #featured {
	width:704px;
	margin:17px 0 28px 0;
	border:2px solid #ffffdd;
	padding:3px;
	}	
#featured .innerWrapper {
	width:676px;
	min-height:313px;
	padding:11px 14px 20px 14px;
	background:#d0caaf url('../images/featuredbg.gif') repeat-x;
	}
#content #page #featured .meta {
	font:italic 14px times, 'Times New Roman', georgia, century, serif;
	color:#fefedc;
	padding:11px 0 0 0;
	}
#content #page #featured h1 {
	font:normal 28px/36px times, 'Times New Roman', georgia, century, serif;
	color:#0e0c09;
	}	
#content #page #featured h1 a {
	color:#0e0c09;
	text-decoration:none;
	}
#content #page #featured h1 a:hover {
	text-decoration:underline;
	}	
#content #page #featured .categories {
	color:#464537;
	position:relative;
	}					
#content #page #featured .categories a {
	font:normal 11px/34px Helvetica, Arial, Verdana, sans-serif;
	color:#fdfddb;
	text-transform:uppercase;
	padding:0 0 0 6px;
	text-decoration:none;
	}		

#content #page #featured .categories a.parent {
	padding:0 6px 0 34px;
	}
#content #page #featured .categories a:hover span.category,
#featured .comments a:hover span {
	color:#fdfddb;
	text-decoration:underline;
	}	
#content #page #featured .excerptImage {
	border:1px solid #fdfddb;
	float:right;
	}
#content #page #featured .featuredExcerpt {
	width:340px;
	padding:5px 0 0 0;
	float:left;
	}
.featuredExcerpt {
	font:13px/19px times, 'Times New Roman', georgia, century, serif !important;
	color:#0e0c09;
	}
	
.featuredExcerpt a {
	color:#31311c;
	text-decoration:underline;
	}
.featuredExcerpt a:hover {
	color:#807b69;text-decoration:underline;
	}	
	
	
#content #page #featured .comments {
	font:13px/19px times, 'Times New Roman', georgia, century, serif;
	}
#content #page #featured .featuredExcerpt p {

	padding:0 0 20px 0;
	}			
#content #featured .button a {
	color:#96917b;
	display:block;
	text-indent:-9999px;
	background:url('../images/btnFeatured.png') 0 0 no-repeat;
	width:174px;
	height:41px;
	margin:0 0 0 0;
	position:relative;
	left:-4px;
	}
#content #page #entries {
	width:464px;
	padding:0 0 0 4px;
	background:#eae7d9;
	min-height:400px;
	float:left;
	}
#content #page #entries h2 {
	display:block;
	width:113px;
	height:22px;
	overflow:hidden;
	position:relative;
	}
#content #page #entries h2 span {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	background:url('../images/featured.gif') 0 0 no-repeat;
	}
#content #page #archive h1,
#content #page #searchForm h1,
.events #content #page #view h1 {
	color:#807b69;
	width:620px;
	display:block;
	background:#d8d5c7;
	position:relative;
	padding:0 25px 0 25px;
	font:normal 20px/42px times, 'Times New Roman', georgia, century, serif;
	}
.events #content #page #view h1 {
	width:615px;
	padding:0 25px 0 40px;
	}
.search #content #page #archive h1,
.search #content #page #archive h1 {
	padding-left:10px;
	width:640px;
	}
#content #page #archive h1 a,
.events #content #page #view h1 a {
	color:#807b69;
	text-decoration:underline;
	}
#content #page #archive h1 a:hover {
	color:#807b69;
	text-decoration:none;
	}
.events #content #page #view h1 a .category strong {
	font-weight:normal;
	}
.events #content #page #view h1 a:hover .category strong {
	color:#807b69;
	font-weight:normal;text-decoration:underline;
	}
.events #content #page #view h1 a:hover {
	border:none;
	text-decoration:none;
	}
		
#content .pipe {
	width:15px;
	height:18px;
	display:block;
	margin:12px 10px 0 10px;
	position:relative;

	float:left;
	background:url('../images/arrow.gif') 0 0 no-repeat;
	text-indent:-9999px;
	}
#content #page #archive h1 a,
#content #page #archive h1 .category,
.events #content #page #view h1 a,
.events #content #page #view h1 .category {
	float:left;
	}		
#content #entries li {
	padding:22px 0 0 0;
	}
#content #archive li {
	border-bottom:1px solid #fff;
	padding:22px 20px 26px 0;
	display:block;
	}
#content #archive li.empty {
	border:none
	}
.search #content #page #archive li {
	border:none;
	display:block;
	padding:22px 20px 26px 0;
	}
#content #archive li.last {
	border-bottom:none;
	}
#content #entries .meta,
#content #archive .meta {
	font:italic 12px times, 'Times New Roman', georgia, century, serif;
	color:#797979;
	padding:11px 0 0 0 !important;
	}
#content #entries h3,
#content #archive h3 {
	font:normal 18px/24px times, 'Times New Roman', georgia, century, serif;
	color:#0e0c09;
	}	
#content #entries h3 a,
#content #archive h3 a {
	color:#0e0c09;
	text-decoration:none;
	}
#content #entries h3 a:hover,
#content #archive h3 a:hover {
	text-decoration:underline;
	}	
#content #entries .categories,
#content #archive .categories {
	color:#96917b;
	position:relative;
	}					
#content #entries .categories a,
#content #archive .categories a {
	font:normal 11px/34px Helvetica, Arial, Verdana, sans-serif;
	color:#96917b;
	text-transform:uppercase;
	padding:0 0 0 6px;
	text-decoration:none;
	}	

#entries a:hover,
#featured a:hover {
	text-decoration:underline !important;
	}
#content #page #archive .parent {
	margin-left:25px;
	}	
#content #page #featured .categories .icon,
#content #page #archive .parent .icon {
	position:absolute;
	z-index:0;
	top:4px;
	left:0;
	height:30px;
	background-image:url('../images/icons.png');
	background-repeat:no-repeat;
	}
#content #page #archive .parent .icon {
	left:10px;
	}	
#content #entries .categories .icon,
#content #view .categories .icon,
.events #content #page #view .icon {
	height:24px;
	position:absolute;
	top:4px;
	left:0;
	background:url('../images/icons.png');
	background-repeat:no-repeat;
	}
.events #content #page #view h1 .icon {
	left:12px;
	}
.recent li {
	padding-bottom:30px !important;
	}	
#content .recent .categories .icon {
	height:24px;
	position:absolute;
	top:4px;
	left:0;
	background:url('../images/icons.png');
	background-repeat:no-repeat;
	}	
#content .recent .category {
	float:left;
	width:200px;
	display:inline;
	margin:0 0 10px 30px;
	padding:6px 0 4px 0;
	line-height:18px;
	}
#content .pageContent {
	padding:30px 0 30px 0;
	font-size:12px;
	}	
.recent {
font:12px times, 'Times New Roman', georgia, century, serif;
}
.recent .recentCategories {
	display:block;
	width:230px;
	clear:left;
	}
.recent .recentCategories .categoryIcon {
	display:block;
	width:35px;
	height:24px;
	float:left;
	background:url('../images/icons.png');
	background-repeat:no-repeat;
	}
.recent .recentCategories .categoryName {
	width:170px;
	float:left;
	display:block;
	padding:5px 0 10px 6px;
	font:normal 11px/18px Helvetica, Arial, Verdana, sans-serif;
	color:#96917b;
	text-transform:uppercase;
	text-decoration:none;
	}
.recent .recentCategories .categoryName a {
	color:#96917b;
	text-decoration:none;
	}
#content .recent .recentCategories .categoryName a:hover {
	color:#ffffdd;
	text-decoration:none;
	text-decoration:underline;
	}
#sidebar .recent .recentCategories .categoryName a:hover {
	color:#96917b;
	text-decoration:none;
	text-decoration:underline;
	}
.recent .over .categoryName a {
	color:#ffffdd;
	text-decoration:none;
	}
.recent .recentCategories .clear {
	width:230px;
	height:1px;
	display:block;
	clear:both;
	}
.recent .life-on-kiawah .categoryIcon {
	background-position:-235px -103px;
	}
.recent .real-estate .categoryIcon {
	background-position:-120px -103px;
	}
.recent .nature .categoryIcon {
	background-position:0px -103px;
	}
.recent .golf .categoryIcon {
	background-position:-65px -103px;
	}
.recent .nature .categoryIcon {
	background-position:-354px -103px;
	}	
.recent .visiting .categoryIcon {
	background-position:-171px -103px;
	}	
.recent .kiawah-partners .categoryIcon {
	background-position:-283px -103px;
	}		

#sidebar .recent .life-on-kiawah .categoryIcon {
	background-position:-235px -54px;
	}
#sidebar .recent .real-estate .categoryIcon {
	background-position:-120px -54px;
	}
#sidebar .recent .nature .categoryIcon {
	background-position:0px -54px;
	}
#sidebar .recent .golf .categoryIcon {
	background-position:-65px -54px;
	}
#sidebar .recent .nature .categoryIcon {
	background-position:-354px -54px;
	}	
#sidebar .recent .visiting .categoryIcon {
	background-position:-171px -54px;
	}	
#sidebar .recent .kiawah-partners .categoryIcon {
	background-position:-283px -54px;
	}
	
.recent .over .life-on-kiawah .categoryIcon {
	background-position:-235px -150px;
	}
.recent .over .real-estate .categoryIcon {
	background-position:-120px -150px;
	}
.recent .over .nature .categoryIcon {
	background-position:0px -150px;
	}
.recent .over .golf .categoryIcon {
	background-position:-65px -150px;
	}
.recent .over .nature .categoryIcon {
	background-position:-354px -150px;
	}	
.recent .over .visiting .categoryIcon {
	background-position:-171px -150px;
	}	
.recent .over .kiawah-partners .categoryIcon {
	background-position:-283px -150px;
	}	
	
		
/* life-on-kiawah */
#content #page #featured .life-on-kiawah .icon,
#content #page #archive .life-on-kiawah .icon,
.events #content #page #view h1 .life-on-kiawah .icon {
	width:19px;
	background-position:-235px 0;
	}	
#content #entries .life-on-kiawah .icon,
#content #view .life-on-kiawah .icon,
#content #sidebar .recent .life-on-kiawah .icon,
.events #content #page #view .month .life-on-kiawah .icon {
	width:15px;
	background-position:-235px -54px;
	}
#content .recent .life-on-kiawah .icon {
	width:15px;
	background-position:-235px -103px;
	}
#content .over .life-on-kiawah .icon {
	width:15px;
	background-position:-235px -150px;
	}		

/* real-estate */
#content #page #featured .real-estate .icon,
#content #page #archive .real-estate .icon	{
	width:20px;
	background-position:-120px 0;
	}	
#content #entries .real-estate .icon,
#content #view .real-estate .icon,
#content #sidebar .recent .real-estate .icon,
.events #content #page #view .real-estate .icon {
	width:18px;
	background-position:-120px -54px;
	}
#content .recent .real-estate .icon {
	width:18px;
	background-position:-120px -103px;
	}
#content .over .real-estate .icon {
	width:18px;
	background-position:-120px -150px;
	}		

/* nature */
#content #page #featured .nature .icon,
#content #page #archive .nature .icon	{
	width:36px;
	background-position:0px 0;
	}	
#content #entries .nature .icon,
#content #view .nature .icon,
#content #sidebar .recent .nature .icon,
.events #content #page #view .nature .icon {
	width:28px;
	background-position:-4px -54px;
	}
#content .recent .nature .icon {
	width:28px;
	background-position:-4px -103px;
	}
#content .over .nature .icon {
	width:28px;
	background-position:-4px -150px;
	}	

/* golf */
#content #page #featured .golf .icon,
#content #page #archive .golf .icon {
	width:31px;
	background-position:-65px 0;
	}	
#content #entries .golf .icon,
#content #view .golf .icon,
#content #sidebar .recent .golf .icon,
.events #content #page #view .golf .icon {
	width:25px;
	background-position:-68px -54px;
	}
#content .recent .golf .icon {
	width:25px;
	background-position:-68px -103px;
	}
#content .over .golf .icon {
	width:25px;
	background-position:-68px -150px;
	}	

/* wellness */
#content #page #featured .wellness .icon,
#content #page #archive .wellness .icon {
	width:31px;
	background-position:-354px 0;
	}	
#content #entries .wellness .icon,
#content #view .wellness .icon,
#content #sidebar .recent .wellness .icon,
.events #content #page #view .wellness .icon {
	width:23px;
	background-position:-354px -54px;
	}
#content .recent .wellness .icon {
	width:23px;
	background-position:-354px -103px;
	}
#content .over .wellness .icon {
	width:23px;
	background-position:-354px -150px;
	}	
	
/* visiting */
#content #page #featured .visiting .icon,
#content #page #archive .visiting .icon	{
	width:24px;
	background-position:-171px 0;
	}	
#content #entries .visiting .icon,
#content #view .visiting .icon,
#content #sidebar .recent .visiting .icon,
.events #content #page #view .visiting .icon {
	width:20px;
	background-position:-173px -54px;
	}
#content .recent .visiting .icon {
	width:20px;
	background-position:-173px -103px;
	}
#content .over .visiting .icon {
	width:20px;
	background-position:-173px -150px;
	}	

/* kiawah-partners */
#content #page #featured .kiawah-partners .icon,
#content #page #archive .kiawah-partners .icon	{
	width:32px;
	background-position:-283px 0;
	}	
#content #entries .kiawah-partners .icon,
#content #view .kiawah-partners .icon,
#content #sidebar .recent .kiawah-partners .icon,
.events #content #page #view .kiawah-partners .icon {
	width:28px;
	background-position:-283px -54px;
	}
#content .recent .kiawah-partners .icon {
	width:28px;
	background-position:-283px -103px;
	}
#content .over .kiawah-partners .icon {
	width:28px;
	background-position:-283px -150px;
	}	
	
#content #entries .categories a.parent,
#content #archive .categories a.parent {
	padding:0 6px 0 34px;
	}
#content #entries .categories a:hover span.category {
	color:#969383;
	text-decoration:none;
	text-decoration:underline;
	}
#content #entries li .categories a:hover span.category,
#content #archive li .categories a:hover span.category {
	color:#807b69;
	text-decoration:none;
	text-decoration:underline;
	}		
#content #archive .pagination {
	font-size:11px;
	text-transform:uppercase;
	padding:22px 0 0 0;
	color:#96917b;
	}
#content #archive .pagination a {
	color:#96917b;
	padding:0 4px;
	font-size:11px;
	text-decoration:underline;
	text-transform:uppercase;
	}	
#content #archive .pagination a.active {
	color:#0e0c09;
	}
#content #archive .pagination a:hover {
	color:#0e0c09;
	text-decoration:none;
	}	
	
#content #entries .excerptImage {
	width:120px;
	padding:5px 10px 0 0;
	float:left;
	}
#content #entries .entriesExcerpt {
	width:310px;
	padding:5px 0 0 0;
	float:left;
	}
#content #entries .entriesExcerpt p {
	font:13px/19px times, 'Times New Roman', georgia, century, serif;
	color:#0e0c09;
	padding:0 0 24px 0;
	}			
#content #entries .button a,
#content #archive .button a {
	color:#96917b;
	text-decoration:none;
	text-transform:uppercase;
	font:italic 12px/18px times, 'Times New Roman', georgia, century, serif;
	}
#content #entries .button a em,
#content #archive .button a em {
	float:left;
	}
#content #entries .button a span,
#content #archive .button a span {
	float:left;
	display:block;
	width:15px;
	height:18px;
	background:url('../images/arrow.gif') 0 0 no-repeat;
	margin:0 0 0 10px;
	}
#content #entries .button a:hover em,
#content #archive .button a:hover em {
	color:#807b69;
	}
#content #entries .button a:hover span,
#content #archive .button a:hover span	{
	background-position:0 -18px;
	}
	
#content #view,
#content #archive {
	width:676px;
	padding:14px;
	background:#eae7d9;
	margin:21px auto 0 auto;
	}
#content #page #view .meta {
	font:italic 14px times, 'Times New Roman', georgia, century, serif;
	color:#6f6f6f;
	padding:11px 0 0 0;
	}
#content #page #view h1 {
	font:normal 28px/36px times, 'Times New Roman', georgia, century, serif;
	color:#0e0c09;
	}	
#content #page #view h1 a {
	color:#0e0c09;
	text-decoration:none;
	}
#content #page #view h1 a:hover {
	text-decoration:underline;
	}	
#content #page #view .categories {
	color:#0e0c09;
	position:relative;
	}					
#content #page #view .categories a {
	font:normal 11px/34px Helvetica, Arial, Verdana, sans-serif;
	color:#918d7c;
	text-transform:uppercase;
	padding:0 0 0 6px;
	text-decoration:none;
	}		
#content #page #view .categories a.parent,
.events #content #page #view .categories a {
	padding:0 6px 0 34px;
	}
#content #page #view .categories a:hover span.category {
	color:#807b69;
text-decoration:underline;
	}
#content #page #view .headerImage {
	padding:0 0 20px 0;
	display:block;
	}
#content #page #view p,
#content #page #archive p {
	width:auto;
	padding:0 0 26px 0;
	font-size:13px;
	}
#content #page #view p.categories {
	padding:0 0 10px 0;
	}	
#content #page #view blockquote p {
	padding:24px 70px 20px 104px;
	display:block;
	font-size:24px;
	font-style:italic;
	color:#a1997e;
	background:url('../images/quote.gif') 0 0 no-repeat;
	}
#content #page #view ul {
	list-style:disc;
	margin:0 0 20px 40px;
	}
#content #page #view ol {
	list-style:decimal;
	margin:0 0 20px 40px;
	}
.sharethis {
	padding-top:10px !important;
	display:block;
	}
#content #page #view .sharethis a {
	background:url('../images/sharethis.gif') 0 0 no-repeat;
	padding:0 6px 0 24px;
	color:#807b69;
	font-size:11px;
	line-height:18px;
	display:block;
	min-height:18px;
	font-style:italic;
	color:#948d73;
	text-decoration:none;
	}
#content #page #view .sharethis a span {
	text-decoration:underline;
	}
#content #page #view .sharethis a:hover span {
	color:#807b69;text-decoration:underline;
	}	
#content #page .recent {
	float:left;
	width:246px;
	background:#d7d4c7;
	min-height:400px;
	}
#content #page .recent h2 {
	display:block;
	width:98px;
	height:21px;
	position:relative;
	overflow:hidden;
	margin:11px 0 22px 16px;
	}
#content #page .recent h2 span {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:999;
	background:url('../images/recent.gif') 0 0 no-repeat;
	}	
#content .recent li {
	padding:0 16px;
	background:#d7d4c7;
	}		
#content .recent a {
	text-decoration:none;
	}
#content .recent .meta {
	font:italic 12px times, 'Times New Roman', georgia, century, serif;
	color:#797979;
	padding:11px 0 0 0;
	}
#content .recent h4 {
	font:normal 18px/22px times, 'Times New Roman', georgia, century, serif;
	color:#0e0c09;
	margin-bottom:10px !important;
	}	
#content #page #calNav {
	margin:12px 0 0 0;
	}
#content .recent h4 a,
#content #page #calNav a,
.search #content #page a {
	color:#0e0c09;
	}
#content .recent h4 a:hover,
#content #page #calNav a:hover,
.search #content #page a:hover {
	border-bottom:none;
	color:#ffffdd;
	}	
#content #page #calNav a,
.search #content #page a {
	text-decoration:underline;
	}
#content #page #calNav a:hover,
.search #content #page a:hover {
	text-decoration:none;
	}
#content .recent .categories {
	position:relative;
	}					
#content .recent p a {
	font:normal 10px/34px Helvetica, Arial, Verdana, sans-serif;
	color:#96917b;
	padding:0 0 0 0;
	text-transform:uppercase;
	}		
#content .recent p.categories a {
	padding:0 0 0 34px;
	}
#content .recent p a:hover span.category {
	color:#807b69;text-decoration:underline;
	}
#content .recent li.hover p a:hover span.category {
	color:#ffffdd;text-decoration:underline;
	}			
#content .recent .recentExcerpt {
	font:13px/19px times, 'Times New Roman', georgia, century, serif;
	color:#0e0c09;
	padding:0 0 24px 0;
	}	
#content .recent li.over {
	background-color:#7c7a6f;
	}
#content .recent li.over p a,
#content .recent li.over p a:hover span {
	color:#ffffdd !important;
	}
#content .recent li.over p.meta	{
	color:#dddddd;
	}	
			
.view #page h2 {
	display:block;
	width:650px;
	padding:0 25px;
	color:#fff;
	text-transform:uppercase;
	font-size:10px;
	line-height:38px;
	height:38px;
	position:relative;
	background:#c5bea4;
	}

.view #page h2 span {
	display:block;
	width:85px;
	height:100%;
	position:absolute;
	top:0px;
	left:25px;
	z-index:999;
	background:url('../images/comments.gif') 0 0 no-repeat;
	}	
	
	
	
.view #page h2 a {
	width:107px;
	height:38px;
	display:block;
	position:relative;
	overflow:hidden;
	}
.view #page h2 a span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:999;
	background:url('../images/comments.gif') 0 0 no-repeat;
	}

.view #page h2.show a span {
	background-position:0 -38px;
	}
.view #comments li {
	padding:24px 28px;
	margin:0 14px 0 0px;
	border-bottom:1px solid #fff;
	}
.view #comments li.alt {
	background:#e6e3d4;
	}
.view #comments h3 {
	color:#49413c;
	text-transform:uppercase;
	font-size:14px;
	font-style:italic;
	}
.view #comments h3 a {
	color:#49413c;
	}
.view #comments h3 a:hover {
	color:#c5bea4;text-decoration:underline;
	}
.view #comments h3 small {
	color:#a9a8a2;
	font-size:12px;
	text-transform:none;
	}
.view #comments p {
	padding:15px 0 7px 69px;
	font-size:13px;
	color:#66645c;
	line-height:18px;
	}
.view #commentForm {
	padding:46px 0 0 22px;
	}
.view #commentForm h4 {
	width:127px;
	height:17px;
	display:block;
	position:relative;
	overflow:hidden;
	margin:0 0 22px 0;
	}
.view #commentForm h4 span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:999;
	background:url('../images/leaveacomment.gif') 0 0 no-repeat;
	}	
.view #commentForm li {
	clear:left;
	width:600px;
	padding:0 0 9px 0;
	}
.view #commentForm label {
	float:left;
	width:63px;
	text-indent:7px;
	font:normal 12px/28px Helvetica, Arial, Verdana, sans-serif;
	color:#797563;
	}
.view #commentForm input {
	float:left;
	width:192px;
	height:20px;
	border:1px solid #c9c1a8;
	padding:3px;
	}
.view #commentForm .button input {
	width:auto;
	height:auto;
	border:none;
	padding:0px;
	margin:0 0 0 4px;
	}
.view #commentForm textarea {
	clear:left;
	width:600px;
	height:190px;
	border:1px solid #c9c1a8;
	padding:3px;
	margin:0 0 0 7px;
	}		
.featuredExcerpt .button a:hover {
	border:none !important;
	}
	
/* ************** events calendar */
#content #page #view {
	padding-top:10px;
	}
#content #page #calNav {
	height:30px;
	padding:10px 0 35px 0;
	overflow:hidden;
	width:680px;
	}
.events #content #page #calNav li {
	float:left;
	height:30px;
	width:100px;
	margin:0 2px 0 0;
	}
.events #content #page #calNav li a {
	display:block;
	width:100px;
	font:normal 12px/30px Helvetica, Arial, Verdana, sans-serif;
	background:#31311c;
	color:#fff;
	text-decoration:none;
	text-align:center;
	}
.events #content #page #calNav li.rss {
	width:370px;
	padding:10px 0 0 0;
	}	
.events #content #page #calNav li.rss a {
	display:block;
	width:auto;
	float:right;
	padding-left:20px;
	font:14px/19px times, 'Times New Roman', georgia, century, serif;
	background:url('../images/feed-icon-14x14.png') 0 50% no-repeat;
	color:#0e0c09;
	text-decoration:underline;
	text-align:left;
	}
.events #content #page #calNav li.rss a:hover {
	color:#807b69;
	text-decoration:none;
	border-bottom:none;
	background:url('../images/feed-icon-14x14.png') 0 50% no-repeat;
	}
.events #content #page #calNav li.rss a:hover span {
	text-decoration:underline;
	}			
.events #content #page #calNav li a:hover {
	background:#d8d5c7;
	color:#0e0c09;
	}
#content #page .month {
	width:195px;
	padding:0 7px 0 20px;
	border-right:1px solid #c9c1a8;
	float:left;
	}
#content #page .month.last {
	width:196px;
	border-right:none;
	}
.events #content #page li {
	height:200px;
	overflow:hidden;
	width:210px;
	}
.events #content #page h3 {
	font:normal 24px/28px Helvetica, Arial, Verdana, sans-serif;
	margin:0 0 23px 0;
	}
.events #content #page li h2 {
	font:normal 20px/28px times, 'Times New Roman', georgia, century, serif;
	}
.events #content #page li h2 a {
	color:#0e0c09;
	text-decoration:underline;
	}
.events #content #page li h2 a:hover {
	color:#807b69;
	text-decoration:none;
	text-decoration:underline;
	}
.events #content #page li .categories {
	position:relative;
	padding:0 0 20px 0;
	}	
.events #content #page li .categories .icon {
	width:26px;
	height:18px;
	position:absolute;
	top:4px;
	left:0;
	background:url('../images/catIcons.png') 0 0 no-repeat;
	}					
.events #content #page li .categories a {
	font:normal 11px/34px Helvetica, Arial, Verdana, sans-serif;
	color:#0e0c09;
	padding:0 0 0 34px;
	text-transform:uppercase;
	}
.events #content #page li .categories a:hover {
	text-decoration:none;
	border-bottom:none;
	}		
.events #content #page li .categories a:hover span.category {
	color:#807b69;text-decoration:underline;
	}
.events #content #page li .date {
	display:block;
	width:50px !important;
	height:45px;
	float:left;
	padding:5px 0 0 0 !important;
	text-align:center;
	border:1px solid #928e7d;
	background:#dad4bf;
	line-height:16px;
	}
.events #content #page li .date strong {
	display:block;
	font:24px/20px georgia, times, serif;
	}	
.events #content #page li h3 {
	display:block;
	width:130px;
	padding:0 0 0 10px;
	font:14px/19px times, 'Times New Roman', georgia, century, serif;
	float:left;
	}
.events #content #page li h4 {
	display:block;
	width:130px;
	padding:0 0 0 0;
	font:14px/19px times, 'Times New Roman', georgia, century, serif;
	float:left;
	}	
			
/* ************** sidebar */			

#content #sidebar {
	width:242px;
	padding:21px 0 0 10px;
	float:left;
	min-height:400px;
	}
#content #bannerads {
	padding:0 0 30px 0;
	}
#content #bannerads li a {
	display:block;
	border:1px solid #c6bea4;
	margin:0 0 14px 0;
	width:223px;
	height:147px;
	}
#content #bannerads li a img {
	border:none;
	}	
#sidebar label {
	position:absolute;
	left:-9999px;
	}	
.search #content #page #archive .searchForm label {
	font:14px/40px times, 'Times New Roman', georgia, century, serif;
	display:block;
	text-indent:4px;
	}

.search #content #page #archive .searchForm input,
#sidebar input {
	border:1px solid #928e7d;
	padding:6px 3px;
	width:210px;
	background:#dad4bf;
	color:#807B69;
	font-size:11px;
	margin:0 0 6px 3px;
	font:14px times, 'Times New Roman', georgia, century, serif;
	}

.search #content #page #archive .searchForm input {
	float:left;
	}
#sidebar input.button,
.search #content #page #archive .searchForm input.button {
	border:none;
	padding:0;
	width:auto;
	margin:0;
	}
.search #content #page #archive .searchForm input.button {
	position:relative;
	top:-5px;
	left:10px;
	}
#sidebar #newsletter p {
	font-size:13px;
	padding:0 0 16px 4px;
	}
	
#sidebar #newsletter h3 {
	display:block;
	width:186px;
	height:57px; 	
	margin:39px 0 0 0;	
	position:relative;
	}
#sidebar #newsletter h3 span {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url('../images/newsletter.gif') 0 0 no-repeat;
	}
#sidebar #rss h3 {
	display:block;
	width:40px;
	height:20px; 	
	margin:57px 0 10px 0;	
	overflow:hidden;
	position:relative;
	}
#sidebar #rss h3 span {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url('../images/rss.gif') 0 0 no-repeat;
	}	
#sidebar #rss p a {
	color:#0e0c09;
	font-size:13px;
	display:block;
	text-decoration:none;
	}
#sidebar #rss p a span {
	display:block;
	width:25px;
	height:24px; 	
	margin:3px 10px 0 10px;	
	float:right;
	overflow:hidden;
	position:relative;
	background:url('../images/rssicon.gif') 0 0 no-repeat;
	}	
#sidebar #rss p a:hover span {
	background:url('../images/rssicon.gif') 0 -24px no-repeat;
	}	
.home #sidebar .recent {
	position:absolute;
	left:-9999px;
	}
#sidebar .recent h3 {
	display:block;
	width:96px;
	height:19px; 	
	margin:37px 0 10px 0;	
	overflow:hidden;
	position:relative;
	}
#sidebar .recent h3 span {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url('../images/sidebar-recent.gif') 0 0 no-repeat;
	}	
#content #sidebar .recent li {
	padding:0 0 0 0;
	background:none;
	}		
#content #sidebar .recent a {
	text-decoration:none;
	}
#content #sidebar .recent .meta {
	font:italic 12px times, 'Times New Roman', georgia, century, serif;
	color:#797979;
	padding:11px 0 0 0;
	}
#content #sidebar .recent h4 {
	font:normal 18px times, 'Times New Roman', georgia, century, serif;
	color:#0e0c09;
	}	
#content #sidebar .recent h4 a {
	color:#0e0c09;
	}
#content #sidebar .recent h4 a:hover {text-decoration:underline;
	}	
#content #sidebar .recent .categories {
	position:relative;
	width:100%;
	}	
#content #sidebar .recent .categories .icon {
	position:absolute;
	top:4px;
	left:0;
	}					
#content #sidebar .recent .categories a {
	font:normal 11px/34px Helvetica, Arial, Verdana, sans-serif;
	color:#96917b;
	padding:0 0 0 34px;
	text-transform:uppercase;
	}		
#content #sidebar .recent .categories a:hover span.category {
	color:#807b69;
	text-decoration:none;text-decoration:underline;
	}
#content #sidebar .recent li.hover .categories a:hover span.category {
	color:#ffffdd;text-decoration:underline;
	}			
#content #sidebar .recent .recentExcerpt {
	font:13px/19px times, 'Times New Roman', georgia, century, serif;
	color:#0e0c09;
	padding:0 0 4px 0;
	}			



.search #page #archive h2 {
	margin:30px 0 20px 0;
	color:#0F0E0A;
	font:normal 18px times, 'Times New Roman', georgia, century, serif !important;
	}
	
#formWrapper {
	padding:10px 20px;
	}
#formWrapper ol {
	margin:0 !important;
	}
#formWrapper label {
	display:block;
	color:#0E0C09;
	font:normal 16px/24px times, 'Times New Roman', georgia, century, serif !important;
	}
#formWrapper input,
#formWrapper select {	
	border:1px solid #807B69;
	padding:4px 2px;
	width:400px;
	background:#dad4bf;
	color:#807B69;
	display:block;
	font-size:11px;
	margin:5px 0 6px 3px;
	font:14px times, 'Times New Roman', georgia, century, serif;
	}
.search #content #page #archive #formWrapper li {
	padding-bottom:0px;
	}
#formWrapper .submit input	{
	width:auto;
	padding:0;
	margin:0 0 0 0px;
	background:none;
	border:none;
	}
#formWrapper label.error {
	display:block;
	color:#8e2a2a;
	background:url('../images/error.png') 6px 5px no-repeat;
	width:374px;
	margin:0 0 0 3px;
	padding:3px 6px 1px 24px;
	border:1px solid #8e2a2a;
	font:bold 13px/20px times, 'Times New Roman', georgia, century, serif !important;
	}	
#shelf {
	position:absolute;
	top:-401px;
	left:0;
	width:100%;
	height:490px;
	background:url('../images/shelfbg.png') 0 0 repeat-x;
	}
#shelf .innerWrapper {
	width:960px;
	height:470px;
	margin:0 auto;
	padding:20px 0 0 0;
	background:url('../images/shelfgradient.jpg') 714px 0px no-repeat;
	position:relative;
	}
#shelf #shelfTab {
	width:233px;
	height:73px;
	position:absolute;
	left:714px;
	top:400px;
	}
#shelf #shelfTab a {
	display:block;
	width:233px;
	-moz-outline:none;
	text-indent:-9999px;
	height:73px;
	position:relative;
	overflow:hidden;
	}
#shelf #shelfTab a span {
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	z-index:99;
	}
#shelf #shelfTab.closed a span {
	background:url('../images/shelftab.png') 0 -112px no-repeat;
	}
#shelf #shelfTab.open a span {
	background:url('../images/shelftab.png') 0 0px no-repeat;
	}
	
#shelf #about {
	width:707px;
	padding:0 0 0 13px;
	float:left;
	overflow:hidden;
	}
#shelf #about h2 {
	display:block;
	width:186px;
	height:25px;
	position:relative;
	overflow:hidden;
	margin:0 0 12px 0;
	}
#shelf #about h2 span {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:999;
	background:url('../images/kiawah.gif') 0 0 no-repeat;
	}	
#shelf #about p {
	padding:0 20px 30px 0;
	font:normal 13px/19px times, 'Times New Roman', georgia, century, serif;
	color:#fff;
	}
#shelf #about p.photo {
	padding:0 0 14px 0;
	}
#shelf #about p.photo img {
	border:5px solid #76725b;
	}	
#shelf #realestate {
	width:200px;
	overflow:hidden;
	padding:0 20px 0 0;
	float:left;
	}
#shelf #realestate h2 {
	display:block;
	width:154px;
	height:26px;
	position:relative;
	overflow:hidden;
	margin:0 0 18px 0;
	}
#shelf #realestate h2 span {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:999;
	background:url('../images/realestate.gif') 0 0 no-repeat;
	}			
#shelf #realestate p {
	padding:0 0 26px 8px;
	font:normal 13px/19px times, 'Times New Roman', georgia, century, serif;
	color:#fff;
	}	
#shelf #realestate .button a {
	color:#96917b;
	display:block;
	text-indent:-9999px;
	background:url('../images/visitkiawah.png') 0 0 no-repeat;
	width:220px;
	height:40px;
	margin:0 0 0 0;
	position:relative;
	left:-4px;
	}
.search #tryagain {
	color:#96917b;
	display:block;
	text-indent:-9999px;
	background:url('../images/searchagain.png') 0 0 no-repeat;
	width:220px;
	height:40px;
	margin:20px 0 0 0;
	position:relative;
	left:-4px;
	}
.search #tryagain:hover {
	border:none !important; 
	}
#footer {
	clear:left;
	width:100%;
	background:#eae7d9;
	}
#footer .wrapper {
	width:966px;
	margin:50px auto 0 auto;
	border-top:1px solid #fff;
	padding:10px 0 50px 0;
	font:11px/20px Helvetica, Arial, Verdana, sans-serif;
	color:#807b69;
	}
#footer .wrapper p a {
	color:#5e5a49;
	text-decoration:underline;
	}
#footer .wrapper p a:hover {
	color:#807b69;text-decoration:underline;
	}
#footer .wrapper p.serif {
	font:italic 11px/20px times, 'Times New Roman', georgia, century, serif;
	}
	
#footer #partners {
	width:963px;
	margin:40px auto;
	clear:left;
	height:68px;	
	}
#footer #partners li {
	float:left;
	display:inline;
	height:68px;
	}
#footer #partners li a {
	display:block;
	height:68px;
	position:relative;
	}
#footer #partners li a span {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	display:block;
	background-image:url('../images/partners.gif');
	background-repeat:no-repeat;
	background-color:#eae7d9;
	}
#footer #partners li#chsk,
#footer #partners li#chsk a {
	width:192px;
	}
#footer #partners li#chsk a span {
	background-position:0 0;
	}
#footer #partners li#kic {
	margin:0 0 0 52px;
	display:inline;
	}
#footer #partners li#kic,
#footer #partners li#kic a {
	width:163px;
	}
#footer #partners li#kic a span {
	background-position:-244px 0;
	}

#footer #partners li#ff {
	margin:0 0 0 58px;
	display:inline;
	}
#footer #partners li#ff,
#footer #partners li#ff a {
	width:114px;
	}
#footer #partners li#ff a span {
	background-position:-465px 0;
	}

#footer #partners li#dbgc {
	margin:0 0 0 73px;
	display:inline;
	}
#footer #partners li#dbgc,
#footer #partners li#dbgc a {
	width:79px;
	}
#footer #partners li#dbgc a span {
	background-position:-652px 0;
	}

#footer #partners li#kigr {
	margin:0 0 0 69px;
	display:inline;
	}
#footer #partners li#kigr,
#footer #partners li#kigr a {
	width:163px;
	}
#footer #partners li#kigr a span {
	background-position:-800px 0;
	}	
	
	
.recent .comments {
	padding-top:10px !important;
	}
.comments a {
	color:#96917b !important;
	text-transform:uppercase;
	font:11px/20px Helvetica, Arial, Verdana, sans-serif;
	}
#content #page #featured .categories a,
.over .comments a {
	color:#fdfddb !important;
	}
.comments a:hover {
	color:#fdfddb !important;text-decoration:underline !important;
	}
.archive #content #archive .entriesExcerpt p {
	margin:20px 0 0 0 !important;
	}
.archive #content #archive .entriesExcerpt a {	
	color:#969383;
	}
.archive #content #archive .entriesExcerpt a:hover {
	color:#969383;
	}

.entriesThumb {
	float:left;
	width:140px;
	height:140px;
	display:block;
	margin:20px 0 0 0;
	}
	