*{
	 margin:0;
	 padding:0;
	 font-size:12px;
	 color:#000000;
	 font-family:Arial, Helvetica, sans-serif;
}

html{
	overflow-y:scroll;
	background-color:#000000 !important;
}

body{
	background-image:url(/reserve-wine-rack/images/master/reserve-wine-rack-site-background-one.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#000000;
	width:100%;
	height:100%;
}

.wrapper{
	 width:1024px;
	 margin:0 auto;
	 background-color:#000000;
	 position:relative;
	 background-image:url(/reserve-wine-rack/images/misc/paper-background-mid.jpg);
	 background-repeat:repeat-y;
}

.wrappermid{
	 background-image:url(/reserve-wine-rack/images/misc/paper-background-bottom.png);
	 background-repeat:no-repeat;
	 background-position:bottom;
	 height:100%;
}

.wrapperbottom{
	 background-image:url(/reserve-wine-rack/images/misc/paper-background-top.png);
	 background-repeat:no-repeat;
	 background-position:top;
	 height:100%;
}

.wrapperbump{
	padding-left:210px;
	padding-bottom:50px;
}

.headcon{
	width:190px;
	position:absolute;
	left:25px;
	z-index:10000;
}

.header{
	background-image:url(/reserve-wine-rack/images/master/black-transparent.png);
	background-repeat:repeat;
	display:block;
	position:relative;
	backdrop-filter: blur(7px);
}

.mainnav{
	display:block;
	padding-top:15px;
	padding-bottom:10px;
}

.contactinfo{
	border-bottom:#555555 1px solid;
	border-top:#555555 1px solid;
	padding-left:23px;
	padding-top:15px;
	padding-bottom:15px;
}

.showhidemainmenu{
	background-image:url(/reserve-wine-rack/images/master/main-menu-up-arrow.png);
	background-repeat:no-repeat;
	background-position:center 0;
	height:20px;
	width:34px;
	margin:0 auto;
	cursor:pointer;
	padding-bottom:5px;
	display:none;
}

.showmenumore{
	display:none;
	text-transform:lowercase;
}

.showmenuhide{
	display:none;
	text-transform:lowercase;
	margin-left:120px;
	margin-top:-20px;
}

.logolink{
	display:block;
	margin-bottom:15px;
}

.logolink span{
	display:block;
}

.center-content{
	width:100%;
	margin:0 auto;
}

.menubuttons-con{
	padding-left:10px;
	display:inline;
	background-repeat:no-repeat;
	background-position:left 4px;
}

/****************/
/* Order Styles */
/****************/

.order-content{
	position:absolute;
}

.ajaxcontent{
	overflow:hidden;
}

.order-make-selection{
	display:block;
	width:240px;
	background-color:#FFFFFF;
	border:#000000 1px solid;
	float:left;
	margin-right:10px;
	margin-bottom:30px;
	cursor:pointer;
}

.order-make-selection h2{
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}

.order-img{
	background-repeat:no-repeat;
	height:175px;
}

.order-product-info-con-one{
	width:205px;
	float:left;
	margin-right:5px;
}

.product-info-body{
	background-color:#FFFFFF;
	height:680px;
	border-left:#383838 1px solid;
	border-right:#383838 1px solid;
	border-bottom:#383838 1px solid;
}

.order-product-info-con-one-half{
	width:130px;
}

.order-product-info-con-one h3{
	color:#FFFFFF;
	text-align:center;
	line-height:30px;
	text-transform:uppercase;
}

.order-product-info-con-one #header{
	background-image:url(/reserve-wine-rack/images/order/product-cap.png);
	background-repeat:no-repeat;
}

.order-product-info-con-one-half h3{
	background-image:url(/reserve-wine-rack/images/order/product-cap-half.png);
	background-repeat:no-repeat;
}

.order-product-info-con-one-half .order-product-info-con-one-botto-cap{
	background-image:url(/reserve-wine-rack/images/order/product-bottom-cap-half.png);
	background-repeat:no-repeat;
}

.order-product-info-con-one-botto-cap{
	background-image:url(/reserve-wine-rack/images/order/product-bottom-cap.png);
	background-repeat:no-repeat;
	height:33px;
}

.order-product-info-con-one img{
	margin-top:5px;
	margin-bottom:10px;
}

