body {background: #dccd8a url(../../../../template_images/microsites/perfect/bg-body/hawaii.jpg) no-repeat fixed 50% 0; color: #000; font: .75em/1.334em "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;}

input.text, input.password, textarea, select {font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;}

.clear {clear: both; display: block; overflow: hidden; height: 0;}

#wrapper {position: relative; width: 1000px; margin: 0 auto;}

/* @group Links */
a {color: #65683e;}
a, a:hover {text-decoration: none;}

#statewide a {color: #916333;}
#statewide a:hover {color: #999;}
/* @end */

/* @group Header */
#header {height: 83px; padding: 11px 0 0;}
#logo {margin: 0 0 0 42px;}
#exploremore {float: right; position: relative; top: -32px; left:-50px; margin-bottom: -15px;}
#fern {position: absolute; z-index: 110; top: 390px; left: -48px;}
/* @end */



/* @group Footer */
.copyright {
   width: 450px;
   float: right;
   text-align: right;
   
}
.copyright p {
  margin-bottom: 1em; 
}
.blitz-disclaimer {
 padding-bottom: 8px; 
}
.blitz-disclaimer span {
 line-height: 1.2; margin: 10px 0px 0px; display: block; font-size: 10px; 
}
#footer {overflow: hidden; height: 124px; width: 931px; margin: 0 0 0 13px; padding: 18px 14px 0 30px; background: #c3e1d5 url(../../../../template_images/microsites/perfect/bg-footer-trans.png) 0 0 no-repeat; color: #65683e;}
#footer a {color: #65683e;}
#footer a:hover {color: #999;}

#footer ul {display: inline; float: left; list-style-type: none; width: 230px; margin: 0; line-height: 1.5;}
#footer li {margin: 0;}
ul#footer-col2 {margin: 0 0 0 10px;}
#footer #copyright {float: right; width: 450px; margin: 0; text-align: right;}

#footer-wood {clear: both; display: block; position: relative; height: 30px; width: 975px; margin: 0 0 100px 13px; background: url(../../../../template_images/microsites/perfect/bg-wood.jpg) 15px 0 no-repeat;}
#footer-wood-left {float: left; height: 30px; width: 15px; background: url(../../../../template_images/microsites/perfect/bg-wood-left-trans.png) 0 0 no-repeat;}
#footer-wood-right {float: right; height: 30px; width: 15px; background: url(../../../../template_images/microsites/perfect/bg-wood-right-trans.png) 0 0 no-repeat;}

  /* @group Islands */
  #statewide #footer, #statewide #footer a {color: #6c4924;}
  /* @end */
/* @end */

/* @group Content */
#content {position: relative; width: 969px; border: 3px solid #693535; border-top: 0; margin: 0 0 0 13px; padding-top: 467px; background: #fff;}
#statewide #content {border-color: #878c6d; padding-top: 387px;}

#content-border {position: relative; width: 969px; top: 0; margin: 0 -3px; padding: 8px 3px 0; background: url(../../../../template_images/microsites/perfect/bg-content-border-bigisland.png) 0 0 no-repeat;}
#content-wrapper {background: url(../../../../template_images/microsites/perfect/bg-content.png) 0 0 repeat-y;}
#content-wrapper-dbl {background: url(../../../../template_images/microsites/perfect/bg-content-rose-bigisland.jpg) 526px 100% no-repeat;}

 /* @group Intro */
#intro { position: absolute; left: -8px; top: -6px; z-index: 90; height: 224px; width: 712px; padding: 3px 13px 13px 5px;}  
#intro #intro-content {color: #333; height: 191px; width: 667px; padding: 28px 20px 5px 25px;}
#intro #intro-content h1 {color: #000; font: 1.8em/1em Times, "Times New Roman", Georgia, serif; margin: 0 0 8px 0; padding: 0;} 
#intro #intro-content p {margin: 0 0 .8em;}
#intro #intro-content #island-map { float: right; height: 130px; width: 190px; margin: 18px 5px 0px 12px;}
#intro #intro-content a {background: url(../../../../template_images/microsites/perfect/arrow-white-trans.png) 0px 1px no-repeat; color: #FFF; line-height: 2em; font-weight: bold; padding-left: 18px; text-decoration: none;}
#intro #intro-content a:hover {text-decoration: underline;}
/* @end */
/* @end */


  
  /* @group Columns */
  #main {display: inline; float: left; position: relative; z-index: 85; width: 465px; margin: 106px 0 0 13px;}
  #sidebar_one {display: inline; float: left; position: relative; z-index: 85; width: 210px; margin: 246px 0 0 23px;}
  #sidebar_two {display: inline; float: right; position: relative; z-index: 80; top: -11px; width: 237px; margin: 0; padding:0;}
  
  #statewide #main {width: 464px; margin: 196px 0 0 13px;}
  #statewide #sidebar_one {margin: 216px 0 0 30px;}
  #statewide #sidebar_two {margin: 2px 0 0;}
  
  .page #wrapper #main {width: 705px; margin-top: 0; padding: 12px 0 0;}
  .page #wrapper #sidebar_two {margin: 5px 0 0; min-height:270px; }
  /* @end */

/* @group Social Media Links */
	#socialmedia {padding-left: 6px; text-align: center; margin: 0 0 10px 0;}
	#socialmedia img {position: relative; top: -7px; margin-right: 2px;}
	#content #socialmedia {float: right;}
	#travel-partners #socialmedia {float: none;}
/* @end */


/* @group Dynamic Widgets (dwidget) */
  .dwidget {width: 210px; margin: 0 0 20px 15px; background: url(../../../template_images/hvcb/dwidget/bg.png) -420px 0 repeat-y;}
  .dwidget-top, .dwidget-bottom {display: block; overflow: hidden; height: 6px; background: url(../../../template_images/hvcb/dwidget/bg.png) 0 0 repeat-y;}
  .dwidget-bottom {background-position: -210px 0;}
  .dwidget-content {border: 1px solid #e9eff0; margin: 1px 7px; padding: 12px 0 0; background: #fff;}
  
  /* @group Gigya Sharing */
	.dwidget-gigya {display: block; overflow: hidden; position: relative;}
  .gigya-container {float:right;}
  .dwidget-gigya .gigya-container {float:none;}
  .gigya-user {width:92px; height:36px; float:left; background:url(../../../template_images/hvcb/gigya-share-text.png) 2px 0 no-repeat; line-height:14px; }
  .signed-in {background:none !important; padding-top:2px; font-size:10px; text-indent:0px; }
  .btn-gigya {display:block; width:112px; height:36px; float:left; text-indent:-10000px; background:url(../../../template_images/hvcb/gigya-share-icons.png) 0 0 no-repeat; text-decoration:none;}
  
  .dwidget-gigya .dwidget-content {padding-top:4px;}
  .dwidget-gigya .gigya-user {padding-left:7px; width:85px;}
  .dwidget-gigya .btn-gigya {width:99px;}
  
  #intro .gigya-container {margin-top:15px;}
  
/* @end */

.async-loading {
  background:url(../../../template_images/loading.gif) no-repeat 50% 50px;
}


.photo-contest {
    width: 230px; 
    margin: 0 auto;
    color: rgb(80,70,50);
}

.photo-contest a {
    font-weight: bold !important;
    text-decoration: underline !important;
    color: #902C1C !important;
}
