
/* Primary elements */

body { /* Set up the generic body style */
	padding: 0px;
	margin: 0px;
	margin-bottom: -10px;
	background-color: #ffffff;
	text-align: center; /* IE cornflakex */
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 100%;
	border: none;
}

form { /* Setup generic form style to standardise them all */
	padding: 0px;
	margin: 0px;
}

input, select, textarea { /* Standard form fields */
	margin: 1px;
}


/* Elements with IDs */

div#container { /* What the entire site is contained in, give it a border */
	width: 800px;
	padding: 0px;
	margin: 0px auto;
	background: url("../theme/background.png") repeat-y;
}

div#mainsite { /* What the main site is contained in, holds the main divisions */
	width: 760px;
	padding: 0px;
	margin: 0px auto;
	background: #ffffff url("../theme/tree.png");
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left; /* IE cornflakex */
}

div#header { /* The site header generic layout */
	width: 760px;
	height: 170px;
	position: relative;
	overflow: hidden;
}

h1#mainlogo a { /* The site main logo link */
	display: block;
	width: 252px;
	height: 58px;
	background-image: url("../theme/mainlogo.png");
	position: absolute;
	right: 50px;
	top: 50px;
}

ul#nav_main { /* Primary navigation */
	position: absolute;
	left: 80px;
	top: 130px;
	width: 750px;
	padding: 0px;
	margin: 0px;
}

ul#nav_main li { /* Primary navigation items */
	float: left;
	padding: 0px;
}

ul#nav_main a { /* Primary navigation item link */
	display: block;
	height: 45px;
	text-decoration: none;
	padding: 0px;
}

ul#nav_main li#nav_gutterlane a { /* Primary navigation item link specific background */
	width: 100px;
	background-image: url("../theme/menu_gutterlane.png");
}

ul#nav_main li#nav_gutterlane a:hover, body#gutterlane ul#nav_main li#nav_gutterlane a { /* Primary navigation item specific mouse over */
	background-image: url("../theme/menu_gutterlane-o.png");
}

ul#nav_main li#nav_thechef a { /* Primary navigation item link specific background */
	width: 80px;
	background-image: url("../theme/menu_thechef.png");
}

ul#nav_main li#nav_thechef a:hover, body#thechef ul#nav_main li#nav_thechef a { /* Primary navigation item specific mouse over */
	background-image: url("../theme/menu_thechef-o.png");
}

ul#nav_main li#nav_menu a { /* Primary navigation item link specific background */
	width: 60px;
	background-image: url("../theme/menu_menu.png");
}

ul#nav_main li#nav_menu a:hover, body#menu ul#nav_main li#nav_menu a { /* Primary navigation item specific mouse over */
	background-image: url("../theme/menu_menu-o.png");
}

ul#nav_main li#nav_roundhouse a { /* Primary navigation item link specific background */
	width: 115px;
	background-image: url("../theme/menu_roundhouse.png");
}

ul#nav_main li#nav_roundhouse a:hover, body#roundhouse ul#nav_main li#nav_roundhouse a { /* Primary navigation item specific mouse over */
	background-image: url("../theme/menu_roundhouse-o.png");
}

ul#nav_main li#nav_reservations a { /* Primary navigation item link specific background */
	width: 118px;
	background-image: url("../theme/menu_reservations.png");
}

ul#nav_main li#nav_reservations a:hover, body#reservations ul#nav_main li#nav_reservations a { /* Primary navigation item specific mouse over */
	background-image: url("../theme/menu_reservations-o.png");
}

ul#nav_main li#nav_reviews a { /* Primary navigation item link specific background */
	width: 75px;
	background-image: url("../theme/menu_reviews.png");
}

ul#nav_main li#nav_reviews a:hover, body#reviews ul#nav_main li#nav_reviews a { /* Primary navigation item specific mouse over */
	background-image: url("../theme/menu_reviews-o.png");
}

ul#nav_main li#nav_map a { /* Primary navigation item link specific background */
	width: 50px;
	background-image: url("../theme/menu_map.png");
}

ul#nav_main li#nav_map a:hover, body#map ul#nav_main li#nav_map a { /* Primary navigation item specific mouse over */
	background-image: url("../theme/menu_map-o.png");
}

ul#nav_main li#nav_contact a { /* Primary navigation item link specific background */
	width: 80px;
	background-image: url("../theme/menu_contact.png");
}

ul#nav_main li#nav_contact a:hover, body#contact ul#nav_main li#nav_contact a { /* Primary navigation item specific mouse over */
	background-image: url("../theme/menu_contact-o.png");
}

div#content { /* Main content container */
	width: 520px;
	padding: 2px;
	margin: 0px;
	margin-top: 35px;
	left: 185px;
	position: relative;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 70%;
	color: #606060;
}

div#content p {
	line-height: 130%;
}

div#footer { /* Footer division */
	padding: 5px 0px;
	clear: both;
	background-color: #e0e0e0;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 60%;
}


/* Elements with classes */

ul.nav_list { /* Navigation arrays in list format */
	list-style-type: none;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
}


/* Generic classes */

.cleaner { /* IE cornflakex removal */
	clear: both;
	height: 1%;
	line-height: 1%;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}

.hide { /* Hides the element */
	display: none;
}

h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:auto;
	word-spacing:2px;
	color:#999999;
	text-decoration: none;
}
