* { 
    margin: 0; 
    padding: 0;
    font-family: "Arial Narrow", "Arial";
    color: black;
}

a { color: black; text-decoration: none; }

em { font-weight: bold; }

p { margin-bottom: 1em; text-align: justify;}

#nav-box {
    position: absolute;
    width: 195px;
    left: 30px;
    top:  30px;
    font-size: 110%;
    font-weight: none;
}

#nav-box ul {
    list-style-type: none;
    margin-bottom: 3em;
    margin-left: 10px;
}

#nav-box ul li {
    margin-bottom: .25em;
}

#content-box {
    width: 600px;
    position: absolute;
    left: 300px;
    top: 2em;
    margin-top: 130px;
}

.page-foot-nav {
    margin: 2em 0 2em 0;
    padding-top: 1em;
    border-top: solid 1px black;
    text-align: center;
    clear: both;
}

br { clear: both;}

#content-box h2 { clear: both; margin-bottom: 1em; font-variant: small-caps; }
#content-box h3 { margin-bottom: 1em; font-variant: small-caps; }
.back-link { top: 0; right: 0; float: right; }

.menu-item { margin-bottom: .4em; clear: both;}
.menu-item-name {  font-weight: bold; }
.menu-item-desc { font-style: italic; }
.menu-item-prix { font-weight: bold; margin-left: 2em; float: right;}

.wine-item { margin-bottom: .4em; clear: both;}
.wine-item-name { }
.wine-item-prix { font-weight: bold; margin-left: 2em; float: right;}

.history-page-images { float: left; width: 200px; }
.history-page-text   { float: right; width: 350px; }

.events-date { color: gray; padding-left: 28px; background: #fff url(calendar-icon.png) no-repeat left center;}
.events-date:hover { cursor:pointer;}