.height5px {
	height: 5px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #042142;
}
.sunday{
	margin-left:30px;
}

.regText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #042142;
}
.subSub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #252553;
}
.only30px {
	height: 20px;
}
.width10px {
	width: 10px;
}
p {
	padding-right: 2em;
	padding-left: 1em;
}
#form1 #subscriber {
	padding-bottom: 5px;
}
.copyright {
	font-size: 8pt;
	color: #1D3B5C;
	text-decoration: none;
	text-align: center;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding-left: 1em;
}
.newsletterBG {
	background-color: #DCE6D8;
	border: thin solid #042142;
}
a:link {
	color: #AC0014;
}
a:visited {
	color: #AC0014;
}
a:hover {
	color: #AC0014;
	background-color: #FFE269;
}
a:active {
	color: #AC0014;
}
a.nolite:link {
	color: #AC0014;
}
a.nolite:visited {
	color: #AC0014;
}
a.nolite:hover {
	color: #AC0014;
	background-color:#EDEBDC;
}
a.nolite:active {
	color: #AC0014;
}
a.menu:link {
	text-decoration:none;
	display:block;
	width:97%;
	height:100%;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000;
}
a.menu:visited {
	text-decoration:none;
	display:block;
	width:97%;
	height:100%;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000;
}
a.menu:hover {
	text-decoration:none;
	display:block;
	width:97%;
	height:100%;
	background:#FFE269;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000;
}
a.menu:active {
	text-decoration:none;
	display:block;
	width:97%;
	height:100%;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000;
}
#Layer1 {
	position:absolute;
	width:200px;
	height:155px;
	z-index:1;
	left: 469px;
	top: 449px;
}
#Layer2 {
	position:absolute;
	width:218px;
	height:67px;
	z-index:1;
	left: 98px;
	top: 121px;
}
.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: -0.06em;
	padding: 2px;
	width: 100%;
}
.searchField {
	width: 110px;
}
.subline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: -0.06em;
	padding: 2px;
	width: 100%;
}
.px10 {
	font-size: 10px;
}
.red {
	color: #AC0014;
}
.menu {
	padding: 2px;
	padding-left:10px;
	background-color: #D9D7B9;
	margin: 2px;
	text-align: left;
}
.menu:hover {
	background-color: #CCC987;
}
.navDrops {
	position:absolute;
	visibility:hidden;
	height:auto;
	top: 102px;
	width: 145px;
	background-color: #FFFFFF;
	padding: 0px;
}
a.menuItemWhite:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration:none;
	font-weight: bold;
	padding:0px;
}
a.menuItemWhite:visited {
	text-decoration:none;
	color: #000000;
	font-size: 11px;
	font-weight:bold;
	padding:0px;
}
a.menuItemWhite:hover {
	text-decoration:none;
	background:none;
	font-size: 11px;
	font-weight: bold;
	padding:0px;
}
a.footerLinks:link {
	font-size: 10px;
}
a.footerLinks:visited {
	font-size: 10px;
}
a.footerLinks:hover {
	font-size: 10px;
}
a.footerLinks:active {
	font-size: 10px;
}
.adTextLayer {
	background-color: #D9D7B9;
	border: 3px solid #FFFFFF;
}
.adBrand {
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 13px;
	font-weight:bold;
}
.adItem {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 14px;
	font-weight:bold;
}
.adDesc {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}
.adBlurb {
	font-family: Arial, Helvetica, sans-serif;
	color: #083B0C;
	font-size: 12px;
	font-weight:bold;
}
.adPrice {
	font-family: Arial, Helvetica, sans-serif;
	color:#083B0C;
	font-size: 18px;
	font-weight:bold;
}
.adPriceSub {
	font-family: Arial, Helvetica, sans-serif;
	color:#083B0C;
	font-size: 14px;
	font-weight:bold;
}
.px12 {
	font-size: 12px;
}
.regTextSmaller {
	font-size: 10px;
}
.borderAll {
	border: 1px solid #042142;
}
.subSubWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #D9D7B9;
}
.altBkgrd {
	background-color: #ECEBDC;
}
.centerez {
	text-align: center;
}
#jobLogin {
	width: 299px;
	padding: 10px;
}
.archApp {
	padding: 7px;
	margin-bottom:5px;
}
.archAppOdd{
	background-color: #ffffff;
}
.archAppEven{
	background-color: #f8f7e7;
}
.archAppLinks {
	float: right;
	text-align: right;
}
.archAppLinks a {
	font-size: 10px;
}
.archAppSub {
	float:left;
	padding-right: 20px;
}
#rssBut {
	position:absolute;
	right:20px;
	top:22px;
	display:none;
}
#rssBut a:hover{
	background:none;
}

