body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.3px;
	text-align: center;
	color: #000000;
	background: url(/i/pattern1.gif);
}
h2.h {
	margin: 9px 0px 19px 0px;
	padding: 0px;
	height: 44px;
}
h3 {
	font-size: 14px;
	text-transform: uppercase;
}
a {
	color: #000000;
	cursor: pointer;
  	outline: none;
}
a img { border: 0px; }

/* --- */

.txt {
	position: absolute;
	left: -789em;
}
.clear { clear: both; }

.bold_list {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.bold_list li {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 6px 0px 6px 0px;
	padding: 0px;
	font-size: 13px;
	text-transform: uppercase;
}
.bold_list li a {
	color: #000000;
	text-decoration: none;
}
.bold_list li small {
	display: block;
	font-size: 8px;
	color: #E44447;
}
.bold_list li a:hover { text-decoration: underline; }
.bold_list li a.selected { border-bottom: 1px solid #E44447; text-decoration: none; }

/* --- */

.h {
	display: block;
	background: left center no-repeat;
	text-indent: -789em;
	text-decoration: none;
}
.h_about_us { background-image: url(/i/h_about_us.gif); }
h2.h_bill_bio { height: 58px; background-image: url(/i/h_bill_bio.gif); }
h2.h_chef_bio { height: 53px; background-image: url(/i/h_chef_bio.gif); }
h2.h_menus { background-image: url(/i/h_menus.gif); }
h2.h_special_events { height: 51px; background-image: url(/i/h_special_events_menu.gif); }
h2.h_2010_specials { height: 54px; background-image: url(/i/h_2010Specialoffers.gif); }

h2.h_banquets { height: 55px; background-image: url(/i/h_banquets.gif); }
h2.h_events { background-image: url(/i/h_events.gif); }
h2.h_contact_us { background-image: url(/i/h_contact_us.gif); }
h2.h_press { background-image: url(/i/h_press.gif); }
h2.h_jax_mail { height:55px; background-image: url(/i/h_jax_mail.gif); }
h2.h_store { height:54px; background-image: url(/i/h_jax_store.gif); }
h2.h_store_merchandise { height:54px; background-image: url(/i/h_jax_store_merchandise.gif); }
h2.h_reservations { position: absolute; left: 50px; top: -28px; width:181px; height: 100px; background-image: url(/i/h_reservations.gif); }

.h_banquet_coordinator,
.h_jax_email { 
	width: 217px; 
	height: 81px;
	float: right; 
	margin: 9px 3px 10px 10px; 
	background-image: url(/i/h_banquet_coordinator.gif);
}
.h_jax_email { background-image: url(/i/h_jax_email.gif); }

.h_banquet_room_info {
	float: left;
	width: 322px;
	height: 256px;
	background-image: url(/i/h_banquet_room_info.jpg);
}
.h_banquet_menus {
	float: left;
	width: 273px;
	height: 256px;
	background-image: url(/i/h_banquet_menus.jpg);
}

.h_make_a_reservation {
	position: absolute;
	top: 79px;
	left: 196px;
	width: 236px;
	height: 193px;
	background-image: url(/i/h_reservation.gif);
	z-index: 15;	
}
.h_matchbook { 
	position: absolute;
	top: 233px;
	left: 23px;
	width: 147px;
	height: 194px;
	overflow: hidden;
	background: url(/i/matchbook_states.gif) left center no-repeat;	
	z-index: 15;
}
.h_matchbook:hover { background-position: right center; }


/* --- */

#container {
	position: relative;
	width: 900px;
	margin: 0px auto 0px auto;
	text-align: left;
	background: url(/i/bg.jpg);
}

/* --- */

#header {
	background: #000000;
}
.index #header {
	background-image: url(/i/index_candle_top.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

/* --- */

#nav {
	list-style: none;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	height: 31px;
}
#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	background-position: center;
	background-repeat: no-repeat;
}
#nav li a {
	display: block;
	padding: 0px 17px 0px 16px;
	height: 31px;
	text-decoration: none;
	background: url(/i/nav_swoosh.gif) -789em 0px no-repeat;
}
#nav li a:hover {
	background-position: center bottom;
}
#nav #toggle:hover, #nav #goodmusic:hover{
	background: none;
	color: white !important;
	text-decoration: underline;
}
#nav li a span {
	height: 0px;
	width: 0px;
	overflow: hidden;
	position: absolute;
}

#nav_home { background-image: url(/i/nav_home.gif); }
#nav_home a { width:40px; }
.index #nav_home { display: none; }
#nav_gallery { background-image: url(/i/nav_gallery.gif); }
#nav_gallery a { width:67px; }

