/* CSS Document */

* { margin: 0; padding: 0; }

body {
	background: #000 url(images/index_wood_bg.jpg) 50% 0% no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFF;
	margin: 0 auto;
}

div#wrapper { 
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

div#wrapper2 { 
	position:relative;
	top:0;
	left:0;
	width: 960px;
	margin: 0;
	padding: 0;
}
div#topnav{
	position:relative;
	margin:0 0 0 0;
	width:960px;
}
div#menuboard{
	position:relative;
	background: url(images/index_menuboard.jpg) no-repeat;
	width:960px;
	height:457px;
	padding:0 0 15px 0;
}

div#side_menu{
	position:absolute;
	top:30px;
	left:0px;
	height: 537px;
}
#reservations a, #contact a, #catering a, #news a, #giftcards a, #photogallery a, #friendojakes a, #reservations a:hover, #contact a:hover, #catering a:hover, #news a:hover, #giftcards a:hover, #photogallery a:hover, #friendojakes a:hover {
	display: block;
	position: relative;
	text-indent: -9999px;
	width: 120px;
	left: 24px;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#facebook a, #twitter a, #facebook a:hover, #twitter a:hover{
	position: relative;
	width: 120px;
	left: 24px;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#reservations a {
	height: 11px;
	background:url(images/reservations_bg.gif) 0 0 no-repeat;
}
#reservations a:hover {
	background:url(images/reservations_bg.gif) 0 -13px no-repeat;
}
#contact a {
	height: 11px;
	background:url(images/contact_bg.gif) 0 0 no-repeat;
}
#contact a:hover {
	background:url(images/contact_bg.gif) 0 -13px no-repeat;
}
#catering a {
	height: 26px;
	background:url(images/catering_bg.gif) 0 0 no-repeat;
}
#catering a:hover {
	background:url(images/catering_bg.gif) 0 -26px no-repeat;
}
#news a {
	height: 26px;
	background:url(images/news_bg.gif) 0 0 no-repeat;
}
#news a:hover {
	background:url(images/news_bg.gif) 0 -26px no-repeat;
}
#giftcards a {
	height: 10px;
	background:url(images/giftcards_bg.gif) 0 0 no-repeat;
}
#giftcards a:hover {
	background:url(images/giftcards_bg.gif) 0 -14px no-repeat;
}
#photogallery a {
	height: 10px;
	background:url(images/wallofflame_bg.gif) 0 0 no-repeat;
}
#photogallery a:hover {
	background:url(images/wallofflame_bg.gif) 0 -14px no-repeat;
}

#friendojakes a {
	height: 23px;
	background:url(images/friendojakes_bg.gif) 0 0 no-repeat;
}
#friendojakes a:hover {
	background:url(images/friendojakes_bg.gif) 0 -23px no-repeat;
}

#specials a {
	display: block;
	position: relative;
	width: 120px;
	left: 28px;
	text-decoration: none;
	margin: -3px 0 0 0;
	padding: 0 0 5px 0;
	color:#f0ae00;
	font-style:italic;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	line-height:12px;
	letter-spacing:normal;
}
#specials a:hover {
	color:#fff;
}

img.list_underline{
display: block;
	position: relative;
	width: 96px;
	height:4px;
	left: 35px;
	margin: 0;
	padding: 8px 0 8px 0;
}

#thefood a, #thebar a, #thegame a, #thefood a.selected, #thebar a.selected, #thegame a.selected, #thefood a:hover, #thebar a:hover, #thegame a:hover {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	position: relative;
	width: 120px;
	height:38px;
	left: 25px;
	margin: 0;
	padding: 0;
}
#theden a, #theden a.selected, #theden a:hover {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	position: relative;
	width: 120px;
	height:54px;
	left: 25px;
	margin: 0;
	padding: 0;
}

#thefood a {
	background:url(images/thefood_bg.gif) 0 0 no-repeat;
}

#thefood a:hover, #thefood a.selected {
	background:url(images/thefood_bg.gif) 0 -38px no-repeat;
}
#thebar a {
	background:url(images/thebar_bg.gif) 0 0 no-repeat;
}

#thebar a:hover, #thebeer a.selected {
	background:url(images/thebar_bg.gif) 0 -38px no-repeat;
}
#thegame a {
	background:url(images/thegame_bg.gif) 0 0 no-repeat;
}

#thegame a:hover, #thegame a.selected {
	background:url(images/thegame_bg.gif) 0 -38px no-repeat;
}
#theden a {
	background:url(images/theden_bg.gif) 0 0 no-repeat;
}

