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,
.wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
iframe,
body.embed {
	background:#8b7861 !important;
	}

#skip {
	display:none;
	}
body {
	background:#8b7861 url('../images/bg.jpg') repeat-x;
	}
body#pg-home {
	background:#8b7861 url('../images/homebg.png') repeat-x;
	}
#aboveTheFold {
	width:100%;
	height:491px;
	overflow:hidden;
	position:relative;
	}
#headerWrapper {
	width:960px;
	position:relative;
	margin:0 auto;
	text-align:left;
	}
#aboveTheFold .wrapper {
	width:960px;
	height:491px;
	left:50%;
	margin:0 0 0 -480px;
	background:#e9f3f3;
	position:absolute;
	z-index:9999;
	text-align:left;
	}
#aboveTheFold #tabContent {
	width:960px;
	height:491px;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	}
#aboveTheFold #tabContent #loader {
	width:42px;
	height:42px;
	position:absolute;
	top:50%;
	left:50%;
	margin:0px 0 0 -21px;
	z-index:9999;
	display:none;
	background:url('../images/ajax-loader-13.gif') 0 0 no-repeat;
	}
#aboveTheFold #tabContent .panel {
	position:absolute;
	left:-9999px;
	}
	
#aboveTheFold #tabContent .bg {
	width:960px;
	height:491px;
	position:absolute;
	top:0;
	left:0;
   
	}
#aboveTheFold #tabContent .main .bg {
	background:url('../images/home/mainbg.jpg') 0 90px no-repeat;
	}
#aboveTheFold #tabContent .main .el {
	width:445px;
	height:268px;
	display:block;
	background:url('../images/home/visitfolly.png') 0 0 no-repeat;
	position:absolute;
	top:2000px;
	left:514px;
	}
#aboveTheFold #tabContent h2 {
	font:bold 13px/24px georgia, times, "Times New Roman", serif;
	color:#89765f;
	display:block;
	width:280px;
	position:absolute;
	left:0px;
	top:220px;
	}
#aboveTheFold #tabContent h2 a {
	color:#89765f;
	display:block;
	text-decoration:none;
	}
#aboveTheFold #tabContent h2 a strong {
	display:block;
	margin:4px 0 0 0;
	color:#b25942;
	font:bold 14px/24px Helvetica, Arial, Verdana, sans-serif;
	}
#aboveTheFold #tabContent .main h2 {
	font:bold 24px/32px Helvetica, Arial, Verdana, sans-serif;
	color:#759291;
	display:block;
	width:370px;
	position:absolute;
	left:346px;
	top:134px;
	}
	
#aboveTheFold #tabContent .renovated h2,
#aboveTheFold #tabContent .things h2,
#aboveTheFold #tabContent .weddings h2,
#aboveTheFold #tabContent .beachfront h2 {
   
	}

#aboveTheFold #tabContent .renovated .bg {
	background:url('../images/home/renovated.jpg') 0 90px no-repeat;
	}
#aboveTheFold #tabContent .renovated .el {
	width:310px;
	height:267px;
	display:block;
	background:url('../images/home/shell.png') 0 0 no-repeat;
	position:absolute;
	top:2000px;
	left:250px;
	}
#aboveTheFold #tabContent .things .bg {
	background:url('../images/home/downtown.jpg') 0 90px no-repeat;
	}
#aboveTheFold #tabContent .things .el {
	width:495px;
	height:218px;
	display:block;
	background:url('../images/home/bike.png') 0 0 no-repeat;
	position:absolute;
	left:420px;
	top:2000px;
	}    	
#aboveTheFold #tabContent .weddings .bg {
	background:url('../images/home/salad.jpg') 0 90px no-repeat;
	}
#aboveTheFold #tabContent .weddings .el {
	width:289px;
	height:266px;
	display:block;
	background:url('../images/home/chair.png') 0 0 no-repeat;
	position:absolute;
	top:2000px;
	left:260px;
	}		
#aboveTheFold #tabContent .beachfront .bg {
	background:url('../images/home/beach.jpg') 0 90px no-repeat;
	}
