/*
Title:      	GMT stylesheet for screen media
Author:     	Karl Ridley, falling@happyleaves.com
Updated:    	02 Aprl, 2008
*/


/* WRAPPERS */

body {
	font-family: "Georgia", serif, Times, Times New Roman;
	font-size: small;
	text-align: left;
	color: #585a51;
	margin: 0;
	background: #770f0f url(../jpg/bg-tile.jpg) repeat top left;
	}

#html body {
	font-size: x-small; /* IE5/Win */
	font-size: small; /* for other IE versions */
	}
	
h1 {
	font-size: 140%;
	color: #585a51;
	line-height: 1.3em;
	}
	
h2 {
	font-size: 110%;
	color: #585a51;
	}
	
h3 {
	font-size: 105%;
	color: #585a51;
	}	
	
.clear {
	clear:both;
	}		

.divline {
	border-bottom: #edebe7 1px solid;
	padding: 0;
	margin: 10px 0 10px 0;
	width: 100%;
	}
	
.divline2 {
	border-bottom: #edebe7 5px solid;
	padding: 0;
	margin: 10px 0 10px 0;
	width: 100%;
	}	
	
.twindivline {
	margin: 0 0 0 55px;
	padding: 0;
	height: 5px;
	width: 550px;
	background: url(../gif/twindivline.gif) no-repeat top left;
	}	
	
.singledivline {
	margin: 0;
	padding: 0;
	height: 5px;
	width: 550px;
	background: url(../gif/singledivline.gif) no-repeat top left;
	}		
	
.singledivline2 {
	margin: 0;
	padding: 0;
	height: 5px;
	width: 550px;
	background: url(../gif/singledivline2.gif) no-repeat top left;
	}		
	
	
	
	
/* GENERAL COMPONENTS */		

.thanxtxt {
	text-align: left;
	color: #ec2426;
	line-height: 1.3em;
	font-size: 135%;
	}	
	
.launchgallery {
	padding: 10px;
	background-color: #f7f6f2;
	border: 1px dotted #dbd9d1;
	}	
	
.privatedining {
	padding: 10px;
	background-color: #f7f6f2;
	border: 1px dotted #dbd9d1;
	color: #a70707;
	font-size: 125%;
	}	
	
.new {
	padding: 18px 10px 8px 60px;
	color: #ffffff;
	font-size: 115%;
	height: 30px;
	border: 1px dotted #a61112;
	vertical-align: middle;
	background: #ec2426 url(../gif/new-icon.gif) no-repeat top left;
	}		
	
.preorder {
	padding: 10px;
	color: #ffffff;
	font-size: 115%;
	border: 1px dotted #a61112;
	vertical-align: middle;
	background: #ec2426;
	}			
		
.largertxt {
	text-align: left;
	color: #383932;
	line-height: 1.3em;
	font-size: 125%;
	}				
	
.addresstxt {
	text-align: left;
	color: #585a51;
	line-height: 1.3em;
	font-size: 115%;
	}	
	
.addresstxt a:link, .addresstxt a:visited {
	color:#8a8e36;
	text-decoration:none;
	font-weight:bold;
	}
	
.addresstxt a:active, .addresstxt a:hover {
	color:#175ab5;
	text-decoration:underline;
	font-weight:bold;
	}

.normaltxt {
	text-align: left;
	color: #585a51;
	line-height: 1.3em;
	}	
	
.normaltxt a:link, .normaltxt a:visited {
	color:#ec2426;
	text-decoration:none;
	}
	
.normaltxt a:active, .normaltxt a:hover {
	color:#ffffff;
	text-decoration:none;
	background-color: #ec2426;
	}
	
.greentxt {
	text-align: left;
	color: #8a8e36;
	font-size: 125%;
	}	
	
	
.smallertxt {
	text-align: left;
	font-size: 85%;
	color: #585a51;
	line-height: 1.1em;
	}	
	
.smallertxt a:link, .smallertxt a:visited {
	color:#8a8e36;
	text-decoration:none;
	}
	
.smallertxt a:active, .smallertxt a:hover {
	color:#ffffff;
	text-decoration:none;
	background-color: #8a8e36;
	}
	
.pdftxt {
	text-align: left;
	font-size: 85%;
	color: #585a51;
	line-height: 1.1em;
	}	
	
.pdftxt a:link, .pdftxt a:visited {
	color:#8a8e36;
	text-decoration:none;
	}
	
.pdftxt a:active, .pdftxt a:hover {
	color:#ffffff;
	text-decoration:none;
	background-color: #8a8e36;
	}
	
.bulletlist {
	width: 100%;
	margin: 0;
	padding-left: 0;
	list-style: none;
	}
	
