/* Reset all styles, original by Erik Meyer: meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: middle;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
/*caption, th, td { text-align: left; font-weight: normal; }*/
p { text-align: left; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Site styles */
body {
	background: #ffffff;
	color: #000000;
	font-size: 13px;
	font-family: sans-serif;
}

body.mceContentBody {
	width: 770px;
	background: #ffffff;
}

p {
}

h1, h2, h3, h4, h5, h6 {text-align: left;
	font-family: sans-serif;
}

a, a:visited {
	color: #800000;
	text-decoration: none;
	font-style: italic;
}

a:hover {
	text-decoration: underline;
}

span.hidden, div.hidden {
	display: none;
}

table.main {
	width: 802px;
}

table.main td.blank {
	font-size: 1px;
}

body.popup {
	background: #ffffff;
}

/************** shadow */

table.main td.mainLeft {
	width: 16px;
	background: url(../images/main-sides.gif) repeat-y left;
}

table.main td.mainRight {
	width: 16px;
	background: url(../images/main-sides.gif) repeat-y right;
}

/************** header */

table.main td.headerTop {
	width: 770px;
	height: 89px;
	background: url(../images/header-top.gif) no-repeat;
}

table.main td.headerTop h1 {
	display: none;
}

table.main td.headerTop div#slideArea {
	width: 770px;
	height: 89px;
	overflow: hidden;
}

table.main td.headerMiddle {
	height: 37px;
	text-align: left;
	background: url(../images/header-mid.gif) no-repeat;
}

/************** main navigation */

ul.mainNav {
	margin: 0px 0px 0px 282px;
	padding: 0px;
	list-style-type: none;
}

ul.mainNav li {
	margin: 0px;
	padding: 0px;
	float: left;
}

ul.mainNav a {
	display: block;
	height: 37px;
	background: url(../images/nav.gif) no-repeat;
}

ul.mainNav a,
ul.mainNav a span {
	text-decoration: none !important;
}

ul.mainNav li a span.label {
	visibility: hidden;
}

ul.mainNav li a span.popup,
table.main td.headerTop span.popup {
	visibility: hidden;
	cursor: pointer;
	width: 110px;
	height: 89px;
	position: absolute;
	top: 0px;
}

ul.mainNav li a:hover span.popup {
	display: block;
	visibility: visible;
}

ul.mainNav li.home {
	margin-right: 8px;
}
ul.mainNav li.home a {
	width: 62px;
	background-position: 0px 0px;
}
ul.mainNav li.home a:hover,
ul.mainNav li.home a#active {
	background-position: 0px -37px;
}
ul.mainNav li.home a span.popup {
	background: url(../images/slide/home.png) no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/site/images/slide/home.png', sizingMethod='crop');
	margin-left: -24px;
}

ul.mainNav li.menu {
	margin-right: 10px;
}
ul.mainNav li.menu a {
	width: 59px;
	background-position: 0px -74px;
}
ul.mainNav li.menu a:hover,
ul.mainNav li.menu a#active {
	background-position: 0px -111px;
}
ul.mainNav li.menu a span.popup {
	background: url(../images/slide/menu.png) no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/site/images/slide/menu.png', sizingMethod='crop');
	margin-left: -25px;
}

ul.mainNav li.gift_cards {
	margin-right: 9px;
}
ul.mainNav li.gift_cards a {
	width: 100px;
	background-position: 0px -148px;
}
ul.mainNav li.gift_cards a:hover,
ul.mainNav li.gift_cards a#active {
	background-position: 0px -185px;
}
ul.mainNav li.gift_cards a span.popup {
	background: url(../images/slide/gift_cards.png) no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/site/images/slide/gift_cards.png', sizingMethod='crop');
	margin-left: -3px;
}

ul.mainNav li.reservations {
	margin-right: 9px;
}
ul.mainNav li.reservations a {
	width: 112px;
	background-position: 0px -222px;
}
ul.mainNav li.reservations a:hover,
ul.mainNav li.reservations a#active {
	background-position: 0px -259px;
}
ul.mainNav li.reservations a span.popup {
	background: url(../images/slide/reservations.png) no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/site/images/slide/reservations.png', sizingMethod='crop');
	margin-left: -1px;
}