#theden a:hover, #theden a.selected {
	background:url(images/theden_bg.gif) 0 -52px no-repeat;
}
img.side_nav_divider{
display: block;
	position: relative;
	width: 119px;
	height:6px;
	left: 27px;
	margin: 0;
	padding: 0;
}
img.side_nav_dividerlast{
display: block;
	position: relative;
	width: 119px;
	height:6px;
	left: 27px;
	margin: 0;
	padding: 0 0 8px 0;
}

div#menu_photos {
	position: absolute;
	top:28px;
	left:476px;
	width: 456px;
	height: 398px;
}
div#menu_info {
	position: absolute;
	top:27px;
	left:163px;
	width: 321px;
	height: 335px;
}
div#index_bottom_callouts {
	position: relative;
	width: 960px;
	height: 112px;
	padding:0 0 15px 0;
}
div#callout_gallery {
	position: absolute;
	top:0px;
	left:0px;
	width: 308px;
	height: 112px;
	background:url(images/wall_of_flame.jpg) no-repeat;
}
p#gallery_text a{
	position:absolute;
	top:77px;
	left:25px;
	width:150px;
	color:#f0ae00;
	font-style:italic;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
	line-height:12px;
}
p#gallery_text a:hover{
	color:#fff;
}

div#callout_special {
	position: absolute;
	top:0px;
	left:326px;
	width: 308px;
	height: 112px;
	background:url(images/drink_special.jpg) no-repeat;
	background-image: url(images/giftcard_homepage.jpg);
}
p#special_text a{
	position:absolute;
	top:10px;
	left:15px;
	width:279px;
	color:#850c00;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-1px;
}
p#special_text a span.subtitle{
	display:block;
	color:#cd0303;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	text-transform:uppercase;
	padding:0 0 20px 0;
	letter-spacing:normal;
}
p#clickmore a{
	position:absolute;
	top:60px;
	left:25px;
	width:150px;
	color:#f0ae00;
	font-style:italic;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
	line-height:12px;
	letter-spacing:normal;
}
p#clickmore a:hover{
	color:#fff;
}
div#callout_contact {
	position: absolute;
	top:0px;
	right:0px;
	width: 308px;
	height: 112px;
	background:url(images/hours.jpg) no-repeat;
}
p#lunch_hours_text {
	position:absolute;
	top:30px;
	left:176px;
	width:170px;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	height: 1px;
}
p#dinner_hours_text {
	position:absolute;
	top:53px;
	left:176px;
	width:150px;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	height: 16px;
}
p#brunch_hours_text {
	position:absolute;
	top:84px;
	left:177px;
	width:150px;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	height: 16px;
}
/*FOOTER NAVIGATION*/

ul#footernav {
	position:relative;
	width:960px;
	text-align:center;
	padding:0;
	margin:0;
}
ul#footernav li{
	font-size:9px;
	color:#850c00;
	text-transform:uppercase;
	display: inline;
	list-style-type: none;
	padding: 0 5px 0 5px;
	margin:0;
}
ul#footernav li a:link, ul#footernav li a:visited, ul#footernav li a:active{
	text-decoration:none;
	color:#995542;	
}
ul#footernav li a:hover{
	color:#850c00;
}

p#footer {
	position:relative;
	width:960px;
	font-size: 9px;
	color: #ad2b03;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	padding:0;
	margin:0;
}
p#footer a {
	color: #ef8202;
}

p#footer a:hover {
	color: #ad2b03;
}

p#copyright {
	font-size:8px;
	color:#666;
	position:relative;
	text-align:right;
	text-transform:uppercase;
	padding:5px 0 0 0;
	margin:0;
}

h1 {
	color:#fff;
	font-weight:normal;
	font-size:30px;
	font-variant:small-caps;
	padding:0 0 10px 0;
}
h2 {
	color:#e1b368;
	font-weight:normal;
	font-size:22px;
	padding:0;
}
h2.faq {
	color:#e1b368;
	font-weight:normal;
	font-size:16px;
	padding:0;
}
h3 {
	color:#e07800;
	font-weight:bolder;
	font-size:14px;
	text-transform:uppercase;
	padding:0;
}

h4 {
	color:#2b1f00;
	font-weight:bold;
	font-size:12px;
	padding: 0 100px 10px 0;
}

p{
	padding:0 0 20px 0;
	line-height:18px;
}

p.flashDownload {
	font-size: 10px;
	text-align:center;
	margin: 0;
	padding: 50px 0 0 0;
}

ul{
	padding:5px 0 20px 0;
}
ul li{
	list-style:outside;
	padding: 5px 0 5px 0;
	margin:0 0 0 15px;
}
ul li a:link, ul li a:visited, ul li a:active{
	color:#e07800;
	text-decoration:none;	
}
ul li a:hover{
	color:#e1b368;
	text-decoration:none;
}


a, a:link, a:visited, a:active{
	color:#e07800;
	text-decoration:none;
}

a:hover{
	color:#e1b368;
	text-decoration:none;
}
