
nav{display:block !Important;}

@media screen and (max-width:600px)
{
    input#mce-EMAIL {
        height: 20px;
    }
    input#mc-embedded-subscribe {
        height: 27px;
    }
	div#social_log_in {
    width: 160px;
    display: table;
    margin: 0 auto;
}
	.stem-size {
    width: 30% !important;
    text-align: left;
}
    .stem-size span {
        display: none;
    }
	div#content-wrapper {
		width: 100% !important;
	}
	#right-side-links
	{
	    display:none;
	}
	img.wedding-banner {
    width: 100%;
    display: none;
}
	div#wedding-rose-product-table {
    width: 100% !important;
	}

	.wedding-rose-product {
		width: 50% !important;
		/* float: left; */
	}
	 #cat-desc-wedding-roses
	 {
	 	width:100% !important; 
	 } 
	 div#login-table {
    width: 90%;
    padding: 5%;
    float: left;
}

span#email_label {
    margin-left: 5px !important;
}
}



/* locals */
div#youtube-vid {
    width: 530px;
    height: 315px;
}
@media screen and (max-width:600px)
{
div#youtube-vid {
    width:96%;
    padding:2%;
    height:250px;
}
}
.sidebarLocal {
    display: none;
}
div#ordering-step1 #qty-label input[name=Quantity] {
    display: none;
}
div#related-buttons {
    display: none !important;
}
.state
{
	font-size: 18px !important;
	width:50% !important;
}
.city
{
	font-size: 18px !important;
	width:50% !important;
}
.contentLocal {
    width: 80% !important;
    padding: 10%;
    padding-top: 5% !important;
}
div#prnt-btn-div {
    width: 30%;
    float: left;
    /* text-align: right; */
}
/* All Pages */
#mobile-next-day
{
	display: block !important;
}
#checkout-pg-tables2 .headings {
    height: auto !important;
}
.next-day-delivery
{
	display:none;
}
.OPAY #mobile-sublogo {
    display: none !important;
}
.OPAY h1 {
    text-align: center;
}
.OPAY #norton {
    display: table;
    margin: 0 auto;
}
#maintab {
    display: none;
}
.tabcontentstyle {
    display: none;
}
.sfnt-specials-prod-name {
    height: auto !important;
    margin-bottom: 15px !important;
}
form#search{
	margin:0px !important;
	background:#fff;
	border:none !important;
	display:none !important;
}
#toplinks
{
	display:none;
}
#addinfo {
    width: 95% !important;
}
.header-greating {
float: left;
font-weight: bold;
}
#wrapper {
width: 100% !important;
}   
#content-wrap {
width:100% !important;
margin: 0px !important;
padding: 0px !important;
left: 0px !important;
box-shadow: none;
}
#header {
width:100% !important;
/* height:5em; */
overflow: hidden;
}
.SEARCH .item 
{
    width: 100% !important; 
    padding: 0px !important;
    margin-left: 0px!important;
}
.SEARCH #ctgy-prod-table
{
    margin:0 !important;
    width:100% !important;
}
.SEARCH .item #image-cell
{
    text-align:center !important;
}
#image-cell img {
    margin: 0 auto !important;
}
.SEARCH #searchspring #searchspring-main #ctgy-prod-table a {
    float: none !important;
}
#toolbar {
display:none !important;
}
/* PROD */

#review_product
{
    width: 40% !important;
	
}
.billtotable
{
	position:relative!important;
	top: 1em!important;
}
#ordering-step3-c {
    width: 100% !important;
}
#step3-c {
    width: 100%;
    margin: 0 !important;
}
#mobile-prod-title
{
	display: block !important;
	color: #156b40;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: .2em;
	text-align: center;
	
}
#prodpg-right-side {
width: 100% !important;
}
#product-page-wrap {
width:100% !important;
}
#prodpg-initial-desc
{
	padding:5%;
}

@media screen and (max-width:600px)
{
    div#subcat-multiprod-table {
        width: 99% !important;
		border: 0px;
        text-align: center;
    }
	#subcat-multiprod-table .prod-name {
		/* margin-top: 25%; */
	}
	.arrowlistmenu.margin_content {
    padding: 10px;
    }
    #subcat-multiprod-table .imagecell {
        height: auto !important;
        padding:0px !important;
        width: 100%;
    }
    @media screen and (max-width:600px) and (min-width:350px){
        #subcat-content .box-content{
            width:30% !Important;
        }
        #subcat-content .price
        {
            width: 20% !important;
        }
        #subcat-content .stem-size
        {
            width: 20% !important;
        }
        #subcat-content .detail
        {
            width: 20% !important;
        }
    }
    #subcat-multiprod-table .prod-heading {
        /* display: none; */
    
        width: 98%;
        margin-left: 2%;
    }

    #subcat-multiprod-table .prod-header {
        width: 100% !important;
    }

    #subcat-multiprod-table .imagecell img {
        width: 50%;
    }

    #subcat-multiprod-table .prod-line {
        width: 96% !important;
    
        margin: 2%;
    }

    #subcat-multiprod-table .box-content {
        width: 40%;
        margin: 0 !Important;
    }

    #subcat-multiprod-table .your-choice {
        width: 10%;
    }

    #subcat-multiprod-table .retail {
        width: 25%;
    }

    #subcat-multiprod-table .price {
        width: 20%;
    }

    #subcat-multiprod-table .detail {
        width: 100%;
        text-align: center;
        padding-top:0px;
    }
    
}
#prodpg-left-side {
width:100% !important;
float:inherit;
text-align: center;
}

