@charset "UTF-8";
/* CSS Document */

a:link { color: #5B0900; text-decoration: none; }
a:active { color: #5B0900; text-decoration: none; }
a:visited { color: #5B0900; text-decoration: none; }
a:hover { color: #333333; text-decoration: none; }

.restaurantAddress a:link { color: #666666; text-decoration: none; }
.restaurantAddress a:active { color: #666666; text-decoration: none; }
.restaurantAddress a:visited { color: #666666; text-decoration: none; }
.restaurantAddress a:hover { color: #122D3D; text-decoration: none; border-bottom: 1px dotted #CCCCCC; }

.newsletterTitle a:link { color: #666666; text-decoration: none; font-style: italic; }
.newsletterTitle a:active { color: #666666; text-decoration: none; font-style: italic; }
.newsletterTitle a:visited { color: #666666; text-decoration: none; font-style: italic; }
.newsletterTitle a:hover { color: #D19600; text-decoration: none; font-style: italic; }





body {
	margin: 0;
}

.cellL {
	float: left;
}
.cellR {
	float: right;
}
.cellB {
	clear: both;
}







#page {
	width: 960px;
	height: 800px;
	/*background: #999999;*/
	margin: 0 auto;
	border-top: 10px solid #000000;
}

#header {
	height: 114px;/*
	background-color: #666666;*/
}

#logo {
	position: absolute;
	z-index: 1;
	margin-left: 30px;
	margin-top: 20px;
	width: 173px;
	height: 70px;
}

#top {
	position: fixed;
	z-index: 100;
	bottom: -2px;
	margin-left: 887px;
}

#top a {
	color: #333333;
	font: 0.69em Helvetica, Arial, Verdana, sans-serif;
	background-color: #E7E7E7;
	padding: 4px 8px 7px 8px;
	display: block;
	border: 1px solid #D0D0D0;
}

#top a:visited {
	color: #333333;
}

#top a:hover {
	color: #000000;
	border: 1px solid #A2A2A2;
	background-color: #DFDFDF;
}





/********* MENU ***********/

#menu {
	height: 265px; /* 245 */
	background: #450700 url(../images/menu.gif) repeat-x;
}

#menuMain {
	height: 246px; /*  226px; */ /* 245 */
	width: 170px; /* 235 */
	padding: 19px 30px 0px 35px;
	background: #300500 url(../images/menu-left.gif) repeat-x;
}

#menuMain ul {
	margin: 0px;
	padding: 0px;
	font: 0.88em Georgia, "Times New Roman", Times, serif;
	line-height: 1.41em; /* 1.31em */
	color: #D19600;
}

#menuMain li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: url(../images/menu-arrow.gif) center right no-repeat;
}

#menuMain a,
#menuMain a:visited {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: none;
}

#menuMain a:hover {
	color: #9B8582;
}

#menuMain li.active {
	background: url(../images/menu-arrow-selected.gif) center right no-repeat;
}

#shop {
	width: 65px;
	height: 18px;
	margin-top: 7px;
	font: 0.69em Helvetica, Arial, Verdana, sans-serif;
	background: url(../images/menu-shop.gif) no-repeat;
	padding: 3px 36px 3px 7px;
}

#shop a,
#shop a:visited {
	color: #333333;
	display: block;
	border-bottom: none;
}

#shop a:hover {
	color: #000000;
}

#menuLeft {
	padding-top: 5px;
	padding-bottom: 10px;
}

#menuLeft .active {
	background: url(../images/menu-arrow-blue-selected.gif) right center no-repeat;
}

#menuLeft ul {
	margin: 0;
	padding: 0;
	border-top: 1px dotted #C0C0C0;
}

#menuLeft ul li {
	list-style: none;
	border-bottom: 1px dotted #C0C0C0;
	font: 0.81em "Times New Roman", Times, serif;
	padding: 5px 0 5px 9px;
	color: #89969E;
}

#menuLeft a,
#menuLeft a:visited {
	display: block;
	color: #333333;
}

#menuLeft a:hover {
	display: block;
	color: #999999;
}



#menuLeftNoTop {
	padding-top: 5px;
	padding-bottom: 10px;
}

#menuLeftNoTop .active {
	background: url(../images/menu-arrow-blue-selected.gif) right center no-repeat;
}

#menuLeftNoTop ul {
	margin: 0;
	padding: 0;
}