#nav_events { background-image: url(/i/nav_events.gif); }
#nav_events a { width:55px; }
#nav_press { background-image: url(/i/nav_press.gif); }
#nav_press a { width:45px; }
#nav_jax_store { background-image: url(/i/nav_jax_store.gif); }
#nav_jax_store a { width:75px; }
#nav_reservations { background-image: url(/i/nav_reservations.gif); }
#nav_reservations a { width:109px; }
#nav_contact_us { background-image: url(/i/nav_contact_us.gif); }
#nav_contact_us a { width: 91px; }

/* --- */

#main {
	background: url(/i/bg_grad.jpg) 0px -31px no-repeat;
}
#main.gallery { padding: 0px; }
.index #main {
	position: relative;
	padding: 0px;
	background: url(/i/index_setting.jpg) no-repeat;
}

#plates_wrapper {
	position: absolute;
	top: 145px;
	left: 191px;
	width: 709px;
	height: 343px;
	overflow: hidden;	
	z-index: 10;
}
#plates {
	position: relative;
	width: 729px;
	height: 350px;
}
#plate_noflash {
	position: absolute;
	left: 275px;
	top: 270px;
	width: 428px;
	height: 243px;
	background: url(/i/steak.gif) top left no-repeat;
}

/* TC DEALZ */

#tcd { float:right; background:url(/i/tc-deals.png) no-repeat; height: 81px; margin-top:20px; width:140px; display:block; }

#tcd p { padding-left:60px; }





/* --- */

#sidebar {
	float: left;
	width: 235px;
	margin: 0px 30px 0px 21px;
}
.index #sidebar {
	float: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 15;
}
*html #sidebar { margin: 0px 30px 0px 10px; }
*html .index #sidebar { margin-left: 21px; }
.gallery #sidebar,
.full #sidebar { 
	width: 211px;
	margin-right: 0px;
}

#sidebar_nav {
	position: relative; 
	top: -11px;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 55px;
	height: 325px;
	background: url(/i/menu_board.gif) left top no-repeat;
}
#sidebar_nav li {
	position: absolute;
	margin: 0px;
	padding: 0px;
	background-position: left top;
	background-repeat: no-repeat;
}
#sidebar_nav li a {
	display: block;
	width: 96px;
	height: 27px;
	padding-bottom: 8px;
	text-decoration: none;
	background: url(/i/nav_swoosh_side.gif) -789em 0px no-repeat;
}
#sidebar_nav li a span {
	height: 0px;
	width: 0px;
	overflow: hidden;
	position: absolute;
}
#sidebar_nav li a:hover {

}

#snav_about_us {	top: 42px; background-image: url(/i/snav_about_us.gif); }
li#snav_about_us a:hover { background-position: 12px 15px; }

#snav_history {		top: 68px; background-image: url(/i/snav_history.gif); }
li#snav_history a:hover { background-position: 14px 16px; }

/*#snav_menus {		top: 126px; background-image: url(/i/snav_menu.gif); }
li#snav_menus a:hover { background-position: 18px 15px; }*/

#snav_menus {		top: 95px; background-image: url(/i/snav_menu.gif); }
li#snav_menus a:hover { background-position: 16px 16px; }

#snav_special_event_dining {	top: 116px; background-image: url(/i/snav_special_event_dining.gif); }
li#snav_special_event_dining a { height: 48px; }
li#snav_special_event_dining a:hover { background-position: 21px 37px; }

#snav_2010specials {	top: 160px; background-image: url(/i/snav_SpecOffers2010.gif); }
li#snav_2010specials a { height: 43px; }
li#snav_2010specials a:hover { background-position: 21px 33px; }

/*#snav_gallery {		top: 98px; background-image: url(/i/snav_gallery.gif); }
li#snav_gallery a:hover { background-position: 16px 16px; }*/

#snav_banquets {	top: 202px; background-image: url(/i/snav_banquets.gif); }
li#snav_banquets a:hover { background-position: 24px 16px; }

.h_75_yrs {
	background-image: url(/i/jaxlogo.gif);
	background-position: 40px 0px;
	height: 156px;
}
.index .h_75_yrs { display: none; }

/* --- */

#content {
	position: relative;
	float: left;
	min-height: 488px;
	width: 571px;
	padding-right: 43px;
	background-repeat: no-repeat;
}
*html #content { height: 488px;  }
#content.wide {
	width: 600px;
	padding: 0px;
}
.gallery #content, .full #content { width: 668px;	padding: 0px; }

