/*SUMMER Sitewide CSS Document */
#topright-banner {
position: absolute;
right: 0;
top: 0;
display: block;
height: 195px;
width: 195px;
background: url(/images/services-banner.gif) no-repeat transparent;
text-indent: -999em;
text-decoration: none;}

body
	{
	/*background:#B7BD84 url("/images/layout/summer/body_bg.gif") repeat-x left top;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	}
a
	{
  outline: none;
	}
a.mailto_link
	{
	display:block;
	text-align:center;
	}
img
	{
	border:none;
	}
	
#container
	{
  margin:0 auto 25px auto;
	padding-bottom:20px;
	width:800px;
	}
#header 
	{
	width:800px;
	height:125px;
	/*background: url("/images/layout/summer/header.gif") no-repeat left top;*/
	}
#headerlogo
	{
	padding:0;
	float:left;
	margin:18px 0 0 14px;
	display:inline;
	}
#headerlogo img
	{
	border:none;
	}
#headerlink
	{
	display:none;
	visibility:hidden;
	}
#headerlink a
	{
	/*background-color:#9DA95B;*/
	display:block;
	width:140px;
	margin-bottom: 4px;
	text-decoration: none;
	padding: 2px 0 2px 8px;
	/*color: #2A1A00;*/
	font-size:11px;
	text-align:left;
	}
#headerlink a:hover
	{
	color:#cdd4e9;
	}
/**********************/
/*TOP LEVEL NAVIGATION*/
/**********************/
#topnav ul
	{
	float:left;
	width:800px;
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	background:#FFF url("/images/layout/mainnav_hover_bg.gif") repeat-x top left
	}
#topnav li
	{
	float: left;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	background:#FFF;
	}
#topnav a
	{
	display:block;
	padding: 5px 5.2px;
	text-decoration:none;
	color:#000;
	border-right: 1px #000 solid;
	background:#FFF;
	}
#topnav a:hover, 
#topnav a:active, 
#topnav a:focus, 
#topnav li current
	{
	background: #FFF url("/images/layout/mainnav_hover_bg.gif") repeat-x top left;
	}
#topnavshadow
	{
	margin:0;
	padding:0;
	/*background: url("/images/layout/summer/topmenu_shadow.gif") no-repeat left top;*/
	height:10px;
	width:800px;
	}
body#home #topnavshadow
	{
	/*background: url("/images/layout/summer/home_topmenu_shadow.gif") no-repeat left top;*/
	height:20px;
	}
body#vacation li.vacationnav a,
body#groups li.groupnav a,
body#winter li.winternav a,
body#summer li.summernav a,
body#realestate li.realestatenav a,
body#village li.villagenav a,
body#about li.aboutnav a
	{
	background: #FFF url("/images/layout/mainnav_hover_bg.gif") repeat-x top left;
	}
li.aboutnav a
	{
	min-width:47px;
	}
/*********************************************/
/*INTERIOR PAGE WRAPPER AROUND NAV & CONTENT */
/*********************************************/
#centerwrap
	{
	/*background:url("/images/layout/summer/columns_bg.gif") repeat-y left top;	*/
	width:800px;
	clear:both;
	}
#homecenterwrap
	{
	/*background:url("/images/layout/summer/home_columns_bg.gif") repeat-y left top;*/
	width:800px;
	clear:both;
	}
.clear 
	{ /*Class used to make sure that the leftnav & content columns stay the same length inside our centerwrap*/
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	}	
/**********************/
/*LEFT NAVIGATION     */
/**********************/	

/****************************************/
/*FOOTER & TEXT LINKS AT BOTTOM OF PAGE */
/****************************************/
#footer
	{
	width:800px;
	height:20px;
	/*background: url("/images/layout/summer/footer_top_bg.gif") no-repeat left top;*/
	padding-top: 30px;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	clear:both;
	}
	
#footer p.tam_address
	{
	font-size:9px;
	margin-top:13px;
	}
#footer ul
	{
	margin: 0;
	padding: 0;
	margin-bottom:7px;
	list-style:none;
	list-style-image:none;
	text-transform:capitalize;
	}
#footer li
	{
	margin: 0;
	padding: 0;
	display:inline;
	}
#footer a:hover, 
#footer a:active, 
#footer a:focus
	{
	text-decoration:underline;
	} 
