* {margin:0; padding:0;}
body {font:90% Arial, Helvetica, sans-serif; background-color:#703d6c;}
h1,h2,h3 {font-family:"Copperplate Gothic Bold", Arial, Helvetica; font-weight:normal;}
h1 {font-size:1.4em; margin-bottom:.5em;}
a {color:#331C31;}

#container {position:relative; width:925px; margin:60px auto; padding:13px 20px 13px 30px; border:7px solid #a3a45c;}
#logo {position:absolute; top:-56px; left:8px; background:top left url(../img/logo.gif) no-repeat;}
#logo a {display:block; overflow:hidden; text-indent:-9999px; height:148px; width:257px;}
#tagline {position:absolute; top:-57px; left:290px; text-indent:-9999px; height:47px; width:344px; background:top left url(../img/tagline.gif) no-repeat;}
#content {width:925px; color:#703d6c; background:#f8efe9 left url(../img/content-bkgd.gif) repeat-y;}
#content_main {float:right; width:708px;}
#home #content_main {background:20px 90px url(../img/t.gif) no-repeat;}
#content_main p {margin-bottom:1em;}
.main_content {font-size:120%; padding:50px 90px; line-height:1.5em;}
#left_rail {float:left; width:217px; padding-top:85px; text-align:center;}
#nav {background-color:#feb449; width:708px; padding:6px 0; text-align:center;}
#nav a {font:130% "Copperplate Gothic Bold", Arial, Helvetica; color:#171d2c; text-decoration:none;}
#nav a:hover, #nav a.active {text-decoration:underline;}
#nav li {display:inline; padding-right:30px; margin-right:30px; border-right:2px solid #171d2c; list-style:none;}
#nav li.last {border-right:none; padding-right:0; margin-right:0;}
#footer {clear:both; padding:6px; background-color:#feb449; text-align:center;}
#footer p {display:inline; margin-right:20px; padding-right:20px; border-right:5px solid #703d6c;}
#footer p.last {border-right:none; padding-right:0; margin-right:0;}

/* Forms */
form#contact_form {float:left; width:225px; line-height:normal;}
form .input {padding-bottom:.5em;}
form label {display:block; font-size:75%; font-weight:bold;}
form .text input, form textarea {width:200px; padding:2px;}

.t {background:18px 20px url(../img/t.gif) no-repeat; margin:-50px -90px; padding:50px 90px 0;}
#map {float:right; width:275px; height:225px; border:5px solid #ffd9a6;}
#info_window {font-size:65%; line-height:normal;}
.holiday_hours {margin-top:2em; text-align:center;}

/* Menus */
#dinner_menu, #reception_menu {width:250px; padding:14px 0 0 14px; font-size:75%; line-height:normal; background:top left url(../img/grad-bkgd.jpg) no-repeat;}
#dinner_menu h3, #reception_menu h3 {font-size:1.4em; margin-bottom:.5em;}
#dinner_menu li, #reception_menu li {list-style:none; margin-bottom:.5em;}
#dinner_menu {float:left;}
#reception_menu {float:right;}
#menus {background:top left url(../img/menus-bkgd.gif); margin-bottom:1em;}
.menu_item {float:left; width:155px; padding:10px; margin-right:1px;}
.menu_item p {font-size:80%; line-height:1.25em;}
.last {margin-right:0;}

/* Expandable Menu */
.expandable_menu {clear:both; margin:0 0 1em; padding:0; width:528px; font-size:75%; line-height:normal;}
.expand_button {font-family:"Copperplate Gothic Bold", Arial, Helvetica; padding:5px 15px; cursor:pointer; position:relative; font-size:1.4em; font-weight:bold; background:#ffd9a6 top left url(../img/menu-btn-bkgd.gif) no-repeat;}
.expand_button span.left {float:left;}
.expand_button span.right {float:right; font:.75em Arial, Helvetica, sans-serif; font-weight:bold; position:relative; top:5px;}
.expand_content {padding:15px 10px; margin:0; background:#f8efe9 top left url(../img/menu-bkgd.gif) no-repeat;}
.expand_content p {margin:0!important;}
.expand_content p.margin {margin-bottom:.5em!important;}
.expand_content ul {margin:0 0 .5em;}
.expand_content ul li {display:inline; padding-right:35px; list-style:none;}
.expand_content h3 {font-family:Arial, Helvetica, sans-serif; padding:1.5em 0 .5em; font-weight:bold;}

#message {padding:.5em; text-align:center; font-weight:bold; background-color:#ff9; border:1px solid #fc0; margin-bottom:1em;}
.clear {clear:both;}
.tcenter {text-align:center;}
.pdf {margin:0!important; padding:0;}
.pdf a {padding:0 0 0 14px; zoom:1; margin:0; text-decoration:none; background:center left url(../img/adobereaderlink.gif) no-repeat;}