#menuLeftNoTop ul li {
	list-style: none;
	border-bottom: 1px dotted #C0C0C0;
	font: 0.81em "Times New Roman", Times, serif;
	padding: 5px 0 5px 9px;
	color: #89969E;
}

#menuLeftNoTop a,
#menuLeftNoTop a:visited {
	display: block;
	color: #333333;
}

#menuLeftNoTop a:hover {
	display: block;
	color: #999999;
}

#dineWithWine {
	position: absolute;
	z-index: 3;
	margin-left: 440px;
	margin-top: -205px;
	width: 121px;
	height: 122px;
}





/********* CONTENT ***********/

#content {
	background: #FFFFFF url(../images/menu-gradient-bottom.gif) top repeat-x;
	padding-bottom: 150px;
	padding-top: 50px;
	padding-left: 23px;
	width: 937px; /* 960px */
}

#columnLeft {
	width: 187px;
	margin-right: 50px;
}

#columnRight {
	width: 187px;
}

#columnCentre {
	width: 455px;
	margin: 0 34px 0 0;
}

#columnDouble {
	width: 670px;
	height: 395px;
}

#columnDoubleLeft {
	width: 425px;
	margin-top: 40px;
	font: 0.75em Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.50em;
}

#columnDoubleLeft p {
	margin-top: 0;
}

#columnDoubleRight {
	width: 224px;
	margin-left: 21px;
	margin-top: 40px;
}

#columnLeftHalf {
	width: 437px;
	margin-right: 35px;
}

#columnRightHalf {
	width: 437px;
}

#columnSingle {
	width: 187px;
	margin-right: 45px;
}





/********* UNIVERSAL ASSETS ***********/

.leftTitle {
	color: #5B0900;
	font: 1.13em "Times New Roman", Times, serif;
	border-bottom: 1px dotted #C0C0C0;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.leftTitleImage {
	color: #5B0900;
	font: 1.13em "Times New Roman", Times, serif;
	border-bottom: 1px dotted #C0C0C0;
	padding-bottom: 10px;
	margin-bottom: 31px;
}

.leftTitleImageTall {
	color: #5B0900;
	font: 1.13em "Times New Roman", Times, serif;
	border-bottom: 1px dotted #C0C0C0;
	height: 50px;
	margin-bottom: 36px;
}
.leftTitleKids {
	color: #5B0900;
	font: 1.13em "Times New Roman", Times, serif;
/* 	border-bottom: 1px dotted #C0C0C0; */
	padding-top: 10px;
	margin-bottom: 0;
	padding-bottom: 10px;
}

.nextButton {
	margin-top: 30px;
	margin-right: 2px;
	margin-bottom: 5px;
}

.nextButton a {
	color: #333333;
	font: 0.69em Helvetica, Arial, Verdana, sans-serif;
	border: 1px solid #D0D0D0;
	background-color: #E7E7E7;
	padding: 4px 8px;
}

.nextButton a:visited {
	color: #333333;
}

.nextButton a:hover {
	color: #000000;
	border: 1px solid #A2A2A2;
	background-color: #DFDFDF;
}

.blancEvents {
	padding-top: 30px;
}


/********* HOME ***********/

#homeQuote {
	width: 425px;
	color: #FFFFFF;
	font: 0.81em Georgia, "Times New Roman", Times, serif;
	padding: 22px 0px 0px 30px;
	line-height: 135%;
}

.homeQuoteName {
	border-top: 1px dotted #6E443F;
	color: #D19600;
	font: 0.88em Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-top: 10px;
	padding-top: 3px;
}

#raymondHome {
	position: absolute;
	z-index: 3;
	margin-left: 800px;
	margin-top: 123px; /* 143px */
	width: 139px;
	height: 169px;
}

#raymondTip {
	position: absolute;
	z-index: 2;
	margin-top: 15px; /* 25px */
	margin-left: 730px;
	
	width: 178px; /* 208px */
	height: 118px;
	padding: 12px 15px;
	color: #FFFFFF;
	font: 0.75em Helvetica, Arial, Verdana, sans-serif;
	background: url(../images/raymond-tip-trans.png) no-repeat	;/*!important;
	background: url(../images/raymond-tip-pc.gif) no-repeat;*/
	line-height: 135%;
	
	
	/*filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;*/
}

#raymondTip a {
	display: block;
	color: #D19600;
	font: 0.92em Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding-top: 3px;
	text-decoration: none;
}

#raymondTip a:visited {
	color: #D19600;
}

#raymondTip a:hover {
	color: #FFFFFF;
}

