/*********** Default Styles ************/
	ul.details-list{margin-left:0px;}
	ul.details-list li{margin-bottom:6px; list-style-type:none;}
	ul.details-list li:last-child{margin-bottom:0px;}
	
	.btn.checkout-btn{font-size:15px; padding:8px 15px;}
	
	legend{color:inherit !important;}
	
	.alert{margin-bottom:13px;}
	.errorSummary {
		  padding:10px; margin-bottom: 20px; color:#b94a48;
		  background-color:#eed3d7; text-shadow:0 1px 0 rgba(255, 255, 255, 0.5); border:1px solid #eed3d7; border-radius:4px;
	}
	.errorSummary:empty{display:none;}
	.errorSummary p{font-weight:bold; margin-bottom:10px; color:#333;}
	.errorSummary ul{margin:0px;}
	.errorSummary ul li{margin-bottom:5px; list-style-type:none;}
	.errorSummary ul li:before{content:"-"; margin-right:4px;}
	.errorSummary ul li:last-child{margin-bottom:0px;}
	
	.paging-links{text-align:right;}
	
	p.hint{margin-bottom:0px; font-size:13px; margin-top:4px;}
	
	.fancybox-inner #login-form-wrapper{color:#000;}
	.fancybox-inner #login-form-wrapper h1,
	.fancybox-inner #login-form-wrapper p,
	.fancybox-inner #login-form-wrapper li,
	.fancybox-inner #login-form-wrapper a{
		color:#333;
	}
	.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
		color:#666;
	}
	@media (max-width:550px) {
		.table th, .table td{word-break:break-all;}
	}
	#loadingOverlay {background:url("/web/20200504125700im_/https://www.bottlethreesixty.com/images/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x scroll 50% 50% #aaaaaa; height:100%; left:0; opacity:0.5; position:fixed; top:0; width:100%; z-index:1000;}
/*********** Default Styles ************/

