@charset "utf-8";
/* CSS Document */

/* Normalizes margin, padding */
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:2;}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6
{font-size:100%;font-weight:normal;}

/* Removes list-style from lists */
ol, ul
{list-style:none;}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var
{font-style:none; font-weight:normal;}

/* Removes list-style from lists */
table
{border-collapse:collapse; border-spacing:0;clear:left;}

/* Removes border from fieldset and img */
fieldset, img
{border:0;}

/* Left-aligns text in caption and th */
caption, th
{text-align:left;}

/* Removes quotation marks from q */
q:before, q:after
{content:'';}

/* Remove Firefox Outline */
a{outline:none;}


body
{
	font-family:Trebuchet MS, Helvetica, sans-serif;	
}
.pagemaster
{
	background:#020102;
	height:100%;
	width:100%;
}
table.Normal td,
td.SubHead
{
	padding:0 5px 3px 0;
}
table.Normal input,
.SubHead input
{
	margin-right:3px;
}
.SubHead,
.Normal
{
	color:#43494D;
	font-family:Trebuchet MS, Helvetica, sans-serif;
}
a.CommandButton:link,
a:link,
a:visited
{
	color:#5895C6;
}
li
{
	list-style-image:url(images/bullet.png);
}
ol li
{
	margin-bottom:10px;
}

/* --- Table Structure --- */
.header
{
	background:url(images/header_bkrd-short.jpg) no-repeat;
	height:93px;
}
.header-home
{
	background:url(images/header-bkrd-home.jpg) no-repeat;
	height:90px;
}
.footer
{
	background:#020102;;
}
.footer-home
{
	background:url(images/footer-bkrd-home.jpg) no-repeat;
}
.left-column
{
	background:url(images/left-column-bkrd.jpg) no-repeat;
}
.left-column-home
{
	background:url(images/left-column-home.jpg) no-repeat;
}
.right-column
{
	background:url(images/right-column-bkrd.jpg) no-repeat;
}
.right-column-home
{
	background:url(images/right-column-home.jpg) no-repeat;
}
.content
{
	background:url(images/content-bkrd.gif) right repeat-y #fff;
	height:100%;
}
.content-store
{
	background:url(images/onlinestore-bkrd.jpg) bottom no-repeat #fff;
	height:100%;
	padding-bottom:112px;
}
.contentpanehome
{
	width:800px;
	margin:0 auto;
}
.logo
{
	padding-top:10px;
}
a#dnn_dnnLOGO_hypLogo
{
	margin-left:84px;
}
h2.tag,
a#dnn_ctr709_ShoppingCart_lbtnEditBillToAddress
{
	display:none;
}
.store_link
{
	padding-right:84px;
}
.main-nav
{
	padding-right:70px;
}



/*--------- dnn menu style ----------*/
/* main menu td */

.main_dnnmenu_bar 
{
	cursor:pointer;
	font-size: 11px; 
	background-color:transparent;
}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem  
{	
	color: #5895C6;
	font-size: 11px; 
	font-weight:bold; 	
	text-align:center; 
	/*line-height:40px;*/
	padding:0 15px;
	text-transform:uppercase; margin-right:1px;
	border-left:solid 1px #5895C6;

}

/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	color:#EF6ABF;
	font-size: 11px; 
	font-weight:bold;
	text-align:center;
	/*line-height:40px;*/
	padding:0 15px;
	background:url(../images/menu_hover.gif) repeat-x top left;
	text-transform:uppercase; margin-right:1px;
	border-left:solid 1px #5895C6;
}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	color:#EF6ABF;
	font-weight:bold;
	text-align:center;
	font-size: 11px;
	/*line-height:40px;*/
	padding:0 15px;
	background:url(../images/menu_hover.gif) repeat-x top left;
	text-transform:uppercase; margin-right:1px;
	border-left:solid 1px #5895C6;

}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
	border:1px solid #C0D6E5;
	display:inline;
	position:absolute;
	top:0;
	left:0;
	z-index: 1000;
	margin-top:10px;
	background:#fff;
}

