body {background: #dccd8a url(../../../template_images/hvcb/bg-body/hawaii.jpg) no-repeat fixed 50% 0; color: #000; font: .75em/1.334em "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;}
#big_island {background-color: #9b9098; background-image: url(../../../template_images/hvcb/bg-body/bigisland.jpg);}
#kauai {background-color: #becb9d; background-image: url(../../../template_images/hvcb/bg-body/kauai.jpg);}
#molokai {background-color: #a58152; background-image: url(../../../template_images/hvcb/bg-body/molokai.jpg);}
#lanai {background-color: #a58152; background-image: url(../../../template_images/hvcb/bg-body/lanai.jpg);}
#maui {background-color: #dccd8a; background-image: url(../../../template_images/hvcb/bg-body/maui.jpg);}
#oahu {background-color: #f1ece8; background-image: url(../../../template_images/hvcb/bg-body/oahu.jpg);}

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;}

#big_island a {color: #811515;}
#big_island a:hover {color: #c93030;}

#kauai a:hover {color: #207f20;}
#molokai a:hover {color: #396129;}
#lanai a:hover {color: #bca133;}
#oahu a:hover {color: #2f7ecf;}

#maui a {color: #916333;}
#maui a:hover {color: #d26a06;}
/* @end */

/* @group Header */
#header {height: 83px; padding: 11px 0 0;}
#logo {margin: 0 0 0 42px;}

#big_island #logo {margin: -11px 0 0 23px;}
#kauai #logo {margin: -2px 0 0 41px;}
#molokai #logo {margin: 1px 0 0 23px;}
#lanai #logo {margin: -11px 0 0 -5px;}
#maui #logo {margin: -11px 0 0 11px;}
#oahu #logo {margin: -11px 0 0 10px;}
/* @end */

/* @group Search */
#search {position: absolute; z-index: 60; left: 699px; top: 105px; height: 46px; width: 289px; background: url(../../../template_images/hvcb/search.png) 0 0 no-repeat;}
#search legend {display: none;}
#search .text {position: absolute; left: 14px; top: 9px; height: 18px; width: 166px; border: 0; padding: 7px 3px 3px 7px; background: #F1F4F5; color: #c37d39; line-height: 1.5;}
#search .image {position: absolute; left: 201px; top: 8px;}

#statewide #search .text {color: #5b7c84;}
/* @end */

/* @group Nav */
#nav {list-style-type: none; position: absolute; z-index: 60; left: 10px; top: 103px; height: 25px; width: 679px; margin: 0; padding: 2px 2px 0; background: url(../../../template_images/hvcb/nav.png) 0 -27px no-repeat;}
#nav li {display: inline; float: left; height: 25px; width: 72px; margin: 0 1px 0 0;}
#nav a {display: block; height: 24px; width: 100%; background: url(../../../template_images/hvcb/nav.png) 200px 200px no-repeat; text-indent: -10000px;}

#kauai #nav {background-position: 0 -54px;}
#oahu #nav {background-position: 0 -81px;}
#molokai #nav {background-position: 0 -108px;}
#lanai #nav {background-position: 0 -135px;}
#maui #nav {background-position: 0 -162px;}
#big_island #nav {background-position: 0 -189px;}

li#nav-hawaii {width: 129px;}
li#nav-kauai {width: 73px;}
li#nav-molokai {width: 94px;}
li#nav-maui {width: 66px;}
li#nav-bigisland {width: 167px; margin: 0;}

#nav-hawaii a:hover {background-position: -2px -29px;}
#nav-kauai a:hover {background-position: -132px -56px;}
#nav-oahu a:hover {background-position: -206px -83px;}
#nav-molokai a:hover {background-position: -279px -110px;}
#nav-lanai a:hover {background-position: -374px -137px;}
#nav-maui a:hover {background-position: -447px -164px;}
#nav-bigisland a:hover {background-position: -514px -191px;}

  /* @group Subnav */
  #nav li ul {display: none; overflow: hidden; position: absolute; left: 2px; top: 27px; height: 20px; width: 679px; background: #fff;}
  #nav li li {display: inline; float: none; height: auto; width: auto; margin: 0; padding: 0 29px; line-height: 24px; text-transform: uppercase;}
  #nav li ul a {display: inline; background: transparent; color: #5b7c84; font-size: .834em; letter-spacing: .1em; text-indent: 0;}
  #nav li ul a:hover, #nav li ul .selected a {color: #999; text-decoration: none;}
  #nav li .first {padding-left: 15px !important;}
  #nav li .last {padding-right: 0 !important;}
  
  #statewide #nav-hawaii ul, #kauai #nav-kauai ul, #oahu #nav-oahu ul, #molokai #nav-molokai ul, 
  #lanai #nav-lanai ul, #maui #nav-maui ul, #big_island #nav-bigisland ul {display: block;}
  
  #nav #nav-hawaii ul li {padding: 0 36px;}
  #nav #nav-molokai ul li {padding: 0 27px;}
  #nav #nav-bigisland ul li {padding: 0 20px;}
  #nav #nav-kauai ul .first, #nav #nav-kauai ul .last {padding: 0 27px;}
  #nav #nav-oahu ul .first, #nav #nav-oahu ul .last {padding: 0 28px;}
  #nav #nav-lanai ul .first, #nav #nav-lanai ul .last {padding: 0 28px;}
  #nav #nav-maui ul .first, #nav #nav-maui ul .last {padding: 0 30px;}
  #nav #nav-bigisland ul .first, #nav #nav-bigisland ul .last {padding: 0 22px;}
  
  li#nav-kauai ul a {color: #207f20;}
  li#nav-oahu ul a {color: #2f7ecf;}
  li#nav-molokai ul a {color: #396129;}
  li#nav-lanai ul a {color: #bca133;}
  li#nav-maui ul a {color: #d26b09;}
  li#nav-bigisland ul a {color: #9f0606;}
  /* @end */
  
/* @end */

/* @group My Hawaii */
#myhawaii {position: absolute; right: 70px; top: 14px; height: 80px; width: 229px; background: url(../../../template_images/hvcb/myhawaii.jpg) 0 100% no-repeat; color: #4c2d0a;}
#myhawaii h2 {overflow: hidden; height: 10px; background: url(../../../template_images/hvcb/myhawaii-top-trans.png) 0 0 no-repeat; text-indent: -10000px;}
#myhawaii p {position: absolute; left: 0; top: 38px; width: 229px; margin: 0; font-size: .834em; font-family: Georgia, Times, "Times New Roman", serif; text-align: center;}
#myhawaii a {color: #442808;}
#myhawaii a:hover {color: #f0dd41; text-decoration: none;}

#myhawaii ul {list-style-type: none; position: absolute; left: 4px; height: 25px; font-size: .917em; letter-spacing: .1em;}
#myhawaii li {display: inline; float: left; margin: 0; background: url(../../../template_images/hvcb/myhawaii-divider.png) 100% 0 no-repeat; text-align: center;}

#mh-signedout, #mh-signedin {top: 55px; width: 220px; line-height: 24px;}
#mh-signin a, #mh-signedin a {color: #f0dd41;}

#mh-signin {width: 82px;}
#mh-signin a {padding: 0 18px 0 0; background: url(../../../template_images/hvcb/arrows.png) 100% 0 no-repeat;}
* html #mh-signin a {background-position: 100% 2px;}
#mh-preview {width: 70px;}
li#mh-signup {width: 68px; background: transparent;}

