body{background:#e3effb; color:#64300a; margin:0; padding:0; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:14px;}
html{min-height:101%;}
img{border:none; margin:0; padding:0;}
a{color:#64300a; text-decoration:none;}
a:hover{color:#6ab2e7;}

#container{width:779px; margin:54px auto; background:url(../images/bkground.gif) top left repeat-y #FFF;}
#top{background:url(../images/bkground-top.gif) top left no-repeat; width:779px; height:10px; font-size:0px;}
#bottom{background:url(../images/bkground-bottom.gif) bottom left no-repeat; width:779px; height:8px; font-size:0px;}
#header{background:url(../images/top-left-petal.gif) top left no-repeat; width:770px; margin:0 0 0 2px;}
#menu ul{margin:0; padding:15px 0 0 23px; list-style:none; color:#6ab2e7; font-size:12px; float:left; font-weight:normal;}
#menu li{margin:0; padding:2px 0; float:left; height:20px;}
#menu a{padding:2px 10px; border-left:1px solid #6ab2e7;}
#menu a:hover{padding:2px 10px; background:#6ab2e7; border-left:1px solid #6ab2e7; color:#fff;}
#menuoff{background:#6ab2e7; padding:2px 10px; color:#fff; position:relative; top:-2px; border-left:1px solid #6ab2e7;}

#dropdown {color:#fff; position:absolute; top:97px; background:#b4d8f3; display:none;}
#dropdown a{padding:2px 10px; color:#fff; border-left:0px; background:#b4d8f3; float:left; width:58px; border-top:1px solid #fff;}
#dropdown a:hover{color:#fff; border-left:0px; padding:2px 10px; width:58px;}
#dropdown1 {color:#fff; position:absolute; top:97px; background:#b4d8f3; display:none;}
#dropdown1 a{padding:2px 10px; color:#fff; border-left:0px; background:#b4d8f3; float:left; width:108px; border-top:1px solid #fff;}
#dropdown1 a:hover{color:#fff; border-left:0px; padding:2px 10px; width:108px;}
h1{font-family:Georgia, "Times New Roman", Times, serif; margin:21px 0 13px 23px; padding:0; color:#6ab2e7; font-size:18px; font-weight:normal;}
p{margin:0 0 0 23px; padding:0;}
#headertxt{width:428px; float:left;}
#termstxt{width:428px; float:left; margin-bottom:10px;}
#termstxt p{margin:0 0 13px 23px; padding:0;}
#termstxt strong{display:block; font-size:13px;}
#logo{float:right; margin:0px 25px 22px 0; padding:0;}
#imgmenu a{color:#fff;}
#imgmenu ul{clear:both; border:1px solid #6ab2e7; padding:13px 0; margin:0 0 0 23px; list-style:none; width:721px; height:232px;}
#imgmenu li{margin:0; padding-left:13px; width:164px; float:left;}
#imgmenu li img{float:left;}
#giftshover a{background:url(../images/gifts-bouquets.jpg) top left no-repeat; width:164px; height:206px; display:block;}
#giftshover a:hover{background:url(../images/gifts-bouquets.jpg) top right no-repeat;}
#weddingshover a{background:url(../images/weddings.jpg) top left no-repeat; width:164px; height:206px; display:block;}
#weddingshover a:hover{background:url(../images/weddings.jpg) top right no-repeat;}
#eventshover a{background:url(../images/corporate-events.jpg) top left no-repeat; width:164px; height:206px; display:block;}
#eventshover a:hover{background:url(../images/corporate-events.jpg) top right no-repeat;}
#sympathyhover a{background:url(../images/sympathy.jpg) top left no-repeat; width:164px; height:206px; display:block;}
#sympathyhover a:hover{background:url(../images/sympathy.jpg) top right no-repeat;}
h3{background:#78bde7; color:#fff; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; width:164px; margin:0; padding:0; float:left; height:25px; line-height:24px; text-align:center;}
#maincontent{width:770px; background:url(../images/footer-petal.gif) bottom left no-repeat; margin-left:2px;}
#maincontent p{margin:0; padding:0;}
h2{margin:0; padding:0; color:#6ab2e7; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:18px;}
#txt{width:723px; margin:0 0 0 23px;}
#txt h2{margin:15px 0 12px 11px; padding:0;}
#txt p{margin:0 0 12px 11px; padding:0;}
#leftbox{width:354px; margin:13px 0 13px 0; border:1px solid #6ab2e7; float:left; height:95px; overflow:hidden;}
#rightbox{width:354px; margin:13px 0 13px 0; border:1px solid #6ab2e7; float:right; height:95px; overflow:hidden;}
#footer{clear:both; width:723px; margin:0 0 0 23px; border-top:1px solid #6ab2e7; font-size:10px;}
#footer ul{margin:30px 0 18px 0; padding:0; list-style:none; float:left;}
#footer li{display:inline;}
#footer a{text-decoration:underline;}
#footer a:hover{text-decoration:none;}
#footer strong{font-size:12px;}

/*gifts*/
#contentwrap{width:723px; margin:0 0 0 23px; border-top:1px solid #6ab2e7; position:relative;}
.giftproduct{width:345px; float:left; margin:46px 0 0 0; font-family:Arial, Helvetica, sans-serif; height:194px;}
.giftproduct img{float:left; margin:0 15px 10px 0;}
.giftproduct h2{font-size:12px; color:#64300a; margin:0; padding:0; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.giftproduct p{font-size:11px; line-height:12px;}
.productdetails{width:151px; float:right;}
.reference{font-size:10px; margin:5px 0 17px;}

.giftprice{color:#6ab2e7; margin:17px 0 12px 0;}
.giftprice strong{font-size:12px; display:block;}

#pagenav{clear:both; margin:44px 0 23px 0; padding-top:17px;  text-align:right; font-size:10px; color:#6ab2e7; border-top:1px solid #6ab2e7; width:723px;}
#pagenav a{text-decoration:underline;}
#nonav{clear:both; height:46px;}

/*weddings*/
#weddingswrap{width:723px; margin:0 0 0 23px; border-top:1px solid #6ab2e7;}
#weddingswrap p{margin:15px 10px 0 0; padding:0;}
.packages{margin:46px 0 0 0;}
.packages img{float:left; margin:0 15px 17px 0;}
.packages h4{margin:11px 0 0 0; padding:0; font-size:12px;}
.packages span{color:#6ab2e7; font-size:12px;}

.hrline{border-bottom:1px solid #6ab2e7; font-size:0px; height:17px; margin:0 0 17px 0; padding:0; line-height:0px;}

/*contact*/
#contactwrap{width:723px; margin:0 0 0 23px; border-top:1px solid #6ab2e7;}
#contactwrap p{margin:15px 10px 0 0; padding:0;}
#contactleft{width:179px; float:left; margin:46px 15px 46px 0;}
#address{font-size:12px; font-weight:bold; margin:18px 50px 0 0;}
#address p{margin:0; padding:0;}
#address strong{font-size:14px; display:block; margin:13px 0 14px 0;}
#address a{font-size:12px; font-weight:normal; text-decoration:underline;}
#address a:hover{text-decoration:none;}
#openingtimes{font-size:12px; margin:13px 0 0 0;}
#openingtimes p{margin:0; padding:0; font-size:12px;}
#openingtimes span{font-size:10px;}
#contactright{width:525px; float:right; margin:46px 0 0 0;}
#contactright h2{margin-bottom:12px;}
#contactright h4{margin:0 0 9px 0; padding:0; font-size:12px;}
#contactright p{margin:0 20px 18px 0;}
#googlemap{width:525px; height:420px; margin-bottom:46px;}

/*gallery*/
#galleryTop, #gallery2ndLvl { list-style:none; font-family:Georgia,"Times New Roman",Times,serif; font-size:15px; margin:0; padding:0 0 0 23px; }
#galleryTop { padding:0 117px; }
#galleryTop li { float:left; width:157px; background:#78bde8; text-align:center; margin:30px 32px 0 0; padding-bottom:5px; left:-30px  }
#galleryTop img { width:157px; padding-bottom:5px; display:block; height:192px; }
#galleryTop a{ color:#fff; }

#gallery2ndLvl li { float:left; width:107px; height:130px; overflow:hidden; margin:15px 15px 0 0; left:-15px; }
#gallery2ndLvl img { width:107px; }

#gallerycontainer { background:#fff; border:1px solid #78bde8; width:385px; height:535px; }
#gallerypopup { background:#fff; padding:0 25px; width:335px; margin:0 auto; height:505px; }
#gallerypopup img { width:335px; }
.imageholder { height:420px; overflow:hidden; }
#gallerypopup p { padding:10px 0 0 0; margin:0; color:#64300a; }
#gallerycontainer a, #gallerypopup a { color:#54a2d3; text-decoration:underline; float:right; padding:7px 0; }
#gallerycontainer a { padding:7px 25px; }
#gallerypopup .nextprev a { float:left; padding:10px 0; }
iframe { border:none; width:385px; height:505px; overflow:hidden; }