#prodpg-desc-box
{
	display:none;
}
#breadcrumbs {
display:none !important;
}

#prodpg-img-box {
border:0 !important;
}
#prodpg {
width:100% !important;
padding:0 !important;
/*margin-top: 1em;*/
}
.OCST #img-mobile-sublogo
{
	display:none;
}
#customer-table {
width: 48%;
float: left;
}
#mainImage {
width: 95%;
max-width: 100% !important;
max-height: none !important;
}
#imageWrap {
text-align: center;
}
#prodpg-testimonial {
display: none;
}
#logo-container
{
  position:relative;
  top: -.5em;
  z-index:999999;
}
.header-greating
{
  display:none;
}
#ordering-guarantee
{
  display:none;
}
#crap
{
  display:none;
}
#subtitle
{
  display:none;
}
#toplinks
{
  text-align:center !important;
  float:left !important;
  margin: 0px 0px !important;
  width:100% !important;
  height: 40px !important;
}
#toplinks > #header-cart
{
  float:none !important;
}

#logo-container
{
	width:100%;
	text-align: center !important;
	
}
#logo-subtitle
{
width:300px !Important;
}
#logo-container .header-logo
{
	float:none!important;
	margin-top: 0px !important;
	position: relative;
	width:100% !important;
    max-width: 300px;
    height:auto !important;
}
#basket-line
{
	float:none!important;
	display: none !important;
}
#specials
{
  width:100%!important;
}
.container
{
  width:100%;
}
.menuheader
{
  background-position:50% bottom !important;
  height: 3em;
  display: table !important;
}
div#specials {
    width: 100% !Important;
    float: left !important;
    display: table !important;
    height: 100% !important;
}

.slides_container {
    width: 100% !important;
    height: 100% !Important;
}

.slides_control {
    width: 100% !important;
    height: 100% !important;
    left: 0px !Important;
}

.slide {
    width: 100% !important;
    left: 0px !important;
    display: table !important;
    float: left !important;
    position: inherit !important;
}

.sfnt-section {

    display: table !important;
}

div#featured-categories {
    display: none !important;
}


.sfnt-specials-items {
    display: table !important;
    width: 50% !Important;
    padding: 0 !important;
    text-align: center !important;
}

.slider.specials-slider {
    height: 100% !important;
}

a.specials-prev {
    displaY: none !Important;
}

a.specials-next {
    display: none !important;
}
.fieldset-title
{
  display:none !important;
}


#logo-subtitle
{
/* display:none; */
float: none !important;
}
.sfnt-mobile-item
{
	height: 23em !important;
}
.specials-image
{
	height: 160px!important;
}
.best-sellers-image
{
	height: 160px!important;
}
/* SFNT */
.aheader-freeshipping {
    display: none;
}
#mobile-tool-bar {
    display: table !important;
	/*background: url('http://globalrose.com/dev/graphics/GR_mobile_logo.png') no-repeat gainsboro !important;*/
    padding-bottom: 3px;
    padding-top: 5px;
}
#logo-container {
    margin-left: 0px !important;
	
    display: none;
    height:50px !important;
}
/* MENU */
.menu-button > #menu-button-holder {
    /* width: 100%; */
    text-align: right;
    float: right;
    height: 1em;
    padding-right: 5px;
}
div#mobile-logo {
    position: absolute;
}
#menu-button-holder > #menu-icon {
    width: 45px;
}
#mobile-sublogo {
    display: table !important;
    width: 100%;
    background: white;
    text-align: center;
    margin-top: 5px;
}
#img-mobile-sublogo {
    /* width: 100%; */
}
.sfnt-section {
    margin: 0 !important;
}
.menu-button > .touch-button {
    display: none !important;
}
#checkout_image {
	width: 190px;
	float: left;
}
#checkout_product {
	float: left;
	width: 450px;
}
#checkout_quantity {
	width: 130px;
	float: left;
}
#checkout_price {
	float: left;
	width: 80px;
}
#content-subpages {
	width: 100%;
}
#checkout_headings > div {
	padding: 5px 0px 5px 0px;
}

.BASK .checkout-screen-btns {
    /* top: 4em !important; */
}
/*---search----*/
.SEARCH .pagination.top {
    width: 100%;
}
.SEARCH td.searchspring-facets_container {
    width: 40%;
}
.SEARCH #searchspring-sidebar {
    width: 100% !important;
}
.SEARCH #searchspring {
    width: 100%;
}
.SEARCH td.searchspring-results_container {
    width: 59% !important;
    padding:  0 !important;
}
.SEARCH div.container {
    width: 100%;
}
.SEARCH div#searchspring-options {
    height: 5em !important;
}
.SEARCH table.pagination.top {
    width: 95%;
}

.SEARCH #searchspring-search_results .item {
    height: 25em !important;
    text-align: center !important;
}

