/*---------------------------
	TEXT STYLES
---------------------------*/



.tablerow_01 {
  background-color: #EDEAE6;
}

body {
	background-color: #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	margin: 10px;
  background-image: url('../images/common/page_bg.gif');
  background-position: top center;
	background-repeat: repeat-x;
  padding: 0px;
  margin: 0px;
}

p {
  line-height: 150%;
}
	
td {
  font-size: 70%;
	font-family : Verdana, Arial, Helvetica, sans-serif;	
	color: #59584B;
}

a:link { color: #1385B8; text-decoration: underline;}
a:visited { color: #1385B8; text-decoration: underline;}
a:hover { color: #71B6D4;	text-decoration: none;}

h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
	color: #875613;
	font-weight: lighter;
	font-size: 190%;
  background-position: top left;
	background-repeat: no-repeat;
  margin: 0px;
}

/*-- Destination Titles --*/
#explore_dest h1 { background-image: url('../images/h1/explore_dest.gif'); padding: 20px 0px 30px 120px;}
#park_dest h1 { background-image: url('../images/h1/park_dest.gif'); padding: 20px 0px 30px 85px;}
#history h1 { background-image: url('../images/h1/history.gif'); padding: 20px 0px 30px 120px;}
#lake_dest h1 { background-image: url('../images/h1/lake_dest.gif'); padding: 20px 0px 30px 100px;}
#region_dest h1 { background-image: url('../images/h1/region.gif'); padding: 20px 0px 30px 85px;}
#activi_dest h1 { background-image: url('../images/h1/activities_dest.gif'); padding: 20px 0px 30px 120px;}
#events_dest h1 { background-image: url('../images/h1/events_dest.gif'); padding: 20px 0px 30px 105px;}

/*-- Resort Titles --*/
#explore h1 { background-image: url('../images/h1/explore.gif'); padding: 20px 0px 30px 100px;}
#activities h1 { background-image: url('../images/h1/activities.gif'); padding: 20px 0px 30px 80px;}
#spa h1 { background-image: url('../images/h1/spa.gif'); padding: 20px 0px 30px 100px;}
#spa_fitness h1 { background-image: url('../images/h1/fitness.gif'); padding: 20px 0px 30px 120px;}
#dining h1 { background-image: url('../images/h1/dining.gif'); padding: 20px 0px 30px 100px;}
#accommodations h1 { background-image: url('../images/h1/accommodations.gif'); padding: 20px 0px 35px 80px;}
/*#weddings h1 { background-image: url('../images/h1/weddings.gif'); padding: 20px 0px 30px 65px;}*/
#weddings h1 { background-image: url('../images/h1/2011_BOW_gold.gif'); padding: 20px 0px 30px 85px;}
#box-link { 
	position: relative;
	display: inline;
	background-color: transparent; 
	}
#inner-link { 
	position: absolute; 
	top: 4px;
	left: -1px;
	width: 70px; 
	font-size:70px;
	line-height: 70px;
	height: 70px;
	display: block;
	cursor: pointer;
	text-decoration:none;
	/*border: solid 1px orange;*/
}
#inner-link img { 
	width: 70px;
	height: 70px;
}
#meetings h1 {background-image: url('../images/h1/meetings.gif'); padding: 20px 0px 30px 90px;}
#meetings__NEW h1{background-image: url('../images/h1/meetings.gif'); padding: 20px 0px 30px 90px;}
#realestate h1 { background-image: url('../images/h1/realestate.gif'); padding: 20px 0px 30px 65px;}
#reservations h1 { background-image: url('../images/h1/reservations.gif'); padding: 20px 0px 30px 90px;}
#visit h1 { background-image: url('../images/h1/visit.gif'); padding: 20px 0px 30px 105px;}
#winter h1 { background-image: url('../images/h1/winter.gif'); padding: 20px 0px 40px 105px;}
#sports h1 { background-image: url('../images/h1/wintersports.gif'); padding: 20px 0px 40px 105px;}
#winter h1.secondTitle { background-image: url('../images/h1/h1break.gif'); padding: 20px 0px 10px 0px;}
#magazine h1 { background-image: url('../images/h1/magazine.gif'); padding: 20px 0px 30px 100px;}
#golf h1 { background-image: url('../images/h1/golf.gif'); padding: 20px 0px 40px 105px;}
#name-the-salon h1 { background-image: url('../images/h1/salon.gif'); padding: 20px 0px 40px 115px;}
#reunion h1 { background-image: url('../images/h1/reunions.gif'); padding: 20px 0px 40px 90px;}

