body {	background:#795f84 url(../styleImages/backgrounds/pageBg.jpg) top center repeat-x;  margin:0; padding:0; }
#container { width: 1047px;	margin: 0px auto; background:url(../styleImages/backgrounds/containerBg.png) top left repeat-y;}
#containerBottom { width:1047px; margin:0px auto; height:32px; display:block; background:url(../styleImages/backgrounds/containerBottom.png) top left no-repeat;}
#header { width:1037px; height:180px; background:url(../styleImages/backgrounds/headerBg.png) 0px 0px no-repeat; position:relative; margin: 0 0 0 15px;}
#header  #logo { position:absolute; top:28px; left:80px; width:394px; height:123px;}
#topNav { width:1017px; margin: 0 0 0 15px; height:42px; background:url(../styleImages/backgrounds/topNavBg.gif) top left repeat-x; font-family:"Times New Roman", Times, serif; font-size:12px; color:#fffffff; line-height:16px; position:relative;}
#topNav ul { margin:0; padding:0 0 0 175px; list-style:none; text-transform:uppercase;}
#topNav ul li { display:block; float:left; background:url(../styleImages/backgrounds/topNavDivider.gif) bottom left no-repeat;}
#topNav ul li.first { background:none;}
#topNav ul li a { display:block; float:left; padding: 13px 13px 13px 15px; color:#ffffff; text-decoration:none; font-weight:bold;}
#topNav ul li a.sessionLeft { }
#topNav ul li a.sessionRight { }
#topNav ul li a.topNavBasket { padding: 13px 13px 13px 32px;  background:url(../styleImages/backgrounds/topNavBasket.gif) 10px 14px no-repeat;}
#topNav ul li a:hover { text-decoration:underline;}
#topNav ul li span { display:block; float:left; padding: 13px 0px; color:#ffffff; font-weight:bold; }
#search { position: relative; background:url(../styleImages/backgrounds/siteSearchBg.png) 0px 0px no-repeat; width:190px; height:39px;}
#search .searchBtn { background: none; width:21px; height:25px; cursor:pointer; border:0; padding:0; font-size:0.1em; display:block;  position:absolute; top:7px; left:157px;}
#search .searchBox { border:none; background:transparent; padding:1px 2px; font-size:9px !important; font-weight:normal; color:#000000; font-family:Arial, Helvetica, sans-serif; width:135px; position:absolute; top:13px; left:34px;}

/* ----- LEFT COL BOXES ----- */
#categories { border-right:2px solid #dedddf; border-bottom:2px solid #dedddf; margin-bottom:20px;}
#categories #leftNav { background:#fefefe url(../styleImages/backgrounds/leftNavBg.gif) bottom left repeat-x; line-height:16px; padding:2px 0 5px 0; margin:0;}
#categories #leftNav ul { width:167px; margin:0; padding:0 0 0 7px; list-style:none;}
#categories #leftNav ul ul { width:167px; margin:0; padding:0 0 0 0; display:none;}
#categories #leftNav ul li { display:block; padding: 0; border-top: 1px solid #c9babb;}
#categories #leftNav ul li.first { border:none; display: none;}
#categories #leftNav ul li a { display:block; font-size:11px; padding: 3px 0 4px 5px; font-weight:bold; color:#460629; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
#categories #leftNav ul ul li a { font-weight:normal;} 
#categories #leftNav ul li a:hover { text-decoration:underline;}  
#mailingList { width:221px; height:84px; background: url(../styleImages/backgrounds/mailingListBg2.png) top left no-repeat; position:relative; margin-bottom:23px; left:-30px;}
#mailingList #mailingListTitle { font-weight:bold; color:#ffffff; font-size:12px; font-family:"Times New Roman", Times, serif; text-align:left; width:150px; position:absolute; top:6px; left:40px; line-height:18px; text-transform:uppercase; letter-spacing:1px;}
#mailingList #mailingListText { width:130px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; position:absolute; top:5px; left:43px;}
#mailingList #mailingListLabel { width:40px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; position:absolute; top:50px; left:42px;}
#mailingList #mailingListInput input { border:none; background:transparent !important; padding:0px 1px; font-size:9px !important; font-weight:normal; color:#000000; font-family:Arial, Helvetica, sans-serif; width:110px; position:absolute; top:50px; left:62px;}
#mailingList #mailingListButton {  background:url(../styleImages/backgrounds/mailingListButton.gif) 0px 0px no-repeat; width:78px; height:23px; cursor:pointer; border:0; padding:0; font-size:0.1em; display:block;  position:absolute; top:71px; left:128px;}
#shoppingCartBox {  }
#shoppingCart { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#shoppingCart #shoppingCartButton {  background:url(../styleImages/backgrounds/shoppingCartButton.gif) 0px 0px no-repeat; width:97px; height:23px; cursor:pointer; border:0; padding:0; font-size:0.1em; display:block;  position:absolute; bottom:-16px; left:77px;}
#shoppingCart a { color:#460629;}
#shoppingCart a:hover { text-decoration:underline;}

/* ----- RIGHT COL JUMPS ----- */
#bespokeGifts { margin-top:153px; height:156px; width:94px;}
#glassware { margin-top:10px; height:174px; width:94px;}

/* ----- FOOTER ----- */
#footer { height:125px; width:1000px; position:relative; margin: 0 auto; color:#ffffff; font-family:Arial, Helvetica, sans-serif;}
#footer #footerImage { position:absolute; top:16px; left:24px; width:954px; height:89px;}
#footer #cards { position:absolute; top:10px; left:198px; width:121px; height:26px;}
#footer #footerProtx { position:absolute; top:-12px; left:24px; width:161px; height:52px;}
#footer #metrics { position:absolute; top:-6px; left:330px; width:94px; height:55px;}
#footer #footerTwitter { position:absolute; top:-4px; left:545px; width:137px; height:37px;}
#footer #footerFacebook { position:absolute; top:-4px; left:665px; width:137px; height:37px;}
#footer #footerDrinkAware { position:absolute; top:-4px; left:805px; width:137px; height:37px;}
#footer #footerAddress { font-size:10px; font-weight:bold; position:absolute; top:71px; right:35px; text-align:right; line-height:14px;}
#footer #footerAddress a { color:#ffffff; text-decoration:none; font-weight:bold;}
#footer #footerAddress a:hover { text-decoration:underline;}
#footer #footerLinks { font-size:11px;  text-align:right; line-height:16px; position:absolute; top:70px; left:31px;}
#footer #footerLinks ul { margin:0; padding:0; list-style:none;}
#footer #footerLinks li { display:inline;}
#footer #footerLinks a { display:inline; padding: 0 3px 0 7px; text-decoration:none; color:#ffffff; background:url(../styleImages/backgrounds/footerDivider.gif) 0px 2px no-repeat;}
#footer #footerLinks a:hover { text-decoration:underline;}
#footer #footerLinks .first a { background:none; padding-left:0px;}
#footer #footerSiteby { color:#d7cfda; font-weight:bold; position:absolute; top:90px; left:31px; font-size:10px;}
#footer #footerSiteby a { color:#d7cfda; font-weight:bold; text-decoration:none;}
#footer #footerSiteby a:hover { text-decoration:underline;}

/* ----- HOME PAGE ----- */
#homeContent { padding:20px 10px 20px 18px;}
#homeJumps { width:687px; background:url(../styleImages/backgrounds/homeJumpsBg.gif) bottom left no-repeat; padding-bottom:12px; margin-bottom:15px;}
.homeJump { width:223px; float:left;}
.homeJumpImage { width:223px; height:200px; display:block; margin-bottom: 10px; } 
.homeJump1 .homeJumpImage {  background:url(../styleImages/backgrounds/homeJump1.gif) top left no-repeat;} 
.homeJump2 .homeJumpImage {  background:url(../styleImages/backgrounds/homeJump2.gif) top left no-repeat;} 
.homeJump3 .homeJumpImage {  background:url(../styleImages/backgrounds/homeJump3.gif) top left no-repeat;}
.homeJump4 .homeJumpImage {  background:url(../styleImages/backgrounds/homeJump4.gif) top left no-repeat;}
.homeJump5 .homeJumpImage {  background:url(../styleImages/backgrounds/homeJump5.gif) top left no-repeat;}
.homeJump6 .homeJumpImage {  background:url(../styleImages/backgrounds/homeJump6.gif) top left no-repeat;}
.homeJumpTitle { color:#75752b; display:block; width:223px; height:152px; text-transform:uppercase;}
.homeJumpTitle a { display:block; width:211px; height:132px; padding: 4px 0 0 12px; line-height:16px; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#ffffff; text-decoration:none;}
.homeJump1 .homeJumpContentImage, .homeJump4 .homeJumpContentImage { float:left;}
.homeJump2, .homeJump5 { margin:0 9px;}
.homeJump3 p { padding-bottom:0px;}
.homeJumpContentTitle { text-align: center; font-family:"Times New Roman", Times, serif; font-size:14px; color:#736b4c; line-height:16px; padding: 10px; text-transform:uppercase;}
.homeJumpContentText { font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; padding: 0 20px 0 5px;}
.homeJumpContentLink { }
.homeJumpContentLink a { background:url(../styleImages/backgrounds/homeJumpLink.gif) 2px 1px no-repeat; float:left; display:block; padding:0 0 0 20px; text-transform:uppercase; text-decoration:none; font-family:"Times New Roman", Times, serif; color:#541b4c; font-size:11px;}
.homeJumpContentLink a:hover { text-decoration:underline;}

.homeJump4 .homeJumpTitle,
.homeJump6 .homeJumpTitle {
	height: 160px;
}

#featuredProduct { padding-bottom:15px;}
#featuredProduct #featuredProductTitle { font-family:"Times New Roman", Times, serif; font-size:14px; color:#000000; padding: 0 0 12px 5px; text-transform:uppercase;}
#featuredProduct #featuredProductImage {}
#featuredProduct #featuredProductText {font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; padding: 10px 20px 0 5px;}
#featuredProduct #featuredProductLink a { background:url(../styleImages/backgrounds/homeJumpLink.gif) 13px 1px no-repeat; float:left; display:block; padding:0 0 0 32px; text-transform:uppercase; text-decoration:none; font-family:"Times New Roman", Times, serif; color:#541b4c; font-size:11px;}
#featuredProduct #featuredProductLink a:hover { text-decoration:underline;}

/* ----- BREADCRUMBS ----- */
#breadcrumbsBox { height:36px; position:relative;}
#breadcrumbs { position:absolute; top:0px; left:0px; background:url(../styleImages/backgrounds/breadcrumbsBg.gif) top left no-repeat; width:711px; color:#5d0c44; height:24px; padding: 12px 0 0 37px; text-transform:uppercase;}
#breadcrumbs a { color:#833678; padding:0 5px; font-weight:bold;}
#breadcrumbs a:hover { text-decoration:underline;}

/* ----- SUB CATEGORIES ----- */
#subCats {	text-align:center; width:680px; border-top:1px solid #d5c0d2;}
.subCat { text-align: center; padding: 19px 0 0 0; float: left; width: 169px; font-size:14px; height:205px; line-height:16px; color:#817857; font-family:"Times New Roman", Times, serif; text-transform:uppercase;}
.subCat a { color:#540a3f; }
.subCat .subCatImage { height:160px;}
.subCat img { margin:0 auto;}
.subCat .subCatTitle { padding: 3px 10px 0 10px;}
.subCatDivider { width:1px; display:block; font-size:1px; line-height:1px; height:160px; background: #c4c0b4; float:left; margin-top:16px;}

/* ----- OTHER -----*/
.boxTitleLeft, .boxTitleRight { border-left: 2px solid #ffffff;	border-right: 2px solid #ffffff; border-top: 2px solid #ffffff;	font-size:12px; font-family:"Times New Roman", Times, serif; color: #FFFFFF; background: #682b5f url(../styleImages/backgrounds/boxTitleBg.gif);	height: 22px; text-transform:uppercase;	font-weight:bold; padding: 7px 0 0 12px;}
.boxContentLeft {}
.boxContentRight {}
.boxContentLeft, .boxContentRight {	border-left: 2px solid #ffffff;	border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff;	background-color: #e8eaec;	padding-left: 5px;	margin-bottom: 10px; padding-top: 3px; padding-bottom: 5px;}
.colLeft {position: relative; top:-16px;	z-index:5;	left: 0px;	width: 190px; float: left;}
.colMid { position: relative; width: 715px;	float: left; }
.colRight { position: relative;	width: 94px; right: 0px; float: left;}
.boxContentHome {padding: 0px 10px 10px 2px; color: #333333; position: inherit; line-height:15px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; width:675px;}
.boxContentHome .txtContentTitle { font-size:26px; color:#000000; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:24px;}
.boxContent { padding: 25px 10px 20px 25px; color: #333333; margin-bottom: 5px;	margin-top: 0px; position: inherit;	line-height:15px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.boxContent .txtContentTitle { font-size:30px; line-height:28px; color:#923e8b; font-family:"Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; padding-bottom:10px; display:block;}
.boxContent .txtContentTitle2 { font-size:16px; line-height:20px; color:#923e8b; font-family:"Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; padding-bottom:10px; display:block;}

/* CHECKOUT PAGES */
.colLeftCheckout { 	position: relative;	left: 0px;	width: 160px; 	padding-left: 15px;	padding-right: 5px;	float: left;}
.colMainCheckout {	position: relative;	width: 568px;	float: left;}

/* END CHECK OUT PAGES */
.siteDocs {	text-align:center;	margin-top: 10px;}

/* ----- PAGINATION ----- */
.pagination { text-align: left; padding-top: 13px; padding-bottom: 10px; color:#7a745b; text-decoration:none; font-weight:normal; font-size:12px; font-family:"Times New Roman", Times, serif; text-transform:uppercase;}
.pagination a {color:#7a745b !important; text-decoration:none;}
.pagination a:hover { text-decoration:underline;}

/* ----- SORT ----- */
#paginationAndSort {}
#sort { float:right; width:300px; padding:10px 0;}
#sort #sortMethod { width:150px; background:#ffffff; border:1px solid #cccccc; padding:2px; float:right;}
#sort #sortButton {  background:url(../styleImages/backgrounds/sortButton.gif) 0px 0px no-repeat; width:69px; height:23px; cursor:pointer; border:0; padding:0; font-size:0.1em; display:block; float:right; margin-left:10px;}

/* ----- VIEW PRODUCT ----- */
#productImages { width:210px; float:right; margin-left:10px;}
#viewMoreImages { margin:0 0 0 50px; width:140px; line-height:28px; font-family:"Times New Roman", Times, serif; font-size:11px;}
#viewMoreImages a { display:block; background: url(../styleImages/backgrounds/viewMoreImages.gif) top right no-repeat; height:26px; width:145px;}
#productText { width:440px; float:left; padding-top:10px; padding-left:0px;}
#productText p { padding-bottom:20px;}
#priceQtyAdd { background:#eeede6; border:1px solid #e3e1da; font-family:"Times New Roman", Times, serif; font-size:16px; color:#541b4c; line-height:22px; width:600px; padding:2px 0; height:25px; margin-bottom:14px; margin-left:20px;}
#productPrice { float:left; padding:2px 0 0 15px;}
#productQtyText { float:left; padding:2px 0 0 30px;}
#productQtyInput { float:left; padding:2px 0 0 5px;}
#productQtyInput input { padding:3px 2px; border:1px solid #d8dacc; width:16px; font-size:10px !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333;}
#addToBasketButton { float:left; padding-left:48px; height:25px;}
#addToBasketButton a { background:url(../styleImages/backgrounds/addToBasketButton.gif) 0px 0px no-repeat; width:141px; height:25px; cursor:pointer; border:0; padding:0; font-size:0.1em; display:block; }
#tellAFriend { float:left; color:#736b4c; font-size:12px; line-height:20px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; padding-left:14px;}
#tellAFriend a { color:#736b4c; text-decoration:none; background:url(../styleImages/backgrounds/tellAFriend.gif) 0px 0px no-repeat; display:block; padding-left:32px;}
#tellAFriend a:hover { text-decoration:underline;}
#writeReview { float:left; color:#736b4c; font-size:12px; line-height:20px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; padding-left:43px;}
#writeReview a { color:#736b4c; text-decoration:none; background:url(../styleImages/backgrounds/writeReview.gif) 0px 0px no-repeat; display:block; padding-left:26px;}
#writeReview a:hover { text-decoration:underline;}


/* ----- RELATED PRODUCTS ----- */
#relatedProductsTitle { background:url(../styleImages/backgrounds/relatedProductsBg.gif) top left no-repeat; width:538px; height:24px; padding: 5px 0 0 15px; font-family:"Times New Roman", Times, serif; font-size:12px; color:#ffffff; font-weight:bold; text-transform:uppercase; }
.relatedProduct { width:137px; float:left; margin: 16px 0 0 0;}
.relatedProductImage { text-align:center;}
.relatedProductImage img { margin:0 auto;}
.relatedProductName { font-family:"Times New Roman", Times, serif; font-size:12px; color:#540a3f; padding: 3px 10px; text-align:center; text-transform:uppercase;}
.relatedProductPrice { font-family:"Times New Roman", Times, serif; font-size:14px; color:#776d52; padding: 0 10px; text-align:center; text-transform:uppercase;}
.relatedProductDivider { width:1px; display:block; font-size:1px; line-height:1px; height:114px; background: #b595b0; float:left; margin-top:16px;}

.regSep{
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#imgThumbSpace{
	line-height: 0px;		
}
#imgThumbSpace img {
	padding-right: 3px;
	padding-bottom: 3px;		
}

div.latestProds {
	text-align: center;
	width: 131px;
	height: 200px;
	float: left;
	overflow: hidden;
}

div.clear { clear:both;}
p { margin:0; padding: 0 0 10px 0;}
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:12px; font-family:"Times New Roman", Times, serif; margin:0; padding: 0 0 17px 0; line-height:18px;}

/*
End Cross-Browser DHTML Menu
*/