/* MOBILE */
#subcatpg-prods-heading {
    display: none !important;
}
#SFNT #content-wrap
{
	/* margin-top:-1.6em !important
 */}
.our-price-column {
    width: 26% !important;
}
.BASK #checkout-pg-tables img {
    width: 100% !important;
}
#product
{
	text-align: center !important;
	padding: 0 !important;
	width: 100% !important;
}
#wrapper {
	margin-top: 0px !important;
}
#content-wrap{
-webkit-box-shadow: none;
	box-shadow:none;
}

#checkout_headings {
	display: none;
}

#checkout_image {
	width: 30% !important;
	/* float: none !important; */
	text-align:center;
}

#checkout_price {
	float: left;
	width: 100%;
	text-align:center;
}
#checkout_total{
	/* width:100%; */
	/* text-align:center; */
	display: table;
	float: right;
}
#content-subpages {
	width: 100% !important;
}
#checkout_headings > div {
	padding: 5px 0px 5px 0px;
}
#checkout_headings {
	display: none;
}
#checkout_price{
	display:none;
}
.remove_btn {
	width: auto !important;
	margin: 0px auto !important;
	/* float: left; */
	float: none !important;
	margin-top: 5px !important;
}

#checkout_quantity > form:nth-child(1) {
	width: 60%;
	float: left;
}
#checkout_quantity > form:nth-child(2) {
	width: 100%;
	/* float: left; */
	/* text-align: center; */
	margin: 0px auto;
	margin-top: 5px !important;
}
/*------------------login---------------------*/
.ACED #checkout-pg-tables2
{
	padding: 0px !important;
}
.ACED #content-wrap 
{
    padding: 3% !important;
    width: 94% !important;
}
#mobile-login
{
	font-weight:bold;
	font-size: 1.2em;
	/* display: block !important; */
}
#mobile-phone
{
	font-size: 1.2em;
	/* display: block !important; */
	font-weight: bold;
	color: #b4001e;
}
#login-wrap{
	width:100% !Important;
	margin:0 !Important;
}
#logn-new-custs
{
	margin: 0 auto !important;
	width:100% !important;
	padding: 0px !important;
	border:0px !important;
}
#logn-retrn-custs
{
	width:100% !important;
		padding: 0px !important;
	border:0px !important;
}
.login-input
{
	width:100% !important;
	
	float: left;
}
/*----------------- product pages-----------------*/

.box-content-col {
    width: 44% !important;
}
.retail-price-col {
    width: 25% !important;
    display: none;
}
.detail-btn-col {
    width: 100%;
    text-align: center;
}
#sold-out-msg {
    font-weight: bold;
    color: red;
    float: left;
    text-align: center;
    width: 100%;
    
    font-size: 3em;
}

#your-choice-icon {
    width: 5% !important;
}

#prod-table #prod-prce {
    width: 15% !IMPORTANT;
    text-align: center;
}
@media screen and (max-width:525px)
{
	#prnt-btn-div 
	{
		width: 100%;
		display: table;
	}
}
.nav .nav-one
{
	margin-bottom: 1em !important;
}
#subctgy-prod-table #headings
{
	/* display:none; */
	line-height: 1;
	height: 1.5em;
}
#prod-size
{
	width: 20% !important;
	display:none;
}
#prod-size span
{
	display:none;
}
#prod-name{
    width: 55% !important;
	
}
#detail-btn
{
    display: table;
    /* margin: 0 auto; */
    float: right !important;
}

div#ctgy-products {
    width: 100%;
}

#prod-prce
{
    /* text-align: right !important; */
	
    width: 15% !important;
}
div#prod-ship {
    float: right;
    display: table !important;
}
span#freeship {
    color: #b4001e;
    font-style: italic;
}
@media screen and (max-width:400px)
{
    #design-table .choices
    {
    width: 50% !important;
        
    }
}
#mobile-price
{
	display:block !important;
	font-size:18px;
	color:#b4001e;
	text-align:center;
	
}
#mobile-price .prod-ship-msg
{
	text-transform:uppercase;
color:#136192;
font-size:11px;
}
#prodpg-right-side .schemabox
{
    font-size: 1.1em !important; /* 1em */
    width: 90% !important;
    margin-left: 9%; /*5%*/
}
@media screen and (max-width:390px)
{
    #ordering-step1 select 
    {
        width: 95%;
    }
}
.prod-free-ship
{
	position: relative !important;
	left: 0em !important;
	/* top: 5em !important; */
}
#product-page-wrap > #prodpg > #prodpg-right-side > #ordering-steps-wrap > form[name="productform"] > #ordering-step1 .prod-free-ship
{
    top: 5em !important;
}
div#prodpg-newsletter-signup {
    display: none;
}
p.prod-price-display {
    top: 0px !important;
    display: table;
    margin: 0px !important;
}
input.rollover.addtocart {
    top: 0px;
}

div#ordering-steps-wrap {
    height: auto !important;
    /* margin: 0 auto !important; */
}
div#ordering-clause {
    width: auto !important;
    position: relative;
}
#ordering-step1
{
	position: inherit !important;
	text-align: center !important;
	height: 11em !important;
	width: 100% !important;
	border: 0px!important;
	background-image: none!important;
	height: 200px !important;
}
#ordering-step3-b
{
	width: 95% !important;
	background: none !Important;
	border: none !Important;
}
@media screen and (max-width:600px)
{
	.design-cell
	{
		width:50% !important;
	}
}
@media screen and (max-width:360px)
{
	.design-cell
	{
		width:100% !important;
	}
}
.related-products-label
{
	display:none;
}
#prodpg-related-items
{
	display:none;
}

