/*
Title:      	The County stylesheet for screen media
Author:     	Karl Ridley, falling@happyleaves.com
Updated:    	30th October 2009
*/


/* WRAPPERS */

html, body {
	font-family: "Georgia", serif, Times, Times New Roman;
	font-size: small;
	text-align: left;
	color: #1f3730;
	line-height: 1.3em;
	margin: 0;
	height: 100%;
	background: url(../jpg/bg-tile3.jpg) repeat top center;
	}
	
a:active {
	outline: none;
	}

a:focus	{
	-moz-outline-style: none;
	}	
	
a {
	text-decoration: none;
	}	
	
ol {
	color: #1f3730;
	font-weight: bold;
	}	
	
ol li {
	padding: 0 0 8px 0;
	}		
	
p {
	margin: 0 0 1em; 
	text-align: left;
	color: #1f3730;
	font-size: 13px;
	line-height: 16px;
	font-family: "Georgia", serif, Times, Times New Roman;
	font-style: normal;
	font-weight: normal;
	}
	
em {
	font-family: "Georgia", serif, Times, Times New Roman;
	font-style: italic;
	font-weight: normal;
	}	
	
strong {
	font-family: "Georgia", serif, Times, Times New Roman;
	font-weight: bold;
	}		
	

h1, h2, h3, h4 {
 	font-family: "Georgia", serif, Times, Times New Roman;
	line-height: 1.3em;
	}

h1 {
 	text-align: left;
	font-size: 26px;
	color: #1f3730;
	}

h2 {
	text-align: left;
	font-size: 20px;
	color: #1f3730;
	}
	
h3 {
	text-align: left;
	font-size: 16px;
	color: #1f3730;
	}

h4 {
  	text-align: left;
	color: #a0b9af;
	font-size: 90%;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-style: italic;
	font-family: "Georgia", serif, Times, Times New Roman;
	line-height: 1.2em;
	}
			
.clear {
 	clear: both;
 	}
	
.spacer {
 	clear: both;
	height: 20px;
	padding: 0;
	margin: 0;
 	}	
	
.divline {
	height: 1px;
	margin: 15px 0 15px 0;
	width: 100%;
	border-bottom: #dfeae4 dotted 1px;
	}
	
.divlinethick {
	height: 2px;
	margin: 15px 0 15px 0;
	width: 100%;
	border-bottom: #dfeae4 solid 2px;
	}	
	
.divlinedoubledots {
	height: 2px;
	margin: 15px 0 15px 0;
	width: 100%;
	background: url(../gif/double-dots.gif) repeat-x top left;
	}	
	
.img {
	padding: 0;
	margin: 0;
	border: #cad8d0 2px solid;
 	}		

.quote {
	padding: 0;
	margin: 0;
	float: left;
	margin: 0 5px 0 0;
	}	
	
	
	
	
/* GENERAL COMPONENTS */

.addresstxt {
	text-align: left;
	color: #1f3730;
	font-size: 125%;
	line-height: 1.3em;
	}	
	
.addresstxt a:link, .addresstxt a:visited {
	color:#87741e;
	text-decoration:none;
	}
	
.addresstxt a:active, .addresstxt a:hover {
	color: #87741e;
	text-decoration:underline;
	}	
	
.largertxt {
	text-align: left;
	font-weight: bold;
	color: #1f3730;
	font-size: 145%;
	line-height: 1.3em;
	}	
		
.normaltxt {
	text-align: left;
	color: #1f3730;
	font-size: 105%;
	line-height: 1.3em;
	}	
	
.normaltxt a:link, .normaltxt a:visited {
	color:#968100;
	text-decoration:none;
	}
	
.normaltxt a:active, .normaltxt a:hover {
	color:#968100;
	text-decoration:underline;
	}
	
.servingtimetxt {
	text-align: left;
	font-size: 115%;
	color: #1f3730;
	line-height: 1.3em;
	font-style: italic;
	}	
	
.legaltxt {
	text-align: left;
	font-size: 85%;
	color: #526d83;
	line-height: 1.3em;
	}	
	
.legaltxt a:link, .legaltxt a:visited {
	color:#ee3838;
	text-decoration:none;
	}
	
.legaltxt a:active, .legaltxt a:hover {
	color:#ee3838;
	text-decoration:underline;
	}		
			
.smallertxt {
	text-align: left;
	font-size: 90%;
	color: #688a7e;
	line-height: 1.4em;
	}	
	
.smallertxt a:link, .smallertxt a:visited {
	color:#968100;
	text-decoration:none;
	}
	
.smallertxt a:active, .smallertxt a:hover {
	color:#968100;
	text-decoration:underline;
	}
	
.latestnewsdate {
	text-align: left;
	color: #a0b9af;
	font-size: 90%;
	line-height: 1.5em;
	}	
	
.reviewnametxt {
	text-align: left;
	font-size: 90%;
	color: #486b60;
	line-height: 1.3em;
	}		
	
