/*Headings and Paragraphs*/

h1 {font-weight: bold; font-size: 30px; text-align: left;color: #CCCC99; line-height:12px;}
*html h1{line-height: 24px}
h2 {font-weight: bold; font-size: 16px; text-align: left;}
h3 {font-weight: bold; font-size: 16px; color: #660033;}
h4 {font-weight: bold; font-size: 24px; text-align: left; font-style: italic; line-height: 50%;}
h5 {text-align: center; font-size: 16px; line-height: 16px;}

#cent{text-align: center;}
#right{text-align: right;}
.red {color: red;}
/* -----------------------General---------------------------- */
html {
	padding:0; 
	border:0; 
	font-family:Garamond, serif;
}

a img {border: none;}

body {
	overflow: auto;
	width: 734px;
  	background: #454936;
	margin: auto; /*Centers page for non-ie*/
/*HAS IE CODE TO CENTER*/}
	
#head {/*Holds the logo on every page */
	position: relative;
	width:734px; 
	height:157px; 
}

#foot {/* Footer with contact details on every page */
	position: relative;	
	padding-top: 3px;
	width:734px;
	height:16px;
	background:#000;
	text-align: center;
	color: #FFF;
	font-size: 70%;
}

#foot a {color: #fff;text-decoration: none;} /*makes the links in the footer white with no underline*/

#content { /*holds contents in between the header and footer */
	position:relative;
	background:#FFFFCC;
	background-image: url('images/contentback.jpg');
	background-repeat: no-repeat;
	background-position:  50% 100%;
	background-attachment: scroll;
	top:0; 
	bottom: 18px;
	overflow: hidden;
	width:734px;
	min-height: 480px;
	text-align: left;
}

#divide{height: 4px;
background: #DAB47E;
width: 740px;
margin-top: 28px;
}

/*--------------------------VALENTINT------------------------------*/

#valentine {
	margin-top: -1px;

	min-height: 500px; 
	width: 710px;

	padding: 12px;}
	
#valentine img {border: 2px solid black; float: right;}
#valentine h1 {line-height: 1.2; font-family:"Monotype Corsiva"; text-align:center}
#valentine h3 {font-weight: bold; color: black; font-size: 28px; border-bottom: 2px solid black;}
.clear { clear: both;}
#valentine p {font-size: 20px;}
#valentine a {color: white;}
.n a {color: black;}

/*---------------------------------------INDEX------------------------------------*/


#index_left {
	position: absolute;
	top: 36px;
	bottom: 5px;
	width: 240px;
	margin-left: 16px;

}

#index_left li {text-align: left;} /*Centers List Items in Left contents*/

#index_right {
	top: 40px;
	bottom:5px;
	width:440px;
	margin-left:260px;
	text-align: left;
	padding-right:10px;
	padding-left: 10px;
	line-height: 1.5;
	}

/*---------------------------------OVERVIEW--------------------------*/

										  /* About*/
#ov_about_content_left{
	position: absolute;
	top: 36px;
	bottom: 5px;
	width: 240px;
	margin-left: 16px;
}

#ov_about_content_right {
	top: 40px;
	bottom:5px;
	width:440px;
	margin-left:260px;
	padding:0 10px;
	line-height: 1.5;
}

											/*Features*/

#ov_features_left {
	position: absolute;
	top: 30px;
	width: 367px;
	padding-left: 5px;
	text-align: left;
}

#ov_features_right {
	position: relative;
	width:367px;
	margin-left:367px;
	text-align: left;
	padding-right:5px;
}


#ov_features_bottom{
	position: relative;
	bottom: 0;
	}							
								
											/*Virtual Tour*/
								
#ov_vr_maps {

	top: 40px;
	bottom: 5px;
	width: 240px;
	padding-left: 14px;	
}

#ov_vr_right {
		position: absolute;
		top: 25px;
		bottom:5px;
		height: auto;
		width:360px;
		margin-left:360px;
		text-align: justify;
		padding:0 6px;
		img {border:0;}
}
#ov_vr_right h1 {text-align: center;}

												/*Area*/


#ov_area_left{
	position: absolute;
	top: 30px;
	bottom: 5px;
	width: 240px;
	margin-left: 10px;
	height: auto;
}

#ov_area_left ul{margin-top: -10px;}


