p{
padding-bottom:10px;
}

#menu {
	position:absolute;
	top:-40px;
	left:665px;
	width:226px;
	float:left;
	padding:0;
	z-index:7;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff; 
	line-height:19px;
	font-weight:bold;
	font-size:18px;
}

#menu h2 {
	margin-top:0;
    padding-top:0;
    font-size:13.5pt;
    color: #ffffff;
	}
	
#menu a  {
   text-decoration: none;
   color: #ffffff;
}	
#menu ul, #menu ul ol {
	margin: 0;
	padding: 0;
	}

#menu ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#menu ul p, #menu ul select {
	margin: 5px 0 8px;
	}

#menu ul ul, #menu ul ol {
	margin: 5px 0 0 10px;
	}

#menu ul ul ul, #menu ul ol {
	margin: 0 0 0 10px;
	}

ol li, #menu ul ol li {
	list-style: decimal outside;
	}

#menu ul ul li, #menu ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
	
#page {
    position:absolute;
    top:585px;
    padding-left:50px;
	width:550px;
    float:left;
}
	
.storycontent ol{
	list-style-type: none;
	padding: 0;
	margin-left: 0;
}

.storycontent ul{
	list-style-type: none;
	padding: 0;
	margin-left: 0;
}

.storycontent li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	display:block;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#5B5B5B; 
	line-height:19px;
	font-weight:bold;
	font-size:18px;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#5B5B5B; 
	line-height:19px;
	font-weight:bold;
	font-size:18px;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#5B5B5B; 
	line-height:15px;
	font-weight:bold;
	font-size:12px;
}

a  {
   text-decoration: none;
   color: #5b5b5b;
}

a ins  {
   text-decoration: none;
}

#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#menu #searchform #s {
	width: 108px;
	padding: 2px;
	}

#menu #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

#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;
}

#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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#locationsotherbutton  {
   visibility: hidden;
   position: absolute;
   left: 266px;
   top: 592px;
   z-index: 7;
   width: 107px;
   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(hwgrowmedia/seaweddingsbutton.png);
}

#pgrow *:first-child  {
   margin-top: 0px;
}

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

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

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

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

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

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

#pgrow *:last-child  {
   margin-bottom: 0px;
}

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

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

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

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

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

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

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

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

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

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

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

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

#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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#scootdown  {
   position: relative;
   top: 585px;
}

#h2text p  {
   font: bold 18px/22px Arial;
   margin: 0px;
   color: #5A5B5B;
   text-align: left;
}

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

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

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

#pgrow p  {
   font: 12px/18px Arial;
   margin: 0px;
   color: #5A5B5B;
   text-align: left;
}

#footer  {
   background: url(hwgrowmedia/interiortile.jpg) repeat center top;
   position: relative;
   left: 0px;
   width: 100%;
   height: 198px;
   margin-bottom: 248px;
}

#hwgrow  {
   margin: 0px auto 0px auto;
   background: url(hwgrowmedia/interiortile.jpg) repeat center top;
   height: 990px;
   width: 961px;
   position: relative;
}

#h2text  {
   visibility: visible;
   position: absolute;
   left: 71px;
   top: 616px;
   z-index: 1;
   width: 471px;
}

#h1text  {
   visibility: visible;
   position: absolute;
   left: 70px;
   top: 582px;
   z-index: 1;
   width: 216px;
}

#pgrow  {
   padding: 0px 78px 0px 72px;
   background: url(hwgrowmedia/interiorgrowtile.png) repeat-y center top;
   visibility: visible;
   margin: 0px;
   position: relative;
}

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

#hba  {
   background: url(hwgrowmedia/id208oahuwedding.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 719px;
   top: 34px;
   z-index: 2;
   width: 161px;
   height: 70px;
}

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

body {
   margin: 0px auto 0px auto;
   background: url(/media/interiortile.png) repeat-y center top #808080;
   width: 961px;
   position: relative;
   font: 12px/18px Arial;
   color: #5A5B5B;
   text-align: left;
 
}

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}
