/*
    ~ Featuring ~
    IE8.............As Himself
    IE9.............As Herself
*/
.ie8 body,
.ie9 body {
    width:980px;
}
.ie8 #header,
.ie9 #header {
    position:relative;
}
.ie8 #brand,
.ie9 #brand {
    float:left;
    clear:none;
}
.ie8 #brand,
.ie9 #brand {
    margin-left:30px;
}
.ie8 #nav-primary,
.ie9 #nav-primary {
    width:95%;
    margin:160px auto 0px; 
    text-align:center;
}
.ie8 #nav-primary ul,
.ie9 #nav-primary ul {
    display:inline-block;
}
.ie8 #nav-primary li,
.ie9 #nav-primary li {
    display:inline-block;
    margin-right:30px;
    font-size:15px;
}
.ie8 #nav-languages,
.ie9 #nav-languages {
    float:right;
    position:absolute;
    right:80px;
    top:0px;
    width:130px;
}
.ie8 #open-hours,
.ie9 #open-hours {
    position:absolute;
    top:45px;
    right:55px;
}
.ie8 #wrapper,
.ie9 #wrapper,
.ie8 #footer
.ie9 #footer {
    padding:30px;
}
.ie8 #article,
.ie9 #article {
    float:right;
    width:60%;
    margin-bottom:30px;
}
.ie8 .no-sidebar #article,
.ie9 .no-sidebar #article {
        width:100%;
}
.ie8 .UnderConstructionErrorPage #article,
.ie9 .UnderConstructionErrorPage #article{
            width:75%;
        }
.ie8 #aside,
.ie9 #aside {
    float:left;
    width:30%;
    margin-right:5px;
}
.ie8 .UnderConstructionErrorPage #aside,
.ie9 .UnderConstructionErrorPage #aside {
    width:20%;
    background-position:top right;
}
.ie8 #slideshow,
.ie9 #slideshow {
    display:block;
    margin-bottom:30px;
}
.ie8 .HomePage #intro,
.ie9 .HomePage #intro {
    height:300px;
    padding:50px;
    background-image:url(../images/mannerheim-front.jpg);
    background-repeat:no-repeat;
    background-position:center right;
}
.ie8 .HomePage .typography.content,
.ie9 .HomePage .typography.content {
    width:60%;
}
.ie8 #contact,
.ie9 #contact {  /* contact info wrapper in footer */
    width:55%;
    float:left;
    clear:none;
}
.ie8 #contact .contact-table .group,
.ie9 #contact .contact-table .group {
    display:table-row;
}
.ie8 #contact .contact-table .group div,
.ie9 #contact .contact-table .group div {
    display:table-cell;
    padding:5px;
    vertical-align:middle;
}
.ie8 #google-map,
.ie9 #google-map {   /* google map wrapper in footer */
    width:45%;
    float:right;
    clear:none;
    margin-top:0px;
}
.ie8 #album-list .defaultImage,
.ie9 #album-list .defaultImage,
.ie8 #album-list .no-image,
.ie9 #album-list .no-image {
        display:block;
    }
.ie8 #album-list .galleryDetails,
.ie9 #album-list .galleryDetails {
        margin-left:30px;
        margin-top:35px;
    }