#container {
    border-radius: 4px;
}
#nav{
border-top:1px solid #8C69A9;
border-bottom:1px solid #8C69A9;
}

#logocontainer span{
padding-top:33px;
font-size:3.4em;
float:left;
font-family:'Frank Ruhl Libre';
color:#333333;
text-decoration:none;
margin-left:20px;
font-weight:700;
}
#logocontainer img{
float:left;
max-height:100px;
}
#searchbox{
padding-top:30px;
}
.searchbox{
border-top-left-radius:6px;
border-bottom-left-radius:6px;
}
.searchboxsubmit{
border-top-right-radius:4px;
border-bottom-right-radius:4px;
}
@media screen and (max-width: 900px) {
	#logocontainer span{
    font-size:2.4em;
    padding-top:38px;
    }
    }
@media screen and (max-width: 600px) {
	#logocontainer span{
		float:none;
        display:block;
        text-align:center;
        font-size:2em;
        text-decoration:none;
        margin-left:0px;
        padding-top:10px;
	}
    #logocontainer img {
		float:none;
display: block;
margin-left: auto;
margin-right: auto;
	}
    #searchbox{
    padding-top:10px;
    }
    }
    .specbox .story{
    border-bottom: 1px solid #8C69A9;
    }
    .specbox .colinner {
    padding: 0px 10px 0px 10px;
}
.specbox .colinner h3{
padding-left:0px;
}
.widgetevent li .main {
   
    font-size: 1.1em;
}
#focus {
margin-top:10px;
    margin-left: 20px;
}
.eventdate{
font-weight:bold;
}
.buttonlink{
background-color:#8564A6;
font-size:1em;
padding:5px 8px 5px 8px;
font-weight:normal;
}
.buttonlink:hover, .homeslide-content a:hover, .buttonlink:focus-within, .homeslide-content a:focus{
background-color:#4E2464;
}
#cconsent-bar button{
background-color:#8564A6;
}
#cconsent-bar button:hover, #cconsent-bar button:focus{background-color:#4E2464;}
.fc-event-time, .fc-event-title{
line-height:1.2em;
}