/* Main Content */
#content h1{ font-size:28px;}
#content h1 span{ font-size:18px;}
#bulletColumns{float:left;width:235px;margin-top:15px;}
#tc-awards{float:right;}

/*Resorts Home Sprites*/
.sprite-btc{ display:inline-block; *display:inline; zoom:1; background-image:url(../../images/beaches/sprite-btc.jpg); }
a#awards{width:185px;height:285px;margin:15px 0px 0px 0;background-position:-207px -17px; }
a#awards:hover{ background-position:-415px -17px ;}
a#tcDestinations{width:170px;height:215px;margin:0 0px 0px 16px;background-position:-16px -17px; }
a#italianVillage1{width:210px;height:210px;margin:15px 3px 8px 2px;background-position:-16px -319px; }
a#italianVillage1:hover{ background-position:-16px -539px ;}
a#frenchVillage1{width:210px;height:210px;margin:15px 3px 8px 0;background-position:-234px -319px; }
a#frenchVillage1:hover{ background-position:-234px -539px ;}
a#caribbeanVillage1{width:210px;height:210px;margin:15px 3px 8px 0;background-position:-450px -319px; }
a#caribbeanVillage1:hover{ background-position:-450px -539px ;}
#resortsHeaders{width:391px;height:75px;margin:10px 0 0 135px;background-position:-358px -12px;}
a#italianVillage2{width:142px;height:22px;margin:0px 5px 8px 2px;background-position:-16px -773px; 
padding-top: 170px;
padding-left: 75px;
color:#ffffff;
}
a#italianVillage2:hover{ background-position:-16px -969px ;}
a#frenchVillage2{width:142px;height:22px;margin:0px 5px 8px 0;background-position:-234px -773px; 
padding-top: 170px;
padding-left: 75px;
color:#ffffff;
}
a#frenchVillage2:hover{ background-position:-234px -969px ;}
a#caribbeanVillage2{width:142px;height:22px;margin:0px 0px 8px 0;background-position:-458px -773px; 
padding-top: 170px;
padding-left: 75px;
color:#ffffff;
}
a#caribbeanVillage2:hover{ background-position:-458px -969px ;}

/*Resorts Rooms*/
.sprite-btc2{ display:inline-block; *display:inline; zoom:1; background-image:url(../../../images-tc/sprite-btc2.png); }
a#rstPhotos{width:129px;height:24px;margin:15px 0px 0px 10px;background-position:-10px -11px; }
a#rstPhotos:hover{ background-position:-10px -44px ;}
a#rstLocation{width:126px;height:24px;margin:15px 0px 0px 10px;background-position:-153px -11px; }
a#rstLocation:hover{ background-position:-153px -44px ;}
a#rstPlan{width:118px;height:24px;margin:15px 0px 0px 10px;background-position:-293px -11px; }
a#rstPlan:hover{ background-position:-293px -44px ;}

/* Accomodations Page */
#resortsHeaders h3{font-weight:normal;font-family:"TelefanteBlackItalicRegular";color:#0078be;font-size:32px;text-align:center;margin-top:15px;}
#resortsHeaders h4{font-weight:normal;font-family: 'openSansCondensedBold';color:#809a00;font-size:14px;text-align:center;text-transform:uppercase;margin-top:8px; }

