html { background: transparent url('../images/bg-site.png') repeat-y top center; font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif; } /* font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;  */
body { background: transparent url('../images/bg-header.png') repeat-x top center; font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif; } /* font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif; */

#header { background: transparent url('../images/logo.png') no-repeat 0px 10px; height: 215px; }

#header #topnav { background: transparent url('../images/bg-top-nav.png') no-repeat top right; height: 30px; }
#header #topnav ul { list-style-type: none; margin: 0px 0px 0px 12px; padding: 0px; }
#header #topnav ul li { color: #a4a40e; display: inline; margin: 0px; padding: 0px; }
#header #topnav ul li a { border-left: 1px solid #E58E1A; color: #a4a40e; text-decoration: none; font-weight: normal; margin: 3px 0px 0px 0px; padding: 0px 7px; display: block; float: left; text-transform: uppercase; }
#header #topnav ul li a:hover { text-decoration: underline; }
#header #topnav ul li a.first { border-left: none; text-align: right; }

#header #logo { height: 110px; }
#header #logo h1 { text-indent: -10000px; }

#header #slogan { height: 110px; }
#header #slogan h2 { color: #A2A50E; font-size: 2.5em; font-weight: normal; margin: 30px 0px 0px 23px; }
#header #slogan h3 { color: #E58E1A; font-size: 1.2em; font-weight: normal; font-style: italic; margin: 0px 0px 0px 23px; }

#header #nav { height: 32px; }
#header #nav ul { list-style-type: none; margin: 0px; padding: 0px; }
#header #nav ul li { color: #fff; display: inline; margin: 0px; padding: 0px; }
#header #nav ul li a { color: #fff; text-decoration: none; font-weight: normal; margin: 5px 0px 5px 0px; padding: 0px 7px; display: block; float: left; text-transform: uppercase; text-align: center; height: 22px; line-height: 22px; border-left: 1px solid white; font-size: 1em; white-space: nowrap; }
#header #nav ul li a:hover { background-color: #A2A50E; }
#header #nav ul li a.first { border-left: none; margin-left: 0px; }

#content #main div.buffer { padding: 10px 0px 0px 20px; color: #666666; }
#content #main h2 { color: #A2A50E; font-size: 2.7em; margin-bottom: 0; letter-spacing: 0.05em; }
#content #main h2 + h3 { color: #E58E1A; font-size: 1.1em; margin: 0 0 1.5em 0; }
#content #main h2 + h3 a { color: #A2A50E; text-decoration: none; }
#content #main h2 + h3 a:hover { color: #A2A50E; text-decoration: underline; }
#content #main h3 { color: #A2A50E; margin: 1.25em 0 0.5em 0; font-weight: bold; font-size: 1.4em; }
#content #main h3.front { color: #A2A50E; margin: 1.25em 0 0.25em 0; font-weight: bold; font-size: 1.4em; }
#content #main h4 { color: #A2A50E; margin: 0 0 0.35em 0; }
#content #main p { font-size: 1.0em; }
#content #main div.event { margin: 0 0 0 20px; clear: both; padding: 0 0 20px 0; }
#content #main div.event p { margin: 0 0 0.75em 0; }
#content #main div.event form { float: right; margin-left: 25px; }
#content #main div.event em { color: red; }

#content #main a { color: #E58E1A; text-decoration: none; font-weight: bold; }
#content #main a:hover { color: #E58E1A; text-decoration: underline; }
#content #main blockquote { color: #E58E1A; }
#content #main hr { background: transparent url('../images/line.jpg') no-repeat center center; height: 7px; margin: 10px 0px; }

#content #main div.katiePhoto { margin: 50px auto 0 auto; text-align: center; }
#content #main ul.mealDeliveryNotes { list-style-type: none; color: #E58E1A; font-style: italic; padding-left: 15px; }

#content #main .media-more-links { display: none; }

#content #sidebar { margin-top: -35px; text-align: right; }
#content #sidebar ul { list-style-type: none; margin: 10px 0px 0px 0px; padding: 0px; background: #fff url('../images/sidebar-bg.png') repeat-y 46px 0px; text-align: center; }
#content #sidebar ul li { list-style-type: none; margin: 0px; padding: 0px 26px 0px 52px; background: transparent; }
#content #sidebar ul li.first { background: transparent url('../images/sidebar-top.png') no-repeat 46px 0px; padding-top: 43px; }
#content #sidebar ul li.last { background: transparent url('../images/sidebar-bottom.png') no-repeat 46px bottom; padding-bottom: 25px; }
#content #sidebar ul li hr.line-right-to-left { margin: 15px 0px 15px 0px; height: 15px; background: transparent url('../images/sidebar-line-right-to-left.png') no-repeat 0px 0px; }
#content #sidebar ul li hr.line-left-to-right { margin: 15px 0px 15px 0px; height: 14px; background: transparent url('../images/sidebar-line-left-to-right.png') no-repeat 0px 0px; }
#content #sidebar ul li h4 { color: #A2A50E; font-weight: bold; line-height: 1.5; }
#content #sidebar ul li p { color: #666666; font-size: 0.9em; }

#footer { margin: 50px 0px 10px 0px; text-align: center; }
#footer p { margin: 0px 10px 0px 10px; }
#footer hr { background: transparent url('../images/line.jpg') no-repeat center center; height: 7px; margin: 10px 0px; }
#footer a { color: #E58E1A; text-decoration: none; }
#footer a:hover { text-decoration: underline; }