/************************************************************ Main Layout ************************************************************/

a, a:active, a:focus { /*gets rid of dotted line around links */
	outline: 0;
	color:#7298A5;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}



body {
	margin:0;
	background-image:url(../images/background.jpg);
	background-repeat:repeat-x;
	font-family:verdana;
	color:#707172;
	font-size:11.5px;
	font-weight: 400;
	text-align:justify;
}


#pagecontainer {
	width:802px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	

}

#logo {
	width:792px;
	height:50px;
	float:left;
	padding-top:10px;
	padding-left:10px;
	background-color:#FFF;
	
}

/*#logoright {
	width:391px;
	height:35px;
	float:left;
	padding-top:25px;
	padding-right:10px;
	background-color:#FFF;
	text-align:right;
	color:#B0EBF0;
	font-size:24px;
	
}*/

#whitebox {
	width:800px;
	height:auto;
	float:left;
	border:#fff solid 1px;
	background-color:#FFF;
}

#content {
	width:770px;
	height:auto;
	min-height:550px;
	float:left;
	margin:5px;
	padding:10px;
	border:#DBDDDD 1px solid;
}

#contentbookingpage {
	width:770px;
	height:auto;
	float:left;
	margin:5px;
	padding:10px;
	border:#DBDDDD 1px solid;
}





#pagename {
	width:760px;
	height:auto;
	text-align:left;
	font-size:40px;
	margin-bottom:10px;
	color:#B0EBF0;
	/*border-bottom:#DBDDDD 1px solid;*/
}



#footer {
	width:802px;
	height:auto;
	margin-top:10px;
	float:left;
	font-size:10px;
	color:#BFBFBF;
	margin-bottom:30px;
}

#footer a {
	color:#BFBFBF;
}
	
#footer a:visited {
	color:#BFBFBF;
}

#footerleft {
	width:auto;
	height:auto;
	float:left;
}
	
	
#footerright{
	width:auto;
	height:auto;
	float:right;
	text-align:right;
}


/************************************************************ Menu ************************************************************/

.menu {
	width:auto;
	height:24px;
	float:left;
	margin-top:10px;
	margin-left:10px;
}

.menu ul {
	margin:0;
	padding:0;
}
	
.menu li {
	list-style:none;
	float:left;
	font-size:16px;
	margin-right:87px;
	letter-spacing:1px;
	
}

.menu li a {
	text-decoration:none;
	color:#333;
}

.menu li a:hover {
	color:#ABCED6;
	border-bottom:1px dotted #ABCED6;
}



.menuend ul {
	margin:0;
	padding:0;
	margin-top:10px;
}
	
.menuend li {
	list-style:none;
	float:left;
	font-size:16px;
	margin-right:0px;
	letter-spacing:1px;
	
}

.menuend li a {
	text-decoration:none;
	color:#333;
}

.menuend li a:hover {
	color:#ABCED6;
	border-bottom:1px dotted #ABCED6;
}

/************************************************************ Bottom Links ************************************************************/

.bottomlinks {
	width:800px;
	height:auto;
	float:left;
}



.bottomlinksleft {
	width:390px;
	height:auto;
	float:left;
	padding-left:10px;
	margin-bottom:10px;
}



.bottomlinksleft a {
	color:#333;
	font-size:20px;
	text-decoration:none;
}

.bottomlinksleft a:hover {
	color:#ABCED6;
}


.bottomlinksright {
	width:390px;
	height:auto;
	float:left;
	padding-right:10px;
	margin-bottom:10px;
	text-align:right;
}



.bottomlinksright a {
	color:#333;
	font-size:20px;
	text-decoration:none;
}

.bottomlinksright a:hover {
	color:#ABCED6;
}

/************************************************************ Home Page ************************************************************/


#slideshow{
	width:760px;
	height:305px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	border:1px #DBDDDD solid;
}

#homepagetext{
	font-size:18px;
	color:#AFAFAF;
	line-height:40px;
	text-align:justify;
	float:left;
	font-family:georgia;
}

.homepagetextblue{
	font-size:18px;
	color:#7298A5;
	line-height:40px;
}


/************************************************************ Location Page ************************************************************/

