/*USED*/

body {
			font-size: 1em;
			font-family: verdana, tahoma, arial, helvetica, sans-serif;
			line-height: 1.7em;
			/*THIS IS THE PAGE COLOUR!*/
			background: #000000;
			margin: 0 auto;
			padding: 0;
			text-align:center;
			position: relative;
}
/*linkstyles*/
a:link, a:visited, a:hover, a:active, a.menuOption:link, a.menuOption:visited, a.menuOption:hover, a.menuOption:active {
		text-decoration: none;
		border: none;
		}
a:link {
		color: #ffffff;
}
a:visited {
		color: #ffffff;
}
a:hover {
		color: #ffc0c0;
		}
a:active {
		color: #ffc0c0;
		}
a.menuOption:link {
		color: #ffffff;
		padding-bottom: 5px;
		}
a.menuOption:visited {
		color: #ffffff;
		padding-bottom: 5px;
		}
a.menuOption:hover {
		color: #ffc0c0;
		padding-bottom: 5px;
		}
a.menuOption:active {
		color: #000000;
		padding-bottom: 5px;
		}
a.buspagelink:link, a.buspagelink:visited, a.buspagelink:hover, a.buspagelink:active {
		font-size: 0.8em;
		color: #ffffff;
		padding-bottom: 5px;
}
a.buspagelink:link {
		text-decoration: underline;
		}
a.buspagelink:visited {
		text-decoration: underline;
		}
a.buspagelink:hover {
		color: #ffc0c0;
		text-decoration: underline;
		}
.menuHead {
			font-size: inherit;
			font-family: "gill sans light", verdana, tahoma, arial, sans-serif;
			font-weight:bold;
			line-height: 1em;
			color: #ffffff;
			text-decoration: none;
}
.menuOption {
			font-size: inherit;
			font-family: "gill sans light", verdana, tahoma, arial, sans-serif;
			color: #ffffff;
			margin-left: 10px;
			font-weight:normal;
}
#menu1 {display: none;
			margin-top:5px;
}
#menu2 {display: none;}
#menu3 {display: none;}
/*endlinkstyles*/

#page {
			margin: 0px auto;
			margin-top: 20px;
			/*background-color: #cc0033;*/
			background: #cc0033 url(images/f+n.jpg) no-repeat bottom left;
			width: 760px;
			height: 1140px;
			border: solid 2px #ffffff;
			text-align:center;
			display: block;
}
#header {
			margin: 0px auto;
			height: 134px;
			width: 760px;
			background-color: #000000;
			color: #000000;
			text-align:center;
			vertical-align: top;
}
img {
			margin: 0 auto;
			padding: 0;
}
#column1 {
			margin-top: 15px;
			padding-top: 0px;
			padding-left: 0px;
			padding-right: 0px;
			width: 245px;
			height: 450px;
			background-color: #cc0033;
			text-align: left;
			border-left: solid 0px #cc0033;
}
#col2cell {
			vertical-align:top;
}
#column2 {
			margin-top: 0px;
			width: 500px;
			height: 100%;
			background-color: #cc0033;
			padding-left: 0px;
			padding-right: 0px;
			text-align: center;
			vertical-align: top;
}
#dividertop {
			margin-top: 0px;
			width: 5px;
			height: 20px;
			background-color: #cc0033;
}
#dividermid {
			width: 2px;
			height: 900px;
			background-color: #ffffff;
			border-top: solid 0px #cc0033;
			border-bottom: solid 0px #cc0033;
			margin-top: 30px;
}
#dividerbot {
			margin-top: 0px;
			width: 5px;
			height: 20px;
			background-color: #cc0033;
}

