body,html{ margin:0; padding:0; background: url(../images_templ/body_bg.gif) repeat-x top left #edeadd; font-family:Trebuchet MS; font-size:12px;}
a{ color:#663366; text-decoration:none;}
a:hover{ color:#CA7AB6;}

img{border:0;}

h1{font-size:18px; color:#663366; margin:0 0 5px 10px; padding:0; text-align:center;}
h2{font-size:16px; color:#668645; margin:0 0 5px 8px; padding:0;}
.hidden{display:none;}
#wrap_main_container{ width:934px; margin:0 auto;}

/*Header CSS Start Here*/
#wrap_header_box{ width:934px; height:160px; text-align:center;}
#flash_header{ width:934px; height:116px;}

#wrap_menu_links{ width:780px; height:45px; margin:0 auto;}
#wrap_menu_links ul{ margin:0; padding:0;}
#wrap_menu_links li{ margin:0; padding:0;line-height:45px;  list-style:none; background:url(../images_templ/menu_seprator.jpg) no-repeat;}
#wrap_menu_links a{ color:#668645; text-decoration:none;}
#wrap_menu_links a:hover{ color:#663366;}

.home_link { width:70px;float:left;}
.aboutus_link {width:77px; float:left;}
.contactus_link {width:89px; float:left;}
.weddings_link {width:79px; float:left;}
.occasions_link {width:103px; float:left;}
.rentals_link {width:70px; float:left;}
.brochure_link {width:77px; float:left;}
.galleries_link {width:112px; float:left;}
.testimonials_link {width:97px; float:left;}
.help_link {width:5px; float:left;}


/*Middle Part Start Here*/
#wrap_middle_box{ width:934px; float:left; padding-top:20px;}
/*Left Category Menu Here*/
#wrap_category_menu{ width:145px; float:left; text-align:right; padding-right:10px;font-weight:bold; line-height:15px; height:495px;}
#wrap_category_menu ul{ margin:0; padding:5px 0 5px 0; color:#663366; font-size:13px; border-top:1px solid #d2b1c9; }
#wrap_category_menu ul a{color:#663366; text-decoration:none; }
#wrap_category_menu ul a:hover{ color:#663366;}

#wrap_category_menu li{ margin:0; padding:0; line-height:15px; list-style:none; font-size:12px; color:#b87ab6;}
#wrap_category_menu li a{ color:#b87ab6; text-decoration:none;}
#wrap_category_menu li a:hover{color:#b87ab6;}

/*Content Part Here*/
#wrap_content_area{ width:775px; float:left;}
#photo_gallery_image{ width:251px; height:404px; float:left;  padding:0 4px 0 2px;}
#our_service_image{width:251px; height:404px; float:left; padding:0 4px 0 2px;}
#testimonial_image{width:251px; height:404px; float:left; padding:0 4px 0 2px;}
.hori_line{ width:766px; float:left; height:1px; border-top:1px solid #d2b1c9; font-size:1px; margin:7px 0 6px 0; padding:0;}
#gallery_more_info{width:251px; height:96px; float:left;  padding:0 6px 0 0px;}
#service_more_info{width:251px; height:96px; float:left;  padding:0 6px 0 0px;}
#testimonial_more_info{width:251px; height:96px; float:left; padding:0 6px 0 0px;}

/* Footer CSS Start Here */
#wrap_footer_box{ width:100%; float:left; background:url(../images_templ/footer_bg.jpg) repeat-x; padding:0; margin:10px 0 0 0;}
#wrap_footer_container{ width:934px; height:147px; margin:0 auto;background:url(../images_templ/footer_bg.jpg) repeat-x;}
#footer_box_top{ width:934px; height:119px; float:left; color:#ffffff;}

#footer_newsletter_box{ width:270px; height:119px; float:left; text-align:left;}
#footer_newsletter_box p{ width:270px; margin:0; padding:0 0 2px 0; float:left; font-size:11px;}
#container_subscribe_box{ width:246px; height:19px; float:left; background:#ffffff; border:0;}
.subscribe_field{width:210px; height:17px;float:left; border:0; font-size:11px; }
.btn{margin-top:3px; float:right; }
#container_subscribe_button{width:29px; height:14px; float:left; margin:0; padding:0;}
.adjust{ font-size:14px; font-weight:bold; margin:5px 0 0px 0;}

#footer_information_box{ width:115px; height:119px; float:left; margin-left:60px;}
#footer_information_box ul{ width:115px; margin:0; padding:0;float:left;  text-align:left;}
#footer_information_box li{ margin:0; padding:0; list-style:none; }
#footer_information_box a{color:#ffffff; text-decoration:none;}
#footer_information_box a:hover{color:#663366;}

#footer_contactinfo_box{ width:140px; height:119px; float:left; margin-left:70px;}
#footer_contactinfo_box p{ width:140px; float:left; margin:0;}
#footer_contactinfo_box a{ color:#ffffff; text-decoration:none;}
#footer_contactinfo_box a:hover{color:#663366;}
.line{ width:90%; height:1px; font-size:1px; border-top:1px solid #ffffff;  float:left; margin:5px 0 5px 0;}
#footer_logo_box{ width:238px; float:right;}
#footer_box_bottom{ width:934px; height:28px; line-height:28px; float:left; color:#ffffff;}
#footer_box_bottom a:link,#footer_box_bottom a:visited{ color: #fff; text-decoration: underline;}
#footer_box_bottom a:hover{ color: #fff; text-decoration: none;}


/* Inner page css here*/
.wrap_inner_header{ width:778px; height:32px; font-size:24px; color:#476727; text-align:center; border-bottom:1px solid #d2b1c9;}
.wrap_image_container{ width:290px; float:left; margin:20px 0 20px 50px;_margin:20px 0 20px 25px;}
.wrap_container_right{ width:400px; float:left; margin:20px 0 0 25px;}
.click_to_enlarge{ margin-left:25px; color:#b87ab6; font-size:11px;}
.wrap_thumb_image{ width:375px; float:left; margin:0 0 0 25px;_margin:20px 0 0 12px;}
.wrap_description_box{ width:400px; float:left; border:1px solid #d2b1c9; border-left:none; border-right:none; padding:18px 0 18px 0; margin:18px 0 18px 0;}
.wrap_description_box p{ margin:0; padding:0; color:#476727;}
.price_box{ width:400px; float:left; color:#663366; font-size:18px; font-weight:bold;}
.call_us{ width:395px; height:30px; float:left; background:#663366; line-height:30px; padding-left:5px;}

/* Image Gallery */
#galleries-pg{ margin:auto;}
#galleries-pg img{margin:5px; border:2px solid #663366;}

#thumbnails{
    float:left; 
    margin-right:5px;  
    margin-top:5px; 
    width:210px; 
    height:580px; 
	overflow: visible;
}

#thumbnails ul{ margin:0; list-style:none; padding-left:15px;}
#thumbnails li{padding:0;float:left; margin:3px;}
#thumbnails img{border:1px solid #663366;}

#large-image desc{text-align:center;}
#large-image{float:left; margin-left:10px; margin-top:20px;width: 460px;}
#large-image p{color:#668645; font-weight:bold}
#large-image img{border:2px solid #663366;}

#flash_image{float:center; margin-left:10px; margin-top:20px;width: 700px;}

.gallery_links{ float:left;}
.gallery_links a{ color:#668645;}
.gallery_links a:hover{  color:#663366;}



/* Sitemap CSS here*/
#wrap_sitemap{ width:728px; float:left; padding-left:50px;}
#wrap_sitemap ul{ padding:0; margin:0; }
#wrap_sitemap li{ padding:0; margin:0;list-style:none; }
#wrap_sitemap a{ color:#668645; text-decoration:none;}
#wrap_sitemap a:hover{color:#663366;}


/* Custom Pages CSS here*/

.about_us{ width:778px; float:left; font-size:14px; font-family:"Times New Roman"; color:#474747;}
.about_us ul{ margin:0; padding:0;}
.about_us li{ margin:0; padding:0; text-align:left; line-height:20px; padding-left:100px; list-style:none;}


/* Floral Design For Weddings */
.wrap_fdw_box{ width:700px; float:left; }
.wrap_wedding_box{ width:700px; float:left; padding:10px 0 12px 0;}
.wrap_image_box{ width:100px; float:left; text-align:center; border:1px solid #693566; margin:0 15px 0 20px;}
.menu_header{ width:441px; float:left; border-bottom:1px solid #693566;}
.menu_header2{ width:100px; float:left; border-bottom:1px solid #693566; text-align:right; font-size:14px; margin:9px 0 2px 0;}
.wedding_content{ width:540px; float:left; text-align:left; }
.wedding_content p{ margin:0; padding:5px 10px 5px 5px;}
.text_indent{ padding-left:150px; font-size:14px; margin-bottom:20px;}

/* Decor Rental for Special Events */
.wrap_rental_box{ width:650px; float:left; font-size:14px; font-family:"Times New Roman"; color:#474747;}
.wrap_rental_box .wrap_image_box{margin-top:20px;}
.rental_content{ width:610px; float:left; margin:0 20px 0 20px;}
.rental_content p{ width:615px; float:left; margin:0; padding:10px 0 10px 0;}
.rental_offer{ float:left; width:480px; color:#663366; font-weight:bold; }
.rental_offer ul{ margin:0; padding:0;}
.rental_offer li{ float:left; width:400px; list-style:none; color:#474747;}

/* Floral Design For All Occasion */
.occasion_content{ width:610px; float:left; margin:0 20px 0 20px;_margin:0 20px 0 10px;}

/* Floral Design For Testimonial CSS*/
.wrap_testim_page{ width:600px;font-size:13px; margin-left:25px; color:#663366;}
.testimonial{float:left; margin-top:20px; border-bottom:1px dotted #663366; padding-bottom:20px;}
.testimonial .testimonial-img{float:left; margin-right:20px; text-align:center;}
.testimonial .testimonial-txt{float:left; width:380px;}
.testimonial .signature{margin-left:10px;}

/* Floral Design Conatact Us*/
.map_location{ float:left; padding-left:10px; }
.wrap_contact_box{ width:700px; float:left; margin-left:20px;_margin-left:10px;}
.contact_info{ width:690px; font-size:13px; float:left; color:#474747; padding-left:10px;}
.contact_detail{ width:400px; font-size:12px;  float:left; padding:5px 0 5px 0;_padding:2px 0 2px 0;}
.contact_detail_comment{ width:400px; height:75px; font-size:12px;  float:left; padding:5px 0 10px 0;}
.contact_text{width:367px;float:left;padding-top:5px;font-size:20px;padding-left:5px;}
.contactus_form{ width:605px; float:left; margin:20px 0 20px 10px;_margin:20px 0 20px 25px; border:1px solid #663366; padding:10px; position:relative;}
.input_box{ width:150px; float:right; height:17px;}
.input_box_comment{ width:150px; height:75px;float:right; }
.titletext{ width:150px; font-size:12px; float:left; height:17px; color:#474747; font-weight:bold; margin-left:25px;_margin-left:13px; }
.submit_button{ width:102px;_width:113px; float:right; text-align:left; position:absolute; bottom:12px; right:150px;}

/*-- home content box --*/

#home_descr h1 {
color: #fff;
font-size: 14px;
}
#home_descr {
background-color: #a1a1a1;
color: #fff;
clear: both;
padding: 10px;
width: 745px;
}
#home_descr a:link, #home_descr a:visited {
text-decoration: underline;
color: #ededed;
}
#home_descr a:hover {
text-decoration: none;
}
/*-- for gallery pages --*/

#large-image .photo_gallery_info p {
font-weight: normal;
color: #666;
}
#large-image .photo_gallery_info a:hover {
text-decoration: underline;
}
.photo_gallery_info ul {
margin: 0;
padding: 0;
}
.photo_gallery_info ul {
margin: 0 0 15px 0;
padding: 0;
}
.photo_gallery_info ul li {
background-image: url(../images_templ/gall_bull.gif);
background-repeat: no-repeat;
list-style: none;
padding-left: 30px;
background-position: 0 2px;
}
