#otherlocationgallerybutton a:hover,
#piratescovegallerybutton a:hover,
#pukalanifallsgallerybutton a:hover,
#beachweddinggallerybutton a:hover  {
   background-position: -620px 0%;
}

#otherlocationgallerybutton a,
#piratescovegallerybutton a,
#pukalanifallsgallerybutton a,
#beachweddinggallerybutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 229px;
   width: 620px;
   background-position: 0% 0px;
   font-size: 229px;
   line-height: 229px;
}

#seaweddingsbutton a,
#sunsetweddingsbutton a,
#beachweddingsbutton a,
#digitalbotoxbutton a,
#packagesbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 23px;
   background-position: 0% 0px;
   font-size: 23px;
   line-height: 23px;
}

#piratescovegallerybutton,
#pukalanifallsgallerybutton,
#beachweddinggallerybutton  {
   visibility: visible;
   position: absolute;
   left: 19px;
   z-index: 1;
   width: 620px;
   height: 229px;
}

#hairmakeupbutton a,
#gallerybutton a,
#pricingbutton a,
#alacartebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 26px;
   background-position: 0% 0px;
   font-size: 26px;
   line-height: 26px;
}

#bottom3menu li a:hover,
#bottom1menu li a:hover,
#bottom2menu li a:hover  {
   text-decoration: underline;
}

#testimonialsbutton a,
#locationsotherbutton a,
#pukalanifallsbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 19px;
   background-position: 0% 0px;
   font-size: 19px;
   line-height: 19px;
}

#bottom3menu li a,
#bottom2menu li a,
#bottom1menu li a  {
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #F8E4F8;
   height: 100%;
}

#hairmakeupbutton a:hover,
#seaweddingsbutton a:hover  {
   background-position: -115px 0%;
}

#bottom2menu li,
#bottom1menu li,
#bottom3menu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#bottom1menu,
#bottom3menu,
#bottom2menu  {
   font: 12px/18px Arial;
   margin: 0px;
   height: 18px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #F8E4F8;
   position: absolute;
   z-index: 2;
}

#seenintext p,
#numbertextcopy p  {
   font: bold 18px/22px Arial;
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#locationgallerybutton a:hover  {
   background-position: -111px 0%;
}

#otherlocationgallerybutton a  {
   background-image: url(hwgallerymedia/otherlocationgallerybutton.jpg);
}

#locationsotherbutton a:hover  {
   background-position: -107px 0%;
}

#sunsetweddingsbutton a:hover  {
   background-position: -118px 0%;
}

#pukalanifallsgallerybutton a  {
   background-image: url(hwgallerymedia/piratescovegallerybutton.jpg);
}

#beachweddingsbutton a:hover  {
   background-position: -114px 0%;
}

#beachweddinggallerybutton a  {
   background-image: url(hwgallerymedia/pukalanifallsbeach.jpg);
}

#pukalanifallsbutton a:hover  {
   background-position: -96px 0%;
}

#videogallerybutton a:hover  {
   background-position: -87px 0%;
}

#otherlocationgallerybutton  {
   visibility: visible;
   position: absolute;
   left: 20px;
   top: 1360px;
   z-index: 1;
   width: 620px;
   height: 229px;
}

#pukalanifallsgallerybutton  {
   top: 879px;
}

#testimonialsbutton a:hover  {
   background-position: -84px 0%;
}

#digitalbotoxbutton a:hover  {
   background-position: -93px 0%;
}

#beachweddinggallerybutton  {
   top: 639px;
}

#piratescovegallerybutton  {
   top: 1120px;
}

#locationsbutton a:hover  {
   background-position: -73px 0%;
}

#locationgallerybutton a  {
   background: url(hwgallerymedia/locationgallerybutton.png) no-repeat 0% 0px;
   display: block;
   height: 24px;
   width: 111px;
   font-size: 24px;
   line-height: 24px;
}

#locationsotherbutton a  {
   width: 107px;
   background-image: url(hwgallerymedia/locationsotherbutton.png);
}

#packagesbutton a:hover  {
   background-position: -61px 0%;
}

#sunsetweddingsbutton a  {
   width: 118px;
   background-image: url(hwgallerymedia/sunsetweddingsbutton.png);
}

#alacartebutton a:hover  {
   background-position: -83px 0%;
}

#beachweddingsbutton a  {
   width: 114px;
   background-image: url(hwgallerymedia/beachweddingsbutton.png);
}

#sitemapbutton a:hover  {
   background-position: -79px 0%;
}

#contactbutton a:hover  {
   background-position: -86px 0%;
}

#pricingbutton a:hover  {
   background-position: -58px 0%;
}

#locationgallerybutton  {
   visibility: hidden;
   position: absolute;
   left: 367px;
   top: 470px;
   z-index: 5;
   width: 111px;
   height: 24px;
}