#aboveTheFold #tabContent .beachfront .el {
	width:258px;
	height:260px;
	display:block;
	background:url('../images/home/postcard.png') 0 0 no-repeat;
	position:absolute;
	top:2000px;
	left:670px;
	}
#header {
	width:960px;
	height:153px;
	position:relative;
	padding:82px 0 0 0;
	left:0px;
	text-align:center;
	}	
#pg-home #header {
	width:960px;
	height:108px;
	position:absolute;
	top:82px;
	left:0;
	padding:0 0 0 0;
	text-align:center;
	}
#header p a {
	float:left;
	width:248px;
	height:108px;
	display:block;
	text-indent:-9999px;
	background:url('../images/logo.png') 0 0 no-repeat;
	}
#header h1 {
	float:left;
	width:600px;
	font:bold 22px georgia, times, "Times New Roman", serif;
	display:inline;
	color:#8b7861;
	text-align:left;
	margin:16px 0 0 60px;
	}
#pg-home #header h1 {
	margin:16px 0 0 100px;
	font-size:24px;
	text-align:left;
	}
#headerWrapper h2 {
	font:normal 14px/22px Helvetica, Arial, Verdana, sans-serif;
	color:#628684;
	display:block;
	width:600px;
  	float:left;
  	text-align:left;
  	margin:10px 0 0 60px;
	}	
#navigation {
	width:100%;
	height:55px;
	position:absolute;
	top:0;
	left:0;
	}
#navigation .wrapper {
	height:55px;
	}
#navigation li {
	float:left;
	}
#navigation li a,
#navigation li a:visited {
	display:block;
	position:relative;
	height:55px;
	font:bold 11px/65px Helvetica, Arial, Verdana, sans-serif;
	text-align:center;
	text-decoration:none;
	color:#4a3f31;
	text-transform:uppercase;
	}
#navigation li a:hover,
#navigation li a:active {
	color:#bc4223;
	}
#navigation li a span {	
	display:block;
	top:0;
	position:absolute;
	left:0px;
	width:100%;
	height:100%;
	cursor:pointer !important;
	background-image:url('../images/navigation2.png');
	}
#navigation li a span.overlay {
	display:none;
	}
	
	
#navigation li#follyisland a,
#navigation li#follyisland a span.normal {
	width:138px;
	background-position:0 0;
	}
#navigation li#follyisland a span.overlay,
#pg-follyisland #navigation li#follyisland a span.normal,
#pg-downtown #navigation li#follyisland a span.normal {
	width:138px;
	background-position:0 -55px;
	}	

#navigation li#amenities a,
#navigation li#amenities a span.normal {
	width:100px;
	background-position:-138px 0;
	}
#navigation li#amenities a span.overlay,
#pg-amenities #navigation li#amenities a span.normal {
	width:100px;
	background-position:-138px -55px;
	}
	
#navigation li#reservations a,
#navigation li#reservations a span.normal {
	width:128px;
	background-position:-238px 0;
	}
#navigation li#reservations a span.overlay {
	width:128px;
	background-position:-238px -55px;
	}	
	
#navigation li#rooms a,
#navigation li#rooms a span.normal {
	width:78px;
	background-position:-366px 0;
	}
#navigation li#rooms a span.overlay,
#pg-rooms #navigation li#rooms a span.normal {
	width:78px;
	background-position:-366px -55px;
	}		

#navigation li#dining a,
#navigation li#dining a span.normal {
	width:76px;
	background-position:-444px 0;
	}
#navigation li#dining a span.overlay {
	width:76px;
	background-position:-444px -55px;
	}

#navigation li#weddings a,
#navigation li#weddings a span.normal {
	width:100px;
	background-position:-520px 0;
	}
#navigation li#weddings a span.overlay,
#pg-weddings #navigation li#weddings a span.normal {
	width:100px;
	background-position:-520px -55px;
	}

#navigation li#cateredevents a,
#navigation li#cateredevents a span.normal {
	width:141px;
	background-position:-620px 0;
	}
