/*
	201006	maria heal
	www.eclipse-creative.com
*/
/*
	ELEMENTS
*/
body {
	
	margin		:0;
	padding		:0;
	
	
	font-family:Arial, Helvetica, sans-serif;
	
	font-size	:11px;

	background-image:url(../grx/background.jpg);
	background-repeat:no-repeat;
	background-color:#111111;
}
/*-------------------------------------------------------------------------/*/
/*
	CLEARS
*/
.clear{
	/*float: none!important;*/
	clear: both;
	/*height: 0;*/
}
li.clear,
br.clear{
	/*float:none!important;*/
	display:block;
	height:1%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	visibility: hidden;
}
li.clear{
	display:inline;
}
/*-------------------------------------------------------------------------/*/


/*
	LAYOUT
*/
#header {
	position:relative;
	height				:355px;
	/*background-image	:url(../grx/top-home-image.jpg);*/
}

#head-backgound{
	position:absolute;
	left:0;
	top:0;
	width:950px;
	height:355px;
}

#container {
	width:950px;
	height:auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #000000;
	position:relative;
}
	
.JBlogo {
	margin:14px 0 10px 10px;
}

#phone-no {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:24px;
	font-weight:bolder;
	margin:0px;
	padding:0 40px 18px 26px;
	}

h3 {
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0 0 0 20px;
	color:#FFFFFF;
	}

#left-col {
	/*background-color:#000;*/
	min-height:400px;
	height:auto;
	width:201px;
	clear:right;
	float:left;
	}

#chesterlogo {
	margin-left: 26px;
	margin-top: 20px;
	margin:20 px 0 0 26px;
}
/*
#emaillink {
	height: 20px;
	width: 135px;
	padding-left: 5px;
	padding-top: 5px;
	margin-top: 5px;
	border: 1px solid #99A381;
	font-size: 11px;
	color: #99A381;
	margin-bottom: 5px;
	margin-left: 25px;
}
*//*
#emailfriend {
	height: 15px;
	width: 142px;
	padding-left: 26px;
	font-size: 11px;
	color: #FFF;
	margin: 0;
	padding-top: 5px;
}
*//*
#jbinfo {
	font-size:10.5px;
	color:#FFF;
	padding-left:26px;
	
}
*/
#left-col .winner2009 {
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	color: #FFF;
	padding:0px 0 20px 26px;
	margin:0;
}

.awards-button{
	margin:0;
	padding:10px 0 0 20px;
	}

#maincontent {
	background-color:#000;
	margin: 0px;
	padding: 0px;
	height: auto;
	clear: right;
	width: 548px;
	float: left;
}

#form-table{
	margin:0;
	padding:0 0 0 20px;
	}
	
#form-table td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	}

#maincontent p {
	color:#FFF;
	font-size:11.5px;
	line-height: 18px;
	padding:0 20px 10px 20px;
}

#maincontent h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:13px;
	line-height: 18px;
	padding:10px 0px 0px 20px;
	margin:0px;
}

#maincontent img {
	padding:0 0 0 20px;
	margin:0;
	}
	
#maincontent img p {
	padding:0px;
	}

#maincontent p.contact{
	padding:0 20px 10px 0px;
}	

#maincontent p.small{
	font-size:8pt;
	padding:0 0 10px 20px;
	margin:0px;
	font-weight:normal;
}

#maincontent h3.contact{
	padding:0px;
}

td {
	font-size:9pt;
	margin: 0;
}

#maincontent #contact_left{
	float:left;
	width:210px;
	margin:0;
	padding:0 0 0 20px;
}

#maincontent #contact_right{
	float:left;
	width:315px;
}

#right-col {
	float:right;
	background-color:#000;
	left:950px;
	width:201px;
	height:auto;
	clear: none;
	padding-top:115px;
}

.right_menu {
	padding-left:35px;
	padding-top:5px;
	border: 0px;
}

	
	
#maincontent .root{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	list-style:none;
	padding-left: 35px;
	}
	
#maincontent .root a:link, #maincontent .root a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}
	
.menu-area {
	position:absolute;
	width:160px;
	top:120px;
	left:0px;
	padding: 20px 0 0 0;
	}
	