.bulletlist li {
	color: #585a51;
	margin: 0;
	padding: 0 0 0 16px;
	line-height: 1.8em;
	background-image: url(../gif/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em;
	}
	
.bulletlist a:link, .bulletlist  a:visited {
	color: #8a8e36;
	text-decoration: none;
	}

.bulletlist a:active, .bulletlist a:hover  {
	color: #ffffff;
	text-decoration: none;
	background-color: #8a8e36;
	}	
	
.subtitletxt {
	text-align: left;
	color: #595959;
	line-height: 1.6em;
	font-size: 85%;
	font-weight: bold;
	}	
	
.bulletlistsmall {
	width: 100%;
	margin: 0;
	padding-left: 0;
	list-style: none;
	}
	
.bulletlistsmall li {
	color: #585a51;
	margin: 0;
	padding: 0 0 0 12px;
	line-height: 1.5em;
	font-size: 85%;
	background-image: url(../gif/bulletsmall.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em;
	}
	
.bulletlistsmall a:link, .bulletlistsmall  a:visited {
	color: #8a8e36;
	text-decoration: none;
	}

.bulletlistsmall a:active, .bulletlistsmall a:hover  {
	color: #ffffff;
	text-decoration: none;
	background-color: #8a8e36;
	}			

	


		
	
/* LOGO COMPONENTS */		

#wrapper {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/top-grad.jpg) repeat-x top center;
	}

#logo {
	width: 890px;
	height: 250px;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/logo.jpg) no-repeat top left;
	}
	
#logo2 {
	width: 375px;
	height: 70px;
	padding: 180px 70px 0 445px;
	margin: 0 auto;
	background: url(../jpg/logo2.jpg) no-repeat top left;
	}	
	
#logo3 {
	width: 420px;
	height: 70px;
	padding: 180px 70px 0 400px;
	margin: 0 auto;
	text-align: right;
	color: #585a51;
	line-height: 1.3em;
	background: url(../jpg/logo3.jpg) no-repeat top left;
	}	
	
.indexmailcell123 {
	width: 90px;
	padding: 0 8px 3px 0;
	margin: 0;
	font-size: 90%;
	}		
	
.indexmailcell3 {
	width: 80px;
	padding: 0;
	margin: 0;
	}		
	

	
	
	

/* MAIN NAV COMPONENTS */	
	
#mainnavwrapper {
	width: 860px;
	height: 45px;
	margin: 0 auto;
	padding: 0 15px 0 15px;
	background: url(../jpg/mainnav/bg.jpg) no-repeat top left;
	}

#mainnavcontainer {
	width: 860px;
	height: 45px;
	margin: 0;
	padding: 0;
	}
	
#mainnav {
	margin: 0;
	padding: 0;
	height: 45px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#mainnav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#mainnav a {
	float: left;
	padding: 45px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:45px; /* for IE5/Win only */
	}
	
#mainnav a:hover {
	background-position: 0 -45px;
	}

#mainnav a:active, #mainnav a.selected {
	background-position: 0 -90px;
	}
		
#mnhome a {
	width: 111px;
	background: url(../jpg/mainnav/home.jpg) top left no-repeat;
	}
	
#mnguestrooms a {
	width: 123px;
	background: url(../jpg/mainnav/guestrooms.jpg) top left no-repeat;
	}
	
#mnbookaroom a {
	width: 123px;
	background: url(../jpg/mainnav/book-a-room.jpg) top left no-repeat;
	}	
	
#mnprivatedining a {
	width: 131px;
	background: url(../jpg/mainnav/privatedining.jpg) top left no-repeat;
	}		
	
#mnthemenus a {
	width: 76px;
	background: url(../jpg/mainnav/menus.jpg) top left no-repeat;
	}	
	
#mngallery a {
	width: 80px;
	background: url(../jpg/mainnav/gallery.jpg) top left no-repeat;
	}	
	
#mn3dtour a {
	width: 79px;
	background: url(../jpg/mainnav/3dtour.jpg) top left no-repeat;
	}	
	
#mncontactus a {
	width: 149px;
	background: url(../jpg/mainnav/contactus.jpg) top left no-repeat;
	}		
	
#mnmailinglist a {
	width: 152px;
	background: url(../jpg/mainnav/mailinglist.jpg) top left no-repeat;
	}	
	
#mnconferences a {
	width: 116px;
	background: url(../jpg/mainnav/conferences.jpg) top left no-repeat;
	}	
	
#mnevents a {
	width: 74px;
	background: url(../jpg/mainnav/events.jpg) top left no-repeat;
	}		
	
	
	


/* MENU NAV COMPONENTS */	
	
#menunav {
	width: 170px;
	margin: 0 auto;
	float: left;
	margin: 0;
	padding: 0;
	}
	
#menunav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
	
.menunav-spacer {
	display: block;
	width: 170px;
	height: 10px;
	text-indent: -999em;
	background: url(../jpg/menunav/_spacer.jpg) 0px 0px repeat;
	}	
	
