input[type=checkbox] {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

#check {
	left: 0px;
    position: relative;
    top: 0px;
}
#optin {
	 display: inline !important; 
  top: 0px !important;
  left: 0px !important;
  position: relative;
	 }
.checkoutform lable { display:block; }



/************** flowersUsa.net desktop ****************/

#phoneCell1
{
display:none;

}

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


@media (max-width:850px) {
	label {
  display: none;
  cursor: pointer;
  user-select: none;
}

	/* hide customer service link on top right */
	#EmmiePhone,#headOnlineSinceLogo, #militaryHeadSrchBox, #headSrchBox, #headerVan,#headerGirl,#customer_service{ 
		display:none;
	}
	
	/* hide military header background on the militaryflorist.com for mobile- Suraj(01-21-2014) */
	#militaryHeaderBg
	{
	  background:none !important;
	  column-span:1 !important;
	}
	

	
	#militaryHeadLogo
	{
	  	text-align:center !important;
		column-span:1 !important;
	}
	
	
	/** change the military head table width to 100 % instead of fixed width - Suraj(01-22-2014) */
	#tblMilitaryHead
	{
	  width: 100% !important;	
	}
	
	
	/* mobile logo */
	#mobile_logo{
		width:54.66%;
        
	}
	.headerBlock{
		display:block;
		text-align:center;
		width:100% !important;
		padding:0px !important;
	}
	.phoneCell{
		
		width:100% !important;
	} 
	.phoneCell br {content:''; display:none;}
	#header_phone {
		width:100%;
	}

/* start menu css */
	/* override original css */
	.menu li a {
    background: none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font: 13px Arial;
    outline: medium none;
    padding-left: 15px;
    text-decoration: none;
}
.menu li a.active, .menu li a.active:hover {
    background: none;
    
}
.menu {
    background: none;
    display: block;
    height: auto;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%;
}
.menu li a span {
    background: none;
    display: block;
    float: left;
    font-weight: normal;
    line-height: 0;
    padding-right: 0px;
}
.menu li a.active span, .menu li a.active:hover span {
    background: none;
	font-size:20px;
}
#header_line{
	border:0px !important;
}
#subscribe_box, #bottom_links{
	display:block;
	width:95%;
}
#subscribe_box div {
	width:95% !important;
	border-right: 0px !important;
}
#mobile_number a {
	text-decoration:none;
	color:#fff;
}
#mobile_number{
	display:block;
	position:relative;
	margin-top:-19px;
	color:#fff !important;
	padding:5px;
	  width: 82%;
	  border-radius:5px;
	  border:1px #457303;
	  text-align: center;
	  text-decoration:none;
	  transition-duration: .3s;
	  transition-timing-function: ease-in-out;
	  transition-property: box-shadow, color;
	  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	 -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	 box-shadow:inset 0px 1px 0px 0px #3e620a;
	 background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e73b5), color-stop(1, #095189) ) !important;
	 background:-moz-linear-gradient( center top, #1e73b5 5%, #095189 100% ) !important;
	 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e73b5', endColorstr='#095189') !important;
}

/**** military header phone number display for mobile Suraj(01-22-2014) ****/
#militaryHeadMobileNumber a {
	text-decoration:none;
	color:#fff;
}
#militaryHeadMobileNumber{
	
	display:block !important; 
	position:relative;
	margin-top:8px;
	margin-bottom:5px;
	color:#fff !important;
	padding:5px;
	  width: 97%;
	  border-radius:5px;
	  border:1px #457303;
	  text-align: center;
	  text-decoration:none;
	  transition-duration: .3s;
	  transition-timing-function: ease-in-out;
	  transition-property: box-shadow, color;
	  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	 -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	 box-shadow:inset 0px 1px 0px 0px #3e620a;
	 background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e73b5), color-stop(1, #095189) ) !important;
	 background:-moz-linear-gradient( center top, #1e73b5 5%, #095189 100% ) !important;
	 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e73b5', endColorstr='#095189') !important;
}
/**********************************/

/********* flowersUsa.net mobile (suraj 08-07-2014) *************/
#phoneCell1
{
display:block;
margin-top:20px;
margin-bottom:2px;
}

.rtHeadFlowersUsabbb
{
display:none;
}

.midHeadFlowersUsaGif
{
/*display:none;*/
}

.midHeadFlowersUsaMenu
{
display:none;
}

.rtHeadFlowersUsaTd
{
display:none;
}

#tblFlowersUsaHeader
{
  width:100% !Important;
}

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


/**************** usaflorist.com ************/
#rtHeadbbb
{
display:none;
}


#header_phone .usaFloristRtbbb
{
display:none;
}

#header_phone .usafloristSrchBx
{
display:none;
}
.usaFloristMidMenu
{
 display:none;
}
/*********************/

/***************** bouquet.com *****************/


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

/* end ovverride original css */
#home_bottom_product{
	display:none;	
}
.top-nav {
	width:100%;
	margin: 0 auto;
}
#home_main, #header_table{
	width:100% !important;
	margin:auto;
	border-bottom:0px !important;
}
#home_bottom_table, #home_line {
	width:80% !important;	
}
td[role="custom-dropdown"] a,
td[role="custom-dropdown"] label {
  color:#666666;
  text-decoration: none;
  font-family:TisaPro,Arial,sans-serif;
  font-size:20px;
  transition: color .3s ease-in-out;
}
	
	td[role="custom-dropdown"] ul > li {
	  margin-top: 5px;
	  position:relative;
	  display:table-cell;
	  line-height: 0;
	  padding:20px;
	  width: 150px;
	  border-radius:5px;
	  border:1px #457303;
	  text-align: center;
	  transition-duration: .3s;
	  transition-timing-function: ease-in-out;
	  transition-property: box-shadow, color;
	  cursor: pointer;
	  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	 -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	 box-shadow:inset 0px 1px 0px 0px #3e620a;
	 background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #86b93c), color-stop(1, #6ba01f) ) !important;
	 background:-moz-linear-gradient( center top, #86b93c 5%, #6ba01f 100% ) !important;
	 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#86b93c', endColorstr='#6ba01f') !important;


}
td[role="custom-dropdown"] ul > li:hover {
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
filter:alpha(opacity=100);
  color: #fff;

}
	/* end change to gradient color */
	#home_banner, #left_nav {
		display: none !important;	
	}
	td[role="custom-dropdown"] ul li a {
		padding-left:20px;
		color:#fff;
	}
	#submenu ul {
		display:table;
		position:relative;
		top:-0px;
		left:0px;
		max-width:70%;
		float:left;

	}
	.first {
		margin:-10px 0 0 0;
	}
    #home_products {
		display:none;
	}