/* Village Highlights */
.highlightsHeader{background:url(../../images/beaches/bg-highlights-header.png) no-repeat;width:294px;height:42px;margin-left:15px;margin-top:15px;}
.highlightsHeader h2 {font-family: 'openSansCondensedLight';font-weight:normal;font-size:16px;text-transform:uppercase;margin-left:18px;line-height:45px;}
.highlightsHeader h2 span {font-family: 'openSansCondensedLight';color:#0066a8;font-size:28px;}
.highlightsContent{
	height:284px;
	width:675px;
	padding:15px 0;
	background-color:#fff;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	-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);
}
.highlightsColumns{width:203px;margin-left:15px;height:100px;display:inline-block; *display:inline; zoom:1; float:left;}
.highlightsColumns h5{font-size:13px;font-weight:bold;margin-top:5px;padding-bottom:5px;border-bottom:1px dotted #acacac;}

/* Waterpark Page */
.moreFeatures{margin-top:20px;width:260px;margin-bottom:50px;}
.moreFeatures h3{color:#809a00;font-size:18px;font-family:'openSansCondensedBold';font-weight:normal;}
.moreFeatures h3 span{color:#0066a8;font-size:22px;font-family: 'TelefanteBlackItalicRegular';font-weight:normal;}

/* Dining Page */
#candlelightDining{background:url(../../../images-tc/bg-candlelight.jpg) no-repeat;width:669px;height:217px;margin-bottom:50px;}
#candlelightContent{padding-left:375px;padding-top:80px;color:#fff;width:275px;}
#candlelightContent a{ background:url(../../../images-site/arrow-green.gif) 0px 1px no-repeat; padding-left:8px;color:#fff;text-transform:uppercase;font-family:'openSansCondensedBold'}
#candlelightContent a:hover{ text-decoration:underline; }

/*BTC Awards Widget Lightbox*/
#btc-awards{ padding:5px 0 0 5px; position:relative; display:none; }
#btc-awardsLB{ background:url(../../../images-tc/bg-btc-awards.jpg) 0 0 no-repeat; width:686px; height:565px; border:solid 3px #fff; }
#btc-award1{width:415px; padding:280px 0 0 245px}
#btc-award2{width:415px; padding:50px 0 0 245px}
/* added new on 4 sep 13*/
.mapHolder {
	width:460px;
	margin:20px 0 0 0
}
.mapHolder #buttonContainer {
	width:230px;
	margin:0 15px 0 0
}
.mapHolder #buttonContainer h2 {
	font-family:'openSansCondensedBold';
	font-size:20px;
	color:#006699;
	line-height:34px;
	border-bottom:#cccccc 1px dotted;
	font-weight:normal
}
.mapHolder #buttonContainer a.floorButton {
	background:url(/images-tc/floorPlan_Button.jpg) top left no-repeat;
	width:149px;
	height:24px;
	margin:12px 0 0 40px
}
.mapHolder #buttonContainer a:hover.floorButton {
	background-position:bottom left
}
.mapHolder #planContainer {
	width:211px
}
#floorPlan {
	padding:5px 0 0 5px;
	position:relative;
	display:none
}
#floorPlanLB {
	width:799px;
	height:545px;
	padding:10px 33px;
	background:#f9f8f4
}
#floorPlanLB h3 {
	color:#006699;
	font-weight:normal;
	font-size:26px;
	line-height:28px;
	font-family:'openSansCondensedBold';
	margin:15px 0 0 0
}
#floorPlanLB h3 span {
	color:#999900;
	font-size:18px;
	text-transform:uppercase
}
#floorPlanLB h4 {
	margin:20px 0 0 0;
	color:#006699;
	font-size:13px;
	line-height:15px
}
#floorPlanLB p {
	width:648px
}
#floorPlanLB p {
	margin:3px 0
}
.slideTop {
	background:url(/images-tc/sliderTopBox.jpg) top left no-repeat;
	width:293px;
	height:45px;
	padding:15px 0 0 0;
	margin:16px 0 0 3px
}
.slideTop h2 {
	font-family:'openSansCondensedLight';
	font-size:14px;
	line-height:28px;
	font-weight:normal;
	text-transform:uppercase;
	color:#666666;
	text-align:center;
	letter-spacing:1px
}
.slideTop h2 span {
	font-family:'openSansLight';
	font-size:26px;
	color:#006699;
	letter-spacing:0px
}
#slideContainer {
	width:680px;
	height:406px;
	overflow:hidden;
	margin:0 0 0 0px
}
#slideContainer img {
	position:absolute;
	display:block;
	z-index:2
}
#slideContainer a#prevSlide {
	background:url(/default/assets/Image/btc/leftArrowTop.png) top left no-repeat;
	width:36px;
	height:35px;
	position:absolute;
	z-index:999;
	top:550px;
	right:626px
}
#slideContainer a#prevSlide:hover#prevSlide {
	background-position:bottom left
}
#slideContainer a#nextSlide {
	background:url(/default/assets/Image/btc/rightArrowTop.png) top left no-repeat;
	width:36px;
	height:35px;
	position:absolute;
	z-index:999;
	top:550px;
	right:20px
}
#slideContainer a#nextSlide:hover#nextSlide {
	background-position:bottom left
}
#customSliderNav {
	height:25px;
	padding:8px 0 0 10px;
	width:300px;
	text-align:center;
	margin:0 0 0 300px
}
a.slideNav, a.slideNav_selected {
	display:block;
	width:9px;
	height:10px;
	background:url(/default/assets/Image/btc/sliderNav.png) -9px 0px no-repeat;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-decoration:none;
	float:left;
	margin:0 10px 0 0
}
a.slideNav:hover, a.slideNav_selected:hover {
	background-position:0px 0px;
	width:9px;
	height:10px;
	display:block
}
a.slideNav_selected {
	background-position:0px 0px;
	width:9px;
	height:10px;
	display:block
}
#thumbnailContainer {
	width:680px;
	height:144px;
	background:url(/default/assets/Image/btc/slideThumb-BG.jpg) top left no-repeat;
	margin:0 0 25px 0px
}
.thumbWrapper {
	width:615px;
	overflow:hidden;
	position:relative;
	z-index:20
}
#thumbnailImages {
	position:relative;
	width:615px;
	overflow:hidden;
	height:90px;
	display:inline-block;
	z-index:10
}
.thumbSlide {
	display:inline-block;
	float:left
}
.thumbsInline {
	width:108px;
	height:90px;
	margin:0 3px 0px 12px
}
.thumbsInline img {
	position:relative;
	cursor:pointer;
	border:#cccccc 1px solid
}
.thumbsInline img:hover {
	border:#006699 1px solid
}
.thumbsInline h3 {
	text-align:center;
	font-family:'openSansCondensedBold';
	font-size:13px;
	font-weight:normal;
	line-height:20px;
	color:#666666
}
.thumbsInline:hover img, .thumbsInline:hover h3 {
	color:#006699
}
.thumbsInline .blueText {
	color:#006699
}
#thumbnailImages .ThumbImg_selected {
	border:#006699 1px solid
}
#prevGroup {
	background-image:url(/images-tc/leftArrowBottom.png);
	width:16px;
	height:30px;
	cursor:pointer;
	margin:20px 0 0 9px
}
#prevGroup:hover {
	background-position:0px -30px
}
#nextGroup {
	background-image:url(/images-tc/rightArrowBottom.png);
	width:16px;
	height:30px;
	cursor:pointer;
	margin:20px 0 0 9px
}
#nextGroup:hover {
	background-position:0px -30px
}
#thumbnailContainer img.preLoadImg {
	position:absolute;
	border:none;
	margin:30px 0 0 33px;
	z-index:10
}
#keywestVill {
	background:url(/images-tc/keywest-vill-bg.jpg) top left no-repeat;
	width:886px;
	padding:190px 0 0 30px
}
#keywestSliderWrapper {
	background:url(/images-tc/keywest-vill-slider.png) top left no-repeat;
	width:507px;
	height:273px;
	position:relative;
	margin:0 0 0 330px !important
}
#keywestSliderImgs {
	position:relative;
	width:475px;
	height:241px;
	margin:16px 0 0 16px
}
#keywestSliderImgs img {
	position:absolute;
	top:0;
	left:0
}
.keywestSliderArrow {
	background-image:url(/images-tc/keywest-slider-arrows.png);
	background-repeat:no-repeat;
	width:23px;
	height:43px
}
a#nextImg {
	background-position:0px 0px;
	position:absolute;
	right:-11px;
	top:41%;
	text-indent:-9999px;
	outline:none
}
a#nextImg:hover#nextImg {
	background-position:0px -43px
}
a#prevImg {
	background-position:-23px 0px;
	position:absolute;
	left:-11px;
	top:41%;
	text-indent:-9999px;
	outline:none
}
a#prevImg:hover#prevImg {
	background-position:-23px -43px
}
#sliderSand {
	position:absolute;
	bottom:-40px;
	right:-55px
}
#keywestIntro {
	width:490px;
	margin:40px 0 0 20px
}
#keywestIntro h2 {
	font-family:'openSansLight';
	font-size:38px;
	font-weight:normal;
	line-height:40px;
	color:#373737;
	margin:0 0 -5px 0
}
#keywestIntro h2 span {
	font-family:'openSansCondensedBold';
	font-size:19px;
	text-transform:uppercase
}
#keywestIntro p {
	color:#666666;
	font-size:12px;
	line-height:20px
}
#keywestIntro p span {
	font-family:'openSansCondensedBold';
	font-size:17px;
	color:#0968a7
}
#keywestChic {
	background:url(/images-tc/keywest-vill-about.png) top left no-repeat;
	width:355px;
	height:201px;
	margin:40px 0 0 5px
}
#keywestChic p {
	font-family:'openSansCondensedLight';
	font-size:18px;
	color:#666;
	line-height:24px;
	margin:38px 0 0 70px;
	width:215px;
	text-align:center
}
#aboutStewart {
	margin:-50px 0 0 -12px;
	width:419px
}
#aboutStewart h4 {
	font-family:'openSansCondensedBold';
	font-size:17px;
	color:#0968a7;
	font-weight:normal;
	line-height:20px
}
#aboutStewart p {
	font-size:12px;
	line-height:20px
}
#bulletColumns {
	float:left;
	width:235px;
	margin-top:15px
}
#tc-awards {
	float:right
}

