/* COMMON STYLES */

body {
	margin: 6px 0px 0px 0px;
	padding: 0px;
	font-family:Arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #423E23;
	background-color: #584e35;
}
#BG	{
	background-color: #e7e4d0;
}

TD, td, .BodyText, select, input, textarea {
	font-family:Arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color:#423E23;
}
#BoxShadowTop	{
	background-image: url(https://www.jmcellars.com/Images/Common/border-bg-top.gif);
	background-repeat: repeat-x;
}
#BoxShadowBtm	{
	background-image: url(https://www.jmcellars.com/Images/Common/border-bg-btm.gif);
	background-repeat: repeat-x;
}
#NavShadow	{
	background-image: url(https://www.jmcellars.com/Images/Common/nav-shadow.gif);
	background-repeat: repeat-x;
}
#BoxShadowLeft	{
	background-image: url(https://www.jmcellars.com/Images/Common/border-bg-left.gif);
	background-repeat: repeat-y;
}
#BoxShadowRight	{
	background-image: url(https://www.jmcellars.com/Images/Common/border-bg-right.gif);
	background-repeat: repeat-y;
}
#ContentBG	{
	background-color: #efeddf;
	border: solid 1px #d7d4bf;
}
.ContentZone	{
	padding: 13px 13px 20px 20px;
}
#SectionTitle	{
	margin-left:22px;
}

h1, .h1, .headline1	{
	font-family:Arial, helvetica, sans-serif;
	font-size:14px;
    font-weight:bold;
    color:#530c00;
    display:block;
	padding: 0px;
    margin: 0px 0px 8px 0px;
}
h2, .h2, .headline2	{
	font-family:Arial, helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
   color: #760000;
    display:block;
	padding: 0px;
    margin: 0px 0px 8px 0px;
}

a, a:visited	{
	color: #950222;
	text-decoration: none;
}
a.footer, a.footer:visited	{
	color:#b3b09c;
	text-decoration: none;
}
a:hover, a.footer:hover	{
	text-decoration: underline;
}
.footer	{
	font-size: 10px;
	line-height: 14px;
	color:#b3b09c;
	padding: 6px 0px 6px 0px;
}



/* ****************************** 
   Style Classes
   ****************************** */

.LeftNav, .LeftNav a	{
    font-family:Arial;
    font-size:12px;
	color: #000;
	display:block;
    margin:6px 0px 6px 10px;
    width:150px;
}
a.LeftNavOn, a.LeftNavOn:visited	{
	color:#950222;
	font-weight: bold;
	text-decoration:none;
}
a.LeftNavOn:hover	{
    color:#950222;
	text-decoration:none;
}
a.LeftNavOff, a.LeftNavOff:visited	{
	color:#000;
	text-decoration:none;
}
a.LeftNavOff:hover	{
    color:#950222;
	text-decoration:none;
}


.LeftNav2Off, a.LeftNav2Off, a.LeftNav2Off:visited	{
	font-size:10px;
	line-height: 11px;
	color:#77745c;
	text-decoration:none;
}
.LeftNav2On, a.LeftNav2On, a.LeftNav2On:visited	{
	font-size:10px;
	line-height: 11px;
	color:#950222;
	text-decoration:none;
}
a.LeftNav2:hover, a.LeftNav2On:hover, a.LeftNavOff2:hover	{
	font-size:10px;
	line-height: 11px;
	color:#000;
	text-decoration:none;
}

.Spacer	{
	width:1px;
	height:1px;
	font-size:1px;
}
.ClearFloat	{
	clear:both; 
	font-size:0px;	
}
.FloatLeft	{
    float:left;    
}
.ImageTitle	{
	margin-bottom:12px;	
}
.BodyMidColHomeDivider	{
	margin:0px 0px 20px 20px;
}
.SectionHighlight, #SectionHighlight	{
    font-size:12px;
    font-family:Arial, Verdana, Times New Roman;
    font-weight:bold;
    color:#530c00;
}
.LeftNavSoldOut	{
    color:#333333;    
}
#subject {
	display: none;
}
input, textarea, select {
	font-size: 11px;
	border:1px solid #999999;
}

/* PHOTO GALLERY */

.PortfolioThumb	{
	width: 140px;
	height: 140px;
	background-color: #000;
	padding: 1px;
	margin: 0px;
	text-align: center
}
.PortfolioThumb img {
	border: 1px solid black;
}
