body {
font-family: Verdana, arial, helvetica, sans-serif;
color: #3D57A7;
text-align: center;
background: #DDE4F3 url(../images/background-tile.gif) repeat-y center top;
margin: 0;
font-size: 1em;
}

h2 {
background-color: #99AEDA;
}

a:link, a:visited {
color: #FFF;
text-decoration: underline;
}

a:link:hover, a:visited:hover {
color: #3D57A7;
}

address {
font-style: normal;
display: inline;
}

#wrapper {
width: 760px;
margin: 0 auto 1em;
text-align: left;
}

#navigation {
display: block;
text-align: center;
margin: 1em 0;
}

#main #navigation ul {
display: inline;
margin: 0;
padding: 1em 0;
}

#navigation li {
display: inline;
padding-right: 8px;
margin-right: 8px;
border-right: solid 1px #3D57A7;
list-style: none;
}

#dish {
font-size: 1.1em; 
padding: 0 0 1em;}

#dish li {
list-style: none;
postion: relative;
float: left;
padding-right: 8px;
margin-right: 8px;
border-right: solid 1px #3D57A7;}

#dish li.last {
padding-right: 0pt;
border-right: 0;
margin-right: 0;}


h1#header {
width: 750px;
height: 75px;
position: relative;
margin: 0;
border: solid 5px #FFF;
border-top-width: 0;
border-bottom-width: 0;
}

h1#header span {
width: 100%;
height: 100%;
position: absolute;
background: url(../images/annas-header.gif) no-repeat top left;
}


#pagetitle {
padding-left: 30px;
margin: 25px 0 1em;
background: url(../images/annas-star2.gif) no-repeat left; 
font-size: 1.75em;
}

.ramblings li { font-size: 0.85em; }

#menu {
width: 175px;
border-left: solid 5px #FFF;
list-style: none;
background-color: #3D57A7;
margin: 0;
padding: 25px 0 0;
position: relative;
float: left;
color: #FFF;
text-align: left;
}

#menu p {
padding-left: 10px;
font-size: 0.85em;
}

#menu h3 {
padding-left: 10px;
font-size: 0.85em;
}
#menu img {
padding-left: 7.5px; }

#menu a:link:hover, #menu a:visited:hover {
color: #80DCC8;
}

#menu #searchform {
padding: 0 10px; }

#menu #searchbox {
width: 150px;
margin-bottom: 1em;
}

#menu h2 {
font-size: 1em;
text-align: center;}

ul#menu li {
background: url(../images/annas-star3.gif) no-repeat left;
padding-left: 15px;
margin-left: 20px;
margin-bottom: 1em;
}


#main {
width: 525px;
position: relative;
float: right;
background-color: #99AEDA;
border-right: solid 5px #FFF;
padding-right: 25px;
font-size: 0.8em;
}

#main p, #main h3, #main ul, #main #intro, #main h4, #main table {
margin-left: 30px; }

#main .post h3 { margin-left:  0; }

#intro { background: #bbc9e6 url(../images/annas-star.gif) no-repeat right bottom;
border: solid 1px #7B91C9;}

#intro p {
margin: 10px;}

#footer {
width: 525px;
position: relative;
float: right;
display: block;
margin: 2em 25px 1em 0;
padding: 1em 0 0;
border-top: 2px solid #7B91C9;
font-size: 0.8em;
}

#footer ul {
display: inline !important;
margin: 0;
padding: 0;
}
 
#footer li {
display: inline !important;
padding-right: 8px;
margin-right: 8px;
list-style: none;
border-right: 1px solid #3D57A7;
}

#footer li.last, #navigation li.last {
padding-right:0;
border-right: 0;
margin-right: 0;}

#sidebar {
color:#FFFFFF;
background-color: #3D57A7;
border-style: solid;
border-left-width: 5px;
border-right-width: 5px;
border-bottom-width: 0;
border-top-width: 0;
border-color: #FFFFFF;
list-style: none
}

small { font-size: 0.85em; }
#menu .post small { padding-left: 10px; font-size: 0.65em; }

.alignleft { text-align: left; margin-top: 1em; }
.alignright { text-align: right; margin-top: 1em; }