a#awards {
	width:185px;
	height:285px;
	margin:15px 0px 0px 0;
	background-position:-207px -17px
}
a#awards:hover {
	background-position:-415px -17px
}
a#tcDestinations {
	width:170px;
	height:215px;
	margin:0 0px 0px 16px;
	background-position:-16px -17px
}
a#wbAwards {
	background:url(/images-tc/btc-world-best.gif) top left no-repeat;
	width:199px;
	height:278px;
	display:block;
	margin:15px 0px 0px 0
}
a#wbAwards:hover#wbAwards {
	background-position:top right
}
a.morePhotosShadow {
	background:url(/default/assets/Image/btc/viewMorePhotos-button.png) top left no-repeat;
	width:539px;
	height:25px;
	margin:5px auto;
	display:block
}
a.morePhotosShadow:hover.morePhotosShadow {
	background-position:bottom left
}
#kwBanner {
	background:url(/images-tc/kwv-banner.jpg) top left no-repeat;
	width:669px;
	height:425px;
	margin:25px auto 20px auto;
	position:relative
}
a#kwLink {
	background:url(/images-tc/kw-link.png) top left no-repeat;
	width:669px;
	height:425px;
	position:absolute;
	top:0px;
	left:0
}
a#kwLink:hover#kwLink {
	background-position:bottom left
}
.sprite-btc2 {
	display:inline-block;
*display:inline;
	zoom:1;
	background-image:url(/images-tc/sprite-btc2.png)
}
a#rstPhotos {
	width:129px;
	height:24px;
	margin:15px 0px 0px 10px;
	background-position:-10px -11px
}
a#rstPhotos:hover {
	background-position:-10px -44px
}
a#rstLocation {
	width:126px;
	height:24px;
	margin:15px 0px 0px 10px;
	background-position:-153px -11px
}
a#rstLocation:hover {
	background-position:-153px -44px
}
a#rstPlan {
	width:118px;
	height:24px;
	margin:15px 0px 0px 10px;
	background-position:-293px -11px
}
a#rstPlan:hover {
	background-position:-293px -44px
}
#resortsHeaders h3 {
	font-weight:normal;
	font-family:"TelefanteBlackItalicRegular";
	color:#0078be;
	font-size:32px;
	text-align:center;
	margin-top:15px
}
#resortsHeaders h4 {
	font-weight:normal;
	font-family:'openSansCondensedBold';
	color:#809a00;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
	margin-top:8px
}
.highlightsHeader {
	background:url(../../../images-resorts/bg-highlights-header.png) no-repeat;
	width:294px;
	height:42px;
	margin-left:15px;
	margin-top:15px
}
.highlightsHeader h2 {
	font-family:'openSansCondensedLight';
	font-weight:normal;
	font-size:16px;
	text-transform:uppercase;
	margin-left:18px;
	line-height:45px
}
.highlightsHeader h2 span {
	font-family:'openSansCondensedLight';
	color:#0066a8;
	font-size:28px
}
.highlightsContent {
	height:258px;
	width:675px;
	margin-bottom:100px;
	padding:15px 0;
	padding-bottom:40px;
	background-color:#fff;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	-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)
}
.highlightsColumns {
	width:203px;
	margin-left:15px;
	height:100px;
	display:inline-block;
*display:inline;
	zoom:1
}
.highlightsColumns h5 {
	font-size:13px;
	font-weight:bold;
	margin-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #acacac
}
.moreFeatures {
	margin-top:20px;
	width:260px;
	margin-bottom:50px
}
.moreFeatures h3 {
	color:#809a00;
	font-size:18px;
	font-family:'openSansCondensedBold';
	font-weight:normal
}
.moreFeatures h3 span {
	color:#0066a8;
	font-size:22px;
	font-family:'TelefanteBlackItalicRegular';
	font-weight:normal
}

