/* 

   Date # 21 March 2009.
   Title # Molzons.
 
 */


body{
     padding:0px; margin:0px; background-color:#CCCCCC;
	 }

#wrap{
      width:800px;
	  margin:auto;
	  text-align:left;
	  }
	  
	  
#wrap1{
      width:800px;
	  background-color:#FFFFFF;
	  float:left;
	  position:relative;
	  }
	  
ul{
   /*padding:0px; margin:0px;*/
   }	  


h2.mid-page-title{
   font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal; color:#6E6F71; padding:0px; margin:0px;
  }

p{
  /*font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal; color:#404040; line-height:20px; padding:0px; margin:0px;*/
 }	  
	  
/* ------------------------- Start Text ----------------------------------- */	

.text{
      font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#979596;
	  }
	  
.text1{
      font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal; color:#1E1B48;
      }	
	  
   .text1 a{
           color:#1E1B48; text-decoration:none;
           }
   .text1 a:hover{
           color:#000000; text-decoration:none;
           }		    
		   
		   		    
/* ------------------------- End Text ----------------------------------- */  	  


/* ------------------------- Start Top Body ----------------------------------- */

#top{
     width:800px;
	 padding:21px 0px 4px 0px;
	 background-color:#E6E2D7;
	 float:left;
	 position:relative;
	 }
	 
	#top_logo{
			 width:165px;
			 float:left;
			 position:relative;
			 } 
			 
	#top_text{
			 width:194px;
			 padding-left:14px;
			 padding-top:6px;
			 float:left;
			 position:relative;
			 }
			 
	#top_text2{
			 width:208px;
			 padding-left:155px;
			 padding-top:40px;
			 float:left;
			 position:relative;
			 }
			 
	#top_text2 a{
			text-decoration:none;
			color:#424572;
			 }
			 
	#top_text2 a:hover{
			text-decoration:none;
			color:#050640;
			 }

/* ------------------------- End Top Body ----------------------------------- */

/* ------------------------- Start Navigation Body ----------------------------------- */

.nav{
     width:773px;
	 padding:6px 0px 3px 27px;
	 border-bottom:2px solid #97C4E5;
	 float:left;
	 position:relative;
	 }
	 
	 .nav li{
	     font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#434472; line-height:18px; list-style:none;
		 padding-right:25px; display:inline;
		 }
		 
	  .nav li a{
	           color:#434472; text-decoration:none;
		       }
		 
	   .nav li a:hover{
	           color:#050640; text-decoration:none;
		       }	 	 

/* ------------------------- End Navigation Body ----------------------------------- */

/* ------------------------- Start Home Page ----------------------------------- */

#main_logo{
      width:181px;
	  position:absolute;
	  left:310px;
	  top:275px;
	  *top:288px;
	  float:left;
	  visibility:visible;
	  z-index:10000;
	  clear:both;
	  }	

#home_body{
          width:655px;
		  padding:16px 77px 13px 68px;
		  float:left;
		  position:relative;
		  z-index:100;
		  }

#home_pic1{
           width:342px;
		   padding-top:36px;
		   /*background:url(images/gc_home_pic1.gif) no-repeat;*/
		   height:282px;
		   float:left;
		   position:relative;
		   }
		   
	.home_pic1_1{
           width:199px;
		   padding:6px 0px 0px 13px;
		   background:url(images/gc_home_text_bg.gif) 0 0 no-repeat;
		   height:35px;
		   float:left;
		   position:relative;
		   
/* for IE */
  filter:alpha(opacity=55);
  /* CSS3 standard */
  opacity:0.6;
  }

		   
		   
#home_pic2{
           width:213px;
		   padding-left:100px;
		   padding-top:36px;
		   /*background:url(images/gc_home_pic2.gif) no-repeat;*/
		   height:282px;
		   float:left;
		   position:relative;
		   }
		   
	 .home_pic2_1{
           width:206px;
		   padding-right:7px;
		   padding-top:6px;
		   background:url(images/gc_home_text_bg.gif) 0 0 no-repeat;
		   height:35px;
		   float:left;
		   position:relative;
		   /* for IE */
		  filter:alpha(opacity=65);
		  /* CSS3 standard */
		  opacity:0.6;
		  }
		   
		   
#home_pic3{
           width:342px;
		   padding-top:236px;
		   /*background:url(images/gc_home_pic3.gif) no-repeat;*/
		   height:83px;
		   float:left;
		   position:relative;
		   }
		   
	 .home_pic3_1{
           width:200px;
		   padding:6px 0px 0px 13px;
		   background:url(images/gc_home_text_bg.gif) 0 0 no-repeat;
		   height:35px;
		   float:left;
		   position:relative;
		   /* for IE */
		  filter:alpha(opacity=55);
		  /* CSS3 standard */
		  opacity:0.6;
		  }
		   
		   