#ordering-steps-wrap 
{
	text-align: center !important;
	width: 100% !important;
	border: 0px!important;
    padding:0px !Important;

}
#ordering-step2-a
{
	display: none !important;
	width: 96.5% !important;
	border: 0px!important;
}
#prodpg-order-table
{
	width: 98.5% !important;
}
#ordering-step3-custom
{
	width: 95.5% !important; 
	border: 0px!important;
	
}
#ordering-step3
{
	position: relative !important;
	width: 96.5% !important;
	height: 11em !important;
	background-image: none !important;
	border: 0px!important;
	text-align: center !important;
	
	margin-top: 20px;
}
.prod-price-display
{
	width: 100% !important;
}
span#prod-price {
    font-size: 40px !important;
}

span#prod-price span {
    font-size: 40px !important;
}
.PROD div#imageWrap > center > div>img {
    display: none;
}
.addtocart
{
	position: relative !important;
	top: 0em !important;
	float: none !important;
    width: 280px;
    margin-top: 21px;
}
#design-table
{
	width: 97% !important;
}
#tabs
{
	display: none;
}
.list-wrap
{
	width: 100% !important;
}
#datecalc
{
	width: 85% !important;
	position: relative !important;
	margin: 0 auto;
	display: table;
	top: 0px;
    border-radius: 2px;
}
#datecalc select {
    width: 106% !important;
}
#ordering-step1 select {
    padding: 5px 2px 4px 15px;
    height: 40px;
}
#h6-choose span
{
	display: none;
}
/*#h6-choose:before
{
	content: 'Step 2:';
}*/
#step3-header:before
{
	position: absolute !important;
	top: 0.5em !important;
	left: .7em;
	content: 'Step 3: Add to cart.' !important;
}
h6 {
    /*margin-bottom: 20px;
    margin-top: 20px;*/
    margin-bottom: 26px;
    margin-top: 14px;
    float: left;
    width: 100%;
}
.prod-price-display
{
	position:absolute;
	top: 0em;
}
#btn-other-quant
{
	display:none;
}
.mhide
{
	display:none;
}
#hometitle_container {
    height: 60px;
    display:none !important;
}
.mshow
{
	display:block;
}
.arrowlistmenu
{
	/* display:none !important; */
}
/* -------------shopping cart---------------*/
.BASK h1
{
	margin: 0px !important;
	text-align: center;
}
#bask-header
{
	height: 4em !important;
	display: table;
	width: 100%;
	text-align: center;
}
.OUS1 #norton
{
}
.BASK #norton
{
    top: 0px !Important;
    position: relative !important;
}
#norton
{
	position: absolute !important;
	float: left;
	top: 0px !important;
	left: 1em !important;
	margin-right: auto !important;
	/* display: none; */
}
div#coupon-table 
{
	display:table;
	float:right;
	margin:2.5% !important
	
}
div#coupon-table br
{
	display:none;
	
}
.OSEL .checkout-screen-btns
{
	display: table;
	margin: 0 auto !Important;
	height: auto !important;
	top: 0 !important;
}
@media screen and (max-width: 430px)
{
	#btn-cont-shop
	{
		width:45% !important;
	}
	#btn-checkout
	{
		width:45% !important;
	}
}
@media screen and (max-width: 560px)
{
	#checkout_image
	{
    display: block;
	}
}
.checkout-screen-btns
{
	width: 100% !important;
	position: relative!important;
	top: -1.5em!important;
	float: left !important;
	text-align: right !important;
	/* height: 10em; */
	margin-top: 0px !important;
}
#btn-cont-shop
{
	
	position: absolute !important;
	left: .5em;
	/* width: 175px!important; */
}
#btn-checkout
{
	position:absolute !important;
	right: .5em !important;
	/* width: 175px!important; */
}
#checkout_pmph
{
	width: 100% !important;
}
.pphold
{
	width: 100% !important;
}
@media screen and (max-width: 460px)
{
	#payments
	{
		 width: 100% !important; 
	}
}


#checkout_quantity input.quantity {
    position: relative;
    top: 0px;
    height: 24px;
    margin: 0 auto;
    margin-bottom: 5px;
    width: 30px;
    left: 15px;
}

