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;
}
}