#navigation li#cateredevents a span.overlay,
#pg-cateredevents #navigation li#cateredevents a span.normal {
	width:141px;
	background-position:-620px -55px;
	}

#navigation li#gallery a,
#navigation li#gallery a span.normal {
	width:91px;
	background-position:-761px 0;
	}
#navigation li#gallery a span.overlay,
#pg-gallery #navigation li#gallery a span.normal {
	width:91px;
	background-position:-761px -55px;
	}
		
#navigation li#contact a,
#navigation li#contact a span.normal {
	width:108px;
	background-position:-852px 0;
	}
#navigation li#contact a span.overlay,
#pg-contact #navigation li#contact a span.normal {
	width:108px;
	background-position:-852px -55px;
	}	

#navUnderlay {
	position:absolute;
	top:436px;
	height:20px;
	width:960px;
	background-image:url('../images/navUnderlay.png');
	}
#subnav {
	width:960px;
	height:55px;
	position:absolute;
	top:436px;
	z-index:9999;
	}
#subnav li {
	float:left;
	}
#subnav li a {
	text-indent:-9999px;
	background-repeat:no-repeat;
	display:block;
	position:relative;
	height:55px;
	-moz-outline:none;
	}
#subnav li a span {
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer !important;
	width:100%;
	height:100%;
	display:block;
	z-index:9999;
	-moz-outline:none;
	background-image:url('../images/subnav.png');
	}
#subnav li a span.overlay {
	display:none;
	}
#subnav li#newlyRenovated a {
	width:240px;
	}
#subnav li#newlyRenovated a span.normal {
	background-position:0px 0px;
	}
#subnav li#newlyRenovated a.active span.normal,
#subnav li#newlyRenovated a span.overlay {
	background-position:0px -55px;
	}
#subnav li#thingsToDo a {
	width:241px;
	}
#subnav li#thingsToDo a span.normal {
	background-position:-240px 0px;
	}
#subnav li#thingsToDo a.active span.normal,
#subnav li#thingsToDo a span.overlay {
	background-position:-240px -55px;
	}
#subnav li#fullService a {
	width:240px;
	}
#subnav li#fullService a span.normal {
	background-position:-481px 0px;
	}
#subnav li#fullService a.active span.normal,
#subnav li#fullService a span.overlay {
	background-position:-481px -55px;
	}
#subnav li#location a {
	width:239px;
	}
#subnav li#location a span.normal {
	background-position:-721px 0px;
	}
#subnav li#location a.active span.normal,
#subnav li#location a span.overlay {
	background-position:-721px -55px;
	}
#contentWrapper {
	width:100%;
	padding:20px 0 0 0;
	background:url('../images/subPageTexture.jpg') 50% 0px no-repeat;
	text-align:center;
	clear:left;
	position:relative;
	}
#contentWrapper #contentUnderlay {
	width:960px;
	position:relative;
	margin:0 auto 0px auto;
	text-align:left;
	}
#contentWrapper .wrapper {
	width:960px;
	background:url('../images/maindivider.gif') 712px 0 repeat-y;
	position:relative;
	margin:0 auto 0px auto;
	text-align:left;
	}
#visitfolly {
	width:345px;
	height:260px;
	background:url('../images/visitfolly.png') no-repeat;
	position:absolute;
	top:100%;
	left:100%;
	margin:-140px 0 0 -340px;
/* 	margin:-280px 0 0 -365px; */
	}
#belowTheFold {
	width:100%;
	background:#89765f url('../images/woodtexture.jpg') 50% -40px no-repeat;
	text-align:center;
	clear:left;
	position:relative;
	}
#belowTheFold .wrapper {
	width:960px;
	position:relative;
	top:23px;
	background:url('../images/maindivider.gif') 638px 0 repeat-y;
	margin:0 auto 0 auto;
	text-align:left;
	padding:10px 0 10px 0;
	}
#content {
	float:left;
	width:712px;
	min-height:350px;
	position:relative;
	z-index:9999;
	margin:20px 0 0 0;
	padding:0 2px 0 0;
	}