#homeLinks {
	margin-top: 298px; /* 318px; */
}

#homeLinks .Box {
	padding-right: 6px;
}

#homeLinks .Top {
	width: 213px;
	height: 39px;
	padding: 8px 12px;
	
	color: #333333;
	font: 0.81em "Times New Roman", Times, serif;
	background-color: #CFCFCF;
	border-bottom: 1px solid #BBBBBB;
	border-top: 1px solid #BBBBBB;
}

#homeLinks .Location {
	display: block;
	color: #5B0900;
	font: 1.75em "Times New Roman", Times, serif;
}

#homeLinks .Bottom {
	font: 0.75em "Times New Roman", Times, serif;
}

#homeLinks .Bottom a,
#homeLinks .Bottom a:visited {
	display: block;
	width: 213px;
	height: 30px;
	padding: 8px 12px;
	color: #333333;
	background-color: #E6E6E6;
}

#homeLinks .Bottom a:hover {
	color: #5B0900;
	background-color: #ECECEC;
}





/********* MENUS (FOOD) ***********/

.menusTitle {
	font: 1.88em "Times New Roman", Times, serif;
	height: 40px;
	border-bottom: 1px dotted #808080;
	/*padding-bottom: 4px;*/
	margin-bottom: 20px;
}

.menusSectionsTitle {
	font: 1.25em "Times New Roman", Times, serif;
	height: 30px;
	color: #5B0900;
	/*padding-bottom: 5px;*/
	padding-top: 10px;
}

.menusSections {
	color: #333333;
	font: 0.81em "Times New Roman", Times, serif;
	line-height: 1.46em;
	margin-bottom: 50px;
	padding-top: 20px;
	border-top: 1px dotted #808080
}

.menusMeasurements {
	font: 0.63em Helvetica, Arial, Verdana, sans-serif;
	height: 22px;
	color: #999999;
	/*padding-bottom: 8px;*/
	padding-top: 18px;
	width: 62px;
}

.menusSectionsWine {
	color: #000000;
	font: 0.81em "Times New Roman", Times, serif;
	line-height: 1.46em;
	padding-bottom: 50px;
	width: 62px;
}

.menusSectionsPrice {
	color: #000000;
	font: 0.81em "Times New Roman", Times, serif;
	line-height: 1.46em;
	padding-bottom: 90px;
	width: 62px;
}

.menusPrice {
	border-top: 1px dotted #808080;
	padding-top: 20px;
}

.menusDetails {
	border-top: 1px dotted #808080;
	padding-top: 20px;
	margin-top: 100px;
	font: 0.69em Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.27em;
	color: #666666;
}

.menusDetailsSub {
	padding: 15px;
	margin-bottom: 20px;
	font: 1.00em Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.27em;
	color: #666666;
	background-color: #E6E6E6;
}

.menusDetailsLeft {
	border-top: 1px dotted #808080;
	padding-top: 20px;
	margin-top: 10px;
	font: 0.63em Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.27em;
	color: #666666;
}

.menusDetailsLeftWine {
	border-top: 1px dotted #808080;
	padding-top: 20px;
	margin-top: 50px;
	font: 0.63em Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.27em;
	color: #666666;
}

.JB {
	color: #5B0900;
	font: 0.81em "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	padding-left: 10px;
}

.downloadTitle a,
.downloadTitle a:visited {
	color: #333333;
	font: 0.75em "Times New Roman", Times, serif;
	font-style: italic;
	text-decoration: none;
	border-bottom: none;
}

.downloadTitle a:hover {
	color: #000000;
	border-bottom: 1px dotted #CCCCCC;
}

.downloadSize {
	color: #333333;
	font: 0.63em Helvetica, Arial, Verdana, sans-serif;
	background: url(../images/pdf.gif) 30px no-repeat;
	padding-top: 3px;
	margin-bottom: 50px;
}


.dwwFuture {
	margin: -35px 0 50px 0;
}

.dwwFuture a,
.dwwFuture a:visited {
	font: 0.63em Helvetica, Arial, Verdana, sans-serif;
	background: #E7DBDA;
	padding: 5px 8px;
	color: #333333;
}

.dwwFuture a:hover {
	background: #D6C2C0;
	color: #000000;
}

#subTop {
	position: absolute;
	z-index: 3;
	width: 471px;
	margin-left: 250px;
	margin-top: -241px; /* -221px */
	font: 0.81em Georgia, "Times New Roman", Times, serif;
}

