/* -------------------------------------------------------
Basic Style Sheet

version: 	1.0
author:		Michael Prell
e-mail:		michael@nanomonkey.com
website:	http://www.nanomonkey.com
--------------------------------------------------------*/

/* Make with the reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

ol, ul {
	list-style: none;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border: 0;
}

caption, th {
	text-align: left;
}

q:before, q:after {
	content: '';
}

/** end Reset **/


body {
	text-align: center;
	min-width: 1000px;
	font-family: Verdana;
	font-size: 1em;
	color: #ffffff;
	background: #4a2d28 url(../images/assets/Limerick-Diner-wrapper-bg.jpg) no-repeat 50% 220px;
}

/* Layout */

div#topbar {
background: transparent url(../images/assets/Limerick-Diner_body_bg.png) repeat-x 50% top;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	font-size: 90%;
}

#branding {
	position: relative;
	height: 219px;
	background: transparent url(../images/assets/Limerick-Diner-branding-photo.png) no-repeat top right;
}

#top-banner {
	position: relative;
	height: 300px;
}

#content {
	width: 584px;
	float: left;
	background: transparent url(../images/assets/content-bg.png) no-repeat top left;
}

#main {
	float: left;
	width: 100%;
	background: transparent url(../images/assets/main-bg.png) no-repeat bottom left;
}

#center-wrapper {
	padding-bottom: 1em;
	margin: 7px;
	padding-bottom: 5px;
	width: 570px;
	color: #1a140c;
	font-family: Georgia, Times, "Times New Roman", serif;
	line-height: 150%;
	background: #fffff5 url(../images/assets/center-wrapper-bg.gif) no-repeat left top;
	overflow: hidden;
}

#home #center-wrapper {
	background-image: url(../images/assets/center-wrapper-home-bg.gif);
}

#center-wrapper p {
	margin-top: 1em;
	padding: 0 15px;
}

#center-wrapper h3 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	height: 50px;
	width: 570px;
}

#home #center-wrapper h3 {
	width: 278px;
}

#home #center-wrapper h3#home-welcome {
	background: transparent url(../images/assets/home-h3-header-welcome.gif) no-repeat top left;
}

#contact #center-wrapper h3 {
	background: transparent url(../images/assets/h3-header-contact.gif) no-repeat top left;
}



#center-wrapper h3#home-history {
	background: transparent url(../images/assets/home-h3-header-history.gif) no-repeat top left;
}

#center-wrapper p + p {
	margin-top: 0;
	text-indent: 1.5em;
}

#main-left {
	float: left;
	width: 50%;
}

#main-right {
	float: right;
	width: 50%;
}

#content h2, h3, p {
	padding-right: 20px;
}

h1 {
	position: absolute;
	top: 105px;
	left: 0;
	height: 42px;
	width: 317px;
	text-indent: -9999px;
	background: transparent url(../images/assets/Limerick-Diner-h1.png) no-repeat top left;
}

#top-banner h2 {
	position: absolute;
	top: 70px;
	left: 0;
	width: 350px;
	height: 160px;
	text-indent: -9999px;
	background: transparent url(../images/assets/Limerick-Diner-h2-bg.png) no-repeat top left;
}

#top-banner img {
	position: absolute;
	top: 40px;
	right: 0;
	padding: 9px 16px 13px 9px;
	background: transparent url(../images/assets/Limerick-Diner-image-bg.png) no-repeat top left;
}

#sidebar {
	position: relative;
	width: 320px;
	float: right;
}

#sidebar h4, #sidebar p {
	padding-left: 20px;
	padding-right: 20px;
}

#footer {
	clear: both;
	padding: 20px 0;
}

#footer p, #footer p a {
	font-size: 80%;
	color: #997751;
}

#footer p a {
	color: #997751;
	text-decoration: none;
}

#footer p a:hover {
	text-decoration: underline;
}

#footer p#copy {
	margin: 0;
	padding: 0;
	height: 86px;
	width: 100%;
	text-indent: -9999px;
	background: #4a2d28 url(../images/assets/footer-p-copy.gif) no-repeat 600px bottom;
}

#footer p#nano {
	margin: 0;
	padding: 0;
	height: 36px;
	width: 100%;
	text-indent: -9999px;
	background: #4a2d28 url(../images/assets/footer-p-nano.gif) no-repeat 600px bottom;
}

