/* La Becasse CSS. Jan 2009. */
/* Main */
body { background-image: url(/library/images/background-graphic.jpg); background-repeat: no-repeat; background-position: left top; background-attachment: fixed; margin: 0px; padding: 0px; 	color: #333333;font-family:Trebuchet MS, Trebuchet, Arial, Helvetica, Sans-Serif;font-size:0.75em;  }
p{	margin: 5px 0px 10px 0px; line-height:140%;}
textarea{ font-family:Trebuchet MS, Arial, Sans-Serif; font-size:12px;}

a{text-decoration:underline; color:#000;}
a:hover{color:#666; text-decoration:none;}

#pagewrapper {background-image:url(/library/images/border/top.png); background-repeat:no-repeat;margin:0px auto; width:938px; padding-top:44px; }

.rightborder{background-image: url(/library/images/border/common_right.png); background-repeat: repeat-y; background-position:884px 0px; width: 100%; }
.leftborder{background-image: url(/library/images/border/common_left.png); background-repeat: repeat-y; width: 100%;}
.middle{margin: 0px 55px 0px 53px; padding:0px 0px 20px 0px; background-color:White;}
.middleleft{ float:left; width:50%; background-image: url(/library/images/large_b.gif); background-repeat:no-repeat; background-position:50% 20px; text-align:center; min-height:400px;}
.middleright{float:right; width:50%; padding-top:10px;}
.clear{	clear:both;}


/* top menu */
.menutop{ border-top: 1px solid #761113;border-bottom: 1px solid #761113; height:23px; padding-left:27px;}
.menutop ul{ z-index:1;}
.menutop ul li{ margin:0px; padding:0px; background-color:Blue;}
.menutop ul ul{left:0px; top:23px;border-top: 1px solid #761113;}

.menutop ul li a{ display:block; width:90px; height:23px; background-color:Lime; line-height:23px; padding-left:10px; padding-right:10px; text-align:center; text-transform:lowercase;color: #700001; background-color:White;}
.menutop ul li a:hover, .menutop ul li a.AspNet-Menu-Selected{color: #330066;background-image: url(/library/images/nav/gray-trans.png);background-repeat: repeat;}

.menutop ul li ul li a{border-bottom:solid 1px #761113; }


/* home page specific */
.homeleft{ width:135px; float:left; padding-top:0px; text-align:center;}
.homemiddle{ width:351px; float:left; padding:0px 15px 0px 15px;}
.homemiddle h1{font-size: 14px;	line-height: 18px;	color: #761113;	margin-bottom: 8px;	font-weight: bold; padding:0px;}
.homeright{ width:310px; float:left;text-align:center;}

.phonenumber h2 {padding:30px 0px 30px 0px;}
.photo { margin:10px auto; text-align:right; width:300px;}
.photo img{ margin-bottom:10px;}
.photo a{ font-size:0.8em; color:#666; text-decoration:none;}
.photo a:hover{ text-decoration:underline; color:#000; }

.metro{ padding:0px 40px 0px 0px;}
.rosette{padding:0px 0px 0px 40px;}


/* content */
.leadertext{font-size: 14px;color: #761113;margin-bottom: 8px;font-weight: bold;}
hr{ height:1px; color:#AF7272;border: 0; width:100%; background-color:#AF7272;}


/* Menus (food variety)*/
.menuHeaders {font-size: 28px;line-height: 30px;font-weight: bold;	color: #761113;	margin-top: 0px;}
.menuSubheaders {font-size: 14px;	font-style: normal;	line-height: 16px;	font-weight: bold; color: #660000; 	margin-top: 14px; margin-bottom: 3px; text-transform: uppercase; }
.menuText { font-size: 12px;font-style: normal;line-height: 14px;font-weight: normal;color: #666666;margin-top: 5px;margin-bottom: 8px;text-transform: lowercase;}
.menuBox {padding-top: 20px;padding-right: 20px;padding-bottom: 10px;padding-left: 20px;width: 320px;border: medium double #761113;background-color: #FFFFFF; text-align:center; margin:0px auto;}
.menuGraphic {margin-top: 12px;margin-bottom: 6px;}
.wineBox {padding-top: 20px;padding-right: 5px;padding-bottom: 10px;padding-left: 5px;width: 400px;border: medium double #761113;background-color: #FFFFFF;margin:0px auto;}


/* sub menu */
.logoleft{ margin:20px 0px 20px 0px;}
.middleleft .AspNet-Menu-Vertical{ margin:0px auto; width:200px; min-height:200px;}
.middleleft ul{ border-top:solid 1px #700009;  border-bottom:solid 1px #700009;	width: 200px; }
.middleleft ul li a{font-style: normal;	color: #666666; text-decoration: none;display: block;margin: 5px 5px 5px 0px; width:195px; text-align:right;}
.middleleft ul li a:hover{color: #330066;	text-decoration: none; background-image: url(/library/images/nav/gray-trans3.gif);background-repeat: no-repeat;background-position: center; }

.middleleft ul li a.AspNet-Menu-Selected{	color: #330066;	background-image: url(/library/images/nav/gray-trans2.png);background-repeat: repeat;}
.middleleft .photo{ text-align:center;}

/* Footer */
.footer{ width:838px; background-image:url(/library/images/border/bottom.png);  background-repeat:no-repeat;  clear:both; padding:45px 50px 20px 50px; }
.footerleft{ float:left; width:50%;}
.footerright{ float:right; width:50%; text-align:right;}
.footerbottom{ clear:both; width:100%; text-align:center; padding-top:15px; color:#999;}

.footerright a {color: #666666;	font-weight: bold;text-decoration: none;}
.footerright a:hover{text-decoration: underline;}


/* Weta link */
#weta {font-family: Arial, Helvetica, sans-serif; font-size: 11px;	color: #CCCCCC; }
#weta a:link {color: #CCCCCC; text-decoration: none;}
#weta a:visited {color: #CCCCCC;}
#weta a:hover {color: #9999CC;}
#weta a:active {color: #FF6600;}


/* Form table */
.formtable{width:90%; border:0px; padding:0px;}
.formtable td{ padding-bottom:4px; vertical-align:top; line-height:100%; font-size:11px; border:0px solid #cccccc;}
.formtable td.left{ width:220px; text-align:right; padding-top:5px;}
.formtable td.right{ width:250px; text-align:left;}

.boxed, .boxed80, .boxed40{ width:170px; border:solid 1px #999; font-family:Trebuchet MS, Arial, Sans-Serif;}
.boxed80{ width:80px;}
.boxed40{ width:40px;}



.formtext {
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	color: #333333;
}

.imagebox {
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	color: #666666;
	background-image: url(/library/images/large_b.gif);
	background-repeat: no-repeat;
	background-position: center 20px;
}
.rightboarder {
	background-image: url(/library/images/stage/corner3-layout_14.png);
	background-repeat: repeat-y;
	width: 55px;
	height: auto;
}
.leftboarder {
	background-image: url(/library/images/stage/corner3-layout_13.png);
	background-repeat: repeat-y;
	height: auto;
	width: 53px;
}
.navbox {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #700009;
	border-right-color: #700009;
	border-bottom-color: #700009;
	border-left-color: #700009;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 0px;
	border-left-width: 0px;
	height: 20px;
	padding: 0px;
	margin: 0px;
}

.asterisk {
	color: #CC0000;
}
.newsheader {
	
	font-size: 16px;
	font-style: normal;
	line-height: 18px;
	color: #FF0099;
	margin-bottom: 0px;
	font-weight: normal;
	margin-top: 15px;
}
.winetext {
	
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	color: #333333;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.news_leadertext {
	
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	color: #333333;
	margin-bottom: 8px;
	font-weight: bold;
}
.phonenumber_green {
	
	font-size: 26px;
	font-style: normal;
	line-height: 28px;
	color: #009900;
}
.leadertext_green {
	
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	color: #009900;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}
.winesub {
	
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	color: #761113;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-bottom: 2px;
	padding-top: 8px;
}
.winehead {
	
	font-size: 14px;
	font-style: normal;
	line-height: 22px;
	color: #761113;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #761113;
}

#phone {
	padding: 20px;
	width: 270px;
}

