html, body{ margin:0 auto; width:100%; padding-top:5px; background-image:url(/webmedia/background2.jpg); background-repeat:repeat; text-align:center; font-family:"adobe garamond",garamond,"new century schoolbook",cochin,"times new roman", times, serif; font-size:0.95em; color:#C7C0B8;  }
IMG{ border:none; }
FORM{ margin:0px; padding:0px; clear:none; }
A{ color:#7A7289; text-decoration:none; }
A:hover{ color:#5E5D5E; }

/* CENTER CONT */
#page{  margin:0 auto; position:relative; width:900px; text-align:left; }

/* HEADER IMG */
#headerImg{ z-index:1;}

/* MENU */
#menu{ position:absolute; width:900px; height:58px; top:65px; left:0px; z-index:100;   }
#mainMenuCont{ height:21px; padding-top:6px; padding-left:15px; height:21px; background: url(/webmedia/mainMenuBg.gif) repeat-x; }
#mainMenuCont A{ color:#615968; text-decoration:none; margin-right:30px; }
#mainMenuCont A:hover{ color:#FFFFFF;}
#subMenuCont{ height:21px; padding-top:6px; padding-left:15px; background: url(../webmedia/subMenuBg.gif) repeat-x;  }
#subMenuCont A{ color:#C7C1B7; text-decoration:none; margin-right:30px; }
#subMenuCont A:hover{ color:#FFFFFF;}
#mainMenuCont A.selected, #subMenuCont A.selected{ color:#FFFFFF !important; }

/* MAIN CONT */
#mainCont{ border:0px solid #66FF00; float:left; width:900px; z-index:0; background-color:#000000; letter-spacing:0.01em; word-spacing:0.1em; line-height:1.2em; }
#mainContL{ float:left; width:380px; margin-top:54px; padding-bottom:10px; padding-left:25px; }
#mainContL A{ color:#FFFFFF; text-decoration:none;}
#mainContL A:hover{ color:#C7C0B8;}
#mainContLTitle{ float:left; width:380px; height:35px; margin-top:20px; }
#mainContLText{ float:left; width:380px; }
#mainContR{ float:left; width:495px; text-align:right; padding-top:54px;}
#mainCont H1{ font-size:1.4em; font-weight:normal; letter-spacing:0.05em; margin:0px; padding:0px; }

/* SUBMENU / TEXT / IMAGE TPL */
#mainContSubmenu{ float:left; width:158px; margin-top:132px; padding-bottom:10px; padding-left:20px; }
#mainContSubmenu .sideMenu{ float:left; width:100%; }
#mainContSubmenu .sideMenu A{ color:#C7C1B7; font-weight:bold; }
#mainContSubmenu .sideMenu A:hover, #mainContSubmenu .side A.selected:hover{ color:#FFFFFF;  }
#mainContSubmenu .sideMenu A.selected{ color:#FFFFFF;  }
#mainContSubmenuL{ float:left; width:282px; margin-top:74px; padding-bottom:10px; }
#mainContSubmenuLTitle{ float:left; width:282px; height:50px; }
#mainContSubmenuLText{ float:left; width:262px; padding-right:10px; }
#mainContSubmenuLText P{ margin-top:0.5em;}
#mainContSubmenuL A{ color:#FFFFFF; text-decoration:none;}
#mainContSubmenuL A:hover{ color:#C7C0B8;}
#mainContSubmenuR{ float:left; width:440px; text-align:right; margin-top:54px; }
#mainContSubmenuL H1{ margin:0px; font-size:1.4em; color:#FFFFFF; }
#mainContSubmenuL H4{ margin:0px; font-size:0.8em; letter-spacing:0.1em; color:#FFFFFF; }

/* SUBMENU / TEXT / IMAGE  WHITE TPL (overriding classes)*/
.mainContSubmenuWhite{ color:#5E5D5E; background-color:#FFFFFF !important;}
.mainContSubmenuLTtitleWhite{ color:#5E5D5E !important; }
.mainContSubmenuWhite H1{ color:#5E5D5E !important; }
.mainContSubmenuWhite .sideMenu A{ color:#5E5D5E !important; }
.mainContSubmenuWhite .sideMenu A:hover, #mainContSubmenu .sideMenu A.selected:hover{ color:#C7C1B7 !important;  }
.mainContSubmenuWhite A{ color:#5E5D5E !important;  }
.mainContSubmenuWhite A:hover{ color:#C7C1B7 !important;  }
.mainContSubmenuWhite A.selected{ color:#C7C1B7 !important;  }
.mainContSubmenuLTtitleWhite H1{ color:#5E5D5E !important; }
.noTopMargin{ margin-top:0px !important; padding-top:0px!important;  }
.noSubMenu{ margin-top:27px !important; padding-top:0px!important;}

/* BOTTOM CONT */
#bottomCont{ float:left; width:900px; height:122px; background-color:#5E5D5E; line-height:1.2em; letter-spacing:0.01em; word-spacing:0.1em; }
#bottomContImage{ float:left; width:168px; height:122px; }
#bottomContText{ float:left; width:220px; height:96px; padding:10px; }
#bottomContSearch{ float:left; width:470px; height:96px; padding:10px 5px 10px 10px; }
#bottomContText H3, #bottomContSearch H3{ margin:0px; padding:0px; margin-bottom:0.5em; font-size:1.2em; font-weight:normal; letter-spacing:0.1em; }
#bottomContText P, #bottomContSearch P{ margin:0px; padding:0px; }
.bottomContSearchFormContL{ float:left; width:250px; padding-bottom:2px; }
.bottomContSearchFormContR{ float:left; width:170px; padding-bottom:2px; }
.bottomContSearchFormContL LABEL, .bottomContSearchFormContR LABEL{ font-size:0.95em;}
#bottomContSearch INPUT{ font-size:0.8em; padding-left:3px; padding-right:3px; background-color:#FFFFFF; color:#5E5D5E; border:1px solid; border-left-color:#9E99A3; border-top-color:#9E99A3; border-right-color:#717779; border-bottom-color:#717779; }
#bottomContSearch SELECT{ font-size:0.8em;  background-color:#FFFFFF; color:#5E5D5E; border:1px solid; border-left-color:#9E99A3; border-top-color:#9E99A3; border-right-color:#717779; border-bottom-color:#717779; }
#bottomCont A { color:#C7C0B8;}
#bottomCont A:hover { color:#8E8981;}

/* FOOTER MENU */
#footerMenuCont{ float:left; width:450px; padding-top:4px; padding-bottom:4px;}
.footerMenu{ float:right; font-size:0.8em; }
.footerMenu A{ color:#FFFFFF; text-decoration:none; }
.footerMenu A:hover{ color:#5E5D5E; }
.footerMenu A.selected{ color:#5E5D5E; }
.footerMenuSpacer{ float:right; padding-left:5px; padding-right:5px; position:relative; top:-3px; color:#FFFFFF; }

/* COPYRIGHT */
#copyright{ float:left; width:450px; padding-top:8px; padding-bottom:4px; color:#FFFFFF; font-size:0.8em;}
#copyright A{ color:#FFFFFF; text-decoration:none; }
#copyright A:hover{ color:#5E5D5E; }
#copyright .copyrightSpacer{ display:inline; position:relative; top:-1px; margin-left:5px; margin-right:5px; }

/* HOMEPAGE */
#homepageFlash{  }

/* LOCATOR RESULTS PAGE */
#mainContLocator{ float:left; width:900px; padding-top:54px; background-color:#FFFFFF; letter-spacing:0.01em; word-spacing:0.1em; line-height:1.2em; }
#mapCont{ float:left; width:255px; }
#mapCont IMG{ padding-top:20px; padding-bottom:20px;}
#locatorMap{ float:left; width:255px;  } 
#locatorResults{  position:relative; float:left; width:625px; color:#7A7289; }
#locatorResultsLinks{ margin-top:-10px; float:left; width:100%; padding-top:5px; padding-bottom:10px; border-top:1px #7A7289 dashed; font-size:0.8em; font-weight:bold; }
#locatorResultsLinks A{ color:#7A7289; text-decoration:none; }
#locatorResultsLinks A:hover{ color:#5E5D5E; }
#locatorResultsLinks .currentPage{ font-weight:normal; }
.locatorResultsColumnL, .locatorResultsColumnR{ float:left; width:303px; }
.locatorResultsColumnR{ margin-left:19px; float:left; width:303px; }
#locatorResultsText{ float:left;  }
#locatorResultsText H1{ margin:0px; padding:0px; letter-spacing:0.05em; font-size:1.4em; color:#5E5D5E; font-weight:normal;}
#locatorResultsText P{ margin:0px; padding-top:1em; padding-bottom:1em;}
.locatorResultsItem{ float:left; width:303px; padding-bottom:20px; }
.locatorResultsItemImg{ float:left; width:73px; height:63px; }
.locatorResultsItemText{ position:relative; float:left; width:220px; height:61px; padding-left:5px; padding-right:5px; padding-top:2px; background:url(../webmedia/structure/locator_results_grad.gif) repeat-y; font-size:0.8em; color:#7A7289; line-height:1.1em; }
.locatorResultsItemTextHeading{font-size:1.1em; font-weight:bold; }
.locatorResultsItemTextHeading EM{ font-size:0.8em;}
.locatorResultsItemLink{ position:absolute; bottom:5px; right:5px; }
.locatorResultsItemLink A{ color:#7A7289; text-decoration:none; font-weight:bold; }
.locatorResultsItemLink A:hover{ color:#5E5D5E; }

/* RESTAURANT ITEM */
#resItem{ float:left; width:900px; margin-top:-31px; background-image:url(/webmedia/structure/restaurantItemBg.gif); background-repeat:repeat-y; background-position:right; color:#5E5D5E; }
#resItem H1{ margin:0px; font-size:1.3em; font-weight:normal; letter-spacing:0.1em;}
#resItemL{ float:left; width:450px; }
#resItemLTextCont{ margin:20px; margin-top:32px; }
#resItemLImg{ float:left; margin-top:5px; width:410px; }
#resItemLText{ float:left; margin-top:10px; padding-bottom:20px; width:400px; }
#resItemR{ float: left; width:450px; }
#resItemRTextCont{ margin:20px; margin-top:32px;}
#resItemLTextCont H1, #resItemRTextCont H1{ margin-bottom:20px;}
.liveBookingFormLabel{ float:left; margin-top:10px; width:300px; }
.liveBookingFormInput{ float:left; margin-top:10px; width:100px; text-align:right; }
.liveBookingFormInput SELECT{ position:relative; top:-2px; font-size:0.8em; width:80px; }

/* WINE STYLE PAGE */
/*#mainContwineStyle{ float:left; width:100%; margin-top:54px; background-color:#FFFFFF; letter-spacing:0.01em; word-spacing:0.1em; }*/
#mainContWine{ float:left; width:900px; margin-top:25px; padding-top:0px; background-color:#FFFFFF; letter-spacing:0.01em; word-spacing:0.1em; line-height:1.2em;}
#wineStyleRightImage{ float:left; width:291px; } 
#wineStyleResults{ float:left; width:559px; padding-top:8px; padding-left:25px; padding-right:25px; color:#7A7289; }
/*#wineStyleResultsLinks{ display:none; margin-top:-10px; float:left; width:260px; padding-top:5px; padding-bottom:10px; border-top:1px #5E5D5E dashed; font-size:0.8em; font-weight:bold; }
#wineStyleResultsLinks A{ color:#7A7289; text-decoration:none; background-color:#006600; }
#wineStyleResultsLinks A:hover{ color:#5E5D5E; }
#wineStyleResultsLinks .currentPage{ font-weight:normal; }*/
#wineStyleResultsTextCont{  float:left; width:536px; padding-top:22px; font-size:1em!important; }
#wineStyleResultsTextCont H1{ margin:0px; padding:0px; padding-bottom:0.05em; font-size:1.7em; color:#5E5D5E; font-weight:normal; }
#wineStyleResultsTextCont P{ margin:0px;  padding-bottom:1em;}
.wineStyleResultsColumnL, .wineStyleResultsColumnR{ float:left; width:260px; margin-top:5px; }
.wineStyleResultsColumnR{ margin-left:19px; }
#wineStyleResultsTitle{ float:left; width:580px; }
#wineStyleResultsTitle H1{ font-size:1.4em; color:#5E5D5E; font-weight:normal;  }
#wineStyleResultsText{float:left; width:580px; margin-top:10px; margin-bottom:10px; }
.wineStyleResultsItem{ float:left; width:260px; padding-bottom:10px; line-height:0.9em; }
.wineStyleResultsItemImg{ float:left; width:48px; height:63px; }
.wineStyleResultsItemText{ position:relative; float:left; width:200px; height:61px; padding-left:5px; padding-right:5px; padding-top:2px; background:url(/webmedia/structure/wines_small_grad.gif) repeat-y; font-size:0.8em; color:#7A7289; }
.wineStyleResultsItemTextSign{float:right; padding-top:6px; }
.wineStyleResultsItemTextHeading{font-size:1.1em; font-weight:bold; }
.wineStyleResultsItemTextHeading EM{ font-size:0.8em;}
.wineStyleResultsItemLink{ position:absolute; bottom:1px; right:5px; }
.wineStyleResultsItemLink A{ color:#7A7289; text-decoration:none; font-weight:bold; }
.wineStyleResultsItemLink A:hover{ color:#5E5D5E; }
#wineStyleResultsBigItemImg{ float:left; width:104px; height:143px; }
.wineStyleResultsBigItemText{ position:relative; float:left; width:422px; height:125px; padding-left:5px; padding-right:5px; padding-top:10px; color:#7A7289; background:url(/webmedia/structure/wines_large_grad.gif) repeat-y; }
#wineStyleResultsBigItem{ float:left; width:100% ;}

/* WINE ITEM */
#mainContWineItem{ float:left; width:900px; margin-top:54px; background-color:#FFFFFF; letter-spacing:0.01em; word-spacing:0.1em; line-height:1.2em;}
#wineItem{ position:relative; float:left; width:100%; margin-top:-29px; background-image:url(/webmedia/structure/grapes_yellow.gif); background-repeat:repeat-y; background-position:right; background-color:#FFFFFF; letter-spacing:0.01em; word-spacing:0.1em; }
#wineItemImage{ float:left; width:270px; }
#wineItemText{float: left; width:300px; color:#5E5D5E; padding-top:29px; padding-bottom:20px;}
#wineItemText #name{font-size:1.4em; font-weight:normal; margin-bottom:0; /*_padding-top:20px;*/}
#wineItemText #released{margin-bottom:0; margin-top:0;}
#wineItemText #summary{ margin-top:30px;}
#wineItemText #notes{ margin-top:15px; margin-bottom:30px;}
#wineItemText #linksCont{ margin-top:15px; margin-bottom:15px;}
#wineItemText H3 {font-size:1em; font-weight:bold; margin-bottom:0; padding-bottom:0;}
#wineItemText .link{ float:left; width:100%; border-top: 1px solid black; padding-top:4px; padding-bottom:4px; }
#wineItemText .link IMG { position:relative; top:-7px; margin-right:5px; float:left;}
#wineItemText A {text-decoration:none; color:#5E5D5E; font-weight:bold;}
#wineItemText A:hover {color:#B7A0B9;}
#wineItemQuotes{ margin-left:50px; margin-top:80px; margin-bottom:10px; float: left; width:265px; color:#FFFFFF; overflow:hidden; line-height:1em; }
#wineItemQuotes #title {font-weight:bold; margin-bottom:0;}
#wineItemQuotes #text {margin-top:0;}
#wineItemQuotesMore{ float:right; padding-top:10px; padding-right:25px; visibility:visible; }
#wineItemQuotesMore A{ font-weight:bold; }
#wineItem #backBtn{ float:right; }

/* MORE AND LESS TEXT LINKS */ 
#lessText{ position:absolute; left:10px; bottom:15px; font-size:0.8em; font-weight:bold; }
#moreText{ position:absolute; right:10px; bottom:15px; font-size:0.8em; font-weight:bold;}
#lessText A{ color:#FFFFFF !important; }
#lessText A:hover{ color:#666666 !important; }
#moreText A{ color:#FFFFFF !important; }
#moreText A:hover{ color:#666666 !important; }

/* SPECIAL OFFERS */
#specialOffersCont{ float:left; margin-top:-29px;}
#specialOffersForm{ float:left; padding-top:10px; }
.specialOffersCont{ padding-top:10px;}
#specialOffersForm INPUT{ font-size:0.8em; width:170px; border:1px solid; border-left-color:#DAD5CF; border-top-color:#DAD5CF; border-right-color:#A99F92; border-bottom-color:#A99F92; }
#specialOffersForm INPUT.submit{ float:right; margin-right:10px; font-weight:bold; font-size:0.8em; width:auto; border:none; background-color:#000000; color:#FFFFFF; }
#specialOffersForm INPUT.submit:hover{ cursor:pointer;}
#specialOffersForm #specialOffersCheckbox{ float:left; }
#specialOffersForm #specialOffersCheckbox INPUT{ width:16px; border:none;  }
#specialOffersForm SELECT{ font-size:0.8em; width:170px; border:1px solid; border-left-color:#DAD5CF; border-top-color:#DAD5CF; border-right-color:#A99F92; border-bottom-color:#A99F92; }
.specialOffersFormLabel{ float:left; width:190px; }
.specialOffersFormInput{ float:left; margin-bottom:7px; width:190px; }
#specialOffersFurtherInfo{ float:left; width:164px; font-size:0.7em; line-height:1em; }
#specialOffersLegal{ float:left; width:100%; font-size:0.75em;}
#specialOffersForm .error{ color:#993300; }
#specialOffersForm .emailerror{ font-size:0.9em; }
#specialOffersResultMessage{ float:left; margin-top:200px; width:auto; padding-left:50px; padding-bottom:5px; font-size:1.4em; line-height:1em; letter-spacing:0.05em;}

/* SITEMAP */
#sitemapCont{ float:left; padding:20px; padding-top:0px; }
#sitemapCont H1{ font-size:1.4em; font-weight:normal; letter-spacing:0.05em; margin:0px; padding:0px; }
#sitemap UL {margin-left: 0; padding-left: 1.5em;}
