@charset "utf-8";
/*------------------------------------------------------------------
[Master Stylesheet]

Project:		Ning Catering
Author:			Andrew Yee (andrew@citruscube.com)
Primary use:	Web site
-------------------------------------------------------------------*/



/* Layout */
* {
	margin: 0;
	padding: 0;
}
html {
	/* non-ie browsers short page fix */
	margin-bottom: 1px;
	height: 100%;
	margin: 0 auto;
}
body {
	/*font: 11px Verdana, Helvetica, sans-serif;*/
	font: 14px Georgia, "Times New Roman", Times, serif;
	color : #FFF;
	background-color:#000000;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
margin-top:10px;
	
	
	/*background-image:url(../media/background-top-right.gif);
		background-position:top right;
		background-repeat:no-repeat;*/
}






.body {
	width: 960px;
	/*margin: 0 auto;*/
	text-align: left;
	display: table;
	/*padding:15px;*/
	margin: 0px auto; /* centres the 'page' with 'margin space' of 15px;*/
		
}
.header {
	width: 960px;
	padding-top: 5px;
	text-align: left;
	display: table;/*height:20px;
	background-image:url(../media/dotted-line.gif);
	background-repeat:no-repeat;
	background-position:bottom;*/
	
}
.header-left {
	width: 270px; /*273*/
	float:left;
	color: #CE007B;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight:bold;
}
.header-right {
	width: 690px; /* 687px*/
	float:left;
	text-align: right;
	font-size: 13px;
}
.header-right a {
	font-weight:bold;
}

.main-blog-main {
	width: 960px; /*960*/
	padding: 0;
	margin: 0 auto;
	text-align: left;/*display: table;*/  /* before hiding this sometimes some pages had display problems - the div main-right would go below main-left - although was fine when refreshed page?? */
	/*background-image:url(../media/background.gif);*/
		
}

.main {
	width: 960px; /*960*/
	padding: 0px 0 0 0;
	margin: 0 auto;
	text-align: left;/*display: table;*/  /* before hiding this sometimes some pages had display problems - the div main-right would go below main-left - although was fine when refreshed page?? */
	/*background-image:url(../media/background.gif);*/
	
}

.main-menu {
	width: 960px; /*960*/
	padding: 0px 0 0 0;
	margin: 0 auto;
	text-align: left;/*display: table;*/  /* before hiding this sometimes some pages had display problems - the div main-right would go below main-left - although was fine when refreshed page?? */
	/*background-image:url(../media/background.gif);*/
	
}

.main-left {
	width: 252px;/* Original width before tweak  273*/
	float:left;
	padding:20px 0 0 10px;
	margin:0;
	background-image:url(../media/background.gif);
	font-size:12px;
	
}
.main-right {
	width: 697px; /* Smaller width before tweak 698px*/
	float:left;
	line-height:140%;
	overflow:hidden;
	padding:0;
	margin:0;
}

.main2 {
	width: 1060px; /*960*/
	padding: 0px 0 0 0;
	margin: 0 auto;
	text-align: left;/*display: table;*/  /* before hiding this sometimes some pages had display problems - the div main-right would go below main-left - although was fine when refreshed page?? */
	/*background-image:url(../media/background.gif);*/
	
}

.main-left2 {
	width: 262px;/* Original width before tweak  273*/
	float:left;
	padding:0;
	margin:0;
	background-color:#CCC;
}
.main-right2 {
	width: 687px; /* Smaller width before tweak 698px*/
	float:left;
	line-height:140%;
	overflow:hidden;
	padding:0;
	margin:0;
	background-color:#03C;
}

.main-right-new {
	width: 687px; /* Smaller width before tweak 698px*/
	float:left;
	line-height:140%;
	overflow:hidden;
	padding:0;
	margin:196px 0 0 0;
}

.main-full-width-malaysian-tv {
	width: 949px; 
	padding:0;
	margin:0;
	text-align:center;
	background-image:url(../media/background.gif);
	background-position:top left;
}

.main-right-col1 {
	width: 420px;
	float:left;
	padding:0;
	margin:0;
}
.main-right-sidebar {
	width: 278px;
	float:left;
	padding:0;
	margin:0;
}
.footer-blog {
	width: 960px;
	padding-top: 5px;
	margin-top:10px;
	margin:0 auto;
	text-align: center;
	display: table;
	font-size:10px;
	background-image:url(../media/dotted-line.gif);
	background-repeat:no-repeat;
	background-position:top;
}

.footer {
	width: 960px;
	padding-top: 5px;
	text-align: center;
	display: table;
	font-size:10px;
	background-image:url(../media/dotted-line.gif);
	background-repeat:no-repeat;
	background-position:top;
}
.clear {
	/* this is needed to make sure the footer always appears below the three columns */
	clear: both;
}
/* Internal elements */
/* Info box */
.infobox {
	width: 231px;
	padding: 5px;
	display:table;
	margin:5px;
	font-size:10px;
	background-image:url(../media/infobox-background.png);
}
.infobox-heading {
	color: #CE007B;
	font-size:12px;
	line-height:22px;
}
.infobox-left {
	width: 106px;
	float:left;
	font-size: 11px;
	padding:5px;
}
.infobox-right {
	width: 105px;
	float:left;
	font-size: 10px;
	padding:5px;
}
.infobox-largertext {
	font-size:12px;
}

/* Sign up box */
.signupbox {
	width: 221px;
	padding: 5px;
	display:table;
	margin:5px 5px 5px 0;
	font-size:13px;
	background-image:url(../media/infobox-background.png);
	color: #CE007B;
	/*height:290px;*/
}

.signupbox h3{
	color:#FFF;
}
.signupbox-heading {
	color: #CE007B;
	font-size:21px;
}
.signupbox-heading-landing {
	color: #CE007B;
	font-size:24px;
	margin:0;
	padding:0;
}
.signupbox-heading2-landing {
	color: #FFF;
	font-size:24px;
	margin:0;
	padding:0;
}
.signupbox-subheading {
	color: #FFFFFF;
	font-size:17px;
}