.menunav-the-menu a {
	display: block;
	width: 170px;
	height: 36px;
	background: url(../jpg/menunav/the-menu.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-the-menu a:hover, .menunav-the-menu a:active {
	background: url(../jpg/menunav/the-menu.jpg) -170px 0 no-repeat;
	}	
	
.menunav-mid-week a {
	display: block;
	width: 170px;
	height: 36px;
	background: url(../jpg/menunav/midweek.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-mid-week a:hover, .menunav-mid-week a:active {
	background: url(../jpg/menunav/midweek.jpg) -170px 0 no-repeat;
	}		
	
.menunav-private-dining a {
	display: block;
	width: 170px;
	height: 36px;
	background: url(../jpg/menunav/private-dining.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-private-dining a:hover, .menunav-private-dining a:active {
	background: url(../jpg/menunav/private-dining.jpg) -170px 0 no-repeat;
	}		
	
.menunav-lunch-early-doors a {
	display: block;
	width: 170px;
	height: 36px;
	background: url(../jpg/menunav/lunch-early-doors.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-lunch-early-doors a:hover, .menunav-lunch-early-doors a:active {
	background: url(../jpg/menunav/lunch-early-doors.jpg) -170px 0 no-repeat;
	}		
	
.menunav-sunday a {
	display: block;
	width: 170px;
	height: 36px;
	background: url(../jpg/menunav/sunday.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-sunday a:hover, .menunav-sunday a:active {
	background: url(../jpg/menunav/sunday.jpg) -170px 0 no-repeat;
	}	
	
.menunav-wine a {
	display: block;
	width: 170px;
	height: 36px;
	background: url(../jpg/menunav/wine.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-wine a:hover, .menunav-wine a:active {
	background: url(../jpg/menunav/wine.jpg) -170px 0 no-repeat;
	}	
	
.menunav-childrens a {
	display: block;
	width: 170px;
	height: 36px;
	background: url(../jpg/menunav/childrens.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-childrens a:hover, .menunav-childrens a:active {
	background: url(../jpg/menunav/childrens.jpg) -170px 0 no-repeat;
	}	
	
.menunav-xmasfayre a {
	display: block;
	width: 170px;
	height: 36px;
	background: url(../jpg/menunav/xmasfayre.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-xmasfayre a:hover, .menunav-xmasfayre a:active {
	background: url(../jpg/menunav/xmasfayre.jpg) -170px 0 no-repeat;
	}	
	
.menunav-xmasday a {
	display: block;
	width: 170px;
	height: 36px;
	background: url(../jpg/menunav/xmasday.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-xmasday a:hover, .menunav-xmasday a:active {
	background: url(../jpg/menunav/xmasday.jpg) -170px 0 no-repeat;
	}		
	
.menunav-newyearseve a {
	display: block;
	width: 170px;
	height: 36px;
	background: url(../jpg/menunav/newyearseve.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-newyearseve a:hover, .menunav-newyearseve a:active {
	background: url(../jpg/menunav/newyearseve.jpg) -170px 0 no-repeat;
	}	
	
.menunav-valentines a {
	display: block;
	width: 170px;
	height: 36px;
	background: url(../jpg/menunav/valentines.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-valentines a:hover, .menunav-valentines a:active {
	background: url(../jpg/menunav/valentines.jpg) -170px 0 no-repeat;
	}	
	
.menunav-mothers a {
	display: block;
	width: 170px;
	height: 36px;
	background: url(../jpg/menunav/mothers.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-mothers a:hover, .menunav-mothers a:active {
	background: url(../jpg/menunav/mothers.jpg) -170px 0 no-repeat;
	}	
	
.menunav-dload-dinner a {
	display: block;
	width: 170px;
	height: 125px;
	background: url(../jpg/menunav/dload-dinner.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-dload-dinner a:hover, .menunav-dload-dinner a:active {
	background: url(../jpg/menunav/dload-dinner.jpg) -170px 0 no-repeat;
	}		
	
.menunav-dload-private-dining a {
	display: block;
	width: 170px;
	height: 125px;
	background: url(../jpg/menunav/dload-private-dining.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-dload-private-dining a:hover, .menunav-dload-private-dining a:active {
	background: url(../jpg/menunav/dload-private-dining.jpg) -170px 0 no-repeat;
	}	
	
.menunav-dload-special a {
	display: block;
	width: 170px;
	height: 125px;
	background: url(../jpg/menunav/dload-lunch.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-dload-special a:hover, .menunav-dload-special a:active {
	background: url(../jpg/menunav/dload-lunch.jpg) -170px 0 no-repeat;
	}		
	
.menunav-dload-sunday a {
	display: block;
	width: 170px;
	height: 125px;
	background: url(../jpg/menunav/dload-sunday.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-dload-sunday a:hover, .menunav-dload-sunday a:active {
	background: url(../jpg/menunav/dload-sunday.jpg) -170px 0 no-repeat;
	}	
	
.menunav-dload-the-menu a {
	display: block;
	width: 170px;
	height: 125px;
	background: url(../jpg/menunav/dload-the-menu.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-dload-the-menu a:hover, .menunav-dload-the-menu a:active {
	background: url(../jpg/menunav/dload-the-menu.jpg) -170px 0 no-repeat;
	}	
	
.menunav-dload-mid-week a {
	display: block;
	width: 170px;
	height: 125px;
	background: url(../jpg/menunav/dload-midweek.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-dload-mid-week a:hover, .menunav-dload-mid-week a:active {
	background: url(../jpg/menunav/dload-midweek.jpg) -170px 0 no-repeat;
	}		
	
.menunav-dload-lunch-early-doors a {
	display: block;
	width: 170px;
	height: 125px;
	background: url(../jpg/menunav/dload-lunch-early-doors.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-dload-lunch-early-doors a:hover, .menunav-dload-lunch-early-doors a:active {
	background: url(../jpg/menunav/dload-lunch-early-doors.jpg) -170px 0 no-repeat;
	}		
	
.menunav-dload-wine a {
	display: block;
	width: 170px;
	height: 125px;
	background: url(../jpg/menunav/dload-wine.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-dload-wine a:hover, .menunav-dload-wine a:active {
	background: url(../jpg/menunav/dload-wine.jpg) -170px 0 no-repeat;
	}		
	
.menunav-dload-childrens a {
	display: block;
	width: 170px;
	height: 125px;
	background: url(../jpg/menunav/dload-childrens.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-dload-childrens a:hover, .menunav-dload-childrens a:active {
	background: url(../jpg/menunav/dload-childrens.jpg) -170px 0 no-repeat;
	}	
	
.menunav-dload-xmasfayre a {
	display: block;
	width: 170px;
	height: 125px;
	background: url(../jpg/menunav/dload-xmasfayre.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-dload-xmasfayre a:hover, .menunav-dload-xmasfayre a:active {
	background: url(../jpg/menunav/dload-xmasfayre.jpg) -170px 0 no-repeat;
	}	
	
.menunav-dload-xmasday a {
	display: block;
	width: 170px;
	height: 125px;
	background: url(../jpg/menunav/dload-xmasday.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-dload-xmasday a:hover, .menunav-dload-xmasday a:active {
	background: url(../jpg/menunav/dload-xmasday.jpg) -170px 0 no-repeat;
	}		
	
.menunav-dload-newyearseve a {
	display: block;
	width: 170px;
	height: 125px;
	background: url(../jpg/menunav/dload-newyearseve.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-dload-newyearseve a:hover, .menunav-dload-newyearseve a:active {
	background: url(../jpg/menunav/dload-newyearseve.jpg) -170px 0 no-repeat;
	}	
	
.menunav-dload-valentines a {
	display: block;
	width: 170px;
	height: 125px;
	background: url(../jpg/menunav/dload-valentines.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-dload-valentines a:hover, .menunav-dload-valentines a:active {
	background: url(../jpg/menunav/dload-valentines.jpg) -170px 0 no-repeat;
	}		
	
.menunav-dload-mothers a {
	display: block;
	width: 170px;
	height: 125px;
	background: url(../jpg/menunav/dload-mothers.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.menunav-dload-mothers a:hover, .menunav-dload-mothers a:active {
	background: url(../jpg/menunav/dload-mothers.jpg) -170px 0 no-repeat;
	}		
	
#papakatatns {
	width: 170px;
	height: 610px;
	padding: 0;
	margin: 0;
	background: #ffffff url(../jpg/papakata-tns.jpg) no-repeat top left;
	}	
	
#newyeartns {
	width: 170px;
	height: 610px;
	padding: 0;
	margin: 0;
	background: #ffffff url(../jpg/newyear-tns.jpg) no-repeat top left;
	}						
					
		

	
	
	

/* FLASH COMPONENTS */		
	
#flashindexcontainer {
	width: 860px;
	height: 340px;
	padding: 0;
	margin: 0 auto;
	background: #ffffff url(../gif/white-tile.gif) repeat top left;
	border-top: #e4e5e1 1px solid;
	}
	
	
	
		
	
/* TITLES MAIN COMPONENTS */	

#tithome {
	width: 195px;
	height: 155px;
	padding: 30px 55px 0 610px;
	margin: 0 auto;
	background: url(../jpg/titles/home.jpg);
	}
	
#titguestrooms {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/titles/guestrooms.jpg);
	}	
	
#titthemenus {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/titles/themenus.jpg);
	}	
	
#titgallery {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/titles/gallery.jpg);
	}	
	
#titmovies{
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/titles/movies.jpg);
	}	
	
#tittestimonials {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/titles/testimonials.jpg);
	}	
	
#titcontactus {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/titles/contactus.jpg);
	}	
	
#titmailinglist {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/titles/mailinglist.jpg);
	}	
	
#titlaunch {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/titles/launch.jpg);
	}		
	
#titfunctions {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/titles/privatedining.jpg);
	}		
	
#titwedding {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/titles/wedding.jpg);
	}
	
#titweddingsevents {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/titles/weddingseventsoutside.jpg);
	}	
	
#titconferencesmeetings {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/titles/conferencesmeetings.jpg);
	}	
	
						
	
	

/* TITLES SMALL COMPONENTS */			
	
.subtitleholder {
	width: 400px;
	height: 35px;
	padding: 25px 0 0 55px;
	margin: 0;
	}
	
	
	
	


/* BODY COMPONENTS */		


#bodycontainer {
	width: 860px;
	padding: 0;
	margin: 0 auto;
	background: #ffffff url(../gif/body-tile.gif) repeat-y top left;
	border-top: #e4e5e1 1px solid;
	}
	
.bodyleft {
	width: 550px;
	margin: 0;
	padding: 30px 0 30px 55px;
	float: left;
	}	
	
.bodyright {
	width: 170px;
	margin: 0;
	padding: 30px 55px 30px 15px;
	float: right;
	}
	
.bodyleftgallery {
	width: 550px;
	margin: 0;
	padding: 0 0 0 55px;
	float: left;
	}		
	
.rhhomedarkgrey {
	width: 195px;
	margin: 0;
	padding: 0;
	background: url(../jpg/rhdarkgrey-tile.jpg) repeat top left;
	}	
	
.rhhomedarkgreytop {
	width: 195px;
	height: 65px;
	margin: 0;
	padding: 0;
	background: url(../jpg/homepdficon-top.jpg) no-repeat top left;
	}	

.rhhomedarkgreybot {
	width: 195px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(../jpg/homepdficon-bot.jpg) no-repeat top left;
	}	
	
.homepdficon {
	margin: 0;
	padding: 35px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.homepdficon li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.homepdficon a {
	float: left;
	padding: 35px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:35px; /* for IE5/Win only */
	}
	
.homepdficon a:hover {
	background-position: 0 -35px;
	}

.homepdficon a:active, .homepdficon a.selected {
	background-position: 0 -35px;
	}
	
.homepdficonimg a {
	width: 195px;
	background: url(../jpg/homepdficon-but.jpg) top left no-repeat;
	}	
	
.xmashometop {
	width: 550px;
	height: 115px;
	margin: 0;
	background: url(../jpg/xmas-home-bookings-top.jpg) top left no-repeat;
	}
	
.homexmaslink {
	margin: 0;
	padding: 65px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.homexmaslink li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.homexmaslink a {
	float: left;
	padding: 65px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:65px; /* for IE5/Win only */
	}
	
.homexmaslink a:hover {
	background-position: 0 -65px;
	}

.homexmaslink a:active, .homexmaslink a.selected {
	background-position: 0 -65px;
	}
	
.homexmaslinkimg a {
	width: 550px;
	background: url(../jpg/xmas-home-bookings-bot.jpg) top left no-repeat;
	}	
	
	
	
.valentineshomelink {
	margin: 0;
	padding: 100px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.valentineshomelink li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.valentineshomelink a {
	float: left;
	padding: 100px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:100px; /* for IE5/Win only */
	}
	
.valentineshomelink a:hover {
	background-position: 0 -100px;
	}

.valentineshomelink a:active, .valentineshomelink a.selected {
	background-position: 0 -100px;
	}
	
.valentineshomelinkimg a {
	width: 170px;
	background: url(../jpg/but-promo-valentines.jpg) top left no-repeat;
	}	
	
	

.mothershomelink {
	margin: 0;
	padding: 100px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.mothershomelink li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.mothershomelink a {
	float: left;
	padding: 100px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:100px; /* for IE5/Win only */
	}
	
.mothershomelink a:hover {
	background-position: 0 -100px;
	}

.mothershomelink a:active, .mothershomelink a.selected {
	background-position: 0 -100px;
	}
	
.mothershomelinkimg a {
	width: 170px;
	background: url(../jpg/but-promo-mothers.jpg) top left no-repeat;
	}
	
	
.preorderform {
	margin: 0;
	padding: 100px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.preorderform li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.preorderform a {
	float: left;
	padding: 100px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 100px; /* for IE5/Win only */
	}
	
.preorderform a:hover {
	background-position: 0 -100px;
	}

.preorderform a:active, .preorderform a.selected {
	background-position: 0 -100px;
	}
	
.preorderformimg a {
	width: 550px;
	background: url(../jpg/preorderform-but.jpg) top left no-repeat;
	}	
	
.dianakayetableft {
	width: 200px;
	padding: 10px 20px 10px 0;
	margin: 0;
	vertical-align: top;
	}	
	
.dianakayetabright {
	width: 330px;
	padding: 0 0 10px 0;
	margin: 0;
	}		
	
	
	
.preorderformwedding {
	margin: 0;
	padding: 100px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.preorderformwedding li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.preorderformwedding a {
	float: left;
	padding: 100px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 100px; /* for IE5/Win only */
	}
	
.preorderformwedding a:hover {
	background-position: 0 -100px;
	}

.preorderformwedding a:active, .preorderformwedding a.selected {
	background-position: 0 -100px;
	}
	
.preorderformweddingimg a {
	width: 550px;
	background: url(../jpg/wedding-preorderform-but.jpg) top left no-repeat;
	}
	
	
.homenewyearslink {
	margin: 0;
	padding: 100px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.homenewyearslink li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.homenewyearslink a {
	float: left;
	padding: 100px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:100px; /* for IE5/Win only */
	}
	
.homenewyearslink a:hover {
	background-position: 0 -100px;
	}

.homenewyearslink a:active, .homenewyearslink a.selected {
	background-position: 0 -100px;
	}
	
.homenewyearslinkimg a {
	width: 550px;
	background: url(../jpg/newyear-home-bookings.jpg) top left no-repeat;
	}								
			
	
			
	

/* GALLERY COMPONENTS */	

.galcol {
	text-align: left;
	padding-bottom: 10px;
	}
	
#gal1 {
	width: 550px;
	padding: 0;
	margin: 0;
	}
		
#gal1 a img {
	padding: 0;
	border: #e4e5e1 2px solid;
	}
	
#gal1 a:hover img {
	padding: 0;
	border: #b0b1a8 2px solid;
	}	
	
#gal2 {
	width: 550px;
	padding: 0;
	margin: 0;
	}
		
#gal2 a img {
	padding: 0;
	border: #e4e5e1 2px solid;
	}
	
#gal2 a:hover img {
	padding: 0;
	border: #b0b1a8 2px solid;
	}
	
#gal3 {
	width: 550px;
	padding: 0;
	margin: 0;
	}
		
#gal3 a img {
	padding: 0;
	border: #e4e5e1 2px solid;
	}
	
#gal3 a:hover img {
	padding: 0;
	border: #b0b1a8 2px solid;
	}	
	
#gal4 {
	width: 550px;
	padding: 0;
	margin: 0;
	}
		
#gal4 a img {
	padding: 0;
	border: #e4e5e1 2px solid;
	}
	
#gal4 a:hover img {
	padding: 0;
	border: #b0b1a8 2px solid;
	}	
	
#gal5 {
	width: 550px;
	padding: 0;
	margin: 0;
	}
		
#gal5 a img {
	padding: 0;
	border: #e4e5e1 2px solid;
	}
	
#gal5 a:hover img {
	padding: 0;
	border: #b0b1a8 2px solid;
	}
	
	
	
	
	
/* LAUNCH GALLERY COMPONENTS */	
	
#gallerythumbsimg1 a img {
	border: #e4e5e1 2px solid;
	}
	
#gallerythumbsimg1 a:hover img {
	border: #b0b1a8 2px solid;
	}	
	
#gallerythumbsimg2 a img {
	border: #e4e5e1 2px solid;
	}
	
#gallerythumbsimg2 a:hover img {
	border: #b0b1a8 2px solid;
	}		
	
.tablerow {
	text-align:left;
	padding-bottom: 10px;
	}
										
	
	
		
	
/* MAILING COMPONENTS */	

.mailingtableft {
	color: #585a51;
	width: 125px;
	padding: 0 15px 10px 0;
	text-align: left;
	}	
	
.mailingtabright {
	color: #585a51;
	width: 410px;
	padding: 0 0 10px 0;
	}
	
.rhmailinglightgrey {
	width: 170px;
	margin: 0;
	padding: 0;
	background: url(../jpg/rhlightgrey-tile.jpg) repeat top left;
	}	
	
.rhmailinglightgreytop {
	width: 170px;
	height: 15px;
	margin: 0;
	padding: 0;
	background: url(../jpg/mailingrh-top.jpg) no-repeat top left;
	}	

.rhmailinglightgreybot {
	width: 170px;
	height: 15px;
	margin: 0;
	padding: 0;
	background: url(../jpg/mailingrh-bot.jpg) no-repeat top left;
	}	
	
	
	
	
	
/* MOVIES COMPONENTS */	

.qtvrholder {
	width: 550px;
	padding: 0;
	margin: 0;
	}	
	
.qtdload {
	padding: 25px 10px 25px 70px;
	background-color: #f7f6f2;
	border: 1px dotted #dbd9d1;
	background: #f7f6f2 url(../gif/qt-logo.gif) top left no-repeat;
	}	
	
.rhmovieslightgrey {
	width: 170px;
	margin: 135px 0 0 0; 
 	padding: 0;
	background: url(../jpg/rhred-tile.jpg) repeat top left;
	}	
	
.rhmovieslightgreytop {
	width: 170px;
	height: 15px;
	margin: 0;
	padding: 0;
	background: url(../jpg/moviesrh-top.jpg) no-repeat top left;
	}	

.rhmovieslightgreybot {
	width: 170px;
	height: 15px;
	margin: 0;
	padding: 0;
	background: url(../jpg/moviesrh-bot.jpg) no-repeat top left;
	}	
	
.whitetxt {
	text-align: left;
	color: #ffffff;
	line-height: 1.2em;
	font-size: 110%;
	}			
	
	


/* MENU COMPONENTS */
	

.guesttableft {
	color: #585a51;
	width: 125px;
	padding: 0 15px 10px 0;
	vertical-align: top;
	}	
	
.guesttabmiddle {
	color: #585a51;
	width: 110px;
	padding: 0 15px 10px 0;
	vertical-align: top;
	}		
	
.guesttabright {
	color: #585a51;
	width: 270px;
	padding: 0 0 10px 0;
	vertical-align: top;
	}	
	
.guestroomdescriptions {
	text-align: left;
	font-size: 85%;
	color: #90918b;
	line-height: 1.1em;
	}			
	
	
	
	
/* MENU COMPONENTS */	

.menutableft {
	color: #585a51;
	width: 475px;
	padding: 0 15px 10px 0;
	vertical-align: top;
	}	
	
.menutabright {
	color: #585a51;
	width: 60px;
	padding: 0 0 10px 0;
	vertical-align: top;
	text-align: right;
	}	
	
.menutabfullwidth {
	color: #585a51;
	width: 550px;
	padding: 0 0 10px 0;
	vertical-align: top;
	}		
	
.menudescriptions {
	text-align: left;
	font-size: 85%;
	color: #90918b;
	line-height: 1.1em;
	}		
	
.subtitleholdermenus {
	width: 400px;
	height: 35px;
	padding: 25px 0 0 0;
	margin: 0;
	}	
	
.subtitleholdertall {
	width: 500px;
	height: 60px;
	padding: 0 0 0 0;
	margin: 0;
	}
	
.winemenucol1 {
	color: #585a51;
	width: 355px;
	padding: 0 15px 10px 0;
	vertical-align: top;
	}	
	
.winemenucol1b {
	color: #585a51;
	width: 415px;
	padding: 0 15px 10px 0;
	vertical-align: top;
	}		

.winemenucol234 {
	color: #585a51;
	width: 60px;
	padding: 0 0 10px 0;
	vertical-align: top;
	text-align: right;
	}
	
.menutableftspecial {
	color: #585950;
	width: 445px;
	padding: 0 15px 10px 0;
	vertical-align: top;
	}	
	
.menutabrightspecial {
	color: #585950;
	width: 60px;
	padding: 0 0 10px 0;
	vertical-align: top;
	text-align: right;
	}	
	
.menudescriptionsspecial {
	text-align: left;
	font-size: 85%;
	color: #585950;
	line-height: 1.1em;
	}
	
.twocoursetile {
	width: 550px;
	margin: 0;
	padding: 0;
	background: url(../jpg/twocourse-tile.jpg) repeat top left;
	}	
	
.twocoursetop {
	width: 550px;
	height: 90px;
	margin: 0;
	padding: 0;
	background: url(../jpg/twocourse-top.jpg) no-repeat top left;
	}	
	
.twocoursesuntop {
	width: 550px;
	height: 90px;
	margin: 0;
	padding: 0;
	background: url(../jpg/twocoursesunday-top.jpg) no-repeat top left;
	}		

.twocoursebot {
	width: 550px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: url(../jpg/twocourse-bot.jpg) no-repeat top left;
	}
	
.twocourse {
	width: 520px;
	margin: 0;
	padding: 0 15px;
	}					
	
	
.winetop {
	width: 550px;
	height: 50px;
	margin: 0;
	padding: 0;
	background: url(../jpg/wine-top.jpg) no-repeat top left;
	}	
	
	
	
	
	
/* CONTACT US COMPONENTS */	

.contacttableft {
	color: #585a51;
	width: 125px;
	padding: 0 15px 10px 0;
	text-align: left;
	}	
	
.contacttabright {
	color: #585a51;
	width: 410px;
	padding: 0 0 10px 0;
	}
	
.openingtimes {
	width: 140px;
	margin: 0;
	padding: 0 15px;
	color: #575950;
	line-height: 1.3em;
	}	
	
.openingtimeswhite {
	color: #ffffff;
	line-height: 1.3em;
	}		
	
.rhcontactdarkgrey2 {
	width: 170px;
	margin: 0;
	padding: 0;
	background: url(../jpg/rhdarkgrey-tile2.jpg) repeat top left;
	}	
	
.rhcontactdarkgreytop {
	width: 170px;
	height: 45px;
	margin: 0;
	padding: 0;
	background: url(../jpg/openingtimes-top.jpg) no-repeat top left;
	}	

.rhcontactdarkgreybot {
	width: 170px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(../jpg/openingtimes-bot.jpg) no-repeat top left;
	}	
	
.rhcontactlightgrey {
	width: 170px;
	margin: 0;
	padding: 0;
	background: url(../jpg/rhlightgrey-tile.jpg) repeat top left;
	}	
	
.rhcontactlightgreytop {
	width: 170px;
	height: 80px;
	margin: 0;
	padding: 0;
	background: url(../jpg/locationpdficon-top.jpg) no-repeat top left;
	}	

.rhcontactlightgreybot {
	width: 170px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(../jpg/locationpdficon-bot.jpg) no-repeat top left;
	}	
	
.locationpdficon {
	margin: 0;
	padding: 40px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.locationpdficon li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.locationpdficon a {
	float: left;
	padding: 40px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:40px; /* for IE5/Win only */
	}
	
.locationpdficon a:hover {
	background-position: 0 -40px;
	}

.locationpdficon a:active, .locationpdficon a.selected {
	background-position: 0 -40px;
	}
	
.locationpdficonimg a {
	width: 170px;
	background: url(../jpg/locationpdficon-but.jpg) top left no-repeat;
	}
	
	
	
	
	
/* TESTIMONIAL COMPONENTS */


.nametxt {
	text-align: left;
	font-weight: bold;
	color: #b9b8b0;
	line-height: 1.8em;
	}	

.datetxt {
	text-align: left;
	font-size: 85%;
	color: #b9b8b0;
	line-height: 1.3em;
	}
	
.rhcontactdarkgrey2 {
	width: 170px;
	margin: 0;
	padding: 0;
	background: url(../jpg/rhdarkgrey-tile2.jpg) repeat top left;
	}	
	
.rhtestimonialdarkgreytop {
	width: 170px;
	height: 80px;
	margin: 0;
	padding: 0;
	background: url(../jpg/testimonials-top.jpg) no-repeat top left;
	}	

.rhtestimonialdarkgreybot {
	width: 170px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(../jpg/testimonials-bot.jpg) no-repeat top left;
	}
	
.submitreview {
	width: 140px;
	margin: 0;
	padding: 0 15px;
	color: #575950;
	line-height: 1.3em;
	}									
			
		

	
	
/* FORM COMPONENTS */	

.formfieldstiny {
	color: #585a51;
	width: 85px;
	padding: 2px;
	font-size: 110%;
	background-color: #efede7;
	border: 1px solid #b0aea6;
	font-family: "Georgia", serif, Times, Times New Roman;
	}	

.formfieldsshort {
	color: #585a51;
	width: 140px;
	padding: 2px;
	font-size: 110%;
	background-color: #efede7;
	border: 1px solid #b0aea6;
	font-family: "Georgia", serif, Times, Times New Roman;
	}	

.formfieldsmed {
	color: #585a51;
	width: 180px;
	padding: 2px;
	font-size: 110%;
	background-color: #efede7;
	border: 1px solid #b0aea6;
	font-family: "Georgia", serif, Times, Times New Roman;
	}
	
.formfieldslong {
	color: #585a51;
	width: 296px;
	padding: 2px;
	font-size: 110%;
	background-color: #efede7;
	border: 1px solid #b0aea6;
	font-family: "Georgia", serif, Times, Times New Roman;
	}

				
		
		


/* FOOTER COMPONENTS */	

#footer {
	width: 750px;
	margin: 0 auto;
	padding: 15px 0 20px 0;	
	}
	
#footerleft {
	width: 560px;
	margin: 0;
	padding: 0 20px 0 0;
	float: left;
	}	
	
#footerright {
	width: 165px;
	margin: 0;
	padding: 0;
	float: right;
	}		
	
.footertxt {
	padding: 0;
	color: #9b2220;
	font-size: 85%;
	line-height: 1.6em;	
	}	

.footertxt a:link, .footertxt a:visited {
	color: #b52f2d;
	text-decoration:none;
	}

.footertxt a:active, .footertxt a:hover {
	color: #ffffff;
	background-color: #b52f2d;
	}	
	
.blacksheep {
	margin: 0;
	padding: 53px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.blacksheep li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.blacksheep a {
	float: left;
	padding: 53px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:53px; /* for IE5/Win only */
	}
	
.blacksheep a:hover {
	background-position: 0 -53px;
	}

.blacksheep a:active, .blacksheep a.selected {
	background-position: 0 -53px;
	}
	
.blacksheepimg a {
	width: 165px;
	background: url(../jpg/blacksheep.jpg) top left no-repeat;
	}	
	