body{

	margin:0;

	padding:0;

	font:13px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
background:#7C7E80;
}

a img{

	border:none;

}

a{

	outline:none;

}

a:hover {

	text-decoration: none; 

}

/*header*/

#header{

	background:url(./images/bg-header.gif) repeat-x 0 0;

	min-width: 736px;

}

/*
a.booking {
	display:block;
	position:absolute;
	top:70px;
	left:590px;
	width:117px;
	height:37px;
	text-indent:-999em;
	background: url('images/book-a-villa-button.gif') no-repeat;
}
a.booking:hover {
	background-position:0 -38px;
}
*/

/* large button */
a.booking {
	display:block;
	position:absolute;
	top:57px;
	left:518px;
	width:158px;
	height:50px;
	text-indent:-999em;
	background: url('images/book-a-villa-button-large.gif') no-repeat;
}
a.booking:hover {
	background-position:0 -51px;
}



#header div.header-inner {
    position:relative;
	height: 172px;
	padding: 0;
	width: 736px;
	margin: 0 auto;
	overflow: hidden;
/*	background:url(./images/bd-header-stars.jpg) no-repeat 518px 61px;*/
}
/*
.home #header div.header-inner {

	background:none;

}
*/
#header div.header-inner h1 {

	margin: 0;

	float: left;

}



#header div.header-inner h1 a{

	background:url(./images/logo.jpg) no-repeat 0 0;

	width:424px;

	height:126px;

	display:block;

	position:relative;

	text-indent:-9999px;

	overflow:hidden;

	margin:2px 0 0 0;

}







/*

#header div.header-inner h1 a{

	background:url(./images/logo.jpg) no-repeat 0 0;

	width:457px;

	height:39px;

	display:block;

	position:relative;

	text-indent:-9999px;

	overflow:hidden;

	margin:61px 0 0 27px;

}

*/



#header ul#menu {

	float: left;

	list-style: none;

	width: 100%;

	padding: 0;

	margin:12px 0 0 10px;

}

#header ul#menu li {

	float: left;

	font-size: 14px;

}

#header ul#menu li span {

	float: left;

}

#header ul#menu li strong {

	padding: 0;

	float: left;

}

#header ul#menu li a{

	color: #94a546;

	float: left;

	padding: 7px 9px 9px 9px; /* was	padding: 7px 18px 9px 18px; */

	text-decoration: none;

	font-weight: normal;

	line-height: 18px;

}

#header ul#menu li.current_page_item a{

	color: #7c7e80;

}

#header ul#menu li.hover,

#header ul#menu li.current_page_item,#header ul#menu li.current_page_parent {

	background: #fff;

}

#header ul#menu li.hover span,

#header ul#menu li.current_page_item span,#header ul#menu li.current_page_parent span{

	background:url(./images/bg-menu-left.gif) no-repeat left 0;

}

#header ul#menu li.hover strong,

#header ul#menu li.current_page_item strong,#header ul#menu li.current_page_parent strong{

	background:url(./images/bg-menu-right.gif) no-repeat right 0;

}

/*submenu*/

#submenu {
margin:0 auto;
padding:10px 0 0 100px;
width:636px;
height:20px;
}

#submenu ul, #submenu li {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

#submenu a:link, #submenu a:visited {
color:#94A546;
line-height:18px;
font-size:12px;
padding:3px 5px;
border:1px solid #ddec96;
margin-right:12px;
text-decoration:none;
}

#submenu a:hover,#submenu li.current_page_item a {
color:#707169;
background:#dcec93;
}


/*content*/

#main {

	background: #fff;

}

#main div.content-inner {
	width:684px;
	padding: 0 26px;
	margin: 0 auto;
	overflow: hidden;
    min-height:450px;
}

* html #main div.content-inner {

	width: 700px;

	padding: 0 0 0 36px;

}

#content {

	color: #555555;

	padding: 0 0 15px 0;

/*	width: 700px;

	min-width: 700px; */

}
/*
.home #main div.content-inner {

	width: 736px;

	padding: 0;

} */



/* custom changes go4 */

.home #content {

    margin:0;
	float:center;
	/*width: 441px;
	min-width: 800px; */
}


