/* CSS Document */

body {
	background:url(images/greygrad.jpg) repeat-x;
	background-color:#7B7B7B;
	font-size: 80%;
	font-family: arial, verdana, helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#000000;
}

#container{
width:996px;
margin:auto;
padding:0px;
border-left: solid 2px #C7985D;
border-right: solid 2px #C7985D;
background:#FFFFFF;
background-image:url(images/greywhitegrad.jpg);
background-repeat:repeat-y;
}

#main{
margin:0px 0px 0px 0px;
padding: 30px 0px 10px 40px;
text-align:center;
float:left;
width:550px;
border: solid 0px #45d826;
}

#pagebody{
margin: 0px 0px 0px 180px;
background:#ffffff;
border: solid 0px #45d826;
padding:10px 30px 30px 30px;
}

body.index #pagebody{
padding:0px 0px 20px 0px;
}

#banner{
margin:0px;
padding:0px;
height:115px;
border-bottom:2px solid #C7985D;
background-color:#FFFFFF;
background:url(images/banner-logo-black.jpg) no-repeat;
background:url(images/banner-txt-black.jpg) no-repeat;
background:url(images/banner-txt-white.jpg) no-repeat;
background:url(images/banner-logo-white.jpg) no-repeat;
background:url(images/banner-fade-white.jpg) no-repeat;
background:url(images/banner-fade-black.jpg) no-repeat;
}

#banner1{
display:none;
margin:0px 0px 0px 200px;
padding:0px;
height:115px;
text-align:center;
border-bottom:2px solid #C7985D;
border-left: solid 0px #C7985D;
background-color:#FFFFFF;
}

#bannerimg{
margin:0px;
padding:0px;
height:115px;
background:url(images/banner.jpg) no-repeat;
}

.bannerleft{
display:none;
margin:0px 15px 0px 0px;
width:345px;
padding:10px;
height:95px;
text-align:center;
border-bottom:0px solid #C7985D;
background-color:#FFFFFF;
float:left;
font-family:"Times New Roman", Times, serif;
font-size:13px;
}
.bannerleft h2{
font-size:16px;
font-weight:bold;
color:#000000;
margin-bottom: 5px;
}

.leftmain, .rightmain{
width:239px;
padding:15px 7px 7px 7px;
text-align:center;
border:1px solid #C7985D;
background-color:#FEF4EC;
font-family:"Times New Roman", Times, serif;
font-size:12px;
font-family: arial, verdana, helvetica, sans-serif;
font-size:11px;
height:115px;
}

.leftmain{
background:url(images/diningback-beige.jpg) top right;
background:url(images/diningback-beige2.jpg) bottom right;
margin:20px 10px 0px 0px;
float:left;
}
.rightmain{
background:url(images/musicback-beige2.jpg) center center;
margin:20px 15px 0px 0px;
float:right;
}

.leftmain h2, .rightmain h2{
font-size:14px;
font-weight:bold;
color:#000000;
margin: 0px 0px 10px 0px;
}

#bannerseparator{
display:none;
margin:10px 15px 10px 0px;
width:0px;
padding:0px;
height:85px;
text-align:center;
border-right:2px solid #C7985D;
background-color:#FFFFFF;
float:left;
}


#left{
float:left;
width:180px;
margin:0px;
padding:0px;
text-align:center;
}

#logo1{
display:none;
width:200px;
background-color:#000000;
background-color:#FFFFFF;
margin:0px;
padding:5px 0px;
text-align:center;
height:105px;
border-bottom:2px solid #C7985D;
border-right:2px solid #C7985D;
}

.backtotop{
	font-size:0.8em;
	font-style:italic;
	margin:10px 0px 0px 0px;
}


/************************************************************************/
h1{
	text-align:center;
	margin: 20px 0px 10px 0px;
	font-size: 1.5em;
	font-weight:bold;
color:#AC6E1A;
}
h2{
	text-align:center;
	margin: 30px 0px 10px 0px;
	font-size: 1.1em;
	font-weight:bold;
color:#AC6E1A;
}
h2.left{
	text-align:left;

}
h3{
	margin: 0px 0px 10px 0px;
	font-size: 1em;
	font-weight:bold;
color:#AC6E1A;
}

#footer{
	clear: both;
	text-align:center;
	padding:0px;
	margin: 0px 30px 0px 220px;
	border: 0px solid #ff4214;
	border-top: solid 1px #C7985D;
}

#footerlinks{
	height:25px;
	font-size:0.9em;
	text-align:center;
}

#footer ul {
	padding: 4px 0px 0px 0px;
	list-style: none;
	line-height: normal;
	clear:both;
	text-align:center;
	border: 0px solid #f452de;
}