.signupbox-subheading a{
	color: #CE007B;
	font-weight:normal;
}
.signup-textbox {
	width:200px;
	height:24px;
	margin:0 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	padding:0 0 0 5px;
}
/* form on landing page */
.signup-textbox-landing {
	width:310px;
	height:34px;
	margin:0 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	padding:0 0 0 5px;
}

.signup-textbox-landing-small {
	width:310px;
	height:30px;
	margin:0 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	padding:0 0 0 5px;
}

.signupbox a {
	color: #FFFFFF;
	font-size:13px;
	font-weight:normal;
}

.landing-page-box{
	margin:0px auto;  
	width:692px;	
}

.landing-page-flash{
	width:692px; 
	background-color:#000; 
	height:83px;
}

.landing-page-box-left {
	float:left;
	width:325px;
	margin-right:2px;
	background-color:#555555;
	text-align:left;
	padding:5px 10px 5px 10px;
	background-image:url(../media/landing-ningtv-bg.gif);
	height:280px;
}

.landing-page-box-right {
	float:left;
	width:325px;
	background-color:#260013;
	text-align:left;
	padding:5px 10px 5px 10px;
	background-image:url(../media/landing-signup-bg.gif);
	height:280px;
}

.landing-page-box-right-new {
	float:left;
	width:325px;
	height:280px;
	
}

.landing-page-box-right-new-top {
	width:345px;
	background-color:#260013;
	text-align:left;
	padding:0px;
	background-image:url(../media/landing-signup-bg.gif);
	height:144px;
	margin-bottom:2px;
	
}

.landing-page-box-right-new-bottom {
	width:345px;
	background-color:#260013;
	text-align:left;
	padding:0px;
	background-image:url(../media/landing-signup-bg.gif);
	height:144px;
	margin-bottom:2px;
	
}

.landing-page-box-right-quicklink{
	
	height:126px; 
	width:265px; 
	padding: 10px 38px 0 10px; 
	float:left;	
	font-weight:bold;
	color:#FFF;
}

.landing-page-box-right-quicklink-link{
	width:27px; 
	float:left;  
	background-color:#7A003D; 
	height:86px;
	padding:58px 0 0 5px; 
	font-size:24px; 
	font-weight:bold;	
}


.landing-page-box-right-quicklink h2 a{
	font-size:18px;
	color:#CE007B;
	/*text-decoration:underline;*/ /* text-decoration:none; */
	
	border-bottom-style:dotted;
	border-bottom-width:thin;
}

.landing-page-box-right-quicklink {
	font-size:14px;
	font-weight:normal;
}

/* iPhone app box */
.appbox {
	width: 231px;
	padding: 5px;
	display:table;
	margin:5px;
	font-size:13px;
	background-image:url(../media/infobox-background.png);
	color: #CE007B;
	height:50px;
}
.appbox-heading {
	color: #CE007B;
	font-size:21px;
}

/* Ning York -  box */
.ningyorkbox {
	width: 231px;
	padding: 5px;
	display:table;
	margin:5px;
	font-size:13px;
	background-image:url(../media/infobox-background.png);
	color: #CE007B;
	height:50px;
}
.ningyorkbox-heading {
	color: #CE007B;
	font-size:21px;
}