#ov_area_right {
	top: 40px;
	bottom:5px;
	width:440px;
	margin-left:260px;
	text-align: left;
	padding:0 10px;
	line-height: 1.5;
	}


												/*Comments*/


#ov_comment_left {
	position: absolute;
	top: 34px;
	bottom: 5px;
	width: 240px;
	margin-left: 12px;
}

#ov_comment_right {
	top: 40px;
	bottom:5px;
	width:440px;
	margin-left:260px;
	text-align: left;
	padding-right:10px;
	padding-left: 10px;
	line-height: 1.5;
	height: auto;
	}
#ov_comment_right h2 {margin-top:-20px; text-align: right;}
#ov_comment_right h1 {text-align: center;}		

/*---------------------------------------------------BED & BREAKFAST----------------------------------*/	
									
									/*Info-Ammenities*/					
#bb_info_left {
	position: absolute;
	top: 36px;
	bottom: 5px;
	width: 240px;
	margin-left: 16px;
}

#bb_info_right {
	top: 40px;
	bottom:5px;
	width:440px;
	margin-left:260px;
	text-align: left;
	padding-right:10px;
	padding-left: 10px;
	line-height: 1.5;
}

									/*Policy*/
#bb_policy {padding: 0 6px;}
#bb_policy h5 {text-align: center; font-size: 18px; margin-top: 8px}
									
									
									/*Rates*/
#bb_rates {height: auto; padding-left: 16px;}
#bb_rates h2 {font-size: 24px; margin-top: 4px; margin-bottom: -8px;}
#bb_rates h1 {margin-bottom: 0;}
#bb_rates img {margin-right: 10px;}


/*--------------------------------------INN---------------------------------------------*/

									/*Info-Ammenities*/
#inn_info {padding: 0 6px;}
#inn_info h5 {text-align: center; font-size: 18px; margin-top: 8px}

#inn_rates {
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 6px;
}
#inn_rates h1 {text-align: center; font-size: 24px;}



/*----------------------------------------APARTMENT---------------------------*/

									/*Policy*/
#apt_policy {padding: 0 6px;}
#apt_policy h5 {text-align: center; font-size: 18px; margin-top: 8px}

									/*Slideshow*/
#apt_slideshow{float: right; padding: 4px;}



/*--------------------------------------BAKERY-------------------------------*/
#bakery_left{
	position: relative;
	width: 360px;
	padding-left: 10px;
	text-align: left;
	padding-top: 10px;
}


#bakery_container {position:absolute; width:340px; height:520px; background:#DAB47E; border:1px solid #000; margin-left: 378px; top: 50px; margin-bottom: -500px;}
#bakery_container b {font-weight:normal; width:350px; text-align:center; position:absolute; top:180px; left:0; color:#eee; font-family:tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif; letter-spacing:1px; line-height:1.7em; z-index:1;}

#bakery_bottom{
	margin-left: 10px;
	position: relative;
	bottom: 0;
	}

/*--------------------------------CONTACT------------------------------------*/

#contact_left {
	position: absolute;
	top: 36px;
	bottom: 5px;
	width: 240px;
	margin-left: 16px;
	
}
#contact_left h1 {text-align: center;}

#contact_right {
	top: 40px;
	bottom:5px;
	width:440px;
	margin-left:290px;
	text-align: left;
	padding-right:10px;
	padding-left: 10px;
	line-height: 1.5;
	}
#contact_right h1 {text-align: center;}

/*-----------------------------------------MENU------------------------------*/

.menu ul{
list-style-type:none;
padding:0;
margin:0;
margin-left: 3px;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li{
float:left;
position:relative;
z-index:100;
}

/* use the table to position the dropdown list */
.menu table{
position:absolute;
border-collapse:collapse;
z-index:80;
left:-3px;
top:25px;
}

/* style all the links */
.menu a, .menu :visited {
display:block;
font-size: 11px;
font-family: arial;
font-weight: bold;
width:90px;
padding:7px 0;
color:#000;
background:#B2A976;
text-decoration:none;
margin-right:1px;
text-align:center;
}
/* style the links hover */
.menu :hover{
color:#FFFFCC;
background:#454936;
}

/* hide the sub level links */
.menu ul ul {
visibility:hidden;
position:absolute;
width:90px;
height:0;
}


/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;

}
/*------------------------------------------------------------*/