/*********** Top Links ************/
	.topLoginArea{display:inline-block; vertical-align:middle;}
	.topLoginArea ul{margin:0px; padding:0px; line-height:normal;}
	.topLoginArea:after{display:block; content:""; clear:both;}
	.topLoginArea .userprofile, .topLoginArea #shopping-cart, .topLoginArea .user-logout, .topLoginArea .user-welcomemsg{float:left; line-height:normal;}
	.topLoginArea .user-welcomemsg{padding-right:10px; color:#666; border-right:solid 1px rgba(255,255,255, 0.10); margin-right:10px; line-height:normal;}
	.topLoginArea .userprofile ul li{display:inline-block; margin-right:10px; line-height:normal;}
	.topLoginArea .userprofile ul li:last-child{margin-right:0px;}
	.topLoginArea .user-logout, .topLoginArea #shopping-cart {padding-left:10px; line-height:normal;}
/*********** Top Links ************/	

/*********** Blog ************/
	.blog-list{margin-bottom:20px;}
	.blog-list h2{font-size:20px; margin-bottom:10px; line-height:normal;}
	.blog-list ul{margin:0px; padding:0px;}
	.blog-list ul li{margin-bottom:7px; padding-left:22px; list-style-type:none; position:relative;}
	.blog-list ul li:before{content:"-"; position:absolute; left:10px; top:0px;}
	.blog-list ul li:last-child{margin-bottom:0px;}
	
	.blog-contents-wrapper #posts .post{border-bottom:solid 1px #999; padding-bottom:15px; margin-bottom:15px;}
	.blog-contents-wrapper #posts .post:last-of-type{margin-bottom:0px; border-bottom:0px;}
	.blog-contents-wrapper #posts .post .authorImageDiv{float:left; margin-right:10px;}
	.blog-contents-wrapper #posts .post .authorImageDiv img{border:1px solid #666; padding:2px; width:60px;} 
	.blog-contents-wrapper .blog-data{margin-bottom:13px;}
	.blog-contents-wrapper .shareThis{line-height:normal;}
	.blog-contents-wrapper .comments-container{background-color:#EEE; border:solid 1px #CCCCCC; margin-top:15px; padding:15px;}
	.blog-contents-wrapper .comments-container p:last-child{margin-bottom:0px;}
	.blog-contents-wrapper .blog-details:after{clear:both; display:block; content:"";}
	
	.blog-author-details .authorImageDiv{margin-bottom:15px;}
	.blog-author-details .authorname{font-weight:bold;}
	.blog-author-details .authorImageDiv img{border:solid 1px #CCC; padding:3px;}
	.blog-author-details p:last-child{margin-bottom:0px;}
/*********** Blog ************/

/*********** Photo Gallery ************/
	.gallery ul.portfolio{margin:0px; padding:0px;}
	.gallery ul.portfolio li {display:inline-block; background-color:#FFF; overflow:hidden; border:1px solid #666; vertical-align:top; margin:0px 10px 10px 0px;}
	.gallery ul.portfolio li a {border:0px; line-height:normal; padding:0px; border-radius:0px; box-shadow:none;}
	.gallery ul.portfolio li img{max-height:80px; min-height:80px; padding:2px; display:block;}
/*********** Photo Gallery ************/

/*********** News Listing ************/
	.news-contents-wrapper .items .news-item{border-bottom:1px solid rgba(0,0,0,0.20); box-shadow:0px 1px 0px rgba(255,255,255,0.20); margin-bottom:15px; padding-bottom:15px;}
	.news-contents-wrapper .items .news-item:last-child{margin-bottom:0px; padding-bottom:0px; box-shadow:none; border-bottom:0px;}
	.news-contents-wrapper .items .news-item .news-teaser{margin-bottom:10px;}
	.news-contents-wrapper .items .news-item .news-teaser p:last-child{margin-bottom:0px;}
	.news-contents-wrapper .items .news-item p.news-link{margin-bottom:0px;}
/*********** News Listing ************/

/*********** Store qty field styles ************/
	span.ui-spinner{margin:0px 6px 0px 0px; padding:3px 18px 3px 3px; background:none; background-color:#DDD; border:0px;}
	span.ui-spinner input.qty-field-spinner {width:30px; margin:0px; text-align:center; padding:5px 3px; border-color:#CCC; height:auto; line-height:normal; border-radius:4px 0px 0px 4px;}
	span.ui-spinner .ui-spinner-up{top:0px;}
	span.ui-spinner .ui-spinner-up span{background-position:0 -14px;}
	span.ui-spinner .ui-spinner-down{top:inherit; bottom:0px;} 
	span.ui-spinner .ui-spinner-down span{background-position:-65px -14px;}
	span.ui-spinner .ui-spinner-button span{margin:0px; display:block; top:0px; height:100%;}
	span.ui-spinner .ui-spinner-button span:hover{background-color:#EEE; cursor:pointer;}
/*********** Store qty field styles ************/

/*********** eCommerce Page ************/
	.cart-container{color:inherit;}
	.cart-container .fa-times{color:#B20000;}
	.cart-container .fa-times:hover{color:#888888;}
	.cart-container span.ui-spinner{padding:4px 17px 4px 5px; margin:0px;}
	.cart-container .qty-field{width:36px; margin:0px; padding:4px 5px; border-color:#CCC; text-align:center; margin:0px;}
	.cart-container tr td[align='right']{text-align:right;}
	.cart-container td, .cart-container th{vertical-align:middle !important;}
	
	.cart-contents-wrapper .cart-container {border-bottom: solid 1px #666;}
	.cart-contents-wrapper .shipping_tax_container{background-color:#DEDEDE; padding:13px;}
	.cart-contents-wrapper .shipping_tax_container{border:solid 1px #CCC; margin-bottom:15px;}
	.cart-contents-wrapper .shipping_tax_container p{color:#333;}
	.cart-contents-wrapper .shipping_tax_container p:first-child{font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:normal;}
	.cart-contents-wrapper .shipping_tax_container{text-align:right;}
	.cart-contents-wrapper .shipping_tax_container #shippping_methods_widget{padding-top:15px;}
	.cart-contents-wrapper .shipping_tax_container .add_zip_container .input-append{margin-bottom:0px;}
	.cart-contents-wrapper .shipping_tax_container .add_zip_container input{padding:5px 10px; font-size:14px; width:auto; min-height:30px; line-height:normal; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
	.cart-contents-wrapper .shipping_tax_container .add_zip_container .btn{padding:6px 10px; font-size:14px; min-height:30px; line-height:normal; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
	.cart-contents-wrapper .buttons .btn{text-shadow:none; margin:0px 6px 7px 0px; font-size:15px; color:#FFF;}
	.cart-contents-wrapper .buttons .btn:first-child{background-color:#666; font-size:14px;}
	.cart-contents-wrapper .buttons .btn:hover{background-color:#333;}
	
	.cart-contents-wrapper .discount_container .discount{margin-bottom:13px;}
	.cart-contents-wrapper .discount_container input{padding:5px 10px; min-height:30px; font-size:14px; line-height:normal; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
	.cart-contents-wrapper .discount_container .discount ul li{list-style-type:none;}
	.cart-contents-wrapper .discount_container .btn{padding:6px 10px; min-height:30px; font-size:14px; line-height:normal; font-family:Arial, Helvetica, sans-serif; font-weight:normal; border-radius:0px 4px 4px 0px;}
	
	.shopping_cart {width:100%;}
	.shopping_cart th {font-weight:bold; border-bottom:1px solid #D2D2D2; padding:2px;}
	.shopping_cart td {vertical-align:top; padding:2px; text-align:left;}
	
	.checkout-detail legend{line-height:normal; padding-bottom:6px; border-bottom-color:rgba(0,0,0,0.20); box-shadow:0px 1px 0px rgba(255,255,255,0.20); color:inherit;}
	.checkout-detail #delivery_information{margin-top:10px; margin-bottom:20px;}
	.checkout-detail .checkout-left .dob label{margin-bottom:0px; padding-top:5px;}
	.checkout-detail .checkout-left #billing_printed ul{margin:0px 0px 15px 0px}
	.checkout-detail .checkout-left #billing_printed ul li{list-style-type:none;}
	.checkout-detail .checkout-left #s{margin-top:15px;margin-bottom:10px;}
	.checkout-detail .checkout-left #h legend{padding-bottom:0px;}
	.checkout-detail .checkout-left #h img{margin-bottom:7px;}
	.checkout-detail .checkout-left #s #shipping_printed ul{margin:0px 0px 15px 0px;}
	.checkout-detail .checkout-left #s #shipping_printed ul li{margin-bottom:6px; list-style-type:none;}
	.checkout-detail .checkout-left #s #shipping_printed ul li:last-child{margin-bottom:0px;}
	.checkout-detail .checkout-right h3{margin:0px; line-height:normal; padding:8px; font-size:22px;}
	.checkout-detail .order-comments textarea{width:60%; height:100px; padding:10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
	
	.checkout-detail .customer_view{margin-bottom:35px;}
	.checkout-detail .customer_view table.detail-view{width:100%;}
	.checkout-detail .customer_view  table.detail-view th, .checkout-detail .customer_view table.detail-view td{border-bottom:solid 1px #444; text-align:left; padding: 0.3em 0.6em; vertical-align:top;}
	
	.products-contents-wrapper .category-description{margin-bottom:10px;}
	.wines-listing .view{width:32%; margin:0px; padding:0px; float:left; margin-right:2%; padding:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box}
	.wines-listing .view .product-detail h3{font-size:18px; font-weight:normal;}
	.wines-listing .view:nth-child(3n){margin-right:0px;}
	.wines-listing .view:nth-child(3n+1){clear:both;}
	.wines-listing .view .image{margin-bottom:10px;}
	.wines-listing .view .product-options .lbl-header{display:block;}
	
	.product-details hr{border-bottom-color:rgba(0,0,0,0.30); border-top-color:rgba(255,255,255,0.30);}
	.product-details .prod-image{text-align:center;}
	.product-details .prod-detail .shareThis{margin-bottom:10px;}
	.product-details .prod-detail .product-description{margin-bottom:10px;}
	.product-details .prod-detail .product-options hr{margin-top:0px;}
	.product-details .prod-detail .accordion:last-of-type{margin-bottom:0px;}
	.product-details .prod-detail .accordion{font-family:inherit;}
	.product-details .prod-detail .accordion .ui-accordion-header{font-family:inherit; padding-left:34px; text-transform:capitalize;}
	.product-details .prod-detail .accordion > div{padding:15px; background:#DDD; box-shadow:0px 2px 0px #CCC;}
	.product-details .prod-detail .accordion > div .accordion-inner{padding:0px; border:0px;}
	.product-details .prod-detail .accordion > div .accordion-inner ul{margin:0px;}
	.product-details .prod-detail .accordion > div .accordion-inner ul li{margin-bottom:7px; list-style-type:none;}
	.product-details .prod-detail .accordion > div .accordion-inner ul li:before{content:"-"; margin-right:5px;}
	.product-details .prod-detail .accordion > div .accordion-inner ul li:last-child{margin-bottom:0px;}

	#shippping_methods_widget label{
		float: none;
	}

	.modal-dialog .modal-header h4{margin:0px;}
	#shoppingCartModal{color:#000;}
	#shoppingCartModal .modal-header .close{margin:0px;}
	#shoppingCartModal .modal-footer .btn.btn-default{background-color:#666; font-size:14px; color:#FFF;}
	#shoppingCartModal .modal-footer .btn.btn-default:hover{background-color:#333; color:#FFF;}
	#shoppingCartModal .cart-container-popup td, #shoppingCartModal .cart-container-popup th{text-align:center; padding:5px 7px; border-bottom:solid 1px #EEE; color:#666;}
	#shoppingCartModal .cart-container-popup td:first-child, #shoppingCartModal .cart-container-popup th:first-child{text-align:left;}
	#shoppingCartModal .cart-container-popup th{background-color:#EEE; color:#000;}	
	@media (max-width:767px){
		.wines-listing .view{width:100%; float:none; margin:0px; border-bottom:1px solid rgba(0,0,0,0.20); box-shadow:0px 1px 0px rgba(255,255,255,0.20);
			margin-bottom:15px; padding-bottom:15px;
		}
		.wines-listing .view .product-options form{margin-bottom:0px;}
		.wines-listing .view:last-child{margin-bottom:0px; border-bottom:0px; box-shadow:none;}
		.product-details .prod-image{border-bottom:1px solid rgba(0,0,0,0.20); box-shadow:0px 1px 0px rgba(255,255,255,0.20); margin-bottom:15px; padding-bottom:15px; text-align:left;}
		.product-details .prod-detail .product-options .row-fluid .span6:first-of-type .shoppincart_form{margin-bottom:15px;}
		
		.checkout-detail .order-comments textarea{width:100%;}
		
		.checkout-detail .customer_view > div:first-of-type{margin-bottom:15px;}
	}
	@media (max-width:550px) {
		#shopping-cart-content .table-responsive table {max-width:100%; width:100%;}
		#shopping-cart-content .table-responsive table td, #shopping-cart-content .table-responsive table th{padding:8px 4px; word-break:break-all; font-size:14px;}
		#shopping-cart-content .table-responsive table .qty-field{width:32px;}
		
		.cart-contents-wrapper .cart-container tr td:first-child img{display:none;}
		.cart-contents-wrapper .cart-container tr td:nth-child(3), .cart-contents-wrapper .cart-container tr th:nth-child(2){display:none;}
		.success_table td, .success_table th {
			word-break: unset;
		}
	}
	@media (max-width:480px) {
		#shoppingCartModal .modal-header .close{padding:0px;}
		
		.cart-contents-wrapper .cart-container 
	}
	@media (max-width: 445px){

		#shopping-cart-content .table-responsive table tr.confirm_order_product_row td:nth-child(2) {
			width: 78px;
		}

		#shopping-cart-content .table-responsive table td, #shopping-cart-content .table-responsive table th {
			font-size: 12px;
		}
	}
	@media (max-width:440px) {
		#shoppingCartModal .modal-footer .btn{margin-bottom:7px;}
		#shoppingCartModal .modal-footer .btn:last-child{margin-bottom:0px;}
	}
/*********** eCommerce Page ************/


/*********** New Cart Updates ************/

ul.credit_cards{margin:0px 0 10px 0px; padding: 0;}    
ul.credit_cards li{display:inline-block; margin-right:5px; verticle-align:middle;}
ul.credit_cards li img:hover{opacity:0.5;}
ul.credit_cards li:last-child{margin-right:0px;}

.cart-contents-wrapper .buttons .btn {
    width: 100%;
}

input#Discount_Coupan {
    width: 79%;
}

.rates-container p:last-child {
    border-top: 1px solid #333;
    font-size: 1.35rem;
}

.cart-contents-wrapper .shipping_tax_container .add_zip_container .input-append {
    white-space: normal;
}

.cart-contents-wrapper .shipping_tax_container .add_zip_container input {
    width: 100%;
}

.cart-contents-wrapper .shipping_tax_container .add_zip_container .btn {
    width: 100%;
}

/*********** New Cart Updates ************/


/*********** Events Listing ************/
	.event-list	ul{margin:0px;}
	.event-list	ul li{margin-bottom:6px; list-style-type:none;}
	.event-list	ul li:last-child{margin-bottom:0px;}
	.event-item {padding-bottom: 20px; margin-bottom:20px; border-bottom:1px solid rgba(0,0,0,0.20); box-shadow:0px 1px 0px rgba(255,255,255,0.20);}
	.event-item:last-of-type {margin-bottom: 0px; padding-bottom: 0px; border-bottom:0px; box-shadow:none;}
	.event-item .event-img img{padding:3px; border:solid 1px #666;}
	.event-item ul.event-data{margin:0px; padding-top: 10px;}
	.event-item ul.event-data li {list-style-type: none; margin-bottom:8px;}
	.event-item ul.event-data li p:last-child {margin-bottom: 0px;}
	.event-item ul.event-data li:last-child {margin-bottom: 0px;}
	.event-item .shareThis {padding-top: 10px;}
	.event-item .description h3{margin-top:20px; margin-bottom:10px;}
	.event-item .description h3:first-of-type{margin-top:0px;}
	@media (max-width:767px) {
		.event-item .description{padding-top:15px;}
	}
/*********** Events Listing ************/

/*********** Member Page ************/
	.user-links h3{margin-bottom:10px; line-height:normal;}
	.user-links p{margin-bottom:10px;}
	.user-links ul{padding-left:10px; margin:0px;}
	.user-links ul li{margin-bottom:5px; list-style-type:none;}
	.user-links ul li:before{content:"-"; margin-right:4px;}
	.user-links ul li:last-child{margin-bottom:0px;}
	.user-contents-wrapper .table th, .user-contents-wrapper .table td{font-size:14px;}
	.user-contents-wrapper .user-profile .dataGrid{width:100%;}
	.user-contents-wrapper .user-profile .dataGrid tr td{padding:5px 10px;}
	.user-contents-wrapper .user-profile .dataGrid tr td:first-child{width:18%; border-right:solid 1px rgba(0,0,0,0.15); box-shadow:1px 0px 0px rgba(255,255,255,0.15)}
	@media (max-width:767px) {
		.user-contents-wrapper{padding-top:20px; margin-top:20px; border-top:1px solid rgba(0,0,0,0.20); box-shadow:0px -1px 0px rgba(255,255,255,0.20);}
		.user-links{margin-bottom:20px;}
		.success_total_heading {
			width: 80% !important;
			float: left !important;
		}
	}
	@media (max-width:600px) {
		.user-contents-wrapper .user-profile .dataGrid tr td:first-child{width:30%;}
	}
/*********** Member Page ************/

/*********** Trade Listing ************/
	.trade-contents-wrapper .trade-listing .items:after{clear:both; display:block; content:"";}
	.trade-contents-wrapper .trade-listing .items .view-trade{margin-right:2%; width:32%; padding:0px; margin-bottom:20px; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box}
	.trade-contents-wrapper .trade-listing .items .view-trade img{display: block; text-align: center; margin: 0 auto;}
	.trade-contents-wrapper .trade-listing .items .view-trade:nth-child(3n){margin-right:0px;}
	.trade-contents-wrapper .trade-listing .items .view-trade:nth-child(3n+1){clear:both;}
	.trade-contents-wrapper .trade-listing .items .view-trade .trade-links ul li{margin-bottom:5px;}
	.trade-contents-wrapper .trade-listing .items .view-trade .trade-links ul li:last-child{margin-bottom:0px;}
	
	@media (max-width:767px) {
		.trade-contents-wrapper .trade-listing .items .view-trade{width:100%; float:none; margin:0px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid rgba(0,0,0,0.20); box-shadow:0px 1px 0px rgba(255,255,255,0.20);}
		.trade-contents-wrapper .trade-listing .items .view-trade:last-of-type{margin-bottom:0px;}
	}
/*********** Trade Listing ************/

/*********** Vineyards Listing ************/
	.vineyard-contents-wrapper .vineyard-item{margin-bottom:20px; border-bottom:1px solid rgba(0,0,0,0.20); box-shadow:0px 1px 0px rgba(255,255,255,0.20); padding-bottom:15px;}
	.vineyard-contents-wrapper .vineyard-item h2 a{text-decoration:none;}
	.vineyard-contents-wrapper .vineyard-item p.vineyard-readmore-link{margin-bottom:0px;}
	.vineyard-contents-wrapper .vineyard-item:first-of-type{margin-top:10px;}
	.vineyard-contents-wrapper .vineyard-item:last-child{margin:0px; padding:0px; border-bottom:0px; box-shadow:none;}
	.vineyard-contents-wrapper .vineyard-item .vineyard-location span{display:inline-block; padding-right:5px; font-weight:bold;}
	.vineyard-contents-wrapper .vineyard-description{margin-bottom:10px;}
	.vineyard-contents-wrapper .vineyard-description p:last-child{margin-bottom:0px;}
/*********** Vineyards Listing ************/

/*********** Club Listing ************/
	.club-contents-wrapper .club-listing .items .club-item p:last-child{margin-bottom:0px;}
	.club-contents-wrapper .club-listing .items .club-item{margin-bottom:15px; padding-bottom:15px; border-bottom:solid 1px rgba(255,255,255,0.20); box-shadow:0px 1px 0px rgba(0,0,0,0.20)}
	.club-contents-wrapper .club-listing .items .club-item:last-child{margin:0px; padding:0px; border-bottom:0px; box-shadow:none;}
	.club-contents-wrapper .club-benefits{padding-top:15px;}
	.club-contents-wrapper .club-benefits ul{margin:0px 15px 0px 0px;}
	.club-contents-wrapper .club-benefits ul li{list-style-type:none; margin-bottom:6px;}
	.club-contents-wrapper .club-benefits ul li:last-child{margin-bottom:0px;}
	.club-contents-wrapper .shipment-type-panel{margin-bottom:20px;}
	.club-contents-wrapper .shipment-type-panel:after{clear: both; content: ""; display: block;}
	.club-contents-wrapper .shipment-type-panel label{display:block; float:none;}
	.club-contents-wrapper #copy-billing-address{margin:-2px 5px 0px 0px;}
	.club-contents-wrapper .club-options ul{margin:0px 0px 15px 0px;}
	.club-contents-wrapper .club-options ul li{list-style-type:none; margin-bottom:6px;}
	.club-contents-wrapper .club-options ul li:last-child{margin-bottom:0px;}
	.club-contents-wrapper .payment-information ul{margin:0px 0px 15px 0px;}
	.club-contents-wrapper .payment-information ul li{margin-bottom:6px; list-style-type:none;}
	.club-contents-wrapper .payment-information ul li:last-child{margin-bottom:0px;}
	.club-contents-wrapper hr{border-top-color:rgba(0,0,0,0.20); border-bottom-color:rgba(255,255,255,0.20);}
/*********** Club Listing ************/

/*********** Website Announcements ************/
	.announcement-wrapper:empty{display:none;}
	.alert.website_messages{margin:15px 15px 0px 15px; position:relative; padding:8px 65px 8px 14px; margin-bottom:15px; background-color:#F7E8D2; border-radius:0px; border-color:#EBC58B;}
	.alert.website_messages p.title{font-weight:bold; font-size:15px; margin-bottom:5px; color:#c87c6d;}
	.alert.website_messages > div p{line-height:20px; text-shadow:none; color:#666;}
	.alert.website_messages > div p:last-child{margin-bottom:0px;}
	.alert.website_messages .close{position:absolute; top:5px; right:5px; font-size:14px;}
/*********** Website Announcements ************/
.cart-msg { position: relative; /* max-height: 400px; */ padding: 15px 0px 0px 15px; /* overflow-y: auto; */ }
.cart-msg p { margin-bottom: 8px; }

#shoppingCartModal .modal-content .cart-container-popup td { vertical-align: top; }

.cart-left img {
    float: left;
    padding-right: 25px;
}
/*********** New Cart ************/

.pickup-policy-text {
	clear: both;
}
/*
     FILE ARCHIVED ON 12:57:00 May 04, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:45:44 Jul 05, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  exclusion.robots: 0.217
  captures_list: 171.358
  exclusion.robots.policy: 0.203
  CDXLines.iter: 18.016 (3)
  PetaboxLoader3.resolve: 90.495 (2)
  PetaboxLoader3.datanode: 241.647 (5)
  cdx.remote: 0.113
  LoadShardBlock: 142.125 (3)
  load_resource: 253.499 (2)
  esindex: 0.018
*/