@charset "utf-8";
/* CSS Document */
.error {
	color:red;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4d5a53;
}

strong {
	font-weight: bold;
}

/*/////////////////////////////HEADER TEXT STYLING*/
#log-in a, #log-in{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
	font-weight:bold;
}

#log-in a, #log-in input, #log-in span.seperator {
	float:left;
	display:inline;
}

/*/////////////////////////////  NAVIGATION TEXT STYLING  */

#top-nav a {
	display:inline;
	text-transform:uppercase;
	color:#151515 !important;
	text-decoration:none;
	font-size:13px !important;
	font-weight:normal  !important;
	margin-right:22px;
}
	#top-nav a:hover {
		border-bottom:2px solid #151515;
		padding-bottom:2px;
		color:#4D5A53 !important;
	}
	
	
	#top-nav a.over {
		display:inline;
/*		margin-right:31px;*/
		padding-bottom:2px;
		border-bottom:2px solid #151515;
	}

	#top-nav a.last {
		padding-bottom:2px;
		margin-right:0px;
	}
	#top-nav a.xmas-red {
		color: #9C2334 !important;
	}

/*
#top-nav a.nk-to-go {
	float: left;
	display: block;
	height: 14px;
	width: 67px;
	background: url(../images/navigation/nk-to-go.gif) 0px 0px no-repeat;
	margin-right:32px;
}

#top-nav a.nk-to-go:hover {
	height: 15px;
	background: url(../images/navigation/nk-to-go.gif) 0px -14px no-repeat;
}

#top-nav a.nk-to-go-over {
	float: left;
	display: block;
	height: 15px;
	width: 67px;
	background: url(../images/navigation/nk-to-go.gif) 0px -14px no-repeat;
	margin-right:32px;
}

#top-nav a.nk-catering {
	float: left;
	display: block;
	height: 14px;
	width: 94px;
	background: url(../images/navigation/nk-catering.gif) 0px 0px no-repeat;
	margin-right:31px;
}

#top-nav a.nk-catering-over {
	float: left;
	display: block;
	height: 15px;
	width: 94px;
	background: url(../images/navigation/nk-catering.gif) 0px -14px no-repeat;
	margin-right:31px;
}

#top-nav a.nk-catering:hover {
	height: 15px;
	background: url(../images/navigation/nk-catering.gif) 0px -15px no-repeat;
}



#top-nav a.restaurant {
	float: left;
	display:inline;
	margin-right:32px;
	border-bottom:none;
}

	#top-nav a.restaurant:hover {
		border-bottom:1px solid #4D5A53;
		color:#4D5A53 !important;
	}

#top-nav a.restaurant-over {
	float: left;
	display:inline;
	margin-right:32px;
	border-bottom:1px solid #4D5A53;
}





#top-nav a.locations {
	float: left;
	display:inline;
	margin-right:32px;
	border-bottom:none;
}

	#top-nav a.locations:hover {
		border-bottom:1px solid #4D5A53;
		color:#4D5A53 !important;
	}

#top-nav a.locations-over {
	float: left;
	display:inline;
	margin-right:32px;
	border-bottom:1px solid #4D5A53;
}
*/


.hide {
	display:none;
}

#search-form label.text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3e4941;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
	font-weight:bold;
	margin-top:3px;
}

#search-form a, #search-form input, #search-form label.text {
	float:left;
	display:inline;
}

#breadcrumb-nav a, #breadcrumb-nav span.seperator {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#818a84;
	text-decoration:none;
}

#breadcrumb-nav span.seperator {
	padding:0 10px;
}


/*/////////////////////////////FOOTER TEXT STYLING*/

#footer-row-1 a {
	float: left;
	display:inline;
	margin-right:25px;
	border-bottom:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#FFFFFF !important;
}

#footer-row-1 .right a {
	margin-right: 0;
}

#footer-row-1 a:hover {
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF !important;
}



/*/////////////////////////////TEXT STYLING*/

h1, h2.nk-to-go {
	float:left;
	display:inline;
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	padding-left:9px;
	font-size:35px;
	line-height:35px;
	height:55px;
	color:#3e4941;
	width:480px;
	margin-top:20px;
}

h1.offers-title{
margin-bottom:20px;
padding-left:9px;
text-align:center;
width:100%;
overflow:visible;
}

h1.nk-to-go, h2.nk-to-go{
	padding-left:0px;
	width:100%;
}

h1.all-products{
	width:200px;
}
h1.search-results{
	width:250px;
}

h2, h2 a {
	float:left;
	display:inline;
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	padding-left:4px;
	margin-top:2px;
	font-size:20px;
	line-height:20px;
	letter-spacing:-.5px;
	height:34px;
	color:#3e4941;
	text-decoration:none;
}

#careers-form h2 {
	width:100%;
}

#contact-addresses h2 {
	float:right;
	padding-bottom:5px;
}

h2.title {
	float:left;
	display:inline;
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	padding-left:9px;
	font-size:25px;
	line-height:25px;
	height:43px;
	color:#3e4941;
	width:207px;
	overflow:hidden;
}

h2.locations {
	float:left;
	display:inline;
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	padding-left:9px;
	font-size:25px;
	line-height:25px;
	height:43px;
	color:#3e4941;
	width:600px;
	overflow:hidden;
}

.shop-products h2.title {
	float:left;
	display:inline;
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	padding-left:9px;
	font-size:25px;
	line-height:25px;
	height:43px;
	color:#3e4941;
	width:237px;
	/*overflow:hidden;*/
}