/*-------customer info------*/
input[type="text"] 
{
   /* width: 28%; */
   /* display: block; */
}
select {
/* width: 59%; */
}
@media screen and (max-width:490px)
{
	#img-pphold
	{
		width: 95% !important;
	}
}
#selectdate
{
	width:95% !important;
}
@media screen and (max-width:600px)
{
	#ship-info
	{
		width: 100% !important;
	}
	#bill-info
	{
		width: 100% !important;
	}
	.OCST #checkout-pg-tables2 select
	{
		width:95% !important;
	}
}
#ship-info
{
	width: 50%;
}
#bill-info
{
	float:left;
}
.missing-info
{
	color: red !important;
}
#bottom-pay
{
	position:relative!important;
	top: -2em;
	/* left: 2em; */
	width: 100% !important;
	margin: 0 !important;
}
#bottom-pay [src="https://web-assets-prod.s3.amazonaws.com/image_service/2873b0a08ce10131d3377a163e457d39.gif"]
{
	width:100% !important;
}
#btn-cont2
{
	position: relative;
	right: 2em!important;
	top: 0em !important;
	z-index: 99999999!important;
}
#btn-back
{
	position: relative !important;
	/* top: 17em !important; */	
	z-index: 2!important;
	margin-top: 0px !important;
	right: 0px !important;
	float:  left !important;
}
#btn-cont
{
	/* position:absolute !important; */
	/* top: 12.15em !important; */
	/* z-index: 1!important; */
}
#steps
{
	display: none;
}
#checkout-pg-tables2 [name="question1"]
{
    width: 98%;
	
}
#checkout-pg-tables2
{
	width: 94% !important;
	/* height: 5em!important; */
	border: none !important;
	display: table !important;
	padding: 3% !important;
}
#checkout-pg-tables-gift
{
	display: none;
	
}
#side-panel
{
	display:none;
}
#customer-info
{
	position:relative;
	top: 5em!important;
	height: 14em!important;
}
#customer-info
{
	position:relative;
	top: 7em !important;
	left: 0.5em;
}
.OUS1 #customer-table
{
	width:100%!important;
	position:relative;
	top: inherit !important;
	left: inherit;
	height: inherit !important;
	padding: 0px !important;
}

@media screen and (max-width:565px)
{
	.OUS1 #customer-table [style="width:100%;float:left; padding-top:10px;"]
	{
		display:none;
	}
	#table-right-side 
	{
		width:100% !important;
		text-align: center;
		
	}
	#table-left-side
	{
		width:100% !important;
	}
}
#customer-table
{
	width:100%!important;
	position:relative;
	top: 0em!important;
	left: 1em;
	height: 0em !important;
	padding: 0px !important;
}
#same-ship
{
	position:relative!important;
	top: 1em!important;
}
#required
{
	/* position: relative !important; */
	/* left: 21em !important; */
}

#customer-table2
{
	position: relative!important;
	top: 0em;
}
#mess-filler
{
	padding: 0px !important;
	width:97%!important;
}
#ship-to-aced
{
    width:100% !important;
}
#bill-to-aced
{
    width:100% !important;
}
.OUS1 #mobile-sublogo
{
	display:none !Important;
}
.mobile-button {
    margin-left: 10px;
    margin-right:5px;
}
#btn-back-gift
{
	position:relative!important;
	top: 14px !important;
	float: left;
	left: 0em;
}
.OSEL #img-mobile-sublogo {
    display: none;
}
.OSEL h1 {
    text-align: center;
}
#btn-cont-top
{
	position:relative!important;
	top: 0em;
	left: 1em;
}
/*--------gift message------------*/
#basket
{
	display:none!important;
}
#gift-header
{
	position: relative;
	width: 100% !important;
	text-align: center;
	/* top: -3em !important; */
}

/*--------review order----------------*/
#review_image
{
	width: 20% !important;
	padding: 3px;
}
@media screen and (max-width:380px)
{
	#dev-ship-to-review
	{
		width: 100% !important;
		padding: 0px !important;
	border: 0px !important;
	margin: 0px !important;

	}
	#dev-bill-to-review
	{
		width: 100% !important;
		padding: 0px !important;
	border: 0px !important;
	margin: 0px !important;
	}
}
@media screen and (max-width:600px)
{
	#img-basket
	{
		/* width: 100% !important; */
	}
        
        .hideonmobile
        {
            display:none;
        }
        
}
@media screen and (max-width: 450px)
{
	#review_total::before
	{
		content:"Total: "
	}
	
	#review_total
	{
		text-align: center;		
	}
	#review_price
	{
		text-align:left;
		width:45% !important;
		margin-left: 5%;
	}
	#review_quantity
	{
		text-align: right !important;
		width:45% !important;
		margin-right: 5%;
	}
	#review_image
	{
		text-align:center;
		width: 100%!important;
		float:none;
	}
	#review_product
	{
		width:100% !important;
		text-align: center;
	}
}
#img-basket
{
	position: relative !important;
	width: 100% !important;
}
#review_quantity::before 
{
    content: "Quantity: ";
}
@media screen and (min-width:381px)
{
#dev-ship-to-review
{
	width: 50% !important;
	padding: 0px !important;
	border: 0px !important;
	margin: 0px !important;
}
#review-norton
{
	/* width:100%; */
	display: table;
}
#dev-bill-to-review
{
	width: 50% !important;
	border: 0px !important;
	padding: 0px !important;
}
}
#btn-back-review
{
	/* position: relative !important; */
	left: 0em !important;
	top: 0em!important;
	margin-top: 0em!important;
}
.OUS1 .account-pg-button
{
	position: relative !important;
	top: 1em !important;
	right: 0em !important;
	
	
	/* height: 7em; */
}
.OUS1 #norton{
/* top:6em !important; */
}
.account-pg-button
{

	/* top: -0.5em !important; */
	right: 0em !important;
    left: 0em !important;
	
	
	/* height: 3em; */
}
#bottom-div-review
{
	position:relative !important;
	/* top: 3em !important; */
	width:  100%!important;
	text-align:  center !important;
	display: table !important;
	height: 13em;
}
#review_headings
{
	display:none;
}
#checkout-pg-tables
{
	width: 95% !important;
	border: 1px solid #d9d9d9!important;
	text-align: center !important;
	padding: 5px !important;
	margin: 0 auto;
	float: left;
}
#paypal-review
{
	float: none !important;
	position: relative !important;
	top: 1.25em;
}
#osel-checkout-pg-table
{
	border: none !important;
}
@media screen and (max-width:315px)
{	.checkout-screen-btns [alt="Continue"]
	{
		width: 29%;}
	.checkout-screen-btns
	{
		/* top: 3em !important; */
	}
	#btn-cont-shop-review [alt="Continue Shopping"]
	{
		width:100%;
	}
	#btn-cont-shop-review 
	{
   	 	width: 63%;
		float: left;
	}
}
#btn-cont-shop-review
{
	float: left !important;
}
 /*------------payment information-----------------*/
