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

body {
background-color: #d6d6d6;
background-image:url(../images/gradient_BG.gif);
background-repeat:repeat-x;
padding:0px;
margin:0px;
font-family: Helvetica, Arial, sans-serif;
font-weight:bold;
/*font-family: Garamond, Georgia, Palatino, "Times New Roman", sans-serif;*/
font-size: 12px;
line-height: 20pt;
color: #666;
}
/*
A:link {text-decoration: none; color: white; background-color:blue;}
A:visited {text-decoration: none; color: blue;}
A:active {text-decoration: none; color: blue;}
A:hover {text-decoration: underline; color: blue; background-color:white}
*/

#nav_border {
background: url(../images/navBG.gif) no-repeat; 
background-position:top;
width: 900px;
margin: 0px auto;

/*height:343px;*/
z-index:-1;
}

#wrapper {
background: url(../images/column_BG.gif) repeat-y;
background-position:center;
width: 900px;
margin: 0px auto;
height:auto;
}

#content_ie6 {
text-align: left;
margin-left:0px;
width: 832px;
height:auto;
}

#content_ie7 {
text-align: left;
margin-left:0px;
width: 832px;
height:auto;
}

#content_ie8 {
text-align: left;
margin-left:0px;
width: 832px;
height:auto;
}

#content_ie {
text-align: left;
margin-left:0px;
width: 832px;
height:auto;
}

#content {
	
text-align: left;
margin-left:34px;
width: 832px;
height:auto;
}

#content img {border:none;}

#footer {
height: 100px;
clear:both;
padding-top:0px;
background: url(../images/footernav_BG.gif) no-repeat;
background-color:#FFFFFF;
background-position:bottom; 
}
#footer_column {
width: 100px;
float:left;
padding-left:38px;
line-height:15px;

}
#footer_column h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;
margin: 0 auto;
font-weight:bold;
}
#footer_column a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#999;
text-decoration:none;
font-weight:bold;
background-color:#FFF;
}
#footer_column a:hover, a:visited , a:active
{
text-decoration:underline;
}




#bottom
{
	background: url(../images/bottom_BG.gif) no-repeat;
	background-color:d6d6d6;
	width:900px;
	height:90px;
	margin-left:-34px;
}

#top_right_sash
{
	background: url(../images/top_right_sash.gif) no-repeat;
	background-position:top;
	width:900px;
	height:126px;
	
	/*margin: 0px auto;*/
	position:absolute;	
	margin-top:120px;
	
}





#top_nav {
list-style:none;
width:430px;
height:30px;
position:absolute;
z-index:500;
font-family:arial, verdana, sans-serif;
margin: 0px;
padding:0px;
margin-left:460px;
top:85px;
/*background-color:#000;*/
}

/* TOP NAV */
#top_nav li.banner {
display:block;
float:left;
padding:0px;
margin:0px;
margin-left:3px;
margin-right:3px;
}

#top_nav li a {display:block; float:left; height:30px; text-decoration:none; padding:0px; margin:0px; cursor:pointer; outline: none;}
#top_nav li a b {margin-left:-9999px;}

#top_nav li a.lodge {background:url(../images/buttons/top_thelodge.gif); width:110px;}
#top_nav li a.lodge_d {background:url(../images/buttons/top_thelodge.gif); width:110px; background-position: 0 30px; cursor:default;}
#top_nav li a.location {background:url(../images/buttons/top_location.gif); width:130px;}
#top_nav li a.location_d {background:url(../images/buttons/top_location.gif); width:130px; background-position: 0 30px; cursor:default;}
#top_nav li a.look {background:url(../images/buttons/top_look.gif); width:90px;}
#top_nav li a.look_d {background:url(../images/buttons/top_look.gif); width:90px; background-position: 0 30px; cursor:default;}

#top_nav li:hover a,
#top_nav a:hover
{background-position: 0 30px;}

#top_nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:0px;}



/* MAIN NAV */

