@charset "utf-8";
/*
    CSS 2.x

    Description:    brief description
    Notes:          elaboration, summary notes on modifications made
    Modifications:  DATE        AUTHOR  DESCRIPTION
                    MM/DD/YY    III     description of change
*/

div.csswbxpageheaderdiv {
    margin-top: .5em;
}
img.csswbxpageheaderlogo {
    margin: 0 .5em .5em .5em;
    width: 3.5em;
    height:auto;
    float: left;
}
span.csswbxpageheadersitename {
    font-size : 1.5em;
}
div.csswbxpagemenudiv {
    font-size: 1em;
}
div.csswbxpagemenudiv a {
    color : #8ea3bf;
    text-decoration: none;
    vertical-align:top;
    }
div.csswbxpagemenudiv a:hover {
    color: #172c7a;
}

span.csswbxpagemenuitemactive a {
    text-decoration: none;
    padding-bottom: 2px;
    border-bottom: 2px dotted #172c7a;
    color: #172c7a;
    }
img.csswbxpagemenudividerimg {
    height: 1.2em;
    width: auto;
    margin-left : .6em;
    margin-right : .6em;
}

div#idwbxpagecommon{
    /*position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;*/
    width: 100%;
}

div#nonhomepagespecific {
    margin-top: -1.5em;
}

img#homepage_backdrop {
    margin-top: 4em;
    width:  100%;
    height: auto;
    background-repeat: no-repeat;
}
div#homepage_site_preview {
    white-space :nowrap ! important;
    overflow: hidden;
	border-bottom: 1px solid;
}
div#lodgePreviewdiv0 {
    float: left;
    width: 22.5em;
    height: 20em;
    margin-left: .25em;
}
div#deliPreviewdiv0 {
    float: left;
    width: 22.5em;
    height: 20em;
}
div#cafePreviewdiv0 {
    float:left;
    width: 22.5em;
    height: 20em;
}
div#lodgePreviewSlideshow {
    height: 18em;
    width: 22em;
    margin: auto;
}
div#cafePreviewSlideshow {
    height: 18em;
    width: 22em;
    margin: auto;

}
div#deliPreviewSlideshow {
    height: 18em;
    width: 22em;
    margin: auto;

}
p#lodgePreviewp0, p#lodgePreviewp1, p#lodgePreviewp2, p#deliPreviewp1, p#deliPreviewp2 {
    padding: .5em;
}
img#lodgePreviewimg0 {
    height: 12.5em;
    width:  18.75em;
    padding: .5em;
}
img#lodgePreviewimg1 {
    height: 12.5em;
    width: 16.667em;
    padding: .5em;
}
img#lodgePreviewimg2 {
    height: 12.5em;
    width:  18.75em;
    padding: .5em;
}
img#cafePreviewimg0 {
    height: 12.5em;
    width: 20em;
    padding: .5em;
}
img#cafePreviewimg1 {
    height: 12.5em;
    width: 17.2em;
    padding: .5em;
}
div#cafePreviewSlide3 {
    font-size: 120%;
    height: 14em;
    width: 18em;
}
p#cafePreviewp1, p#cafePreviewp5 {
    border: 1px solid;
    padding: .2em;
    margin-top: .5em;
    margin-bottom:.3em;
    font-weight: bold;
}
p#cafePreviewp2 {
    font-family: "french script mt", "palace script mt", "Palatino Linotype", "Monotype Corsiva", blackadder, vivaldi, palatino, "informal roman", lucida, Verdana, Tahoma, sans-serif;
    font-weight: bold;
    color: red;
    font-size: 130%;
}
p#cafePreviewp3, p#cafePreviewp4  {
    font-family: "french script mt", "palace script mt", "Palatino Linotype", "Monotype Corsiva",blackadder, vivaldi, palatino, "informal roman", lucida, Verdana, Tahoma, sans-serif;
    white-space: normal;
    font-size: 130%;
}
p#deliPreviewp0 {
    margin-top: 3em;
    padding: .5em;
}
div#deliPreviewSlide2 {
    height: 17.5em;
    width: 20em;
}
img#deliPreviewimg0 {
     height: 6.25em;
    width: 9.5em;
    padding: .5em;
}
img#deliPreviewimg1 {
     height: 14em;
    width: 10.55em;
    padding: .5em;
}

div#deliPreviewSlide3 {
    height: 17.5em;
    width: 22em;
}
img#deliPreviewimg2 {
    height: 12em;
    width:   21em;
    padding: .5em;
}

div.csswbxslideshow {
    width: 25em; /* 19em*/
    height: 25em; /* 19em */
    margin: .5em;
}
div.csswbxslideimageonly img {
    border: .3em double #172c7a;
    /* background-color: #8ea3bf; */
}
img#banner_generic {
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
    padding: 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #172c7a;
}
div#nonhomepagecommon {
    text-align: left;
}

