body {
    margin-top:60px;
}

ul
{
    list-style-type: none;
}

.content {
    height: 100%;
    padding-bottom:30px; 
}

.navbar-default {
    background-color: #fff;
}

.page-header {
    background: #fff;
}

.thumbnail {
    border-radius: 0;
    border: 0;
}

#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /* Negative indent footer by it's height */
    margin: 0 auto -60px;
}

/* Set the fixed height of the footer here */
#push,
#footer {
    height: 60px;
}
#footer {
    margin-top: 60px;
    background-color: #fff;
    position: relative;
}

/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
    #footer {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

#footer2 {
    height: 60px;
}
#footer2 {
    margin-top: 20%;
    margin-bottom: 0;
    background-color: #fff;
    position: relative;
}

/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
    #footer2 {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.adside {
    margin-top: 15px;
}

.adBottomKata {
    position: relative;
    margin: 75px;
    margin-bottom: 30px;
    margin: 0 auto;
}

.adBottomHira {
    position: relative;
    margin-top: 305px;
    margin-bottom: 30px;
    margin: 0 auto;
}

.adBottomHan {
    position: relative;
    margin-top: 45px;
    margin-bottom: 30px;
    margin: 0 auto;
}

.adInner {
    position: relative;
    margin: 0 auto;
}