/*
#slideshow {
    margin:15px 0 0 5px;
	float:center;
	width:900px;
	height:280px;
} */





#content a {

	color: #9eb454;

}

#content h2{

	font:24px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;

	color: #ccde75;

	padding: 0;

	margin: 20px 0 5px 0;

}

/*

* html #content h2{

	margin: 22px 0 -5px 0;

}

* +html #content h2{

	margin: 22px 0 -5px 0;

}
*/


/*
#content .entry img {
	float: right;
	margin: -48px 0 0 0;
	padding: 0 5px 15px 30px;
}
*/

div.entry img {
border:2px solid #CFCFCF;
}

table {
width:580px;
margin: 0 auto;
}

table td {
vertical-align:top;
}

#lightbox-overlay-text span#lightbox-overlay-text-about {
display:none;
}


/*
* html #content .entry img {

	margin: -30px 0 0 0;

	padding: 0 5px 0 30px;

}

* +html #content .entry img {

	margin: -30px 0 0 0;

	padding: 0 5px 0 30px;

} */
/*
.home #content h2{

	padding:0;

	margin: 0 0 -5px 0;

}

* html .home #content h2{

	margin: 0 0 5px 0;

}

* +html .home #content h2{

	margin: 0 0 5px 0;

}
*/

/*
.home #content .entry img {

	float: left;
	margin: -165px 0 0 0;
	display: inline;
	padding: 0 35px 15px 5px;
} */

#content p {
	margin: 0 0 0 0;
}

#content .post p {

	margin:5px 0 0 0;
	line-height:16px;
	padding: 0 0 5px 0;

}

.possibilities {
	margin:-30px 0 23px 20px;
	width:250px;
	float: right;
	background:url(./images/bg-possibilities.gif) repeat-y 0 0;

}

.possibilities-top {

	float: left;

	width: 100%;

	background:url(./images/bg-possibilities-top.gif) no-repeat 0 top;

}

.possibilities-bottom {

	float: left;

	width: 100%;

	overflow: hidden;

	background:url(./images/bg-possibilities-bottom.gif) no-repeat 0 bottom;

}

.possibilities ul {

	float: left;

	width: 220px;

	/*overflow: hidden;*/

	padding: 14px 10px 14px 30px;

	margin: 0;

	list-style-image: url(./images/bg-possibilities-list.gif);

	background:url(./images/bd-possibilities-stars2.jpg) no-repeat 233px center;

}

.possibilities ul li {

	color: #fff;

	font-size: 12px;

	line-height: 16px;

}

#content .post .no-padding {

	padding: 0;

	margin: 0;

}

.home-footer {

	margin: 0;

	padding: 21px 0 34px 0;

	float: left;

	overflow: hidden;

	display: inline;

	width: 100%;

}

* html .home-footer {

	padding: 21px 0 17px 0;

}

* +html .home-footer {

	padding: 21px 0 17px 0;

}

#content .home-footer p.address {

	float: left;

	width: 285px;

	text-align: center;

	color: #b4ca55;

	padding: 0;

	margin: 0 27px 0 0;

}

#content .home-footer p.address a {

	color: #b4ca55;

}

.home-footer img {

	float: left;

	margin: 10px 0 0 0;

}

/*footer*/

#footer {

	border-top: 8px solid #a0a3a5;

	background: #7c7e80;

	color: #fff;

	min-width: 736px;

}

#footer div.footer-inner {
	padding: 0 26px 125px 26px;
	overflow: hidden;
	width:684px;
	margin: 0 auto;
}

#footer p {
	float: left;
	padding:0;
	margin: 15px 0 0 0;
}

#footer p.address {

	width: 100%;

	margin: 7px 0 0 0;

	color: #CBCBCC;
background:url(./images/home-phone.gif) no-repeat right;
}

#footer p.address a {

	color: #CBCBCC;

}

#footer ul {

	float: right;

	list-style: none;

	margin-right: 5px;

	margin: 15px 0 0 0;

}

#footer ul li{

	float: left;

	margin: 0 0 0 5px;

}

#footer ul li a{

	color: #fff;

	text-decoration: none;

	margin:0;

}

#footer ul li a:hover {

	text-decoration: underline;

}