﻿

body { margin: 0; padding: 0; background: #450000 url(../image/bg-main.gif) repeat-y left top; }

/*
----------------------------------------
LAYOUT
-----------------------------------------
*/

#wrapper { 
	margin: 0 0 0 160px;
	width: 541px;
}

#logo-vert { position:absolute; left:0px; top:0px; width: 160px; height: 900px; z-index: 99; background: url(../image/img-vertlogo.gif) no-repeat left top; }
#photo { margin: 13px; height: 400px; }
body#siteinfo #photo, body#siteinfo2 #photo { height: 600px; }
#logo { width: 185px; margin: 15px 0 50px 340px;}
#navigation { position:absolute; left:160px; top:440px; width: 62px; }
body#siteinfo #navigation, body#siteinfo2 #navigation { position:absolute; left:160px; top:638px; width: 62px; }
.content { margin: 25px 50px 25px 125px; padding: 0; }


/*
----------------------------------------
NAVIGATION
-----------------------------------------
*/
div#navigation ul { margin: 0; padding: 0; list-style-type: none; }
div#navigation ul li { margin: 0; padding: 0; width: 62px; height: 23px; display: block; }
div#navigation ul li span { display: none; }

li#home a { width: 62px; height: 23px; display: block; background: url(../image/nav-home.gif) no-repeat 0px 0px; border: none; }
li#food a { width: 62px; height: 23px; display: block; background: url(../image/nav-food.gif) no-repeat 0px 0px; border: none; }
li#wine a { width: 62px; height: 23px; display: block; background: url(../image/nav-wine.gif) no-repeat 0px 0px; border: none; }
li#about a { width: 62px; height: 23px; display: block; background: url(../image/nav-about.gif) no-repeat 0px 0px; border: none; }
li#reviews a { width: 62px; height: 23px; display: block; background: url(../image/nav-reviews.gif) no-repeat 0px 0px; border: none; }
li#newsevents a { width: 62px; height: 23px; display: block; background: url(../image/nav-events.gif) no-repeat 0px 0px; border: none; }
li#information a { width: 62px; height: 23px; display: block; background: url(../image/nav-info.gif) no-repeat 0px 0px; border: none; }
li#discount a { width: 63px; height: 23px; display: block; background: url(../image/nav-discount.gif) no-repeat 0px 0px; border: none; }
li#contact a { width: 63px; height: 23px; display: block; background: url(../image/nav-contact.gif) no-repeat 0px 0px; border: none; }
li#bookings a { width: 66px; height: 23px; display: block; background: url(../image/nav-bookings.gif) no-repeat 0px 0px; border: none; }
li#sitemap a { width: 66px; height: 23px; display: block; background: url(../image/nav-sitemap.gif) no-repeat 0px 0px; border: none; }

li#home a:hover { background: url(../image/nav-home.gif) no-repeat 0px -23px; border: none; }
li#food a:hover { background: url(../image/nav-food.gif) no-repeat 0px -23px; border: none; }
li#wine a:hover { background: url(../image/nav-wine.gif) no-repeat 0px -23px; border: none; }
li#about a:hover { background: url(../image/nav-about.gif) no-repeat 0px -23px; border: none; }
li#reviews a:hover { background: url(../image/nav-reviews.gif) no-repeat 0px -23px; border: none; }
li#newsevents a:hover { background: url(../image/nav-events.gif) no-repeat 0px -23px; border: none; }
li#information a:hover { background: url(../image/nav-info.gif) no-repeat 0px -23px; border: none; }
li#discount a:hover { background: url(../image/nav-discount.gif) no-repeat 0px -23px; border: none; }
li#contact a:hover { background: url(../image/nav-contact.gif) no-repeat 0px -23px; border: none; }
li#bookings a:hover { background: url(../image/nav-bookings.gif) no-repeat 0px -23px; border: none; }
li#sitemap a:hover { background: url(../image/nav-sitemap.gif) no-repeat 0px -23px; border: none; }


