html { background-color: #000000; } body { margin: 0; padding: 0; background: url(../ro/images/radio2/background.jpg) no-repeat center fixed; background-size: cover; font-family: Arial, Verdana, serif; } .container { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); grid-template-areas: " logo title " " player player " " radio radio " " radioplayer radioplayer " " news news " " ads1 ads2 "; column-gap: 10px; row-gap: 5px; width: 745px; max-width: 100%; margin: auto; padding: 20px 10px; box-sizing: border-box; } .leftcell { grid-area: logo; /*padding-top: 7px;*/ /*margin: auto;*/ } .rightcell { grid-area: title; display: flex; flex-direction: column; } .rightcell > div:first-child { display: flex; } .rightcell > div:first-child > a img { display: block; max-width: 100%; height: auto; aspect-ratio: 300 / 250; margin: 0 !important; border: 1px solid #808080; } .leftcellads { grid-area: ads1; } .rightcellads { grid-area: ads2; overflow: hidden; } .player-container { grid-area: player; /*width: 100%;*/ text-align: center; color: #fdcc03; font-size: 18px; padding-top: 5px; margin-bottom: 15px; } .radio { grid-area: radio; width: 100%; margin-top: 10px; } .news { grid-area: news; width: 100%; text-align: center; color: #fdcc03; font-size: 18px; padding-top: 5px; margin-bottom: 15px; } #newsfeed iframe { max-width: 100%; height: auto; } .feed { position: relative; width: 100%; height: 215px; } .feed_source { position: absolute; width: 100%; height: 0; bottom: 18px; right: 5px; } .feed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } @media only screen and (min-width: 450px) { .player-container span { font-size: 24px; } } @media only screen and (min-width: 600px) { .player-container span { font-size: 34px; } } @media only screen and (min-width: 768px) { .player-container span { font-size: 42px; } } .player-container-inner { margin-top: 5px; } .player-container-inner iframe { max-width: 100%; border: 0; box-shadow: 0 0 0 #fff; } #title { margin: auto 0 2px; padding: 0; font-size: 32px; text-align: right; color: #fdcc03; font-family: 'AlternateGothic', serif; } #subtitle { margin: 2px 0 auto; padding: 0; font-size: 28px; text-align: right; font-family: 'AlternateGothic', serif; } #ads img { max-width: 100%; height: 62px; } #player { padding-top: 3px; padding-left: 3px; } #player > div { text-align: center; height: 60px; } .radio-player { grid-area: radioplayer; width: 100%; float: left; text-align: center; color: #fdcc03; font-size: 18px; padding-top: 5px; margin-bottom: 15px; } @media only screen and (min-width: 450px) { .radio-player span { font-size: 24px; } } @media only screen and (min-width: 600px) { .radio-player span { font-size: 34px; } } @media only screen and (min-width: 768px) { .radio-player span { font-size: 42px; } } .radio-player-inner { margin-top: 5px; margin-bottom: 5px; } .radio-player-inner iframe { max-width: 100%; border: 0; box-shadow: 0 0 0 #fff; } #cookie { padding-top: 3px; padding-right: 5px; } #cookie > div { text-align: right; padding-top: 3px; } #cc_strinfo_song_kptv { font-size: 14px; padding-top: 20px; margin: auto; } #surfing_waves_credit, #surfing_waves_credit a { color: rgb(204, 204, 204); font-size: 10px; text-align: right; } td, div { font-family: Arial, Verdana, serif; font-size: 12px; color: #FFFFFF; } .titlefield { /*CSS for RSS title link in general*/ text-decoration: none; font-size: 11px; font-family: Arial, Verdana, serif; color: #FFC000; } .labelfield { /*CSS for label field in general*/ color: #FFFFFF; font-size: 10px; font-family: Arial, Verdana, serif; } .datefield { /*CSS for date field in general*/ color: #8C8C8C; font-size: 10px; font-family: Arial, Verdana, serif; } #example2 { /*Demo 2 main container*/ text-align: left; width: 730px; height: 100px; /*border: 1px dashed black; padding: 4px; background-color: #EEEEEE;*/ } #example2 div ul { /*Demo 2 UL container*/ margin: 0; padding-left: 5px; } #example2 div ul li { /*Demo 2 LI that surrounds each entry*/ margin-bottom: 3px; } code { /*CSS for instructions*/ color: red; } @media only screen and (max-width: 768px) { .container { grid-template-areas: " logo " " title " " player " " radio " " radioplayer " " news " " ads1 " " ads2 "; justify-items: center; } .rightcell { align-items: center; } } x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586