#pg-home #content {
	float:left;
	margin:0 0 0 0;
	width:613px;
	background:none;
	padding:0 25px 0 0;
	}
#pg-home #content {
	background:url('../images/homePhoto.png') 0 0 no-repeat;
	}
#content h3 {
	font:normal 22px/26px georgia, times, "Times New Roman", serif;
	color:#c5dedd;
	margin:0 0 6px 0;
	}
#pg-rooms #content h3 {
	font:normal 20px/24px georgia, times, "Times New Roman", serif;
	color:#cdc0a4;
	margin:0 0 10px 0;
	}
.landing #content h3 {
	color:#cdc0a4;
	font-size:20px;
	line-height:24px;
	margin:20px 10px 0 9px;
	}
	
#roomContent {
	position:relative;
	}
#roomContent #patioContent,
#roomContent #oceanfrontContent {
	position:relative;
	}
#roomNav {
	width:700px;
	height:46px;
	margin:20px 0 20px 0 !important;
	}
#roomNav li {
	float:left;
	width:160px;
	height:46px;
	list-style:none !important;
	margin:0 1px 0 0 !important;
	padding:0 0 0 0;
	}
#roomNav li a {
	display:block;
	width:160px;
	background:url('../images/roomNavTab.png') 0 0 no-repeat;
	text-align:center;
	font:bold 13px/46px Helvetica, Arial, Verdana, sans-serif;
	text-decoration:none;
	color:#fff;
	}
#roomNav li.active a {
	background-position:0 -46px;
	color:#c5dedd;
	}
#roomNav li a:hover {
	text-decoration:none;
	border:none !important;
	}
	
.galleryNav {
	width:320px;
	float:left;
	padding:30px 0 0 0;
	}
.galleryNav li {
	list-style:none !important;
	float:left;
	margin:0 10px 10px 0 !important;
	}
.galleryNav li.clear {
	clear:left;
	}
.galleryPhoto {
	border:10px solid #e9f3f3;
	width:640px;
	min-height:337px;
	}
.galleryNav li a {
	padding:5px;
	background:#675845;
	display:block;
	width:53px;
	height:53px;
	border:none !important;
	}
.galleryNav li a:hover,
.galleryNav li.active a {
	background:#e9f3f3;
	text-decoration:none;
	border:none !important;
	}
.galleryContent {
	float:left;
	width:370px;
	padding:30px 0 50px 0;
	}
.galleryNav h5 {
	font:bold 14px/18px Helvetica, Arial, Verdana, sans-serif;
	color:#e1dacb;
	margin:0 0 10px 0px;
	}	
#content h4 {
	font:bold 14px/18px Helvetica, Arial, Verdana, sans-serif;
	color:#c5dedd;
	margin:0 0 10px 0;
	}
#pg-home #content h3,
#pg-home #content p {
	padding:0 0 0 200px;
	}
#content p {
	color:#fff;
	margin:0 20px 20px 0;
	font:normal 13px/18px Helvetica, Arial, Verdana, sans-serif;
	}
#home #content p {
	color:#fff;
	font:normal 15px/21px Helvetica, Arial, Verdana, sans-serif;
	}	
#content p a,
#content p a:visited {
	color:#dfdacd;
	}
#content p a:hover,
#content p a:active {
	text-decoration:none;
	color:#c5dedd;
	border-bottom:1px dotted #c5dedd;
	}
#content ul {
	margin:0 0 20px 0;
	}
#content.page ul {
	margin: 0 30px 20px 0;
	}
#content ul li {
	list-style:disc;
	margin:0 0 6px 24px;
	font:normal 13px/16px Helvetica, Arial, Verdana, sans-serif;
	color:#fff;
	}
#content ul li a,
#content ul li a:visited {
	color:#dfdacd;
	}
#content ul li a:hover,
#content ul li a:active {
	text-decoration:none;
	color:#c5dedd;
	border-bottom:1px dotted #c5dedd;
	}
	