#gallerybutton a:hover  {
   background-position: -55px 0%;
}

#pukalanifallsbutton a  {
   width: 96px;
   background-image: url(hwgallerymedia/pukalanifallsbutton.png);
}

#videogallerybutton a  {
   background: url(hwgallerymedia/videogallerybutton.png) no-repeat 0% 0px;
   display: block;
   height: 25px;
   width: 87px;
   font-size: 25px;
   line-height: 25px;
}

#sunsetweddingsbutton  {
   visibility: hidden;
   position: absolute;
   left: 266px;
   top: 529px;
   z-index: 7;
   width: 118px;
   height: 23px;
}

#digitalbotoxbutton a  {
   width: 93px;
   background-image: url(hwgallerymedia/digitalbotoxbutton.png);
}

#testimonialsbutton a  {
   width: 84px;
   background-image: url(hwgallerymedia/testimonialsbutton.png);
}

#locationsotherbutton  {
   visibility: hidden;
   position: absolute;
   left: 266px;
   top: 592px;
   z-index: 7;
   width: 107px;
   height: 19px;
}

#pukalanifallsbutton  {
   visibility: hidden;
   position: absolute;
   left: 265px;
   top: 499px;
   z-index: 7;
   width: 96px;
   height: 19px;
}

#beachweddingsbutton  {
   visibility: hidden;
   position: absolute;
   left: 265px;
   top: 469px;
   z-index: 7;
   width: 114px;
   height: 23px;
}

#seaweddingsbutton a  {
   width: 115px;
   background-image: url(hwgallerymedia/seaweddingsbutton.png);
}

#hairmakeupbutton a  {
   width: 115px;
   background-image: url(hwgallerymedia/hairmakeupbutton.png);
}

#digitalbotoxbutton  {
   visibility: hidden;
   position: absolute;
   left: 366px;
   top: 529px;
   z-index: 5;
   width: 93px;
   height: 23px;
}

#videogallerybutton  {
   visibility: hidden;
   position: absolute;
   left: 367px;
   top: 559px;
   z-index: 5;
   width: 87px;
   height: 25px;
}

#testimonialsbutton  {
   visibility: visible;
   position: absolute;
   left: 485px;
   top: 435px;
   z-index: 5;
   width: 84px;
   height: 19px;
}

#homebutton a:hover  {
   background-position: -47px 0%;
}

#testimonialtext p  {
   font: 12px/18px Arial;
   margin: 0px;
   text-align: left;
   color: #FFFFFF;
}

#seaweddingsbutton  {
   visibility: hidden;
   position: absolute;
   left: 266px;
   top: 559px;
   z-index: 7;
   width: 115px;
   height: 23px;
}

#locationsbutton a  {
   background: url(hwgallerymedia/locationsbutton.png) no-repeat 0% 0px;
   display: block;
   height: 21px;
   width: 73px;
   font-size: 21px;
   line-height: 21px;
}

#packagesbutton a  {
   width: 61px;
   background-image: url(hwgallerymedia/packagesbutton.png);
}

#hairmakeupbutton  {
   visibility: hidden;
   position: absolute;
   left: 367px;
   top: 498px;
   z-index: 5;
   width: 115px;
   height: 26px;
}

#alacartebutton a  {
   width: 83px;
   background-image: url(hwgallerymedia/alacartebutton.png);
}

#testimonialtext  {
   visibility: visible;
   position: absolute;
   left: 672px;
   top: 854px;
   z-index: 1;
   width: 219px;
}

#sitemapbutton a  {
   background: url(hwgallerymedia/sitemapbutton.png) no-repeat 0% 0px;
   display: block;
   height: 28px;
   width: 79px;
   font-size: 28px;
   line-height: 28px;
}

#contactbutton a  {
   background: url(hwgallerymedia/contactbutton.png) no-repeat 0% 0px;
   display: block;
   height: 22px;
   width: 86px;
   font-size: 22px;
   line-height: 22px;
}

#pricingbutton a  {
   width: 58px;
   background-image: url(hwgallerymedia/pricingbutton.png);
}

#locationsbutton  {
   visibility: visible;
   position: absolute;
   left: 289px;
   top: 435px;
   z-index: 7;
   width: 73px;
   height: 21px;
}

#gallerybutton a  {
   width: 55px;
   background-image: url(hwgallerymedia/gallerybutton.png);
}

#alacartebutton  {
   visibility: hidden;
   position: absolute;
   left: 581px;
   top: 494px;
   z-index: 6;
   width: 83px;
   height: 26px;
}

#numbertextcopy  {
   visibility: visible;
   position: absolute;
   left: 666px;
   top: 529px;
   z-index: 1;
   width: 244px;
}

#packagesbutton  {
   visibility: hidden;
   position: absolute;
   left: 587px;
   top: 469px;
   z-index: 6;
   width: 61px;
   height: 23px;
}

