#container h1 {
	clear:both;
	display:block;
	width:896.5px;
	background-color:#E5CAAE;
	background-image:url(../images/bkgrd_h1_dots.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:34px;
	line-height:34px;
	color:#5E2C13;
	padding:0 0 5px 29px;
	font-size:16px;
}

#container {
	float:left;
}

#eypView {
	float:left;
	background-image:url(/images/byobLeft_faux.gif);
	background-repeat:repeat-y;

}
/*#eypView table{
	width: 500px;
}*/

#eypRight {
	float:right;
	width:606px;
}

#eypRight h2 a {
	color:#f35a22;
	font-size:14px;
	margin:0 0 10px 0;
	padding:0;
}

#eypClass {
	margin-left:15px;
	clear:both;
	float:left;
	display:inline;
	padding-right:40px;
	margin-bottom:10px;
	/*background-color: yellow;*/
	width: 100%;

}
#eypClass tr{
  	padding: 20px;
}

.dividerA {
	background-image:url(../images/bg_dots.gif);
	background-repeat:repeat-x;
	height:1px;
	line-height:1px;
	margin-top: 10px;
	clear:both;
	width: 635px;
}

#eypWineItem img {
	margin:0 0 10px 0;
}

#eypClassDate {
	width:70%;
	text-align:left;
	vertical-align: top;
	padding-top: 10px;
}
#eypClassAddToCart {
	width:30%;
	text-align:left;
	font-size:1.1em;
	font-weight:bold;
	vertical-align: top;
	padding-left: 10px;
	padding-bottom: 10px;
}

#eypWineItem  a 
{
font-size:1.1em;
font-weight:bold;
}
.fpName
{
	font-weight: bold;
	font-size: 12px;
	
}
.fpInfo
{
	font-weight: normal;
	font-size: 10px;
}
.eypImage
{
	height:130px;
}
.fpTableLeft
{
	margin-bottom:10px;
	margin-top:22px;
}
.foodSlot h2 {
	color:#f35a22;
	font-size:14px;
	margin:0 0 10px 0;
	padding:0;
} 
.bDescription
{
	font-size:13px;
	color:#666666;
}
.foodSlot p {
	width:85%;
}

.featuredProduct a {
	font-weight:bold;
	font-size:1.1em;
}
#eypWineItem  a:visited {
outline:none;
}



#eypRight 
{
	width:255px;
	float:right;
	margin-top:4px;
	margin-left:34px;
	display:inline;
	padding:0px 16px 10px 11px;
	background-color: blue;
}

#eypLeft 
{
	background-color: #FFEBBB;
	float: left;
	width: 150px;
	font-size: 14px;
	padding-top: 15px;
}

#eypLeft p {
	color:#333333;
}

#eypLeft img.hdr {
	margin-bottom:10px;
}
#eypLeft h3 {
	color:#ffffff;
	font-size:16px;
	margin:0;
	padding:0 0 5px 0;
}

#eypLeft a
{
	/*margin-left: 10px;*/
	font-size: 11px;
	font-weight: normal;
}
#eypLeft h2{
    margin: 0;
    padding: 0 0 10px 5px;
	font-size: 12px;
}
#eypLeft .eypLeftcopy{
  	padding-left: 5px;
  	padding-top: 10px;
  	padding-right: 5px;
	font-size: 11px;
	margin: 0;
	font-weight: bold;
	color: #666666;
}
#eypLeft .eypLeftcopy a {
    font-weight: bold;
    margin-left: 0;
}
#eypLeft .eypLeftTopRow 
{
    padding-top: 20px;
}
.classList 
{
    padding: 0 5px 10px 10px;
}
div#restaurants h2 
{
	margin-top:22px;
	margin-left:5px;
}
div#restaurants h2 a
{
	font-size:14px;
	color:#5e2c13;
	font-weight:bold;
}
div#restaurants span
{
	color:#333333;
}
div#restaurants a:hover
{
	color:#F35A22;
	text-decoration:none;	
}
.bLeftTable
{
	border-bottom:dotted 1px #401607;
}
.fRightName
{
	margin-left:5px;
}
.fRightPrice
{
	margin-left:5px;
	margin-bottom:10px;
}
.fViewAll
{
	margin-bottom:22px;
	margin-left:5px;
}
.dividerB {
	height:1px;
	line-height:1px;
	background-image:url(../images/bg_dots_wht.gif);
	background-repeat:no-repeat;
	width:auto;
	margin:15px 0;
}

.spotlightImg {
	margin:0 0 15px 2px;
	border:1px solid #FFE4A6;
	padding:1px 2px 2px 2px;
	width:137px;
}
.eypClass h2 {
	color:#f35a22;
	font-size:14px;
	margin:0 0 10px 0;
	padding:0;
}
.rightNav
{
	background-color: #FFFFFF;
	width: 750px;
}
#eypClassDesc
{
	color:#666666;
	font-size:12px;
	margin-right:100px;
	padding: 15px 0 15px 0;
}
#eypClassName
{
	color:#F35A22;
	font-size:12px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding:0;
}
#eypClassName a
{
	color:#F35A22;
	font-size:12px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding:0;
}
#eypClassDates
{
	padding: 10px 5px 10px 10px;
	
}

/*#eypWineItem
{
	width: 150px;
	float: left;
}*/
#eypRestaurantIcon
{
	width: 20px;
}
#eypSeriesDesc
{
	padding: 15px 0 15px 15px;
	color:#666666;
	font-size:13px;
	margin-right: 100px;
}
#eypSeriesName
{
	padding: 15px 0 0 15px;
	color: rgb(152, 63, 29); 
	font-weight: bold; 
	font-size: 14px;
}

.rightNav a{
	margin: 0;
}
.rightNav td {
	line-height: normal;
}
#eypCart {
	text-align: left;
}
.eypAddedToCart
{
	border: solid 1px #9a4830;
	font-weight: bold;
	color: #401607;
	width: 120px;
	font-size: 11px;
	padding: 5px;
	float: left;
}
.eypNotInCart
{
	width: 130px;
	font-size: 11px;
	padding: 5px;
	float: left;
	margin-top: 3px;
}
#eypCartForm
{
	font-size:11px;
	color:#f35a22;
}
.fpImage img
{
	margin-top: expression([130 - this.height]/ 2);
}

#eypCartForm form
{
	margin-left: 0px;
}

#eypLandingHeader
{
  	padding: 15px;
}

#eypLandingFooter
{
  	padding: 15px;
}
#eypWineItemImage
{
  	vertical-align: center;
}
.dividerInitial{
	background-image:url(../images/bg_dots.gif);
	background-repeat:repeat-x;
	height:1px;
	line-height:1px;
	margin-top: 10px;
	clear:both;
	width: 635px;
	margin-left: 15px;
}
#eypDesc{
  	padding: 0 200px 0 15px;
}

.rightNav h2{
  	padding: 0;
	margin: 0;
}

#groupon_content { margin: 20px; text-align: center; }
#groupon_content h3 { font-size: 16px; }
#groupon_content p { font-size: 14px; } 

