html {
	outline: none;
}

a {
	outline: none;
}

body {
	outline: none;
	margin: 0;
	padding: 0;
	background: url(../images/background.jpg) top center fixed no-repeat #000;
	color: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.navWrapper {
	position: relative;
	height: 65px;
	background: url(../images/nav_bar.png) left center repeat-x;
	z-index: 100;
}

.navigation {
	margin: 0 auto;
	width: 959px;
}

.navigation ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.navigation ul li {
	float: left;
	height: 58px;
	line-height: 58px;
	cursor: pointer;
}

.navigation ul li a {
	display: block;
	width: 137px;
	height: 58px;
	text-decoration: none;
}

li.navAbout {
	display: block;
	width: 137px;
	background: url(../images/navigation_menu.gif) 0 0 no-repeat;
}

li.navAbout:hover {
	background: url(../images/navigation_menu.gif) 0 -58px no-repeat;
}

li.navMenu {
	display: block;
	width: 137px;
	background: url(../images/navigation_menu.gif) -137px 0 no-repeat;
}

li.navMenu:hover {
	background: url(../images/navigation_menu.gif) -137px -58px no-repeat;
}

li.navDine {
	display: block;
	width: 137px;
	background: url(../images/navigation_menu.gif) -274px 0 no-repeat;
}

li.navDine:hover {
	background: url(../images/navigation_menu.gif) -274px -58px no-repeat;
}

li.navCatering {
	display: block;
	width: 137px;
	background: url(../images/navigation_menu.gif) -411px 0 no-repeat;
}

li.navCatering:hover {
	background: url(../images/navigation_menu.gif) -411px -58px no-repeat;
}

li.navSpecials {
	display: block;
	width: 137px;
	background: url(../images/navigation_menu.gif) -548px 0 no-repeat;
}

li.navSpecials:hover {
	background: url(../images/navigation_menu.gif) -548px -58px no-repeat;
}

li.navLocations {
	display: block;
	width: 137px;
	background: url(../images/navigation_menu.gif) -685px 0 no-repeat;
}

li.navLocations:hover {
	background: url(../images/navigation_menu.gif) -685px -58px no-repeat;
}

li.navContact {
	display: block;
	width: 137px;
	background: url(../images/navigation_menu.gif) -822px 0 no-repeat;
}

li.navContact:hover {
	background: url(../images/navigation_menu.gif) -822px -58px no-repeat;
}

.navigation ul li ul {
	display: none;
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
	width: 195px;
}

.navigation ul li ul li {
	width: 195px;
	padding: 0;
	height: 56px;
}

.navigation ul li ul li a img {
	display: block;
}

.header {
	position: relative;
	clear: both;
	margin: 0 auto;
	width: 959px;
	top: -7px;
}

.header ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.header ul li {
	float: left;
}

.header img {
	display: block;
}

.wrapper {
	position: relative;
	margin: 0 auto;
	top: 190px;
}

.outerdiv {
	background:url(../images/content_top.png) center top no-repeat;
	padding-top:400px;
}

.middlediv {
	background:url(../images/content_body.png) center top repeat-y;
	margin-top: 2px;
	overflow:visible;
	height: 600px;
	
}

.innerdiv {
	top:80px;
	position: absolute; /* make sure it ends up on top */
	width: 100%;
}

.innercontent {
	margin: 0 auto;
	width:960px;
}

.sideImageGlobal {
	background: url(../images/side_image.png) left bottom no-repeat;
}

.sideImageHistory {
	background: url(../images/side_image_history.png) left bottom no-repeat;
}

.footer {
	position: relative;
	clear: both;
	margin: 0 auto;
	width: 970px;
	height: 57px;
	background: url(../images/footer.png) top center no-repeat;
	top: 186px;
	z-index: 10;
}

.footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Helvetica, arial, verdana, sans-serif;
	font-size: 11px;
	color: #fff;
	width: 959px;
	height: 47px;
}

.footer ul li {
	float: left;
	line-height: 47px;
}

.footer ul li.right {
	float: right;
	padding-right: 5px;
}

.footer a {
	color: #fff;
	text-decoration: none;
	padding: 0px 8px 0px 10px;
}

.leftColumn {
	position: relative;
	float: left;
	width: 309px;
	margin-left: 2px;
}

.rightColumn {
	float: left;
	width: 598px;
	padding: 0px 25px 20px 25px;
	line-height: 18px;
	margin-top: -40px;
}

h2 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 0;
	margin: 0;
	color: #fff;
	font-weight: normal;
	font-size: 30px;
	line-height: 43px;
}

h3, h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 0;
	margin: 0;
	color: #fff;
	font-weight: normal;
	font-size: 22px;
	line-height: 34px;
}

.newsletterWrapper {
	position: relative;
	margin: 0 auto;
	display: block;
	width: 245px;
	height: 271px;
	background: url(../images/sign-up.png) top left no-repeat;
	margin-top: -65px;
}

.newsletter {
	position: relative;
	top: 110px;
	left: 35px;
}

.newsletter input.textBox {
	margin-bottom: 3px;
	border: 1px solid #790000;
	padding: 3px;
	width: 160px;
}