.thanxtxt {
	text-align: left;
	font-size: 140%;
	color: #169ba5;
	line-height: 1.3em;
	}	
	
.pleasenotetxt {
	text-align: left;
	font-size: 115%;
	color: #46b592;
	line-height: 1.3em;
	}				
			
.bulletlist {
	padding: 0;
	margin: 10px 0 10px 10px;
	list-style: none;
	color: #1f3730;
	width: 90%;
	}
	
.bulletlist ul {
	list-style: none;
	margin: 0;
	border: 0;
	}
	
.bulletlist li {
	color: #33544a;
	line-height: 1.3em;
	padding: 0 0 8px 14px;
	font-size: 105%;
	background-image: url(../gif/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	}	
	
.bulletlist a:link, .bulletlist a:visited {
	color: #968100;
	text-decoration: none;
	}

.bulletlist a:active, .bulletlist a:hover  {
	color: #968100;
	text-decoration: underline;
	}
					
#gallerythumbsimg a img {
	border: #cad8d0 1px solid;
	padding: 2px;
	}
	
#gallerythumbsimg a:hover img {
	border: #a3baad 1px solid;
	padding: 2px;
	}
			
.orderedlist {
	padding: 0;
	margin: 10px 0 10px 26px;
	list-style: decimal;
	list-style-position: outside;
	color: #1f3730;
	width: 85%;
	}	
	
.orderedlist ol {
	list-style: none;
	margin: 0 0 0 10px;
	border: 0;
	}
	
.orderedlist li {
	color: #33544a;
	line-height: 1.3em;
	padding: 0 0 8px 0;	
	}		
	




/* GENERAL COMPONENTS */	

#wrapper {
	width: 100%;
	margin: 0 auto;
	padding: 0;	
	min-height: 100%;
	background: url(../png/speckle-tile.png) repeat-y top center;	
	}	
		
#internalwrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0;	
	min-height: 100%;
	}	
	
.bodyleft {
	width: 280px;
	margin: 0;
	padding: 215px 0 30px 0;
	float: left;
	background: url(../png/sidenav-shadow.png) no-repeat top right;
	}		
	
.bodyright {
	width: 680px;
	margin: 0;
	padding: 0 0 30px 0;
	float: right;
	}		
				
#logo {
	width: 680px;
	height: 215px;
	margin: 0;
	padding: 0;
	background: url(../png/tel-address.png) no-repeat top left;
	}	
	
.homeleft {
	width: 410px;
	margin: 0;
	padding: 0;
	float: left;
	}		
	
.homeright {
	width: 170px;
	margin: 0;
	padding: 0;
	float: right;
	}		
	
.logoleft {
	width: 300px;
	height: 215px;
	margin: 0;
	padding: 0;
	float: left;
	}		
	
.logoright {
	width: 365px;
	height: 95px;
	margin: 0;
	padding: 120px 0 0 0;
	float: right;
	}	
	
#contentlong {
	width: 655px;
	margin: 0;
	padding: 0 5px 0 20px;
	background:  url(../png/vert-edge-long.png) no-repeat top left;
	}	

#contentshort {
	width: 655px;
	margin: 0;
	padding: 0 5px 0 20px;
	background: url(../png/vert-edge-short.png) no-repeat top left;
	}	
	
#contentholder {
	width: 615px;
	min-height: 315px;
	margin: 0;
	padding: 30px 20px 1px 20px;
	background-color: #ffffff;
	}		
	
#contentfooter {
	width: 655px;
	height: 35px;
	margin: 0;
	padding: 0;
	background: url(../png/footer-curve.png) no-repeat bottom left;
	}		
	
