/* ----------------------------------------------------------------------------------------------------------------------- */



	/* STYLE.CSS */

	

	html>body {		

		font-size:1em;

	}

	

	body {
	background:#460707 url(../components/main_bkg.jpg) repeat-y center top;
	font-family:Verdana, serif;
	font-size:1em;
	text-align:center;
	line-height:2.2;
	color:#000;

	}



		a {

			outline:none;

		}

	

		#wrap {
	width:754px;
	background:#FFF;
	margin:3em auto;

		}



			#header {
	background:#EEE url(../components/header_top.jpg) no-repeat top;
	text-align:center;
	height:148px;
	width:734px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;

			}



			*html #header { /*IE Only*/

				height:118px;

			}

			

				#header h3 {
	display:block;
	width:650px;
	height:67px;
	background:url(../components/Logo.jpg) no-repeat center;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;

				}

				

				#header ul {

					display:block;

					margin:1em 1.2em;

					border-top:1px solid #DDD;

				}

				

				*html #header ul { /*IE Only*/

					margin-bottom:0;

				}

				

				#header ul li {

					float:left;

					display:inline;					

					border-top:1px solid #FFF;

				}

				

				#header ul li  a {

					float:left;

					display:inline;			

					padding:.5em 1.2em .7em;

					font-size:.75em;

					text-transform:uppercase;

					text-decoration:none;

					color:#000;

				}



					#header ul li  a:hover,

					body#home #navHome,

					body#about #navAbout,

					body#accomodation #navAccomodation,

					body#prices #navPrices,

					body#local #navLocal,

					body#contact #navContact

					{

						background:#F7F7F7;

						color:#920000;

						border-bottom:2px solid #920000;

					}	

			

			#teaser {

	height:240px;

	text-align:center;

	border-bottom:2px solid #CCC;

	border-bottom:2px solid #CCC;

	background-color: #093E5F;

	background-image: url(../components/teaser_home.jpg);

	background-repeat: no-repeat;

	background-position: left top;

			}

			

			body#home #teaser {

				background:#093E5F url(../components/teaser_home.jpg) no-repeat left top;

			}

			

				#teaser h1 {

					padding-top:200px;

					line-height:50px;

					font-family:"Georgia", serif;

					font-size:1.4em;

				}

				

				*html #teaser h1 { /*IE Only*/

					padding-top:200px;

				}

				

				#teaser h1 strong {

					color:#000;

				}

				

				#teaser h1 a {

					color:#920000;

					text-decoration:none;

				}



			#content {

				background:#FFF;

			}

				

				.contentInfo {

					margin-bottom:1em;

					padding:1em 2em 1em 2em;

				}

				

				body#home .contentInfo {

					float:left;

					width:350px;

					padding:1em 1em 1em 2em;

				}

				

					.contentInfo h3 {

						font-family:Georgia, serif;

						font-size:1.5em;

						color:#920000;

						border-bottom:2px solid #F7F7F7;

						line-height:2;

						margin-bottom:.5em;

					}	

					

					.contentInfo p {

						font-size:.8em;

						color:#000;

						line-height:1.5;

						margin-bottom:1em;

					}	

					

					.contentInfo p strong {

						display:block;

						font-size:1.3em;

						color:#460707;

						line-height:1.4;

						padding-bottom:.5em;

					}



					.contentInfo ol {

						list-style:none;

						padding:0 2em 1em;

					}

					

					.contentInfo li {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-size:1em;
	line-height:2;

					}



				.contentQuote {

					float:left;	

					width:310px;			

					padding:1em 1em 16px;

					background:url(../components/quote_bottom.gif) no-repeat center bottom;

					margin-bottom:1.5em;

				}				

								

					.contentQuote fieldset {

						padding-top:.8em;

						background:#B5AF49 url(../components/quote_top.gif) no-repeat left top;

					}

					

					.contentQuote legend {

						display:none;

					}

					

					.contentQuote p{

						display:block;

						padding:.5em 1em 0;

						text-align:right;

						overflow:auto;

					}

									

					.contentQuote label {

						float:left;

						line-height:24px;

						font-family:Georgia, serif;

						font-size:.8em;

						text-transform:uppercase;

						color:#FFF;

						margin-right:.5em;

					}

					

					.contentQuote .inputText {

						float:right;

						width:187px;

						font-family:Verdana, serif;

						font-size:.9em;						

						color:#666;

						border:1px solid #9F9810;

					}

					

					.contentQuote .dateInput {

						width:150px;

					}

					

					.contentQuote .datePicker {

						float:right;

						display:block;

						width:28px;

						height:28px;				

						background:url(../components/date_picker.gif) no-repeat left top;

						margin:0 .5em;

					}

					

						.datePicker span {		

							display:none;

						}

						

						.contentQuote .quoteDivider {							

							clear:both;

							display:block;

							border-top:2px solid #9F9811;

							float:none;

							margin:1em 1em 0;

						}

						

						.contentQuote .quoteDivider label {

							clear:left;

							float:none;

							display:block;

							line-height:1;

							padding:.8em 0;

							text-align:center;

						}

						

						*html .contentQuote .quoteDivider label { /*IE Only*/

							padding-top:0;

						}

						

						.contentQuote .quoteDivider select {

							display:block;

							clear:both;

							float:none;

							display:block;							

							border:1px solid #9F9810;

							width:64px;

							margin:0 auto;

						}

					

						.contentQuote .quoteSubmit {

							clear:right;

							float:none;

							text-align:center;

							padding:1em 0 0;

						}

					

						.contentQuote .quoteSubmit input {

							width:170px;

							height:54px;

							background: url(../components/btn_quote.jpg) no-repeat top left;

							border:none;

							cursor:pointer;

						}

						

							.contentQuote .quoteSubmit input:hover {

								background: url(../components/btn_quote.jpg) no-repeat 0 -54px;

							}

					

				.contentImage {

					display:block;

					clear:both;

					background:#666 url(../components/contentImage_bkg.jpg) repeat-x left 38px;

					text-align:center;

					padding-bottom:1em;

				}

			

					.contentImage h3 {

						letter-spacing:0.1em; 

						font-size:.75em;						

						color:#000;

						background:#DDD;

						border-top:1px solid #CCC;

						border-bottom:1px solid #CCC;

						line-height:3;

						margin-bottom:.5em;

					}

					

					.contentImage h3 a {

						font-size:.8em;

						color:#093E5F;

						text-decoration:none;

					}	

					

					.contentImage object {

						display:block;

						margin:1em auto 0;					

					}

					

					.jasmine {

						display:block;

					}

					

						.jasmine object {

							float:left;

							margin:1em 2em 0 3em;

						}



						*html .jasmine object {

							margin-left:1.5em;

						}

						

						.jasmine div {

							float:left;

							font-family:Georgia, "Times New Roman", Times, serif;

							margin:2em 0 0 0;

							text-align:left;

						}

						

						.jasmine div strong {

							font-size:1.2em;

							color:#FFC;

						}

						

						.jasmine div ul {

							padding-top:1em;

						}

						

						.jasmine div li {

							text-align:left;

							font-size:1em;

							color:#FFF;

							padding:.5em 2em 0;

						}



						.honeymoon div {

							float:left;

							font-family:Georgia, "Times New Roman", Times, serif;

							margin:2em 0 0 .8em;

							width:300px;

							text-align:left;

						}

						

						.honeymoon div strong {

							font-size:1em;

							color:#FFC;

						}

						

						.honeymoon div ul {

							padding-top:1em;

						}

						

						.honeymoon div li {

							text-align:left;

							font-size:.8em;

							color:#FFF;

							padding:.5em 2em 0;

						}

			

						.honeymoon img {

							float:left;

							display:inline;

							margin:1em 0 0 1em;

						}

		

						.lavender div {

							float:left;

							font-family:Georgia, "Times New Roman", Times, serif;

							margin:2em 0 0 .8em;

							width:200px;

							text-align:left;

						}

						

						.lavender div strong {

							font-size:1em;

							color:#FFC;

						}

						

						.lavender div ul {

							padding-top:1em;

						}

						

						.lavender div li {

							text-align:left;

							font-size:.8em;

							color:#FFF;

							padding:.5em 2em 0;

						}

			

						.lavender img {

							float:left;

							display:inline;

							margin:1em 0 0 1em;

						}

					

					.rsvItem {

						float:left;

						display:inline;

						width:320px;

						margin:0 1.2em 1em;

					}

					

					.rsvItem p {

						display:block;

						padding:.5em 1em 0;

						text-align:right;

						overflow:auto;

					}

					

					.rsvItem label {

						float:left;

						line-height:24px;

						font-family:Georgia, serif;

						font-size:.8em;

						text-transform:uppercase;

						color:#000;

						margin-right:.5em;

					}

					

					.rsvItem .inputText {

						float:right;

						width:187px;

						font-family:Verdana, serif;

						font-size:1.2em;						

						color:#666;

						border:1px solid #9F9810;

					}

					

					.rsvItem .dateInput {

						width:150px;

					}

					

					 .rsvItem .datePicker {

						float:right;

						display:block;

						width:28px;

						height:28px;				

						background:url(../components/date_picker.gif) no-repeat left top;

						margin:0 .5em;

					}

					

					.rsvItem p strong {

						display:block;

						font-size:1em;

						color:#460707;

						line-height:1.4;

						padding-bottom:.5em;

						border-bottom:2px solid #F7F7F7;

					}

					

					.btnRsv {						

						display:block;

						width:160px;

						height:45px;

						background:url(../components/btn_rsv.jpg) no-repeat left top;

						border:none;

						margin:.5em auto 0;

					}

					

						.btnRsv:hover {						

							display:block;

							width:160px;

							height:45px;

							background:url(../components/btn_rsv.jpg) no-repeat left -45px;

							border:none;

							margin:.5em auto 0;

						}

							

			#footer {
	clear:both;
	display:block;
	height:80px;
	background-image: url(../components/footer_bkg.jpg);
	background-repeat: no-repeat;
	background-position: left top;

			}

			

				#footer a {

					display:none;

				}

			

	/*UTILITY.CSS*/



	.hidden {

		position:absolute;

		left:0px;

		top:-500px;

		width:1px;

		height:1px;

		overflow:hidden;

		z-index:0;

	}

	

	/* clears a container element with floats */



	.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }

	.clearfix { display:inline-block; }

	html[xmlns] .clearfix {	display:block; }

#copyright {

	clear:both;

	height:20px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #D9D9D9;

	font-size: 10px;

	background-image: url(../components/main_bkg.jpg);

	background-repeat: repeat-y;

	background-position: center top;

}

#copyright a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #D9D9D9;

	font-size: 10px;

	text-decoration: none;

}
