/*
darkest grey #333
dark gray: #626367
light grey: #BCBDBF
*/
div, img, p, ul, table, th, td {padding: 0px; margin: 0px;}
body {margin: 0px; padding: 0px; background-color: #fff;   font-size: 100%; font-family: arial, helvetica,tahoma, sans-serif; }
p, li, address, th, td, h2, h3 {font-size: 0.8em; color: #333;}
h1 { font-weight: lighter; font-size: 1.9em; margin: 0px 0px 5px 0px; color: #BCBDBF; line-height: 85%; font-style: italic; font-family: garamond, Times New Roman, Times, serif; text-transform: lowercase; }
h2 {color: #626367; font-weight: bold; margin: 1.7em 0 0.2em 0px; }
h3 {color: #BCBDBF; font-weight: normal; font-style: italic; margin: 0.3em 0 0.3em 0; }
p {margin: 0px 0px 0.47em 0px;}
q {font-style: italic;}

/* links */
a:link {color: #626367;}
a:visited {color: #BCBDBF;}
a:link, a:visited {text-decoration: underline;}
a:hover {text-decoration: none;}
a:active {color: #F5783E;}
a:link img, a:visited img {border: none;}
div#endline a:link, div#endline a:visited {text-decoration: none; color: #626367;}

/* other */


/*links in menu */
#bot a:link, #nav a:link, #bot a:visited, #nav a:visited {text-decoration: none; color: #333;}

/*structure */
#content {position: relative; margin: 0px auto 200px auto; width: 768px;  }
 object {float: left; position: absolute;}
 img#top {margin-bottom: 10px; position: relative; z-index: 0; left: 17px; width: 498px; height: 108px;}
 img#top {left: 20px; left: 270px; position: relative;}
 div#ic {float: right; margin: 0px 0px 100px 10px; display: inline; }
 img.xti {margin-bottom: 5px; margin-left: 7px;}
	table {width: 250px; float: right; margin: 10px 0 10px 10px; color: #626367;}
	div#arro {text-align: right; margin: 0px; padding: 0px; width: auto;  width: 498px; clear:both;}
	a#prev, a#next, a#top {text-decoration: none; }	
	a#prev:hover, a#next:hover, a#top:hover  {opacity:.50; filter: alpha(opacity=50); -moz-opacity: 0.50;}
	a#next:active, a#prev:active, a#top:active {background-color: #F4793E;}
 div#endline {clear: both; border-top: 1px solid #A5A6A8; margin: 0 0 200px 0; width: 768px; position: relative;}
 noscript, address#contact {float: right; }  

/*bottom menu*/ 
ul#bot{padding: 0px; position: absolute; left: 270px;} /*height: 26px; */
ul#bot{list-style: none; }

/* base level items*/ 
#bot li {	padding: 0px;	margin:0px 15px 0px 0px;position: relative;float:left;display:block; }
#bot li {  text-transform: uppercase; width: 83px;font-size: 10px; text-align: right;}
#bot li a {display: block;padding:  5px 5px 5px 13px; background-image: url(corner.gif); background-position: 0px -10px; background-repeat: no-repeat; }
#bot li a:hover, #bot li a#botms {color: #fff; text-decoration: none; background-image: url(cornerO.gif); background-position: 0px -10px; background-repeat: no-repeat; }

/*  main copy */
div#copy, div#copy_only {width: 498px; position: relative; left: 270px; }
div#copy_only {background-position: right bottom; background-image: url(smalltree.gif); background-repeat: no-repeat; }
div#copy ul, div#copy ol, div#copy_only ul, div#copy_only ol {padding: 0px 7px 0px 0px; margin: 0.3em 0px 0.3em 0px;}
div#copy li, div#copy_only li {padding: 0px 7px 0px 0px; margin: 0.3em 0px 0.3em 27px;}
div#copy ul li ul, div#copy_only ul li ul {margin-left: -11px;}
div#copy  li ul li, div#copy_only li ul li { list-style-type: disc; font-size: 100%;}

div#copy ul.itinerary {width: 260px;}
div#copy ul.itinerary li {list-style: none; margin: 0px 0px 0.47em 0px; }



/* _________________________________________ other pages */

/* cuisine */
div#menu2 { width: 260px; font-style: italic; text-align: center;padding:7px;margin-left: 0px; background-color: #eee; background-position: center bottom; background-image: url(tree.gif); background-repeat: no-repeat; }
div#menu2 p {color: #626367;}
div#menu2 h2 {font-family: Garamond; text-transform: lowercase; font-size: 1.2em; margin-top: 0.5em; font-size: 1.5em; font-weight: normal;}

/* tariffs */
#tar th {text-align: left; font-weight: normal; }
#tar td {text-align: right; }
#tar th.rth {font-weight: bold; background-color: #BCBDBF; color: #fff; padding-top: 0.7em;}
#tar th {}
#tar th, #tar td {background-color: #eee; margin: 1px; padding: 5px;}
a.acur:visited {color: #626367;}
	
/* maps */
div#map {width: 330px; height: 510px; float: right; border: 7px solid #626367; margin: 1.7em 0 0 0; }
div.markme {}
div.marker {width: 200px; text-align: center; background-color: #626367; }
div.marker a:link, div.marker a:visited, div.marker {color: #fff; text-decoration: none; font-size: 0.67em;}
div.marker a:hover {text-decoration: underline;} 
ul#Gmapmain li, ul#Gmapgoto li {list-style-type: none; padding: 0px; background-color: #fff; margin: 0px; font-size: 0.8em;}
ul#Gmapmain li {border-bottom: 2px solid #fff;}
ul#Gmapgoto li {font-style: italic; border-bottom: 5px solid #fff; }
ul#Gmapgoto li ul li {margin-left: 20px; font-style: normal;list-style-type: none; border-bottom: none;}
ul#Gmapgoto a, ul#Gmapmain a {display: block}
ul#Gmapgoto a:link, ul#Gmapmain a:link {text-decoration: none; }
ul#Gmapgoto a:hover, ul#Gmapmain a:hover {background-color: #626367; color: #F5783E; }
ul#Gmapgoto a:visited, ul#Gmapmain a:visited {text-decoration:none;}

/* image lib */
table#iltab {padding: 0px; margin: 0px;}
table#iltab td {vertical-align: bottom;}
div#ILbig, ul#ILlist {width: 235px; margin: 0px 0px 0px 0px; padding: 0px; vertical-align: bottom;}
div#ILbig {float: right; text-align: right;}
ul#ILlist { }
ul#ILlist li {list-style-type: none; position: relative; top: 0px; left: 0px; margin: 0px; padding: 0px;}
#ILlist a, #ILlist span {display: block; padding: 0px 0px 10px 0px; font-weight: bold;}
#ILlist a:link {text-decoration: none; }
#ILlist a:hover {background-color: #626367; color: #fff; }
#ILlist a:visited {text-decoration: none; }
#ILthumb {margin: 0px 0px 330px 0px; clear: both;}#ILthumb img{float: left; border-bottom: 1px solid #333; border-right: 1px solid #fff; margin: 30px 16px 0px 0px;}
#ILthumb img.nolarge {border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
#ILthumb > img.nolarge {border-bottom: 1px solid #626367; border-right: 1px solid #626367;} /*F4793E*/
#ILthumb img.large {border-bottom: 1px solid #F5783E; border-right: 1px solid #fff;}
#ILthumb > img.large {border-bottom: 1px solid #F5783E; border-right: 1px solid #626367;} /*F4793E*/

/* weddings */ 
img#imweddings {margin-bottom: 90px; }

/* bookings */
form {text-align: right; margin: 0px;padding: 10px;}
form span {}
input, textarea, select {width: 255px; border: 1px solid #999; margin: 0px 0px 3px 0px; }
textarea {font-size: 8pt; height: 147px; }
input.tick {width: 30px; margin: 0px;}
.send, .sendhover  {padding:  5px 5px 5px 0px; text-align: right; background-image: url(corner.gif); background-position: 0px -2px; background-repeat: no-repeat; border: none; width: 100px; background-color: Transparent;}
.sendhover         {background-image: url(cornerO.gif); color: #fff; }
input.inn {padding:  5px 5px 5px 0px; text-align: right; width: 98px;}
input.red {border: 1px solid red;}

/* train */
table#train {margin: 10px 0 10px 0; float: left; width: 230px;}
table#train th, table#train td { margin: 1px; padding: 5px;background-color: #eee;}
table#train td.time {text-align: right;}	

/* shadows */
div#menu2, table#train, #tar {border-bottom:1px solid #ddd; border-right:	1px solid #ddd;} /*bababa*/
div#shadow {border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1;}