/* Logos box */
.logobox {
	/*width: 231px;
	padding: 5px 5px 5px 0px;*/
	width: 263px;
	padding: 5px 5px 5px 0px;
	/*display:table;*/
	margin:0px; /*margin:5px; */
	font-size:10px;
	text-align:left;
}
.logobox-icons {
	width: 45px;
	float:left;
	margin:4px 3px 0 0;
}
.logobox-facebook {
	width: 82px;
	float:left;
	margin:4px 3px 0 0;
}
.logobox-justeat {
	width: 110px;
	float:left;
}
/* News box */
.newsbox {
	width: 677px;
	padding: 5px;
	display:table;
	margin:0;
	font-size:11px;
	background-image:url(../media/newsbox-background.png);
}
.newsbox2 {
	width: 677px;
	padding: 5px;
	display:table;
	margin:0;
	font-size:11px;
	height:117px;
	background-image:url(../media/newsbox-background2.gif);
}
.newsbox3 {
	width: 677px;
	padding: 5px;
	display:table;
	margin:0;
	font-size:11px;
	height:117px;
	background-image:url(../media/newsbox-background3.gif);
}
.newsbox-latest-news {
	width: 677px;
	padding: 5px;
	display:table;
	margin:0 0 2px 0;
	font-size:11px;
	height:67px;
	background-image:url(../media/newsbox-background2.gif);
}
.newsbox-latest-news2 {
	width: 687px;
	padding: 5px;
	display:table;
	margin:0 0 2px 0;
	font-size:11px;
	height:67px;
	background-image:url(../media/newsbox-background4.gif);
}
.newsbox-what-customers-say {
	width: 677px;
	padding: 5px;
	display:table;
	margin:0;
	font-size:11px;
	height:67px;
	background-image:url(../media/newsbox-background2.gif);
}
.newsbox-what-customers-say2 {
	width: 687px;
	padding: 2px 5px 5px 5px;
	display:table;
	font-size:11px;
	height:87px;
	background-image:url(../media/newsbox-background4.gif);
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.newsbox-what-customers-say2-york {
	width: 687px;
	padding: 2px 5px 5px 5px;
	display:table;
	font-size:11px;
	height:115px;
	background-image:url(../media/newsbox-background4.gif);
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.newsbox-heading {
	color: #CE007B;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.newsbox-heading2 {
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.newsbox-row {
	height:auto;
}
.newsbox-row2 {
	height:auto;
	padding-top:5px;
}
.newsbox-row-title {
	float:left;
	width:200px;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.newsbox-row-text {
	float:left;
	width:470px;
	color:#FFF;
	font-size:14px;
}
/* Activity box */
.activitybox {
	width: 667px;
	padding: 5px;
	display:table;
	margin:5px;
	font-size:10px;
	background-image:url(../media/infobox-background.png);
}
.activitybox-smaller {
	width: 380px;
	padding: 5px;
	display:table;
	margin:5px;
	font-size:10px;
	background-image:url(../media/infobox-background.png);
}
/*Featured - home page */
.featured {
	height: 220px;
}
.featured-left {
	width: 217px;
	float:left;
	margin-right:18px;
}
.featured-middle {
	width: 217px;
	float:left;
	margin-right:18px;
}
.featured-right {
	width: 217px;
	float:left;
}
/*Featured products - Christmas page */
.featured-products {
	height:420px;
}
.featured-products-left {
	width: 217px;
	float:left;
	margin-right:18px;
}
.featured-products-middle {
	width: 217px;
	float:left;
	margin-right:18px;
}
.featured-products-right {
	width: 217px;
	float:left;
}
/* Feature box */

.featurebox {
	background-image:url(../media/ning-tv-cookbook-feature.jpg);
	height:339px;
	width:687px;
}
.featurebox2 {
	background-image:url(../media/ning-tv-cookbook-feature.jpg);
	height:305px;
	width:687px;
	margin:0 0 0px 0;
}
.featurebox2-b {
	background-image:url(../media/ning-tv-cookbook-feature2.jpg);
	height:335px;
	width:687px;
	margin:0 0 0px 0;
}
.featurebox3-b {
	background-image:url(../media/ning-tv-cookbook-feature3.jpg);
	height:335px;
	width:687px;
	margin:0 0 0px 0;
}
.featurebox-left {
	width:313px;
	float:left;
	padding:10px 10px 7px 20px;
}
.featurebox-right {
	width:324px;
	float:left;
	padding:10px 10px 7px 10px;
}

.featurebox-left2 {
	width:305px;
	float:left;
	padding:10px 10px 7px 20px;
}
.featurebox-right2 {
	width:352px;
	float:left;
	padding:0px 0px 0px 0px;
}

.featurebox-right-sub-page {
	width:276px;
	float:left;
	padding:0px 0px 0px 0px;
}

.featurebox-heading {
	font-size:29px;
	color:#FFF; /* color:#CE007B; */
	font-weight:normal;
	margin-bottom:16px;
	line-height:26px;
}
.featurebox-heading a {
	font-size:29px;
	color:#FFF; /* color:#CE007B; */
	font-weight:normal;
	margin-bottom:16px;
}
.featurebox-heading a:hover {
	font-size:29px;
	color:#CE007B;
	font-weight:normal;
	margin-bottom:16px;
	/*text-decoration:underline;*/ /* text-decoration:none; */
	
	border-bottom-style:dotted;
	border-bottom-width:thin;
}
.featurebox-introtext {
	font-size:19px;
	color:#CE007B;
	line-height:20px;
}
.featurebox-text {
	font-size:16px;
	color:#fff;
	line-height:16px;
}

.featurebox-text a{
	color:#CE007B;
	font-weight:normal;
}

.featurebox-quicklink-cookbook-page{
	height:36px; 
	width:195px; 
	margin-bottom:1px; 
	padding: 10px 38px 0 10px; 
	float:left;	
	background-color:#260013;
}

.featurebox-quicklink-norman-page{
	height:43px; 
	width:195px; 
	margin-bottom:1px; 
	padding: 10px 38px 0 10px; 
	float:left;	
	background-color:#260013;
	font-weight:bold;
	color:#FFF;
}

.featurebox-quicklink-sub-page1{
	height:73px; 
	width:195px; 
	margin-bottom:1px; 
	padding: 10px 38px 0 10px; 
	float:left;	
	background-image:url(../media/sub-page-quicklink1.jpg);
}

.featurebox-quicklink-sub-page2{
	height:73px; 
	width:195px; 
	margin-bottom:1px; 
	padding: 10px 38px 0 10px; 
	float:left;	
	background-image:url(../media/sub-page-quicklink2.jpg);
}

.featurebox-quicklink-sub-page3{
	height:73px; 
	width:195px; 
	margin-bottom:1px; 
	padding: 10px 38px 0 10px; 
	float:left;	
	background-image:url(../media/sub-page-quicklink3.jpg);
}

.featurebox-quicklink-sub-page{
	height:73px; 
	width:195px; 
	margin-bottom:1px; 
	padding: 10px 38px 0 10px; 
	float:left;	
}

.featurebox-quicklink1{
	height:73px; 
	width:272px; 
	margin-bottom:1px; 
	background-image:url(../media/homepage-quicklink1.jpg);
	padding: 10px 38px 0 10px; 
	float:left;	
}

.featurebox-quicklink2{
	height:73px; 
	width:272px; 
	margin-bottom:1px; 
	background-image:url(../media/homepage-quicklink2.jpg);
	padding: 10px 38px 0 10px; 
	float:left;	
}


.featurebox-quicklink3{
	height:73px; 
	width:272px; 
	margin-bottom:1px; 
	background-image:url(../media/homepage-quicklink3.jpg);
	padding: 10px 38px 0 10px; 
	float:left;	
}


.featurebox-quicklink4{
	height:73px; 
	width:272px; 
	margin-bottom:1px; 
	background-image:url(../media/homepage-quicklink4.jpg);
	padding: 10px 38px 0 10px; 
	float:left;	
}

.featurebox-quicklink-heading{
	font-size:18px; 
	font-weight:bold; 
	color: #FFFFFF;
}
.featurebox-quicklink-side{
	width:27px; 
	float:left;  
	background-color:#7A003D; 
	height:48px; 
	padding:35px 0 0 5px; 
	font-size:24px; 
	font-weight:bold;	
}

.featurebox-quicklink-side-cookbook{
	width:27px; 
	float:left;  
	background-color:#7A003D; 
	height:30px; 
	padding:18px 0 0 5px; 
	font-size:24px; 
	font-weight:bold;	
}

.featurebox-quicklink-side-norman{
	width:27px; 
	float:left;  
	background-color:#7A003D; 
	height:35px; 
	padding:18px 0 0 5px; 
	font-size:24px; 
	font-weight:bold;	
}

/* Colours */

.pink {
	color: #CE007B;
}
/* Text */

h1 {
	display:none;
}
h2 {
	font-size:34px;
	line-height:34px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:10px;
	color: #FFF; /* color: #CE007B; */
	font-family:Georgia, "Times New Roman", Times, serif;
}
#hometitle {
	font-size:34px;
	font-weight:bold;
	margin-top:22px;
	margin-bottom:10px;
	color: #FFF; /* color: #CE007B; */
	font-family:Georgia, "Times New Roman", Times, serif;
}
h3 {
	font-size:22px;
	/* color: #FFF; */
	color: #CE007B; 
	margin-bottom:10px;
	margin-top:14px;
	line-height:22px;
}

.main-menu h3 {
	font-size:22px;
	color: #CE007B; 
	margin-bottom:10px;
	margin-top:14px;
	line-height:22px;
}

.main-right-col2 h3 {
	font-size:20px;
	color: #FFF; /* color: #CE007B; */
	margin-bottom:10px;
	margin-top:14px;
	line-height:18px;
}



h4 {
	margin-top:10px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
	color: #FFF; /* color: #CE007B; */
}

.main-menu h4 {
	margin-top:10px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
	color: #CE007B; 
}

.main-left h4 {
	margin-top:10px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
}

h5 {
	margin-top:10px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color: #CE007B;
}
h6 {
	margin-top:0px;
	margin-bottom:0px;
	font-size:12px;
	font-weight:bold;
	color: #CE007B;
}
p {
	margin: 5px 0 10px 0;
}
a {
	text-decoration:none;
	color: #CE007B; /* color:#FFFFFF; */
	font-weight:bold;
}
a:hover {
	/*text-decoration:underline;*/ /* text-decoration:none; */
	color: #CE007B;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	
}

.logo a:hover {
	/*text-decoration:underline;*/ /* text-decoration:none; */
	color: #CE007B;
	border-bottom-style:none;
	
}

.social-sidebar a:hover {
	/*text-decoration:underline;*/ /* text-decoration:none; */
	
	border-bottom-style:none;
	
}



.selected {
	color: #CE007B;
}

.smaller-text{
	font-size:12px;
}

.smaller-text a{
	font-size:12px;
}

.no-bold a {
	font-weight:normal;
	color:#FFF;
}
.no-bold a:hover {
	font-weight:normal;
	color:#FFF;
	/*text-decoration:underline;*/ /* text-decoration:none; */
	
	border-bottom-style:dotted;
	border-bottom-width:thin;
}
#sidebar li {
	list-style-image:url(../media/bullet.gif);
	background-image:url(../media/dotted-line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	font-size:12px;
	margin-left:15px;
}


#sidebar li a {
	font-weight:normal;
	color:#FFF;
}

#sidebar li .selected {
	color:#CE007B;
}

#sidebar-sub li {
	list-style-image:url(../media/bullet-sub.gif);
	background-image:none;
	font-size:12px;color:#FFF;
}
#sidebar-sub li a {
	font-weight:normal;
	color:#FFF;
}