ul.mainNav li.contact_us a {
	width: 106px;
	background-position: 0px -296px;
}
ul.mainNav li.contact_us a:hover,
ul.mainNav li.contact_us a#active {
	background-position: 0px -333px;
}
ul.mainNav li.contact_us a span.popup {
	background: url(../images/slide/contact_us.png) no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/site/images/slide/contact_us.png', sizingMethod='crop');
	margin-left: -2px;
}

/************** sub navigation */

ul.menuSubNav {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 116px !important;
}

li.noscript:hover ul.menuSubNav {
	display: block;
	position: absolute;
}

ul.menuSubNav li {
	clear: left;
	width: 116px !important;
	height: 24px;
}

ul.menuSubNav li a {
	display: block;
	width: 116px !important;
	height: 24px;
	background: url(../images/subnav_buttons.gif) no-repeat;
}

ul.menuSubNav li.our_chef a {
	background-position: 0px 0px;
}
ul.menuSubNav li.our_chef a:hover,
ul.menuSubNav li.our_chef a#subactive {
	background-position: 0px -144px;
}

ul.menuSubNav li.first_seating a {
	background-position: 0px -24px;
}
ul.menuSubNav li.first_seating a:hover,
ul.menuSubNav li.first_seating a#subactive {
	background-position: 0px -168px;
}

ul.menuSubNav li.dinner a {
	background-position: 0px -48px;
}
ul.menuSubNav li.dinner a:hover,
ul.menuSubNav li.dinner a#subactive {
	background-position: 0px -192px;
}

ul.menuSubNav li.childrens_menu a {
	background-position: 0px -72px;
}
ul.menuSubNav li.childrens_menu a:hover,
ul.menuSubNav li.childrens_menu a#subactive {
	background-position: 0px -216px;
}

ul.menuSubNav li.young_adults a {
	background-position: 0px -96px;
}
ul.menuSubNav li.young_adults a:hover,
ul.menuSubNav li.young_adults a#subactive {
	background-position: 0px -240px;
}

ul.menuSubNav li.chefs_table a {
	background-position: 0px -120px;
}
ul.menuSubNav li.chefs_table a:hover,
ul.menuSubNav li.chefs_table a#subactive {
	background-position: 0px -264px;
}

ul.menuSubNav li.bottom {
	height: 10px;
	background: url(../images/subnav_buttons.gif) no-repeat 0px -288px;
}


/************** second navigation */

table.main td.headerBottomNav {
	background: url(../images/bnav.gif) no-repeat top;
	height: 31px;
}

ul.bottomNav {
	margin: 0px 0px 0px 7px;
	padding: 0px;
	list-style-type: none;
}

ul.bottomNav li {
	margin: 0px;
	padding: 0px;
	float: left;
}

ul.bottomNav a {
	display: block;
	height: 31px;
	background: url(../images/bnav_buttons.gif) no-repeat;
}

ul.bottomNav a,
ul.bottomNav a span {
	text-decoration: none !important;
}

ul.bottomNav li a span.label {
	visibility: hidden;
}

ul.bottomNav li.our_history a {
	width: 96px;
	background-position: 0px 0px;
}
ul.bottomNav li.our_history a:hover,
ul.bottomNav li.our_history a#active {
	background-position: 0px -31px;
}

ul.bottomNav li.the_legend_of_the_blue_lady a {
	width: 207px;
	background-position: 0px -62px;
}
ul.bottomNav li.the_legend_of_the_blue_lady a:hover,
ul.bottomNav li.the_legend_of_the_blue_lady a#active {
	background-position: 0px -93px;
}

ul.bottomNav li.wine_cellar a {
	width: 94px;
	background-position: 0px -124px;
}
ul.bottomNav li.wine_cellar a:hover,
ul.bottomNav li.wine_cellar a#active {
	background-position: 0px -155px;
}

ul.bottomNav li.special_events a {
	width: 117px;
	background-position: 0px -186px;
}
ul.bottomNav li.special_events a:hover,
ul.bottomNav li.special_events a#active {
	background-position: 0px -217px;
}

ul.bottomNav li.private_parties a {
	width: 113px;
	background-position: 0px -248px;
}
ul.bottomNav li.private_parties a:hover,
ul.bottomNav li.private_parties a#active {
	background-position: 0px -279px;
}

ul.bottomNav li.dining_rooms a {
	width: 94px;
	background-position: 0px -310px;
}
ul.bottomNav li.dining_rooms a:hover,
ul.bottomNav li.dining_rooms a#active {
	background-position: 0px -340px;
}



/************** content */

