/*	CSS Document for (enter customer name here)
	Designed by lazymouse
	Designer name : (designer name)

/*	Colors used on site : 

body : #fbf4e2 - cream
header : #95012f - red
footer : # efe6ce - cream
links : #
text : # 6b3703 - brown
other :

*/

/*------------------------------
			GLOBAL
-------------------------------*/

body {
	padding: 0;
	margin: 0;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	background: #fbf4e2 url(../images/body-strip.gif) repeat-x top left;
	font-size: 67.5%;
}

/*------------------------------
			LAYOUT
-------------------------------*/
#container {
	width: 760px;
	text-align: center;
	margin: 0 auto;
}

#header {
	width: 760px;
	height: 144px;
	background: #95012f url(../images/header-bg.gif) no-repeat;
}

#navcontainer {
	width: 760px;
	height: 30px;
}

#selection {
	padding: 0;
	margin: 0;
}

#banner {
	width: 760px;
	height: 272px;
	background: url(../images/banner-bg.jpg) no-repeat;
	margin-top: 30px;
}

#banner1 {
	width: 760px;
	height: 272px;
	background: url(../images/banner-shop-bg.jpg) no-repeat;
	margin-top: 30px;
}

#banner2 {
	width: 760px;
	height: 272px;
	background: url(../images/banner-bg2.jpg) no-repeat;
	margin-top: 30px;
}

#banner3 {
	width: 760px;
	height: 272px;
	background: url(../images/banner-bg3.jpg) no-repeat;
	margin-top: 30px;
}

#banner4 {
	width: 760px;
	height: 272px;
	background: url(../images/banner-bg4.jpg) no-repeat;
	margin-top: 30px;
}

#banner5 {
	width: 760px;
	height: 272px;
	background: url(../images/banner-bg5.jpg) no-repeat;
	margin-top: 30px;
}


#banner-shop {
	width: 760px;
	height: 272px;
	background: url(../images/banner-shop-bg.jpg) no-repeat;
	margin-top: 30px;
}

#banner img, #banner-shop img, #banner1 img, #banner2 img, #banner3 img, #banner4 img, #banner5 img {
	padding-top: 30px;
}

#content {
	float: left;
	width: 490px;
	text-align: left;
}

#content div {
	padding: 0 20px;
}

#map {
	width: 380px;
	height: 300px;
}

#sidebar {
	float: right;
	width: 248px;
	text-align: left;
}

#clear {
	clear: both;
}

#footer {
	width: 100%;
	height: 160px;
	background: #efe6ce;
	border-bottom: 1px solid #cec396;
	padding: 0;
	margin: 0;
}

#base {
	width: 100%;
	height: 80px;
	background: #efe6ce;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}


#footer-shop {
	float: right;
	width: 240px;
	padding-right: 20%;
}

#footer-catering {
	float: left;
	width: 240px;
	padding-left: 20%;
}


/*------------------------------
			BOXES
-------------------------------*/

.box {
	width: 248px;
	background: #fff url(../images/panel-bottom.gif) no-repeat bottom left;
}

.box h2 {
	background: url(../images/panel-top.gif) no-repeat top left;
	padding: 10px 0 140px 0;
	text-indent: -9999px;
}




/*------------------------------
			TEXT
-------------------------------*/
#content {
	font-size: 1.2em;
	line-height: 1.8em;
	color: #333;
}

#sidebar {
	font-size: 1.1em;
	color: #6b3703;
}

#sidebar p {
	padding: 0 10px;
	line-height: 1.8;
}

#footer {
	font-size: 1.1em;
	color: #6b3703;	
	line-height: 1.8;
}

#base p {
	padding: 0;
	margin: 0 200px;
}

.item {
	font-weight: bold;
}

.item2 {
	font-weight: bold;
	color: #0099FF;
}


.highlight {
	font-size: 1.3em;
	color: #000;
}

blockquote {
	font-style: italic;
	color: #6b3703;
	background: #efe6ce;
	border: 1px solid #6b3703;
	padding: 10px;
	margin: 0;
	margin-bottom: 10px;
}

/*------------------------------
			LINKS
-------------------------------*/
a:link, a:visited {
	color: #6b3703;
}

a:hover, a:active {
	color: #000;
}



#selection a {
	text-decoration: none;
	color: #6b3703;
	margin-left: 8px;
}

.signup {
	text-indent: -9999px;
	background: url(../images/button-sign.gif) no-repeat 50% 0;
	height: 30px;
	display: block;
}

/*------------------------------
			LISTS
-------------------------------*/

#selection {
	float: left;
	width: 724px;
	margin: 0;
	padding: 0;
	margin-left: 18px;
	list-style: none;
	color: #6b3703;
	background: #efe6ce;
}

#selection-menu {
	float: left;
	margin: 0;
	margin-left: 5px;
	padding: 8px 14px;
	background: url(../images/selection-menus.gif) no-repeat 0 50%;
}

#selection-newsletter {
	float: right;
	margin: 0;
	padding: 8px 14px;
	padding-right: 5px;
	background: url(../images/selection-newsletter.gif) no-repeat 0 50%;
}

