/*
	SITE WIDE SPECIFIC STYLES

	All styles can go in here and can override the main.css file. Please include all custom classes etc in here this will not display in the cms on the backend only frontend design.
	
*/

@import "reset.css";
@import "fonts.css";
@import "../menu/stylesheet.css";
@import "main.css";

html {
	height: 100.1%;}
body {
	background-color: #000000;}
body.popup {
	background-color: #f2e5ce;
	color: #53270E;
}
body.popup div.container {
	width: 750px;
	margin: 0 auto;
}

body.popup h1 {
	font-size: 2em;
	text-align: left;
	color: #5f6b2b;
	margin: 0.4em;
}

body.popup .productImageLarge {
	float: left;
	border: 1px solid #ccc;
	width: 240px;
	height: 336px;
}

body.popup div.content {
	text-align: left;
	overflow: auto;
	width: 280px;
	height: 385px;
	padding: 0 0 0 10px;
}

body.popup div.container div.description {
	margin-bottom: 1em;
}

body.popup div.container h2 {
	text-decoration: underline;
	font-size: 1.2em;
	margin: 0 0 1em 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

body.popup a.close {
background: url(../languages/catalog/english/images/buttons/small_close.gif) 0 0 no-repeat;
	width: 73px;
	text-indent: -999em;
	overflow: hidden;
	   position: absolute;
	   bottom: 15px;
	   right: 15px;
}
	body.popup a.close {
	background-position: 0 0 !important;/*remove if multi-state is created*/
	}

img.submit {
   cursor: pointer;
}
label.policy {
	line-height: 23px;
	vertical-align: top;
}
.last {
	margin-bottom: 0 !important;
}
.over {
   background-color: #f2e5ce;
}
.inputRequirement {
	color: red;
}
.newCustomer {
	width: 55%;
}
.returningCustomer {
	width: 45%;
	padding-left: 1em;
}
.monthLink {
	text-align: center;
}
#container {
	width: 931px;
	margin: 0 auto;
}
#header {
	background: #35170D url(../images/titles/header.jpg) 0 0 no-repeat;
	height: 199px;
	margin-bottom: 6px;
	position: relative;
	z-index: 50;
}
#header h1 {
	width: 391px;
	height: 170px;
}
#header h1 a {
	display: block;
	width: 260px;
	height: 100px;
	overflow: hidden;
	text-indent: -9999em;
}
#header #locationSelector {
	width: 177px;
	height: 62px;
	padding: 5px 0 0 10px;
	color: #eeeeee;
		position: absolute;
		top: 12px;
		right: 8px;
}
#header #locationSelector a {
	color: #eeeeee;
}
#header #locationSelector p {
	margin-bottom: .5em;
}

#content {
	background-color: #d7c196;
	border: 1px solid #c2905e;
	position: relative;
	width: 929px;
	min-height: 540px;/*mirrored in ie.css*/
}

#content .information {
	width: 204px;/*220px*/
	padding: 11px 0 0 16px;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
}
body.home #content .innerContent {
	width: 460px;
	padding-bottom: 20px;
}
body.home #content .innerContent .list {
	background: url(../images/borders/home_list_top.gif) 0 0 no-repeat;
	padding-top: 16px;
	margin-bottom:20px;
}
body.home #content .innerContent .list h2 {
	margin: 0 0 10px 16px;
}
body.home #content .innerContent .list ul {
}
body.home #content .innerContent .list ul li {
	list-style: outside url(../images/icons/bullet_fancy.gif);
	margin: 0 20px 15px 55px;
}
body.home #content .innerContent .list .bottomCap {
	background: url(../images/borders/home_list_bot.gif) 0 0 no-repeat;
	display: block;
	height: 25px;
}
body.home #content .innerContent .list .bottomCap a.startHere {
background: url(../images/buttons/home_startHere_off.gif) 0 0 no-repeat;
	float: right;
	margin: 4px 23px 0 0;
	width: 146px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999em;
}
#content .newsletter {
background: url(../images/borders/home_news_top.gif) 4px 0 repeat-y;
	width: 220px;
		position: absolute;
		top: 0;
		right: 0;
}
#content .newsletter .newsletter_heading{
	margin: 0 0 10px 30px;
}
#content .newsletter .content {
	margin: 32px 23px 0 10px;
}
#content .newsletter .content form {
font-size: 10px;
	margin: 0 0 0 20px;
}
#content .newsletter .content form p {
	margin-bottom: .5em;
}
#content .newsletter .content form input {
	border: 1px solid #666666;
}
#content .information .divider,
#content .newsletter .divider {
	margin: 10px 0;
}
/*===========GENERAL PAGES============*/
/*====================================*/
#content .innerContent {
	margin-left: 222px;
	padding: 15px;
}
#content .innerContent ul {
	list-style: outside url(../images/icons/bullet_fancy_red.gif);
	margin: 0 0 1.2em 35px;
}
#content .innerContent ul li {
	margin-bottom: .3em;
}
#content .innerContent h2 {
}
/*=============FEATURES==============*/
.imageLinks {
	margin: 0 0 0 40px;
}
.imageLinks a {
	float:left;
	margin: 25px 25px 10px 25px;
	width: 98px;
	height: 93px;
	overflow: hidden;
	text-indent: -9999em;
}
.imageLinks a:hover {
	background-position: 0 -93px;
}

.imageLinks .specialEvents {background: url(../images/features/specialevents.jpg) 0 0 no-repeat}
.imageLinks .gourmetToGo {background: url(../images/features/gourmettogo.jpg) 0 0 no-repeat}
.imageLinks .giftCards {background: url(../images/features/giftcards.jpg) 0 0 no-repeat}
.imageLinks .giftBaskets {background: url(../images/features/giftbaskets.jpg) 0 0 no-repeat}
.imageLinks .cenaToGo {background: url(../images/features/cenatogo.jpg) 0 0 no-repeat}
.imageLinks .facilityRental {background: url(../images/features/facilityrental.jpg) 0 0 no-repeat}
.imageLinks .fundraising {background: url(../images/features/fundraising.jpg) 0 0 no-repeat}

.imageLinks .franchiseStaff {background: url(../images/franchise/staff.jpg) 0 0 no-repeat}
.imageLinks .whyCena {background: url(../images/franchise/whycena.jpg) 0 0 no-repeat}
.imageLinks .profitCenters {background: url(../images/franchise/profitcenters.jpg) 0 0 no-repeat}
.imageLinks .marketing {background: url(../images/franchise/marketing.jpg) 0 0 no-repeat}
.imageLinks .franchiseFAQ {background: url(../images/franchise/faq.jpg) 0 0 no-repeat}
.imageLinks .financialGuidance {background: url(../images/franchise/assisstance.jpg) 0 0 no-repeat}
.imageLinks .moreInformation {background: url(../images/franchise/requestmore.jpg) 0 0 no-repeat}
/*==============FOOTER================*/
/*====================================*/
#footer {
	color: #ffffff;
	text-align: left;
	font: 10px normal Verdana, Arial, Helvetica, sans-serif;
	display: block;
	height: 1.5em;
	margin: 3px auto 0 auto;
	width: 929px;
}
#footer ul.nav {
	float: left;
}
#footer .copyright {
	float: right;
}
#footer ul.nav,
#footer ul.nav a {
	color: #ffffff;
	text-decoration: none;
	font: 10px normal Verdana, Arial, Helvetica, sans-serif;
}
#footer ul.nav a:hover {
	text-decoration: underline;
}

#header ul.nav li a {float: left; height: 29px; text-indent: -9999em; overflow: hidden;}
#header ul.nav li a span {display: block; text-indent: -999em;}
#header ul.nav li a.home {
	background: url(../images/nav/home_off.gif) 0 0 no-repeat;
	width: 78px;}
#header ul.nav li a.session {
	background: url(../images/nav/placeAnOrder_off.gif) 0 0 no-repeat;
	width: 144px;}
#header ul.nav li a.menus {
	background: url(../images/nav/menus_off.gif) 0 0 no-repeat;
	width: 89px;}
#header ul.nav li a.howCenaWorks {
	background: url(../images/nav/howCenaWorks_off.gif) 0 0 no-repeat;
	width: 151px;}
#header ul.nav li a.wineShop {
	background: url(../images/nav/wineShop_off.gif) 0 0 no-repeat;
	width: 114px;}
#header ul.nav li a.features {
	background: url(../images/nav/cenaFeatures_off.gif) 0 0 no-repeat;
	width: 136px;}
#header ul.nav li a.aboutUs {
	background: url(../images/nav/aboutUs_off.gif) 0 0 no-repeat;
	width: 104px;}
#header ul.nav li a.contact {
	background: url(../images/nav/contact_off.gif) 0 0 no-repeat;
	width: 115px;}
#header ul.nav li li a {
	text-indent: 0;
}

/*================MENU=================*/
/*=====================================*/
.buy_now {
   width: 56px;
   text-align: center;
}

.buy_now a img {
   margin: 2px 1px;
}

.price, .buy_now {
	height: 70px;
	display: block;
	margin-right: 1em;
}

.productsList {
	width: 703px;
	/*margin-left: 224px;*/
	float: right;
}
.productListing {
	width: 655px;
	margin: 0 auto 1em auto;
}
#content {
	background: #D8B98D url(../images/menu_bg.gif) 0 0 repeat-y;
}
.menu #content .title {
	margin: 5px auto 9px auto;
}
.menu #content .productListing .productListing-even {
	background: #E0C99D;
}
.menu #content .productListing .productListing-data {
	font: 11px normal Georgia, "Times New Roman", Times, serif;
	color: #53270e;
	vertical-align: top;
	padding: 1em 0px;
}
.menu #content .productListing .productListing-data a.productLink {
	font: 16px normal Georgia, "Times New Roman", Times, serif;
	color: #53270e;
	display: block;
}
.menu #content .productListing .productListing-data a.more {
	font: 11px normal Georgia, "Times New Roman", Times, serif;
	color: #53270e;
	display: block;
}
.menu #content .productListing .productListing-data .productImage {
	background: transparent url(../images/small_food_bg.gif) 0 0 no-repeat;
	padding: 3px 0pt 0pt 4px;
	margin: 0pt 20px 7px;
	display: block;
	width: 147px;
	height: 100px;
}
.menu #content .menuContent {
}
/*========== reusable code ============*/
/*=====================================*/
#sessionbox {
background: url(../images/session_selection_background.gif) 0 0 repeat-x;
	color: #726459;
	width: 705px; /*707*/
	/*height: 36px;*/
	height: 32px;
	padding-top: 5px;
	font-size: 16px;
	line-height: 24px;
		float: right;
		position: relative;
}
#typeSelection, #dateSelection, #timeSelection {
	width:33%;
	height: 22px;
	text-align:center;
		float:left;
		position: relative;
}
#typeSelection select, #timeSelection select {
	width:129px;
}
#sessionbox button {
background-position:0px 0px;
	border:medium none;
	width:24px;
	height:24px;
	margin:0pt 4px;
	overflow:hidden;
	padding:0px;
	text-indent:-999em;
		position: absolute;
		top: 0px;
		right: 20px;
}
#sessionbar_message {
background: url(../images/sessionbar_message.jpg) 0 0 no-repeat;
	width: 622px;
	height: 121px;
	margin-left: 29px;
		position: relative;
}
#sessionbar_message h1 {
	color: #99575B;
	font-weight: bold;
		position:absolute;
		top:20px;
		left:200px;
}
#sessionbar_message p {
	color:#7C705E;
	width:300px;
		position:absolute;
		top:40px;
		left:200px;
}
#sessionbar_message p.assistance {
	font-size:0.8em;
	top:20px;
	left:488px;
	width: 60px;
}
p.assistance a {
	color: #747474;
}
.open {
	display:block;
}
.closed {
	display:none;
}
#openAssistance {
	font-size:0.8em;
	color: #747474;
		position:absolute;
		top:57px;
		left:743px;
}
#jump {
	display:none;
}
#content .categoryHeading {
background:transparent url(../images/titles/category_bg.gif) 0 0 repeat-x;
color:#866C5B;
height:25px;
line-height:25px;
margin-bottom:1em;
padding:0pt 6px;
width:655px;
}
#content .categoryHeading h2 {
float:left;
font-weight:bold;
	margin-top: 4px;
}
/*=================== CART ===================*/
/*============================================*/
#shoppingcart {
	margin:0 0 0 8px;
	color: #53270e;
	font: 12px normal Georgia, "Times New Roman", Times, serif;
		position: relative;
}
#shoppingcart img.shoppingcartlogo {
	margin: 11px 0 15px 2px;
}
#cart {
	display: block;
	width: 224px;
		float: left;
}
#cart ul.bglogin {
	background: url(../images/cart_login_bar.jpg) 0 0 no-repeat;
}
#cart ul.bglogoff {
	background: url(../images/cart_logoff_bar.jpg) 0 0 no-repeat;
}
#cart ul.nav {
	border-right: 1px solid black;
	display: block;
	height: 37px;
	text-indent: -9999em;
}
#cart ul.nav li {
	float: left;
}
#cart ul.nav li a {
	display:block;
	height:35px;
	overflow:hidden;
}
#cart ul.nav li a.login {
	width:109px;
}
#cart ul.nav li a.account {
	width:113px;
}
#cart .infoBoxContents p {
	margin: 0;
	line-height: 18px;
}

#cart div.pricing {
	width: 214px;
	margin: 0.5em auto 0 auto;
	position: relative;
}

#cart div.pricing_note {
	margin: 1em;
	color: #53270E;
}
#cart div.pricing_note ul {
	margin-left:10px;	
	list-style-position: outside;
	list-style-type: disc;
}
/*=================== JUMP ===================*/
/*============================================*/

#content .categoryHeading span.top {
	float: right;
}

#content .categoryHeading .jumpMenu {
cursor:pointer;
position:relative;
}
#content .categoryHeading .jumpMenu .jumpTo {
background: url(../images/buttons/small_jump.gif) no-repeat;
display:block;
height:20px;
margin:4px 0pt;
overflow:hidden;
text-indent:-9999em;
width:73px;
}
#content .categoryHeading .jumpMenu a.jumpTo:hover {
background-position:0 -20px;
}
#content .categoryHeading .jumpMenu a.jumpTo:active, #content .categoryHeading .jumpMenu a.jumpTo:active {
background-position:0 -40px;
}
#content .categoryHeading .jumpMenu ul {
border:1px solid #CCCCCC;
display:block;
position:absolute;
right:-7px;
top: 21px;
text-align:right;
width:125px;
}
#content .categoryHeading .jumpMenu ul li.odd a {
background:#FAFAFA none repeat scroll 0%;
}
#content .categoryHeading .jumpMenu ul li.even a {
background:#F5F5F5 none repeat scroll 0%;
}
#content .categoryHeading .jumpMenu ul li a {
display:block;
font-weight:bold;
text-decoration:none;
padding-right: 10px;
}
#content .categoryHeading .jumpMenu ul li a:hover {
background:#E8E4DB none repeat scroll 0%;
}
/*================== ICONS ===================*/
/*============================================*/
.date-picker-control {
background:transparent url(../menu/images/grey.gif) no-repeat scroll 0pt;
border:0pt none;
cursor:pointer;
height:24px;
line-height:1;
padding:0pt;
position:relative;
vertical-align:middle;
visibility:visible;
width:24px;
}
/*================= CALENDAR =================*/
/*============================================*/
.schedule table {
	width: 652px;
}
.schedule table table {
	width: auto;
}
table.month {
	width: 652px;
}

.monthname {
	text-align: center;
	font-size: 1.6em;
	font-weight: bold;
}

.prevMonthNav a, .nextMonthNav a {
	display: block;
	height: 26px;
	line-height: 26px;
	vertical-align: bottom;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.prevMonthNav a {
	text-align: left;
	padding-left: 28px;
	background-image: url(../images/arrow_previous.gif);
}

.nextMonthNav a {
	text-align: right;
	padding-right: 28px;
	background-image: url(../images/arrow_next.gif);
	background-position: 100% 0;
}

.prevMonthNav a:hover {
	background-position: 0 -26px;
}

.nextMonthNav a:hover {
	background-position: 100% -26px;
}

.prevMonthNav a:focus, .prevMonthNav a:active {
	background-position: 0 -52px;
}

.nextMonthNav a:focus, .nextMonthNav a:active {
	background-position: 100% -52px;
}

.prevMonthNav img, .nextMonthNav img {
	display: none;
}

.dayname {
	width: 14%;
	text-align: center;
}

.monthday, .event, .saturday, .sunday, .nomonthday, .today, .todayevent {
background-color: #fff;
	height: 90px;
	vertical-align: top;
	border: 1px solid #7b7b7b;
	padding: 2px;
	font-size: 0.8em;
	text-align: left;
}

.nomonthday {
	color: #999;
	font-size: 0.7em;
}

.monthday a, .event a, .saturday a, .sunday a, .nomonthday a, .today a, .todayevent a {
	text-decoration: none;
}

.legendTop {
	display: none;
}

.legendBottom {
background: url(../images/cal_legend_bg.gif) center 5px no-repeat;
	height: 30px;
	padding-top: 6px;
	text-align: center;
	vertical-align: top;
	letter-spacing: -0.8px;
}

a .schedule1, span.schedule1, span.schedule2, a .schedule3, span.schedule3, a .schedule4, span.schedule4, a .schedule5, span.schedule5, a .schedule6, span.schedule6 {
	font-weight: bold;
	margin: 0 5px;}

a .schedule1, span.schedule1 {
	color: #869844;}
a .schedule2, span.schedule2 {
	color: #e29142;}
a .schedule3, span.schedule3 {
	color: #be7185;}
a .schedule4, span.schedule4 {
	color: #434343;}
a .schedule5, span.schedule5 {
	color: #dd422e;}
a .schedule6, span.schedule6 {
	color: #2A20E0;}

#content .eventcontent a {
	text-decoration: none;}

#content .eventcontent {
	display: block;
	margin: 2px;}

a:hover .schedule1, a:hover .schedule3, a:hover .schedule4,  a:hover .schedule5 {
	text-decoration: underline;
}
/*=============== NAVDROPDOWN ==================*/
/*==============================================*/
#nav li li {
	/*clear: left;*/
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
}

#nav a {
	display: block;
}

#nav li {
	float: left;
	position: relative;
}
																#nav li:hover, #nav li.hover {
																	height: 1%;
																}
#nav li ul {
	border-top: 1px solid #B79065;
	width: 150px;
	z-index: 999;
		position: absolute;
		top: 28px;
		left: -999em;
}
#nav li:hover ul,
#nav li.sfhover ul {
		left: -3px;
}
#header #nav li li {
background-color: #5B251B;
}
#header #nav li li a {
background: url(../images/icons/bullet_fancy_nav.gif) 5px 8px no-repeat;
color: #ffffff;
	display: block;
	text-decoration: none;
	font: normal 11px Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	width: 115px; /*109*/
	height:12px;
	padding: 6px 5px 8px 28px;
	border: 1px solid #B79065;
	border-top: none;
		float: right;
}
#header #nav li li a.tall {
	height: 27px;
}
#header #nav li li a:hover {
	background-color: #7D5149;
}

/* Buttons */
button {
	background-color: transparent;
	border: none;
	margin: 0;
	height: 23px;
	padding-top: 23px;
	color: white;
	overflow: hidden;
	cursor: pointer;
	background-position: 0 0;
	background-repeat: no-repeat;
	outline: none;
	-moz-outline-style: none;
}
button.homeSignUp {
background-color: #ffffff;
	color: #000000;
	border: 1px solid #666666;
	padding: 0 3px;
	margin-top: 2px;
	height: auto;
}
button.submit {
background-color: #ffffff;
	color: #000000;
	border: 1px solid #666666;
	padding: 0 3px;
	margin-top: 2px;
	height: auto;
}
button.continue {
	background-image: url(../languages/catalog/english/images/buttons/button_continue.gif);
	width: 86px;
}

button.add_to_cart {
	background-image: url(../languages/catalog/english/images/buttons/small_add.gif);
	width: 56px;
}

button.sign_in {
	background-image: url(../languages/catalog/english/images/buttons/button_login.gif);
	width: 86px;
}

button.send {
	background-image: url(../languages/catalog/english/images/buttons/button_send.gif);
	width: 86px;
}

button.update {
	background-image: url(../languages/catalog/english/images/buttons/button_update.gif);
	width: 86px;
}

button.confirm_order {
	background-image: url(../languages/catalog/english/images/buttons/button_confirm_order.gif);
	width: 86px;
}

button.zoom_in {
	background-image: url(../languages/catalog/english/images/buttons/button_zoom_in.gif);
	width: 86px;
}

button.select_location {
	background-image: url(../languages/catalog/english/images/buttons/button_select_location.gif);
	width: 86px;
}

a.button {
	display: block;
	height: 23px;
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	outline: none;
	-moz-outline-style: none;
}

a.button.continue {
	background-image: url(../languages/catalog/english/images/buttons/button_continue.gif);
	width: 86px;
}

a.button.back {
	background-image: url(../languages/catalog/english/images/buttons/button_back.gif);
	width: 86px;
}

a.button.checkout {
	background-image: url(../images/cart_checkout.gif);
	width: 86px;
}

a.button.checkoutgrey {
	background-image: url(../images/cart_checkout_grey.gif);
	width: 86px;
	background-position: 0 0;
}

a.button.view {
	background-image: url(../languages/catalog/english/images/buttons/small_view.gif);
	width: 56px;
}

a.button.edit {
	background-image: url(../languages/catalog/english/images/buttons/small_edit.gif);
	width: 56px;
}

a.button.delete {
	background-image: url(../languages/catalog/english/images/buttons/button_delete.gif);
	width: 56px;
}

a.button.add_address {
	background-image: url(../languages/catalog/english/images/buttons/button_add_address.gif);
	width: 86px;
}

a.button.redeem {
	background-image: url(../languages/catalog/english/images/buttons/button_redeem.gif);
	width: 86px;
}

a.button.back_to_menu {
	background-image: url(../languages/catalog/english/images/buttons/button_back_menu.gif);
	width: 86px;
	margin-top: 1em;
}

a.button.close {
	background-image: url(../languages/catalog/english/images/buttons/button_done.gif);
	width: 41px;
	margin-top: 1em;
}

a.button.back:hover, a.button.continue:hover, a.button.checkout:hover, a.button.view:hover, a.button.edit:hover, a.button.delete:hover, a.button.add_address:hover, a.button.redeem:hover, a.button.back_to_menu:hover, a.button.close:hover, button:hover {
	background-position: 0 -24px;
}

a.button.back:active, a.button.back:focus, a.button.continue:active, a.button.continue:focus, a.button.checkout:active, a.button.checkout:focus, a.button.view:active, a.button.view:focus, a.button.edit:active, a.button.edit:focus, a.button.delete:active, a.button.delete:focus, a.button.add_address:active, a.button.add_address:focus, a.button.redeem:active, a.button.redeem:focus, a.button.back_to_menu:active, a.button.back_to_menu:focus, a.button.close:active, a.button.close:focus, button:active, button:focus {
	background-position: 0 -48px;
}