.emaillink {
	margin: 0;
	padding: 55px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

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

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

.emaillink a:active, .emaillink a.selected {
	background-position: 0 -55px;
	}
	
.emaillinkimg a {
	width: 365px;
	background: url(../png/email.png) top left no-repeat;
	}		
				
.sidepromoholder {
	margin: 0 0 0 20px;
	padding: 0;	
	}		
			
.xmaspromolink {
	margin: 0;
	padding: 180px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

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

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

.xmaspromolink a:active, .xmaspromolink a.selected {
	background-position: 0 -180px;
	}
	
.xmaspromolinkimg a {
	width: 240px;
	background: url(../png/promo-xmas.png) top left no-repeat;
	}	
	
.valentinespromolink {
	margin: 0;
	padding: 150px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

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

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

.valentinespromolink a:active, .valentinespromolink a.selected {
	background-position: 0 -150px;
	}
	
.valentinespromolinkimg a {
	width: 240px;
	background: url(../jpg/promo-valentines.jpg) top left no-repeat;
	}	
	
	
.festivepromolink {
	margin: 0;
	padding: 180px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

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

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

.festivepromolink a:active, .festivepromolink a.selected {
	background-position: 0 -180px;
	}
	
.festivepromolinkimg a {
	width: 240px;
	background: url(../png/promo-festive.png) top left no-repeat;
	}			
	
	
.mothersdaypromolink {
	margin: 0;
	padding: 150px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

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

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

.mothersdaypromolink a:active, .mothersdaypromolink a.selected {
	background-position: 0 -150px;
	}
	
.mothersdaypromolinkimg a {
	width: 240px;
	background: url(../png/promo-mothers-day.png) top left no-repeat;
	}			
	
.homepromocelltop {
	width: 265px;
	margin: 0;
	padding: 10px 15px 0 15px;
	border-top: 1px solid #cad8d0;
	vertical-align: top;
	color: #1f3730;
	background: #e8f0ec url(../gif/home-promo-cell.gif) 0 0 no-repeat;
	}	
	
.homepromocellbot {
	width: 295px;
	height: 26px;
	overflow: hidden;
	text-align: right;
	margin: 0;
	padding: 10px 0 0 0;
	border-bottom: 3px solid #cad8d0;
	vertical-align: bottom;
	background: #e8f0ec url(../gif/home-promo-cell.gif) 0 0 no-repeat;
	}	
	
.homepromocellgap {
	width: 25px;
	margin: 0;
	padding: 0;
	}	
	
.galleryhome {
	padding: 0;
	margin: 10px 0 0 0;
	}	
	
.galleryhometn {
	padding: 0;
	margin: 0;
	width: 45px;
	}
	
.galleryhometn a img {
	padding: 0;
	margin: 0;
	border: #cad8d0 2px solid;
	}
	
.galleryhometn a:hover img {
	padding: 1px;
	margin: 0;
	border: #9eb5a8 1px solid;
	}
	
.gallerypopstar {
	padding: 0;
	margin: 10px 0 0 0;
	}	
	
.gallerypopstartn {
	padding: 0;
	margin: 0;
	width: 87px;
	height: 87px;
	}
	
.gallerypopstartn a img {
	padding: 0;
	margin: 0;
	border: #cad8d0 2px solid;
	}
	
.gallerypopstartn a:hover img {
	padding: 1px;
	margin: 0;
	border: #9eb5a8 1px solid;
	}	
	
.morebuttons {
	margin: 0;
	padding: 26px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

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

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

.morebuttons a:active, .morebuttons a.selected {
	background-position: 0 -26px;
	}
	
.morebuttonsimg a {
	width: 26px;
	background: url(../jpg/more-arrows.jpg) top left no-repeat;
	}
	
.headerimgaeholder {
	width: 655px;
	height: 185px;
	margin: 0;
	padding: 0;
	}	
	
.contactleft {
	width: 175px;
	margin: 0;
	padding: 0;
	float: left;
	}		
	
.contactright {
	width: 415px;
	margin: 0;
	padding: 0;
	float: right;
	}	
	
.gallerymain {
	padding: 0;
	margin: 10px 0 0 0;
	}	
	
.gallerymaintn {
	padding: 0 0 15px 0;
	margin: 0;
	width: 87px;
	}
	
.gallerymaintn a img {
	padding: 0;
	margin: 0;
	border: #cad8d0 2px solid;
	}
	
.gallerymaintn a:hover img {
	padding: 1px;
	margin: 0;
	border: #9eb5a8 1px solid;
	}				
			
.custreviewpromocelltop {
	width: 265px;
	margin: 0;
	padding: 10px 15px 0 15px;
	border-top: 1px solid #cad8d0;
	vertical-align: top;
	color: #1f3730;
	background: #e8f0ec url(../gif/home-promo-cell.gif) 0 0 no-repeat;
	}	
	
.custreviewpromocellmid {
	margin: 0;
	padding: 0 15px 0 15px;
	vertical-align: top;
	color: #1f3730;
	background: #e8f0ec url(../gif/home-promo-cell.gif) 0 0 no-repeat;
	}		
	
.custreviewpromocellbot {
	width: 265px;
	height: 26px;
	overflow: hidden;
	margin: 0;
	padding: 10px 15px 0 15px;
	border-bottom: 3px solid #cad8d0;
	vertical-align: bottom;
	background: #e8f0ec url(../gif/home-promo-cell.gif) 0 0 no-repeat;
	}	
	
.custreviewpromocelltopright {
	width: 290px;
	margin: 0;
	padding: 10px 15px 0 15px;
	border-top: 1px solid #cad8d0;
	background: #e8f0ec url(../gif/home-promo-cell.gif) 0 0 no-repeat;
	}	
	
.custreviewpromocellmidright {
	width: 290px;
	margin: 0;
	padding: 0 15px 5px 15px;
	vertical-align: top;
	background: #e8f0ec url(../gif/home-promo-cell.gif) 0 0 no-repeat;
	}	
	
.custreviewpromocellbotright {
	width: 320px;
	margin: 0;
	padding: 0;
	border-bottom: 3px solid #cad8d0;
	background: #e8f0ec url(../gif/home-promo-cell.gif) 0 0 no-repeat;
	}			
	
.contactcelll2 {
	vertical-align: top;
	padding: 0 15px 10px 15px;
	width: 265px;
	margin: 0;
	background: #e8f0ec url(../gif/home-promo-cell.gif) 0 0 no-repeat;
	}	
		
.contactcellr2 {
	padding: 0 15px 5px 15px;
	width: 290px;
	margin: 0;
	background: #e8f0ec url(../gif/home-promo-cell.gif) 0 0 no-repeat;
	}	
	
.contactcelll1 {
	padding: 0 15px 10px 15px;
	width: 500px;
	margin: 0;
	border-bottom: 3px solid #cad8d0;
	background: #e8f0ec url(../gif/home-promo-cell.gif) 0 0 no-repeat;
	}	
		
.contactcellr1 {
	padding: 0;
	width: 85px;
	text-align: right;
	vertical-align: bottom;
	margin: 0;
	border-bottom: 3px solid #cad8d0;
	background: #e8f0ec url(../gif/home-promo-cell.gif) 0 0 no-repeat;
	}	
	
.contactcellfullwidth {
	padding: 0 15px 0 15px;
	width: 585px;
	margin: 0;
	background: #e8f0ec url(../gif/home-promo-cell.gif) 0 0 no-repeat;
	border-bottom: 3px solid #cad8d0;
	}		
	
.tickboxl {
	vertical-align: top;
	padding: 0 5px 5px 0;
	width: 20px;
	margin: 0;
	}		
	
.tickboxr {
	vertical-align: top;
	padding: 0 0 5px 0;
	width: 245px;
	margin: 0;
	}		
	
.button {
	vertical-align: top;
	padding: 10px 0 0 0;
	width: 170px;
	margin: 0;
	}	
	
.mailingtable {
	color: #1f3730;
	border-top: 1px solid #cad8d0;
	}	

.mailingtableft {
	color: #1f3730;
	width: 135px;
	padding: 5px 15px 5px 15px;
	font-size: 105%;
	background: #e8f0ec url(../gif/home-promo-cell.gif) 0 0 no-repeat;
	}	
	
.mailingtabright {
	color: #1f3730;
	width: 420px;
	padding: 5px 15px 5px 15px;
	font-size: 100%;
	background: #e8f0ec url(../gif/home-promo-cell.gif) 0 0 no-repeat;
	}
	
.formnotetxt {
	text-align: left;
	font-size: 90%;
	color: #smallertxt;
	line-height: 1.3em;
	color: #688a7e;
	}		
	
.formfieldslongcontact {
	color: #1f3730;
	width: 400px;
	padding: 3px;
	font-size: 100%;
	background-color: #cad8d1;
	border: 1px solid #b8cbc3;
	font-family: "Georgia", serif, Times, Times New Roman;
	}		
				
.formfieldslong {
	color: #1f3730;
	width: 460px;
	padding: 3px;
	font-size: 100%;
	background-color: #cad8d1;
	border: 1px solid #b8cbc3;
	font-family: "Georgia", serif, Times, Times New Roman;
	}
	
.formfieldsmed {
	color: #1f3730;
	width: 263px;
	padding: 3px;
	font-size: 100%;
	background-color: #cad8d1;
	border: 1px solid #b8cbc3;
	font-family: "Georgia", serif, Times, Times New Roman;
	}	
	
.formfieldsmedcomments {
	color: #1f3730;
	width: 265px;
	height: 100px;
	padding: 3px;
	font-size: 100%;
	background-color: #cad8d1;
	border: 1px solid #b8cbc3;
	font-family: "Georgia", serif, Times, Times New Roman;
	}		
	
.formfieldsshort {
	color: #1f3730;
	width: 200px;
	padding: 2px;
	font-size: 100%;
	background-color: #cad8d1;
	border: 1px solid #b8cbc3;
	font-family: "Georgia", serif, Times, Times New Roman;
	}	
	
.formfieldstiny {
	color: #1f3730;
	width: 100px;
	padding: 2px;
	font-size: 100%;
	background-color: #cad8d1;
	border: 1px solid #b8cbc3;
	font-family: "Georgia", serif, Times, Times New Roman;
	}
	
.menustable {
	color: #1f3730;
	padding: 0;
	margin: 10px 0 0 0;
	}	
	
.menusleft2 {
	vertical-align: top;
	padding: 5px 15px 5px 0;
	width: 515px;
	margin: 0;
	border-bottom: 1px dotted #dfeae4;
	}	
	
.menusleft3 {
	vertical-align: top;
	padding: 5px 15px 5px 0;
	width: 600px;
	margin: 0;
	border-bottom: 1px dotted #dfeae4;
	}		
	
.menusleft {
	vertical-align: top;
	padding: 5px 15px 5px 0;
	width: 482px;
	margin: 0;
	border-right: 3px solid #dfeae4;
	border-bottom: 1px dotted #dfeae4;
	}		
	
.menusright {
	vertical-align: top;
	padding: 5px 0 5px 15px;
	text-align: right;
	width: 100px;
	margin: 0;
	border-bottom: 1px dotted #dfeae4;
	}
	
.menusfullwidth {
	vertical-align: top;
	padding: 5px 0 5px 0;
	width: 615x;
	margin: 0;
	border-bottom: 1px dotted #dfeae4;
	}		
	
.menuitems {
	text-align: left;
	color: #1f3730;
	font-size: 100%;
	text-transform: uppercase;
	line-height: 1.3em;
	}	
	
.menudescriptions {
	text-align: left;
	color: #688a7e;
	font-size: 90%;
	line-height: 1.3em;
	}	
	
.pricestxt {
	text-align: left;
	color: #1f3730;
	font-size: 130%;
	line-height: 1.8em;
	}
	
	
.twitterfacebookleft {
	width: 110px;
	padding: 5px 0 0 0;
	margin: 0;
	float: left;
	}	
.twitterfacebookmid {
	width: 90px;
	padding: 5px 0 0 0;
	margin: 0;
	float: left;
	}		
.twitterfacebookright {
	width: 410px;
	padding: 5px 0 0 0;
	margin: 0;
	float: left;
	}	
	
#largehomepromoholder {
    width: 100%;
	padding: 0;
	margin: 0 auto;
	height: 340px;
	}	
	
#slider {
    width: 655px;
	padding: 0;
	margin: 0 auto;
	height: 340px;
	overflow: hidden;
	text-align: center;
	z-index: 300;
	}				
	
	
	




/* TOP NAV COMPONENTS */	

#topnavholder {
	width: 655px;
	margin: 0;
	padding: 0;
	}	

#menunav {
    width: 655px;
	height: 55px;	
	padding: 0;
	margin: 0;
	background: url(../jpg/menunav/bg-tile.jpg) top left repeat-x;
	}
	
#navigationmenu {
    list-style: none;
	padding: 0;
	margin: 0;
	}

#navigationmenu li {
    float: left;
	padding: 0;
	margin: 0;
	}	
	
