/*
    Theme Name: Shanklin Performing Arts Centre
    Description: A Child Theme by Blue Nomad
    Author: Blue Nomad
    Author URI: https://bluenomad.uk
    Template: basic
*/

header .sitetitle {display: flex;justify-content: space-between;align-items: flex-start;padding: 30px 0;}header .sitetitle:before {content: none;}header .sitetitle:after {content: none;}header .sitetitle .logo {margin: 0;}header .sitetitle .logo #logo {display: inline-block;max-width: 200px;}header .sitetitle .donate {text-decoration: none;border-radius: 5px;}header .sitetitle .donate:hover {color: #fff;}.background-image {background-position: center;background-size: cover;background-repeat: no-repeat;}.banner {height: 400px;margin-bottom:40px}.entry-box .blocks-gallery-grid {margin: 40px 0 0;}.boxes {display: flex;justify-content: space-between;flex-wrap: wrap;margin: 40px 0;}.boxes a {display: flex;flex-direction: column;min-width: 20%;margin: 0 1% 20px;text-decoration: none;}.boxes a.size-1 {flex: 1;}.boxes a.size-2 {display: flex;flex: 2;}.boxes a.size-2 span {flex: 1;text-align: left;}.boxes a.size-2 .image {flex-basis: 170px;}.boxes a span {display: block;}.boxes a .image {flex-basis: 120px;}.boxes a .title {flex: 1;padding: 20px;color: #fff;font-size: 18px;line-height: 1.5;text-decoration: none;text-align: center;background: #c01e11;}.boxes a:hover .title {background-color: #92170d;}.gallery-page .other-galleries {display: flex;flex-wrap: wrap;margin-bottom: 60px;}.gallery-page .other-galleries li {margin: 10px;}.gallery-page .entry {padding: 20px;color: #fff;background: #c01e11;}.gallery-page .bn-gallery {display: flex;justify-content: flex-start;flex-wrap: wrap;margin-top: 30px;padding: 10px;background: #c01e11;}.gallery-page .bn-gallery div {margin: 10px;}.gallery-page .bn-gallery div img {cursor: pointer;}.gallery-page .bn-gallery div:hover img {transform: scale(0.95);}.contact {display: flex;}.contact form {flex-basis: 50%;}.contact form fieldset p {margin-bottom: 40px;}.contact form fieldset > label {display: inline-block;}.contact form fieldset > label {display: flex;align-items: center;}.contact form fieldset > label + label {margin-top: 10px;}.contact form fieldset > label span {min-width: 150px;}.contact form fieldset > label input {flex: 1;}.contact form fieldset .radio {display: flex;align-items: center;flex-wrap: wrap;}.contact form fieldset .radio label {display: flex;align-items: center;margin: 5px;}.contact form fieldset .radio label span {margin-left: 5px;}.contact form fieldset h2 {margin-top: 40px;}.contact form fieldset textarea {width: 100%;height: 200px;resize: none;}.contact form fieldset button {margin-top: 40px;}.contact > div {flex: 1;padding-left: 80px;}.footer-logos {display: flex;justify-content: space-between;align-items: center;padding: 0 58px 40px;}.footer-logos a {flex: 1;text-align: center;}.footer-logos a + a {margin-left: 20px;}.footer-logos a img {max-height: 100px;}@media (max-width: 800px) {.boxes a {flex-basis: 48% !important;}}@media (max-width: 600px) {.footer-logos {flex-wrap: wrap;padding: 0 25px 10px }.footer-logos a {flex-basis: 40%;margin: 0 5% 30px !important;}}@media (max-width: 500px) {.boxes a {flex-basis: 100% !important;}}