html {	
margin:0;
padding:0;
}

.clearfix
{clear:both}

 
body { 
	margin: 0;
	padding:0;
	background-color:#eadbc8;
	font-size: 75%;
  	color: #444444; 
  	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
		
#MainWrapper {
	width: 970px;
	margin: 0 auto;
	padding: 0;
	background-image:url(../images/template2/background_tile.gif);
	background-repeat:repeat-y;
	background-position:center;

}

body#spa_landingNew #MainWrapper, body#WeddingPage #MainWrapper {
	width: 970px;
	margin: 0 auto;
	padding: 0;
    background:none;
	background-repeat:repeat-y;
	background-position:center;

}

#header_wrapper {
	width: 920px;
	margin: 0 auto;
	height: 90px;
	background-image: url(../images/template2/header_background.gif);
	background-repeat: no-repeat;
}

#header_content {
background-image: url(../images/template2/header_background.gif);
background-repeat: no-repeat;
}

#header_logo  {
	float: left;
	left: 20px;
	position:relative;
}

#nav_wrapper {
	float: right;
}



.crystalSiteSearch {
	margin:0;
	padding:0;
	width: 250px;
	height: 25px;
	top: 40px;
	position: relative;
	float: right;
}

.crystalSiteSearch{
	font-size: 12px;
	color: gray;
}

#main_nav_wrapper {
	width: 920px;
	background-image:url(../images/template2/headerNavBackground.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 0;
	margin: 0 auto;
	height: 37px;
	text-align: center;
	z-index: 200;
	position: relative;
}




/* Sub Nav Styles */

#subnav_wrapper {
	width: 720px;
/* 	top: 22px; */
/* 	position:relative; */
	float: right;
	margin: 40px 0 5px 0;
	padding: 0;
}

#top_subNavigation {
	margin: 0px 0 0 40px;
/* 	width: 350px; */
	height: 30px;
	float: left;
}

#top_subNavigation ul {
		padding:0;
		margin:10px 0 auto 0;
		list-style:none; 
/* 		line-height:1;  */
		float:left;
		font-family:Tahoma, Geneva, sans-serif;
		font-size: 10px;
/* 		width: 400px; */
	}

#top_subNavigation li {
	float:left; 
	width:auto;	
	padding: 0 10px;	
	}

#top_subNavigation a {
	text-decoration: none;
	color: black;
}

#top_subNavigation a:hover {
	text-decoration: underline;
}



/* Home Body Styles */

#home_bodyWrapper {
	width: 920px;
	margin: 0 auto;
	float: left:
	position: relative;
}
#homeMainImageWrapper {
	width: 920px;
	height: 373px;
	margin: 0 auto;
	overflow: hidden;
}

#HomeMainImage {
	width: 920px;
	height: 387px;
	z-index: -10;
}

#homeImageContent {
	padding: 0px 20px;
	width: 380px;
	z-index: 1;
	top: -105px;
	left: 510px;
	position: relative;
}

#homeImageContent h2 {
	font-family: "Trajan Pro", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: black;
	margin: 0;
}

#homeImageContent p {
	font-size: 11px;
	line-height: 18px;
	color: black;
	margin: 0;
	padding: 0;
}

/* Landing Page Body Styles */

#landing_bodyWrapper {
	width: 920px;
	height: 387px;
	margin: 0 auto;
	overflow: hidden;
}


#landing_bodyWrapperContent {
	width: 920px;
	height: 308px;
	margin: 0 auto;
	overflow: hidden;
}


#landingMainImage {
	width: 920px;
	height: 387px;
	z-index: -10;
}


#landingMainImage img {
	position: relative;
}





#landingMainImageNew {
	width: 920px;
	height: 414px;
 position: relative;
	
}

#landingMainImageNew img {
	/*position: relative;*/
}


#landingMainImageNewContent {
	width: 920px;
	min-height: 350px;
 position: relative;
	
}

#landingMainImageNewContent img {
	/*position: relative;*/
}




#landingNavContent {
	float: left;
	margin: 5px 10px;
	width: 200px;
}

/* Content Page Body Styles */

#content_bodyWrapper {
	width: 920px;
	margin: 0 auto;
	padding: 30px 0 0 0;
}



/* Home Page Content */

 
 
 
 
 
 
 
 
 