#subTopMenu {
	padding-left: 29px;
	padding-top: 10px;
	background: url(../images/menu-sub-top.gif) no-repeat;
}

#subTopMenuSmall {
	padding-left: 29px;
	padding-top: 10px;
	background: url(../images/menu-sub-small.gif) no-repeat;
}

.subTopTitle {
	border-bottom: 1px dotted #47211C;
	padding-bottom: 3px;
	margin-bottom: 7px;
}

.subTopDivide {
	width: 129px;
	padding-bottom: 10px;
	padding-top: 5px;
	margin-right: 17px;
	color: #D19600;
}

.subTopDivide a,
.subTopDivide a:visited {
	color: #FFFFFF;
}

.subTopDivide a:hover {
	color: #9B8582;
}

.subTopList ul {
	width: 129px;
	padding: 0 0 12px 0;
	margin: 0 17px 0 0;
	color: #D19600;
}

.subTopList ul li {
	list-style: none;
	padding: 5px 0;
	border-bottom: 1px dotted #47211C;
}

.subTopList ul li:last-child {
	border-bottom: none;
}

.subTopList a,
.subTopList a:visited {
	color: #FFFFFF;
}

.subTopList a:hover {
	color: #9B8582;
}



#subBottom {
	color: #D19600;
	height: 32px;
	background: url(../images/menu-sub-bottom.gif) no-repeat;
	padding: 9px 0 0 29px;
}


#subBottom a {
	color: #C3BFBE;
	font-style: italic;
}

#subBottom a:hover {
	color: #FFFFFF;
	border-bottom: 1px dotted #4D413F;
}





/********* QUICKLINKS ***********/

.quickLinkRed {
	height: 22px;
	width: 178px;
	font: 0.81em "Times New Roman", Times, serif;
	background: #5B0900 url(../images/quicklink-red.gif) no-repeat;
	padding: 7px 0 0 9px;
	/*margin-bottom: 15px;*/
}

.quickLinkRed a,
.quickLinkRed a:visited {
	display: block;
	width: 178px;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: none;
}

.quickLinkRed a:hover {
	color: #AD847F;
}


.quickLinkClose {
	height: 46px;
	width: 178px;
	font: 1.13em "Times New Roman", Times, serif;
	line-height: 100%;
	background: #122D3D url(../images/quicklink-blue-3.gif) no-repeat;
	padding: 7px 0 0 9px;
	margin-top: 15px;
}

.quickLinkClose a,
.quickLinkClose a:visited {
	display: block;
	width: 178px;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: none;
}

.quickLinkClose a:hover {
	color: #88969E;
}

.quickLinkBlue {
	height: 22px;
	width: 178px;
	font: 0.81em "Times New Roman", Times, serif;
	background: #122D3D url(../images/quicklink-blue-1.gif) no-repeat;
	padding: 7px 0 0 9px;
	margin-top: 15px;
}

.quickLinkBlue a,
.quickLinkBlue a:visited {
	display: block;
	width: 178px;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: none;
}

.quickLinkBlue a:hover {
	color: #88969E;
}

#quickLinkPanel .TopTall {
	background: #122D3D url(../images/rounded-blue-top.gif) top no-repeat;
	border-bottom: 1px solid #0E222E;
	padding: 7px 10px;
	color: #FFFFFF;
	font: 0.81em "Times New Roman", Times, serif;
	margin-top: 30px
}

#quickLinkPanel .TopGrape {
	background: #122D3D url(../images/rounded-blue-top.gif) top no-repeat;
	border-bottom: 1px solid #0E222E;
	padding: 7px 10px;
	color: #FFFFFF;
	font: 0.81em "Times New Roman", Times, serif;
	margin-top: 50px
}

#quickLinkPanel .Top {
	background: #122D3D url(../images/rounded-blue-top.gif) top no-repeat;
	border-bottom: 1px solid #0E222E;
	padding: 7px 10px;
	color: #FFFFFF;
	font: 0.81em "Times New Roman", Times, serif;
	margin-top: 15px
}

#quickLinkPanel .TopRed {
	background: #5B0900 url(../images/rounded-red-top.gif) top no-repeat;
	border-bottom: 1px solid #4E0800;
	padding: 7px 10px;
	color: #FFFFFF;
	font: 0.81em "Times New Roman", Times, serif;
	margin-top: 15px
}