/*-- Support Titles --*/
#default h1 { background-image: url('../images/h1/default.gif'); padding: 20px 0px 24px 75px;}
#reviews h1 { background-image: url('../images/h1/reviews.gif'); padding: 20px 0px 30px 110px;}
#enews h1 { background-image: url('../images/h1/enews.gif'); padding: 20px 0px 30px 120px;}
#media h1 { background-image: url('../images/h1/media.gif'); padding: 20px 0px 30px 95px;}
#directions h1 { background-image: url('../images/h1/directions.gif'); padding: 20px 0px 30px 85px;}
#contact h1 { background-image: url('../images/h1/contact.gif'); padding: 20px 0px 30px 100px;}
#employment h1 { background-image: url('../images/h1/employment.gif'); padding: 20px 0px 30px 70px;}
#specials h1 { background-image: url('../images/h1/specials.gif'); padding: 20px 0px 50px 120px;}
#entertainment h1 { background-image: url('../images/h1/entertainment_schedule.gif'); padding: 20px 0px 34px 120px;}
#sweepstakes h1 { background-image: url('../images/h1/sweepstakes.gif'); padding: 20px 0px 30px 80px;}
#events h1 { background-image: url('../images/h1/events_dest.gif'); padding: 20px 0px 30px 105px;}
#summer h1 { background-image: url('../images/h1/icon_summer.gif'); padding: 20px 0px 30px 120px;}

h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	font-size: 120%;
  font-style: italic;
  margin: 15px 0px -10px 0px;
  color: #333333;
}

h3 {
	font-size: 100%;
	color: #660000;
	font-weight: bold;
}


h4 {
  font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	font-size: 130%;
  text-align: right;
  font-style: italic;
  margin: -20px 0px 20px 0px;
}

ul{padding-left:25px;}

li {
  margin-bottom: 5px;
  list-style-image: url(../images/common/bullet.gif);
}

/*---------------------------
        UNIQUE STYLES
---------------------------*/

#header {
  background-image: url('../images/common/header_bg.gif');
  background-position: top center;
	background-repeat: no-repeat;
  height: 99px;
}

#menu {
  padding: 2px 0px 0px 0px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  background-image: url('../images/common/menu_bg.jpg');
  background-position: top center;
	background-repeat: no-repeat;
  height: 20px;
}

a.menu_link:link { color: #59584B; text-decoration: none;}
a.menu_link:visited { color: #59584B; text-decoration: none;}
a.menu_link:hover { color: #875613;	text-decoration: none;}

a.menu_link-over:link { color: #875613; text-decoration: none;}
a.menu_link-over:visited { color: #875613; text-decoration: none;}
a.menu_link-over:hover { color: #875613;	text-decoration: none;}

#banner {
  background-image: url('../images/common/banner_bg.jpg');
  background-position: top center;
	background-repeat: no-repeat;
  padding: 28px 33px 59px 37px;
  height: 419px;
}
#banner_inner_wrapper {
  position:relative;
  top:0;
}

#content {
  padding: 0px 20px 40px 40px;
  background-image: url('../images/common/content_bg.gif');
	background-repeat: no-repeat;
  background-position: left bottom;
  height: 300px;
}

div#default a {
color: #AB9570;
}

div#default p a {
color: darkred;
}

#footer {
  background-image: url('../images/common/footer_bg.gif');
  background-color: #fff;
  background-position: left top;
  background-repeat:repeat-x;
  border-top: 1px solid #792024;
}
.footer_center {
 

  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
  line-height: 125%;
	padding-top: 3px;

}

.footer_side {
  background-color: #fff;
  border-top: 1px solid #792024;	
  background-image: url('../images/common/footer_bg.gif');
    background-repeat:repeat-x;
}

#bottom {

  background-color: #FFFFFF;
  background-position: left bottom;
  height: 15px;

}

.bottom_side {

}

