/*prod*/
/* RSS Feeds */
.feed { border-bottom:1px solid #000000; padding:0 0 10px 0; margin:10px 0; }
.feed-readers a img { display:inline-block; }

/* Weather */
div#weather { width:672px; }
div#weather ul { margin:0; padding:0; list-style:none; }
div#weather ul li { float:left; clear:none; display:inline; border:1px solid #CCC; padding:15px; text-align:center; }
/* Current day */
div#weather ul li#current { width:100%; margin:0 0 20px 0; display:block; }
div#weather ul li#current ul { }
div#weather ul li#current ul li { float:left; display:inline; border:none; padding:5px; width:22%; }
div#weather ul li#current ul li#today { text-align: center; font-size: 14px; font-weight: bold; text-transform: uppercase;  padding: 25px 0 0; }
div#weather ul li#current ul li#icon { margin-top: 12px; }
div#weather ul li#current ul li#current { padding-left: 20px; padding-top: 15px; }
div#weather ul li#current ul li#current span#cur-temp { float:left; font-size:38px; font-weight:bold; }
div#weather ul li#current ul li#current span#hi-temp { float:right; font-size:12px; }
div#weather ul li#current ul li#current span#low-temp { float:right; clear:right; font-size:12px; }
div#weather ul li#current ul li#forecast { padding-top: 15px; padding-left: 20px; }
/* Week forecast */
div#weather ul li div.day { width: 100%; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 15px 0 5px; }
div#weather ul li div.date { width: 100%;  }
div#weather ul li div.icon { width: 100%; margin: 10px 0; }
div#weather ul li div.high { width: 100%; }
div#weather ul li div.low { width: 100%; }

/* Share */
.slim-share { }
.slim-share ul { list-style:none; margin: 0 0 30px 0 !important; padding: 0 0 20px 0; }
.slim-share ul li { float:left; display:inline-block; }
.slim-share ul li.share-email a { background-image:url('/images/rss/share.png'); background-repeat:no-repeat; width:56px; height:20px; display:block; }
.slim-share ul li.share-email a:hover { background-position:bottom; }
.slim-share ul li.share-email { width:59px; }
.slim-share ul li.share-googleplusone { width: 33px; overflow: hidden; }
.slim-share ul li.share-twitter { width:84px; margin-left: 3px; }
.slim-share ul li.share-facebook { width:45px; }

/* ----- HOMEPAGE PUSH STYLES ------------------------- */
div#jcycle-outside-wrapper { width: 268px; margin: 0 auto; }
div#jcycle-inner-wrapper { width: 268px; margin: 0 auto; min-height: 205px; }

div.jcycle-push { color: #455560; }
div.jcycle-push h3 { font: 16px "AvantGardeGothicITCW01B 731069", Helvetica, sans-serif; text-transform: uppercase; background: url('/images/layout/push-home-btm-border.gif') no-repeat 0 bottom; padding-bottom: 10px; margin: 0 0 14px 0; }
div.jcycle-push h3 span { font: italic 13px "AvantGardeGothicITCW01B 731072", Helvetica, sans-serif; text-transform: none; }
div.jcycle-push h3 a { text-decoration: none; color: #455560;font-family: "AvantGardeGothicITCW01M 731087" !important; }
div.jcycle-push p { font-size: 11px; line-height: 18px; margin: 0 0 15px 0; }
div.jcycle-push h3 > p {font: 16px "AvantGardeGothicITCW01B 731069", Helvetica, sans-serif; text-transform: uppercase;  margin-bottom:0px;}

div.push-btns { float: right; bottom: 0; margin: -30px 0 0 0; position: relative; z-index: 10; }
div.push-btns a { text-transform: uppercase; color: #0079c2; font-size: 10px; line-height: 30px; text-decoration: none; background: url('/images/layout/arrow-right.png') no-repeat 100% 3px; padding: 9px 30px 9px 0; }

div#prop-map { position: relative; background: url('/images/layout/map-home.png') no-repeat 0 0;height:150px;  }
div#prop-map a#map-hpwaikiki { position: absolute; width: 163px; height: 29px; display: block; top: 3px; left:128px; }
div#prop-map a#map-mkbeach { position: absolute; width: 163px; height: 24px; display: block; top:65px;left:51px; }
div#prop-map a#map-hapunabp { position: absolute; width: 145px; height: 24px; display: block; top: 103px; left: 75px; }
/* ----- END HOMEPAGE PUSH STYLES ------------------------- */

/* ----- INTERIOR SIDEBAR PUSH STYLES ------------------------- */
div#pp-membership { margin: 13px 0; width: 266px; text-align: center; }

div#sidebar-push-marketing { width: 245px; margin: 0 auto; color: #455560; }
div#sidebar-jcycle-inner-wrapper { min-height: 210px; width: 245px; margin: 0 auto; }
div#sidebar-push-marketing h2 { font: 16px/36px "AvantGardeGothicITCW01B 731069", Helvetica, sans-serif; color: #455560; text-transform: uppercase; background: url('/images/layout/push-border-bottom.gif') no-repeat 0 bottom; margin: 0 0 14px 0; }
div#sidebar-push-marketing p { font-size: 11px; line-height: 18px; }

div#sidebar-push-marketing div.push-btns { margin: 0; }

div#feedback { margin: 0 auto; width: 238px; text-align: center; }
div#feedback img { margin: 40px 0 0 0; }
/* ----- END INTERIOR SIDEBAR PUSH STYLES ------------------------- */

/* ----- PRESS RELEASES STYLES ------------------------- */
table.press-release-table { width: 600px; margin: 20px 0; text-align: left; }
table.press-release-table th { padding: 8px; text-align: left; width:100px;}
table.press-release-table td { padding: 8px; text-align: left; }
/* ----- END PRESS RELEASES STYLES ------------------------- */

div.column-wrapper { width: 897px; margin: 0 auto; }
div.column-wrapper div.col-container { width: 285px; float: left; text-align: center; margin: 0 0 30px 0; }
div.column-wrapper div#middle-col { margin: 0 20px; }
body.fullpage div#main-content div.column-wrapper div.col-container p { margin: 18px 0px 19px 3px; text-align: left; width: auto; font-size:12px; }

div.content-flash-wrapper { margin: 0 0 30px 0; }
table.table-generic { width: 600px; margin: 0 0 30px 0; }

table.table-generic th { text-align:left; }

/*--- Search Results -----*/
div#result_report { width: 620px; margin: 6px 0 20px 0; }
div#results { width: 620px; }
div#results div.url { margin: 0 0 15px 0; }


/* -- Social Media -------*/
div#main-content h3.social-icon img { vertical-align: middle; margin: 0 8px 0 0; }


/* ----- CAREERS STYLES ------------------------- */
div#career-wrapper { width: 613px; margin: 0; }
div.career-prop { border-top: 2px solid #9ac2db; background: #ecf5fa; padding: 0; width: 613px; margin: 0 0 15px 0; }
div.career-title { font: bold 15px Verdana, Arial, sans-serif; color: #455560; padding: 20px 0 20px 22px; }
div#main-content div.career-title a, div#main-content div.career-title a:visited { color: #455560; text-decoration: none; }
div.career-info { padding: 0 10px 10px 22px; }
div#main-content div.career-info h3 { font-size: 14px; }
div.career-prop div.toggle { width: 591px; background: #e6e7e7; padding: 0 0 0 22px; }
div.career-prop div.toggle a { text-indent: -9999em; overflow: hidden; background: url(/images/buttons/careers-toggle.gif) no-repeat 0 0; width: 132px; height: 28px; display: block; }
div.career-prop div.toggle a.open { background-position: 0 -29px; }
/* ----- END CAREERS STYLES ------------------------- */


/* --- PDF Builder ------- */

div#pdf-creator-wrapper { position: relative; clear:both; overflow: hidden; width: 633px; height: 324px; margin: 0 0 20px 0px; background: url("/images/brochures/pdf-creator-bg.gif") no-repeat 0 0; }

div#main-content div#pdf-creator-wrapper div#pdf-tabs ul.ui-tabs-nav { position: absolute; top: 1px; left:61px; margin: 0; padding: 0; }
div#main-content div#pdf-creator-wrapper div#pdf-tabs ul.ui-tabs-nav li { float: left; display: inline; background-repeat: no-repeat;  padding: 0; margin: 0; background-image: url("/images/brochures/tabs.gif"); }
div#main-content div#pdf-creator-wrapper div#pdf-tabs ul.ui-tabs-nav li a { display: block; height: 38px; background-repeat: no-repeat; background-image: url("/images/brochures/tabs.gif"); }
li#tab-brochures, li#tab-brochures a { width: 130px; background-position: 0 0; }
li#tab-factsheet, li#tab-factsheet a { width: 139px; background-position: -130px 0; }
li#tab-packages, li#tab-packages a { width: 93px; background-position: -269px 0; }
li#tab-meetings, li#tab-meetings a { width: 89px; background-position: -362px 0; }
li#tab-golf, li#tab-golf a { width: 58px; background-position: -451px 0; }

li#tab-brochures.ui-state-hover a, li#tab-brochures.ui-state-active a { background-position: 0 -47px; }
li#tab-factsheet.ui-state-hover a, li#tab-factsheet.ui-state-active a { background-position: -130px -45px; }
li#tab-packages.ui-state-hover a, li#tab-packages.ui-state-active a { background-position: -269px -45px; }
li#tab-meetings.ui-state-hover a, li#tab-meetings.ui-state-active a { background-position: -362px -45px; }
li#tab-golf.ui-state-hover a, li#tab-golf.ui-state-active a { background-position: -451px -45px; }


div#main-content div#pdf-creator-wrapper ul#mycarousel { margin: 0 0 0 0px !important; }

.jcarousel-container { overflow: hidden; margin: 64px 0 0 1px; width:633px; }
.jcarousel-prev-horizontal { background: url("/images/brochures/arrow-left.gif") no-repeat 0 0;cursor:pointer;width:60px; height:37px;left:0px;position:absolute;top:90px;}
.jcarousel-next-horizontal { background: url("/images/brochures/arrow-right.gif") no-repeat 0 0; cursor:pointer; width:61px; height:37px;position:absolute; right:3px; top:90px; }
.jcarousel-container .jcarousel-item { height:240px; width:156px; text-align: center; }
.jcarousel-clip-horizontal { height:240px; width:312px; margin-left: 180px !important; }

div#main-content ul#mycarousel li { text-align: center; }
div#main-content ul#mycarousel a.link-title { display: block; width: 148px; padding: 0 4px; height: 33px; margin: 0 0 5px 0px;  font: bold .9em/1.2em Arial !important; text-align: center; }
div#main-content ul#mycarousel a { color: #0183b4; }
div#main-content ul#mycarousel a:hover { color: #045d7f; }
div#main-content ul#mycarousel img { margin-bottom: 7px; }

div#pdf-organizer-wrapper { clear: both; overflow: hidden; width: 676px; height: 445px; margin: 0 0 20px 0px; }
div#pdf-list { float: left; display: inline; width: 290px; margin: 15px 30px 0 0px; }
div#main-content div#pdf-list ul { position: relative; margin: 0 !important;; }
div#pdf-list ul li { overflow: hidden; width:252px; height: 24px; padding: 5px 0 0 25px; margin-bottom: 10px; background: #e4f6fb url("/images/brochures/list-li-white-pdf-bg.gif") no-repeat 0 0; color: #aa938f; font: .8em/1.8em Arial !important; }
div#pdf-list ul li.empty-li { list-style:none; background: url("/images/brochures/list-li-pdf-bg.gif") no-repeat 0 0; }
div#pdf-list ul li.sortableitem { cursor:move; }
div#pdf-list ul li span.pdfname { float: left; display: inline; color:#4e4e4e; }
div#pdf-list ul li span.pdfnum { float: left; display: inline; padding-right: 5px; color:#4e4e4e; }

img.remove-item {margin: 0 10px 0 0 !important; cursor: pointer; float: right; display: inline;  }

div#main-content div#pdf-create { float: left; display: inline; width: 320px; margin: 15px 0px 0 0; }
div#main-content div#pdf-create div#create-content { float: left; display: inline; width: 320px; }
div#main-content div#pdf-create p { margin: 0 0 20px 0; }

div#main-content div#pdf-create div#create-img { float: left; display: inline; width: 320px; text-align: left; }
div#main-content div#pdf-create div#create-img input { float: left; display: inline; margin-top: 0 !important; }
div#main-content div#pdf-create div#create-img img { float: left; display: inline; }

img#pdf-large-img { margin-bottom: 10px; }

body #TB_window { text-align: center; }
body #TB_ajaxContent.TB_modal { padding: 0px 0px 0 0px; text-align: center; }
div.thickbox-info-wrapper { position: relative; height: 30px; padding-bottom: 25px; color:#656565; text-align: left; }
div#TB_ajaxContent a { color: #1889a9 !important; }
div.thickbox-top { height: 30px; background: #bde9fa; }
div.thickbox-info { font: bold .9em Arial; }
div.thickbox-num { font: .9em Arial; }
div.thickbox-close { position: absolute; right: 5px; top: 8px; width: 120px; text-align: right; }
div.thickbox-close img { vertical-align: middle; }
a.closethickbox { overflow: hidden; }
#TB_ajaxContent { position: relative; }
a#btn-next { position: absolute; top: 8px; left: 10px; width: 119px; text-align: left; }

/* photo galleries */
div#photo-tabs { background: url('/images/interior/bg-photo.jpg') no-repeat 0 39px; width: 923px; float: left; margin: 0 0 0 15px; }
div#photo-tabs ul#tabby { list-style: none; margin: 0 0 0 132px !important; }
div#photo-tabs ul#tabby li { display: inline; float: left; }
div#photo-tabs ul#tabby li a { display: block; height: 47px; background-image: url('/images/interior/gallery-tabs.png'); background-repeat: no-repeat; text-indent: -9999em; overflow: hidden; }

div#photo-tabs ul#tabby li#tabby-photo.active a, div#photo-tabs ul#tabby li#tabby-photo a:hover  { width: 219px; background-position: 0 0; }
div#photo-tabs ul#tabby li#tabby-virtual.active a, div#photo-tabs ul#tabby li#tabby-virtual a:hover { width: 218px; background-position: -219px 0; }
div#photo-tabs ul#tabby li#tabby-video.active a, div#photo-tabs ul#tabby li#tabby-video a:hover { width: 219px; background-position: -437px 0; }

div#photo-tabs ul#tabby li#tabby-photo a { width: 219px; background-position: 0 -49px; }
div#photo-tabs ul#tabby li#tabby-virtual a { width: 218px; background-position: -219px -49px; }
div#photo-tabs ul#tabby li#tabby-video a { width: 219px; background-position: -437px -49px; }

div.tab-columns { width: 900px; margin: 0 auto; }
div.tab-columns ul { list-style: none; margin: 90px 0 0 0 !important; }
div.tab-columns ul li { float: left; display: inline; width: 284px; margin: 0 23px 0 0; }
div.tab-columns ul li.last { margin: 0; }

div#main-content div.package-wrapper div.package-long ul {
    list-style-position: outside;
    margin-left: 14px;
}

#broch-thumb-wrapper { overflow: auto;margin:20px 0; } 
.broch-thumb { width: 150px;min-height: 250px; float: left; } 
.broch-thumb img{ margin:0 auto 20px auto;border-right:1px solid #666;border-bottom:1px solid #666;display: block; } 
.broch-thumb p{font-size:10px;line-height: 12px !important;
margin: 0 0 20px 0 !important;text-align: center; } 


.column-wrapper .col-container a{text-decoration: none !important;}

/* corner widget */
.corner-widget { display: inline-block; width: 550px; position: fixed; bottom: 0; right: -550px; z-index: 1000; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	.corner-widget .learn-more { position: absolute; bottom: 0; right: 0; padding: 8px 14px; color: #fff; }
	.corner-widget img { width: 162px; float: left; border-right: 3px solid #92b6d2; }
	.corner-widget .widget-content { float: left; padding: 25px 55px 25px 25px; width: 305px; max-height: 55px; height: 55px; background: #7298b5; }
		.corner-widget h3 { font: 18px/18px "AvantGardeGothicITCW01X", Helvetica, sans-serif; text-transform: uppercase; color: #fff; font-weight: normal; margin-bottom: 3px; }
		.corner-widget p { font: 11px/16px Verdana, Arial, sans-serif; color: #fff; }
		.corner-widget a { background: #376b93; font: 14px/15px "AvantGardeGothicITCW01X", Helvetica, sans-serif; text-transform: uppercase; color: #fff; text-decoration: none; }
		.corner-widget .close-widget { position: absolute; width: 18px; height: 18px; right: 8px; top: 8px; display: block; background: url(/images/layout/widget-close-button.png); }

	.mkbh-widget img { border-color: #ffbb8c; }
	.mkbh-widget .widget-content { background: #e69760; }
	.mkbh-widget a { background: #d9651d; }

	.hpbh-widget img { border-color: #cbe6fa; }
	.hpbh-widget .widget-content { background: #438bbc; }
	.hpbh-widget a { background: #014171; }

	.hphw-widget img { border-color: #91a675; }
	.hphw-widget .widget-content { background: transparent url(/images/layout/hphw-widget.png) top right no-repeat; }
	.hphw-widget a { background: #2a480c; }
	
/* Kids sidebar push */

#kids-push {
	width: 250px;
	height: 292px;
	position: relative;
	background: url(../images/push/sidebar/prh-kids.png) no-repeat;
	margin: 60px 0 0 10px;
	text-align: center;
}

#kids-push .push-content {
	position: absolute;
	top: 140px;
	left: 20px;
	text-align: left;
}

#kids-push .push-content h1 {
	font-family: "AvantGardeGothicITCW01B 731069", sans-serif;
	font-size: 16px;
	color: #272d36;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#kids-push .push-cta {
	position: relative;
	top: 225px;
}

