body { background: #fff url(assets/img/pattern.site.jpg) repeat 0 0;  padding-top: 50px; font-family: Georgia; font-size: 15px; line-height: 1.5;}
.riverfest p { color: #333; }
.event { margin-bottom: 40px; }
img { max-width: 90%; max-height: 90%; height: auto; margin: 20px 0; box-shadow: 1px 1px 5px rgba(0,0,0,0.5); }
.btn-primary { background: #36a89f; border: solid 1px #009a93;  font-size: 30px; line-height: 1; box-shadow: 1px 1px 5px rgba(0,0,0,0.5); }
.btn-primary:hover { background: #009a93; border: solid 1px #009a93; }

@media (max-width: 992px) {
   .btn-primary { font-size: 20px; }
}

@media (max-width: 780px) {
}