#navigationmenu a * {
    display: none;
	}

#navigationmenu a, #navigationmenu a .hover {
    height: 55px;
	/*position: relative;*/
    display: block;
	}

#navigationmenu a.lunch {
    background: url(../jpg/menunav/lunch.jpg) 0 0 no-repeat;
	background-position: 0 0;
    width: 79px;
	}
#navigationmenu .highlight a.lunch:hover, #navigationmenu a.lunch .hover {
    background: url(../jpg/menunav/lunch.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 79px;
	}		
#navigationmenu .selected a.lunch {
    background: url(../jpg/menunav/lunch.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 79px;
	}		
	
#navigationmenu a.dinner {
    background: url(../jpg/menunav/dinner.jpg) 0 0 no-repeat;
	background-position: 0 0;
    width: 68px;
	}
#navigationmenu .highlight a.dinner:hover, #navigationmenu a.dinner .hover {
    background: url(../jpg/menunav/dinner.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 68px;
	}	
#navigationmenu .selected a.dinner {
    background: url(../jpg/menunav/dinner.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 68px;
	}		
	
#navigationmenu a.desserts {
    background: url(../jpg/menunav/desserts.jpg) 0 0 no-repeat;
	background-position: 0 0;
    width: 78px;
	}
#navigationmenu .highlight a.desserts:hover, #navigationmenu a.desserts .hover {
    background: url(../jpg/menunav/desserts.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 78px;
	}	
