/* import styles */
@import "reset.css";
@import "layout.css";
@import "sifr.css";


    body { background: url(../img/body_bg_mahogany.jpeg) repeat-x #EBDFC9; }
    body.home {  }
    html {  }
    
    ol, ul, p, h1, h2, h3 { margin: 0 30px 15px 30px; line-height: 2; }
    ul { margin: 0 30px 15px 60px; }
    
	body, 
	input, 
	textarea, 
	select {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; color: #5c5c5c; }

/* content */
	h1 { font-size: 28px; color: #466585; font-family:"Times New Roman",Georgia,Serif; margin-bottom: 0px; margin-left: 30px;}
	h2 { font-size: 18px; color: #466585; font-family:Arial, Helvetica, Verdana, sans-serif; margin-bottom: 10px; margin-left: 30px; }
	h3 { font-size: 14px; color: #466585; font-family:Arial, Helvetica, Verdana, sans-serif; font-weight: bold;}
	h4 {}
	h5 {}
	h6 {}			
	a:link, a:visited { text-decoration: underline; color: #466585;}
	a:hover, a:active {}
	a:link img, a:visited img {}
	p { line-height: 2; color: #636363; font-family: Arial, Helvetica, Verdana, sans-serif !important;}
	ol li {}
	ul li { list-style: disc outside; }
	li { }
	ol, ul { }
	blockquote {}

    span { color: #466585; font-weight: bold;}
/* tables */
	table {}
	tr td {}
	tr.alt {}
	th {}
	td {}

/* forms */
	form {}
	fieldset {}
	form div {}
	form label {}
	legend {}
	input.txt {}
	textarea {}
	label.required {}
    

ul.special { margin-left: 30px; margin-right: 0; }
ul.special li { background: transparent url(/img/special-list-odd.jpg) top left no-repeat; list-style: none inside; padding: 4px 10px 6px 45px; }
ul.special li.even { background: transparent url(/img/special-list-even.jpg) top left no-repeat; }

.failure { color: #f00; }
.clear { clear: both; }

.menu h3 { display: inline; clear: left; }
.menu .price { margin-left: 30px; display: inline; }
#lunch-menu #appetizers { float: left; margin-left: 30px; }
#lunch-menu #appetizers .appetizer, #lunch-menu #salads .salad { margin-bottom: 15px; }
#lunch-menu #salads { margin-left: 50%; }
#lunch-menu #sandwiches { margin-top: 30px; clear: both; margin-left: 30px; }
#lunch-menu #sandwiches .sandwich { float: left; width: 50%; margin-bottom: 15px; }
.desserts { margin-left: 50%; text-transform: uppercase; font-weight: bold !important; }
.menu p, .menu h3, .menu h2 { margin: 0; }
.forcedGratuity { font-weight: bold; text-align: center; margin-top: 30px; }

#dinner-appetizers { margin-left: 30px; }
#dinner-appetizers .appetizer { margin-bottom: 15px; }

#dinner-salads-entrees { margin-left: 30px; }
#dinner-salads-entrees p { margin-bottom: 15px; }

#dinner-steaks { margin-left: 30px; }
#dinner-steaks .wine p { display: inline; }
#dinner-steaks #steaks { float: left; margin-bottom: 30px; width: 50%; }
#dinner-steaks #sauces { margin-left: 50%; }
#dinner-steaks #sauces p { margin-bottom: 15px; }
#dinner-steaks #sides { clear: both; float: left; margin-bottom: 30px; }
#dinner-steaks #compound-butters { margin-left: 50%; margin-top: 50px; }
#dinner-steaks #dessert { clear: both; }

#banquets-dinner { margin-left: 30px; }
#banquets-dinner .specialRequests p { text-align: center; font-weight: bold; }
#banquets-dinner #options, #banquets-dinner #accompaniments, #banquets-dinner #salads { margin-bottom: 30px; }
#banquets-dinner .entree, #banquets-dinner .accompaniment { margin-bottom: 15px; }


#banquets-hors-doevre { margin-left: 30px; }
#banquets-hors-doevre .option { margin-bottom: 15px; }
.specialRequests p { text-align: center; font-weight: bold; }

#wine-list { margin-left: 30px; }
#wine-list .wines { margin-bottom: 30px; }
#wine-list .wines td { border-bottom: 1px solid #eee; padding-bottom: 5px; padding-right: 60px; }
#wine-list .wines th { text-align: left; }
#wine-list .wines tr td:first-child { width: 75%; }
