@charset "UTF-8";
/* CSS Document */

* { margin: 0; padding: 0; border: 0; }

a { outline: none; }

body {
	background: #242424;
	margin:0;
	padding:0;
}

#wrapper {
	position:relative;
	width:960px;
	margin:20px auto;
	padding:0;
	text-align:center;
	z-index:1000;
}

#topContent {
	width:100%;
	margin:0;
	padding:0;
}

#titleHeader {
	width:100%;
	height:50px;
	text-align:left;
	margin:0;
	padding:0;
}

#restaurantsTabSlider {
	position:absolute;
	left:487px;
	top:310px;
	width:231px;
	margin:0;
	padding:0;
	text-align:left;
	z-index:25;
}

.restaurantsTab, .restaurantsTab:focus {
	display:block;
	background:url(../images/homeRestaurantsTab.png) no-repeat;
	height:54px;
	width:231px;	
	margin:0;
	padding:0;
	cursor:pointer;
}

#restsAddressSlider {
	position:absolute;
	left:0;
	top:310px;
	width:475px;
	margin:0;
	padding:0;
	text-align:left;
	z-index:20;
}

.restsBRtab, .restsBRtab:focus {
	display:block;
	background:url(../images/restsBRtab.png) no-repeat;
	height:54px;
	width:475px;	
	margin:0;
	padding:0;
}

.restsBRStab, .restsBRStab:focus {
	display:block;
	background:url(../images/restsBRStab.png) no-repeat;
	height:54px;
	width:718px;	
	margin:0;
	padding:0;
}

.restsBRBakeryTab, .restsBRBakeryTab:focus {
	display:block;
	background:url(../images/restsBRBakeryTab.png) no-repeat;
	height:54px;
	width:718px;	
	margin:0;
	padding:0;
}

.restsBRBarTab, .restsBRBarTab:focus {
	display:block;
	background:url(../images/restsBRBarTab.png) no-repeat;
	height:54px;
	width:718px;	
	margin:0;
	padding:0;
}

.restsBRBMarketTab, .restsBRBMarketTab:focus {
	display:block;
	background:url(../images/restsBRBMarketTab.png) no-repeat;
	height:54px;
	width:718px;	
	margin:0;
	padding:0;
}

.restsBRSushiBarGrillTab, .restsBRSushiBarGrillTab:focus {
	display:block;
	background:url(../images/restsBRSushiBarGrillTab.png) no-repeat;
	height:54px;
	width:718px;	
	margin:0;
	padding:0;
}

.restsBRBrooklynTab, .restsBRBrooklynTab:focus {
	display:block;
	background:url(../images/restsBRBrooklynTab.png) no-repeat;
	height:54px;
	width:718px;	
	margin:0;
	padding:0;
}

.restsBRSushiBrooklynTab, .restsBRSushiBrooklynTab:focus {
	display:block;
	background:url(../images/restsBRSushiBrooklynTab.png) no-repeat;
	height:54px;
	width:718px;	
	margin:0;
	padding:0;
}

.restsBrooklynBowlTab, .restsBrooklynBowlTab:focus {
	display:block;
	background:url(../images/restsBrooklynBowlTab.png) no-repeat;
	height:54px;
	width:718px;	
	margin:0;
	padding:0;
}

.restsHomeTab, .restsHomeTab:focus {
	display:block;
	background:url(../images/restaurantsHomeTab.png) no-repeat;
	height:54px;
	width:230px;	
	margin:0;
	padding:0;
	cursor:pointer;
	float:left;
}

.restaurantsTab span, .restsHomeTab span, .restsBRtab span, .restsBRStab span, .restsBRBakeryTab span, .restsBRBarTab span, .restsBRBMarketTab span, .restsBRSushiBarGrillTab span, .restsBRBrooklynTab span, .restsBRSushiBrooklynTab span, .restsBrooklynBowlTab span {
	display:none;
}

.restaurantsTab:hover, .restsHomeTab:hover {
	background-position:0 -54px;
	cursor:pointer;
}

#restsTabContainer {
	width:230px;
	height:54px;
	margin:0 0 0 730px;
	padding:0;
	text-align:left;
}

#restaurantsTabSlider .tabSliderNav {
	background:#45518a;
	color:#cfd1c0;
	margin:0;
	padding:4px 0 0 0;
	z-index:60;
}

#restaurantsTabSlider .tabSliderNav ul {
	margin:0;
	padding:0;
}

