@charset "utf-8";body {	font: 100% Verdana, Arial, Helvetica, sans-serif;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #000;	background-color: #000;	background-image: url(../Images/steel-bkg-repeat.jpg);	background-position: center;}a {	color: #fff;	text-decoration: none;	outline: none;}a:hover {	text-decoration: underline;}#container {	text-align: left;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-image: url(../Images/logo-shadow.png);	background-repeat: no-repeat;	background-position: 422px 0px;	width: 1024px;}#mastheadTitle {	position: absolute;	z-index: 999;	height: 36px;	width: 262px;	top: 53px;	left: 110px;}#mastheadLogo {	position: relative;	z-index: 999;	height: 210px;	width: 220px;	left: 422px;	text-align:center;}#masthead {	height: 112px;	position: relative;}#container #contentHolder {	position: relative;	top: -98px;}#contentWellHolder {	overflow:hidden;	width: 930px;	clear:both;	margin:20px 0 20px 0;}#mainContent {	border: 1px solid #fff;	width: 930px;	margin-right: 50px;	margin-left: 50px;	clear: both;	overflow:hidden;	background-color: #0d293e;	background-image: url(../Images/main_bkg_gradient.png);}#contentHolder #mainContentBkg {	background-image: url(../Images/main-shadow.png);	background-repeat: repeat-y;	background-position: 35px;	padding-bottom: 5px;}#siteNav ul {	list-style-type: none;	margin: 0px;	padding: 0px;}#siteNav li {	float: left;	font-size: 14px;	margin: 0px;	text-align: center;	height:33px;	background-image: url(../Images/rounded-nav-btn-sprite.png);	background-repeat: no-repeat;}#siteNav img {cursor:pointer; border:none}#siteNav li#homeBtn {	width:81px;	background-position: 0px 0px;}#siteNav li#homeBtn:hover {	background-position: 0px -61px;}#siteNav li#homeBtn.selected {	background-position: 0px -122px;}#siteNav li#drinksBtn {	width:109px;	border-left-width: 2px;	border-left-style: groove;	border-left-color: #afafaf;	background-position: -15px 0px;}#siteNav li#foodBtn {	width:94px;	border-left-width: 2px;	border-left-style: groove;	border-left-color: #afafaf;	background-position: -15px 0px;}#siteNav li#specialsBtn {	width:112px;	border-right-width: 2px;	border-right-style: groove;	border-right-color: #afafaf;	border-left-width: 2px;	border-left-style: groove;	border-left-color: #afafaf;	background-position: -15px 0px;}#siteNav li#communityBtn {	width:173px;	border-right-width: 2px;	border-right-style: groove;	border-right-color: #afafaf;	background-position: -15px 0px;}#siteNav li#drinksBtn:hover,#siteNav li#foodBtn:hover,#siteNav li#specialsBtn:hover,#siteNav li#communityBtn:hover,#siteNav li#directionsBtn:hover {	background-position: -15px -61px;}#siteNav li#drinksBtn.selected,#siteNav li#foodBtn.selected,#siteNav li#specialsBtn.selected,#siteNav li#communityBtn.selected,#siteNav li#directionsBtn.selected {	background-position: -15px -122px;}#contactBar .center .address {	position: absolute;	top: 10px;	left: 95px;	font-size: 14px;	font-weight: bold;	color: #fff;	cursor: pointer;}#contactBar .center .phone {	position: absolute;	top: 10px;	left: 630px;	font-size: 14px;	font-weight: bold;	color: #fff;	cursor: pointer;}#siteNav li#directionsBtn {	width:138px;	border-right-width: 2px;	border-right-style: groove;	border-right-color: #afafaf;	background-position: -15px 0px;}#siteNav li#happeningsBtn {	width:138px;	background-position: -82px 0px;}#siteNav li#happeningsBtn:hover {	background-position: -82px -61px;}#siteNav li#happeningsBtn.selected {	background-position: -82px -122px;}#contactBar {	width:864px;	height: 34px;	margin-right: 0px;	margin-left: 0px;	background-image: url(../Images/rounded-shadow.png);	padding-right: 80px;	padding-left: 80px;	background-repeat: no-repeat;	background-position: 62px 0px;}	#header {	background: #ddd; 	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */}#header h1 {	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */}#mainContentWell {	width: 930px;	clear: both;}#contentWell {}#contactBarBottom {	height: 50px;	width:884px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	text-transform: capitalize;	color: #fff;	text-align: center;	margin-right: 0px;	margin-left: 0px;	padding-right: 70px;	padding-left: 70px;	background-image: url(../Images/rounded-shadow.png);	background-repeat: no-repeat;	background-position: 60px -55px;	clear: both;	margin-top: -5px;}#contactBar .center {	float: left;	height: 35px;	width: 804px;	background-image: url(../Images/rounded-nav-blue_02.png);	background-repeat: repeat-x;}#contactBar .tlCorner{	float: left;	height: 35px;	width: 30px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	color: #fff;	font-weight: bold;	letter-spacing: -1px;	background-image: url(../Images/rounded-nav-blue_01.png);	background-repeat: no-repeat;}#contactBar .trCorner {	float: right;	height: 35px;	width: 30px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	color: #fff;	font-weight: bold;	letter-spacing: -1px;	text-align: right;	background-image: url(../Images/rounded-nav-blue_03.png);	background-repeat: no-repeat;	background-position: -20px 0px;}#contactBarBottom .center {	float: left;	width: 824px;	padding-top: 10px;	height: 25px;	background-image: url(../Images/rounded-nav-blue_02.png);	background-repeat: repeat-x;	background-position: 0px -27px;}#contactBarBottom .blCorner {	float: left;	width: 30px;	height: 34px;	background-image: url(../Images/rounded-nav-blue_01.png);	background-repeat: no-repeat;	background-position: 0px bottom;}#contactBarBottom .brCorner {	float: right;	height: 34px;	width: 30px;	background-image: url(../Images/rounded-nav-blue_03.png);	background-repeat: no-repeat;	background-position: -20px bottom;}	#siteNav {	margin-right: 35px;	margin-left: 35px;	margin-top: 68px;	margin-bottom: 20px;	height: 32px;}#mainPhoto {	height: 410px;	width: 562px;	float: left;	border: 1px solid #1E5480;	border-left: none;	position: relative;}#contentPanelA {	float: right;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	width: 348px;	line-height: 20px;}#contentPanelA .mainCopy {	border-left-width: 1px;	border-left-style: solid;	border-left-color: #fff;	background-color: #0D3051;	padding-left: 20px;	clear: both;	padding-right: 20px;	line-height: 18px;}#contentPanelA .mainCopy p {	margin: 0;	padding: 0 0 10px 0;}#contentPanelA .topBorder {	float: left;	width: 328px;	background-color: #0D283D;	height: 20px;	background-image: url(../Images/rounded-nav-blue_02.png);}#contentPanelA .bottomBorder {	background-color: #0D283D;	float: left;	width: 328px;	height: 20px;	background-image: url(../Images/rounded-nav-blue_02.png);	background-position: 0px 20px;}#contentPanelA .tlCorner {	background-image: url(../Images/rounded-nav-blue_01.png);	background-repeat: no-repeat;	height: 20px;	width: 20px;	float: left;}#contentPanelA .blCorner {	background-image: url(../Images/rounded-nav-blue_01.png);	background-repeat: no-repeat;	height: 21px;	width: 20px;	background-position: 0px -41px;	float: left;}	#footer {	clear: both;	padding-top: 20px;	padding-right: 10px;	padding-bottom: 20px;	padding-left: 10px;	font-size: 11px;	text-transform: uppercase;}#footer ul {	list-style-type: none;	margin: 0 auto;	padding-top: 0;	padding-right: 0;	padding-bottom: 1px;	padding-left: 0;	text-align: center;}#footer li {	display: inline;	font-size: 11px;	margin-right: 4px;	padding-right:6px;	border-right: 1px solid #fff;	cursor:pointer;}#footer li.last {	border-right: none}#footer li:hover {	text-decoration: underline;}#footer p {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */}/* YELP COMMUNITY */#yelp {	margin-bottom: 20px;}#yelp br {	display: none;}.name {	color: rgb(196, 18, 0);	display: none;	font-family: arial;	font-size: 12px;	font-weight: bold;	text-align: center}.review {	overflow: hidden;	margin: 10px 10px 0 10px;}.reviewTitle {	color: rgb(196, 18, 0);	display: none;	font-family: arial;	font-size: 12px;	font-weight: bold;}.review img {	clear: both;	display: block;	margin: 0px 10px 0 0;	width: 84px;	height: 17px;}.review a img {	margin: 2px 10px 10px 0;	float: left;	display: inline;	width: 81px;	height: 81px;	border: 1px solid #fc8048;}  .review span {	display: inline;	font-size: 11px;	line-height: 14px;	margin-bottom: 8px;	clear: none;	float: none;	color: #ffcdb7;}#yelpDiv .review span a {	display: inline;	font-size: 16px;	line-height: 18px;	margin-bottom: 8px;	clear: none;	float: none;	color: #ffcdb7;	text-align:justify;}.review address {	display: none;	font-size: 10px;	clear: both;	font-style: normal;	margin: 10px;}.a {	font-family: arial;}.bubble {	margin-bottom: 30px;	margin-right: 0;	border: 3px solid #2675B0;	background-color:#1E5480;	margin-top: -5px;}.cite {	position: relative;	margin: 0px;	padding-left: 15px;	padding-top: 12px;	top: 17px;	height: 5px;	background: transparent url(../Images/tip-rounded.gif) no-repeat 15px 0;}#identifier {	margin:0;}#photoStream {	width:562px; height:410px; padding:0; margin-left:-265px !important; text-align:center; overflow: hidden; position:absolute !important; left: 50% !important; margin-top: 20px;}#photoStream img {	padding: 15px; border: 1px solid #ccc; background-color: #eee;}#photoStream img {	-moz-border-radius: 10px; -webkit-border-radius: 10px;}.underline {	text-decoration: underline;}#yelp {	padding-top: 17px}#yelpDiv {}yelpDiv a img {	height:60px;	width:60px;	margin-left:10px;}