
body
{
	background: white /*url(images/background.jpg) no-repeat top center*/;
	/*color: #5786a2;*/
	color: #e2bd78;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	margin: 10px 0;
	padding: 0;
}

p
{
  margin: 0;
  padding: 0;
}

img
{
	border: none;
}
/*
strong
{
	line-height: 2.0em;
	color: #22343f;
}
*/
h1
{
	color: #22343f;
	font-size: 1.5em;
	font-weight: normal;
	font-variant: small-caps;
	padding: 0 0 .5em 0;
	margin: 0;
}

h2
{
  
	color: #22343f;
	font-size: 1.5em;
	font-weight: normal;
	font-variant: small-caps;
	position: relative;
	padding: 0 0 .5em 0;
	margin: 0 100px 0 0;
}

h3
{
	color: #22343f;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0 100px 0 0;
}

#container
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	/*background: #22343f;*/
	/*background: #49230e;*/
	/*background: #35130a;*/
	width: 600px;
}

#header
{
	width: 100%;
	height: 200px;
	background: #35130a;

}

#header p
{
	margin-bottom: 0.8em;
	margin-top: 0.8em;
}


#header a
{
	font-size: .95em;
	line-height: 1.2;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

#header a:visited
{
	/*color: #5786a2;*/
	color: #e2bd78 ;
}

#header a.current:visited
{
	color: white;
}

#header a:link
{
	color: #e2bd78;
}

#header a.current:link
{
	color: white;
}

#header a:hover
{
	color: white;
}

#menuleft
{
	padding-left: 30px;
	text-align: left;
	float: left;
	width: 120px;
	height: 200px;
}

#menuleft ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menuleft li {
	padding: 12px 0 0 0;
}

#middle
{
	float: left;
	width: 300px;
	height: 200px;
}

#menuright
{
	text-align: right;
	float: left;
	width: 120px;
	height: 200px;
}

#menuright ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


#menuright li {
	padding: 12px 0 0 0;
}


#bgHome
{
	background: #35130a;
}

#bgPub
{
	background: url('images/pub-inside.jpg') no-repeat;
}

#bgMenu
{
	background: url('images/bread.jpg') no-repeat;
}

#bgMenu img
{
	padding: 1px 0 1px 6px;
}

#bgWeddings
{

	background: url('images/wedding.jpg') no-repeat; 
}

#bgWine
{
	background: url('images/wine.jpg') no-repeat;
}

#bgBeer
{
	background: url('images/') no-repeat;
}

#bgStaff
{
	background: url('images/staff.jpg') no-repeat;
}
#bgEvents
{
	background: url('images/events-christmas.jpg') no-repeat;
	
}


#bgPhilosophy
{
	background: url('images/asparagus.jpg') no-repeat;
}

#bgSuppliers
{
	background: url('images/asparagus.jpg') no-repeat;
}

#bgGallery
{
	background: url('images/gallery-table.jpg') no-repeat;
}

#bgLocation
{
	background: url('images/countryside.jpg') no-repeat;
	
}

#bgReservations
{
	background: url('images/bar.jpg') no-repeat;
}

#bgLinks
{
	background: url('images/links-corks.jpg') no-repeat;
}


#bgReviews
{
	background: url('images/bar2.jpg') no-repeat;
	background-position: bottom right;
}

#bgReviews td
{
  text-align: right;
  margin: 0;
  padding: 0 5px 15px 0;
}

#bgReviews img
{
  border: 2px solid #666666;
  float: left;
}



#content
{
	width: 450px;
	background-color: #E7E7E7;
	opacity: 0.9;
	filter: alpha(opacity = 90);
	zoom: 1;
	color: #666666;
	text-align: left;
	font-size: 0.8em;
	line-height: 1.5em;
	padding: 1em;
	margin: 0 auto;
}


#themes
{
	font-size: .9em;
	line-height: 1.2em;
	width: 450px;
}


.menus
{
	font-size: .9em;
	line-height: 1.2em;
}

.view
{
	font-size: .85em;
	line-height: 1.2em;
	margin: 0 0 -1em 0;
}

.adobepdf
{
	float: left;
	margin: 0 12px 0 0;
}


.menus img
{
	margin-bottom: -3px;
}

p.menus
{
	margin-bottom: -.2em;
}


.footnote {
	font-size: .85em;
	font-weight: bold;
	text-align: center;
	line-height: 1.2em;	
}




#contentReviews
{
	width: 430px;
	background: #E7E7E7;
	opacity: .9;
	filter: alpha(opacity = 90);
	zoom: 1;
	color: #666666;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.3em;
	padding: 1em;
	margin: 0 auto 0px auto;
}

#contentReviews p
{
  padding: 0 0 .5em 0;
}

#contentGallery
{
	width: 430px;
	background: #E7E7E7;
	opacity: .9;
	filter: alpha(opacity = 90);
	zoom: 1;
	color: #666666;
	text-align: left;
	font-size: 0.8em;
	line-height: 1.4em;
	padding: 1em;
	margin: 0 auto 0px auto;
}


#contentGallery p
{
     padding: 0 0 .5em 0;
}


#contentGallery td
{
   padding: 0 7px 7px 0;
   text-align: center; 
}

#contentGallery a
{
	text-decoration: none;
}

#contentGallery a:visited
{
	color: #5786a2;
}

#contentGallery a:link
{
	color: #5786a2;
}

