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

/* COLORS IN THIS SITE:

blue - #0e3c84
lite blue - #e6ebf2
lite tan - #eeead8
tan - #ddd5b2
brown - #8f7500
dark brown - #401f1b

*/

body { margin:0; padding:0; background:#ddd5b2; font-size:62.5%; }
#container { width:980px; margin:0 auto; }
#header { margin:0 10px; width:960px;}

h1, h2, h3, h4 { padding:0; margin:0 0 20px 0; }
h1 { font-family:Georgia, "Times New Roman", Times, serif; color:#8f7500; font-size:24px; font-weight:bold; }
h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#401f1b; font-size:21px; font-weight:bold; }
h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#0e3c84; font-size:18px; font-weight:bold; }

#contents { background:#FFFFFF url(../images/bg.jpg) repeat-y 0 0; }
#contents .padding { padding:20px 30px 20px 40px;; background:url(../images/contents-bg.jpg) no-repeat 10px 0; }
#contents .padding p { font-size:16px; color:#401f1b; font-family:Georgia, "Times New Roman", Times, serif; padding:0; margin:0 0 1em 0; }
#contents .padding p a:link, #contents .padding p a:visited { color:#0e3c84; }
#contents .padding p a:hover { color:#8f7500; }
#contents .padding ol, #contents .padding ul { margin-bottom:20px; }
#contents .padding ol li, #contents .padding ul li { font-size:16px; color:#401f1b; font-weight:bold; }
#contents .padding ol li p, #contents .padding ul li p { color:#8f7500; font-weight:normal; }

#home_callout { height:290px; width:960px; margin:0 10px; background:url(../images/home-callout-bg.jpg) no-repeat 0 0; position:relative; }
#home_callout_quote { position:absolute; top:40px; left:40px; width:300px; }
#home_callout #meal_link { position:absolute; top:10px; left:570px; width:375px; height:110px; }
#home_callout_quote p { padding:0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; color:#8f7500; font-size:2.4em; }
#home_callout_quote p strong { font-weight:normal; color:#4f450b; }
#home_callout_quote p a:link, #home_callout_quote p a:visited { color:#0e3c84; }

#home_three_boxes { margin:0 10px; width:960px; }

#sidebar { float:right; display:inline; padding:0; margin:0 0 10px 20px; }

#subnav { width:980px; margin:0; padding:0; }
#subnav .padding { margin:0 10px; width:960px; background:#15498e url(../images/subnav_bg.jpg) repeat-x 0 0; font-family:Arial, Helvetica, sans-serif; line-height:1.4; }
#subnav .padding table tr td { padding: 20px; }
#subnav .padding table tr td td { padding:5px; }
#subnav .padding table tr td ul { margin:0; padding:0; list-style:none; }
#subnav .padding table tr td ul li { font-size:1.4em; color:#eeead8; font-family:Arial, Helvetica, sans-serif; line-height:1.4; margin: 0 0 5px 10px; }
#subnav .padding table tr td ul li a:link, #subnav .padding table tr td ul li a:visited { color:#c0d5f2; text-decoration:underline; }
#subnav .padding table tr td ul li a:hover { color:#FFFFFF; }
#subnav .padding table tr td ul li a img { padding:0; margin: 0 0 5px 0; border:none; }
#subnav h4 { font-size:18px; font-weight:bold; padding:0; margin:0 0 10px 0; color:#FFFFFF;}

#footer { background:url(../images/ftr-bg.jpg) no-repeat 10px 0; clear:both; }
#footer .padding { padding:10px 20px 20px 20px; }
#footer .padding p { font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; padding:0; margin:0; color:#401f1b; }
#footer .padding p a:link, #footer .padding p a:visited { color:#8f7500; text-decoration:none; }
#footer .padding p a:hover {color:#0e3c84; text-decoration:underline; }

.divider { height:2px; width:590px; background:#ddd5b2; padding:0; margin:10px 0; }
.cleared { clear:both; height:1%; }