#dnn_dnnNAV_ctldnnNAVctr316 /*Menus*/
{
	/*padding-right:80px;*/
}
#dnn_dnnNAV_ctldnnNAVctr74 /*About Us*/
{
	border:none;
}
#dnn_dnnNAV_ctldnnNAVctr38,
#dnn_dnnNAV_ctldnnNAVctr7
{
	display:none;
}
.main_dnnmenu_submenu td
{
	/*background-color:#E1E8ED;*/
	background-color:#fff;
	z-index: 1000;
	font-size: 13px;
	text-transform:uppercase; 
	font-weight:bold;
	text-align:left;
	color:#5895c6;
	line-height:2em;
	padding: 0px 5px 8px;
	margin:0px;
	letter-spacing:.5px;
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td,.main_dnnmenu_itemselected td   
{  
	font-size: 13px;
	background: url(images/subnav-bkrd.gif) repeat-x;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	line-height:2em;
	z-index: 1000; 
	padding: 0px 5px 8px;
	margin:0px;
}

.main_dnnmenu_break
{
	height: 2px;
	background-color: #D5E0FF;
}

/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #C0D6E5;
}

.ModuleTitle_SubMenu td{
	background-color:#F8FAFF;
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #CE0D0D url(../images/menu_hover.gif) repeat-x top left;
	color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}


/* --- Sub Nav --- */
#menu
{
	width:273px;
}
#houseMenuVstatic
{
	width:100%;
}
#houseMenuVstatic li
{
	list-style:none;
	list-style-image:none;
	margin:5px 0 10px 0;
}
#houseMenuVstatic li a
{
	background-color:#fff;
	font-size: 13px;
	text-transform:uppercase; 
	font-weight:bold;
	text-align:left;
	color:#5895c6;
	line-height:2em;
	padding: 0px 3px 8px;
	margin:0px;
	letter-spacing:.5px;
	font-family:Trebuchet MS,Helvetica,sans-serif;
}
li#sample-menus{
	background:transparent url(images/sample-menu-bkrd.gif) no-repeat scroll 0 11px;
	padding:4px 5px 8px 19px;
	margin:0px;
	font-size: 13px;
	text-transform:uppercase; 
	font-weight:bold;
	text-align:left;
	color:#5895c6;
	list-style:none;
	list-style-image:none;
	margin:5px 0 10px 0;
}
li#sample-menus ul{
	margin:0;
	padding:0 0 0 20px;
}
li#sample-menus ul li{
	padding:0;
	margin:0;
}
li#sample-menus ul li a{
	color:#5895C6;
	font-family:Trebuchet MS,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	letter-spacing:0.5px;
	line-height:2em;
	text-align:left;
	text-transform:uppercase;
	padding:0;
	margin:0;
}
#houseMenuVstatic li a:hover
{
	text-decoration:underline;
}


/* --- Left Column --- */
#left_column
{
	width:273px;
	margin-top:25px;
	/*border-right:1px solid #B2CC99;*/
}
#left_column-2col
{
	width:410px;
	margin-top:25px;
	border-right:1px solid #B2CC99;
}
#left_column blockquote,
#left_column cite
{
	color:#5895c6;
	width:253px;
	font-size:19px;
	font-style:italic;
	margin:15px 0 0 0;
	padding:0 0 0 15px;
}
#left_column cite
{
	display:block;
	padding:0 0 0 20px;
	font-weight:bold;
}
ul.sub_nav,
div#make_a_reservation
{
	margin-top:20px;
	padding:0 0 0 20px;
}
h2.sub_nav_title
{
	background:url(images/sub-nav-title-bkrd.gif) repeat-x;
	color:#fff !important;
	font-size:105%;
	padding:0 0 0 20px;
	text-transform:uppercase;
}

/* Make a Reservation */
#make_a_reservation
{
	height:180px;
	width:253px;
	background:url(images/reservation_bkrd.gif) bottom repeat-x;
}
#left_column h2.reservation
{
	color:#cc9933;
	font-size:18px;
	border-bottom:solid 1px #b0c799;
	text-transform:uppercase;
}
table.reservation_form
{
	color:#848484;
	width:245px;
}
table.reservation_form select
{
	font-size:11px;
}
table.reservation_form label
{
	font-size:10px;
}
table.reservation_form .location
{
	width:192px;
}
table.reservation_form .party_of
{
	width:45px;
}
table.reservation_form .date
{
	width:92px;
}
table.reservation_form .time
{
	width:45px;
}
a.reserve_now img
{
	margin:10px 4px 0 0;
	padding:2px 0;
}
	