.OPAY #checkout-pg-tables
{
 display: none !important;
}
.OPAY .account-pg-button
{
	height: 3em;
}
#paypal-bottom
{
	width: 100% !important;
	text-align:center;
}
#paypal-bottom [style="float:left;"]
{
    float: none !important;
	
}
#paypal-bottom [style="margin-top:15px;float:right;"]
{
    float: none !important;
	
}
#payment-table [name="PaymentNet_CardExp_Month"]
{
	width:48%;
}
#payment-table [name="PaymentNet_CardExp_Year"]
{
	width:48%;
}
#payment-info{
	width:100%!important;
}
#paypal-payment{
	width:100% !Important;
}
@media screen and (max-width:460px)
{
	.pphold [alt="Accepted Payment Methods"]
	{
		width:100% !important;
	}
	#paypal-bottom [alt="Accepted Payment Methods"]
	{
		width: 100% !important;
	}
}
@media screen and (max-width:255px)
{
	#paypal-bottom [src="https://web-assets-prod.s3.amazonaws.com/image_service/2873b0a08ce10131d3377a163e457d39.gif"]
	{
		width:100% !important
	}
}
/* Flexnav Base Styles */
.flexnav {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-transform-style: preserve-3d;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  padding: 0px;
  max-height: 0; }
  .flexnav.opacity {
    opacity: 0; }
  .flexnav.show {
    max-height: 4000px;
    opacity: 1;
	padding: 0px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; }
  .flexnav.one-page {
    position: fixed;
    top: 50px;
    right: 5%;
    max-width: 200px; }
  .flexnav li {
    font-size: 100%;
    position: relative;
    overflow: hidden; 
background: #e1ffff; /* Old browsers */
background: -moz-linear-gradient(top, #e1ffff 0%, #c8eefb 54%, #bee4f8 75%, #b1d8f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1ffff), color-stop(54%,#c8eefb), color-stop(75%,#bee4f8), color-stop(100%,#b1d8f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e1ffff 0%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e1ffff 0%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e1ffff 0%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* IE10+ */
background: linear-gradient(to bottom, #e1ffff 0%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1ffff', endColorstr='#b1d8f5',GradientType=0 ); /* IE6-9 */
}
  .flexnav li a {
    position: relative;
    display: block;
    padding: 8px 5px 10px 5px; 
	height:14px;
    z-index: 29999;
    overflow: hidden;
    color: #222222;
    width:80%;
    /*background: #a6a6a2;*/
 /*   border-bottom: 1px solid rgba(0, 0, 0, 0.15); */}
  .flexnav li ul {
    width: 100%;
    padding: 0px; }
    .flexnav li ul li {
      font-size: 100%;
      position: relative;
      overflow: hidden; }
  .flexnav li ul.show li {
    overflow: visible; }
  .flexnav li ul li a {
    display: block;
    background: #e1ffff; /* Old browsers */
background: -moz-linear-gradient(top, #e1ffff 0%, #c8eefb 54%, #bee4f8 75%, #b1d8f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1ffff), color-stop(54%,#c8eefb), color-stop(75%,#bee4f8), color-stop(100%,#b1d8f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e1ffff 0%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e1ffff 0%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e1ffff 0%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* IE10+ */
background: linear-gradient(to bottom, #e1ffff 0%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1ffff', endColorstr='#b1d8f5',GradientType=0 ); /* IE6-9 */}
  .flexnav ul li ul li a {
    background: #e1ffff; /* Old browsers */
background: -moz-linear-gradient(top, #e1ffff 0%, #c8eefb 54%, #bee4f8 75%, #b1d8f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1ffff), color-stop(54%,#c8eefb), color-stop(75%,#bee4f8), color-stop(100%,#b1d8f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e1ffff 0%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e1ffff 0%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e1ffff 0%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* IE10+ */
background: linear-gradient(to bottom, #e1ffff 0%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1ffff', endColorstr='#b1d8f5',GradientType=0 ); /* IE6-9 */ }
  .flexnav ul li ul li ul li a {
    background: #cbcbc9; }
  .flexnav .touch-button {
    position: absolute;
    z-index: 9999999999;
    top: 0;
    right: 0;
    width: 15%;
    height: 33px;
    display: inline-block;
    background: #0000ff;
    background: rgba(0, 0, 0, 0.075);
    text-align: center; }
    .flexnav .touch-button:hover {
      cursor: pointer; }
    .flexnav .touch-button .navicon {
      position: relative;
      top: 0.5em;
      font-size: 12px;
      color: #666; }

.menu-button {
  position: relative;
  display: block;
  /* padding: 1em; */
  background: #fff;
  right:3px;
  height:0px;
  color: #222222;
  cursor: pointer;
  /* border-bottom: 1px solid rgba(0, 0, 0, 0.2); */ }
  .menu-button.one-page {
    position: fixed;
    top: 0;
    right: 5%;
    padding-right: 45px; }
  .menu-button .touch-button {
    background: transparent;
    position: absolute;
    z-index: 99999;
    top: 0;
    right: 0;
    width: 50px;
    height: 30px;
    display: inline-block;
    text-align: center; }
    .menu-button .touch-button .navicon {
      font-size: 16px;
      position: relative;
      top: 1em;
      color: #666; }

.homeimg {
top: 3px; position: absolute; left: 5px; /*background-image: url('BlackHouse.png');*/
}

#subcatpg-prods img.subcatpg-message {
margin-top: 5px !important;
width: 100% !important;
}

#subcatpg-prods {
/* clear: both; */
/* border: 1px solid #dfdfdf; */
padding: 1% !important;
width: 97% !important;
margin: 0 auto !important;
}


#subcatpg-right-side {
width: 99% !important;
float: left !important;
top:0px !important;
margin-left:0px !important;
display: table;
}

#subcatpg {
padding: 0px !important;
}


#content {
float: left !important;
width: 100% !important;
/* margin-top: 1em; */
}


short {
height: 220px !important;
}
long  {
height:320px !important;
}

.prod-display-name {
margin: 0 auto !important;
}

#ctgy-products > #ctgy-prod-table {
width: 50% !important;
float: left;
margin: 0 !important;
text-align: center;
}

#image-cell {
margin: 0 auto;
}

#banner img
{
	width:100% !important;
}
   
.ctgy-prod-table {
padding: 2px;
border: 0;
border-spacing: 0;
float: left !important;
width: 50% !important;
height: 240px !important;
text-align:center;
padding: 0px !important;
}
@media screen and (max-width:359px) {
    #ctgy-prod-table img {
        max-width: 150px;
    }
    .ctgy-prod-table img {
        max-width: 150px;
    }
    input#mce-EMAIL {
        width: 210px !important;
    }
}
#cattree {
display:none;
}


#content > img {
width: 100% !important;
}

