html{ height: 100%; min-height: 100%; padding: 0;  }body{  margin: 0;  font-size: 62.5%;  font-family: 'Open Sans', sans-serif;  }.clearfix:before,.widget:before,.clearfix:after,.widget:after {  content: "";  display: table;  }.clearfix:after,.widget:after { clear: both;  }article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{ display: block;  }audio,navcanvas,video{ display: inline-block;}audio:not([controls]){ display: none; height: 0;}[hidden]{ display: none;  }a:focus{  }a:active{  }a:hover{ outline: 0;  }abbr[title]{ border-bottom: 1px dotted;  }pre{ white-space: pre; white-space: pre-wrap; word-wrap: break-word;  }sub,sup{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;  }svg:not(:root){ overflow: hidden;  }legend{ border: 0; padding: 0; white-space: normal;  }button,input,select,textarea{ font-size: 100%; margin: 0; vertical-align: baseline;  }button,input{ line-height: normal;  }button,select{ text-transform: none;  }button,html input[type="button"],input[type="reset"],input[type="submit"]{ -webkit-appearance: button; cursor: pointer;  }button[disabled],html input[disabled]{ cursor: default;  }input[type="checkbox"],input[type="radio"]{ box-sizing: border-box; padding: 0;  }input[type="search"]{ -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;  }textarea{ overflow: auto; vertical-align: top;  }.wrapper{  width:100%;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  }.row{  position:relative;  margin:0 auto;  padding:0;  width:100%;  max-width:980px;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  }.col{  margin:0;  padding:20px 20px 0px 20px;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  float:left;}.wrap{  margin:0;  padding:0;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  float:left;  }.span-1-1{ width:100%; }.span-1-2{ width:50%; }.span-1-3{ width:33.333%; }.span-2-3{ width:66.666%; }.span-1-4{ width:25%; }.span-3-4{ width:75%; }.span-1-5{ width:20%; }.span-1-6{ width:16.666%; }.span-1-7{ width:14.285%; }.span-1-8{ width:12.555%; }.span-1-9{ width:11.111%; }.span-2-9{ width:22.222%; }.span-3-9{ width:33.333%; }.span-4-9{ width:44.444%; }.span-5-9{ width:55.555%; }.span-1-10{ width:10%; }.span-5-12{ width:41.666%; }p, blockquote, img, table, iframe, embed, hr, ul, ol, dt, dd{  margin-bottom:20px;  }h1, h2, h3, h4, h5, h6, p, input, table{  margin:0 0 20px 0;  line-height:normal;  font-weight:100;  font-family: 'Open Sans', sans-serif;  }h1{  font-size:4em;  font-weight: 100;  }h2{  font-size: 2.6em;  font-weight: 100;  }h2.h1-clone{  font-size:4em;  font-weight: 100;  }h3{  font-size: 2.6em; font-weight: 100;  }h4{  font-size:2.5em;  }h5{  font-size:2em;  }h6{  font-size:1.6em;  }p, li, dd{  padding:0;  font-size:1.6em;  line-height:1.6em;  font-weight:100;  }a{  text-decoration:none;  outline:none;  border:0px;  }a:hover{  }ul{  margin:0 0 20px 0;  padding:0;  list-style-type:none;  display:block;  }ul li{  margin:0;  padding:0;  list-style-type:none;  font-size:1.5em;  line-height:1.6em;  }ul li ul{  margin:0;  }ul li ul li{  font-size:100%;  }.span-1-1 ul,.span-2-3 ul,.span-3-4 ul{  padding:0 0 0 40px;  list-style-type:disc;  }.span-1-1 ul li,.span-2-3 ul li,.span-3-4 ul li{  list-style-type:disc;  }ol{  padding:0 0 0.6em 40px;  list-style-type:decimal-leading-zero;  display:block;  }ol li{  list-style-type:decimal-leading-zero;  font-size:1.5em;  line-height:1.6em;  }dl{  margin:0;  padding:0 0 0 40px;  }dt{  font-size: 2em;  }dd{  margin:0 0 0.6em 0;  padding:0;  font-size: 1.5em; line-height: 1.5em;  }small{ font-size: 80%;  }blockquote{  margin:0 0 20px 0;  padding:0;  font-size:1.8em;  line-height:1.5em;  font-weight:normal;  font-style:italic;  font-family:Georgia, "Times New Roman", Times, serif;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  }hr{  margin:0 0 20px 0;  padding:0;  display:block;  border:none;  width:100%;  color:#CCC;  }.wrapper#header{  }.wrapper#header-top-bar{  }.wrapper#header-top-bar p{  font-size:1.3em;  }.wrapper#header-top-bar{  }.wrapper#header-top{  }#logo{  display:block;  margin-bottom:0px;  padding:0;  width:100%;  max-width:220px;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  }#logo img{  width:100%;  }#header img{  margin-bottom:0;  }#nav ul{  margin:0;  padding:0;  width:100%;  height:60px;  list-style-type:none;  display: -webkit-box; display: -moz-box;  display: -ms-flexbox; display: -webkit-flex;display: flex;  }#nav ul.nav-visible{  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex; display: flex; }#nav ul li{  position:relative;  float:left;  text-align:center;  list-style-type:none;  height:60px;  line-height:60px;  font-size:1.6em;  -webkit-box-flex: auto; -moz-box-flex: auto;  -webkit-flex: auto;-ms-flex: auto; flex: auto;  }#nav ul li a{  padding:0;  display:block;  }#nav ul li.home a,#nav ul li:first-child a{  border-left:none;  }#nav ul li a:hover{  }#nav ul li.current-menu-item a,#nav ul li.current-page-parent a,#nav ul li.current-page-ancestor a{  }#nav ul li.current-menu-item:hover,#nav ul li.current-page-parent:hover,#nav ul li.current-page-ancestor:hover,#nav ul li.current-menu-item a:hover,#nav ul li.current-page-parent a:hover,#nav ul li.current-page-ancestor a:hover{  }#nav ul li:hover {  }#nav ul li:hover ul { display: block;  }#nav ul li ul { box-sizing: border-box; display: none; height: auto; left: 0px; padding: 0; position: absolute; top: 60px; width: 250px; z-index: 1000 !important;  }#nav ul li ul li {  border:none; box-sizing: border-box; font-size: 16px; height: auto; line-height: normal; text-align: left; width: 100%;  }#nav ul li ul li a {  border:none; box-sizing: border-box; display: block; height: auto; line-height: normal; padding: 10px 20px; width: 100%;  }#nav ul li ul li a:hover{  }#nav ul li.current-menu-item ul li a:hover,#nav ul li.current-page-parent ul li a:hover,#nav ul li.current-page-ancestor ul li a:hover {  }.subnav ul{  margin:0 0 20px 0;  padding:0;  width:100%;  list-style-type:none;  }.subnav ul li{  text-align:left;  list-style-type:none;  font-size:1.8em;  }.subnav ul li a{  padding:15px 20px;  display:block;  }.subnav ul li a:hover{  }.subnav ul li.current_page_item a,.subnav ul li.current_page_parent a,.subnav ul li.current_page_ancestor a{  }.span-1-1 ul,.span-2-3 ul,.span-3-4 ul{  padding:0;  }.grid-nav{  margin-bottom:40px;  }.grid-nav ul{  margin:-1px 0 0 -1px;  width:auto;  list-style-type:none;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  }.grid-nav ul li{  list-style-type:none;  width:25%;  float:left;  font-size:1.8em;  text-align:center;  border-left:1px solid #FFF;  border-top:1px solid #FFF;  list-style-type:none;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  }.grid-nav ul li a{  padding:15px 20px;  display:block;  list-style-type:none;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  }.grid-nav ul li a:hover{  }.grid-nav ul li.current_menu_item a,.grid-nav ul li.current_page_item a{  }.wrapper#content{  }.wrapper#content .row{  padding-bottom:40px;  }.row.padding-alt{  padding-right:20px;  }.row.padding-alt .col{  padding-right:0;  }.row.center-cols .col{  margin:0 auto;  float:none;  text-align:center;  }.padding-top-0{  padding-top:0;  }.padding-bottom-40{  padding-bottom:40px;  }.widget.push-features{  padding-bottom:50px;  }.push-features{  position:relative;  width:100%;  margin-bottom:20px;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  }.push-features .row{  }.push-features li{  font-size:100%;  }.push-features a{  margin-bottom:20px;  padding:0;  width:100%;  display:block;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  }.push-features a:hover{  }.push-features a img{  margin-bottom:0;  width:100%;  }.push-features a h5{  margin-bottom:5px;  font-size:2.2em;  }.push-features a p{  margin-bottom:0;  font-size:1.5em;  }.push-features a .desc{  margin-bottom:0px;  padding:20px;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  text-align:center;  float:left;  width:100%;  }.push-features a:hover .desc{  }.push-features a.prev{  position:absolute;  bottom:0px;  left:110px;  margin:0;  padding:0;  width:30px;  height:30px;  z-index:1000;  border-radius:100%;  }.push-features a.prev:hover{  }.push-features a.next{  position:absolute;  bottom:0px;  right:110px;  margin:0;  padding:0;  width:30px;  height:30px;  z-index:1000;  border-radius:100%;  }.push-features a.next:hover{  }.wrapper#logos{  }.wrapper#logos .row{  padding:10px 0;  text-align:center;  vertical-align: middle;  }.wrapper#logos a{  display:inline;  text-align:center;  }.wrapper#logos img{  margin:10px;  width:auto;  display:inline;  vertical-align: middle;  }.wrapper#footer{  }.wrapper#footer .row{  padding:0 0 20px 0;  }.wrapper#footer h4,.wrapper#footer h5,.wrapper#footer h6{  }.wrapper#footer p{  font-size:1.5em;  }.wrapper#footer a{  }.wrapper#footer a:hover{  }.wrapper#footer li{  font-size:1.5em;  }#footer.wrapper .widget { box-sizing: border-box; float: left; padding: 40px 20px 40px 20px; width: 33.333%;}#footer.wrapper li.widget {  list-style-type:none;  }#footer.wrapper li.widget p{  font-size: 1.5em;  }#footer.wrapper li.widget h2{  font-size:2em;  }.newsletter{  width:100%;  }.wrapper#copyright{  }.wrapper#copyright .row{  padding-top:0;  }.wrapper#copyright .row .col{  padding:10px 20px 10px 20px;  }.wrapper#copyright p{  margin-bottom:0;  font-size:1.3em;  }.social ul{  width:auto;  margin-bottom:10px;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  margin-left:-10px;  }.social ul li a{  padding:0 0 10px 10px;  width:60px;  float:left;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  }.social ul li a img{  margin:0;  padding:0;  width:100%;  display:block;  }table{  width:100%;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  }tr{  }thead th{  padding:15px;  text-align:left;  font-size:2em;  font-weight:normal;  vertical-align:top;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  }tbody th{  padding:10px 15px;  text-align:left;  font-size:1.4em;  font-weight:normal;  vertical-align:top;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  }td{  padding:10px 15px;  text-align:left;  font-size:1.3em;  line-height:1.3em;  vertical-align:top;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  }tr:nth-child(even) {  }tr:nth-child(odd) {  }input[type='text'],input[type='password']{  margin-bottom:20px;  padding: 0 10px;  font-family: 'Open Sans', sans-serif;  font-size:1.5em;  height:40px;  line-height:40px;  border: none;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  }input[type="text"]{  width:100%;  font-size:1.5em;  float:left;  }input[type="password"]{  width:100%;  font-size:1.5em;  float:left;  }input[type="submit"]{  border:0;  padding:0;  height:40px;  line-height:40px;  margin-bottom:20px;  font-family: 'Open Sans', sans-serif;  font-size:1.5em;  font-weight:normal;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  cursor:pointer;  -webkit-transition: background 0.5s;  -moz-transition: background 0.5s;  -o-transition: background 0.5s;  transition: background 0.5s;  }input[type="submit"]:hover{  }textarea{  width:100%;  min-width:100%;  max-width:100%;  height:140px;  min-height:140px;  max-height:240px;  }label.error{ position:absolute; overflow:hidden; top:-100%; left: -100%; width: 0; height: 0;  }input.error,textarea.error{ color: red;  }.text-left{  text-align:left;  }.text-right{  text-align:right;  }.text-center{  text-align:center;  }img{  margin:0;  padding:0;  border:0;  height:auto;  display:block;  clear:none;  }img.circle{  border-radius: 100%;  }#content .col.span-2-3 img.alignleft,#content .col.span-3-4 img.alignleft{  margin:4px 20px 20px 0px;  display:block;  float:left;  clear:none;  }#content .col.span-2-3 img.alignright,#content .col.span-3-4 img.alignright{  margin:4px 0px 20px 20px;  display:block;  float:right;  clear:none;  }#content .col.span-2-3 img.aligncenter,#content .col.span-3-4 img.aligncenter{  margin:4px auto 20px auto;  display:block;  clear:both;  }#content .col.span-2-3 img,#content .col.span-3-4 img{  margin:4px auto 20px auto;  display:block;  clear:both;  width:50%;  }#content .gallery{  width:auto;  margin:0 0 0 -20px !important;  padding:0 0 0 0 !important; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  clear:both;  float:left;  display:block;  }#content .gallery .gallery-item{  position:relative;  margin:0 0 20px 0 !important; padding:0 0 0 20px !important; width:25% !important; float:left; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  text-align:left; }#content .gallery .gallery-item dl{  margin:0;  padding:0;  }#content .gallery .gallery-item dt{  margin:0;  padding:0;  }#content .gallery .gallery-item dd{  position:absolute;  bottom:0;  margin:0 20px 0 0 !important;  padding:20px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  font-size:1.4em;  display:none; }#content .gallery br{  display: none !important;  }#content .gallery img {  margin-bottom:0 !important;  border:none !important;  display:block;  width:100%;  }#content .gallery.gallery-columns-1 dl.gallery-item{  width:100% !important;  }#content .gallery.gallery-columns-2 dl.gallery-item{  width:50% !important;  }#content .gallery.gallery-columns-3 dl.gallery-item{  width:33.333% !important;  }#content .gallery.gallery-columns-4 dl.gallery-item{  width:25% !important;  }#content .gallery.gallery-columns-5 dl.gallery-item{  width:20% !important;  }#content .gallery.gallery-columns-6 dl.gallery-item{  width:16.666% !important;  }#content .gallery.gallery-columns-7 dl.gallery-item{  width:14.285% !important;  }#content .gallery.gallery-columns-8 dl.gallery-item{  width:12.5% !important;  }#content .gallery.gallery-columns-9 dl.gallery-item{  width:11.111% !important;  }#content .col.span-2-3 .gallery dl dt{  width:100%;  }#content .col.span-2-3 .gallery dl dt img{  width:100%;  }.show-mo{  display:none;  }form.validate input.error, textarea.error, select.error{ color: red;}form.validate label.error{  display:none;}.post-controls{ width: 100%; position:relative; padding-bottom: 20px; padding-top: 20px;}.post-controls .post-prev{ width: 50%; float:left; text-align:left;}.post-controls .post-next{ width: 50%; float:right; text-align:right;}.rslides-slider-wrapper{margin: 0 auto;}.rslides{position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}.rslides li{-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;font-size: 100%; }.rslides li:first-child{position: relative;display: block;float: left;}.rslides img{ display: block; height: auto;  width: 100%; border: 0; margin: 0; padding: 0; margin-bottom: 0;  box-shadow: #000 0em 0em 0em; backface-visibility: hidden;}li.widget{ font-size: 100%; list-style: none;}#header{	padding-bottom:40px;	}#header-top-bar{ background:#000; }#header-top-bar p{ color:#666; }#header-top-bar a{ color:#CCC; }#header-top-bar a:hover{ color:#fec133; }#header-top #logo{ max-height:80px; width:auto; max-width:none; float:left; }#header-top ul.social{ margin-bottom:0; float:right; width:180px; height:80px; list-style-type:none; }#header-top ul.social li{ margin:15px 0 15px 10px; width:50px; height:50px; float:left; list-style-type:none; }#header-top ul.social li a{ width:50px; height:50px; background:#CCC; border-radius:100%; display:block; }#header-top ul.social li.facebook a{ background: url(assets/images/elements/social-icons.png) 0px 0px no-repeat #CCC; }#header-top ul.social li.twitter a{ background: url(assets/images/elements/social-icons.png) 0 -50px no-repeat #CCC; }#header-top ul.social li.instagram a{ background: url(assets/images/elements/social-icons.png) 0 -100px no-repeat #CCC; }#header-top ul.social li.facebook a:hover{ background: url(assets/images/elements/social-icons.png) 0px 0px no-repeat #fec133; }#header-top ul.social li.twitter a:hover{ background: url(assets/images/elements/social-icons.png) 0 -50px no-repeat #fec133; }#header-top ul.social li.instagram a:hover{ background: url(assets/images/elements/social-icons.png) 0 -100px no-repeat #fec133; }#header-img .row{ margin:0 auto; max-width:1300px; }#nav ul{ background:#F0F0F0; }#nav ul li{ font-weight:bold; text-transform:uppercase; font-size: 1.5em; }#nav ul li a{ color:#000; }#nav ul li a:hover{ color:#000; background:#DDD; }#header-top-bar a.current-menu-item{ color:#fec133; }#nav ul li.current-menu-item a,#nav ul li.current-page-parent a,#nav ul li.current-page-ancestor a{ background:#fec133;  }#nav ul li.current-menu-item:hover,#nav ul li.current-page-parent:hover,#nav ul li.current-page-ancestor:hover,#nav ul li.current-menu-item a:hover,#nav ul li.current-page-parent a:hover,#nav ul li.current-page-ancestor a:hover{  }#hp-content{ background:#F0F0F0; }#content{ background:#F0F0F0; }#content .col.span-2-3{ background:#FFF; padding:2px 40px 20px 40px; }#content .col.span-1-3{ padding:0; }#content.wrapper .row{ padding-bottom:60px; }.widget_categories .widgettitle,.widget_tag_cloud .widgettitle{ display: none;}.subnav ul,.widget_categories ul{  margin:0 0 20px 0;  padding:0;  width:100%;  list-style-type:none;  }.subnav ul li,.widget_categories ul li{ margin-top:2px;  text-align:left;  list-style-type:none;  font-size:1.8em;  font-weight:bold; text-transform:uppercase;  }.widget_categories ul li{ background:#FFF; padding:15px 20px; display:block;}.widget_categories ul li a{ color:#81817F;}.subnav ul li a{ background:#FFF; padding:15px 20px; display:block; color:#81817F;}.subnav ul li a:hover,.widget_categories ul li a:hover{ color:#fec133; }.subnav ul li.current_page_item a,.widget_categories ul li.current_page_item a,.subnav ul li.current_page_parent a,.widget_categories ul li.current_page_parent a,.subnav ul li.current_page_ancestor a,.widget_categories ul li.current_page_ancestor a{  }#a-bit-of-drama h3{ text-align:center; font-size:4.6em; color:#B2B2B2; }#a-bit-of-drama .row{	margin-bottom:40px; }#a-bit-of-drama h3 span{ border-bottom:4px solid #fec133; }#a-bit-of-drama a{ position:relative; background:#999; display:block; overflow:hidden; }#a-bit-of-drama a .desc{ position:absolute; bottom:0; left:0; height: 50%; padding:20px; width:100%; background:red; text-align:center; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;box-sizing: border-box; -webkit-transition: bottom 0.5s ease; -moz-transition: bottom 0.5s ease; -o-transition: bottom 0.5s ease; transition: bottom 0.5s ease; min-height: 120px; }#a-bit-of-drama a:hover .desc{ bottom: -50%;}#a-bit-of-drama a .desc{ }#a-bit-of-drama .events a .desc{ background:#5E8033; }#a-bit-of-drama .education a .desc{ background:#883391; }#a-bit-of-drama .dramafish a .desc{ background:#348BC1; }#a-bit-of-drama .featured a .desc{ background:orange; }#a-bit-of-drama a .desc h4{ margin-bottom:5px;	font-size:2em; color:#FFF; }#a-bit-of-drama a .desc h5{ margin-bottom:5px;	font-size:1.7em; color:#000; }#a-bit-of-drama a .desc h6{ color:#FFF; }#a-bit-of-drama a img{ width:100%;	margin-bottom:0; }#a-bit-of-drama a.btn-general,.btn-general{ margin:0 auto 60px auto; padding:20px; width:100%; max-width:300px; display:block; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; background:#fec133; text-align:center; text-transform:uppercase; font-size:2.2em; font-weight:bold; color:#FFF; }.wrapper#logos .row{ padding:30px 0; }.side-features a{ display:block; margin-bottom:20px; }.side-features h4{ margin-bottom:0; font-size:3em; color:#808080; }.side-features p{ margin-bottom:0; font-size:1.8em; color:#808080; }.side-features p span{ font-weight:bold; color:#fec133; }.side-features h4{ color:#808080; }#footer{ background:#000; }#footer.wrapper .row{ padding:40px 0 40px 0; }#footer h5{ color:#666; }#footer p{ color:#FFF; }#footer a{ color:#FFF; }#footer a:hover{ color:#fec133; }#footer ul.social{ margin-bottom:0; float:left; width:180px; height:50px; list-style-type:none; }#footer ul.social li{ margin:0 10px 0 0; width:50px; height:50px; float:left; list-style-type:none; }#footer ul.social li a{ width:50px; height:50px; background:#CCC; border-radius:100%; display:block; }#footer ul.social li.facebook a{ background: url(assets/images/elements/social-icons.png) 0px 0px no-repeat #333; }#footer ul.social li.twitter a{ background: url(assets/images/elements/social-icons.png) 0 -50px no-repeat #333; }#footer ul.social li.instagram a{ background: url(assets/images/elements/social-icons.png) 0 -100px no-repeat #333; }#footer ul.social li.facebook a:hover{ background: url(assets/images/elements/social-icons.png) 0px 0px no-repeat #fec133; }#footer ul.social li.twitter a:hover{ background: url(assets/images/elements/social-icons.png) 0 -50px no-repeat #fec133; }#footer ul.social li.instagram a:hover{ background: url(assets/images/elements/social-icons.png) 0 -100px no-repeat #fec133; }.newsletter{ }.newsletter input[type="text"]{ width:80%; }.newsletter input[type="submit"]{ width:20%; background: url(assets/images/elements/icon-arrow.png) center center no-repeat #fec133; }#copyright{ background:#333; }#copyright p{ color:#FFF; }#copyright a{ color:#FFF; }#copyright a:hover{ color:#fec133; }h1, h2, h3, h4, h5{ font-weight:bold; text-transform:uppercase; }a{ color:#fec133; }a:hover{ color:#000; }#logo-footer{ margin:0 auto; display:block; }#posts a.post{ margin-bottom:20px; position:relative; background:#999; display:block; overflow:hidden; }#posts a.post .desc{ position:absolute; bottom:0; height: 50%; left:0; padding:20px 30px 0 30px; width:100%; background:red; text-align:center; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;box-sizing: border-box; -webkit-transition: bottom 200ms ease; -moz-transition: bottom 200ms ease; -o-transition: bottom 200ms ease; transition: bottom 200ms ease; overflow:hidden; }#posts a.post:hover .desc{ bottom: -50%;}#posts a.post .desc{ background:#666; }#posts a.post.events .desc{ background:#5E8033; }#posts a.post.education .desc{ background:#883391; }#posts a.post.dramafish .desc{ background:#348BC1; }#posts a.post.featured .desc{ background:orange; }#posts a.post .desc h4{ margin-bottom:5px; color:#FFF; }#posts a.post .desc h5{ margin-bottom:5px; color:#000; }#posts a.post .desc h6{ color:#FFF; }#content .col.span-2-3 #posts a.post img{ width:100%; margin:0; padding:0; }.widget_tag_cloud{ text-align:left; width:100%; margin-bottom:10px; padding:0 20px 0 0; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;box-sizing: border-box; }.widget_tag_cloud .tagcloud a{ margin:0 10px 10px 0;  display:inline-block; width:auto; padding:10px; background:#000; color:#FFF; font-size:1.3em !important; }.widget_tag_cloud .tagcloud a:hover{ color:#000; background:#fec133; }.search{ width:100%; padding:0 20px 0 0; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;box-sizing: border-box; }.search input[type="text"]{ background:#FFF; width:80%; }.search input[type="submit"]{ width:20%; background:url(assets/images/elements/icon-search.png) center center no-repeat #fec133; text-indent:-999px; }.big-bottom{ padding-bottom:60px; }.rslides li .caption { bottom: 40px; left: 40px; position: absolute;	width:90%;}.rslides li .caption h4{ color: white; font-size: 6em; text-shadow: 0px 0px 5px #000;}.rslides li .caption h5{	margin-bottom:0; color: white; font-size: 2.5em; text-shadow: 0px 0px 5px #000;}.rslides li .caption a{ display:none;}ul.children li{ font-size: 100%;}ul.children li a{ padding-left: 40px;}ul.children{ margin-bottom: 0;}.features ul.sidebar-slider li{	padding: 20px;	 -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;	}#mob-nav ul{	display:none;	}#a-bit-of-drama .prev{	position:absolute;	top:254px;	left:-40px;	width:40px;	height:40px;	display:block;	background: url(assets/images/elements/btn-prev-next.png) 0 0 no-repeat #fec133;	border-radius:100%;	}#a-bit-of-drama .next{	position:absolute;	top:254px;	right:-40px;	width:40px;	height:40px;	display:block;	background: url(assets/images/elements/btn-prev-next.png) -40px 0 no-repeat #fec133;	border-radius:100%;	}#header-img .rslides li{ max-height: 460px;}.front-page #header-img .rslides li{ max-height:620px;}textarea{ font-size: 1.5em; max-width: 100%; margin: 0; margin-bottom: 20px; padding: 5px; font-weight: 200; margin-left: 0; display: block; border: none; width: 100%; box-sizing: border-box;}input[type="submit"]{ padding: 10px 20px; transition: background .2s ease; height: auto; line-height: normal;}input[type="submit"]:hover,input[type="submit"]:active,input[type="submit"]:focus{ background: #fec133;}@media all and (max-width:1000px){ #nav .col {  padding-left: 0;  padding-right: 0; }}@media all and (max-width: 800px){ #footer {  text-align:center; } #footerSignupForm {  max-width: 400px;  margin: 0 auto; } #a-bit-of-drama .col.span-1-3 a {  max-width: 400px;  margin: 0 auto; } #a-bit-of-drama .row {  padding-bottom: 10px;  margin-bottom: 0; } #a-bit-of-drama a.btn-general, .btn-general {  margin-left: auto;  margin-right: auto;  margin-bottom: 0; } #header {  padding-bottom: 0; } .widget {  padding-left: 20px; } .widget_categories, .widget.subnav {  padding-left: 0; } .widget_tag_cloud {  text-align:center; } form.search {  max-width: 400px;  margin: 0 auto; } #content .col.span-2-3 {  padding-top: 20px; } #copyright .col {  width: 100%;  text-align:center; } #copyright .col p {  text-align:center !important; }}.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{	padding: 0;	margin: 0;	border: 0;	outline: none;	vertical-align: top;}.fancybox-wrap {	position: absolute;	top: 0;	left: 0;	z-index: 8020;}.fancybox-skin {	position: relative;	background: #f9f9f9;	color: #444;	text-shadow: none;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	  border-radius: 4px;}.fancybox-opened {	z-index: 8030;}.fancybox-opened .fancybox-skin {	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}.fancybox-outer, .fancybox-inner {	position: relative;}.fancybox-inner {	overflow: hidden;}.fancybox-type-iframe .fancybox-inner {	-webkit-overflow-scrolling: touch;}.fancybox-error {	color: #444;	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	margin: 0;	padding: 15px;	}.fancybox-image, .fancybox-iframe {	display: block;	width: 100%;	height: 100%;}.fancybox-image {	max-width: 100%;	max-height: 100%;}#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {	background-image: url('assets/images/fancybox/fancybox_sprite.png');}#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	margin-top: -22px;	margin-left: -22px;	background-position: 0 -108px;	opacity: 0.8;	cursor: pointer;	z-index: 8060;}#fancybox-loading div {	width: 44px;	height: 44px;	background: url('assets/images/fancybox/fancybox_loading.gif') center center no-repeat;}.fancybox-close {	position: absolute;	top: -18px;	right: -18px;	width: 36px;	height: 36px;	cursor: pointer;	z-index: 8040;}.fancybox-nav {	position: absolute;	top: 0;	width: 40%;	height: 100%;	cursor: pointer;	text-decoration: none;	background: transparent url('blank.gif'); 	-webkit-tap-highlight-color: rgba(0,0,0,0);	z-index: 8040;}.fancybox-prev {	left: 0;}.fancybox-next {	right: 0;}.fancybox-nav span {	position: absolute;	top: 50%;	width: 36px;	height: 34px;	margin-top: -18px;	cursor: pointer;	z-index: 8040;	visibility: hidden;}.fancybox-prev span {	left: 10px;	background-position: 0 -36px;}.fancybox-next span {	right: 10px;	background-position: 0 -72px;}.fancybox-nav:hover span {	visibility: visible;}.fancybox-tmp {	position: absolute;	top: -99999px;	left: -99999px;	visibility: hidden;	max-width: 99999px;	max-height: 99999px;	overflow: visible !important;}.fancybox-lock { overflow: hidden !important; width: auto;}.fancybox-lock body { overflow: hidden !important;}.fancybox-lock-test { overflow-y: hidden !important;}.fancybox-overlay {	position: absolute;	top: 0;	left: 0;	overflow: hidden;	display: none;	z-index: 8010;	background: url('assets/images/fancybox/fancybox_overlay.png');}.fancybox-overlay-fixed {	position: fixed;	bottom: 0;	right: 0;}.fancybox-lock .fancybox-overlay {	overflow: auto;	}.fancybox-title {	visibility: hidden;	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	position: relative;	text-shadow: none;	z-index: 8050;}.fancybox-opened .fancybox-title {	visibility: visible;}.fancybox-title-float-wrap {	position: absolute;	bottom: 0;	right: 50%;	margin-bottom: -35px;	z-index: 8050;	text-align: center;}.fancybox-title-float-wrap .child {	display: inline-block;	margin-right: -100%;	padding: 2px 20px;		background: #FFF;			color: #000;	font-weight: bold;	line-height: 24px;	}.fancybox-title-outside-wrap {	position: relative;	margin-top: 10px;	color: #fff;}.fancybox-title-inside-wrap {	padding-top: 10px;}.fancybox-title-over-wrap {	position: absolute;	bottom: 0;	left: 0;	color: #fff;	padding: 10px;	background: #000;	background: rgba(0, 0, 0, .8);}@media all and (max-width: 1100px) { #a-bit-of-drama .prev, #a-bit-of-drama .next {  display: none; }}@media all and (max-width: 1000px) { .push-features .col.span-1-3 {  width: 50% !important; } #content .gallery.gallery-columns-1 dl.gallery-item, #content .gallery.gallery-columns-2 dl.gallery-item, #content .gallery.gallery-columns-3 dl.gallery-item, #content .gallery.gallery-columns-4 dl.gallery-item, #content .gallery.gallery-columns-5 dl.gallery-item, #content .gallery.gallery-columns-6 dl.gallery-item, #content .gallery.gallery-columns-7 dl.gallery-item, #content .gallery.gallery-columns-8 dl.gallery-item, #content .gallery.gallery-columns-9 dl.gallery-item {  width: 50% !important; }}@media all and (max-width: 800px) { #footer ul.social {  float: none;  height: 50px;  list-style-type: none;  margin: 0 auto;  padding-left: 10px;  width: 180px; } #btn-menu {  width: 40px;  height: 40px;  background: url(assets/images/elements/btn-menu.png) 0px 0px no-repeat;  display: block;  float: right; } #btn-menu:hover {  background: url(assets/images/elements/btn-menu.png) -40px 0px no-repeat; } #header-top ul.social {  display: none; } h1 {  font-size: 2.8em; } h2 {  font-size: 2.4em; } h3 {  font-size: 2.2em; } .col {  width: 100%;  overflow: hidden; } .header-box-01-logo {  width: 100%; } #header.wrapper #logo {  float: left; } #header-box-01 {  float: right;  text-align: center; } #header-box-02 {  text-align: center; } h1, h2, h3, h4, h5, h6, p, blockquote {} .wrapper#nav {  display: none; } .wrapper#footer ul {} #content .col.span-2-3 img, #content .col.span-2-3 img.alignleft, #content .col.span-2-3 img.alignright, #content .col.span-2-3 img.aligncenter {  max-width: 100%; } .embed-container {  position: relative;  padding-bottom: 56.25%;  height: 0;  overflow: hidden;  max-width: 100%;  height: auto; } .embed-container iframe, .embed-container object, .embed-container embed {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%; } #nav-mob {  display: block; } .gallery a {  width: 50%; } .mob-padding-top-0 {  padding-top: 0 !important; } #header-box-01 {  display: none; } #logo-nav .row {  display: block; } #content .gallery.gallery-columns-1 dl.gallery-item, #content .gallery.gallery-columns-2 dl.gallery-item, #content .gallery.gallery-columns-3 dl.gallery-item, #content .gallery.gallery-columns-4 dl.gallery-item, #content .gallery.gallery-columns-5 dl.gallery-item, #content .gallery.gallery-columns-6 dl.gallery-item, #content .gallery.gallery-columns-7 dl.gallery-item, #content .gallery.gallery-columns-8 dl.gallery-item, #content .gallery.gallery-columns-9 dl.gallery-item {  width: 100% !important; } .subnav ul li {  text-align: center; } .no-mo {  display: none; } .show-mo.inline {  display: inline; } .show-mo.block {  display: block; } .content .col.span-2-3 img {  width: 100% !important;  height: auto; } #footer.wrapper .widget {  width: 100%; } #key-img li .caption {  display: none; } #logo img {  width: 80%;  max-width: 180px;  margin: 0 auto;  float: none; } .social ul {  width: 190px;  margin: 0 auto 30px auto; } .push-features a img {  width: 100%; } .push-features .col.span-1-3 {  width: 100% !important; } .grid-nav ul li {  width: 100%; } #hp-map .caption {  left: 0 !important;  margin-left: 0 !important;  position: relative !important;  text-align: center !important;  top: 0 !important;  width: 100% !important;  z-index: auto !important;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} #hp-map img {  display: none !important; } #logo {  margin: 0 auto 20px auto; } #header-top-bar {  display: none; } #header-img .caption {  display: none; } #header-top .col.span-1-4 {  display: none; } #footer .affiliations {  text-align: center; } #footer .affiliations img {  display: inline;  float: none !important; } .wrapper#logos img {  max-height: 50px; } #footer p span.pin {  display: inline !important; } #header-top-bar-mob {  display: block !important;  background: #ba6f2e; } a#btn-mob-menu.open {  background: url(assets/images/elements/btn-mob-menu.png) center center #000; } #contact-details-btn-mob-menu {  height: 40px;  position: relative; } #contact-details {  height: 40px;  margin: 0 40px 0 20px; } #contact-details p {  height: 40px;  line-height: 40px;  font-size: 1.5em;  color: #FFF;  text-align: left !important; } a#btn-mob-menu:hover {  background: url(assets/images/elements/btn-mob-menu.png) center center #000; } #contact-details p span.phone {  background: url(assets/images/elements/icons-phone.png) 0px 2px no-repeat;  padding: 0 10px 0 26px; } #contact-details p span.email {  background: url(assets/images/elements/icon-email.png) 0px 2px no-repeat;  padding: 0 0 0 26px; } #contact-details a {  color: #FFF; } a#btn-mob-menu {  position: absolute;  top: 0;  right: 0;  margin: 0;  padding: 0;  display: block;  width: 40px;  height: 40px;  background: url(assets/images/elements/btn-mob-menu.png) center center;  z-index: 1000; } #mob-nav {  overflow: hidden; } #mob-nav ul {  margin: 0;  padding: 0;  width: 100%;  list-style-type: none;  background: #000;  display: none;  overflow: hidden;  height: auto; } #mob-nav ul li {  float: none;  width: 100%;  text-align: center;  list-style-type: none;  height: auto;  line-height: 1.5em;  font-size: 1.6em; } #mob-nav ul li a {  padding: 10px 20px;  display: block;  color: #FFF;  border-left: none;  border-top: #444 solid 1px; } #mob-nav ul li a:hover {  color: #fec133; } #mob-nav ul li.current_page_item a, #mob-nav ul li.current_page_parent a, #mob-nav ul li.current_page_ancestor a {  background: #fec133;  color: #000; }}