/* --- Main Content --- */
#content_main
{
	border-left:1px solid #B2CC99;
	color:#545454;
	margin:25px 0 20px;
	min-height:507px;
}
#content_main_admin
{
	width:640px;
	color:#000;
	margin:25px 0 0 25px;
}
#content_home
{
	color:#000;
	padding:0;
}
/*#content_main h4
{
	width:501px;
	height:47px;
	background:url(images/h2-titles/about_us_title.gif) no-repeat;
	text-indent:-12000px;
	margin:0 0 20px;
}*/
#content_main p
{
	margin:0 0 20px;
	padding:0 0 0 50px;
	font-size:14px;
	width:462px;
}
#content_main ul,
#content_main ol
{
	margin:0 0 20px;
	padding:0 0 0 90px;
	font-size:14px;
	width:462px;
}
#content_main h2
{
	margin:0 0 20px;
	padding:0 0 0 50px;
	font-size:18px;
	color:#ef6abf;
	font-weight:bold;
	font-family:Trebuchet MS, Helvetica, sans-serif;
}
#content_main h3
{
	margin:0 0 20px;
	padding:0 0 0 50px;
	font-size:16px;
	color:#5895C6;
	font-weight:bold;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	clear:both;
}

/* =event */
#content_main .event *
{
	text-align:center;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:14px;
	color:#707070;
	
}
#content_main .event{
/*	width:320px;
	float:left;*/
}
#content_main .event h2{
	background:url(images/h2-titles/joinUsFor.gif) no-repeat; 
	background-position: center;
	text-indent:-12000px;
	align:center;
	width:100%;
	height:50px;
	margin:0;
	padding:0;
	clear:both;
}
#content_main .event h3{
	clear:both;
	width:100%;
	border-bottom:solid 1px #ef6abf;
	color:#ef6abf;
	font-size:24px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#content_main .event h4{
	color:#707070;
	font-size:15px;
	margin:4px 0 15px;
}
#content_main .event h5{
	color:#ef6abf;
	font-size:15px;
	text-decoration:underline;
	font-weight:bold;
	margin-bottom:10px;
}
#content_main .event h6{
	color:#ef6abf;
	font-size:15px;
	text-decoration:none;
	font-weight:bold;
	margin:10px 0 0;
}
#content_main .event ul
{
	padding:0;
	width:100%;
}
#content_main .event li{
	color:#707070;
	list-style-image:none;
	list-style:none;
}
#content_main .event p{
	width:1%;
	margin:0;
	padding:0;
	color:#707070;
}
.event-image{
}
#content_main .event-image img{
	margin-top:20px;
}
#content_main .event-image a{
	background:transparent url(images/pdf-icon.gif) no-repeat scroll 0 0;
	display:block;
	height:19px;
	margin:10px 0 0 322px;
	padding-left:25px;
	font-size:15px;
	color:#545454;
	font-weight:bold;
}
table.calendar
{
	width:500px;
	color:#707070;
}
#content_main .calendar h2 {
	color:#EF6ABF;
	font-family:Trebuchet MS,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0 0 10px;
	padding:0;
	border-bottom:solid 1px #EF6ABF;
	text-align:center;
	width:100%; 
}