.box ul {
	padding-left: 8px;
	margin: 8px;
	padding-bottom: 80px;
	list-style: none;
}

.box li {
	background: url(../images/panel-line.gif) no-repeat bottom left;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	width: 180px;
}

.box li a {
	display: block;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

.newslist {
	list-style: none;
	padding-left: 1px;
	padding-top: 20px;
}

.newslist li {
	background: url(../images/tick.gif) no-repeat left top;
	padding-left: 30px;
	padding-bottom: 10px;
}

/*------------------------------
			HEADINGS
-------------------------------*/

h1 {
	font-size: 1.6em;
	color: #6b3703;
}

h2 {
	font-size: 1.2em;
	color: #6b3703;
}

#sidebar h3 {
	background: url(../images/title-stay.gif) no-repeat;
	text-indent: -9999px;
	padding: 1.2em 0;
}

.heading-home {
	background: url(../images/heading-11.gif) no-repeat left top;
	padding: 7px 0;
	text-indent: -9999px;
}

.heading-catering {
	background: url(../images/heading-1.gif) no-repeat left top;
	padding: 7px 0;
	text-indent: -9999px;
}

.heading-shop {
	background: url(../images/heading-3.gif) no-repeat left top;
	padding: 7px 0;
	text-indent: -9999px;
}

.heading-menus {
	background: url(../images/heading-4.gif) no-repeat left top;
	padding: 7px 0;
	text-indent: -9999px;
}

.heading-contact {
	background: url(../images/heading-5.gif) no-repeat left top;
	padding: 7px 0;
	text-indent: -9999px;
}

.heading-find {
	background: url(../images/heading-6.gif) no-repeat left top;
	padding: 7px 0;
	text-indent: -9999px;
}

.heading-testimonials {
	background: url(../images/heading-7.gif) no-repeat left top;
	padding: 7px 0;
	text-indent: -9999px;
}

.heading-order {
	background: url(../images/heading-8.gif) no-repeat left top;
	padding: 7px 0;
	text-indent: -9999px;
}

.heading-news {
	background: url(../images/heading-9.gif) no-repeat left top;
	padding: 7px 0;
	text-indent: -9999px;
}	


.heading-thanks {
	background: url(../images/heading-10.gif) no-repeat left top;
	padding: 7px 0;
	text-indent: -9999px;
}

/*------------------------------
			IMAGES
-------------------------------*/

.imageleft {
	float: left;
	padding: 0 8px 8px 0;
	margin: 8px 8px 8px 0;
}

/*------------------------------
			FORMS
-------------------------------*/


/*------------------------------
			TABLES
-------------------------------*/


/*------------------------------
			MISC
-------------------------------*/


/*------------------------------
			NAVIGATION
-------------------------------*/

ul#nav {
	width:692px;
	height:27px;
	}
ul#nav li {
	padding:0;
	margin:0;
	float:left;
	text-indent:-9999px;	
	list-style-type:none;
	}
ul#nav li a {
	border:0;
	display:block;
	text-decoration:none;
	background:transparent url(../images/menu-bg.gif) no-repeat;
	}
li#home a {
	width:120px;
	height:27px;
	 }
li#catering a {
	width:114px;
	height:27px;
	 }
li#shop a {
	width:88px;
	height:27px;
	 }	 
li#menus a {
	width:100px;
	height:27px;
	 }
li#contact a {
	width:136px;
	height:27px;
	 }	 	
li#testimonials a {
	width:134px;
	height:27px;
	 } 	 	 
li#home a:hover, li#home a:focus {
	background-position:0px -27px;
	 }
li#catering a:link, li#catering a:visited {	
	background-position:-120px 0px;
	}
li#catering a:hover, li#catering a:focus {	
	background-position:-120px -27px;
	}
li#shop a:link, li#shop a:visited {	
	background-position: -234px 0px;
	}
li#shop a:hover, li#shop a:focus {	
	background-position: -234px -27px;
	}
li#menus a:link, li#menus a:visited {	
	background-position: -322px 0px;
	}
li#menus a:hover, li#menus a:focus {	
	background-position: -322px -27px;
	}
li#testimonials a:link, li#testimonials a:visited {	
	background-position: -422px 0px;
	}
li#testimonials a:hover, li#testimonials a:focus {	
	background-position: -422px -27px;
	}
li#contact a:link, li#contact a:visited {	
	background-position: -558px 0px;
	}
li#contact a:hover, li#contact a:focus {	
	background-position: -558px -27px;
	}

/* Main navigation "active tabs"
------------------------------------------------------------------*/
body#home-page ul#nav li#home a {
	background-position:0px -54px;
	}
body#catering-page ul#nav li#catering a {
	background-position:-120px -54px;
	}
body#shop-page ul#nav li#shop a {
	background-position:-234px -54px;
	}
body#menus-page ul#nav li#menus a {
	background-position:-322px -54px;
	}
body#testimonials-page ul#nav li#testimonials a {
	background-position:-422px -54px;
	}
body#contact-page ul#nav li#contact a {
	background-position:-558px -54px;
	}