@charset "UTF-8";

/*******************************************************************************
* Container
*******************************************************************************/
.page {
	/* recommended styles */
	margin: auto;

	/* add custom styles here */
	width: 988px;
}

/*
  * Accessibility navigation for screen readers
  */
#accessibility-nav {
	display: none;
}

.content {
	display: block;
	position: relative;
}

.wrapper-960 {
	display: block;
	width: 960px;
}

.clearfix {
	clear: both;
	display: block;
}

/*******************************************************************************
* Columns
*******************************************************************************//*

#footer .columns {
	display: block;
	margin: 30px 0 0 300px;
}

.columns .column {
	float: left;
	width: 33%;
	position: relative;
	z-index: 99;
}

.column h3, .column h4 {
	color: #383624;
	font-family: 'dirty_headline-webfont';
	font-size: 18px;
	text-transform: uppercase;
}

.column h4 {
	font-size: 14px;
}

.column ul {
	list-style: none;
	margin-left: 1em;
}

.column ul.menu li {
	margin: 5px 0;
}

.column ul.menu li a, .column ul.menu li a:visited {
	color: #383624;
	font-family: 'dirty_headline-webfont';
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
}

.column ul.menu-light li a, .column ul.menu-light li a:visited {
	color: #383624;
	font-size: 13px;
	font-family: Arial, sans-serif;
	text-decoration: none;
}

/*******************************************************************************
* Header
*******************************************************************************/

ul.top-level-buttons {
	display: block;
	list-style: none;
	float: right;
}

ul.top-level-buttons li {
	display: inline-block;
}

ul.top-level-buttons li a {
	background: url(../cmsimages/top-nav-block.png) no-repeat 0 0;
	display: block;
	width: 125px;
	height: 75px;
}

ul.top-level-buttons li a.residents { }
ul.top-level-buttons li a.agents { background-position: -125px 0; width: 150px;}
ul.top-level-buttons li a.alum { background-position: -275px 0; width: 180px;}

.head-light-nav {
	display: inline-block;
	float: right;
	list-style: none;
	margin: 7px 0 0 0;
	text-decoration: none;
}

.head-light-nav li {
	display: inline-block;
	list-style: none;
}

.head-light-nav li a, .head-light-nav li a:visited {
	color: #a69a6e;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
}

.head-light-nav li.asian a, .head-light-nav li.asian a:visited {
	color: #a98b71;
}

.head-light-nav:after {
	content: "";
	display: block;
	clear: both;
}

.main-nav {
	text-align: center;
	padding: 0;
	margin: 0;
}

.main-nav:after {
	content: "";
	display: block;
	clear: both;
}

.main-nav li {
	display: inline-block;
	list-style: none;
	margin: 5px 17px;
}

.main-nav li a {
	font-family: 'dirty_headline-webfont';
	color: #6d5840;
	font-size: 19px;
	text-transform: lowercase;
	display: block;
	padding: 8px;
	min-width: 110px;
}
/*here*/
.main-nav li a:hover, .main-nav li.selected a {
	cursor: pointer;
	color: #373422;
	background: url(../cmsimages/nav-dull.png) top left no-repeat;
	background-size: 100% 39px;
}
.main-nav li.selected ~ li.selected a {
	background: url(../cmsimages/nav-bg.png) top left no-repeat !important;
    background-size: 100% 39px !important;
}
/*here*/
.logo {
	float: left;
	margin-top: 10px;
	margin-left: 30px;
}

#header
{
	/* recommended styles */
	float: left;
	width: 988px;
	padding-right: 8px;
	margin-left: 8px;
	height: 199px;

	/* add custom styles here */
	background: url(../cmsimages/header-bg.png) top left no-repeat;
}
#headerbody
{
	/* recommended styles */
	float: left;
	width: 936px;

	/* add custom styles here */
	height: 120px;
	position: relative;

}

#utilitynav img
{
	vertical-align: middle;
}
#headernav
{
	/* recommended styles */
	width: 100%;
	float: left;
	height: 63px;
	padding-top: 6px;

	/* add custom styles here */
	background: url(../cmsimages/universal-top-nav-bg.png) no-repeat 0 58px;
	margin-bottom: -1px;
}

#headernav.home { background: none; height: 50px; }
.email-form input[type=submit]:hover{cursor:pointer}

/*******************************************************************************
* Body styles
*******************************************************************************/
#body
{
	/* recommended styles */
	clear: both;
	float: left;
	width: 100%;
	position: relative;
	/* add custom styles here */
}

#wrapper
{
	float: left;
	clear: left;
	width: 976px;
	position: relative;
	background: #fdfcfc url(../cmsimages/subpage-wood-bg.jpg) 0 0 repeat-y;
	margin-left: 8px;
	padding-bottom: 20px;
}

#altContainer
{
	/* recommended styles */
	float: left;
	width: 753px;
	padding: 19px 0 31px 24px;
	background: url(../cmsimages/plants.png )right bottom no-repeat;
}