#sidebar-sub li .selected {
	color:#CE007B;
}

.telephone {
	font-size:29px;
	font-weight:normal;
	color:#FFF; /* color:#CE007B; */
	padding:8px 0 8px 0;
}

.telephone a{
	color:#CE007B; 
}
ol li {
	margin-left:20px;
	margin-top: 5px;
	margin-right:26px;
	padding-bottom:5px;
	background-image:none;
	color:#FFF;
}
ul li {
	margin-left:20px;
	margin-top: 5px;
	margin-right:26px;
	padding-bottom:5px;
	background-image:none;
	color:#FFF;
}
ul li ul li {
	list-style-image:url(../media/bullet-sub.gif);
	margin-left:20px;
	margin-top: 5px;
	padding-bottom:2px;
	background-image:none;
	color:#fff;
}
ul li a {
	font-weight:bold;
}
/* intro text */

.intro-text {
	font-size: 16px;
	line-height:140%;
}
/* Sub page */

.subpage-column {
	margin-left:20px;
}
.subpage-column-image {
	padding:1px;
	background-color:#FFFFFF;
}
.subpage-column-cell {
	padding:4px;
}
/* Footer contact form */
/* form */

form label  {
	display: block;
	float: left;
	width: 115px;
}

.contactform {
	display: block;
	float: left;
	width: 205px;
}

#contact_name {
	background-color: #CCCCCC;
	border: 0px;
	margin: 2px;
	padding: 2px;
}
#address {
	background-color: #CCCCCC;
	border: 0px;
	margin: 2px;
	padding: 2px;
}
#address2 {
	background-color: #CCCCCC;
	border: 0px;
	margin: 2px;
	padding: 2px;
}
#mobile {
	background-color: #CCCCCC;
	border: 0px;
	margin: 2px;
	padding: 2px;
}
#postcode {
	background-color: #CCCCCC;
	border: 0px;
	margin: 2px;
	padding: 2px;
}
#birthday {
	background-color: #CCCCCC;
	border: 0px;
	margin: 2px;
	padding: 2px;
}
#email_address {
	background-color: #CCCCCC;
	border: 0px;
	margin: 2px;
	padding: 2px;
}
#friend_name {
	background-color: #CCCCCC;
	border: 0px;
	margin: 2px;
	padding: 2px;
}
#friend_email_address {
	background-color: #CCCCCC;
	border: 0px;
	margin: 2px;
	padding: 2px;
}
#company {
	background-color: #CCCCCC;
	border: 0px;
	margin: 2px;
	padding: 2px;
}
#telno {
	background-color: #CCCCCC;
	border: 0px;
	margin: 2px;
	padding: 2px;
}
#date {
	background-color: #CCCCCC;
	border: 0px;
	margin: 2px;
	padding: 2px;
}
#time {
	background-color: #CCCCCC;
	border: 0px;
	margin: 2px;
	padding: 2px;
}
#number {
	background-color: #CCCCCC;
	border: 0px;
	margin: 2px;
	padding: 2px;
}
#numberparty {
	background-color: #CCCCCC;
	border: 0px;
	margin: 2px;
	padding: 2px;
}
#special {
	background-color: #CCCCCC;
	border: 0px;
	margin: 2px;
	padding: 2px;
	/* font-family: verdana , arial, hevetica, sans-serif;*/
 font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
