@charset "utf-8";
/* CSS Document */

/* ALL PAGES CSS LAYOUT */
body {
	background-color:#0B4A5E;
	margin: 0px auto;
	

}

#wrapper {
	margin: 0px auto;
	width:790px;
	height: auto !important;
	overflow:hidden;
}

#header {
	width:790px;
	height: 90px;
	background-image:url(images/header_logo.jpg);
	}

#menu {
	width:790px;
	height: 20px;
}

#menu a {
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
	padding:3px;
}
#menu a:hover {
	color:#999;
}

#logobar {
	width:790px;
	height: 130px;
	}


#contentwrap {
	width:790px;
	height: auto !important;
}
/* MAIN TEXT ALL PAGES CSS LAYOUT */

#contentwrap p {
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#000;
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:0px;
}
#contentwrap h5 {

	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	padding-left:10px;
	padding-top:0px;
	padding-right:10px;
	padding-bottom:0px;
}

#contentwrap h1 {
	text-align:center;
	text-decoration: none;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	font-size:17px;
	color:#0B4A5E;
	padding:0px;
}
#contentwrap h2 {
	text-align:left;
	font-weight:bold;
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#333;
	padding-top:0px;
	padding-left:25px;
}

#contentwrap li {
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	padding-top:0px;
	padding-left:15px;
}
#contentwrap li a{
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#00C;
	padding-top:0px;
}
#contentwrap li a hover{
	text-align:left;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#333;
	padding-top:0px;
}






#contentwrap img {
	padding:5px;
}
#logobar img{
	padding:0px;
	}

#footer {
	margin: 0px auto;
	text-align:center;
	float:inherit;
	width:790px;
	height: 40px;
}
#footer a {
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:8px;
	color:#FFF;
	padding:3px;
	padding-top:5px;
}
#footer a:hover {
	color:#999;
	text-decoration:underline;
}

#footer p {
	text-align:center;
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;
	padding:0px;
}

/*HOME PAGE CSS LAYOUT */

#flashintro {
	width:790px;
	height: 330px;
	background-image:url(images/villastill.jpg);
	background-color:#0B4A5E;
}
#homeblurb {
	float:left;
	width:490px;
	height: 170px;	
	background-color:#EAE6D8;
	background-image:url(images/home_blurb_bg.gif);
}
#homeblurb  p {
	text-align:center;
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:17px;
	color:#000;
	padding:20px;
}
/* SPECIALS CSS LAYOUT */

#homespecials {
	text-align:center;
	float:right;
	width:300px;
	height: 170px;	
	background-color:#C5C8C8;
}
#homespecials p {
	text-align:center;
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#000;
	padding:15px;
}
#homespecials h3 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	margin:0px;
	padding-top:12px;
}
#homespecials h4 {
	padding-left:5px;
	padding-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	color:#333;
}
#homespecials a {
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	color:#F00;
}

/*EVENT HOSTING PAGE CSS LAYOUT */

#eventmenu {
	text-align:center;
	float:left;
	width:190px;
	height: 700px;	
	background-color:#C5C8C8;
}
#eventmenu p {
	text-align:center;
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#000;
	padding:15px;
}
#eventmenu h3 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	margin:0px;
	padding-top:12px;
}
#eventmenu h4 {
	padding-left:5px;
	padding-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	color:#333;
}
#eventmenu a {
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	color:#F00;
}
#eventbody {
	float:right;
	width:600px;
	height: 700px;
	background-color:#FFF;
	background-image:url();
}

/*WEDDING PAGE CSS LAYOUT */
#weddinglogobar {
	width:790px;
	height: 270px;
	background-image:url(images/villaweddingbanner.jpg);
	}
#weddingmenu {
	text-align:center;
	float:left;
	width:190px;
	height: 1530px;
	background-color:#C5C8C8;
}
#weddingmenu p {
	text-align:center;
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#000;
	padding:15px;
}
#weddingmenu h3 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	margin:0px;
	padding-top:12px;
}
#weddingmenu h4 {
	padding-left:5px;
	padding-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	color:#333;
}
#weddingmenu a {
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	color:#F00;
}
#weddingbody {
	float:right;
	width:600px;
	height: 1530px;
	background-color:#FFF;
	background-image:url();
}

/*Nightclub PAGE CSS LAYOUT */