/* h2 titles */
#content_main h2.title{text-indent:-12000px;width:594px;height:357px;margin:-25px 0 20px;padding:0;}
h2.aboutus{background:url(images/h2-titles/about-us.jpg) no-repeat;}
h2.corporate{background:url(images/h2-titles/corporateContactInfo.jpg) no-repeat;}
h2.employment{background:url(images/h2-titles/employmentOpportunities.jpg) no-repeat;}
h2.news{background:url(images/h2-titles/in-the-news.jpg) no-repeat;}
h2.communityrelations{background:url(images/h2-titles/CommunityRelations.jpg) no-repeat;}
h2.newsletter{background:url(images/h2-titles/newsletter.jpg) no-repeat;}
h2.contactus{background:url(images/h2-titles/contactUs.jpg) no-repeat;}
h2.locations{background:url(images/h2-titles/locations.jpg) no-repeat;}
h2.firstAveNYC{background:url(images/h2-titles/firstAveNYC.jpg) no-repeat;}
h2.firstAveCatering{background:url(images/h2-titles/firstAveCatering.jpg) no-repeat;}
h2.firstAveEvents{background:url(images/h2-titles/firstAveEvents.jpg) no-repeat;}
h2.firstAveMenu{background:url(images/h2-titles/firstAveMenu.jpg) no-repeat;}
h2.laLive{background:url(images/h2-titles/banner_LAHome.jpg) no-repeat;}
h2.laLiveMenu{background:url(images/h2-titles/banner_LAcatering.jpg) no-repeat;}
h2.laLiveEvents{background:url(images/h2-titles/laLive.jpg) no-repeat;}
h2.lincolnCenterNYC{background:url(images/h2-titles/lincolnCenterNYC.jpg) no-repeat;}
h2.lincolnCenterCatering{background:url(images/h2-titles/lincolnCenterCatering.jpg) no-repeat;}
h2.lincolnCenterEvents{background:url(images/h2-titles/lincolnCenterEvents.jpg) no-repeat;}
h2.lincolnCenterMenu{background:url(images/h2-titles/lincolnCenterMenu.jpg) no-repeat;}
h2.unionSquareNYC{background:url(images/h2-titles/unionSquareNYC.jpg) no-repeat;}
h2.unionSquareCatering{background:url(images/h2-titles/unionSquareCatering.jpg) no-repeat;}
h2.unionSquareEvents{background:url(images/h2-titles/unionSquareEvents.jpg) no-repeat;}
h2.unionSquareMenu{background:url(images/h2-titles/unionSquareMenu.jpg) no-repeat;}
h2.pennQuarterDC{background:url(images/h2-titles/pennQuarterDC.jpg) no-repeat;}
h2.pennQuarterCatering{background:url(images/h2-titles/pennQuarterCatering.jpg) no-repeat;}
h2.pennQuarterEvents{background:url(images/h2-titles/pennQuarterEvents.jpg) no-repeat;}
h2.pennQuarterMenu{background:url(images/h2-titles/pennQuarterMenu.jpg) no-repeat;}
h2.atlanticStationATL{background:url(images/h2-titles/atlanticStationATL.jpg) no-repeat;}
h2.atlanticStationCatering{background:url(images/h2-titles/atlanticStationCatering.jpg) no-repeat;}
h2.atlanticStationEvents{background:url(images/h2-titles/atlanticStationEvents.jpg) no-repeat;}
h2.atlanticStationMenu{background:url(images/h2-titles/atlanticStationMenu.jpg) no-repeat;}
h2.downtownFL{background:url(images/h2-titles/downtownFL.jpg) no-repeat;}
h2.downtownCatering{background:url(images/h2-titles/downtownCatering.jpg) no-repeat;}
h2.downtownEvents{background:url(images/h2-titles/downtownEvents.jpg) no-repeat;}
h2.downtownMenu{background:url(images/h2-titles/downtownMenu.jpg) no-repeat;}
h2.MaryBrickellVillageFL{background:url(images/h2-titles/MaryBrickellVillageFL.jpg) no-repeat;}
h2.MaryBrickellVillageCatering{background:url(images/h2-titles/MaryBrickellVillageCatering.jpg) no-repeat;}
h2.MaryBrickellVillageEvents{background:url(images/h2-titles/MaryBrickellVillageEvents.jpg) no-repeat;}
h2.MaryBrickellVillageMenu{background:url(images/h2-titles/MaryBrickellVillageMenu.jpg) no-repeat;}
h2.rcard{background:url(images/h2-titles/RCard_SubHead.jpg) no-repeat;}
h2.RiversideNJ{background:url(images/h2-titles/RiversideNJ.jpg) no-repeat;}
h2.RiversideCatering{background:url(images/h2-titles/RiversideCatering.jpg) no-repeat;}
h2.RiversideEvents{background:url(images/h2-titles/RiversideEvents.jpg) no-repeat;}
h2.RiversideMenu{background:url(images/h2-titles/RiversideMenu.jpg) no-repeat;}
h2.nationalHarborMD{background:url(images/h2-titles/nationalHarborMD.jpg) no-repeat;}
h2.nationalHarborCatering{background:url(images/h2-titles/nationalHarborCatering.jpg) no-repeat;}
h2.nationalHarborEvents{background:url(images/h2-titles/nationalHarborEvents.jpg) no-repeat;}
h2.nationalHarborMenu{background:url(images/h2-titles/nationalHarborMenu.jpg) no-repeat;}
h2.SOBE{background:url(images/h2-titles/SOBEbanner.jpg) no-repeat;}
h2.SOBECatering{background:url(images/h2-titles/SOBElounge_Rend1.jpg) no-repeat;}
h2.sunset{background:url(images/h2-titles/SunsetBlvdbanner.jpg) no-repeat;}
h2.minneapolis{background:url(images/h2-titles/Minneapolisbanner.jpg) no-repeat;}
h2.chevychase{background:url(images/h2-titles/ChevyChaseMD_banner.jpg) no-repeat;}
h2.panamacity{background:url(images/h2-titles/Panama-Banner.jpg) no-repeat;}
h2.chefsCorner{background:url(images/h2-titles/chefsCorner.jpg) no-repeat;}
h2.recipes{background:url(images/h2-titles/recipes.jpg) no-repeat;}
h2.mexicanFoodEncyclopedia{background:url(images/h2-titles/mexicanFoodEncyclopedia.jpg) no-repeat;}
h2.mixology{background:url(images/h2-titles/mixology.jpg) no-repeat;}
h2.flavorsOfMexico{background:url(images/h2-titles/flavorsOfMexico.jpg) no-repeat;}
h2.justForKids{background:url(images/h2-titles/justForKids.jpg) no-repeat;}
h2.catering{background:url(images/h2-titles/catering.jpg) no-repeat;}
h2.cateringRequestForms{background:url(images/h2-titles/cateringRequestForms.jpg) no-repeat;}
h2.sampleMenu{background:url(images/h2-titles/samplemenu.jpg) no-repeat;}
h2.mailingList{background:url(images/h2-titles/mailingList.jpg) no-repeat;}
h2.onlinestore{background:url(images/h2-titles/onlineStore.gif) no-repeat;}
h2.faq{background:url(images/h2-titles/FAQs.gif) no-repeat;} 
h2.shipping{background:url(images/h2-titles/shippingHandling.gif) no-repeat;} 
h2.apparel{background:url(images/h2-titles/apparel.gif) no-repeat;} 
h2.cookingtools{background:url(images/h2-titles/cookingTools.gif) no-repeat;} 
h2.books{background:url(images/h2-titles/books.gif) no-repeat;}
h2.food{background:url(images/h2-titles/food.gif) no-repeat;}  
h2.chips{background:url(images/h2-titles/chips.gif) no-repeat;}
h2.soup{background:url(images/h2-titles/soup.gif) no-repeat;}
h2.sauce{background:url(images/h2-titles/sauces.gif) no-repeat;}
h2.giftideas{background:url(images/h2-titles/giftIdeas.gif) no-repeat;}
h2.giftcards{background:url(images/h2-titles/giftCards.gif) no-repeat;}
h2.salsa{background:url(images/h2-titles/salsa.gif) no-repeat;}
h2.compliments{background:url(images/h2-titles/compliments.gif) no-repeat;}
h2.concerns{background:url(images/h2-titles/concerns.gif) no-repeat;}
h2.otherinquiries{background:url(images/h2-titles/otherinquiries.gif) no-repeat;}
h2.hordoeuvresmenu{background:url(images/h2-titles/hordoeuvresmenu.gif) no-repeat;}
h2.lunchmenu{background:url(images/h2-titles/lunchmenu.gif) no-repeat;}
h2.dinnermenu{background:url(images/h2-titles/dinnermenu.gif) no-repeat;}
h2.privacystatement{background:url(images/h2-titles/privacystatement.gif) no-repeat;}
h2.termsandconditions{background:url(images/h2-titles/termsandconditions.gif) no-repeat;}
h2.sitemap{background:url(images/h2-titles/SiteMap.gif) no-repeat;}
h2.menus{background:url(images/h2-titles/menus.jpg) no-repeat;}
h2.shoprecipes{background:url(images/h2-titles/shoprecipes.gif) no-repeat;} 
h2.eventtickets{background:url(images/h2-titles/eventtickets.jpg) no-repeat;} 