.menu-area ul{
	margin:0px;
	padding:0px;
	}
	

.menu-area li{
	margin	:0;
	padding	:0;
	color:#FFFFFF;
	font-size:11px;
	list-style: none;
	background-image:url(../grx/menu-link.gif);
	line-height:20px;
	height:20px;
	
	}
	
.menu-area li a{
	margin:0;
	padding:0 0 0 42px;
	/*display:block;*/
	}
	
.menu-area li a:link{
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../grx/menu-link.gif);
	}
	
.menu-area li a:visited{
	color:#FFFFFF;
	text-decoration:none;
	}
	
.menu-area li a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../grx/menu-hover.gif);
	}

.menu-area li a:active{
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../grx/menu-hover.gif);
	}

.menu-area ul li a.active-url{
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../grx/menu-active-live.gif);
	}
	
.menu-area ul li a.active-url:hover{
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../grx/menu-active.gif);
	}


#footer {
	width:930px;
	height:16px;
	line-height:5px;
	padding:0 10px 0 10px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	background-color:#99A381;
	float:left;
}

.footercopy {
	float:left;
	clear:both;
	margin:0;
	font-size:9px;
	color:#030;
	display:inline;
	}

.eclipse {
	float:right;
	margin:10;
	font-size:9px;
	color:#030;
	padding: 10;
	border: 0;
}

.eclipse a, footercopy a {
	color:#030;
}

.right-hand-block{
	position:absolute;
	width:201px;
	/*background-color:#00CCFF;*/
	height:450px;
	/*z-index:100;*/
	top:0px;
	/*right:0px;*/
	margin-left:749px;
	padding: 30px 0 0 0;
	}
	
.right-hand-block img{
	margin: 0 0 5px 20px;
}
	
.logo-block{
	position	:absolute;
	left		:0;
	width:171px;
}
	
.content-container {
	clear:both;
	color	:white;
	background-color:#000000;
	}
	
.enq-html-message{
	color:red;
	padding-bottom:5px;
}

/*
.copyright {
	margin:0;

	padding-top:20px;
	padding-bottom:20px;

	
}
*/
/*-------------------------------------------------------------------------/*/








/*
	MAILING LIST MINI FORM
*/
#join-list{
	margin		:0 0 0 25px;
}
#join-list input.textbox{
	width		:112px;
	
	margin		:0;
	padding		:4px;
	border		:1px solid #99A381;

	font-size	:11px;
	color		:#99A381;
	background	:black;
}
#join-list input.button{
	margin		:10px 0 ;
	padding		:3px;
	border		:1px solid #99A381;
	
	
	font-size	:10px;
	color		:#99A381;
	background	:black;
}

#join-list a.rqTip{
	display		:none;
}




#maincontent a{
	color:#F00;
}


.footercopy a{
	color:#030;
	
}

ul.events{
	list-style:none;
	margin:0;
	padding:0;

}

ul.events li{
	margin-bottom:3px;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	text-indent:20px;
	line-height:16px;
}












/*
	NEWS
*/
#right-col .news {
	width		:164px;
	margin		:23px 0 5px 11px;
	background	:url(../grx/rightcol-news-bg-164.png) scroll no-repeat 0 100%;
}
#right-col .news .news-head{
	margin		:0;	
	padding		:16px 14px 6px 14px;
	font-size	:14px;
	font-weight	:normal;
	background	:url(../grx/rightcol-news-top-164x9.gif) scroll no-repeat 0 0;
}
#right-col .news .rss-link img{
	float		:right;
	margin		:7px 17px 6px 0;
	border		:0;
}
#right-col .news-articles *{
	margin		:0;
	padding		:0;
	font-size	:11px;
	font-weight	:normal;
}
#right-col .news-articles{
	width		:130px;
	margin		:0 auto 0 auto;
	padding		:0 4px 13px 4px;
	border-top	:1px solid #bfbfbf;
}
#right-col .news-articles .nav-heading{
	display		:none;
}
#right-col .news-articles h2{
}
#right-col .news-articles .article{
	padding-top	:12px;
}
#right-col .news-articles .article a{
	color			:#A8B092;
	text-decoration	:none;
}
#right-col .news-articles .article .display-date{
	margin-bottom	:2px;
	color			:#A8B092;
}
#right-col .news-articles .article .link{
	display		:none;
}
#right-col .news-articles .article .content{
	display		:none;
}