#quickLinkPanel .Middle {
	background-color: #E8E8E8;
	border-bottom: 1px solid #FFFFFF;
	padding: 7px 10px 9px 10px;
	color: #122D3D;
	font: 1.13em "Times New Roman", Times, serif;
	line-height: 1.13em;
}

#quickLinkPanel .Middle a:link,
#quickLinkPanel .Middle a:visited {
	color: #122D3D;
}

#quickLinkPanel .Middle a:hover {
	color: #999999;
}

#quickLinkPanel .Middle .English {
	color: #495D69;
	font: 0.72em "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 1.00em;
	padding: 3px 0;
}

#quickLinkPanel .BottomGrape ul {
	margin: 0;
	padding: 5px 10px 7px 10px;
	color: #333333;
	font: 0.69em Helvetica, Arial, Verdana, sans-serif;
	background: #D1D1D1 url(../images/rounded-gray-bottom.gif) bottom no-repeat;
}

#quickLinkPanel .BottomGrape ul li {
	list-style: none;
	border-bottom: 1px dotted #9D9D9D;
	vertical-align: middle;
	padding: 18px 18px 18px 50px;
}

#quickLinkPanel .balanced {
	background: url(../images/icons/balanced.gif) left no-repeat;
}

#quickLinkPanel .blackberry {
	background: url(../images/icons/blackberry.gif) left no-repeat;
}

#quickLinkPanel .cherry {
	background: url(../images/icons/cherry.gif) left no-repeat;
}

#quickLinkPanel .dry {
	background: url(../images/icons/dry.gif) left no-repeat;
}

#quickLinkPanel .flower {
	background: url(../images/icons/flower.gif) left no-repeat;
}

#quickLinkPanel .fruity {
	background: url(../images/icons/fruity.gif) left no-repeat;
}

#quickLinkPanel .full {
	background: url(../images/icons/full.gif) left no-repeat;
}

#quickLinkPanel .grass {
	background: url(../images/icons/grass.gif) left no-repeat;
}

#quickLinkPanel .light {
	background: url(../images/icons/light.gif) left no-repeat;
}

#quickLinkPanel .peppery {
	background: url(../images/icons/peppery.gif) left no-repeat;
}

#quickLinkPanel .perfume {
	background: url(../images/icons/perfume.gif) left no-repeat;
}

#quickLinkPanel .smoky {
	background: url(../images/icons/smoky.gif) left no-repeat;
}

#quickLinkPanel .soft {
	background: url(../images/icons/soft.gif) left no-repeat;
}

#quickLinkPanel .strawberry {
	background: url(../images/icons/strawberry.gif) left no-repeat;
}

#quickLinkPanel .sweet {
	background: url(../images/icons/sweet.gif) left no-repeat;
}

#quickLinkPanel .tobacco {
	background: url(../images/icons/tobacco.gif) left no-repeat;
}

#quickLinkPanel .vanilla {
	background: url(../images/icons/vanilla.gif) left no-repeat;
}

#quickLinkPanel .watermelon {
	background: url(../images/icons/watermelon.gif) left no-repeat;
}

#quickLinkPanel .woody {
	background: url(../images/icons/woody.gif) left no-repeat;
}

#quickLinkPanel .BottomGrape ul li:last-child {
	border-bottom: none;
}



#quickLinkPanel .Bottom {
	font: 0.69em Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.27em;
}

#quickLinkPanel .Bottom a,
#quickLinkPanel .Bottom a:visited {
	display: block;
	width: 167px;
	background: #D1D1D1 url(../images/rounded-gray-bottom.gif) bottom no-repeat;
	color: #333333;
	padding: 7px 10px;
	text-decoration: none;
	border-bottom: none;
}
#quickLinkPanel .Bottom a:hover {
	color: #000000;
}

#quickLinkPanel .BottomPDF {
	font: 0.69em Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.27em;
	background: #D1D1D1 url(../images/rounded-gray-bottom.gif) bottom no-repeat;
}

#quickLinkPanel .BottomPDF a,
#quickLinkPanel .BottomPDF a:visited {
	display: block;
	width: 167px;
	color: #333333;
	padding: 7px 10px;
	text-decoration: none;
	border-bottom: none;
	background: url(../images/pdf.gif) 165px center no-repeat;
}
#quickLinkPanel .BottomPDF a:hover {
	color: #000000;
}



#quickLinkPanel .BottomNews {
	font: 0.69em Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.27em;
	background: #D1D1D1 url(../images/rounded-gray-bottom.gif) bottom no-repeat;
	padding: 10px;
}