#navigationmenu .selected a.desserts {
    background: url(../jpg/menunav/desserts.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 78px;
	}	
	
#navigationmenu a.early-bird {
    background: url(../jpg/menunav/early-bird.jpg) 0 0 no-repeat;
	background-position: 0 0;
    width: 88px;
	}
#navigationmenu .highlight a.early-bird:hover, #navigationmenu a.early-bird .hover {
    background: url(../jpg/menunav/early-bird.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 88px;
	}	
#navigationmenu .selected a.early-bird {
    background: url(../jpg/menunav/early-bird.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 88px;
	}	
		
#navigationmenu a.sundaylunch {
    background: url(../jpg/menunav/sunday-lunch.jpg) 0 0 no-repeat;
	background-position: 0 0;
    width: 117px;
	}
#navigationmenu .highlight a.sundaylunch:hover, #navigationmenu a.sundaylunch .hover {
    background: url(../jpg/menunav/sunday-lunch.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 117px;
	}		
#navigationmenu .selected a.sundaylunch {
    background: url(../jpg/menunav/sunday-lunch.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 117px;
	}
	
#navigationmenu a.valentines {
    background: url(../jpg/menunav/valentines.jpg) 0 0 no-repeat;
	background-position: 0 0;
    width: 93px;
	}
#navigationmenu .highlight a.valentines:hover, #navigationmenu a.valentines .hover {
    background: url(../jpg/menunav/valentines.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 93px;
	}	