.goBtn {
	position: relative;
	border-width: 0;
	width: 75px;
	height: 42px;
	background: url(/assets/images/btn-go.png) top left no-repeat;
	top: 17px;
	left: 45px;
}

.tryagainBtn {
	position: relative;
	border-width: 0;
	width: 136px;
	height: 29px;
	background: url(../images/try_again.png) top left no-repeat;
	top: 6px;
	left: 15px;
}

.locationInfo {
	line-height: auto;
}

.locationInfo img {
	display: block;
}

td.locationData {
	background: url(../images/tab-location-finder_bkgrnd.png);
}

.locationContent {
	margin: 0 auto;
	width: 550px;
}

#map_locations {
	border-collapse: collapse;
	width: 555px;
	margin-left: -5px;
	margin-top: 5px;
}

#hpMapLocations {
	border-collapse: collapse;
	width: 99%;
	margin-left: -5px;
	margin: 0 auto;
}

#map_locations tr, #hpMapLocations tr {
	background: #5e0008;
	border-bottom: solid 3px #390503;
	cursor: pointer;
}

#map_locations td, #hpMapLocations td {
	padding: 3px;
}

.contactForm {
	border: none;
	background: #5a030a;
	padding: 5px;
	width: 300px;
}

.contactForm label {
	display: block;
	font-size: 12px;
	color: #fff;
}

.contactTextBox {
	margin: 5px 0px 5px 0px;
	width: 98%;
}

.contactSubmit {
	margin: 0 auto;
	width: 100px;
}

.menuItems {
	width: 550px;
}

.menuItems tr td {
	padding: 6px 3px 6px 3px;
	border-bottom: 1px solid #fff;
}

.menuNavigation {
	padding: 0;
	margin: 0;
	list-style: none;
	margin: 0 0 0 5px;
}

.menuNavigation li {
	position: relative;
	padding-bottom: 3px;
	height: 42px;
}

.menuNavigation li a {
	position: relative;
	display: block;
	font-size: 18px;
	width: 221px;
	float: left;
	line-height: 42px;
	height: 42px;
	text-align: right;
	text-decoration: none;
	padding-right: 45px;
}

.specialsBox {
	display: block;
	margin-bottom: 10px;
}

.specialsBox h4 {
	font-size: 24px;
	color: #fff;
	padding: 0;
	margin: 0;
	line-height: 35px;
}

.specialsImage {
	display: block;
	width: 555px;
	height: 246px;
	border: 1px solid #000;
}

.specialsCopy {
	position: relative;
	display: block;
	margin-top: -120px;
	margin-left: 250px;
	z-index: 1;
	width: 342px;
	height: 160px;
	background: url(../images/specials_info.png) top left no-repeat;
}

.specialsCopy span.price {
	display: block;
	float: left;
	font-size: 26px;
	font-weight: bold;
	width: 120px;
	text-align: center;
	margin-top: 94px;
}

.specialsCopy span.description {
	display: block;
	float: left;
	margin-left: 30px;
	margin-top: 14px;
}

.homepageWrapper {
	position: relative;
	margin: 0 auto;
}

.hpButtons {
	position: relative;
	margin-top: 240px;
	height: 100px;
}

.hpContent {
	position: relative;
	margin: 0 auto;
	width: 970px;
	min-height: 490px;
	background: url(../images/hp_bkgrnd.png) top center no-repeat;
	z-index: 1;
}

.topButtons {
	position: relative;
	padding: 0;
	margin: 0 auto;
	width: 850px;
	list-style: none;
	z-index: 2;
}

.topButtons li {
	float: left;
}

.topButtons li .newsletterWrapper {
	margin: 0;
}

.topButtons li.center {
	margin-top: -40px;
}

.hpContentArea {
	position: relative;
	display: block inline;
	clear: both;
	float: left;
	border: 1px solid #cdaeaa;
	background: url(../images/hp_textbox_bkgrnd.gif) top left repeat-x #390503;
	width: 474px;
	padding: 10px;
	line-height: 22px;
	margin-left: 40px;
	top: 20px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-weight: normal;
	font-size: 11px;
/* 	behavior: url(/assets/templates/2010/css/ie-css3.htc); */
}

.hpLocations {
	position: relative;
	display: block inline;
	float: left;
	width: 362px;
	margin-left: 10px;
	top: 20px;
	font-weight: normal;
	font-size: 11px;
}

.boxShadow {
	box-shadow: 3px 3px 3px #5d0b05;
	-moz-box-shadow: 3px 3px 3px #5d0b05;
	-webkit-box-shadow: 3px 3px 3px #5d0b05;
}

.hpLocations img {
	display: block;
}

.hpLocationsBkgrnd {
	display: block;
	background: url(../images/hp_locations_bkgrnd.png) left center;
}

#mce-success-response, #mce-error-response {
	display: block; 
	width: 190px;
}

.orderOnlineBtn {
	position: absolute;
	display: block;
	left: 400px;
	top: 100px;
	width: 211px;
	height: 48px;
	z-index: 10;
	background: url(../images/btn_ordernow.png) 0 0 no-repeat;
}

.orderOnlineBtn:hover {
	background: url(../images/btn_ordernow.png) 0 -48px no-repeat;
}