/* h2 titles new */
#content_main h2.category-title{text-indent:-12000px;width:475px;height:74px;margin:0 0 0 45px;}

/* --- Footer --- */
.footer
{
	position:relative;
	text-align:center;
	min-height:35px;
}
#foot_nav
{
background-color: 000000;
}
#foot_nav li
{
	display:inline;
}
#foot_nav li.last a
{
	border:none;
}
#foot_nav li a,
.privacy,
.terms
{
	background-color: 000000;
	color:#aa968e;
	border-right:solid 1px #aa968e;
	font-size:70%;
	padding:0 20px 0;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:normal;
}
.copyright
{
	color:#aa968e;
	font-size:11px;
	text-align:center;
	padding:10px 0 0;
}
a.copyright:link,
a.copyright:visited
{
	color:#aa968e;
}
a.copyright:hover
{
	text-decoration:none;
}
div.footer
{
	background:none;
	margin:30px 0 20px;
}

/* --- Sign In --- */
#dnn_ctr467_dnnTITLE_lblTitle
{
	background:transparent url(images/accountlogin.gif) no-repeat scroll 0 0;
	display:block;
	height:50px;
	text-indent:-9999px;
	width:295px;
}
input#dnn_ctr_Login_chkCookie
{
	margin-right:3px;
}
.home_content
{
	border:none;
	margin:0;
	padding:0;
	background:#622949;
}
table.flash-cms{
	color:#622949;
}
#xEditingArea *
{
	background:#fff;
}

/* DotNetNuke Admin Menu */
#adminmenu 
{
    position:absolute;
    top: 117px;
    right:10px;
    padding: 5px 0 5px 20px;
    margin: 0;
    background-color:none;
}
#adminmenu a
{
	font-size:11px;
}
li#HouseMenuNav3Item38,
li#HouseMenuNav3Item7
{
	list-style:none;
	list-style-image:none;
	font-weight:bold;
	font-size:14px;
}
li#HouseMenuNav3Item38 li,
li#HouseMenuNav3Item7 li
{
	font-weight:normal;
}
li#HouseMenuNav3Item7
{
	padding-top:10px;
}
li#HouseMenuNav3ItemHome,
li#HouseMenuNav3Item74,
li#HouseMenuNav3Item75,
li#HouseMenuNav3Item76,
li#HouseMenuNav3Item77,
li#HouseMenuNav3Item78,
li#HouseMenuNav3CurrentItem,
li#HouseMenuNav3Item45,
li#HouseMenuNav3Item316
{
	display:none;
}
#HouseMenuNav3 li a
{
	font-size:11px;
}
a.adminmenuitem
{
	display:block;
	font-size:11px;
	margin-top:2px;
}

/* --- Shop Online --- */
a#mycart
{
	display:block;
	float:left;
	width:273px;
	height:38px;
	background:url(images/cart-checkout.gif) no-repeat;
	text-indent:-9999px;
}
a#gotocheckout
{
	display:block;
	float:left;
	width:139px;
	height:38px;
	background:url(images/gotocheckout-bkrd.gif) no-repeat;
	text-indent:-9999px;
}
ul.productnav
{
	clear:left;
	margin-left:35px;
	padding-top:20px;
}
ul.productnav li
{
	list-style:none;
	list-style-image:none;
	background-color:#fff;
	font-size: 13px;
	text-transform:uppercase; 
	font-weight:bold;
	text-align:left;
	color:#5895c6;
	line-height:2em;
	padding:0 0 0 16px;
	margin:0px;
	letter-spacing:.5px;
	font-family:Trebuchet MS,Helvetica,sans-serif;
}
ul.productnav li#food
{
	background:url(images/producttree-bkrd.gif) no-repeat scroll 0 12px;
	padding-left:20px;
}
ul.productnav li#food ul
{
	margin-left:20px;
}
ul.productnav li#food ul li
{
	padding:0 0 7px;
	margin:0;
	line-height:1em;
}
ul.productnav li#food ul a
{
	color:#ef6abf;
}
a#store-admin
{
	padding-left:50px;
	font-size: 13px;
	text-transform:uppercase; 
	font-weight:bold;
}
#dnn_ctr390_Store_ctl00_ctl00_grdOrders td
{
	text-align:center;
}

/* =store */
#dnn_ctr391_Account_ctl00_ctl00_grdItems
{
	width:600px;
}
#dnn_ctr391_Account_ctl00_ctl00_grdItems td
{
	padding:5px;
	font-size:12px;
}
#dnn_ctr391_Account_ctl00_ctl00_grdItems td spam
{
	font-size:12px;
	font-weight:bold;
}
.MiniCartMasterTABLE
{
	margin:0 auto 20px;
	padding:0 10px;
	width:253px;
}
.MiniCartMasterTABLE td
{
	padding:2px 5px;
}
.Store-Account-MasterTable
{
	width:90%;
	margin:0 auto;
}
.Store-Account-MasterTable table td
{
	text-align:center;
}
.ListContainer-Title span
{
	font-size:12px;
	font-family:Trebuchet MS, Helvetica, sans-serif;
}
.CatalogWrapper .ListContainer-Title span
{
	padding-left:50px;
	font-size:14px;
}
.featuredProductTable_Small
{
	margin:0 0 10px;
}	
.ProductDetail-AddToCart
{
	padding-bottom:10px;
}
.ProductDetail-Price
{
}
.ProductDetail-Title
{
	padding-bottom:10px;
}
.ProductDetail-Title span
{
	padding:0 0 0 50px;
	font-size:18px;
	color:#ef6abf;
	font-weight:bold;
	font-family:Trebuchet MS, Helvetica, sans-serif;
}
div.FeaturedProduct-Entity,
div.NewProduct-Entity
{
	margin:5px;
}
.NewProduct-Title span
{
	font-size:12px;
	color:#5895C6;
}
.CartMasterTABLE,
.Store-Cart-BtnViewCart
{
	margin:10px auto 0;
}
.Store-Account-BtnTD a
{
	font-size:14px;
}
.FeaturedProduct-Title span
{
	font-size:12px;
}
td.FeaturedProduct-Image,
td.NewProduct-Image
{
	padding-right:5px;
}
table.Store-DataGrid
{
	width:600px;
	margin:0 auto 10px;
}
table.Store-DataGrid td
{
	text-align:center;
}
.Store-checkout-Entity table td
{
	padding:5px;
}
.Store-checkout-Entity table td label
{
	font-size:12px;
	font-family:Trebuchet MS, Helvetica, sans-serif;
}
.ProductDetail-Top span
{
	font-weight:bold;
	color:#ef6abf;
}

/* =catalook */
.CATRow img
{

}
#giftcards a.giftcards
{
	display:block;
	height:155px;
	width:223px;
	background:url(/Portals/0/GiftCard_forWEB_1.jpg) no-repeat scroll 0 35px;
	border-top:1px solid #B2CC99;
	text-indent:-9999px;
	margin:40px 0 0;
}
.product-img-desc .main-image
{
	float:right;
}

#content_main .CATContainerBorder p
{
	margin:0 0 20px;
	padding:0;
	width:325px;
	font-size:12px;
	clear:left;
	color:#545454;
}
#content_main .CATContainerBorder h2.title
{
	text-indent:-12000px;
	width:245px;
	height:74px;
	margin:0;
}
.mainimage img
{
	width:250px;
}
#content_main .CATContainerBorder h3
{
	clear:left;
	margin:0 0 15px 0;
	padding:0;
	color:#545454;
}
div.addtocart,
div.price,
div.quantity,
div.itemnumber
{
	margin:0;
	padding:0 0 0 20px;
}
.product-panel
{
	border-bottom:solid 1px #b2cc99;
	margin-bottom:20px;
}
.product-info
{
	font-size:14px !important;
	color:#5895c6 !important;
	padding-bottom:10px;
	font-weight:bold;
}
.maywealso
{
	font-size:16px;
	color:#5895c6;
	padding:20px 0 5px;
	font-weight:bold;
}
.availablein
{
	color:#5895c6 !important;
	font-size:14px !important;
}
.CATAltHeader a
{
	font-size:14px;
}
.product-dash
{margin-bottom:20px;}
	

/* --- User Login --- */
#loginmodule
{
	margin-left:40px;
}
h2#loginwelcome
{
	background:transparent url(images/welcomelogin.gif) no-repeat;
	display:block;
	height:50px;
	text-indent:-9999px;
	width:347px;
	margin-left:20px;
}
#returningcustomer,
#newcustomer
{
	width:200px;
	float:left;
	margin-left:30px;
}
#newcustomer h3,
#returningcustomer h3
{
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#EF6ABF;
	margin:0;
	padding:0;
}
#newcustomer p,
#returningcustomer p
{
	font-size:12px;
	margin:10px 0;
	padding:0;
	width:200px;
	text-align:left;
}
#newcustomer p input,
#returningcustomer p input
{
	width:150px;
}

/* confirm icon */
#dnn_ctr500_ctl00_imgIcon,
#dnn_ctr501_ctl00_imgIcon
{
	margin:0 10px 0 70px;
}

/* User Registration */
#dnn_ctr501_DynamicRegistration_tblQuestions,
#dnn_ctr501_DynamicRegistration_lnkRegister
{
	margin-left:40px;
}
.countrydropdown
{
	height:19px !important;
	font-size:12px;
}
p#personaldetails
{
	width:150px !important;
}
#required
{
	position:absolute;
	right:157px;
	bottom:-8px;
	color:red;
	font-size:11px !important;
	width:120px !important;
}
.regtextfield h2
{
	margin:20px 0 5px !important;
	padding:0 !important;
}
.regtextfield
{
	position:relative;
}
.regtextfield p
{
	margin:0 0 10px 0 !important;
	padding:0 !important;
	font-weight:normal;
	font-size:12px;
}
h2.myaccountinfo
{
	background:url(images/myaccountinfo.gif) no-repeat;
	margin:0 !important;
}
.username-input,
.password-input
{
	margin:0 !important;
	padding:0 !important;
	width:150px !important;
	border:none !important;
}