#nav {padding-top:10px; margin-bottom:0px; padding-left:0px; margin-top:0px; margin-left:0px; list-style:none; height:35px; position:relative; z-index:200; font-family:arial, verdana, sans-serif; width:832px; background-color:#fff;}
#nav li.top {display:block; float:left; margin-left:3px;margin-right:3px;}
#nav li a {display:block; float:left; height:27px; text-decoration:none; padding:0; cursor:pointer; outline: none;/*margin-left:10px; margin-right:10px;*/}
#nav li a b {margin-left:-9999px;}

#nav li a.weddings {background:url(../images/buttons/wedding_ven_but.gif); width:116px;}
#nav li a.weddings_d {background:url(../images/buttons/wedding_ven_but.gif)); width:116px; background-position: 0 27px; cursor:default;}
#nav li a.services {background:url(../images/buttons/services_but.gif); width:108px; }
#nav li a.services_d {background:url(../images/buttons/services_but.gif); width:108px; background-position: 0 27px; cursor:default;}
#nav li a.accommodation {background:url(../images/buttons/accommodation_but.gif); width:162px; }
#nav li a.accommodation_d {background:url(../images/buttons/accommodation_but.gif); width:162px; background-position: 0 27px; cursor:default;}
#nav li a.about_us {background:url(../images/buttons/about_us_but.gif); width:110px; }
#nav li a.about_us_d {background:url(../images/buttons/about_us_but.gif); width:110px; background-position: 0 27px; cursor:default;}
#nav li a.gallery {background:url(../images/buttons/gallery_but.gif); width:82px; }
#nav li a.gallery_d {background:url(../images/buttons/gallery_but.gif); width:82px; background-position: 0 27px; cursor:default;}
#nav li a.location {background:url(../images/buttons/location_but.gif); width:100px; }
#nav li a.location_d {background:url(../images/buttons/location_but.gif); width:100px; background-position: 0 27px; cursor:default;}
#nav li a.contact {background:url(../images/buttons/contact_but.gif); width:100px; }
#nav li a.contact_d {background:url(../images/buttons/contact_but.gif); width:100px; background-position: 0 27px; cursor:default;}



#nav li:hover a,
#nav a:hover
{background-position: 0 27px; }


#nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:0px;}

#nav .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub
{left:0; top:27px; background: #cbcbcb; height:auto; z-index:300;}
#nav :hover ul.sub li
{display:block; background: #cbcbcb; height:24px; position:relative; /*float:left;*/ font-weight:normal;}
#nav :hover ul.sub li a
{display:block; height:27px; text-decoration:none; padding:0; cursor:pointer;}
#nav :hover ul.sub li a b {position:absolute; left:-9999px; margin:0;}

#nav :hover ul li a.sub_one {background:url(../images/buttons/the_lodge_but.gif);width:116px;}
#nav :hover ul li a.sub_two {background:url(../images/buttons/the_location_but.gif);width:116px;}
#nav :hover ul li a.sub_three {background:url(../images/buttons/the_look_but.gif);width:116px;}


#nav :hover ul li a.services_one {background:url(../images/buttons/caterers_but.gif);width:108px;}
#nav :hover ul li a.services_two {background:url(../images/buttons/bar_but.gif);width:108px;}

#nav :hover ul.sub li a:hover 
{background-position: 0 27px; position:relative;}
/*#nav :hover ul.sub li a:hover b {left:100px; top:15px; background:#fff; color:#000; border:1px solid #888; display:block; width:100px; height:20px; text-align:center; font-size:12px; line-height:18px;}
*/


#title{
/*background: url(../images/header1_BG.gif) no-repeat top left;*/
position:relative;
width:400px;
height:42px;
float:left;
margin-left:-15px;
margin-top:20px;
}


#title h1 {
font-family:Century Gothic, Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:20px;
color:#666666;
margin-left:40px;
margin-top:8px;
}

#title_right{
/*background: url(../images/header2_BG.gif) no-repeat top right;*/
text-align:left;
position:relative;
float:right;
width:400px;
height:42px;
margin-right:-15px;
margin-top:20px;
margin-bottom:0px;
}


#title_right h1 {
font-family:Century Gothic, Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:20px;
color:#666666;
margin-left:60px;
margin-top:8px;
}



#text_wrapper{
margin-top:-50px;
padding-left:30px;
padding-right:30px;
float:left;
width:772px;
/*background-color:#0CC;*/
}