h3 {
	float:left;
	display:inline;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	padding-left:4px;
	margin-top:10px;
}

h3.feeds {
	float:left;
	display:inline;
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	padding-left:9px;
	font-size:25px;
	line-height:25px;
	height:35px;
	color:#3e4941;
	overflow:hidden;
}

h3 a{
	color:#4c5a53;
	text-decoration:none;
}

h3 {
	width:200px;
}

h4.feeds {
	float:left;
	display:inline;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	padding-left:9px;
	font-size:20px;
	line-height:20px;
	height:30px;
	color:#3e4941;
	overflow:hidden;
	margin-top:14px;
}



h4 {
	float:left;
	display:inline;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:15px;
	font-weight:bold;
	color:#4c5a53;
	padding-left:9px;
	margin-top:30px;
	margin-bottom:9px;
	text-transform:uppercase;	
}

#home-delivery p {
	float:left;
	display:inline;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#787878;
	padding-left:6px;
	margin-top:5px;
	width:221px;
	line-height:normal;
	margin-bottom:0;
}

#keep-in-touch p {
	float:left;
	display:inline;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#787878;
	padding-left:6px;
	margin-top:6px;
	width:221px;
	line-height:normal;
	margin-bottom:0;
}

#keep-in-touch label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#787878;
	padding-left:6px;
	clear:both;
}


#latest-news p,#calendar p {
	float:left;
	display:inline;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c5a53;
	line-height:13px;
	padding-left:4px;
	margin-bottom:0;
}

/*.col-1,.col-2,.col-3,.col-1 a,.col-2 a,.col-3 a ,.col-5 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7a837e;
	font-weight:bold;
	text-decoration:none;
}
*/

.product-top-row .col-1, .product-top-row .col-2,.product-top-row .col-3,.product-top-row .col-4,.product-top-row .col-5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.5px;
}

#products .col-1 span {
	text-transform: none;
	font-weight: normal;
}

.darkgreen {
	color:#4d5a53;
}

.right-shop-category-row .col-1, .right-shop-category-row .col-2, .right-shop-category-row .col-3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}

.category-title, .category-title a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}

#products .even-row .col-1, #products .even-row .col-2, #products .even-row .col-3, #products .even-row .col-4, #products .even-row .col-5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3e4941;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	padding-top:52px;
}

#products .odd-row .col-1, #products .odd-row .col-2, #products .odd-row .col-3, #products .odd-row .col-4 , #products .odd-row .col-5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3e4941;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	padding-top:55px;
}

.bottom-row .col-4, .bottom-row .col-4 a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7a837e;
	font-weight:bold;
	text-decoration:none;
	padding-left:5px;
}

#product-description p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#787878;
	text-decoration:none;	
}

.product-price {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3e4941;
	font-weight:bold;
	text-transform:uppercase;
}

.basket-title,.basket-title a,  #basket-total p a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

.basket-price,.basket-price a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#848484;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

.basket-total {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#848484;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

.black {
	color:#000000;
}

.font-9 {
	font-size:9px;
}

.line-18 {
	line-height:26px;
}


.related-item p {
	float:left;
	display:inline;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#787878;
	padding-left:9px;
	margin-bottom:5px;
	width:210px;
}

.related-item p a {
	color:#787878;
	text-decoration:none;
	font-weight:bold;
}

#search-content a {
	float:left;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4D5A53;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

#search-content a.small-link {
	float:left;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4D5A53;
	text-transform:none;
	text-decoration:none;
	font-weight:normal;
	margin-right:10px;
	margin-left:2px;
}

.feeds-title p {
	float:left;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4D5A53;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	margin-top:22px;
	line-height:normal;
	margin-bottom:0;
}

.location a {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#787878;
	margin-bottom:16px;
}

p.terms {
	float:left;
	display:inline;
	clear:both;
	padding-left:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#787878;
	margin-bottom:16px;
}


a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#787878;
	text-decoration:none;
	font-weight:bold;
}
.location-description h4,.location-contact-details h4,.location-opening h4,.restaurant-description h4,.restaurant-contact-details h4 {
	padding:0;
	margin:0;
	margin-top:16px;
	float:none;
	display:block;
}

.news-item p{
	padding:0px 40px 0px 20px;
}

.calendar-item p{
	clear: both;
	color:##3E4941;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	margin: 10px 0px;
	padding: 10px 0px;
	text-decoration: none;
}

.calendar-date {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}


/* Cufon replacing sifr */
h1 {
	color: #3e4941;
}

h2 {
	color: #3e4941; }, a{color: #3e4941; text-decoration:none;}, a:hover{color: #787878; text-decoration:none;
}

h2.title {
	color: #3e4941; }, a{color: #3e4941; text-decoration:none;}, a:hover{color: #787878; text-decoration:none;
}

h3.feeds { 
	color: #3e4941; }, a{color: #3e4941; text-decoration:none;}, a:hover{color: #787878; text-decoration:none;
}

h4.feeds { 
	color: #3e4941; }, a{color: #3e4941; text-decoration:none;}, a:hover{color: #787878; text-decoration:none;
}

h4.calendar {
	color: #3e4941; }, a{color: #3e4941; text-decoration:none;}, a:hover{color: #787878; text-decoration:none;
}

h3.calendar-white { 
	color: #3E4941; 
	padding-left:0px;
	border-bottom: 1px solid #3E4941;
	clear: both;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 10px;
	width:100%;
}
