@charset "UTF-8";

/*
 *	content.css
 *
 *	This file defines any special case styles
 *	for the main content area as well as any
 *	unique style for secondary content areas.
 */
 .classname {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #28ed8e), color-stop(1, #007007) );
	background:-moz-linear-gradient( center top, #28ed8e 5%, #007007 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#28ed8e', endColorstr='#007007');
	background-color:#28ed8e;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#eddced;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:26px;
	line-height:26px;
	width:83px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #300a30;
}
.classname:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #007007), color-stop(1, #28ed8e) );
	background:-moz-linear-gradient( center top, #007007 5%, #28ed8e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007007', endColorstr='#28ed8e');
	background-color:#007007;
}.classname:active {
	position:relative;
	top:1px;
}
/* This button was generated using CSSButtonGenerator.com */



.button-large
{
	width: 192px;
	height: 37px;
	display: inline-block;
	text-align: center;
	color: #dbd8bd;
	text-transform: uppercase;
	line-height: 33px;
	text-decoration: none;
	font-size: 10px;
	background: url(../cmsimages/button-large.png) 0 0 no-repeat;
}

.boxButton{cursor: pointer; font-size: 11px;color: #48423c; width: 161px;height: 60px; display: block;padding: 15px 23px 0px 18px;background: url(../cmsimages/box_button-bg.png) 0 0 no-repeat;text-decoration: none;  }
.selected .boxButton, .boxButton:hover{background-position: 0px -77px;color: #dbd8bd;}
.boxButton h4{font-size: 14px; text-transform: uppercase;font-weight: bold;}

.boxButton2{cursor: pointer; font-size: 12px;color: #48423c; height: 47px;padding: 28px 23px 0 30px; width: 136px;display: block;background: url(../cmsimages/box_button2-bg.png) 0 0 no-repeat;text-transform: uppercase;font-weight: bold;text-decoration: none;  }
.selected .boxButton2, .boxButton2:hover{background-position: 0px -74px;color: #dbd8bd;}

.boxButtonGreen{cursor: pointer; font-size: 18px;color: #dbd8bd;height: 49px;padding: 26px 23px 0 30px; width: 136px;display: block;background: url(../cmsimages/box_button-green-bg.png) 0 0 no-repeat;text-transform: uppercase;font-weight: bold;text-decoration: none;}



.clock{display: block; width: 98px;height: 32px; padding: 12px 0 0 44px; background: url(../cmsimages/clock-bg.png) 0 0 no-repeat;color: #48423c; font-size: 10px;}
.offerButton{cursor: pointer; color: #48423c; line-height: 1.1; text-align: center; font-size: 11px;background: url(../cmsimages/offerbox-bg.png) 0 0 no-repeat; width: 178px;height: 118px; padding: 20px 13px 0px 9px;}
.offerButton h4{font-size: 15px; text-transform: uppercase;font-weight: bold;padding-bottom: 0.5em;}
.offerButton p{padding-bottom: 0.5em;}
.offerButton a{color: inherit; text-decoration: none;}
.smallGreenButton{background: url(../cmsimages/btn-small-green-bg.png) 0 0 no-repeat; display: inline-block;width: 212px;text-align: center;color: #dbd8bd;font-size: 12px;height: 41px;padding-top: 10px;text-decoration: none;}
.seotext{display: none;}
.section {position: relative; width: 100%;float: left; clear: left;}
.toplink{position: absolute; top: 21px; right: 15px;color: #dbd8bd; font-size: 12px;font-weight: bold;text-decoration: none;}


.fontSize10px{font-size: 11px;}
.fontSize11px{font-size: 11px;}
.fontSize12px{font-size: 12px;}
.fontSize13px{font-size: 13px;}
.fontSize14px{font-size: 14px;}
.fontSize15px{font-size: 15px;}
.fontSize16px{font-size: 16px;}
.fontSize18px{font-size: 18px;}
.fontSize21px{font-size: 21px;}

.fontColorLightBrown{color: #544235;}
.fontColorOffWhite{color: #dbd8bd;}
.fontColorBodyBrown{color: #48423c;}

table.table1{border-collapse: separate;border-spacing: 1px 0px; color: #000000;font-size: 12px;}
table.table1 td{padding: 7px 10px;background-color: #ccbfad;}
table.table1 tr.alt td{background-color: #e1ddd3;border-bottom: 1px solid #c4b39a;}


/* #alocalbanner */
#alocalbanner{height: 513px;background: url(../cmsimages/Local-Banner1.jpg) 0 0 no-repeat;}
#alocalbanner a{display: block;width: 978px; height: 340px; position: absolute; top: 0px; left: 29px;position: relative;zoom: 1;text-indent: -10000px;outline: none;text-decoration: none;}

/* #alocalbanner1 */
#alocalbanner1{height: 513px;background: url(../cmsimages/Local-Banner2.jpg) 0 0 no-repeat;}
#alocalbanner1 a{display: block;width: 978px; height: 340px; position: absolute; top: 0px; left: 29px;position: relative;zoom: 1;text-indent: -10000px;outline: none;text-decoration: none;}

/* #alocalbanner2 */
#alocalbanner2{height: 513px;background: url(../cmsimages/PCC_GateAdmission_WebBannerR.jpg) 0 0 no-repeat;}
#alocalbanner2 a{display: block;width: 978px; height: 340px; position: absolute; top: 0px; left: 29px;position: relative;zoom: 1;text-indent: -10000px;outline: none;text-decoration: none;}

/* #alocalbanner3 */
#alocalbanner3{height: 513px;background: url(../cmsimages/PCC_GateAdmission_WebBannerREV.jpg) 0 0 no-repeat;}
#alocalbanner3 a{display: block;width: 978px; height: 340px; position: absolute; top: 0px; left: 29px;position: relative;zoom: 1;text-indent: -10000px;outline: none;text-decoration: none;}


/* #agroupbanner */
#agroupbanner{height: 513px;background: url(../cmsimages/event_website_banner.jpg) 0 0 no-repeat;}
#agroupbanner a{display: block;width: 988px; height: 340px; position: absolute; top: 0px; left: 29px;position: relative;zoom: 1;text-indent: -10000px;outline: none;text-decoration: none;}

/* #homeExperience */
#homeExperience{height: 513px;background: url(../cmsimages/pcchomefire.jpg) 0 0 no-repeat;}
#homeExperience a{display: block;width: 988px; height: 340px; position: absolute; top: 0px; left: 29px;position: relative;zoom: 1;text-indent: -10000px;outline: none;text-decoration: none;}

/* #homeExperience1 */
#homeExperience1{height: 513px;background: url(../cmsimages/pcchomeluau.jpg) 0 0 no-repeat;}
#homeExperience1 a{display: block;width: 988px; height: 340px; position: absolute; top: 0px; left: 29px;position: relative;zoom: 1;text-indent: -10000px;outline: none;text-decoration: none;}

/* #homeExperience2 */
#homeExperience2{height: 513px;background: url(../cmsimages/pcchometree.jpg) 0 0 no-repeat;}
#homeExperience2 a{display: block;width: 988px; height: 340px; position: absolute; top: 0px; left: 29px;position: relative;zoom: 1;text-indent: -10000px;outline: none;text-decoration: none;}

/* #homeExperience3 */
#homeExperience3{height: 513px;background: url(../cmsimages/island-luau.jpg) 0 0 no-repeat;}
#homeExperience3 a{display: block;width: 988px; height: 340px; position: absolute; top: 0px; left: 29px;position: relative;zoom: 1;text-indent: -10000px;outline: none;text-decoration: none;}

/* #japanhomeExperience */
#japanhomeExperience{height: 513px;background: url(../cmsimages/japan-home_banner_10_off.jpg) 0 0 no-repeat;}
#japanhomeExperience a{display: block;width: 988px; height: 340px; position: absolute; top: 0px; left: 29px;position: relative;zoom: 1;text-indent: -10000px;outline: none;text-decoration: none;}


/* #japanhomeNewSpecials  */
#japanhomeNewSpecials{color: #544235; height: 583px;background: url(../cmsimages/japan-new_specials-bg.jpg) 0 0 no-repeat;}


/* #dayPromo  */
#dayPromo{height: 511px;background: url(../cmsimages/why_come_all_the_way.jpg) 0 0 no-repeat;}
#dayPromo .clock{position: absolute; top: 18px; right: 20px;}
#dayPromo .offerButtons {float: left;position: absolute; top: 339px;left: 0; padding-left: 148px;width: 780px;}
#dayPromo .offerButtons .offerButton{float: left;margin-right: 42px;}

/* #japandayPromo  */
#japandayPromo{height: 511px;background: url(../cmsimages/japan-why_come_all_the_way.jpg) 0 0 no-repeat;}
#japandayPromo .clock{position: absolute; top: 18px; right: 20px;}
#japandayPromo .offerButtons {float: left;position: absolute; top: 339px;left: 0; padding-left: 148px;width: 780px;}
#japandayPromo .offerButtons .offerButton{float: left;margin-right: 42px;}

/* #villagesMap */
#villagesMap{height: 582px;background: url(../cmsimages/villages-map-bg.jpg) 0 0 no-repeat;}
#villagesMap .promotext{position: absolute; top: 180px; left: 29px;}
#villagesMap .downloadLink{position: absolute; top: 483px; left: 29px;color: #dbd8bd; font-size: 12px;font-weight: bold;text-decoration: none;}
#villagesMap .toplink{position: absolute; top: 38px; right: 15px;color: #dbd8bd; font-size: 12px;font-weight: bold;text-decoration: none;}

/* #japanvillagesMap */
#japanvillagesMap{height: 582px;background: url(../cmsimages/japan-villages-map-bg.jpg) 0 0 no-repeat;}
#japanvillagesMap .promotext{position: absolute; top: 180px; left: 29px;}
#japanvillagesMap .downloadLink{position: absolute; top: 483px; left: 29px;color: #dbd8bd; font-size: 12px;font-weight: bold;text-decoration: none;}
#japanvillagesMap .toplink{position: absolute; top: 38px; right: 15px;color: #dbd8bd; font-size: 12px;font-weight: bold;text-decoration: none;}

/* #villages */
#villages{height: 990px;background: url(../cmsimages/wood-bg.jpg) 0 0 no-repeat;}

#villages .cards{padding-left: 8px;}
#villages .cards .card {width: 464px; height: 300px;float: left;position: relative;margin-bottom: 44px;}
#villages .cards .odd{margin-right: 45px;}
#villages .cards .card  .cardImage{position: absolute;}
#villages .cards .card .cardContent{ width: 422px; height: 238px; padding: 62px 21px 0px 21px;background: url(../cmsimages/villages-card-bg.jpg) 0 0 no-repeat;position: absolute; top: 0; left: 0;overflow: hidden;display: none;}
#villages .cards .card .cardContent .videoLink {position: absolute; top: 16px; right: 25px;}
#villages .cards .card .cardContent .videoLink a{text-decoration: none; color: inherit;font-weight: bold;}
#villages .cards .card .cardContent .videoLink img{vertical-align: middle;}
#villages .cards .card .cardTitle{position: absolute; top: 15px; left: 21px;line-height: 1.1;}
#villages .cards .card:hover .cardContent{display: block;}

#villages .borderMarkup .v1{width: 14px; height: 990px;background: url(../cmsimages/pattern-lines-vertical-tether-left.png) 0 0 repeat-y;position: absolute; top: 0; left: 461px;}
#villages .borderMarkup .v2{width: 14px; height: 990px;background: url(../cmsimages/pattern-lines-vertical-tether-right.png) 0 0 repeat-y;position: absolute; top: 0; left: 516px;}

#villages .borderMarkup .h1,#villages .borderMarkup .h2,#villages .borderMarkup .h3,
#villages .borderMarkup .h4,#villages .borderMarkup .h5{width: 100%; height: 13px;background: url(../cmsimages/pattern-lines-horizontal-tether-down.png) 0 0 repeat-x;position: absolute;left: 0;}

#villages .borderMarkup .h1{top: 293px;}
#villages .borderMarkup .h2{top: 342px;}
#villages .borderMarkup .h3{top: 637px;}
#villages .borderMarkup .h4{top: 687px;}
#villages .borderMarkup .h5{top: 977px;}

/* #activities */
#activities{height: 1170px;background: url(../cmsimages/activities-bg.jpg) 0 0 no-repeat;}
#activities .cards{padding-left: 8px;position: absolute;top: 295px;}

#activities .cards .card{float: left;width: 464px;height: 169px;margin-bottom: 54px; }
#activities .cards .odd{margin-right: 45px;}
#activities .cards .cardImage{float: left;width: 160px;height: 169px;position: relative;}
#activities .cards .cardImage .imageBorder{position: absolute; top: 0; right: -10px;width: 14px; height: 169px;background: url(../cmsimages/pattern-lines-vertical-tether-left.png) 0 0 repeat-y;}
#activities .cards .cardContent{font-size: 11px;float: left;width: 273px;height: 157px; padding: 12px 11px 0px 20px; background: url(../cmsimages/activities-texture.jpg) 0 0 no-repeat;}
#activities .cards .cardContent h3{font-size: 14px; font-weight: bold;padding-bottom: 1.3em;}

#activities .downloadLink{position: absolute; top: 213px; left: 32px;color: #dbd8bd; font-size: 12px;font-weight: bold;text-decoration: none;}
#activities .topVideo{position: absolute; top: 58px; right: 32px;text-decoration: none;}
#activities .toplink{position: absolute; top: 21px; right: 15px;color: #dbd8bd; font-size: 12px;font-weight: bold;text-decoration: none;}


#activities .borderMarkup .v1{width: 14px; height: 922px;background: url(../cmsimages/border-right.png) 0 0 repeat-y;position: absolute; top: 248px; left: 466px;}
#activities .borderMarkup .v2{width: 14px; height: 922px;background: url(../cmsimages/border-left.png) 0 0 repeat-y;position: absolute; top: 248px; left: 516px;}

#activities .borderMarkup .h1,#activities .borderMarkup .h3,#activities .borderMarkup .h5,
#activities .borderMarkup .h7{width: 100%; height: 13px;background: url(../cmsimages/border-horizontal-down.png) 0 0 repeat-x;position: absolute;left: 0;}

#activities .borderMarkup .h2,#activities .borderMarkup .h4,#activities .borderMarkup .h6,
#activities .borderMarkup .h8{width: 100%; height: 13px;background: url(../cmsimages/border-horizontal-up.png) 0 0 repeat-x;position: absolute;left: 0;}

#activities .borderMarkup .h1{top: 295px;}
#activities .borderMarkup .h2{top: 462px;}
#activities .borderMarkup .h3{top: 515px;}
#activities .borderMarkup .h4{top: 682px;}
#activities .borderMarkup .h5{top: 740px;}
#activities .borderMarkup .h6{top: 909px;}
#activities .borderMarkup .h7{top: 962px;}
#activities .borderMarkup .h8{top: 1129px;}

/* #japanactivities */
#japanactivities{height: 1170px;background: url(../cmsimages/japan-activities-bg.jpg) 0 0 no-repeat;}
#japanactivities .cards{padding-left: 8px;position: absolute;top: 295px;}

#japanactivities .cards .card{float: left;width: 464px;height: 169px;margin-bottom: 54px; }
#japanactivities .cards .odd{margin-right: 45px;}
#japanactivities .cards .cardImage{float: left;width: 160px;height: 169px;position: relative;}
#japanactivities .cards .cardImage .imageBorder{position: absolute; top: 0; right: -10px;width: 14px; height: 169px;background: url(../cmsimages/pattern-lines-vertical-tether-left.png) 0 0 repeat-y;}
#japanactivities .cards .cardContent{font-size: 11px;float: left;width: 273px;height: 157px; padding: 12px 11px 0px 20px; background: url(../cmsimages/activities-texture.jpg) 0 0 no-repeat;}
#japanactivities .cards .cardContent h3{font-size: 14px; font-weight: bold;padding-bottom: 1.3em;}

#japanactivities .downloadLink{position: absolute; top: 213px; left: 32px;color: #dbd8bd; font-size: 12px;font-weight: bold;text-decoration: none;}
#japanactivities .topVideo{position: absolute; top: 58px; right: 32px;text-decoration: none;}
#japanactivities .toplink{position: absolute; top: 21px; right: 15px;color: #dbd8bd; font-size: 12px;font-weight: bold;text-decoration: none;}


#japanactivities .borderMarkup .v1{width: 14px; height: 922px;background: url(../cmsimages/border-right.png) 0 0 repeat-y;position: absolute; top: 248px; left: 466px;}
#japanactivities .borderMarkup .v2{width: 14px; height: 922px;background: url(../cmsimages/border-left.png) 0 0 repeat-y;position: absolute; top: 248px; left: 516px;}

#japanactivities .borderMarkup .h1,#activities .borderMarkup .h3,#activities .borderMarkup .h5,
#japanactivities .borderMarkup .h7{width: 100%; height: 13px;background: url(../cmsimages/border-horizontal-down.png) 0 0 repeat-x;position: absolute;left: 0;}

#japanactivities .borderMarkup .h2,#activities .borderMarkup .h4,#activities .borderMarkup .h6,
#japanactivities .borderMarkup .h8{width: 100%; height: 13px;background: url(../cmsimages/border-horizontal-up.png) 0 0 repeat-x;position: absolute;left: 0;}

#japanactivities .borderMarkup .h1{top: 295px;}
#japanactivities .borderMarkup .h2{top: 462px;}
#japanactivities .borderMarkup .h3{top: 515px;}
#japanactivities .borderMarkup .h4{top: 682px;}
#japanactivities .borderMarkup .h5{top: 740px;}
#japanactivities .borderMarkup .h6{top: 909px;}
#japanactivities .borderMarkup .h7{top: 962px;}
#japanactivities .borderMarkup .h8{top: 1129px;}

/* #entertainment */
#entertainment{height: 1100px; background: url(../cmsimages/wood-bg.jpg) 0 0 no-repeat;}
#entertainment .headline{position: absolute; top: 107px; left: 29px;}
#entertainment .downloadLink{position: absolute; top: 213px; left: 29px;color: #dbd8bd; font-size: 12px;font-weight: bold;text-decoration: none;}
#entertainment .cards{padding-left: 5px;position: absolute; top: 252px;}
#entertainment .cards .card{float: left;width: 301px;height: 408px;margin-bottom: 33px;margin-left: 36px;position: relative; }
#entertainment .cards .first{margin-left: 0;}
#entertainment .cards .cardImage{float: left;width: 301px;height: 213px;text-align: right;}
#entertainment .cards .cardContent{font-size: 11px;float: left;width: 273px;height: 176px;padding: 17px 14px 0 14px; background: url(../cmsimages/villages-card-bg.jpg) top right no-repeat;}
#entertainment .cards .cardContent h3{font-size: 14px; font-weight: bold;padding-bottom: 1.3em;}
#entertainment .cards .card .bt1{position: absolute; top: 212px;left: 0px; background: url(../cmsimages/pattern-lines-horizontal-tether-up.png) 0 0 no-repeat;width: 100%; height: 14px;}
#entertainment .cards .card .bt2{position: absolute; top: 0px;right: -2px; background: url(../cmsimages/pattern-lines-vertical-tether-left.png) 0 0 no-repeat;height: 100%; width: 14px;}
#entertainment .cards .card .bt3{position: absolute; top: 0px;left: -3px; background: url(../cmsimages/pattern-lines-vertical-tether-left.png) 0 0 no-repeat;height: 100%; width: 14px;}

#entertainment .borderMarkup .h1,#entertainment .borderMarkup .h2,#entertainment .borderMarkup .h4{width: 100%; height: 14px;background: url(../cmsimages/pattern-lines-horizontal-tether-down.png) 0 0 repeat-x;position: absolute;left: 0;}
#entertainment .borderMarkup .h3,#entertainment .borderMarkup .h5{width: 100%; height: 14px;background: url(../cmsimages/pattern-lines-horizontal-tether-up.png) 0 0 repeat-x;position: absolute;left: 0;}

#entertainment .borderMarkup .h1{top: 0px;}
#entertainment .borderMarkup .h2{top: 251px;}
#entertainment .borderMarkup .h3{top: 647px;}
#entertainment .borderMarkup .h4{top: 691px;}
#entertainment .borderMarkup .h5{top: 1088px;}

#entertainment .borderMarkup .v1{width: 13px; height: 100%;background: url(../cmsimages/border-left.png) 0 0 repeat-y;position: absolute;}
#entertainment .borderMarkup .v2{width: 13px; height: 100%;background: url(../cmsimages/border-right.png) 0 0 repeat-y;position: absolute;}
#entertainment .borderMarkup .v1{left: 1px;}
#entertainment .borderMarkup .v2{right: 1px;}


/* #daySitetour  */
#daySitetour{height: 590px;background: url(../cmsimages/wood2-bg.jpg) 0 0 no-repeat;}
#daySitetour .headline{position: absolute; top: 21px; left: 29px;}
#daySitetour .boxButtons {list-style: none; margin: 0; padding: 0;float: left; position: absolute; top: 80px; left: 27px;}
#daySitetour .boxButtons li{   float: left;margin: 0 0 0 0; padding: 0;}


/* #dayPromo  */
#diningPromo{height: 511px;background: url(../cmsimages/dining_promo-bg.jpg) 0 0 no-repeat;}
#diningPromo .clock{position: absolute; top: 18px; right: 20px;}
#diningPromo .offerButtons {float: left;position: absolute; top: 339px;left: 0; padding-left: 148px;width: 780px;}
#diningPromo .offerButtons .offerButton{float: left;margin-right: 42px;}

/* #japandiningPromo  */
#japandiningPromo{height: 511px;background: url(../cmsimages/japan-dining_promo-bg.jpg) 0 0 no-repeat;}
#japandiningPromo .clock{position: absolute; top: 18px; right: 20px;}
#japandiningPromo .offerButtons {float: left;position: absolute; top: 339px;left: 0; padding-left: 148px;width: 780px;}
#japandiningPromo .offerButtons .offerButton{float: left;margin-right: 42px;}

/* #alilLuau  */
#alilLuau{height: 506px;background: url(../cmsimages/alil_luau-bg.jpg) 0 0 no-repeat;}
#alilLuau .promoText{color: #dbd8bd; font-size: 12px;position: absolute; top: 197px; left: 29px;width: 480px;}
#alilLuau .images{position: absolute; top: 261px; left: 8px; float: left;}
#alilLuau .img1{position: absolute;top: 0; left: 0px; }
#alilLuau .img2{position: absolute;top: 0; left: 323px; }
#alilLuau .img3{position: absolute;top: 0; left: 674px; }
#alilLuau .toplink{top: 38px;}
#alilLuau  .topVideo { position: absolute;right: 32px; text-decoration: none;top: 66px;}

/* #japanalilLuau  */
#japanalilLuau{height: 506px;background: url(../cmsimages/japan-alil_luau-bg.jpg) 0 0 no-repeat;}
#japanalilLuau .promoText{color: #dbd8bd; font-size: 12px;position: absolute; top: 197px; left: 29px;width: 480px;}
#japanalilLuau .images{position: absolute; top: 261px; left: 8px; float: left;}
#japanalilLuau .img1{position: absolute;top: 0; left: 0px; }
#japanalilLuau .img2{position: absolute;top: 0; left: 323px; }
#japanalilLuau .img3{position: absolute;top: 0; left: 674px; }
#japanalilLuau .toplink{top: 38px;}
#japanalilLuau  .topVideo { position: absolute;right: 32px; text-decoration: none;top: 66px;}

/* #alilLuauReviews  */
#alilLuauReviews{height: 319px;background: url(../cmsimages/alil_luau_reviews-bg.jpg) 0 0 no-repeat;font-size: 11px; color: #dbd8bd;}
#alilLuauReviews .reviews{position: absolute;top: 76px;left: 29px;float: left;width: 970px;}
#alilLuauReviews .reviews .reviewBox{float: left; width: 382px;margin-right: 103px;font-weight: bold;}

/* #japanalilLuauReviews  */
#japanalilLuauReviews{height: 319px;background: url(../cmsimages/japan-alil_luau_reviews-bg.jpg) 0 0 no-repeat;font-size: 11px; color: #dbd8bd;}
#japanalilLuauReviews .reviews{position: absolute;top: 76px;left: 29px;float: left;width: 970px;}
#japanalilLuauReviews .reviews .reviewBox{float: left; width: 382px;margin-right: 103px;font-weight: bold;}

/* #alilLuauReviews  */
#moreLuau{height: 70px;background: url(../cmsimages/more_luau-bg.jpg) 0 0 no-repeat;overflow: hidden;}
#moreLuau .expandoClicker{position: absolute;top: 31px; left: 29px; cursor: pointer; font-size: 12px; font-weight: bold; color: #dbd8bd;}
#moreLuau .expandoClicker img {vertical-align: top;}
#moreLuau .expandoClickerContent {position: absolute; top: 80px;padding-left: 95px;}
#moreLuau .expandoClickerContent a{color: #dbd8bd; font-size: 11px;}

/* #ambassadorDining */
#ambassadorDining{height: 435px;background: url(../cmsimages/menu_buffet-bg.jpg) 0 0 no-repeat;}

#ambassadorDining .headline{position: absolute; top: 34px; left: 29px;}
#ambassadorDining .mcontent {position: absolute; top: 334px; left: 29px;width: 910px; font-size: 12px;}
#ambassadorDining .images{position: absolute; top: 73px; left: 8px; float: left;}

#ambassadorDining .img1{position: absolute;top: 0; left: 0px; }
#ambassadorDining .img2{position: absolute;top: 0; left: 323px; }
#ambassadorDining .img3{position: absolute;top: 0; left: 674px; }

#ambassadorDining  .menuLinks{position: absolute; top: 28px;right: 66px; text-align: right;color: #dbd8bd;font-size: 12px;}
#ambassadorDining  .menuLinks a{color: #dbd8bd; text-decoration: none;}

/* #gatewayBuffet  */
#gatewayBuffet{height: 421px;background: url(../cmsimages/menu_buffet-bg.jpg) 0 -14px no-repeat;}
#gatewayBuffet .headline {position: absolute; top: 20px; left: 29px;}
#gatewayBuffet .images{position: absolute; top: 59px; left: 8px; float: left;}
#gatewayBuffet .mcontent {position: absolute; top: 320px; left: 29px;width: 910px; font-size: 12px;}

#gatewayBuffet .img1{position: absolute;top: 0; left: 0px; }
#gatewayBuffet .menuLinks{position: absolute; top: 28px;right: 66px; text-align: right;color: #dbd8bd;font-size: 12px;}
#gatewayBuffet .menuLinks a{color: #dbd8bd; text-decoration: none;}


/* #eveningPromo, #japaneveningPromo  */
#eveningPromo{height: 511px;background: url(../cmsimages/evening_promo-bg.jpg) 0 0 no-repeat;}
#eveningPromo .clock, #japaneveningPromo .clock{position: absolute; top: 18px; right: 20px;}

/* #japaneveningPromo  */
#japaneveningPromo{height: 511px;background: url(../cmsimages/japan-evening_promo-bg.jpg) 0 0 no-repeat;}


/* #haBreath, #japanhaBreath  */
#haBreath{height: 983px;background: url(../cmsimages/ha_breath-bg.jpg) 0 0 no-repeat;}
#haBreath .promoText, #japanhaBreath .promoText{color: #dbd8bd; font-size: 12px;position: absolute; top: 147px; left: 29px;width: 559px;}
#haBreath  .cast, #japanhaBreath  .cast{position: absolute;top: 270px; left: 8px;}
#haBreath  .images, #japanhaBreath  .images{position: absolute;top: 511px; left: 8px;}
#haBreath  .images2, #japanhaBreath  .images2{position: absolute;top: 764px; left: 8px;}
#haBreath  .img1, #japanhaBreath  .img1{position: absolute;top: 0; left: 0px; }
#haBreath  .img2, #japanhaBreath  .img2{position: absolute;top: 0; left: 327px; }
#haBreath  .img3, #japanhaBreath  .img3{position: absolute;top: 0; left: 676px; }

/* #japanhaBreath  */
#japanhaBreath{height: 983px;background: url(../cmsimages/japan-ha_breath-bg.jpg) 0 0 no-repeat;}

/* #haBreathReviews, #japanhaBreathReviews  */
#haBreathReviews{height: 368px;background: url(../cmsimages/ha_breath_reviews-bg.jpg) 0 0 no-repeat;font-size: 11px; color: #dbd8bd;}
#haBreathReviews .reviews, #japanhaBreathReviews .reviews{position: absolute;top: 76px;left: 29px;float: left;width: 970px;}
#haBreathReviews .reviews .reviewBox, #japanhaBreathReviews .reviews .reviewBox{float: left; width: 382px;margin-right: 103px;font-weight: bold;}

/* #japanhaBreathReviews  */
#japanhaBreathReviews{height: 368px;background: url(../cmsimages/japan-ha_breath_reviews-bg.jpg) 0 0 no-repeat;font-size: 11px; color: #dbd8bd;}

/* #haBreathSeating,#japanhaBreathSeating   */
#haBreathSeating{height: 299px;background: url(../cmsimages/ha_breath_seating-bg.jpg) 0 0 no-repeat;font-size: 11px; color: #48423c;}
#haBreathSeating .cards, #japanhaBreathSeating .cards{position: absolute;top: 8px;left: 643px;float: left;width: 337px;}
#haBreathSeating .card, #japanhaBreathSeating .card{position: absolute;top: 0;left: 0;}
#haBreathSeating .cardContent, #japanhaBreathSeating .cardContent{position: absolute;top: 230px;left: 30px;width: 292px;}
#haBreathSeating .cardImage, #japanhaBreathSeating .cardImage{position: absolute;top: 0;left: 0;}
#haBreathSeating .links a, #japanhaBreathSeating .links a {position: absolute; left: 439px;display: block;cursor: pointer;width:31px;height:31px;text-decoration: none;}
#haBreathSeating .links a.ambassador, #japanhaBreathSeating .links a.ambassador{top: 66px;}
#haBreathSeating .links a.luau, #japanhaBreathSeating .links a.luau{top: 136px;}
#haBreathSeating .links a.general, #japanhaBreathSeating .links a.general{top: 206px;}

/* #japanhaBreathSeating  */
#japanhaBreathSeating{height: 299px;background: url(../cmsimages/japan-ha_breath_seating-bg.jpg) 0 0 no-repeat;font-size: 11px; color: #48423c;}

/* #circleIslandPromo,  #japancircleIslandPromo   */
#circleIslandPromo{height: 511px;background: url(../cmsimages/circle_island_promo-bg.jpg) 0 0 no-repeat;}
#circleIslandPromo .clock, #japancircleIslandPromo .clock{position: absolute; top: 18px; right: 20px;}
#circleIslandPromo  .promoText, #japancircleIslandPromo .promoText{color: #dbd8bd; font-size: 12px;position: absolute; top: 198px; left: 29px;width: 559px;}

/* #japancircleIslandPromo  */
#japancircleIslandPromo{height: 511px;background: url(../cmsimages/japan-circle_island_promo-bg.jpg) 0 0 no-repeat;}

/* #circleIslandTour, #japancircleIslandTour  */
#circleIslandTour{height: 353px;background: url(../cmsimages/circle_tour-bg.jpg) 0 0 no-repeat;}
#circleIslandTour .promoText, #japancircleIslandTour .promoText{font-size: 12px;position: absolute; top: 113px; left: 29px;width: 599px;}
#circleIslandTour .downloadLink, #japancircleIslandTour .downloadLink{color: inherit;font-weight: bold;text-transform: uppercase; font-size: 12px;position: absolute; top: 196px; left: 29px;text-decoration: none;}
#circleIslandTour .tour, #japancircleIslandTour .tour{position: absolute; top: 241px; left: 1px;}
#circleIslandTour .tourItem, #japancircleIslandTour .tourItem{float: left;padding: 0px 30px 0px 28px;line-height: 1.6em;}
#circleIslandTour .tourItemSeparator, #japancircleIslandTour .tourItemSeparator{float: left;}
#circleIslandTour   .topVideo,  #japancircleIslandTour .topVideo{ position: absolute;right: 32px; text-decoration: none;top: 56px;}

/* #japancircleIslandTour  */
#japancircleIslandTour{height: 353px;background: url(../cmsimages/japan-circle_tour-bg.jpg) 0 0 no-repeat;}

/* #circleIslandTourPhotos  */
#circleIslandTourPhotos{height: 493px;background: url(../cmsimages/circle_tour_photos-bg.jpg) 0 0 no-repeat;}
#circleIslandTourPhotos .images{position: absolute;top: 0px; left: 8px;}
#circleIslandTourPhotos  .images2{position: absolute;top: 252px; left: 8px;}
#circleIslandTourPhotos  .img1{position: absolute;top: 0; left: 0px; }
#circleIslandTourPhotos .img2{position: absolute;top: 0; left: 327px; }
#circleIslandTourPhotos  .img3{position: absolute;top: 0; left: 676px; }

/* #circleIslandPricing, #japancircleIslandPricing  */
#circleIslandPricing{height: 232px;background: url(../cmsimages/wood-bg.jpg) 0 -699px no-repeat;}
#circleIslandPricing .headline, #japancircleIslandPricing .headline{position: absolute; top: 26px; left: 29px;}
#circleIslandPricing .promoText, #japancircleIslandPricing .promoText{font-size: 12px;position: absolute; top: 109px; left: 29px;width: 599px;color: #dbd8bd;}
#circleIslandPricing .downloadLink #japancircleIslandPricing .downloadLink{color: #dbd8bd;font-weight: bold;text-transform: uppercase; font-size: 12px;position: absolute; top: 201px; left: 29px;text-decoration: none;}


/* #circleIslandMap  */
#circleIslandMap{height: 635px;background: url(../cmsimages/circle_island_map-bg.jpg) 0 0 no-repeat;}
#circleIslandMap #flashMap{width: 700px; height: 540px;position: absolute; left: 100px; top: 80px;}

/* #japancircleIslandMap  */
#japancircleIslandMap{height: 635px;background: url(../cmsimages/japan-circle_island_map-bg.jpg) 0 0 no-repeat;}

/* #sitetour  */
#sitetour{height: 200px;}
#sitetour .headline{position: absolute; top: 21px; left: 29px;}
#sitetour .boxButtons {list-style: none; margin: 0; padding: 0;float: left; position: absolute; top: 80px; left: 27px;}
#sitetour .boxButtons li{   float: left;margin: 0 0 0 0; padding: 0;}
#sitetour .h1{position: absolute; top: 176px; background: url(../cmsimages/pattern-lines-horizontal-tether-down.png) 0 0 no-repeat;width: 100%; height: 14px;}

/* #socialBoxs  */
h3.title {color: #383624; font-family: 'dirty_headline-webfont'; font-size: 16px; font-weight: bolder;}
.h3-icon {vertical-align: middle;}


/* social*/

.tanWoodBg{background: url(../cmsimages/wood2-bg.jpg)}
.redWoodBg{background: url(../cmsimages/wood2-red-bg.jpg)}
.blueWoodBg{background: url(../cmsimages/wood2-blue-bg.jpg)}
.greenWoodBg{background: url(../cmsimages/wood2-green-bg.jpg)}
.orangeWoodBg{background: url(../cmsimages/wood2-orange-bg.jpg) 0 -299px}


/* generic */
.generic{background: url(../cmsimages/generic-bg.jpg) 0 0 repeat-y;}



/* selectAPackage */
.selectAPackage{padding-bottom: 20px;background: url(../cmsimages/pattern-lines-horizontal-tether-down.png) bottom left repeat-x;}

.selectAPackage .nav a{color: #000000;font-size: 10px;text-decoration:none;}
.selectAPackage .row{float: left;clear: left;width: 100%;padding-bottom: 25px;}
.selectAPackage .row .col1{float: left;width: 277px; padding: 0 52px 0 29px;}
.selectAPackage .row .col2{float: left;width: 289px; padding: 0 39px 0 0px;}
.selectAPackage .row .col3{float: left;width: 277px; padding: 0;}

.selectAPackage h2.packageTitle {font-size: 18px;font-weight:bold;padding-bottom:0px;}
.selectAPackage .row a {font-weight: bold;}


/*comparePackages*/
.comparePackages div.tableHeader{padding: 10px 0  10px 53px; color: #ffffff; font-weight: bold;font-size: 14px;}
.comparePackages div.tableHeader a{color: #fff;}
.comparePackages .activities{background: url(../cmsimages/packages-header-activities.jpg) 0 0 no-repeat;}
.comparePackages .dining{background: url(../cmsimages/packages-header-dining.jpg) 0 0 no-repeat;}
.comparePackages .evening{background: url(../cmsimages/packages-header-evening.jpg) 0 0 no-repeat;}
.comparePackages .prices{background: url(../cmsimages/packages-header-prices.jpg) 0 0 no-repeat;}

.comparePackages table{width: 903px;margin-left: 42px;margin-bottom: 0px; }
.comparePackages table th{width: 115px;text-align: center; vertical-align: center;}
.comparePackages table th a img{margin-top: 5px;}
.comparePackages table th.first{width: 99px;text-align: left;}
.comparePackages table td{width: 115px; text-align: center; vertical-align: center;padding: 4px 0;
border-bottom: 1px solid #7F6A5A;
border-bottom: 1px solid rgba(127,106,90,0.5);}
.comparePackages tr.first td{padding: 10px 0 4px 0px;}
.comparePackages table td.first{width: 99px;text-align: left;}
.comparePackages table td.alt,.comparePackages table th.alt  {background-color: #DDCDBA;
background-color: rgba(221,205,186,0.5);}
.comparePackages table tr.last td {border: none;}

.jqmWindow{display: none;}

/* Original:
.pageModal {width: 620px;float: left;background: url(../cmsimages/package_modal_footer-bg.jpg) bottom left no-repeat;padding-bottom: 9px;}
.pageModal .modalHeader{width: 584px;height: 75px;padding: 40px 0 0 25px;color: #dbd8bd; background: url(../cmsimages/package_modal_header-bg.jpg) 0 0 no-repeat;}
.pageModal .modalBody{padding: 20px;  background: url(../cmsimages/package_modal_body-bg.jpg) 0 0 repeat-y;}
.pageModal .c1 {width: 229px;padding-right: 12px;float: left;}
.pageModal .c2 {width: 315px;float: left;}
*/

/* Modified 01/14 Babb */
.pageModal {width: 620px;float: left;background: url(../cmsimages/package_modal_footer-bg2.png) bottom left no-repeat;padding-bottom: 18px;}
.pageModal .modalHeader{width: 584px;height:42px;padding:30px 0 0 25px;color: #dbd8bd; background: url(../cmsimages/package_modal_header-bg2.png) -1px 0 no-repeat;}
.pageModal .modalBody{padding: 20px;  background: url(../cmsimages/package_modal_body-bg2.png) 0 0 repeat-y;}
.pageModal .c1 {width: 229px;padding-right: 12px;float: left;}
.pageModal .c2 {width: 315px;float: left;}
.pageModal h1 {
	color: rgb(59, 38, 19);
	font-family: 'dirty_headline-webfont',helvetica,arial;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 10px;
}

/* original
.dialogModal {width: 544px;background:url(../cmsimages/dialog_modal-footer.jpg) bottom left no-repeat;padding-bottom: 9px;}
.dialogModal .modalHeader{background:url(../cmsimages/dialog_modal-header.jpg) 0 0 no-repeat;height: 8px;width: 100%; overflow: hidden;}
.dialogModal .modalBody{background:url(../cmsimages/dialog_modal-body.jpg) 0 0 repeat-y;padding: 20px 24px 0px 32px;min-height: 246px;}
.dialogModal .c1 {width: 272px;padding-right: 31px;float: left;}
.dialogModal .c2 {width: 185px;float: left;}*/

/* Modified 1/14 babb */
.dialogModal {width: 544px;background:url(../cmsimages/dialog_modal-footer2.png) bottom left no-repeat;padding-bottom: 9px;}
.dialogModal .modalHeader{background:url(../cmsimages/dialog_modal-header2.png) 0 0 no-repeat;height:9px;width: 100%; overflow: hidden;}
.dialogModal .modalBody{background:url(../cmsimages/dialog_modal-body2.png) 0 0 repeat-y;10px 29px 5px 25px;min-height: 246px;}
.dialogModal .c1 {width: 272px;padding-right: 31px;float: left;}
.dialogModal .c2 {width: 185px;float: left;}

/*******************************************************************************
 Header Helpers
*******************************************************************************/
h1.dirty-headline, h2.dirty-headline, h3.dirty-headline,
h4.dirty-headline, h5.dirty-headline, h5.dirty-headline, p.dirty-headline {
	font-family: 'dirty_headline-webfont', sans-serif;
}

h2.fourty-one {
	font-size: 41px;
	line-height: 41px;
}

h3.twenty-four {
	font-size: 24px;
	line-height: 24px;
}

h3.twenty {
	font-size: 20px;
	line-height: 20px;
}

h3.fourteen {
	font-size: 14px;
	line-height: 14px;
}

h2.dirty-headline {
	color: #5B4129;
	font-size: 41px;
	padding-bottom: 10px;
}

/* Spacing */

.margin-5 {
	margin: 5px;
}

.pad-bot-10 {
	padding-bottom: 10px;
}


/*******************************************************************************
 Image Helpers
*******************************************************************************/


img.centered {
	display: block;
	margin: 0 auto;
}

img.pull-left {
	float: left;
	margin-right: 5px;
}


/*******************************************************************************
 Font Helpers
*******************************************************************************/

/* Size */

.font-12 {
	font-size: 12px;
}

.font-16 {
	font-size: 16px;
}


/* Colors */

.dark-brown {
	color: #3b2613;
}

.light-brown {
	color: #5B4129;
}

/* Weight */

.stronger {
	font-weight: bold;
}


/* Transformation */

.upper {
	text-transform: uppercase;
}


/* Update 01/16/14 */
    .selectAPackage .packageTitle, .comparePackages h2 {
        color:#3b2613;
        font-family:'dirty_headline-webfont',helvetica,arial;
        font-size: 16px;
        text-transform: uppercase;
    }
.selectAPackage {color:#3b2613;background:transparent !important}
.tableHeader {background-repeat:no-repeat;}
.comparePackages table {margin-left: 40px;}
.comparePackages table a {text-decoration:underline;}

/* Search styles */
#searchcontrol h3 {
	font-family: 'dirty_headline-webfont';
}
#search_form {clear:right;float:right;margin-top:25px;font-size:13px;}
#search_form input[type=text] {width:250px;padding:7px;background-color:#fff9e5;border:1px solid #373727;color:#5c472e;margin:4px 15px;outline:none;}
#search_form input[type=submit] {background:transparent url(../cmsimages/search-btn.png) top left no-repeat;height:39px;width:78px;border:none;vertical-align:top;outline:none;cursor:pointer;}
::-webkit-input-placeholder {color:#5c472e;}
:-moz-placeholder {color:#5c472e;}
::-moz-placeholder {color:#5c472e;}
:-ms-input-placeholder {color:#5c472e;}

/* Newsletter signup styles */
.email-container {
	position: relative;
	float: right;
	padding: 10px 20px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	width: 180px;
}
.email-container.active {
	border-left: 1px solid #6d5840;
	border-right: 1px solid #6d5840;
}
.email-link {
}
.email-link img {
	margin:2px 5px 0 0;
	float:left;
}
.email-form {
	display: none;
	position: absolute;
	top: 26px;
	left: -1px;
	background: url(../cmsimages/header-bg.png) center top;
	padding: 15px 20px;
	border: 1px solid #6d5840;
	border-top: none;
	width: 180px;
}
.email-container.active .email-form { display: block; }
.email-form input[type=text] {
	margin-bottom: 10px;
	background-color:#fff9e5;
	border:1px solid #373727;
	color:#5c472e;
	outline:none;
	padding: 5px;
	width: 168px;
}
.email-form input[type=submit] {
	border: none;
	background: url(../cmsimages/btn-bg.png) center center no-repeat;
	background-size: 100% 100%;
	font-family: 'dirty_headline-webfont';
	color: #6d5840;
	padding: 8px;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 1px;
}

