body {
	margin: 0 auto ;
	width: 1010px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/bg.jpg);
	display: block;
}

a,a:visited {
	color: #56200C;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #943611;
}

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 1010px;	
}

a.video-btn {
	margin: 0;
	padding: 0;
	display: block;	
	width: 158px;
	height: 32px;
	text-indent: -3500px;
	background: url(../images/view-video.jpg) 0 0 no-repeat;
	text-decoration: none;
}

a:hover.video-btn {
  background-position: 0 -32px;
}

.manager-specials {
	display: block;
	background-color: #2F260A;
	border: 1px solid #AEA584;
	margin:10px 3px 3px 3px;
	padding:4px;
	background: #2F260A url(../images/bg_booking.jpg) no-repeat right top;
}

.manager-specials h3 {
	margin: 0;
	padding: 10px 5px 8px 10px;
	color: #DAD0AF;
	text-align: center;
	font: 18px "Georgia", "Times New Roman", Times, serif;
	font-style: italic;
}

#adress{
	float: left;
	width: 300px;
	text-transform: capitalize ;
	font: bolder 12px/19px Verdana;;
	color: #DAD0AF;
	padding: 40px 0 0 190px;	
}

#logo2{
float: right;
padding: 10px 10px 0 0 ;

}

/*homepage boxes*/

ul#homepage-boxes {
	margin:0;
	padding: 0;
	list-style-type: none;
}

ul#homepage-boxes li {
	float: left;
	padding: 0;
	width: 210px;
}

ul#homepage-boxes li.box01 {
	margin:0 0 20px 0;
	_margin:0;
	height: 311px;
	background: url(../images/box-01.jpg) top left no-repeat;
}

ul#homepage-boxes li.box02 {
	margin:0 0 20px 10px;
	_margin:0 0 0 10px;
	height: 311px;
	background: url(../images/box-02.jpg) top left no-repeat;
}

ul#homepage-boxes li.box03 {
	margin:0 0 20px 10px;
	_margin:0 0 0 10px;
	height: 311px;
	background: url(../images/box-03.jpg) top left no-repeat;
}

ul#homepage-boxes li .boxcotent {
	margin: 0;
	padding:180px 0 0 10px;
	width: 200px;
}

ul#homepage-boxes li h5 {
	margin:0;
	padding:0;
	width: 190px;
	font: 14px "Georgia", "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
}

ul#homepage-boxes li ul {
	display: block;
	margin:8px 0 0 0;
	padding: 0;
	list-style-type: none;
	width: 180px;
}

ul#homepage-boxes li ul li {
	margin:0;
	padding:0 0 2px 22px;
	font: 12px "Georgia", "Times New Roman", Times, serif;
	background: url(../images/bullet-hp-box.gif) 0 1px no-repeat;
	line-height: 22px;
	width: 180px;
	color: #661C11
}


.logo {
	height: 111px;
	width: 186px;
	text-indent: 0px;
	font-size: 5px;	
	margin:0;
	padding: 0 0 0 60px;	
	display: block;
	float: left;
	/*text-indent: -2000em;*/
}

#header{
	float: left;
	background: url(../images/header_bg.jpg);
	width: 1009px;	
	height: 125px;
}

#container{
	width: 1009px;	
	float: left;
	padding: 0 0 0 1px;
	margin: 0 auto;	
	background: #CCC3A2 url(../images/container_bg.jpg) no-repeat ;
}

p {
	margin: 15px 0px;
	padding: 0;
	line-height: 17px;
}

h2 {
	font: italic bold 25px Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	color: #480F1C;
}

h3 {
	font: bold 20px Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	color: #691225;
	
}

/*Wedding Styles*/

.wedding-box {
	margin:0;
	padding:25px 0 0 0;
	width:642px;
	height: 386px;
	background: url(../cms_images/wedding-bg-01.jpg) top left no-repeat;
}

.wedding-box ul {
	float: left;
	margin: 20px 0 20px 10px;
	padding: 0;
	list-style-type: none
}

.wedding-box ul li {
	margin: 10px 10px 10px 0;
	padding:0 0 0 20px;
	background: url(../images/heart.gif) 0 0 no-repeat;
}

.wedding-box h5 {
	margin: 25px;
	padding:0;
	clear: left;
	font-size: 13px;
}

.wedding-box h3 {
	margin: 0;
	text-indent: 10px;
	padding:0;
	clear: left;
	font-size: 25px;
	font-style: italic;
	letter-spacing: 1px
}

#book_col{
	width: 279px;
	/*height: 1200px;*/
	float: right;
	margin: 0;
	padding: 0 3px 10px 0;
}

#main_col {
	width: 660px;
	float: left;
	/*padding: 0 19px 0 45px; OLD STYLE*/
	padding: 0 15px 0 15px;
	font-size: 12px;
	margin: 0;
	overflow: hidden!important;
	
}

#main_col_internal{
	width: 660px;
	float: left;
	padding: 50px 20px 0 45px;
	font: 12px Arial;	
	margin: 0;
	overflow: hidden!important;
	
}

#main_col_internal p {	
	padding: 0;
	margin: 0 0 10px 0;

}

#main_col_internal ul {
	line-height: 20px;
	padding: 0px 5px 8px 25px;
	margin: 0;
	list-style: disc url(../images/bullets-content.gif)
}

#top_image{
	margin: 0;
	padding: 0;
	width: 1008px;
	height: 333px;
	float: left;
/*	display: none;*/
}

.image_title{
	padding: 5px 0 15px 0;
}

.white_title {
	font: 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
}


#booking{
	margin: 0;
	padding: 0;
	font: 11px Arial;
	color: #DAD0AF;
	background: #2F260A url(../images/bg_booking.jpg) no-repeat right bottom;
}