#comments {
	background-color: #CCCCCC;
	border: 0px;
	margin: 2px;
	padding: 2px;
	/* font-family: verdana , arial, hevetica, sans-serif;*/
 font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
#orders {
	background-color: #CCCCCC;
	border: 0px;
	margin: 2px;
	padding: 2px;
	/* font-family: verdana , arial, hevetica, sans-serif;*/
 font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
#special {
	background-color: #CCCCCC;
	border: 0px;
	margin: 2px;
	padding: 2px;
	/* font-family: verdana , arial, hevetica, sans-serif;*/
 font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
.products-item {
	display: block;
	float: left;
	width: 285px;
}
.interests-item {
	display: block;
	float: left;
	width: 285px;
}
form div input.inputText {
	width: 200px;
	padding: 1px 3px;
	margin: 0 0 0 0;
}
.hideform {
	display: none;
}
/* Classes */

.smalltext {
	font-size: 8pt;
}
.smalltext-grey {
	font-size: 8pt;
	color:#666666;
}
/* Gallery */

.gallery-images {
	width: 500px;
}
/* Gallery/link */

.gallery-links-left {
	float:left;
	width:335px;
}
.gallery-links-right {
	float:left;
	width:335px;
	margin-left:10px;
}
/* Enter */

.enter {
 font-family:Georgia, "Times New Roman", Times, serif  font-size: 7pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin:0;
	padding:0;
}
.enter a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:normal;
}
.enter a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight:normal;
}
/* Header image padding */

.header-image {
	/*padding:1px;
	background-color: #FFFFFF;*/
	margin-bottom:20px;
}
/* Georgia font */

.georgia {
	font-family:Georgia, "Times New Roman", Times, serif;
}
/* Map image */

.mapimage {
	margin: 0 23px 15px 0;
}
/* Contact */

#contact-info {
	height:135px;
}
#contact-footer {
	height: 40px;
}
.contact-column {
	float:left;
	width: 163px;
	height:120px;
	padding: 0 3px 0 3px;
	margin: 1px;
	background-color:#111111;
}
.contact-column-heading {
	font-size:16px;
	font-weight:bold;
}
.contact-column-telephone {
	font-size:13px;
	font-weight:bold;
}
.contact-column-email {
	font-size:12px;
	font-weight:bold;
}
.clear {
	/* this is needed to make sure the "main" always appears below the top header - flash banner (home page) */
	clear: both;
}
/* Image - border around */

.image-border {
	margin-left: 5px;
}

.logo-icons{
	margin-right:1px;
}
/* Opening Hours - on Location page */

.openinghours-heading {
	color: #CE007B;
	font-size:12px;
	line-height:22px;
}
.openinghours-text {
	font-size:10px;
}
/* Location/opening/parking page */

.location-left {
	width:499px;
	float:left;
	margin-right:23px;
}
.location-right {
	width:163px;
	float:left;
}
.consultancy-emphasis {
	font-size: 14px;
}
/* Online Store */

.online-store-column {
	width:225px;
	float:left;
	margin-right:5px;
}
.online-store-column-final {
	width:225px;
	float:left;
}
.online-store-product-image {
	padding: 5px;
	background-color:#CE007B;
	margin:0 0 10px 0;
}
.online-store-product-name {
	font-size: 17px;
	height:35px;
	margin:0;
	padding:0;
}
.online-store-product-price {
	font-size: 21px;
}
.online-store-product-order {
	font-size: 12px;
	color:#CE007B;
	font-weight:normal;
}
.new-store {
	color:#CE007B;/*text-decoration: blink;*/
}
/* Flickr web badge */


.wrapper-flickr div {
	display: inline; /*inline*/
}
.wrapper-flick img {
	background: rgb(209,61,148);
	padding: 0px;
	margin: 2px;
}
.wrapper-flickr {
	width: 212px;
}
.flickr-text {
	font-size: 10px;
}
.flickr-box {
	/*width: 880px;*/
	text-align: left;
	/*display: table;*/
	/*height:80px;*/
	border-top:1px solid #3F332B;
	margin: 15px 0 0px 0;
	padding: 10px 0 0px 0;
	background-color:#0C6;
}
/* 4 column box e.g. used on Cookery School page and menu page */

.fourcol-headingbox {
	width:698px;
	background-image:url(../media/fourcol-headingbox-bg.gif);
	height:44px;
	line-height: 34px; 
	font-size:28px;
	color:#FFF;
	margin-bottom:10px;
	padding-top:10px;
	text-align:center;
}


.fourcolumn_box {
	background-color:#000;
}
.fourcol {
	width: 167px;
	float:left;
	margin-right:6px;
}

.fourcol a:hover{
	border-bottom:none;
}

.threecol {
	width: 225px;
	float:left;
	margin-right:6px;
}

.threecol a:hover{
	border-bottom:none;
}


.fourcol-featured {
	width: 334px; 
	float:left;
	margin-right:6px;
}

.fourcol-featured a:hover{
	border-bottom:none;
}

