@charset "utf-8";
/* CSS Document */

body {
	font:70%/1.5em Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}
td, th {
	font-size:100%;
}


@font-face {
    font-family: 'cj_caflisch_light';
    src: url('caflischscriptpro-light-webfont.eot');
    src: url('caflischscriptpro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('caflischscriptpro-light-webfont.woff') format('woff'),
         url('caflischscriptpro-light-webfont.ttf') format('truetype'),
         url('caflischscriptpro-light-webfont.svg#CaflischScriptProLight') format('svg');
    font-weight: normal;
    font-style: normal;

}


.caflisch_light {
	font-family:'cj_caflisch_light', Helvetica, sans-serif;
	font-size:2.3em;
	line-height:1.2em;
	
}




body {
	margin:0px;
	background: url(/images/background.png) repeat-y center;
}
p {
	margin:0px;
	padding:0px 0px 10px 0px;
}
ul {
	margin:0px;
	padding:0px;
}
li {
	margin:0px;
	padding:0px;
}
a:link {
	color: #990000;
}
a:visited {
	color: #990000;
}
a:hover {
	color: #FF9933;
}
a:active {
	color: #FF0000;
}

img {
	border-style:none;
}



h1 {
	font-size: 1.4em;
	color: #990000;
}
h2 {
	font-size: 1.2em;
	color: #000000;
}
.clearbr {
	clear: both;
}
br.clearbr {
	clear: both;
	height: 0em;
	line-height: 0em;
}
#wrapper {
	padding: 0px;
	width: 730px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
.head {
	background: url(/images/head-chef-flames.jpg);
	height: 320px;
}
.headAbout {
	background: url(/images/head-restaurant-inside.jpg);
	height: 320px;
}
.headMenu {
	background: url(/images/head-wood-burning-oven-pizza.jpg);
	height: 320px;
}
.headMenuWine {
	background: url(/images/head-wine.jpg);
	height: 320px;
}
.headItalian {
	background: url(/images/head-italian-experience.jpg);
	height: 320px;
}
.headContact {
	background: url(/images/head-chef-flames.jpg);
	height: 320px;
}
.headMenuItalian {
	background: url(/images/head-pizza.jpg);
	height: 320px;
}
.home {
	background: url(/images/bar-biccari-horbury-wakefield.jpg);
	height: 596px;
}
#navbar {
	color: #FFFFFF;
	text-align: right;
	float: right;
	margin-top: 28px;
	padding-right: 25px;
	font-weight: bold;
	height: 102px;
	width: 705px;
	background-color: #7D2730;
}
#navbar ul {
	padding-top: 65px;
}
#navbar li {
	display: inline;
	list-style-type: none;
	margin: 0px 6px 0px 0px;
	padding: 0px 7px 0px 0px;
	border-right: 1px solid #000000;
	background:none;
}
#navbar li.end {
	list-style:none;
	display:inline;
	margin-right: 0px;
	padding-right: 0px;
	border-right: none;
}
#navbar a {
	color:#FFFFFF;
	text-decoration:none;
}
#navbar a:hover {
	color:#eeb992;
	text-decoration:none;
}
#navbar li a.current {
	color:#eeb992;
	text-decoration:none;
}
#navbar img {
	margin-left:25px;
	margin-top:20px;
	float:left;
	border:0px;
}
#success {
	background: #EFF4C6;
	border: 1px solid #C4D82E;
	padding: 15px;
	color:#333333;
}
#success h1 {
	color:#333333;
	font-size:1.3em;
}
#error {
	background: #FFD7D7;
	border: 1px solid #990000;
	padding: 15px;
	color:#333333;
	margin-bottom: 20px;
	font-size: 1em;
}
#error h1 {
	color:#333333;
	font-size:1.3em;
}
#footerbg {
	clear:both;
	margin-top:20px;
	padding: 120px 40px 20px 40px;
	background:url(/images/footer-bg.png) no-repeat;
}
#footer {
	color: #FFFFFF;
	font-size:1em;
}
#footer h1 {
	color: #EAA780;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	font-size: 1.1em;
}
#footer a {
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover {
	color:#E89D72;
	text-decoration:underline;
}
#footer ul {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	white-space: nowrap;
	font-weight:normal;
	font-size:9px;
}
#footer li {
	list-style-type: none;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#footer li a {
	color:#999999;
	text-decoration:none;
}
#footer li a:visited {
	color:#999999;
	text-decoration:none;
}
#footer li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#homefooterbg {
	clear:both;
	padding: 60px 40px 20px 40px;
	background:url(/images/home-footer-bg.png) repeat-x;
}
#main {
	clear: both;
	padding: 25px;
	margin-bottom: 20px;
}
#right {
	float: right;
	width: 294px;
}
#welcome {
	float: left;
	width: 356px;
}
#menu-left {
	float: left;
	width: 250px;
}
#menu-left ul {
	margin:10px 0px 20px 0px;
	padding:0px;
	font-weight: bold;
}
#menu-left li {
	margin:0px;
	padding:0px 0px 3px 20px;
	list-style-type:none;
	background: url(/images/bullet.png) no-repeat 5px 6px;
}
#menu-img {
	margin-top:25px;
	height:260px;
}
#menu-img img {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	border:#990000 solid 1px;
}
#menu-right {
	width:370px;
	float:right;
}
#menu-right h1 {
	color: #000000;
	font-size:1.2em;
}
#menu-right h2 {
	color: #990000;
	font-size:1em;
	margin:0px;
}
#menu-right h3 {
	float:right;
	color: #000000;
	font-size:1em;
	margin:0px;
	font-weight:normal;
}
#contact {
	padding: 20px;
	float: right;
	width: 300px;
	background-color:#F3F2F1;
}
#contact input {
	width:270px;
}
#contact textarea {
	width:270px;
}
#contact-left {
	float: left;
	width: 320px;
}
#italianright {
	float: right;
	width: 294px;
}
#italian {
	float: left;
	width: 356px;
}
#success {
	background: #EFF4C6;
	border: 1px solid #C4D82E;
	padding: 15px;
	color:#333333;
}
#success h1 {
	color:#333333;
	font-size:1.3em;
}
#error {
	background: #FFD7D7;
	border: 1px solid #990000;
	padding: 15px;
	color:#333333;
	margin-bottom: 20px;
	font-size: 1em;
}
#error h1 {
	color:#333333;
	font-size:1.3em;
}
.address {
	clear: both;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #B38062;
	border-bottom: 1px solid #B38062;
	line-height: 1.3em;
}
.address p {
	margin: 0px;
}
.addresstel {
	color: #EAA780;
}
.times {
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #B38062;
	float: left;
	margin-bottom: 20px;
}
#news-right {
	width:400px;
	float:right;
	font-size: 100%;
}
#news-right h1 {
	color: #990000;
	font-size:1.8em;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#news-right h2 {
	color: #990000;
	font-size:1em;
	margin:0px;
}
#news-right h3 {
	float:right;
	color: #000000;
	font-size:1em;
	margin:0px;
	font-weight:normal;
}
.posted {
	font-size: 9px;
	color: #999;
}