#contentGallery a:hover
{
	color: #22343f;
}

#contentSuppliers
{
	width: 360px;
	background: #E7E7E7;
	opacity: .9;
	filter: alpha(opacity = 90);
	zoom: 1;
	color: #666666;
	text-align: left;
	font-size: 0.8em;
	line-height: 1.4em;
	padding: 1em;
	margin: 0 auto 0px auto;
}

#contentSuppliers p
{
  padding: 0 0 .5em 0;
}


#contentStaff
{
	width: 340px;
	background-color: #E7E7E7;
	opacity: .9;
	filter: alpha(opacity = 90);
	zoom: 1;
	color: #666666;
	text-align: left;
	font-size: 0.8em;
	line-height: 1.4em;
	padding: 1em;
	margin: 0 auto 0px auto;
}

#contentStaff p
{
  padding: 0 0 .5em 0;
}

#contentRes
{
	width: 340px;
	background: #E7E7E7;
	opacity: .9;
	filter: alpha(opacity = 90);
	zoom: 1;
	color: #666666;
	text-align: left;
	font-size: 0.8em;
	line-height: 1.5em;
	padding: 1em;
	margin: 0 auto 0px auto;
}

#contentRes p
{
  padding: 0 0 1em 0;
}

#contentRes a
{
	text-decoration: none;
}

#contentRes a:link
{
	color: #808080;
}

 #contentLocation
{
	width: 398px;
	background: #E7E7E7;
	opacity: .9;
	filter: alpha(opacity = 90);
	zoom: 1;
	color: #666666;
	text-align: left;
	font-size: 0.8em;
	line-height: 1.4em;
	padding: 1em;
	margin: 0 auto 0px auto;
}

#contentLocation p
{
  padding: 0 0 .5em 0;
}

#contentLocation img
{
	padding: 0 0 8px 0;
}

#contentLocation a
{
	text-decoration: none;
}

#contentLocation a:visited
{
	color: #5786a2;
}

#contentLocation a:link
{
	color: #5786a2;
}

#contentLocation a:hover
{
	color: #22343f;
}

#contentRes a
{
	text-decoration: none;
}

#contentRes a:visited
{
	color: #5786a2;
}

#contentRes a:link
{
	color: #5786a2;
}

#contentRes a:hover
{
	color: #22343f;
}

#contentLinks
{
	width: 410px;
	background: #E7E7E7;
	opacity: .9;
	filter: alpha(opacity = 90);
	zoom: 1;
	color: #666666;
	text-align: left;
	font-size: 0.8em;
	line-height: 1.30em;
	padding: 1em;
	margin: 0 auto;
}

#contentLinks p
{
  padding: 0 0 .3em 0;
}

#contentLinks a
{
	text-decoration: none;
}

#contentLinks a:visited
{
	color: #5786a2;
}

#contentLinks a:link
{
	color: #5786a2;
}

#contentLinks a:hover
{
	color: #22343f;
}

#content p
{
  padding: 0 0 .5em 0;
}

#content a
{
	text-decoration: none;
	margin-left: 0.2em;
	margin-right: 0.2em;
}

#content a:visited
{
	color: #5786a2;
}

#content a:link
{
	color: #5786a2;
}

#content a:hover
{
	color: #22343f;
}

#footer
{
	margin: 0 auto;
	font-size: 0.9em;
	line-height: 1.4em;
	padding-top: .7em;
	padding-bottom: .7em;
	background: #35130a;
	width: 600px;
	}

#copyright
{
	font-size: 0.6em;
	padding: .1em;
	color: #666666;
	margin: .7em 0 0 0;
	background: #ffffff;
}

#copyright a
{
	text-decoration: none;
}

#copyright a:link
{
	color: #808080;
}

#content span {
    float: right;
}

#contentWeddings
{
	margin: 0 auto;
	width: 455px;
	background: #E7E7E7;
	opacity: .9;
	filter: alpha(opacity = 90);
	zoom: 1;
	color: #666666;
	text-align: left;
	font-size: 0.8em;
	line-height: 1.3em;
	padding: 15px 15px;	
}

/*position: absolute;
  left: 60px;
  top: 10px;*?





/* for IE6 and below */
*html #contentWeddings {
	line-height: 1.2em;
	
}


#contentWeddings p
{
	padding: 0 0 .3em 0;
}


/* for IE6 and below */
*html #contentWeddings p
{
	padding: 0 0 .6em 0;
}



#contentWeddings h1
{
  padding: 0 0 5px 0;
}


span.click {
  font-variant: normal;
  font-size: 0.6em;
	padding: 0 5px 0 0;
	position: absolute;
	top: 4px;
	right: 25px;
}

/* for IE6 and below */
* html span.click {
	  font-variant: normal;
  font-size: 0.6em;
	padding: 0 5px 0 0;
	position: absolute;
	top: 4px;
	right: 125px;
}

#rightside {
	float: right;
}

#rightside img {
	padding: 0 0 8px 6px;
}

#bottom {
	clear: both;
	height: 103px;
}

#bottom img {
	padding: 4px 0 0 18px;
	float: right;
}

#bottom img.imgpadding {
	padding: 4px 0 0 0;
}

#location {
	background: #35130a;
}

#menus {
	background: #35130a;
}




#lightbox{
	margin-top: -80px;
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png);
			min-height: 1000px;
 }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(images/blank.gif);
	height: 1000px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}





