/*

Ultra Small Style Sheet overrides to keep Google "Mobile Friendly" checker happy!

Probably going to look eww ... but we're forced to support 320px wide layouts for
iPhone, and we don't have the time / money to do a true mobile layout!

*/
.mobishow {
    display: none
    }
@media all and (max-width: 575px) {
    .noscriptpagecontainer {
        min-width: 320px
        }
    .noscriptheadercontainer {
        min-width: 320px
        }
    .noscriptheaderspacer {
        min-width: 320px
        }
    .cookiecontainer {
        min-width: 320px
        }
    .pagecontainer {
        min-width: 300px
        }
    .headercontainer {
        min-width: 320px
        }
    .contentcontainer {
        min-width: 300px
        }
    .footercontainer {
        min-width: 320px
        }
    .lights {
        min-width: 10px
        }
    .hasimage .headerspacersmaller {
        min-width: 320px
        }
    .hasimage .headerspacer {
        min-width: 320px
        }
    .noimage .headerspacer {
        min-width: 320px
        }
    .hasimage .headercontentasmaller {
        min-width: 480px
        }
    .hasimage .headercontenta {
        min-width: 480px
        }
    .noimage .headercontenta {
        min-width: 480px
        }
    .headercontentaasmaller {
        min-width: 60px
        }
    .headercontentaa {
        min-width: 60px
        }
    .headercontentab {
        min-width: 190px
        }
    .headercontentabc {
        min-width: 260px
        }
    .headercontentab1 {
        min-width: 100px
        }
    .headercontentab2 {
        min-width: 40px
        }
    .headercontentab4 {
        min-width: 50px
        }
    .headercontentab3 {
        min-width: 201px
        }
    .headercontentac {
        min-width: 70px
        }
    .headercontentac2 {
        min-width: 70px
        }
    .headercontentac3 {
        min-width: 70px
        }
    .headercontentac4 {
        min-width: 70px
        }
    .headercontentac5 {
        min-width: 70px
        }
    .hasimage .headercontentc {
        min-width: 320px
        }
    .noimage .headercontentc {
        min-width: 320px
        }
    .hasimage .headercontente {
        min-width: 320px
        }
    .noimage .headercontente {
        min-width: 320px
        }
    .hasimage .headercontentdummya {
        min-width: 80px
        }
    .noimage .headercontentdummya {
        min-width: 80px
        }
    .hasimage .headercontentdummyb {
        min-width: 80px
        }
    .noimage .headercontentdummyb {
        min-width: 80px
        }
    .kato {
        min-width: 26px
        }
    #menuslider {
        min-width: 320px
        }
    .menubar {
        min-width: 182px
        }
    .menucontent {
        min-width: 320px
        }
    .menucontentint {
        min-width: 300px
        }
    .menucontentintitem {
        min-width: 50px
        }
    .menucontentintitemicon {
        min-width: 13px
        }
    .menucontentintitemtext {
        min-width: 36px
        }
    .footerspacer {
        min-width: 320px
        }
    .footerbacka {
        min-width: 480px
        }
    .footerbackb {
        min-width: 480px
        }
    .footercontenta {
        min-width: 480px
        }
    .footercontenta1a {
        min-width: 80px
        }
    .footercontenta1b {
        min-width: 80px
        }
    .footercontenta2 {
        min-width: 80px
        }
    .footercontenta3 {
        min-width: 80px
        }
    .footercontenta4 {
        min-width: 80px
        }
    .footercontentb {
        min-width: 480px
        }
    .footercontentb1 {
        min-width: 80px
        }
    .footercontentb2 {
        min-width: 80px
        }
    .footercontentb3 {
        min-width: 80px
        }
    .footercontentb4 {
        min-width: 80px
        }
    .footerlogo {
        min-width: 60px
        }
    .officemap {
        min-width: 73px
        }
    .socialblock {
        min-width: 73px
        }
    .social {
        min-width: 13px
        }
    .creditblock {
        min-width: 73px
        }
    .credit {
        min-width: 17px
        }
    .creditasta {
        min-width: 36px
        }
    .creditecotourism {
        min-width: 33px
        }
    .creditkato {
        min-width: 36px
        }
    .creditkatotext {
        min-width: 33px
        }
    .addressblock {
        min-width: 73px
        }
    .container960 {
        min-width: 320px
        }
    .container480 {
        min-width: 160px
        }
    .container320 {
        min-width: 106px
        }
    .container640 {
        min-width: 213px
        }
    .sbhfc_main_expe {
        min-width: 100px
        }
    .sbhfc_catfilterblockitem {
        min-width: 98px
        }
    .sbhfc_catfiltericonitem {
        min-width: 10px
        }
    .sbhfc_catfiltertitleitem {
        min-width: 87px
        }
    .sbhfc_catfiltertitleitem.indent {
        min-width: 81px
        }
    .sbhfc_catfilterblock {
        min-width: 98px
        }
    .sbhfc_catfiltericon {
        min-width: 13px
        }
    .sbhfc_catfiltertitle {
        min-width: 84px
        }
    .sbhfc_catloadingblock {
        min-width: 160px
        }
    .sbhfc_catloadingblockfore1 {
        min-width: 16px
        }
    .sbhfc_catloadingblockfore2 {
        min-width: 8px
        }
    .sbhfc_catloadingblockfore3 {
        min-width: 100px
        }
    #detail_mapcontainer {
        min-width: 160px
        }
    #detail_mapcontainer.hotelextra {
        min-width: 106px
        }
    #detail_mapcontainer.contactus {
        min-width: 152px
        }
    #detail_mapcontainerx {
        min-width: 312px
        }
    #detail_mapcontainerw {
        min-width: 260px
        }
    .pricetable {
        min-width: 320px
        }
    .pricetabletd.a, .pricetableth.a {
        min-width: 40px
        }
    .pricetabletd.b1, .pricetableth.b1 {
        min-width: 240px
        }
    .pricetabletd.b2, .pricetableth.b2 {
        min-width: 120px
        }
    .pricetabletd.b3, .pricetableth.b3 {
        min-width: 80px
        }
    .pricetabletd.b4, .pricetableth.b4 {
        min-width: 60px
        }
    .pricetabletd.b5, .pricetableth.b5 {
        min-width: 47px
        }
    .pricetabletd.b6, .pricetableth.b6 {
        min-width: 40px
        }
    .pricetabletd.c {
        min-width: 320px
        }
    .gallerycontainer {
        min-width: 320px
        }
    .galleryimage {
        min-width: 50px
        }
    .headeroverlay {
        min-width: 151px
        }
    .headerphoto {
        min-width: 37px
        }
    .headerarrow {
        min-width: 112px
        }
    .headerarrow.safari {
        min-width: 112px
        }
    .phonedropa {
        min-width: 60px
        }
    .phonedroprow {
        min-width: 60px
        }
    .searcha {
        min-width: 60px
        }
    .h2logo456 {
        min-width: 12px
        }
    .h2logo616 {
        min-width: 12px
        }
    .h2logo936 {
        min-width: 12px
        }
    .extrafooter {
        min-width: 320px
        }
    .extrafootera {
        min-width: 480px
        }
    .newheaderbgd {
        display: none
        }
    .newheaderbge {
        display: none
        }
    #mainscript0 {
        display: none
        }
    #mainscript1 {
        display: none
        }
    #mainscript2 {
        display: none
        }
    #mainscript3 {
        display: none
        }
    .newtitle {
        top: 10%;
        right: 16.1111%
        }
    .newtitle .fontrab175 {
        font-size: 66.6666%
        }
    .footercontainer {
        display: none
        }
    .sharingr {
        display: none
        }
    .sharingl {
        width: 100% !important
        }
    .tapper {
        margin-bottom: 10px
        }
    .mobihide {
        display: none
        }
    .mobishow {
        display: block
        }
    .mobiwide {
        width: 100%
        }
    .headercontentc > div.headercontentc360r {
        display: none
        }
    .headercontentc > div.headercontentc600l {
        width: 100%
        }
    .headercontentc > div.headercontentc360r.great-migration {
        display: block
        }
    .headercontentc > div.headercontentc600l > div.container600ipad.noleft {
        padding-left: 2%;
        padding-right: 2%;
        width: 96%
        }
    .container640 > div.container640ipadspecial {
        padding: 2%
        }
    .sbhfc_main_expebutc {
        font-size: 50%;
        line-height: 100%
        }
    .sbhfc_main_expebutc > div.fonthls125 {
        font-size: 100%
        }
    .affsignbc {
        font-size: 50%;
        line-height: 100%
        }
    .affsignbc > div.fonthls125 {
        font-size: 100%
        }
    .getquotebigbc {
        font-size: 50%;
        line-height: 100%
        }
    .getquotebigbc > div.fonthls125 {
        font-size: 100%
        }
    }
