/*Yeh yeh, I inherited it, I'm just making it work...*/

* {
	margin: 0;
	padding: 0;
	font-family: tahoma, verdana, arial, sans-serif;
	}

html {
	background: #eaded0 url("images/page_bg.jpg") repeat-x top center;
	}
	
body {
	margin: 0 auto;
	width: 796px;
	background: url("images/inner_bg.jpg") repeat-y 24px 0;
	}
	
	
a {
	color: #2F93B3;
	text-decoration: none;
	outline: none;
	}
	
a:hover {
	color: #7C3D36;
	}

	
h1 {
	width: 100%;
	height: 545px;
	background: url("images/main_image.jpg") no-repeat top center;
	text-indent: -9999px;
	}
	
h2 {
	width: 100%;
	height: 52px;
	background: url("images/text_image2.gif") no-repeat top center;
	text-indent: -9999px;
	margin: -80px 0 0px 0;
	}
	
h3 {
	text-align: center;
	color: #2f93b3;
	font-weight: normal;
	font-size: 17px;
	margin: 0 0 15px 0;
	padding-bottom: 10px;
	}

#list ul { 
	  padding:0; 
	  margin: 20px 10px 20px 100px; 
	  }

#list ul li { 
	  list-style-type:none; 
      color: #7c3d36;
	  font-size: 12px;
	  line-height: 150%;
	  } 

table   { 
		padding: 10px;
		margin: 0px 10px 10px 100px;
        color: #7c3d36;
	    font-size: 12px;
		}	
img {
	margin: 0 40px 0px 20px;
	border: solid #e3e3e3 4px;
	}
	

	
img#kiwi {
	margin-bottom: 15px;
	}
	
p {
	color: #7c3d36;
	width: 650px;
	text-align: center;
	margin: 0 auto 10px auto;
	font-size: 14px;
	line-height: 140%;
	}
	
p.main {
	margin: 31px auto 30px auto;
	font-size: 18px;
	line-height: 150%;
	width: 100%;
	}
	
p.main strong {
	font-size: 19px;
	}
	
p.main small,
p.main small strong {
	font-size: 15px;
	}
	


	
	

	
p.location {
	font-size: 14px;
	}
	
	

	
	
	
p.contact {
	margin-bottom: 10px;
	}
	
p.credits {
	font-size: 13px;
	padding-bottom: 30px;
	}
	
#gallery {
	width: 630px;
	border: none;
	margin: 0 auto;
	padding-bottom: 55px;
	position: relative;
}

#calendar {
text-align: center;
}
	
/*-----------------------------------------------------------------
  Main navigation
-------------------------------------------------------------------*/

#nav {
	width: 710px;
	height: 31px;
	margin: 0 10px 10px 35px;
	position: relative;
	}
	
#nav ul {
	position: absolute;
	bottom: 0;
	}
	
#nav ul li {
	display: block;
	float: left;
	text-indent: -9999px;
	}
	
#nav ul li a {
	display: block;
	height: 31px;
	}
	
#nav ul li#home {
	width: 87px;
	height: 31px;
	background: url("images/home.gif") no-repeat bottom left;
	}
	
#nav ul li#home a {
	background: url("images/home.gif") no-repeat bottom left;
	}
	
#nav ul li#home a:hover {
	background: url("images/home_over.gif") no-repeat bottom left;
	}
	
#nav ul li#about {
	width: 80px;
	height: 31px;
	}
	
#nav ul li#about a {
	background: url("images/about.gif") no-repeat bottom left;
	}
	
#nav ul li#about a:hover {
	background: url("images/about_over.gif") no-repeat bottom left;
	}
	
#nav ul li#menu {
	width: 75px;
	height: 31px;
	}
	
#nav ul li#menu a {
	background: url("images/menueee.gif") no-repeat bottom left;
	}
	
#nav ul li#menu a:hover {
	background: url("images/menu_overeee.gif") no-repeat bottom left;
	}
	
#nav ul li#cakes {
	width: 86px;
	height: 31px;
	}
	
#nav ul li#cakes a {
	background: url("images/cakes3.gif") no-repeat bottom left;
	}
	
#nav ul li#cakes a:hover {
	background: url("images/cakes_over3.gif") no-repeat bottom left;
	}
	
#nav ul li#parties {
	width: 90px;
	height: 31px;
	}
	
#nav ul li#parties a {
	background: url("images/parties2.gif") no-repeat bottom left;
	}
	
#nav ul li#parties a:hover {
	background: url("images/parties_over2.gif") no-repeat bottom left;
	}

#nav ul li#photos {
	width: 113px;
	height: 31px;
	}
	