#quickLinkPanel .BottomNews ul {
	margin: 0;
	padding: 0;
}

#quickLinkPanel .BottomNews ul li {
	list-style: none;
}

#quickLinkPanel .BottomNews a,
#quickLinkPanel .BottomNews a:visited {
	display: block;
	width: 167px;
	color: #333333;
	text-decoration: none;
	border-bottom: none;
}
#quickLinkPanel .BottomNews a:hover {
	color: #000000;
}


.quickLinkBlueLarge1 {
	height: 22px;
	width: 215px;
	font: 0.81em "Times New Roman", Times, serif;
	background: #122D3D url(../images/quicklink-blue-large-1.gif) no-repeat;
	padding: 7px 0 0 9px;
	margin-bottom: 5px;
}

.quickLinkBlueLarge2 {
	height: 22px;
	width: 215px;
	font: 0.81em "Times New Roman", Times, serif;
	background: #2A4251 url(../images/quicklink-blue-large-2.gif) no-repeat;
	padding: 7px 0 0 9px;
	margin-bottom: 5px;
}

.qlBlueLarge a,
.qlBlueLarge a:visited {
	display: block;
	width: 215px;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: none;
}

.qlBlueLarge a:hover {
	color: #88969E;
}


#quickLinkRedPanel ul {
	margin: 0;
	padding: 0;
}

#quickLinkRedPanel ul li {
	list-style: none;
	color: #333333;
	font: 0.81em "Times New Roman", Times, serif;
	line-height: 1.38em;
}


#quickLinkRedPanel .Top {
	background: #5B0900 url(../images/rounded-red-top.gif) top no-repeat;
	border-bottom: 1px solid #4E0800;
	color: #FFFFFF;
	font: 0.81em "Times New Roman", Times, serif;
	margin-top: 20px;
	padding: 7px 10px;
}

#quickLinkRedPanel .Middle {
	background-color: #E8E8E8;
	border-bottom: 1px solid #FFFFFF;
	padding: 8px 10px;
}

#quickLinkRedPanel .English {
	color: #666666;
	font-style: italic;
	font-size: 0.77em;
}

#quickLinkRedPanel .Bottom {
	background: #E8E8E8 url(../images/rounded-light-gray-bottom.gif) bottom no-repeat;
	padding: 8px 10px 13px 10px;
}






/********* LOCATION ***********/

.locationPanelTop {
	background: #122D3D url(../images/rounded-blue-top.gif) top no-repeat;
	border-bottom: 1px solid #0E222E;
	padding: 7px 10px;
	color: #FFFFFF;
	font: 1.44em "Times New Roman", Times, serif;
}

.locationPanelBottom {
	color: #122D3D;
	font: 1.44em "Times New Roman", Times, serif;
	line-height: 1.27em;
	background: #D1D1D1 url(../images/rounded-gray-bottom.gif) bottom no-repeat;
	padding: 7px 10px;
}

.restaurantAddress {
	font: 1.13em "Times New Roman", Times, serif;
	border-bottom: 1px dotted #C0C0C0;
	line-height: 1.31em;
	color: #666666;
	padding: 20px 2px;
}

.restaurantDetails {
	font: 1.00em "Times New Roman", Times, serif;
	border-bottom: 1px dotted #C0C0C0;
	padding: 14px 2px;
}

.restaurantDetailsTitle {
	color: #666666;
	font: 0.75em "Times New Roman", Times, serif;
}

.restaurantAddressMap {
	color: #666666;
	font: 0.69em "Times New Roman", Times, serif;
}

.restaurantList ul {
	margin: 30px 0 0 0;
	padding: 0;
}

.restaurantList ul li {
	font: 0.75em Helvetica, Arial, Verdana, sans-serif;
	color: #7A7A7A;
	list-style: none;
	background-color: #F3F3F3;
	border-left: 2px solid #D19600;
	padding: 6px 7px;
	margin-top: 5px;
}

.restaurantListLogo {
	padding: 6px 7px;
	background-color: #F3F3F3;
} 

.newsletterTitle {
	width: 670px;
	font: 1.00em "Times New Roman", Times, serif;
	border-bottom: 1px dotted #808080;
	border-top: 1px dotted #808080;
	padding: 7px 0;
	margin-top: 70px;
	margin-bottom: 18px;
}

.newsletterLink a {
	width: 308px;
	display: block;
	background-color: #666666;
	font: 1.00em "Times New Roman", Times, serif;
	line-height: 1.25em;
	color: #FFFFFF;
	padding: 10px 12px;
	margin-bottom: 6px;
}

