.footer {
    min-height:300px;
    padding-top:10px;
    padding-bottom:30px;
}
.align-inline-wrap1 {
    text-align: center;
}
a.button {
    font-size: 22px;
    letter-spacing:2px;
    border-color:#FFFFFF;
    display:inline-block;
    border-style:solid;
    border-width:2px;
    padding:5px 15px;
    border-radius:5px;
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
    color:#FFFFFF;
    background-color:transparent;
}
a.button:hover {
    background-color: #CCCCCC;
    display:inline-block;
    border-top-width:1px;
    font-size:22px;
}
a.button:visited {
    display: inline-block;
    border-width:2px;
}
h4.heading1 {
    text-align: center;
    color:#FFFFFF;
    font-size:13px;
    font-weight:300;
    margin-top:15px;
    margin-bottom:0px;
}
@media only screen and (min-width : 768px) {
    .footer {
        min-height: 123px;
    }
    a.button:visited {
        border-width: 2px;
    }
    a.button {
        border-style: solid;
        border-width:1px;
    }
}
@media only screen and (min-width : 1024px) {
    .footer {
        min-height: 123px;
    }
    a.button:visited {
        border-width:3px;
        display:inline-block;
    }
    a.button {
        border-style:solid;
        display:inline-block;
        border-width:1px;
    }
}