.mapHolder {
	width:460px;
	margin:20px 0 0 0
}
.mapHolder #buttonContainer {
	width:230px;
	margin:0 15px 0 0
}
.mapHolder #buttonContainer h2 {
	font-family:'openSansCondensedBold';
	font-size:20px;
	color:#006699;
	line-height:34px;
	border-bottom:#cccccc 1px dotted;
	font-weight:normal
}
.mapHolder #buttonContainer a.floorButton {
	background:url(/images-tc/floorPlan_Button.jpg) top left no-repeat;
	width:149px;
	height:24px;
	margin:12px 0 0 40px
}
.mapHolder #buttonContainer a:hover.floorButton {
	background-position:bottom left
}
.mapHolder #planContainer {
	width:211px
}
#floorPlan {
	padding:5px 0 0 5px;
	position:relative;
	display:none
}
#floorPlanLB {
	width:799px;
	height:545px;
	padding:10px 33px;
	background:#f9f8f4
}
#floorPlanLB h3 {
	color:#006699;
	font-weight:normal;
	font-size:26px;
	line-height:28px;
	font-family:'openSansCondensedBold';
	margin:15px 0 0 0
}
#floorPlanLB h3 span {
	color:#999900;
	font-size:18px;
	text-transform:uppercase
}
#floorPlanLB h4 {
	margin:20px 0 0 0;
	color:#006699;
	font-size:13px;
	line-height:15px
}
#floorPlanLB p {
	width:648px
}
#floorPlanLB p {
	margin:3px 0
}
.slideTop {
	background:url(/images-tc/sliderTopBox.jpg) top left no-repeat;
	width:293px;
	height:45px;
	padding:15px 0 0 0;
	margin:16px 0 0 3px
}
.slideTop h2 {
	font-family:'openSansCondensedLight';
	font-size:14px;
	line-height:28px;
	font-weight:normal;
	text-transform:uppercase;
	color:#666666;
	text-align:center;
	letter-spacing:1px
}
.slideTop h2 span {
	font-family:'openSansLight';
	font-size:26px;
	color:#006699;
	letter-spacing:0px
}
#slideContainer {
	width:680px;
	height:406px;
	overflow:hidden;
	margin:0 0 0 0px;
	position:relative
}
#slideContainer img {
	position:absolute;
	display:block;
	z-index:2
}
#slideContainer a#prevSlide {
	background:url(/default/assets/Image/btc/leftArrowTop.png) top left no-repeat;
	width:36px;
	height:35px;
	position:absolute;
	z-index:999;
	top:185px;
	right:626px
}
#slideContainer a:hover#prevSlide {
	background-position:bottom left
}
#slideContainer a#nextSlide {
	background:url(/default/assets/Image/btc/rightArrowTop.png) top left no-repeat;
	width:36px;
	height:35px;
	position:absolute;
	z-index:999;
	top:185px;
	right:20px
}
#slideContainer a:hover#nextSlide {
	background-position:bottom left
}
#customSliderNav {
	height:25px;
	padding:8px 0 0 10px;
	width:300px;
	text-align:center;
	margin:0 0 0 300px
}
a.slideNav, a.slideNav_selected {
	display:block;
	width:9px;
	height:10px;
	background:url(/default/assets/Image/btc/sliderNav.png) -9px 0px no-repeat;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-decoration:none;
	float:left;
	margin:0 10px 0 0
}
a.slideNav:hover, a.slideNav_selected {
	background-position:0px 0px;
	width:9px;
	height:10px;
	display:block
}
#thumbnailContainer {
	width:680px;
	height:144px;
	background:url(/default/assets/Image/btc/slideThumb-BG.jpg) top left no-repeat;
	margin:0 0 25px 0px
}
.thumbWrapper {
	width:615px;
	overflow:hidden;
	position:relative;
	z-index:20
}
#thumbnailImages {
	position:relative;
	width:615px;
	overflow:hidden;
	height:90px;
	display:inline-block;
	z-index:10
}
.thumbSlide {
	display:inline-block;
	float:left
}
.thumbSlide img {
	position:relative;
	cursor:pointer;
	border:#cccccc 1px solid
}
.thumbSlide img:hover {
	border:#006699 1px solid
}
.thumbsInline {
	width:108px;
	height:90px;
	margin:0 3px 0px 12px
}
.thumbsInline h3 {
	text-align:center;
	font-family:'openSansCondensedBold';
	font-size:13px;
	font-weight:normal;
	line-height:20px;
	color:#666666
}
.thumbsInline h3:hover h3 {
	color:#006699
}
.thumbsInline .blueText {
	color:#006699
}
#thumbnailImages .ThumbImg_selected {
	border:#006699 1px solid
}
#prevGroup {
	background-image:url(/default/assets/Image/btc/leftArrowBottom.png);
	width:16px;
	height:30px;
	cursor:pointer;
	margin:20px 0 0 9px
}
#prevGroup:hover {
	background-position:0px -30px
}
#nextGroup {
	background-image:url(/default/assets/Image/btc/rightArrowBottom.png);
	width:16px;
	height:30px;
	cursor:pointer;
	margin:20px 0 0 9px
}
#nextGroup:hover {
	background-position:0px -30px
}
#thumbnailContainer img.preLoadImg {
	position:absolute;
	border:none;
	margin:30px 0 0 33px;
	z-index:10
}
#kwIntroTitle {
	background:url(/default/assets/Image/btc/kw-intro-title.png) top left no-repeat;
	width:662px;
	height:175px;
	margin:-70px 0 10px 0
}
#kwIntro {
	font-size:14px;
	line-height:20px;
	margin:10px 0 20px 0
}
#kwIntro span {
	font-family:'openSansCondensedLight';
	font-size:20px;
	color:#0968a7
}
a#kwMap {
	background:url(/default/assets/Image/btc/kw-mapButton.gif) top left no-repeat;
	width:140px;
	height:51px;
	margin:25px 0 0 15px
}
a#kwMap:hover#kwMap {
	background-position:bottom left
}
#kwMapPopUp {
	width:941px;
	height:558px;
	display:none;
	position:relative;
	padding:8px
}
#kwMapPopUp img {
	border:2px solid white
}
#kwMapPopUp .closePromo {
	position:absolute;
	top:-1px;
	left:940px
}
#suitesIntro {
	background:url(/default/assets/Image/btc/kw-suitesIntro.png) top left no-repeat;
	width:673px;
	height:93px;
	text-align:center;
	padding:5px 0 0 0;
	position:relative;
	z-index:2;
	margin:0 auto
}
#suitesIntro h3 {
	font-family:'openSansCondensedBold';
	font-size:24px;
	line-height:28px;
	color:#0968a7;
	font-weight:normal
}
#suitesIntro h4 {
	font-family:'openSansCondensedBold';
	font-size:16px;
	line-height:18px;
	color:#666;
	font-weight:normal;
	text-transform:lowercase;
	letter-spacing:0px
}
#kwSuitesVillas {
	background:url(/default/assets/Image/btc/kw-suitesVillas.jpg) top left no-repeat;
	width:605px;
	height:380px;
	position:relative;
	margin:-15px auto 0 auto;
	padding:249px 0 0 20px
}
#kwSuitesVillas h2 {
	font-family:'openSansCondensedLight';
	font-size:18px;
	line-height:20px;
	color:#0968a7;
	font-weight:normal
}
#kwSuitesVillas h3 {
	font-family:'TelefanteBlackItalicRegular';
	font-size:26px;
	line-height:28px;
	color:#809a00;
	font-weight:normal
}
#kwSuitesVillas p {
	width:345px;
	font-size:12px;
	line-height:18px
}
#kwSuitesVillas a {
	font-size:11px;
	font-weight:bold;
	margin:0 0 0 5px
}
#kwRestaurants {
	width:670px;
	margin:40px 0 20px 30px
}
#kwRestaurants h3 {
	font-family:'openSansCondensedBold';
	font-size:14px;
	line-height:36px;
	color:#666;
	font-weight:normal;
	text-transform:uppercase
}
#kwRestaurants h3 span {
	font-size:22px;
	color:#0968a7
}
#kwRestaurants h3 span span {
	font-family:'TelefanteBlackItalicRegular';
	font-size:34px;
	color:#809a00;
	text-transform:capitalize
}
#kwRestaurants p {
	width:560px;
	line-height:16px;
	margin:0 0 25px 0
}
.kwRestRow {
	margin:15px 0
}
.kwRestRow .restImg {
	width:311px;
	height:205px;
	position:relative
}
.kwRestRow .restImg .bannerNew {
	background:url(/default/assets/Image/btc/new-banner.png) top left no-repeat;
	width:75px;
	height:78px;
	position:absolute;
	top:-4px;
	left:-2px
}
.kwRestRow .restInfo {
	width:285px;
	margin:5px 0 0 20px
}
.kwRestRow .restInfo h2 {
	font-size:11px;
	line-height:20px;
	color:#0968a7;
	text-transform:uppercase;
	border-bottom:1px dotted #8c8784
}
.kwRestRow .restInfo h2 span {
	font-family:'TelefanteBlackItalicRegular';
	font-size:19px;
	font-weight:normal
}
.kwRestRow .restInfo ul li {
	margin:5px 0
}
.kwRestRow .restInfo ul li span {
	font-weight:bold;
	width:125px;
	display:inline-block
}
#kwAmenities {
	background:url(/default/assets/Image/btc/kw-amenities.jpg) top left no-repeat;
	width:625px;
	height:752px;
	margin:50px auto
}
#kwAmenities h3 {
	font-family:'openSansCondensedBold';
	font-size:14px;
	line-height:36px;
	color:#666;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	padding:18px 0 0 0
}
#kwAmenities h3 span {
	font-size:18px;
	color:#809a00
}
#kwAmenities h3 span span {
	font-family:'openSansCondensedLight';
	font-size:34px;
	color:#0968a7;
	text-transform:capitalize
}
#kwAmenitiesInfo {
	margin:250px 0 0 300px
}
#kwAmenitiesInfo h5 {
	font-family:'openSansCondensedLight';
	font-size:18px;
	line-height:20px;
	color:#0968a7;
	font-weight:normal
}
#kwAmenitiesInfo h6 {
	font-family:'TelefanteBlackItalicRegular';
	font-size:26px;
	line-height:28px;
	color:#809a00;
	font-weight:normal
}
#kwAmenitiesInfo p {
	width:275px;
	line-height:16px
}
.copy-keywest {
    width: 495px;
}
.restinfo-p {
    width: 290px !important;
}
.divider-shadow, .content-special {
    margin-top: 20px;
}
h3.size-font {
    font-size: 13px;
}
ul.blueDisc-width {
    width: 120px;
}
ul.blueDisc-margin {
    margin-left: 30px;
    width: 140px;
}
.blockwidth {
    margin-top: 10px;
    width: 255px;
}
.boxInclude-margin {
    margin-top: 35px;
}
.copy-waterpark h1 {
    font-size: 36px;
}
.img-margin {
    margin-left: -21px;
}

