/* CSS Document */


/********* COLORS: **********/

red: #aa2b2e
green: #93AB00

/************** ***************/

body, html{width:100%; height:100%; margin:0; padding:0;}
body{margin:0px;}

p, ul, li, h1, h2, h3, form, table, td, tr, input{margin:0; padding:0;}

.right{float:right;}
.left{float:left;}
.clear{clear:both;}
img{border:none;}
.hiddenPic {display:none;}
input, form {padding:0;margin:0;_display:inline; display:inline;}

body{
	background:url(../../images_templ/template/main-bg.gif) top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;}
	
a, a:link, a:visited{text-decoration:underline; color:#aa2b2e;}
a:hover{text-decoration:none;}
h1{font-size:17px; color:#aa2b2e;}

/* Main Templ CSS */
#main-wrap{width:975px; margin:0 auto;}
#top-nav{border-right:1px solid #fff; float:right; margin-right:3px;}
#top-nav a, #top-nav a:link, #top-nav a:visited{display:block; float:left; color:#fff; padding:0 10px; text-decoration:none; line-height:28px; border-left:1px solid #fff;}
#top-nav a:hover{text-decoration:underline;}
#header-top{clear:right;}
#hdr-banner {margin:15px 0 10px 160px;}
#body-wrap{background:url(../../images_templ/template/Rose-Petals-bg.jpg) top left no-repeat;}

#middle-nav {
padding-top:5px;
text-align:right;
}

#middle-nav a, #middle-nav a:link, #middle-nav a:visited{font-weight:bold; text-decoration:none; color:#000; padding:0 10px; font-size:13px;}
#middle-nav a:hover{color:#aa2b2e;}

#header-bottom{height:154px; position:relative;}
#email-hdr{position:absolute; top:64px; right:0; font-weight:bold;}

#phone-img {
margin-bottom:10px;
margin-top:15px;
}

#wholesale-img{clear:right; margin-top:15px;}

#bottom-nav{clear:both; float:right;}
#bottom-nav a, #bottom-nav a:link, #bottom-nav a:visited{display:block; float:right; padding:0 5px; font-size:11px; line-height:25px;}
#bottom-nav a:hover{color:#aa2b2e;}
#cart-script{float:right; color:#aa2b2e; margin-right:10px; padding-top:7px;}
#need-help-link, #need-help-link:link, #need-help-link:visited{background-color:#93AB00; color:#fff;}
#need-help-link:hover{background-color:#fff;}
#tell-a-friend, #tell-a-friend:link, #tell-a-friend:visited{background-color:#93AB00; color:#fff; margin-left:5px;}
#tell-a-friend:hover{background-color:#fff;}
#chkout-link, #chkout-link:visited, #chkout-link:link{background-color:#93AB00; margin:0 5px; color:#fff;}
#chkout-link:hover{background-color:#fff;}

#main-body{}
#content{margin-top:10px;}
#right-body{float:right; width:700px;}

