*{ margin:0px; padding:0px;}
body{ font:13px Arial, Helvetica, sans-serif; color:#000; margin:0; padding:0}
ul,li{ margin:0px; padding:0px;list-style:none;}
p, div, img{ margin:0px; padding:0px; border:0}
h1,h2{ font:13px Arial, Helvetica, sans-serif; color:#000; }
a{ color:#770023; text-decoration:underline}
a: hover{color:#660077;text-decoration:none;}

.main-width{ width:970px; margin:0 auto;}

.header-left{ width:179px; float:left}
.header-right{}
.header-image{ width:477px; float:left; background:url(../images/header-image.gif) no-repeat center top; height:342px;}

#logo{ background:url(../images/logo.gif) no-repeat; width:179px; height:231px; cursor:pointer}
.logo-inner{ background:url(../images/logo-inner.jpg) no-repeat; width:183px; height:200px; cursor:pointer}

#nav{ background:url(../images/nav-bg.gif) repeat-x; height:51px; width:803px; margin:21px 0 0 0; float:left}
#nav ul li{ float:left; list-style-image:none; margin:21px 2px 0 0;}
#nav ul li.things a{ background:url(../images/things-normal.png) no-repeat; width:160px; height:26px; display:block;}
#nav ul li.things a:hover{ background:url(../images/things-normal.png) no-repeat; width:160px; height:26px; display:block;}
#nav ul li.things ul{ padding:0 }
#nav ul li.things ul li{ margin:0px; background:none; padding:0 }
#nav ul li.things ul li a{ background-image:none;text-decoration:none; width:161px; padding:10px 5px 0 10px; margin:0 }
#nav ul li.things ul li a:hover{background-image:none; background-color:#810197; padding:10px 5px 0 10px; margin:0 }


#nav ul li.things-active a{ background:url(../images/things-hover.png) no-repeat; width:160px; height:26px; display:block;}
#nav ul li.things-active a:hover{ background:url(../images/things-hover.png) no-repeat; width:160px; height:26px; display:block;}
#nav ul li.things-active ul{ padding:0 }
#nav ul li.things-active ul li{ margin:0px; background:none; padding:0 }
#nav ul li.things-active ul li a{ background-image:none;text-decoration:none; width:161px; padding:10px 5px 0 10px; margin:0 }
#nav ul li.things-active ul li a:hover{background-image:none; background-color:#810197; padding:10px 5px 0 10px; margin:0 }


#nav-home{ background:url(../images/nav-bg.gif) repeat-x; height:51px; width:790px; margin:21px 0 0 0; float:left}
#nav-home ul li{ float:left; list-style-image:none; margin:21px 2px 0 0;}
#nav-home ul li.things a{ background:url(../images/things-normal.png) no-repeat; width:160px; height:26px; display:block;}
#nav-home ul li.things a:hover{ background:url(../images/things-normal.png) no-repeat; width:160px; height:26px; display:block;}
#nav-home ul li.things ul{ padding:0 }
#nav-home ul li.things ul li{ margin:0px; background:none; padding:0 }
#nav-home ul li.things ul li a{ background-image:none;text-decoration:none; width:161px; padding:10px 5px 0 10px; margin:0 0 0 10px }
#nav-home ul li.things ul li a:hover{background-image:none; background-color:#810197; padding:10px 5px 0 10px; margin:0 0 0 10px }


.home a:hover, .home a{ background:url(../images/home-normal.png) no-repeat; width:64px; height:26px; display:block;}
.home-active{ background:url(../images/home-hover.png) no-repeat; width:64px; height:26px;}

.wine a:hover, .wine a{ background:url(../images/wine-normal.png) no-repeat; width:102px; height:26px; display:block;}
.wine-active a{ background:url(../images/wine-hover.png) no-repeat; width:102px; height:26px;}

.dining a:hover, .dining a{ background:url(../images/dining-normal.png) no-repeat; width:80px; height:26px; display:block;}
.dining-active a{ background:url(../images/dining-hover.png) no-repeat; width:80px; height:26px;}

.shop a:hover, .shop a{ background:url(../images/shop-normal.png) no-repeat; width:103px; height:26px; display:block;}
.shop-active a{ background:url(../images/shop-hover.png) no-repeat; width:103px; height:26px;}

.service a:hover, .service a{ background:url(../images/service-normal.png) no-repeat; width:97px; height:26px; display:block;}
.service-active a{ background:url(../images/service-hover.png) no-repeat; width:97px; height:26px;}

.whatdo a:hover, .whatdo a{ background:url(../images/what-normal.png) no-repeat; width:152px; height:26px; display:block;}
.whatdo-active a{ background:url(../images/what-hover.png) no-repeat; width:152px; height:26px;}

#nav-right{ background:url(../images/right-nav-bg.gif) no-repeat; width:307px; height:342px; float:left;}
#nav-right ul li{list-style-image:none; margin:25px 0 0 40px;}

.hot a{ background:url(../images/spcl-normal.png) no-repeat; width:200px; height:20px; display:block;}
.hot a:hover, .hot-active a{ background:url(../images/spcl-hover.png) no-repeat; width:200px; height:20px;}

.about a{ background:url(../images/about-normal.png) no-repeat; width:226px; height:18px; display:block}
.about a:hover, .about-active{ background:url(../images/about-hover.png) no-repeat; width:226px; height:18px;}

.day a{ background:url(../images/day-normal.png) no-repeat; height:20px; width:131px; display:block;}
.day a:hover, .day-active{ background:url(../images/day-hover.png) no-repeat; height:20px; width:131px;}

.join a{ background:url(../images/join-normal.png) no-repeat; height:22px; width:259px; display:block;}
.join a:hover, .join-active{ background:url(../images/join-hover.png) no-repeat; height:22px; width:259px;}

.vsit a{ background:url(../images/visit-normal.png) no-repeat; height:20px; width:199px; display:block;}
.vsit a:hover, .vsit-active{ background:url(../images/visit-hover.png) no-repeat; height:20px; width:199px;}

.float-left{ float:left;}
.float-right{ float:right;}
.clear{ clear:both;}

.text-box{ background:#fff; border:2px solid #000; text-align:center; font:12px Arial, Helvetica, sans-serif; height:20px; color:#666666; padding:5px 0 0 0;}
.marginbot10{margin:0 0 10px 0;}
.height10{ height:10px;}
.left-right-padding{padding:0 5px 0 70px;}

#gallery{ background:#E3E3E3; width:256px; margin:-90px 0 0 27px; float:left;}
#gallery a { text-decoration:none;}
.weather-bg{ background:url(../images/weather-bg.gif) no-repeat;  width:243px; padding:30px 10px 10px 5px; border-bottom:1px solid #333333;}
.search-bg{ background:url(../images/search-bg.gif) #E3E3E3 no-repeat top; width:257px; padding:45px 0 0 0; text-align:center}

#content{ float:left; width:660px; margin:25px 0 0 0;}
.content-text{ margin:0 0 0 14px;}
.content-left{ width:310px; margin:0 12px 0 0; float:left; text-align:justify; line-height:16px;}
.header-txt{ text-align:justify; padding:0 20px 0 0; line-height:17px;}

.footer-border{ border-bottom:1px solid #801132; width:auto;}
#footer ul li{ float:left; margin:5px 15px 0 0;}
#footer ul li a{ font:12px "Times New Roman", Times, serif; text-transform:uppercase; color:#A81DD7; text-decoration:underline;}
#footer ul li a:hover{ color:#333333; text-decoration:none;}
.footer-text{ color:#000000; font:12px "Times New Roman", Times, serif;}
.footer-text span{ color:#A81DD7;}
.active{ color:#333333; text-decoration:none;}

.address{width:504px;float:left; padding:0 0 20px 0}
.address2{float:left; padding:0 0 20px 0}

.address-in{min-height:100px;height:auto !important ;height:100px;padding:5px 5px 5px 12px;}
.address-in2{min-height:100px;height:auto !important ;height:100px;padding:5px 20px 5px 12px; text-align:justify;}

.purple-heading{color:#651173;font-family:Georgia;font-size:25px;font-style:italic}
.purple-heading2{color:#651173;font-family:Georgia;font-size:20px; margin:18px 0 0 0;}
.purple-text-16{color:#651173;	font-size:16px;	font-family:Georgia;}

.quote{padding:5px 5px 5px 250px;}

.divider-right-side{margin:10px 2px;border-bottom:1px solid #840999;}


.inner-header-left{	width:183px;height:284px;float:left;background:#f5e180;}
.inner-yellow-bg{background:#f5e180;}
.inner-pic{float: right;}
.inner-pic2{width:280px;float: left;}
.inner-body{margin:0 0 20px 0;}
.inner-content{	width:635px;float:left;	margin:25px 15px 20px 0;min-height:300px;height:auto !important;height:300px;padding:0 0 0 20px;color:#000000;line-height:18px;}
.inner-right{float:left;width:297px;min-height:300px;height:auto !important;height:300px;background:#e3e3e3;}
.inner-content h2.info-heading{font-family:Georgia;font-size:22px;color:#565656;margin:0 0 10px 0;}
.inner-content ul, .inner-content ol{padding:0 0 15px 0;}
.inner-content ul li { list-style: disc inside !important; list-style-type: disc !important}
ul { list-style: disc inside !important; list-style-type: disc !important}
.inner-content ol li { list-style: decimal inside !important}
.inner-content p{padding:0 0 15px 0;}
.name{text-align:right; height:20px; width:966px; font-size:11px}
.content-inner{ width:966px;}
.content-main{background: url(../images/bg-header.jpg) repeat-x top; height:40px; font-family:Georgia, 'Times New Roman', Times, serif; font-size:14px; font-style:italic; padding:5px 10px 0 10px}
.content-table{margin:10px 0px 0 0px; color:#000000;}
.tb-rightbdr{ border-right:1px solid #000000; padding:0 7px }
.tb-rightbdr ul, .tb-rightbdr ol{padding:0 0 15px 0;}
.tb-rightbdr ul li { list-style: disc inside !important; list-style-type: disc }
.tb-rightbdr ol li { list-style: decimal inside !important}

.side-img{width:270px; margin:0 auto 15px auto; text-decoration:none}
.side-img a{text-decoration:none !important}
.padingright3{ padding:0 3px 0 0}
.more{text-align:right; padding:0 15px 15px 0; color:#5c006b; font-size:11px; font-weight:bold}
.more a{ color:#5c006b; text-decoration: underline}
.more a:hover{ color:#5c006b; text-decoration: none}
.clickthumb{margin:0 auto; width:270px; text-align:center; padding:10px 0 10px 0; font-size:11px; color:#5c006b;}
.weather-cloud{float:left; margin:0 10px 0 0}
.weather-txt{float:left; color:#864b46; width:175px}
.headerimg{background:url(../images/credit-bg.png) no-repeat right bottom; width:82px; height:13px; margin:327px 0 0 380px; padding:2px 0 0 6px; text-transform:uppercase; font-size:10px}

.subhead{ background:url(../images/bg-subhead.gif) no-repeat left top; border-bottom:1px solid #853392; font:16px Georgia, "Times New Roman", Times, serif; padding:5px 0 0 35px; height:22px; margin:0 0 10px 0; color:#fff}
.margintop20{ margin:20px 0 0 0}


/*------BLOG PAGE CSS------*/
.logo-inner-white{ background:url(../images/logo-inner-white.jpg) no-repeat; width:183px; height:200px; cursor:pointer}
.inner-header-left-white{	width:183px;float:left;}
.content-inner-blog{ width:966px; border-top:#630073 solid 1px;}

#right-panel {
	width:260px;
	float:right;
	margin:0 0px 0 0;
	background:#f1f1f1;
	padding:15px;
	color:#565656;
}
.content-blog {
	margin:15px 310px 0 0;
}

/* Blog Style */

.title-holder {
	padding:0 0 5px;;
	margin:0;
}
.back-link {
	height:20px;
}
.back-link a{
	color:660077;
	text-decoration:underline;
}
.back-link a:hover{
	color:660077;
	text-decoration:none;
}
.blog-post {
	margin:0 0 25px 0;
}
.bg-comment {
	background:#edd1f2;
	height:29px;
	font-size:11px;
	color:#660077;
	margin:15px 0;
	padding:0 5px;
}
.post-date {
	float:left;
	margin:0;
	padding:7px 0 0 0;
}
.post-comment {
	float:right;
	margin:0;
	padding:7px 0 0 0;
}
.post-comment a{
	color:#660077;
	text-decoration:none;
	padding:0 0 0 5px;
}
.post-comment a:hover{
	color:#660077;
	text-decoration:underline;
}
.search-holder {
	height: 30px;
	margin:15px 0 15px 0;
}
.search-input {
	height:20px;
	width:165px;
	padding:3px 3px 0 2px;
	border:1px solid #d6d6d6;
}
.post-blocks {
	color:#565656;
	margin:0 0 15px;
}
.post-blocks h3{
	font-size:16px;
	font-weight:bold;
	border-bottom:#660077 solid 1px;
	padding:0 0 5px 0;

}
.post-blocks ul{
	margin:15px 0 0 0;
	padding:0;
}
.post-blocks li{
	background:url(../images/bullet-arrow.gif) no-repeat left 5px;
	list-style-type:none;
	margin:0;
	padding:0 7px 7px 15px;
}
.post-blocks a{
	color:#565656;
	text-decoration:none;
}
.post-blocks a:hover{
	color:#565656;
	text-decoration:underline;
}
.comment-box {
	padding:10px;
	background:#f8f8f8;
	border-bottom:#eee 3px solid;
	margin:0 0 15px;
}
.comment-box p{
	padding:0px;
	margin:0 0 10px;
}
.small-txt {
	font-size:11px;
}
.small-txt a{
	color:#660077;
	text-decoration:underline;
}
.small-txt a:hover{
	color:#660077;
	text-decoration:none;
}
.comment-form {
	color:#565656;
}
.name-fld {
	width:100px;
	float:left;
}
.txt-field {
	width:300px;
	background:#fdf6fe;
	border:1px solid #edd1f2;
	height:28px;
	margin:0 0 7px;
}
.txt-field-multi {
	width:300px;
	background:#fdf6fe;
	border:1px solid #edd1f2;
	margin:0 0 7px;
}
.btn-holder {
	margin:0 0 0 100px;
}
.bg-btn {
	background:url(../images/bg-btn-blank.gif) no-repeat top left;
	width:107px;
	height:26px;
	padding:0;
	border:0;
	cursor:pointer;
}
.tag-cloud {
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.tag-cloud a{
	color:#565656;
	text-decoration:none;
}
.tag-cloud a:hover{
	color:#660077;
	text-decoration:none;
}
.txt-18 {
	font-size:18px;
}
.txt-25 {
	font-size:25px;
}

.blog-readmore{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#660077;
	text-align:right;
	}
.blog-readmore a{
	text-decoration:none;
	color:#660077;
	}
.blog-readmore a:hover{
	text-decoration:underline;
	color:#CD9FD5;
	}
.blog-sharemore{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#daa404;
	}
.digg{ float:left; margin:0 35px 0 0}
.share{ margin:55px 35px 0 0; float:left}
.buzz{margin:45px 0px 0 0; float:left}

.blog-sharemore a{
	text-decoration:none;
	color:#660077;
	}
.blog-sharemore a:hover{
	text-decoration:underline;
	color:#CD9FD5;
	}
.blog-sharemore ul{ clear:both}
.blog-sharemore ul li{ float:left; margin: 0 10px 0 0; list-style:none}
.blog-lastpostsection{
	width:485px;
	font:normal 11px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#660077;
	margin:0 0 0 255px;
	text-align:right;
	}
.alertmsg{
float:left;
background: url(../images/warning-bg.gif) repeat-x top left;
height:73px;
color:#fff;
font-weight:bold;
padding:18px 0 50px 0;
}
.clr{
	clear:both;
}

.blog-comment-box{
	width:588px;
	border:#cccccc 1px solid;
	background:#f7f7f7;
	margin-top:15px;
	padding-bottom:15px;
	}
.blog-box-content{
	width:550px;
	margin-left:20px;
	margin-top:20px;
	}
/*------BLOG PAGE CSS------*/

.textbox-validator
{
	border:1px solid #FF0000;
	background:#FFCCCC;
}
.warning_div{
	margin:0 0 10px 0;
	color:#FF0000;
}


/*------Mailing CSS -------*/
.join-form {
	float:left;
	width:450px;
}
.mail-form-holder {
	margin:15px 0 0 0;
}
.img-mail {
	float:left;
}
.red-txt {
	color:#FF0000;
}
.txt-fld-mail {
	width:305px;
	height:22px;
	border:#ccb750 1px solid;
}
/*------Mailing CSS -------*/

.bg-f1 {
	background:#f1f1f1;
}
.bg-f8 {
	background:#f8f8f8;
}
.border-popup {
	border:#eee 1px solid;
}

/*********************/
.photo-bg
{
}
.photo-bg1
{
border-right:1px solid #ea8ef3;
border-bottom:1px solid #ea8ef3;
border-left:1px solid #ea8ef3;
padding:2px
}
/*********************/


/*------Gallery --------*/
.gallery-icon {
	width:700px;
}
.icon-gallery {
	float:left;
	margin:0 30px 5px 0;
}
.gallery-block {
	margin:0 0 10px 0;
}
.bg-gallery-title {
	background:url(../images/bg-gallery-title.gif) repeat-x top left;
	height:29px;
	padding:10px 0 0 10px;
}
.title-right-block {
	float:right;
	width:190px;
	padding:0 10px 0 0;
	font-size:11px;
}
.gallery-pagination {
	float:left;
	width:140px;
}
.gallery-pagination a{
	color:#660077;
	text-decoration:none;
}
.gallery-pagination a:hover{
	color:#660077;
	text-decoration:none;
}
.go-top {
	float:right;
	padding:3px 0 0 0;
}
.photo-holder {
	padding:20px 0 0 25px;
}
.combo{
	width: 80px;
	background:#ffffff;
	border:#660077 1px solid;
	padding: 1px;
	margin-top: 1px;
	color:#660077;
}
.frame-row {
	float: left;
}
.frame-holder {
	width:206px;
	float:left;
	margin:0 25px 25px 0;
}
.gallery-photo {
	margin:0 25px 6px 0;
	width: 206px;
	height:138px;
	text-align:center;
}
.credit-text {
	font-size:11px;
	width:206px;
	text-align:center;
}
/*------Gallery --------*/

/*///////////////////////////////////////////index css////////////////////////////////////*/

.main-middle{ width:970px; margin:0 auto}
.image-top{background:url(../images/img-top.jpg) no-repeat top center; width:790px; height:72px; padding:0 0 0 180px}
.image-top ul{ height:24px; list-style:none;margin:0; padding:40px 0 0 0;}
.image-top ul li{margin:0; padding:0; margin:0 3px;list-style:none; float:left}

.rightnav{float:left;width:312px; background:url(../images/bg-navigation.jpg) no-repeat left top; height:342px}
.rightnav ul{ margin:20px; width:290px; text-indent:0;}
.rightnav ul li{ margin:0; padding:5px 0 5px 0; height: 24px; list-style:none; text-indent:0;}
.indexcontent{ float:left; width:658px}
.gallery-bg{width:312px;float:left; text-align:right; margin:-90px 0 0 0}
.gallery-bg img{ width:270px }


/*/////////////////////////////////////new-innerpage/////////////////////////*/

/*--- Header CSS ---*/
.header-top {height:72px; width:968px}
.logo-halftop {float:left;}
.header-bottom {background:#f5e180; width:968px;}
.header-bottom ul, .header-bottom ol{padding:0 0 15px 0;}
.header-bottom ul li { list-style: disc inside !important; list-style-type: disc }
.header-bottom ol li { list-style: decimal inside !important}
.logo-halfbot {width:165px;float:left;}
.header-copy {margin:0 0 0 165px;}
/*--- Header CSS ---*/


/*---------- Where To Play ------*/
.events-panel {
	float:left;
	width:470px;
}
.activities-panel {
	float:left;
	width:470px;
	padding:0 0 0 20px;
}
/*---------- Where To Play ------*/


/*----New Footer Links-----*/

.footer-links {
	background:#f8f8f8;
	padding:20px;
}
.footer-links ul{
	margin:0 0 0 50px;
	padding:0;
	float:left;
	width:175px;
}
.footer-links li{
	background:url(../images/bullet-arrow.gif) left 10px no-repeat;
	margin:0;
	padding:6px 0 6px 15px;
	list-style-type:none;
}
.footer-links a{
	color:#660077;
	text-decoration:none;
}
.footer-links a:hover{
	color:#660077;
	text-decoration:underline;
}

/*----New Footer Links-----*/


/* --- Brochure CSS --*/
.brochure-form {
	float:left;
	width:450px;
	margin:0 0 20px 0;
}
.purple-font {
	color:#660077;
}

/* --- Brochure CSS --*/



/* These styles create the dropdown menus. */
#navbar {
	margin: 0;
	padding: 0;
	height: 1em; }
#navbar li {
	list-style: none;
	float: left; }
#navbar li a {
	display: block;
	padding: 3px 8px 3px 0;
	background-color: #5e8ce9;
	color: #fff;
	text-decoration: none; }
#nav li ul {
	background-color: #660077;
	margin:0px 0 0 0;
}
#nav li:hover ul, #nav li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; }
#nav li:hover li, #nav li.hover li {
	float: none; }
#nav li:hover li a, #nav li.hover li a {
	background-image:none;
	color: #f5e180;
	text-decoration:none;
	padding:10px 0 0 10px;
	margin:0px 0 0 0;
}
#nav li li a:hover {
	background-color: #8db3ff;
	color:#fff;
	padding:0;
	margin:0;
}


#nav-home li ul {
	background-color: #660077;
	margin:0px 0 0 0;
	height:75px;
}
#nav-home li:hover ul, #nav-home li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; }
#nav-home li:hover li, #nav-home li.hover li {
	float: none; }
#nav-home li:hover li a, #nav-home li.hover li a {
	background-image:none;
	color: #f5e180;
	text-decoration:none;
	padding:10px 0 0 10px;
	margin:0px 0 0 0;
}
#nav-home li li a:hover {
	background-color: #8db3ff;
	color:#fff;
	padding:0;
	margin:0;
}

/* These styles create the dropdown menus. */


/******** map container  ****************/

#mapContainer {padding-top: 50px; }
#map, #mapContainer {width:100%; height: 100%;}
#map{border:2px solid #CCCCCC;}
#top {position:absolute; top:0; left:0; width: 100%; height: 50px; line-height: 50px;}
#spinner { visibility: hidden; margin-left:3px;}
#poweredby, #searchbox {line-height: 50px;}
#searchbox {text-align: center;}
#poweredby { float: left; margin-right: 3px; font-weight:bold;}
#poweredby img {vertical-align: baseline;}
.marker {font-size: 11px;}
.marker .businessimage { float: left;}
.marker .ratingsimage {vertical-align:middle; margin-top:0px;}
.marker .businessinfo { margin-left: 110px;}

/*******************************************/

/********** view more **********/

#morewinerytext {
	display: none;
}

#moreshoptext {
	display: none;
}

#moretodotext {
	display: none;
}

.gallery {
	display: none
}

.loading {
	font-family:Georgia;
	font-size: 25px;
	color: #666666;
	margin:50px 0 50px 0;
	text-align: center;
	display: block;
}

.hotdealhdr {
	color:#770023;
}

#request-brochure {
	position: absolute;
	top: 140px;
	left: 140px;
	width: 0;
	height: 0;
}

#map-app {
	margin: 25px 0 25px 0;
}