#navigationmenu .selected a.valentines {
    background: url(../jpg/menunav/valentines.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 93px;
	}	
	
#navigationmenu a.mothersday {
    background: url(../jpg/menunav/mothers-day.jpg) 0 0 no-repeat;
	background-position: 0 0;
    width: 114px;
	}
#navigationmenu .highlight a.mothersday:hover, #navigationmenu a.mothersday .hover {
    background: url(../jpg/menunav/mothers-day.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 114px;
	}	
#navigationmenu .selected a.mothersday {
    background: url(../jpg/menunav/mothers-day.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 114px;
	}
	
#navigationmenu a.christmas {
    background: url(../jpg/menunav/christmas.jpg) 0 0 no-repeat;
	background-position: 0 0;
    width: 132px;
	}
#navigationmenu .highlight a.christmas:hover, #navigationmenu a.christmas .hover {
    background: url(../jpg/menunav/christmas.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 132px;
	}	
#navigationmenu .selected a.christmas{
    background: url(../jpg/menunav/christmas.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 132px;
	}	
	
#navigationmenu a.lunch-early-evening {
    background: url(../jpg/menunav/lunch-early-evening.jpg) 0 0 no-repeat;
	background-position: 0 0;
    width: 178px;
	}
#navigationmenu .highlight a.lunch-early-evening:hover, #navigationmenu a.lunch-early-evening .hover {
    background: url(../jpg/menunav/lunch-early-evening.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 178px;
	}		
#navigationmenu .selected a.lunch-early-evening{
    background: url(../jpg/menunav/lunch-early-evening.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 178px;
	}	
	
#navigationmenu a.restaurant {
    background: url(../jpg/menunav/restaurant.jpg) 0 0 no-repeat;
	background-position: 0 0;
    width: 96px;
	}
#navigationmenu .highlight a.restaurant:hover, #navigationmenu a.restaurant .hover {
    background: url(../jpg/menunav/restaurant.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 96px;
	}	
#navigationmenu .selected a.restaurant {
    background: url(../jpg/menunav/restaurant.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 96px;
	}		
	
#navigationmenu a.festive-lunch-special {
    background: url(../jpg/menunav/festive-lunch-special.jpg) 0 0 no-repeat;
	background-position: 0 0;
    width: 168px;
	}
#navigationmenu .highlight a.festive-lunch-special:hover, #navigationmenu a.festive-lunch-special .hover {
    background: url(../jpg/menunav/festive-lunch-special.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 168px;
	}	
#navigationmenu .selected a.festive-lunch-special {
    background: url(../jpg/menunav/festive-lunch-special.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 168px;
	}	
	
#navigationmenu a.festive-party-menu {
    background: url(../jpg/menunav/festive-party-menu.jpg) 0 0 no-repeat;
	background-position: 0 0;
    width: 156px;
	}
#navigationmenu .highlight a.festive-party-menu:hover, #navigationmenu a.festive-party-menu .hover {
    background: url(../jpg/menunav/festive-party-menu.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 156px;
	}	
#navigationmenu .selected a.festive-party-menu {
    background: url(../jpg/menunav/festive-party-menu.jpg) 0 0 no-repeat;
	background-position: 0 -55px;
    width: 156px;
	}				
	
	
	



/* HOME GALLERY COMPONENTS */	
	
#gallery {  
    position: relative;  
    height: 340px;
	}  
	
#gallery a {  
    float: left;  
    position: absolute;  
    }  
      
#gallery a img {  
    border: none;  
    }  
      
#gallery a.show {  
    z-index: 1;
	width: 655px;
	overflow: hidden;
    }  
  
#gallery .caption {  
    z-index: 10;   
    color: #ffffff;   
    height: 340px;   
    width: 150px;   
    position: absolute;  
    bottom: 0;  
	overflow: hidden;
	font-family: "Georgia", serif, Times, Times New Roman;
	/*background: #000000 url(../png/titles/latest-news.png) no-repeat top left;*/
    }  
  
#gallery .caption .content {  
    margin: 55px 0 0 0;
	padding: 20px;
	overflow: hidden;
	width: 150px;  
    }  
      
#gallery .caption .content h3 {  
    margin: 0;  
    padding: 0;  
    color: #1DCCEF;  
	overflow: hidden;
	width: 150px;  
    }  	
	
	
	
	
	
	
/* SIDE NAV COMPONENTS */	

#sidenav {
    width: 280px;
	padding: 0 0 60px 0;
	margin: 0;
	}
	
#navigationside {
    list-style: none;
	padding: 0;
	margin: 0;
	}

#navigationside li {
	padding: 0;
	margin: 0;
	}	
	