@media all and (max-width: 575px) {
    .homepagetitle {
        font-size: 75% !important
        }
    .resultblocktitle {
        font-size: 75% !important
        }
    .fonttre100 {
        font-size: 75%
        }
    .fonttre75 {
        font-size: 62.5%
        }
    .fonthls200 {
        font-size: 100%
        }
    .detailblock h2 {
        font-size: 100%
        }
    .detailblock h3 {
        font-size: 100%
        }
    .detailblock h4 {
        font-size: 100%
        }
    .detailblock h2.sitemap, .detailblock h2.sitemaph2nh {
        font-size: 100%
        }
    .detailblock h3.sitemaph3nh {
        font-size: 100%
        }
    .noteblock h2 {
        font-size: 100%
        }
    .noteblock h2.smallnotes {
        font-size: 100%
        }
    .noteblock h3 {
        font-size: 100%
        }
    /* photo contest kludges for iPhone4s */
    .articleid-2499 #loginfo {
        font-size: 37.5% !important
        }
    .articleid-2499 #voteb {
        font-size: 25% !important
        }
    .articleid-2499 #votecount {
        font-size: 100% !important
        }
    .articleid-2499 #camerac {
        font-size: 37.5% !important
        }
    .articleid-2499 #infoset2b {
        font-size: 37.5% !important
        }
    .articleid-2499 #top10 .fonthls875 {
        font-size: 37.5% !important
        }
    .articleid-2499 #top10 .fonthls125 {
        font-size: 37.5% !important
        }
    }