table.main td.content {
	background: url(../images/content-tile.gif) repeat-y left top;
	padding-bottom: 5px;
}

table.main td.content p {
	padding: 3px 10px;
}

table.main td.content img.right,
span.rightImage {
	margin-right: 10px !important;
	margin-left: 5px !important;
}

table.main td.content img.left,
span.leftImage {
	margin-left: 10px !important;
	margin-right: 5px !important;
}

/************** footer */

table.main td.footer {
	width: 802px;
	height: 44px;
	background: url(../images/footer.gif) no-repeat bottom center;
	vertical-align: top;
}

table.main td.footerBorderTop {
	height: 46px !important;
}

table.main td.footer div.ryvon {
	padding-top: 5px;
	padding-right: 18px;
}

table.main td.footer a.ryvon {
	display: block;
	width: 24px;
	height: 18px;
}

table.main td.footer span.hide {
	display: none;
}

/************** other places */

table.main td.otherPlaces {
	height: 80px;
	overflow: hidden;
	background: url(../images/other_places.gif) repeat-x left top;
}

table.main td.otherPlaces div.otherPlacesLeft {
	height: 80px;
	overflow: hidden;
	background: url(../images/other_places.gif) no-repeat left -80px;
}

table.main td.otherPlaces div.otherPlacesRight {
	height: 80px;
	overflow: hidden;
	background: url(../images/other_places.gif) no-repeat right -160px;
}

table.main td.otherPlaces table {
	width: 100%;
	height: 80px;
}

table.main td.otherPlaces table td {
	vertical-align: middle;
	text-align: middle;
}

table.main td.otherPlaces a {
	margin: 0px auto;
	display: block;
	height: 60px;
	background: url(../images/other_places_buttons.gif) no-repeat;
}
table.main td.otherPlaces a span {
	display: none;
}

table.main td.otherPlaces a.lowreyGroup {
	width: 143px;
	height: 80px;
	background: url(../images/lowrey.gif) no-repeat;
	margin: 0px;
}

table.main td.otherPlaces a.antonios {
	width: 136px;
	background-position: -125px 0px;
}

table.main td.otherPlaces a.boathouse {
	width: 147px;
	background-position: -262px 0px;
}

table.main td.otherPlaces a.old_fort_pub {
	width: 105px;
	background-position: -410px 0px;
}

table.main td.otherPlaces a.ocean_grille {
	width: 92px;
	background-position: -520px 0px;
}

table.main td.otherPlaces a.celebration_events {
	width: 130px;
	background-position: -618px 0px;
}

/************** opentable */

div.opentableContainer {
	width: 424px;
	height: 134px;
	_height: 149px;
	padding-top: 15px;
	margin-left: 15px;
	font-size: 11px;
	
	background: url(../images/opentable_backer.png) no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/site/images/opentable_backer.png', sizingMethod='crop');
}

div#opentable {
	width: 390px;
	height: 117px;
	margin-left: 10px;
}

div#opentable #feedTable {
	margin-left: 10px;
}

div#opentable #feedTable td {
	vertical-align: top;
}

div#opentable .feedTitle {
	display: none;
}

div#opentable .feedFormTitle {
	padding: 0px;
	margin: 0px;
	float: right;
	padding-right: 5px;
	padding-top: 3px;
}

div#opentable .feedFormTimeTitle {
	padding: 0px;
	margin: 0px;
	float: left;
	margin-left: 10px;
	padding-right: 5px;
	padding-top: 3px;
}

div#opentable .feedFormDateTitle {
	padding: 0px;
	margin: 0px;
	float: right;
	padding-right: 5px;
	padding-top: 4px;
}

div#opentable #startDate {
	width: 80px;
}

div#opentable .feedFormField {
	font-size: 12px;
}

div#opentable .feedFormfieldCalendar {
	margin: 0px;
	padding: 0px;
	margin-top: 2px;
}

div#opentable input.TableButton {
	margin-top: 20px;
}

div#opentable #logoLink {
	display: block;
	float: right;
	margin: 0px;
	margin-top: 15px;
}

div#opentable #logo {
	background: white;
	margin: 0px;
	border: 0px;
	padding: 2px;
	border: 1px solid black;
	margin-bottom: 5px;
	margin-right: 5px;
}

div#opentable #dateDisplay {
	font-size: 10px;
	color: #000;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

div#opentable .imgCal {
	display: none;
	z-index: 100;
	position: absolute;
}