#headslide {
		width:250px;
		height:134px;
}
#headerlogo {
		width:510px;
		height:134px;
		background: #000000 url(images/headlogo.jpg) no-repeat center center;
		float:left;
}
#cafeheader {
		padding-top:0px;
		width:505px;
		height:80px;
		background: #cc0033 url(images/cafe+takeaway.jpg) no-repeat center center;
}
#comingsooncell, #aboutuscell {
		width:505px;
		vertical-align: top;
}
#aboutuscell {
		padding-left: 20px;
		padding-right: 20px;
}
#pagetitlecell {
		height: 50px;
		padding-left: 20px;
		padding-right: 20px;
}
#timecell {
		padding-left: 0px;
}
#linklist {
		vertical-align:top;
		height: 330px;
}
li		 {
			font-size: 0.8em;
			font-family: "gill sans light", verdana, tahoma, arial, sans-serif;
			font-weight:bold;
			line-height: 1em;
			color: #ffffff;
			text-align:left;
			padding-top: 10px;
			padding-left: 5px;
}
/*#fnpic {
		background: #cc0033 url(images/f+n.jpg) no-repeat center center;
		vertical-align: bottom;
		text-align: left;
		position: absolute;
		top: 750px;
		left: 100px;
}*/
#fnpic {
		width:245px;
		height:380px;
		background: #cc0033;
		vertical-align: bottom;
		text-align: left;	
}
#maintable{
		padding-top:0px;
		vertical-align: top;
		height: 500px;
}
#maincell{
		vertical-align: top;
}
#specialstable{
		padding-top:0px
}
#mainboxtop {
		width:474px;
		height:3px;
		background: #cc0033 url(images/boxbordertop.jpg) no-repeat center center;
}
#mainbox {
		width:468px;
		height:750px;
		background-color: #000000;
		border-left: solid 3px #ffffff;
		border-right: solid 3px #ffffff;
		vertical-align: top;
		padding-top: 20px;
}
#specialsbox {
		width:468px;
		height:650px;
		background-color: #000000;
		border-left: solid 3px #ffffff;
		border-right: solid 3px #ffffff;
		vertical-align: top;
		padding-top: 20px;
}
#mainboxbottom {
		width:474px;
		height:21px;
		background: #cc0033 url(images/boxborderbottom.jpg) no-repeat center center;
}
#basetextcell {
		height: 100px;
		vertical-align: bottom;
}
#otcell {
		padding-left: 20px;
		padding-right: 10px;
}
.otlistday {
		width: 40px;
		float: left;
}
.otlisttime {
		width: 150px;
		float: right;
}
#timesvarycell {
		padding-top: 10px;
		width: 210px;
		float: left;
}
#bustablecell {
		vertical-align: top;
}
.businesstable {
		border-bottom: 0px solid #ffffff;
		width: 500px;
		padding: 10px;
}
.bustablerow1 {
		width: 150px;
		height:10px;
		vertical-align: top;
		padding-left: 5px;
}
.bustablerow2 {
		width: 275px;
		height:100px;
		vertical-align: top;
		padding: 5px;
}
.bustablerow3 {
		width: 75px;
		height: 10px;
		vertical-align: top;
		text-align:left;
		padding-left: 5px;
}
.buslogocell {
		vertical-align: top;
		width: 210px;
		height: 150px;
		padding-right: 0px;
}
#editbuserrortable {
		width: 500px;
		padding-left: 20px;
		padding-right: 20px;
}
#editbustable {
		width: 500px;
		padding-left: 20px;
		padding-right: 20px;
		display: block;
		float: none;
}
#editbustable td {
		padding-top: 5px;
		vertical-align: top;
}
#editbustablecell1 {
		width: 120px;
}
#editbustablecell2 {
		width: 300px;
		text-align: left;
}
.buspagelinkcell {
		width: 20px;
		vertical-align: top;
		text-align: center;
}
/*textstyles*/
.specials-date, .specials-heading, .specials-item, .specials-text, #telno {
		font-family: "gill sans light", verdana, tahoma, arial, sans-serif;
}
#telno		 {
			font-size: 0.8em;
			font-weight:bold;
			line-height: 1.2em;
			color: #ffffff;
			text-align:left;
			padding-top: 20px;
			padding-left: 27px;
			vertical-align:top;
}
.specials-date		 {
			font-size: 1em;
			font-weight:bold;
			line-height: 1.2em;
			color: #ffffff;
			text-align:center;
			padding-top: 0px;
			vertical-align:top;
}
.specials-heading		 {
			font-size: 0.8em;
			font-weight:bold;
			line-height: 1.2em;
			color: #cc0033;
			text-align:center;
			padding-top: 10px;
			vertical-align:top;
}
.specials-item		 {
			font-size: 1.2em;
			font-weight:normal;
			line-height: 1.4em;
			color: #ffffff;
			text-align:center;
			padding-top: 0px;
			vertical-align:top;
}
.specials-text		 {
			font-size: 0.8em;
			font-weight:normal;
			line-height: 1.2em;
			color: #ffffff;
			text-align:center;
			padding-top: 0px;
			vertical-align:top;
}
#welcometext{
			font-size: 0.8em;
			font-weight:normal;
			line-height: 1.2em;
			color: #ffffff;
			text-align:left;
			padding-top: 0px;
			padding-left: 20px;
			padding-right: 20px;
			padding-bottom: 20px;
			vertical-align:top;

}
.maintext, .maintextcen, .maintextcenn, .maintextsm, .timetext, #ottable p {
			font-weight:normal;
			line-height: 1.2em;
			color: #ffffff;
			text-align:left;
			vertical-align:top;
}
.maintext, .maintextcen, .maintextcenn, #ottable p {
			font-size: 0.8em;
}
.maintextsm {
			font-size: 0.7em;
}
.maintextcen	 {
			text-align:center;
			padding-top: 0px;
			padding-left: 20px;
			padding-right: 20px;
			padding-bottom: 20px;
			vertical-align:top;

}
.maintextcenn {
			text-align:center;
			}
.maintextcencen {
			font-size: 0.8em;
			color: #ffffff;
			vertical-align:center;
			text-align:center;
}
.timetext {
			text-align:center;
			font-size: 0.7em;
			
}
#timesvary {
			color: #ffffff;
			font-size: 0.8em;
			line-height: 1.2em;
			padding-top: 20px;
			text-align:center;
}
.maintextboldcen {
			font-size: 0.9em;
			font-weight: bold;
			color: #ffffff;
			vertical-align:center;
			text-align:center;
			padding-top: 20px;
}
h1, h2, h3 {
			color: #ffffff;
			text-align:center;
			vertical-align:top;
}
h1	 {
			font-size: 1.2em;
			font-weight:bold;
			line-height: 1.4em;
}
h2	 {
			font-size: 1em;
			font-weight:normal;
			line-height: 1.2em;
}
h3	 {
			font-size: 0.9em;
			font-weight:bold;
			line-height: 1em;
}
.conformlabel {
			vertical-align:top;
}
.conformfield, #conformfieldcom {
			text-align:left;
			vertical-align: top;
}
#conformfieldcom {
			padding-top:0px;
}
p {
			margin:0;
			padding:0;
}
#nameerror, #emailerror, #commentserror, .error {
			height: 10px;
			color: #ffffff;
			font-size: 0.8em;
			font-weight:bold;
			text-align:left;
			line-height: 1.2em;
}
.error {
			text-align:center;
}
#col1spacer {
			height: 50px;
}
#nfichomelogo {
			padding-left: 60px;
}
/*spacers*/
.spacer5 {
			padding-top:5px;
}
.spacer10 {
			padding-top:10px;
}
.spacer15 {
			padding-top:15px;
}
.spacer20 {
			padding-top:20px;
}
.spacer25 {
			padding-top:25px;
}
.spacer30 {
			padding-top:30px;
}

