/* CSS Document *//* Body styles */body {	margin:0;	padding:0;	background-color:#443731;	font:normal 80% "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;	color:#bbaca6;	text-align:center;	line-height:150%;	}	p {	margin:0px 15px 10px 15px;	text-align:left;	}	h1 {	font:normal 100% "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;	margin:0px 15px 10px 15px;	text-align:left;	color:#bbaca6;	line-height:150%;	}	h2 {	font:normal 175% "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;	margin:0px 15px 10px 38px;	text-align:left;	color:#fff;	line-height:130%;	}	h3 {	font:normal 130% "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;	margin:0px 15px 10px 18px;	text-align:left;	color:#fff;	line-height:150%;	}			/* Turn off borders on image links */img {	border:0;	margin:0;	padding:0;	}	/* Highlight class to pick out certain key words or phrases */	.highlight {	color:#fff;	}/* Align text to the right */	.alignRight {	text-align:right;	font-style:italic;	color:#fff;	font-size:85%;	}	a:link {	color:#ffffff;	font-weight:bold;	text-decoration:none;	}a:visited {	color:#ccc;	font-weight:bold;	text-decoration:none;	}a:hover {	text-decoration:underline;	}a:active {	color:#ccc;	}	/* Containers */#container {	width:963px;	height:100%;	padding:0;	margin:0px auto;	background:url(images/background.gif) repeat-y;	}	#endContainer {	clear:both;	}	#containerFooter {	width:963px;	padding:0;	margin:0px auto;	}	/* Masthead */#masthead {	width:963px;	padding:0px;	margin:0 auto;	height:79px;	}#masthead img {	float:left;	padding:0;	margin:0;	}	/* --------------- GIANT NAVIGATION SECTION BEGINS HERE --------------*//* Rollover class for HOME */.rollover_home {	float:left;	display:block;	width:67px;	height:79px;	background:url(images/home_nav.gif) no-repeat;	text-indent:-9999px;	}a.rollover_home:link, a.rollover_home:visited, a.rollover_home:active {	background:url(images/home_nav.gif) no-repeat;	}a.rollover_home:hover {	background-position:-67px 0;	}	/* Rollover class for MENUS */.rollover_menus {	float:left;	display:block;	width:73px;	height:79px;	background:url(images/menus_nav.gif) no-repeat;	text-indent:-9999px;	}a.rollover_menus:link, a.rollover_menus:visited, a.rollover_menus:active {	background:url(images/menus_nav.gif) no-repeat;	}a.rollover_menus:hover {	background-position:-73px 0;	}/* Rollover class for BUZZ */.rollover_buzz {	float:left;	display:block;	width:60px;	height:79px;	background:url(images/buzz_nav.gif) no-repeat;	text-indent:-9999px;	}a.rollover_buzz:link, a.rollover_buzz:visited, a.rollover_buzz:active {	background:url(images/buzz_nav.gif) no-repeat;	}a.rollover_buzz:hover {	background-position:-60px 0;	}		/* Rollover class for REVIEWS */.rollover_reviews {	float:left;	display:block;	width:84px;	height:79px;	background:url(images/reviews_nav.gif) no-repeat;	text-indent:-9999px;	}a.rollover_reviews:link, a.rollover_reviews:visited, a.rollover_reviews:active {	background:url(images/reviews_nav.gif) no-repeat;	}a.rollover_reviews:hover {	background-position:-84px 0;	}		/* Rollover class for RESERVATIONS */.rollover_reservations {	float:left;	display:block;	width:132px;	height:79px;	background:url(images/reservations_nav.gif) no-repeat;	text-indent:-9999px;	}a.rollover_reservations:link, a.rollover_reservations:visited, a.rollover_reservations:active {	background:url(images/reservations_nav.gif) no-repeat;	}a.rollover_reservations:hover {	background-position:-132px 0;	}	/* Rollover class for DIRECTIONS */.rollover_directions {	float:left;	display:block;	width:131px;	height:79px;	background:url(images/directions_nav.gif) no-repeat;	text-indent:-9999px;	}a.rollover_directions:link, a.rollover_directions:visited, a.rollover_directions:active {	background:url(images/directions_nav.gif) no-repeat;	}a.rollover_directions:hover {	background-position:-131px 0;	}			/* ------------ MAIN COLUMNS ------------- */#leftColumn {	float:left;	width:646px;	text-align:left;	}#leftColumn img {	padding:0;	margin:0;	}	/* --------------------  HOME page--------------------  *//* Background image with vertical lines */#leftColumnBack {	clear:both	background:url(images/left_column_back.gif) repeat-y;	height:100%;	}	#rightColumn {	float:right;	width:317px;	text-align:left;	}	#rightColumn img {	float:left;	padding:0;	margin:0;	}/* Background image with vertical lines */#rightColumnBack {	background:url(images/right_column_back.gif) repeat-y;	height:100%;	}/* Placing square image */#leftColumnBack img {	float:left;	padding:22px 18px 22px 27px;	}/* Styling Hours of Operation paragrapgh */#leftColumnBack p {	padding:17px 42px 0px 0px;	margin:0;	}/* Float Directions button right */	#right {	float:right;	padding:15px 160px 0 0;	margin:0;	}	/* Rollover class for Reservations button */.rollover_resButton {	float:left;	display:block;	width:159px;	height:27px;	background:url(images/reservations_button.gif) no-repeat;	text-indent:-9999px;	}a.rollover_resButton:link, a.rollover_resButton:visited, a.rollover_resButton:active {	background:url(images/reservations_button.gif) no-repeat;	}a.rollover_resButton:hover {	background-position:-159px 0;	}	#rightLine {	padding:0 0 10px 0;	}	/* Form */#SignUp p {	float:left;	padding:0;	}input {	padding:0 0 0 5px;	}	/* --------------------  MENUS Page --------------------*//* Background image with vertical lines */#leftColumnBack2 {	clear:both	background:url(images/left_column_back.gif) repeat-y;	height:100%;	}	/* Left column styling */#leftColumnBack2 p {	padding:0 10px 5px 22px;	}#leftColumnBack2 img {	float:left;	padding:3px 20px 15px 39px;	*margin:0 0 -5px 0;	}/* Background image with vertical lines */#rightColumnBack2 {	background:url(images/right_column_back.gif) repeat-y;	height:100%;	}	/* Right column styling */#viewMenus img {	float:left;	padding:11px 20px 15px 20px;	}#viewMenus p {	padding:78px 15px 0 0;	}#center {	padding:9px 0 0px 50px;	}	/* DIRECTIONS page */#sign img {	padding:0 0 10px 19px;	}#sign p {	padding:0 0 5px 3px;	}	#map p {	padding:0 0 10px 3px;	}	#map img {	padding:0px 10px 5px 19px;	}	/* --------------------  REVIEWS & BUZZ Page --------------------*//* Text for writer credit */.smallText {	font:normal 90% "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;	padding:0;	}	/* Line between the reviews and blog entries */#reviewLine img {	padding:0;	margin:0;	}/* Styling for links in right hand Review column */#rightReviews {	padding:0 0 5px 5px;	}	#rightReviews img {	padding:0 15px 10px 15px;	margin:0;	}.less {	padding:0px 5px 5px 15px;	margin:0;	}/* RESERVATIONS */#OpenTable {	width:545px;	height:200px;	margin:0 10px 0 38px;	padding:0;	background-color:#554a45;	border:1px solid #6c6764;	}	/* --------------------  FOOTER  -------------------- */#containerFooter p {	text-align:center;	font-size:85%;	padding:10px 0 0 0;	*margin:-10px;		}		#containerFooter img {	*margin:-16px;	}		