/* Join Mailing List */
#dnn_ctr502__OptIn_tblQuestions,
#dnn_ctr502__OptIn_DSRepeater
{
	margin-left:50px;
}
#dnn_ctr502__OptIn_txtExisting
{
	margin:0 0 20px 50px;
}
/* =forms */
td.td-reg,
td.reg-td
{
	padding:0 0 10px;
}
.td-reg input,
.reg-td input
{
	margin-right:3px;
}
.td-reg-comment
{
	margin-bottom:10px;
	font-size:12px;
}
span.td-reg,
span.reg-td
{
	font-size:12px;
	padding:5px 0;
}
.td-reg label,
.reg-td label,
#dnn_ctr501_DynamicRegistration_tblQuestions span
{
	font-size:12px;
}
.reg-td label,
.td-reg label
{
	padding-left:10px;
}
.DynamicForms_Maintable td p
{
	margin:20px 0 5px !important;
	padding:0 !important;
	font-size:12px !important;
}
.body-content .c_head
{
	height:1px;
	margin:0;
	padding:0;
}
.DynamicForms_Maintable {
	margin-left:50px;
}
a#dnn_ctr488_DynamicForms_DateResponses_GUID5500c3bf-8625-4d8d-9410-cfe711d68e8b_hypSelect,
a#dnn_ctr487_DynamicForms_DateResponses_GUIDeaaefad4-31b5-43e2-9d56-75774f1af4ad_hypSelect,
a#dnn_ctr548_DynamicForms_DateResponses_GUIDa40748a0-2fc6-4597-aa64-16dae6c939d9_hypSelect
{
	font-size:12px;
}

/* =map */
#content_main .map
{
	padding:0 0 0 40px;
	position:relative;
}
.locations-wrapper p
{
	margin:0 0 10px 0 !important;
}
ul.location-list
{
	padding: 0 0 0 50px !important;
	font-weight:bold;
}
.location-list li
{
	list-style-image:none;
	list-style:none;
	color:#5895c6;
	width:300px;
}
.location-list span
{
	display:block;
	float:left;
	margin-right:86px;
	width:180px;
}

/* =catering */
#content_main .catering-menu
{
	text-align:center;
}
#content_main .catering-menu h2
{
	color:#EF6ABF;
	font-family:Trebuchet MS,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:underline;
}
#content_main .catering-menu h3 
{
	color:#5895C6;
	font-family:Trebuchet MS,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#content_main .catering-menu li
{
	list-style:none;
	list-style-image:none;
}
#content_main .catering-menu ul, 
#content_main .catering-menu ol 
{
	font-size:14px;
	margin:0 0 20px;
	padding:0;
	width:100%;
}
.available-positions{
	font-size:18px !important;
}
a.sign-up-button{
	clear:both;
	display:block;
	margin:10px 0 0;
}
a.DynamicLogin_ContinueLink{
	display:block;
	margin:0 0 0 54px;
}

/* =employment-listing */
#content_main .employment-listing h1{
	color:#43494D;
	font-size:16px;
	padding-left:50px;
	text-decoration:underline;
	margin:0 0 5px;
}
#content_main .employment-listing h2{
	color:#43494D;
	font-size:14px;
	margin:0 0 10px;
}
#content_main .employment-listing p{ 
	/*margin:0 0 10px;*/
}
#content_main .employment-listing h3{
	margin:0 0 30px;
	font-size:12px;
	color:#43494D;
	font-weight:normal;
}

/* =photo-credit */
#content_main .photo-credit{
	font-size:11px;
}
table#dnn_dnnNAV_ctldnnNAVsub77{
}
#flash-holder{
	position:absolute;
	top:0;
}
.privacy h4{
	font-size:12px;
	font-weight:bold;
	margin-left:50px;
	color:#43494D;
}
.privacy p{
	color:#43494D;
	font-size:11px !important;
}
a#dnn_ctr548_DynamicForms_lnkContinue{
	margin-left:50px;
}
div.MyAccount{
	height:25px;
}
iframe.make-a-reservation{
	border:medium none;
	overflow:hidden;
	width:289px;
	height:382px;
}
h2.OT_feedTitle{display:none;}
