/* @override http://www.heilbrice.com/clients/lainc/rw2010/css/style.css */@charset "utf-8";/* Reset */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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td	{	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}body {	line-height: 1;}ol,ul {	list-style: none;}/* remember to define focus styles! */:focus {	outline: 0;}/* remember to highlight inserts somehow! */ins {	text-decoration: none;}del {	text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;}/* CSS Document */html {	background: #e0e8b5;	margin: 0 auto;	height: 100%;}body {	margin: 0 auto;	width: 1000px;	padding: 0;	color: #000;	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;	font-size: 100%;	background: #fff;}.clear {	clear: both;	width: 100%;	height: 0px;	margin: 0;	padding: 0;}a {	text-decoration: none;}a:hover {	text-decoration: underline;}#main-content a {	color: #7EB4D3;}a img {	border: 0;	margin: 0;	padding: 0;}#main-container {	width: 700px;	background: #fff;	float: left;}#main-menu {	display: block;	height: 46px;	list-style: none;	list-style-type: none;	background-color: #DB2127;	margin: 0;	padding: 0 20px;	text-transform: uppercase;}#main-menu li {	float: left;	font-family: Helvetica, Arial, sans-serif;	font-size: 10px;	padding: 0 8px;	color: #fff;	display: block;	height: 30px;	margin-top: 16px;}#main-menu li.divider {	float: left;	font-family: Helvetica, Arial, sans-serif;	font-size: 17px;	padding: 0 7px;	color: #fff;	display: block;	height: 30px;	margin-top: 12px;}/*#main-menu li span {	font-size: 18px;	color: #FFF;	padding: 0 15px;}*/#main-menu li a {	color: #FFFFFF;	text-decoration: none;	display: block;}#main-menu li a:hover {	text-decoration: underline;}#main-menu #home {	padding-left: 0;}#main-menu #restuarant-resources {	padding-right: 0;}#main-content {	margin: 27px 0 0 15px;}#main-content-details,#main-content-media-room {	margin: 27px 0 0 18px;}#hero-wrapper {	/*background: #000 url(../images/ingredients-bg.jpg) 179px 5px no-repeat;*/	background: #000;	width: 700px;	height: 500px;	padding: 1px 0 0;	color: #fff;	display: block;}#hero-wrapper h1 {	color: #7EB4D3;	font-family: Helvetica, Arial, sans-serif;	font-size: 46px;	margin: 45px 0 0 15px;}#hero-wrapper h1 span {	color: #CDDC3A;}#hero-wrapper h2 {	color: #FFF;	margin: 0 0 0 15px;	font-size: 33px;	letter-spacing: 1.5px;}#left-content {	margin-left: 15px;}#left-content h3 {	font-size: 25px;	color: #CDDC3A;	margin-top: 8px;	margin-bottom: 0;}#lunches {	margin-top: 22px !important;}#left-content h3 span {	color: #7EB4D3;}.prices {	font-size: 16px;	letter-spacing: 0.2px}#exclude {	font-size: 10px;	position: relative;	top: 5px;	letter-spacing: 0.5px}#indulge {	font-size: 14.5px;	line-height: 21.5px;	margin-top: 35px;}#just-add-LA {	font-size: 27px !important;	margin-top: 45px !important;	letter-spacing: 0.5px}#check-back_09-01 {	color: #DB2127;	font-size: 25px;	font-weight: bold;	line-height: 27px;	padding-bottom: 15px;}#right-column { /*position: absolute;*/	width: 300px;	text-align: center;	float: left;	background: #fff;}a#book-a-table {	display: block;	position: relative;	width: 179px;	height: 40px;	padding: 0;	margin: 7px auto 7px auto;}a#enter-to-win {	display: block;	position: relative;	width: 179px;	height: 46px;	padding: 0;	margin: 0 auto 0 auto;}#social-registration {	text-align: center;	margin-top: 20px;}#footer {	float: left;	font-size: 11px;	margin-left: 25px;	margin-top: 25px;	width: 665px;	height: 200px;}#special-thanks {	margin: 0;	width: 250px;	position: relative;	left: 0;}#partner-logos {    float: right;    height: 180px;    left: 270px;    margin: -3px -10px 0 0;    top: -15px;    width: 700px;}#partner-logos a {	float: left;	width: 180px;	height: 40px;}#partner-logos a,#partner-logos a img {	border: 0;}#partner-logos .latimes {	}#partner-logos .clearchannel {	}#partner-logos .opentable {	}#partner-logos .lamag {	height: 50px;}#partner-logos .americanair {	margin-left: 180px;}#social-registration a {	margin: 0 5px;}#register-now {	display: block;	width: 188px;	height: 42px;	background-image: url(../images/button_red.jpg);	color: white;	margin: 15px auto;	padding: 5px 0 0;	font-size: 14px;	font-weight: bold;	text-decoration: none;	line-height: 18px;	letter-spacing: 0.5px;}#dine-la-logo2 img {	}#side-dates {	text-transform: uppercase;	font-size: 11px;	font-weight: bold;	color: #58595B;	margin: 10px 0;}#presenters {	margin: 42px 0 15px 0;	text-transform: uppercase;	font-size: 11.5px;}#la-inc-logo-container a,#la-inc-logo-container a img,#american-express-logo-container,#american-express-logo-container a img	{	border: 0;}#american-express-logo-container a {	display: block;	height: 50px;	border: 0;	padding: 72px;}#la-inc-logo-container2,#american-express-logo-container {	margin: 0;}#la-inc-logo-container,#american-express-logo-container {	margin: 0px 0;}#american-express-logo-container {	padding-top: 0px;}#ad-fpo {	width: 300px;	height: 250px;	/*border: 1px solid #4D4D4D;*/	margin: 5px auto 15px;	text-align: center;	line-height: 100px;}.newsletter-link {	line-height: 20px;	height: 20px;	font-size: 11.5px;	margin: 15px 0;}#main-content h1 {	font-size: 23px;	color: #DB2127;	margin: 0;	padding: 0;}#main-content h2,#main-content-media-room h2 {	color: #7EB4D3;	font-size: 16px;	line-height: 20px;	margin: 25px 0 20px;	padding: 0;	width: 575px;}#main-content h2 .red {	color: #DB2127;	font-size: 16px;	line-height: 20px;	margin: 25px 0 20px;	padding: 0;	width: 575px;}#main-content h3 {	color: #DB2127;	font-size: 16px;	line-height: 16px;	margin: 0 0 1px 20px;}#main-content h5,#main-content-media-room h5 {	color: #7EB4D3;	font-size: 16px;	line-height: 20px;	margin: 15px 0 0;	padding: 0;	width: 575px;}#main-content p {	margin: 0 0 15px 20px;	font-size: 13px;	line-height: 17px;	width: 600px;}.black,.black a {	color: #000 !important;}.bold {	font-weight: bold;}.supr {	font-size: 7px;	position: relative;	top: -4px;}.h-14 {	font-size: 14px !important;}#restaurant-search-top {	padding: 0 0 0 20px;}#restaurant-search-bottom {	padding: 0 0 0 40px;}#restaurant-search-bottom p {	font-size: 12px;	margin: 10px 0;}h4#search-for-a-restaurant {	color: #db2127;	font-size: 21px;	margin: 10px 10px 7px 0;	font-family: Verdana, Arial, Helvetica, sans-serif;}#search-words {	width: 280px;	padding-left: 20px;}#search-input {	height: 18px;	width: 289px;	border: 1px solid #bfbfbf;	margin: 0;	padding: 0 0 0 20px;	font-size: 12px;}#search-submit {	width: 103px;	height: 19px;	border: none;	background: url(../images/button_blank.jpg) no-repeat;	cursor: pointer;	font-size: 10px;	text-transform: uppercase;	font-weight: bold;	letter-spacing: 1px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #fff;	position: relative;	padding-bottom: 3px;	top: -2px;	margin: 0 0 0 12px;}#search-reload {	width: 103px;	height: 19px;	border: none;	background: url(../images/button_blue.jpg) no-repeat;	cursor: pointer;	font-size: 10px;	text-transform: uppercase;	font-weight: bold;	letter-spacing: 1px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #fff;	position: relative;	padding-bottom: 3px;	top: -2px;	margin: 0 0 0 55px;}#search-or {	margin: 3px 0 0 16px;	font-size: 12px;	font-family: Verdana, Arial;	text-align: center;	width: 425px;	padding: 0 0 0 20px;	position: relative;	background: url(../images/or-bkgd.png) 5px no-repeat;}#search-or span {	width: 30px;	margin: 0 auto;	display: block;	background: #fff;}.search-or-seperators {	width: 190px;	height: 1px;	display: block;	border: 2px solid #bfbfbf;	border-width: 2px 0 0 0;	float: left;	position: relative;	top: -8px;}#restaurant-details {	}#restaurant-search-bottom select,.select-option option {	background-color: #fff;	border: 1px solid #bfbfbf;	color: #DB2127;	font-size: 10px;	letter-spacing: 1px;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-transform: uppercase;	font-weight: bold;}.select-option option {	border: 0;	text-transform: capitalize;}#select-restaurant-name {	margin-right: 20px;	width: 180px;}#select-restaurant-offering {	margin-right: 5px;	width: 90px;}#select-restaurant-price {	margin-right: 5px;	width: 65px;}#select-restaurant-cuisine {	margin-right: 5px;	width: 80px;}#select-restaurant-neighborhood {	width: 130px;}#search-results table {	width: 630px;	border-collapse: collapse;	margin-left: 25px;}#search-results table tbody,#search-results table tbody tr,#search-results table tbody tr th,#search-results table tbody tr td	{	border: none;	padding: 0;	margin: 0;	color: #5D5C57;	font-size: 11px;}#search-results table tbody tr th,#search-results table tbody tr td {	padding: 3px 0;	border-bottom: 1px solid #FF2D00;}#search-results table tbody tr td.r-name {	width: 200px;	padding: 3px 0 3px 18px;}#search-results table tbody tr td.r-offering {	width: 98px;	padding: 3px 0;}#search-results table tbody tr td.r-price {	width: 73px;	padding: 3px 0;}#search-results table tbody tr td.r-cuisine {	width: 90px;	padding: 3px 0;}#search-results table tbody tr td.r-neighborhood {	width: 140px;	padding: 3px 0;}/************//* Restaurant Details  */#lunch,#dinner {	width: 333px;	min-height: 260px;}#top-left {	float: left;	width: 430px;}.facebook-like {	margin: 10px 0 0px;}#top-right {	width: 245px;	float: right;	text-align: right;}.clear {	float: none;	clear: both;}#main-content-details h1 {	font-size: 23px;	color: #DB2127;	margin: 0;	padding: 0;}#main-content-media-room h1 {	font-size: 23px;	color: #DB2127;	margin: 0 0 20px 0;	padding: 0;}#restaurant-cuisine {	font-size: 12px;	margin: 10px 0;}#print-now {	margin: 0 5px;}#restaurant-images img {	margin-left: 5px;}#restaurant-images img:first-child {	margin: 0 !important;}#restaurant-contact {	line-height: 18px;	font-size: 14px;	color: #000000;	margin: 14px 0 5px;}#restaurant-contact a,#restaurant-contact span a {	color: #007ac2;	text-decoration: underline;}#restaurant-map {	display: inline-block;	border: 1px solid #bfbfbf;	margin: 20px 0 10px;}#restaurant-directions {	margin: 10px 0 0;}#lunch-and-dinner {	background: url(../images/lunch-dinner-bkgd.png);	margin-bottom: 15px;}#lunch-or-dinner {	margin-bottom: 15px;}#lunch,#dinner {	background-color: #e1e8b1;	text-align: center;	padding: 20px 0;}#lunch {	float: left;}#dinner {	float: right;}#lunch h3,#dinner h3 {	color: #DB2127;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 17px;	text-align: center;	margin: 0px auto 3px;}.prices-small {	font-size: 10px;	margin: 0;}#lunch h4,#dinner h4 {	font-size: 12px;	line-height: 14px;	margin: 10px 0;	color: #000000;}#lunch p.item,#dinner p.item {	font-size: 12px;	margin: 5px 0 0;	line-height: 14px;}#lunch p.item-continued,#dinner p.item-continued {	font-size: 12px;	font-style: italic;	line-height: 14px;	margin: 0;}#lunch p.wine,#dinner p.wine {	font-size: 12px;	line-height: 14px;	margin: 0;	font-style: italic;	color: #007ac2;	margin: 0;}.notes {	margin: 16px 0;	width: 550px;}.notes p {	font-size: 12px;	line-height: 17px;	margin-bottom: 16px;}#main-content-media-room p {	font-size: 12px;	line-height: 17px;	width: 600px;}#main-content-media-room p a, #main-content-media-room span a {    font-weight: bold;    text-decoration: none;    color: #000000;    font-style: normal;}#main-content-media-room p a:hover, #main-content-media-room span a:hover {    text-decoration: underline;}#media-room-gallery-container {	background-color: #e1e8b1;	width: 600px;	margin: 20px 0;}#media-room-gallery,#media-room-gallery li {	list-style: none;	list-style-type: none;}#media-room-gallery {	padding: 15px 0 0 5px;	margin: 0;}#media-room-gallery li {	float: left;	width: 255px;	margin: 15px 0 10px 40px;}#media-room-gallery li span {	margin: 12px 0;	font-style: italic;	font-size: 12px;	line-height: 18px;	float: left;	color: #4D4D4D;}.quote {	font-style: italic;	margin: 15px 0;}.quote-source {	text-align: right;	margin: 15px 0;}.green-box {	padding: 15px;	font-size: 14px !important;	line-height: 21px;	background-color: #e1e8b1;	margin: 30px 0 30px;}.green-box p strong {	color: #000;	font-size: 16px;}#main-content .green-box p {	color: #4D4D4D;	font-size: 16px;	line-height: 20px;}#main-content .sponsor-class {	margin: 20px 0 0;	font-size: 11px;	text-transform: uppercase;}#main-content .sponsor-logos {	margin: 20px 0 0 40px;}#main-content .sponsor-logos img {	margin: 10px;}.facebook-like-box {	margin-bottom: 10px;}div#openTable_popup #mask {	position: absolute;	z-index: 9000;	background-color: #000;	background-color: rgba(0, 0, 0, .5);	display: none;	left: 0px;	top: 0px;}div#openTable_popup .window {	position: absolute;	width: 650px;	height: 450px;	display: none;	z-index: 9990;	background: #fff;	-webkit-box-shadow: 0px 2px 5px #333333;	-moz-box-shadow: 0px 2px 5px #333333;	box-shadow: 0px 2px 5px #333333;}div#openTable_popup .window .header {	padding-top: 118px;	background: #000 url(../images/popup.header.gif) no-repeat center 20px;}div#openTable_popup .window .footer {	padding-bottom: 28px;	background: #DB2428;}div#openTable_popup .window .content {	background: #fff;	height: 276px;	padding: 28px 32px 0px 6px;}div#openTable_popup .window form {	color: #4d4d4d;	font-size: 13px;	margin-bottom: 60px;	background: url(../images/powered-by-open-table.jpg) no-repeat 485px top;}div#openTable_popup .window form fieldset {	padding-top: 45px;}div#openTable_popup .window form p {	margin-bottom: 25px;}div#openTable_popup .window form label {	margin-left: 10px;}div#openTable_popup .window form label:first-child {	margin-left: 20px;}div#openTable_popup .window form .size {	width: 101px;}div#openTable_popup .window form .date {	width: 92px;}div#openTable_popup .window form .time {	width: 82px;}div#openTable_popup .window form .submit {	background: url(../images/book-a-table-submit.jpg) no-repeat;	width: 117px;	height: 28px;	margin-left: 20px;	border: 0px;	text-indent: -9999px;	overflow: hidden;	cursor: pointer;}div#openTable_popup .window .content>p {	padding-left: 50px;	text-transform: uppercase;	color: #414141;	font-size: 11px;}div#openTable_popup .window .content>p img {	margin: 0px 50px;}div#openTable_popup .window .content>p img:first-child {	position: relative;	top: 10px;}div#openTable {	background: #000 url(../images/opentable.header.gif) no-repeat 8px 5px;	padding: 52px 8px 8px;	margin-top: 20px;}div#openTable form {	color: #4d4d4d;	/* RS change: added !importsnt to override OT styles */	font-size: 9px !important;	background: #fff url(../images/powered-by-open-table-small.jpg)		no-repeat 345px 12px;	padding: 8px 0px 20px 8px;}div#openTable form fieldset {	padding-top: 12px;}div#openTable form p {	margin-bottom: 20px;}div#openTable form input,div#openTable form select {	font-size: 9px !important;	margin-right: 7px;}div#openTable form .size {	width: 70px !important;}div#openTable form .date {	width: 64px !important;}div#openTable form .time {	width: 60px !important;	margin-right: 5px;}div#openTable form .submit, #widget-custom-btn {	background: url(../images/book-a-table-submit-small.jpg) no-repeat;	width: 70px;	height: 17px;	border: 0px;	text-indent: -9999px;	overflow: hidden;	cursor: pointer;	position: relative;	top: 1px;	-webkit-transform: translateY(-2px);}.clearfix:before,.clearfix:after {	content: "\0020";	display: block;	height: 0;	visibility: hidden;}.clearfix:after {	clear: both;}.clearfix {	zoom: 1;}/* Rothbury Additions */.st_sharethis_custom {        background: none;}#no-results p {	font-size:12px;	margin:10px 0;	margin-left: 40px;}/* Hotel Packages support */.hdr {	font-size:12px;	font-weight:bold;	padding-top:15px;	text-decoration:none;}.float-left {	clear:left;	float:left;	font-size:9px;	font-style:italic;	margin-right:5px;	padding-right:10px;	padding-top:25px;	width:215px;}#main-image {	padding-top: 15px;	margin-left: 15px;}#hotel-package-disclaimer {	padding-top: 15px !important;	color:#666666 !important;	font-size:12px !important;}.hotel-package-paragraph {	font-size:12px !important;	/* images are 215px, client wants the text to be 300px, 215 + 300 = 515 */	width: 515px;}#restaurant-images {	min-height: 104px;	}#no-menu {	margin-top:15px;	padding: 20px 15px;}.close-btn {	float: right;	width: 29px;	height: 19px;	/* kludge to deal with the 118px padding on header so that we are on the top-right. */	margin-top: -118px;	}div#openTable_popup .window form {	padding-top: 45px !important;}#OT_searchWrapper dt, #OT_searchWrapper dd {	margin-top: 25px;	}#OT_time {	top: 23px !important;	}#openTable .OT_TableButton {	display: none;	}#widget-custom-btn {	left: 327px;    top: -39px;    width: 70px;    height: 17px;}#ui-datepicker-div {	z-index: 9999 !important;	}
