/* ----- Stylesheets for Maliks Tandoori Restaurant ----- */


/* Define Tag Selectors */

body {
	background: #000;
	color: #e2d6b3;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 76%;
	text-align: center;
}

p {
	font-size: 1.1em;
	line-height: 1.8em;
	padding: 0 0 .8em 0;
}

a {
	color: #c2a13f;
	text-decoration: none;
}

a:hover {
	color: #e2cb86;
}

/* Define Classes */

.clear {
	clear: both;
}

.imgright {
	float: right;
	margin: 0 0 10px 15px;
}

.imgleft {
	float: left;
	margin: 0 15px 10px 0;
}

/* Define Wrapper DIV */

div#wrapper {
	width: 874px;
	margin: 0 auto;
	text-align: left;
}

/* Define Awards Banner */

div#awards_banner {
  position: absolute;
  z-index: 9999;
  background: url(../images/awards_corner_banner.gif) no-repeat;
  left: 0;
  top: 0;
  display: block;
  height: 180px;
  width: 180px;
  text-indent: -9999px;
  overflow: hidden;
}

div#awards_banner a {
  display: block;
  height: 180px;
  width: 180px;
  text-indent: -9999px;
  overflow: hidden;
  border: none;
}



/* Define Header Content */

div#header_container {
	width: 874px;
	height: 293px;
}

div#logo {
	float: left;
	display: block;
	background: url(../images/maliks_site_header.gif) no-repeat;
	width: 627px;
	height: 293px;
	text-indent: -9999px;
	overflow: hidden;
}

div#bookings {
	float: left;
	display: block;
	width: 247px;
	height: 293px;
	overflow: hidden;
}

div#bookings_banner {
	display: block;
	background: url(../images/bookings_banner.gif) no-repeat;
	margin: 13px 0 0 0;
	width: 247px;
	height: 90px;
	text-indent: -9999px;
	overflow: hidden;
}


/* Define Body Content */

div#body_container {
	clear: both;
	width: 874px;
	padding-bottom: 20px;
}

div#main_navigation {
	float: left;
	width: 265px;
}

ul#navigation li {
	clear: left;
	float: left;
}

/* Define Home Button */

ul#navigation li#home a {
	display: block;
	background: url(../images/navigation_buttons.gif) 0 0 no-repeat;
	width: 265px;
	height: 55px;
	text-indent: -9999px;
}

ul#navigation li#home a:hover {
	background: url(../images/navigation_buttons.gif) -265px 0 no-repeat;
}

body#homepage ul#navigation li#home a {
	background: url(../images/navigation_buttons.gif) -530px 0 no-repeat;
}


/* Define Menus Button */

ul#navigation li#menus a {
	display: block;
	background: url(../images/navigation_buttons.gif) 0 -55px no-repeat;
	width: 265px;
	height: 40px;
	text-indent: -9999px;
}

ul#navigation li#menus a:hover {
	background: url(../images/navigation_buttons.gif) -265px -55px no-repeat;
}

body#menuspage ul#navigation li#menus a {
	background: url(../images/navigation_buttons.gif) -530px -55px no-repeat;
}

/* Define Awards Button */

ul#navigation li#awards a {
	display: block;
	background: url(../images/navigation_buttons.gif) 0 -95px no-repeat;
	width: 265px;
	height: 40px;
	text-indent: -9999px;
}

ul#navigation li#awards a:hover {
	background: url(../images/navigation_buttons.gif) -265px -95px no-repeat;
}

body#awardspage ul#navigation li#awards a {
	background: url(../images/navigation_buttons.gif) -530px -95px no-repeat;
}

/* Define Gallery Button */

ul#navigation li#gallery a {
	display: block;
	background: url(../images/navigation_buttons.gif) 0 -135px no-repeat;
	width: 265px;
	height: 40px;
	text-indent: -9999px;
}

ul#navigation li#gallery a:hover {
	background: url(../images/navigation_buttons.gif) -265px -135px no-repeat;
}

body#gallerypage ul#navigation li#gallery a {
	background: url(../images/navigation_buttons.gif) -530px -135px no-repeat;
}

/* Define Guest Book Button */

ul#navigation li#guest_book a {
	display: block;
	background: url(../images/navigation_buttons.gif) 0 -175px no-repeat;
	width: 265px;
	height: 40px;
	text-indent: -9999px;
}

ul#navigation li#guest_book a:hover {
	background: url(../images/navigation_buttons.gif) -265px -175px no-repeat;
}

body#guest_book ul#navigation li#guest_book a {
	background: url(../images/navigation_buttons.gif) -530px -175px no-repeat;
}

/* Define Find Us Button */

ul#navigation li#find a {
	display: block;
	background: url(../images/navigation_buttons.gif) 0 -215px no-repeat;
	width: 265px;
	height: 48px;
	text-indent: -9999px;
}

