body                {font-family:times new roman;font-size:12px;color:#532900; background-color:#768B90;}
table                {font-family:times new roman;font-size:12px;color:#532900;}

form input, textarea                {border-style:solid;border-color:#768B90;border-width:1px;}

h2                {margin:0; font-size:14px; padding-bottom:10px; }
h3                {margin:0; font-size:14px; color:#849142; font-style:italic; }
h4                {margin:0; font-size:12px; color:#879B44; }
h5                {margin:0; font-size:14px; font-style:italic; font-weight: normal; }


hr                {background-color:#687816; height:1px}
.navHR                {background-color:#687816; height:2px}

.orangeLink         {font-size:11px; color:#D27929}
input, select        {border-width:1px; border-color:#64514A; font-size:10px}

a                         {color:#5E3812; text-decoration:underline}
a:hover                {text-decoration:none; color:#849142}

.error                {font-weight:bold; color:#D43400}
div#errordiv {
	border:3px double #D43400;
	background-color:#FFFFF2;
	color:#D43400;
	padding:5px 10px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:18px;
}

DIV.top                                {width:900px; height:61px; background-image : url(/images/bg-top.gif)}
DIV.container                {width:770px !important; width:900px; background-image : url(/images/bg.gif); padding: 0 65px 0 65px; }
DIV.bot                                {width:900px; height:61px; background-image : url(/images/bg-bot.gif)}

DIV.purchaseBox                        {background-color:#C9A35E; text-align:left; padding:5px; font-size:13px}
DIV.purchaseBox label        {color:#FFFFFF;}
DIV.purchaseBox p                {margin:3px 0 0px 0}
DIV.purchaseBox select         {font-size:11px}

DIV.featureBox                        {background-color:#879B45; height: 197px; text-align:left; padding:5px; font-size:13px; }
DIV.featureBox label        {font-size:12px; color:#FFFFFF}
DIV.featureBox p                {margin:6px 0 6px 0}
DIV.featureBox select         {font-size:11px}
DIV.featureBox font                {font-size:11px; color:#FFFFFF}
DIV.featureBox a                         {color:#FFFFFF; text-decoration:none; font-size:11px}
DIV.featureBox a:hover                {text-decoration:underline}
DIV.featureBox featured                        {font-size:11px; color:#FFFFFF; font-family:arial}

DIV.navBar                                {padding-bottom: 5px}
DIV.navBar ul                         {list-style-type : none; margin: 0;padding: 0;display:inline}
DIV.navBar li                         {padding : 0px 0px 0px 0px;text-align:left;display:inline;margin: 0;}
DIV.navBar a {                        text-decoration:none; font-size:12px;}
DIV.navBar a:hover                 {text-decoration:underline; color:#687816}

.mnOn                {color:#687816; text-decoration:underline;font-size:11px;}

DIV.wineShop                                {font-size:12px;}
DIV.wineShop label                        {color:#687718; font-size:14px; font-style:italic; }
DIV.wineShop font                        {color:#869246;font-size:12px;}
DIV.wineShop ul                         {margin:0 0 0 15px; padding:0}
DIV.wineShop caption                          {padding: 0px 0px 0px 0px;}



.shophead                                         {color:#879B44; font-size:12px}
.wineMainLink                                 {color:#869246; text-decoration:underline}
.wineMainLink.hover                {color:#869246; text-decoration:none}

.product                                {color:#5E3812;}
.sale                                {color:#687718;font-weight:bold;font-size:14px}
DIV.retailer        #left {float:left; width:40%}
DIV.retailer        #right {float:right; width:50%;padding-right:15px}
DIV.retailer        label {color:#879B44}

DIV.events                                {padding-top:40px}
DIV.events strong                {font-size:12px color="#000000"}
DIV.events p                        {font-size:11px;margin-top:10px; color="#5E3812";font-family:arial}
DIV.events a                        {font-size:11px;margin-top:10px; color="#5E3812";font-family:arial}

DIV.myaccount        #left                 {float:left; padding-right:20px}
DIV.myaccount        #left a                {color:#879B44}
DIV.myaccount        #right                 {float:right; padding-right:20px}
.contentMA                {width:250px}
DIV.myaccount        label                 {color:#879B44}

.myAccBox                 {border-style:solid; border-color:#B3BB8A; border-width:0 1px 0 0; height:300px}


DIV.footer                {font-size:11px}

#scheader td        {background-color: #363507; font-size: 11px; font-weight : bold;color: #FFFFFF;}

.sctable                 {background-color: #9A9871;}

.padding                 {padding:0px 5px 0px 5px;}
.paddingLeft10                {padding-left:10px}
.paddingLeft20                {padding-left:20px}

.italics                {font-size:11px; font-style:italic; color:#849142}


div.image {clear: right; float: right; padding: 10px; font-family: Arial, Helvetica, sans-serif;        font-style: italic; text-align: center; font-size: 11px;}

div.thumb {clear: right; float: left; padding: 10px; font-family: Arial, Helvetica, sans-serif;        font-style: italic; text-align: left; font-size: 11px;}







/* KDS mods ========================================================================= */

/* =Errors ============ */

.kds-formfield-not-valid-highlight {
 background-color:#990000;
 color:whilte;
}

/* =Nav ============ */

#nav-top {
 text-align:right;
}
#nav-main {
}
#nav-section{
}
#nav-section li {
 padding-right:18px;
 background:transparent url('/images/mn-div.gif') no-repeat right center;
}
#nav-section li.last {
 padding-right:0;
 background-image:none;
}


/* =Persistent =Shop =Sidebar ============ */

#mpx-categories-navigation {
 margin:12px 0;
 padding-bottom:12px;
}
#mpx-categories-navigation h3 {
 color:white;
 font-style:normal;
 text-transform:uppercase;
 font-weight:bold;
 font-size:11px;
 letter-spacing:0.5px;
 margin:6px 0 12px;
}
#mpx-categories-navigation ul,
#mpx-categories-navigation li  {
 list-style-type:none;
 margin:0;
 padding:0;
}
#mpx-categories-navigation li  {
 padding-left:10px;
 margin:6px 0;
}


/* =Layout ============ */

#content {
 float:right;
 display:inline;
 width:448px;
 padding:0px 6px; /* temp hack to make look like older site */
}
#sidebar {
 width:147px;
 float:left;
 display:inline;
 padding:0px 0px 0 7px; /* temp hack to make look like older site */
}

.homepage #content {
 float:left;
 width:465px;
}
.homepage #sidebar {
 float:right;
 width:116px;
}
.homepage .events {
 /* fix from old inherited unwantedness */
 padding-top:0;
}

.one-column #sidebar {
 display:none;
}
.one-column #content {
 float:none;
 display:block;
 width:605px;
 padding:5px 2px;
}




/* =Typography ============ */
/* Override all inherited headings sizes, etc? */
/* a parent wrapper of .kds-content means we have re-formatted incorrect headings and now need our own styles */
.kds-content h1, .kds-content h2 {
	color:#879B44;
	font-size:16px;
 padding-bottom:0;
 margin-bottom:12px;
}
.kds-content h3 {
	 color:#869246;
	 font-size:12px;
	font-style:normal;
	font-weight:normal;
	margin:12px 0 6px 0;
}