#pricingbutton  {
   visibility: visible;
   position: absolute;
   left: 602px;
   top: 434px;
   z-index: 6;
   width: 58px;
   height: 26px;
}

#hawaiianstyle  {
   background: url(hwgallerymedia/hawaiianstyle.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 711px;
   top: 1599px;
   z-index: 1;
   width: 134px;
   height: 175px;
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 808px;
   top: 433px;
   z-index: 4;
   width: 86px;
   height: 22px;
}

#locationsdrop  {
   background: url(hwgallerymedia/locationsdrop.png) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 257px;
   top: 423px;
   z-index: 6;
   width: 139px;
   height: 202px;
}

#sitemapbutton  {
   visibility: visible;
   position: absolute;
   left: 694px;
   top: 433px;
   z-index: 4;
   width: 79px;
   height: 28px;
}

#gallerybutton  {
   visibility: visible;
   position: absolute;
   left: 396px;
   top: 435px;
   z-index: 5;
   width: 55px;
   height: 26px;
}

#weddingxmedia  {
   visibility: visible;
   position: absolute;
   left: 79px;
   top: 32px;
   z-index: 4;
   width: 800px;
   height: 346px;
}

#homebutton a  {
   background: url(hwgallerymedia/homebutton.png) no-repeat 0% 0px;
   display: block;
   height: 20px;
   width: 47px;
   font-size: 20px;
   line-height: 20px;
}

#titletext p  {
   font: bold 24px/29px Arial;
   margin: 0px;
   color: #5A5B5B;
   text-align: left;
}

#gallerydrop  {
   background: url(hwgallerymedia/gallerydrop.png) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 362px;
   top: 423px;
   z-index: 4;
   width: 124px;
   height: 173px;
}

#bottom1menu  {
   top: 1910px;
   left: 64px;
}

#oahuwedding  {
   background: url(hwgallerymedia/oahuwedding.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 694px;
   top: 1828px;
   z-index: 2;
   width: 161px;
   height: 60px;
}

#pricingdrop  {
   background: url(hwgallerymedia/pricingdrop.png) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 570px;
   top: 423px;
   z-index: 5;
   width: 124px;
   height: 112px;
}

#bottom2menu  {
   top: 1929px;
   left: 100px;
}

#headerwhite  {
   background: url(hwgallerymedia/headerwhite.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 58px;
   top: 17px;
   z-index: 2;
   width: 841px;
   height: 405px;
}

#bottom3menu  {
   top: 1949px;
   left: 68px;
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 210px;
   top: 435px;
   z-index: 7;
   width: 47px;
   height: 20px;
}

#id10footer  {
   background: url(hwgallerymedia/id10footer.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 1817px;
   z-index: 1;
   width: 961px;
   height: 173px;
}

#pinkribbon  {
   background: url(hwgallerymedia/pinkribbon.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 357px;
   z-index: 3;
   width: 961px;
   height: 228px;
}

#bridesclub  {
   background: url(hwgallerymedia/bridesclub.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 341px;
   top: 1828px;
   z-index: 3;
   width: 200px;
   height: 60px;
}

#seenintext  {
   visibility: visible;
   position: absolute;
   left: 721px;
   top: 1384px;
   z-index: 1;
   width: 100px;
}

#headerbkg  {
   background: url(hwgallerymedia/headerbkg.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 961px;
   height: 467px;
}

#hwgallery  {
   margin: 0px auto 0px auto;
   background: url(hwgallerymedia/interiortile.png) repeat center top;
   height: 1990px;
   width: 961px;
   position: relative;
}

#titletext  {
   visibility: visible;
   position: absolute;
   left: 20px;
   top: 582px;
   z-index: 1;
   width: 380px;
}

#plumeria  {
   background: url(hwgallerymedia/plumeria.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 29px;
   top: 388px;
   z-index: 4;
   width: 182px;
   height: 177px;
}

#bridemag  {
   background: url(hwgallerymedia/bridemag.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 710px;
   top: 1417px;
   z-index: 1;
   width: 136px;
   height: 176px;
}

#govisit  {
   background: url(hwgallerymedia/govisit.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 101px;
   top: 1828px;
   z-index: 2;
   width: 98px;
   height: 60px;
}

#carajal  {
   background: url(hwgallerymedia/carajal.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 691px;
   top: 573px;
   z-index: 1;
   width: 166px;
   height: 276px;
}

#hvb  {
   background: url(hwgallerymedia/hvb.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 212px;
   top: 1828px;
   z-index: 2;
   width: 119px;
   height: 60px;
}

#bbb  {
   background: url(hwgallerymedia/bbb.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 539px;
   top: 1828px;
   z-index: 2;
   width: 128px;
   height: 60px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #808080;
}