#footer p#nano a {
	display: block;
}

p#contact-info {
	padding-top: 24px;
	background: transparent url(../images/assets/contact-info-bg.png) no-repeat top left;
}

div.vcard {
	position: absolute;
	top: 0;
	left: 0;
	width: 234px;
	height: 143px;
	background: transparent url(../images/assets/vcard-bg.png) no-repeat left 35px;
}

p.contact-link {
	text-indent: -9999px;
}

p.contact-link a {
	position: absolute;
	top: 160px;
	left: 15px;
	width: 201px;
	height: 18px;
	background: transparent url(../images/assets/contact-link-bg.png) no-repeat left top;
}

p.get-directions {
	text-indent: -9999px;
}

p.get-directions a {
	position: absolute;
	top: 195px;
	left: 0;
	width: 234px;
	height: 44px;
	background: transparent url(../images/assets/get-directions-bg.png) no-repeat left top;
}

div.vcard {
	text-indent: -9999px;
}

/* Start Top Navigation */

ul#nav {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	height: 42px;
	float: left;
}

ul#nav li {
	margin: 0;
	padding: 0 25px 0 0;
	list-style: none;
	float: left;
}

ul#nav li a {
	display: block;
	height: 42px;
	text-indent: -9999px;
	overflow: hidden;
}

ul#nav li#t-home a {
	width: 46px;
	background: transparent url(../images/assets/Limerick-Diner-navigation.png) 0 0;
}

ul#nav li#t-home a:hover, body#home ul#nav li#t-home a {
	background: transparent url(../images/assets/Limerick-Diner-navigation.png) 0 42px;
}

ul#nav li#t-banquets a {
	width: 71px;
	background: transparent url(../images/assets/Limerick-Diner-navigation.png) -76px 0;
}

ul#nav li#t-banquets a:hover, body#banquets ul#nav li#t-banquets a {
	background: transparent url(../images/assets/Limerick-Diner-navigation.png) -76px 42px;
}

ul#nav li#t-bakery a {
	width: 55px;
	background: transparent url(../images/assets/Limerick-Diner-navigation.png) -176px 0;
}

ul#nav li#t-bakery a:hover, body#bakery ul#nav li#t-bakery a {
	background: transparent url(../images/assets/Limerick-Diner-navigation.png) -176px 42px;
}

ul#nav li#t-catering a {
	width: 68px;
	background: transparent url(../images/assets/Limerick-Diner-navigation.png) -260px 0;
}

ul#nav li#t-catering a:hover, body#catering ul#nav li#t-catering a {
	background: transparent url(../images/assets/Limerick-Diner-navigation.png) -260px 42px;
}

ul#nav li#t-menu a {
	width: 47px;
	background: transparent url(../images/assets/Limerick-Diner-navigation.png) -357px 0;
}

ul#nav li#t-menu a:hover, body#menu ul#nav li#t-menu a {
	background: transparent url(../images/assets/Limerick-Diner-navigation.png) -357px 42px;
}

ul#nav li#t-gallery a {
	width: 62px;
	background: transparent url(../images/assets/Limerick-Diner-navigation.png) -433px 0;
}

ul#nav li#t-gallery a:hover, body#gallery ul#nav li#t-gallery a {
	background: transparent url(../images/assets/Limerick-Diner-navigation.png) -433px 42px;
}

ul#nav li#t-gallery {
	padding-right: 19px;
}

ul#nav li#t-gift-cards a {
	width: 75px;
	background: transparent url(../images/assets/Limerick-Diner-navigation.png) -519px 0;
}

ul#nav li#t-gift-cards a:hover, body#gift-cards ul#nav li#t-gift-cards a {
	background: transparent url(../images/assets/Limerick-Diner-navigation.png) -519px 42px;
}

ul#nav li#t-gift-cards {
	padding-right: 20px;
}

ul#nav li#t-contact a {
	width: 67px;
	background: transparent url(../images/assets/Limerick-Diner-navigation.png) -618px 0;
}

ul#nav li#t-contact a:hover, body#contact ul#nav li#t-contact a {
	background: transparent url(../images/assets/Limerick-Diner-navigation.png) -618px 42px;
}


/* End Top Navigation */