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

body {background-image:url(/images/bg.jpg); margin:0; font-size:62.5%; background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif;color:#555; }
p { font-size:1.1em; font-family:Arial, Helvetica, sans-serif; color:#555; line-height:16px; }
img { border:0; }
ul{ font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#555;}
li { padding:2px; }
a:link { color:#03205e; text-decoration:underline; }
a:visited { color:#03205e; text-decoration:underline; }
a:hover { color:#666; text-decoration:underline; }
h1 { font-size:2em; font-family:"Georgia", Times New Roman, Times, serif; color:#001A63;font-weight:normal }
h2 { font-size:1.6em; font-family:"Georgia", Times New Roman, Times, serif; color:#001A63;font-weight:normal }
h3 { font-size:1.2em; font-family:"Georgia", Times New Roman, Times, serif; color:#001A63;font-weight:normal }

/* Site Build */

#tabs { width:785px; height:29px; padding:14px 0 0 0; margin:0 auto; }
#head { width:901px; height:113px;background-image:url(/images/head.jpg); margin:0 auto; text-align:center; }
#toparea { width:901px; height:390px; margin:0 auto; background-image:url(/images/main-top.gif); background-position:bottom; background-repeat:no-repeat; }
#top_right { width:182px; height:367px; background-image:url(/images/top-right.jpg); background-repeat:no-repeat; float:left; }
#top_left { width:159px; height:292px; background-image:url(/images/top-left.jpg); background-repeat:no-repeat; float:left; padding:75px 0 0 9px;  }
#flash { width:551px; height:366px; background-color:#000; float:left; }
#main { background-image:url(/images/main-bg.gif); background-color:#FFFFFF; background-repeat:no-repeat; width:881px; margin:0 auto; padding:5px 10px 10px 10px; overflow:hidden }
#main li { list-style:url(/images/point.gif); }
#left { float:left; width:410px; padding:0 0 15px 15px; }
#right { float:right; width:410px; padding:0 15px 15px 0; }
#largecenter { float:left; width:820px; padding:0 0 15px 15px; }
#bottomarea { width:881px; background-image:url(/images/dashed.gif); background-repeat:repeat-x;clear:both; margin:15px 0 0 0; padding:15px 0 0 0 }
#bottomarea p {font-size:1.1em; padding:0; margin:0; }
#special { width:150px; margin:30px 16px 0 13px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; font-size:1.1em; text-align:right; color:#666; font-weight:bold; }
.bottom_menu { float:left; height:150px; width:280px; background-image:url(/images/bg-menu.jpg); background-position:top right; background-repeat:no-repeat; margin:0 17px 0 0; }
.bottom_wine { float:left; height:150px; width:280px; background-image:url(/images/bg-wine.jpg); background-position:top right; background-repeat:no-repeat; }
.bottom_dir { float:right; height:150px; width:280px; background-image:url(/images/bg-dir.jpg); background-position:top right; background-repeat:no-repeat }
.restaurant { margin:0 auto; width:500px; text-align:center; }
.restaurant ul { margin:0; padding:0; }
.restaurant li { margin:0; padding:0; }

.head_phone { float:left; display:inline; }
.head_logo { float:left; margin:0 0 0 180px; display:inline; }
.head_fax { float:right; display:inline; }

/* Footer */

#footer { width:881px; clear:both; margin:15px auto 15px auto; text-align:center; line-height:10px; }
#footer ul { margin:0; padding:0; list-style:none; text-transform:uppercase;font-family:"Times New Roman", Times, serif; }
#footer li { list-style:none; display:inline; padding:0 5px 0 5px; border-right:1px solid #666; }
#footer li a:link { color:#333; text-decoration:none; }
#footer li a:visited { color:#333; text-decoration:none; }
#footer li a:hover { color:#333; text-decoration:underline; }
#footer p { color:#888; font-family:"Times New Roman", Times, serif; }

/* Classes */

.marginleft { margin:0 0 0 10px; }
.margintop { margin:46px 0 0 0; } 
.border { border:3px solid #ccc; }
.bottomtext { float:left; width:160px; height:100px; padding:0 0 20px 0 }
.download { color:#bfab67; font-family:"Times New Roman", Times, serif; text-transform:uppercase; }
.item {color:#001A63; font-family:"Times New Roman", Times, serif; text-transform:uppercase; font-size:1.3em; }
.indexfood { padding: 0px 3px 0px 0px; }
.heading {font-size:2em; font-family:"Georgia", Times New Roman, Times, serif; color:#001A63;font-weight:normal; padding:0 0 5px 0; margin:0; }
.co-ord { color:#666; text-transform:uppercase; font-size:1.9em; line-height:20px; border:1px solid #ccc; background-color:#dedede; padding:5px 15px 5px 15px }
#linkcode { background-color:#dedede; padding:10px; width:380px; border:1px solid #ccc; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; line-height:18px; }
.h1sub { color:#bfab67; font-size:1.2em; font-style:italic; font-weight:normal; letter-spacing:1px; margin:0; padding:0; }

/* MAILING LIST */

#form { width:150px; height:120px; padding:140px 16px 0 13px; }
.form { margin:0; padding:0; }
.formError { position:absolute; top:300px; left:300px; padding-bottom:13px; display:block; z-index:5000; }
.formError .formErrorContent { width:100%; background:#d58701; color:#fff; width:150px; font-family:tahoma; font-size:11px; border:2px solid #ddd; padding:4px 10px 4px 10px; }
.formError .formErrorArrow { position:absolute; bottom:0; left:20px; width:15px; height:15px; z-index:5001; }
.formError .formErrorArrow div { border-left:2px solid #ddd; border-right:2px solid #ddd; font-size:0px; height:1px; background:#d58701; margin:0 auto; line-height:0px; font-size:0px; display:block; }
.blackPopup .formErrorArrow div { background:#d58701; color:#FFF; }
.formError .formErrorArrow .line10 { width:15px; border:none; }
.formError .formErrorArrow .line9 { width:13px; border:none; }
.formError .formErrorArrow .line8 { width:11px; }
.formError .formErrorArrow .line7 { width:9px; }
.formError .formErrorArrow .line6 { width:7px; }
.formError .formErrorArrow .line5 { width:5px; }
.formError .formErrorArrow .line4 { width:3px; }
.formError .formErrorArrow .line3 { width:1px; border-left:2px solid #ddd; border-right:2px solid #ddd; border-bottom:0px solid #ddd; }
.formError .formErrorArrow .line2 { width:3px; border:none; background:#ddd; }
.formError .formErrorArrow .line1 { width:1px; border:none; background:#ddd; } 

.formstyle { border:1px solid #ccc; background-color:#efefef; margin-bottom:3px; width:142px; padding:3px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:1.1em; }
.middleformstyle { border:1px solid #ccc; background-color:#efefef; margin-bottom:6px; width:400px; padding:3px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:1.1em; }
.codeformstyle { border:1px solid #ccc; background-color:#efefef; margin-top:6px; width:168px; padding:3px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:1.1em; }
.formleft {float:left; width:200px; height:80px}
.send {clear:both}

/* Left Navigation */

#top_left ul { margin:0; padding:0; }
#top_left li { margin:0; padding:0; list-style-type:none; display:inline; }
#top_left li span { display:none; }

#home a:link { width:159px; height:60px; background-image:url(/images/home1.gif); display:block; margin:0 0 3px 0 }
#home a:visited { width:159px; height:60px; background-image:url(/images/home1.gif); display:block; margin:0 0 3px 0 }
#home a:hover { width:159px; height:60px; background-image:url(/images/home2.gif); display:block; margin:0 0 3px 0 }

#menu a:link { width:159px; height:60px; background-image:url(/images/menu1.gif); display:block; margin:0 0 3px 0 }
#menu a:visited { width:159px; height:60px; background-image:url(/images/menu1.gif); display:block; margin:0 0 3px 0 }
#menu a:hover { width:159px; height:60px; background-image:url(/images/menu2.gif); display:block; margin:0 0 3px 0}

#contact a:link { width:159px; height:60px;background-image:url(/images/contact1.gif); display:block; margin:0 0 3px 0 }
#contact a:visited { width:159px; height:60px; background-image:url(/images/contact1.gif); display:block; margin:0 0 3px 0 }
#contact a:hover { width:159px; height:60px; background-image:url(/images/contact2.gif); display:block; margin:0 0 3px 0 }

#how a:link {width:159px; height:60px;background-image:url(/images/how1.gif); display:block; margin:0 0 3px 0 }
#how a:visited {width:159px; height:60px; background-image:url(/images/how1.gif); display:block; margin:0 0 3px 0 }
#how a:hover { width:159px; height:60px; background-image:url(/images/how2.gif);  margin:0 0 3px 0 }

/* Contact Form */

.contacttick { background-color:#e9fcca; border:1px solid #018938; padding:20px; margin: 2px; }
.contacttickimage { float:left; padding-right:15px; }
.contacttickgreenp { margin:0; padding:0; color:#018938; }
.contactfail { background-color:#fbdacd; border:1px solid #b02820; padding:20px; margin: 2px; }
.contactfailimage { float:left; padding-right:15px; }
.contactfailredp { margin:0; padding:0; color:#b02820; }
