body {
    font-size: 0.9em;
    /*font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;*/
    font-family: Tahoma,Geneva,sans-serif;
    line-height: 1.3em;
}

#content li {
    list-style: square;
}

a {
    outline: none;
    color: #00503C;
}

#wrapper {
    width: 934px;
    margin: auto;
}

#header {
    background-image: url(../images/morton-logo.png);
    background-position: right top;
    background-repeat: no-repeat;
}

#header h1, #header h2, #header h5, #header .navigation, 
#content h2, #content h5 {
    font-family: 'Palatino Linotype','Book Antiqua',Palatino,serif;
    text-transform: uppercase;
}

#content h5 {
    font-weight: normal;
    margin-bottom: 0;
}

#header h1 {
    color: #454545;
    margin: 0;
    padding: 1.5em 0 0 0;
    font-size: 1.7em;
    font-weight: normal;
}

#header h2 {
    color: #688A2E;
    font-size: 1.1em;
    font-weight: normal;
    margin: 0 0 1.7em 0;
}

#header h5 {
    font-size: 0.9em;
    font-weight: normal;
}

#content h3 {
    font-family: 'Palatino Linotype','Book Antiqua',Palatino,serif;
    color: #688A2E;
    font-size: 1.2em;
    font-weight: bold;
}

.navigation {
    margin: 0;
    padding: 0;
    list-style: none;
}

.navigation li {
    float: left;
    margin: 0 0.4em;
    padding: 0;
    white-space: nowrap;
}

.navigation a {
    text-decoration: none;
    font-size: 0.9em;
    color: #454545;
}

.navigation a:hover {
    text-decoration: underline;
}

.active {
    font-weight: bold;
}

.active a {
    color: #015A46;
}

#header #head_image {
    border-top: 1px solid #626161;
    border-bottom: 1px solid #626161;
    background-color: #CCC;
    position: relative;
    overflow: hidden;
    height: 379px;
    clear: both;
}

#header .box_container {
    position: absolute;
    top: 0;
    right: 0;
    width: 200px;
}

#header .box {
    background-image: url(../images/header_box_bg.png);
    padding: 0.5em;
    margin: 0 0 3px 0;
}

#header .box h5 {
    margin: 0;
    font-weight: bold;
}

#header .box p {
    margin: 0.4em 0;
}

#header #slideshow {
    position: relative;
}

#header #slideshow img {
    position: absolute;
    top: 0;
    left: 0;
}


#content {
    position: relative;
    
}

#content #main {
    margin: 0 215px 0 0;
    /* width: 719px; this is when the gallery on the right is used. */
    width: 100%;
    min-height: 220px;
    color: #454444;
}

#content.no_gallery #main {
    margin: 0;
    width: 934px;
}

#content #main h2 {
    font-size: 1.1em;
    margin: 0;
    padding: 0.6em 0 0 0;
    color: #015A46;
}

#content #side_gallery_wrapper {
    position: absolute;
    width: 200px;
    top: 0;
    right: 0;
}

#content #side_gallery_wrapper h5 {
    margin: 0.5em 0;
}

#footer {
    border-top: 1px solid #626161;
    padding: 0.3em 0 0 0;
}

#footer #footer_main {
    clear: both;
    padding: 0.5em 0 0 0;
    text-align: right;
    font-size: 0.9em;
}

.clear {
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    clear: both;
}

.contact_col_2 {
}

.contact_col_2_1 {
    float: left;
    width: 59%;
    margin: 0 1% 0 0;
}

.contact_col_2_2 {
    float: left;
    width: 39%;
    margin: 0 0 0 1%;
}

.price {
    color: #C00;
}

.toiletpics {
    float: right;
}

.toiletpics img {
    border: 1px solid #CCC;
    padding: 1px;
    clear: both;
}

hr {
    line-height: 1px;
    height: 1px;
    width: 95%;
    font-size: 1px;
    border: 1px solid #015A46;
}

#help_event_date {
    color: #aaa;
}