#footer li{
	display: inline;
	font-size:1em;
	color:#6E1D10;
	list-style-type: none;
	padding: 0px 7px;
	border: 0px solid #53def1;
}

#footer a {	color: #A7001F;	text-decoration: none;}
#footer a:hover {	color: #AC6E1A;	text-decoration: none;}

a {	color: #A7001F;	text-decoration: none;}
a:hover {	color:#AC6E1A;	text-decoration:none;}

a img{
	border:0px;
	text-decoration:none;
}

#footnote {
	font-size:0.8em;
	margin: 5px 10px 0px 10px;
	clear:both;
	text-align:center;
	color:#A8000E;
	color:#666666;
}

#designfootnote{
	display:none;
	font-size:0.8em;
	font-size: x-small;
	font-style:italic;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	vertical-align:bottom;
}

.designby{
	color: #EC8F80;
}

.tribteclink{
	color:#C8223A;
}

* {
padding: 0px;
margin: 0px;
}
p {
padding: 0px;
margin: 0px;
}

.clearall{
clear:both;
}
.plain{
	float:left;
	width:100%;
}
table.centre{
margin:auto;
}
.horizlist{
	margin-top:0px;
	padding-top:0px;
	text-align:center;

}

.horizlist ul {
	padding: 0px 0px 0px 20px;
	list-style: none;
	clear:both;
	text-align:center;
}

.horizlist li{
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin: 0px 9px;
}

#menu{
	border: solid 0px #de6428;
	text-align:center;
	margin:auto;
	padding:0px;
	border-bottom: solid 2px #C7985D;
}

#menu ul {
	padding: 0px;
	list-style: none;
	border: solid 0px #de6428;
	width:150px;
	text-align:center;
	margin:auto;
}

#menu li{
	list-style-type: none;
	padding: 10px 0px 13px 0px;
	padding: 0px;
	margin: 0px;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bold;
	width:150px;
	border-top: 2px solid #C7985D;
	border-bottom: 0px solid #C7985D;
	font-variant: small-caps;
}
#menu li#first{
	border-top: 0px solid #C7985D;
}


#menu a {
	color: #000000;
	text-decoration: none;
	font-weight:bold;
	width:150px;
	display: block;
	padding: 10px 0px 13px 0px;
}
#menu a:hover {	color: #B18755;}


.leftbox{
	border-bottom: solid 2px #C7985D;
	border-top: solid 0px #C7985D;
	padding:0px;
	margin:0px;
}

#sidebanner{
float:right;
margin: 0px 0px 0px 0px;
width: 200px;
border-left: solid 2px #C7985D;
border-bottom: solid 2px #C7985D;
}
#vouchers{
margin:25px 0px 20px 0px;
padding:0px;
background:#B18755;
	border-right: solid 0px #C7985D;
width:534px;
height:70px;
color:#1A1A1A;
float:left;
clear:left;
}
#vouchers img{
float:left;
margin: 0px;
}

#vouchers2{
margin:12px 0px 0px 0px;
padding:0px;
background:#B18755;
	border-right: solid 2px #C7985D;
color:#1A1A1A;

}

img[align="right"] {
margin-left: 20px;
margin-bottom: 10px;
}

img[align="left"] {
margin-right: 20px;
margin-bottom: 10px;
}

.imgcaption-r{
float:right;
padding:0px;
margin: 0px 0px 5px 20px;
border: 0px solid #369d41;
width:200px;
}

.imgcaption-r#bar{
width: 250px;
margin-top:10px;
}
.imgcaption-r#bar p{
width: 230px;
clear:both;
margin:0px;
padding: 5px 0px 5px 20px;
float:right;
}
.imgcaption-r img{
clear:both;
margin-bottom:0px;
}
.imgcaption-r p{
font-size:11px;
text-align:center;
font-style:italic;
padding: 5px 10px;
border: 0px solid #ff0000;
width:180px;
float:right;
}
.cafemenusections{
margin: 30px;
padding: 20px 230px 30px 30px;
border: 1px solid #D9B58A;
background-color:#FFF5E9;
/*height:130px;*/
text-align:center;
clear:right;
}

.cafemenusections#breakfast{
background:url(images/menuimg-breakfast1.jpg) center right no-repeat;
background-color:#FFF5E9;
}
.cafemenusections#lunch{
background:url(images/menuimg-lunch.jpg) center right no-repeat;
background-color:#FFF5E9;
}
.cafemenusections#dinner{
background:url(images/menuimg-dinner.jpg) center right no-repeat;
background-color:#FFF5E9;
}
.cafemenusections#seasonal{
background:url(images/menuimg-seasonal.jpg) center right no-repeat;
background-color:#FFF5E9;
}
.cafemenusections#childrens{
background:url(images/menuimg-childrens.jpg) center right no-repeat;
background-color:#FFF5E9;
}

