/*
Title:      Kauai Explorer's new styles
Author:     Justin Britt, justin@wasabihawaii.com
Updated:    05/14/2007
Notes:		lovingly prepared by Wasabi Marketing in Hanalei, Kauai.
*/

  
/* ---[ hike map ]------------------------ */

.bg_hike {
  background: url(/img/bg_map_hike.gif) no-repeat 5px 50px;
  }
.bg_beach {
  background: url(/img/bg_map_beach.gif) no-repeat 5px 50px;
  }
ul#map_it {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 360px
  }
ul#map_it li {
  position: absolute;
  margin: 0;
  padding: 0;
  font: bold 85% Arial, sans-serif;
  }
ul#map_it li a {
  display: block;
  }

/* Kauai hikes */

#content_l ul#map_it li.map_kalalau {
  top: 262px;
  left: 193px;
  background: url(/img/map/kalalau.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_kalalau a {
  padding: 3px 15px 25px 8px;
  width: 38px;
  }
#content_l ul#map_it li.map_hanakapiai {
  top: 247px;
  left: 251px;
  background: url(/img/map/hanakapiai.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_hanakapiai a {
  padding: 3px 8px 30px 8px;
  width: 57px;
  }
#content_l ul#map_it li.map_nounou {
  top: 349px;
  left: 436px;
  background: url(/img/map/nounou.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_nounou a {
  padding: 3px 9px 10px 31px;
  width: 41px;
  }
#content_l ul#map_it li.map_kuilau {
  top: 381px;
  left: 373px;
  background: url(/img/map/kuilau.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_kuilau a {
  padding: 19px 15px 8px 8px;
  width: 31px;
  }
#content_l ul#map_it li.map_lydgate {
  top: 377px;
  left: 442px;
  background: url(/img/map/lydgate.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_lydgate a {
  padding: 3px 9px 10px 31px;
  width: 49px;
  white-space: nowrap;
  }
#content_l ul#map_it li.map_mahaulepu {
  top: 491px;
  left: 399px;
  background: url(/img/map/mahaulepu.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_mahaulepu a {
  padding: 3px 9px 10px 31px;
  width: 61px;
  }
#content_l ul#map_it li.map_kukui {
  top: 383px;
  left: 226px;
  background: url(/img/map/kukui.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_kukui a {
  padding: 20px 10px 7px 11px;
  width: 28px;
  }
#content_l ul#map_it li.map_alakai {
  top: 341px;
  left: 243px;
  background: url(/img/map/alakai.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_alakai a {
  padding: 3px 6px 10px 26px;
  width: 76px;
  white-space: nowrap;
  }
#content_l ul#map_it li.map_pihea {
  top: 316px;
  left: 235px;
  background: url(/img/map/pihea.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_pihea a {
  padding: 4px 6px 25px 6px;
  width: 30px;
  }
#content_l ul#map_it li.map_awa {
  top: 317px;
  left: 133px;
  background: url(/img/map/awa.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_awa a {
  padding: 3px 15px 25px 7px;
  width: 69px;
  }

#content_l ul#map_it li a:hover {
  background: none;
  }

/* Kauai beaches */

#content_l ul#map_it li.map_KeeBeach {
  top: 281px;
  left: 204px;
  background: url(/img/map/kee_b.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_KeeBeach a {
  padding: 5px 28px 10px 6px;
  }
#content_l ul#map_it li.map_Tunnels {
  top: 253px;
  left: 220px;
  background: url(/img/map/tunnels.gif) no-repeat 0 0;
  z-index: 20;
  }
#content_l ul#map_it li.map_Tunnels a {
  padding: 3px 17px 21px 6px;
  }
#content_l ul#map_it li.map_LumahaiBeach {
  top: 227px;
  left: 227px;
  background: url(/img/map/lumahai.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_LumahaiBeach a {
  padding: 3px 15px 40px 8px;
  }
#content_l ul#map_it li.map_HanaleiBay {
  top: 205px;
  left: 275px;
  background: url(/img/map/hanalei_bay.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_HanaleiBay a {
  padding: 3px 15px 70px 8px;
  }
#content_l ul#map_it li.map_Anini {
  top: 230px;
  left: 330px;
  background: url(/img/map/anini.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_Anini a {
  padding: 3px 10px 25px 17px;
  }
#content_l ul#map_it li.map_SecretBeach {
  top: 245px;
  left: 375px;
  background: url(/img/map/secrets.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_SecretBeach a {
  padding: 3px 10px 7px 33px;
  }
#content_l ul#map_it li.map_Kealia {
  top: 328px;
  left: 450px;
  background: url(/img/map/kealia.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_Kealia a {
  padding: 4px 10px 6px 26px;
  }
#content_l ul#map_it li.map_WailuaBeach {
  top: 355px;
  left: 445px;
  background: url(/img/map/wailua.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_WailuaBeach a {
  padding: 4px 8px 6px 29px;
  }
#content_l ul#map_it li.map_Kalapaki {
  top: 445px;
  left: 450px;
  background: url(/img/map/kalapaki.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_Kalapaki a {
  padding: 4px 8px 6px 31px;
  }
#content_l ul#map_it li.map_LydgateBeachPark {
  top: 385px;
  left: 442px;
  background: url(/img/map/lydgate_b.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_LydgateBeachPark a {
  padding: 3px 7px 6px 26px;
  }
#content_l ul#map_it li.map_MahaulepuBeach {
  top: 480px;
  left: 403px;
  background: url(/img/map/mahaulepu_b.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_MahaulepuBeach a {
  padding: 4px 9px 20px 8px;
  }
#content_l ul#map_it li.map_Shipwrecks {
  top: 515px;
  left: 394px;
  background: url(/img/map/shipwrecks.gif) no-repeat 0 0;
  z-index: 20;
  }
#content_l ul#map_it li.map_Shipwrecks a {
  padding: 4px 11px 6px 30px;
  }
#content_l ul#map_it li.map_PoipuBeach {
  top: 522px;
  left: 375px;
  background: url(/img/map/poipu_beach.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_PoipuBeach a {
  padding: 23px 10px 6px 10px;
  }
#content_l ul#map_it li.map_PrinceKuhio {
  top: 520px;
  left: 282px;
  background: url(/img/map/prince_kuhios.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_PrinceKuhio a {
  padding: 23px 10px 6px 10px;
  }
#content_l ul#map_it li.map_SaltPond {
  top: 522px;
  left: 206px;
  background: url(/img/map/salt_pond.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_SaltPond a {
  padding: 21px 12px 6px 9px;
  }
#content_l ul#map_it li.map_KekahaBeach {
  top: 483px;
  left: 100px;
  background: url(/img/map/kekaha.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_KekahaBeach a {
  padding: 23px 12px 6px 9px;
  }
#content_l ul#map_it li.map_Polihale {
  top: 365px;
  left: 102px;
  background: url(/img/map/polihale.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_Polihale a {
  padding: 3px 9px 20px 9px;
  }
#content_l ul#map_it li.map_NapaliCoast {
  top: 310px;
  left: 100px;
  background: url(/img/map/napali_coast.gif) no-repeat 0 0;
  }
#content_l ul#map_it li.map_NapaliCoast a {
  padding: 3px 33px 7px 12px;
  }

/* ---[ hike main ]------------------------ */

.show {
  margin: 0 0 12px 20px;
  padding: 0 0 10px 5px;
  font: normal 85% Arial,sans-serif;
  }
.beach .show {
  background: url(/img/h_line.gif) repeat-x bottom left;
  }
.hike .show {
  background: url(/img/h_line_grn.gif) repeat-x bottom left;
  }
.show_me {
  float: left;
  padding: 2px 0 10px 25px;
  font: bold 110% Arial,sans-serif;
  background: url(/img/bg_show.gif) no-repeat top left;
  }
#show_activity {
  margin-left: 20px;
  }
#show_activity dl {
  float: left;
  margin: 10px 0;
  padding: 0 10px 15px 0;
  width: 390px;
  }
.beach #show_activity dl {
  background: url(/img/h_line.gif) repeat-x bottom left;
  }
.hike #show_activity dl {
  background: url(/img/h_line_grn.gif) repeat-x bottom left;
  }
#show_activity dt {
  float: left;
  margin: 0;
  padding: 0;
  }
#show_activity dd {
  margin: 0 0 0 105px;
  padding: 3px 0;
  }
#show_activity dd.title {
  padding-top: 0;
  font: bold 115% Arial, sans-serif;
  }
#content_l #show_activity ul {
  float: left;
  padding: 0 0 0 10px;
  clear: none;
  }
#content_l #show_activity ul li {
  padding: 5px 0 0 0;
  background: none;
  }