/* Hover */
#rolls{
	position:absolute;
	visibility:hidden;
	z-index:1000;
	width: 245px;
	padding-bottom:7px;
	height:191px;
}
#notice-wrap{margin-left:40px; margin-top:6px;z-index:500;}
#hoverTop, #hoverCol, #hoverBottom{display:block;position:relative;width:222px;background-color:#FFF}
#hoverTop{background:url(/images/specials/topBg.png) no-repeat;height:37px;}
.growlTop{background:url(/images/specials/growlTop.png) no-repeat;height:28px;}
#hoverCol, .growlCol{background:url(/images/specials/hoverCol.png) repeat-y;}
#hoverBottom, .growlBottom{background: url(/images/specials/bottomBg.png) no-repeat;height:20px;}
.hoverPad{padding-top:10px; padding-bottom:0px; margin-left:10px; margin-right:10px;text-align:left;min-height:80px;}
#hoverCol .hoverPad{padding-top:0px;}
#rolls .hoverDesc, .notice-wrap .hoverDesc{position:relative;top:0;}
#rolls .hoverPrice, .notice-wrap .hoverPrice{position:relative;top:0;}
#rolls .addList, .notice-wrap .addList{position:relative;top:0;}
#rolls h6, .notice-wrap h6, .adBrand h6,  .adItem h6{color:#442e12;display:block;float:none;padding:0;margin:0;font-size:14px;}
#rolls p, .notice-wrap p{color:#442e12;padding:0;margin:0;line-height:1.5em;}
.hoverDesc p, .adDesc p{font-size:12px;font-weight:lighter;font-style:italic;}
.hoverPrice p, .adPrice p, .delBut, a.delBut2{font-size:14px;font-weight:bold;}
#rolls .hoverPrice p, .notice-wrap .hoverPrice p,  .adPrice p, .delBut, a.delBut2{color:#920701;}
#printList .adDesc p{margin:0 165px;}
.notice-wrap{margin-left:36px; margin-top:6px;}

#listBar {
	position:absolute;
	left:739px;
	margin-top:44px;
	background-color:#ecebdc;
	width: 242px;
	height: 469px;
	border: 2px solid #4c7149;
	z-index: 500;
	display:none;
}
.listItemLeft {
	width: 72%;
}
.listItemRight {
	float: right;
	width: 28%;
	text-align: right;
}
.listItemName {
	font-size: 13px;
	font-weight: bold;
}
.listItemPrice {
	font-size: 19px;
	font-weight: bold;
	color: #235F24;
	letter-spacing: -.1em;
}
.listItemPriceSub {
	color:#235F24;
	font-size: 14px;
	font-weight:bold;
}
.listItem {
	margin-bottom: 10px;
	clear:both;
	border-bottom:2px solid #f4f4ec;
	padding-bottom:3px;
}
.listItemDesc {
	font-size: 12px;
	font-style: italic;
}
.listItemSave {
	font-size: 12px;
	font-weight: bold;
	color: #235F24;
}
#listHead {
	position:relative;
	float:right;
	margin-top:10px;
	background-image:url(/images/shoppingListHead.png);
	background-repeat:no-repeat;
	width: 259px;
	height: 38px;
	z-index: 79;
	color: white;
}
#itemNum{
	width:12px;
	text-align: center;
	font-size: 14px;
	margin-top: 11px;
	margin-left: 12px;
}
#listContent{
	position:relative;
	overflow:auto;
	margin-top: 12px;
	height: 436px;
	padding: 10px;
}
.listItemX{
	cursor:pointer;
}
.adItemQty {
	float:right;
	clear:both;
	text-align:right;
}
.altRow {
	background-color:#efefef;
}
/* Wine Paring */
.pairingbutton { border:1px solid #000; padding:3px;cursor: pointer; }
.pairingbutton:hover { background-color:#ECEBDC; }
.pairingbutton_active { font-weight:bold; background-color:#D9D7B9; }
.pairingbutton_active2 { font-weight:bold; background-color:#D9D7B9; }
.wines { color:#FFDFDF; clear:left; float:left; width:130px; height:15px; margin-top:3px; }
.wine_detail { clear:left;width:535px;background-color:#ECEBDC;border:2px solid #D9D7B9; }
	.wine_detail h3 { margin-left:15px; }
.active { color:#000; cursor:pointer; text-decoration:underline; }
.marker { color:#fff; padding-top:2px; font-size:.8em; text-align:center; height:13px; width:35px; float:right; clear:right; margin-top:3px; }

.good {  height:13px; width:35px; background-color:#AE272E; float:right; clear:right; margin-top:3px; }
.better { height:13px; width:35px; background-color:#124628; float:right; clear:right; margin-top:3px; }
.best { height:13px; width:35px; background-color:#484876; float:right; clear:right; margin-top:3px; }

.hide { display:none; }

ol.padUL, ul.padUL, ul.padUL li {
	margin: 5px;
	margin-left:20px;
}

/* Design Refresh 9/7/10 */
#nav ol, #nav ul, #nav li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

.box { float:left; width:100%; background-color:#E8E2B7; margin-bottom:10px; overflow:hidden; }

#nav { float:left; width:780px; height:28px;  background-color:#E8E2B7;  }
	#nav a img { border:none; }
	#nav a { float:left; border-right:2px solid #FFF; padding:5px; background-color:#E8E2B7; }
	#nav a:hover { background-color:#CCC987; }

/* DROP DOWN */
ul.dropdown                         { position: relative; margin-left:22px;z-index:100; }
ul.dropdown li                      { font-weight: bold; float: left; list-style:none; }
ul.dropdown a:hover		            { color: #000; }
ul.dropdown a:active                { color: #fff; }
ul.dropdown li a                    { display: block; padding: 4px 8px; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                {position: relative; }
ul.dropdown li.hover a              { color: #002D56; font-weight:bold; text-decoration:none; }
/* LEVEL TWO*/
ul.dropdown ul 						{ width: 150px; visibility: hidden; position: absolute; top: 100%; left: 0; background-color:#E8E2B7; }
ul.dropdown ul li 					{ font-weight: normal;  color: #002D56; border-bottom: 1px solid #ccc; float: none; }
ul.dropdown ul li a					{ border-right: none; width: 150px; display: inline-block;  text-decoration:none; } 
/* LEVEL THREE*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }
