
header {
background-color: #ffffff;
background-size: cover;
padding: 22px 0;
}

footer {
background: #eee;
background-size: cover;
padding: 22px 0 10px;
border-top: 10px solid #6699cc;
}

footer  {
color: #333;
}


hr.soften {
height: 1px;
margin: 50px 0;
background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
border: 0;
}

p, ul, ol, li {
font-family: 'PT Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
font-family: 'PT Sans', sans-serif;
font-weight: 700;
color: #333333;
}

.centered {
text-align: center;
}

.blueback{
background: #55beea;
padding: 25px;
border-top: 5px solid #eee;
}

.blueback .row p {
color: #fff;
}

.sub-nav dt, .sub-nav dd, .sub-nav li {
font-size: 1.3em;
float: none;
}

.side-nav li a {
display: block;
color: #333;
border-bottom: solid 1px #666;
}

.side-nav li.active > a:first-child{
font-size: 1.3em;
color: #fff;
}

ul.pagination li a{
color: #fff;
font-size: 1.2em;
}

ul.pagination li a:hover{
color: #0079a1;
}