body{ font-size:1em; } .large-only{ display:none; } nav#primary-nav { margin-bottom: 1em; } nav#primary-nav ul { background: none; width: 100%; } nav#primary-nav ul li.active a{ background:#0468AF; color:#fff; } nav#primary-nav ul li a { padding: 0.65em 0.77em; } a.widget, a.widget:visited { font-size: 1.00em; cursor: pointer; } .slogan { width: 100%; display: block; float: left!important; padding-left: 0; padding-top: 2px; margin: 1em 0; } .searchbox { width: 96%; float: left; display: inline; margin-top: 6px; } .searchInput { height: 30px; border: 0; outline: 0; float: left; padding: 0 6px; width: 80%; } #access ul:first-child { margin-right: 0em; } .search-button { width: 30px; height: 34px; overflow: hidden; display: inline; float: left; margin-top: 0px; } .story-slider .caption { position: absolute; z-index: 2; top: 0px; left: 0px; width: auto; height: 112px; padding: 10px; background: rgb(255, 255, 255); background: rgba(255, 255, 255, .85); } #stories .link { position: absolute; bottom: 40px; left: 0px; width: 100%; background: rgb(255, 255, 255); background: rgba(255, 255, 255, .85); padding-right: 0; padding-left: 0px; padding-bottom: 10px; padding-top: 10px; } #intro{ margin-bottom:2em; } #contact-info em { float: left; width: 100%; text-align: left; } footer ul li { float: left; width:100%; } @media only screen and (min-width: 768px) and (max-width: 959px) { header h1 { margin-top: 3.1em; } .banner, .banner article { height: 29.357em; } a.widget, a.widget:visited { height: 14.200em; } }