.lodge_banner_title_csswbxmorphtagafter {
    opacity:1;
    color: #ffffff;
    margin-left: 0em;
}
.cafe_banner_title_csswbxmorphtagafter {
    opacity:1;
    color: #ffffff;
    margin-left: 0;
}
.deli_banner_title_csswbxmorphtagafter {
    opacity:1;
    color: #ffffff;
    margin-left: 0;
}
.about_banner_title_csswbxmorphtagafter {
    opacity:1;
    color: #ffffff;
    margin-left: 0;
}
div.csswbxsidebarmenudiv {
    margin: 1em 0 0 1em;
    width: 12em;
}
div#cafeSlideshow {
    float:right;
    vertical-align: top;
}
div.menu {
    margin: 1em 7em 0 0;
    float:right;
    width: 60%;
    text-align: center;
}
div.menu h1 {
    font-size: 150%;
    padding: .5em;
    border: 3px solid #8ea3bf;
    font-weight: bold;
    margin: 0 0 1em 0;
}
div.menu h2 {
    margin-top: 1em;
    color: red;
    padding-top: .5em;
    padding-bottom: .3em;
    font-size: 1.5em;
    border-bottom: 2px solid;
    background-color: #c6d7df;
}
div.menu ul {
    list-style: none;
    margin: .5em 0 0 0;
}
div.menu ul li {
    font-size: 120%;
}
div.menu ul ul {
    list-style: none;
    margin: 0 0 1em 0;
    font-style: italic;
    font-size: 80%;
}
div.menu ul ul li {
    padding-top: 0em;
}
div#appetizers{
    float:left;
    margin-left: 3.5em;
    height:13em;
    margin-top: 1em;
}
div#salads {
    margin-top: 1.5em;
    float: right;
    margin-right: 6em;
    height: 12.5em;
}
div#soups {
    clear: both;
}
div.submenu span {
    margin-top: 20em;
    font-size: 120%;
    font-weight: bold;
    border-bottom: 1px solid;
}
div.menu p {
    font-style: italic;
}
div.menu h2 + p  {
    margin-top: 1em;
}
div.menu h3 {
    text-decoration: underline;
    margin: 1em 0 1em 0;
}
div.menu h3 {
    margin-top: 1em;
    font-weight: bold;
    font-size: 120%;
}
div#coldsandwiches {
    margin-left:1em;
    margin-top: 1em;
}
div#coldsandwiches div.submenu {
    float:left;
    padding: 1em;
}
div#coldsandwiches + h2 {
    clear: both;
}
div.pagetext {
    margin: 0 7em 0 0;
    text-align: left;
    float:right;
    width: 65%;
}
div.pagetext p {
    margin-top: 1em;
}

div#lodgeSlideshowTopRight {
    float:right;
    vertical-align: top;
}

div#lodgeRoomsSlideshow {
    float: right;
    vertical-align: top;
}
div#aboutSlideshowTop {
    float: right;
    vertical-align: top;
}
div#aboutAreaAttractionsSlideshowTop {
    width: 20em;
    height: 20em;
    float: right;
    vertical-align: top;
}
div#aboutAreaAttractionsSlideshowFishing {
    width: 20em;
    height: 20em;
    float: right;
    vertical-align: top;
}
div#aboutAreaAttractionsSlideshowTrails {
    width: 20em;
    height: 20em;
    float: left;
    vertical-align: top;
}
div#aboutAreaAttractionsSlideshowWaterSports {
    width: 20em;
    height: 20em;
    float: right;
    vertical-align: top;
}
div#aboutAreaAttractionsSlideshowHunting {
    width: 20em;
    height: 20em;
    float: left;
    vertical-align: top;
}
div#aboutAreaAttractionsSlideshowWinterSports {
    width: 20em;
    height: 20em;
    float: left;
    vertical-align: top;
}
div#aboutAreaAttractionsSlideshowGolf {
    width: 20em;
    height: 20em;
    float: right;
    vertical-align: top;
}
div#aboutpagetext h1 {
    margin-top: 2em;
    border-top: 1px solid;
    padding-top: .2em;
    font-size: 120%;
    font-weight: bold;
    clear: both;
}
em {
    font-weight: bold;
    font-style: normal;
}
div#deliSlideshow {
    float:right;
    vertical-align: top;
}
p#lodgePagep3 {
    clear: right;
}
div#lodgeratesreservationspagetext h1 {
    margin: 2em 0 1em 0;
    text-align: center;
    background-color: #8ea3bf;
    font-size: 125%;
    font-weight: bold;
}

div#rates h2 {
    margin: 2em 5em .5em 5em;
    text-align: center;
    background-color: #c6d7df;
    padding: .1em 0 .1em 0;
}
h2.ratescurrent {
    border: 2px solid;
    font-weight: bold;
}
div#rates p {
    text-align: center;
    margin: 0 0 0 0;
}
p.ratessubtitle {
    font-size: 80%;
}
p.ratesrate {
    padding-top: .5em;
}
p.ratescurrent {
    font-weight: bold;
}
div#italianmenu {
    font-family: "french script mt", "palace script mt", blackadder, vivaldi, palatino, "informal roman", lucida, Verdana, Tahoma, sans-serif;
    font-size: 150%;
    font-weight: bold;
}
div#italianmenu h2 {
    margin-top: 0;
    padding: 0;
    margin-bottom: .5em;

}
div#italianmenu h3 {
    font-size: 140%;
    margin-top: 1.5em;
    margin-bottom: .1em;
}
.wine_spirits_title_csswbxmorphtagafter {
    opacity:1;
    color: #ffffff;
    margin-left: 0;
}
div#winespiritspagetext {
    margin: 0 7em 0 3em;
    float: none;
    width: 90%;
    text-align: left;
}
div#wineSpiritsSlideShow {
    float:right;
    vertical-align: top;
    margin-left: 0;
}