#content .contentColumns {
	background:url('../images/maindivider.gif') 276px 0 repeat-y;
	width:613px;
	margin:50px 0 -10px 0;
	}
.landing #content .contentColumns {
	width:713px;
	background:none;
	margin:0px 0 -10px 0;
	}
#content .contentColumns li {
	list-style:none !important;
	margin:0 0 0 0 !important;
	float:left;
	line-height:18px;
	width:306px;
	padding:0 0 130px 0;
	}
.landing #content .contentColumns li {
	width:237px;
	}
.landing #content .contentColumns li div {
	display:block;
	width:202px;
	height:138px;
	padding:16px 4px 0 17px;
	background:url('../images/landingBg.png') 0 0 no-repeat;
	}
.landing #content .contentColumns li div a {
	display:block;
	text-decoration:none;
	border:none;
	}
.landing #content .contentColumns li div a:hover {
	display:block;
	text-decoration:none;
	border:none;
	}
#pg-contact #content .contentColumns li {
	width:300px;
	}
	
#content .contentColumns li a,
#content .contentColumns li a:visited {
	color:#c5dedd;
	}
#content .contentColumns li a:hover,
#content .contentColumns li a:active {
	text-decoration:none;
	color:#dfdacd;
	border-bottom:1px dotted #dfdacd;
	}
#content .contentColumns li#blu {
	background:url('../images/bluad.jpg') 50px 110px no-repeat;
	}
#content .contentColumns li#bigDay {
	background:url('../images/weddingad.jpg') 50px 110px no-repeat;
	}
#content .contentColumns li p {
	padding:0 175px 0 0 !important;
	font:12px/18px Helvetica, Arial, Verdana, sans-serif;
	color:#e1dacb !important;
	}
.landing #content .contentColumns li p {
	padding:0 0 0 9px !important;
	font:12px/18px Helvetica, Arial, Verdana, sans-serif;
	}
#content .contentColumns li h4,
#pg-weddings #content h4 {
	font:normal 18px/22px Helvetica, Arial, Verdana, sans-serif;
	color:#c5dedd;	
	margin:0 0 10px 0;
	}
.landing #content .contentColumns li h4 {
	font:normal 18px/22px georgia, times, "Times New Roman", serif !important;
	color:#c5dedd;
	margin:0 0 10px 0;
	padding:0 0 0 9px;
	}
#pg-contact #content .contentColumns li h4 {
	color:#e9f3f3;
	font:bold 18px/22px Helvetica, Arial, Verdana, sans-serif !important;
	}
#content .contentColumns li h5,
#pg-weddings #content h5 {
	font:italic 15px/22px georgia, times, "Times New Roman", serif;
	color:#fff;	
	}
#content #subcontent {
	padding:20px 2px 0 346px;
	width:364px;
	min-height:400px;
	}
#pg-follyisland #content #subcontent {
	background:url('../images/postcard.png') -10px 20px no-repeat;
	}	
#pg-follyisland.downtown #content #subcontent {
	background:url('../images/downtown_postcard.png') -10px 20px no-repeat;
	}	
#pg-amenities #content #subcontent {
	background:url('../images/amenities_postcard.png') -10px 20px no-repeat;
	}	
#content #splash {
	border:10px solid #e9f3f3;
	width:657px;
	margin:20px 0;
	}
.landing #content #splash {
	margin:-10px 0 0 10px;
	width:657px;
	}
.landing #content #splash img {
	width:657px;
	}
#content p.short {
	padding:0 450px 50px 0;
	}
#content .article {
	padding:0 0 20px 0;
	}
#content .article h3 {
	font:normal 22px/26px georgia, times, "Times New Roman", serif;
	color:#c5dedd;
	}
#content .article h3 a,
#content .article h3 a:visited {
	color:#c5dedd;
	}
#content .article h3 a:hover,
#content .article h3 a:active {
	text-decoration:none;
	color:#dfdacd;
	border-bottom:1px dotted #dfdacd;
	}
#pg-news #content li {
	list-style:none;
	}
#content .article h4 {
	color:#e4dabb;
	font:italic normal 12px/16px georgia, times, "Times New Roman", serif;
	}
