@media only screen and (min-width: 480px) and (max-width: 960px) { #header { width:100%; } #access .menu-header, div.menu, #colophon, #main, #wrapper { width: 90%; } #branding { width: 90%; } #branding img { width: 100%; } #site-title { width: 20%; } #access { width: 100%; } } body.custom-background { background-size: 100%; background-color: #FF0033; } a { font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; } a:visited { color: #0066cc; } #wrapper { border-radius: 5px; border: solid 2px black; box-shadow: 5px 5px 5px rgba(0,0,0,0.2); padding: 0; margin-bottom: 20px; background: rgba(71, 71, 71, 0.05); } #header { padding: 0; } #branding { } #branding img { } #site-title { position: relative; width: 20%; margin-top: 20px; margin-left: 20px; } #site-description { font-size: 20px; color: #FFF; margin: 0 5px 5px 0; float: none; } #access { background: #FF0033; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3); } #access a { color: #fff; font-size: 22px; } #access li:hover > a, #access ul ul :hover > a { background: rgba(255,0,51,1);; text-decoration: underline; } #access ul ul a { background: rgba(255,0,51,1); width: 200px; } .attachment .entry-content .entry-caption { text-align: center; } #main { padding: 20px 10px 0 10px; } #site-info { margin-left: 10px; } #site-info a { text-decoration: underline; } #site-generator { text-align: right; margin-right: 10px; } .gallery .gallery-caption { color: black; } hr { background-color: black; height: 3px; }