#contentprod {
width:100% !important;
}

#subcatpg-left-side > div {
width: 100% !important;
border:  none;
}

#subcatpg-left-side {
width:100% !important;
}
#subcatpg > img {
display: none !important;
}

#ctgy-testimonials {
display: none !important;
}
div#newsletter-signup {
display: none !important;
}
div#mlistoverlay {
    width: 100% !important;
}

div#mlistcontainer {
    width: 95% !important;
}
@media screen and (max-width:330px)
{
    #mlistcontainer {
        height: 320px !important;
    }
}
li#mobile-valentines {
    display: block !important;
}

li.valentines-day.item-with-ul {
    display: none;
}
@media screen and (min-width:431px){
    .combo-img {
        width: 20% !important;
    }

    .combo-img img {
        width: 100% !important;
        height: auto !important;
    }

    .combo-name {
        width: 20% !important;
    }

    .combo-space {
        width: 5% !important;
    }

    .combo-retail {
        width: 15% !important;
    }

    .combo-price {
        width: 20% !important;
    }

    .combo-btn {
        width: 20% !important;
    }
    #combo-heading{
        width:100% !important;
    }
}
@media screen and (max-width:430px){
    .combo-img {
        width: 25% !important;
    }

    .combo-img img {
        width: 100% !important;
        height: auto !important;
    }

    .combo-name {
        width: 25% !important;
    }

    .combo-space {
        width: 5% !important;
    }

    .combo-retail {
        width: 20% !important;
    }

    .combo-price {
        width: 25% !important;
    }

    .combo-btn {
        width: 100% !important;
    }
    #combo-heading{
        width:100% !important;
    }
    #breadcrumbs-sc{
        display:none;
    }
}
div#subcatpg-initial-desc {
    margin: 10px;
}
p.nature {
    margin: 0 auto !important;
}
.bttm-checkout-screen-btns {
    top: 0px !important;
    display:table;
}
#CTGY #content div.arrowlistmenu:nth-child(1){
        display:none;
}