#col_left{
background: url(../images/text_BG.gif) no-repeat top left;
background-color:#fff;
float:left;
width:400px;
margin-top:-20px;
padding-top:30px;
padding-left:35px;
/*background-color:#00C;*/
}

#col_right{
background-color:#fff;
color:#999;
float:right;
width:310px;
padding-right:35px;
text-align:justify;
}

#col_right img {border:none;}

#col_flash
{
	background: url(../images/flashBG.gif) no-repeat top left;
	background-color:#ffffff;
	float:left;
	width:832px;
	overflow:hidden;
}

h2 {
font-size:13px;
font-weight:bolder;
}

#contact_left{
padding-top:15px;
padding-left:30px;
margin: 0px;
float:left;
width:256px;
background: url(../images/text_bg.gif) no-repeat top left;

}

#contact {
	background: url(../images/contact_BG.gif) no-repeat top left;
	font-family:Century Gothic, Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	color:#FFF;
	margin-left:-35px;
	padding-left:100px;
	padding-top:20px;
	text-align:left;
	height:60px;	
	width:380px;	
}
#contact a{
	color:#fff;
}
#contact a:hover{
	color:#ccc;
}



#address {
	background: url(../images/address_BG.gif) no-repeat top left;
	float:left;
	width:900px;
	height:55px;
	margin-left:-35px;
	padding-top:11px;
	clear:both;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	z-index:600px;
	
}



#plaque_holder{
	width:792px;
	height:150px;
	margin:25px;
	/*background-color:#666666;*/
	clear:both;
	/*float:left;*/
}
#weddings_plaque{	
	width:200px;
	height:150px;
	margin-left:30px;
	margin-right:30px;
	border: 1px dashed #ECECEC;
	/*background-color:#003366;*/
	float:left;
}
#weddings_plaque_end{	
	width:200px;
	height:150px;
	margin-left:30px;
	margin-right:30px;	
	float:left;
	border: 1px dashed #ECECEC;
}

#google_map{
margin:0px;
margin-top:0px;
border: 4px solid #c0c0c0;
padding:0px;
}


p {
font-weight:normal;
text-align: justify;
}

#brochure_col{
width:450px;
height:350px;
margin:0px;
margin-top:-10px;
padding:0px;
padding-left:30px;
padding-top:70px;

float:right;
background: url(../images/contact_form_bg.gif) no-repeat top right;

}


.form1 {
	margin-top:0px;
	margin-left:20px;
	width: 300px;
}

.form1 input, .form1 textarea
{
	width: 300px;	
	border:#999 thin solid;
	font-size: 14px;
	color: #666;
	background-color:#fff;	
	background: url(../images/contact_form_field_bg.gif) repeat-x bottom;	
}

.submit
{	
	height: 30px;
	padding-left:30px;	
	
}


/* ---------------------------------- */
/* Styals for feed burner blog thing  */

/* Boder Block */
div.feedburnerFeedBlock
{
	font-family:Century Gothic, Georgia, "Times New Roman", Times, serif;	
	height:235px;
	padding-left:30px;
	text-align:left;
}


div.feedburnerFeedBlock ul li { 
padding:0px;
margin:0px;
line-height: 26px;
}

/* Headline Links */
div.feedburnerFeedBlock span.headline { 
font-size: 20px;
margin-top:0px;
padding-top:0px;
/*line-height: 28pt;*/
}
/* Date */
div.feedburnerFeedBlock p.date
{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	color:#666;
	font-size: 12px;
	margin-top:-8px;
}


/* Remove Bullets */
div.feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type: none
}
div.feedburnerFeedBlock ul ul {
list-style-type: disc;
}
div.feedburnerFeedBlock ul ol {
list-style-type: decimal;
}



div.feedburnerFeedBlock img{
	visibility:hidden;
}

div.feedburnerFeedBlock a
{
	font-weight:normal;
	color: #666;
	background-color:#fff;
}
div.feedburnerFeedBlock a:hover {
	color: #666;
	text-decoration:underline;
}

div.feedburnerFeedBlock a:hover, a:visited , a:active
{
	text-decoration:underline;
}