#submenu ul li {
	display:table-cell;
	margin-top:5px;
    width:100%;
background:transparent;
float:left;
text-align: left;

}
	td[role="custom-dropdown"] ul {
    display: none;
    height: 100%;
  }
  td[role="custom-dropdown"] ul > li {
  	display:inline-block;
  }
td[role="custom-dropdown"] {
  position: relative;
  width: 100%;
	display:inline-block;
    list-style: none; 
    text-align:center;
}
  td[role="custom-dropdown"] label {
    position: relative;
    display: block;
    width: 100%;
    min-height: 2.25em;
    
    font-size: 0.9em;
    margin: 0 auto;
 	
  }
  td[role="custom-dropdown"] label:after {
    
	color:#fff;
    top: 0;
    text-align: center;
    left:0;
    border-radius:10px;
    right:0;
    line-height:1.0em;
    content: "Menu \2261";
    font-size: 2.3em;
    font-weight: bold;
	
	  margin: 0 auto;
	  position:relative;
	  display:block;
	  line-height: 0;
	  padding:20px;
	  width: 80%;
	  border-radius:5px;
	  border:1px #457303;
	  text-align: center;
	  transition-duration: .3s;
	  transition-timing-function: ease-in-out;
	  transition-property: box-shadow, color;
	  cursor: pointer;
	  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	 -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	 box-shadow:inset 0px 1px 0px 0px #3e620a;
	 background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #df4344), color-stop(1, #af0b0c) );
	 background:-moz-linear-gradient( center top, #df4344 5%, #af0b0c 100% );
	 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#df4344', endColorstr='#af0b0c');

	
  }
  td[role="custom-dropdown"] input[type=checkbox]:checked ~ label:after {
	  
    color: #fff;
  }


  td[role="custom-dropdown"] input[type=checkbox]:checked ~ ul {
    display: block;
  }


  td[role="custom-dropdown"] input[type=checkbox]:checked ~ ul > li {
    width: 80%;
    text-align: left;
  }
  td[role="custom-dropdown"] input[type=checkbox]:checked ~ ul > li:after {
    position: absolute;
    right: .25em;
    content: "\203A";
	color:#fff;
	font-weight:900;
	font-size:35px;
  }
  #search_label_cell{
	  width:15%;
	  position: relative;
  }
  #search_box_cell{
	  width:60%;
	  position:absolute;
  }
 .mobile_search_label { 
	 font-size: 25px;
    font-weight: 600;
    position: relative;
   
 }
 .mobile_search_box {
	 font-size: 20px;
    font-weight: 600;
    position: absolute;
    
 }
 #mobilesearchbox{
	 margin:auto;
	 width:90%;
 }
 #mobile_van {
	 width:84.66%;
	 padding-top:15px;
 }
 .mobile_search_box #frmsearch .txtfield {
	 order: 1px solid #A9A9A9;
    color: #636363;
    display: inline;
    font-family: Arial,sans-serif;
    font-size: 10px;
    height: 20px;
    width: 90%;
 }
 .mobile_search_box #frmsearch input{
	 width: 80%;
	 height:25px;
 }
 #product_name {
	margin:auto; 
 }
 #product_image {
	margin:auto;
	width:85%; 
 }
 #productimage1{
	 margin:auto;
	width:84%; 
	float:left;
	display:block;
 }
 #product_desc {
	 margin:0 auto;
	 width:80% !important;
	 text-align: left;
 }
 #you-may-also-like{
	 display:none;
 }
 #product_image_desc{
	 display:block;
	 text-align:center;
 }
 #product_details_form{
	 display:block;
	 text-align:center;
 }
