
/* CSS Document */
#thirdparty {display: none;}
body{
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: 12px;*/
	font-weight: normal;
	color:#000;
	margin:0;
	overflow-x: hidden;


}

#maintablebg {

	width:100%;
	padding-bottom: 10px;
}

#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;}
.service_banner_block_txtonly { width:auto; display:inline-block; margin:0 15px; }

.service_banner_block a { color:#fff; text-decoration: none; }

#header_area {  }

#logo { float:left; width:31%; 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; vertical-align: top;}
#top_search img { float:right; height:20px; width:20px; }
#top_search input#keywords {  line-height: 180%; padding-left: 3px; width:80%; max-width:400px; border-radius:5px;}
#keywords:active { background-image: none; }
#top_search input#searchimg { height:24px; width:24px; vertical-align: middle; }





.mobile_mega { display:none; }
/*Mega Menu*/

#menu188id6 {display:none;}
#menu_container { 
width:100%;clear:both; 
}

/* Navbar container */
.navbar {
  overflow: hidden;
  background: #006600;
  background: -moz-linear-gradient(top, #007300 0%, #006600 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #007300), color-stop(100%, #006600));
  background: -webkit-linear-gradient(top, #007300 0%, #006600 100%);
  background: -o-linear-gradient(top, #007300 0%, #006600 100%);
  background: -ms-linear-gradient(top, #007300 0%, #006600 100%);
  background: linear-gradient(to bottom, #007300 0%, #006600 100%);
  font-family: Helvetica, Arial, Verdana, sans-serif;
  margin:0;
  border-top-right-radius: 5px;
  border-top-left-radius:5px;
}

.navbar a { }

/* Links inside the navbar */
.navbar .menuitem a {
  font-size: 16px;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  display: inline-block;
  font-weight:bold;
}

.menuitem { display:inline-block; vertical-align: top; }


/* The dropdown container */
.DTdropdown {
  overflow: hidden;
  display:inline-block;
  color: white;
  text-align: center;
  font-weight:bold;
  background-color: #006600;
}

.row { width:100%;background-color: #ddd; }

arrow {
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
	margin-bottom: 3px;
}
.down {
    -webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* Dropdown button */
.DTdropdown .DTdropbtn {
  font-size: 16px;
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
    background: #006600;
  background: -moz-linear-gradient(top, #007300 0%, #006600 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #007300), color-stop(100%, #006600));
  background: -webkit-linear-gradient(top, #007300 0%, #006600 100%);
  background: -o-linear-gradient(top, #007300 0%, #006600 100%);
  background: -ms-linear-gradient(top, #007300 0%, #006600 100%);
  background: linear-gradient(to bottom, #007300 0%, #006600 100%);
  font: inherit; /* Important for vertical align on mobile phones */
  margin: 0; /* Important for vertical align on mobile phones */
}

/* Add a red background color to navbar links on hover */
.navbar a:hover, .DTdropdown:hover .DTdropbtn {
  background-color: #006600; color:white;
}

/* Dropdown content (hidden by default) */
.DTdropdown-content {
  display: none;
  position: absolute;
  background-color: #006600;
  /*for partial width menu*/
  width: 90%;
  left: 5%;
  /*left:0;
  width:100%;*/
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  text-align: left;
}

/* Mega Menu header, if needed */
.DTdropdown-content .header {
  background: #ddd;
  padding:10px;
  color: white;
}

.DTdropdown-content .header2 {
  background: #ddd;
  padding:10px;
  color: #E101C4;
}

.DTdropdown-content .header h2 { margin:0; padding:0; }
.DTdropdown-content .header h2 a { text-decoration:none; padding:3px 10px 3px 2px;}

.pink {}
.pink h2 {}
.pink h2 a {color:#E300B0;}
.pink h2 a:hover {color:#fff;}

/* Show the dropdown menu on hover */
.DTdropdown:hover .DTdropdown-content {
  display: block;
}

/* Create three equal columns that floats next to each other */
.DTcolumn {
  display:inline-block;
  width: 26%;
  padding: 10px;
  /*background-color: #006600;*/
  background-color: #ddd;
  /*height: 250px;*/
  height:auto;
  text-align: left;
  margin:0;
  vertical-align: top;
}

.border { border-top:1px solid #333; }


.DTcolumn ul { list-style:none; margin:0; padding:0; vertical-align: top;}
.DTcolumn ul li { margin:0; padding:0; }
.DTcolumn ul li a { text-decoration:none; color:black; font-weight:normal; width:90%; vertical-align: top;}



.onefifth { width:18%; display:inline-block; }
.onequarter { width:23%; display:inline-block;}
.onethird { width:29%; display:inline-block; }
.half { width:45%; display:inline-block;}
.twothirds { width:65%; display:inline-block;}
.wide { width:98%;display:inline-block; }
.autosize { width:auto;margin:0px 20px; display:inline-block;}
.autosize a { width:auto; padding:10px 20px; }

.DTcolumn h3 { color:#006600; padding:5px 3px; margin:0;}
.DTcolumn h3 a { color:#006600; padding:5px 3px 5px 0px; margin:0; text-decoration: none; width:auto; }
.smaller { font-size:95%; margin:0; padding:0; }
.DTcolumn h3 a img { height:20px; float:left; margin:0px 3px 3px 3px;  }

/* Style links inside the columns */
.DTcolumn a {
  float: none;
  color: black;
  padding: 8px 3px;
  text-decoration: none;
  display: inline-block;
  text-align: left;
  width:100%;
}



/* Add a background color on hover */
.DTcolumn a:hover {
  background-color: #006600;
}

.social_img { display:inline-block; padding:5px; width:auto;}
.social_img a:hover {background-color:#ddd;}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/*Mega Menu End*/


#freeroses { /*background-color: #4d4e53; padding:20px; margin:20px; border:3px solid; */}
#freeroses img { width:auto; height:auto; max-width: 100%; }
.freeroses_txt { color:#bd295a; font-size: 31px; 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:10px 0;}

.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; }

#addphone {  }



.addphone {
	 color: #006600;
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: 14px;	
	 font-weight: bold; 
	 text-decoration: none;
}

#middle_area { height:auto; clear:both; }

.index_CTA { width:23%; display:inline-block; height:auto; margin:3px; vertical-align: top; }
.index_CTA a { text-decoration:none; }
.index_CTA img {  z-index:1;width:100%; height:auto; }
.index_CTA_title { z-index:35; background-color:#333; opacity:.99;  white-space:nowrap; border-top:solid 1px #BFBFBF; position: relative;
  top: 50%;
  transform: translateY(-50%);font-size:100%; line-height:150%; font-family:Arimo-Regular, "Helvetica Neue", "Helvetica, Arial, sans-serif"; font-variant:small-caps; color:#fff;}


.index_section_cta { display:inline-block; width:20%; 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;
}
.index_section_cta:hover { -webkit-box-shadow:0 0 8px rgba(0,0,0,.08);

box-shadow:0 0 8px rgba(0,0,0,.28);

-webkit-transition:box-shadow .2s ease, border-bottom .2s ease;

-o-transition:box-shadow .2s ease, border-bottom .2s ease;

transition:box-shadow .2s ease, border-bottom .2s ease; }
.index_section_cta img { width: 100%; height:auto;  }
.index_section_cta_title { font-family: 'Lato', sans-serif; font-size:20px; text-align: left; line-height: 120%; /*box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.40) ;*/ margin-top:-3px; width:100%; padding:5px; }
.index_section_cta a { color:#999; text-decoration: none; }
.shadow-row{
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.10);
	position:relative;
	z-index:10; vertical-align: top; height:1px; margin-top: -1px;
}

.index_section_cta_title2 { font-family: 'Lato', sans-serif; font-size:18px; text-align: left; line-height: 120%; /*box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.40) ;*/ margin-top:-3px; width:100%; padding:5px; }





.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:96%;
	padding:0 10px;
	margin-top:5px;
	height:auto;
}

#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 {  }

#filler_block { height:300px; background-color:#fff; }
#aboutuspage_movie { width:75%; height:auto; }
#aboutusmap { clear:both; width:450px;height:350px; }
#user_footer {  }
#homepage_banner {  }
#index_item_large { width:35%; display:inline-block; vertical-align:bottom; }
#index_item_large img { width:auto; height:auto; max-width:98%; }
#index_item_small { width:250px; display:inline-block; vertical-align:bottom;  }

#pinterest_frame { width:300px; height:auto; display:inline-block;vertical-align:top; margin-top:20px;}
#blog_frame { width:30%; height:auto;display:inline-block;vertical-align:top;margin-top:20px; }
#facebook_frame { width:30%; height:auto;display:inline-block; vertical-align:top; margin-top:20px;}

#summary_addon { width:45%; display:inline-block; text-align:center; margin:20px 0 5px 0; }
#summary_addon img { width:90%; height:auto; }

#sympsection {width:100%; margin:8px 0; }
.sympbold {font-weight: bold; font-size: 130%;}
.sympsubhead  {font-weight: bold; font-size: 115%;}
#sympcategory {width: 18%; display: inline-block; text-align: center;margin:3px; font-weight: bold;}
#sympcategory img {width:95%; height: auto; max-width: 150px;}

#rosessection {width:100%; margin:8px 0; }
.rosesbold {font-weight: bold; font-size: 130%;}
.rosessubhead  {font-weight: bold; font-size: 115%;}
#rosescategory {width: 30%; display: inline-block; text-align: center;margin:3px; font-weight: bold; font-size:140%;}
#rosescategory img {width:95%; height: auto; max-width: 250px;}


#prom_categories {width: 40%; display: inline-block;}

#wedding_cat_section { width:45%; display:inline-block; text-align:center; margin:20px 0 5px 0; } 
#wedding_cat_section img {width: auto; height: 50%; max-height: 250px;}

#cat_header_img_mobile { display:none; height:0; }
#cat_header_img_desktop { width:98%; display:inline-block;}
#cat_header_img_desktop img { width:auto; height:auto; max-width: 98%; }


.windchimebutton { display:inline-block; width: auto; margin:5px; padding:10px 20px; text-align: center; color:#fff; background-color: #76ba2f; border-radius:5px; border:1px solid #000; font-size:24px; font-weight: bold;}
.windchimebutton a { color:#fff; text-decoration: none; }

.cat_row  {display:inline-block;}
.cat_item { width:31%; display:inline-block;}
#catimage { width:auto;  height:auto; display:inline-block;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; }

/*item styling*/

#product_details {clear:both;padding-top:30px 0; width:90%;font-family: Arial, Helvetica, sans-serif;}
#Product_details_header {text-align:left; border-bottom:solid 1px #BCBCBC; height:25px; font-weight:bold; font-size:110%;}
#product_details_productimage {width:49%;float:left;padding-top:10px}
#product_details_productimage img {max-width:98%; height:auto; width:auto;}
#product_details_productinfo {width:49%;float:right;padding-top:10px;padding-right:8px; display:inline-block; text-align: left;}
#product_details_productdesc {font-size:110%; padding: 20px 0 20px 0; line-height: 120%;}
#product_details_pricepoint { font-size:100%; width:90%; clear:both;}
#product_details_price {float:left; padding: 10px 5px; line-height:auto; font-size: 125%; font-weight: bold; }
#product_details_pricedesc { float:left; line-height:auto; font-size: 110%;padding: 10px 5px;}
#product_details_shown {float:left; padding-left: 5px; font-style:italic; font-weight:85%; padding:10px 5px; }
#product_details_pricethumb {float:left;}
#product_details_pricethumb img {float:left; width:auto; height:125px;}
#product_details_buy {padding: 10px 0 5px 5px;}
.product_details_productname {font-weight:bold; font-size: 130%;}
.product_details_productid {font-size:95%;}
.product_details_xgtxt {font-style:italic; text-decoration:none; color:#000000;}


#altpricewarning {}
#localcityselect {clear:both; padding: 15px 0; font-size: 120%;}
#itempage_buybutton {clear:both; padding:10px 0;}
/*#itempage_social {display:inline-block;}*/
#itempage_facebook {padding:5px;}
#itempage_pinterest {clear:both; padding-top:10px;}
#itempage_google {padding:5px;}
#itempage_backbutton {clear:both; float:left;}
#itempage_backbutton img {border:0; }

.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:98%;
	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:10px;
	display:inline-block;
	vertical-align:top;

}

#footer_block2  {
	width:25%;
	text-align:left;
	display:inline-block;
	padding-right:5px;
	vertical-align: top;
}

#footer_block3  {
	text-align:left;
	display:inline-block;
	width:43%;
	padding-right:5px;
}

.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;width:95%;}
#review_title2 { font-size:17px; padding:10px; font-family:Arial, Helvetica, sans-serif; width:95%;}
#review_body { text-align:left; padding:10px; width:95%; font-family:  Arial, Helvetica, sans-serif; font-size:14px; }

#topnav-border {
	opacity: .6;
	border-bottom: 3px dotted #006600;
	height:3px;
}
#topnav-features {
	clear:both;
	display:flex;
	justify-content:space-around;
    line-height: 200%;
}

#topnav-features img { height:20px; float:left; margin:3px; }

#social_icons {
	padding:3px;
}

.topfeature_txt{
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: 16px;	
	 font-weight: bolder; 
	 color: #006600;
	 text-decoration: none;
}
.topfeature_txt-val{
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: 16px;	
	 font-weight: bolder; 
	 color: #CC04CB;
	 text-decoration: none;
}
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
.white_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 16px;
	border: 16px solid orange;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

#gcard_section {
    align-content: center;
    width:48%;
    display: inline-block;
   /* float: left;*/
    margin:5px;
}
#gcards {
    width:100%; height: auto;
    margin:10px;
}

.plp-header { max-width:92%; height:auto; }
.plp-section { clear:both; text-align: center; width:100%; }
.plp { width:45%; display:inline-block; margin:5px; vertical-align: top;}
.plp img { max-width:100%; }
.plp a { font-size:20px; text-decoration:none;  }

