/* CSS Document */

	
	body,
	html {
		margin:0;
		padding:0;
		color:#fff;
		background:#fff;
		font-family:Arial, Helvetica, sans-serif;
		background:url(images/bg.jpg) top center no-repeat fixed;
		font-size:15px;
		line-height:110%;
	}
	a {
	color: #fff;
	text-decoration: none;
	}

	a:hover {
	text-decoration: underline;
		color: #fff;
}

	#wrap {
		width:940px;
		margin:0 auto;
	}
	#header {
		background:url(images/headerbg.png) repeat-x;
		height:18px;
		width:auto;
	}
	h1 {
	    margin:0;
		letter-spacing:-1px;
    }
	p {
	    font-size:12px;
    }
	#main {
		float:right;
		width:660px;
		height:auto;
		padding-right:10px;
		margin-top:-8px;
		margin-left:-50px;
	}
	#maincontent {
		width:600px;
		height:auto;
		padding-top:15px;
		padding-left:30px;
		padding-right:30px;
		margin-top:-5px;
		font-size:12px;
	}
	#aboutus {
		width:600px;
		height:auto;
		padding-top:50px;
		padding-left:30px;
		padding-right:30px;
		margin-top:0px;
		background:url(images/aboutus.jpg) top left no-repeat;
		font-size:12px;
	}
	#whatshappening {
		width:600px;
		height:auto;
		padding-top:50px;
		padding-left:30px;
		padding-right:30px;
		margin-top:0px;
		background:url(images/whatshappening.jpg) top left no-repeat;
	}
	#ourmenu {
		width:600px;
		height:auto;
		padding-top:13px;
		padding-left:20px;
		padding-right:30px;
		margin-top:0px;
		background:url(images/ourmenu.jpg) top left no-repeat;
	}
	#catering {
		width:600px;
		height:auto;
		padding-top:50px;
		padding-left:30px;
		padding-right:30px;
		margin-top:0px;
		background:url(images/cateringtitle.jpg) top left no-repeat;
		font-size:12px;
	}
	#contactus {
		width:600px;
		height:auto;
		padding-top:60px;
		padding-left:30px;
		padding-right:30px;
		margin-top:0px;
		background:url(images/contactus.jpg) top left no-repeat;
		font-size:12px;
		line-height:150%;
	}
	#sundayticket {
		width:320px;
		height:244px;
		padding-top:45px;
		padding-left:300px;
		padding-right:20px;
		margin-top:-15px;
		background:url(images/SundayTicket.jpg) top left no-repeat;
		font-size:12px;
		line-height:120%;
	}
	#breakfastmain {
		width:310px;
		height:244px;
		padding-top:45px;
		padding-left:300px;
		padding-right:30px;
		margin-top:-15px;
		background:url(images/breakfast.jpg) top left no-repeat;
		font-size:12px;line-height:120%;
	}
	#connect {
		width:610px;
		height:87px;
		padding-top:55px;
		padding-left:10px;
		padding-right:20px;
		margin-top:-15px;
		background:url(images/connect.jpg) top left no-repeat;
	}
	#footer {
		background:url(images/footerbg.jpg) top left no-repeat;
		width:619px;
		height:40px;
		padding-top:14px;
		padding-left:10px;
		padding-right:30px;
		margin-top:-15px;
		font-size:11px;
	}
	#seo {
		margin-right:-8px;
		text-align:right;
		font-size:10px;
		color:#8EBADD;
		padding:10px 30px 10px 10px;
		background: #0165B2;
		z-index:-1;
	}
	h2 {
		margin:0 0 1em;
	}
	#sidebar {
		background:url(images/sidebarbg.png) top right no-repeat;
		float:left;
		width:270px;
		height:750px;
		padding-left:0px;
		margin-top:-10px;
	}
	#logo {
		width:235px;
		height:137px;
		padding-top:20px;
		padding-left:25px;
	}
	#links {
	color:#000000;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:-10px;
	padding-left:20px;
		width:619px;
		height:150px;
		padding-top:-20px;
		background:#FFFFFF;
	}
	#nav {
		width:230px;
		height:234px;
		padding-left:40px;
		line-height:130%;
	}
		
	.navLink1 { width: 230px; height:38px; background: url(images/home.png) no-repeat; display: block; }
	.navLink1:hover { background: url(images/homeOn.jpg) no-repeat; text-decoration: none; display: block;}
	.navLink1active { width: 230px; height:38px; background: url(images/homeOn.jpg) no-repeat; text-decoration: none; display: block;}
	
	.navLink2 { width: 230px; height:38px; background: url(images/happening.png) no-repeat; display: block; }
	.navLink2:hover { background: url(images/happeningOn.jpg) no-repeat; text-decoration: none; display: block;}
	.navLink2active { width: 230px; height:38px; background: url(images/happeningOn.jpg) no-repeat; text-decoration: none; display: block;}
	
	.navLink3 { width: 230px; height:38px; background: url(images/about.png) no-repeat; display: block; }
	.navLink3:hover { background: url(images/aboutOn.jpg) no-repeat; text-decoration: none; display: block;}
	.navLink3active { width: 230px; height:38px; background: url(images/aboutOn.jpg) no-repeat; text-decoration: none; display: block;}
	
	.navLink4 { width: 230px; height:38px; background: url(images/menu.png) no-repeat; display: block; }
	.navLink4:hover { background: url(images/menuOn.jpg) no-repeat; text-decoration: none; display: block;}
	.navLink4active { width: 230px; height:38px; background: url(images/menuOn.jpg) no-repeat; text-decoration: none; display: block;}
	
	.navLink5 { width: 230px; height:38px; background: url(images/catering.png) no-repeat; display: block; }
	.navLink5:hover { background: url(images/cateringOn.jpg) no-repeat; text-decoration: none; display: block;}
	.navLink5active { width: 230px; height:38px; background: url(images/cateringOn.jpg) no-repeat; text-decoration: none; display: block;}
	
	.navLink6 { width: 230px; height:38px; background: url(images/contact.png) no-repeat; display: block; }
	.navLink6:hover { background: url(images/contactOn.jpg) no-repeat; text-decoration: none; display: block;}
	.navLink6active { width: 230px; height:38px; background: url(images/contactOn.jpg) no-repeat; text-decoration: none; display: block;}

	#sidebarcontent {	
		width:193px;
		height:330px;
		margin-top:-20px;
		padding-left:55px;
		font-size:11px;
		line-height:180%;
	}	
	
	div#menu{width:550px;margin: 0 auto;
		font: 90% "Trebuchet MS",Arial,sans-serif;text-align:left}
	h2{margin: 1em auto 0.3em;color: #000;
		font-size: 250%;text-align:center;text-shadow:1px 1px #07435d;}
	
	dl{width:auto;overflow:hidden;margin: 0 0 1em;
		background: url(images/dot.gif) repeat-x 0 1.2em}
	dt,dd.price{background: #1A74BA;font-size: 130%;font-weight: bold}
	dt{float: left;padding-right: 3px;color: #F70000; text-transform:uppercase;text-shadow:1px 1px #07435d;
}
	dd{margin:0}
	dd.price{float: right;padding-left: 3px;color: #AAA;text-shadow:1px 1px #07435d;
}
	dd.ingredients{float: left;width: 100%;padding: 3px 0;
	   font: italic 100% Georgia,Times,sans-serif;color: #fff; text-transform:lowercase;}
	   
	   		UL.tabNavigation {
                    list-style: none;
                    margin: 0;
                    padding: 0;
					text-align:right;
                }

                UL.tabNavigation LI {
                    display: inline;
                }

                UL.tabNavigation LI A {
                    padding: 3px 5px;
                    color: #000;
                    text-decoration: none;
                }
				
				.tabNavigation li.lunch {
                    padding: 3px 5px;
                    color: #000;
                    text-decoration: none;
					border-right: 1px solid black;
                }

                UL.tabNavigation LI A.selected,
                UL.tabNavigation LI A:hover {
				text-decoration:underline;
                }
                
                UL.tabNavigation LI A:focus {
                        outline: 0;
                }

                div.tabs > div {
                        padding: 5px;
                        margin-top: 3px;
                }
               
	
	.clear {
	clear:both
}

#gallery {
	position:relative;
	height:380px;
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:100px; 
		width:639px; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:15px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#FF0000;
	}
	
	#contact 	{
	background:url(images/contactbg.jpg) repeat-x;
	height:250px;
	width:540px;
	padding:20px;
	}
	#contact-wrapper { 
	width:540px; 
	border:1px solid #000; 
	background:#f1f1f1; 
	padding-left:20px;
	padding-bottom:20px;
	padding-right:20px;
}
#contact-wrapper div { 
	clear:both; 
	margin:1em 0;
}
#contact-wrapper label { 
	display:block; 
	float:none; 
	font-size:16px; 
	width:auto; 
}
form#contactform input { 
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7; 
	border-style:solid; 
	border-width:1px; 
	padding:5px; 
	font-size:16px; 
	color:#333; 
}
form#contactform textarea { 
	font-family:Arial, Tahoma, Helvetica, sans-serif; 
	font-size:100%; 
	padding:0.6em 0.5em 0.7em; 
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7; 
	border-style:solid; 
	border-width:1px;
}

#form
{color: #333333;}

	img.fancybox {
			border: 3px solid #FFF;
			padding: 0px;	
			margin: 4px 8px 4px 0px;
		}