/* Locals */
.mainContentLocal{
    width: 95% !Important;
    float: left !important;
    display: table !important;
    height: 100% !important;
    padding: 3%;
}
.sections{
    width: 100%;

}
.otherFlowers{
    width: 50%  !Important;
    height: 450px;
    align:left;
    float: left;
    display: table !important;
    padding: 0 !important;
    text-align: center !important;

}
.sideOthers{
    width:100%;
    align:left;
    float: left;
    height: 250px;
}
.contentMainImage{
    width:  100%;
    float:left;
    text-align: center;
    align-content: center;
}
.descriptionProd{
    width: 100%;
    float:left;
    margin-left: 2%;
}
.descProd{
    width: 100%;
    float:left

}
.localSchemabox{
    width:100%;
    float:left;
    font-size:12px;
    color:#156b40;
}
.localSchemabox p{
    text-align: center;
}
div#os1-headers {
    display: none !important;
}
.ACAD div#customer-login-input {
    padding-left: 10px;
}
div#footer {
    width: 100%;
}
#footer ul {
    display: block;
    width: 50% !important;
}
#footer ul:nth-child(2) li, #footer ul:nth-child(1) li {
    text-align: center;
}
.ns_modulecounter {
    width: 98%;
}

.localguides_title {
    width: 95%;
}

.localguides_body {
    width: 95%;
}
div#prod-info-right {
    width: auto !important;
    display:block !important;
    padding:15px;
}

.testimonial-photos {
    margin: 0 auto;
}
h1#mobile-review-title {
    padding-left: 15px;
    color: #427299;
}
div#social-media-icons {
    display: none;
}

div#trust-builders {
    display: none;
}

div#footer-brand-icons {
    width: 90%;
    margin: 0 auto;
    float: none;
    display: table;
}

div#footer-newsletter {
    margin: 0 auto;
    float: none;
}
.footer-content-desc, div#title-content, #footertext {
    display: none !important;
}
@media screen and (max-width:780px){
    #subctgy-prod-table {
        font-size:14px;
    }
    #clubimg {
        display: none;
    }
    div.vip-product {
        width: 43%;
        position: relative;
        padding-bottom: 20px;
        height: 549px;
        padding: 0px;
    }
    div.first-vip-product{
        margin-left: 0px;
        margin-right: 4px;
    }
    img.vip-button {
        width: 89%;
    }
    div.vip-products {
        width: 90%;
        position: relative;
    }
    .details {
        bottom: 0;
        left: 0;
        right: 0;
    }
    .details img {
        width: 75%
    }
}
div#header-cart {
    display: none;
}
ul.videos-list {
    width: 100% !important;
}

li.video-item {
    width: 97% !important;
}

.videos-page-wrapper {
    width: 95% !Important;
}
div#ordering-clause {
    margin-top: 15px;
}
div#title-content {
    padding-bottom: 10px;
}

#title-content h3 {
    text-align: center;
}
#title-content p {
    display:none !important;
}
.footer-content-desc {
    display: none !important;
}
p.nature {
    display: none;
}
.prod-img-abs-frsh{
    display: none;
}
#prodpg-initial-desc, .product-desc2 {
    padding-bottom: 0px;
    width: 90%;
    display: table;
    font-size: 18px;
}
span.read-more,.details strong, span.read-less {
    padding-left: 5%;
}
div#prod-info-right {
    padding-top: 0px !important;
}
div#norton-guar-cont {
    text-align: center;
    margin-top: 15px;
}
span.prod-ship-msg {
    font-size: 14px !important;
}
#mobile-cat-title{
    display:block !Important;
    text-align: center;
}
#cat-title{
    display:none !Important;
}
#cat-button-cont{
    display:none !important;
}
div#mobile-cat-title h1 {
    margin: 0;
}
@media screen and (max-width:780px){
    .choices {
        width: 50% !important;
    }
}
@media screen and (max-width:340px){
    div#mobile-logo img {
        width:75px !Important;
    }
}
div#logo-container {
    margin: 0 !important;
    padding: 0 !important;
}
#mobile-footer-icons{
    display: table !important;
    width: 100%;
    margin-top: 15px;
}
.footer-mobile-button{
    width: 20%;
    float: left;
    text-align: center;
}
#sb-search-footer {
    float: none !important;
    margin: 0 auto;
}
#sb-search-footer .sb-icon-search{
    background: none !important;
}
div#search-div i {
    color: #FF3366;
    font-size: 30px;
}
div#search-input-div {
    display: table;
    width: 100%;
    text-align: center;
    padding-top: 10px;
}

div#search-input-div input {
    width: 80%;
    padding: 3%;
    border-radius: 5px;
    border: 1px solid gainsboro !important;
}
div#mobile-footer-icons .menu-button-label {
    margin: 0 auto;
}
#prodpg-img-box{
    display:none !important;
}
div#dot-cont .dots {
    float: left;
    padding: 5px;
    color: #C5C5C5;
}

div#dot-cont {
    margin: 0 auto;
    display: table;
}
#img-swipe{
    display:table !important;
}
.dots.active{
    color: #96D5FF !important;
}
div#img-swipe {
    width: 100%;
}

div#img-swipe img {
    width: 100%;
}
div#datecalc {
    float: none !important;
}
@media screen and (max-width:780px) and (min-width:450px){
    .choice {
        display: table !Important;
    }
}
input[type='submit'] {
    -webkit-appearance: none;
    border-radius: 0px;
}
div#rcmmnd-vss {
    width: 95% !important;
    left: 0px !important;
    right: 0px !important;
    position: fixed !important;
    margin: 0 auto;
}

div#rcmmnd-vss-cntnt {
    width: 100% !important;
}

div#rcmmnd-vss-cntnt >div {
    width: 100% !Important;
}