li#home a.here { width: 62px; height: 23px; display: block; background: url(../image/nav-home.gif) no-repeat 0px -46px; border: none; }
li#food a.here { width: 62px; height: 23px; display: block; background: url(../image/nav-food.gif) no-repeat 0px -46px; border: none; }
li#wine a.here { width: 62px; height: 23px; display: block; background: url(../image/nav-wine.gif) no-repeat 0px -46px; border: none; }
li#about a.here { width: 62px; height: 23px; display: block; background: url(../image/nav-about.gif) no-repeat 0px -46px; border: none; }
li#reviews a.here { width: 62px; height: 23px; display: block; background: url(../image/nav-reviews.gif) no-repeat 0px -46px; border: none; }
li#newsevents a.here { width: 62px; height: 23px; display: block; background: url(../image/nav-events.gif) no-repeat 0px -46px; border: none; }
li#information a.here { width: 62px; height: 23px; display: block; background: url(../image/nav-info.gif) no-repeat 0px -46px; border: none; }
li#discount a.here { width: 63px; height: 23px; display: block; background: url(../image/nav-discount.gif) no-repeat 0px -46px; border: none; }
li#contact a.here { width: 63px; height: 23px; display: block; background: url(../image/nav-contact.gif) no-repeat 0px -46px; border: none; }
li#bookings a.here { width: 66px; height: 23px; display: block; background: url(../image/nav-bookings.gif) no-repeat 0px -46px; border: none; }
li#sitemap a.here { width: 66px; height: 23px; display: block; background: url(../image/nav-sitemap.gif) no-repeat 0px -46px; border: none; }


/*
----------------------------------------
LINKAGE
-----------------------------------------
*/
a:link { color: #4F6486; text-decoration: none; border-bottom: 1px dotted #4F6486; }
a:visited {color: #4F6486; text-decoration: none; border-bottom: 1px dotted #4F6486; }
a:hover {color: #4E0000; text-decoration: none; border-bottom: 1px dotted #4E0000; }

a img, a:link, a:visited { border-bottom: none; outline: none; }

img { border: none;}

/*
----------------------------------------
TEXT FORMATING
-----------------------------------------
*/
body, h1, h2, h3, h4, h5, h6, p, ul, li { font-family: "Lucida Grande", Tahoma, Arial, sans-serif; color: #333; font-weight: normal; }

h1, h2, h3 { margin: 0 0 10px 0; font-size: 13px; text-transform: uppercase; letter-spacing: 2px;  }
h4 { font-size: 16px; color: #450000; margin-top: 40px; }

p {  font-size: 12px; line-height: 19px; margin:0 0 20px 0; color: #333; }

.book_tbl { font-size: 12px; line-height: 19px; margin:0 0 20px 0; color: #333; }

#photo p { margin: 0; padding: 0; }

em { color: #560000; font-style: normal; }


label { font-size: 11px; margin: 0; }

p.eastlink {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	background: url(../image/icon-east.gif) no-repeat 0 50%;
}

/*
----------------------------------------
SPECIAL DIVS & TYPE
-----------------------------------------
*/

div#footer {margin: 45px 0 25px 0;}
div#footer p { font-size: 10px; color: #999; letter-spacing: 1px; margin: 0 0 0 0; }
div#footer a:link, div#footer a:visited { color: #999; border: none; } div#footer a:hover { color: #450000; border: none; }


blockquote { font-size: 18px; line-height: 22px; color: #444; margin: 0 0 5px 0; padding: 0 0 0 5px;  }
body#reviews1 .content p { font-size: 9px; color: #666; margin: 5px 0 20px 10px; padding: 0 0 0 25px; letter-spacing: 1px; text-transform: uppercase; }
body#reviews div#footer p { padding-left: 0; }
.quotation {font-family:'Times New Roman', Times, serif; color:#CC9933; font-size:32px;}

body#newsevents h2 { margin: 20px 0 0 0; text-transform: none; letter-spacing: 0px; font-size: 18px; }
body#newsevents h3 { margin: 3px 0; letter-spacing: 2px; font-size: 9px;font-weight: bold; color: #900; }

body#wine .content ul { list-style: none; margin: 0; padding: 0; }
body#wine .content ul li { font-size: 12px; margin: 0; padding: 4px 0; }

p.pdf { margin: 5px 0 0 0; padding: 0 0 0 25px; background: url(../image/icon-pdf.gif) no-repeat left center; }
p.pull-image,
.pull-image { margin: 25px 0 25px -125px !important; padding: 0 !important; }

h1.hide { display: none; }
span.back { font-size: 10px; }

