
/* CSS Document */

body{
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	font-weight: normal;
	color:#000;

}

#service_banner { width:100%; padding:10px; background-color:#8dc63f ; text-align: center;}
.service_banner_txt { color:#fff; font-weight: bold; font-size: 18px; }
.service_banner_block { width:auto; display:inline-block; margin:0 15px;}

#header_area {  }

#logo { float:left; width:45%; margin:5px 0 5px 10px; text-align:left; }
#logo img { width:auto; height:auto;/* max-width: 98%;*/ max-height:100px; max-width:100%; vertical-align: top;}



#top_search { display:inline-block; width:31%; padding-top: 10px;}

#freeroses { /*background-color: #4d4e53; padding:20px; margin:20px; border:3px solid;*/ }
.freeroses_txt { color:#bd295a; font-size: 24px; text-decoration: none; font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif"; font-weight: bold; }
#topright { display:inline-block;
	margin-right:5px;
	widtH:31%; }

#login_cart { margin-top:10px;}

.Login { display:inline-block; margin-left:5px; margin-right: 5px; color:#fff; font-weight: bold;  background-color: #1AB718; border-radius: 7px; border:1px solid #000; padding:5px}
.Login a { color:#fff; text-decoration:none; }
.Mycart { display:inline-block; margin-left:5px; margin-right: 5px; font-weight: bold;}
.Checkout { display:inline-block;margin-left:5px; margin-right: 5px; }
.Checkout a {  color:#1AB718; font-weight: bold; }
.Logout { display:inline-block;margin-left:5px; margin-right: 5px;  }
.Myaccount { display:inline-block;margin-left:5px; margin-right: 5px; }


#middle_area { width:100%; clear:both; }


.leftnav_txt{
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: 12px;	
	 font-weight: bold; 
	 color: #006600;
	 text-decoration: none;
}
	 
.leftnavheader_txt{
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: 16px;	
	 font-weight: bolder; 
	 color: #006600;
	 text-decoration: none;
}
	 


#centerarea {
	background-color: #FFF;
	border:dotted 3px #d6e1b2;
	width:100%;
	padding:0 10px;
	margin-top:5px;
}


#page_content { text-align:left; }
.page_header { color:#006900; font-size:16px; }

#topnav { text-align:center;  }
#topnav_item { padding:3px 15px 3px 15px; display:inline-block; text-align:center; text-transform:uppercase; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; text-decoration:none; border-bottom:2px solid #fff; }
#topnav_item:hover { border-bottom:2px solid #006600; }

#social_area { clear:both; text-align:center; }
#social_block { width:20%; height:auto; vertical-align:top; padding:5px; display:inline-block; }

#user_header { display:inline-block; width:98%; height:auto; }


#filler_block { height:200px; background-color:#fff; }
#aboutuspage_movie { width:75%; height:auto; }
#aboutusmap { clear:both; width:450px;height:350px; }
#user_footer {  }
#homepage_banner {  }
#index_item_large { width:45%; display:inline-block; vertical-align:bottom; }
#index_item_large img { width:auto; height:auto; max-width:98%; }
#index_item_small { width:45%; display:inline-block; vertical-align:middle;  }

#index_temp_img { width:auto; height:auto; max-width:80%; }

.index_section_cta { display:inline-block; width:40%; margin:20px; /*box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.40) ;*/ border: 1px solid #e6e6e6; border-bottom: 2px solid #e6e6e6; -webkit-transition:all 0.3s ease 0.1s; vertical-align: top;

-moz-transition:all 0.3s ease 0.1s;

-ms-transition:all 0.3s ease 0.1s;

-o-transition:all 0.3s ease 0.1s;

transition:all 0.3s ease 0.1s;
}

#pinterest_frame { width:45%; height:auto; }
#blog_frame { width:90%; height:auto; clear:both; }
#facebook_frame { width:45%; height:auto;  }

#summary_addon { width:45%; display:inline-block; text-align:center; margin:20px 0 5px 0; }
#summary_addon img { width:90%; height:auto; }

#wedding_cat_section { width:45%; display:inline-block; text-align:center; margin:20px 0 5px 0; }

.cat_item  {padding:5px;white-space:normal;display:inline-block;text-align:center;width:31%; height:auto;}
.cat_row  {display:inline-block;}
#catimage { width:auto; height:auto; transition:.33s ease-out; max-width:85%; }

.cat_headertxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#006600;
	font-weight:bold;
	text-decoration:none;
}
.dotted_separator {
	border-top: 1px dotted #666;
	background-color: #006600;
	height: 1px;
	width:100%;
	line-height:3px;
}
.line_separator {
	/* border-top: 1px groove #666; */
	background-color: #d6e1b2;
	/* color: #006600; */
	height: 1px;
	width:100%;
	line-height:1px;
}
.cat_comparebtn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#006600;
	font-weight:bold;
	text-decoration:none;
}
.cat_backbtn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#006600;
	font-weight:bold;
	text-decoration:none;
}
.cat_nextbtn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#006600;
	font-weight:bold;
	text-decoration:none;
}
.cat_viewall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#006600;
	font-weight:bold;
	text-decoration:none;
}
#cat_sortmenu {
    font-size:10pt;
		font-weight:bold;
    /* letter-spacing:0.07em; */
    color:#006600;
    background:transparent;
    border: solid 1px #000000;
    padding:1px;
    cursor: pointer;
}

.cat_headertxt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#006600;
}

.cat_productname{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

.cat_fromprice{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

.cat_comparechk{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	color:#000;
}

.cat_pgnumber{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#060;
	font-weight:bold;
}
.cat_pgnumbertxt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#060;
	font-weight:bold;
}

#cat_sortmenu option { padding: 1px 1px 1px 1px;}
#cat_sortmenu option[selected]{ color:#303030; }
#cat_sortmenu option:nth-child(even) { background-color:#e5e5e5; }

select option { padding: 1px 1px 1px 1px;}
select option[selected]{ color:#303030; }
select option:nth-child(even) { background-color:#e5e5e5; }

.m99link{
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	color:#333;
	padding:5px;
	margin-top:10px;
}

#footer  {
	width:95%;
	margin-bottom:20px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#fff;
	clear:both;
	margin-top:20px;
	border-radius:10px;
	
}

#footer_main{
	padding:10px;	
	clear:both;
	display:inline-block;
	text-align:center;
	border-bottom:solid 1px #87a912;
	border-top:solid 1px #87a912;
	
	
}

.footer_txt  {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
	font-size:14px;
}

#footer_block1  {
	width:20%;
	text-align:left;
	padding-left:20px;
	display:inline-block;
	vertical-align:top;

}

#footer_block2  {
	width:25%;
	text-align:left;
	display:inline-block;
	padding-right:10px;
	vertical-align:top;
}

#footer_block3  {
	text-align:left;
	display:inline-block;
	width:43%;
	padding-right:5px;
	vertical-align:top;
}

.sauce_txt  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
}
#review_title { font-size:20px; padding:10px; font-family:Arial, Helvetica, sans-serif; text-align:center;}
#review_title2 { font-size:17px; padding:10px; font-family:Arial, Helvetica, sans-serif; }
#review_body { text-align:left; padding:10px; width:800px; Arial, Helvetica, sans-serif; font-size:14px; }

#addon_img {  }
#addon_img img { }

#securegif { }

#order1fields {   }
#order2fields {   }
#addonfields  {  }

.topfeature_txt-val{
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: 16px;	
	 font-weight: bolder; 
	 color: #CC04CB;
	text-decoration: none;
}
