/* colors are defined in lafitte.php */

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

body {
	background: #eee url('../backgrounds/page.png') repeat 50% 0;
}

body, input, select {
	font-family: Verdana, sans-serif;
/* 	font-size: 16px; */
	line-height: 140%;
}

p {
	margin-bottom: 1em;
}

h1 { font-size: 46px; }

h2 {
	font-size: 22px;
/* 	border-bottom: 1px dotted #000; padding-bottom: 0.25em; */
/* 	text-shadow: #fff 0 1px 0; */
}

h3 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 16px;
	border-bottom: 1px dotted #aaa;
}

h1, h2 {
	margin-bottom: 0.5em;
	font-weight: normal;
}

/* overall content width */
div#wrapper, div#reservation-bar {
	width: 900px;
	margin: 0 auto;
}

div#wrapper {
	padding: 15px 0;
}

div#events {
	margin-top: 30px;
	padding: 30px 0;
	width: 360px;
	border-top: 1px dotted #333;
	float: none;
	overflow: auto;
	clear: both;
	display: block;
	text-decoration: none;
	text-align: center;
}

div#reservation-container {
	position: fixed;
	bottom: 0;
	display: block;
	text-align: center;
	width: 100%;
}

div#reservation-bar {
	padding: 10px;
	background: #630101 url('../backgrounds/gradient-bar.png') repeat-x 0 bottom;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-align: left;
	color: #fff;
}

div#main {
	border-left: 15px solid black;
	border-right: 15px solid black;
	background: #fff;
}

div#content {
	padding: 30px;
	overflow: auto;
}

body.home div#content {
	padding: 0;
	background: #f8f8f8 url('../backgrounds/menu.png') no-repeat;
	color: #fff;
	border-color: #3f1f16;
}

body.media div#content {
	background: #000;
}

div#menu {
	text-align: center;
	color: #000;
	text-shadow: #fff 0 1px 1px !important;	
/* 	background: #630101; */
	width: 480px !important;
	margin-right: 20px;
	padding-top: 70px !important;
}

div#content, div#billboard {
	background: #e3e4e5;
	border-top: 1px solid #fff;
}

div#billboard {
	background: url('../../slideshow/download.jpeg');
	width: 100%;
	height: 250px;
}

a#head {
	display: block;
	background: url('../backgrounds/head.png') no-repeat;
	height: 339px;
}

div#foot {
	background: url('../backgrounds/foot.png') no-repeat;
	height: 63px;
	text-align: center;
	font-size: 13px;
	color: #ccc;
}

div#foot span.bull {
	color: #666;
	margin: 0 0.6em;
}

div#foot p {
	padding: 18px 12px 0 12px;
/* 	font-family: "museo-slab-1","museo-slab-2"; */
	font-weight: 300;
}

div#foot a {
	background: #333;
	padding: 18px 18px 8px 22px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-top: 2px;
	display: inline-block;
	color: #ccc;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	vertical-align: middle;
}

div#foot a:hover {
	color: #fff;
	text-decoration: none;
}

div#foot a#foot-fb {
	background-image: url('../images/fb.png');
}

div#foot a#foot-twitter {
	background-image: url('../images/twitter-footer.png');	
}

div#foot a#foot-tumblr {
	background-image: url('../images/tumblr.png');	
}

div#foot a#foot-gplus {
	background-image: url('https://ssl.gstatic.com/images/icons/gplus-16.png');	
}

div#foot a#foot-sc {
	background-image: url('../images/sc16.png');
}


img#money {
	width: 100%;
/* 	height: 333px; */
	background: #ddd;
}

ul#nav-main {
	margin: 0 auto;
	background: #630101 url('../backgrounds/gradient-bar.png') repeat-x 0 bottom;
	list-style: none;
	border-top: 1px solid #741212;
	border-bottom: 1px solid #4d0c0c;
	padding: 0 7px;	
}

ul#nav-main li {
/* 	float: left; */
	display: inline-block;
}

ul#nav-main li a {
	color: #fff;
/* 	font-family: "museo-slab-1","museo-slab-2", Helvetica; */
	font-size: 13px;
	font-weight: 100;
	text-decoration: none;
	text-shadow:  #333 0 1px 0;
	display: inline-block;
	padding: 8px 10px;
}

ul#nav-main li a:hover {
	color: #ffea35;	
}

body.bios ul#nav-main li a#menu-bios {
	color: #ffea35;
	cursor: default;
}

body.plank ul#nav-main li a#menu-plank {
	color: #ffea35;
	cursor: default;
}

body.info ul#nav-main li a#menu-info {
	color: #ffea35;
	cursor: default;
}

body.foie ul#nav-main li a#menu-foie {
	color: #ffea35;
	cursor: default;
}

body.contact ul#nav-main li a#menu-contact {
	color: #ffea35;
	cursor: default;
}

body.menu ul#nav-main li a#menu-menu {
	color: #ffea35;
	cursor: default;
}

body.private ul#nav-main li a#menu-private {
	color: #ffea35;
	cursor: default;
}

body.media ul#nav-main li a#menu-media {
	color: #ffea35;
	cursor: default;
}

div#content div {
	float: left;
	padding: 0 18px;
/* 	width: 245px; */
/* 	border-right: 1px dotted #aaa; */
}

div#content div:first-child {
/* 	padding-left: 0; */
}

div#content div:last-child {
	padding-right: 0;
	border: 0;
}

div#menu ul {
	list-style: none;
	margin-bottom: 1em;
}