#restaurantsTabSlider .tabSliderNav ul li {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#5e632b;
	list-style-type:none;
	margin:0;
	padding:0;

}

#restaurantsTabSlider .tabSliderNav ul li a {
	color:#c0c5d1;
	width:219px;
	height:100%;
	text-decoration:none;
	display:block;
	margin:0;
	padding:3px 0 1px 12px;
	cursor:pointer;
}

#restaurantsTabSlider .tabSliderNav ul li a:hover {
	color:#fff;
	width:219px;
	height:100%;
	background:#5261a4;
	margin:0;
	padding:3px 0 1px 12px;
	display:block;
	cursor:pointer;
}

#restsAddressSlider .restsHours {
	background:#5261a4;
	width:462px;
	color:#cfd1c0;
	margin:0;
	padding:12px 0 0 13px;
}

#restsAddressSlider .brooklynBowlAgeRestrictions {
	position:absolute;
	top:66px;
	left:340px;
	width:330px;
}

#bottomContent {
	position:absolute;
	top:0;
	left:0;
	background:#868d38;
	width:960px;
	height:257px;
	margin:0;
	padding:0;
	z-index:30;
	top: 364px;
	text-align:left;
	overflow: hidden;
}

#quotePanel {
	margin:0;
	padding:0;
	float:left;
	
}

h1 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	line-height:130%;
	font-weight:bold;
	color:#fff;
	margin:0 0 6px 0;
	padding:0;

}

h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:130%;
	font-weight:normal;
	color:#fff;
	margin:0 0 5px 0;
	padding:0;
}

p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:120%;
	font-weight:normal;
	color:#fff;
	margin:0;
	padding:0;
}

.linksContainer {
	position:absolute;
	width:210px;
	left: 739px;
	top: 7px;
}

.mapLink {
	display:block;
	background:url(../images/restsLinksMapBtn.jpg) no-repeat;
	width:210px;
	height:82px;
	margin:0;
	padding:0;
	cursor:pointer;
	float:left;
}

.mapLink span, .hoursLink span, .menuLink span  {
	display:none;
}

.mapLink:hover, .hoursLink:hover, .menuLink:hover {
	background-position:0 -82px;
	cursor:pointer;
}

.menuLink {
	display:block;
	background:url(../images/restsLinksMenuBtn.jpg) no-repeat;
	width:210px;
	height:82px;
	margin:0;
	padding:0;
	cursor:pointer;
	float:left;
}

.hoursLink {
	display:block;
	background:url(../images/restsLinksHoursBtn.jpg) no-repeat;
	width:210px;
	height:82px;
	margin:0;
	padding:0;
	cursor:pointer;
	float:left;
}

#twitterContainer{
	position:absolute;
	left:202px;
	top:75px;
	width:488px;
	height:160px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:100%;
	font-weight:bold;
	text-align:left;
	padding:0px 10px 10px 10px;
	/*border-left:#666 1px dotted;*/
	margin:4px 0 0 0;
}

#twitterContainer a{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
}

small {margin-top:4px; display:block; font-style:italic; }

#tweets {
	margin:0;
	padding:0;
}

#tweets li {
	color:#fff;
	font-size:13px;
	line-height:125%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/twitterGreen.jpg) no-repeat left top;
	padding:0 0 2px 22px;
	margin:4px 0 0 0px;
	list-style-type:none;
	/*border-bottom:#666 1px dotted;*/
	text-align:left;
}

#tweets li a {
	color:#fff;
	font-size:13px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

#tweets .hash { color:#fff; } 

#tweets .reply { color:#fff; } 

#tweets a:link { text-decoration:none; color:#fff;}
#tweets a:active { text-decoration:none; color:#fff;}
#tweets a:hover { text-decoration:underline; color:#fff;}
#tweets a:visited { text-decoration:none; color:#fff;}

.socialButtons {
	position:absolute;
	width:186px;
	top:78px;
	left:12px;
	margin:0;
	padding:0;
}

.twitterBtn, twitterBtn:focus {
	display:block;
	background:url(../images/BRBarFacebookBtn.jpg) no-repeat;
	height:51px;
	width:186px;	
	margin:0;
	padding:0;
	cursor:pointer;
	float:left;
}

.twitterBtn span {
	display:none;
}

.twitterBtn:hover {
	background-position:0 -51px;
	cursor:pointer;
}