.fourcollast {
	width: 167px;
	float:left;
}

.fourcollast a:hover{
	border-bottom:none;
}

.fourcol-top {
	width: 167px;
	height:114px;
}
.fourcolfooter {
	background-image:url(../media/newsbox-background2.gif);
	padding:5px;
	color:#FFF;
	margin-top:7px;
	height:47px;
	line-height:17px;
}
.fourcolfooter a {
	color:#FFF;
	font-size:15px;
	font-weight:normal;
}
.fourcolfooter a:hover {
	color:#FFF;
	font-size:15px;
	font-weight:normal;
	/*text-decoration:underline;*/ /* text-decoration:none; */
	
	border-bottom-style:dotted;
	border-bottom-width:thin;
}
.fourcolfooter-menu {
	background-image:url(../media/newsbox-background2.gif);
	padding:7px;
	color:#FFF;
	margin-top:7px;
	text-align:center;
}
.fourcolfooter-menu a {
	color:#FFF;
	font-size:15px;
	font-weight:normal;
}
.fourcolfooter-menu a:hover {
	color:#FFF;
	font-size:15px;
	font-weight:normal;
	/*text-decoration:underline;*/ /* text-decoration:none; */
	
	border-bottom-style:dotted;
	border-bottom-width:thin;
}
.fourcol-imageborder {
	padding:1px;
	background-color: #FFFFFF;
}
/* Menus page */

.menu-image {
	position: relative;
	width: 100%; /* for IE 6 */
}
.menu-image-text {
	position: absolute;
	top: 80px;
	width: 157px;
	padding:4px;
	text-align:center;
}

.menu-image-text2 {
	width: 165px;
	margin-top:80px;
	text-align:center;
	color:#FFF;
}


.menu-image-text span {
	color: white;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
}
.menu-image-text span a {
	color: white;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:normal;
}
.menu-image-text span a:hover {
	/*text-decoration:underline;*/ /* text-decoration:none; */
	
	border-bottom-style:dotted;
	border-bottom-width:thin;
}



.menu-text a{
	color: white;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:normal;
}
.menu-text a:hover{
	/*text-decoration:underline;*/ /* text-decoration:none; */
	
	border-bottom-style:dotted;
	border-bottom-width:thin;
	
}


/* Sub page */

.sidebar-image {
	margin: 0 0 10px 10px;
}
.sidebar-youtube-video {
	background-color:#CE007B;
	width:276px;
	padding:1px;
}

.sidebar-youtube-video-blank{
	width:276px;
	padding:1px;
}
.sidebar-youtube-footer {
	background-image:url(../media/youtube-video-footer-bg.gif);
	background-position:bottom;
	height:32px;
	line-height: 22px; 
	font-size:17px;
	color:#FFF;
	padding-top:11px;
	text-align:center;
}

.sidebar-youtube-footer a{
	color:#FFF;
	text-decoration:none;
}

.sidebar-youtube-footer a:hover{
	color:#FFF;
	/*text-decoration:underline;*/ /* text-decoration:none; */
	
	border-bottom-style:dotted;
	border-bottom-width:thin;
}

.signup-sub {
	font-style: italic;
	font-size: 16px;
}
.landing-signup-introtext {
	font-size: 16px;
}
.landing-signup-text {
	font-size: 15px;
	color:#CE007B;
}

.landing-signup-text-small {
	font-size: 13px;
	color:#CE007B;
}
/* Testimonials/quotes */

.quote {
	color: #CE007B;
	font-style:italic;
}
.quote-large {
	color: #CE007B;
	font-weight:bold;
	font-size:22px;
	font-style:italic;
}
.largertext {
	font-size:16px;
}
/* Small feature box - used on Introducing Malaysian Food - when? how much */
.smallfeaturebox {
	
	padding: 5px;
	display:table;
	margin:5px;
	font-size:14px;
	background-image:url(../media/infobox-background.png);
	padding-right:10px;
	width:374px;
}

.news-top-left{
float:left; width:335px; margin:0 15px 0 0; 
}


.news-top-right{
float: left; width:440px; height:30px; padding-top:10px;
}

/* Sign up form - new style drop down */

.styled-select select {
   background: transparent;
   width: 268px;
   padding: 0px;
   font-size: 16px;
   border: 1px solid #ccc;
   height: 30px;
   font-family:Georgia, "Times New Roman", Times, serif;
}

.styled-select {
   width: 240px;
   height: 30px;
   overflow: hidden;
   background: url(../media/down_arrow_select.jpg) no-repeat right #ddd;
}

/* Index page */

.landing-location{
	width:692px; background-color:#CCC; height:80px; text-align:left;padding:0px;background-image:url(../media/landing-locations-bg.gif); border-bottom:#000 solid 1px;}

.landing-location-left-arrow{
	float:left; height:54px;  width:27px; background-color:#7A003D; padding:26px 0 0 5px; font-size:24px; font-weight:bold;	
}

.landing-location-left{
	width:308px; float:left;  height:80px; padding:0 0 0 5px; text-align:center;
}

.landing-location-right-arrow{
	float:left; height:54px;  width:27px; background-color:#7A003D; padding:26px 0 0 5px; font-size:24px; font-weight:bold;
}

.landing-location-right{
	width:308px; float:left;  height:80px; border-left:#000 solid 2px; padding-left:5px; text-align:center;
}

.normaltext{
font: 12px Georgia, "Times New Roman", Times, serif;
	color : #CCCCCC;	
}

/* Social media - block */

.social-media-block{
	width:960px;
	padding:0 10px 0 10px;
}

.social-instagram{
	float:left;
	width:250px;
}

.social-twitter{
	float:left;
	width:465px;
	margin:0 12px 0 12px;
	background-image:url(../media/newsbox-background5.gif);
	padding:10px;
}

.social-facebook{
	float:left;
	width:190px;
}

.instagram-heading{
	margin:8px 0 10px 0;	
}

.twitter-heading{
	margin:8px 0 10px 0;	
}

.social-sidebar{
padding:0px;	
margin:10px 0 10px 0;
width:230px;
}

.social-sidebar img{
margin-right:10px;
}

/* Gallery */

.gallery-flickr{
	width:233px;
	float:left;
}


.gallery-youtube{
	width:213px;
	float:left;
	margin-right:9px;
}


.gallery-instagram{
	width:222px;
	float:left;
	margin-right:8px;
}

/* New landing page */

.landing-slogan{
	color:#FFF;	
	font-weight:normal;
}

.grid{
	width:700px;
	margin:0 auto;	
	color:#FFF;
}

.grid-row1{
	height:221px;
	margin-bottom:19px;	
}

.grid-row2{
	height:140px;
	margin-bottom:19px;	
}

.grid-row3{
	height:140px;
}

/* Grid - Manchester */
#grid-restaurant-manchester{
	display: inline-block;
	position: relative;
	color:#FFF;
	width:200px;
	height:201px;
	margin-right:19px;	
	float:left;
	text-align:left;
	font-size:32px;
	background: url(/media/grid-manchester.jpg) no-repeat;
	padding:10px;
	font-weight:normal;
}