.menus { background-image: url(/i/menus.jpg); background-position: 110px 10px; }
.special_events { background-image: url(/i/special_events.jpg); background-position:  241px 0px; }
.banquets_rooms { background-image: url(/i/banquetsrooms.jpg); }
.reservations { background-image: url(/i/reservations.jpg); }
#content.press {  background: url(/i/press.jpg) no-repeat -10px 0; }
.press_fade {  background-image: url(/i/press_fade.jpg); }
.specialoffers { background-image: url(/i/2010_bkgd.jpg); }

#events_frame { 
	width: 100%;
	height: 488px;
}

/* --- */

#footer {
	position: relative;
	padding: 10px 30px 0px 32px;
	background: #000000;
	height: 20px;
}
.h_phone {
	float: left;
	width: 125px;
	height:11px;
	display: block;
	background-image: url(/i/phone.gif);
} 
#kozys {
	float: right;
	margin: 0;
	display: block;
	width: 218px;
	height:11px;
	text-indent: -789em;
	text-decoration: none;
	background: url(/i/kozys.gif) center right no-repeat;
}
.mail-link{
	float: left;
	display: block;
	background: url(/i/mail-link.gif) no-repeat;
	margin-left: 145px;
	padding-top: 11px;
	width: 139px;
	overflow: hidden;
	height: 0;
	color: white;
}

.facebook {
float:left;
display:block;
background:url(/i/fbicon.png) no-repeat;
height:0;
overflow:hidden;
width:20px;
padding-top:20px;
margin-top:-5px;
margin-left:10px;
}

.twitter {
float:left;
display:block;
background:url(/i/Twitter-icon.png) no-repeat;
height:0;
overflow:hidden;
width:20px;
padding-top:20px;
margin-top:-5px;
margin-left:10px;
}

/* --- */

.about_us_subnav {
	position: absolute;
	top: 0px;
	right: 30px;
}

.sub_footer {
	height: 55px;
	margin: 30px 33px 0px 33px;
	position: relative;
	background: url(/i/aboutus_scroll.gif) top center no-repeat;
}
.sub_footer a {
	display: block;
	position: absolute;
	top: 0px;
	height: 40px;
	text-indent: -789em;
	text-decoration: none;
	background-position: top center;
	background-repeat: no-repeat;
}
.sub_footer .next { 
	right: 0px;
	width: 70px;
	background-image: url(/i/aboutus_next.gif);
}
.sub_footer .previous { 
	left: -25px;
	top: 5px;
	width: 100px;
	background-image: url(/i/aboutus_previous.gif);
}

/* --- */

#fp_viewer {
	position: absolute;
	left: 140px;
	top: 67px;
}
.special_events #fp_viewer { left: 147px; }


/* --- */

#map_side {
	float: right;
	width: 333px;
	margin: 62px 0px 0px 60px;
}
#map_side #saddr { 
	width: 283px;
	font-size: 11px;
	background: #FFFFFF;
	border: 1px solid #000000;
}
#map_side #btn { 
	font-size: 11px;
	background: #E44447;
	color: #000000;
	font-weight: bold;
	border: 1px solid #000000;
}
#map_side img { margin-top: 5px; }

/* --- */

#flame {
	position: absolute;
	top: -1px;
	left: 667px;
	width: 70px;
	height: 70px;
}

/* --- */

#overlay_wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #000000;
	z-index: 100000;
}
#overlay {
	width: 900px;
	height: 550px;
	/*background: url(/i/intro.jpg) center no-repeat;*/
	background: url(/i/intro_snipe.jpg) center no-repeat;
	visibility: hidden;
}
#mask {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 900px;
	height: 550px;
}
#snipe {
	position:absolute;
	top:338px;
	left:629px;
	width:200px;
	height:200px;
	z-index:10;
}
	
#enter {
	display: none;
	position: absolute;
	width: 900px;
	height: 30px;
	left: 0px;
	top: 510px;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #ff4735;
	text-align: center;
}
#index_wrapper { visibility: hidden; }

/* --- */

#pressbox {
	position: absolute;
	top: 55px;
	width: 380px;
	height: 400px;
	right: 0px;
	display: none;
}

/* --- */

.standard {
	position: relative;
	clear: both;
	margin: 6px 0px 6px 0px;
	padding: 0px;
}
*html .standard { 
	clear: none;
	display: block;
	position: relative;
	border: 1px dotted #F9F7EB;
}
.standard .label {
	float: left;
	width: 110px;
	margin: 0px 8px 0px 0px;
	line-height: 18px;
	text-align: right;
}
.standard .field {
	float: left;
	width: 420px;
}
.standard .field input {
	width: 420px;
	font-size: 10px;
}
.standard .field select {
	font-size: 10px;
}
.standard .field textarea {
	width: 420px;
	height: 65px;
	font-size: 10px;
}