#navigationside a * {
    display: none;
	}

#navigationside a, #navigationside a .hover {
    width: 280px;
	/*position: relative;*/
    display: block;
	}
	
	
#navigationside a.introduction {
    background: url(../png/sidenav/introduction.png) 0 0 no-repeat;
	background-position: 0 0;
    height: 35px;
	}

#navigationside .highlight a.introduction:hover, #navigationside a.introduction .hover {
    background: url(../png/sidenav/introduction.png) 0 0 no-repeat;
	background-position: -280px 0;
    height: 35px;
	}	
	
#navigationside .selected a.introduction {
    background: url(../png/sidenav/introduction.png) 0 0 no-repeat;
	background-position: -560px 0;
    height: 35px;
	}		
	
	
#navigationside a.bookonline {
    background: url(../png/sidenav/book-online.png) 0 0 no-repeat;
	background-position: 0 0;
    height: 30px;
	}

#navigationside .highlight a.bookonline:hover, #navigationside a.bookonline .hover {
    background: url(../png/sidenav/book-online.png) 0 0 no-repeat;
	background-position: -280px 0;
    height: 30px;
	}	
	
#navigationside .selected a.bookonline {
    background: url(../png/sidenav/book-online.png) 0 0 no-repeat;
	background-position: -560px 0;
    height: 30px;
	}	
		
	
#navigationside a.aboutthecounty {
    background: url(../png/sidenav/about-the-county.png) 0 0 no-repeat;
	background-position: 0 0;
    height: 30px;
	}

#navigationside .highlight a.aboutthecounty:hover, #navigationside a.aboutthecounty .hover {
    background: url(../png/sidenav/about-the-county.png) 0 0 no-repeat;
	background-position: -280px 0;
    height: 30px;
	}	
	
#navigationside .selected a.aboutthecounty {
    background: url(../png/sidenav/about-the-county.png) 0 0 no-repeat;
	background-position: -560px 0;
    height: 30px;
	}	
	
	
#navigationside a.ourmenus {
    background: url(../png/sidenav/our-menus.png) 0 0 no-repeat;
	background-position: 0 0;
    height: 30px;
	}

#navigationside .highlight a.ourmenus:hover, #navigationside a.ourmenus .hover {
    background: url(../png/sidenav/our-menus.png) 0 0 no-repeat;
	background-position: -280px 0;
    height: 30px;
	}	
	
#navigationside .selected a.ourmenus {
    background: url(../png/sidenav/our-menus.png) 0 0 no-repeat;
	background-position: -560px 0;
    height: 30px;
	}	
	
	
#navigationside a.theguestrooms {
    background: url(../png/sidenav/the-guest-rooms.png) 0 0 no-repeat;
	background-position: 0 0;
    height: 30px;
	}

#navigationside .highlight a.theguestrooms:hover, #navigationside a.theguestrooms .hover {
    background: url(../png/sidenav/the-guest-rooms.png) 0 0 no-repeat;
	background-position: -280px 0;
    height: 30px;
	}	
	
#navigationside .selected a.theguestrooms {
    background: url(../png/sidenav/the-guest-rooms.png) 0 0 no-repeat;
	background-position: -560px 0;
    height: 30px;
	}	
	
	
#navigationside a.thegallery {
    background: url(../png/sidenav/the-gallery.png) 0 0 no-repeat;
	background-position: 0 0;
    height: 30px;
	}

#navigationside .highlight a.thegallery:hover, #navigationside a.thegallery .hover {
    background: url(../png/sidenav/the-gallery.png) 0 0 no-repeat;
	background-position: -280px 0;
    height: 30px;
	}	
	
#navigationside .selected a.thegallery {
    background: url(../png/sidenav/the-gallery.png) 0 0 no-repeat;
	background-position: -560px 0;
    height: 30px;
	}	
	
	
#navigationside a.functionsoutsidecatering {
    background: url(../png/sidenav/functions-and-parties.png) 0 0 no-repeat;
	background-position: 0 0;
    height: 30px;
	}

#navigationside .highlight a.functionsoutsidecatering:hover, #navigationside a.functionsoutsidecatering .hover {
    background: url(../png/sidenav/functions-and-parties.png) 0 0 no-repeat;
	background-position: -280px 0;
    height: 30px;
	}	
	
#navigationside .selected a.functionsoutsidecatering {
    background: url(../png/sidenav/functions-and-parties.png) 0 0 no-repeat;
	background-position: -560px 0;
    height: 30px;
	}	
	
	
#navigationside a.customerreviews {
    background: url(../png/sidenav/mailing-list-and-customer-reviews.png) 0 0 no-repeat;
	background-position: 0 0;
    height: 30px;
	}

#navigationside .highlight a.customerreviews:hover, #navigationside a.customerreviews .hover {
    background: url(../png/sidenav/mailing-list-and-customer-reviews.png) 0 0 no-repeat;
	background-position: -280px 0;
    height: 30px;
	}	
	