#footer li a
	{
	margin:0;
	padding:0 4px 0 0;
	color:#FFF;
	border-right: 1px #FFF solid;
	text-decoration:none;
	}
/*Since we are using the same list here, need to override the footer style for current page*/
body#groups div#footer li.groupnav a,
body#winter div#footer li.winternav a,
body#summer div#footer li.summernav a,
body#realestate div#footer li.realestatenav a,
body#village div#footer li.villagenav a,
body#about div#footer li.aboutnav a,
body#vacation div#footer li.vacationnav a
	{
	background:none;
	}
div#footer ul li.aboutnav a.last,
div#footer ul li.privacy_policy a.last,
div#topnav ul li.aboutnav a.last
	{
	border-right:none;
	}	
/**********************/
/*CONTENT AREA        */
/**********************/
#content
	{
	width:580px;
	float:right;
	margin: 10px 17px 25px 18px;
	padding:0;
	}
/****************************************/
/*BREADCRUMB STYLING                    */
/****************************************/
ul#crumbs
	{
	margin:0 0 15px 0;
	padding:0;

	}
#crumbs li
	{
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
	font-size:12px;
	color:#8B9C41;
	text-decoration:none;
	}	 
#crumbs li a
	{
	text-decoration:none;
	}
#crumbs li a:link
	{
  /*color:#8B9C41;*/
	}
#crumbs li a:visited
	{
	/*color:#8B9C41;*/
	}
#crumbs li a:hover
	{
	/*color:#8B9C41;*/
	text-decoration:underline;
	}
#crumbs li a:active
	{
	/*color:#8B9C41;*/
	}
/****************************************/
/*Header Definitions                    */
/****************************************/
h1
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.2em;
	/*color:#1f4304;*/
	}
h2
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	/*color:#1f4304;*/
	}
h3
	{
	font-family:Georgia, "Times New Roman", Times, serif;	
	font-size:1.5em;
	/*color:#1f4304;*/
	}
h4
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	/*color:#1f4304;*/
	}
h5
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	/*color:#1f4304;*/
	}
/****************************************/
/*Drop Shadows                          */
/****************************************/
.alpha-shadow
	{
  float: left;
  background:url(/images/dropshadow/shadow.gif) no-repeat bottom right;
  margin:10px 0 0 10px !important;
  margin:10px 0 0 5px;
	}
.alpha-shadow div
	{
  background:url(/images/dropshadow/shadow2.png) no-repeat left top !important; 
	background:url(/images/dropshadow/shadow2.gif) no-repeat left top;
  padding:0px 5px 4px 0px;
	}
.alpha-shadow img
	{
  background-color:#fff;
	border:none;
	}