#grid-restaurant-manchester span {
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	color:#FFF;
	background: url(/media/grid-manchester.jpg) no-repeat;
	background-position: -220px 0;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
	padding:10px;
	font-weight:normal;
}

#grid-restaurant-manchester:hover span {
	opacity:0;
}


/*Grid - York */
#grid-restaurant-york{
	display: inline-block;
	position: relative;
	color:#FFF;
	width:201px;
	height:201px;
	margin-right:19px;	
	float:left;
	text-align:left;
	font-size:32px;
	background: url(/media/grid-york.jpg) no-repeat;
	padding:10px;
	font-weight:normal;
}


#grid-restaurant-york span {
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	color:#FFF;
	background: url(/media/grid-york.jpg) no-repeat;
	background-position: -221px 0;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
	padding:10px;
	font-weight:normal;
}

#grid-restaurant-york:hover span {
	opacity:0;
}


/* Grid - London */

#grid-restaurant-london{
	display: inline-block;
	position: relative;
	color:#FFF;
	width:200px;
	height:201px;	
	float:left;
	text-align:left;
	font-size:32px;
	background: url(/media/grid-london.jpg) no-repeat;
	padding:10px;
	font-weight:normal;
}


#grid-restaurant-london span {
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	color:#FFF;
	background: url(/media/grid-london.jpg) no-repeat;
	background-position: -220px 0;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
	padding:10px;
	font-weight:normal;
}

#grid-restaurant-london:hover span {
	opacity:0;
}


/* Grid - row 2 */
#grid-row2-item1{
	display: inline-block;
	position: relative;
	color:#FFF;
	width:200px;
	height:120px;	
	float:left;
	text-align:left;
	font-size:32px;
	background: url(/media/grid-row2-item1.gif) no-repeat;
	padding:10px;
	font-weight:normal;
	margin-right:19px;	
}


#grid-row2-item1 span {
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	color:#FFF;
	background: url(/media/grid-row2-item1.gif) no-repeat;
	background-position: -220px 0;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
	padding:10px;
	font-weight:normal;
}

#grid-row2-item1:hover span {
	opacity:0;
}





#grid-row2-item2{
	display: inline-block;
	position: relative;
	color:#FFF;
	width:201px;
	height:120px;	
	float:left;
	text-align:left;
	font-size:32px;
	background: url(/media/grid-row2-item2.gif) no-repeat;
	padding:10px;
	font-weight:normal;
	margin-right:19px;	
}


#grid-row2-item2 span {
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	color:#FFF;
	background: url(/media/grid-row2-item2.gif) no-repeat;
	background-position: -221px 0;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
	padding:10px;
	font-weight:normal;
}

#grid-row2-item2:hover span {
	opacity:0;
}


#grid-row2-item3{
	display: inline-block;
	position: relative;
	color:#FFF;
	width:80px;
	height:120px;	
	float:left;
	text-align:left;
	font-size:32px;
	background: url(/media/grid-row2-item3.gif) no-repeat;
	padding:10px;
	font-weight:normal;
	margin-right:19px;	
}


#grid-row2-item3 span {
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	color:#FFF;
	background: url(/media/grid-row2-item3.gif) no-repeat;
	background-position: -100px 0;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
	padding:10px;
	font-weight:normal;
}

#grid-row2-item3:hover span {
	opacity:0;
}



#grid-row2-item4{
	display: inline-block;
	position: relative;
	color:#FFF;
	width:80px;
	height:120px;	
	float:left;
	text-align:left;
	font-size:32px;
	background: url(/media/grid-row2-item4.gif) no-repeat;
	padding:10px;
	font-weight:normal;
}


#grid-row2-item4 span {
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	color:#FFF;
	background: url(/media/grid-row2-item4.gif) no-repeat;
	background-position: -100px 0;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
	padding:10px;
	font-weight:normal;
}

#grid-row2-item4:hover span {
	opacity:0;
}



/* Grid - row 3 */

#grid-row3-item1{
	display: inline-block;
	position: relative;
	color:#FFF;
	width:440px;
	height:120px;	
	float:left;
	text-align:left;
	font-size:32px;
	background: url(/media/grid-row3-item1.gif) no-repeat;
	padding:10px;
	font-weight:normal;
	margin-right:19px;	
}


#grid-row3-item1 span {
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	color:#FFF;
	background: url(/media/grid-row3-item1.gif) no-repeat;
	background-position: -459px 0;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
	padding:10px;
	font-weight:normal;
}

#grid-row3-item1:hover span {
	opacity:0;
}