#home_pic4{
           width:212px;
		   padding-left:101px;
		   padding-top:236px;
		   /*background:url(images/gc_home_pic4.gif) no-repeat;*/
		   height:81px;
		   float:left;
		   position:relative;
		   }
		   
	 .home_pic4_1{
           width:205px;
		   padding-right:7px;
		   padding-top:6px;
		   background:url(images/gc_home_text_bg.gif) 0 0 no-repeat;
		   height:35px;
		   float:left;
		   position:relative;
		   /* for IE */
		  filter:alpha(opacity=60);
		  /* CSS3 standard */
		  opacity:0.6;
		  }	
			
		
#home_pic5{
           width:342px;
		   /*padding-top:236px;*/
		   /*background:url(images/gc_home_pic3.gif) no-repeat;*/
		   height:83px;
		   float:left;
		   position:relative;
		   }
		   
	 .home_pic5_1{
           width:200px;
		   padding:6px 0px 0px 13px;
		   background:url(images/gc_home_text_bg.gif) 0 0 no-repeat;
		   height:35px;
		   float:left;
		   position:relative;
		   /* for IE */
		  filter:alpha(opacity=55);
		  /* CSS3 standard */
		  opacity:0.6;
		  }
			

#home_pic6{
           width:302px;
		   /*padding-top:236px;*/
		   /*background:url(images/gc_home_pic3.gif) no-repeat;*/
		   height:83px;
		   float:right;
		   position:relative;
		   }
		
	 .home_pic6_1{
           width:200px;
		   padding:6px 0px 0px 13px;
		   background:url(images/gc_home_text_bg.gif) 0 0 no-repeat;
		   height:35px;
		   float:right;
		   position:relative;
		   /* for IE */
		  filter:alpha(opacity=55);
		  /* CSS3 standard */
		  opacity:0.6;
		  }


/* ---------- Start Garden Center Page ---------------- */

/* ------------------------- Start Main Body ----------------------------------- */

#main_body{
          width:655px;
		  padding:22px 77px 120px 68px;
		  float:left;
		  position:relative;
		  }
		  
.main_body1{
          width:655px;
		  float:left;
		  position:relative;
		  }	

.main_body1 p{
	text-align: justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#404040;
	line-height:20px;
/*	padding:0px;
	margin:0px;*/
}

#left{
     width:227px;
	 float:left;
	 position:relative;
	 }
	 
#middle{
       width:227px;
	   float:left;
	   position:relative;
	   }
	 
#right{
      width:201px;
	  float:left;
	  position:relative;
	  }

#main_body_wg{
	width:800px;
	background:url(/images/WGPageBG.jpg);
	float:left;
	position:relative;
}
	#main_body_wg div{
		float:left;
		position:relative;
	}

/* ------------------------- End Main Body ----------------------------------- */


/* ---------- Start Event Page ---------------- */

.event_page{
            width:305px;
			float:left;
			position:relative;
			}
			
.event_page2{
            width:183px;
			float:left;
			position:relative;
			}
			
.event_page3{
            width:460px;
			float:left;
			position:relative;
			}
			
.event_page4{
            width:402px;
			padding-left:128px;
			padding-top:12px;
			padding-bottom:20px;
			float:left;
			position:relative;
			}
			
.event_page5{
            width:435px;
			float:left;
			position:relative;
			}												

/* ---------- End Event Page ---------------- */

.event_body{
	/*margin-top:-6px;
	text-align:center;*/
	float:none;
}

.event_img{
	margin:auto;
	/*padding-top:30px;*/
	text-align:center;
}

.event_body .main_body1{
	float:none;
	width:450px;
	margin:auto;
	padding-top:30px;
}

.event_body .main_body1_1{
	float:none;
	width:450px;
	margin:auto;
	padding-top:0px;
}



/*-----------------------------Contact Us----------------------*/	  
.contact_us_container{
	
			float:left;
			margin-bottom:5px;
			position:relative;
			width:450px;
}

#cn_contact_message_div{
			font-family:Georgia, "Times New Roman", Times, serif;
			float:left;
			margin-top:10px;
			position:relative;
			width:450px;
			height:20px;
			text-align:center;
			font-weight:bold;
}
.message_err{
	color:#F00;
	font-size:12px;
	}
.message_ok{
	color:#000;
	font-size:12px;
}

.contact_text {
			color:#000000;
			float:left;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			font-weight:bold;
			padding-left:40px;
			position:relative;
			width:80px;
}

.contact_text_err {
			color:#F00;
			float:left;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			font-weight:bold;
			padding-left:40px;
			position:relative;
			width:80px;
}

.contact_input_box_nm {
			color:#000000;
			float:left;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:11px;
			height:14px;
			margin:0;
			padding:0;
			position:relative;
			width:200px;
}


.more_info_form{
	float:left;
	padding-top:15px;
}

.location_contact_form{
	width:80%;
	position:relative;
	margin:auto;
}

.location_contact_form form{
	float:left;
	
}

.star_sign{
	color:#F00;	
	position:absolute;
	margin-left:-6px;
}

.star_sign_body{
	color:#F00;
	position:absolute;
}

.req_star{
	color:#F00;	
}

.contact_us_txt{
	overflow: auto;
	height: 88px;
}

