/*
    Mobile Menu Core Style
*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
    font-size:16px;
}
/* Button */
.slicknav_btn {
    margin: 5px 5px 6px;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;  
    background-color: #222222;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 1px 3px #000;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}
.slicknav_menu {
    background:#4c4c4c;
    padding:5px;
}
.slicknav_nav {
    color:#fff;
    margin:0;
    padding:0;
    font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav ul {
    padding:0;
    margin:0 0 0 20px;
}
.slicknav_nav .slicknav_row {
    padding:5px 10px;
    margin:2px 5px;
}
.slicknav_nav a{
    padding:5px 10px;
    margin:2px 5px;
    text-decoration:none;
    color:#fff;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_row:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:#ccc;
    color:#fff;
}
.slicknav_nav a:hover{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:#ccc;
    color:#222;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}
/* Stylesheet: slicknav Modified On 2014-09-07 17:13:34 */
.copy{font-size:80%;float:left;max-width:50%;margin-bottom:20px;margin-right:20px;}
img.event-image {}
#footer-links,#footer #search {width:50%;display:inline-block}
#search{text-align:right}
#search input {padding:5px}
.twitter-follow-button {position:relative!important;top:20px}
#footer .twitter-follow-button {bottom:20px;top:0}
.details{color:#000;margin:0}
body#future-events #event{margin-bottom:20px;-webkit-box-shadow: 3px 3px 5px 6px #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    3px 3px 5px 6px #ccc;  /* Firefox 3.5 - 3.6 */
  box-shadow:         3px 3px 5px 6px #ccc;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */}
a.view-all {font-weight:bold;font-size:120%}
div#event.colour img {border:solid 4px #FFF}
body{font-family: 'Nunito', sans-serif;color:#1A1A1A;font-weight:300;font-size:18px;margin:0;line-height:28px}
input,select,textarea{font-family:'Nunito', sans-serif;}
strong{font-weight:600}
a {color:#1a1a1a;font-weight:bold;}
img {max-width:100%;height:auto}
h1 {margin-top:0}
#wrapper {width:90%;margin:0 auto;max-width:1200px}
#logo {text-align:center;margin:20px 0}
#logo h2{font-size:120%;margin:20px 0}
#content{background: rgba(0,0,0,0.08);border-radius: 4px 4px 4px 4px;padding:2.5%;float:left;margin:0 auto}
#left{width:60%;margin-right:5%;float:left}
#left h1,h1.next-events {background:#666;color:#FFF;/*font-family:times new roman;*/padding:10px 20px;font-size:150%;margin-bottom:30px}
h1.little-events{background:#666;color:#FFF;font-family:"Helvetica", "Arial", sans-serif;padding:1% 2%;font-size:100%;clear:both;margin-bottom:0}
#footer{background:#333;color:#FFF;clear:both;padding:40px 2.5%;}
#footer a {color:#FFF;text-decoration:none}
#featured {background:#FFF;border:solid 4px #666;padding:1% 2.5%;position:relative}
img.quote {position:absolute;bottom:-31;left:8%}
body#update #event{margin-bottom:20px;font-size:90%}
body#update #event h4 {margin:0}
#event {background:#FFF;padding:2.5% 5%;float:left;width:90%;}
body#little-words #event {margin-bottom:20px}
.NewsSummary{background:#FFF;padding:2.5% 5%;margin-bottom:20px}
.event-date {color:#333;font-weight:bold;margin-bottom:20px}
.pagination a {font-size:120%;margin:1%}
#right {width:35%;float:right}
#right.normal-right-page {background:#FFF;width:35%;padding:2.5%}
#right.normal-right-page ul {padding:0}
#right.normal-right-page li {background: none repeat scroll 0 0 #e6e6e6;
    border-left: 8px solid #666;
    list-style: none outside none;
    margin: 2%;
    padding: 1% 5%;font-size:90%}
{*#event img {border:solid 8px #333}
#event.colour img {border:solid 8px #FFF}*}
#event h1 {font-family:times new roman,serif;font-size:150%;margin-top:2%}
a.event {}
#menuwrapper {background:#1c1c1c url(/images/menu-bg.png) repeat-x;float:left;width: 100%}
ul#menu {padding:0;margin:0;text-align:center}
#menu li {display:inline-block;list-style:none;margin:10px 32px;padding:0;text-transform:uppercase;font-size:16px}
#menu li a {text-decoration:none;color:#FFF;font-weight:normal}
.slicknav_menu {
	display:none;
}
#copy{font-size:80%;text-align:center;clear:both}
p.inline {text-align:center}
@media screen and (min-width: 1000px) {
p.inline {float:left;margin-right:20px}
}
@media screen and (max-width: 1000px) {
.copy {float:none;max-width:100%}

}
/* for 980px or less */
@media screen and (max-width: 768px) {
.twitter-follow-button {display:block}
	#menu {
		display:none;
	}
	
	.slicknav_menu {
		display:block;
	}
#left,#right{width:100%}
#right.normal-right-page{width:100%}
#left{margin-bottom:35px}
#search {margin-top:20px}
#footer-links,#footer #search {width:100%;margin:10px 0}
textarea {max-width:90%}
}
.contactform label {clear:both;float:left;width:100%;margin-top:10px}
input.cms_submit {border:none;background: none repeat scroll 0 0 #188A95;color: #FFFFFF;margin:10px 0;border-radius:4px;padding:2px 5px}
input.cms_submit:hover {cursor:pointer;background:#CFCFCF}
.contactform input,textarea {border:1px solid #188A95;padding:5px}
.captcha {margin:5px;font-size:80%}
img.captchapict {clear:both}

/* Stylesheet: 2014 Modified On 2025-06-10 16:31:13 */