div#opentable #imageCal table {
	font-size: 11px;
	background: #fff;
	width: 150px;
	border: none;
}

div#opentable #imageCal td {
	padding: 0px;
	text-align: center;
}

div#opentable .clickableDays {
	color: #000000;
	height: 18px;
	text-decoration: none;
}

div#opentable .nonclickableDays {
	color: #cccccc;
	height: 18px;
}

div#opentable .months {
	color: #ffffff;
	text-decoration: none;
}

div#opentable .weekdays {
	width: 14%;
	color: #666666;
	background-color: #efefef;
	text-decoration: none;
}

/************** google map */


div#tattered_container {
	width: 730px;
	height: 313px;
	position: relative;
	margin-bottom: 10px;
}

div#map_container {
	width: 710px;
	position: relative;
	height: 300px;
}

div#map {
	width: 710px;
	height: 300px;
}

div#map_sidebar {
	width: 237px;
	height: 230px;
	_height: 240px;
	padding-top: 10px;
	background: transparent url(../../../gmaps/background.png) no-repeat top left;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='gmaps/background.png', sizingMethod='crop');
	position: absolute;
	right: 5px;
	top: 35px;
	z-index: 100;
}

div#map_sidebar_close, div#close_directions {
	display: none;
	width: 10px;
	height: 10px;
	background: transparent url(../../../gmaps/close.png) no-repeat top left;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gmaps/close.png', sizingMethod='crop');
	font-size: 1px;
	position: absolute;
	z-index: 101;
	cursor: pointer;
}

div#map_sidebar_close {
	top: 10px;
	right: 15px;
}

div#close_directions {
	bottom: 18px;
	right: 13px;
}

div#map_sidebar_restore {
	width: 43px;
	height: 42px;
	background: transparent url(../../../gmaps/restore.png) no-repeat top left;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gmaps/restore.png', sizingMethod='crop');
	font-size: 1px;
	position: absolute;
	z-index: 99;
	cursor: pointer;
	right: 10px;
	top: 35px;
}

div#map_sidebar .inner {
	padding: 15px;
	padding-top: 5px;
	padding-left: 20px;
}

div#map_get_directions {
	display: none;
	width: 217px;
	height: 66px;
	_height: 86px;
	background: transparent url(../../../gmaps/background-bottom.png) no-repeat top left;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gmaps/background-bottom.png', sizingMethod='crop');
	position: absolute;
	z-index: 99;
	bottom: 44px;
	right: 16px;
	padding-top: 20px;
}

.googledir table {
}

#current_marker .inner a {
	font-weight: bold;
}

#current_marker_title,
#current_marker_phone {
	display: block;
	margin-bottom: 7px;
}

div#tattered-left {
	height: 300px;
	width: 10px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 98;
	background: transparent url(../../../gmaps/tattered-left.png) no-repeat top left;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gmaps/tattered-left.png', sizingMethod='crop');
	display: none;
}
div#tattered-right {
	height: 300px;
	width: 10px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 102;
	background: transparent url(../../../gmaps/tattered-right.png) no-repeat top left;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gmaps/tattered-right.png', sizingMethod='crop');
	display: none;
}
div#tattered-top {
	height: 10px;
	width: 690px;
	position: absolute;
	top: 0px;
	left: 10px;
	z-index: 98;
	background: transparent url(../../../gmaps/tattered-top.png) no-repeat top left;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gmaps/tattered-top.png', sizingMethod='crop');
	display: none;
}
div#tattered-bottom {
	height: 10px;
	width: 690px;
	position: absolute;
	bottom: 0px;
	_bottom: -6px;
	left: 10px;
	z-index: 98;
	background: transparent url(../../../gmaps/tattered-bottom.png) no-repeat top left;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gmaps/tattered-bottom.png', sizingMethod='crop');
	display: none;
}

div#tattered-outer-right {
	position: absolute;
	right: 0px;
	top: 0px;
	background: url(../../../gmaps/tattered-outer-right.png) no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gmaps/tattered-outer-right.png', sizingMethod='crop');
	height: 300px;
	width: 10px;
	display: none;
}

div#tattered-outer-left {
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(../../../gmaps/tattered-outer-left.png) no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gmaps/tattered-outer-left.png', sizingMethod='crop');
	height: 300px;
	width: 10px;
	display: none;
}