.cafemenusections h2{
margin-top: 0px;
}

.cafemenusections img{
	margin-bottom: 0px;
}

.currentoffer{
text-align:center;
padding: 20px;
margin: 20px 320px 20px 50px;
border: 1px solid #D9B58A;
background:url(images/beigelightgrad.jpg) repeat-x;
}


ul.indent {
	padding: 0px;
	margin: 10px;
	list-style:disc;
}

ul.indent li{
	list-style-type:disc;
	list-style-image: url(images/bullet.gif);
	padding: 0px;
	margin: 3px 0px 3px 35px;
}

#hospmenu{
margin-left:40px;
}

#hospmenu li{
	list-style-type:disc;
	list-style-image: url(images/bullet.gif);
	padding: 0px;
	margin: 3px 0px 3px 35px;
}


#repeatingsections{
	width:680px;
	margin:auto;
	padding:0px;
}
#repeatingsections td{
	margin:0px;
	padding:0px;
}

.specialoffer{
float:left;
width:655px;
margin: 20px 0px;
border: 1px solid #D9B58A;
text-align:left;
padding:0px 0px 0px 30px;
background:url(images/beigelightgrad.jpg) repeat-x;
}
.specialoffer img{
float:right;
clear:left;
margin:-20px 0px 0px 30px;
padding:0px;
}
.specialoffer h2{
margin-top:20px;
text-align:left;
}
.specialoffer p{
margin-bottom:5px;
}

.specialoffer p.buffer{
margin:0px;
height:15px;
}

/*
.specialofferbox h2{
	margin:0px 0px 20px 30px;
}
.specialofferbox p{
	margin:0px 0px 0px 30px;
}

.sectionofferbox img{
margin:0px 0px 0px 30px;
padding:0px;
position:absolute;
top:0px;
right:0px;
}
.sectionofferbox .offerimg{
margin:0px 0px 0px 30px;
padding:0px;
width:200px;
overflow:hidden;
float:right;
text-align:right;
}

.sectionofferbox .sectiontext{
text-align:left;
margin: 0px 250px 0px 0px;
padding: 20px 30px;
}

.sectionofferbox{
margin: 20px 0px 20px 30px;
width:680px;
border: 1px solid #D9B58A;
background:url(images/beigelightgrad.jpg) repeat-x;
position:relative;
}

*/

.sectionbox{
float:left;
margin: 20px 30px;
width:680px;
border: 1px solid #D9B58A;

}

.sectionbox img{
float:right;
clear:left;
margin:0px;
padding:0px;
}

.sectiontext{
text-align:left;
margin: 0px;
padding: 20px 230px 30px 30px;
margin: 0px 200px 0px 0px;
padding: 20px 30px;
background:url(images/beigelightgrad.jpg) repeat-x;
}

.sectiontext h2{
	margin-top:0px;
}

.sectionarea{
float:left;
margin: 15px 30px;
width:640px;
border: 1px solid #D9B58A;
text-align:left;
padding: 20px 30px;
background:url(images/beigelightgrad.jpg) repeat-x;
}

.sectionarea h2{
	margin-top:0px;
}
.sectionarea p{
	margin-bottom:10px;
}


#breakfastmenu{background:url(images/menuimg-breakfast1.jpg) center right no-repeat;}
#lunchmenu{background:url(images/menuimg-lunch.jpg) center right no-repeat;}
#dinnermenu{background:url(images/menuimg-dinner.jpg) center right no-repeat;}
#alfrescomenu{background:url(images/menuimg-breakfast.jpg) center right no-repeat;}
#seasonalmenu{background:url(images/menuimg-seasonal.jpg) center right no-repeat;}
#childrensmenu{background:url(images/menuimg-childrens.jpg) center right no-repeat;}

#intervaldrinks{background:url(images/cocktail.jpg) top right no-repeat;}
#winemenu{background:url(images/red_wine_glass.jpg) center right no-repeat;}

#specialoffer img{margin:0px 0px 0px 30px;}

#nchform{
	width:530px;
	float:left;
	margin-left:90px;
	margin-bottom: 30px;
	padding:10px;
	border: 1px solid #D9B58A;
	background:url(images/beigelightgrad.jpg) repeat-x;
}

#nchform label{
display: block;
width: 150px;
float: left;
text-align:right;
margin:5px;
vertical-align:top;
}

#nchform p{
margin:5px;
border:0px solid #32de03;
clear:left;
}

#nchform input[type="text"],
#nchform textarea{
	width:300px;
	margin-left:10px;
	margin-right:10px;
	padding:2px;
	border: 1px solid #D9B58A;
}

.topalign{
	vertical-align:top;
	padding-top:10px;
}

.hide{
display:none;
}