#nightclubmenu {
	text-align:center;
	float:left;
	width:395px;
	height: 1700px;
	background-color:#C5C8C8;
}
#nightclubmenu p {
	text-align:center;
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#000;
	padding-top:15px;
}
#nightclubmenu h3 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	margin:0px;
	padding-top:12px;
}
#nightclubmenu h4 {
	padding-left:5px;
	padding-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	color:#333;
}
#nightclubmenu a {
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	color:#F00;
}
#nightclubmenu img {
	padding:5px;
	margin: 0px auto;
}
#nightclubbody {
	float:right;
	width:395px;
	height: 1300px;
	background-color:#FFF;
	background-image:url();
}
#nightclubbody p {
	text-align:center;
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#000;
	padding-top:15px;
}
#nightclubbody h3 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	margin:0px;
	padding-top:12px;
}
#nightclubbody h4 {
	padding-left:5px;
	padding-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	color:#333;
}
#nightclubbody a {
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	color:#F00;
}
#nightclubbody img {
	padding:5px;
	padding-top:0px;
	margin: 0px auto;
}
#eventcal {
	margin:0px;
	width: 790px;
	height: 1600px;
	background-color:#FFF;
}
#eventwinter {
	margin:0px;
	width: 790px;
	height: 150px;
	background-color:#C5C8C8;
}
#eventsummer {
	width: 790px;
	height: 1150px;
	background-color:#FFF;
}

#eventsummer h2{
	text-align:center;
}
#eventcal p {
	text-align:center;
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#000;
	padding-top:15px;
}
#eventcal h1 {

	margin:0px;

}
#eventcal h3 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	margin:0px;
	padding-top:12px;
}
#eventcal h4 {
	padding-left:5px;
	padding-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	color:#333;
}
#eventcal a {
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	color:#F00;
}
/*CONTACT US PAGE CSS LAYOUT */

#contactmenu {
	text-align:center;
	float:left;
	width:190px;
	height: 700px;	
	background-color:#C5C8C8;
}
#contactmenu p {
	text-align:center;
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#000;
	padding-top:15px;
}
#contactmenu h3 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	margin:0px;
	padding-top:12px;
}
#contactmenu h4 {
	padding-left:5px;
	padding-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	color:#333;
}
#contactmenu a {
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	color:#F00;
}
#contactbody {
	float:right;
	width:600px;
	height: 700px;
	background-color:#FFF;
	background-image:url();
}

/*ATTRACTIONS PAGE CSS LAYOUT */

#attractionswinter {
	float:left;
	margin: 0px auto;
	width:790px;
	height: 300px;
	background-color:#C5C8C8;
	padding:0px;
}
#attractionssummer {
	float:left;
	margin: 0px auto;
	width:790px;
	height: 1350px;
	background-color:#FFF;
	padding:0px;
}
#attractionswinter p{
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	padding:10px;
}

#attractionswinter a{

	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#00F;
	padding:10px;
}
#attractionssummer p{
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	padding:10px;
}

#attractionssummer a{

	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#00F;
	padding:10px;
}

/*Gallery US PAGE CSS LAYOUT */

#galleryview {
	float:left;
	margin: 0px auto;
	width:790px;
	height: 400px;
	background-color:#FFF;
	padding:0px;
}
/*Gallery US PAGE CSS LAYOUT */

#directionsbody {
	float:left;
	margin: 0px auto;
	width:790px;
	height: 1450px;
	background-color:#FFF;
	padding:0px;
}

/*Restaurant PAGE CSS LAYOUT */
#restaurantmenu {
	text-align:center;
	float:left;
	width:190px;
	height: 830px;	
	background-color:#C5C8C8;
}
#restaurantmenu p {
	text-align:center;
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#000;
	padding:15px;
}
#restaurantmenu h3 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	margin:0px;
	padding-top:12px;
}
#restaurantmenu h4 {
	padding-left:5px;
	padding-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	color:#333;
}
#restaurantmenu a {
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	color:#F00;
}
#restaurantbody {
	float:right;
	width:600px;
	height: 830px;
	background-color:#FFF;
	background-image:url();
}
#restaurantbody h4{
	text-align:center;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:0px;
	padding-top:0px;
}

/* HOTEL PAGE CSS LAYOUT */
#hotelmenu {
	text-align:center;
	float:right;
	width:190px;
	height: 830px;	
	background-color:#C5C8C8;
}
#hotelmenu img{
	margin: 0px auto;
	padding:5px;
	
	}

#hotelbody {
	float:left;
	width:600px;
	height: 830px;
	background-color:#FFF;
	background-image:url();
}
#hotelbody img{
	margin: 0px auto;
	padding:5px;
	float:left;
}
#hotelbody h4{
	text-align:center;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:0px;
	padding-top:0px;
}


/*  FEATURES PAGE CSS LAYOUT */

#featuresbody {
	float:left;
	width: 790px;
	height: 800px;
	background-color:#FFF;
	background-image:url();
}

/*  FEATURES PAGE CSS LAYOUT */

#specialsmenu {
	text-align:center;
	float:right;
	width:190px;
	height: 3500px;
	background-color:#C5C8C8;
}

#specialsbody {
	float:left;
	width:600px;
	height: 3500px;
	background-color:#FFF;
	background-image:url();
}
#specialsbody p {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	

}
#specialsbody h4 {
	text-align:center;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#900;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	

}
#specialsbody h2 {
	text-align:center;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;

}