#content .article h4 a {
	color:#e4dabb;
	}
#content .article h4 .categories {
	padding:0 0 0 20px;
	}	
#content .article img {
	border:5px solid #e9f3f3;
	}
#content #gallery_ad {
	width:618px;
	padding:15px 0 0 0;
	overflow:hidden;
	margin:20px 0 30px 0;
	min-height:297px;
	}	
#pg-home #content #gallery_ad {
	background:#75634d url('../images/gallery_ad.jpg') 0 0 no-repeat;
	}	
#pg-weddings #content #gallery_ad,
#pg-cateredevents #content #gallery_ad {
	background:#82705b url('../images/video_ad.jpg') 0 0 no-repeat;
	}
	
	
#content #gallery_ad h3 {
	padding:0 0 0 0;
	display:block;
	color:#bededd;
	font:italic normal 24px/28px georgia, times, "Times New Roman", serif;
	}	
#content #gallery_ad h3 a {
	color:#bededd !important;
	text-decoration:none !important;
	display:block;
	width:209px;
	min-height:230px;
	padding:23px 392px 41px 17px;
	}
#pg-weddings #content #gallery_ad h3 a {
	padding-top:0;
	}
#content #gallery_ad h3 a small {
	display:block;
	margin:20px 0 0 0;
	color:#e4dabb !important;
	font:13px/18px Helvetica, Arial, Verdana, sans-serif;
	}
#content #gallery_ad h3 a small span {
	display:block;
	margin:10px 0 0 0;
	color:#bededd !important;
	text-decoration:underline;
	font:italic normal 15px/16px georgia, times, "Times New Roman", serif;
	}	
#content #gallery_ad h3 a:hover,
#content #gallery_ad h3 a:hover small,
#content #gallery_ad h3 a:hover small span {
	color:#fff !important;
	text-decoration:none;
	}
#sidebar {
	float:left;
	width:226px;
	padding:0 0 130px 20px;
	margin:0 0 0 0;
	}
#pg-home #sidebar {
	float:left;
	margin:0 0 0 0;
	width:302px;
	padding:0 0 0 20px
	}
#sidebar li {
	clear:left;
	padding:0 0 40px 0;
	}
#sidebar #sidebarSections li h4 {
	font:normal 18px/22px Helvetica, Arial, Verdana, sans-serif;
	color:#e4dabb;	
	margin:0 0 5px 0;
	height:31px;
	}	
#sidebar #sidebarSections h4 {
	font:normal 18px/22px Helvetica, Arial, Verdana, sans-serif;
	color:#e4dabb;	
	margin:0 0 5px 0;
	height:31px;
	}	
#sidebar #sidebarSections li h4 a {
	font:normal 14px/18px Helvetica, Arial, Verdana, sans-serif;
	color:#e4dabb;	
	text-decoration:none;
	}	
#sidebar #sidebarSections li h4 a:hover span {
	text-decoration:underline;
	}
#sidebar #sidebarSections li h4 a span,
#sidebar #sidebarSections li h4 a img {
	float:left;
	}
#sidebar #sidebarSections li#blu h4 {
	color:#c5dedd;
	}
#sidebar #sidebarSections li h4 span {
	float:left;
	line-height:31px;
	margin:0 10px 0 0;
	}
#sidebar #sidebarSections li h4 span.icon {
	display:block;
	width:31px;
	height:31px;
	}

#sidebar #sidebarSections li#bookyourstay h4 span.icon {
	background:url('../images/cal.png') 100% 0 no-repeat;
	}
#sidebar #sidebarSections li#cateringmenu h4 span.icon {
	background:url('../images/catering.png') 100% 0 no-repeat;
	}	
#sidebar #sidebarSections li#conferencespace h4 span.icon {
	background:url('../images/conference.png') 100% 0 no-repeat;
	}	
#sidebar #sidebarSections li#eventplanner h4 span.icon,
#sidebar #sidebarSections li#weddingplanner h4 span.icon {
	background:url('../images/planning.png') 100% 0 no-repeat;
	}		
