*:focus { outline: 0; }
a { font-family: Arial, Helvetica, sans-serif; color: #555555; text-decoration: none; }
a:hover { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; }
H1 {
 background-color: #ffffff; 
 color: #333333; 
 text-align:left; 
 font-weight:normal; 
 font-size:29px; 
 line-height:1em; 
 letter-spacing:1;
}
body { font-family: Arial, Helvetica, sans-serif; background-color: #E8E8E8; color: #333333; background-image: url(img/header_bg.jpg); background-repeat: repeat-x; background-position: top; margin: 0px; padding: 0px; border: 0px; text-align: center; }
td { font-family: Arial, Helvetica, sans-serif; color: #333333; }
.txt13 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #555555; text-decoration: none; line-height: 17px; }
#bodycontainer { margin: 0 auto; background-color: #FFFFFF; text-align:center;}
#bodycontainerhome { margin: 0 auto; background-color: #FFFFFF; text-align:center; width:1024px; }

.chefname { font-size: 29px; letter-spacing: 1px; }
div { text-align: left; }
.submitsearchbox{cursor:pointer; display:block; float:left; padding:9px;}
.box_mission {  margin-left: -5px; margin-right:20px;  z-index:1; position: absolute; }


div, span, applet, object, iframe, {
 	outline: 0;
}


/*restaurants list*/
 
.ui-accordion-header.selected  {color: #333333;  font-size: 9px; letter-spacing:1px; display: block; cursor: pointer; text-decoration: none;  border-top-width: 1px; border-top-style: solid; border-top-color: #C1C928; padding-top:10px; cursor:pointer; width:200px; margin-top:10px}
.ui-accordion-header  		   {color: #333333;  font-size: 9px; letter-spacing:1px; display: block; cursor: pointer; text-decoration: none;  border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; padding-top:10px; cursor:pointer; width:200px}

.logotumb{ padding-bottom: 5px; }


.drawereast    { margin: 0px; padding: 0px; list-style-type: none; list-style: none; list-style-position: inherit; margin-bottom:0px;text-align:right;  }
.drawereast li { margin: 0px; padding: 0px; list-style-type: none; list-style: none; list-style-position: inherit;text-align:right; }

.drawer    { margin: 0px; padding: 0px; list-style-type: none; list-style: none; list-style-position: inherit; margin-bottom:0px; }
.drawer li { margin: 0px; padding: 0px; list-style-type: none; list-style: none; list-style-position: inherit; }
.handlebox {width:140px; display:block;}



.addbox    { color: #555555; text-transform: uppercase; font-size: 9px; line-height: 15px; padding-bottom: 10px; margin-bottom: 0px; margin-top:10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #C1C928; letter-spacing:1px; width:200px}
.addbox a  {  text-transform: uppercase; font-size: 9px; line-height: 11px; color: #C1C928; letter-spacing:1px;    }

.addboxeast { color: #555555; text-transform: uppercase; font-size: 9px; line-height: 15px; padding-bottom: 10px; margin-bottom: 0px; margin-top:10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #C1C928; letter-spacing:1px; width:200px; text-align:right;   }
.addboxeast a { text-transform: uppercase; font-size: 9px; line-height: 11px; color: #C1C928; letter-spacing:1px; }

.accoladeboxeast{ color: #000000; text-transform: uppercase; font-size: 9px; line-height: 15px; padding-bottom: 10px; margin-bottom: 0px; margin-top:10px; border-bottom-width: 1px; letter-spacing:1px; width:200px; text-align:right;   }

.addboxtitle  { color: #C1C928; padding-bottom: 3px; text-align: right; background-color: #FFFFFF; }


.btn_press{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; letter-spacing: 1px; display: inline-block; margin-right: 20px; }
.btn_press_select{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; letter-spacing: 1px; background-color: #E7E6E7; display: inline-block; padding-right: 10px; padding-left: 10px; margin-right: 20px; }
/*restaurants list*/

.weddings_box { color: #333333; float: left; width: 160px;   margin-right: 15px; margin-bottom:20px }
.eventphotos_box { color: #333333; float: left; width: 100px; clear: right; margin-right: 15px; margin-bottom:20px }

.end { clear: both; margin: 10px; padding: 5px; }

#btn_next_temp{ display: none; float: left; margin-left: 5px; cursor: pointer; }
#btn_prev_temp{ display: none; float: left; cursor: pointer; }
#btn_next{ display: block; float: left; cursor: pointer; margin-left: 5px; }
#btn_prev{ display: block; float: left; cursor: pointer; }


#wg_title{ color: #333333;  }


.press_title { color: #000000; font-size: 12px; }
.press_url { font-size: 12px; color: #C1C928; }
.td_press { font-size: 12px; padding-right:10px; padding-bottom:7px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; padding-top: 6px; padding-left: 0px; }
.td_press_rg { font-size: 12px; padding-right:0px; padding-bottom:7px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; padding-top: 6px; padding-left: 0px; text-align: right; white-space: nowrap; }

#thefeedback{  color: #333333; }

.event_box_toptitle { font-size: 12px; letter-spacing: 1px; text-transform: uppercase; color: #000000; white-space:nowrap }
.event_box_title { font-size: 16px; letter-spacing: 1px; text-transform: uppercase; color: #000000; white-space:nowrap }
.event_box_subtitle { font-size: 12px; letter-spacing: 1px; text-transform: uppercase; color: #000000 white-space:nowrap; display:block; }

.event_box_pic { margin-bottom: 10px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; }

.event_box_pic_tumb { margin-bottom: 10px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; }

.event_box { color: #333333; float: left; width: 160px;  margin-right: 15px; }
.event_box_final { color: #333333; float: left; width: 160px;   margin-right: 0px; }

.event_box_last { color: #333333; float: left; width: 160px; clear: right; margin-right: 0px; }



.events_title { margin-bottom:15px; padding-bottom:15px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #C3CA46; }




.event_box_list_lf { color: #333333; float: left; width: 170px; height:170px; margin-right: 30px; margin-bottom:30px; display:block; }
.event_box_list_lf_rg { color: #333333; float: left; width: 170px; margin-bottom:30px; display:block;   height:170px; }
.event_box_list_rg { color: #333333; float: right; width: 170px; margin-bottom:30px; display:block;   height:170px; }
.event_box_list_rg_lf { margin-right: 20px; color: #333333; float: left; width: 170px; margin-bottom:30px; display:block;   height:170px; }



form { margin: 0px; padding: 0px; }

.footer_nav { display: inline; margin-right: 7px; color: #777777; font-size:9px; text-transform: uppercase; letter-spacing: 2px; white-space: nowrap; }
.footer_nav a{ display: inline; margin-right: 7px; color: #777777; font-size:9px; text-transform: uppercase; letter-spacing: 2px; }

#footer { padding-top: 15px; padding-bottom: 15px; font-size: 10px; letter-spacing: 2px; position:absolute; margin-left:-460px; width:920px; left:50%; }

#flash_slideshow { margin-top: 7px; width:100%; height: 280px; }
#flash_slideshow_mini { margin-top: 7px; height: 150px; }
#flash_slideshow_micro { margin-top: 7px; }


.frm_label { font-size: 10px; color: #555555; text-align: left; padding-bottom: 5px; letter-spacing: 1px; text-transform: uppercase; padding-top: 5px; }
.frm_label_head { font-size: 10px; color: #555555; text-align: left; padding-bottom: 5px; letter-spacing: 1px; text-transform: uppercase; padding-top: 5px; line-height: 16px; }
.frm_input { font-size: 13px; color: #555555; background-color: #E8E8E8; border: 1px solid #D9D9D9; padding: 4px; width:100%; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px; }
.reserve_frm_input { font-size: 11px; color: #555555; background-color: #E8E8E8; border: 1px solid #D9D9D9; padding: 2px; width:100%; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px; }
.reserve_frm_input1 { font-size: 11px; color: #555555; background-color: #FFFFFF; border: 1px solid #D9D9D9; padding: 2px; width:100%; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px; }

.frm_input_2 { font-size: 13px; color: #555555; background-color: #E8E8E8; border: 1px solid #D9D9D9; padding: 4px; width:60%; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px; }


.frm_or { float :left; padding-top: 7px; padding-right: 0px; padding-bottom: 7px; padding-left: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; vertical-align: middle; display: table; margin-top:5px; float:left; margin-right: 15px; }
a.frm_btn_cancel { float :left; padding-top: 7px; padding-right: 27px; padding-bottom: 7px; padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: underline; display: table; margin-top:5px; float:left }
a.frm_btn { -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #FFFFFF; background-color: #FAA441; padding-top: 7px; padding-right: 35px; padding-bottom: 7px; padding-left: 35px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; vertical-align: middle; text-decoration: none; display:table; margin-top:5px; float:left }
a:hover.frm_btn { -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #FFFFFF; background-color: #F8AC5E; padding-top: 7px; padding-right: 35px; padding-bottom: 7px; padding-left: 35px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; vertical-align: middle; text-decoration: none; display: table; margin-top:5px; }

 

a.frm_btn2 { -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #FFFFFF; background-color: #C1C928; padding-top: 7px; padding-right: 35px; padding-bottom: 7px; padding-left: 35px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; vertical-align: middle; text-decoration: none; display: table; margin-top:5px; }
a:hover.frm_btn2 { -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #FFFFFF; background-color: #D1D476; padding-top: 7px; padding-right: 35px; padding-bottom: 7px; padding-left: 35px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; vertical-align: middle; text-decoration: none; display: table; margin-top:5px; }
.frm_search { font-size: 11px; color: #555555; background-color: #E8E8E8; border: 1px solid #D9D9D9; padding: 4px; width:160px; _height:22px; font-family: Arial, Helvetica, sans-serif; background-image: url(img/lens.gif); background-repeat: no-repeat; background-position: right center; }
#header { width: 920px; margin-top: 20px; margin-right: auto; margin-left: auto; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D9D9D9; padding-top: 5px; height: 59px; color: #FFFFFF; }
#header #logo { width: 200px; margin-left: -25px; top: 22px; position: absolute; }
#header #nav { position: absolute; margin-left: 185px; top: 31px; }


#header #searchbox { position: absolute; margin-left: 485px; top: 40px; text-align: right; width: 440px; text-align:right; }



.header_nav {}
.header_nav_active { }

a.header_nav  { color: #666666; width:auto; white-space:nowrap;  white-space:nowrap;  font-size: 10px; display: block; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px; margin-right:25px; color: #666666; letter-spacing: 2px; text-transform: uppercase;   }
a:hover .header_nav { color: #000000; width:auto;  white-space:nowrap;  white-space:nowrap;  font-size: 10px; display: block; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px; margin-right:25px; color: #666666; letter-spacing: 2px; text-transform: uppercase;  }
a.header_nav_active  { white-space:nowrap;  font-size: 10px;  background-color: #E7E6E7; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px; margin-right:25px; color: #666666; letter-spacing: 2px; text-transform: uppercase;    }

.links { color: #666666; width:auto; white-space:nowrap;  white-space:nowrap;  font-size: 10px; display: block; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px; margin-right:25px; color: #666666; letter-spacing: 2px; text-transform: uppercase;  }
.copy { font-family: Arial; font-size: 13px; color: #666666; }

.list_venue_region { font-size: 9px; letter-spacing: 1px; text-transform:uppercase; color:#E56B28; padding:0px; margin: 0px; padding-bottom: 0px; }
.list_venue { font-size: 9px; font-weight:bold; letter-spacing: 1px; text-transform:uppercase; color:#555555; padding:0px; margin: 0px; }
.list_venue_copy { font-size: 9px; letter-spacing: 0px; color:#555555; padding:0px; margin: 0px; padding-bottom: 0px;  }


.bwsanta { font-size: 12px; letter-spacing: 0px; color:#555555; padding:0px; margin: 0px; padding-bottom: 0px;  }


.li_list { font-size: 9px; letter-spacing: 1px; text-transform:uppercase; color:#555555; padding:0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }
.li_area { font-size: 9px; letter-spacing: 1px; text-transform:uppercase; color:#C9D059; padding:0px; margin: 0px; padding-bottom: 8px; display: block; list-style-type:none; }
.li_list a { font-size: 9px; padding-bottom: 0px; display: block; cursor: pointer; }
li { list-style: none; }
.limenu { font-size: 15px; display: block; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 8px; }
.mainbody { width: 980px; margin: 0 auto; }

.mainbodyhome { width: 1028px; margin: 0 auto; }
.navnav { margin: 0px; padding: 0px; height: 18px; }
#page_body { margin-top: 25px; clear: both; min-height:160px; }
#page_index { margin-top: 25px; clear: both; min-height:160px; background-color: #ffffff; }

.partners_box_title { font-size: 11px; color: #333333; font-weight:bold; font-family: Arial; display:block; margin-bottom:5px; }
.partners_box_subtitle { font-size: 11px; color: #555555; font-family: Arial; display:block; margin-bottom:2px; }

.weddings_box_title { font-size: 11px; color: #333333; font-weight:bold; font-family: Arial; line-height:14px   }
.weddings_box_subtitle { font-size: 11px; color: #555555; font-family: Arial; line-height:14px }


.promo_msg { color: #FFFFFF; font-size: 60px; letter-spacing: 2px; }



.promo_box1 {  color: #FFFFFF; width: 135px; _width: 135px; font-size: 22px; float: left; border: 1px solid #FFA33E; margin-right: 25px; _margin-right: 17px;  margin-bottom: 25px; _margin-bottom: 17px; height: 155px; _height: 165px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 15px; letter-spacing: 1px; }
.promo_box2 {  color: #FFFFFF; width: 135px; _width: 135px; font-size: 22px; float: left; border: 1px solid #B1808D; margin-right: 25px; height: 155px; _height: 165px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 15px; letter-spacing: 1px; }
.promo_box1b { color: #FFFFFF; width: 135px; _width: 135px; font-size: 22px; float: left; border: 1px solid #FFA33E; margin-right: 0px; _margin-right: 17px; height: 155px; _height: 165px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 15px; letter-spacing: 1px; }
.promo_box2b { color: #FFFFFF; width: 135px; _width: 135px; font-size: 22px; float: left; border: 1px solid #B1808D; margin-right: 0px; height: 155px; padding-top: 10px; _height: 165px; padding-right: 10px; padding-bottom: 10px; padding-left: 15px; letter-spacing: 1px; }
.promo_boxnoflash {  color: #FFFFFF; width: 135px; _width: 135px; font-size: 22px; float: left; border: 1px solid #FFA33E; margin-right: 25px; _margin-right: 17px; height: 155px; _height: 165px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 15px; letter-spacing: 1px; }
.promo_boxnoflash {  color: #FFFFFF; width: 135px; _width: 135px; font-size: 22px; float: left; border: 1px solid #B1808D; margin-right: 25px; height: 155px; _height: 165px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 15px; letter-spacing: 1px; }
.promo_boxiphone1 {  color: #FFA33E; width: 135px; _width: 135px; font-size: 22px; float: left; border: 1px solid #FFA33E; margin-right: 25px; _margin-right: 17px; height: 155px; _height: 165px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 15px; letter-spacing: 1px; }
.promo_boxiphone2 {  color: #B1808D; width: 135px; _width: 135px; font-size: 22px; float: left; border: 1px solid #B1808D; margin-right: 25px; height: 155px; _height: 165px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 15px; letter-spacing: 1px; }


.promo_box1 a { color: #FFFFFF; }
.promo_box2 a { color: #FFFFFF; }
.promo_box1b a { color: #FFFFFF; }
.promo_box2b a { color: #FFFFFF; }

.wed_cellname { color: #333333; font-size: 11px; line-height: 16px; font-weight: bold; }
.wed_cell { color: #555555; font-size: 11px; line-height: 16px; }



.reserve_box { color: #333333; display:block; width:175px }
.reserve_box_title_opp { font-size: 17px; padding-bottom: 10px; letter-spacing:1px; }
.reserve_box_title { font-size: 18px; padding-bottom: 10px; color: #C1C928; }
.reserve_box_label { font-size: 12px; padding-top: 2px; display: block; color: #555555; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; }
.telef { color: #FFFFFF; }



.sub_wedpage { margin-left: 200px; color: #555555; width: 700px; font-size: 12px; line-height: 17px; }

.sub_altpage { margin-left: 190px; color: #555555; font-size: 12px; line-height: 17px; margin-bottom:25px }


.sub_wedpage a{ color:#FF9900}
.sub_wedpage { margin-left: 200px; color: #555555; font-size: 12px; line-height: 17px; }
.sub_page .body { color: #555555; font-size: 12px; line-height: 17px; }

.reserve_box_restaurant { color: #333333; width: 175px; _width: 176px; clear: right; margin-right: 0px; float:right; }
.sub_page { color: #555555; width: 500px; font-size: 12px; line-height: 17px; margin-bottom:25px; float:left; }

#sub_menu { float:left; width:180px; display:block }
#subheader { margin-top: 10px; height:44px; }
#subheader .page_title {  _top:90px; color: #676868; margin-top: 5px; font-size: 25px; letter-spacing: 5px; white-space:nowrap; width:700px }
#subheader #page_address { position: absolute; top:90px; _top:90px; margin-left: 423px; text-align: right; width:500px; color: #FFFFFF; }
#subheader .page_address { _top:90px; height: 14px; color: #676868; }
#subheader .page_address_co { _top:90px; height: 14px; color: #676868; margin-top:6px }
.strip { width: 920px; margin-top: 20px; margin-right: auto; margin-left: auto; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D9D9D9; margin-bottom: 20px; height: 1px; clear: both; }
.td_head { white-space:nowrap; }
.td_head2 { white-space:nowrap; }
/*  alert messages */
.jqifade { position: absolute; background-color: #aaaaaa; }
div.jqi { width: 400px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; font-size: 11px; text-align: left; border: solid 1px #eeeeee; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 7px; }
div.jqi .jqicontainer { font-weight: bold; }
div.jqi .jqiclose { position: absolute; top: 4px; right: -2px; width: 18px; cursor: default; color: #bbbbbb; font-weight: bold; }
div.jqi .jqimessage { padding: 10px; line-height: 20px; color: #555555; }
div.jqi .jqibuttons { text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
div.jqi button { padding: 3px 10px; margin: 0 10px; background-color: #C1C928; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; cursor: pointer; }
div.jqi button:hover { background-color: #B8C052; }
div.jqi button.jqidefaultbutton { background-color: #C1C928; }
.jqiwarning .jqi .jqibuttons { background-color: #B8C052; }

#wg_container{ display:none; overflow:hidden; width:680px; margin-bottom:25px; height:350px;}
#wd_title { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.wd_caption { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-right: 15px; padding-top: 9px; }

.td_reserve_btn{ padding-top:9px}
.colpage  	{font-family: Arial, Helvetica, sans-serif; font-size: 12px;    padding-right: 25px; border-right-width: 1px; border-right-style: solid; border-right-color: #D9D9D9;   }
.colpagemid  { width:100px; padding-left:25px; padding-right: 25px; border-right-width: 1px; border-right-style: solid; border-right-color: #D9D9D9;   }
.colpagerg  {  width:110px; padding-left:25px; border-right-width: 1px; border-right-style: solid; border-right-color: #D9D9D9;   }


.colpagemid  a{ color: #555555; font-size:11px; line-height:17px; margin:0 }
.colpagerg   a{ color: #555555; font-size:11px; line-height:17px; margin:0 }
.colpagemid  li{ color: #555555; font-size:11px; line-height:17px; margin:0 }
.colpagerg   li{ color: #555555; font-size:11px; line-height:17px; margin:0 }




.ui-title  	   { font-size: 10px; background-color: #ffffff; padding-right: 8px; padding-bottom: 3px; text-decoration: none; color: #555555; text-transform: uppercase; letter-spacing: 1px;   }
.ui-career a 	   { font-size: 10px; background-color: #ffffff; padding-top: 5px; padding-right: 8px; padding-bottom: 3px; padding-left: 8px; text-decoration: none; color: #555555; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 2px; display:block; width:55px }
.ui-career a:hover { font-size: 10px; background-color: #E7E6E7; padding-top: 5px; padding-right: 8px; padding-bottom: 3px; padding-left: 8px; text-decoration: none; color: #000000; text-transform: uppercase; letter-spacing: 1px;  display:block; }

