<<<<<<< .mine
#content{ margin-top:-9px; background:url(../../images/beaches/bg-leftColumn.gif) 0px 0px repeat-y; width:910px; position:relative; margin-bottom:65px; }
#content.withSlideshow{ margin-top:0px; }
#content > header{ margin:0 -3px; }
#content > header#slideshow{ position:relative; top:-9px; margin-bottom:0px; }
#contentFooter{ position:absolute; bottom:-61px; left:-4px; right:-4px; width:918px; }


.bgWeddingTxt{
	position: relative;
	font-size: 20px;
	text-align: left;
	margin-top: -234px;
	font-weight: normal;
	font-family: 'openSansCondensedLight';
	color: #AC957E;
	text-transform: uppercase;
	line-height: 18px;
	padding-left: 40px;
	min-height: 38px;
}

.bgWeddingTxt span{
	font-size: 20px;
	color: #7b7a78
}

.bgHonneymoonsTxt{
	position: relative;
	font-size: 12px;
	text-align: center;
	margin-top: -220px;
	font-weight: normal;
	font-family: 'openSansCondensedLight';
	color: #7b796d;
	text-transform: uppercase;
	line-height: 18px;
	min-height: 20px;
}

.bgHonneymoonsTxtInside{
	text-align: center;
	font-size: 16px;
	color: #bdbfbc;
	text-transform: uppercase;
	
}

.bgHonneymoonsTxtInside span{
	font-size: 16px;
	color: #3777a5;
	text-transform: uppercase;
	
}

.bgHonneymoonsTxt span{
	font-size: 20px;
	color: #7b7a78
}

/******************************************************************************************************/
/************************************ Left Column - Sidebar  *****************************************/
/****************************************************************************************************/
#content #leftColumn{ width:202px; display:inline-block; *display:inline; zoom:1; background:url(../../images/beaches/bg-leftNav-topWedding.png) 0px 0px no-repeat; margin-top:0px; vertical-align:top; position:relative; z-index:20; }
#content.withSlideshow #leftColumn{  margin-top:-40px; }

#sideNav ul{ font-size:12px; width:165px; margin:25px auto 35px auto; }
#sideNav ul a{ display:block; background:url(../../images/beaches/arrow-brown.gif) 3px 6px no-repeat; padding:5px 3px 4px 13px; }
#sideNav ul a:hover{ background-color:#f5f5f5; }
#sideNav ul a.selected{ color:#6c7b1d; font-weight:bold; }

#sideNav ul ul { margin:-2px 0 5px 15px;padding-left: 0px;width:150px; line-height:13px; }
#sideNav ul ul li a{font-size:11px; color:#666; background:url(../../images/beaches/sideNavBullet.gif) left center no-repeat; padding:0 0 0 6px; line-height:20px;}
#sideNav ul ul li a:hover { background-color:transparent; text-decoration:underline; color:#809a00; }
#sideNav ul ul li a.selected{color:#6c7b1d;font-weight:bold;}

#weddingNav{margin-left:6px;}
#weddingNav a{ display:block;float:left; background:url(../../images/beaches/btn-mediaLinks.png) top left no-repeat; height:25px;line-height:25px;text-align:center;text-transform:uppercase;font-size:10px;font-family:'openSansCondensedBold';color:#c2b8aa;}
#weddingNav a:hover, #weddingNav a.selected{color:#0066a8;}
#weddingNav a#weddings{ background-position:0px 0px; width:62px; }
#weddingNav a#weddings:hover, #weddingNav a#weddings.selected{ background-position:0px -25px; }
#weddingNav a#honeymoons{ background-position:-65px 0px; width:71px; margin:0px 2px; }
#weddingNav a#honeymoons:hover, #weddingNav a#honeymoons.selected{ background-position:-65px -25px; }
#weddingNav a#vows{ background-position:-139px 0px; width:53px; }
#weddingNav a#vows:hover, #weddingNav a#vows.selected{ background-position:-139px -25px; }




/******************************************************************************************************/
/************************************ Left Column - Widgets  *****************************************/
/****************************************************************************************************/
/*Bridal Hotline*/
#hotlineNum h4{font-family:'openSansCondensedLight';font-size:13px;color:#aba29a;font-weight:normal;}
#hotlineNum h4 span{font-family:'openSansCondensedBold';font-size:14px;color:#6c6054;text-transform:uppercase;}
#hotlineNum h5{font-family:'openSansCondensedLight';font-size:21px;color:#aa8e89;text-transform:uppercase;font-weight:normal;}

/*Snapshots*/
#snapShots{margin:35px 0 20px 15px;}
#snapShotsBG h2{color:#645b4c;font-size:18px;font-family:'openSansCondensedBold';font-weight:normal;line-height:20px;margin-top:28px;}
#snapShotsBG h3{color:#809a00;font-size:30px;font-family:'openSansCondensedLight';font-weight:normal;text-transform:uppercase;line-height:30px;}

/*Brides*/
#brides{margin:35px 0 20px 15px;}
#brides h2{margin-top:100px;font-size:15px;font-family:'openSansCondensedLight';font-weight:normal;color:#645b4c;text-align:center;}
#brides p{text-align:center;}
#brides h2 span{font-size:21px;line-height:21px;}

/*Wedding Themes*/
#themes{margin:35px 0 20px 15px;}
#themes h2{margin:38px 0 0 70px;font-size:17px;font-family:'openSansCondensedLight';font-weight:normal;color:#6c6054;text-transform:uppercase;}
#themes h2 span{font-size:29px;line-height:29px}

