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

	body {
	min-height:101%;
	background-color: #FFF;
	background-image: url(../images/bg.jpg);
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	height:auto;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	a:focus {-moz-outline-style: none; }
	
	html {
	height:100%
	}
	.clear{clear:both}
	#container {
	position: absolute;
	left: 50%;
	top: 50px;
	width: 792px;
	height:550px;
	text-align: center;
	margin: 0px 0px 0px -396px;
	}
	
	#header{
	padding: 0px;
	height: 100px;
	margin-top: 0px;
	text-align:left;
	}

	#header .logo{
	margin-left: 131px;
	padding-top:26px;
	padding-left:12px;
	background-color: #bdbca6;
	height: 74px;
	width: 88px;
	display:block;
}
	
	#wrapper{
	background-color: #deddd2;
	height: 345px;
	width: 100%;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
}

	.blue{color: #656c92}
	
	#footer{
	position:relative;
	margin-left: 131px;
	padding: 0px;
	margin-top: 70px;
	font-size: 0.64em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	}
	
	#footer a{
	color: #656c92;
	text-decoration:none;}
	
	#footer a:hover{
	text-decoration:underline;}
	
	#footer2{
	position:relative;
	margin-left: 131px;
	padding: 0px;
	margin-top: 20px;
	font-size: 0.64em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	padding-bottom: 20px;
	}
	
	#footer2 a{
	color: #656c92;
	text-decoration:none;}
	
	#footer2 a:hover{
	text-decoration:underline;}
	
	img{border:none}
	
	/*  Navigation
	---------------------------------------------------------*/
	
	#nav{
	font-size: 0.9em;
	color: #38453a;
	padding: 12px;
	float: left;
	width: 107px;
	}

	#nav ul, #nav li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
	
	#nav li{
	padding-bottom: 5px;
	}
	
	#nav li ul li{
	padding-top: 5px;
	padding-bottom: 0px;
	color: #7e8e7a;
	font-weight: normal;
	}
	#nav li ul li a{
	color: #7e8e7a;
	text-decoration:none;
	}
	
	#nav li ul li a:hover{
	color: #38453a;
	text-decoration:none;
	}
	
	
	#nav li a{
	color: #38453a;
	text-decoration:none;
	}

	#nav li a:hover{
	color: #7e8e7a;
	}	

	#nav .active{
	font-weight: bold;	
	}
	
	
	/*  Internal
	---------------------------------------------------------*/
	#int-wrapper{
	background-color: #dcdfdb;
	height: auto;
	width: 100%;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	}
	
	#int-wrapper2{
	background-color: #d0cdc3;
	height: auto;
	width: 100%;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	}
	
	.int-headerpic{
	float:left;
	width: 661px;
	height:330px;
	margin: 12px 0px 0px;
	padding: 0px;
}
	
	#content{
	padding: 0px 0px 15px;
	width: 645px;
	margin-left: 131px;
	}
	
	#content h1{
	color: #7e8e7a;
	font-size: 1.1em;
	line-height: 120%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;	
	}
	
	#content h2, #content h3{
	color: #7e8e7a;
	font-size: 1em;
	line-height: 120%;
	font-weight: normal;
	text-transform: lowercase;
	margin: 0px;
	padding: 0px;
	}
	
	
	
	#content p{
	font-size: 0.8em;
	line-height: 120%;
	color: #38453a;
	padding-right:170px;}
	#booking {
	margin: 0px;
	padding: 0px;
}
	#booking p{
	font-size: 0.9em;
	line-height: 120%;
	color: #38453a;
	padding-right:12px;}
	
	#booking .credit{
	font-size: 0.7em;
	text-transform: uppercase;
	}
	
	
	#content .top{
	margin-top: 0px;
	padding-top: 0px;
	}

	#content .backtotop{
	font-size: 0.9em;
	}
	
	#content .backtotop a{
	text-decoration:none;
	color: #38453a;}
	
	#content .backtotop a:hover{
	color: #7e8e7a;
	text-decoration:none;}
	
	#content .bookingheader{
	width: 619px;
	height:auto;
	background-color: #bdbca6;
	padding: 15px;
	
}
	#content .bookingheader p{
	color: #FFFFFF;}
	
	#content .bookingheader h2{
	color: #FFFFFF;}
	
	#content .bookinglist{
	margin-top:12px;
	width: 649px;
	height:auto;
	background-color: #fff;
	margin-bottom: 12px;
}
	
	#content .bookinglist ul{
	margin: 0px;
	padding: 15px 0px;
	list-style-type: none;
}
	 #content .bookinglist li{
	margin: 0px;
	padding: 5px 15px;
	list-style-type: none;
	font-size: 0.8em;
	color: #38453a;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #deddd2;
	}
	
	 #content .bookinglist li.last
	 {border:none!important}
	 
	/*  Home Photo Gallery
	---------------------------------------------------------*/
	
	#gallery{
	float:left;
	width: 661px;
	height:318px;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	background: url(../images/home/default.jpg) no-repeat 0px 0px;
	
	}
	
	#gallery ul{
	list-style-type: none;
	padding:0;
	margin:0px 0 0 318px;
	width: 330px;
	float: right;
	}
	
	#gallery li{
	float:left;}
	
	#gallery a.gallery span {
    position:absolute; 
    width:1px; 
    height:1px; 
    top:0px; 
    left:0px; 
    overflow:hidden; 
    background:#fff;
    }
	
	#gallery  a.gallery:hover span {
	position:absolute;
	width:318px;
	height:318px;
	margin-left:131px;
	margin-top:124px;
	padding: 0px;   
    }
	
	#gallery a.gallery, #gallery a.gallery:visited {
	display:block;
	margin:0px 12px 12px 0px;
	cursor:default;
    }
	#gallery a.pic01 {
    background:url(../images/home/thumb_01.jpg); height:98px; 
    width:98px;
    }
	#gallery a.pic02 {
    background:url(../images/home/thumb_02.jpg); height:98px; 
    width:98px;
    }
	#gallery a.pic03 {
   background:url(../images/home/thumb_03.jpg); height:98px; 
    width:98px;
    }
	#gallery a.pic04 {
   background:url(../images/home/thumb_04.jpg); height:98px; 
    width:98px;;
    }
	#gallery a.pic05 {
    background:url(../images/home/thumb_05.jpg); height:98px; 
    width:98px;
    }
	#gallery a.pic06 {
   background:url(../images/home/thumb_06.jpg); height:98px; 
    width:98px;
    }
	#gallery a.pic07 {
    background:url(../images/home/thumb_07.jpg); height:98px; 
    width:98px;;
    }
	#gallery a.pic08 {
    background:url(../images/home/thumb_08.jpg); height:98px; 
    width:98px;
    }
	#gallery a.pic09 {
    background:url(../images/home/thumb_09.jpg); height:98px; 
    width:98px;
    }
	