.newsletterLink a:visited {
	background-color: #666666;
	color: #FFFFFF;
}

.newsletterLink a:hover {
	background-color: #999999;
	color: #FFFFFF;
}

#imageLarge {
	position: absolute;
	width: 593px;
	height: 395px; 
}

#imageThumbs {
	position: absolute;
	margin-left: 605px;
}

#imageThumbs ul {
	margin: 0;
	padding: 0;
	padding: 5px 5px 0 5px;
	border: 1px solid #D8D8d8;
	background-color: #E6E6E6;
}

#imageThumbs ul li {
	list-style: none;
	height: 60px;
	width: 60px;
	background-color: #CCCCCC;
	margin-bottom: 5px;
	padding: 0;
}

#thumbsArrow {
	position: absolute;
	z-index: 10;
	margin-left: -7px;
	margin-top: 10px;
	width: 8px;
	height: 13px;
}



/********* RAYMOND ***********/

#raymond {
	position: absolute;
	z-index: 2;
	margin-left: 575px;
	margin-top: -298px;
	width: 413px;
	height: 316px;
}



/********* RAYMOND TIP ***********/

.tipTitle {
	color: #5B0900;
	font: 1.44em "Times New Roman", Times, serif;
	border-bottom: 1px dotted #C0C0C0;
	margin-bottom: 25px;
	padding-bottom: 5px;
}

.tipTitleType {
	color: #854841;
	font: 0.65em "Times New Roman", Times, serif;
	font-style: italic;
}

.tipText {
	color: #333333;
	font: 0.81em "Times New Roman", Times, serif;
	line-height: 1.62em;
}

.tipText ul {
	margin: 0;
	padding: 0;
}

.tipText ul li {
	list-style: none;
}

.tipEmail {
	margin-top: 20px;
	margin-bottom: 50px;
}

.tipEmail a {
	color: #333333;
	font: 0.69em Helvetica, Arial, Verdana, sans-serif;
	border: 1px solid #D0D0D0;
	background: #E7E7E7 url(../images/icon-email.gif) 78px center no-repeat;
	padding: 4px 25px 4px 8px;
}

.tipEmail a:visited {
	color: #333333;
}

.tipEmail a:hover {
	color: #000000;
	border: 1px solid #A2A2A2;
	background: #DFDFDF url(../images/icon-email.gif) 78px center no-repeat;
}




/********* FOOD ***********/

.leftMap {
	padding-bottom: 35px;
}

#equipmentTitle {
	height: 103px;
	border-bottom: 1px dotted #C0C0C0;
}

#equipmentTitle .Text {
	color: #666666;
	font: 1.00em "Times New Roman", Times, serif;
	padding-top: 76px;
}



#equipment {
	margin-top: 30px;
	color: #333333;
	font: 0.81em "Times New Roman", Times, serif;
	line-height: 1.38em;
	background: #E8E8E8 url(../images/rounded-light-gray-top.gif) top no-repeat;
}

#equipment ul {
	margin: 0;
	padding: 10px 10px 10px 25px;
	list-style: url(../images/equipment-arrow.gif);
	background: url(../images/rounded-light-gray-bottom.gif) bottom no-repeat;
}

#serves {
	background: url(../images/recipes-serves.gif) no-repeat;
	width: 173px;
	padding: 9px 5px 9px 9px;
	height: 80px;
}

#serves .title {
	color: #FFFFFF;
	font: 1.06em "Times New Roman", Times, serif;
}

#serves .number {
	color: #122D3D;
	width: 30px;
	font: bold 1.25em Helvetica, Arial, Verdana, sans-serif;
	text-align: center;
}


#recipe .Title {
	height: 103px;
	color: #5B0900;
	font: 1.88em "Times New Roman", Times, serif;
	border-bottom: 1px dotted #C0C0C0;
	line-height: 0.70em;/*
	margin-bottom: 30px;*/
}


#recipe .Title .english {
	display: block;
	color: #854841;
	font: 0.50em "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 2.00em;
	padding-bottom: 25px;
}

#recipe .Title .SubTitle {
	color: #666666;
	font: 0.53em "Times New Roman", Times, serif;/*
	line-height: 0.53em;*/
	padding: 0;
	margin: 0;
}

#recipe .SectionTitle {
	color: #666666;
	font: 1.00em "Times New Roman", Times, serif;
	border-bottom: 1px dotted #C0C0C0;
	padding-bottom: 10px;
	margin-bottom: 30px;
	margin-top: 40px;
}