#left-body{width:194px; padding-left:30px;}
#search{margin-top:45px; width:195px; background-color:#000;}
.text{background-color:#fce2c8; border:1px solid #000; line-height:20px; height:20px; width:160px; padding-left:5px;}
.submit-btn{margin-bottom:-8px;}

/* Vertical Menu CSS */
#vertical-menu{color:#000; font-weight:bold;}
#vertical-menu ul{list-style:none;}
#vertical-menu a, #vertical-menu a:link, #vertical-menu a:visited{text-decoration:none;}
#vertical-menu a:hover{text-decoration:underline;}
#menuitem_categorytype{margin-top:15px;}
.menuitem_categorytype_link, a.menuitem_categorytype_link:link, a.menuitem_categorytype_link:visited{color:#000; font-size:14px; font-weight:bold;}
#menu_categorytype{margin-left:15px;}
#menuitem_category{margin-top:2px;}
.menuitem_category_link, .menuitem_category_link:link, .menuitem_category_link:visited{font-weight:bold;}

#newsletter{margin:20px 0;}
#newsletter div{background-color:#000; width:195px;}
#newsletter p{font-size:11px; width:150px;}
#testimonials{margin-bottom:20px; }
#testimonials p{text-align:left; color:#333; font-style:italic;}
#testimonials .t-name{text-align:right; font-size:10px; font-weight:bold;}
#testimonials div{}
#testimonials div a, #testimonials div a:link, #testimonials div a:visited{font-size:10px; color:#aa2b2e; text-decoration:underline;}
#testimonials div a:hover{text-decoration:none;}
.fund-img{margin-top:20px;}
.pro-img{margin-top:10px;}
.ca-grown-img{margin-top:50px;}
.wedding-img{margin:40px 0;}

/* Homepage CSS */
#top-text p{line-height:20px; margin:7px 0;}
#start-here{background:url(../../images_templ/template/start-here-bg.gif) no-repeat; width:686px; height:88px; margin-top:10px;}
#start-here img{float:right; margin:10px 10px 0 0;}
#ctg-imgs{padding-top:20px; margin-bottom:10px;}
#ctg-imgs img{margin-right:4px;}
#middle-text{margin-bottom:10px; float:left; width:700px;}
#middle-text img{margin-bottom:5px;}
#mt-left{width:335px; float:left; border-right:1px solid #000; padding-right:10px;}
#mt-right{width:335px; float:right; padding-left:15px;}
.group-name{clear:both;}
div.group{border-left:1px solid #000; margin-bottom:10px; float:left; clear:both;}
#featured-flowers{border-left:1px solid #000;}
#product-groups img{margin-bottom:5px;}
#bottom-text{clear:both; color:#a1a1a1; margin-bottom:20px;}
#bottom-text p{margin-top:10px; line-height:17px;}



/* Footer CSS */
#footer-nav{background-color:#93ab00; float:left; width:100%;}
#footer-nav a, #footer-nav a:link, #footer-nav a:visited{float:left; display:block; padding:0 15px; line-height:25px; color:#fff; border-right:1px solid #fff;}
#footer-nav a:hover{text-decoration:underline;}
#footer-nav span{line-height:25px; padding-right:5px; font-size:10px; color:#fff;}
#footer-links{float:left; width:100%; font-size:10px;}
#footer-links ul{float:left; list-style:none; margin-top:10px; margin-right:35px; margin-left:10px;}
#footer-links li{line-height:15px;}
#footer-links a, #footer-links a:link, #footer-links a:visited{font-size:10px; text-decoration:underline;}
#footer-links strong{font-size:11px;}
#footer-links a:hover{text-decoration:none; color:#aa2b2e;}

/* Product Group */
.product-group{float:left; width:335px; border:1px solid #000; padding:5px; border-left:none;}
.product-group .image{float:left; padding:5px;  width:120px; overflow:hidden;}
.product-group .body{float:right; width:200px;}
.product-group .name{height:20px; overflow:hidden;}
.product-group .description{width:190px; height:45px;overflow:hidden; margin-bottom:6px;}
.product-group .list-price{text-align:right; font-size:11px;  text-decoration:line-through;}
.product-group .sale-price{text-align:right; margin:4px 0; font-weight:bold; color:#aa2b2e;}
.product-group .purchase{text-align:right; margin-top:7px;}
.product-group .purchase a{padding-right:5px;}
.product-group .info{font-size:11px; float:right; padding-top:4px;}
.product-group .add-to-cart, .product-group .add-to-cart:link, .product-group .add-to-cart:visited{display:block; float:right; color:#fff; background:#93AB00; padding:3px 5px; text-decoration:none;}
.product-group .add-to-cart:hover{text-decoration:underline;}

/* Product Brief */
.product-brief{float:left; width:335px; padding:5px;}
.product-brief .image{float:left; padding:5px; width:120px; overflow:hidden;}
.product-brief .body{float:right; width:200px;}
.product-brief .name{height:20px; overflow:hidden;}
.product-brief .description{width:190px; height:45px;overflow:hidden; margin-bottom:6px;}
.product-brief .list-price{text-align:right; font-size:11px;  text-decoration:line-through;}
.product-brief .sale-price{text-align:right; margin:4px 0; font-weight:bold; color:#aa2b2e;}
.product-brief .purchase{text-align:right; margin-top:7px;}
.product-brief .purchase a{padding-right:5px;}
.product-brief .info{font-size:11px; float:right; padding-top:4px;}
.product-brief .add-to-cart, .product-group .add-to-cart:link, .product-group .add-to-cart:visited{display:block; float:right; color:#fff; background:#93AB00; padding:3px 5px; text-decoration:none;}
.product-brief .add-to-cart:hover{text-decoration:underline;}

/* Product Detailed */
.fr_delivery_details {padding: 0 15px 15px 15px;}
.surcharge_message {font-weight: bold; color: green;}
.fr_delivery_details p { margin: 0; padding: 0; text-align: justify;}
.date_pick_row_td  {padding: 10px 0 3px 0;}
.ui-datepicker-trigger {
float: left;
position: relative;
top: -2px;
}
.date_pic_label_td {
font-weight: bold;
padding: 15px 5px 0 10px;
font-size: 16px;
text-transform: uppercase;
font-style: italic;
width: 135px;
line-height: 30px;
vertical-align: top;
}
.hasDatepicker {
border: 0;
height: 24px;
width: 170px;
background-color: #fce2c9;
line-height: 24px;
float: left;
}

.date_pic_td {
background-image : url(../images_templ/fr_date_pick_bg.jpg);
background-position: 0 12px;
background-repeat: no-repeat;
padding: 15px 0 0 2px;
width: 285px;
}
#product-detailed{width:700px; margin:20px 0;}
#product-detailed .name{height:20px; font-size:17px;}
#product-detailed .name div{font-size:11px;}
#product-detailed .name h4{font-size:12px;}
#product-detailed .body-right{width:450px;}
#product-detailed .image{float:left; padding:5px;}
#product-detailed .body-right{float:right;}
#product-detailed .detailed-desc{border-top:3px solid #000; padding:10px 0; line-height:18px;}
#product-detailed .nav-tab{}
#product-detailed .options{}
#product-detailed .purchase-info{margin-top:5px; border-top:3px solid #000;}
#product-detailed .purchase-info a{line-height:25px; padding:0 10px;  display:block; float:right; margin-top:12px; color:#fff; margin-left:5px; font-size:12px; font-weight:bold; text-decoration:none;}
#product-detailed .purchase-info div{float:left;}
#product-detailed .price{margin-top:8px; font-weight:bold;}
#product-detailed .price .list {font-size:11px; text-decoration:line-through;}
#product-detailed .price .sale{color:9d0a0e;}
#product-detailed .qty{margin:14px 0 0 20px;}
#product-detailed .add-to-cart{background-color:#93ab00;}
#product-detailed .buy-now{background-color:#d83011;}
#related-products{clear:both; margin-top:20px;}
#related-products.group{border-left:1px solid #000;}
.product_options_list_price{display:none;}
.product_options_header_listprice{color:#fff;}
.product_options_header{font-weight:bold; color:#aa2b2e;}
.product_options_title{font-weight:bold; color:#aa2b2e;}
.product_options_body{}

.product_specialties_border {
width: 100%;
}
.product_specialties_border td {
text-align: left;
}
.product_specialties_header {
color: #AA2B2E;
text-align: center;
font-weight: bold;
}

.nav-tab{margin-bottom:10px;}
.navtab_body{padding:5px;}
.nav-tab a{text-decoration:none;}
.navtab_first a{display:block; text-align:center; padding:5px; border:1px solid #AA2B2E; border-bottom:3px solid #555; border-right:none;}
.navtab_middle a{display:block; text-align:center; padding:5px; border:1px solid #AA2B2E; border-bottom:3px solid #000; border-right:none;}
.navtab_last a{display:block; text-align:center; padding:5px; border:1px solid #AA2B2E; border-bottom:3px solid #000;}
a.navtab_selected{color:#fff; background-color:#93AB00; font-weight:bold;}
/* CTG Path */
.categories_path_td{font-size:16px; font-weight:bold; color:#93AB00;}
.categories_path img{margin:5px;}
/* Content Pages */
#webpage_content_body p{margin:5px 0;}

/* CTG Template */
.ctg-templ{ float:left; margin-top:10px;}
.ctg-templ .name{padding-bottom:2px;border-bottom:4px solid #93AB00;  float:left; width:100%; clear:both;}
.ctg-templ .name a, .ctg-templ .name a:link, .ctg-templ .name a:visited{font-size:16px; font-weight:bold; text-decoration:none;}
.ctg-templ .name a:hover{text-decoration:underline;}
.ctg-templ .body{clear:both;}
.ctg-templ .description{padding-top:5px;float:right;} 
.ctg-templ .description h3{font-size:13px; padding:3px 0; color:#555;}
.ctg-templ .image{float:left; width:150px; margin:5px; border:2px solid #93AB00;}

/* Inquiry Form */
#inquiry td{padding-left:10px;}
#inquiry input, #inquiry select, #inquiry input{margin:5px 5px 5px 0;}




/*################SITEMAP######################*/
.sitemap_body {
width:auto;
height:auto;
margin-bottom:30px;
float:left;
}

.sitemap_custompages {clear:both; padding:20px 0 20px 0; font-size:18px; color:#000000;}
.list_sitemap_custompages { margin:0; padding:0;}
.listitem_sitemap_custompage {margin:0 5px 0 0;
width:228px;
float:left;
border-bottom:1px dotted #999999;
list-style: none;

}
.listitem_sitemap_custompage a:LINK, .listitem_sitemap_custompage a:VISITED {
color:#aa2b2e;
width:228px;
line-height:20px;

}
.listitem_sitemap_custompage a:HOVER {
width:222px;
text-decoration:none;
background-color:#aa2b2e;
display:block; color:#ffffff;
padding-left:6px;
font-weight:bold;

}
.listitem_sitemap_manufacturer {
width:222px;
float:left;
border-bottom:1px dotted #999999; margin:0 10px 0 0; padding:0 0 5px 0;
}
.listitem_sitemap_manufacturer a{ font-weight:bold;}
.listitem_sitemap_category a{ font-weight:normal;}
/*.manufacturer_link:LINK, .manufacturer_link:LINK:VISITED {
color:#626262;
line-height:25px;
}
.manufacturer_link:LINK:HOVER {
text-decoration:none;
color:#FF0000;
font-weight:bold;
}*/
p.sitemap_categorytype {
line-height:25px;
text-align:center;
clear:both;
}
ul.list_sitemap_products {}
li.listitem_sitemap_products {
list-style-type:none;
width:150px;
height: auto;
float:left;
text-align:center; padding:10px 0 0 0; margin:0 8px 0 8px;
}
.listitem_sitemap_products .product_link:LINK, .listitem_sitemap_products .product_link:VISITED { color:#464646;
display:block;
}
/*.listitem_sitemap_products .product_link_img:LINK, .listitem_sitemap_products .product_link_img:VISITED {
display:block;
height:135px;
}*/
.categorytype_link:LINK, .categorytype_link:VISITED {
font-size:20px;
display:block;
width:100%;
line-height:35px;
border-bottom:1px double #999999;
color:#000000;
}
.categorytype_link:hover{
font-size:20px;
display:block;
width:100%;
line-height:35px;
border-bottom:1px double #999999;
color:#aa2b2e;
}
p.sitemap_category {
clear:both;
}
/*a.category_link:LINK, a.category_link:VISITED {
font-size:16px;
color: #28843c;
}
a.category_link:HOVER {
color:#000000;
}*/
.listitem_sitemap_custompage a.category_link {color:#990000;font-size:12px;}
.listitem_sitemap_custompage a.category_link:HOVER {
width:220px;
text-decoration:none;
background-color:#cccccc;
color:#000000;
padding-left:6px;
font-weight:bold;
}
.navigator_products {

clear:both;
text-align:center;
height:20px;
}
.navigator_products, .navigator_products_list {margin:0px;}
.navigator_products_listitem_selected, .navigator_products_listitem {
float:left;
width:auto;
margin:0 15px 10px 15px;
list-style-type:none;
height:25px;
}
.navigator_products_link:LINK, .navigator_products_listitem a:VISITED{color: #58585a;}
.navigator_products_link:HOVER {color: #800e0e;}

/*############# Contact Us Page #########*/
#wrap_contact_box{ width:700px; float:left;}
#contact_top_image{ width:700px; float:left; text-align:center; padding:5px 0 5px 0;}
#contact_bottom_image{ width:700px; float:left; text-align:center; padding:5px 0 5px 0;}
#contact_thank_box{ width:700px; float:left; padding:5px 0 5px 0;}
#contact_inner_links{ width:700px; float:left; text-align:center; line-height:22px;}
#contact_inner_links ul{ margin:0; padding:5px 0 5px 0;;}
#contact_inner_links li{ list-style:none;}
#contact_us_header{ width:700px; float:left; font-size:14px; font-weight:bold; padding:5px 0 5px 0;}
#contact_us_content{ width:700px; float:left; line-height:16px;}
#contact_us_content p{ padding:5px 0 5px 0;}

/*############# California Grown #########*/
#wrap_california_grown{ width:700px; float:left;}
#california_grown_top_image{ width:700px; float:left; text-align:center;padding:5px 0 5px 0;}
#california_grown_bottom_image{ width:700px; float:left; text-align:center;padding:5px 0 5px 0;}
#california_grown_bottom_text{ width:700px; float:left; text-align:center;padding:5px 0 5px 0; font-weight:bold;}
#california_grown_content{width:700px; float:left; line-height:16px; padding:5px 0 5px 0;}
#california_grown_content p{ padding:5px 0 5px 0;}



/*############# colorfamily-ppt#########*/
#wrap_colorfamily{ width:700px; float:left;}
h2{font-size:17px; color:#93AB00;}
.slide-box{ float:left; width:680px; padding:10px;}
.slide-image{ float:right; width:330px; padding:10px 0 0 0; text-align:center;}
.slide-text{ float:left; width:350px;padding:10px 0 0 0; font-size:18px;}
.slide-box h2{ font-size:20px;}div.AuthorizeNetSeal{margin:30px 0;}