#altContainer .subContent
{
	width: 586px;
	font-size: 12px;
}
#container
{
	/* recommended styles */
	float: left;
	width: 169px;

	/* add custom styles here */
	padding: 33px 7px 0px 19px;

}

.no-overflow {
	overflow: hidden;
}

#slideControls {
	margin-top: -30px;
	margin-right: 30px;
	position: relative;
	float: right;
}
.slideControl {
	float: left;
	margin: 3px;
	background: #fff;
	width: 19px;
	height: 18px;
	background: url("../cmsimages/slideBullet2.png") no-repeat;
}

.slideControl.current {
	background: url("../cmsimages/slideBullet.png") no-repeat;
}

#start-stop {
	width: 19px;
	height: 18px;
	margin: 3px 0 3px 8px;
	float: left;
	cursor: pointer;
	background: url("../cmsimages/stop.png") no-repeat;
}
#start-stop.stopped {
	background: url("../cmsimages/start.png") no-repeat;
}

/*******************************************************************************
 * Footer
 ******************************************************************************/

#footer {
	clear: left;
	float: left;
	width: 100%;
	height: 410px;
	color: #3f2a12;
	position: relative;
	font-size: 11px;
	padding:0px;
	margin-top:10px;
	z-index:2;
}
#footer a {-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;opacity:1;}
#footer a:hover {opacity:.6;}
#footer .footer-separator {background-image:url(../cmsimages/footer-line.png);background-repeat:no-repeat;width:100%;height:20px;margin-bottom: 10px;}
#footer .cs {padding-left:29px;padding-top:0px;width:959px;clear:both}

.share-footer {width:200px;float:left;font-weight:lighter;margin-left:25px}
.share-footer ul {list-style-type:none;padding-left:0px;margin-left:0}
.share-footer li {padding-bottom:6px !important}
.share-footer a {display:block;padding:0;opacity:1;font-family:'dirty_headline-webfont';font-size:14px;}
.share-footer a:hover {display:block;padding:0;opacity:.75}
.share-footer img {vertical-align:middle}
.share-footer {position:relative;top:-4px}

#footer .columns {display:block;margin-left:250px;}
.columns .column {float: left;width:33%;position:relative;z-index:99;}
.column h3, .column h4 {color:#383624;font-family:'dirty_headline-webfont';font-size:18px;text-transform:uppercase;}
.column ul {list-style:none;margin-left:1em;}

.column-third {position:relative;top:-7px}
#footer .column-third a {font-size:20px;line-height:34px;font-family:'dirty_headline-webfont';color:#6d5941;text-transform:uppercase;display:block;margin-bottom:2px}
#footer .column-third a.merclink {font-size:24px;color:#383624;clear:both;margin:15px 0 10px;height:30px;padding:4px 10px;background-image:url(../cmsimages/footer-nav-bg.png);background-size:197px 38px;background-repeat:no-repeat}
#footer .column-third p {font-size:13px;line-height:18px}

#footer li {padding-bottom: 10px;}
#footer h4 {font-weight:bold;padding-bottom:10px;padding-right:5px;font-weight: lighter;font-size:16px;}
#footer p {padding-top:10px;}

ul.menu li {margin:5px 0;}
ul.menu li a, ul.menu li a:visited {color:#383624;font-family:'dirty_headline-webfont';font-size: 14px;text-decoration: none;text-transform: uppercase;}
ul.menu-light li a, ul.menu-light li a:visited {color: #393625;font-size:13.5px;font-family: Arial, sans-serif;text-decoration: none;}
ul.menu-light li a:hover {color:#383624;text-decoration:underline;}

#tripAdvisor img {}
#tripAdvisor span {position: absolute;top: 41px;left: 39%;width: 110px;margin-left: -40px;font-family: arial;font-size: 12px;color:#9c9c9c}
#tripAdvisor a {display:block;z-index:1;position:relative;width:160px;height:103px}
#tripAdvisor a:hover img {}
#tripAdvisor a:hover {opacity:1 !important}
/*fire fox fix*/
@-moz-document url-prefix(http://www.polynesia.com/hawaii-residents/packages/index.html#.) {
	    .secondary-segment-2 { margin-top: 39px !important; }
	 	}
.cap-footer {
	display: block;
	position: absolute;
	z-index: 0;
	bottom: 0px;
	left: 50%;
	width: 1800px;
	margin-left: -885px;
	height: 650px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-positon:top center;
}

.copyright {color: #A69A6E;display: inline-block;float: left;margin-left: 25px;position:relative;z-index:1}
.copyright a, .copyright a:visited {color:#A69A6E}
.mcafee {display: inline-block;float: right;margin-right:25px;margin-top:-10px;position:relative;z-index:1}

/*#footer #copyright{position: absolute; top: 186px; left: 124px;font-size: 8px;color: #48423c;}*/
/*.universal-footer {background: url(../cmsimages/universal-footer-bg.png) no-repeat top left;display: block;height: 770px;padding-top: 20px;z-index: 8;}*/