#product_options{
	 margin:0 auto;
	 width:90%;
 }
 #product_options .product_selection {
	margin:0 auto; 
 }
 #product_options table {
	margin:0 auto; 
	width:100%;
 }
 #gurantee {
	 display:none;
 }
 .balloon {
	 display:none;
 }
 .product_size {
	 font-size:50%;
 }
 #ziptable{
	 width:80%;
 }
 #mobileziptxt {
	 display: block;
	 width:100%;
	 text-align:center;
	 margin-left: -10px;
 }
 #modbilezipbox {
	 display: block;
	 width:100%;
	 text-align:center;
 }
 #mobilezipcode {
	 margin-left: -5px;
	  font-family: 'Lato',Calibri,Arial,sans-serif;
	 width:95%;
	 font-size: 1.4em;
    line-height: 1.5;
 }
 .radio-product-size {
	 font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 1.4em;
 }
 .mobileselection{
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 1.4em;
    line-height: 1.5;
    padding: 5px 10px;
    width: 100%;
 }
 /* order detail */
 #prod-id {display:none;}
 #we-make-every {display:none;}
 #no-top-padding {padding-top:0px !important; text-align:left;}
 #tr-date {height:100px !important; position:absolute;}
 .datebox {height:135px !important;}
 #tr-date-top {height:30px !important;}
 #cardtype {margin-top:0px;}
 #choose-card {padding-left:0px !important; padding-top:5px !important; }
 .mobileproductblock br {content:''; display:none;}
 #prod-name {display:block;}
 .order-detail-select {
	 display:block;
	 text-align:left;
	 font-size: 1.4em;
	 width: 95%;
	 padding:10px;
 }
 .order-detail-select select{

	width: 92%;
	background: none repeat scroll 0 0 #FAFAFA;
    border-color: #C6C6C6 #DADADA #EAEAEA;
    color: #636970;
    height: 2.7em;
    padding: 9px;
 }
 .order-detail-select input{
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.5;
    padding: 5px 10px;
	width: 83%;
	color:#636970;
 }
 .order-detail-select textarea {
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 1.4em;
    line-height: 1.5;
    padding: 5px 10px;
	width: 83%;
	color:#636970;
 }
 #cart-type { width:90% !important }
 /* end order detail */
 /* order deliver */
 #optin {
	 display: block !important; 
  top: 0px !important;
  left: 0px !important;
  position: relative;
  width:22px;
	 }
	 .txtfield {color: #636970 !important; }
 .checkoutform { display:block;}
 .checkoutformbody {width:100%; margin:auto;}
	.checkoutform label { display: block; color: #666; letter-spacing: 1px; font-size: 16px; margin-bottom: -10px;}
	.checkoutform { width: 94%; margin: 10px; padding-left: 0px !important; }
	
	.checkoutform button { width: 90%; }
	.checkoutform input { 
	padding: 12px 10px; color: #636970; 
	font-family: Arial, Helvetica, sans-serif; margin-top: 8px; font-size: 15px; border: 0; width: 340px; 
	-moz-box-shadow: 0 1px 0 #444; -webkit-box-shadow: 0 1px 0 #444; box-shadow: 0 1px 0 #444; outline: none; 
	border: 1px solid #A9A9A9;
	width: 95%;
}
.bg-tablehead {font-size:12px !important}
#delivery-date {
	
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #636970;
    display: block !important;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 1.4em;
    line-height: 1.5;
    padding: 5px 0px;
    width: 100%;}
	#txtMessage {width:83% !important; }
.checkoutform select {
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 1.4em !important;
    padding: 5px 10px;
    width: 100% !important;
	height:auto !important;
 }
#SPhoneNo1,#SPhoneNo2, #BDayPhone1, #BDayPhone2, #BEvePhone1, #BEvePhone2 {width:15% !important}
#SPhoneNo3,#BDayPhone3,#BEvePhone3 {width:35% !important; }
#selExpMonth {width:35%; padding-right:2px;}
#expdateblock {width:70%;}
#sameasshipping {display:inline !important; }
#check {
	left: 0px;
    position: relative;
    top: 0px;
	width:20px;
}
.checkoutform #review-btn{
	border:0px !important;
  }
  #order-review-prod-img {padding-left:0px !important; }
  #order-review-secure-img{display:none;}
 /* end order deliver */
 /* order review */
 #submit-order {
	 border: 0 none;
    box-shadow: 0 0 0 !important;
    margin: 0 22%;
	width:50% !important;
 }
 .order-review-table { width:97% !important;}
 #order-review-img {float: left;
    margin: auto;
    width: 95%;}
 /* end order review */
 /* order recap */
 #order-recap-header {width:100%;}
 #order-recap-main-body {width:100% !important; margin:auto;}
 #order-recap-content {width:90% !important; margin:auto;}
 #place-new-order {width:50% !important; margin:auto; border:0px !important; box-shadow:0 0 0 !important;}
 #order-recap-detail {width:95% !important; margin:auto;}
 .recap-table {width:95% !important; margin-left:-10px;}
 .recap-thankyou {width:90% !important; margin-left:-10px;}
 /* end order recap */
 #continue1 {
	 margin-bottom: -50px;
	 padding:0px !important;
 }
 .youhavemadegoodchoice {display:none;}

 .mbform {display:block; float:left; padding-left:5px !important; width:100%}

 .content {width:100%;}
 #bg-main-body1 {width:90%; }
 #securecheckout1 { display:none; }
 .mobileproductblock {display:block; width:95%; margin:auto; position:relative;}
 .mobiletablechecout1 {width:80% !important; margin:auto;}
 #mobilecheckoutprodbox {position: relative; display:block; width:84%;float:left;margin-top:10px;}
 .mobileaddtocart1 {width:100%; margin-left:-5%;float:left;} 
 #checkoutstep3{background: none; width:100%;}
 #checkoutstep4{background: none;}
 #addtocart1 {display:none; }
 #addtocart2 {margin:auto;display:block;}
 #mobilecheckout2 {width:90%;}
 #mobilepod2 { width:95%; float:left; border:0px !important; margin-left:10px;}
 #mobilepods {width:90%} 