/****************************************/
/*Links                                 */
/****************************************/
a {}
a:link{color:#00F; text-decoration:none;}
a:visited{color:#00F; text-decoration:none;}
a:hover{color:#D29113; text-decoration:underline}
a:active{color:#D29113; text-decoration:underline}
/****************************************/
/*Colors                                */
/****************************************/
.green	{ color:#1f4304; }
.blue	{ color:#01124b; }
.red	{ color:#982123; }
.yellow	{ color:#d29113; }
.lightgreen {color:#5f9c41;}
.lightblue {color:#929abc;}
.white {color:#FFFFFF;}
/****************************************/
/*Misc                                  */
/****************************************/
.nowrap
	{
	white-space:nowrap;
	}
.extern
	{	
	width:11px;
	height:8px;
	border:none;
	vertical-align:baseline;
	}
.pagetitle
	{
	margin:-12px 0 20px 0;
	}
.tagline
	{
	font-style:italic;
	color:#d29113;
	}
.caption
	{
	font-size:smaller;
	font-style:italic;
	}
.calltoaction
	{
	text-align:center;
	color:#982123;
	}
.calltoactionbox
	{
	border:1px solid #d19013;
	padding:10px 10px;
	float:right;
	margin:0 15px 25px 25px;
	text-align:center;
	color:#d19013;
	}
.calltoactionbox h2
	{
	margin:0;
	padding:0;
	color:#d19013;
	font:bold 1.6em Georgia, "Times New Roman", Times, serif;
	}

.calltoaction_inline
	{
	border: 2px solid #d19013;
	padding: 5px;
	margin: 15px;
	text-align: center;
	color: #d19013;
	display: block;
	}
	
.calltoaction_inline h3
	{
	margin: 0;
	padding: 0;
	color: #d19013;
	}
	
.calltoaction_inline a:link,
.calltoaction_inline a:visited,
.calltoactionbox a:link,
.calltoactionbox a:visited,
.calltoaction a:link,
.calltoaction a:visited
	{
	color:#d19013;
	text-decoration:none;
	}
	
.calltoaction_inline a:hover,
.calltoaction_inline a:active,	
.calltoactionbox a:hover,
.calltoactionbox a:active,
.calltoaction a:hover,
.calltoaction a:active
	{
	color:#d19013;
	text-decoration:underline
	}

.tight
	{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	}
.tightbottom
	{
	margin-bottom: 0;
	padding-bottom: 0;
	}
.tighttop
	{
	margin-top: 0;
	padding-top: 0;
	}
	
.imageGroup
	{
	margin:0 auto;
	padding: 0;
	width:560px;
	}
		
.clicktoenlarge
	{
	font-size:smaller;
	font-style:italic;
	width:100%;
	clear:both;
	text-align:center;
	}
.h-inline-smaller
	{
	font-size:.7em;
	font-weight:normal;
	}

/******Used for anchor links*****/	
a.up
	{
	padding-right: 10px;
	background-image: url(/images/layout/arrowup.gif);
	background-repeat: no-repeat;
	background-position: right;
	}
a.down
	{
	padding-right: 10px;
	background-image: url(/images/layout/arrowdown.gif);
	background-repeat: no-repeat;
	background-position: right;
	}
.backtotop
	{
	clear: both;
	text-align: right;
	padding: 20px;
	}	
.thickbox
	{
	cursor:pointer;
	border:none;
	}

/****************************************/
/* Styles for Locator Map */
/****************************************/
	#info_box
{
	border-top: 1px solid #e1e2cb;
	width:560px;
	margin-top:20px;
	padding-top:30px;
}

.map_box
{
	float: right;
	margin: 0;
	width: 267px;
	height:100px;
	border:1px #CCCCCC solid;
}

.map_box img
{
	border:0;
}
	
.map_box h3
{
	float:left;
	text-align:center;
	clear:both;
	margin-top:25px;
	padding:0 0 10px 10px;	
}

.map_box img
{
	float:right;
	padding:7px 7px 0 0;
}

.lodging_box
	{
	float:left;
	width: 267px;
	height:100px;
	border:2px solid #982123;
	text-align:center;
	color:#982123;
	}
.lodging_box h3
	{
	clear:both;
	margin-top:10px;
	color:#982123;
	}
.lodging_box a:link,
.lodging_box a:visited,
.lodging_box a:link,
.lodging_box a:visited
{
color:#982123;
}

/****************************************/
/* Styles for booknow_box snippet */
/****************************************/
fieldset.booknow
{
	float:left;
	width:570px;
	height:40px;
	background-repeat:no-repeat;
	padding:3px 0 5px 0;
	border:none;
	margin-bottom:15px;
	border-bottom:1px solid #CCCCCC;
}

fieldset.booknow input
{
	margin:0 0 0 6px;
}
		
fieldset.booknow .form_text
	{
	float:left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border: 1px solid #333;
	padding:3px;
	width:70px;
	}
	
fieldset.booknow .date
{
	float:left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color:#FFFFFF;
	padding-left:10px;
}

fieldset.booknow .form_button
{
	float:left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin-left:25px;
}

/****************************************/
/* Styles for banquent_menu snippet */
/****************************************/
#banquet_catering_menu
	{
	margin: 25px auto 0 auto;
	width: 210px;
	border: 1px solid #8b9c41;
	text-align:center;
	}
	
#banquet_catering_menu a
	{
	color: #f3d97a;
	font-weight: bold;
	}
	
#banquet_catering_menu a:hover
	{
	color: #b7bd84;
	}
	
#banquet_catering_menu p
	{
	margin: 3px;
	padding: 5px;
	background-color: #1f4304;
	}

/****************************************/
/* Styles for inline videos
/****************************************/

.video_container
{
	border:1px solid #000000;
}

/****************************************/
/* Styles deflaut tab width
/****************************************/

.fragment
	{
	background:#fff;
	width:565px;
	}
	
.dottedhr
	{
	background: url(/images/layout/dotted.gif) top left repeat-x;
	height: 3px;
	width: 571px;
	margin: 10px 0;
	}