/*Beaches Wedding Includes*/
.boxInclude{background:url(../../../images-resorts/bg-suites-include.jpg) no-repeat;width:160px;padding:20px 0 0 12px;margin:35px 0 0 15px;}
.allSuites{margin-bottom:40px;}
.boxInclude h2 {font-family:'openSansCondensedBold';font-size:18px;color:#0066a8;font-weight:normal;width:143px;line-height:18px;border-bottom:1px dotted #acacac;padding-bottom:5px;margin-bottom:10px;}
.allSuites h2 span{font-size:14px;}
ul.allSuites li {background:url(../../../images-site/arrow-blue.gif) 0px 3px no-repeat;padding-left:8px;margin-bottom:3px;width:145px; }
ul.allSuites li a{color:#666;font-family:'openSansCondensedBold';}
ul.allSuites li a:hover{color:#809a00;}

/*Custom Wedding*/
#customWeddingWidget{background:url(../../../images-weddings/bg-custom-wedding-widget.jpg) top left no-repeat;width:132px;height:136px;padding:10px 20px;margin:35px 0 0 15px;}
#customWeddingWidget a {background:url(../../../images-site/arrow-blue.gif) 0px 3px no-repeat;padding-left:8px;margin-bottom:3px;font-family:'openSansCondensedBold';text-transform:uppercase;font-size:11px; }
#customWeddingWidget h2{color:#ac957e;font-size:28px;font-family:'openSansCondensedLight';font-weight:normal;}
#customWeddingWidget h2 span{color:#645b4c;font-size:17px;font-family:'openSansCondensedBold';font-weight:normal;line-height:17px;margin-left:40px;}





/******************************************************************************************************/
/************************************ Right Column - Main Content ************************************/
/****************************************************************************************************/
#rightColumn{ width:680px; display:inline-block; *display:inline; zoom:1; margin-left:20px; vertical-align:top; position:relative; }
#content.withSlideshow #rightColumn{ padding-top:75px; }
#qqWrapper{ display:inline-block; *display:inline; zoom:1; width:200px; vertical-align:top; position:relative; margin-left:20px; z-index:25; }
#content h1{ font-weight:normal; font-size:42px; color:#ac957e; font-family:'openSansCondensedBold'; line-height:45px;  }
#content h1 span{ font-size:22px; color:#0066a8; font-family:'openSansCondensedLight'; letter-spacing:normal; }
#content h1.thin{ font-weight:normal; font-size:46px; color:#ac957e; font-family:'openSansCondensedLight'; line-height:48px;  }
#content h1.thin span{ font-size:22px; color:#645b4c; font-family:'openSansCondensedLight'; letter-spacing:normal; }
#content .headingTitle2{font-weight:normal; font-size:25px; color:#666; font-family:'openSansCondensedLight';margin:15px 0 0 0;line-height:25px;}
#content .headingTitle2 span{font-size:15px; color:#0066a8;font-family:'openSansCondensedBold';  }
ul.beigeDisc li{ background:url(../../images/beaches/bullet-beige-disc.png) 0px 4px no-repeat; padding-left:12px; margin:2px 0; }
.titleDivider{background:url(../../../images-weddings/title-divider.jpg) bottom center no-repeat;width:260px;height:5px;padding-bottom:23px;}
.titleDividerSmall{background:url(../../../images-weddings/title-divider-small.jpg) bottom center no-repeat;width:119px;height:5px;padding-bottom:23px;}
.titleDividerMedium{background:url(../../../images-weddings/title-divider-medium.jpg) bottom center no-repeat;width:177px;height:5px;padding-bottom:23px;}
.titleDivider2{background:url(../../../images-weddings/title-divider.jpg) bottom center no-repeat;width:260px;height:5px;padding-bottom:40px;}
.red{color:#b7040e;font-family:'openSansCondensedBold';text-transform:uppercase;font-size:12px;}
.underline{text-decoration:underline;}
.disclaimer{margin:0 0 60px 10px;color:#949494;}

/*WeddingMoons Index Page */
.weddingTypeBoxes p{width:190px;margin:35px 0 10px 8px;text-align:center; margin-top: 232px;}
.weddingTypeBoxes a{background:url(../../images/beaches/arrow-blue.gif) 55px 3px no-repeat;font-family:'openSansCondensedBold';text-transform:uppercase;font-size:11px;display:block;}
.redBanner{position:absolute; top:-14px;left:-2px;background:url(../../../images-weddings/red-banner.png) no-repeat;width:214px;height:34px;}
.redBanner h3{line-height:24px;font-family:'openSansCondensedBold';color:#fff;text-transform:uppercase;font-size:14px;font-weight:normal;margin-left:20px;display:inline-block; *display:inline; zoom:1;}
.redBanner a{display:inline-block; *display:inline; zoom:1;color:#fff;background:url(../../../images-weddings/white-arrow.png) center right no-repeat;padding-right:10px;text-transform:none;font-family:Arial, Helvetica, sans-serif;font-size:10px;}
.redBanner a:hover{text-decoration:underline;}

.weddingColumns{width:129px;display:inline-block; *display:inline; zoom:1;margin:20px 4px 25px 0;}
.weddingImgBox{background-color:#fff;border:solid 1px #eee8e1;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-bottom:6px;}
.weddingImgBox img{-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:1px}
.weddingColumns h2{font-size:13px;color:#ac957e;font-family:'openSansCondensedBold';font-weight:normal;margin-bottom:2px;}
.weddingColumns p{margin-bottom:3px;}
.weddingColumns a{font-family:'openSansCondensedBold';text-transform:uppercase;font-size:10px;display:block;margin-top:0px; width:58px;}

#msWeddings{width:623px;margin:25px 0 65px 25px;}
#msWeddingsImgBox{background-color:#fff;border:solid 1px #eee8e1;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#msWeddingsImgBox img{-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:3px;}

/* Vows Index Page */
#vowSpecsHeader p{line-height:42px;font-size:13px;color:#0066a8;font-weight:bold;margin-left:13px;}
#vowSpecsHeader p span{margin-left:18px;color:#666;}
#vowSpecs ul{margin:30px 0 0 25px;}

/*Weddings Index*/
#msIncludes h2{margin-top:15px;font-family:'openSansCondensedLight';color:#645b4c;font-size:15px;font-weight:normal;}
#msIncludes h2 span{font-size:21px;}

#beautifulBeginnings{width:490px;}
#beautifulBeginningsBG h2{margin:20px 0 0 260px;font-family:'openSansCondensedLight';color:#645b4c;font-size:12px;font-weight:normal;line-height:17px;}
#beautifulBeginningsBG h2 span{font-size:17px;}
#beautifulBeginningsBG h3{color:#ac957e;font-family:'openSansCondensedLight';font-size:55px;font-weight:normal;margin:0 0 0 260px;line-height:45px;text-transform:uppercase;}
#beautifulBeginningsBG h4{color:#fff;font-family:'openSansCondensedLight';font-size:13px;font-weight:normal;margin:11px 0 0 250px;text-transform:uppercase;text-align:center;}

#msMessage h3{color:#666;font-family:'openSansCondensedLight';font-size:14px;font-weight:normal;margin:17px 0 0 42px;}
#msMessage h3 span{color:#ac957e;font-size:19px;}

.weddingSec{margin-top:45px;position:relative;}
.weddingSecContent{width:315px;margin-left:15px;}
.weddingSecContent a{background:url(../../../images-site/arrow-blue.gif) 0px 4px no-repeat;font-family:'openSansCondensedBold';text-transform:uppercase;font-size:10px;padding-left:8px;display:block;}
.weddingSecContent h2{color:#666;font-family:'openSansCondensedBold';font-size:16px;font-weight:normal;}
.weddingSecContent h2 span{color:#ac957e;font-family:'openSansCondensedLight';font-size:20px;font-weight:normal;line-height:20px;}
a.NoWeddingSecContent{background:none; font-size:11px; text-transform:none; display:inline; padding:0px; font-family:Arial, Helvetica, sans-serif;}

/*Weddings Collections*/
.redBanner2{position:absolute; top:-1px;left:218px;background:url(../../../images-weddings/red-banner2.png) no-repeat;width:127px;height:38px;}
.redBanner2 h3{line-height:29px;font-family:'openSansCondensedLight';color:#fff;font-size:16px;font-weight:normal;margin-left:40px}

/*Weddings Themes*/
#msMessage h4{color:#ac957e;font-size:12px;font-family:'openSansCondensedLight';font-weight:normal;margin:11px 0 0 37px;}
#msMessage h5{color:#645b4c;font-size:14px;font-family:'openSansCondensedLight';font-weight:normal;margin:0 0 0 37px;}

.divider-shadow2{ height:11px; background:url(../../../images-weddings/divider-shadow2.jpg) no-repeat;}
.themeSec{}
.themeSec img{}
.themeSec .themeSecTitle h3{color:#645b4c;font-size:17px;font-family:'openSansCondensedBold';font-weight:normal;display:inline-block;*display:inline;zoom:1;margin:0 0 5px 10px;line-height:34px;width:630px;}
.themeSec .themeSecTitle h3 span{color:#645b4c;font-size:30px;font-family:'openSansCondensedLight';font-weight:normal;}
.themeSec p{display:inline-block;*display:inline;zoom:1;margin:10px 0 0 25px;}
.themeSec p span{color:#ae9e8e;font-size:16px;}
.themeSec h4{color:#0968a7;font-size:15px;font-family:'openSansCondensedBold';font-weight:normal;line-height:18px;display:inline-block;*display:inline;zoom:1;margin:8px 0 8px 0;}
.themeSec #purpleStrip{
	width:6px;
	height:40px;
	background:#878783;
	background: -moz-linear-gradient(top, rgba(225,144,228,0.7) 0%, rgba(211,93,216,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,144,228,0.7)), color-stop(100%,rgba(211,93,216,1)));
	background: -webkit-linear-gradient(top, rgba(225,144,228,0.7) 0%,rgba(211,93,216,1) 100%);
	background: -o-linear-gradient(top, rgba(225,144,228,0.7) 0%,rgba(211,93,216,1) 100%);
	background: -ms-linear-gradient(top, rgba(225,144,228,0.7) 0%,rgba(211,93,216,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80e190e4', endColorstr='#80d35dd8',GradientType=0 );
	background: linear-gradient(top, rgba(225,144,228,0.7) 0%,rgba(211,93,216,1) 100%);
	display:inline-block; *display:inline; zoom:1;
	margin-top:-11px;
}
.themeSec #redStrip{
	width:6px;
	height:40px;
	background:#878783;
	background: -moz-linear-gradient(top, rgba(230,121,162,0.7) 0%, rgba(207,69,94,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,121,162,0.7)), color-stop(100%,rgba(207,69,94,1)));
	background: -webkit-linear-gradient(top, rgba(230,121,162,0.7) 0%,rgba(207,69,94,1) 100%);
	background: -o-linear-gradient(top, rgba(230,121,162,0.7) 0%,rgba(207,69,94,1) 100%);
	background: -ms-linear-gradient(top, rgba(230,121,162,0.7) 0%,rgba(211,93,216,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80e679a2', endColorstr='#80cf455e',GradientType=0 );
	background: linear-gradient(top, rgba(230,121,162,0.7) 0%,rgba(207,69,94,1) 100%);
	display:inline-block; *display:inline; zoom:1;
	margin-top:-11px;
}
.themeSec #beigeStrip{
	width:6px;
	height:40px;
	background:#878783;
	background: -moz-linear-gradient(top, rgba(233,230,219,0.7) 0%, rgba(214,207,186,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,230,219,0.7)), color-stop(100%,rgba(214,207,186,1)));
	background: -webkit-linear-gradient(top, rgba(233,230,219,0.7) 0%,rgba(214,207,186,1) 100%);
	background: -o-linear-gradient(top, rgba(233,230,219,0.7) 0%,rgba(214,207,186,1) 100%);
	background: -ms-linear-gradient(top, rgba(233,230,219,0.7) 0%,rgba(214,207,186,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80e9e6db', endColorstr='#80d6cfba',GradientType=0 );
	background: linear-gradient(top, rgba(233,230,219,0.7) 0%,rgba(214,207,186,1) 100%);
	display:inline-block; *display:inline; zoom:1;
	margin-top:-11px;
}
.themeSec #blueStrip{
	width:6px;
	height:40px;
	background:#878783;
	background: -moz-linear-gradient(top, rgba(162,218,223,0.7) 0%, rgba(89,183,193,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(162,218,223,0.7)), color-stop(100%,rgba(89,183,193,1)));
	background: -webkit-linear-gradient(top, rgba(162,218,223,0.7) 0%,rgba(89,183,193,1) 100%);
	background: -o-linear-gradient(top, rgba(162,218,223,0.7) 0%,rgba(89,183,193,1) 100%);
	background: -ms-linear-gradient(top, rgba(162,218,223,0.7) 0%,rgba(89,183,193,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a2dadf', endColorstr='#8059b7c1',GradientType=0 );
	background: linear-gradient(top, rgba(162,218,223,0.7) 0%,rgba(89,183,193,1) 100%);
	display:inline-block; *display:inline; zoom:1;
	margin-top:-11px;
}
.themeSec #greenStrip{
	width:6px;
	height:40px;
	background:#878783;
	background: -moz-linear-gradient(top, rgba(186,191,13,0.7) 0%, rgba(154,162,9,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(186,191,13,0.7)), color-stop(100%,rgba(154,162,9,1)));
	background: -webkit-linear-gradient(top, rgba(186,191,13,0.7) 0%,rgba(154,162,9,1) 100%);
	background: -o-linear-gradient(top, rgba(186,191,13,0.7) 0%,rgba(154,162,9,1) 100%);
	background: -ms-linear-gradient(top, rgba(186,191,13,0.7) 0%,rgba(154,162,9,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80babf0d', endColorstr='#809aa209',GradientType=0 );
	background: linear-gradient(top, rgba(186,191,13,0.7) 0%,rgba(154,162,9,1) 100%);
	display:inline-block; *display:inline; zoom:1;
	margin-top:-11px;
}
.themeSec #orangeStrip{
	width:6px;
	height:40px;
	background:#878783;
	background: -moz-linear-gradient(top, rgba(226,129,65,0.7) 0%, rgba(195,60,30,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,129,65,0.7)), color-stop(100%,rgba(195,60,30,1)));
	background: -webkit-linear-gradient(top, rgba(226,129,65,0.7) 0%,rgba(195,60,30,1) 100%);
	background: -o-linear-gradient(top, rgba(226,129,65,0.7) 0%,rgba(195,60,30,1) 100%);
	background: -ms-linear-gradient(top, rgba(226,129,65,0.7) 0%,rgba(195,60,30,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80e28141', endColorstr='#80c33c1e',GradientType=0 );
	background: linear-gradient(top, rgba(226,129,65,0.7) 0%,rgba(195,60,30,1) 100%);
	display:inline-block; *display:inline; zoom:1;
	margin-top:-11px;
}
#freeStay h2{color:#ac957e;font-size:15px;font-family:'openSansCondensedLight';font-weight:normal;line-height:15px;margin-top:20px}
#freeStay h3{color:#645b4c;font-size:18px;font-family:'openSansCondensedBold';font-weight:normal;line-height:18px;margin-top:5px;}
#freeStay h3 span{font-size:15px;line-height:15px;font-family:'openSansCondensedBold';}
#freeStay h4{color:#ac957e;font-size:77px;font-family:'openSansCondensedLight';font-weight:normal;text-transform:uppercase;line-height:60px;}
#freeStay h5{color:#fff;font-family:'openSansCondensedLight';font-size:13px;font-weight:normal;text-transform:uppercase;margin-top:26px;}

.locationPrice h4{display:inline-block; *display:inline; zoom:1;color:#0968a7;font-size:16px;font-family:'openSansCondensedBold';font-weight:normal;margin-left:50px;line-height:30px;}
.locationPrice ul{display:inline-block; *display:inline; zoom:1;margin:25px 0 0 20px;}

#customWedding{margin:75px 0 55px 15px;}
#customWedding h3{margin:25px 0 0 260px;color:#ac957e;font-family:'openSansCondensedLight';font-weight:normal;font-size:36px;line-height:36px;}
#customWedding h3 span{color:#645b4c;font-family:'openSansCondensedBold';font-weight:normal;font-size:22px;line-height:22px;}
#customWedding p{margin:5px 0 0 262px;width:325px;}

/*FamilyMoons Page*/
#weddingPackageHeader p{line-height:45px;font-size:13px;color:#0066a8;font-weight:bold;margin-left:13px;}
#weddingPackageHeader p span{margin-left:25px;color:#666;}
#weddingPackage ul{margin:22px 0 0 25px;}
#familymoonsBanner{background:url(../../../images-weddings/bg-familymoons-banner.jpg) top left no-repeat;width:670px;height:217px;margin:20px 0 5px 0;}
#familymoonsBanner img{margin:3px 4px;}

/*Group Weddings Page*/
.groupWeddingsInclude{background:url(../../../images-weddings/bg-group-weddings.jpg) top left no-repeat;width:687px;margin:20px 0 45px 0;}
.groupWeddingsInclude img{margin:3px 4px;}
.groupWeddingsInclude h2{color:#ac957e;font-family:'openSansCondensedLight';font-weight:normal;font-size:22px;line-height:22px;margin:25px 0 5px 30px;}
.groupWeddingsInclude h2 span{color:#645b4c;font-family:'openSansCondensedBold';font-weight:normal;font-size:18px;line-height:18px;}
.groupWeddingsInclude ul{margin:8px 0 5px 30px;}
.groupWeddingsInclude h3{text-align:center;color:#645b4c;font-size:17px;font-family:'openSansCondensedBold';font-weight:normal;line-height:18px;margin-top:42px;text-transform:uppercase;}
.groupWeddingsInclude h4{text-align:center;color:#0066a8;font-family:'openSansCondensedLight';font-weight:normal;font-size:29px;line-height:29px;margin-top:5px;}

/*Wedding Planning/Instructions Page*/
.insBox{margin:20px 0 0 0;}
.insBox .insMed{background:url(../../../images-weddings/inst-mid-bg.gif) top left repeat-y; margin-bottom:20px;}
.insBox .insTop{background:url(../../../images-weddings/inst-top-bg.gif) top left no-repeat;}
.insBox .insBtm{background:url(../../../images-weddings/inst-btm-bg.gif) bottom left no-repeat; padding:30px 0 30px 60px; position:relative; height:1%;}
.insContent{width:340px;display:inline-block; *display:inline; zoom:1;}
.insBox h2.number{float:left;margin:-6px 0 0 -47px;color:#0968a7;font-family:'openSansCondensedLight';font-weight:normal;font-size:22px;line-height:22px;}
.insBox h3{color:#0968a7;font-family:'openSansCondensedBold';font-weight:normal;font-size:18px;line-height:18px;margin:10px 0 5px 0;}
.insBox ul.bigBlueArrow li{display:inline-block; *display:inline; zoom:1;margin:10px 25px 0 0;background:url(../../../images-weddings/big-blue-arrow.gif) left center no-repeat;padding-left:12px;}
.insBox .insPicBox{background:url(../../../images-weddings/bg-insPic.png) top left no-repeat;width:219px;height:155px;margin: 0 0 0 25px;padding:5px 0 0 10px}
.insBox ul.beigeDisc{margin-top:5px;}
.insBox ul.beigeDisc li{margin:0 15px 8px 0;width:270px;display:inline-block; *display:inline; zoom:1;}
#instNav a{ display:block; height:45px;width:292px;float:left; background:url(../../../images-weddings/inst_nav.gif) top left no-repeat;font-weight:bold;text-align:center;line-height:45px; }
#instNav a.jm{ width:145px; background-position:-146px 0px; }
#instNav a.jm:hover, #instNav a.jmSelected{background-position:-146px -63px;  }
#instNav a.tc{ width:145px; background-position:0px 0px; }
#instNav a.tc:hover, #instNav a.tcSelected{ background-position:0px -63px; }

/*Wedding Options*/
#instNav2 a{ display:inline-block; height:45px;width:146px;float:left; background:url(../../../images-weddings/inst_nav.gif) top left no-repeat;font-weight:bold;text-align:center;line-height:45px; }
#instNav2 #jmLocation{background:url(../../../images-weddings/inst_nav2.gif) top left no-repeat;height:45px;width:147px;background-position:-0px 0px; }
#instNav2 #jmLocation:hover {background-position:-0px -63px;  }
#instNav2 #tcLocation{ background:url(../../../images-weddings/inst_nav.gif) top left no-repeat;height:45px;width:146px;background-position:0px 0px; }
#instNav2 #tcLocation:hover { background-position:0px -63px; }
.selectedBtn{
	background-position:0px -63px !important;
}
#weddingInfoBox{
	background:#fdfdfd;
	background: -moz-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(240,240,240,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(100%,rgba(240,240,240,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(240,240,240,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(240,240,240,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(240,240,240,1) 100%);
	background: linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(240,240,240,1) 100%);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80f0f0f0',GradientType=0 ), 
			progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2);
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:370px;  
	margin:-2px 0 20px 0; 
	padding:35px 20px;
}

/*Weddings FAQs*/
.faqBox{margin:20px 0 60px 0;}
.faqBox .faqMed{background:url(../../../images-weddings/inst-mid-bg2.gif) top left repeat-y; margin-bottom:20px;}
.faqBox .faqTop{background:url(../../../images-weddings/inst-top-bg2.gif) top left no-repeat;}
.faqBox .faqBtm{background:url(../../../images-weddings/inst-btm-bg2.gif) bottom left no-repeat; padding:30px 0 30px 35px; position:relative; height:1%;}
.faqBox .faqContent{width:575px;}
.faqBox .faqContent h2{font-weight:normal;color:#0968a7;font-size:24px;font-family:'openSansCondensedLight'; line-height:26px;margin-bottom:6px;}
.faqBox .faqContent ul{margin-top:25px;}
.faqBox .faqContent ul li{font-weight:bold;color:#0968a7;}
.faqBox .faqContent ul p{margin:0 0 20px 12px;color:#666;}
#tuxLocations{
	background:#fdfdfd;
	background: -moz-linear-gradient(top, rgba(244,244,244,0.7) 0%, rgba(230,230,230,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,0.7)), color-stop(100%,rgba(230,230,230,1)));
	background: -webkit-linear-gradient(top, rgba(244,244,244,0.7) 0%,rgba(230,230,230,1) 100%);
	background: -o-linear-gradient(top, rgba(244,244,244,0.7) 0%,rgba(230,230,230,1) 100%);
	background: -ms-linear-gradient(top, rgba(244,244,244,0.7) 0%,rgba(230,230,230,1) 100%);
	background: linear-gradient(top, rgba(244,244,244,0.7) 0%,rgba(230,230,230,1) 100%);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80f4f4f4', endColorstr='#80e6e6e6',GradientType=0 ), 
			progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2);
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:445px; 
	margin:0 0 20px 12px; 
	padding:25px 15px;
}
#tuxLocations ul{margin:0px;}
#tuxLocations ul li strong{color:#0968a7;}
#tuxLocations ul li{color:#666;font-weight:normal;display:inline-block; *display:inline; zoom:1;margin-right:35px;width:110px;}
#faqQues h2{margin:0 10px 75px 0;padding:12px;border-right:1px solid #d3d3d2;color:#0968a7;font-weight:normal;font-family:'openSansCondensedBold';font-size:23px;line-height:23px;}
#faqQues h3{padding:12px 0;font-weight:normal;font-family:'openSansCondensedBold';font-size:16px;line-height:23px;}
a#faqContact{background:url(../../../images-weddings/contact-us.png) top left no-repeat;width:105px;height:27px;margin:10px 0 0 10px;}
a#faqContact:hover{background:url(../../../images-weddings/contact-us.png) bottom left no-repeat;width:105px;height:27px;}

/*Trends Page*/
#loveBloom{width:215px;margin:20px 0 0 25px;}
#loveBloom h2{color:#645b4c;font-size:22px;line-height:22px;font-weight:normal;font-family:'openSansCondensedLight';text-transform:uppercase;}
#loveBloom h3{color:#ac957e;font-size:65px;line-height:65px;font-weight:normal;font-family:'openSansCondensedLight';}
#loveBloom p{line-height:22px;}
#loveBloom a{background:url(../../../images-site/arrow-blue.gif) 0px 4px no-repeat;font-family:'openSansCondensedBold';text-transform:uppercase;font-size:10px;padding-left:8px;display:block;}

/*Photography Page*/
#picturePerfect h3{color:#fff;font-size:28px;line-height:65px;font-weight:normal;font-family:'openSansCondensedLight';margin-left:35px;}
#picturePerfect h3 span{font-size:41px;font-family:'openSansCondensedLight';}
.picturePerfectPacks h4{color:#645b4c;font-size:25px;line-height:25px;font-weight:normal;font-family:'openSansCondensedLight';margin:0 0 0 25px;}
.picturePerfectPacks h4 span{color:#ac957e;font-size:14px;text-transform:uppercase;font-family:'openSansCondensedBold';}
.picturePerfectPacks ul{margin:8px 0 0 25px;}
.picturePerfectPacks ul li{color:#797266;font-weight:bold;margin:7px 0;}
.picturePerfectPacks p{color:#ac957e;font-size:12px;margin:0 0 0 25px;}
.picturePerfectPacks p span{color:#0968a7;font-size:14px;font-weight:bold;}

#photosVids{width:170px;margin:50px 35px 0 0;}
#photosVids h3{color:#797266;font-size:34px;line-height:34px;font-weight:normal;font-family:'openSansCondensedLight';margin-bottom:2px;}
#photosVids h4{color:#ac957e;font-size:42px;line-height:42px;font-weight:normal;font-family:'openSansCondensedLight';text-transform:uppercase;margin-top:2px;}

#poweredBySnapshots{margin:50px 0 0 0;line-height:88px;color:#ac957e;font-size:12px;font-weight:bold;}

#simplyRomantic h3, #tropicalPassion h3, #seasideEscape h3{color:#fff;font-size:17px;line-height:55px;font-weight:normal;font-family:'openSansCondensedLight';margin:10px 0 0 20px;}
#simplyRomantic h3 span, #tropicalPassion h3 span, #seasideEscape h3 span{font-size:29px;font-family:'openSansCondensedLight';}
#simplyRomantic ul, #tropicalPassion ul, #seasideEscape ul{margin:0 0 0 20px;width:175px;}
#simplyRomantic p, #tropicalPassion p, #seasideEscape p{color:#0968a7;font-size:14px;font-weight:bold;margin:20px 0 0 145px;}

#weddingSamples{margin:10px 0 0 140px;}
#weddingSamples h3{font-size:17px;font-weight:normal;font-family:'openSansCondensedLight';text-align:center;line-height:18px;margin:21px 0 0 0}
#weddingSamples h4{font-size:17px;font-weight:normal;font-family:'openSansCondensedLight';text-align:center;line-height:18px}
#weddingSamples h4 span{font-size:20px;margin-top:10px;line-height:22px}

/*Videography Page*/
#packageStart{margin:20px 35px 65px 0;}
#packageStart h3{line-height:55px;font-size:24px;font-weight:normal;font-family:'openSansCondensedLight';}
#packageStart h4 {line-height:55px;font-size:32px;color:#0968a7;font-weight:normal;font-family:'openSansCondensedLight';margin:0 0 0 10px;padding:0 0 0 10px;border-left:1px dotted #acacac;}

.videoPacks{margin:0 0 35px 0;}
a.playButton{background:url(../../../images-weddings/video-playButton.jpg) top right no-repeat;height:26px;line-height:26px;font-family:'openSansCondensedBold';font-size:12px;margin-left:80px;display:inline-block;padding-right:30px;}
a.playButton:hover{background:url(../../../images-weddings/video-playButton.jpg) bottom right no-repeat;height:26px;color:#809a00;}
.videoPicBox{width:206px;margin:0 10px 0 0;}
.videoContent{width:445px;}
.videoContent p{width:385px;}
.videoContent h3{font-size:20px;font-weight:normal;font-family:'openSansCondensedLight';line-height:20px;color:#ac957e;margin: 0 0 5px 0;text-transform:uppercase;}
.videoContent h3 span{color:#645b4c;font-size:16px}

.addTab h3{color:#fff;font-size:19px;font-weight:normal;font-family:'openSansCondensedLight';text-transform:uppercase;line-height:42px;text-align:center;}
.addBox{margin:20px 0 20px 0;}
.addBox .addMed{background:url(../../../images-weddings/inst-mid-bg2.gif) top left repeat-y; margin-bottom:20px;}
.addBox .addTop{background:url(../../../images-weddings/inst-top-bg2.gif) top left no-repeat;margin-top:-8px}
.addBox .addBtm{background:url(../../../images-weddings/inst-btm-bg2.gif) bottom left no-repeat; padding:30px 0 30px 35px; position:relative; height:1%;}
.addBox .addContent{width:625px;}

#videoStream{width:235px;text-align:center;margin-left:200px;}
#videoStream h3{color:#645b4c;font-size:32px;font-weight:normal;font-family:'openSansCondensedLight';line-height:32px;}
#videoStream h4{color:#ac957e;font-size:38px;font-weight:normal;font-family:'openSansCondensedLight';line-height:38px;text-transform:uppercase;}
#videoStream h5{color:#0968a7;font-size:16px;font-weight:normal;font-family:'openSansCondensedLight';line-height:18px;text-transform:uppercase;margin-top:3px;}

.streamBox{margin:20px 0 20px 0;width:625px;}
.streamBox .streamMed{background:url(../../../images-weddings/inst-mid-bg2.gif) top left repeat-y; margin-bottom:20px;}
.streamBox .streamTop{background:url(../../../images-weddings/inst-top-bg2.gif) top left no-repeat;margin-top:-8px}
.streamBox .streamBtm{background:url(../../../images-weddings/inst-btm-bg2.gif) bottom left no-repeat; padding:30px 0 10px 35px; position:relative; height:1%;}
.streamBox .streamContent{width:225px;display:inline-block; *display:inline; zoom:1;}
.streamBox h3{display:inline-block; *display:inline; zoom:1;font-size:12px;font-weight:normal;font-family:'openSansCondensedLight';line-height:45px;color:#666;vertical-align:top;margin:53px 0 0 -25px;text-transform:uppercase; }
.streamBox h3 span{font-size:35px;font-weight:normal;font-family:'openSansCondensedLight';line-height:35px;color:#0968a7;vertical-align:middle;}

.itBox{width:145px;height:85px;text-align:center;border-right:1px solid #d2dfe5;padding-right:10px;margin:20px 10px 20px 0;display:inline-block; *display:inline; zoom:1;vertical-align:top;}
.itBox h2{font-size:22px;font-weight:normal;font-family:'openSansCondensedLight';}

#streamPricing h2{line-height:90px;font-size:15px;font-weight:normal;font-family:'openSansCondensedLight';text-transform:uppercase;display:inline-block; *display:inline; zoom:1;vertical-align:bottom;margin:0 0 0 70px;}
#streamPricing h2 span{font-size:28px;color:#0968a7;vertical-align:middle;margin:0 0 0 25px;}
#streamPricing h3{line-height:90px;font-size:15px;font-weight:normal;font-family:'openSansCondensedLight';text-transform:uppercase;display:inline-block; *display:inline; zoom:1;vertical-align:bottom;margin:0 0 0 20px;}
#streamPricing h3 span{font-size:28px;color:#0968a7;vertical-align:middle;margin:0 0 0 25px;}

#realWeds{text-align:center;margin-top:35px;}
#realWeds h3{font-size:25px;lineheight:25px;font-weight:normal;font-family:'openSansCondensedLight';color:#797266;text-transform:uppercase;margin-bottom:6px;}

/*Media Page*/
.snapMoments{font-size:17px;font-weight:normal;font-family:'openSansCondensedLight';text-align:right;line-height:20px;margin:5px 0 15px 0;}
.snapMoments span{font-size:21px;color:#0968a7}

#weddingMediaDetails{background:url(../../../images-weddings/media-mid.gif) top left repeat-y; position:relative;margin-top:70px;}
#wedding_themes{padding:0 0 0 30px;}
#wedding_pkgs, #wedding_news{padding:0 0 0 30px; display:none;}
#mediaTabs{ z-index:9; top:-41px; position:absolute;  }
#mediaTabs a{text-align:center;line-height:52px;color:#797266;font-size:15px;font-family:'openSansCondensedLight';}
#mediaTabs a span{font-size:28px;font-family:'openSansCondensedLight';}
#mediaTabs a:hover, #mediaTabs a.themes_selected, #mediaTabs a.pkgs_selected, #mediaTabs a.news_selected{line-height:45px;color:#fff;}
#mediaTabs a.themes{display:block;width:201px;height:57px;background:url(../../../images-weddings/media-buttons.gif) 0px -10px no-repeat;float:left; }
#mediaTabs a.themes:hover, #mediaTabs a.themes_selected{background-position:0px -71px; }
#mediaTabs a.pkgs{display:block;width:125px;height:57px;background:url(../../../images-weddings/media-buttons.gif) -201px -10px no-repeat;float:left;padding-left:35px }
#mediaTabs a.pkgs:hover, #mediaTabs a.pkgs_selected{background-position:-201px -71px; }
#mediaTabs a.news{display:block;width:160px;height:57px;background:url(../../../images-weddings/media-buttons.gif) -361px -10px no-repeat;float:left; }
#mediaTabs a.news:hover, #mediaTabs a.news_selected{background-position:-361px -71px; }

.mediaItem{ width:180px; display:inline-block; *display:inline; zoom:1; margin:0 25px 50px 0; }
.mediaItem .pic{ 
	background-color: #fff;
	padding:3px;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4); 
	width:161px; 
	height:114px;
	margin-bottom:5px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2); 
}
.mediaItem p{ color:#797266; font-weight:bold; padding-left:10px; margin:0 0 3px 0; }
.mediaItem h2{ color:#3679a8; font-weight:bold; padding-left:10px; margin:0 0 3px 0;font-size:15px;font-weight:normal;font-family:'openSansCondensedLight';text-transform:uppercase; }
.mediaItem h2 span{ color:#797266; font-size:11px;}
.mediaItem .dottedDivider{ margin:3px 5px 3px 8px; }





/*****************************************************************************************************/
/**************************************** All Weddings Sprites **************************************/
/***************************************************************************************************/

/* WeddingMoons Index */
.sprite-weddingmoons-index{ display:inline-block; *display:inline; zoom:1; background-image:url(../../images/beaches/sprite-weddingmoons-index.png); }
#hotlineNum{width:136px;height:34px;background-position:-10px -10px;margin:0 0 0 19px;padding:9px 15px }
#snapShotsBG{width:173px;height:155px;background-position:-10px -70px;text-align:center;}
a#snapShotsPhotos{width:82px;height:20px;background-position:-192px -10px;}
a#snapShotsPhotos:hover{width:82px;height:20px;background-position:-192px -37px;}
a#snapShotsVideos{width:82px;height:20px;background-position:-275px -10px;}
a#snapShotsVideos:hover{width:82px;height:20px;background-position:-275px -37px;}
.weddingTypeBoxes{width:208px;height:367px;background-position:-365px -10px;margin:45px 6px 20px 0;padding: 18px 5px 0 5px;position:relative;}
a#lmMarthaStewart{width:548px;height:22px;background-position:-10px -427px;margin-left:42px;}
a#lmMarthaStewart:hover{background-position:-10px -457px;}
#themesBG{width:173px;height:217px;background-position:-186px -68px;}
a#learnMore{width:160px;height:20px;background-position:-186px -291px;}
a#learnMore:hover{background-position:-186px -317px;}


/* Vows Index */
.sprite-weddingmoons-vows{ display:inline-block; *display:inline; zoom:1; background-image:url(../../images/beaches/sprite-weddingmoons-vows.jpg); }
#vowSpecs{width:460px;height:440px;background-position:-10px -10px;margin:20px 0 0 0;}
#vowLegal{width:180px;height:260px;background-position:-10px -462px;margin:0 0;float:left;}
#vowLegal p{width:118px;margin:75px 0 0 20px;}
#vowPromoDetails{width:420px;height:300px;background-position:-208px -452px;float:right;margin:10px 48px 150px 0;padding:30px 0 0 25px;}

/* Weddings Index */
.sprite-weddings-index{ display:inline-block; *display:inline; zoom:1; background-image:url(../../../images-weddings/sprite-weddings-index.jpg); }
#bridesBG{width:172px;height:223px;background-position:-538px -10px;}
a#viewAllAwards{width:166px;height:20px;background-position:-538px -242px;}
a#viewAllAwards:hover{background-position:-538px -267px;}
#beautifulBeginningsBG{width:484px;height:162px;background-position:-8px -10px;margin:25px 10px 0 0;}
a#viewDetails{width:466px;height:22px;background-position:-10px -181px;}
a#viewDetails:hover{background-position:-10px -209px;}
a#msMessage{width:162px;height:144px;background-position:-538px -300px;margin:25px 0 0 0;padding:7px 4px;}
a#msMessage:hover{background-position:-362px -300px;}
.weddingSecImgBox{width:330px;height:165px;background-position:-9px -249px;padding:10px 0 0 13px;}

/* Weddings Themes */
.sprite-weddings-themes{ display:inline-block; *display:inline; zoom:1; background-image:url(../../../images-weddings/sprite-weddings-themes.jpg); }
#freeStay{width:200px;height:231px;background-position:-11px -10px;margin:35px 0 0 20px;text-align:center;}
.locationPrice{width:400px;height:70px;background-position:-230px -10px;margin:-110px 50px 0 0;position:relative;z-index:2;float:right;}
a.viewVideos{width:65px;height:21px;background-position:-304px -103px;margin:10px 25px 0 8px;}
a.viewVideos:hover{background-position:-304px -130px;}
a.viewPhotos{width:65px;height:21px;background-position:-231px -103px;margin:10px 0 0 25px;}
a.viewPhotos:hover{background-position:-231px -130px;}
#customWeddingBG{width:623px;height:182px;background-position:-10px -257px;}
a#customLearnMore{width:548px;height:22px;background-position:-10px -448px;margin:0 0 0 40px;}
a#customLearnMore:hover{background-position:-10px -473px;}

/* Weddings FamilyMoons */
.sprite-weddings-familymoons{ display:inline-block; *display:inline; zoom:1; background-image:url(../../../images-weddings/sprite-weddings-familymoons.png); }
.squareImgBox{width:204px;height:183px;background-position:-10px -10px;margin-left:5px;padding:9px 0 0 12px;}
#weddingPackage{width:418px;height:182px;background-position:-258px -10px;margin-top:15px;}

/* Weddings Photography */
.sprite-weddings-photography{ display:inline-block; *display:inline; zoom:1; background-image:url(../../../images-weddings/sprite-weddings-photography.png); }
#picturePerfect{width:655px;height:598px;background-position:-10px -10px;margin-top:30px;}
.picturePerfectPacks{width:303px;height:215px;background-position:-10px -605px;margin:30px 0 0 15px;vertical-align:top;}
#poweredBySnapshotsBG{width:275px;height:88px;background-position:-330px -610px;}
#simplyRomantic{width:217px;height:249px;background-position:-10px -878px;vertical-align:top;margin:0 5px 0 0;}
#tropicalPassion{width:217px;height:249px;background-position:-236px -878px;vertical-align:top;margin:0 5px 0 0;}
#seasideEscape{width:217px;height:249px;background-position:-462px -878px;vertical-align:top;margin:0 5px 40px 0;}
#weddingSamplesBG{width:381px;height:82px;background-position:-329px -705px;}
a#samplesLearnMore{width:364px;height:22px;background-position:-329px -792px;margin-top:-3px;}
a#samplesLearnMore:hover{width:364px;height:22px;background-position:-329px -821px;}

/* Weddings Videography */
.sprite-weddings-videography{ display:inline-block; *display:inline; zoom:1; background-image:url(../../../images-weddings/sprite-weddings-videography.png); }
.videoPicBoxBG{width:199px;height:98px;background-position:-10px -10px;padding:7px 0 0 7px}
.addTab{width:125px;height:46px;background-position:-224px -11px;margin:0 0 0 3px;}
#streamPricing{width:486px;height:101px;background-position:-10px -121px;margin:5px 0 0 90px;}

/* Weddings Media */
.sprite-weddings-media{ display:inline-block; *display:inline; zoom:1; background-image:url(../../../images-weddings/sprite-weddings-media.png); }
#mediaSnap{width:300px;height:128px;background-position:-185px -10px;margin:20px 0 0 0;vertical-align:top;}
a.weddingMediaPhoto{width:65px;height:21px;background-position:-10px -10px;margin:6px 0 0 10px;}
a.weddingMediaPhoto:hover{background-position:-10px -35px;}
a.weddingMediaVideo{width:65px;height:21px;background-position:-83px -10px;margin:6px 5px 0 10px;}
a.weddingMediaVideo:hover{background-position:-83px -35px;}
a.weddingViewVideo{width:75px;height:21px;background-position:-4px -67px;margin:6px 0 0 10px;}
a.weddingViewVideo:hover{background-position:-4px -93px;}
a.weddingLearnMore{width:75px;height:21px;background-position:-87px -67px;margin:6px 0 0 10px;}
a.weddingLearnMore:hover{background-position:-87px -93px;}


/*****************************************************************************************************/
/*************************************** All Honeymoon Section **************************************/
/***************************************************************************************************/

/*HONEYMOONS*/
p#subtitle {margin-bottom:0px; font-family: 'openSansCondensedBold'; font-size:15px;}
p#subtitle span {font-size:21px;}
.bkgbuttler { background:url(../../images/beaches/bkgButtler.jpg) top left no-repeat; height:224px; padding-left:16px; padding-top:12px; width: 200px;}

.extrasInclude h6 {font-family:'openSansCondensedLight';font-size:29px; color:#0968a7;}
.extrasInclude h6 span { font-size:20px; color:#645b4c;}
#divider { width:430px; margin-top:8px; margin-bottom:15px;}
#extrasBulletsBlue li { margin-bottom:10px;}
#extrasBulletsBlue span { color:#0968a7; font-weight:bold;}

/*HONEYMOONS - luxury-honeymoon-package*/
.pckBkgLuxury { background:url(../../images/beaches/luxuryBulletsBkg.jpg) top left no-repeat; width:364px; height:331px; padding-top:20px; padding-left:20px;}	
.pckBkgLuxury p{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#0968a7; }
.pckBkgLuxury p span { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666;}
.bkgLobby { background:url(../../images/beaches/luxury-lobbyImgBkg.png) top left no-repeat; width:268px; height:343px; margin-bottom:40px; padding-left:24px; padding-top:19px;}
#honeyBulletsBlue { font-family:Arial, Helvetica, sans-serif; color:#797266; margin-top:30px;}			
#honeyBulletsBlue li { margin-bottom:5px;}

/*HONEYMOONS - romance-package*/
.pckBkgLuxury2 { background:url(../../images/beaches/luxuryBulletsBkg2.jpg) top left no-repeat; width:364px; height:331px; padding-top:20px; padding-left:20px;}				
.pckBkgLuxury2 p{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#0968a7; }
.pckBkgLuxury2 p span { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666;}

/*Love Nest Luxury Suites*/
#bkgmainImg { background:url(../../images/beaches/lovenest-mainImgBkg.jpg) top left no-repeat; width:669px; height:217px; margin-left:-6px; padding-left:10px; padding-top:9px;}		
#bkgResortSelect { background:url(/images-honeymoons/lovenest-resortsSelectBkg.jpg) top left no-repeat; width:670px; height:91px; margin-bottom:20px;}
.btnBlue { background:url(/images-honeymoons/loveNest-circle.jpg) left top no-repeat; width:16px; height:16px; cursor:pointer; display:block; margin-top:11px; margin-right:3px;}
.btnBlue:hover { background-position: 0px -16px;}

/*HONEYMOONS - tour-package*/		
#containerResortsSelect { background:url(/images-honeymoons/package-tours-resortSelectBkg.jpg) top left no-repeat; width:305px; height:123px; margin-top:10px;}
.ResortSelect { margin-left:41px;}
.ResortSelect img { margin-left:-8px;}
.bkgtours2 { background:url(/images-honeymoons/tours-mainImgBkg.png) top left no-repeat; width:237px; height:245px; padding-left:19px; padding-top:13px;}
.islandRouteslogo { margin-top:-10px;}

/* sprites */
.sprite-toursPage{ background:url(/images-tours/sprite-tours.png) 0px 0px no-repeat; }
.sprite-tours{ background-image:url(/images-resorts/sprite-tours.png); }
.mediaPhotos, .mediaVideos{ display:inline-block; *display:inline; zoom:1; width:94px; height:31px; }
.mediaPhotos{ background-position:-376px -87px; margin-left:5px; }
.mediaPhotos:hover{ background-position:-376px -121px; }
.mediaVideos{ background-position:-474px -87px; }
.mediaVideos:hover{ background-position:-474px -121px; }
#irBanner{ background-position:-116px -13px; color:#774516; width:158px; padding:100px 40px 0 40px; }
#tourSelector{ background:url(/images-honeymoons/package-tours-resortSelectBkg.jpg) top left no-repeat; width:305px; height:123px;}
#jsSlideShowPrev{ background-position:-10px -12px;}
#jsSlideShowPrev:hover{ background-position:-10px -63px; }
#jsSlideShowNext{ background-position:-59px -12px; }
#jsSlideShowNext:hover{ background-position:-59px -63px; }
a#vBookNow{background-image:url(/images-resorts/sprite-tours.png); width:97px; height:28px;margin:30px 0 15px 15px; background-position:-152px -11px;vertical-align:middle; }
a#vBookNow:hover{background-position:-152px -43px;}

/* Tours Tabs */
.ajaxLoader{ margin:70px 0 60px 200px; }
#toursNav{ z-index:2; position:relative; bottom:0px; margin-top:-63px; }
ul#toursNav {clear: both; display: block; overflow: hidden; width:675px; padding-top:3px;padding-left:3px;}
ul#toursNav li {display: inline;}
ul#toursNav li a {
	display:block;
	width:183px;
	height:55px;
	padding-top:18px;
	font-family:'openSansCondensedBold';
	text-align:center;
	font-size:14px;
	color: #757575;
	float: left;
	background: url(/images-honeymoons/toursNav-bgWed.gif) top center no-repeat;
	line-height:20px;
}
ul#toursNav li a:hover, ul#toursNav li.current a {
	color:#774516;
	background-position:0px -77px;
	padding-top:15px;
	height:53px;
	font-size:18px;
}

ul#toursNav li a span{font-size:11px;color:#757575;text-transform:uppercase;line-height:20px;border-top: 1px solid #c9c9c9;padding-top:1px;}
ul#toursNav li a:hover span, ul#toursNav li.current span{font-size:11px;color:#809a00;text-transform:uppercase;line-height:20px;border-top: 1px solid #0066a8;padding-top:1px;}
ul#toursNav li.toursAll a {
	display:block;
	width:75px;
	height:55px;
	padding-top:18px;
	font-family:'openSansCondensedBold';
	text-align:center;
	font-size:14px;
	color: #757575;
	float: left;
	background: url(/images-honeymoons/toursNav-all-bgWed.gif) top center no-repeat;
}
ul#toursNav li.toursAll a:hover, ul#toursNav li.toursAll.current a {
	color: #bf8e52;
	background-position:0px -77px;
	padding-top:15px;
	font-size:16px;
}
#toursDetails{
	background-color:#fff;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4);
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:632px;
	padding:15px;
	position:relative; 
	z-index:1;
	zoom:1; 
	margin-bottom:75px;
}
#toursHolder_featured_tours, #toursHolder_land_tours, #toursHolder_sea_tours, #toursHolder_all_tours{margin-left:15px;}
.toursHeader h3{font-size:13px;text-transform:uppercase;color:#774516;line-height:26px;margin-left:10px;}
.toursLeft{width:160px;margin-right:35px;}
.toursRight{width:400px;}
.sprite-dining{ display:inline-block; *display:inline; zoom:1; background-image:url(/images-resorts/sprite-dining.png); }

.toursHeader{width:664px; height:24px;margin:10px 0 25px 0; background-position:-12px -492px;  }

a.vTourPhotos{ background:url(/images-honeymoons/package-tours-Btn-ViewPhotos.jpg) top left no-repeat; width:101px; height:23px; cursor:pointer; display:block; margin-left:30px;}
a.vTourPhotos:hover{background-position: 0px -28px;}
a.vBookNow{ background:url(/images-honeymoons/package-tours-Btn-BookNow.jpg) top left no-repeat; width:95px; height:28px; cursor:pointer; margin-top:27px; margin-left:7px;}
a.vBookNow:hover{background-position:0px -32px;}

.tourDescription ul{ list-style-type:disc; margin-left:15px; margin-top:-7px; margin-bottom:15px; }
.tourDescription strong{ color:#bf8e52; }

.toursRight ul.tourPrices{margin-top:20px; border-right:1px dotted #acacac;padding-right:20px;vertical-align:middle;}
.toursRight ul.tourPrices li{font-size:16px;color:#774516;font-weight:bold;margin:5px 0;}
.toursRight ul.tourPrices li span{text-transform:uppercase;font-size:11px;color:#666666;font-weight:bold;margin-bottom:15px;margin-right:5px;}

/* resort selector */
#resortName{ font-size:12px; color:#bf8e52; font-family:"openSansCondensedBold"; text-align:center; line-height:14px; padding-top:5px;}
#resortName span{ font-size:17px; line-height:19px; }
#resortName span.resortName{ color:#774516; font-size:24px; font-family:"TelefanteBlackItalicRegular"; line-height:26px; }
#resortSelector{ width:220px; font-size:12px; padding:5px 0 0 5px; margin:10px 0 0 20px; }
#resortSelector option{  padding:3px 10px 3px 5px; }

/* Lovenest Tabs */
.accFeaturedColumns{width:206px;margin:25px 0 45px 4px;float:left;}
.accFeaturedColumns h5{color:#0066a8;font-size:13px;padding-bottom:5px;font-weight:bold;background:url(../../../images-resorts/featured-columns-underline.gif) no-repeat bottom left;margin-top:15px;}
.accFeaturedColumns p{margin-top:6px;}
#accNav{ z-index:2; position:relative; bottom:0px; margin-top:-72px; }
ul#accNav {clear: both; display: block; overflow: hidden; width:675px; padding-top:3px;padding-left:3px;}
ul#accNav li {display: inline;}
ul#accNav li a {
	display:block;
	width:185px;
	height:54px;
	padding-top:22px;
	font-family:'openSansCondensedBold';
	text-align:center;
	font-size:14px;
	color: #757575;
	float: left;
	background:url(../images-resorts/accNav-bg.gif) top center no-repeat;
	text-transform:uppercase;
}
ul#accNav li a:hover, ul#accNav li.current a {
	color: #0066a8;
	background-position:0px -76px;
	padding-top:15px;
	font-size:18px;
	height:61px;
}
ul#accNav li a span{font-size:11px;color:#757575;text-transform:uppercase;line-height:20px;border-top: 1px solid #c9c9c9;padding-top:1px;}
ul#accNav li a:hover span, ul#accNav li.current span{font-size:11px;color:#809a00;text-transform:uppercase;line-height:20px;border-top: 1px solid #0066a8;padding-top:1px;}
ul#accNav li.accAll a {
	display:block;
	width:75px;
	height:54px;
	padding-top:22px;
	font-family:'openSansCondensedBold';
	text-align:center;
	font-size:12px;
	color: #757575;
	float: left;
	background:url(../images-resorts/accNav-all-bg.gif) top center no-repeat;
}
ul#accNav li.accAll a:hover, ul#accNav li.accAll.current a {
	color: #0066a8;
	background-position:0px -76px;
	padding-top:15px;
	font-size:12px;
	height:61px;
}
ul#accNav li.accAll a span{font-size:14px;color:#757575;line-height:20px;border-top: 1px solid #c9c9c9;padding-top:1px;}
ul#accNav li.accAll a:hover span, ul#accNav  li.accAll.current span{font-size:14px;color:#809a00;line-height:20px;border-top: 1px solid #0066a8;padding-top:1px;}
#accDetails{background:url(../../images-resorts/acc-fade-bg.png) top left no-repeat; width:632px;padding:15px;position:relative; z-index:1;zoom:1; margin-top:75px;}
.detailsTitle{font-size:13px; background:url(../../images-resorts/allAcc-arrow.gif) no-repeat left center;padding-left:18px;margin-bottom:15px;}
.detailsTitle span{color: #0066a8;text-transform:uppercase;}
.detailsSubSections{ 
	background:url(/images-resorts/acc-section-fade-bg.jpg) repeat-x top left #fff;
	padding:0px 20px 20px 20px;
	margin-bottom:12px;
	width:600px;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4);
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2);
}
.detailsSubSections h3{font-size:13px;color:#0066a8;line-height:40px;}
.detailsSubSections .subLeft{width:300px;margin-top:12px;margin-right:45px;}
.detailsSubSections .subLeft .dottedSections{padding-bottom:12px;border-bottom:1px dotted #ccc;margin-bottom:15px;}
.detailsSubSections .subRight{width:250px;margin-top:12px;}
ul.qualifiesFor li {margin-bottom:5px;background:url(/images-resorts/qualifiesFor-arrow.gif) no-repeat 5px center #eaeaea;}
ul.qualifiesFor li a{color:#666;padding:5px 15px;display:block;}
ul.qualifiesFor li a:hover{color:#fff;background:url(/images-resorts/qualifiesFor-arrow-hover.gif) no-repeat 5px center #3385b9;}
.roomsInclude{clear:both;}
.roomsInclude a{color:#3385b9;font-size:12px;font-weight:bold;padding-left:25px;float:left;text-decoration:none;margin-bottom:3px;line-height:22px;text-decoration:none;}
.roomsInclude a:hover{ color:#0a68a8; }
.roomsInclude a.butlerService{background: url(/images-resorts/icons/butler-service-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.roomService{background: url(/images-resorts/icons/room-service-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.map{background: url(/images-resorts/icons/map2-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.concierge{background: url(/images-resorts/icons/concierge-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.photoGallery{background: url(/images-resorts/icons/photo-gallery-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.virtualTours{background: url(/images-resorts/icons/virtual-tour-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.carService{background: url(/images-resorts/icons/car-service-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.handicap{background: url(/images-resorts/icons/handicap-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.rollsRoyce{background: url(/images-resorts/icons/rolls-royce-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.lovenest{background: url(/images-resorts/icons/lovenest-icon.jpg) no-repeat left top;position:relative;display:block; }

/* Pricing Table */
p.wasPrice{ font-size:10px; margin:8px 0 2px 0;}
p.wasPrice span{ font-size:12px; }
p.start{float:left}
p.price1{border-bottom:1px dotted #ccc;padding-top:5px;}
p.price, p.price1{ margin:1px 0;width:190px;float:right;padding-bottom:2px; }
p.price span, p.price1 span{ font-family:"openSansCondensedBold"; font-size:10px; line-height:10px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:95px; }
p.price span.blue, p.price1 span.blue{ font-size:24px; line-height:24px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding-bottom:2px; width:auto; }
a.pricingDetails{ font-family:"openSansCondensedBold"; font-size:10px; color:#666; background:url(/images-site/arrow-blue.gif) 00px 9px no-repeat; padding:5px 0 5px 10px; display:inline-block; margin:1px 0; position:relative; z-index:99; }
a.pricingDetails:hover{ color:#809a00; }

/* Media Gallery */
.accMedia{ width:248px; }
.accImageHolder{ position:relative; width:248px; height:125px; }
.subAccImage{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity:0;
	position:absolute;
	top:0px;
	left:0px;
	z-index:11;
}
.mainAccImage{ position:absolute; z-index:10; top:0px; left:0px; }
.accThumbs img{ float:left; display:inline; margin:0 4px 5px 0; }
.accThumbs img.last{ margin-right:0px; }
a.accTinyThumb{ display:block; float:left; width:59px; height:31px; padding:0 4px 5px 0; }
a.accTinyThumb.last{ padding-right:0px; }
a.accTinyThumb img{ border:solid 1px #837c71; float:none; margin:0px; }
a.accTinyThumb:hover img{ border-color:#4b340c; }

/*check In*/
#checkIn { text-align:center; margin-top:10px; margin-bottom:33px;}
#checkIn p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
#checkIn a { text-decoration:underline;}
#shadowCheckIn { background:url(../../images/beaches/shadowDivider.jpg) top left no-repeat; width:300px; height:19px; margin-left:92px; padding-top:5px; padding-left:160px;}
#btnCheckin { background:url(../../images/beaches/btn-honeymoons-checkin.jpg) top left no-repeat; width:142px; height:22px; cursor:pointer; display:block;}
#btnCheckin:hover { background-position:0px -25px;}

.setClass h6 {font-family:'openSansCondensedLight';font-size:19px; color:#645b4c;}
.setClass h6 span { font-size:28px; color:#0968a7;}
#setClassDivider { width:646px; margin-top:8px; margin-bottom:6px;}

#imgExtras1 { background:url(/images-honeymoons/img1.jpg) top left no-repeat; width:345px; height:212px;}
#imgExtras2 { background:url(/images-honeymoons/img2.jpg) top left no-repeat; width:345px; height:212px;}
#imgExtras3 { background:url(/images-honeymoons/img3.jpg) top left no-repeat; width:345px; height:212px;}

#txtExtras { margin-top:22px;}
#txtExtras p { width:280px; margin-top:3px;}
#txtExtras a { text-decoration:underline;}
#txtExtras ul li { width:280px;} 
#shadowClass { background:url(../../images/beaches/shadowBtn.png) top left no-repeat; width:270px; height:18px; margin-top:20px; padding-top:2px}
#btnClass { background:url(../../images/beaches/btn-honeymoons-bookNow.jpg) top left no-repeat; width:108px; height:23px; margin-left:15px; cursor:pointer; display:block;}
#btnClass:hover { background-position:0px -29px;}
#btnLM { background:url(/images-honeymoons/btn-honeymoons-learnMore.jpg) top left no-repeat; width:108px; height:23px; margin-left:15px; cursor:pointer; display:block;}
#btnLM:hover { background-position:0px -29px;}

#honeyPackContainer { margin-bottom:150px;}
#TtlPack { background:url(../../images/beaches/honeymoonsPackages.jpg) top left no-repeat; width:635px; height:22px; text-align:center; margin-bottom:15px;}
#TtlPack h6 {font-family:'openSansCondensedLight';font-size:20px; color:#3679a8; margin-top:-8px; margin-left:2px;}
.HoneyPacks { background:url(../../images/beaches/pkgBkg.jpg) top left no-repeat; width:192px; height:242px; margin-right:15px; padding-left:10px; padding-top:10px;}
.btnHoneyPack { background:url(../../images/beaches/btn-honeymoons-viewDetails.jpg) top left no-repeat; width:98px; height:23px; cursor:pointer; margin-left:40px; margin-top:172px; padding-top: 2px;}
.btnHoneyPack:hover { background-position: 0px -27px;}

/* Tours Page Sidebar */
.awardsBox{margin-top:20px;}
.diamond{ background:url(../../images/beaches/diamond-award.jpg) no-repeat;height:50px;padding-left:60px;margin:10px 0}
.attraction{background:url(../../images/beaches/attraction-company.jpg) no-repeat;height:56px;padding-left:60px;margin:10px 0}
ul.awardsBox li span{color:#774516;font-size:14px;font-family:'openSansCondensedBold';}
ul.awardsBox li.diamond span{position:relative;top:8px;}
ul.awardsBox li.attraction span{position:relative;top:3px;}
ul.awardsBox li {color:#a2968f;font-size:12px;font-family:'openSansCondensedBold';}

/*--View All Features Tooltip--*/
.allFeaturesTip {
	display:block;
    color: #fff;
	width:625px;
    background:#0968a6;
	border:2px solid #fff;
    display:none; 
    padding:15px;
    position:absolute;    
	z-index:15;
	top:25px;
	left:-65px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2);
	zoom:1;
}
.pop-upContent{color:#fff; display:none;}
.pop-upContent h3{color:#fff;font-size:18px;font-family:'openSansCondensedBold';font-weight:normal;border-bottom:1px dotted #5396c2;line-height:18px;padding-bottom:6px;margin-bottom:15px;}
.pop-upContent li{margin:0 15px 3px 0;width:185px;float:left;padding-left:8px;background:url(/images-resorts/pop-up-arrow.jpg) no-repeat left center;}

/*--Single Icon Features Tooltip--*/
.featuresTooltip {
	display:block;
    color: #666;
	width:200px;
	background:#fff;
	border:2px solid #fff;
    display:none; /*--Hides by default--*/
    padding:10px;
    position:absolute;    
	z-index:9999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2);
	font-family: 'openSansCondensedLight';
	font-size:13px;
	line-height:16px;
	zoom:1;
}
.featuresTooltip .tipArrow{background: url(/images-resorts/features-arrow.jpg) no-repeat;width:18px;height:23px;top:50px;left:-13px;position:absolute;zoom:1}
.featuresTooltip h3{color:#0968a6;font-size:18px;font-family:'openSansCondensedBold';font-weight:normal;border-bottom:dotted 1px #d1d1d1;line-height:18px;padding-bottom:6px;}
.featuresTooltip p{font-size:11px;font-family: Arial, Helvetica, sans-serif;font-weight:normal;}

/*--Pricing Details Tooltip--*/
.pricingTip {
	display:block;
    color: #666;
	width:270px;
	margin-top:1px;
	background:#fff;
	border:2px solid #fff;
    display:none; /*--Hides by default--*/
    padding:10px;
    position:absolute;    
	z-index:9999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2);
	font-family: 'openSansCondensedLight';
	font-size:13px;
	line-height:16px;
	zoom:1;
}
.pricingTip .detailsArrow{background: url(/images-resorts/details-arrow.jpg) no-repeat;width:23px;height:18px;margin-top:-23px;margin-left:8px;}
.pricingTip h3{font-size:18px;border-bottom:dotted 1px #d1d1d1;line-height:20px;padding-bottom:5px;font-weight:normal;}






/*****************************************************************************************************/
/********************************** All Real Weddings Section ***************************************/
/***************************************************************************************************/

.realWed { width: 180px; margin: 0 46px 33px 0; }
.realWed p { margin: 4px 0 0 26px; }
.lastItem { margin-right: 0; }
.realWedPhoto { background-image: url(/images-weddings/realWeddingsPhotos.jpg); width: 132px; height: 203px; display: block; border: 3px solid #fff; margin:0 0 -5px 10px; }
.realWedLink span { border-bottom: 1px dotted #acacac; }
.realWedLink { background: url(/images-weddings/realWedLinkBtn.gif) left -2px no-repeat; height: 22px; padding-left: 26px; color: #ac957e; font: 16px Arial; display: block; margin-bottom: -5px; }
.realWedLink:hover { background-position: left -29px; color: #8E7D6D; }
.realWedLinkHover { background: url(/images-weddings/realWedLinkBtn.gif) left -29px no-repeat; height: 22px; padding-left: 26px; color: #8E7D6D; font: 16px Arial; display: block; margin-bottom: -5px; cursor: pointer;}

/* Submit Your Wedding Widget */
#submitUrWed { width: 157px; margin: 24px 0 0 16px; }
#submitUrWed img { margin: 0 0 0 30px; position: relative; z-index: 5; }
#submitUrWed h2 { font: 17px/17px openSansCondensedLight; color: #797266; text-align: center; position: relative; z-index: 6; }
#shadowSubmitUrWed { background: url(/images-weddings/realWed-btnShadow.gif) left top no-repeat; width: 157px; }
#btnSubmitUrWed { background: url(/images-weddings/realWed-btnSubmission.gif) left top no-repeat; width: 97px; height: 18px; display: block; margin: 0 0 0 30px; }
#btnSubmitUrWed:hover { background-position: left -18px; }

/*Accommodations Sprites*/
.sprite-accommodations{ display:inline-block; *display:inline; zoom:1; background-image:url(../../../images-resorts/sprite-accommodations.png); }
a#butlerServices{width:172px;height:228px;margin:0 0 25px 15px;background-position:-6px -12px;}
a#butlerServices:hover{ background-position:-182px -12px ;}
a#accPhotos{width:176px;height:24px;margin:10px 0 15px 0px;background-position:-360px -107px;}
a#accPhotos:hover{ background-position:-539px -107px ;}
a#viewPhotos{width:96px;height:24px;margin:10px 10px 0px 0px;background-position:-576px -192px;}
a#viewPhotos:hover{ background-position:-576px -218px ;}
a#viewVideos{width:96px;height:24px;margin:10px 10px 0px 0px;background-position:-675px -192px;}
a#viewVideos:hover{ background-position:-675px -218px ;}
#butlerLogo{width:56px;height:79px;margin:5px 15px 0px 10px;background-position:-674px -248px;float:left; }
a.bookNow{ width:249px; height:20px; background-position:-7px -267px; display:block; }
a.bookNow:hover{ background-position:-266px -267px; }
a.floorPlan{ width:122px; height:24px; background-position:-360px -136px; float:left; margin-right:6px;margin-top:10px;}
a.floorPlan:hover{ background-position:-360px -165px; }
a.virtualTour{ width:122px; height:24px; background-position:-487px -136px; display:block; float:left;margin-top:10px; }
a.virtualTour:hover{ background-position:-487px -165px; }
a.viewFeatures{ width:205px; height:23px; background-position:-359px -192px; display:block; float:left; position:relative;z-index:999; }
a.viewFeatures:hover{ background-position:-359px -219px; }

/* Real Wedding Couple */
.realWedCouplesContainer { width: 650px; margin-top: -3px; min-height: 1000px; }
.realWedCouplesContainer h3 { font-size: 20px; color: #af9984; margin: 0 0 6px 0; font-weight: normal; }
.realWedCouplesContainer h3 span { font: 12px Arial; color: #797266; }
.realWedCouplesContainer p { font-size: 12px; color: #3679a8; margin: 2px 0 15px 0; }
.realWedLeftCol { width: 346px; }
.realWedLeftCol img { margin-bottom: 3px; }

.realWedRightCol { width: 294px; margin-left: -1px; }
.realWedRightCol h4 { font: 24px openSansCondensedLight; color: #797266; margin: 20px 0 -8px 15px; }
.realWedRightCol h4 span { font-size: 36px; color: #b272b5; }
.realWedRightCol p { width: 280px; font: 11px Arial; color: #797266; line-height: 18px; margin: 9px 0 0 15px;}
.wedTestimonial { height:457px; width:273px; margin-left: 15px; }
.wedTestimonial p { width:245px; font-size: 12px; margin-top: 15px; }
ul.firstUl { width: 90px; color: #3679a8; font-weight: bold; }
	
.realWedDetails { background: url(/images-weddings/real-weddings/wedDetailsBg.jpg) left top no-repeat; height: 212px; padding: 40px 0 0 24px; margin: 12px 0 0 -5px; }
.realWedDetails h4 { font: 15px openSansCondensedLight; margin: 0 0 16px 0; }
.realWedDetails ul li { margin: 0 0 7px 0; }
	
.realWedDetails2 { background: url(/images-weddings/real-weddings/wedDetailsBg4.jpg) left top no-repeat; height: 260px; padding: 0px 0 0 24px; margin: 12px 0 33px -5px; }
.realWedDetails2 h4 { font: 15px openSansCondensedLight; margin: 33px 0 16px 0; }
.realWedDetails2 ul li { margin: 0 0 7px 0; }
	
.realWedDetails3 { background: url(/images-weddings/real-weddings/wedDetailsBg3.jpg) left top no-repeat; height: 171px; padding: 0px 0 0 24px; margin: 12px 0 33px -5px; }
.realWedDetails3 h4 { font: 15px openSansCondensedLight; margin: 32px 0 16px 0; }
.realWedDetails3 ul li { margin: 0 0 7px 0; }	
	
.realWedDetails4 { background: url(/images-weddings/real-weddings/wedDetailsBg5.jpg) left top no-repeat; height: 162px; padding: 0px 0 0 24px; margin: 12px 0 33px -5px; }
.realWedDetails4 h4 { font: 15px openSansCondensedLight; margin: 32px 0 16px 0; }
.realWedDetails4 ul li { margin: 0 0 7px 0; }		
	
.moreRealWedBtn { background: url(/images-weddings/real-weddings/btnMoreRealWed.gif) left top no-repeat; width: 238px; height: 22px; display: block; margin: 0 0 0 215px; }
.moreRealWedBtn:hover { background-position: left -22px; }

.ieCouple1 { height: 457px; }
.ieCouple8 { height: 324px; }
.ieCouple13 { height: 572px; }
.ieCouple14 { height: 382px; }
.ieCouple15 { height: 762px; }
.ieCouple16 { height: 510px; }
.ieCouple17 { height: 281px; }
.ieCouple19 { height: 286px; }
.ieCouple20 { height: 282px; }

/* Real Weddings Photos */
#wed1 { background-position: left top; }
#wed2 { background-position: -140px top; }
#wed3 { background-position: -282px top; }
#wed4 { background-position: left -212px; }
#wed5 { background-position: -140px -212px; }
#wed6 { background-position: -282px -212px; }
#wed7 { background-position: left -425px; }
#wed8 { background-position: -140px -425px; }
#wed9 { background-position: -282px -425px; }
#wed10 { background-position: left -638px; }
#wed11 { background-position: -140px -638px; }
#wed12 { background-position: -282px -638px; }
#wed13 { background-position: left -851px; }
#wed14 { background-position: -140px -851px; }
#wed15 { background-position: -282px -851px; }
#wed16 { background-position: left -1064px; }
#wed17 { background-position: -140px -1064px; }
#wed18 { background-position: -282px -1064px; }
#wed19 { background-position: left -1277px; }
#wed20 { background-position: -140px -1277px; }
#wed21 { background-position: -282px -1277px; }
#wed22 { background-position: left -1490px; }

/* Real Weddings Form */
#wedForm { background: url(/images-weddings/real-weddings/real-weddings-formBg.jpg) left top no-repeat; width: 584px; height: 462px; padding: 51px 0 0 51px; margin: 0 0 0 0; }
#wedForm p { color: #666; margin: 0 0 17px 0; }
#wedForm p label { width: 128px; }
#wedForm input, #wedForm textarea { margin: 0 0 0 20px; border: 1px solid #dcdcdc; height: 20px; width: 262px; }
#wSubmit { background: url(/images-weddings/real-weddings/realWedSubmit.gif) left top no-repeat; width: 108px; height: 25px; display: block; margin:10px 0 50px 40px; }
#wSubmit:hover { background-position: left -25px; }

/* Thank You Page */
#thankUPage { margin: 18px 0 460px 18px; }
#thankUPage h3 { font: 35px openSansCondensedLight; color: #ac957e; padding: 15px 18px 0 0; }
#thankUPage p { font-size: 12px; color: #666; width: 363px; height: 77px; border-left: 1px dotted #acacac; padding: 12px 0 0 19px; line-height: 18px; }


/*wedding-registry Page*/
#getStartedContainer{ background:url(../../../images-weddings/wedding-registry-start-box.gif) top left no-repeat; width:287px; height:184px; float:left; display: inline-block; margin-left:10px;}
#getStartedContainer h2{font-family:'openSansCondensedLight'; letter-spacing:normal; font-size:22px; text-align:center; color:#3679a8; font-weight:normal; margin-top:15px;}
#getStartedContainer p{ width:238px; text-align:center; color:#797266; font-family:'openSansCondensedLight'; font-weight:normal; color:#797266; font-size:14px; margin-left:25px; line-height:18px;}
.brown_btn_standard{ background:url(../../../images-weddings/brown-standard-btn.png) top left no-repeat; width:200px; height:33px; margin-left:45px; float:left; display:block}
#registry-title{ background:url(../../../images-weddings/wedding-registry-title-bg.png) top left no-repeat; width:617px; height:36px; padding-top:18px}
#registry-title h2{ text-align:center; font-family:'openSansCondensedLight'; font-weight:normal; font-size:24px; color:#ac957e;}
#registry-title h2 span{ font-size:16px; color:#7a7266}
#slideShow{ width:675px; height:295px; background:#CCC;}
#features-title{text-align:center; font-family:'openSansCondensedLight'; font-weight:normal; font-size:18px; color:#7a7266; margin-top:50px;}
#features-title span{ color:#ac957e}

#featureContainer{ width:613px; height:225px; float:left; display:block; margin-top:30px; margin-left:30px;}
.feature{ background:url(../../../images-weddings/wedding-registry-feature-container.jpg) top left no-repeat; width:200px; height:107px; float:left; display:block; padding-left:3px; padding-bottom:3px;}
.feature img{margin-top:10px; margin-left:5px; float:left; display:block}
.feature h2{ font-size:15px; font-family:'openSansCondensedLight'; line-height:15px; color:#ac957e; font-weight:normal; margin-left:50px;}
.feature p{ width:160px; font-family:'openSansCondensedLight'; font-size:13px; line-height:18px; color:#797266; margin-left:17px; text-align:center}
#giftRegistry{text-align:center; font-family:'openSansCondensedLight'; font-weight:normal; font-size:24px; color:#797266; margin-top:60px; margin-top:50px;}
#get-started-btn{ background:url(../../../images-weddings/get-started-btn.png) top left no-repeat; width:215px; height:50px; margin:0 auto; margin-top:30px; padding-bottom:50px;}

/*coda slider*/
#coda-slider-1{
	width:635px;
	height:260px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float:left;
	margin-bottom:6px
}
#coda-slider-wrapper{ width:690px; margin:2px 0 0 -10px; }
.coda-slider-no-js .coda-slider { overflow:hidden; }
.coda-slider .panel{ width:640px; height:260px; }
.coda-slider .panel img{border:3px solid #fff;}
.coda-slider .panel .panelContent{
	background: #f0eeed; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0eeed 0%, #e4e2e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f0eeed), color-stop(100%,#e4e2e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0eeed 0%,#e4e2e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0eeed 0%,#e4e2e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0eeed 0%,#e4e2e0 100%); /* IE10+ */
	background: linear-gradient(top,  #f0eeed 0%,#e4e2e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0eeed', endColorstr='#e4e2e0',GradientType=1 ); /* IE6-9 */
	width:232px;
	height:75px;
	display:block;
	margin-left:3px;
	font-size:13px;
	line-height:16px;
	font-family:'openSansCondensedLight';
	color:#7a7266;
	padding:10px 40px 0px 40px;
	text-align:center;
}
#coda-slider-wrapper{ width:690px; margin:2px 0 0 -10px; }
.coda-slider-no-js .coda-slider { overflow:hidden; }
.coda-slider .panel{ width:640px; height:260px; }
.coda-slider .panel img{border:3px solid #fff;}
.coda-slider .panel .panelContent{
	background: #f0eeed; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0eeed 0%, #e4e2e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f0eeed), color-stop(100%,#e4e2e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0eeed 0%,#e4e2e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0eeed 0%,#e4e2e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0eeed 0%,#e4e2e0 100%); /* IE10+ */
	background: linear-gradient(top,  #f0eeed 0%,#e4e2e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0eeed', endColorstr='#e4e2e0',GradientType=1 ); /* IE6-9 */
	width:232px;
	height:75px;
	display:block;
	margin-left:3px;
	font-size:13px;
	line-height:16px;
	font-family:'openSansCondensedLight';
	color:#7a7266;
	padding:10px 40px 0px 40px;
	text-align:center;
}
.coda-nav #bulletBG{background:url(../../../images-weddings/coda-slider-bullets-bg.png) no-repeat;width:690px;height:27px;margin-top:-10px;padding-top:15px;}
.coda-nav ul { clear:both;display:block;margin:0px auto;overflow:hidden;padding-top:3px;text-align:center; }
.coda-nav ul li { display: inline }
.coda-nav ul li a { background:url(../../../images-weddings/coda-slider-bullets.png) right top no-repeat; width:10px; height:10px; display:inline-block; *display:inline; zoom:1; margin:0 2px; }
.coda-nav ul li a.current { background-position:left top; }
.coda-slider-wrapper { clear: both; overflow: auto }
.coda-slider { overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }
.coda-nav-left, .coda-nav-right{ width:27px; height:125px; display:block; float:left; position:relative; z-index:2; margin-top:65px; }
.coda-nav-left a, .coda-nav-right a{ width:27px; height:125px; display:block; cursor:pointer; }
.coda-nav-left a{ background:url(../../../images-weddings/coda-arrow-left.png) no-repeat; }
.coda-nav-right a{ background:url(../../../images-weddings/coda-arrow-right.png) no-repeat; }




=======
#content{ margin-top:-9px; background:url(../../images/beaches/bg-leftColumn.gif) 0px 0px repeat-y; width:910px; position:relative; margin-bottom:65px; }
#content.withSlideshow{ margin-top:0px; }
#content > header{ margin:0 -3px; }
#content > header#slideshow{ position:relative; top:-9px; margin-bottom:0px; }
#contentFooter{ position:absolute; bottom:-63px; left:-4px; right:-4px; width:918px; }


.bgWeddingTxt{
	position: relative;
	font-size: 20px;
	text-align: left;
	margin-top: -234px;
	font-weight: normal;
	font-family: 'openSansCondensedLight';
	color: #AC957E;
	text-transform: uppercase;
	line-height: 18px;
	padding-left: 40px;
	min-height: 38px;
}

.bgWeddingTxt span{
	font-size: 15px;
	color: #7b7a78
}

.bgHonneymoonsTxt{
	position: relative;
	font-size: 12px;
	text-align: center;
	margin-top: -220px;
	font-weight: normal;
	font-family: 'openSansCondensedLight';
	color: #7b796d;
	text-transform: uppercase;
	line-height: 18px;
	min-height: 20px;
}

.bgHonneymoonsTxtInside{
	text-align: center;
	font-size: 16px;
	color: #bdbfbc;
	text-transform: uppercase;
	
}

.bgHonneymoonsTxtInside span{
	font-size: 16px;
	color: #3777a5;
	text-transform: uppercase;
	
}

.bgHonneymoonsTxt span{
	font-size: 20px;
	color: #7b7a78
}

/******************************************************************************************************/
/************************************ Left Column - Sidebar  *****************************************/
/****************************************************************************************************/
#content #leftColumn{ width:202px; display:inline-block; *display:inline; zoom:1; background:url(../../images/beaches/bg-leftNav-topWedding.png) 0px 0px no-repeat; margin-top:0px; vertical-align:top; position:relative; z-index:20; }
#content.withSlideshow #leftColumn{  margin-top:-40px; }

#sideNav ul{ font-size:12px; width:165px; margin:25px auto 35px auto; }
#sideNav ul a{ display:block; background:url(../../images/beaches/arrow-brown.gif) 3px 6px no-repeat; padding:5px 3px 4px 13px; }
#sideNav ul a:hover{ background-color:#f5f5f5; }
#sideNav ul a.selected{ color:#6c7b1d; font-weight:bold; }

#sideNav ul ul { margin:-2px 0 5px 15px;padding-left: 0px;width:150px; line-height:13px; }
#sideNav ul ul li a{font-size:11px; color:#666; background:url(../../images/beaches/sideNavBullet.gif) left center no-repeat; padding:0 0 0 6px; line-height:20px;}
#sideNav ul ul li a:hover { background-color:transparent; text-decoration:underline; color:#809a00; }
#sideNav ul ul li a.selected{color:#6c7b1d;font-weight:bold;}

#weddingNav{margin-left:6px;}
#weddingNav a{ display:block;float:left; background:url(../../images/beaches/btn-mediaLinks.png) top left no-repeat; height:25px;line-height:25px;text-align:center;text-transform:uppercase;font-size:10px;font-family:'openSansCondensedBold';color:#c2b8aa;}
#weddingNav a:hover, #weddingNav a.selected{color:#0066a8;}
#weddingNav a#weddings{ background-position:0px 0px; width:62px; }
#weddingNav a#weddings:hover, #weddingNav a#weddings.selected{ background-position:0px -25px; }
#weddingNav a#honeymoons{ background-position:-65px 0px; width:71px; margin:0px 2px; }
#weddingNav a#honeymoons:hover, #weddingNav a#honeymoons.selected{ background-position:-65px -25px; }
#weddingNav a#vows{ background-position:-139px 0px; width:53px; }
#weddingNav a#vows:hover, #weddingNav a#vows.selected{ background-position:-139px -25px; }




/******************************************************************************************************/
/************************************ Left Column - Widgets  *****************************************/
/****************************************************************************************************/
/*Bridal Hotline*/
#hotlineNum h4{font-family:'openSansCondensedLight';font-size:13px;color:#aba29a;font-weight:normal;}
#hotlineNum h4 span{font-family:'openSansCondensedBold';font-size:10px;color:#6c6054;text-transform:uppercase;}
#hotlineNum h5{font-family:'openSansCondensedLight';font-size:15px;color:#aa8e89;text-transform:uppercase;font-weight:normal;}

/*Snapshots*/
#snapShots{margin:35px 0 20px 15px;}
#snapShotsBG h2{color:#645b4c;font-size:18px;font-family:'openSansCondensedBold';font-weight:normal;line-height:20px;margin-top:28px;}
#snapShotsBG h3{color:#809a00;font-size:30px;font-family:'openSansCondensedLight';font-weight:normal;text-transform:uppercase;line-height:30px;}

/*Brides*/
#brides{margin:35px 0 20px 15px;}
#brides h2{margin-top:100px;font-size:15px;font-family:'openSansCondensedLight';font-weight:normal;color:#645b4c;text-align:center;}
#brides p{text-align:center;}
#brides h2 span{font-size:21px;line-height:21px;}

/*Wedding Themes*/
#themes{margin:35px 0 20px 15px;}
#themes h2{margin:38px 0 0 70px;font-size:17px;font-family:'openSansCondensedLight';font-weight:normal;color:#6c6054;text-transform:uppercase;}
#themes h2 span{font-size:29px;line-height:29px}

/*Beaches Wedding Includes*/
.boxInclude{background:url(../../../images-resorts/bg-suites-include.jpg) no-repeat;width:160px;padding:20px 0 0 12px;margin:35px 0 0 15px;}
.allSuites{margin-bottom:40px;}
.boxInclude h2 {font-family:'openSansCondensedBold';font-size:18px;color:#0066a8;font-weight:normal;width:143px;line-height:18px;border-bottom:1px dotted #acacac;padding-bottom:5px;margin-bottom:10px;}
.allSuites h2 span{font-size:14px;}
ul.allSuites li {background:url(../../../images-site/arrow-blue.gif) 0px 3px no-repeat;padding-left:8px;margin-bottom:3px;width:145px; }
ul.allSuites li a{color:#666;font-family:'openSansCondensedBold';}
ul.allSuites li a:hover{color:#809a00;}

/*Custom Wedding*/
#customWeddingWidget{background:url(../../../images-weddings/bg-custom-wedding-widget.jpg) top left no-repeat;width:132px;height:136px;padding:10px 20px;margin:35px 0 0 15px;}
#customWeddingWidget a {background:url(../../../images-site/arrow-blue.gif) 0px 3px no-repeat;padding-left:8px;margin-bottom:3px;font-family:'openSansCondensedBold';text-transform:uppercase;font-size:11px; }
#customWeddingWidget h2{color:#ac957e;font-size:28px;font-family:'openSansCondensedLight';font-weight:normal;}
#customWeddingWidget h2 span{color:#645b4c;font-size:17px;font-family:'openSansCondensedBold';font-weight:normal;line-height:17px;margin-left:40px;}





/******************************************************************************************************/
/************************************ Right Column - Main Content ************************************/
/****************************************************************************************************/
#rightColumn{ width:680px; display:inline-block; *display:inline; zoom:1; margin-left:20px; vertical-align:top; position:relative;margin-top:-60px; }
#content.withSlideshow #rightColumn{ padding-top:75px; }
#qqWrapper{ display:inline-block; *display:inline; zoom:1; width:200px; vertical-align:top; position:relative; margin-left:20px; z-index:25; }
#content h1{ font-weight:normal; font-size:42px; color:#ac957e; font-family:'openSansCondensedBold'; line-height:45px;  }
#content h1 span{ font-size:22px; color:#0066a8; font-family:'openSansCondensedLight'; letter-spacing:normal; }
#content h1.thin{ font-weight:normal; font-size:32px; color:#ac957e; font-family:'openSansCondensedLight'; line-height:48px;  }
#content h1.thin span{ font-size:22px; color:#645b4c; font-family:'openSansCondensedLight'; letter-spacing:normal; }
#content .headingTitle2{font-weight:normal; font-size:25px; color:#666; font-family:'openSansCondensedLight';margin:15px 0 0 0;line-height:25px;}
#content .headingTitle2 span{font-size:15px; color:#0066a8;font-family:'openSansCondensedBold';  }
ul.beigeDisc li{ background:url(../../images/beaches/bullet-beige-disc.png) 0px 4px no-repeat; padding-left:12px; margin:2px 0; }
.titleDivider{background:url(../../../images-weddings/title-divider.jpg) bottom center no-repeat;width:260px;height:5px;padding-bottom:23px;}
.titleDividerSmall{background:url(../../../images-weddings/title-divider-small.jpg) bottom center no-repeat;width:119px;height:5px;padding-bottom:23px;}
.titleDividerMedium{background:url(../../../images-weddings/title-divider-medium.jpg) bottom center no-repeat;width:177px;height:5px;padding-bottom:23px;}
.titleDivider2{background:url(../../../images-weddings/title-divider.jpg) bottom center no-repeat;width:260px;height:5px;padding-bottom:40px;}
.red{color:#b7040e;font-family:'openSansCondensedBold';text-transform:uppercase;font-size:12px;}
.underline{text-decoration:underline;}
.disclaimer{margin:0 0 60px 10px;color:#949494;}

/*WeddingMoons Index Page */
.weddingTypeBoxes p{width:190px;margin:35px 0 10px 8px;text-align:center; margin-top: 232px;}
.weddingTypeBoxes a{background:url(../../images/beaches/arrow-blue.gif) 55px 3px no-repeat;font-family:'openSansCondensedBold';text-transform:uppercase;font-size:11px;display:block;}
.redBanner{position:absolute; top:-14px;left:-2px;background:url(../../../images-weddings/red-banner.png) no-repeat;width:214px;height:34px;}
.redBanner h3{line-height:24px;font-family:'openSansCondensedBold';color:#fff;text-transform:uppercase;font-size:14px;font-weight:normal;margin-left:20px;display:inline-block; *display:inline; zoom:1;}
.redBanner a{display:inline-block; *display:inline; zoom:1;color:#fff;background:url(../../../images-weddings/white-arrow.png) center right no-repeat;padding-right:10px;text-transform:none;font-family:Arial, Helvetica, sans-serif;font-size:10px;}
.redBanner a:hover{text-decoration:underline;}

.weddingColumns{width:129px;display:inline-block; *display:inline; zoom:1;margin:20px 4px 25px 0; float:left}
.weddingImgBox{background-color:#fff;border:solid 1px #eee8e1;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-bottom:6px;}
.weddingImgBox img{-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:1px}
.weddingColumns h2{font-size:13px;color:#ac957e;font-family:'openSansCondensedBold';font-weight:normal;margin-bottom:2px;}
.weddingColumns p{margin-bottom:3px;}
.weddingColumns a{font-family:'openSansCondensedBold';text-transform:uppercase;font-size:10px;display:block;margin-top:0px; width:58px; white-space:nowrap}

#msWeddings{width:623px;margin:25px 0 65px 25px;}
#msWeddingsImgBox{background-color:#fff;border:solid 1px #eee8e1;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#msWeddingsImgBox img{-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:3px;}

/* Vows Index Page */
#vowSpecsHeader p{line-height:42px;font-size:13px;color:#0066a8;font-weight:bold;margin-left:13px;}
#vowSpecsHeader p span{margin-left:18px;color:#666;}
#vowSpecs ul{margin:30px 0 0 25px;}

/*Weddings Index*/
#msIncludes h2{margin-top:15px;font-family:'openSansCondensedLight';color:#645b4c;font-size:15px;font-weight:normal;}
#msIncludes h2 span{font-size:21px;}

#beautifulBeginnings{width:490px;}
#beautifulBeginningsBG h2{margin:20px 0 0 260px;font-family:'openSansCondensedLight';color:#645b4c;font-size:12px;font-weight:normal;line-height:17px;}
#beautifulBeginningsBG h2 span{font-size:17px;}
#beautifulBeginningsBG h3{color:#ac957e;font-family:'openSansCondensedLight';font-size:55px;font-weight:normal;margin:0 0 0 260px;line-height:45px;text-transform:uppercase;}
#beautifulBeginningsBG h4{color:#fff;font-family:'openSansCondensedLight';font-size:13px;font-weight:normal;margin:11px 0 0 250px;text-transform:uppercase;text-align:center;}

#msMessage h3{color:#666;font-family:'openSansCondensedLight';font-size:14px;font-weight:normal;margin:17px 0 0 42px;}
#msMessage h3 span{color:#ac957e;font-size:19px;}

.weddingSec{margin-top:45px;position:relative;}
.weddingSecContent{width:315px;margin-left:15px;}
.weddingSecContent a{background:url(../../../images-site/arrow-blue.gif) 0px 4px no-repeat;font-family:'openSansCondensedBold';text-transform:uppercase;font-size:10px;padding-left:8px;display:block;}
.weddingSecContent h2{color:#666;font-family:'openSansCondensedBold';font-size:16px;font-weight:normal;}
.weddingSecContent h2 span{color:#ac957e;font-family:'openSansCondensedLight';font-size:20px;font-weight:normal;line-height:20px;}
a.NoWeddingSecContent{background:none; font-size:11px; text-transform:none; display:inline; padding:0px; font-family:Arial, Helvetica, sans-serif;}

/*Weddings Collections*/
.redBanner2{position:absolute; top:-1px;left:218px;background:url(../../../images-weddings/red-banner2.png) no-repeat;width:127px;height:38px;}
.redBanner2 h3{line-height:29px;font-family:'openSansCondensedLight';color:#fff;font-size:16px;font-weight:normal;margin-left:40px}

/*Weddings Themes*/
#msMessage h4{color:#ac957e;font-size:12px;font-family:'openSansCondensedLight';font-weight:normal;margin:11px 0 0 37px;}
#msMessage h5{color:#645b4c;font-size:14px;font-family:'openSansCondensedLight';font-weight:normal;margin:0 0 0 37px;}

.divider-shadow2{ height:11px; background:url(../../../images-weddings/divider-shadow2.jpg) no-repeat;}
.themeSec{}
.themeSec img{}
.themeSec .themeSecTitle h3{color:#645b4c;font-size:17px;font-family:'openSansCondensedBold';font-weight:normal;display:inline-block;*display:inline;zoom:1;margin:0 0 5px 10px;line-height:34px;width:630px;}
.themeSec .themeSecTitle h3 span{color:#645b4c;font-size:30px;font-family:'openSansCondensedLight';font-weight:normal;}
.themeSec p{display:inline-block;*display:inline;zoom:1;margin:10px 0 0 25px;}
.themeSec p span{color:#ae9e8e;font-size:16px;}
.themeSec h4{color:#0968a7;font-size:15px;font-family:'openSansCondensedBold';font-weight:normal;line-height:18px;display:inline-block;*display:inline;zoom:1;margin:8px 0 8px 0;}
.themeSec #purpleStrip{
	width:6px;
	height:40px;
	background:#878783;
	background: -moz-linear-gradient(top, rgba(225,144,228,0.7) 0%, rgba(211,93,216,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,144,228,0.7)), color-stop(100%,rgba(211,93,216,1)));
	background: -webkit-linear-gradient(top, rgba(225,144,228,0.7) 0%,rgba(211,93,216,1) 100%);
	background: -o-linear-gradient(top, rgba(225,144,228,0.7) 0%,rgba(211,93,216,1) 100%);
	background: -ms-linear-gradient(top, rgba(225,144,228,0.7) 0%,rgba(211,93,216,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80e190e4', endColorstr='#80d35dd8',GradientType=0 );
	background: linear-gradient(top, rgba(225,144,228,0.7) 0%,rgba(211,93,216,1) 100%);
	display:inline-block; *display:inline; zoom:1;
	margin-top:-11px;
}
.themeSec #redStrip{
	width:6px;
	height:40px;
	background:#878783;
	background: -moz-linear-gradient(top, rgba(230,121,162,0.7) 0%, rgba(207,69,94,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,121,162,0.7)), color-stop(100%,rgba(207,69,94,1)));
	background: -webkit-linear-gradient(top, rgba(230,121,162,0.7) 0%,rgba(207,69,94,1) 100%);
	background: -o-linear-gradient(top, rgba(230,121,162,0.7) 0%,rgba(207,69,94,1) 100%);
	background: -ms-linear-gradient(top, rgba(230,121,162,0.7) 0%,rgba(211,93,216,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80e679a2', endColorstr='#80cf455e',GradientType=0 );
	background: linear-gradient(top, rgba(230,121,162,0.7) 0%,rgba(207,69,94,1) 100%);
	display:inline-block; *display:inline; zoom:1;
	margin-top:-11px;
}
.themeSec #beigeStrip{
	width:6px;
	height:40px;
	background:#878783;
	background: -moz-linear-gradient(top, rgba(233,230,219,0.7) 0%, rgba(214,207,186,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,230,219,0.7)), color-stop(100%,rgba(214,207,186,1)));
	background: -webkit-linear-gradient(top, rgba(233,230,219,0.7) 0%,rgba(214,207,186,1) 100%);
	background: -o-linear-gradient(top, rgba(233,230,219,0.7) 0%,rgba(214,207,186,1) 100%);
	background: -ms-linear-gradient(top, rgba(233,230,219,0.7) 0%,rgba(214,207,186,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80e9e6db', endColorstr='#80d6cfba',GradientType=0 );
	background: linear-gradient(top, rgba(233,230,219,0.7) 0%,rgba(214,207,186,1) 100%);
	display:inline-block; *display:inline; zoom:1;
	margin-top:-11px;
}
.themeSec #blueStrip{
	width:6px;
	height:40px;
	background:#878783;
	background: -moz-linear-gradient(top, rgba(162,218,223,0.7) 0%, rgba(89,183,193,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(162,218,223,0.7)), color-stop(100%,rgba(89,183,193,1)));
	background: -webkit-linear-gradient(top, rgba(162,218,223,0.7) 0%,rgba(89,183,193,1) 100%);
	background: -o-linear-gradient(top, rgba(162,218,223,0.7) 0%,rgba(89,183,193,1) 100%);
	background: -ms-linear-gradient(top, rgba(162,218,223,0.7) 0%,rgba(89,183,193,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a2dadf', endColorstr='#8059b7c1',GradientType=0 );
	background: linear-gradient(top, rgba(162,218,223,0.7) 0%,rgba(89,183,193,1) 100%);
	display:inline-block; *display:inline; zoom:1;
	margin-top:-11px;
}
.themeSec #greenStrip{
	width:6px;
	height:40px;
	background:#878783;
	background: -moz-linear-gradient(top, rgba(186,191,13,0.7) 0%, rgba(154,162,9,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(186,191,13,0.7)), color-stop(100%,rgba(154,162,9,1)));
	background: -webkit-linear-gradient(top, rgba(186,191,13,0.7) 0%,rgba(154,162,9,1) 100%);
	background: -o-linear-gradient(top, rgba(186,191,13,0.7) 0%,rgba(154,162,9,1) 100%);
	background: -ms-linear-gradient(top, rgba(186,191,13,0.7) 0%,rgba(154,162,9,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80babf0d', endColorstr='#809aa209',GradientType=0 );
	background: linear-gradient(top, rgba(186,191,13,0.7) 0%,rgba(154,162,9,1) 100%);
	display:inline-block; *display:inline; zoom:1;
	margin-top:-11px;
}
.themeSec #orangeStrip{
	width:6px;
	height:40px;
	background:#878783;
	background: -moz-linear-gradient(top, rgba(226,129,65,0.7) 0%, rgba(195,60,30,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,129,65,0.7)), color-stop(100%,rgba(195,60,30,1)));
	background: -webkit-linear-gradient(top, rgba(226,129,65,0.7) 0%,rgba(195,60,30,1) 100%);
	background: -o-linear-gradient(top, rgba(226,129,65,0.7) 0%,rgba(195,60,30,1) 100%);
	background: -ms-linear-gradient(top, rgba(226,129,65,0.7) 0%,rgba(195,60,30,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80e28141', endColorstr='#80c33c1e',GradientType=0 );
	background: linear-gradient(top, rgba(226,129,65,0.7) 0%,rgba(195,60,30,1) 100%);
	display:inline-block; *display:inline; zoom:1;
	margin-top:-11px;
}
#freeStay h2{color:#ac957e;font-size:15px;font-family:'openSansCondensedLight';font-weight:normal;line-height:15px;margin-top:20px}
#freeStay h3{color:#645b4c;font-size:18px;font-family:'openSansCondensedBold';font-weight:normal;line-height:18px;margin-top:5px;}
#freeStay h3 span{font-size:15px;line-height:15px;font-family:'openSansCondensedBold';}
#freeStay h4{color:#ac957e;font-size:77px;font-family:'openSansCondensedLight';font-weight:normal;text-transform:uppercase;line-height:60px;}
#freeStay h5{color:#fff;font-family:'openSansCondensedLight';font-size:13px;font-weight:normal;text-transform:uppercase;margin-top:26px;}

.locationPrice h4{display:inline-block; *display:inline; zoom:1;color:#0968a7;font-size:16px;font-family:'openSansCondensedBold';font-weight:normal;margin-left:50px;line-height:30px;}
.locationPrice ul{display:inline-block; *display:inline; zoom:1;margin:25px 0 0 20px;}

#customWedding{margin:75px 0 55px 15px;}
#customWedding h3{margin:25px 0 0 260px;color:#ac957e;font-family:'openSansCondensedLight';font-weight:normal;font-size:36px;line-height:36px;}
#customWedding h3 span{color:#645b4c;font-family:'openSansCondensedBold';font-weight:normal;font-size:22px;line-height:22px;}
#customWedding p{margin:5px 0 0 262px;width:325px;}

/*FamilyMoons Page*/
#weddingPackageHeader p{line-height:45px;font-size:13px;color:#0066a8;font-weight:bold;margin-left:13px;}
#weddingPackageHeader p span{margin-left:25px;color:#666;}
#weddingPackage ul{margin:22px 0 0 25px;}
#familymoonsBanner{background:url(../../../images-weddings/bg-familymoons-banner.jpg) top left no-repeat;width:670px;height:217px;margin:20px 0 5px 0;}
#familymoonsBanner img{margin:3px 4px;}

/*Group Weddings Page*/
.groupWeddingsInclude{background:url(../../../images-weddings/bg-group-weddings.jpg) top left no-repeat;width:687px;margin:20px 0 45px 0;}
.groupWeddingsInclude img{margin:3px 4px;}
.groupWeddingsInclude h2{color:#ac957e;font-family:'openSansCondensedLight';font-weight:normal;font-size:22px;line-height:22px;margin:25px 0 5px 30px;}
.groupWeddingsInclude h2 span{color:#645b4c;font-family:'openSansCondensedBold';font-weight:normal;font-size:18px;line-height:18px;}
.groupWeddingsInclude ul{margin:8px 0 5px 30px;}
.groupWeddingsInclude h3{text-align:center;color:#645b4c;font-size:17px;font-family:'openSansCondensedBold';font-weight:normal;line-height:18px;margin-top:42px;text-transform:uppercase;}
.groupWeddingsInclude h4{text-align:center;color:#0066a8;font-family:'openSansCondensedLight';font-weight:normal;font-size:29px;line-height:29px;margin-top:5px;}

/*Wedding Planning/Instructions Page*/
.insBox{margin:20px 0 0 0;}
.insBox .insMed{background:url(../../../images-weddings/inst-mid-bg.gif) top left repeat-y; margin-bottom:20px;}
.insBox .insTop{background:url(../../../images-weddings/inst-top-bg.gif) top left no-repeat;}
.insBox .insBtm{background:url(../../../images-weddings/inst-btm-bg.gif) bottom left no-repeat; padding:30px 0 30px 60px; position:relative; height:1%;}
.insContent{width:340px;display:inline-block; *display:inline; zoom:1;}
.insBox h2.number{float:left;margin:-6px 0 0 -47px;color:#0968a7;font-family:'openSansCondensedLight';font-weight:normal;font-size:22px;line-height:22px;}
.insBox h3{color:#0968a7;font-family:'openSansCondensedBold';font-weight:normal;font-size:18px;line-height:18px;margin:10px 0 5px 0;}
.insBox ul.bigBlueArrow li{display:inline-block; *display:inline; zoom:1;margin:10px 25px 0 0;background:url(../../../images-weddings/big-blue-arrow.gif) left center no-repeat;padding-left:12px;}
.insBox .insPicBox{background:url(../../../images-weddings/bg-insPic.png) top left no-repeat;width:219px;height:155px;margin: 0 0 0 25px;padding:5px 0 0 10px}
.insBox ul.beigeDisc{margin-top:5px;}
.insBox ul.beigeDisc li{margin:0 15px 8px 0;width:270px;display:inline-block; *display:inline; zoom:1;}
#instNav a{ display:block; height:45px;width:292px;float:left; background:url(../../../images-weddings/inst_nav.gif) top left no-repeat;font-weight:bold;text-align:center;line-height:45px; }
#instNav a.jm{ width:145px; background-position:-146px 0px; }
#instNav a.jm:hover, #instNav a.jmSelected{background-position:-146px -63px;  }
#instNav a.tc{ width:145px; background-position:0px 0px; }
#instNav a.tc:hover, #instNav a.tcSelected{ background-position:0px -63px; }

/*Wedding Options*/
#instNav2 a{ display:inline-block; height:45px;width:146px;float:left; background:url(../../../images-weddings/inst_nav.gif) top left no-repeat;font-weight:bold;text-align:center;line-height:45px; }
#instNav2 #jmLocation{background:url(../../../images-weddings/inst_nav2.gif) top left no-repeat;height:45px;width:147px;background-position:-0px 0px; }
#instNav2 #jmLocation:hover {background-position:-0px -63px;  }
#instNav2 #tcLocation{ background:url(../../../images-weddings/inst_nav.gif) top left no-repeat;height:45px;width:146px;background-position:0px 0px; }
#instNav2 #tcLocation:hover { background-position:0px -63px; }
.selectedBtn{
	background-position:0px -63px !important;
}
#weddingInfoBox{
	background:#fdfdfd;
	background: -moz-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(240,240,240,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(100%,rgba(240,240,240,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(240,240,240,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(240,240,240,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(240,240,240,1) 100%);
	background: linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(240,240,240,1) 100%);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80f0f0f0',GradientType=0 ), 
			progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2);
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:370px;  
	margin:-2px 0 20px 0; 
	padding:35px 20px;
}

/*Weddings FAQs*/
.faqBox{margin:20px 0 60px 0;}
.faqBox .faqMed{background:url(../../../images-weddings/inst-mid-bg2.gif) top left repeat-y; margin-bottom:20px;}
.faqBox .faqTop{background:url(../../../images-weddings/inst-top-bg2.gif) top left no-repeat;}
.faqBox .faqBtm{background:url(../../../images-weddings/inst-btm-bg2.gif) bottom left no-repeat; padding:30px 0 30px 35px; position:relative; height:1%;}
.faqBox .faqContent{width:575px;}
.faqBox .faqContent h2{font-weight:normal;color:#0968a7;font-size:24px;font-family:'openSansCondensedLight'; line-height:26px;margin-bottom:6px;}
.faqBox .faqContent ul{margin-top:25px;}
.faqBox .faqContent ul li{font-weight:bold;color:#0968a7;}
.faqBox .faqContent ul p{margin:0 0 20px 12px;color:#666;}
#tuxLocations{
	background:#fdfdfd;
	background: -moz-linear-gradient(top, rgba(244,244,244,0.7) 0%, rgba(230,230,230,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,0.7)), color-stop(100%,rgba(230,230,230,1)));
	background: -webkit-linear-gradient(top, rgba(244,244,244,0.7) 0%,rgba(230,230,230,1) 100%);
	background: -o-linear-gradient(top, rgba(244,244,244,0.7) 0%,rgba(230,230,230,1) 100%);
	background: -ms-linear-gradient(top, rgba(244,244,244,0.7) 0%,rgba(230,230,230,1) 100%);
	background: linear-gradient(top, rgba(244,244,244,0.7) 0%,rgba(230,230,230,1) 100%);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80f4f4f4', endColorstr='#80e6e6e6',GradientType=0 ), 
			progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2);
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:445px; 
	margin:0 0 20px 12px; 
	padding:25px 15px;
}
#tuxLocations ul{margin:0px;}
#tuxLocations ul li strong{color:#0968a7;}
#tuxLocations ul li{color:#666;font-weight:normal;display:inline-block; *display:inline; zoom:1;margin-right:35px;width:110px;}
#faqQues h2{margin:0 10px 75px 0;padding:12px;border-right:1px solid #d3d3d2;color:#0968a7;font-weight:normal;font-family:'openSansCondensedBold';font-size:23px;line-height:23px;}
#faqQues h3{padding:12px 0;font-weight:normal;font-family:'openSansCondensedBold';font-size:16px;line-height:23px;}
a#faqContact{background:url(../../../images-weddings/contact-us.png) top left no-repeat;width:105px;height:27px;margin:10px 0 0 10px;}
a#faqContact:hover{background:url(../../../images-weddings/contact-us.png) bottom left no-repeat;width:105px;height:27px;}

/*Trends Page*/
#loveBloom{width:215px;margin:20px 0 0 25px;}
#loveBloom h2{color:#645b4c;font-size:22px;line-height:22px;font-weight:normal;font-family:'openSansCondensedLight';text-transform:uppercase;}
#loveBloom h3{color:#ac957e;font-size:65px;line-height:65px;font-weight:normal;font-family:'openSansCondensedLight';}
#loveBloom p{line-height:22px;}
#loveBloom a{background:url(../../../images-site/arrow-blue.gif) 0px 4px no-repeat;font-family:'openSansCondensedBold';text-transform:uppercase;font-size:10px;padding-left:8px;display:block;}

/*Photography Page*/
#picturePerfect h3{color:#fff;font-size:28px;line-height:65px;font-weight:normal;font-family:'openSansCondensedLight';margin-left:35px;}
#picturePerfect h3 span{font-size:41px;font-family:'openSansCondensedLight';}
.picturePerfectPacks h4{color:#645b4c;font-size:25px;line-height:25px;font-weight:normal;font-family:'openSansCondensedLight';margin:0 0 0 25px;}
.picturePerfectPacks h4 span{color:#ac957e;font-size:14px;text-transform:uppercase;font-family:'openSansCondensedBold';}
.picturePerfectPacks ul{margin:8px 0 0 25px;}
.picturePerfectPacks ul li{color:#797266;font-weight:bold;margin:7px 0;}
.picturePerfectPacks p{color:#ac957e;font-size:12px;margin:0 0 0 25px;}
.picturePerfectPacks p span{color:#0968a7;font-size:14px;font-weight:bold;}

#photosVids{width:170px;margin:50px 35px 0 0;}
#photosVids h3{color:#797266;font-size:34px;line-height:34px;font-weight:normal;font-family:'openSansCondensedLight';margin-bottom:2px;}
#photosVids h4{color:#ac957e;font-size:42px;line-height:42px;font-weight:normal;font-family:'openSansCondensedLight';text-transform:uppercase;margin-top:2px;}

#poweredBySnapshots{margin:50px 0 0 0;line-height:88px;color:#ac957e;font-size:12px;font-weight:bold;}

#simplyRomantic h3, #tropicalPassion h3, #seasideEscape h3{color:#fff;font-size:17px;line-height:55px;font-weight:normal;font-family:'openSansCondensedLight';margin:10px 0 0 20px;}
#simplyRomantic h3 span, #tropicalPassion h3 span, #seasideEscape h3 span{font-size:29px;font-family:'openSansCondensedLight';}
#simplyRomantic ul, #tropicalPassion ul, #seasideEscape ul{margin:0 0 0 20px;width:175px;}
#simplyRomantic p, #tropicalPassion p, #seasideEscape p{color:#0968a7;font-size:14px;font-weight:bold;margin:20px 0 0 145px;}

#weddingSamples{margin:10px 0 0 140px;}
#weddingSamples h3{font-size:17px;font-weight:normal;font-family:'openSansCondensedLight';text-align:center;line-height:18px;margin:21px 0 0 0}
#weddingSamples h4{font-size:17px;font-weight:normal;font-family:'openSansCondensedLight';text-align:center;line-height:18px}
#weddingSamples h4 span{font-size:20px;margin-top:10px;line-height:22px}

/*Videography Page*/
#packageStart{margin:20px 35px 65px 0;}
#packageStart h3{line-height:55px;font-size:24px;font-weight:normal;font-family:'openSansCondensedLight';}
#packageStart h4 {line-height:55px;font-size:32px;color:#0968a7;font-weight:normal;font-family:'openSansCondensedLight';margin:0 0 0 10px;padding:0 0 0 10px;border-left:1px dotted #acacac;}

.videoPacks{margin:0 0 35px 0;}
a.playButton{background:url(../../../images-weddings/video-playButton.jpg) top right no-repeat;height:26px;line-height:26px;font-family:'openSansCondensedBold';font-size:12px;margin-left:80px;display:inline-block;padding-right:30px;}
a.playButton:hover{background:url(../../../images-weddings/video-playButton.jpg) bottom right no-repeat;height:26px;color:#809a00;}
.videoPicBox{width:206px;margin:0 10px 0 0;}
.videoContent{width:445px;}
.videoContent p{width:385px;}
.videoContent h3{font-size:20px;font-weight:normal;font-family:'openSansCondensedLight';line-height:20px;color:#ac957e;margin: 0 0 5px 0;text-transform:uppercase;}
.videoContent h3 span{color:#645b4c;font-size:16px}

.addTab h3{color:#fff;font-size:19px;font-weight:normal;font-family:'openSansCondensedLight';text-transform:uppercase;line-height:42px;text-align:center;}
.addBox{margin:20px 0 20px 0;}
.addBox .addMed{background:url(../../../images-weddings/inst-mid-bg2.gif) top left repeat-y; margin-bottom:20px;}
.addBox .addTop{background:url(../../../images-weddings/inst-top-bg2.gif) top left no-repeat;margin-top:-8px}
.addBox .addBtm{background:url(../../../images-weddings/inst-btm-bg2.gif) bottom left no-repeat; padding:30px 0 30px 35px; position:relative; height:1%;}
.addBox .addContent{width:625px;}

#videoStream{width:235px;text-align:center;margin-left:200px;}
#videoStream h3{color:#645b4c;font-size:32px;font-weight:normal;font-family:'openSansCondensedLight';line-height:32px;}
#videoStream h4{color:#ac957e;font-size:38px;font-weight:normal;font-family:'openSansCondensedLight';line-height:38px;text-transform:uppercase;}
#videoStream h5{color:#0968a7;font-size:16px;font-weight:normal;font-family:'openSansCondensedLight';line-height:18px;text-transform:uppercase;margin-top:3px;}

.streamBox{margin:20px 0 20px 0;width:625px;}
.streamBox .streamMed{background:url(../../../images-weddings/inst-mid-bg2.gif) top left repeat-y; margin-bottom:20px;}
.streamBox .streamTop{background:url(../../../images-weddings/inst-top-bg2.gif) top left no-repeat;margin-top:-8px}
.streamBox .streamBtm{background:url(../../../images-weddings/inst-btm-bg2.gif) bottom left no-repeat; padding:30px 0 10px 35px; position:relative; height:1%;}
.streamBox .streamContent{width:225px;display:inline-block; *display:inline; zoom:1;}
.streamBox h3{display:inline-block; *display:inline; zoom:1;font-size:12px;font-weight:normal;font-family:'openSansCondensedLight';line-height:45px;color:#666;vertical-align:top;margin:53px 0 0 -25px;text-transform:uppercase; }
.streamBox h3 span{font-size:35px;font-weight:normal;font-family:'openSansCondensedLight';line-height:35px;color:#0968a7;vertical-align:middle;}

.itBox{width:145px;height:85px;text-align:center;border-right:1px solid #d2dfe5;padding-right:10px;margin:20px 10px 20px 0;display:inline-block; *display:inline; zoom:1;vertical-align:top;}
.itBox h2{font-size:22px;font-weight:normal;font-family:'openSansCondensedLight';}

#streamPricing h2{line-height:90px;font-size:15px;font-weight:normal;font-family:'openSansCondensedLight';text-transform:uppercase;display:inline-block; *display:inline; zoom:1;vertical-align:bottom;margin:0 0 0 70px;}
#streamPricing h2 span{font-size:28px;color:#0968a7;vertical-align:middle;margin:0 0 0 25px;}
#streamPricing h3{line-height:90px;font-size:15px;font-weight:normal;font-family:'openSansCondensedLight';text-transform:uppercase;display:inline-block; *display:inline; zoom:1;vertical-align:bottom;margin:0 0 0 20px;}
#streamPricing h3 span{font-size:28px;color:#0968a7;vertical-align:middle;margin:0 0 0 25px;}

#realWeds{text-align:center;margin-top:35px;}
#realWeds h3{font-size:25px;lineheight:25px;font-weight:normal;font-family:'openSansCondensedLight';color:#797266;text-transform:uppercase;margin-bottom:6px;}

/*Media Page*/
.snapMoments{font-size:17px;font-weight:normal;font-family:'openSansCondensedLight';text-align:right;line-height:20px;margin:5px 0 15px 0;}
.snapMoments span{font-size:21px;color:#0968a7}

#weddingMediaDetails{background:url(../../../images-weddings/media-mid.gif) top left repeat-y; position:relative;margin-top:70px;}
#wedding_themes{padding:0 0 0 30px;}
#wedding_pkgs, #wedding_news{padding:0 0 0 30px; display:none;}
#mediaTabs{ z-index:9; top:-41px; position:absolute;  }
#mediaTabs a{text-align:center;line-height:52px;color:#797266;font-size:15px;font-family:'openSansCondensedLight';}
#mediaTabs a span{font-size:28px;font-family:'openSansCondensedLight';}
#mediaTabs a:hover, #mediaTabs a.themes_selected, #mediaTabs a.pkgs_selected, #mediaTabs a.news_selected{line-height:45px;color:#fff;}
#mediaTabs a.themes{display:block;width:201px;height:57px;background:url(../../../images-weddings/media-buttons.gif) 0px -10px no-repeat;float:left; }
#mediaTabs a.themes:hover, #mediaTabs a.themes_selected{background-position:0px -71px; }
#mediaTabs a.pkgs{display:block;width:125px;height:57px;background:url(../../../images-weddings/media-buttons.gif) -201px -10px no-repeat;float:left;padding-left:35px }
#mediaTabs a.pkgs:hover, #mediaTabs a.pkgs_selected{background-position:-201px -71px; }
#mediaTabs a.news{display:block;width:160px;height:57px;background:url(../../../images-weddings/media-buttons.gif) -361px -10px no-repeat;float:left; }
#mediaTabs a.news:hover, #mediaTabs a.news_selected{background-position:-361px -71px; }

.mediaItem{ width:180px; display:inline-block; *display:inline; zoom:1; margin:0 25px 50px 0; }
.mediaItem .pic{ 
	background-color: #fff;
	padding:3px;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4); 
	width:161px; 
	height:114px;
	margin-bottom:5px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2); 
}
.mediaItem p{ color:#797266; font-weight:bold; padding-left:10px; margin:0 0 3px 0; }
.mediaItem h2{ color:#3679a8; font-weight:bold; padding-left:10px; margin:0 0 3px 0;font-size:15px;font-weight:normal;font-family:'openSansCondensedLight';text-transform:uppercase; }
.mediaItem h2 span{ color:#797266; font-size:11px;}
.mediaItem .dottedDivider{ margin:3px 5px 3px 8px; }





/*****************************************************************************************************/
/**************************************** All Weddings Sprites **************************************/
/***************************************************************************************************/

/* WeddingMoons Index */
.sprite-weddingmoons-index{ display:inline-block; *display:inline; zoom:1; background-image:url(../../images/beaches/sprite-weddingmoons-index.png); }
#hotlineNum{width:161px;height:34px;background-position:-10px -10px;margin:0 0 0 19px;padding:1px 0 15px 5px }
#snapShotsBG{width:173px;height:155px;background-position:-10px -70px;text-align:center;}
a#snapShotsPhotos{width:82px;height:20px;background-position:-192px -10px;}
a#snapShotsPhotos:hover{width:82px;height:20px;background-position:-192px -37px;}
a#snapShotsVideos{width:82px;height:20px;background-position:-275px -10px;}
a#snapShotsVideos:hover{width:82px;height:20px;background-position:-275px -37px;}
.weddingTypeBoxes{width:208px;height:367px;background-position:-365px -10px;margin:45px 6px 20px 0;padding: 18px 5px 0 5px;position:relative;}
a#lmMarthaStewart{width:548px;height:22px;background-position:-10px -427px;margin-left:42px;}
a#lmMarthaStewart:hover{background-position:-10px -457px;}
#themesBG{width:173px;height:217px;background-position:-186px -68px;}
a#learnMore{width:160px;height:20px;background-position:-186px -291px;}
a#learnMore:hover{background-position:-186px -317px;}


/* Vows Index */
.sprite-weddingmoons-vows{ display:inline-block; *display:inline; zoom:1; background-image:url(../../images/beaches/sprite-weddingmoons-vows_it.jpg); }
#vowSpecs{width:460px;height:440px;background-position:-10px -10px;margin:20px 0 0 0;}
#vowLegal{width:180px;height:260px;background-position:-10px -462px;margin:0 0;float:left;}
#vowLegal p{width:118px;margin:75px 0 0 20px;}
#vowPromoDetails{width:420px;height:370px;background-position:-208px -452px;float:right;margin:10px 48px 150px 0;padding:30px 0 0 25px;}

/* Weddings Index */
.sprite-weddings-index{ display:inline-block; *display:inline; zoom:1; background-image:url(../../../images-weddings/sprite-weddings-index.jpg); }
#bridesBG{width:172px;height:223px;background-position:-538px -10px;}
a#viewAllAwards{width:166px;height:20px;background-position:-538px -242px;}
a#viewAllAwards:hover{background-position:-538px -267px;}
#beautifulBeginningsBG{width:484px;height:162px;background-position:-8px -10px;margin:25px 10px 0 0;}
a#viewDetails{width:466px;height:22px;background-position:-10px -181px;}
a#viewDetails:hover{background-position:-10px -209px;}
a#msMessage{width:162px;height:144px;background-position:-538px -300px;margin:25px 0 0 0;padding:7px 4px;}
a#msMessage:hover{background-position:-362px -300px;}
.weddingSecImgBox{width:330px;height:165px;background-position:-9px -249px;padding:10px 0 0 13px;}

/* Weddings Themes */
.sprite-weddings-themes{ display:inline-block; *display:inline; zoom:1; background-image:url(../../../images-weddings/sprite-weddings-themes.jpg); }
#freeStay{width:200px;height:231px;background-position:-11px -10px;margin:35px 0 0 20px;text-align:center;}
.locationPrice{width:400px;height:70px;background-position:-230px -10px;margin:-110px 50px 0 0;position:relative;z-index:2;float:right;}
a.viewVideos{width:65px;height:21px;background-position:-304px -103px;margin:10px 25px 0 8px;}
a.viewVideos:hover{background-position:-304px -130px;}
a.viewPhotos{width:65px;height:21px;background-position:-231px -103px;margin:10px 0 0 25px;}
a.viewPhotos:hover{background-position:-231px -130px;}
#customWeddingBG{width:623px;height:182px;background-position:-10px -257px;}
a#customLearnMore{width:548px;height:22px;background-position:-10px -448px;margin:0 0 0 40px;}
a#customLearnMore:hover{background-position:-10px -473px;}

/* Weddings FamilyMoons */
.sprite-weddings-familymoons{ display:inline-block; *display:inline; zoom:1; background-image:url(../../../images-weddings/sprite-weddings-familymoons.png); }
.squareImgBox{width:204px;height:183px;background-position:-10px -10px;margin-left:5px;padding:9px 0 0 12px;}
#weddingPackage{width:418px;height:182px;background-position:-258px -10px;margin-top:15px;}

/* Weddings Photography */
.sprite-weddings-photography{ display:inline-block; *display:inline; zoom:1; background-image:url(../../../images-weddings/sprite-weddings-photography.png); }
#picturePerfect{width:655px;height:598px;background-position:-10px -10px;margin-top:30px;}
.picturePerfectPacks{width:303px;height:215px;background-position:-10px -605px;margin:30px 0 0 15px;vertical-align:top;}
#poweredBySnapshotsBG{width:275px;height:88px;background-position:-330px -610px;}
#simplyRomantic{width:217px;height:249px;background-position:-10px -878px;vertical-align:top;margin:0 5px 0 0;}
#tropicalPassion{width:217px;height:249px;background-position:-236px -878px;vertical-align:top;margin:0 5px 0 0;}
#seasideEscape{width:217px;height:249px;background-position:-462px -878px;vertical-align:top;margin:0 5px 40px 0;}
#weddingSamplesBG{width:381px;height:82px;background-position:-329px -705px;}
a#samplesLearnMore{width:364px;height:22px;background-position:-329px -792px;margin-top:-3px;}
a#samplesLearnMore:hover{width:364px;height:22px;background-position:-329px -821px;}

/* Weddings Videography */
.sprite-weddings-videography{ display:inline-block; *display:inline; zoom:1; background-image:url(../../../images-weddings/sprite-weddings-videography.png); }
.videoPicBoxBG{width:199px;height:98px;background-position:-10px -10px;padding:7px 0 0 7px}
.addTab{width:125px;height:46px;background-position:-224px -11px;margin:0 0 0 3px;}
#streamPricing{width:486px;height:101px;background-position:-10px -121px;margin:5px 0 0 90px;}

/* Weddings Media */
.sprite-weddings-media{ display:inline-block; *display:inline; zoom:1; background-image:url(../../../images-weddings/sprite-weddings-media.png); }
#mediaSnap{width:300px;height:128px;background-position:-185px -10px;margin:20px 0 0 0;vertical-align:top;}
a.weddingMediaPhoto{width:65px;height:21px;background-position:-10px -10px;margin:6px 0 0 10px;}
a.weddingMediaPhoto:hover{background-position:-10px -35px;}
a.weddingMediaVideo{width:65px;height:21px;background-position:-83px -10px;margin:6px 5px 0 10px;}
a.weddingMediaVideo:hover{background-position:-83px -35px;}
a.weddingViewVideo{width:75px;height:21px;background-position:-4px -67px;margin:6px 0 0 10px;}
a.weddingViewVideo:hover{background-position:-4px -93px;}
a.weddingLearnMore{width:75px;height:21px;background-position:-87px -67px;margin:6px 0 0 10px;}
a.weddingLearnMore:hover{background-position:-87px -93px;}


/*****************************************************************************************************/
/*************************************** All Honeymoon Section **************************************/
/***************************************************************************************************/

/*HONEYMOONS*/
p#subtitle {margin-bottom:0px; font-family: 'openSansCondensedBold'; font-size:15px;}
p#subtitle span {font-size:21px;}
.bkgbuttler { background:url(../../images/beaches/bkgButtler.jpg) top left no-repeat; height:224px; padding-left:16px; padding-top:12px; width: 200px;}

.extrasInclude h6 {font-family:'openSansCondensedLight';font-size:29px; color:#0968a7;}
.extrasInclude h6 span { font-size:20px; color:#645b4c;}
#divider { width:430px; margin-top:8px; margin-bottom:15px;}
#extrasBulletsBlue li { margin-bottom:10px;}
#extrasBulletsBlue span { color:#0968a7; font-weight:bold;}

/*HONEYMOONS - luxury-honeymoon-package*/
.pckBkgLuxury { background:url(../../images/beaches/luxuryBulletsBkg.jpg) top left no-repeat; width:364px; height:331px; padding-top:20px; padding-left:20px;}	
.pckBkgLuxury p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#0968a7; }
.pckBkgLuxury p span { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666;}
.bkgLobby { background:url(../../images/beaches/luxury-lobbyImgBkg.png) top left no-repeat; width:268px; height:343px; margin-bottom:40px; padding-left:24px; padding-top:19px;}
#honeyBulletsBlue { font-family:Arial, Helvetica, sans-serif; color:#797266; margin-top:30px;}			
#honeyBulletsBlue li { margin-bottom:5px;}

/*HONEYMOONS - romance-package*/
.pckBkgLuxury2 { background:url(../../images/beaches/luxuryBulletsBkg2.jpg) top left no-repeat; width:364px; height:331px; padding-top:20px; padding-left:20px;}				
.pckBkgLuxury2 p{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#0968a7; }
.pckBkgLuxury2 p span { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666;}

/*Love Nest Luxury Suites*/
#bkgmainImg { background:url(../../images/beaches/lovenest-mainImgBkg.jpg) top left no-repeat; width:669px; height:400px; margin-left:-6px; padding-left:10px; padding-top:9px;}		
#bkgResortSelect { background:url(/images-honeymoons/lovenest-resortsSelectBkg.jpg) top left no-repeat; width:670px; height:91px; margin-bottom:20px;}
.btnBlue { background:url(/images-honeymoons/loveNest-circle.jpg) left top no-repeat; width:16px; height:16px; cursor:pointer; display:block; margin-top:11px; margin-right:3px;}
.btnBlue:hover { background-position: 0px -16px;}

/*HONEYMOONS - tour-package*/		
#containerResortsSelect { background:url(/images-honeymoons/package-tours-resortSelectBkg.jpg) top left no-repeat; width:305px; height:123px; margin-top:10px;}
.ResortSelect { margin-left:41px;}
.ResortSelect img { margin-left:-8px;}
.bkgtours2 { background:url(/images-honeymoons/tours-mainImgBkg.png) top left no-repeat; width:237px; height:245px; padding-left:19px; padding-top:13px;}
.islandRouteslogo { margin-top:-10px;}

/* sprites */
.sprite-toursPage{ background:url(/images-tours/sprite-tours.png) 0px 0px no-repeat; }
.sprite-tours{ background-image:url(/images-resorts/sprite-tours.png); }
.mediaPhotos, .mediaVideos{ display:inline-block; *display:inline; zoom:1; width:94px; height:31px; }
.mediaPhotos{ background-position:-376px -87px; margin-left:5px; }
.mediaPhotos:hover{ background-position:-376px -121px; }
.mediaVideos{ background-position:-474px -87px; }
.mediaVideos:hover{ background-position:-474px -121px; }
#irBanner{ background-position:-116px -13px; color:#774516; width:158px; padding:100px 40px 0 40px; }
#tourSelector{ background:url(/images-honeymoons/package-tours-resortSelectBkg.jpg) top left no-repeat; width:305px; height:123px;}
#jsSlideShowPrev{ background-position:-10px -12px;}
#jsSlideShowPrev:hover{ background-position:-10px -63px; }
#jsSlideShowNext{ background-position:-59px -12px; }
#jsSlideShowNext:hover{ background-position:-59px -63px; }
a#vBookNow{background-image:url(/images-resorts/sprite-tours.png); width:97px; height:28px;margin:30px 0 15px 15px; background-position:-152px -11px;vertical-align:middle; }
a#vBookNow:hover{background-position:-152px -43px;}

/* Tours Tabs */
.ajaxLoader{ margin:70px 0 60px 200px; }
#toursNav{ z-index:2; position:relative; bottom:0px; margin-top:-63px; }
ul#toursNav {clear: both; display: block; overflow: hidden; width:675px; padding-top:3px;padding-left:3px;}
ul#toursNav li {display: inline;}
ul#toursNav li a {
	display:block;
	width:183px;
	height:55px;
	padding-top:18px;
	font-family:'openSansCondensedBold';
	text-align:center;
	font-size:14px;
	color: #757575;
	float: left;
	background: url(/images-honeymoons/toursNav-bgWed.gif) top center no-repeat;
	line-height:20px;
}
ul#toursNav li a:hover, ul#toursNav li.current a {
	color:#774516;
	background-position:0px -77px;
	padding-top:15px;
	height:53px;
	font-size:18px;
}

ul#toursNav li a span{font-size:11px;color:#757575;text-transform:uppercase;line-height:20px;border-top: 1px solid #c9c9c9;padding-top:1px;}
ul#toursNav li a:hover span, ul#toursNav li.current span{font-size:11px;color:#809a00;text-transform:uppercase;line-height:20px;border-top: 1px solid #0066a8;padding-top:1px;}
ul#toursNav li.toursAll a {
	display:block;
	width:75px;
	height:55px;
	padding-top:18px;
	font-family:'openSansCondensedBold';
	text-align:center;
	font-size:14px;
	color: #757575;
	float: left;
	background: url(/images-honeymoons/toursNav-all-bgWed.gif) top center no-repeat;
}
ul#toursNav li.toursAll a:hover, ul#toursNav li.toursAll.current a {
	color: #bf8e52;
	background-position:0px -77px;
	padding-top:15px;
	font-size:16px;
}
#toursDetails{
	background-color:#fff;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4);
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:632px;
	padding:15px;
	position:relative; 
	z-index:1;
	zoom:1; 
	margin-bottom:75px;
}
#toursHolder_featured_tours, #toursHolder_land_tours, #toursHolder_sea_tours, #toursHolder_all_tours{margin-left:15px;}
.toursHeader h3{font-size:13px;text-transform:uppercase;color:#774516;line-height:26px;margin-left:10px;}
.toursLeft{width:160px;margin-right:35px;}
.toursRight{width:400px;}
.sprite-dining{ display:inline-block; *display:inline; zoom:1; background-image:url(/images-resorts/sprite-dining.png); }

.toursHeader{width:664px; height:24px;margin:10px 0 25px 0; background-position:-12px -492px;  }

a.vTourPhotos{ background:url(/images-honeymoons/package-tours-Btn-ViewPhotos.jpg) top left no-repeat; width:101px; height:23px; cursor:pointer; display:block; margin-left:30px;}
a.vTourPhotos:hover{background-position: 0px -28px;}
a.vBookNow{ background:url(/images-honeymoons/package-tours-Btn-BookNow.jpg) top left no-repeat; width:95px; height:28px; cursor:pointer; margin-top:27px; margin-left:7px;}
a.vBookNow:hover{background-position:0px -32px;}

.tourDescription ul{ list-style-type:disc; margin-left:15px; margin-top:-7px; margin-bottom:15px; }
.tourDescription strong{ color:#bf8e52; }

.toursRight ul.tourPrices{margin-top:20px; border-right:1px dotted #acacac;padding-right:20px;vertical-align:middle;}
.toursRight ul.tourPrices li{font-size:16px;color:#774516;font-weight:bold;margin:5px 0;}
.toursRight ul.tourPrices li span{text-transform:uppercase;font-size:11px;color:#666666;font-weight:bold;margin-bottom:15px;margin-right:5px;}

/* resort selector */
#resortName{ font-size:12px; color:#bf8e52; font-family:"openSansCondensedBold"; text-align:center; line-height:14px; padding-top:5px;}
#resortName span{ font-size:17px; line-height:19px; }
#resortName span.resortName{ color:#774516; font-size:24px; font-family:"TelefanteBlackItalicRegular"; line-height:26px; }
#resortSelector{ width:220px; font-size:12px; padding:5px 0 0 5px; margin:10px 0 0 20px; }
#resortSelector option{  padding:3px 10px 3px 5px; }

/* Lovenest Tabs */
.accFeaturedColumns{width:206px;margin:25px 0 45px 4px;float:left;}
.accFeaturedColumns h5{color:#0066a8;font-size:13px;padding-bottom:5px;font-weight:bold;background:url(../../../images-resorts/featured-columns-underline.gif) no-repeat bottom left;margin-top:15px;}
.accFeaturedColumns p{margin-top:6px;}
#accNav{ z-index:2; position:relative; bottom:0px; margin-top:-72px; }
ul#accNav {clear: both; display: block; overflow: hidden; width:675px; padding-top:3px;padding-left:3px;}
ul#accNav li {display: inline;}
ul#accNav li a {
	display:block;
	width:185px;
	height:54px;
	padding-top:22px;
	font-family:'openSansCondensedBold';
	text-align:center;
	font-size:14px;
	color: #757575;
	float: left;
	background:url(../images-resorts/accNav-bg.gif) top center no-repeat;
	text-transform:uppercase;
}
ul#accNav li a:hover, ul#accNav li.current a {
	color: #0066a8;
	background-position:0px -76px;
	padding-top:15px;
	font-size:18px;
	height:61px;
}
ul#accNav li a span{font-size:11px;color:#757575;text-transform:uppercase;line-height:20px;border-top: 1px solid #c9c9c9;padding-top:1px;}
ul#accNav li a:hover span, ul#accNav li.current span{font-size:11px;color:#809a00;text-transform:uppercase;line-height:20px;border-top: 1px solid #0066a8;padding-top:1px;}
ul#accNav li.accAll a {
	display:block;
	width:75px;
	height:54px;
	padding-top:22px;
	font-family:'openSansCondensedBold';
	text-align:center;
	font-size:12px;
	color: #757575;
	float: left;
	background:url(../images-resorts/accNav-all-bg.gif) top center no-repeat;
}
ul#accNav li.accAll a:hover, ul#accNav li.accAll.current a {
	color: #0066a8;
	background-position:0px -76px;
	padding-top:15px;
	font-size:12px;
	height:61px;
}
ul#accNav li.accAll a span{font-size:14px;color:#757575;line-height:20px;border-top: 1px solid #c9c9c9;padding-top:1px;}
ul#accNav li.accAll a:hover span, ul#accNav  li.accAll.current span{font-size:14px;color:#809a00;line-height:20px;border-top: 1px solid #0066a8;padding-top:1px;}
#accDetails{background:url(../../images-resorts/acc-fade-bg.png) top left no-repeat; width:632px;padding:15px;position:relative; z-index:1;zoom:1; margin-top:75px;}
.detailsTitle{font-size:13px; background:url(../../images-resorts/allAcc-arrow.gif) no-repeat left center;padding-left:18px;margin-bottom:15px;}
.detailsTitle span{color: #0066a8;text-transform:uppercase;}
.detailsSubSections{ 
	background:url(/images-resorts/acc-section-fade-bg.jpg) repeat-x top left #fff;
	padding:0px 20px 20px 20px;
	margin-bottom:12px;
	width:600px;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4);
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2);
}
.detailsSubSections h3{font-size:13px;color:#0066a8;line-height:40px;}
.detailsSubSections .subLeft{width:300px;margin-top:12px;margin-right:45px;}
.detailsSubSections .subLeft .dottedSections{padding-bottom:12px;border-bottom:1px dotted #ccc;margin-bottom:15px;}
.detailsSubSections .subRight{width:250px;margin-top:12px;}
ul.qualifiesFor li {margin-bottom:5px;background:url(/images-resorts/qualifiesFor-arrow.gif) no-repeat 5px center #eaeaea;}
ul.qualifiesFor li a{color:#666;padding:5px 15px;display:block;}
ul.qualifiesFor li a:hover{color:#fff;background:url(/images-resorts/qualifiesFor-arrow-hover.gif) no-repeat 5px center #3385b9;}
.roomsInclude{clear:both;}
.roomsInclude a{color:#3385b9;font-size:12px;font-weight:bold;padding-left:25px;float:left;text-decoration:none;margin-bottom:3px;line-height:22px;text-decoration:none;}
.roomsInclude a:hover{ color:#0a68a8; }
.roomsInclude a.butlerService{background: url(/images-resorts/icons/butler-service-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.roomService{background: url(/images-resorts/icons/room-service-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.map{background: url(/images-resorts/icons/map2-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.concierge{background: url(/images-resorts/icons/concierge-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.photoGallery{background: url(/images-resorts/icons/photo-gallery-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.virtualTours{background: url(/images-resorts/icons/virtual-tour-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.carService{background: url(/images-resorts/icons/car-service-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.handicap{background: url(/images-resorts/icons/handicap-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.rollsRoyce{background: url(/images-resorts/icons/rolls-royce-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.lovenest{background: url(/images-resorts/icons/lovenest-icon.jpg) no-repeat left top;position:relative;display:block; }

/* Pricing Table */
p.wasPrice{ font-size:10px; margin:8px 0 2px 0;}
p.wasPrice span{ font-size:12px; }
p.start{float:left}
p.price1{border-bottom:1px dotted #ccc;padding-top:5px;}
p.price, p.price1{ margin:1px 0;width:190px;float:right;padding-bottom:2px; }
p.price span, p.price1 span{ font-family:"openSansCondensedBold"; font-size:10px; line-height:10px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:95px; }
p.price span.blue, p.price1 span.blue{ font-size:24px; line-height:24px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding-bottom:2px; width:auto; }
a.pricingDetails{ font-family:"openSansCondensedBold"; font-size:10px; color:#666; background:url(/images-site/arrow-blue.gif) 00px 9px no-repeat; padding:5px 0 5px 10px; display:inline-block; margin:1px 0; position:relative; z-index:99; }
a.pricingDetails:hover{ color:#809a00; }

/* Media Gallery */
.accMedia{ width:248px; }
.accImageHolder{ position:relative; width:248px; height:125px; }
.subAccImage{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity:0;
	position:absolute;
	top:0px;
	left:0px;
	z-index:11;
}
.mainAccImage{ position:absolute; z-index:10; top:0px; left:0px; }
.accThumbs img{ float:left; display:inline; margin:0 4px 5px 0; }
.accThumbs img.last{ margin-right:0px; }
a.accTinyThumb{ display:block; float:left; width:59px; height:31px; padding:0 4px 5px 0; }
a.accTinyThumb.last{ padding-right:0px; }
a.accTinyThumb img{ border:solid 1px #837c71; float:none; margin:0px; }
a.accTinyThumb:hover img{ border-color:#4b340c; }

/*check In*/
#checkIn { text-align:center; margin-top:10px; margin-bottom:33px;}
#checkIn p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
#checkIn a { text-decoration:underline;}
#shadowCheckIn { background:url(../../images/beaches/shadowDivider.jpg) top left no-repeat; width:300px; height:19px; margin-left:92px; padding-top:5px; padding-left:160px;}
#btnCheckin { background:url(../../images/beaches/btn-honeymoons-checkin.jpg) top left no-repeat; width:142px; height:22px; cursor:pointer; display:block;}
#btnCheckin:hover { background-position:0px -25px;}

.setClass h6 {font-family:'openSansCondensedLight';font-size:19px; color:#645b4c;}
.setClass h6 span { font-size:28px; color:#0968a7;}
#setClassDivider { width:646px; margin-top:8px; margin-bottom:6px;}

#imgExtras1 { background:url(/images-honeymoons/img1.jpg) top left no-repeat; width:345px; height:212px;}
#imgExtras2 { background:url(/images-honeymoons/img2.jpg) top left no-repeat; width:345px; height:212px;}
#imgExtras3 { background:url(/images-honeymoons/img3.jpg) top left no-repeat; width:345px; height:212px;}

#txtExtras { margin-top:22px;}
#txtExtras p { width:280px; margin-top:3px;}
#txtExtras a { text-decoration:underline;}
#txtExtras ul li { width:280px;} 
#shadowClass { background:url(../../images/beaches/shadowBtn.png) top left no-repeat; width:270px; height:18px; margin-top:20px; padding-top:2px}
#btnClass { background:url(../../images/beaches/btn-honeymoons-bookNow.jpg) top left no-repeat; width:180px; text-align:center; height:23px; margin-left:15px; cursor:pointer; display:block;}
#btnClass:hover { background-position:0px -29px;}
#btnLM { background:url(/images-honeymoons/btn-honeymoons-learnMore.jpg) top left no-repeat; width:108px; height:23px; margin-left:15px; cursor:pointer; display:block;}
#btnLM:hover { background-position:0px -29px;}

#honeyPackContainer { margin-bottom:150px;}
#TtlPack { background:url(../../images/beaches/honeymoonsPackages.jpg) top left no-repeat; width:635px; height:22px; text-align:center; margin-bottom:15px;}
#TtlPack h6 {font-family:'openSansCondensedLight';font-size:20px; color:#3679a8; margin-top:-8px; margin-left:2px;}
.HoneyPacks { background:url(../../images/beaches/pkgBkg.jpg) top left no-repeat; width:192px; height:242px; margin-right:15px; padding-left:10px; padding-top:10px;}
.btnHoneyPack { background:url(../../images/beaches/btn-honeymoons-viewDetails.jpg) top left no-repeat; width:128px; height:23px; cursor:pointer; margin-left:40px; margin:172px auto; padding-top: 2px;}
.btnHoneyPack:hover { background-position: 0px -27px;}

/* Tours Page Sidebar */
.awardsBox{margin-top:20px;}
.diamond{ background:url(../../images/beaches/diamond-award.jpg) no-repeat;height:50px;padding-left:60px;margin:10px 0}
.attraction{background:url(../../images/beaches/attraction-company.jpg) no-repeat;height:56px;padding-left:60px;margin:10px 0}
ul.awardsBox li span{color:#774516;font-size:14px;font-family:'openSansCondensedBold';}
ul.awardsBox li.diamond span{position:relative;top:8px;}
ul.awardsBox li.attraction span{position:relative;top:3px;}
ul.awardsBox li {color:#a2968f;font-size:12px;font-family:'openSansCondensedBold';}

/*--View All Features Tooltip--*/
.allFeaturesTip {
	display:block;
    color: #fff;
	width:625px;
    background:#0968a6;
	border:2px solid #fff;
    display:none; 
    padding:15px;
    position:absolute;    
	z-index:15;
	top:25px;
	left:-65px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2);
	zoom:1;
}
.pop-upContent{color:#fff; display:none;}
.pop-upContent h3{color:#fff;font-size:18px;font-family:'openSansCondensedBold';font-weight:normal;border-bottom:1px dotted #5396c2;line-height:18px;padding-bottom:6px;margin-bottom:15px;}
.pop-upContent li{margin:0 15px 3px 0;width:185px;float:left;padding-left:8px;background:url(/images-resorts/pop-up-arrow.jpg) no-repeat left center;}

/*--Single Icon Features Tooltip--*/
.featuresTooltip {
	display:block;
    color: #666;
	width:200px;
	background:#fff;
	border:2px solid #fff;
    display:none; /*--Hides by default--*/
    padding:10px;
    position:absolute;    
	z-index:9999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2);
	font-family: 'openSansCondensedLight';
	font-size:13px;
	line-height:16px;
	zoom:1;
}
.featuresTooltip .tipArrow{background: url(/images-resorts/features-arrow.jpg) no-repeat;width:18px;height:23px;top:50px;left:-13px;position:absolute;zoom:1}
.featuresTooltip h3{color:#0968a6;font-size:18px;font-family:'openSansCondensedBold';font-weight:normal;border-bottom:dotted 1px #d1d1d1;line-height:18px;padding-bottom:6px;}
.featuresTooltip p{font-size:11px;font-family: Arial, Helvetica, sans-serif;font-weight:normal;}

/*--Pricing Details Tooltip--*/
.pricingTip {
	display:block;
    color: #666;
	width:270px;
	margin-top:1px;
	background:#fff;
	border:2px solid #fff;
    display:none; /*--Hides by default--*/
    padding:10px;
    position:absolute;    
	z-index:9999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2);
	font-family: 'openSansCondensedLight';
	font-size:13px;
	line-height:16px;
	zoom:1;
}
.pricingTip .detailsArrow{background: url(/images-resorts/details-arrow.jpg) no-repeat;width:23px;height:18px;margin-top:-23px;margin-left:8px;}
.pricingTip h3{font-size:18px;border-bottom:dotted 1px #d1d1d1;line-height:20px;padding-bottom:5px;font-weight:normal;}






/*****************************************************************************************************/
/********************************** All Real Weddings Section ***************************************/
/***************************************************************************************************/

.realWed { width: 180px; margin: 0 46px 33px 0; }
.realWed p { margin: 4px 0 0 26px; }
.lastItem { margin-right: 0; }
.realWedPhoto { background-image: url(/images-weddings/realWeddingsPhotos.jpg); width: 132px; height: 203px; display: block; border: 3px solid #fff; margin:0 0 -5px 10px; }
.realWedLink span { border-bottom: 1px dotted #acacac; }
.realWedLink { background: url(/images-weddings/realWedLinkBtn.gif) left -2px no-repeat; height: 22px; padding-left: 26px; color: #ac957e; font: 16px Arial; display: block; margin-bottom: -5px; }
.realWedLink:hover { background-position: left -29px; color: #8E7D6D; }
.realWedLinkHover { background: url(/images-weddings/realWedLinkBtn.gif) left -29px no-repeat; height: 22px; padding-left: 26px; color: #8E7D6D; font: 16px Arial; display: block; margin-bottom: -5px; cursor: pointer;}

/* Submit Your Wedding Widget */
#submitUrWed { width: 157px; margin: 24px 0 0 16px; }
#submitUrWed img { margin: 0 0 0 30px; position: relative; z-index: 5; }
#submitUrWed h2 { font: 17px/17px openSansCondensedLight; color: #797266; text-align: center; position: relative; z-index: 6; }
#shadowSubmitUrWed { background: url(/images-weddings/realWed-btnShadow.gif) left top no-repeat; width: 157px; }
#btnSubmitUrWed { background: url(/images-weddings/realWed-btnSubmission.gif) left top no-repeat; width: 97px; height: 18px; display: block; margin: 0 0 0 30px; }
#btnSubmitUrWed:hover { background-position: left -18px; }

/*Accommodations Sprites*/
.sprite-accommodations{ display:inline-block; *display:inline; zoom:1; background-image:url(../../../images-resorts/sprite-accommodations.png); }
a#butlerServices{width:172px;height:228px;margin:0 0 25px 15px;background-position:-6px -12px;}
a#butlerServices:hover{ background-position:-182px -12px ;}
a#accPhotos{width:176px;height:24px;margin:10px 0 15px 0px;background-position:-360px -107px;}
a#accPhotos:hover{ background-position:-539px -107px ;}
a#viewPhotos{width:96px;height:24px;margin:10px 10px 0px 0px;background-position:-576px -192px;}
a#viewPhotos:hover{ background-position:-576px -218px ;}
a#viewVideos{width:96px;height:24px;margin:10px 10px 0px 0px;background-position:-675px -192px;}
a#viewVideos:hover{ background-position:-675px -218px ;}
#butlerLogo{width:56px;height:79px;margin:5px 15px 0px 10px;background-position:-674px -248px;float:left; }
a.bookNow{ width:249px; height:20px; background-position:-7px -267px; display:block; }
a.bookNow:hover{ background-position:-266px -267px; }
a.floorPlan{ width:122px; height:24px; background-position:-360px -136px; float:left; margin-right:6px;margin-top:10px;}
a.floorPlan:hover{ background-position:-360px -165px; }
a.virtualTour{ width:122px; height:24px; background-position:-487px -136px; display:block; float:left;margin-top:10px; }
a.virtualTour:hover{ background-position:-487px -165px; }
a.viewFeatures{ width:205px; height:23px; background-position:-359px -192px; display:block; float:left; position:relative;z-index:999; }
a.viewFeatures:hover{ background-position:-359px -219px; }

/* Real Wedding Couple */
.realWedCouplesContainer { width: 650px; margin-top: -3px; min-height: 1000px; }
.realWedCouplesContainer h3 { font-size: 20px; color: #af9984; margin: 0 0 6px 0; font-weight: normal; }
.realWedCouplesContainer h3 span { font: 12px Arial; color: #797266; }
.realWedCouplesContainer p { font-size: 12px; color: #3679a8; margin: 2px 0 15px 0; }
.realWedLeftCol { width: 346px; }
.realWedLeftCol img { margin-bottom: 3px; }

.realWedRightCol { width: 294px; margin-left: -1px; }
.realWedRightCol h4 { font: 24px openSansCondensedLight; color: #797266; margin: 20px 0 -8px 15px; }
.realWedRightCol h4 span { font-size: 36px; color: #b272b5; }
.realWedRightCol p { width: 280px; font: 11px Arial; color: #797266; line-height: 18px; margin: 9px 0 0 15px;}
.wedTestimonial { height:457px; width:273px; margin-left: 15px; }
.wedTestimonial p { width:245px; font-size: 12px; margin-top: 15px; }
ul.firstUl { width: 90px; color: #3679a8; font-weight: bold; }
	
.realWedDetails { background: url(/images-weddings/real-weddings/wedDetailsBg.jpg) left top no-repeat; height: 212px; padding: 40px 0 0 24px; margin: 12px 0 0 -5px; }
.realWedDetails h4 { font: 15px openSansCondensedLight; margin: 0 0 16px 0; }
.realWedDetails ul li { margin: 0 0 7px 0; }
	
.realWedDetails2 { background: url(/images-weddings/real-weddings/wedDetailsBg4.jpg) left top no-repeat; height: 260px; padding: 0px 0 0 24px; margin: 12px 0 33px -5px; }
.realWedDetails2 h4 { font: 15px openSansCondensedLight; margin: 33px 0 16px 0; }
.realWedDetails2 ul li { margin: 0 0 7px 0; }
	
.realWedDetails3 { background: url(/images-weddings/real-weddings/wedDetailsBg3.jpg) left top no-repeat; height: 171px; padding: 0px 0 0 24px; margin: 12px 0 33px -5px; }
.realWedDetails3 h4 { font: 15px openSansCondensedLight; margin: 32px 0 16px 0; }
.realWedDetails3 ul li { margin: 0 0 7px 0; }	
	
.realWedDetails4 { background: url(/images-weddings/real-weddings/wedDetailsBg5.jpg) left top no-repeat; height: 162px; padding: 0px 0 0 24px; margin: 12px 0 33px -5px; }
.realWedDetails4 h4 { font: 15px openSansCondensedLight; margin: 32px 0 16px 0; }
.realWedDetails4 ul li { margin: 0 0 7px 0; }		
	
.moreRealWedBtn { background: url(/images-weddings/real-weddings/btnMoreRealWed.gif) left top no-repeat; width: 238px; height: 22px; display: block; margin: 0 0 0 215px; }
.moreRealWedBtn:hover { background-position: left -22px; }

.ieCouple1 { height: 457px; }
.ieCouple8 { height: 324px; }
.ieCouple13 { height: 572px; }
.ieCouple14 { height: 382px; }
.ieCouple15 { height: 762px; }
.ieCouple16 { height: 510px; }
.ieCouple17 { height: 281px; }
.ieCouple19 { height: 286px; }
.ieCouple20 { height: 282px; }

/* Real Weddings Photos */
#wed1 { background-position: left top; }
#wed2 { background-position: -140px top; }
#wed3 { background-position: -282px top; }
#wed4 { background-position: left -212px; }
#wed5 { background-position: -140px -212px; }
#wed6 { background-position: -282px -212px; }
#wed7 { background-position: left -425px; }
#wed8 { background-position: -140px -425px; }
#wed9 { background-position: -282px -425px; }
#wed10 { background-position: left -638px; }
#wed11 { background-position: -140px -638px; }
#wed12 { background-position: -282px -638px; }
#wed13 { background-position: left -851px; }
#wed14 { background-position: -140px -851px; }
#wed15 { background-position: -282px -851px; }
#wed16 { background-position: left -1064px; }
#wed17 { background-position: -140px -1064px; }
#wed18 { background-position: -282px -1064px; }
#wed19 { background-position: left -1277px; }
#wed20 { background-position: -140px -1277px; }
#wed21 { background-position: -282px -1277px; }
#wed22 { background-position: left -1490px; }

/* Real Weddings Form */
#wedForm { background: url(/images-weddings/real-weddings/real-weddings-formBg.jpg) left top no-repeat; width: 584px; height: 462px; padding: 51px 0 0 51px; margin: 0 0 0 0; }
#wedForm p { color: #666; margin: 0 0 17px 0; }
#wedForm p label { width: 128px; }
#wedForm input, #wedForm textarea { margin: 0 0 0 20px; border: 1px solid #dcdcdc; height: 20px; width: 262px; }
#wSubmit { background: url(/images-weddings/real-weddings/realWedSubmit.gif) left top no-repeat; width: 108px; height: 25px; display: block; margin:10px 0 50px 40px; }
#wSubmit:hover { background-position: left -25px; }

/* Thank You Page */
#thankUPage { margin: 18px 0 460px 18px; }
#thankUPage h3 { font: 35px openSansCondensedLight; color: #ac957e; padding: 15px 18px 0 0; }
#thankUPage p { font-size: 12px; color: #666; width: 363px; height: 77px; border-left: 1px dotted #acacac; padding: 12px 0 0 19px; line-height: 18px; }


/*wedding-registry Page*/
#getStartedContainer{ background:url(../../../images-weddings/wedding-registry-start-box.gif) top left no-repeat; width:287px; height:184px; float:left; display: inline-block; margin-left:10px;}
#getStartedContainer h2{font-family:'openSansCondensedLight'; letter-spacing:normal; font-size:22px; text-align:center; color:#3679a8; font-weight:normal; margin-top:15px;}
#getStartedContainer p{ width:238px; text-align:center; color:#797266; font-family:'openSansCondensedLight'; font-weight:normal; color:#797266; font-size:14px; margin-left:25px; line-height:18px;}
.brown_btn_standard{ background:url(../../../images-weddings/brown-standard-btn.png) top left no-repeat; width:200px; height:33px; margin-left:45px; float:left; display:block}
#registry-title{ background:url(../../../images-weddings/wedding-registry-title-bg.png) top left no-repeat; width:617px; height:36px; padding-top:18px}
#registry-title h2{ text-align:center; font-family:'openSansCondensedLight'; font-weight:normal; font-size:24px; color:#ac957e;}
#registry-title h2 span{ font-size:16px; color:#7a7266}
#slideShow{ width:675px; height:295px; background:#CCC;}
#features-title{text-align:center; font-family:'openSansCondensedLight'; font-weight:normal; font-size:18px; color:#7a7266; margin-top:50px;}
#features-title span{ color:#ac957e}

#featureContainer{ width:613px; height:225px; float:left; display:block; margin-top:30px; margin-left:30px;}
.feature{ background:url(../../../images-weddings/wedding-registry-feature-container.jpg) top left no-repeat; width:200px; height:107px; float:left; display:block; padding-left:3px; padding-bottom:3px;}
.feature img{margin-top:10px; margin-left:5px; float:left; display:block}
.feature h2{ font-size:15px; font-family:'openSansCondensedLight'; line-height:15px; color:#ac957e; font-weight:normal; margin-left:50px;}
.feature p{ width:160px; font-family:'openSansCondensedLight'; font-size:13px; line-height:18px; color:#797266; margin-left:17px; text-align:center}
#giftRegistry{text-align:center; font-family:'openSansCondensedLight'; font-weight:normal; font-size:24px; color:#797266; margin-top:60px; margin-top:50px;}
#get-started-btn{ background:url(../../../images-weddings/get-started-btn.png) top left no-repeat; width:215px; height:50px; margin:0 auto; margin-top:30px; padding-bottom:50px;}

/*coda slider*/
#coda-slider-1{
	width:635px;
	height:260px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float:left;
	margin-bottom:6px
}
#coda-slider-wrapper{ width:690px; margin:2px 0 0 -10px; }
.coda-slider-no-js .coda-slider { overflow:hidden; }
.coda-slider .panel{ width:640px; height:260px; }
.coda-slider .panel img{border:3px solid #fff;}
.coda-slider .panel .panelContent{
	background: #f0eeed; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0eeed 0%, #e4e2e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f0eeed), color-stop(100%,#e4e2e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0eeed 0%,#e4e2e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0eeed 0%,#e4e2e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0eeed 0%,#e4e2e0 100%); /* IE10+ */
	background: linear-gradient(top,  #f0eeed 0%,#e4e2e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0eeed', endColorstr='#e4e2e0',GradientType=1 ); /* IE6-9 */
	width:232px;
	height:75px;
	display:block;
	margin-left:3px;
	font-size:13px;
	line-height:16px;
	font-family:'openSansCondensedLight';
	color:#7a7266;
	padding:10px 40px 0px 40px;
	text-align:center;
}
#coda-slider-wrapper{ width:690px; margin:2px 0 0 -10px; }
.coda-slider-no-js .coda-slider { overflow:hidden; }
.coda-slider .panel{ width:640px; height:260px; }
.coda-slider .panel img{border:3px solid #fff;}
.coda-slider .panel .panelContent{
	background: #f0eeed; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0eeed 0%, #e4e2e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f0eeed), color-stop(100%,#e4e2e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0eeed 0%,#e4e2e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0eeed 0%,#e4e2e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0eeed 0%,#e4e2e0 100%); /* IE10+ */
	background: linear-gradient(top,  #f0eeed 0%,#e4e2e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0eeed', endColorstr='#e4e2e0',GradientType=1 ); /* IE6-9 */
	width:232px;
	height:75px;
	display:block;
	margin-left:3px;
	font-size:13px;
	line-height:16px;
	font-family:'openSansCondensedLight';
	color:#7a7266;
	padding:10px 40px 0px 40px;
	text-align:center;
}
.coda-nav #bulletBG{background:url(../../../images-weddings/coda-slider-bullets-bg.png) no-repeat;width:690px;height:27px;margin-top:-10px;padding-top:15px;}
.coda-nav ul { clear:both;display:block;margin:0px auto;overflow:hidden;padding-top:3px;text-align:center; }
.coda-nav ul li { display: inline }
.coda-nav ul li a { background:url(../../../images-weddings/coda-slider-bullets.png) right top no-repeat; width:10px; height:10px; display:inline-block; *display:inline; zoom:1; margin:0 2px; }
.coda-nav ul li a.current { background-position:left top; }
.coda-slider-wrapper { clear: both; overflow: auto }
.coda-slider { overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }
.coda-nav-left, .coda-nav-right{ width:27px; height:125px; display:block; float:left; position:relative; z-index:2; margin-top:65px; }
.coda-nav-left a, .coda-nav-right a{ width:27px; height:125px; display:block; cursor:pointer; }
.coda-nav-left a{ background:url(../../../images-weddings/coda-arrow-left.png) no-repeat; }
.coda-nav-right a{ background:url(../../../images-weddings/coda-arrow-right.png) no-repeat; }

.pckBkgLuxury2 p{font-size:12px !important;}
.pckBkgLuxury2 p span{font-weight:noraml !important; font-size:13px !important; padding-left:7px !important;}