#clear{clear:both;}

h2 { font-family: 'openSansCondensedLight';}
	
h3 {font-family: 'gabrwffr-webfont'; }
	
	

			/* dividers  */

.divider-green {height:14px; width:228px; background:url(/images-vacations/img-vacation-dividergreen.png) 0px 0px no-repeat; margin:0; }

.divider-shadow{ height:20px; width:662px; background:url(../../images/beaches/bg-divider-shadow.jpg) no-repeat; margin:7px 0 50px 5px;  }


.families{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; width:300px; padding-left:3px; padding-top:0px; margin:0 0 0 0; }

.familiestestimonials{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; width:240px; float:left; padding-left:3px; padding-top:5px; position:absolute; margin-left:1px;}

.signature {font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:11px; color:#0968a9; width:141px; margin-left:4px; line-height:5px;}

#signaturetxt{ margin-top:120px;}



#families{ width:700px;}

#families img{ float:left;}

#families h1 span {font-size:17px; color:#809a00; font-family:openSansCondensedLight; letter-spacing:normal;}

#families h1{ font-size:24px; color:#0968a7; font-family:TelefanteBlackItalicRegular;  margin:0 0 0px 0;  line-height:25px; background:url(../../images/beaches/img-vacation-dividergreen.png) bottom left no-repeat; height:40px;  }

#quickNav{ margin:10px 0px 0px 0px;}
#quickNav li{ display:inline-block; *display:inline; zoom:1; font-family: "openSansCondensedLight"; vertical-align:top; }
#quickNav li a{ font-size:14px; color:#999999; display:block; padding:5px 5px 5px 5px; }
#quickNav li a:hover{ color:#0968a7; }
#quickNav li a span{font-size:10px; display:block; text-align:center;}


.qnDiv{ width:1px; height:40px; background-position:-588px -8px;  }
.sprite-index{ display:inline-block; *display:inline; zoom:1; background-image:url(../../../images-index/sprite-index.png); }

#moredetails{ font-family:Arial, Helvetica, sans-serif; margin-top:8px;}


.moredetails{ font-family: "openSansCondensedBold"; font-size:10px; text-transform:uppercase; margin-right:235px; margin-top:1px; float:right;}

.famoptions{ padding-left:18px; padding-bottom:5px; background:none; color:#666666; font-size:8px; line-height:9px;}
#sideNav ul ul a{ color:#666666; font-size:10px; background:none; margin-right:10px;}
#sideNav ul a:hover{ background-color:#f5f5f5; width:149px; margin-right:10px; }

.leftsmall{ font-size:19px; line-height:14px; }

.vacationPhotoFrame{ background:url(../../images/beaches/vacation_photo_frame.jpg) top left no-repeat; width:347px; height:173px;}
.vacationPhotoFrame img { margin-left:15px; margin-top:10px;}


		/*testimonials*/

#testimonials { background:url(/images-vacations/bkg-vacation-testimonials.png) top left no-repeat; width:198px; height:306px;}
#testimonials p { font-family: "openSansCondensedBold"; font-size:17px; color:#0968a7; padding-top:30px; padding-left:30px;}
#bkgframetest { background:url(/images-vacations/img-vacation-photobkg.gif) top left no-repeat; width:146px; height:94px; margin-left:25px;}
#bkgframetest img{ margin-left:5px; margin-top:5px;}
#bkgframetest p{ font-family:Arial, Helvetica, sans-serif; color:#797266; font-size:11px; width:139px; margin-left:-26px; margin-top:-11px;}
#signature { margin-top:75px;}
#signature p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#0968a7; font-style:italic; width:99px; }
#moretestimonials { margin-left:29px; margin-top:10px;}

/*waterpark*/

.waterpark { background:url(/images-vacations/img-vacation-slide.gif) no-repeat; width:124px; height:22px; padding:176px 0 0 24px; margin: 25px 0 0 20px;}
			
.waterpark div {
	font-family: "openSansCondensedBold";
	font-size:11px;
	color:#ffffff;}
	
	
/*For Family Reunion*/
	
#darksky { background:url(/images-vacations/header-generaldark.png) no-repeat; width:916px; height:190px;}

.headerttl{ margin: 20px 0 0 390px;}
.headerdivider { margin: 4px 0 0 340px;}

#toddlers h1{ background:url(/images-vacations/img-vacation-families-toddlers.png) top left no-repeat; width:207px; height:390px; margin:0px 0 0 250px; font-family: "openSansCondensedBold"; font-size:22px; color:#fff; }

#toddlers h1 span{ font-size:14px; color:#75cdfe;}

.bkgframe { background:url(/images-vacations/img-vacation-families-bkgframe.png) top left no-repeat; width:194px; height:390px; margin:0px 0 0 0px; padding-left:10px; padding-right:10px; padding-top:12px; text-align:center;}

.bkgframe p{ width:145px; padding:20px 25px 0 22px; z-index:10; min-height:75px;}

.greenArrow2{ background:url(/images-vacations/img-vacation-arrow-greendark.png) 0px 3px no-repeat; padding-left:13px; text-transform:uppercase; font-family: "openSansCondensedBold";}

	/*Photo toddler*/

#phototoddler { background:url(/images-vacations/img-vacation-toddlers.jpg) top left no-repeat; width:184; height:221px; margin-left:5px;}
#phototoddler p {font-family: "openSansCondensedBold"; font-size:13px; color:#75cdfe; text-transform:uppercase; line-height:18px; padding-top:15px;}
#phototoddler p span {font-family: "openSansCondensedBold"; font-size:17px; color:#ffffff; text-transform:uppercase;}

	/*Photo kids*/

#forkids { background:url(/images-vacations/img-vacation-kids.jpg) top left no-repeat; width:184; height:221px; margin-left:5px;}
#forkids p {font-family: "openSansCondensedBold"; font-size:13px; color:#75cdfe; text-transform:uppercase; line-height:18px; padding-top:15px;}
#forkids p span {font-family: "openSansCondensedBold"; font-size:17px; color:#ffffff; text-transform:uppercase;}

	/*Photo Tweens*/

#fortweens { background:url(/images-vacations/img-vacation-tweens.jpg) top left no-repeat; width:184; height:221px; margin-left:5px;}
#fortweens p {font-family: "openSansCondensedBold"; font-size:13px; color:#75cdfe; text-transform:uppercase; line-height:18px;; padding-top:15px;}
#fortweens p span {font-family: "openSansCondensedBold"; font-size:17px; color:#ffffff; text-transform:uppercase;}

	/*Photo Teens*/

#forteens { background:url(/images-vacations/img-vacation-teens.jpg) top left no-repeat; width:184; height:221px; margin-left:5px;}
#forteens p {font-family: "openSansCondensedBold"; font-size:13px; color:#75cdfe; text-transform:uppercase; line-height:18px; padding-top:15px;}
#forteens p span {font-family: "openSansCondensedBold"; font-size:17px; color:#ffffff; text-transform:uppercase;}

	/*Photo Parents*/

#forparents { background:url(/images-vacations/img-vacation-parents.jpg) top left no-repeat; width:184; height:221px; margin-left:5px;}
#forparents p {font-family: "openSansCondensedBold"; font-size:13px; color:#75cdfe; text-transform:uppercase; line-height:18px; padding-top:15px;}
#forparents p span {font-family: "openSansCondensedBold"; font-size:17px; color:#ffffff; text-transform:uppercase;}

#forreunions { background:url(/images-vacations/img-vacation-reunion.jpg) top left no-repeat; width:184; height:221px; margin-left:5px;}
#forreunions p {font-family: "openSansCondensedBold"; font-size:13px; color:#75cdfe; text-transform:uppercase; line-height:18px; padding-top:15px;}
#forreunions p span {font-family: "openSansCondensedBold"; font-size:17px; color:#ffffff; text-transform:uppercase;}


#bkgdinner { background:url(/images-vacations/img-vacation-forParents-photobkg.jpg) top left no-repeat; width:691px; height:444px;}
#bkgdinner  img { margin-left:18px; margin-top:17px;}
#bkgdinner p {font-family: TelefanteBlackItalicRegular; color:#809a00; font-size:26px; margin-left:35px; margin-top:30px;}
#bkgdinner p span {font-family: "openSansCondensedBold"; font-size:18px; text-transform:uppercase; color:#0071a4; line-height:25px;}
#bkgdinner img +p { border-bottom:1px dotted #c7c7c6; width:608px; padding-bottom:10px;}

#table ul{ font-size:11px;float:left; margin-top:-10px; margin-bottom:10px; padding-top:10px;}
#table { position:relative;}
#txtAster p{ font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#757575; border:none; width:600px;}
#table img { margin-left:-15px;}

#explore{ font-family: TelefanteBlackItalicRegular; color:#0968a7; font-size:20px; text-align:center; padding-top:25px;}
#explore p span { font-family: "openSansCondensedBold"; font-size:22px; color:#809a00;}
#explore img { margin-top:-15px;}
#table ul.blueDisc li { margin-top:5px; padding-right:20px;}

/*resorts links*/

#golfResorts{ position: relative; width: 686px; height:120px; margin-top: 30px;}
		#golfResorts h2{ font-size: 21px; font-family: openSansCondensedBold; font-weight: normal; color: #809a00; line-height: 25px; margin-left:29%;}
		#golfResorts h2 span{ font-size: 20px; font-family: TelefanteBlackItalicRegular; color: #0968a7;}
		p.blueArrow{ background:url(/images-golf/blue-grayArrow.gif) 0px 1px no-repeat; margin-left:15px;}
		#golfResortsLinks p{ padding-left: 12px; margin-top: 28px; color: #999999;font-size: 15px; font-family: openSansCondensedBold;}				
		#golfResortsLinks{ border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
			position: relative; z-index: 2;width: 667px;  position: absolute; margin: -4px 0 0 10px;}
			
			
		#golfResortsLinks a{
			display:inline-block; *display:inline; zoom:1; height:71px; vertical-align:top;
			padding:1px 0;
			background: #f8f8f6;
			background: -moz-linear-gradient(top, #f8f8f6 0%, #f2f2f1 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f6), color-stop(100%,#f2f2f1));
			background: -webkit-linear-gradient(top, #f8f8f6 0%,#f2f2f1 100%);
			background: -o-linear-gradient(top, #f8f8f6 0%,#f2f2f1 100%);
			background: -ms-linear-gradient(top, #f8f8f6 0%,#f2f2f1 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f6', endColorstr='#f2f2f1',GradientType=0 );
			background: linear-gradient(top, #f8f8f6 0%,#f2f2f1 100%);float: left;
			}
			
		#golfResortsLinks a:hover{ 
			background: #f2f2f1; 
			background: -moz-linear-gradient(top, #f2f2f1 0%, #f8f8f6 100%); 
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f1), color-stop(100%,#f8f8f6));
			background: -webkit-linear-gradient(top, #f2f2f1 0%,#ffffff 100%); 
			background: -o-linear-gradient(top, #f2f2f1 0%,#f8f8f6 100%); 
			background: -ms-linear-gradient(top, #f2f2f1 0%,#f8f8f6 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f1', endColorstr='#f8f8f6',GradientType=0 ); 
			background: linear-gradient(top, #f2f2f1 0%,#f8f8f6 100%);}
			
		#golfResortsLinks a:hover > p{ color: #0968a7;}
		#golfResortsLinks a:hover > p span{ color: #809a00;}
		#golfResortsLinks a:hover > p.blueArrow{ background:url(/images-golf/blue-grayArrow.gif) 0px -14px no-repeat;}
			
		#golfResortsLinks .split{ height: 73px; width: 1px; background-color: #e7e6e5; float: left;}
		
		
		/*For Toddlers*/
#toddlersmain{ background:url(/images-vacations/img-vacation-toddlers-mainimg.jpg) top left no-repeat; width:916px; height:432px; }			
#toddlers { width:200px; margin-right:17px; text-align:left; float:left;}		
#toddlers h6{ font-family: "openSansCondensedBold"; font-size:18px; color:#0071a4; padding-left:8px;}   
#toddlers img +h6 { margin-bottom:-4px;}
#toddlers h6 span { font-family: "openSansCondensedBold"; font-size:12px; color:#0071a4;}  
#toddlers p { margin-left:7px;}
#toddlers a {font-family: "openSansCondensedBold"; font-size:10px; text-transform:uppercase; margin-left:7px;}	
.nanniesbullets { padding:15px 0 0 33px;}
.kidscamp{background:url(/images-vacations/sprite-vacations.png) top left no-repeat; width:210px; height:94px; margin-left:430px; display: block;}
.kidscamp:hover{background-position:-212px 0; width: 210px;height:94px; cursor:pointer;}
.rows { margin-bottom:10px;}

#toddlers #linkStyleSEO{background:none; font-size:11px; text-transform:none; margin:0px; display:inline; padding:0px; font-family:Arial, Helvetica, sans-serif;}

		/*For everyone*/
#everyonemain{ background:url(/images-vacations/img-vacation-everyone-mainimg.jpg) top left no-repeat; width:916px; height:432px; }
	
		/*For Kids*/
#kidsmain{ background:url(/images-vacations/img-vacation-kids-mainimg.jpg) top left no-repeat; width:916px; height:432px; }		
#kidsmain h6{ font-family: "openSansCondensedBold"; font-size:18px; color:#0071a4; padding-left:20px;}   
#kidsmain img +h6 { margin-bottom:-4px;}
#kidsmain h6 span { font-family: "openSansCondensedBold"; font-size:12px; color:#0071a4;}  
#kidsmain p { font-family:Arial, Helvetica, sans-serif; color:#757575; font-size:11px; text-align:left; padding-left:20px; }
#kidsmain a {font-family: "openSansCondensedBold"; font-size:10px; text-transform:uppercase; margin-left:20px;}
#bkgsesame p { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; border:none; margin-left:1px; width:295px; line-height:15px;}					
#bkgsesame h2 {font-family: "openSansCondensedBold"; font-size:18px; color:#ffffff; border:none; } 		


/* Parents*/
		
#parentsmain{ background:url(/images-vacations/img-vacation-forParents-main.jpg) top left no-repeat; width:916px; height:432px; }
#parentsmain img { margin:7px 0 0 2px;}
#bkgttl { background:url(/images-vacations/img-vacation-forParentsbkg-.png) top left no-repeat; width:464px; height:64px; padding-top:40px; margin-top:20px; margin-left:80px;}
#bkgttl p{ color:#809a00; font-family: "openSansCondensedBold"; font-size:18px; text-align:center; }
#bkgttl p span{ font-family: TelefanteBlackItalicRegular; color:#0968a7; font-size:20px;}
#bkgttl img{ margin-top:-4px; margin-left:75px; position:absolute}
.bkgparents { background:url(/images-vacations/img-vacation-parents-bkgshadow.jpg) bottom right no-repeat; padding-bottom:40px; margin-top:30px;}
.bkgparents p{ color:#809a00; font-family: "openSansCondensedBold"; font-size:18px; text-align:left; margin-left:35px; border-bottom:1px dotted #c7c7c6; width:608px; padding-bottom:7px; line-height:23px;}
.bkgparents p span{ font-family: TelefanteBlackItalicRegular; color:#0968a7; font-size:20px;}
.imgdinner {margin-top:0; width:666px; height:211px; border:solid #FFF;}
#scubapck { background:url(/images-vacations/img-vacation-forParents-photobkg.png) top left no-repeat; width:200px; height:150px; padding-left:14px; padding-right:10px; padding-top:15px; padding-bottom:100px; text-align:left; float:left;}
#scubapck h6{ font-family: "openSansCondensedBold"; font-size:17px; color:#0071a4; margin-top:15px; line-height:18px;}   
#scubapck img +h6 { margin-bottom:-4px; }
#scubapck h6 span { font-family: "openSansCondensedBold"; font-size:12px; color:#0071a4; }  
#scubapck p { font-family:Arial, Helvetica, sans-serif; color:#757575; font-size:11px; text-align:left; padding-bottom:0px; }
#scubapck a {font-family: "openSansCondensedBold"; font-size:10px; text-transform:uppercase;}

#scubapck #linkStyleSEO{background:none; font-size:11px; text-transform:none; margin:0px; display:inline; padding:0px; font-family:Arial, Helvetica, sans-serif;}

		/*For Teens*/
#teensmain{ background:url(/images-vacations/img-vacation-teens-mainimg.jpg) top left no-repeat; width:916px; height:432px;}	
#teensmain img { margin-top:20px;}	
#teensmain h6{ font-family: "openSansCondensedBold"; font-size:18px; color:#0071a4; padding-left:20px;}   
#teensmain img +h6 { margin-bottom:-4px;}
#teensmain h6 span { font-family: "openSansCondensedBold"; font-size:12px; color:#0071a4;}  
#teensmain p { font-family:Arial, Helvetica, sans-serif; color:#757575; font-size:11px; text-align:left; padding-left:20px; }
#teensmain a {font-family: "openSansCondensedBold"; font-size:10px; text-transform:uppercase; margin-left:20px;}
#bkgsesame { background:url(/images-vacations/img-vacations-kids-sesame.jpg) top left no-repeat; width:358px; height:198px; margin-left:-10px; padding-left:340px; padding-top:30px; }	
#bkgsesame p { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; border:none; margin-left:1px; width:295px;}					
#bkgsesame h2 {font-family: "openSansCondensedBold"; font-size:18px; color:#ffffff; border:none; } 						
#bkgtrench { background:url(/images-vacations/img-vacations-teens-bkgbanner.jpg) top left no-repeat; width:661px; height:160px; padding-left:16px; padding-top:11px;}
#bkgtrench img { margin-top:5px;}
#ttltrench { width:560px; text-align:center; padding-top:-5px; padding-left:50px; padding-right:30px;}
#ttltrench p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #666666; border: none; text-align:center; margin-left:-20px;}
#ttltrench h2 { font-family: "openSansCondensedBold"; font-size:12px; color:#0071a4; font-weight:normal;}
#ttltrench h2  span{ font-family: "openSansCondensedBold"; font-size:20px; color:#0071a4;}


.BTNmoredetails{ background:url(/images-vacations/btn-vacations-teens-moreD.png) top left no-repeat; width:132px; height:30px; margin:-10px 0 0 270px;}
.BTNmoredetails:hover{background-position:0 -28px; cursor:pointer;}	

		/*For Tweens*/
#tweensmain{ background:url(/images-vacations/img-vacation-tweens-mainimg.jpg) top left no-repeat; width:916px; height:432px; }
#mainsand { margin:-38px 0 0 210px;}
#tweensmain img { margin:7px 0 0 2px;}

		/*For Family Reunions*/
.bkgfamreu { background:url(/images-vacations/bkg-vacation-famreunion.jpg) top left no-repeat; width:339px; height:187px; padding-top:16px; padding-left:20px;}		
.txtfamreu h2{ font-size:15px; color: #0968a7; }
#bkgfall { background:url(/images-vacations/img-vacation-forfamilies-fallexclusive.png) top left no-repeat; width:658px; height:193px; padding-left:36px;}		
#bkgfall h1 { font-size:35px; color:#0071a4; margin-left:40px; width:200px; height:37px;}	
#bkgfall p span { font-weight:bold; color:#0968a7;}	
#bkgfall p { width:534px; height:35px; font-size:12px;}
#bkgphone{ background:url(/images-vacations/bkg-vacations-famreunion-phone.png) top left no-repeat; width:593px; height:34px; margin-left:-10px; padding-top:10px; padding-left:18px;}
#bkgphone p { font-family: openSansCondensedBold; font-size:20px; color:#6c7b1d; line-height:27px;}
#bkgphone p.phone { width:250px;}
#bkgphone p.phone span { font-family: openSansCondensedLight; font-size:13px; color:#ffffff;}		
#bkgphone img { margin-top:-40px; margin-left:330px;}			
#bkgphone p.phone {font-family: openSansCondensedBold; font-size:25px; color:#ffffff; margin-left:350px; margin-top:-45px;}		
#disclaimer { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#949494; width:660px; height:133px; padding-bottom:105px; padding-top:10px; padding-left:240px;}
#familiesmain{ background:url(/images-vacations/img-vacation-famreunion-main.jpg) top left no-repeat; width:916px; height:432px; }
#familiesmain { margin:-15px 0 0 210px;}
#familiesmain img { margin:25px 0 0 2px;}

		/*For Couples*/
#couplesmain{ background:url(/images-vacations/img-vacation-couples-main.jpg) top left no-repeat; width:916px; height:432px;}	
#couplesmain img { margin-top:30px;}	

.vacationsprites { background-image:url(/images-activities/sprite-activities.jpg)}
#scratch { background-position: -3px -232px; width:213px; height:153px;}
#xbox { background-position: -228px -232px; width:213px; height:153px;}
#liquid { background-position: -447px -221px; width:213px; height:153px; margin-top:-10px; padding-bottom:10px;}
#diver { background-position: -664px -231px; width:239px; height:155px; margin-left:-26px;}
#golf { background-position: -6px -708px; width:210px; height:152px; margin-left:8px;}
#golfkids { background-position: -675px -711px; width:209px; height:145px; margin-left:-2px;}
#tours { background-position: -449px -710px; width:213px; height:150px; margin-left:10px;}
#hockey { background-position: -444px -393px; width:218px; height:150px; }
#craftstudio {background-position: -6px -392px; width:212px; height:152px; margin-left:5px;}
#waterpark {background-position: -685px -387px; width:212px; height:154px; margin-top:-3px;}
#sesame {background-position: -230px -393px; width:210px; height:149px;}
#camp {background-position: -216px -549px; width:220px; height:152px; margin-left:-13px;}


.famPHeight { min-height: 80px; }