/* Shared appearance setting for every standalone DialUpCafe page. */
.global-pixel-brand{
    overflow:hidden;
    text-align:center;
    line-height:0;
}

.global-pixel-brand a{
    display:inline-block;
}

.global-pixel-logo{
    display:block;
    width:min(460px,90vw);
    height:auto;
    margin:-28px auto -27px;
    image-rendering:pixelated;
    image-rendering:crisp-edges;
}

body > .global-pixel-brand{
    background:#000080;
    border:3px outset #dfdfdf;
    padding:0;
}

html.theme-loading{
    background:#c0c0c0 !important;
}

html.theme-loading body{
    visibility:hidden !important;
}

body.theme-windows-blue,
body.theme-windows-blue .wrap{
    background:#c0c0c0 !important;
}

body.theme-windows-blue *{
    background-image:none !important;
}

body.theme-windows-blue .header{
    background:#000080 !important;
    color:#fff !important;
    border-color:#fff #404040 #404040 #fff !important;
}

body.theme-windows-blue .header h1,
body.theme-windows-blue .header h2{
    color:#fff !important;
    text-shadow:2px 2px #000 !important;
}

body.theme-windows-blue .header .blink{
    color:#ffff00 !important;
    text-shadow:1px 1px #000 !important;
}

body.theme-windows-blue .wrap,
body.theme-windows-blue .box{
    border-color:#fff #404040 #404040 #fff !important;
}

body.theme-windows-blue .box,
body.theme-windows-blue .hero,
body.theme-windows-blue .reviews{
    background:#fff !important;
}

body.theme-windows-blue h1,
body.theme-windows-blue h2,
body.theme-windows-blue h3,
body.theme-windows-blue a{
    color:#000080;
}

body.theme-windows-blue button,
body.theme-windows-blue .btn{
    background:#c0c0c0 !important;
    color:#000 !important;
    border:3px outset #dfdfdf !important;
    text-shadow:none !important;
}

body.theme-windows-blue button:active,
body.theme-windows-blue .btn:active{
    border-style:inset !important;
}

body.theme-windows-blue .fake-banner{
    background:#000080 !important;
    color:#fff !important;
}