.order-product-info-con-one p{
	color:#000000;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

.order-product-info-con-one p del{
	color:#000000;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

.order-loading{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:22px;
	text-align:center;
}

.order-add-button{
	display:block;
	margin-top:10px;
	margin-bottom:5px;
}

.order-quantity-box{
	display:block;
	width:30px;
	height:20px;
	margin-top:5px;
	margin-bottom:5px;
}

.order-textbox-size-one{
	width:264px;
	height:36px;
	border:none;
	margin:0;
	font-size:18px;
	line-height:35px;
	padding-left:6px;
	background-color:transparent;
	text-align:center;
}

.order-textbox-size-two{
	width:197px;
	height:41px;
	margin:0;
	border:none;
	font-size:18px;
	line-height:40px;
	padding-left:6px;
	background-color:transparent;
	text-align:center;
}

.order-textbox-heightbox-one{
	background-repeat:no-repeat;
	background-image:url(/reserve-wine-rack/images/order/enter-height-graphic.png);
	background-position:center middle;
}

.dim-entry-con{
	position:absolute;
	background-image:url(/reserve-wine-rack/images/order/dimension-background.png);
	background-repeat:no-repeat;
	width:293px;
	height:62px;
	padding-top:6px;
	padding-left:6px;
}

.dim-entry-con div{
	background-image:url(/reserve-wine-rack/images/order/dim-back-yellow.jpg);
	background-repeat:no-repeat;
}

.dim-entry-con-two{
	position:absolute;
	width:240px;
	height:55px;
	padding-top:6px;
	padding-left:6px;
}

.dim-entry-con-two div{
	background-image:url(/reserve-wine-rack/images/order/dim-back-yellow-two.png);
	background-repeat:no-repeat;
}

.order-textbox-widthbox-one{
	background-repeat:no-repeat;
	background-image:url(/reserve-wine-rack/images/order/enter-width-graphic.png);
	background-position:center middle;
}

.order-steps{
	display:none;
}

#order-result-value{}

#order-result-value div{
	height:155px;
}

#order-result-value ul{
	width:200px;
	list-style:none;
	margin:0;
	padding:0;
	margin-left:10px;
}

#order-result-value ul li{
	list-style:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	padding-left:12px;
	background-image:url(/reserve-wine-rack/images/misc/black-bullet.jpg);
	background-position:0 4px;
	background-repeat:no-repeat;
}

#order-result-value ul ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:20px;
}

#order-result-value ul ul li{
	list-style:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	padding-left:12px;
	background-image:url(/reserve-wine-rack/images/misc/black-bullet.jpg);
	background-position:0 4px;
	background-repeat:no-repeat;
}

.order-result-overlay{
	width:240px;
	height:400px;
	position:absolute;
}

.order_hidden_content{
	display:none;
}

.popular-con{
	float:left;
}

.customsize-con{
	float:left;
}

.content-header-bar{
	background-repeat:no-repeat;
	height:57px;
}

.content-header-pop{
	background-image:url(/reserve-wine-rack/images/order/popular-styles-header.png);
	width:836px;
}

.design-header-pop{
	background-image:url(/reserve-wine-rack/images/order/deign-your-own-header.png);
	width:130px;
}

.content-header-bar h2{
	color:#FFFFFF;
	text-align:center;
	line-height:24px;
	font-size:22px;
	margin:0;
	padding:0;
}

.para-one{
	font-size:11px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	color:#000000;
	font-weight:normal;
}

.order-product-span{
	display:block;
	background-position:left middle;
	padding-left:30px;
	height:24px;
	background-repeat:no-repeat;
	margin-left:7px;
	font-size:11px;
}

.order-product-span a:link{
	font-size:11px;
	color:#831908;
	text-decoration:none;
}

.order-product-span a:visited{
	font-size:11px;
	color:#831908;
	text-decoration:none;
}

.order-product-span a:hover{
	font-size:11px;
	color:#831908;
	text-decoration:underline;
}

.order-product-span a:active{
	font-size:11px;
	color:#831908;
	text-decoration:none;
}

#order-result-value span{
	display:block;
	text-align:center;
	margin-bottom:20px;
	font-style:italic;
}

#order-result-value a:link{
	 color:#831908;
	 text-decoration:none;
	 font-size:11px;
}

#order-result-value a:visited{
	 color:#831908;
	 text-decoration:none;
	 font-size:11px;
}

#order-result-value a:hover{
	 color:#831908;
	 text-decoration:underline;
	 font-size:11px;
}

#order-result-value a:active{
	 color:#831908;
	 text-decoration:none;
	 font-size:11px;
}

.tbletest{
	height:2px;
}

.tbletest td{
	line-height:10px;
	height:2px;
	margin:0;
	padding:0;
	white-space:nowrap;
}

.tbletest tr{
	height:0;
}

.tbletest h6{
	font-size:18px;
	margin:0;
	padding:0;
}

#order-result-value #genericdiv{
	height:auto;
	margin:0 auto;
}

#order-result-value #bulletback{
	height:auto;
	margin-bottom:7px;
	margin-left:10px;
}

#order-result-value #bulletback2{
	background-image:url(/reserve-wine-rack/images/misc/black-bullet.jpg);
	background-position:0 3px;
	background-repeat:no-repeat;
	height:auto;
	padding-left:10px;
	margin-bottom:7px;
	margin-left:25px;
}

#order-result-value #bulletback3{
	height:auto;
	margin-bottom:7px;
	margin-left:0;
}

.order-result-overlay-div{
	padding:10px;
	padding-bottom:15px;
}

.order-result-overlay-p{
	font-size:12px;
	line-height:18px;
	margin-bottom:5px;
}