#homeContentDivider {
	width: 920px;
	margin: 10px 0;
	background-image:url(../images/template2/homeContentSeparater.gif);
	background-repeat: repeat-x;
	float: left;
}

#homePageContent {
	padding: 0 0 0 2px;	
}

.homeContentBoxes {
	width: 210px;
	height: 200px;
	overflow: hidden;
/* 	background-color: #f3f3f3; */
	float: left;
	margin: 0 8px;
	padding: 10px 0 0 0;
}

.homeannounceheader {
	color: black;
	font-size: 16px;
	font-weight: bold;
	font-family: "Trajan Pro", "Helvetica Neue", Arial, Helvetica, sans-serif;
/* 	padding: 0 0 0 5px; */
}

.media_gallery_links a{
	padding: 0 8px 0 0;
	color: black;
	text-decoration: none;
	font-size: 10px;
}

/* Page Footer Styles */
#FooterWrapper {
	width: 970px;
	height: 56px;
	margin: 0 auto;
	padding: 0;
	background-image:url(../images/template2/footerBackground.gif);
	background-repeat:repeat-y;
	background-position:center;
}


#FooterWrapperNew {
	width: 922px;
	height: 56px;
	margin: 0 auto;
	padding: 0;
	background-image:url(../images/template/footerBG.png);
	background-position:center;
}







#siteBottomWrapper {
	width: 970px;
	height: 56px;
	margin: 0 auto;
	padding: 0;
	
}

#FooterContent {
	width: 920px;
	margin: 0 auto;
	
}

/* bottom Nav Styles */


#bottom_nav {
	padding: 10px 0 0 10px;
	text-align: center;
	
/* 	float: left; */
}

#bottom_nav ul {
		padding: 0;
		margin: 0 0 0 0;
		list-style:none; 
		font-family:Tahoma, Geneva, sans-serif;
	}

#bottom_nav li {
	display: inline;
	padding: 0 5px;	
	}

#bottom_nav a {
	text-decoration: none !important;
	color: white !important;
}

#bottom_nav a:hover {
	text-decoration: underline;
}

#address {
	display: table-cell;
	vertical-align: middle;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	text-align:center;
	color: #a0623c;
	width: 970px;
	height: 25px;
	text-align:center;
/* 		float: left; */
	background-image:url(../images/template2/bottom_address_back.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}



#addressNew {
	display: table-cell;
	vertical-align: middle;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	text-align:center;
	color: #fff;
	width: 922px;
	height: 25px;
	text-align:center;
/* 		float: left; */
	background-repeat:no-repeat;
	background-position:bottom center;
}










.media_gallery_links, .media_gallery_links a {font-size: 12px; margin: 5px 0 0 0;}
.media_gallery_links a:hover {text-decoration: underline;}

/* Side Nav Styles */

#cWrapper {
	width: 200px;
/* 	float: left; */
	margin: 0;
	padding: 0 ;
	z-index: 2;
	left: 10px;
	top: -340px;
	position: relative;
}
 #navEndCap {
	background-image: url(../images/template2/side_nav_divider_bottom.gif);
	background-position: bottom right;
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	height: 10px;
 }
 
  #navTopCap {
	background-image: url(../images/template2/side_nav_divider_top.gif);
	background-position: top right;
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	height: 10px;
 }


#slideContentPage {
	padding: 0 0 0 20px;
}

#slideWrapper{

	float: left;
	margin: 0;
	/*background-image: url(../images/template2/sideNavBackgroundMiddle.gif);*/
	background-repeat: repeat-y;
	background-position: right;
	display: block;
	position: absolute;
	top:170px;
   height: 296px;
   overflow: hidden;
   width: 167px;
}

/* #slide{ border:0px solid gray;position: absolute;top:170px; 	overflow: hidden;height: 295px;display:none;} */

/*#slide{ border:0px solid gray;	overflow: hidden;height: 295px;display:block;}*/

#slideWrapperContent {
	width: 200px;
	float: left;
	margin: 0;
	background-image: url(../images/template2/sideNavBackgroundMiddle.gif);
	background-repeat: repeat-y;
	background-position: right;
}
 #navEndCapContent {
	background-image: url(../images/template2/sideNavBackgroundBottom.gif);
	background-position: bottom right;
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	height: 44px;
 }
 
  #navTopCapContent {
	background-image: url(../images/template2/sideNavBackgroundTop.gif);
	background-position: top right;
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	height: 35px;
 }