#locationcontent {
	width:380px;
	height:auto;
	float:left;
	padding-top:10px;
}

#mapcontent {
	width:380px;
	height:auto;
	float:left;
}


#mapbox {
	width:340px;
	height:auto;
	float:left;
	border:#ABCED6 1px solid;
	padding:10px;
	background-color:#ABCED6;
	color:#fff;
}



#map {
	width:340px;
	height:400px;	
}



.directions {
	width:190px;
	height:auto;
	float:left;
	margin-bottom: 20px;
}



/************************************************************ The House ************************************************************/


#tophalf {
	width: 770px;
	height:236.5px;
	float:left;
}


#bottomhalf {
	width:770px;
	height:216.5px;
	float:left;
	padding-top:20px;
}
#info {
	width:231px;
	height:auto;
	float:left;
	line-height:15px;
	background-color:#ABCED6;
	padding:10px;
	margin-right:118px;
	text-align:left;
	font-size:11px;
	color:#333;
}



#roomplan {
	width:391px;
	height:auto;
	float:left;
}


.roomtitle{
	font-size:26px;
	color:#fff;
	line-height:40px;
	font-family:georgia;
}



.ddimgtooltip{
display:none;
position:absolute;
z-index:2000;
padding: 4px;
background-color:#F0ECE3;
color:#999;
border:#CCC 1px solid;
}


/************************************************************ Booking ************************************************************/


#leftsection{
	width:226px;
	height:auto;
	float:left;
	text-align:left;
	margin-right:10px;
}

#rightsection {
	width:534px;
	height:auto;
	float:left;
}

#key {
	float:right;
}


/************************************************************Contact Page ************************************************************/
#form {
	width:260px;
	height:auto;
	float:right;
	background-image:url(../images/formbackground.jpg);
	padding:5px;

}

#form2 {
	width:330px;
	height:auto;
	float:left;
	background-image:url(../images/formbackground.jpg);
	padding:7.5px 17.5px 17.5px 17.5px;
}

#contactinfo {
	width:459px;
	height:480px;
	float:left;
	border-right:1px dotted #999;
	padding-right:30px;
}


#contactinfo2 {
	width:364px;
	height:480px;
	float:left;
	border-right:1px dotted #999;
	padding-right:20px;
	margin-right:20px;
}

#form input{
	float:right;
	border:1px solid #ABCED6;
}

#form textarea{
	float:right;
	width:258px;
	border:1px solid #ABCED6;
}

#form select{
	float:right;
}

.submitbutton{
	float:right;
	margin-top:20px;
	background-color:#fff;
}


/************************************************************ Guestbook ************************************************************/


#guestbookform {
	width:260px;
	height:auto;
	float:right;
	background-image:url(../images/formbackground.jpg);
	padding:5px 5px 10px 5px;

}

#guestbookinfo {
	width:459px;
	height:auto;
	float:left;
	border-right:1px dotted #999;
	padding-right:30px;
}

#guestbookform input{
	float:right;
	border:1px solid #ABCED6;
}

#guestbookform textarea{
	float:right;
	width:258px;
	border:1px solid #ABCED6;
}

#guestbookform select{
	float:right;
}

#guestbookcomments{
	width:auto;
	height:auto;
	background-image:url(../images/formbackground.jpg);
	padding:20px;
	
}

.commentdivider{
	height:auto;
	width:auto;
	border-bottom:2px dotted #fff;
	margin-top:20px;
	margin-bottom:20px;
}
	

/************************************************************Whitby Page ************************************************************/
.whitbysection{
	width:260px;
	float:left;
	
}

.whitbysectionend{
	width:250px;
	float:left;
	
}





/************************************************************Styles ************************************************************/


.largelink {
	font-weight:bold;
	font-size:14px;
}

.largelink a:hover {
	border-bottom:2px dotted #90BEBF;
	text-decoration:none;
}

.bold {
	font-weight:bold;
}


.pagetitle{
	font-size:26px;
	color:#ABCED6;
	line-height:40px;
	font-family:georgia;
}

#photogallerycontainer {
	width:770px;
	height:420px;
	margin-left:auto;
	margin-right:auto;
	background-color:#F0ECE3;
}