a.button img {
	display: none;
}

/* Nutritional Info Override */
#nutritionalInfo {
	background: #fff;
}

/* New Sessionbox styles */
#sessionbox input { 
position: relative; 
width: 75px; 
} 
																		/*
																		#sessionbox .sessionMenu { 
																		position: relative; 
																		} 
																		*/
#sessionbox .sessionMenu .jumpSession { 
left: 2px; 
width: 24px; 
height: 24px; 
margin: 4px 2px; 
cursor: pointer; 
overflow: hidden; 
} 

#buttonSessionType { 
position: relative; 
top: -5px; 
background: url(../menu/images/red.gif) no-repeat; 
} 

#buttonSessionTime { 
position: relative; 
top: -5px; 
background: url(../menu/images/grey.gif) no-repeat; 
} 

#sessionbox .sessionMenu ul { 
	display: block; 
	border: 1px solid #ccc; 
	z-index: 20; 
	cursor: pointer; 
		position: absolute; 
		/*top: 8px; 
		left: -130px; */
} 

#sessionbox .sessionMenu ul li {
	list-style-type: none;
	line-height: 1em;
	margin: 0;
	font-weight: bold;
	text-align: left;
	text-indent: 4px;
	line-height: 25px;
}

#sessionbox .sessionMenu ul li.odd { 
background: #FAFAFA; 
} 

#sessionbox .sessionMenu ul li.even { 
background: #F5F5F5; 
} 

#sessionbox .sessionMenu ul li a { 
text-decoration: none; 
font-size: 12px; 
display: block; 
padding-right: 5px; 
	width: 143px;
} 

#sessionbox .sessionMenu ul li a:hover { 
background: #e8e4db; 
} 

#jumpSessionType { 
	width: 150px; 
		top: 27px; 
		left: 57px; 
} 

#jumpSessionType li a { 
width: auto; 
} 

#jumpSessionTime { 
	width: 150px;
		top: 27px; 
		left: 57px; 
} 

#jumpSessionTime li a { 
width: 145px;
} 

#eats {
	margin: 5px auto;
	height: 30px;
	text-align: center;
}
/*STAFF*/
p.bio {
	min-height: 200px;
	_height: 200px;
}
/*NEWS*/
.newsitem {
	background-color: #D1B78B;
	border: 1px solid #A68F69;
	padding: 15px;
	margin-bottom: 25px;
}
.newsitem img {
	border: 1px solid #000000;
	float: left;
	margin-right: 15px;
}
.newsitem a {
	font-weight: bold;
}
.news #content h3 {
	border-top: 1px solid #000000;
	padding-top: 5px;
	margin-bottom: 3px;
}
/*GALLERY*/
.innerContent .galleryImages {
	text-align: center;
}
.innerContent .galleryImages img {
	border: 1px solid #000000;
	margin: 0 5px 10px;
}
/*FORM*/
table tr td {
	padding: 0 5px 7px 0;
}







#mapContainer {
	background: url(../images/location_selector.jpg) no-repeat;
	width: 715px;
	height: 284px;
	position: absolute;
	top: 0;
	left: 0;
}

#mapContainer #state, #mapContainer #location {
	position: absolute;
	left: 54px;
	width: 250px;
}

#mapContainer #state {
	top: 100px;
}

#mapContainer #location {
	top: 166px;
}

#map_canvas {
	position: absolute;
	top: 64px;
	left: 374px;
}

#save {
   position: absolute;
   top: 211px;
   left: 125px;
}

#close {
   position: absolute;
   top: 11px;
   left: 665px;
   width: 35px;
   height: 16px;
}

#close a {
   text-indent: -9999em;
   display: block;
   overflow: hidden;
}

#unsub_link {
	position:relative;
	top:-16px;
	text-align: right;
	left: 65px;
	width: 80px;
}
#allergy {
		clear: left;
}
#contact_map {
	display: none;
}