#mh-viewed {width: 133px;}
li#mh-saved {width: 87px; background: transparent; font-size: .91em; font-weight: 700; line-height: 26px;}

p#mh-user {left: 4px; top: 36px; width: 220px; text-indent: -10000px; line-height: 18px;}
#mh-user span, #mh-user a {display: block; position: absolute; left: 0; top: 0; height: 17px; width: 147px; background: url(../../../template_images/hvcb/myhawaii-divider.png) 100% 0 no-repeat; text-indent: 0;}
#mh-user a {left: 147px; width: 73px; background: transparent;}
/* @end */

/* @group Footer */
#footer {overflow: hidden; height: 124px; width: 931px; margin: 0 0 0 13px; padding: 18px 14px 0 30px; background: #c3e1d5 url(../../../template_images/hvcb/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/hvcb/bg-wood.jpg) 15px 0 no-repeat;}
#footer-wood-left {float: left; height: 30px; width: 15px; background: url(../../../template_images/hvcb/bg-wood-left-trans.png) 0 0 no-repeat;}
#footer-wood-right {float: right; height: 30px; width: 15px; background: url(../../../template_images/hvcb/bg-wood-right-trans.png) 0 0 no-repeat;}

  /* @group Islands */
  #statewide #footer, #statewide #footer a {color: #6c4924;}
  
  #big_island #footer {background-color: #a7a89a; color: #5f4358;}
  #big_island #footer a {color: #5f4358;}
  #big_island #footer a:hover {color: #c93030;}
  
  #kauai #footer {background-color: #d1d797;}
  #kauai #footer a:hover {color: #207f20;}
  
  #molokai #footer {background-color: #cec99e;}
  #molokai #footer a:hover {color: #396129;}
  
  #lanai #footer {background-color: #cec99e;}
  #lanai #footer a:hover {color: #bca133;}
  
  #maui #footer {background-color: #f4d790; color: #916333;}
  #maui #footer a {color: #916333;}
  #maui #footer a:hover {color: #d26a06;}
  
  #oahu #footer {background-color: #a7c6c2;}
  #oahu #footer a:hover {color: #2f7ecf;}
  /* @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: 487px;}

#content-border {position: relative; width: 969px; margin: 0 -3px; padding: 8px 3px 0; background: url(../../../template_images/hvcb/bg-content-border-hawaii.png) 0 0 no-repeat;}
#content-wrapper {background: url(../../../template_images/hvcb/bg-content.png) 0 0 repeat-y;}
#content-wrapper-dbl {padding: 0 0 50px; background: url(../../../template_images/hvcb/bg-content-rose-hawaii.jpg) 526px 100% no-repeat;}

.page #wrapper #content {padding-top: 75px;}

  /* @group Islands */
  #big_island #content-border {background: url(../../../template_images/hvcb/bg-content-border-bigisland.png) 0 0 no-repeat;}
  #big_island #content-wrapper-dbl {background: url(../../../template_images/hvcb/bg-content-rose-bigisland.jpg) 541px 100% no-repeat;}

  #kauai #content {border-color: #487947;}
  #kauai #content-border {background: url(../../../template_images/hvcb/bg-content-border-kauai.png) 0 0 no-repeat;}
  #kauai #content-wrapper-dbl {background: url(../../../template_images/hvcb/bg-content-rose-bigisland.jpg) 541px 100% no-repeat;}
  
  #molokai #content {border-color: #8a893e;}
  #molokai #content-border {background: url(../../../template_images/hvcb/bg-content-border-molokai.png) 0 0 no-repeat;}
  #molokai #content-wrapper-dbl {background: url(../../../template_images/hvcb/bg-content-rose-bigisland.jpg) 541px 100% no-repeat;}
  
  #lanai #content {border-color: #475679;}
  #lanai #content-border {background: url(../../../template_images/hvcb/bg-content-border-lanai.png) 0 0 no-repeat;}
  #lanai #content-wrapper-dbl {background: url(../../../template_images/hvcb/bg-content-rose-bigisland.jpg) 541px 100% no-repeat;}
  
  #maui #content {border-color: #98772f;}
  #maui #content-border {background: url(../../../template_images/hvcb/bg-content-border-maui.png) 0 0 no-repeat;}
  #maui #content-wrapper-dbl {background: url(../../../template_images/hvcb/bg-content-rose-maui.jpg) 541px 100% no-repeat;}
  
  #oahu #content {border-color: #475679;}
  #oahu #content-border {background: url(../../../template_images/hvcb/bg-content-border-lanai.png) 0 0 no-repeat;}
  #oahu #content-wrapper-dbl {background: url(../../../template_images/hvcb/bg-content-rose-bigisland.jpg) 541px 100% no-repeat;}
  /* @end */

  /* @group Flash */
  #bg-middle {display: block; position: absolute; left: -17px; top: -467px; z-index: 50; height: 475px; width: 1008px; background: url(../../../template_images/hvcb/bg-middle-island-trans.png) 0 0 no-repeat;}
  #flash {position: absolute; z-index: 100; height: 492px; width: 1076px; left: -85px; top: -409px;}

  #statewide #bg-middle {top: -487px; height: 495px; background: url(../../../template_images/hvcb/bg-middle-hawaii-trans.png) 0 0 no-repeat;}
  #statewide #flash {left: -85px; top: -429px;}
  
  .page #wrapper #bg-middle {height: 83px; top: -75px; background: url(../../../template_images/hvcb/bg-middle-subpage-trans.png) 0 0 no-repeat;}
  /* @end */

  /* @group Intro */
  #intro {position: absolute; left: -9px; top: -39px; z-index: 80; height: 312px; width: 739px; padding: 6px 7px 6px 4px;}  
  #intro h2 {overflow: hidden; text-indent: -10000px;} 
  #intro p {margin: 0 0 1.25em;}
  
    /* @group Hawaii */
    #statewide #intro {top: -19px; height: 240px; background: url(../../../template_images/hvcb/bg-intro/hawaii-trans.png) 0 0 no-repeat; color: #3c483a;}
    #statewide #intro-content {height: 151px; width: 614px; padding: 89px 87px 0 38px; background: url(../../../template_images/hvcb/bg-intro/hawaii.jpg) 0 0 no-repeat;}
    #statewide #intro h2 {height: 37px; width: 665px; margin: 0 0 0 -12px; background: url(../../../template_images/hvcb/bg-intro/hawaii-title.jpg) 0 0 no-repeat; text-indent: -10000px;} 
    /* @end */
  
    /* @group Islands */
    #big_island #intro {background: url(../../../template_images/hvcb/bg-intro/bigisland-trans.png) 0 0 no-repeat; color: #fff;}
    #big_island #intro-content {height: 248px; width: 618px; padding: 64px 80px 0 52px; background: url(../../../template_images/hvcb/bg-intro/bigisland.jpg) 0 0 no-repeat;}
    #big_island #intro h2 {height: 84px; width: 614px; margin: 0 0 -22px -28px; background: url(../../../template_images/hvcb/bg-intro/bigisland-title.jpg) 0 0 no-repeat;}
    
    #kauai #intro {background: url(../../../template_images/hvcb/bg-intro/kauai-trans.png) 0 0 no-repeat; color: #33432d;}
    #kauai #intro-content {height: 217px; width: 595px; padding: 89px 95px 0 52px; background: url(../../../template_images/hvcb/bg-intro/kauai.jpg) 0 0 no-repeat;}
    #kauai #intro h2 {height: 27px; width: 406px; margin: 0 0 10px -3px; background: url(../../../template_images/hvcb/bg-intro/kauai-title.jpg) 0 0 no-repeat;}
    
    #molokai #intro {background: url(../../../template_images/hvcb/bg-intro/molokai-trans.png) 0 0 no-repeat; color: #4a4021;}
    #molokai #intro-content {height: 217px; width: 617px; padding: 89px 75px 0 50px; background: url(../../../template_images/hvcb/bg-intro/molokai.jpg) 0 0 no-repeat;}
    #molokai #intro h2 {height: 27px; width: 370px; margin: 0 0 12px -1px; background: url(../../../template_images/hvcb/bg-intro/molokai-title.jpg) 0 0 no-repeat;}
    
    #lanai #intro {background: url(../../../template_images/hvcb/bg-intro/lanai-trans.png) 0 0 no-repeat; color: #514711;}
    #lanai #intro-content {height: 217px; width: 617px; padding: 89px 75px 0 50px; background: url(../../../template_images/hvcb/bg-intro/lanai.jpg) 0 0 no-repeat;}
    #lanai #intro h2 {height: 27px; width: 404px; margin: 0 0 12px -1px; background: url(../../../template_images/hvcb/bg-intro/lanai-title.jpg) 0 0 no-repeat;}
    
    #maui #intro {background: url(../../../template_images/hvcb/bg-intro/maui-trans.png) 0 0 no-repeat; color: #7d551c;}
    #maui #intro-content {height: 218px; width: 618px; padding: 88px 75px 0 50px; background: url(../../../template_images/hvcb/bg-intro/maui.jpg) 0 0 no-repeat;}
    #maui #intro h2 {height: 27px; width: 353px; margin: 0 0 10px -1px; background: url(../../../template_images/hvcb/bg-intro/maui-title.jpg) 0 0 no-repeat;}
    
    #oahu #intro {background: url(../../../template_images/hvcb/bg-intro/oahu-trans.png) 0 0 no-repeat; color: #33432d;}
    #oahu #intro-content {height: 218px; width: 617px; padding: 89px 75px 0 50px; background: url(../../../template_images/hvcb/bg-intro/oahu.jpg) 0 0 no-repeat;}
    #oahu #intro h2 {height: 27px; width: 339px; margin: 0 0 12px -1px; background: url(../../../template_images/hvcb/bg-intro/oahu-title.jpg) 0 0 no-repeat;}
    /* @end */
  /* @end */
  
  /* @group Columns */
  #main {display: inline; float: left; position: relative; z-index: 85; width: 465px; margin: 176px 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: 110; width: 237px; margin: -46px 0 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;}
  /* @end */
  
  /* @group Discover + Essential */
  #snapshot {height: 358px; width: 463px; margin: 0 -4px 15px; padding: 5px; background: url(../../../template_images/hvcb/discover-island-trans.png) 0 0 no-repeat;}
  #snapshot-content {height: 357px; padding: 1px 0 0 1px; background: url(../../../template_images/hvcb/discover-island.jpg) 0 0 no-repeat;}
  
  #discover {display: inline; float: left; width: 197px; padding: 14px 22px 0 23px;}
  #essential {display: inline; float: left; width: 202px; padding: 14px 0 0;}
  
  #snapshot h3 {overflow: hidden; height: 28px; margin: 0 0 13px; text-indent: -10000px;}
  #snapshot img {margin: 0 0 24px 5px;}
  
  #snapshot ul {list-style-type: none; margin: 0;}
  #snapshot li {display: inline; float: left; height: 30px; width: 100%; margin: 0;}
  #snapshot a {padding: 4px 0 4px 20px; color: #e4cea4;}
  #snapshot a:hover {color: #fff;}
  #essential strong {padding: 4px 0 4px 20px; color: #e4cea4; font-weight: normal;}
  
  #essential ul ul {padding: 14px 0 0;}
  #essential li li {display: block; float: none; height: auto; width: auto; padding: 0 0 0 38px; line-height: 1.2;}
  #essential li li a {padding: 0;}
  
    /* @group Hawaii */
    #statewide #snapshot {height: 326px; width: 462px; background: url(../../../template_images/hvcb/discover-hawaii-trans.png) 0 0 no-repeat;}
    #statewide #snapshot-content {height: 325px; background: url(../../../template_images/hvcb/discover-hawaii.jpg) 1px 1px no-repeat;}
    
    #statewide #discover, #statewide #essential {padding-top: 28px;}
    
    #statewide #snapshot h3 {height: 19px; margin: 0 0 18px;}
    #statewide #discover h3 {width: 141px; background: url(../../../template_images/hvcb/titles/hawaii.png) 0 0 no-repeat;}
    #statewide #essential h3 {width: 147px; background: url(../../../template_images/hvcb/titles/hawaii.png) -210px 0 no-repeat;}

    #statewide #essential .essential-one {display: inline; float: left; width: 100px; padding: 0 12px 0 0;}
    #statewide #essential .essential-two {display: inline; float: left; width: 90px;}
    #statewide #essential li {width: 100%;}
    /* @end */
    
    /* @group Islands */
    #big_island #discover h3 {width: 201px; margin-left: -5px; background: url(../../../template_images/hvcb/titles/bigisland-discover.jpg) 0 0 no-repeat;}
    #big_island #essential h3 {width: 175px; margin-left: -3px; background: url(../../../template_images/hvcb/titles/bigisland-essential.jpg) 0 0 no-repeat;}
    
    #kauai #discover h3 {width: 152px; margin-left: -5px; background: url(../../../template_images/hvcb/titles/kauai-discover.jpg) 0 0 no-repeat;}
    #kauai #essential h3 {width: 154px; margin-left: -3px; background: url(../../../template_images/hvcb/titles/kauai-essential.jpg) 0 0 no-repeat;}
    #kauai #essential li li {line-height: 1.7;}
    
    #molokai #discover h3 {width: 201px; margin-left: -5px; background: url(../../../template_images/hvcb/titles/molokai-discover.jpg) 0 0 no-repeat;}
    #molokai #essential h3 {width: 178px; margin-left: -2px; background: url(../../../template_images/hvcb/titles/molokai-essential.jpg) 0 0 no-repeat;}
    #molokai #essential li li, #lanai #essential li li {line-height: 2.8;}
    
    #lanai #discover h3 {width: 160px; margin-left: -5px; background: url(../../../template_images/hvcb/titles/lanai-discover.jpg) 0 0 no-repeat;}
    #lanai #essential h3 {width: 160px; margin-left: -3px; background: url(../../../template_images/hvcb/titles/lanai-essential.jpg) 0 0 no-repeat;}
    
    #maui #discover h3 {width: 140px; margin-left: -5px; background: url(../../../template_images/hvcb/titles/maui-discover.jpg) 0 0 no-repeat;}
    #maui #essential h3 {width: 145px; margin-left: -3px; background: url(../../../template_images/hvcb/titles/maui-essential.jpg) 0 0 no-repeat;}
    #maui #essential li li {line-height: 2.1;}
    
    #oahu #discover h3 {width: 150px; margin-left: -5px; background: url(../../../template_images/hvcb/titles/oahu-discover.jpg) 0 0 no-repeat;}
    #oahu #essential h3 {width: 152px; margin-left: -3px; background: url(../../../template_images/hvcb/titles/oahu-essential.jpg) 0 0 no-repeat;}
    #oahu #essential li li {line-height: 1.4;}
    /* @end */
  /* @end */
  
  /* @group Widgets */
  .widget {width: 224px; padding: 10px 0 0;}
  #sidebar_one .widget {padding-top: 40px; margin: 0 -7px;}
  .widget h3 {overflow: hidden; height: 20px; margin: 0 0 13px 13px; text-indent: -10000px;}
  
  .widget ul {list-style-type: none; margin: 0 0 20px; padding: 0 0 3px; background: url(../../../template_images/hvcb/festivals-border.png) 0 100% no-repeat;}
  .widget li {width: 198px; margin: 0; padding: 7px 13px 4px; background: url(../../../template_images/hvcb/widget-bg-trans.png) 0 0 repeat-y;}
  .widget li.even {background: transparent;}
  
  .widget p.button {position: relative; height: 0; margin: 0; line-height: 18px;}
  .widget p.button a {display: block; position: absolute; top: -20px; height: 20px; background: url(../../../template_images/hvcb/widget-buttons.png) -190px 0 no-repeat;}
  #wrapper .widget p.button a {color: #65683e;}
  .widget .get-widget a {left: 12px; width: 66px; padding: 0 22px 0 9px;}
  .widget .more a {left: 121px; cursor: pointer;}
  
    /* @group Festivals and Events */
    #festivals {display: inline; float: left;}
    #festivals h3 {width: 166px;}
    #festivals .more a {width: 59px; padding: 0 24px 0 10px; background-position: -287px 0;}
    /* @end */
    
    /* @group Blog and News */
    .widget h4 {margin: 0;}
    .widget h4 a {color: #65683e;}
    .widget li p {margin: 0; color: #65683e;}
    
    #from-the-blog h3 {height: 28px; width: 123px; margin: 0 0 4px 13px;}
    #from-the-blog p {margin: 0 0 20px;}
    #from-the-blog .more a {width: 30px; padding: 0 38px 0 25px; background: url(../../../template_images/hvcb/widget-button-more-trans.png) 0 0 no-repeat;}
    
    #island-news h3 {height: 18px; width: 102px;}
    #wrapper #island-news p.more a {width: 51px; padding: 0 28px 0 14px; background: url(../../../template_images/hvcb/widget-button-allnews-trans.png) 0 0 no-repeat; color: #8a5925;}
    /* @end */
  
    /* @group Hawaii */
    #statewide #festivals h3 {background: url(../../../template_images/hvcb/titles/hawaii.png) -420px 0 no-repeat;}
    #statewide #festivals .get-widget a {background-position: 0 0; color: #c67e02;}
    #statewide #festivals .more a {background-position: -97px 0; color: #916333;}
    /* @end */
    
    /* @group Islands */
    #big_island .widget h4 a:hover {color: #c93030;}
    #big_island #festivals h3 {background: url(../../../template_images/hvcb/titles/bigisland.png) -800px 0 no-repeat;}
    #big_island #from-the-blog h3 {background: url(../../../template_images/hvcb/titles/bigisland.png) -400px 0 no-repeat;}
    #big_island #island-news h3 {background: url(../../../template_images/hvcb/titles/bigisland.png) -600px 0 no-repeat;}
    
    #kauai .widget h4 a:hover {color: #207f20;}
    #kauai #festivals h3 {background: url(../../../template_images/hvcb/titles/kauai.png) -800px 0 no-repeat;}
    #kauai #from-the-blog h3 {background: url(../../../template_images/hvcb/titles/kauai.png) -400px 0 no-repeat;}
    #kauai #island-news h3 {background: url(../../../template_images/hvcb/titles/kauai.png) -600px 0 no-repeat;}
    
    #molokai .widget h4 a:hover {color: #396129;}
    #molokai #festivals h3 {background: url(../../../template_images/hvcb/titles/molokai.png) -800px 0 no-repeat;}
    #molokai #from-the-blog h3 {background: url(../../../template_images/hvcb/titles/molokai.png) -400px 0 no-repeat;}
    #molokai #island-news h3 {background: url(../../../template_images/hvcb/titles/molokai.png) -600px 0 no-repeat;}
    
    #lanai .widget h4 a:hover {color: #bca133;}
    #lanai #festivals h3 {background: url(../../../template_images/hvcb/titles/lanai.png) -800px 0 no-repeat;}
    #lanai #from-the-blog h3 {background: url(../../../template_images/hvcb/titles/lanai.png) -400px 0 no-repeat;}
    #lanai #island-news h3 {background: url(../../../template_images/hvcb/titles/lanai.png) -600px 0 no-repeat;}
    
    #maui .widget h4 a, #maui .widget li p {color: #916333;}
    #maui .widget h4 a:hover {color: #d26a06;}
    #maui #festivals h3 {background: url(../../../template_images/hvcb/titles/maui.png) -800px 0 no-repeat;}
    #maui #from-the-blog h3 {background: url(../../../template_images/hvcb/titles/maui.png) -400px 0 no-repeat;}
    #maui #island-news h3 {background: url(../../../template_images/hvcb/titles/maui.png) -600px 0 no-repeat;}
    #maui #festivals .more a {background-position: -97px 0; color: #916333;}
    #maui .widget .get-widget a {background: url(../../../template_images/hvcb/widget-button-add-trans.png) 0 0 no-repeat; color: #c67e02 !important;}
    #maui #from-the-blog .more a {background: url(../../../template_images/hvcb/widget-button-more2-trans.png) 0 0 no-repeat; color: #916333 !important;}
    
    #oahu .widget h4 a:hover {color: #d26a06;}
    #oahu #festivals {display: block; float: none; margin: 0; padding-top: 30px;}
    #oahu #festivals h3 {background: url(../../../template_images/hvcb/titles/oahu.png) -800px 0 no-repeat;}
    #oahu #from-the-blog h3 {background: url(../../../template_images/hvcb/titles/oahu.png) -400px 0 no-repeat;}
    #oahu #island-news h3 {background: url(../../../template_images/hvcb/titles/oahu.png) -600px 0 no-repeat;}
    #oahu .widget .get-widget a {background: url(../../../template_images/hvcb/widget-button-add2-trans.png) 0 0 no-repeat;}
    #oahu #festival .more a {background: url(../../../template_images/hvcb/widget-button-allevents-trans.png) 0 0 no-repeat;}
    /* @end */
  /* @end */
  
  /* @group Services */
  #services {display: inline; float: left; width: 200px; padding: 0 0 0 32px;}
  #services ul {list-style-type: none; margin: 0;}
  #services li {margin: 0; padding: 17px 0 0;}
  #services a {display: block; overflow: hidden; height: 21px; width: 164px; padding: 0 0 0 36px; background: url(../../../template_images/hvcb/icons-services.png) -250px 0 no-repeat; color: #65683e; line-height: 24px;}
  
  #services .services-ftpg a {padding-top: 10px; background-position: 0 0;}
  #services .services-rss a {background-position: -500px 0;}
  #services .services-twitter a {background-position: -750px 0;}
  #services .services-facebook a {background-position: -1000px 0;}
  
  #statewide #services a {color: #916333;}
  #statewide #services a:hover {color: #999;}
  
  #maui #services a {color: #916333;}
  #maui #services a:hover {color: #d26a06;}
  /* @end */
  
  /* @group Experiences */
  #experiences {width: 446px; padding: 0 0 0 7px;}
  #experiences h3 {height: 23px; width: 304px; margin: 0 0 6px 18px; background: url(../../../template_images/hvcb/titles/bigisland.png) 0 0 repeat-y; text-indent: -10000px;}
  #experiences ul {overflow: hidden;}
  * html #experiences ul {overflow: visible; height: 1%;}
  #experiences li {display: inline; float: left; list-style-type: none; width: 200px; margin: 0; padding: 8px 5px 6px 18px; background: url(../../../template_images/hvcb/bg-experiences-lines.png) 0 100% no-repeat; font-weight: 700;}
  #experiences a {padding: 2px 0 2px 20px; background: url(../../../template_images/hvcb/arrows.png) 0 -398px no-repeat;}
  * html #experiences a {background-position: 0 -397px;}
  
    /* @group Islands */
    #big_island #experiences a {background-position: 0 -298px;}
    * html #big_island #experiences a {background-position: 0 -297px;} 
    
    #kauai #experiences h3 {background-image: url(../../../template_images/hvcb/titles/kauai.png);}
    #molokai #experiences h3 {background-image: url(../../../template_images/hvcb/titles/molokai.png);}
    #lanai #experiences h3 {background-image: url(../../../template_images/hvcb/titles/lanai.png);}
    #oahu #experiences h3 {background-image: url(../../../template_images/hvcb/titles/oahu.png);}
    
    #maui #experiences h3 {background-image: url(../../../template_images/hvcb/titles/maui.png);}
    #maui #experiences a {background-position: 0 -498px;}
    * html #maui #experiences a {background-position: 0 -497px;}
    /* @end */
  /* @end */
  
  /* @group Modules */
  .module {width: 210px; margin: 0 0 20px 15px; background: url(../../../template_images/hvcb/bg-module-island.png) -420px 0 repeat-y; color: #65683e;}
  .module-top, .module-bottom {clear: both; display: block; overflow: hidden; height: 8px; background: url(../../../template_images/hvcb/bg-module-island.png) 0 0 repeat-y;}
  .module-bottom {background: url(../../../template_images/hvcb/bg-module-island.png) -210px 0 repeat-y;}
  
  .module h3 {overflow: hidden; height: 30px; margin: 9px 0 0 15px; text-indent: -10000px;}
  .module ol, .module ul {margin: 0; padding: 0 0 10px;}
  .module li {list-style-position: inside; margin: 0; padding: 3px 5px 2px 14px; background: url(../../../template_images/hvcb/bg-module-lines-island.png) 0 100% no-repeat; font-size: .917em;}
  .module li.even {background-position: -210px 100%;}
  .module li a {font-size: 1.091em;}
  #travel-info li {list-style-position: outside; list-style-type: none; padding: 8px 14px 6px;}
  #travel-info li a, .module .more a {padding: 1px 0 0 20px; background-image: url(../../../template_images/hvcb/arrows.png); background-repeat: no-repeat;}
  .module p {margin: 0 0 6px; padding: 0 14px;}
  
    /* @group Hawaii */
    #statewide .module {margin: 0 0 15px; background-image: url(../../../template_images/hvcb/bg-module-hawaii.png); color: #916333;}
    #statewide .module-top {background-image: url(../../../template_images/hvcb/bg-module-hawaii.png);}
    #statewide .module-bottom {background-image: url(../../../template_images/hvcb/bg-module-hawaii.png)}
    
    #statewide #guidebook h3 {background: url(../../../template_images/hvcb/titles/hawaii.png) -840px 0 no-repeat;}
    #statewide #travel-info h3 {margin-left: 14px; background: url(../../../template_images/hvcb/titles/hawaii.png) -630px 0 no-repeat;}
    
    #statewide .module li {background-image: url(../../../template_images/hvcb/bg-module-lines-hawaii.png);}
    #statewide #travel-info li {background-position: -420px 100%;}
    #statewide #travel-info li.even {background-position: -630px 100%;}
    #statewide .module li.last {padding-bottom: 0; background: transparent !important;}
    
    .module .more a {background-position: 0 -399px;}
    * html #statewide .module .more a {background-position: 0 -398px;}
    /* @end */
    
    /* @group Islands */
    #statewide .module .more a, #statewide #travel-info li a {background-position: 0 -99px;}
    * html #statewide .module .more a, * html #statewide #travel-info li a {background-position: 0 -98px;}
    
    #big_island .module {color: #811515;}
    #big_island #guidebook h3 {width: 192px; margin-left: 10px; background: url(../../../template_images/hvcb/titles/bigisland.png) -1000px 0 no-repeat;}
    #big_island .module .more a {background-position: 0 -199px; color: #c93030;}
    * html #big_island .module .more a {background-position: 0 -198px;}
    
    #kauai #guidebook h3 {width: 150px; background: url(../../../template_images/hvcb/titles/kauai.png) -1000px 0 no-repeat;}
    #molokai #guidebook h3 {width: 180px; background: url(../../../template_images/hvcb/titles/molokai.png) -1000px 0 no-repeat;}
    #lanai #guidebook h3 {width: 150px; background: url(../../../template_images/hvcb/titles/lanai.png) -1000px 0 no-repeat;}
    #oahu #guidebook h3 {width: 150px; background: url(../../../template_images/hvcb/titles/oahu.png) -1000px 0 no-repeat;}
    
    #maui .module {color: #916333;}
    #maui #guidebook h3 {width: 150px; background: url(../../../template_images/hvcb/titles/maui.png) -1000px 0 no-repeat;}
    #maui .module .more a {background-position: 0 -499px;}
    * html #maui .module .more a {background-position: 0 -498px;}
    /* @end */
  /* @end */
  
  /* @group Stories Of ... */
  #stories-of {height: 204px; width: 202px; margin: 0 -1px 5px; padding: 4px 6px 4px 4px; background: url(../../../template_images/hvcb/stories-hawaii-trans.png) 0 0 no-repeat;}
  #stories-of-content {height: 196px; width: 202px; padding: 8px 0 0; background: url(../../../template_images/hvcb/stories-hawaii.jpg) 0 0 no-repeat;}
  #stories-of h3 {overflow: hidden; height: 29px; width: 167px; margin: 0 0 0 16px; background: url(../../../template_images/hvcb/titles/hawaii-stories.jpg) 0 0 no-repeat; text-indent: -10000px;}
  #stories-of p {height: 0; margin: 0;}
  #stories-of img {display: block; margin: 13px 0 0 2px;}
  
  #statewide #stories-of {margin: 20px -1px 0;}
  
    /* @group Islands */
    #big_island #stories-of {background: url(../../../template_images/hvcb/stories-bigisland-trans.png) 0 0 no-repeat;}
    #big_island #stories-of-content {background: url(../../../template_images/hvcb/stories-bigisland.jpg) 0 0 no-repeat;}
    #big_island #stories-of h3 {background: url(../../../template_images/hvcb/titles/bigisland-stories.jpg) 0 0 no-repeat;}
    
    #kauai #stories-of {background: url(../../../template_images/hvcb/stories-kauai-trans.png) 0 0 no-repeat;}
    #kauai #stories-of-content {background: url(../../../template_images/hvcb/stories-kauai.jpg) 0 0 no-repeat;}
    #kauai #stories-of h3 {background: url(../../../template_images/hvcb/titles/kauai-stories.jpg) 0 0 no-repeat;}
    
    #molokai #stories-of {background: url(../../../template_images/hvcb/stories-molokai-trans.png) 0 0 no-repeat;}
    #molokai #stories-of-content {background: url(../../../template_images/hvcb/stories-molokai.jpg) 0 0 no-repeat;}
    #molokai #stories-of h3 {background: url(../../../template_images/hvcb/titles/molokai-stories.jpg) 0 0 no-repeat;}
    
    #lanai #stories-of {background: url(../../../template_images/hvcb/stories-lanai-trans.png) 0 0 no-repeat;}
    #lanai #stories-of-content {background: url(../../../template_images/hvcb/stories-lanai.jpg) 0 0 no-repeat;}
    #lanai #stories-of h3 {background: url(../../../template_images/hvcb/titles/lanai-stories.jpg) 0 0 no-repeat;}
    
    #maui #stories-of {background: url(../../../template_images/hvcb/stories-maui-trans.png) 0 0 no-repeat;}
    #maui #stories-of-content {background: url(../../../template_images/hvcb/stories-maui.jpg) 0 0 no-repeat;}
    #maui #stories-of h3 {background: url(../../../template_images/hvcb/titles/maui-stories.jpg) 0 0 no-repeat;}
    
    #oahu #stories-of {float: left; margin: 0 0 0 7px; background: url(../../../template_images/hvcb/stories-oahu-trans.png) 0 0 no-repeat;}
    #oahu #stories-of-content {background: url(../../../template_images/hvcb/stories-oahu.jpg) 0 0 no-repeat;}
    #oahu #stories-of h3 {background: url(../../../template_images/hvcb/titles/oahu-stories.jpg) 0 0 no-repeat;}
    #oahu #services {padding-left: 37px;}
    /* @end */
  /* @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;}

  .dwidget p.more {margin: 2px 0 0 16px; font-size: .75em; text-transform: uppercase;}
  .dwidget p.more a {color: #8ea9ae !important; text-decoration: underline;}
  .dwidget p.more a:hover {text-decoration: none;}
  
  .dwidget .dropdown {position: relative; z-index: 10; height: 22px; padding: 0 29px 0 0; background: url(../../../template_images/hvcb/dwidget/select.png) 100% 0 no-repeat; cursor: pointer;}
  .dwidget .dropdown strong {display: block; overflow: hidden; position: relative; height: 22px; padding: 0 0 0 8px; background: url(../../../template_images/hvcb/dwidget/select.png) 0 0 no-repeat; color: #703e0f; font-weight: normal; line-height: 24px;}
  .dwidget .dropdown ul {display: none; list-style-type: none; position: absolute; left: 0; top: 21px; z-index: 20; width: 178px; border: 1px solid #e5e5e5; background: #fff;}
  .dwidget .dropdown li {margin: 0;}
  .dwidget .dropdown li a {display: block; width: 164px; padding: 2px 7px;}
  .dwidget .dropdown li a:hover {background: #eef2f2;}
  
    /* @group Weather */
    .dwidget-weather {position: relative; margin-bottom: 38px;}
    .dwidget-weather h3 {display: block; overflow: hidden; position: relative; top: 5px; height: 13px; width: 77px; margin: 0 0 14px 0; background: url(../../../template_images/hvcb/dwidget/weather-title.png) 7px 0 no-repeat; text-indent: -10000px;}
    .dwidget-weather .tagline {position: relative; z-index: 11; width: 11em; margin: 0 0 -7px; padding: 0 0 0 8px; background: #fff; color: #8b5925; font-size: .834em;}
    
    .dwidget-weather-container {display: none;}
    .dwidget-weather .selected {display: block;}
    
    .dwidget-weather .dropdown {position: absolute; z-index: 30; left: 86px; top: 20px; width: 80px;}
    .dwidget-weather .dropdown strong {width: 72px;}
    .dwidget-weather .dropdown ul {width: 107px;}
    .dwidget-weather .dropdown li a {width: 93px;}
    
    .dwidget-weather .today, .dwidget .forecast li {overflow: hidden; position: relative; z-index: 10; width: 178px; border-top: 1px solid #f3eee8; margin: 0 6px; padding: 11px 2px;}
    * html .dwidget-weather .today {overflow: visible; height: 1%;}
    .dwidget-weather .forecast {display: none; list-style-type: none; margin: 0;}
    .dwidget-weather h4 {float: left; width: 36px; margin: 0; color: #8b5925; text-transform: uppercase;}
    .dwidget-weather h4 span {display: block; font-size: 1.167em; letter-spacing: 2px;}
    .dwidget-weather .temperature {display: inline; float: left; width: 56px; margin: 0; padding: 0 4px 0 0; color: #e8bc27; font-size: 2.4em; line-height: 1.1; text-align: center;}
    .dwidget-weather .temperature strong {font-weight: normal;}
    .dwidget-weather .temperature span {margin: 0 0 0 -10px; font-size: .3125em;}
    .dwidget-weather .temperature-ranges {float: left; width: 30px; margin: 0; color: #8b5925; text-align: center;}
    .dwidget-weather .temperature-ranges strong {font-weight: normal;}
    .dwidget-weather .weather-type {position: absolute; right: -2px; top: 0; height: 54px; width: 55px; margin: 0; background: url(../../../template_images/hvcb/dwidget/weather-icons.jpg) -3px -3px no-repeat; text-indent: -10000px;}
    
    .dwidget-weather .forecast .temperature-ranges {width: 92px; font-size: 1.5em; line-height: 1.67;}
    .dwidget-weather .forecast .temperature-ranges br {display: none;}
    .dwidget-weather .forecast .high {padding: 0 8px 0 0; color: #e8bc27;}
    .dwidget-weather .forecast .low {color: #a8b9bd;}
    
    .dwidget-weather .forecast-toggle {display: inline; float: right; position: relative; height: 18px; width: 86px; margin: 0 9px -18px 0; font-size: 1em; line-height: 1.5;}
    .dwidget-weather .forecast-toggle a {display: block; height: 18px; padding: 0 24px 0 12px; background: url(../../../template_images/hvcb/widget-buttons.png) -380px 0 no-repeat; color: #8a5925;}
    .dwidget-weather .forecast-toggle a:hover {color: #8a5925 !important;}
    .dwidget-weather .forecast-collapse a {background-position: -466px 0;}
    
    .dwidget-weather .day-partlycloudy .weather-type {background-position: -3px -63px;}
    .dwidget-weather .day-mostlycloudy .weather-type {background-position: -3px -123px;}
    .dwidget-weather .day-cloudy .weather-type {background-position: -3px -363px;}
    .dwidget-weather .night-clear .weather-type {background-position: -3px -183px;}
    .dwidget-weather .night-partlycloudy .weather-type {background-position: -3px -243px;}
    .dwidget-weather .night-mostlycloudy .weather-type {background-position: -3px -303px;}
    /* @end */
    
    /* @group Member Directory */
    .dwidget-directory .dwidget-content {padding-bottom: 8px;}
    .dwidget-directory h3 {overflow: hidden; height: 27px; width: 194px; margin: 0 0 8px; background: url(../../../template_images/hvcb/dwidget/directory-title.png) 0 0 no-repeat; text-indent: -10000px;}
    
    #nav-dir {overflow: hidden; height: 68px; margin: 0 0 15px -1px; background: url(../../../template_images/hvcb/dwidget/nav-dir.png) 0 0 no-repeat;}
    #nav-dir li {display: inline; float: left; height: 57px; margin: 0;}
    #nav-dir li a {display: block; height: 57px; width: 100%; text-indent: -10000px;}
    
    #wrapper .nav-dir-lodging {background-position: 0 -68px;}
    #wrapper .nav-dir-events {background-position: 0 -136px;}
    
    .nav-dir-activities #nav-dir-activities a, .nav-dir-lodging #nav-dir-lodging a, .nav-dir-events #nav-dir-events a {color: #5b7c84;}
    #nav-dir-activities {width: 73px;}
    #nav-dir-lodging {width: 66px;}
    #nav-dir-events {width: 55px;}
    
    .dwidget-directory-tab {display: none; padding: 0 7px;}
    #directory-activities {display: block;}
    
    .dwidget-directory-tab h4, .dwidget-directory-tab h5 {margin: 0 0 3px; color: #5b7c84; font-size: .834em; text-transform: uppercase;}
    .dwidget-directory-tab h5 {padding: 0 10px;}
    
    #directory-activities fieldset {display: none;}
    #directory-activities fieldset.intro {display: block;}
    
    .dwidget-directory-tab .field {margin: 0; padding: 0 0 15px;}
    
    .dwidget-checkbox-list {list-style-type: none; position: relative; z-index: 5; width: 194px; margin: 0 -7px;}
    .dwidget-checkbox-list li {width: 145px; margin: 0; padding: 1px 17px 1px 32px; color: #703e0f; background: url(../../../template_images/hvcb/dwidget/sprite.png) 17px -46px no-repeat; cursor: pointer;}
    .dwidget-checkbox-list li:hover, .dwidget-checkbox-list li.hover {background-color: #f2f5f6; background-position: 17px -96px;}
    .dwidget-checkbox-list li.selected {background-color: transparent; background-position: 17px -146px;}
    .dwidget-checkbox-list input {display: none;}
    
    .dwidget-directory-tab .input-date {height: 21px; padding: 0 0 10px;}
    .dwidget-directory-tab .input-date input {float: left; height: 17px; width: 140px; border: 0; padding: 2px; background: url(../../../template_images/hvcb/dwidget/input.png) 0 0 no-repeat; color: #916333; text-align: center;}
    .dwidget-directory-tab .input-date img {float: right; cursor: pointer;}
    
    .dwidget-directory-tab .submit {padding: 0 8px 0 10px;}
    .dwidget-directory-tab button {display: inline; float: right; overflow: hidden; height: 12px; width: 29px; border: 0; margin: 0; padding: 0; background: url(../../../template_images/hvcb/dwidget/sprite.png) 0 0 no-repeat; text-indent: -10000px;}
    .dwidget-directory-tab .submit a {float: left; color: #8ea9ae !important; font-size: .75em; text-transform: uppercase; text-decoration: underline;}
    .dwidget-directory-tab .submit a:hover {text-decoration: none;}
    
    #ui-datepicker-div {z-index: 9999;}
    /* @end */
    
    /* @group Islands */
    #big_island .dwidget-weather h3 {background-position: 7px -13px;}
    #maui .dwidget-weather h3 {background-position: 7px -39px;}
    #kauai .dwidget-weather h3, #molokai .dwidget-weather h3 {background-position: 7px -26px;}
    #lanai .dwidget-weather h3 {background-position: 7px -52px;}
    
    #big_island .dwidget-directory h3 {background-position: 0 -27px;}
    #maui .dwidget-directory h3 {background-position: 0 -81px;}
    #kauai .dwidget-directory h3, #molokai .dwidget-directory h3 {background-position: 0 -54px;}
    #lanai .dwidget-directory h3 {background-position: 0 -108px;}
    /* @end */
  /* @end */
  
  /* @group Featured */
  #sidebar_two .featured {margin: 0 0 10px; padding: 15px 12px 15px 15px; background: #eef1f2; color: #838383;} 
  #sidebar_two .featured h3 {font-size: 1em; margin: 10px 0 0; color: #555;}
  #sidebar_two .featured p {margin: 0;}
  /* @end */
  
  /* @group Search Filters */
  #search-filter {margin: 0 0 18px; background: url(../../../template_images/hvcb/bg-search-filter.jpg) -705px 0 repeat-y;}
  #search-filter-top, #search-filter-bottom {display: block; overflow: hidden; height: 8px; width: 100%; background: url(../../../template_images/hvcb/bg-search-filter.jpg) 0 0 no-repeat;}
  #search-filter-bottom {background-position: -1410px 0;}
  
  #search-filter-inside {overflow: hidden; position: relative; padding: 8px 20px 4px;}
  * html #search-filter-inside {overflow: visible; height: 1%;}
  #search-filter h2 {position: relative; z-index: 11; margin: 0 150px 10px 0; padding: 0 0 0 201px; background: url(../../../template_images/hvcb/titles/search-results.png) 0 0 no-repeat; color: #5b7c84; font-size: 1.5em; line-height: 1.33; }
  #search-filter h2 strong {background: #ecf1f3; font-weight: normal;}
  #search-filter h2 span {display: block; overflow: hidden; height: 0; width: 0;}
  #search-filter .new {position: absolute; z-index: 10; top: 10px; right: 20px; width: 380px; background: url(../../../template_images/hvcb/bg-search-divider.png) 100% 100% no-repeat; font-size: .834em; text-align: right; text-transform: uppercase;}
  #search-filter .new a {color: #5b7c84;}
  #search-filter .new a:hover {color: #999;}
  
  #search-filter .field {margin: 0;}
  #search-filter .focus {display: inline; float: left; width: 200px;}
  #search-filter .time {display: inline; float: left; width: 220px; color: #5b7c84;}
  #search-filter .focus select {width: 180px; margin: 0 0 10px;}
  #search-filter .time .field {clear: both; overflow: hidden; padding: 0 0 8px;}
  * html #search-filter .time .field {overflow: visible; height: 1%;}
  #search-filter .time label {display: inline; float: left; width: 40px; padding: 2px 5px 0 0; text-align: right;}
  #search-filter input.text {width: 140px; border-color: #b7b9ba; border-bottom-color: #e0e3e4; border-right-color: #e0e3e4; background: #f3f6f7; color: #916333; text-align: center;}
  #search-filter .time input.text {display: inline; float: left;}
  #search-filter .time img {float: right; cursor: pointer;}
  #search-filter .keyword {clear: none; float: right;}
  #search-filter .submit {clear: both; overflow: hidden;}
  * html #search-filter .submit {overflow: visible; height: 1%;}
  #search-filter .submit label {float: left; padding: 8px 0 0; color: #5b7c84; font-size: .917em; text-transform: uppercase;}
  #search-filter .submit input.image {display: inline; float: right; position: relative; margin-right: -7px;}
  
  h2#search-accomodations-title {height: 26px; width: 355px; padding: 0; background: #ecf1f3 url(../../../template_images/hvcb/titles/search-results-accommodations.png) 0 0 no-repeat;}
  h2#search-activities-title {height: 26px; width: 300px; padding: 0; background: #ecf1f3 url(../../../template_images/hvcb/titles/search-results-activities.png) 0 0 no-repeat;}
  #search-filter .column {display: inline; float: left; width: 200px; padding: 0 0 10px;}
  #search-filter .column select {width: 180px;}
  /* @end */
  
  /* @group Search Tools (Sort, Print, etc) */
  #search-tools {overflow: hidden; padding: 0 20px 12px;}
  * html #search-tools {overflow: visible; height: 1%;}
  
  #search-tools form {float: left; width: 400px; padding: 8px 0;}
  * html #search-tools form {padding: 2px 0 4px;}
  *+html #search-tools form {padding: 2px 0 4px;}
  #search-tools .field {clear: none; display: inline; float: left; width: 200px; margin: 0;}
  #search-tools select {width: 178px;}
  
  #search-tools .print {float: left; margin: 0; padding: 2px 0 2px 42px; background: url(../../../template_images/hvcb/icon-print.png) 0 50% no-repeat; line-height: 1.2;}
  #search-tools .print a {color: #5b7c84; font-size: .834em; text-transform: uppercase;}
  #search-tools .print a:hover {color: #999;}
  /* @end */
  
  /* @group Pagination */
  .pagination {clear: both; overflow: hidden; padding: 0 20px; font-size: 1.084em;}
  * html .pagination {overflow: visible; height: 1%;}
  .pagination p {margin: 0;}
  #wrapper .pagination a {color: #c67e02; text-decoration: underline;}
  #wrapper .pagination a:hover {text-decoration: none;}
  .pagination .pagination-letter {float: left; color: #999;}
  .pagination .pagination-controls {float: right; color: #999;}
  .pagination .pagination-controls a, .pagination .pagination-controls span {margin: 0 0 0 3px;}
  .pagination .pagination-results-num {float: left; padding: 0 0 0 50px; color: #c67e02; font-weight: normal;}
  /* @end */
  
  /* @group Search Results - Basic */
  #search-results {padding: 0 20px;}
  #search-results-list {clear: both; list-style-type: none; margin: 8px 0 12px; background: url(../../../template_images/hvcb/search-results-divider.png) 0 0 no-repeat;}
  #search-results-list li {overflow: hidden; margin: 0; padding: 13px 0 13px 105px; background: url(../../../template_images/hvcb/search-results-divider.png) 0 100% no-repeat;}
  * html #search-results-list li {overflow: visible; height: 1%;}
  #search-results a {color: #c67e02; text-decoration: underline;}
  #search-results a:hover {color: #999;}
  #search-results-list img {float: left; border: 1px solid #edf2f4; margin: 0 0 0 -105px;}
  #search-results-list h3 {margin: 0 0 5px; color: #aeaeae; font-size: 1em;}
  #search-results-list h3 a {margin: 0 3px 0 0; font-size: 1.5em; font-weight: normal;}
  #search-results-list .description {display: inline; float: left; width: 380px;}
  #search-results-list p {margin: 0; color: #838383;}
  #search-results-list a.more {font-size: .917em; text-transform: uppercase;}
  #search-results-list .tags a {color: #5b7c84;}
  #search-results-list .tags a:hover {color: #999;}
  
  #search-results-list .contact {display: inline; float: right; width: 135px;}
  #search-results-list .contact a {text-transform: uppercase;}
  
  #search-results-list .actions {margin: 3px 0 0; }
  #search-results-list .actions a {margin: 0 5px 0 0; font-size: .917em; text-transform: uppercase;}
  #search-results-list .actions .add-my-hawaii {padding: 0 0 0 9px; background: url(../../../template_images/hvcb/icon-plus.png) 0 50% no-repeat;}
  #search-results-list .actions .add-my-hawaii:hover {background-position: -400px 50%;}
  /* @end */
  
  /* @group Search Results - Content */
  #search-site {float: left; width: 407px; padding: 0 18px 20px 20px; background: url(../../../template_images/hvcb/search-results-divider-v.png) 100% 0 repeat-y;}
  #search-site h3 {margin: 0 0 5px; color: #c67e02; font-size: 1.334em;}
  #search-site .pagination {overflow: visible; padding: 0;}
  #search-site .pagination-results-num {float: left; margin: 0; padding: 0;}
  #search-site .print {display: inline; float: right; position: relative; margin: -18px 0 0; padding: 2px 20px 2px 42px; background: url(../../../template_images/hvcb/icon-print.png) 0 50% no-repeat; line-height: 1.2;}
  #search-site .print a {color: #5b7c84; font-size: .834em; text-decoration: none; text-transform: uppercase;}
  #search-site .print a:hover {color: #999;}
  
  #search-site form {clear: both; margin: 0; padding: 20px 0 0; background: url(../../../template_images/hvcb/search-results-divider.png) 0 5px no-repeat;}
  #search-site fieldset {padding: 0 0 10px;}
  #search-site select {width: 180px;}
  #search-site .field {display: inline; float: left; width: 200px; margin: 0 0 10px;}
  #search-site .checkboxes {float: right; position: relative; width: 205px;}
  #search-site .checkboxes label {display: block; color: #5b7c84; font-size: .834em; text-transform: uppercase;}
  #search-site .checkboxes .col {float: left; width: 120px;}
  #search-site .checkboxes .col-two {width: 80px;}
  #search-site .checkboxes .or {position: absolute; left: 102px; top: 1px; color: #5b7c84; font-size: 9px;}
  #search-site .submit {clear: both; position: relative; margin: 0 0 0 -5px; padding: 15px 0 0;}
  /* @end */
  
  /* @group Search Results - Members */
  #search-members {float: right; width: 228px; padding: 0 20px 20px 12px;}
  #search-members h3 {margin: 0 0 5px; color: #c67e02; font-size: 1.334em;}
  #search-members .pagination {padding: 0;}
  #search-members .pagination-results-num {float: left; margin: 0; padding: 0;}
  
  #search-members form {clear: both; margin: 0; padding: 20px 0 0; background: url(../../../template_images/hvcb/search-results-divider.png) 0 5px no-repeat;}
  #search-members fieldset {padding: 0 0 10px;}
  #search-members .field {margin: 0 0 10px;}
  #search-members select {width: 180px;}
  #search-members .submit {position: relative; margin: 0 0 0 -5px;}
  /* @end */
  
  /* @group Search Results - Content and Members */
  #search-site #search-results, #search-members #search-results {padding: 0 0 5px;}
  #search-site #search-results ul, #search-members #search-results ul {margin: 0;}
  #search-site #search-results li {padding-left: 56px;}
  #search-site #search-results img {margin-left: -56px;}
  #search-members #search-results li {padding-left: 38px;}
  #search-members #search-results img {margin-left: -38px;}
  #search-site #search-results h4, #search-members #search-results h4 {margin: 0 0 3px; font-size: 1em; font-weight: normal;}
  #search-members #search-results h4  {margin: 0;}
  #search-site #search-results h4 a {font-size: 1.5em;}
  
  #search-site p {margin: 0 0 5px;}
  #search-site p.tags {margin: 0 0 5px;}
  #search-members p.tags {font-size: .834em;}
  #search-members p.actions {margin: 0;}
  /* @end */
/* @end */