a.footer_link:link { color: #59584B; text-decoration: none;}
a.footer_link:visited { color: #59584B; text-decoration: none;}
a.footer_link:hover { color: #875613;	text-decoration: none;}


ul.submenu {
  padding: 0px;
  margin: 8px 0px 0px 25px;
  font-family: Georgia, "Times New Roman", Times, serif;
}
ul.sub-submenu {
  padding: 5px 0px 10px 20px;
  margin: 0px 0px 0px 0px;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.submenu_title {
  font-family: Georgia, "Times New Roman", Times, serif;
	color: #858477;
	font-weight: lighter;
	font-size: 170%;
  text-transform: lowercase;
  font-style: italic;
}

.submenu_blank {
	font-size: 110%;
  padding: 0px;
  margin: 0px;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #666666;
}

a.submenu_title:link { color: #875613; text-decoration: none;}
a.submenu_title:visited { color: #875613; text-decoration: none;}
a.submenu_title:hover { color: #59584B;	text-decoration: none;}

a.submenu_link:link { color: #59584B; text-decoration: none;}
a.submenu_link:visited { color: #59584B; text-decoration: none;}
a.submenu_link:hover { color: #875613;	text-decoration: none;}

a.submenu_link-over:link { color: #875613; text-decoration: none;}
a.submenu_link-over:visited { color: #875613; text-decoration: none;}
a.submenu_link-over:hover { color: #875613;	text-decoration: none;}

.featured_title {
  font-family: Georgia, "Times New Roman", Times, serif;
	color: #875613;
	font-weight: lighter;
	font-size: 160%;
  text-transform: lowercase;
  font-style: italic;
  border-bottom: 1px solid #BDBCB2;
	line-height: 100%;
	padding-bottom: 10px;
	width: 245px;
}

.featured {
  margin: 0px;
  padding: 0px 0px 10px 0px;
}


.subroom {
padding-left:2em;
}

div#winter h2 {
  margin: 15px 0px -10px 0px;
}

div#sports h2 {
  margin: 15px 0px -10px 0px;
}

.quoteRight {
background-color:#FFF;
border:1px solid #792024;
width:180px; 
margin-bottom:1em;
margin-left:1.5em; 
font-size:1.2em; 
float:right;
padding: 2px;
}
.quoteRight p {
margin:0;
background-color:#E1DCD5;
padding:.5em;
}

.quoteLeft {
background-color:#FFF;
border:1px solid #792024;
width:180px; 
margin-right:1.5em; 
font-size:1.2em; 
float:left;
padding: 2px;
}
.quoteLeft p {
margin:0;
background-color:#E1DCD5;
padding:.5em;
}


.endText {
font-weight: bold;
font-size: 110%;
margin: 15px 0px 15px 0px;
color: #333333;
}

.sportsTable{
background-color:#ddd;
}

.sportsTable td{
background-color:white;
}

/*---------------------------
        SWEEPSTAKES STYLES
---------------------------*/

.sweepstakes_date {
	color: #333333;
	font-size: 60%;
  border-top: 1px solid #BDBCB2;
  width: 100%;
}

.sweepstakes {
  font-family: Georgia, "Times New Roman", Times, serif;
	color: #875613;
	font-weight: lighter;
	font-size: 200%;
  text-transform: lowercase;
  font-style: italic;
  margin: 40px 0px 0px 0px;
  line-height: 120%;
}

/*---------------------------
        SIGNUP_BOXES
---------------------------*/


.signup_box_outer {
	border: 1px solid #792024;
  padding: 2px;
	width: 256px;
  background-color: #FFFFFF;
}
.signup_box_inner {
  background-color: #E1DCD5;
	border: 3px solid #DAD4CB;
  padding: 5px 10px 10px 10px;
  background-image: url('../images/common/signup_bg.gif');
  background-position: top center;
	background-repeat: no-repeat;
}


a.featured_link:link { color: #792024; text-decoration: none;}
a.featured_link:visited { color: #792024; text-decoration: none;}
a.featured_link:hover { color: #875613;	text-decoration: none;}

.featuredbox_title {
  color: #792024;
	font-weight: bold;
  padding: 5px 15px 0px 25px;
}

.featured {
  padding: 0px 15px 10px 25px;
}

.featured_bg {
  font-family: Georgia, "Times New Roman", Times, serif;
 
   /*background-image: url('../images/common/featured_bg.gif');*/
  background-position: 20px 0px;
  background-repeat: repeat-y;
  
  
  width: 245px;
  margin: 0px;
}

.newsletter_box_inner {
  background-color: #E1DCD5;
	border: 3px solid #DAD4CB;
  background-image: url('../images/common/newsletter_bg.gif');
  background-position: top center;
	background-repeat: no-repeat;
	width: 250px;
	height: 110px;
}
.sweepstakes_box_inner {
  background-color: #E1DCD5;
	border: 3px solid #DAD4CB;
  background-image: url('../images/common/sweepstakes_bg.gif');
  background-position: top center;
	background-repeat: no-repeat;
	width: 250px;
	height: 110px;
	color: #792024;
  font-family: Georgia, "Times New Roman", Times, serif;
}

/*---------------------------
        FORM STYLES
---------------------------*/

.formstyle {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
}

.buttonstyle {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  border: 1px solid #CCCCCC;
  cursor: pointer;
  background-color: #875613;
}

.submit {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  border: 1px solid #CCCCCC;
  cursor: pointer;
  background-color: #875613;
  width: 60px;
  height: 20px;
}

.emt {
  color: red;
  font-weight: bold;
  font-size: 20px;
  display:none;
}

.table_celltitle {
	border-bottom: 1px solid #DAD4CB;
  background: url('../images/common/celltitle_bg.gif') #D0C9BF repeat-x;
}
.table_cell {
	border-bottom: 1px solid #DAD4CB;
  padding-left: 10px;
}
.table_cellleft {
	border-bottom: 1px solid #DAD4CB;
	border-left: 1px solid #DAD4CB;
  padding-left: 10px;
}



.menu_box_outer {
	border: 1px solid #792024;
  padding: 2px;
}
.menu_box_inner {
  background-color: #E1DCD5;
	border: 3px solid #DAD4CB;
  padding: 0px 15px 10px 20px;
  background-image: url('../images/common/signup_bg.gif');
  background-position: top center;
	background-repeat: no-repeat;
}

.spaWax td{
border-bottom:1px solid gray;
padding:6px 0 ;
}

.weddingAlbumButton{display:block; padding:0; margin:0 0 0 -25px; width:248px; height:119px; background:url(../images/weddingAlbum_button.jpg) no-repeat;}
.weddingAlbumButton:hover{background-position:0px -119px;}

a#chefvideo
{
  display: block;
  width: 174px;
  height: 115px;
  background: url("../images/chefShowDownVid.jpg") no-repeat 0 0;
 
}

a#chefvideo:hover
{ 
  background-position: 0 -115px;
}

#chefvideo span
{
  display: none;
}
.text-required{
color:#990000;

}
.text-dark{
font-weight:500;

}


.subList {padding:0; margin:0;}
.subList li{list-style-type:disc; list-style-image:none; padding:0; margin:0 0 5px 10px;}


.widget{list-style-image:none; list-style-type:none; margin-bottom:20px;}


#sidebar {
  width:236px;
  margin-top:-90px;
}

.widget{background:url('/images/sideBarBg2.jpg') no-repeat #e1dcd5; border-bottom:1px solid #792024; padding:10px;}
.widget h2{  
font-family: Georgia, "Times New Roman", Times, serif !important;
	color: #858477 !important;
	font-weight: lighter;
	font-size: 170%;
  text-transform: lowercase;
  font-style: italic;
  margin-top:0; padding-top:0;}

.post{margin-bottom:60px;}


#searchform{}
#searchform label{display:block;}
#s{width:130px;}

.sociable{margin:-8px 0 10px 0;}
.sociable a{text-decoration:none;}
.sociable ul{height:30px; width:100%; text-indent:0 !important; }
.sociable li{list-style-type:none; list-style-image:none; float:left; margin:0 10px 0 0 !important;}
.sociable img{border:none; vertical-align:center; margin-bottom:-2px;}

.socialIcons{}
.socialIcons img{border:none; margin:0 8px 0 0; width:25px; height:25px;}

#text-2{}

.footerIcons{margin:10px 0;}
.footerIcons img{border:none; margin:0 5px ;}

.postmetadata{margin-top:-13px; border-bottom:1px solid #c3b9b0; padding-bottom:30px;}


.resBox{position:absolute; top:-25px; right:50px; width:890px; text-align:right; height:22px; color:#875613; 

letter-spacing:0 !important; /* background:url('../images/menuBottomBg.gif') bottom center no-repeat; */
font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;

}
.resBox span{}
.resLink{text-decoration:none !important; background:#cbc5bf; padding:3px 6px; color:#875613 !important; font-weight:bold;}
.resLink:hover{background:#a9a4a0; color:#000 !important;}

.resBox{display:none;}
.realtyLink{text-decoration:none !important; color:#345d4d !important; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px;}

/* Watermark */
#wm_holder {
	position: absolute; 
	top: 230px;
	left: 680px;
	display: block;
	z-index:999;
}

/* Promo Banner */
#promo_banner  {
	position: absolute; 
	top:10px;
	left:-27px;
	display: block;
	z-index:998;
}


.rktable{ border-collapse:collapse; width:100%;}
.rktable td{padding:3px 5px; border:1px solid #DAD4CB;}



.submenu_cta a{display:block; text-decoration:none !important; background:url('../images/common/cta_bg.jpg') repeat-x bottom center #fff; text-align:center; margin:8px 0; padding:5px; color:#875613;
    font-family: Georgia,"Times New Roman",Times,serif; font-size:14px; border:1px solid #ccc;}

.submenu_cta a:hover{background:#eee; color:#875613; text-decoration:none !important;}


.event_rk p.featured_title{border-bottom:none; margin-bottom:0;}
.event_rk h4{text-align:left; margin:0;}
.event_rk{margin-bottom:70px;}
.event_rk td{vertical-align:top;}




.textwidget .socialIcons a img{vertical-align:bottom; margin-top:-15px;}