#sidebar #sidebarSections li h5,
#sidebar #sidebarSections li h5 a {
	font:italic 14px/18px georgia, times, "Times New Roman", serif;
	color:#fff;	
	}
#sidebar #sidebarSections li h5 {
	margin:0 20px 3px 0;
	}
#pg-home #sidebar #sidebarSections li h5,
#pg-home #sidebar #sidebarSections li h5 a,
#pg-home #sidebar #sidebarSections li h5 a:visited {
	font:italic 15px/22px georgia, times, "Times New Roman", serif;
	margin:0 0 0 0;
	color:#fff;	
	}
#sidebar #sidebarSections li h5 a:hover,
#sidebar #sidebarSections li h5 a:active {
	text-decoration:none;
	color:#c5dedd;
	border-bottom:1px dotted #c5dedd;
	}
#sidebar #sidebarSections li p {
	padding:0 10px 0 0 !important;
	color:#e1dacb;
	font:12px/18px Helvetica, Arial, Verdana, sans-serif;
	}
#sidebar #sidebarSections li#blu p {
	padding:0 60px 10px 0 !important;
	}
#sidebar #sidebarSections li p strong {
	font-weight:bold;
	color:#fff;
	}
#sidebar p a,
#sidebar p a:visited {
	color:#e1dacb;
	}
#sidebar p a:hover,
#sidebar p a:active {
	text-decoration:none;
	color:#c5dedd;
	border-bottom:1px dotted #c5dedd;
	}

#sidebar p a.button {
    background: transparent url('../images/buttonCap.png') no-repeat scroll 100% 0;
    color: #fff;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 38px;
    margin: 10px 0 0 -4px;
    padding-right: 20px;
    text-decoration: none;
}
#sidebar p a.button:hover {
    background: transparent url('../images/buttonCap.png') no-repeat 100% -38px;
    text-decoration: none;
    border:none;
    }
#sidebar p a.button span {
    background: transparent url('../images/buttonBg.png') no-repeat 0 0;
    display: block;
    font:bold 12px/38px Helvetica, Arial, Verdana, sans-serif;
    text-transform:uppercase;
    padding: 0px 3px 0px 20px;
}
#sidebar p a.button:hover span{
    background: transparent url('../images/buttonBg.png') no-repeat 0 -38px;
	}
#sidebar #sidebarSections li#whatshappening p.image {
	display:block;
	margin:5px 0 0 0;
	}
#sidebar #sidebarSections li#whatshappening p.image img {
	border:8px solid #cae3df;
	}
#sidebar #sidebarSections li#whatshappening p.image a,
#sidebar #sidebarSections li#whatshappening p.image a:hover {
	border-bottom:none !important;
	}
#sidebar p a.button img {
	position:relative;
	top:5px;
	left:2px;
	}
	
#sidebar #sidebarSections li#whatshappening h6 {
	color:#e1dacb;
	font:12px/18px Helvetica, Arial, Verdana, sans-serif;
	margin:6px 0 -5px 0;
	text-transform:uppercase;
	}
#sidebar #sidebarSections li#blu {
	background:url('../images/bluadsidebar.jpg') 100% 46px no-repeat;
	padding:10px 40px 10px 0;
	}
#sidebar #subPageNav {
	margin:0 0 20px 0;
	}
#sidebar #subPageNav li {
	display:inline;
	width:238px;
	height:28px;
    margin:0 0 0 0;
    padding:0 0 0 0;
	}
#sidebar #subPageNav li h3 {
	display:block;
	width:201px;
	height:28px;
	padding:0 0 0 37px;
    font:normal 16px/28px Helvetica, Arial, Verdana, sans-serif;
    color:#fff;
    text-decoration:none;
    margin:0 0 0 0;
	}
#sidebar #subPageNav li h3 a {
	display:block !important;
	padding:0 0 0 0 !important;
    font:normal 16px/28px Helvetica, Arial, Verdana, sans-serif !important;
    color:#fff !important;
    background:#638583 !important;
    text-decoration:none !important;
    text-transform:none !important;
    margin:0 0 0 0 !important;
	}
