@charset "utf-8";
/* CSS Document */

/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, td, tr {margin:0px; padding:0px; border:0px; background:transparent;}
ol, ul{list-style:none;}
a{outline:none;}
img{border:none;}
.display-none{display:none;}
.clear{clear:both; margin:0px; padding:0px; height:0px; width:0px; position:absolute;}


body{ font-family:Georgia, "Times New Roman", Times, serif; color:#fff; background:url('images/bg.jpg') fixed center top; font-size:12px;}
a{color:#F39; text-decoration:none; }
a:hover{color:#08c; text-decoration:underline; }
a:visited{color:#08c; }
input, textarea {font:12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, Geneva, sans-serif;  }
blockquote {}
.indent {margin-left:40px;}
.hidden{display:none;}


.wrapper{width:938px; margin:auto; margin-top:0px; position:relative; padding-bottom:30px;}


#loginarea{position:absolute; top:65px; right:10px; display:block; width:300px; border:#bfd272 solid 2px; background:#fff; color:#222; z-index:99; padding:15px; display:none; }
.signin{ font-style:italic; text-align:right; padding-right:10px; width:150px;}

.header{height:191px; position:relative;}

    .phone{ float:left; display:inline; height:96px; width:490px;}
    .logo{ float:left; display:inline; height:96px; width:448px;}
    
    .header ul li{float:left; display:inline; height:95px;}
    .header ul li a{text-indent:-2000px; height:95px; display:block; }
    
    .shop{ width:142px; background:url(images/shop.gif);}
    .custom_orders{ width:190px; background:url(images/custom-orders.gif);}
    .galleries{ width:142px; background:url(images/gallery.gif);}
    .about{width:122px; background:url(images/about.gif);}
    .contact{ width:137px; background:url(images/contact.gif);}
    .blank{ width:205px;}


.content{position:relative; padding:0px; margin:0px;}

	
    /*============================ homepage =======================================*/
	.flash{width:938px; height:272px; background:url(images/home-flash-bg.gif) no-repeat; }
	.home-flash-bottom{ background:url(images/home_textfix.gif) no-repeat; margin-bottom:20px; height:23px; width:938px; position:relative; top:-2px;} 

    .main-categories{position:relative; padding:0px 0px 0px 55px; height:120px; }
    
        .left-flower{left:0px;}
        .right-flower{right:0px;}
        .flower-buttons{width:67px; height:80px; cursor:pointer; position:relative; margin:34px 5px 0px 5px; float:left;}
        
        .main-categories a{float:left; display:inline; position:relative; text-decoration:none; width:170px; height:50px; margin:0px; text-align:center; cursor:pointer;}
        .main-categories a img{width:130px; height:130px;}
        .main-categories a span{text-align:center; display:block; height:30px; width:170px; line-height:30px; color:#fff; cursor:pointer;}
        .main-categories a span:hover{ text-decoration:underline;}

	.hometext{margin:50px 0px 0px 0px; padding:0px 38px; position:relative; top:3px;}
        .homesection{background:#bfd272;}
        
        .hometext h2{margin:0px 0px 10px 0px; position:relative; padding:0px 20px;}
        .hometext p{ margin:0px 120px 0px 0px; font-size:11px; color:#633; padding:10px 20px 5px 20px;}    
        .hometext .miaflower{position:absolute; right:-120px; top:-30px;}
        
        .home-events{ background:url(images/bg-es-mid.gif) !important; width:463px; float:left; display:inline; }
        .home-events p{ padding:0px 40px 10px 40px; margin:0px; font-weight:bold; clear:both;}        
        .event-date{ padding-right:30px; display:block; padding-bottom:5px; font-size:9px;}
        
        .home-signup{ background:url(images/bg-signup.gif) no-repeat !important; width:363px; height:230px; float:left; display:inline;}
        .home-signup p{ padding:0px 55px 8px 55px; margin:0px;}
        
	
    /*============================ gallery =======================================*/
    .gallery{}
		.gallery div.gal{background:#bfd272; padding:0px 20px; position:relative; margin:0px 40px 0px 36px; width:822px; height:300px; top:-3px;}
        .gallery p{font-size:11px; color:#633; width:250px; position:absolute; left:430px;}
        .gallery .miaflower{position:absolute; right:-120px; top:-85px;}
        .iegallery{ display:none !important;}
        
        .galclick{position:absolute; top:-30px; width:400px; height:327px; cursor:pointer; border:transparent 0px solid;}
		.hidden-pics{display:none;}
        
     #photo-gallery-bg{background:url(images/GALLERY/gallery-bg.png); position:fixed; top:0px; left:0px; z-index:90; width:100%; height:100%; margin:0px; padding:0px; display:none;}
     	#gallery-prev-btn{ position:fixed; top:40%; left:3%; background:url(images/GALLERY/lbutton-gal.gif) no-repeat; height:80px; width:67px; display:block; cursor:pointer; z-index:99;}
        #gallery-next-btn{ position:fixed; top:40%; right:3%; background:url(images/GALLERY/rbutton-gal.gif) no-repeat;  height:80px; width:67px; display:block; cursor:pointer; z-index:99;}
		#close-gallery-btn{position:fixed; bottom:30px; right:3%; background:url(images/backtobowsandbobbies.gif) no-repeat; height:44px; width:179px; display:block; cursor:pointer; z-index:100;}
     	#photo-gallery{margin:5% auto; position:relative; height:80%; width:80%; display:block; overflow:hidden; z-index:90;}
        	#photo-gallery div{height:100%; width:100%; border:#666; text-align:center; position:relative;}
				#photo-gallery div img{height:95%; padding:5px; border:#d47e87 solid 2px;}
        .showwhenIE6{display:none;}

	
    /*============================ categories =======================================*/
    .categories{ background:#fff; width:862px; margin:0px 36px; color:#333; padding:0px; position:relative;}
        .categories h5{padding:0px 0px 20px 0px; font-size:10px;}
        .categories p{margin-bottom:10px;}
        .categories h3{margin-bottom:10px;}
    
        ul.subnavmenu{list-style:none; float:left; display:inline; width:160px; overflow:hidden; margin:0px 0px 20px 20px; font-size:14px; padding:10px; background:#d0696d; border:#bfd272 solid 5px;}
            ul.subnavmenu li{margin:5px 0px;}
            ul.subnavmenu li a{color:#fff !important; text-decoration:none;}
            ul.subnavmenu li a:hover{ text-decoration:underline; color:#fff !important;}
            ul.subnavmenu li ul{margin-left:25px;}
            
        .pic-description{width:600px; float:right; display:inline; padding:0px 20px;}
            .categorypic{margin:0px 20px 10px 0px; float:left; display:inline;}
            .describe_product{height:244px; width:210px; overflow:auto;}
            .product-cleartop-fix{clear:both;}
    
        .productthumb{float:left; display:inline; margin:20px 6px; width:125px; position:relative; cursor:pointer;}
            .productthumb img{border:#aaa solid 1px; width:125px; height:125px;}
            .prothumbname{display:block; text-align:center; margin:5px; width:117px; height:36px; overflow:hidden;}
            .subsandpros{}
        .product-bottom-fix{position:relative; top:61px;}
    	
    /*============================ listofproducts (same as above) =======================================*/
    
    	
    /*============================ product =======================================*/
	/*  .pic-description{}  */
    		.product{padding:0px 20px 0px 0px;}
            .categorypic2{margin:0px 0px 30px 45px;}
            .price{font-weight:bold; right:30px; position:absolute;}
            .addtocart{position:relative; top:4px;}
            .checkout{ position:absolute; right:30px;}
            .qty{margin-right:20px; width:50px;}
            
            #updated{ position:absolute; border:#633 solid 2px; background:#fff; bottom:5px; right:5px; padding:0px; z-index:99; display:none; }
    
    	
    /*============================ cart =======================================*/
    .cart{padding:0px 20px; position:relative;}
		.bordbot{border-bottom:#aaa solid 1px; margin-bottom:20px; clear:both;}
        .addbord{border:#aaa solid 1px;}
        .continue-shopping-top{position:absolute; right:20px;}
        .down6{margin-top:10px;}
    
    	
    /*============================ checkout =======================================*/
    .cart{padding:0px 20px; color:#333; }
        .cart table{font-size:12px; width:400px;}
        .cart table h3{padding:10px; font-size:large; color:#333;}
        .cart table tr td{ text-align:right; line-height:20px; padding-top:5px; font-weight:bold; color:#666;}
        .cart table input{text-align:left; padding-left:5px; margin-left:5px; position:relative; bottom:5px; font-weight:normal;}
        
        .terms{font-size:11px; top:30px;}
        .cancel{ margin-right:550px;}
        .cancel img{ margin:20px 0px;}
        .checkout2 img{ margin:20px 0px;}
        .checkoutbox{margin:10px 20px !important;}
        .date{}
        
        .checkoutinfo{text-align:right;}
    	
    /*============================ checkout-finished =======================================*/
    .tablefix table{width:700px;}
    	table#tablefinalfix{}
		td.widthfix{width:320px;}
    
    	
    /*============================ popup_checkout_finished =======================================*/
    
    
    /*============================ about =======================================*/
	.aboutsection{}
    	.aboutsection div.aboutsub{background:#bfd272; padding:0px 20px; position:relative; margin:0px 40px 0px 36px; width:822px; top:-3px;}
        .aboutsection p{font-size:11px; color:#633; padding:0px 70px 10px 0px;}
        .aboutsection .miaflower{position:absolute; right:-180px; top:230px;}
        
        
    /*============================ contact =======================================*/
	.contactsection{}
    	.contactsection div.contactsub{background:#bfd272; padding:0px 20px; position:relative; margin:0px 40px 0px 36px; width:822px; top:-3px;}
        .contactsection p{font-size:11px; color:#633; padding:0px 70px 10px 0px;}
        .contactsection .miaflower{position:absolute; right:-180px; top:50px;}
        .contactsection table{color:#633;}
            .contactsection table td{padding:5px 0px;}
            .contactsection table td input{border:1px solid #633; text-align:left;}
            .contactsection table td.con{width:120px; text-align:right; padding-right:10px; font-size:12px;}
            .textme{width:400px; height:130px; border:1px solid #633; margin:0px 10px 10px; position:relative; top:37px;}
        .contactsubmit{margin-left:600px; padding:10px; }
        
     
        .contact-customorders{ background:url(images/bg-es-mid.gif) !important; width:463px; float:left; display:inline; }
        .contact-customorders p{ padding:0px 40px 10px 40px; margin:0px; font-weight:bold; clear:both;}        
     
    
    

.footer{ margin:10px auto; position:relative; text-align:center; font-size:10px;}
.footer a{display:inline; margin:0px 10px; color:#fff; text-decoration:underline;}

.account
{
     padding:20px;
}
.account td tr table {}


/*================================ ie fix html ===================================*/

/*


<!--[if lte IE 6]>
<style type="text/css">
.gallery div{margin:0px 0px 0px 0px; left:36px; width:782px;}
.gallery div.gal{padding:0px 20px; position:relative; margin:0px 0px 0px 0px;}
</style>
<script src="js/jquery.ifixpng.js" type="text/javascript"></script>
<script language="javascript"> 
	$(document).ready(function(){
		$('img[@src$=.png]').ifixpng(); 
	});
</script>
<![endif]-->

*/