ul#navigation li#find a:hover {
	background: url(../images/navigation_buttons.gif) -265px -215px no-repeat;
}

body#findpage ul#navigation li#find a {
	background: url(../images/navigation_buttons.gif) -530px -215px no-repeat;
}



/* Define Body Content Section */

div#body_content {
	float: left;
	width: 604px;
	margin: 8px 0 0 0;
	padding: 16px 0 0 4px;
	border-top: 1px solid #666;
}

div#sub_content {
	float: right;
	width: 244px;
}

div#sub_content img {
	padding: 8px 0;
}

div#main_content {
	float: left;
	width: 325px;
	padding: 0 35px 0 0;
}

div#main_content h2 {
	padding: 0 0 .6em 0;
	font-size: 1.3em;
	color: #c2a13f;
	text-transform: uppercase;
	letter-spacing: .3em;
}

div#main_content h3 {
	padding: 0 0 .6em 0;
	font-size: 1.1em;
	color: #c2a13f;
	text-transform: uppercase;
	line-height: 1.4em;
	letter-spacing: .2em;
}

div#main_content h4 {
	padding: .6em 0 0 0;
	color: #c2a13f;
	font-size: 1.1em;
	line-height: 1.5em
}

div#main_content blockquote {
	background: #1d1809;
	margin: 1em 0;
	padding: 10px;
	font-style: italic;
	line-height: 1.4em
}

/* Define Menu Section */

div#main_content div.menu_item_header {
	background: url(../images/menu_item_floral_corner.gif) 100% 0 no-repeat #1d1809;
	padding: 12px;
}

div#main_content div.menu_item_header p {
	padding: 0px;
	line-height: 1.6em;
}

div#main_content div.menu_item_description {
	border-left: 1px solid #22201b;
	margin: 10px 0 1.8em 0;
	padding: 0 12px;
}

div#main_content dl.menu {
	padding: 0 0 2em 0;
}

div#main_content dl.menu dt {
	padding: .6em 0 0 0;
	color: #c2a13f;
	font-size: 1.1em;
	line-height: 1.5em
}

div#main_content dl.menu dd,
div#main_content div.menu_item_description p {
	font-size: 1em;
	font-style: italic;
	padding: .2em 0 .5em 0;
	line-height: 1.4em;
}


/* Define Menu Navigation */

ul.menu_items {
	margin: 0 0 1.4em 0;
	color: #c2a13f;
	list-style: disc;
}

ul.menu_items li {
	margin: 0 0 .7em 18px;
}

ul.menu_items li a {
	text-transform: uppercase;
	letter-spacing: .15em;
}


/* Define Home Page */

body#guest_book div#main_content,
body#findpage div#main_content {
	margin: 0;
	padding: 0;
	width: 604px;
}


/* Define Awards Page */

body#awardspage div#main_content {
	margin: 0;
	padding: 0;
	width: 580px;
}

body#awardspage div#main_content div.review_container {
	float: left;
	margin: 1em 0 0 0;
	padding: 0 0 .6em 0;
	width: 580px;
}

body#awardspage div#main_content div.review_image {
	float: left;
	width: 135px;
}

body#awardspage div#main_content div.review_text {
	float: left;
	width: 445px;
}

body#awardspage div#main_content div.review_text h4 {
	padding: 0;
	font-style: italic;
}


/* Define Gallery Page */

body#gallerypage div#main_content {
	margin: 0;
	padding: 0;
	width: 568px;
}

div#main_content div#thumbnail_container a {
	display: inline;
	float: left;
	padding: 6px;
}

div.lightbox {
	float: left;
	margin: 0 0 1.3em 0;
}

/* Define Guest Book Page */

body#guest_book div#guest_book_entries h3 {
	margin: 1em 0 0 0;
}

body#guest_book div#guest_book_entries p {
	font-style: italic;
	line-height: 1.6em
}




/* Define Footer Section */

div#footer_container {
	clear: both;
	margin: 0 0 30px 66px;
	padding: 8px 0;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}

dl#restaurant_locations dt#cookham,
dl#restaurant_locations dt#gerrards_cross,
dl#restaurant_locations dt#marlow {
	clear: left;
	float: left;
	display: block;
	width: 199px;
	height: 22px;
	text-indent: -9999px;
	padding: 0 4px 0 0;
}

dl#restaurant_locations dt#cookham {
	background: url(../images/cookham_footer.gif) no-repeat;
}

dl#restaurant_locations dt#gerrards_cross {
	background: url(../images/gerrards_cross_footer.gif) no-repeat;
}

dl#restaurant_locations dt#marlow {
	background: url(../images/marlow_footer.gif) no-repeat;
}

dl#restaurant_locations dd {
	padding: 5px 0;
	font-style: italic;
}
