.g_weather { position: relative; height: 198px; } .g_weather img { float: left; display: block; margin: 0; padding: 12px; } .g_weather .gw_recent { overflow: hidden; height: 96%; padding-top: 4%; } .g_weather .gw_weekly { display: none; } .g_weather .gw_location { position: absolute; left: 0; bottom: 0; font-size: 15px; line-height: 20px; } .g_weather .gw_condition_des { font-size: 22px; } .g_weather .gw_temp { margin-top: 26px; } .g_weather .gw_temp_num { font-size: 56px; } .g_weather .gw_temp_unit { font-size: 26px; } .g_weather .gw_forecast { position: absolute; right: 0; bottom: 0; font-size: 13px; line-height: 20px; }