div#tattered-outer-bottom {
/*	position: absolute;
	left: 0px;
	bottom: 0px;*/
	margin: 0px;
	background: transparent url(../../../gmaps/tattered-outer-bottom.png) no-repeat top left;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gmaps/tattered-outer-bottom.png', sizingMethod='crop');
	/*background: url(../../../gmaps/tattered-outer-bottom.gif) no-repeat;*/
	height: 13px;
	width: 730px;
	z-index: 1;
	display: none;
}

/************** pages */

div.homeLeftBox, div.menuBox {
	float: left;
	text-align: center;
	font-family: Tahoma;
	background: url(../images/home-leftbox.png) no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/site/images/home-leftbox.png', sizingMethod='crop');
}

div.homeLeftBox {
	width: 172px;
	height: 193px;
	padding-top: 10px;
	_height: 203px;
	margin-top: -20px;
	position: relative;
	z-index: 10000;
	color: white;
}

div.menuBox { 
	width: 179px;
	height: 193px;
	_height: 203px;
	margin-left: 15px;
	margin-top: 8px;
	text-align: left;
	padding-left: 15px;
	padding-top: 10px;
	line-height: 22px;
	font-size: 14px;
	background: url(../images/menu-leftbox.png) no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/site/images/menu-leftbox.png', sizingMethod='crop');
}

div.menuBox a {
	font-weight: bold;
	font-style: normal !important;
	color: #355a06 !important;
}

div.homeLeftBox div.hours {
	padding-right: 10px;
	padding-top: 10px;
	font-size: 12px;
}

div.homeLeftBox div.hours b {
	font-size: 14px;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

h1.cqs {
	background: #c5bb92 url(../images/h1_cqs.gif) repeat-x left 0px;
}

h1.cqs span.left {
	display: block;
	background: transparent url(../images/h1_cqs.gif) no-repeat left -41px;
}

h1.cqs span.right {
	display: block;
	background: transparent url(../images/h1_cqs.gif) no-repeat right -82px;
}

h1.cqs span.inner {
	display: block;
	padding-top: 10px;
	_padding-top: 5px;
	padding-left: 8px;
	height: 31px;
	_height: 41px;
}

h1.main {
	text-align: right;
	background: none;
}

h1.main span.back {
	display: block;
	background: #c5bb92 url(../images/h1.gif) repeat-x left 0px;
}

h1.main span.right {
	display: block;
	background: transparent url(../images/h1.gif) no-repeat right -60px;
}

h1.main span.inner {
	display: block;
	padding-top: 5px;
	height: 55px;
	_height: 60px;
	padding-right: 8px;
}

h2 {
	display: block;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 10px;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #6e0000;
	margin: 7px 0px;
}

p.center {
	text-align: center;
}

p.right {
	text-align:right;
}

p.padtop {
	padding-top: 7px;
}

div#headbar {
	margin-bottom: 3px;
}

div.smallbox {
	width: 460px;
	margin: 10px;
	background: url(../images/smallbox.gif) repeat-x left -80px;
}

div.smallbox div.left {
	background: url(../images/smallbox.gif) no-repeat left 0px;
}

div.smallbox div.right {
	background: url(../images/smallbox.gif) no-repeat right -160px;
	height: 80px;
}

div.smallbox div.inner {
	padding: 13px;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	font-style: normal;
}

div.smallbox a {
	font-style: normal !important;
}


div.menuTitle {
	margin-top: 15px;
	width: 219px;
	height: 48px;
	background: url(../images/menu-titlebox.png) no-repeat top;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/site/images/menu-titlebox.png', sizingMethod='crop');
}

div.menuTitle div {
	padding-top: 11px;
	padding-left: 13px;
	text-align: left;
	font-size: 17px;
	font-weight: bold;
	/*font-style: italic;*/
}

div.menuTitleLeft {
	margin-left: -60px;
}

div.menuTitle.smaller div {
	font-size: 14px;
	padding-left: 16px;
}

h4 {
	font-weight: bold;
	font-size: 17	px;
	font-family: "Times New Roman";
}

div#flash_holder {
	width: 770px;
	height: 181px;
	padding: 0px;
	margin: 0px;
	background: white;
	_padding-top: -1px;
	_margin-top: -1px;
	/*background: url(../images/flash_placeholder.jpg) no-repeat top;*/
}

a#current_marker_link, a#open_directions {
	font-style: normal;
}

.innerContent {
	padding-left: 73px !important;
	padding-right: 73px !important;
}

.icNoLeft {
	padding-left: 0px !important;
}

p.diningRooms {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