#sideNavButtons {
	width: 200px;
}

#sideNavButtons a {
	background-image: url(../images/template2/sideNavButtonBackground.gif);
	background-repeat: no-repeat;
	height: 30px;
	display: block;
	padding: 12px 0 0 20px;
	font-family: Trajan Pro ,"Helvetica Neue", Arial, Helvetica, sans-serif;
	text-decoration: none !important;
	font-size: 14px;
	line-height: 20px;
}

body#summer #sideNavButtons a { color: #ee6633; }
body#winter #sideNavButtons a { color: #0055aa; }
body#golf #sideNavButtons a { color: #225511; }
body#copper #sideNavButtons a { color: #a0623c; }


/* Content Page Styles*/

#contentPageWrapper {
	width: 600px;
	float: left;
	margin: 0 0 0 40px;
}

/* Announcement Styles */
.whats_new {
	padding: 5px 0 0px 3px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;

}

.whats_new a {
	color: black;
	text-decoration: none;
}

.whats_new a:hover {
	color: black;
	text-decoration: underline;
}
/* Small Button Nav*/

#middleButtonNav {
	margin:0;
	text-align: center;
	padding: 0 0 0 3px;

}

#middleButtonNav ul {
		padding:0;
		margin:0;
		list-style:none; 
		font-family:Tahoma, Geneva, sans-serif;
		font-size: 12px;	
	}

#middleButtonNav li {
	float: left;
	background-image: url(../images/template2/buttonNavBackground.gif);
	background-repeat: no-repeat;
	height: 29px;
	width: 228px;
	padding: 3px 0 0 0;
/* 	border: 1px solid blue; */

	}



#middleButtonNav a {
	text-decoration: none !important;
	color: black;
}

#middleButtonNav a:hover {
	text-decoration: underline;
	color: black;
}


/* 2011 Layout Start */

#middleButtonNavNew {
	margin:0;
	text-align: center;
	padding: 0 0 0 3px;
	background-image:url(../images/template/navbg.png);
	height: 50px;
	width:920px;
    position: absolute;
    bottom: 27px;
    left:0px;
    z-index: 100;
}



body#WeddingPage #middleButtonNavNew {
	margin:0;
	text-align: center;
	padding: 0 0 0 3px;
	background: url(../images/template/navbg2.png) repeat-x;
	height: 50px;
	width:920px;
    position: absolute;
    bottom: 27px;
    left:0px;
    z-index: 100;
}


#middleButtonNavNew ul {
 	height: 50px;
	border: 0px solid white;
	margin: 0;
	padding: 0;
}



#middleButtonNavNew li {
	float: left;
	background-repeat: no-repeat;
	height: 50px;
	padding: 0px 0 0 0;
	list-style: none;
/* 	border: 1px solid blue; */
 }

#middleButtonNavNew a {
	text-decoration: none !important;
	color: #fff;
	font-size: 14px;
	display: block;
	padding: 0 10px;
	line-height: 50px;
	height: 50px;
}
 
#middleButtonNavNew ul li a:hover, #middleButtonNavNew ul li.selected a {
	text-decoration: underline;
	background: #3b1e0b;
}