.autoWidth .field input { width: auto; }

.split {
	clear: none;
	float: left;
	width: 250px;
}
.split .field { width: 130px; }
.split .field input { width: auto; }

#go {
	display: block;
	position: absolute;
	bottom: 0px;
	right: 20px;
	width: 66px;
	height: 22px;
	text-indent: -789em;
	background: url(/i/btn_submit.gif) left center no-repeat;
}
#go:active {
	background-position: right center;
}

.requiredEmpty { background:#FF0000; color: #FFFFFF; }

/* --- */

#item_preview {
	float: left;
	width: 231px;
	margin: 0px 10px 0px 0px;
}
#item_options {
	float: left;
	width: 350px;
	text-align: right;
}
#item_options.cart { float: none; width: 100%; }
#item_options form { margin: 0px; padding: 0px; }
#item_options table {
	width: 100%;
	margin: 5px 0px 30px 0px;
	padding: 0px;
	border: 0px;
	text-align: left;
}
#item_options th {
	padding: 0px 5px 0px 5px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 22px;
	background: #ac9271;
}
#item_options td { padding: 5px; vertical-align: top; line-height: 18px; }
#item_options .i { width: 50%; }
#item_options .p { width: 25%; font-size: 14px; font-weight: bold; }
#item_options .q { width: 25%; text-align: right; }

#item_options .cp { width: 16%; text-align: left; font-size: 14px; font-weight: bold; }
#item_options .cq { width: 16%; text-align: center; font-size: 14px; font-weight: bold; }
#item_options .co { width: 16%; text-align: right; font-size: 14px; font-weight: bold; }

#item_options .i strong { font-size: 14px; }
#item_options .q input { text-align: center; }

.btn {
	display: block;
	margin: 0px 0px 0px auto;
	height: 22px;
	text-indent: -789em;
	background-position: left center;
	background-repeat: no-repeat;
	text-align: left;
}
.btn:active { background-position: right center; }
.btn.view_cart { background-image: url(/i/store/btn_view_cart.gif); width: 110px; }
.btn.add_to_cart { background-image: url(/i/store/btn_add_to_cart.gif); width: 110px; }
.btn.check_out { background-image: url(/i/store/btn_check_out.gif); width: 110px; }
.btn.continue_checkout { background-image: url(/i/store/btn_continue_checkout.gif); width: 154px; }
.btn.continue_shopping { background-image: url(/i/store/btn_continue_shopping.gif); width: 154px; }
.btn.update_cart { background-image: url(/i/store/btn_update_cart.gif); width: 110px; }
.btn.question { position: absolute; left: 172px; top: 1px; background-image: url(/i/store/btn_question.gif); width: 16px; height: 15px; }

#store_footer {
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-align: right;
}
#store_footer a {
	float: left;
	margin-left: 10px;
}
*html #store_footer {
	position: relative;
	bottom: auto;
	top: 40px;
}

.totals div {
	float: right;
	clear: right;
	display: block;
	width: 300px;
	line-height: 50px;
	border-top: 2px dotted #000000;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
.totals span {
	display: block;
	width: 146px;
	text-align: right;
	position: relative;
	left: -87px;
}
.totals span strong { color: #E44548; }


#store_items {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#store_items li {
	float: left;
	width: 188px;
	margin: 0px 5px 0px 5px;
	padding: 0px;
}
#store_items li a {
	display: block;
	height: 260px;
	background-position: top center;
}
.f_seasoning { background-image: url(/i/store/f_seasoning.jpg); }
.f_gc { background-image: url(/i/store/f_gc.jpg); }
.f_merchandise { background-image: url(/i/store/f_merchandise.jpg); }
.f_wineticket { background-image: url(/i/store/f_winetickets.jpg); }
.f_cd { background-image: url(/i/store/f_loisfavorites.jpg); }

.f_apron { background-image: url(/i/store/f_apron.jpg); }
.f_mug { background-image: url(/i/store/f_mug.jpg); }

/* --- */

.cart #city_div,
.cart #state_div,
.cart #zip_div { clear: none; float: left; }

.cart #city_div {
	width: 280px;
}
.cart #city_div .field, .cart #city_div .field input { width: 150px; }

.cart #state_div {
	width: 122px;
}
.cart #state_div .label { width: 42px; }
.cart #state_div .field, .cart #state_div .field input { width: 60px; }

.cart #zip_div {
	width: 160px;
}
.cart #zip_div .label { width: 25px; }
.cart #zip_div .field { width: 125px; }

