@import url("menu.css");
@import url("hotel_page.css");
@import url("objects.css");
@import url("packages.css");
@import url("weddingShow.css");

	/*Generic Structures*/
	*{margin:0; padding:0}
	img{border:none}
	body{background:#EFF; font-family:'Trebuchet MS', Arial, sans-serif; padding-top:20px}
	p {line-height:200%; font-family:Arial, sans-serif; font-size:12px; color:#444}
	a { text-decoration:none; -webkit-transition:background-color .5s, color .5s}
	
	button {-webkit-transition:background-color .25s, color .25s}
	
	#lead-price {position:absolute; left:50%; top:55px; width:300px; margin-left:-150px; text-align:center; color:#555}
	#lead-price h3 {font-weight:normal; font-size:24px; font-family:'Trebuchet MS', Arial, sans-serif; font-style:italic}
	#lead-price h3.top {border-bottom:1px solid #ccc}
	#lead-price h3.btm {}
	
	.font {font-family:'Trebuchet MS', Arial, sans-serif;}
	
	/*end*/
	
		/*Positioning Elements*/
		span.pos_left { float:left; margin-left:7px}
		span.pos_right { float:right; margin-right:7px}
		/*end*/
		/*Overall Page Structuring*/
		#container{ width:960px; height:100%; margin:auto; border:0px solid #0F0}
		#head{width:960px; height:130px; border:0px solid #0C0; margin-bottom:20px}
			#head span#logo { float:left; position:relative; width:275px; height:82px; border:0px solid #090; top:11.5px}
			#head span#oneoone_honeymoon { float:right; position:relative; width:88px; height:54px; border:0px solid #090; top:57px}
			#head span#tel_bg { float:right; position:relative; width:204px; height:130px; border:0px solid #060; overflow:hidden; background:none}
			#head span#tel_bg img { display:block; position:absolute; top:60px; right:0}
		.body{width:960px; height:100%; background:#fff; margin:0 0 0 0; position:relative; /*-moz-box-shadow:#aaa 0 0 5px;*/}
		
		.shadow-top {width:980px; height:390px; background:url(../img/strucs/shadow-top.png); position:absolute; left:-10px ; top:-10px; z-index:-1}
		.shadow-btm {width:980px; height:390px; background:url(../img/strucs/shadow-btm.png); position:absolute; left:-10px ; bottom:-13px; z-index:-1}
		
			

		/*Navigation - Structure*/
	#nav-body{ padding:1px 0}
		#navigation{width:950px; height:40px; background:#155170 url(../img/strucs/nav_bg_alt.png) repeat-x left -40px; margin:5px 0 5px 5px}

	/*IMG Panel (Before Cont)*/	
	#img-cont { width:950px; height:314px; margin:0 0 5px 5px; overflow:hidden; position:relative}	
	#img-cont.res { width:950px; height:214px; margin:0 0 5px 5px; overflow:hidden; position:relative}
	
		#img-cont h1, #img-cont h2 { z-index:2; font-family:'Trebuchet MS', Arial, sans-serif; font-style:italic; color:#fff; z-index:99}
		
			#img-cont h1.hotel_name {font-size:46px; font-weight:lighter; letter-spacing:-1px; left:15px; font-style:italic; text-shadow:#333 1px 1px 2px; position:absolute; top:10px }
			#img-cont h2.hotel_country {font-size:26px; top:55px; font-weight:lighter; letter-spacing:-1px; left:20px; text-shadow:#333 1px 1px 2px; position:absolute}
			#img-cont h3.hotel_price {height:44px; background:url(../img/strucs/trans-white-85.png) repeat; padding:0 10px 0 10px; top:95px; left:20px; line-height:44px; color:#669; font-size:26px; text-shadow:none; -moz-border-radius:1px; -webkit-border-radius:1px; position:absolute;z-index:99;}
				#img-cont h3.hotel_price span {font-size:18px; font-weight:lighter}
			#img-cont h4.hotel_offer {height:34px; background:url(../img/strucs/1x1-trans-blue.png) repeat; padding:0 10px 0 10px; top:140px; left:20px; line-height:34px; color:#fff; font-size:14px; font-weight:lighter; text-shadow:none; -moz-border-radius:3px; -webkit-border-radius:3px; position:absolute;z-index:99}
	
	/*#img-cont div#request-a-quote{ display:none; z-index:999; position:absolute; width:950px; height:0px; background:url(../img/strucs/request-a-quote.jpg) no-repeat }*/
	#img-cont div#img-cont-ovrl {width:950px; height:80px; position:absolute; background:url(../img/strucs/trans-black-30.png) repeat; left:0; bottom:0; z-index:99; border:none}
	#img-cont div#img-cont-ovrl h1 { color:#fff; font-family:'Trebuchet MS', Arial, sans-serif; font-size:18px; font-weight:100; letter-spacing:-1px; font-style:italic; padding:5px 0px 0px 10px  }
	
			#img-cont div#img-cont-ovrl h3, #img-cont div#img-cont-ovrl p { color:#fff; font-family:Arial, sans-serif; }	
					#img-cont div#img-cont-ovrl h3 { font-size:17px; font-weight:700; letter-spacing:-1px; font-style:italic; padding:15px 0px 0px 12px }	
						#img-cont div#img-cont-ovrl p { font-size:11px; line-height:150%; padding:5px 15px 0px 10px  }	

							#img-cont a { font-family:Arial, sans-serif; font-size:13px; font-weight:700; color:#333; font-style:italic; padding:12px}
							span.a_block a {display:block; position:absolute; height:360px; top:-300px; left:0; width:950px} 
							
								#img-cont .req_bg {width:100%; display:none; height:100%; position:absolute; font-family:"Trebuchet MS", Arial;
								 z-index:1000; background:#fff url(../img/strucs/req_fade.png) repeat-x;}
									#img-cont .req_bg h1 { color:#BFBFBF; text-align:center; padding:45px; color:#069}
									#img-cont .req_bg p { font-size:21px; text-align:center; font-family:"Trebuchet MS", Arial; color:#069}
			
	/*end*/	
	
	/*Content Strucutures*/
	.content { font-family:Arial, sans-serif; width:930px; height:100%; padding:15px; color:#555; border:0px solid #333333; background:url(../img/strucs/cont-grad.jpg) no-repeat bottom center; position:relative}
		.content img {}
		.content h1 { font-size:17px; font-weight:700; letter-spacing:-1px }
				.content div.img-ovrl{ z-index:2; position:absolute; right:0 }

				.content div.img-ovrl img.framed { padding:2px; border:1px solid #ccc; -moz-border-radius:3px; -web-kit-border-radius:3px}		
				.content h1.full_bk {width:913px; height:46px; line-height:250%; margin:0 0 0 8px; font-style:italic; z-index:1; position:relative;
				background: url(../img/strucs/h1_bk.gif) no-repeat left top;; font-family:"Trebuchet MS", Arial, sans-serif; font-size:18px; font-weight:lighter}
					.content h1.l_bk {height:46px; background:url(../img/strucs/h1_bk.gif) top right no-repeat; line-height:250%; margin:0 0 0 8px; font-style:italic}
					.content h1.r_bk {height:46px; background:url(../img/strucs/h1_bk.gif) top right no-repeat; line-height:250%; margin:0 0 0 8px;  font-style:italic;}
					
					.content ul { list-style:none; margin:5px 0 0 9px}
					.content li { font-size:11.5px; color:#333}
					
					.content p { font-size:11.5px; font-family:Arial, sans-serif; padding:18px 0 0 8px }
						.content p.opening-text { width:650px; overflow:hidden;}
						.content a {}		
							.content #l_col {float:left; width:300px; height:100%;}
							.content #r_col {float:right; width:600px; height:100%;}
							/*end*/		
								
	
#home-info { width:250px; height:auto; background:#0D7FA5; padding-bottom:15px; text-shadow:0 -1px 0 rgba(0,0,0,0.25) }
#home-info h1#heading { width:240px; height:35px; background: url(../img/strucs/1x1-trans-black.png) repeat; 
	font-size:18px; font-style:italic; color:#fff; font-family:"Trebuchet MS", Arial, sans-serif; font-weight:100; padding:0 5px; margin:0; line-height:32px}
#home-info ul { color:#fff; margin:10px 0 0 25px ; list-style:square; font-size:11.5px; list-style:circle}
#home-info li { color:#fff}
			
	/*Footer Structures*/
	#footer{width:960px; height:155px; border-top:1px #999 dashed; background:#fff url(../img/strucs/footer_bg.jpg) no-repeat left bottom;
	 margin:0; position:relative; z-index:0}
	 #footer p.terms {font-size:10px; font-family:Arial; margin-top:10px; color:#999}
	 #footer p.terms a {font-size:10px; font-family:Arial; margin-top:10px; color:#999}
		#footer div#secrets { width:105px; height:51px; float:left; margin:21px 23px; display:inline}
		#footer div#bluebay { width:135px; height:105px; float:left; margin:16px 23px; border-right:1px solid #ccc}
			#footer div#bluebay img { margin-top:25px}
		#footer div#foot_navigation { float:left; width:625px; height:90px; margin:15px 0;}
			#footer div#foot_navigation ul { list-style:none}
				#footer div#foot_navigation li, #footer div#foot_navigation li a { font-size:12px; font-family:Arial, sans-serif; color:#999; text-decoration:none; line-height:120% }
				.foot_map {width:135px; float:left}
				.foot_mrg {margin-left:15px}
				.foot_map .first_li {border-bottom:1px solid #ccc; margin-bottom:5px; padding-bottom:5px}
				.foot_map a{display:block; padding:2px 0 2px 5px}
				.foot_map a:hover {padding-left:5px; color:#09c; background:#dff}
				.foot_map .first_li a {color:#666; padding-left:0}
				
				/*end*/
				
/* SLIDE SHOW */

.slideshow 					{height:314px}
.slideshow img				{position:absolute;	top:0;	left:0;	z-index:8}
.slideshow img.active		{z-index:10}
.slideshow img.last-active	{z-index:9}

.slideshow div div.txt				{position:absolute;	top:0;	left:0;	z-index:8; display:none}
.slideshow div div.txt.active		{z-index:10; display:block}
.slideshow div .last-active			{z-index:8; display:none}


/* TESTIMONIALS */

.testimonials h3 {font-size:17px; font-style:italic; letter-spacing:-1px; font-family:'Trebuchet MS', Arial, sans-serif}
.testimonials h3 a { color:#333 }

.testimonials p {padding:5px; margin:0}
.testimonials p.cust {font-weight:bold; font-style:italic; color:#777}

.v-invalid{ background:#ccc }
.l-invalid{ background:#09F }