#lightboxSandalsWrapper img{
	border:1px solid #fff;

}
#ALL_content{
	display:block !important;
}
.sprite-btc {
    background-image: url("/default/assets/Image/btc/sprite-btc-kw.jpg");
    display: inline-block;
}


a#italianVillage1 {
	width:161px;
	height:219px;
	margin:15px 0 8px -2px;
	background-position:-16px -312px
}
a#italianVillage1:hover {
	background-position:-16px -538px
}
a#frenchVillage1 {
	width:161px;
	height:219px;
	margin:15px 0 8px -1px;
	background-position:-182px -312px
}
a#frenchVillage1:hover {
	background-position:-182px -538px
}
a#caribbeanVillage1 {
	width:161px;
	height:219px;
	margin:15px 0 8px -1px;
	background-position:-347px -312px
}
a#caribbeanVillage1:hover {
	background-position:-347px -538px
}
a#keywestVillage1 {
	width:161px;
	height:219px;
	margin:15px 0 8px -1px;
	background-position:-512px -312px
}
a#keywestVillage1:hover {
	background-position:-512px -538px
}
#resortsHeaders {
	width:391px;
	height:75px;
	margin:10px 0 0 135px;
	background-position:-358px -12px
}
a#italianVillage2 {
	width:161px;
	height:219px;
	margin:5px 0 8px -2px;
	background-position:-16px -776px
}
a#italianVillage2:hover {
	background-position:-16px -1002px
}
a#frenchVillage2 {
	width:161px;
	height:219px;
	margin:5px 0 8px 0;
	background-position:-182px -776px
}
a#frenchVillage2:hover {
	background-position:-182px -1002px
}
a#caribbeanVillage2 {
	width:161px;
	height:219px;
	margin:5px 0 8px 0;
	background-position:-347px -776px
}
a#caribbeanVillage2:hover {
	background-position:-347px -1002px
}
a#keywestVillage2 {
	width:161px;
	height:219px;
	margin:5px 0 8px 0;
	background-position:-512px -776px
}
a#keywestVillage2:hover {
	background-position:-512px -1002px
}

/* new */

a#italianVillage3 {
	width:161px;
	height:219px;
	margin:5px 0 8px -2px;
	background-position:-16px -776px
}
a#italianVillage3:hover {
	background-position:-16px -1002px
}
a#frenchVillage3 {
	width:161px;
	height:219px;
	margin:5px 0 8px 0;
	background-position:-182px -776px
}
a#frenchVillage3:hover {
	background-position:-182px -1002px
}
a#caribbeanVillage3 {
	width:161px;
	height:219px;
	margin:5px 0 8px 0;
	background-position:-347px -776px
}
a#caribbeanVillage3:hover {
	background-position:-347px -1002px
}
a#keywestVillage3 {
	width:161px;
	height:219px;
	margin:5px 0 8px 0;
	background-position:-512px -776px
}
a#keywestVillage3:hover {
	background-position:-512px -1002px
}
.highlightsHeader{
	margin:0 0 10px 0;
}.highlightsHeader h2{
	margin:0 ;
}