.deliveryto{
	 background: none;
	 width:100%;
	 margin:auto;
 }
 #mobileproductlistmain { width:90%; margin:auto}
 #tdmobileproductlistmain { width: 90%; margin:auto; }
 #left_nav, #hideleftnav {display:none;}
 #mobileproductlist {width: 98%; margin:auto;}
.homepage-prod-list {display:none;}
 .mobileproductbox {
	 display: block;
	margin:auto;
    float:left;
	position:relative;
	width:50%;
	}

.flowerbox {
	width: 90%;
	height:300px;
	margin:auto;
	display: block;
}
.mobileflowerimage {
	width: 98% !important;
	height:auto !important;
}
.mobil-small-banner {
	width: 90% ;
	height:auto ;
	padding-top:10px;
}
@media (max-width: 760px) {
	#home_small_banner {
		width: 100% !important;
		height: auto !important;
		padding-top: 10px !important;
	}
}
.small-banner { float:none !important; margin:auto !important; }
.small-banner a img { float:none !important; margin:auto !important; width: 87%; margin-top:10px;}
.clearmobile { display:none !important;}
.bottom-prod-detail { display:block; margin:auto; width:90%; text-align:center;}
.mobile-bottom-prod-info {
	width:90%;
	font-size:16px;
	background: #069;
    border: 1px none #457303;
    border-radius: 5px;
    box-shadow: 0 1px 0 0 #3E620A inset;
    color: #FFFFFF !important;
    display: block;
    margin-top: 3px;
	margin-left:-7px;
    padding: 5px;
	position:absolute;
    text-align: center;
    text-decoration: none;
    transition-duration: 0.3s;
    transition-property: box-shadow, color;
    transition-timing-function: ease-in-out;
	
}
top-nav, .top-nav a:link, .top-nav a:hover {
    border: 0 none;
    color: #fff;
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.hide-div {display:none !important;}
/* end menu css */
}
