@charset "utf-8";
html,body{
	padding:0;margin:0; width:100%; height:100%;
	background-color:#ffffff; background-repeat:repeat-y;
	font-family:Arial, sans-serif;
	display:block; font-size:0.9em;
	}	
/*--------------------------------------------------------------------*/
a, a:link,
a:hover, a:visited{color:#000000; padding:0; text-decoration:none;}
h1, h2, h3{margin:0; padding:0; clear:both; color:#4b050c;}
h1 a, h1 a:link, h1 a:hover, h1 a:visited,
h2 a, h2 a:link, h2 a:hover, h2 a:visited,
h3 a, h3 a:link, h3 a:hover, h3 a:visited,
li a, li a:link, li a:hover, li a:visited{color:#4b050c;}
h1{font-size:1.3em; font-weight:bold; margin-bottom:0.7em;}
h2{font-size:1.3em; font-weight:bold; margin:0;}
h3{font-size:1.0em; font-weight:bold; margin-bottom:0em; margin-top:0.4em;}
p{margin:0 0 1em 0;}
ul{margin:0; padding:0; list-style-type:none;}
address{font-style:normal; font-weight:500;}
button{margin:0; padding:0;}
sub{font-size:8pt;}
/*--------------------------------------------------------------------*/
.left{float:left;}
.right{float:right;}
.tleft{text-align:left;}
.tright{text-align:right;}
.center{text-align:center;}
.clear{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}
.bold{font-weight:bold;}
.underline{text-decoration:underline !important;}
.twoCol{width:100%; list-style:none;}
.twoCol li{float:left; width:49%; margin:0 1% 0 0;}
.threeCol{width:100%; list-style:none; text-align:center;}
.threeCol li{float:left; width:33%; text-align:left;}
.threeCol li.double{float:left; width:66%; text-align:left;}
.multiCol{width:100%; list-style:none; text-align:center; display:block; clear:both;}
.multiCol li{float:left; text-align:left; margin:3px;}
.small{font-size:0.7em;}
.black {color:#000000 !important;}
.white {color:#ffffff !important;}
.grey  {color:#777777 !important;}
.red   {color:#4b050c !important;}
.green {color:#054b0c !important;}
.blue  {color:#0000ff !important;}
.olive {color:#6c7355 !important;}
.border{border:1px solid #000000;}
.jeip-saving {
    background-image: url( '/images/icon/loading.gif' );
    background-repeat: no-repeat;
    background-position: left;
    background-color: #903;
    color: #fff;
    padding: 0 2px 0 20px;}
.jeip-mouseover, .jeip-editfield{background-color: #ffff99; cursor:pointer;}
/*--------------------------------------------------------------------*/
html{background-color:#aaaaaa;}
.template{
	width:900px; min-height:100%; margin:auto;
	border:1px solid #000000;
	background-color:#ffffff;}
.template #logo{border-bottom:1px solid #000000;}
#logo{background-color:#6c7355;}
/*--------------------------------------------------------------------*/
#navigation{
	position:absolute;
	top:85px;
	width:902px; height:24px;
	margin-left:-1px;}
#navigation li{border:1px solid #6c7355; padding-top:2px;}
#navigation li ul li{border:0 none;}
#navigation, #navigation li,
#navigation li ul{background-color:#4b050c; float:left; z-index:50;}
#navigation li, #navigation li ul li, #navigation a{
	width:128.57px; height:22px;
	overflow:visible;
	margin-right:-2px;
	color:#6c7355;
	text-align:center;
	font-variant:small-caps;
	font-weight:bold;
	font-size:12pt;}
#navigation li a:hover, #navigation li ul li a:hover{font-color:#ffffff;}
/* 2nd lvl */
#navigation li ul, #navigation li ul li ul{width:99%; margin:2px 0 0 -1px; display:none;}
#navigation li ul li, #navigation li ul li ul li{width:100%;}
#navigation li > ul{top:auto; left:auto;}/*non ie*/
#navigation li:hover ul{display:block;}
#navigation li:hover ul li ul{display:none;}
/* 3rd lvl */
#navigation li ul li ul{margin:-23px 0 0 128.57px;}
#navigation li ul li:hover ul{display:block;}
/*--------------------------------------------------------------------*/
#pagephoto{
	width:900px;
	margin-top:20px;
	float:right;
	border-bottom:1px solid #000000;}
#title{margin:0; margin-top:20px;}
#introduction{padding:0 1em; clear:both; text-align:justify;}
/*--------------------------------------------------------------------*/
.advert{
	background:url(/images/logo2.gif) left top no-repeat #6c7355;
	border:1px solid #4b050c;
	margin:0; padding:5px; padding-top:50px;
	min-height:170px;
	color:#4b050c;
	text-align:center;
	font-size:1em;
	font-weight:bold;}
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/* page specific styles */
#home{min-height:1050px;}
#home #logo{border-bottom:1px solid #000000;}
#home #navigation{top:520px;}
#home #navigation, #home #navigation li,
#home #navigation li ul{background-color:#6c7355;}
#home #navigation li, #home #navigation li ul li, #home #navigation a{color:#4b050c;}
#home #navigation li{border:1px solid #4b050c; padding-top:2px;}
#home #navigation li ul li{border:0 none;}
#home .advert{width:330px; height:220px;}
/*--------------------------------------------------------------------*/
#the-pub{min-height:890px;}
#the-pub #openingtime{
	width:360px;
	float:left;}
#the-pub #logos{
	width:330px;
	text-align:center;}
/*--------------------------------------------------------------------*/	
#restaurant{min-height:890px;}
#restaurant #row1{height:130px; margin-top:15px;}
#restaurant #frequent1{width:100%;}
#restaurant #frequent2{width:70%; margin-left:15%;}
/*--------------------------------------------------------------------*/
#menu{min-height:3250px;}
#menu #content{text-align:center;}
.menupage{margin:1.2em 0 0 16%; clear:both;}
#menu #disclaimer{
	text-align:center;
	position:absolute;
	top:3200px; width:900px;
	margin:auto;
	margin-top:-100px;}

#menu .col1{width:45%; clear:left;}
#menu .col2{width:30%; text-align:center;
            height:0.5em;border-bottom:1px dotted #000000;}
#menu .col3{width:10%; text-align:right; clear:right;}
#menu .toplink{display:block; clear:both;}
/*--------------------------------------------------------------------*/
#beer-garden{min-height:880px;}
/*--------------------------------------------------------------------*/
#photos{min-height:850px;}
#photos .popup img{border:1px solid #000000;}
#photos #mask{
    position:absolute;
    top:0; left:0;
    z-index:100;
    background-color:#232323;
    text-align:center;
    display:none;}
#photos #mask #close{
	height:35px;
	cursor:pointer;
	background:url('/images/close.jpg') top right no-repeat;}
#photos #mask #mainphoto{margin:auto; height:75%; border:4px solid #ffffff;}
/*--------------------------------------------------------------------*/
#sports{min-height:850px;}
/*--------------------------------------------------------------------*/
#news{min-height:800px;}
#news .advert{width:350px; min-height:200px;}
/*--------------------------------------------------------------------*/
#events{min-height:1070px;}
#events sub{font-weight:bold;}
#events .map{float:left; width:200px;}
#events .postcards{float:right; clear:right;}
#events .attraction{margin:30px 0; border:1px solid #1b1b1b;}
#events .attraction a, .attraction a:link, .attraction a:visited, .attraction a:hover
#events .attraction a img{border:0 none;}
#events #eventbox{
	margin-top:1em;
	min-height:200px;
}
/*--------------------------------------------------------------------*/
#enquiries{ min-height:1670px;}
/*--------------------------------------------------------------------*/
.admin{min-height:1690px;}
.admin input{border:1px solid #000000;}
.admin button{border:1px solid #000000; margin-left:15px;}
.admin select{border:1px solid #000000;}
.admin .link{font-weight:bold; color:#4b050c;}