#navigationside .selected a.customerreviews {
    background: url(../png/sidenav/mailing-list-and-customer-reviews.png) 0 0 no-repeat;
	background-position: -560px 0;
    height: 30px;
	}	
	
	
#navigationside a.enquiriesreservations {
    background: url(../png/sidenav/enquiry-form.png) 0 0 no-repeat;
	background-position: 0 0;
    height: 30px;
	}

#navigationside .highlight a.enquiriesreservations:hover, #navigationside a.enquiriesreservations .hover {
    background: url(../png/sidenav/enquiry-form.png) 0 0 no-repeat;
	background-position: -280px 0;
    height: 30px;
	}	
	
#navigationside .selected a.enquiriesreservations {
    background: url(../png/sidenav/enquiry-form.png) 0 0 no-repeat;
	background-position: -560px 0;
    height: 30px;
	}	
	
	
#navigationside a.contactopeningtimes {
    background: url(../png/sidenav/contact-us-opening-times.png) 0 0 no-repeat;
	background-position: 0 0;
    height: 30px;
	}

#navigationside .highlight a.contactopeningtimes:hover, #navigationside a.contactopeningtimes .hover {
    background: url(../png/sidenav/contact-us-opening-times.png) 0 0 no-repeat;
	background-position: -280px 0;
    height: 30px;
	}	
	
#navigationside .selected a.contactopeningtimes {
    background: url(../png/sidenav/contact-us-opening-times.png) 0 0 no-repeat;
	background-position: -560px 0;
    height: 30px;
	}	
	
	
	
#navigationside a.employmentopportunities {
    background: url(../png/sidenav/employment-opportunities.png) 0 0 no-repeat;
	background-position: 0 0;
    height: 35px;
	}

#navigationside .highlight a.employmentopportunities:hover, #navigationside a.employmentopportunities .hover {
    background: url(../png/sidenav/employment-opportunities.png) 0 0 no-repeat;
	background-position: -280px 0;
    height: 35px;
	}	
	
#navigationside .selected a.employmentopportunities {
    background: url(../png/sidenav/employment-opportunities.png) 0 0 no-repeat;
	background-position: -560px 0;
    height: 35px;
	}	
	
	
#navigationside a.privatedining {
    background: url(../png/sidenav/private-dining.png) 0 0 no-repeat;
	background-position: 0 0;
    height: 30px;
	}

#navigationside .highlight a.privatedining:hover, #navigationside a.privatedining .hover {
    background: url(../png/sidenav/private-dining.png) 0 0 no-repeat;
	background-position: -280px 0;
    height: 30px;
	}	
	
#navigationside .selected a.privatedining {
    background: url(../png/sidenav/private-dining.png) 0 0 no-repeat;
	background-position: -560px 0;
    height: 30px;
	}		
		
	
	

	
	
	
	
/* FOOTER NAV COMPONENTS */	

#footerleft {
    width: 431px;
	height: 55px;	
	padding: 0;
	margin: 0;
	float: left;
	}
	
#footerright {
    width: 489px;
	height: 35px;	
	padding: 20px 20px 0 0;
	margin: 0;
	float: right;
	text-align: right;
	}	


		
		
	
/* COPYRIGHT COMPONENTS */	

#copyrightholder {
	width: 615px;
	margin: 0;
	padding: 20px 20px 0 20px;
	}	
	
.copyrightleft {
	width: 480px;
	margin: 0;
	float: left;
	padding: 0;
	}	
	
.copyrightright {
	width: 135px;
	margin: 0;
	float: right;
	padding: 0;
	text-align: right;
	}		
	
.copyrighttxt {
	color: #acc1b8;
	font-size: 90%;
	line-height: 1.6em;
	}	

.copyrighttxt a:link, .copyrighttxt a:visited {
	color: #acc1b8;
	text-decoration:none;
	}

.copyrighttxt a:active, .copyrighttxt a:hover  {
	color: #ffffff;
	text-decoration:underline;
	}
	
#creditholder {
	width: 480px;
	margin: 0;
	padding: 10px 0 0 0;
	}	
	
.divlinefooter {
	height: 1px;
	margin: 5px 0 5px 0;
	width: 100%;
	border-bottom: #acc5bd dotted 1px;
	}	
	
	
	
	
	
/* SOCIAL MEDIA COMPONENTS */		
	
#socialmediacontainer {
	width: 265px;
	height: 25px;
	margin: 0;
	padding: 0 0 0 128px;
	background: url(../png/titles/follow-us-on.png) top left no-repeat;
	}	
	
.facebook {
	width: 90px;
	margin: 0;
	float: left;
	padding: 0;
	}	
	
.flickr {
	width: 74px;
	margin: 0;
	float: left;
	padding: 0;
	}
	
.twitter {
	width: 96px;
	margin: 0;
	float: left;
	padding: 0;
	}				
	


			