#recipe .Text {
	color: #333333;
	font: 0.81em "Times New Roman", Times, serif;
	line-height: 1.54em;
}

.downloadButton {
	margin-top: 30px;
	margin-bottom: 5px;
}

.downloadButton a {
	color: #333333;
	font: 0.69em Helvetica, Arial, Verdana, sans-serif;
	border: 1px solid #D0D0D0;
	padding: 4px 25px 4px 8px;
	background: #E7E7E7 url(../images/pdf.gif) 145px center no-repeat;
}

.downloadButton a:visited {
	color: #333333;
}

.downloadButton a:hover {
	color: #000000;
	border: 1px solid #A2A2A2;
	background-color: #DFDFDF;
}



#recipe ol {
	margin: 0;
	padding: 0 0 0 24px;
	color: #333333;
	font: 0.81em "Times New Roman", Times, serif;
	line-height: 1.54em;
	padding-bottom: 15px;
}

#recipe ol li {
	padding-left: 10px;
}

#recipe ul {
	margin: 30px 17px 0 0;
	padding: 0;
	color: #333333;
	font: 0.81em "Times New Roman", Times, serif;
	line-height: 1.54em;
}

#recipe ul li {
	list-style: none;
}





/********* OFFERS ***********/

#offer {
	background: #E6E6E6 url(../images/offers-top.gif) top no-repeat;
}

.offerText {
	background: url(../images/offers-bottom.gif) bottom no-repeat;
	padding: 15px;
	font: 20px "Times New Roman", Times, serif;
	color: #666666;
	line-height: 125%;
}





/********* WINE ***********/


.leftTitleGrape {
	color: #5B0900;
	font: 1.13em "Times New Roman", Times, serif;
	border-bottom: 1px dotted #C0C0C0;
	height: 50px;
	margin-bottom: 25px;
}

#grape .Title {
	height: 50px;
	color: #5B0900;
	font: 1.88em "Times New Roman", Times, serif;
	border-bottom: 1px dotted #C0C0C0;
	line-height: 0.70em;
	margin-bottom: 30px;
}


#grape .Title .english {/*
	display: block;*/
	color: #854841;
	font: 0.50em "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 2.00em;
}

#grape img {
	padding-bottom: 10px;
}

.producer {
	border-top: 1px dotted #C0C0C0;
	margin-top: 20px;
	padding-top: 5px;
}

.producerFood {
	border-bottom: 1px dotted #C0C0C0;
	margin-bottom: 30px;
	padding-bottom: 5px;
}





/********* NEWS ***********/

.newsItem {
	margin-top: 15px;
	margin-bottom: 55px;
}

.newsTitle {
	color: #5B0900;
	font: 1.38em "Times New Roman", Times, serif;
	line-height: 105%;
	border-top: 1px dotted #C0C0C0;
	padding-top: 20px;
	padding-bottom: 22px;
}

.newsText {
	color: #333333;
	font: 0.81em "Times New Roman", Times, serif;
	line-height: 160%;
	border-top: 1px dotted #C0C0C0;
	padding-top: 8px;
}

.newsDate {
	font: 0.81em "Times New Roman", Times, serif;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
	padding: 10px 0 10px 1px;
}

.newsDate .location a:link { font-style: normal; color: #333333; }
.newsDate .location a:visited { font-style: normal; color: #333333; }
.newsDate .location a:active { font-style: normal; color: #333333; }
.newsDate .location a:hover { font-style: normal; color: #999999; }

.newsDate .date a:link { font-style: italic; }
.newsDate .date a:visited { font-style: italic; }
.newsDate .date a:active { font-style: italic; }
.newsDate .date a:hover { font-style: italic; color: #AD8480; }





/********* KIDS ***********/




.kidsMain {
	color: #333333;
	font: 0.81em "Times New Roman", Times, serif;
	line-height: 1.46em;
	margin-bottom: 50px;
	margin-top: 24px;
/* 	padding-top: 1px; */
/* 	border-top: 1px dotted #808080 */
}





/********* TYPOGRAPHY ***********/

.textBold {
	font-weight: bold;
}

.textItalic {
	font-style: italic;
}

.textRed {
	color: #5B0900;
}

.textGrey {
	color: #666666;
}

.textGold {
	color: #D19600;
}

hr {
	border-top: 1px dotted #C0C0C0;
	border-bottom: none;
}

