/* ----------reset all css-------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
form {margin-top:0;margin-bottom:0;}
object {outline:none;}
html {overflow:scroll;}
img {-ms-interpolation-mode: bicubic;}
a {outline-style:none;}
textarea {resize:none;}
textarea, input {outline:none;}
.clearboth {clear:both;height:0;font-size:1px;line-height:0px;}


.FYNtooltip {color: #000000; outline: none;cursor: help; text-decoration: none;position: relative;}
.FYNtooltip span {margin-left: -999em;position: absolute;}
.FYNtooltip:hover span {font-family: Calibri, Tahoma, Geneva, sans-serif;position: absolute;left: 1em;top: 2em;z-index: 99;margin-left: 0;width: 250px;}
.FYNtooltip:hover img.helpicon {border: 0;margin: -10px 0 0 -55px;float: left;position: absolute;}
.FYNtooltip:hover em {font-family: Candara, Tahoma, Geneva, sans-serif;font-size: 1.2em;font-weight: bold;display: block;padding: 0.2em 0 0.6em 0;}
.FYNclassic { padding: 0.8em 1em; }
.FYNcustom { padding: 0.5em 0.8em 0.8em 2em; }
.FYNhelp { background: #9FDAEE; border: 1px solid #2BB0D7;	}
* html a:hover { background: transparent; }

#FYN_map img {max-width: none;}
#FYN_item_map img{max-width:none;}
#FYN_display_results_map img{max-width:none;}



/* ---------- start css -------------- */
body {margin:0px;padding:0px;font-family:'roboto_condensedregular',Helvetica,Arial,sans-serif;font-weight:normal!important;color:#58585A;font-size:14px;line-height:135%;background:#FFF url(../img/bg-page.jpg);}
.container {clear:both;width:940px;margin:0 auto;padding:0px;}


/* ---------- masthead -------------- */
.masthead {height:75px;font-family:'fjallaoneregular',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:uppercase;position:relative;padding:30px 0px 0px 25px;background:#FFF url(../img/mast-bg.jpg) left bottom repeat-x;}
.masthead .title {float:left;width:500px;}
.masthead .title img {width:38px;height:38px;margin:0px 0px -2px 12px;}
.masthead .title a {color:#58585A;text-decoration:none;font-size:40px;}
.masthead .title a:hover {color:#58585A;text-decoration:none;}
.masthead .strapline {float:right;text-align:right;width:300px;font-size:16px;margin:1px 25px 0px 0px;color:#999;}

#nav {height:50px;background:#5BACE0;padding:0px 0px 0px 25px;}
#nav ul {height:50px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-left:1px solid #FFF;}
#nav li {list-style:none;float:left;margin:0px;padding:0px;font-family:'fjallaoneregular',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:uppercase;font-size:16px;}
#nav li a {display:block;color:#FFF;text-decoration:none;padding:0px 30px 0px 30px;background:url(../img/nav-bg.jpg) repeat-x;border-right:1px solid #FFF;line-height:50px;}
#nav li a:hover {color:#FFF;text-decoration:none;background-position:left bottom;}
#nav li.current_page_item a, #nav li.current_page_item a:hover, #nav li.current_page_ancestor a, #nav li.current_page_ancestor a:hover {color:#58585A;text-decoration:none;background-position:left bottom;}

#nav li.nav-right {float:right;}
#nav li.nav-right a {background:url(../img/nav-bg-right.jpg) repeat-x;border-right:none;}
#nav li.nav-right a:hover {color:#FFF;text-decoration:none;background-position:left bottom;}

#nav a#drop-up {display:none;}


/* -------------------- banners and galleries -------------------- */
#banner-wrapper {z-index:10!important;padding:0px;margin:20px 0px 0px 0px;position:relative;overflow:hidden;}
#banner {z-index:10!important;overflow:hidden;max-height:530px;}
#banner img {display:none;}
#banner img.first {display:block;}
#banner img {width:100%!important;height:auto!important;}
#banner-wrapper .control-prev {position:absolute;left:0px;top:50%;z-index:100!important;background:url(../img/control-prev.png) left top no-repeat;width:35px;height:60px;margin-top:-30px;}
#banner-wrapper .control-next {position:absolute;right:0px;top:50%;z-index:100!important;background:url(../img/control-next.png) left top no-repeat;width:35px;height:60px;margin-top:-30px;}
#banner-wrapper .control-prev:hover, #banner-wrapper .control-next:hover {cursor:pointer;background-position:left bottom;}

.responsive-frame {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:10px;}
.responsive-frame iframe, .responsive-frame object, .responsive-frame embed {position:absolute;top:0;left:0;width:100%;height:100%;}

/* ---------- page structure -------------- */
/*.nav-sub {margin:0px 0px 30px 0px;padding:0px;}
.nav-sub ul {list-style:none;margin:0px;padding:0px;border-top:1px solid #BBB;}
.nav-sub li {font-size:16px;border-bottom:1px solid #BBB;padding:9px 0px 9px 0px;margin:0px;}
.nav-sub li a {color:#818286;text-decoration:none;}
.nav-sub li a:hover {color:#281B66;text-decoration:none;}
.nav-sub li.current_page_item a, .nav-sub li.current_page_item a:hover, .nav-sub li.current_page_ancestor a, .nav-sub li.current_page_ancestor a:hover {color:#281768;}*/


.midrow {padding:0px 0px 0px 0px;background:#FFF url(../img/col-left-midrow-bg.jpg) left top repeat-y;}
.col-left {float:left;width:270px;padding:47px 25px 40px 25px;background:url(../img/col-left-bg.jpg) left top repeat-x;min-height:200px;}
.col-right {float:right;width:570px;padding:40px 25px 40px 25px;min-height:200px;}
.col-right h1 img {width:24px;height:24px;margin:0px 7px 0px 0px;}

.vid-area {padding-bottom:30px;}

.noticeboard {}
.noticeboard h3 {display:inline;font-size:21px;font-family:'fjallaoneregular',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:uppercase;padding:10px 15px 14px 15px!important;background:#FFF;}
.noticeboard img {float:left;}
.noticeboard .item {padding:15px 15px 15px 15px;background:#FFF;font-size:13px;margin-bottom:2px;}
.noticeboard .item:last-child {margin-bottom:0px;}
.noticeboard .content {margin-left:80px;line-height:16px;color:#999;}
.noticeboard .content a {text-decoration:none;}
.noticeboard h4 {margin:1px 0px 0px 0px;text-transform:none;font-size:14px;line-height:17px;font-family:'fjallaoneregular',Helvetica,Arial,sans-serif;font-weight:normal!important;}
.noticeboard h4 a {color:#58585A;text-decoration:none;}
.noticeboard-link a {clear:both;float:right;font-family:'fjallaoneregular',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:uppercase;padding:10px 15px 10px 15px;background:#FFF;text-decoration:none;}
.noticeboard-link a img {float:left;width:18px;height:18px;margin:0px 8px 0px 0px;}

.no-caps {text-transform:none!important;}

.list01 {padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #CCC;}
.list01 h2 {font-size:20px;font-family:'fjallaoneregular',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:uppercase;padding:2px 0px 0px 0px!important;line-height:normal;}
.list01 h2 a {text-decoration:none;}
.list01 .date {padding:px 0px 7px 0px;font-family:'roboto_condensedbold',Helvetica,Arial,sans-serif;font-weight:normal!important;}
.list01 .content {margin-left:120px;}
.list01 a.more-link01 {color:#5BACE0;text-decoration:none;}

.list02 {background:#EEE;border:1px solid #989898;border-top:none;padding:15px 15px 15px 15px;}
.list02 .logo {float:left;width:130px;height:80px;line-height:80px!important;background:#FFF;border:1px solid #CCC;text-align:center;position:relative;}
.list02 .logo img {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.list02 .content {float:left;width:265px;line-height:120%;padding-left:20px;}
.list02 h2 {font-size:16px;font-family:'fjallaoneregular',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:uppercase;padding:0px 0px 4px 0px!important;line-height:normal;}
.list02 h2 a {color:#5BACE0;text-decoration:none;}
.list02 a.more-link01 {color:#5BACE0;text-decoration:none;}
.list02 .web-link {float:right;text-transform:uppercase;}
.list02 .web-link a {color:#5BACE0;text-decoration:none;}

.links {padding:25px 0px 0px 0px;}
.links h3 {text-transform:uppercase;padding:0px 0px 0px 0px;cursor:pointer;}
.links h3 img {width:24px;height:24px;margin:0px 7px -3px 0px;}
.link-wrapper {display:none;}
.link {padding:7px 0px 0px 0px;margin:7px 0px 0px 0px;border-top:1px solid #CCC;color:#808284;}
.link h3 {font-size:16px;color:#5BACE0;font-family:'fjallaoneregular',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:uppercase;padding:0px 0px 4px 0px!important;line-height:normal;}
.link .link-title a {text-transform:uppercase;text-decoration:none;font-size:16px;}
.link .link-link a {color:#5BACE0;text-decoration:none;}

.links h2 a {color:#5BACE0;text-decoration:none;}

.list-authority,.list-club {border-top:1px solid #989898;}
.list-club {display:none;}

.contact-box .label {float:left;width:50px;}
.contact-box .content {margin-left:60px;}
.featured-image {border:1px solid #989898;}

.list-results {border:1px solid #D1D2D4;background:#F2F2F2;padding:15px 20px 10px 20px;margin:12px 0px 0px 0px;text-transform:uppercase;}
.list-results .inner {background:url(../img/line-vert-01.jpg) 255px 0px repeat-y;}
.list-results h2 {font-size:24px;font-family:'fjallaoneregular',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:uppercase;margin:0px!important;padding:0px 0px 0px 0px!important;line-height:normal;}
.list-results h2 a {text-decoration:none;}
.list-results .sub-text {font-weight:normal!important;line-height:normal!important;text-transform:uppercase;font-size:16px;color:#5BACE0;margin:0px!important;padding:0px!important;}
.list-results .left {float:left;width:250px;border:none;}
.list-results .mid {float:left;width:140px;margin-left:30px;border:none;}
.list-results .mid p {line-height:17px;padding:0px 0px 4px 0px;}
.list-results .right {float:right;width:80px;border:none;text-align:right;padding-top:12px;}
.list-results .right a {display:block;background:#5BACE0;color:#FFF;width:80px;height:30px;line-height:30px;font-size:18px;text-decoration:none;text-align:center;}
.list-results .right a {-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.list-results .right a { box-shadow:0px -2px 1px #CCC,0px 2px 1px #FFF;}
.list-results .right a:hover {background:#3FB34F;text-decoration:none;}
.list-results .distance {color:#58585A;font-size:14px;padding:3px 0px 3px 0px;}
/*.list-results .right a {-moz-box-shadow: inset 0 4px 4px 0 #666;-webkit-box-shadow: inset 0 4px 4px 0 #666;box-shadow: inset 0 4px 4px 0 #666;}*/

#dsf-map-canvas {width:100%;height:230px;margin:0px 0px 20px 0px;background:url(../img/loading.gif) center center no-repeat;border:1px solid #CCC;}
#dsf-map-canvas {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

.event-detail {clear:both;background:url(../img/detail-bg.jpg) top right repeat-y;padding-bottom:5px;position:relative;}

.event-detail .left {float:left;width:348px;text-transform:uppercase;}
.event-detail h1 {padding:10px 20px 5px 40px;}
.event-detail h1 img {margin-left:-30px;}
.event-detail .left-content {padding:0px 20px 10px 40px;}
.event-detail .sub-text {font-weight:normal!important;line-height:normal!important;text-transform:uppercase;font-size:16px;color:#5BACE0;}
.dotted-line {border-bottom:1px dotted #CCC;}

.event-detail .left-content a {text-decoration:none;}

.event-detail .right {float:right;width:220px;text-transform:uppercase;}
.event-detail .sub-title {font-size:16px;font-family:'fjallaoneregular',Helvetica,Arial,sans-serif;font-weight:normal!important;padding:5px 10px 5px 10px;line-height:normal;color:#FFF;background:#5BACE0;}
.event-detail .right-content {padding:5px 10px 5px 10px;line-height:normal;color:#FFF;}
.event-detail .lower-case {text-transform:none!important;}
.event-detail .line-height {line-height:17px!important;padding:0px!important;}
.event-detail .line-height2 {line-height:17px!important;}
.event-detail .right a {color:#FFF!important;text-decoration:none;}
.event-detail .right a:hover {text-decoration:underline;}

.add-this-desktop-spacer {padding:0px 0px 50px 0px;}
.add-this-mobile-spacer {padding:0px 0px 0px 0px;}
.addthis_sharing_toolbox {position:absolute;left:40px;bottom:10px;}

.thumb-noticeboard {width:65px;height:65px;}
.logo-image {width:60px;height:60px;}
.thumbnail {width:100px;height:100px;}

.vounteer-table {margin-bottom:15px;}
.vounteer-table td {padding:2px 0px 0px 0px;}


/* ---------- footer -------------- */
#footer {margin:0px;padding:0px 0px 40px 0px;background:#FFF;}
#nav-footer {height:40px;margin:0px 0px 0px 0px;padding:0px 0px 0px 25px;background:#5BACE0;}
#nav-footer ul {height:40px;list-style:none;margin:0px;padding:0px;border-left:1px solid #FFF;}
#nav-footer li {float:left;font-size:12px;padding:0px;margin:0px;border-right:1px solid #FFF;/*font-family:'fjallaoneregular',Helvetica,Arial,sans-serif;font-weight:normal!important;*/text-transform:uppercase;}
#nav-footer li a {display:block;color:#FFF;text-decoration:none;padding:0px 25px 0px 25px;line-height:40px;}
#nav-footer li a:hover {background:#7CC6F6;text-decoration:none;}
#nav-footer li.current_page_item a, #nav-footer li.current_page_item a:hover, #nav-footer li.current_page_ancestor a, #nav-footer li.current_page_ancestor a:hover {color:#58585A;text-decoration:none;background:#7CC6F6;}

#footer-end {padding:15px 25px 0px 25px;}
#footer-end-top {font-size:12px;padding:0px 0px 15px 0px;line-height:15px;text-align:left;}
#footer-end-btm {}
#footer-end-btm img {margin-right:30px;}
#footer-end-btm-left {float:left;width:350px;}
#footer-end-btm-right {float:right;width:500px;}
.footer-logo {float:right;width:100px;height:60px;background:#FFF;border:1px solid #CCC;margin:0px 0px 5px 5px;position:relative;text-align:center;}
.footer-logo img {float:none;position:absolute;top:0;left:0;right:0;bottom:0;margin:0 auto!important;}

/* ---------- forms -------------- */
#theme-my-login {margin:0px 0px 0px 25px;padding:30px 0px 30px 0px;}
#theme-my-login .message {text-transform:uppercase;}
#loginform p {clear:both;display:block;min-height:35px;padding:0px 0px 0px 0px;}
#loginform label {float:left;width:90px;padding:4px 0px 0px 0px;}
#loginform input {float:left;border:1px solid #BBB;padding:7px 0px 7px 7px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#loginform .forgetmenot {padding:7px 0px 0px 90px;}
#loginform #rememberme {margin:7px 10px 0px 0px;}
#loginform #wp-submit {margin:0px 0px 0px 90px;padding:7px 20px 7px 20px;font-family:'roboto_condensedbold',Helvetica,Arial,sans-serif;font-weight:normal!important;font-size:14px;text-transform:uppercase;border:none;color:#FFF;background:#5BACE0;}
#loginform #wp-submit:hover {background:#58585A;cursor:pointer;}
.tml-action-links {list-style:none;margin:20px 0px 0px 90px;padding:0px 0px 0px 0px;}

#find-form-title {cursor:pointer!important;}
#find-form-wrapper {padding-bottom:15px;}
#find-form {float:left;width:365px;}
#find-form .input, #find-form .submit {width:340px;box-sizing:border-box;-moz-box-sizing:border-box;font-family:'roboto_condensedregular',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:uppercase;border:1px solid #989898;}
#find-form .input {color:#BBB;padding:10px 15px 10px 15px;font-size:18px;}
#find-form .input-top {-webkit-border-radius:10px;-webkit-border-top-left-radius:0;-moz-border-radius:10px;-moz-border-radius-topleft:0;border-radius:10px;border-top-left-radius:0;}
#find-form .input-btm, #find-form .submit {-webkit-border-radius:10px;-moz-border-radius: 10px;border-radius:10px;}
#find-form .submit {text-align:left;padding:6px 0px 6px 15px;background:#3FB34F url(../img/btn-big-bg.jpg) repeat-y;color:#FFF;font-size:22px;}
#find-form .submit:hover {background:#3FB34F;cursor:pointer;}
#find-form-divider {padding-bottom:10px;margin-bottom:25px;border-bottom:1px solid #666;}

#find-form .form-box {clear:both;position:relative;height:54px!important;}
#find-form #area_searchform {display:none;}
#find-form .form-box label.error {position:absolute;left:15px;top:14px;z-index:100;font-size:18px;color:#00B200;font-family:'roboto_condensedregular',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:uppercase;}

#search_results img.loading-img {display:block!important;margin:0 auto!important;}
.fyn_hidden {display:none;}

.form-tabs {height:50px;}
.form-tab a {font-family:'fjallaoneregular',Helvetica,Arial,sans-serif;/*font-family:'roboto_condensedregular',Helvetica,Arial,sans-serif;*/font-weight:normal!important;font-size:13px;text-transform:uppercase;}
.form-tab a {float:left;display:block;text-align:center;width:92px;/*padding:0px 20px 0px 20px;*/height:24px;line-height:25px;border:1px solid #989898;border-bottom:none;margin:25px 3px 0px 0px;text-decoration:none;color:#5BACE0;}
.form-tab a {-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;border-top-left-radius:6px;border-top-right-radius:6px;}
.form-tab a:hover {text-decoration:none;color:#FFF;background:#a7a9ab;}
.tab-active a {font-size:15px;height:30px;line-height:31px;margin-top:19px;color:#FFF;background:#a7a9ab;}

.form-tab.tab-authority a,.form-tab.tab-club a {width:auto;padding-left:15px;padding-right:15px;}

#find-instructions {float:right;width:195px;padding-top:20px;}
#find-instructions .title, #find-instructions .number {font-family:'fjallaoneregular',Helvetica,Arial,sans-serif;font-weight:normal!important;font-size:18px;text-transform:uppercase;color:#5BACE0;margin-bottom:7px;}
#find-instructions .title img {width:24px;height:24px;margin:0px 7px -3px 0px;}
#find-instructions .number {float:left;width:20px;margin-top:7px;}
#find-instructions .content {float:left;width:175px;margin-top:7px;}

.ps-select-title {position:relative;}
.ps-select-title a {display:block;width:338px;border:1px solid #989898;height:45px;line-height:44px;background:#FFF url(../img/select-bg.jpg) right top no-repeat;text-decoration:none;position:relative;}
.ps-select-title a {font-family:'roboto_condensedregular',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:uppercase;font-size:18px;color:#A5A5A6;text-indent:15px;}
.ps-select-title a {-webkit-border-radius:10px;-webkit-border-top-left-radius:0;-moz-border-radius:10px;-moz-border-radius-topleft:0;border-radius:10px;border-top-left-radius:0;}
.ps-select-title a:hover {background:#FFF url(../img/select-bg.jpg) right bottom no-repeat;text-decoration:none;}
.ps-select-menu {display:none;position:absolute;left:0px;top:47px;width:338px;border:1px solid #989898;border-top:none;background:#FFF;z-index:200;}
.ps-select-menu {-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
.ps-select-menu ul {list-style:none;margin:0px;padding:0px;background:none;border:none;overflow:hidden!important;}
.ps-select-menu li {margin:0px;padding:0px;background:none;border:none;}
.ps-select-menu li a {display:block;background:#FFF;border:none;text-indent:16px;height:auto;font-size:16px;line-height:normal;padding:10px 0px 10px 0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;overflow:hidden;}
.ps-select-menu li a:last-child {-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
.ps-select-menu li a:hover {background:#EEE;text-decoration:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}


.ps-select-title.ps-selected a {-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px;}
/*.ps-select-title.ps-selected .ps-select-menu {display:block;}*/

#region {margin-top:12px;}

.ui-widget {font-family:'roboto_condensedregular',Helvetica,Arial,sans-serif!important;font-weight:normal!important;text-transform:uppercase!important;font-size:18px!important;}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:none!important;background:#EEE!important;font-weight:normal;color:#000!important;margin:0px!important;}
.ui-menu .ui-menu-item {padding:10px 0px 10px 16px!important;color:#A5A5A6!important;}
.ui-menu .ui-menu-item:hover {color:#000!important;}

#contact-form {border:1px solid #999;margin-top:20px;padding:25px 35px 30px 35px;background:#F4FBFE/*F6F6F6*/;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
#contact-form h2, #contact-thanks h2 {font-family:'fjallaoneregular',Helvetica,Arial,sans-serif;font-weight:normal!important;}
#contact-form .row {clear:both;margin:0px 0px 5px 0px;}
#contact-form .text {padding:10px 0px 10px 0px;}
#contact-form label {float:left;width:100px;padding:10px 0px 0px 0px;line-height:16px;}
#contact-form .input, #contact-form .submit {width:340px;box-sizing:border-box;-moz-box-sizing:border-box;font-family:'roboto_condensedregular',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:none;border:1px solid #989898;}
#contact-form .input {color:#58585A;padding:6px 15px 6px 15px;font-size:14px;}
#contact-form .input, #contact-form .submit {-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}

#contact-form .ps-select-title {float:left;}
#contact-form .ps-select-title a {width:338px;height:35px;line-height:34px;background-position:right -5px;}
#contact-form .ps-select-title a {-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
#contact-form .ps-select-title.ps-selected a {-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-border-top-right-radius:7px;-moz-border-radius-topright:7px;border-top-right-radius:7px;-webkit-border-top-left-radius:7px;-moz-border-radius-topleft:7px;border-top-left-radius:7px;}
#contact-form .ps-select-menu {display:none;top:37px;width:338px;overflow:hidden;}
#contact-form .ps-select-menu ul {list-style:none;margin:0px;padding:0px;background:none;border:none;overflow:hidden;}
#contact-form .ps-select-menu li {margin:0px;padding:0px;background:none;border:none;overflow:hidden;}
#contact-form .ps-select-menu li a {height:auto;font-size:16px;padding:4px 0px 4px 0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;overflow:hidden;}
#contact-form .ps-select-menu li:last-child {-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
#contact-form .ps-select-menu li span {display:none;}
#contact-form .ps-select-menu li a:hover {background:#EEE;text-decoration:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
#contact-form .ps-select-title.ps-selected a {-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-border-top-left-radius:7px;-moz-border-radius-topleft:7px;border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-moz-border-radius-topright:7px;border-top-right-radius:7px;}

#contact-form .submit {text-align:left;padding:6px 0px 6px 15px;background:#3FB34F url(../img/btn-big-bg.jpg) repeat-y;color:#FFF;font-size:22px;margin-top:10px}
#contact-form .submit:hover {background:#3FB34F;cursor:pointer;}

#contact-form label.error {clear:both;width:auto!important;margin:0px;padding:5px 0px 7px 100px;color:#CC0000;}
#contact-form .errormessage {display:none;padding:5px 0px 7px 100px;color:#CC0000;}

#contact-thanks {display:none;border:1px solid #999;margin-top:20px;padding:25px 35px 30px 35px;background:#F4FBFE/*F6F6F6*/;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}


/* ---------- text styles -------------- */
a {color:#58585A;text-decoration:underline;font-weight:normal;}
a:hover {color:#000;text-decoration:underline;}
/*a.backlink {display:block;text-decoration:none;text-transform:uppercase;margin:20px 0px 0px 0px;}*/
a.backlink {display:block;background:#5BACE0;color:#FFF;width:80px;height:30px;line-height:30px;font-size:16px;text-decoration:none;text-align:center;text-transform:uppercase;margin:20px 0px 0px 0px;}
a.backlink {-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
a.backlink:hover {background:#7CC6F6;}
p {padding:0px 0px 12px 0px;}
strong {font-family:'roboto_condensedbold',Arial,Helvetica,sans-serif;font-weight:normal!important;}

.p-padding01 {padding-bottom:30px;}

ul{margin:3px 0px 7px 30px;padding:0px;}
ol{margin:3px 0px 7px 30px;padding:0px;}
li{margin:0px;padding:0px 0px 5px 0px;}

h1 {font-size:30px;font-family:'fjallaoneregular',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:uppercase;padding:0px 0px 10px 0px;line-height:normal;}
h2 {font-size:24px;padding:0px 0px 9px 0px;font-weight:normal;line-height:normal;}
h3 {font-size:24px;padding:12px 0px 9px 0px;font-weight:normal;line-height:normal;}
h4,h5,h6 {font-size:16px;padding:0px 0px 9px 0px;font-weight:normal;line-height:normal;}

.txt_small {font-size:12px;line-height:normal;}
.txt_default {font-size:14px;}
.txt_large {font-size:18px;line-height:normal;}
.txt_big {font-size:24px;line-height:normal;}

.alignleft {display:inline;float:left;margin-right:15px;}
.alignright {display:inline;float:right;margin-left:15px;}
.aligncenter {clear:both;display:block;margin-left:auto;margin-right:auto;}
img.alignleft,img.alignright,img.aligncenter {margin-top:4px;margin-bottom:5px;}
@media \0screen {img { width: auto; /* for ie 8 */}}

textarea {resize:vertical;}
.mobile-only {display:none;}



/* ------------- Responsive elements ------------- */
@media screen and (max-width: 979px) {
body {float:none;padding:0px 90px 0px 90px!important;}
body img {max-width:100%;}
img {display:block;max-width:100%!important;height:auto;vertical-align:middle;}
.container {width:100%;}

.masthead {height:auto;padding:15px 10px 15px 25px;}
.masthead .title {float:none;width:auto;padding:5px 0px 5px 0px;}
.masthead .title img {display:inline!important;width:38px;height:38px;margin:-10px 0px 0px 12px;}
.masthead .title a {color:#58585A;text-decoration:none;font-size:36px;line-height:40px;}
.masthead .title a:hover {color:#58585A;text-decoration:none;}
.masthead .strapline {display:none;}

#nav a#drop-up {display:block;background:url(../img/nav-bg.jpg) repeat-x;width:100%;position:relative;font-size:16px;padding:15px 0px 15px 0px;text-indent:25px;}
#nav a#drop-up {font-family:'fjallaoneregular',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:uppercase;color:#FFF;text-decoration:none;}
#nav a#drop-up:hover {text-decoration:none;}  
#nav a#drop-up:after {content:"";background:url(../img/nav-icon.png) no-repeat;width:30px;height:30px;display:inline-block;position:absolute;right:20px;top:10px;}

#nav {margin:0;background:#FFF;height:auto;padding:0px;}
#nav ul {margin:0px;padding:0px;height:auto;font-size:16px;line-height:normal;display:none;} 
#nav li {float:none;list-style:none;padding:0px;margin:0px;}
#nav li a {display:block;text-decoration:none;color:#777;background:#E2E2E2;border-bottom:1px solid #FFF;padding:12px 20px 12px 25px;margin:0px;line-height:normal;}
#nav li a:hover {text-decoration:none;color:#000;background:#CCC;}
#nav li.current_page_parent a,#nav li.current_page_item a,#nav li.current_page_ancestor a {text-decoration:none;color:#FFF;background:#5BACE0;} 

.midrow {padding:0px 0px 0px 0px;background:#FFF;}
.col-left {float:none;width:auto;padding:47px 25px 40px 25px;background:#E1E1E1 url(../img/col-left-bg.jpg) left top repeat-x;}
.col-right {float:none;width:auto;padding:40px 25px 40px 25px;}
.col-right h1 img {display:inline!important;width:24px;height:24px;margin:-6px 7px 0px 0px;}

.event-detail h1 img {display:none!important;}
.event-detail .left {float:left;width:60%;margin-right:-250px;}

.noticeboard {padding-bottom:30px;}

h1#find-form-title {padding-bottom:10px;}
#find-form {float:none;width:auto;}
#find-form .input, #find-form .submit {width:100%;}
.ps-select-title a {width:100%;}
.ps-select-menu {width:100%;}

#find-instructions {float:none;width:auto;padding-top:10px;}
#find-instructions .title {display:none;}
#find-instructions .number {clear:both;width:23px;padding-left:8px;margin-bottom:2px!important;}
#find-instructions .content {width:80%;}
#find-instructions .title, #find-instructions .number {margin-bottom:0px!important;}

.list02 .logo {float:none;margin-bottom:10px;}
.list02 .content {padding-left:0px;width:auto;margin-bottom:10px;}
.list02 .web-link {clear:both;float:none;}

.links h3 img {display:inline!important;width:24px;height:24px;margin:-4px 7px 0px 0px;}

#nav-footer {height:auto;padding:0px;}
#nav-footer ul {height:auto;border-left:none;}
#nav-footer li {float:none;}
#nav-footer li a {padding:0px 25px 0px 25px;line-height:36px;}
#footer-end-btm-left, #footer-end-btm-right {float:none;width:auto;}
#footer-end-btm-left {border-bottom:1px solid #CCC;padding-bottom:10px;margin-bottom:10px;}
.footer-logo {float:left;margin: 0 5px 5px 0px;}
}


@media screen and (max-width: 767px) {	
body {float:none;padding:0px 0px 0px 0px!important;font-size:16px;}
#banner-wrapper .control-prev {display:none;}
#banner-wrapper .control-next {display:none;}

.list01 .content {margin-left:0px;}
.list-results .inner {background:none;}
.list-results .left {float:none;width:auto;margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid #CCC;}
.list-results .mid {float:none;width:auto;margin-left:0px;}
.list-results .right {float:none;text-align:left;margin-bottom:10px;}

.event-detail {background:none;background:#EEE;}
.event-detail .left {float:none;width:auto;margin-right:0px;}
.event-detail h1 {padding:10px 20px 5px 20px;}
.event-detail .left-content {padding:0 20px 10px 20px;}
.event-detail .right {float:none;width:auto;}
.event-detail .right-content {background:#939598;padding:5px 20px 5px 20px;}
.event-detail .sub-title {padding:5px 20px 5px 20px;}
.add-this-desktop-spacer {padding:0px 0px 0px 0px;}
.add-this-mobile-spacer {padding:0px 0px 55px 0px;}
.addthis_sharing_toolbox {bottom:10px;left:20px;}

#contact-form {padding:25px 25px 30px 25px;}
#contact-form label {float:none;width:auto;display:block;/*line-height:16px;*/padding:10px 0px 10px 0px;}
#contact-form .input, #contact-form .submit {width:100%;}
#contact-form .ps-select-title {float:none;}
#contact-form .ps-select-title a {width:100%;}
#contact-form .ps-select-menu {width:100%;}
#contact-form label.error {padding:5px 0 7px 0px;}
#contact-form .errormessage {padding:5px 0 7px 0px;}
.add-info label br {display:none;}
.btn-row label {display:none!important;}

.p-padding01 {padding-bottom:15px;}

.alignleft {float:none;}
img.alignleft {margin-bottom:10px;}

.desktop-only {display:none;}
.mobile-only {display:block;}
}