#grid-row3-item2{
	display: inline-block;
	position: relative;
	color:#FFF;
	width:199px;
	height:120px;	
	float:left;
	text-align:left;
	font-size:32px;
	background: url(/media/grid-row3-item2.gif) no-repeat;
	padding:10px;
	font-weight:normal;
}


#grid-row3-item2 span {
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	color:#FFF;
	background: url(/media/grid-row3-item2.gif) no-repeat;
	background-position: -219px 0;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
	padding:10px;
	font-weight:normal;
}

#grid-row3-item2:hover span {
	opacity:0;
}




/* New home page */

.location{
	margin:0 auto;
	width:255px;
	text-align:center;
	color:#CE007B;
	margin-bottom:10px;	
	font-size:14px;
}

.location a{
	
	color:#CE007B;
	font-weight:normal;	
	font-size:14px;
}

.location a:hover{
	
	color:#CE007B;	
	/*text-decoration:underline;*/ /* text-decoration:none; */
	
	border-bottom-style:dotted;
	border-bottom-width:thin;
	font-size:14px;
}

#select {
	
	color:#FFF;	
}

#select a{
	
	color:#FFF;	
}

.main-right-col1{
	float:left;
	width:400px;
	margin-right:15px;
}

.main-right-col2{
	float:left;
	width:270px;
}

.currentoffersevents-box{
	width:370px;
	padding:10px;	
	border:#650C45 2px solid;
}


.currentoffersevents-box a{
	color:#CE007B;
	font-weight:normal;
}

.currentoffersevents-box ul li{
	border-bottom:#CE007B dotted thin;
	list-style-type:none;
	margin-left:0px;
	margin-right:0px;
}

.header-social{
	height:196px;
	text-align:right;
}

.header-home{
	height:164px;
	text-align:right;
}

.footer a{
	color:#CE007B;
	font-weight:normal;	
}

.main-right a{
	color:#CE007B;
	font-weight:normal;	
}



/* Top navigation */

#navbar {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;}
#navbar li {
	list-style: none;
	float: left; }
	
.mainnavigation{
	height:35px;
	margin-bottom:4px;	
	}
	
	.mainnavigation a{
	font-size:14px;
	font-weight:normal;	
	}
	
	.mainnavigationcolumns{
	 float:left; width:100px;
	 
	}
	
	.mainnavigationcolumns p{
	 color:#666;
	 
	}
	
	.mainnavigationcolumns a{
	 font-size:14px;
	font-weight:normal;	
	 
	}
	
	.mainnavigationcolumnsningtv{
	 float:left; width:150px;
	 
	}
	
	.mainnavigationcolumnsningtv p{
	color:#666;
	 
	}
	
	.mainnavigationcolumnsningtv a{
	font-size:14px;
	font-weight:normal;	
	 
	}
	
	
	
	
	
.subnavigation-side{
padding:0px;
width:232px;
margin-left:6px;
margin-bottom:10px;	
text-align:center;
font-size:16px;
font-weight:bold;
color:#FFF;
}



.subnavigation-side h2{
font-size:18px;
font-weight:bold;
color:#FFF;
margin:0;
padding:0;
}

.subnavigation-side h2 a{
font-size:18px;
font-weight:bold;
color:#FFF;
margin:0;
padding:0;
}

.subnavigation-side a{
font-size:13px;
font-weight:normal;
color:#FFF;
line-height:16px;
}


.subnavigation-side .selected{
font-size:13px;
font-weight:normal;
color:#CE007B;
line-height:16px;
}


.subnavigation-side-sub{
font-size:12px;
font-weight:bold;
color:#CE007B;	
}

.subnavigation-side-social{
padding:5px 0px 0px 0px;
width:242px;
margin-left:6px;
margin-bottom:10px;	
text-align:center;
font-size:16px;
font-weight:bold;
background-image:url(../media/infobox-background.png);
}

.subnavigation-side-social h2{
font-size:15px;
font-weight:bold;
color:#CE007B;
margin:0;
padding:0;
}

.subnavigation-side-social a{
font-size:13px;
font-weight:normal;
color:#FFF;
line-height:16px;
}

.facebook-icon{
	float:left;
	width:40px;	
	height:32px;
	margin-bottom:4px;
}

.facebook-location{
	float:left;
	width:300px;
	height:32px;
	margin-bottom:4px;
	line-height:32px;
}

.sidebarbox{
	width:231px;	
}

.white{
	color:#FFF;	
}

.white a{
	color:#FFF;	
}

.ninglogo a:hover {
	text-decoration:none;
	border-bottom-style:none;
}

.tripadvisorbadge{
	margin-left:-10px;
}


.culinarytour-sub-text {
	color: #FFF;
	font-size:17px;
	font-style:italic;
}


.culinarytour-date {
	color: #CE007B;
	font-size:21px;
}


.currentedition{
 
	font-size:29px;
	font-weight:normal;
	color:#FFF; /* color:#CE007B; */
	padding:8px 0 8px 0;
	line-height:30px;
	
}

/* Large feature box - used on Christmas page */
.largefeaturebox {
	
	padding: 5px;
	display:table;
	margin:5px;
	font-size:14px;
	background-image:url(../media/infobox-background.png);
	padding-right:10px;
}


.wideinfobox {
	
	padding: 5px;
	display:table;
	margin:0px 0 5px 0;
	font-size:14px;
	background-image:url(../media/infobox-background.png);
	padding-right:10px;
	width:687px;
}

li.shopnavigation a:hover{
	color:#000 !important;	
}

.dessertmenu-chefnormanspecialrange{
	padding:8px;
	border:#CE007B 1px solid;
}

.lightbox {
	/** Default lightbox to hidden */
	display: none;

	/** Position and style */
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
}

.lightbox img {
	/** Pad the lightbox image */
	max-width: 95%;
	max-height: 90%;
	margin-top: 2%;
}

.lightbox:target {
	/** Remove default browser outline */
	outline: none;

	/** Unhide lightbox **/
	display: block;
}