#maincontent .news-single,
#maincontent .news-articles{
	margin		:24px 20px 46px 20px;
	font-size	:12px;
}
#maincontent .news-articles .nav-heading{
	display	:none;
}
#maincontent .news-single h3,
#maincontent .news-articles h3{
	padding		:0;
}
#maincontent .article{
	margin-bottom	:24px;
}
#maincontent .article p{
	margin		:0;
	padding		:0;
}
#maincontent .article .title{
	margin			:0;
	font-size		:12px;
	font-weight		:normal;
}
#maincontent .article .display-date {
	margin			:0
}
#maincontent .article .display-date,
#maincontent .article .display-date a{
	font-size		:12px;
	font-weight		:normal;
	color			:white;
	text-decoration	:none;
}
#maincontent .article .content{
	margin	:12px 0 12px 0;
}
#maincontent .article .link{
	font-size		:11px;
}
#maincontent .link-back{
	display			:block;
	padding-left	:20px;
	margin-bottom	:46px;
}











/* food drink and deli menu pages */

.food-menu, .drink-menu {
	width:550px;
	vertical-align:text-top;
	padding:0;
	margin:0;
	}
	
.food-menu-cont, .drinks-menu-cont, .deli-menu {
	padding:10px 0 20px 0;	
	}
	
th.food-menu , th.drink-menu , h3.deli-menu {
	font-size:20px;
	text-align: left;
	text-decoration: underline;
	padding:10px 0 0 0;
	}

.drink-menu-cell{
	font-size:11px;
	padding: 4px 0 3px 0;
	font-weight:bold;
	}
	
td.drink-menu-table-divide {
	font-size:11px;
	border-bottom:#FFFFFF solid 1px;
	padding: 0 0 7px 0;
	}
	

.food-menu-small-head-txt {
	font-size:12px;
	text-decoration: none;
	}
	
.drink-menu-small-head-txt {
	font-size:11px;
	text-decoration: none;
	}	

.menu-price {
	width:60px;
	text-align:right;
	vertical-align:text-top;
	padding:5px 0 5px 0;
	}

.menu-item {
	width:440px;
	vertical-align:text-top;
	}

.menu-divide {
	border-bottom:#FFFFFF solid 2px;
	margin:5px 0 5px 0;
	}

.light-meal-head {
	font-size:16px;
	font-weight:bold;
	padding:5px 0 0 0;
	}

.light-meal-body {
	margin:0;
	padding:0;
	}
	
#maincontent .food-menu-cont h2, #maincontent .drinks-menu-cont h2  {
		padding		:0 0 12px 0;
		margin		:0;
		font-size	:18px;
	}
	
.deli-menu-item {
	font-size:19px;
	font-weight:bold;
	}
	
.deli-menu-prices {
	font-size:12px;
	text-align:right;
	font-weight:bold;
	clear:right;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*
	DELI MENU
*/
	.deli-menu *{
		margin		:0;
		padding		:0;
	}
	#maincontent .deli-menu h1, #maincontent .food-menu-cont h1, #maincontent .drinks-menu-cont h1  {
	padding		:20px 0 20px 0;
	margin		:20px 0 10px 0;
	font-size	:24px;
	}
	.deli-menu h3{
		font-size		:20px;
		text-decoration	:underline;
		padding			:10px 0 24px 0;
	}
	.deli-menu h5,
	.deli-menu h4{
		font-size	:14px;
	}
	.deli-menu h5{
		padding-bottom	:12px;
	}
	.deli-menu h4 span{
		float		:right;
		width		:50%;
		font-size	:11px;
		text-align	:right;
	}
	#maincontent .deli-menu .sub{
		padding-bottom	:32px;
	}
	#maincontent .deli-menu .sub h4{
		font-size	:13px;
	}
	#maincontent .deli-menu p{
		margin	:0;
		padding	:0 0 32px 0;
	}
	
	
	
	
	
	

















	
	
	
	
	
	
	
	
	
	
	