div.hr 				{height:1px; border-top:1px solid #f9f3ef; background:#e4d2c6; margin:10px 0;}
.faq .question 		{margin:5px;}
.faq 				{color:#9d6040; font-size:20px; font-weight:normal;font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;}
.faq .question p 	{margin-top:5px; display:none; color:#614A33; font-weight:normal; padding:10px; margin-bottom:25px; border-top:1px solid #dac9be; width:65%;font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;}
.faq .question h2 	{cursor:pointer; text-transform:none; }
.faq .question a 	{color:#9d6040; cursor:pointer; margin:12px 0px; padding:5px 2px; display:inline-block;}
.faq .bullet 		{float:left; margin-right:4px; font-size:15px; line-height:23px;}


#photoFader {list-style:none; height:414px; width:920px; overflow:hidden; margin:0; padding:0;}
#photoFader li {height:414px; width:920px; margin:0; padding:0;}
/* CONTENT PAGE STYLES */



#middleButtonNavNewContent{
	margin:0;
	text-align: center;
	padding: 0 0 0 3px;
	background-image:url(../images/template/navbg.png);
	height: 50px;
	width:922px;
    position: absolute;
    bottom: 42px;
}

#middleButtonNavNewContent ul {
 
	width:608px;
   height: 50px;
	border: 0px solid white;
   margin: 0px;	

}

.currentSpecials {width:570px; float:left; margin:15px 15px 15px 0px; padding:25px; background:#faede4; border:1px solid #BA9781;}
.currentSpecials h1 {border-bottom:1px solid #ad9585; padding-bottom:4px; margin-bottom:15px !important; text-transform:uppercase;}
.special { padding-bottom:15px; margin-bottom:15px;  border-bottom:1px solid #dac9be; }
.special h2 {margin-bottom:8px;}
.special h2 span.time{color:#ad9585; font-weight:bold; font-size:0.9em;}
.special h2 span.cost{color:#ad9585; font-weight:bold; font-size:0.9em;}
.special p {margin:0 0 10px;}
.special p.availability {}
.eventDetails {width:620px; float:left; margin:15px 15px 15px 0px;}

.upcomingEvents {width:200px; float:left; margin:15px 0px; padding:25px; background:#9d6040; border:1px solid #834c30; color:#fff;}
.upcomingEvents h1 {color:#fff !important; font-size:18px !important; border-bottom:1px solid #834c30; padding-bottom:4px; margin-bottom:15px !important; text-transform:uppercase;}

.upcomingEvents .event p {color:#fff; margin:0 0 0 0; font-size:12px !important; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #ad9585;} 
.upcomingEvents .event h3 {color:#fff !important; margin-bottom:3px; font-size:1.2em;} 
.upcomingEvents .event h3 a {color:#fff !important;} 
.upcomingEvents .event .dates {color:#fff; margin:0 0 5px 0; font-size:11px !important; border:0;} 
.upcomingEvents .event a.button {background:#834c30; color:#fff !important; font-size:11px; padding:2px 4px; display:inline-block; display:-moz-inline-box; text-decoration:none; }
.upcomingEvents .event a.button:hover {background:#fff; color:#834c30 !important; }

#logoNew{position: absolute; top:40px;left:40px; z-index: 1000; }
#logoNewContent{position: absolute; bottom:35px;z-index: 1000;right:55px; }


#middleButtonNavNewContent li {
	float: left;
	background-repeat: no-repeat;
	height: 29px;
	width: 121px;
	padding: 3px 0 0 0;
	list-style: none;
/* 	border: 1px solid blue; */
 }

#middleButtonNavNewContent a {
	text-decoration: none !important;
	color: #fff;
}

#middleButtonNavNewContent a:hover {
	text-decoration: underline;
	color: black;
}


/* OVERVIEW STYLES */

#middleButtonNavNewOveview{
	margin:0;
	text-align: center;
	padding: 0 0 0 3px;
	background-image:url(../images/template/navbg.png);
	height: 50px;
	width:922px;
    position: absolute;
    bottom: 42px;
}




#middleButtonNavNewOveview ul {
 
	width:608px;
    height: 50px;
	border: 0px solid white;
    margin:15px 0 0 0;	

}

 
#middleButtonNavNewOveview li {
	float: left;
	 	background-repeat: no-repeat;
	height: 29px;
	width: 121px;
	padding: 3px 0 0 0;
	list-style: none;
/* 	border: 1px solid blue; */
 }
 
 

 
 
 

#middleButtonNavNewOveview a {
	text-decoration: none !important;
	color: #fff;
}

#middleButtonNavNewOveview a:hover {
	text-decoration: underline;
	color: black;
}























/* 2011 Layout End */



/* Real Estate Listing Syles*/
.relist_image {
	padding-right: 10px;
}
.relist_image img {
	border: 1px solid gray;
}
.relist_divider{
	border-right: solid black 1px;
}

.sortnumber { display: none;}
ul#list-c img {border: 1px solid gray;}


/* Media Center Styles */
.mediaFilesWrapper {padding: 10px 15px 15px 15px; height: 150px; border: 1px solid #e4e4e4; margin: 0 10px 10px 0; position: relative; width: 135px; float: left; background: white;}
.mediaDownload {height: 15px; bottom: 6px; position: absolute; border-top: 1px solid #e4e4e4; left: 30px; }
.mediaDownload a {height: 15px; width: 100px; text-indent: -999em; position: relative; display: block; background: transparent url(../about/media-room/download_btn.gif) no-repeat scroll 0 0; }
.mediaDownload a:hover {background-position: 0 -15px;}

.mediaFilesName {padding: 0 0 10px 0; font-weight: bold;}
.mediaFilesImage {text-align: center;}

.mr_blog .comment-list {display: none;}
.mr_blog .links {display: none;}
.mr_blog .post-details {margin: 0; padding: 0;}

/* Crystal Community Styles */

#communityMainWrapper {
	width: 970px;
	margin: 0 auto;
	padding: 0;
	background-image:url(../CrystalCommunity/template/community_background_tile.gif);
	background-repeat:repeat-y;
	background-position:center;
}	


#community_header_image {z-index: 0;}
#community_header_wrapper {
	width: 920px;
	margin: 0 auto;
	height: 340px;
	position: relative;

}
#communitySearchBox { right: 60px; bottom: 20px; position: absolute; z-index: 100;}

#community_content_bodyWrapper {
	width: 920px;
	margin: 0 auto;
	padding: 20px 0 0 0;
}
#communityHomeLeft {float: left; width: 660px; }

#communityHomeRight {margin: 0 0 0 15px; float: left; width: 200px; }

#spotlight {float: left; width: 365px; }

#community-events {float: left; width: 275px; margin: 0 0 0 20px;}

.spotlightContentWrapper {border-bottom: 1px dashed #e4e4e4; padding: 20px 0; background-color: #f7f2ec;}
.spotlightImage {float: left; width: 140px; padding: 0 15px 0 0;}
.spotlightcontent {float: left; width: 200px; top: 5px; position: relative;}
.spotlightcontent a {color: green;}
.spotlightName { font-family: "trajan Pro", geneva, sans-serif; font-size: 14px; line-height: 15px; color: green;}


#communityLeftContent {
	background-color: #f8f3ed;
	width: 600px;
	height: 100%;
	float: left;
	padding: 20px;
	margin: 0 20px 0 0;
}


#communityRightContent {
	width: 200px;
	float: left;
	margin: 0;
	background-color: #f8f3ed;

}
#communityRightContentPadding {
	padding: 0 0 0 30px;
}
#communityRightBottomCap {
	background-image: url(../images/template2/communityRightBottom.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	height: 44px;
 }
 
#communityRightTopCap {
	background-image: url(../images/template2/communityRightTop.gif);
	background-position: top left;
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	height: 35px;
	background-position: left:
 }
#communityPageWrapper {
	width: 900px;
	float: left;
	margin: 0 0 0 20px;
}

#communityDidYouKnow {width: 275px; height: 150px; position: relative; background: transparent url(/crystalcommunity/template/did-you-know.gif) no-repeat;}

#communityDidYouKnowText {position: absolute; width: 200px; left: 70px; top: 35px;} 


#communityHomeLeft .pagination {display: none;}
#communityRightContent hr { border:none; height: 1px; background-color: gray;}
.blog-post h2.post-title a {text-decoration: none !important; color: #be8746;}

#communityEvents {width: 205px; border: 1px solid gray; background-color: #f8e9bf; margin: 0 0 20px 0;}
.calendarDate {background-color: #fcf5e2; font-size: 16px; padding: 5px 0 5px 10px; margin: 0 0 5px 0; color: #3a590c; font-family: "Trajan Pro", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.calendarText {font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-size: 10px; padding: 0 15px 5px 15px; }
.calendarText a {color: #3a590c; text-decoration: none; }

#calendarHeader {padding: 0 0 0 5px;}

#communityShops { background-color: #eae2d9; border: 1px solid gray; width: 187px; height: 300px; margin: 0 0 10px 0; padding: 9px;}
#communitySubscribe { background-color: #eae2d9; border: 1px solid gray; width: 187px; height: 300px; margin: 0 0 10px 0; padding: 9px;text-align:center;}


#share_story {width: 640px; background-color: #F8F3ED; padding: 5px 5px 5px 15px;}
.shareImage {float: left;}
.shareContent {float: left; width: 260px; margin: 0 0 0 10px;}
.storyButtons {margin: 10px 0 0 0;}

#ssLogin a {width: 190px; height: 32px; right: 20px; bottom: 20px; text-indent: -999px; position: absolute; display: block; background: transparent url(/crystalcommunity/template/login_share_btn.gif) no-repeat;}
#ssLogin a:hover {background: transparent url(/crystalcommunity/template/login_share_btn_o.gif) no-repeat;}

#ssShare a {width: 120px; height: 32px; right: 90px; bottom: 60px; text-indent: -999px; position: absolute; display: block; background: transparent url(/crystalcommunity/template/read_story_btn.gif) no-repeat;}
#ssShare a:hover {background: transparent url(/crystalcommunity/template/read_story_btn_o.gif) no-repeat;}

#blogPannelButton a {width: 148px; height: 29px; right: 30px; bottom: 20px; text-indent: -999px; position: absolute; display: block; background: transparent url(/crystalcommunity/template/enterBlogButton.gif) no-repeat;}

#share_story {width: 640px; background-color: #F8F3ED; padding: 5px 5px 5px 15px; position: relative;}

#mtn_blog {margin: 5px 0 0 0;}
#blogPannelContentWrapper {height: 233px; width: 669px; background: transparent url(/crystalcommunity/template/blogPannel_Background.jpg) no-repeat; position: relative; }

#blogPannelContent {height: 100px; width: 250px; right: 30px; top: 50px; position: absolute;}
#blogPannelButton {  }
#blogPannelButton a {width: 148px; height: 29px; right: 30px; bottom: 20px; text-indent: -999px; position: absolute; display: block; background: transparent url(/crystalcommunity/template/enterBlogButton.gif) no-repeat;}

#blogPannelButton a:hover {background: transparent url(/crystalcommunity/template/enterBlogButton_over.gif) no-repeat; }

/* Blog Styles */

#blogRightContent {	
	width: 200px;
	float: left;
	margin: 0;
}

.BlogTitle {font-size: 40px; color: #be8746;}

.blog-container {
	float: left;
	width: 600px;
}

.blog-box { 
	margin: 0 0 20px 0; 
	background-color:  #f8f3ed;
 }

.blog-box-inner  {padding: 5px; color: black;}
.blog-box-inner a {color: black;}
.blog-box-header {font-size: 14px; padding: 5px; color: #be8746; }
#blogComment {padding: 0 20px 0 0;}

.post-list hr {border: none; background-color: #f3ebe2; height: 1px;}

/* Submit Stories Styles */

ul#storiesListView {list-style: none;}
ul#storiesListView li {display: inline-block;}

.storiesWrapper {width: 175px; margin: 10px; float: left; height: 200px;}
.storiesListPhoto {padding: 0 0 10px 0; text-align: center;}
.storiesListPhoto img {border: 3px solid white;}
.storiesListName {font-size: 20px;  padding: 0 0 10px 0; text-align: center;}
.storiesListName a {text-decoration: none; color: #3a590c;}
.storiesListFamily{ text-align: center; color: #f08237;}
.storiesListDate {text-align: center; color: #af7959; }

.storiesWrapper-detail {width: 500px; margin: 10px;}
.storiesListPhoto-detail {padding: 0 0 10px 0; text-align: left;}
.storiesListPhoto-detail img {border: 3px solid white;}
.storiesListName-detail {font-size: 20px;  padding: 0 0 10px 0; text-align: center;}
.storiesListName-detail2 {font-size: 20px;  padding: 0 0 10px 0; text-align: left;}
.storiesListName-detail2 a {text-decoration: none; color: #3a590c;}
.storiesListName-detail a {text-decoration: none; color: #3a590c;}
.storiesListFamily-detail{ text-align: left; color: #f08237;}
.storiesListFamily-detail2{ text-align: left; color: #f08237;}
.storiesListDate-detail {text-align: left; color: #af7959; }
.storiesListDate-detail2 {text-align: left; color: #af7959; }


#storiesRandomList {
	background-color: #f8f3ed;
	width: 600px;
	float: left;
	padding: 20px;
	margin: 0 20px 0 0;
}

.storiesContainerBox {
	background-color: #f8f3ed;
	width: 600px;
	float: left;
	padding: 20px;
	margin: 0 20px 10px 0;
}

.storiesContainerBox h4 {margin: 0;}

.category-box { 
width: 205px; border: 1px solid gray; background-color: #f8e9bf; margin: 0 7px 10px 0;
 }

.category-box-inner  {padding: 5px; color: black;}
.category-box-inner a {color: black;}
.category-box-header {font-size: 14px; padding: 5px; color: #be8746; }


/* Stories Detail Styles */
.storiesDetailWrapper {width: 650px; margin: 0 0 20px 0;}
.storiesDetailPhotoWrapper {width: 700px; }
.storiesDetailPhoto_main {float: left;}
.storiesDetailPhoto_main img {border: 5px solid white;}
.storiesDetailPhoto_small {float: left; height: 100px;}
.storiesDetailPhoto_small img {border: 3px solid white; margin: 5px;}

.storiesDetailName {font-size: 40px;  padding: 10px 0 30px 0; text-align: left; color: #3a590c;}
.storiesDetailFamily{ text-align: left; color: #f08237; font-size: 16px;}
.storiesDetailDate {text-align: left; color: #af7959; }
.storiesDetailDescription {color: #af7959; font-size: 13px; line-height: 18px; padding: 20px 0 0 0; }
.storiesDetails {background-color: #F8F3ED; margin: 10px 0 10px 0; padding: 10px 0 10px 10px; border-color: #af7959; border-style: solid; border-width: 1px;}


/* Rotator Code */

#myController span{
color:#FFF;
background:#000;
margin-right:10px;
cursor:pointer;
padding: 10px;
}

#jFlowSlide{
border:1px solid #F00;
width: 200px;
}

#myController span.jFlowSelected {
background:#F00;
}

.jFlowPrev, .jFlowNext{
cursor:pointer;
}


/* Announcement Web App Code */

.announcementLink1_self {display: block;}
.announcementLink1_page {display: none;}
.announcementLink2_self {display: none;}
.announcementLink3_page {display: block;}

.link_bold {font-weight: bold; padding: 5px 0 0 0;}
.link_bold a {text-decoration: none;}
.link_normal {padding: 5px 0 0 0;}
.link_normal a {text-decoration: none; color: black;}

.color_copper a {color: #a0623c !important;}
.color_summer a {color: #EE6633!important;}
.color_winter a {color: #0055aa!important;}
.color_golf a {color: #225511!important;}


/* Events Web App Code */
.eventLink1_self {display: block;}
.eventLink1_page {display: none;}
.eventLink2_self {display: none;}
.eventLink3_page {display: block;}

.mobileeventWrapper {display: none;}


/* Snow Report Styles*/


.Open{
	color: black;
	font-weight: bold;
	font-family: arial, helvetica, san-serif;
	font-size: 13px;
	padding-left: 20px;
	background-image: url(../Images/template/slope_open.gif);
 	background-repeat: no-repeat;

}

.Closed {
	font-family: arial, helvetica, san-serif;
	font-size: 13px;
	color: black;
	padding-left: 20px;

 	background-repeat: no-repeat;
}


/* New Spa Pages */

body#spa_landingNew	{
/*   background: #eadbc8 url(../images/template/bodybgNew.jpg) no-repeat center top; */
}

body#spa_landingNew p, body#WeddingPage p {
	font-size:14px; line-height:1.4em;
}

img.bgmaximage {position:fixed !important;}

body#spa_landingNew h1, body#WeddingPage h1 {margin: 0; color: #614a33;}
body#spa_landingNew h2, body#WeddingPage h2 {margin: 0; color: #614a33;}
body#spa_landingNew h3, body#WeddingPage h3 {margin: 0; color: #614a33;}
body#spa_landingNew h4, body#WeddingPage h4 {margin: 0; color: #614a33;}
body#spa_landingNew h5, body#WeddingPage h5 {margin: 0; color: #614a33;}


body#spa_landingNew h1 {font-size: 26px; }
body#spa_landingNew h2 {font-size: 22px;}
body#spa_landingNew h3 {font-size: 16px; }
body#spa_landingNew h4 {font-size: 12px;}
body#spa_landingNew h5 {font-size: 12px;}



body#WeddingPage h1 {font-size: 26px; margin: 0 0 10px 0;}
body#WeddingPage h2 {font-size: 22px; margin: 0 0 10px 0;}
body#WeddingPage h3 {font-size: 16px; margin: 0 0 10px 0;}
body#WeddingPage h4 {font-size: 12px; margin: 0 0 10px 0;}
body#WeddingPage h5 {font-size: 12px; margin: 0 0 10px 0;}



body#spa_landingNew #homePageContent{padding: 15px 0 15px 0; margin: 0 15px; color: #614a33;}
body#spa_landingNew #homePageContent a {color:#9d6040;}
body#spa_landingNew #homePageContent a:hover {color:#614a33;}
body#WeddingPage #homePageContent{padding: 35px 20px 25px 20px; margin: 0 15px; color: #614a33;}



#leftContent {float: left; width: 445px;}

#homePageContentWrapper {
	width: 920px;
	margin: 0 auto;
}


#homePageContentWrapperNew {
	width: 920px;
    background-image:url(../images/template/spabgNew.png);	
	margin: 0 auto;
	position: relative;
}

/*  #logosImg{} */
/*  .btmg{margin: 20px 0 0 0;} */
 
 #RightContent{float:left; width:423px;}

 #RightContent p{font-size: 13px;color:#614a33;  font-weight: 300; line-height: 1.5em;}
 
 #RightContent h2{color:#614a33;font-size: 28px;}


  #bottomContentWrapper{width:920px;height: 200px;}
   #RContent{float: left;width: 400px;padding:30px 30px 0 30px;}
   #LContent{float: left;width: 400px;padding: 30px 30px 0 30px;}
 
 #bottomOverviewWrapper{width:920px;height: 140px; }
 
 .specialCol {float: left; width: 250px; border-right: 1px solid #d0b8a3; margin: 0 10px 0 0; padding: 0 12px;}
 .specialCol p {font-size: 11px;}
 .specialCol ul {font-size: 11px; margin: 0; padding: 0 0 0 15px;}
 .specialCol.last {border: none;}
 
 .firstColAwards {float: left; width: 200px;}
 .secondColAwards {float: left; width: 650px;}
 	.secondColAwards p {font-size: 11px; line-height: 20px;}
 .awardWrapper {margin: 0 0 20px 0;}
 
 .experienceCol1 {float: left; width: 400px;}
 .experienceCol2 {float: left; width: 400px;}
 	.experienceCol2 p, .experienceCol1 p {font-size: 11px; line-height: 18px;}
 	
.locationPhoto {float: left; width: 150px; height: 150px; background: gray; margin: 0 15px 0 0;}
.locationText {float: left; width: 70%;}
.locationText p {font-size: 12px !important;}
.locationItem {margin: 25px 0;}

.itemHeader {font-size: 20px;}
.itemCutline {font-style: italic;}

#bottomImages img {margin: 0 17px 0 0;}

#weddingPhone {font-size: 18px; text-align: center;}

.leftColumn {width:415px; margin-right:20px; float:left;}
.rightColumn {width:415px; margin-right:0px; float:right;}
.packageItem {width:415px;}
.packageItem .checkHeader {display:none;}
.packageItem.expanded0,.packageItem.expanded1 {cursor:pointer;} 
.packageItem h2.packageNap {margin-bottom:5px !important; text-transform:uppercase !important; font-size:15px !important; color:#523f48; position:relative;}
.packageItem h2.packageNap .arrow { background:url(/images/template/serviceArrow.png) 0px 0px no-repeat; height:16px; width:80px; position:absolute; top:4px; right:0;}
.packageItem.expanded1 h2.packageNap .arrow {background:url(/images/template/serviceArrow.png) 0px -32px no-repeat;}
.packageItem p.price {background:url(/images/template/period.png) bottom left repeat-x; clear:both; line-height:13px !important; margin:0 0 4px 0;}
h2.small {font-size:16px !important; color:#9c6040 !important; text-transform:uppercase;}
.packageItem p.priceTwo {  }
.packageItem p.price span {text-align:left; display:inline-block; color:#000; font-size:12px !important; display:-moz-inline-box; background:#f2e5dc;}
.packageItem p.price span.time {float:left; padding-right:5px;}
.packageItem p.price span.price {text-align:right; float:right; padding-left:5px;}
.packageItem div.description {clear:both; margin-top:5px; color:#614A33; display:none; margin-bottom:5px; font-size:12px !important;}
.packageItem div.description1 {display:block;}
.packageItem div.description p {margin:0 !important; font-size:12px !important;}
.packageItem .treatmentNotes {font-size:11px;font-style:italic;}
