/* CUSTOM CODE TO MAKE GB MOBILE COMPATIBLE */

/* Main page wrapper */
#wrapper_left {
    width: 100% !important;
    max-width: 1075px;
}

/* Header */
#headerwrap {
    width: 100% !important;
    max-width: 1075px;
    height: unset !important;
}
#headerwrap > div { /* Site specific header */
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
#headerwrap .banner, #headerwrap > div > .float_fix {
    margin: 0 !important;
}
#headerwrap > div > div:nth-of-type(1) { /* Header image */
    width: 100%;
    flex-shrink: 0;
}
#headerwrap > div > div:nth-of-type(2) { /* Navigation */
    position: static !important;
    width: 100% !important;
}
#headerwrap > div > div:nth-of-type(3) { /* Banshee Network Box */
    position: static !important;
}
#headerwrap > div > .banner { /* Ad banner? */
    margin-left: 2px;
    flex-grow: 1;
    padding: 4px;
}
@media screen and (max-width: 660px) {
    #headerwrap > div > div:nth-of-type(3) {
        flex-basis: 100%;
    }
}
#headerwrap .float_fix .f_left {
    max-width: unset;
}
#headerwrap .float_fix .f_left a {
    display: block;
}
#headerwrap > div > div:nth-of-type(1) a img {
    width: 100%;
}
#headerwrap > div > div:nth-of-type(1) .loginbox_shadow {
    display: none;
}
#headerwrap > div > div:nth-of-type(2) > div {
    height: 100% !important;
    display: flex;
    background-repeat: repeat !important;
}
#headerwrap > div > div:nth-of-type(2) > div > div:nth-of-type(1) {
    flex-shrink: 0;
    padding-right: 15px;
}
@media screen and (max-width: 660px) {
    #headerwrap > div > div:nth-of-type(2) > div {
        flex-wrap: wrap;
    }
}
#headerwrap > div > div:nth-of-type(2) > div > div:nth-of-type(2) {
    width: unset !important;
}
#headerwrap > div > div:nth-of-type(2) > div > div:nth-of-type(2) > #top-nav-content {
    padding: 0 !important;
    width: unset !important;
    height: 100% !important;
}
#headerwrap #top-nav-content #menu_divider {
    height: 32px;
    padding: 0 !important;
}
#headerwrap #top-nav-content .text_link {
    height: 31px;
    padding: 1px 15px 0 15px !important;
}
#headerwrap #top-nav-content #menu_divider:last-of-type {
    display: none;
}
#topbanner {
    width: unset !important;
    height: 90px !important;
    margin: 0 !important;
}

/* Main content table */
@media screen and (max-width: 660px) {
    #maintable tbody tr td {
        display: block;
        width: auto;
    }
}

/* Search results */
.newstbl .gb13 table {
    width: 100% !important;
}
.newstbl .gb13 img { /* removed center */
    max-width: 100%;
    /* height: auto; */
}

/* Footer */
#footer, #footer .float_fix {
    width: 100% !important;
}

/* Bottom ad styling (cuts of but site doesn't scale) */
#gb728x90bottom, #gb728x90bottom iframe, .div-86382 {
    max-width: 100%;
}


/*Mediavine Sidebar CSS*/
 @media only screen and (min-width: 991px) {
     #leftcolumn {
         width: 300px !important;
    }
}
/*Mediavine Mobile CSS*/
 @media only screen and (max-width: 990px) {
     #roksearch_results, .rsfsuggestions, #searchformsobipro {
         position: static !important;
    }
}
/*Mediavine Mobile 5 CSS*/
 @media only screen and (max-width: 359px) {
     .item-page {
         padding-left: unset !important;
         padding-right: unset !important;
    }
     .game-info, .alt1 {
         border: unset !important;
    }
     .custom-main-col {
         padding-left: 10px !important;
         padding-right: 10px !important;
    }
     .curvebox_br, .alt1 {
         padding-left: 0px !important;
         padding-right: 0px !important;
    }
     .page > div {
         padding-left: 2px !important;
         padding-right: 2px !important;
    }
     table, tbody, tr, td {
         display: block;
         max-width: 320px !important;
    }
}