.contact_form {
	padding-left:100px;
}

.footer_div{
	width:800px;
	position:relative;
	height:120px;
	/*padding-top:70px;*/
	background:url(images/gc_bottom_line.jpg) no-repeat top center #e6e2d7;
	float:left;
	text-align:center;
}

.footer_topfacebook{
	width:800px;
	position:relative;
	/*padding-top:70px;*/
	background-color:#FFF;
	float:left;
	text-align:center;
}

.footer_txt{
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	padding-top:30px;
	text-align:center;
	width:100%;
	font-size:12px;
	color:#050640;
}

.footer_txt a{
	color:#050640;
	text-decoration:none;
}
.footer_txt a:hover{
	text-decoration:none;
	color:#424572;
}

.google_map_div{
	padding-left:100px;
}

.top_hours_info{      
			font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#979596;
			position:absolute;
			top:5px;
			/*width:100px;*/
			width:205px;
			height:60px;
			right:50px;
			overflow:hidden;
			text-align:right;
			padding-right:16px;
	  }
		
.gallery_img_div{
	float:left;
	/*width:227px;*/
	width:218px;
	text-align:center;
}

.gallery_img_div a, .gallery_img_div_2 a {
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#424572;
	font-size:14px;
}

.gallery_img_div a:hover, .gallery_img_div_2 a:hover {
	text-decoration:none;	
	color:#050640;
}

.gallery_img_div_2{
	float:left;
	width:201px;
}

.google_map_frame_div{
	float:left;
	text-align:center;
	width:100%;
}


/*-------------------- Album Thumbnails------------------------------ */
#albums {
	float: left;
}
.album {
	font-family:Georgia, "Times New Roman", Times, serif;

	margin: 0 12px 8px 0;
  padding: 10px 8px 8px 10px;
	float: left;
	/*width: 305px;*/
	width:295px;
	border: 1px solid #E7F0F5;
	background: #F7F9FD;
    line-height: 100%;
}
.album a img {  }

.album a{
	color:#434472;
	font-size:15px;
	text-decoration:none;
}
.album a:hover{
	color:#050640;
	font-size:15px;
	text-decoration:none;
}


.album .thumb {
    float: left; 
    margin-right: 6px;
}
.album h3 {
	padding: 0;
	margin: 0;
}
.album p {
	line-height: 12px;
	font-size: 11px;
    padding: 4px 0px 0px;
    margin: 0px;
}
.albumdesc small {
	color: #8DB8CF;
}

/*.albumdesc p{
  font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px; 
	font-weight:normal; color:#404040; line-height:20px; padding:0px; margin:0px;
 }*/	 
/*-------------------- end Album Thumbnails------------------------------ */

#home_body .main_body1 a{
	text-decoration:none;	
}

#home_body .main_body1 a:hover{
	text-decoration:none;	
	cursor:pointer;
	color:#000000;	
}

/*-------------------- Gift Card Form------------------------------ */


#cn_3_form{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: rgb(64, 64, 64);
}

#cn_3_form label{
	display: block;
	width: 85px;
	float: left;
}

#same-wrapper{
	display: inline;
}

#same-wrapper label.option{
	float: none;
}

#delivery_lname-wrapper, #billing_lname-wrapper{
	margin-left:110px;
}

#delivery_state-wrapper, #billing_state-wrapper{
	margin-left:40px;
}

#delivery_zip-wrapper, #billing_zip-wrapper{
	margin-left:70px;
}

#billing_secondphone-wrapper{
	margin-left:80px;
}
#receipt-wrapper{
	margin-left: 20px;
}
#cc_cvv-wrapper{
	margin-left:60px;
}
#cc_year-wrapper{
	margin-left:120px;
}

#amount-wrapper label,
#delivery_fname-wrapper label,
#delivery_lname-wrapper label,
#delivery_address-wrapper label,
#delivery_city-wrapper label,
#billing_fname-wrapper label,
#billing_lname-wrapper label,
#billing_address-wrapper label,
#billing_city-wrapper label{
	width: 85px;
}

#delivery_zip-wrapper label,
#billing_zip-wrapper label{
	width: 45px;
}

#delivery_state-wrapper label,
#billing_state-wrapper label{
	width: 55px;
}

#billing_secondphone-wrapper label{
	width:120px;
}

#cc_year-wrapper label{
	width:55px;
}

#cc_cvv-wrapper label{
	width:45px;
}

#same-wrapper label,
#receipt-wrapper label,
#cc_number-wrapper label{
	width:160px;
}

#cc_month-wrapper label{
	width:200px;
}

.form-item{
	float:left;
	margin: 0px 0px 5px 0px;
	position:relative;
/*	width:450px;*/
}	
.form-section{
	float:left;
	position:relative;
	width:600px;

}

.form-section-title{
	float:left;
	position:relative;
	width:600px;
	margin-top:15px;
}
.form-gift-card{
	float:left;
	position:relative;
	width:600px;
}

.form-row{
	float:left;
	position:relative;
	width:600px;
}