.order-result-overlay-h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:5px;
}

.order-result-overlay-ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:40px;
	list-style:disc;
	margin-bottom:5px;
}

/**********************************************/
/* Order Styles Horizontal Layout Adjustments */
/**********************************************/

.order-product-info-con-two{
	border:#666666 1px solid;
	background-color:#FFFFFF;
	height:235px;
	width:833px;
	margin-top:4px;
}

.product-info-body-two{
	float:left;
	margin-left:10px;
	margin-top:10px;
	width:585px;
}

.content-header-bar-two{
	float:left;
	width:40px;
	height:100%;
	background-color:#383838;
	background-repeat:no-repeat;
}

.content-header-bar-two h2{
	display:none;
}

.order-image-con{
	float:left;
	background-repeat:no-repeat;
	background-position:left top;
	width:230px;
	height:220px;
	margin-left:7px;
	margin-top:7px;

}

.order-image-con table{
	margin-top:200px;
}

.info-table-one{
	height:212px;
}

.order-paragraph-one{
	color:#5b73dc;
	text-align:center;
	font-size:19px;
	font-weight:bold;
}

.order-paragraph-one span{
	font-size:15px;
}

.order-paragraph-one del{
	color:#000000;
	text-align:center;
	font-size:15px;
	font-weight:bold;
}

.order-paragraph-two{
	color:#000000;
	text-align:center;
	font-size:11px;
	font-style:italic;
}

.order-error-paragraph-one{
	color:#000000;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.info-table-two{
	padding:0;
	margin:0;
	margin-bottom:5px;
}

.info-table-two td{
	height:1px;
	line-height:1px;
	white-space:nowrap;
}

.info-table-two h6{
	font-size:18px;
	line-height:22px;
	white-space:nowrap;
	margin:0;
	padding:0;
}

.info-table-two h5{
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	white-space:nowrap;
	margin:0;
	padding:0;
}

.info-table-two-bullet{
	background-image:url(/reserve-wine-rack/images/misc/black-bullet.jpg);
	background-position:0 6px;
	background-repeat:no-repeat;
	padding-left:12px;
}

.table-style-three{
	margin:0 auto;
	margin-top:30px;
}

.table-style-three img{
	border:#FFFFFF 1px solid;
}

.table-style-three th{
	font-size:18px;
	line-height:18px;
	color:#FFFFFF;
	text-align:center;
	padding-top:5px;
}

.table-style-three-b{
	margin:0 auto;
	margin-top:30px;
}

.table-style-three-b img{
	border:#FFFFFF 1px solid;
}

.table-style-three-b th{
	font-size:16px;
	line-height:20px;
	color:#FFFFFF;
	text-align:center;
	padding-top:5px;
}

#siteseal img{
position:absolute;
z-index:-1000;
}

img.grayscale {

  /* for Webkit browsere, Chrome 19+, Safari 6+ ... */
  -webkit-filter: grayscale(1);

  /* this is for Firefox 3.5+, Firefox mobile */
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'//www.w3.org/2000/svg\'><filter id=\'gs\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#gs");

  /* for IE6+ */
  filter: gray;
}

.slide-show-bottom-content-wrapper{
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 50px;
}

.slide-show-bottom-content-wrapper section{
	padding-bottom: 10px;
}

.slide-show-bottom-content-wrapper section h1{
	font-size: 36px;
	font-weight: normal;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: #FFFFFF 1px solid;
	color: #FFFFFF !important;
}

.slide-show-bottom-content-wrapper section h2{
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 5px;
	color: #FFFFFF !important;
}

.slide-show-bottom-content-wrapper section h2 span{
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF !important;
}

.slide-show-bottom-content-wrapper section p{
	font-size: 14px;
	line-height: 26px;
	color: #FFFFFF !important;
}

.slide-show-bottom-content-wrapper .row section{
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	display: flex;
	flex-wrap: nowrap;
	column-gap: 40px;
	margin: 0 auto;
	padding-top: 45px;
	padding-bottom: 45px;
	align-items: center;
}

.slide-show-bottom-content-wrapper .row.last section{
	border: none !important;
}

.slide-show-bottom-content-wrapper .row section .left-col-small{
	width: 40%;
	padding: 0 !important;
}

.slide-show-bottom-content-wrapper .row section .right-col-large{
	width: 60%;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 0;
}

.slide-show-bottom-content-wrapper .row section .left-col-large{
	width: 60%;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0;
}

.slide-show-bottom-content-wrapper .row section .right-col-small{
	width: 40%;
	padding: 0 !important;
}

.slide-show-bottom-content-wrapper .row section img{
	width: 400px;
	object-fit: cover !important;
}

.slide-show-bottom-content-wrapper .section-footer{
	padding-top: 50px;
	margin-bottom: 30px;
	padding-left: 10px;
	padding-right: 0;
}

.chat-launcher-main-menu{
	display: none !important;
}

.chat-launcher-main-menu.show{
	display:  inline !important;
}