div#feed dl {
/* 	font-size: 16px; */
/* 	line-height: 120%; */
}

div#feed dl dd {
	border-bottom: 1px dotted #aaa;
	padding-bottom: 0.5em;
}

div#feed dl dd:last-child {
	border: 0;
}

div#feed dl dt {
	padding-top: 0.5em;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: Helvetica, Arial;
}


input[type='submit'] {
	padding: 4px 12px;
	border-radius: 3px;
	border: 1px solid #aaa;
}

div#menu ul li {
/* 	border-bottom: 1px dotted #aaa; */
	font-size: 14px;
	line-height: 135%;
/* 	padding: 0.5em 0; */
	padding-bottom: 10px;
	background: url('../images/fdl.png') no-repeat 50% bottom;
}

div#menu ul li:last-child {
	background: none;
}

div#menu h4 {
	margin-bottom: 0.5em;
}

abbr, acronym {
	font-size: 0.9em;
	letter-spacing: 1px;
}

/* omit */
div#reserve {
	background-color: #333;
	color: #fff;
	border-top: 1px solid #000;
	overflow: auto;
}

div#reserve form {
	float: left;
	padding: 15px 0;
/* 	font-family: "adobe-garamond-pro-1", "adobe-garamond-pro-2", Georgia, serif;	 */
}

div#reserve form div {
	float: left;
	margin-right: 1em;
}

div#reserve, div#reserve input, div#reserve select {
	font-family: "museo-slab-1", "museo-slab-2";
	font-size: 14px;
}

div#reserve input[type='submit'] {
	background: #630101 url('../backgrounds/gradient-bar.png') repeat-x 0 bottom;
	color: #fff;
/*
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;	
*/
}

/* end omit */

span.description {
	font-style: italic;
}

body.menu div#content {
	text-align: center;
}

body.menu div.meal {
	text-align: center;
	padding: 0 !important;
	width: 47%;
	margin-right: 6%;
}

body.menu div#dinner {
	margin-right: 0 !important;
}

body.menu div.meal dl {
	line-height: 120%;
}

body.menu div.meal dt {
	background: url('../backgrounds/menu-separator.png') no-repeat 50% top;
	padding-top: 10px;
	margin-top: 5px;
}

body.menu div.meal dt:first-child {
	background: none;
}

body.menu div.meal dd {
	font-style: italic;
	color: #666;
}

body.home div#menu {
	padding: 30px 20px;
	width: 400px !important;
	line-height: 120%;	
}

body.home div#media {
	padding: 30px 20px;
	width: 360px !important;
	line-height: 120%;	
}

body.home div#video {
	margin-top: 32px;
	padding-top: 32px;
}

body.home div#media a {
	color: white;
	font-weight: bold;
}

body.home div#media h2 {
	font-family: Georgia;
	font-weight: normal;
	font-size: 36px;
	text-shadow: #333 0 1px 3px;
}

div#content a#giftcard {
	margin-top: 20px;
	padding: 20px 0;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	float: none;
	overflow: auto;
	clear:both;
	display:block;
	text-decoration: none;
	text-align: left;	
}

div#content a#giftcard img {
	float: left;
	margin-right: 20px;
}

div#content a#giftcard .blurb {
	padding-top: 30px;
	color: #333;
	text-decoration: none;
	display: block;
	width: 360px;	
}

div#content a#giftcard .action {
	text-decoration: underline;
}

/* open table stuff */


/*
div#OT_searchWrapper {
	background-color: #333;
	color: #fff;
	border-top: 1px solid #000;
	display: block;
	overflow: auto;
}

div#OT_searchWrapper h2.OT_feedTitle {
	background: url('../backgrounds/reserve-left.png') no-repeat right 50%;
	padding: 0 60px 0 30px;
	float: left;
	font-family: Georgia, serif;
	font-weight: normal;
	color: #ffea35;
	text-shadow: #000 0 1px 0;
	height: 60px;
	vertical-align: middle;
	display: inline-block;
	font-size: 16px;
	margin: 0;
}

#ism {
	height: 60px;
}

div#OT_searchWrapper dl#OT_defList {
	display: inline-block;
	float: left;
	margin-left: 130px;
	overflow: visible;
}

div#OT_searchWrapper dl#OT_defList dt, div#OT_searchWrapper dl#OT_defList dd {
	display: inline-block;
	font-size: 13px;
}

div#OT_searchWrapper dl#OT_defList dd {
	margin-right: 13px;
}

div#OT_searchWrapper dl#OT_defList dd input {
	font-size: 13px;
}

div#OT_searchWrapper p#dateDisplay {
	display: none;
}

#OT_submitWrap {
	vertical-align: middle;
}
*/

#OT_form {
	width: 850px !important;
	margin: 0 auto;
	padding-top: 10px !important;
	padding-left: 8px !important;
}


.OT_wrapper {
	border: 0;
	width: 850px !important;
	margin: 0 !important;
}

.OT_ExtLink {
	margin: 0 !important;
}

#head-ot-form {
	background: #333;
	text-align: center;
/* 	height: 80px; */
}

#ism {
	display: inline-block;
	text-align: left;
	color: #fff;
	margin: 20px auto;	
	font-size: 13px;
}

#ism > div {
	float: left;
	margin: 0 20px;
}

#ism input {
	font-size: 13px;
	border: 0;
}

input#startDate {
	border: 0;
	padding: 2px;
	border-radius: 3px;
}
