.bodytext { font-family: verdana,sans-serif; font-size: 14px; }
.lacantinatext {font-family: copperplate gothic bold,copperplate gothic,copperplate,verdana,sans-serif}
body { background: #000; margin: 30px auto; text-align: center;}
#pagewrapper { width: 800px; margin:  0 auto; padding: 0; text-align: center;  }
#contentwrapper { background: #fff;  text-align:right; float: right;    }
#contentwrapper .innerText { background: #fff;  padding: 5px; float: right;  }
.content { width: 630px; text-align: left; min-height: 620px;}
.contenthome {display:none;}

.nav {  float: left; width: 168px; height: 620px; background: #bd8c00; }
.nav img { border: none; }

.textarea { text-align: left; font-family: copperplate; width: 550px; margin: 0 20px; font-size: 14px; }
#footer { background: #000; clear: both; text-align: center; border: solid #909090; border-width: 5px 0 0 0; font-family: arial; font-size: 12px; margin: 10px 0 0 0; padding: 10px 0 0 0; }

/* height: 590; */
.home_col1 {	float:left;	width:336px;	background-color:#FFF; }
.home_col2 {	float:right;	width:294px;	background-color:#999;}
#homeInnerText { margin: 3px 0 3px 0px; background: #a0a0a0;  font-family: arial; font-size: 12px; width: 333px; padding: 3px 0;  }
#homeInnerText h2 { margin: 5px 0; padding: 0; font-size: 15px; text-align: center;  }
#homeInnerText span { display: block; padding: 3px; }
#rightFloatOptions { position: relative; float: right; width: 150px; filter:alpha(opacity=85);	margin: 200px 0 0 0; opacity: .85;	-moz-opacity:.85;  }
#rightFloatOptions div { background: #bd2d2f; padding: 3px; font-size: 12px; font-weight: bold; font-family: arial; margin: 5px 0 0 0; }
#rightFloatOptions div a { color: #000; }

div#updates { margin: 30px; background: #f0f0f0; border: solid 1px #909090; padding: 5px; font-family: arial; font-size: 12px; }
div#updates td.field { font-weight: bold; }

.month { font-weight: bold; color: #a1221c; font-family: arial;  }	


/* END of CONTENT general CSS */
#menuPages { margin: 5px 20px; word-spacing: 2px; letter-spacing: 2px; }
#menuPages a { text-decoration: none; color: #000; }
.menuWrapper { border: solid #909090; border-width: 3px 0 0 0; background: url(images/banner_bottom.gif) top left no-repeat; height: 30px; width: 630px; padding: 0px 0 0 0;  margin: 0 0 0px 0;  border: solid #909090; border-width: 0px 0 1px 0; }
.menuTopOption { margin: 8px 0 0 10px; font-size: 13px; font-family: arial; width: 80px; font-weight: bold; float: left; filter:alpha(opacity=75);-moz-opacity:.75;}
.menuTopOption a#selected { background: #bd8700; }
.menuTopOption a { display: block; background: #f0f0f0; padding: 3px; text-decoration: none; color: #000; filter:alpha(opacity=75);-moz-opacity:.75; }
.menuTopOption a:hover { background: #e0e0e0; }
.menuTopOption a#selected:hover { background: #bd9f5c; }

.subMenuWrapper { clear: both; border: solid #909090; border-width: 2px 0 0 0; background: url(images/submenuGrad.jpg) top left repeat-x; height: 25px; }
.menuSubOption { font-size: 13px; font-family: arial; padding: 5px 0 0 20px;  float: left; }

h2 { text-align: right; padding: 5px 10px; color: #bd8c00; margin: 0px;   font-size: 18px; font-family: arial; }
#genericHeader { width: 550px; margin: 0 20px;  height: 40px; padding: 0px 30px 0 0; }
.leftText { float: left; margin: 0 60px;  }
.rightText { margin: 20px 0 0 0; }


/* Our Story */
#ourstory {  }
#ourstory h2 { border: solid #000; border-width: 1px 0 0 0;  font-size: 30px; color: #bd8c00;   margin: 0px; }
#ourstory h2, #ourstory h3, #ourstory p { text-align: left; padding: 5px 10px; font-family: copperplate; }
#ourstory p { margin: 10px 0; text-align: left; }
#ourstory #mainImg { float: right; }
#ourstory h3 { font-size: 25px; line-height:1.2;margin-bottom:4px;}
#amoRosCap { font-size: 11px; font-style: italic; padding: 0 3px; text-align: center;  } 
#ourstory .inlineImg { margin: 5px; float: right; }

#wineTable { width: 550px;  margin: 10px; padding: 0; margin: 10px auto; border: solid #ab3737; border-width: 0 0 2px 0;}
#wineTable thead td { color: #909090; border: solid #ab3737; border-width: 0 0 2px 0;  }
#wineTable td { padding: 5px; font-family: arial; font-size: 13px;  }
#winelist, #winelist a { list-style-type: none;    }
#winelist a { display: block; clear: both; text-decoration: none;  border: dashed #909090; height: 20px; width: 200px; margin: 0 0 0px 0; border-width: 0 0 1px 0;  padding: 13px 3px 0 3px;  }
#winelist a:hover { background: url(../elements/images/wine_menu_grad.jpg) top right repeat-y; padding: 13px 3px 0 3px; }
#winelist a div {  display: block; float: right; text-decoration: none; color: #000; font-family: trebuchet; font-weight: bold; }
#winelist a img { display: block; border: none;  float: left; }


#wineText { padding: 10px; font-family: arial; font-size: 14px; margin: 0 0 0 30px;  }
#outterwrapper {
	background-color:#bd8c00;
	width:800px;
}
.winegroupname{
	margin-top:18px;
	margin-bottom:4px;
	margin-left:42px;
	font-family: copperplate gothic bold, verdana, sans-serif;
	font-weight:bold;
	clear:both;
	font-size: 17px;
}
.winelisting {
	clear:both;
	font-size:13px;
	margin-left:42px;
	margin-bottom:12px;
	line-height:1.4;
	width:520px;
	font-family: verdana, sans-serif;
}
.winename {
	font-weight: bold;
	float:left;
	width:380px;
}
.wineprice {
	float:right;
	width:138px;
	font-weight:bold:
	font-size:13px;
	font-family:verdana, sans-serif;
	
}
.wineglassprice {
	float:left;
	width:65px;
}
.winebottleprice {
	float:right;
	width:65px;
}
.winedescription {
	clear:both;
	font-style:italic;
	font-weight:normal;
}