#nav ul li#photos a {
	background: url("images/photos.gif") no-repeat bottom left;
	}
	
#nav ul li#photos a:hover {
	background: url("images/photos_over.gif") no-repeat bottom left;
	}

#nav ul li#press {
	width: 89px;
	height: 31px;
	}
	
#nav ul li#press a {
	background: url("images/press.gif") no-repeat bottom left;
	}
	
#nav ul li#press a:hover {
	background: url("images/press_over.gif") no-repeat bottom left;
	}
	
#nav ul li#contact {
	width: 89px;
	height: 31px;
	}
	
#nav ul li#contact a {
	background: url("images/contact.gif") no-repeat bottom left;
	}
	
#nav ul li#contact a:hover {
	background: url("images/contact_over.gif") no-repeat bottom left;
	}
	
#nav ul li#book {
	width: 79px;
	height: 31px;
	}
	
#nav ul li#book a {
	background: url("images/book.gif") no-repeat bottom left;
	}
	
#nav ul li#book a:hover {
	background: url("images/book_over.gif") no-repeat bottom left;
	}
	
/*---------------------------------------------------------------
New CSS
-----------------------------------------------------------------*/
	
p.press {
	text-align: left;
	font-size: 12px;
	line-height: 150%;
	width: 75%;
	}
	
p.press strong {
	font-size: 14px;
	}
	
p.press a {
	color: #2F93B3;
	text-decoration: none;
	}
	
p.press a:hover {
	color: #7C3D36;
	}
	
	
	
p.links {
	text-align: center;
	font-size: 12px;
	line-height: 150%;
	width: 75%;
	}
	
p.links a {
	color: #2F93B3;
	text-decoration: none;
	}
	
p.links a:hover {
	color: #7C3D36;
	}
	

	
p.livingfood {
	color: #2f93b3;
	width: 650px;
	text-align: left;
	margin: 0 auto 10px auto;
	font-size: 17px;
	line-height: 140%;
	}
	
p.livingfood a {
	color: #2f93b3;
	width: 650px;
	text-align: left;
	text-decoration: none;
	margin: 0 auto 10px auto;
	font-size: 17px;
	line-height: 140%;
	}
	
p.livingfood a:hover {
	color: #A73B0B;
	width: 650px;
	text-align: left;
	margin: 0 auto 10px auto;
	font-size: 17px;
	line-height: 140%;
	}
	
p.livingfood2 {
	color: #2f93b3;
	width: 650px;
	text-align: left;
	margin: 0 auto 10px auto;
	font-size: 14px;
	line-height: 140%;
	}
	
p.vegan a {
	margin-top: 30px;
	font-size: 18px;
	color: #A73B0B;
	text-decoration: none;
	}
	
p.vegan a:hover {
	margin-top: 30px;
	font-size: 18px;
	color: #7C3D36;
	}

	
.rawfood {
	color: #2f93b3;
	width: 650px;
	text-align: left;
	text-decoration: none;
	margin: 20px auto 10px;
	font-size: 24px;
	line-height: 140%;
	}
	
.video {
margin: auto;
padding: 0px;
width: 600px;
height: 400px;
}

.divider {
display: block;
width: 70%;
height: auto;
margin: 20px 10px 20px 110px;
padding: 15px 0px;
background-image: url(images/divider3.jpg);
background-repeat: no-repeat;
background-position: auto;
}



img.strip {
	margin: 0 40px 0 33px;
	display: block;
	border: solid #e3e3e3 4px;
	}
img.strip2 {
	margin: 0 0 0 29px;
	display: block;
	border: solid #e3e3e3 4px;
	}
	
img.menu {
	margin: 0 40px 0px 30px;
	display: block;
	border: solid #e3e3e3 4px;
	}
	
.floatLeft {
  float: left;
}

.floatRight {
  float: right;
  margin: 0px 100px 10px 10px;
}

.floatRight2 {
  float: right;
  margin: 0px 80px 10px 10px;
}


.alignLeft {
  text-align: left;
}

.alignRight {
  text-align: right;
}
	
	
/********************
Facebook
********************/
#fb{
position: relative;
top: 460px;
left: 640px;
}
#fb2{
position: absolute;
}

/********************
Blissful Book
********************/
#bookBanner {display:block; position:relative; width:125px; height:70px; top:460px; left:40px; background:url(images/book-button.png) 0 0 no-repeat;}

/********************
Menu Widget
********************/
#fjwc {padding:0 10px 0 50px;}

/********************
Delivery Button
********************/
#delivery {
position: relative;
top: 460px;
left: 44px;
}
#delivery a {
position: absolute;
display: block;
text-align: center;
width: 90px;
line-height: 32px;
border: 2px solid #2f93b3;
}