#booking h4 {
	margin: 0 0 5px 0;
	padding:5px 0 0 0;
	color:#FFF;
	border-top: 4px solid #5F4C11;
	font: 15px "Georgia", "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	line-height: 22px;
}

.eventstable {
	margin: 10px 0 10px 0;
	border: 1px solid #CDCDCD;
	background-color: #F8F8F8;
}

.eventstable img {
	border: 2px solid #C2C2C2;
}

.listingtitle {
	font: bold 16px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #4A4661;
}

/*
.managerspecials {
	margin: 10px 0px 0 0px;
	padding: 6px 6px 2px 60px;
	height: 26px;
	display: block;	
	width: 210px;
	color: #2F260A;
	font: 15px verdana;
	background: url(../images/icon_special.jpg);
	text-decoration: none;
	border: 1px solid #ADA483;	
	display: block;
}
*/

a.specials-btn-right {
	float:right;
	margin: 0;
	padding: 0;
	display: block;	
	width: 83px;
	height: 87px;
	background: url(../images/special-btn.gif) 0 0 no-repeat;
	text-decoration: none;
}

a:hover.specials-btn, a:hover.specials-btn-right {
  background-position: 0 -87px;
}


a.side-btn {
	display: block;
	margin: 10px 0px 0 0px;
	padding: 10px 0px 2px 0;
	height: 33px;
	width: 280px;
	_width: 278px;
	color: #FFF;
	text-indent: 60px;
	font: 15px "Georgia", "Times New Roman", Times, serif;
	text-decoration: none;
	font-style: italic;
	background: url(../images/side-btn.jpg) top left no-repeat;
}
a.manager {
	color:#FFC34E
}
a:hover.manager {
	color:#FFDD9A !important;	
}

a:hover.side-btn {
	color:#943611;
   background-position: 0 -45px;
}

/*a.events,
a:active.events,
a:visited.events {
	margin: 10px 0 0 0;
	padding: 6px 6px 0 60px;
	height: 45px;
	display: block;	
	width: 280px;
	color: #2F260A;
	font: 15px verdana;
	background: url(../images/btn-odd.jpg) top left no-repeat;
	text-decoration: none;
	display: block;
}*/

a:hover.special, 
a:hover.events,
a:hover.managerspecials {
	border: 1px solid #2F260A;	
	
}

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

#footer {
	float: left;
	width: 959px;
	height: 110px;
	background: #564533 url(../images/footer_bg.jpg) repeat-x;
	padding: 35px 25px 0 25px;
	margin: 0 auto;
	font-size: 10px;
	color: #F5DEB3;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#footer a:link, 
#footer a:visited, 
#content-middle a:link, 
#content-middle a:visited {
	font-weight: normal;
	color: #F5DEB3;
	text-decoration: none;	
	line-height: 20px;
	/*padding: 0 0 5px 0;*/
}

#footer a:hover, 
#footer a:active, 
#content-middle a:hover, 
#content-middle a:active {
/*	padding: 0 3px 0 3px;*/
	font-weight: normal;
	color: White;
	background-color: #8B4513;
	text-decoration: none
}

#footer a {
/*	padding: 0 5px 5px 3px;*/
	/*margin: 0 auto;*/
	font-weight: normal;
}

/*end of footer*/


/* calendar event dates highlighting */
.yui-skin-sam .yui-calendar td.calcell.hasEvents,
.yui-skin-sam .yui-calendar td.calcell.hasEvents a {
  color: #0066cc !important;
  background-color: #a6f47f;
}
.yui-skin-sam .yui-calendar td.calcell.selected {
	background-color:#fff !important;
}
.yui-skin-sam .yui-calendar td.calcell.selected a {
	background-color:#b3d4ff !important;
}
.yui-skin-sam .yui-calendar td.calcell.calcellhover a {
	background-color:#426fd9 !important;
	color:#fff !important;
}

/* christmas menu */
table.xmas-menu {
	border: 1px solid gray;
	width: 640px;
}

table.xmas-menu th {
		font: 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
background-color: #89827A;
}

table.xmas-menu td {
	background-color: #DDD5C6;
}

table.xmas-menu td.price {
	background-color: #CFC8B9
}


/* HP BOXES */
.hp-boxes {
	margin: 0 0 0 -22px;
	width: 692px;
}

.rooms-box, .pool-box, .food-box {
	width: 219px;
	height: 317px;
	float: left;
	margin: 5px 9px 15px 0;
}

.food-box {

	background: url(../images/food-box.jpg) no-repeat;

}

.pool-box {

	background: url(../images/pool-box.jpg) no-repeat;
}

.rooms-box {

	background: url(../images/rooms-box.jpg) no-repeat;
}

.rooms-box h3, .pool-box h3, .food-box h3 {
	
	display: block;
	font-family: Georgia;
	color: #341206;
	font-weight: bold;
	font-style: italic;
	margin-top: 182px;
	font-size: 16px;
	padding-left: 20px;
}

.rooms-box ul, .pool-box ul, .food-box ul {
	margin: 0!important;
	padding:0!important;
	text-indent: 0!important;

	list-style: none!important;
	list-style-type: none!important;	
	
}

.rooms-box li, .pool-box li, .food-box li {

	text-indent: 0!important;

	list-style: none!important;
	list-style-type: none!important;
	
	margin:0 0 0 15px!important;
	padding: 0 0 0 25px!important;
	text-indent: 0;
	background: url(../images/anchor-bullet.gif) no-repeat left -3px;
	height: 24px;

}

#main_col_internal .hp-box ul, #main_col_internal .hp-box li, #main_col_internal .wedding-box ul {
	list-style: none!important;
	list-style-type: none!important;
	list-style-image: none!important;
}