#sidebar #subPageNav li h3 a:hover {
	background:#638583;
	color:#fff;
	}
#pg-cateredevents #sidebar #subPageNav li h3 {
    background:#638583 url('../images/icons.gif') 2px -56px no-repeat;
    }
#pg-weddings #sidebar #subPageNav li h3 {
    background:#638583 url('../images/icons.gif') 2px 0px no-repeat;
    }
#pg-follyisland #sidebar #subPageNav li h3,
#pg-downtown #sidebar #subPageNav li h3 {
    background:#638583 url('../images/icons.gif') 2px -28px no-repeat;
    }
#pg-news #sidebar #subPageNav li h3 {
    background:#638583 url('../images/icons.gif') 2px -84px no-repeat;
    }
#sidebar #subPageNav li a,
#sidebar #subPageNav li a:visited {
	display:block;
	width:201px;
	height:28px;
	text-transform:uppercase;
	padding:0 0 0 37px;
    font:normal 12px/28px georgia, times, "Times New Roman", serif;
    color:#cbc1b0;
    background:#7c6b57;
    text-decoration:none;
	}
#sidebar #subPageNav li.active a,
#sidebar #subPageNav li a:hover,
#sidebar #subPageNav li a:active {
    color:#b22a05;
    background:#b2a58c;
	}
#sidebar #whyfolly {
	padding:0 100px 60px 0;
	background:url('../images/sidebarPostcard.png') 100% 30px no-repeat;
	}
#sidebar #email {
	padding-top:20px;
	}
#sidebar #email form p {
	margin:10px 0 0 0 !important;
	}
#sidebar #email input#fdhlh-fdhlh {
	height:18px;
	width:110px;
	border:1px solid #4a3d1c;
	margin:0 5px 0 0;
	color:#6b6a69;
	float:left;
	padding:2px 9px;
	}	
#sidebar #email input#join {
	position:relative;
	top:-3px;
	float:left;
	margin:0 0 0 0;
	}	
#sidebar #twitter {
	color:#fff;
	}
#sidebar #twitter_update_list li {
	margin:0 0 10px 0;
	padding:0 0 10px 0 !important;
	border-bottom:1px dashed #e1dacb;
	}
#sidebar #twitter li span,
#sidebar #twitter li a {
	color:#e1dacb;
    font:normal 12px/16px Helvetica, Arial, Verdana, sans-serif;
	}
#sidebar #twitter li a {
	display:block;
	clear:left;
	font:bold 9px/24px Helvetica, Arial, Verdana, sans-serif !important;
	}
#sidebar #twitter li.last {
	border-bottom:none;
	padding:0 0 0 0 !important;
	}	
#sidebar #twitter p {
	font-size:10px;
	padding:0 0 0 0;
	color:#e1dacb;
	display:block;
	}
#sidebar #feed img {
	float:left;
	 margin:0 10px 0 0;
	}
#sidebar #feed h4,
#sidebar #feed h4 span {
	line-height:14px !important;
	}
	#sidebar #facebook img {
	float:left;
	 margin:0 10px 0 0;
	}
#sidebar #facebook h4,
#sidebar #facebook h4 span {
	line-height:32px !important;
	}
#footer {
	clear:both;
	width:100%;
	height:auto;
	text-align:center;
	}
#pg-home  #footer {
	margin:0 0 0 0;
	}
#footer .wrapper {
	width:960px;
	margin:0 auto;
	position:relative;
	padding:10px 0 0 0;
	text-align:left;
	background:url('../images/footerborder.gif') 0 0 repeat-x;
	}
#footer p {
	color:#e4dabb;
	font:normal 12px georgia, times, "Times New Roman", serif;
	}
#footer p a,
#footer p a:visited {
	color:#c5dedd;
	text-decoration:none;
	text-transform:lowercase;
	}
#footer p a:hover,
#footer p a:active {
	color:#c5dedd;
	border-bottom:1px dotted #c5dedd;
	}
	
	