.backwards {
	unicode-bidi:bidi-override; 
	direction: rtl;
}


/************************************************************************
-) Slider: only the following lines are necceassary for slider styling,
   rest of the css file styles the demo page
*************************************************************************/
.aviaslider{ 
height:320px; 	/*this changes the height of the image slider*/
width:640px;
overflow: hidden;
position: relative;
background: #fff url(../images/layout/preload.gif) center center no-repeat;
}

.aviaslider li, .aviaslider .featured{
display: block;
width:100%;
height:100%;
position: absolute;
top:0;
left:0;
z-index: 1;
}

.js_active .aviaslider li, .js_active .aviaslider .featured{
display:none;
}

.aviaslider img, .aviaslider a img, .aviaslider a{
border:none;
text-decoration: none;
}

.slidecontrolls{
margin:20px auto 0 auto;
position: relative;
float:left;
}

.slidecontrolls a{
height:20px;
width:18px;
display:block;
cursor: pointer;
background: transparent url(../images/layout/controlls.gif) center bottom no-repeat;
float:left;
outline: none;
}

.slidecontrolls a:hover, .slidecontrolls .active_item{
background: transparent url(../images/layout/controlls.gif) center top no-repeat;
}

.feature_excerpt{
width:610px;
position: absolute;
display: block;
bottom: 0;
left:0;
z-index: 2;
padding:14px 15px;
font-size: 11.5px;
line-height:1.5em;
cursor: pointer;
background: #000;
color: #fff;
}

.feature_excerpt strong{
display: block;
font-size: 15px;
padding-bottom: 3px;
}

