h2 a, h3 a {
    color:#598527;
}

#left {
    background:none;
    float:left;
    margin:0;
    padding:0;
    width:0;
}

#left { display:none; }

#container {
    width: 740px;
    margin: 0px auto;
    background:none;
    margin-top: 17px;
    position: relative;
}

#main {
    margin-top: 101px;
    float: left;
    width: 740px;
    font-size: 0.85em;
}

.column-winter {
    float:left;
    width:342px;
    padding-left:28px;
}

.column-winter h2, .column-summer h2 {
    font-family:Georgia, Times New Roman, serif;
    color:#598527;
    font-size: 1.6em;
    font-weight:normal;
}

.column-winter h2 {
    margin:0 20px 12px 4px;
}

.groups-winter {
    width:370px;
    clear:both;
    }

.groups-winter p {
    padding-top:5px;
    margin-right:35px;
}

.column-summer {
    float:left;
    width:352px;
    border-left:1px solid #f5f4f4;
    padding-left:17px;
}

.column-summer h2 {
    margin:0 23px 12px 1px;
}

.groups-summer {
    width:369px;
    clear:both;
    }

.groups-summer p {
    padding-top:5px;
    margin-right:43px;
}

.img-left {
    float:left;
    }

.featured-amenity {
    background-color:#eaf5fc;
    width:690px;
    margin:10px auto;
    clear:both;
    padding:10px;
}

.featured-amenity p {
    margin:0 20px 0 0;
}

.featured-amenity h3 {
    font-family:Georgia, Times New Roman, serif;
    margin:0 20px 10px 0;
    padding-top:10px;
    color:#598527;
    font-size: 1.5em;
    font-weight:normal;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

