/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.4
 * CSS Author:    Fear of Mice
 * Copyright:     Fear of Mice
 * Browser:        0
 * Browser group: 
 */
html, body {height:100%; font-family:'Ubuntu', arial, serif; font-size:12px; color:#FFFFFF; margin:0; padding:0; background: #1F3B08;}
img {border:0;}
.cleared {clear:both;}
.floatright {float:right;}
.floatleft {float:left;}
.push-right {margin-left:10px;}
.smaller {font-size:0.8em;}
.bolden {font-weight:bold;}
.normalised {margin:0; padding:0;}
.utf-icon {font-family:"arial bold";font-weight:bolder;}
.button-icon {margin-right:5px;vertical-align: middle;}
.leftsection a {color:#FECE2F; text-decoration:none;}
.leftsection a:hover, .leftsection a:active {outline:0; color:#FECE2F; text-shadow:0 2px 2px #333333; background:url('../images/opacity-white-50pc.png') left top repeat;}
#content {position:relative; width:100%; margin:0; padding:0;}
#page {position:relative; width:990px; margin:0 auto 0 auto; box-shadow: 0 0 8px 4px #AABF9B;}
.leftsection {font-size:14px;}
#header {position:relative; width:100%; height:170px; background:url('../images/header.jpg') left bottom no-repeat; box-shadow:0 3px 2px -2px #222222; z-index:1;}
#header .title {position:relative; float:left; padding:5px 0 0 20px; font-family:'Volkhov',serif; font-weight:bold; font-size:52px; color:#FFFFFF; text-shadow: 2px 2px 5px #CFCFCF;}
#header .subtitle {position:absolute; top:48px; left:40px; width:300px; font-family:'Cookie',cursive; font-size:42px; font-weight:normal; color:#FBFCE3;}
#header .pagename {position:relative; clear:both; margin:15px 0 0 0; padding-left:20px; font-size:28px; line-height:50px; background:url('../images/opacity-white-20pc.png') left top repeat; color:#BAC675;}
#searchbox {width:300px; float:right; font-size:12px; font-weight:bold; color:#4C3000;}
#searchbox .label {color:#E0EAA1;}
#searchbox form {display:inline-block;}
#searchbox form .button-search {color:#4C3000 !important; font-size:10px; padding: 0.2em 0.5em;}
.searchresult a {color:#000000;}
.searchresult a:hover {outline:0; color:inherit; text-shadow:none; background:none; text-decoration:underline;}
#main_menu_box {position:relative; float:right; margin:0 10px 0 0; font-family:'Ubuntu',arial,serif; font-size:14px; overflow:hidden;}
.main_menu {position:relative; left:50%; clear:left; float:left; list-style:none outside none; margin:0; padding:0; text-align:center;}
.main_menu .menuitem {display:block; float:left; list-style:none; margin:0; padding:58px 0 0 0; position:relative; right:50%;}
.main_menu .menuitem a {display:block; margin:0 0 0 1px; padding:3px 10px 5px 10px;}
.main_menu .menuitem a, .main_menu .menuitem a:link, .main_menu .menuitem a:visited {color:#FFFFFF; font-size:14pt;}
.main_menu .menuitem:hover, .main_menu .menuitem:active {background:url('../images/opacity-white-50pc.png') left top repeat;}
#pagecontent {position:relative; width:990px; padding:0 20px 0 20px; font-size:12px; background:url('../images/c29b4xn.png') left top repeat;}
.rightbar {width:250px; background:url('../images/opacity-right-20pc.png') left top repeat;}
.rightbar h3 {display:block; margin:0; width:100%; font-size:20px; padding:20px 0 10px 0; margin:0 0 10px 0; line-height:32px; background:url('../images/opacity-right-heading-20pc.png') left top repeat; box-shadow:0 2px 2px -2px #222222;}
.rightbar .rbcontent {padding:0 10px 0 10px; margin-bottom:10px;}
.button-rss {float:left;}
.button-more {float:right; font-size:13px; color:#4C3000 !important;}
.button-more:hover {color:#4C3000 !important; text-shadow:none !important;}
.h3icon {position:relative; width:32px; height:32px; margin-right:10px; float:left;}
.rssicon {background:url('../images/icons/rss.png') left top no-repeat;}
.eventicon {background:url('../images/icons/calendar.png') left top no-repeat;}
.membersicon {background:url('../images/icons/connected.png') left top no-repeat;}
.leftsection {padding:10px 10px 10px 0;}
.newssummaryitem {position:relative; clear:both; margin:0 0 3px 0; padding:1px; background:transparent;}
.newssummaryitem:hover {background:url('../images/opacity-white-50pc.png') left top repeat;}
.newssummaryitem .date {position:relative; width:65px; float:left;}
.newssummaryitem .headline {position:relative; width:164px; float:right;}
.newssummaryitem a, .newssummaryitem a:active, .newssummaryitem a:hover {color:#FECE2F;}
.articleitem {position:relative; width:680px;}
.articleitem h3 {margin-bottom:3px;}
.byline {margin:3px 0 5px 0; font-size:0.8em; font-style:italic;}
.button-back, .button-back:hover, .button-back:active {color:#4C3000 !important; text-shadow:none !important; font-size:14px;}
.button-more-calendar {margin:5px 0 5px 0;}
.event_listing h3 {margin-bottom:0;}
.event_listing h4 {margin:5px 0 0 20px;}
.event_detail {margin:0 0 0 20px;}
#accordion {clear:both; width:680px; font-size:12px;}
.directoryitem {margin-bottom:10px;}
.directoryitem .dirimage {width:80px;height:100%;float:left;margin:3px;}
.directoryitemtitle {padding:5px 10px;}
.totnespound {display:inline-block; float:right; width:16px; height:16px; margin-left:5px;}
.sector {float:right;text-align:right;}
.directoryitem .tel {clear:both;width:150px;float:left;}
.directoryitem .address {float:right;}
.phone {color: #000000;font-weight:bold;}
.addresswide {width:220px;}
.addressnarrow {width:140px;}
.address {text-align:right;}
.directoryitem .email {float:left;}
.directoryitem .website {float:right}
.directoryitem .website a {color:#383838;}
.directoryitem .website a:hover, .directoryitem .website a:active {color:#383838; text-shadow:none !important; background:none !important; text-decoration:underline;}
.directoryitem .desc {clear:both;}
#directoryoptions {width:680px; margin-bottom:10px;}
#directoryoptions a, #directoryoptions a:hover {color:#4C3000 !important; font-size:1em; outline:0; color:inherit; text-shadow:none;}
#directoryoptions a:hover {background: url("sunny/images/ui-bg_gloss-wave_70_ffdd57_500x100.png") repeat-x scroll 50% 50% #FECE2F;}
#contactform {padding:10px 20px; width:600px; background:url('../images/opacity-right-20pc.png') left top repeat; border-radius:8px; text-align:left;}
#contactform p {margin-bottom:10px; clear:left; height:28px;}
#contactform input, #contactform textarea {padding:7px; border:solid 1px #E5E5E5; border-radius:5px; outline:0; width: 200px; background: #FFFFFF url('../images/bg_form.png') left top repeat-x; box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; float:left; }
#contactform textarea {width:380px; max-width:380px; height:150px; line-height:150%;}
#contactform label {position:relative; display:block; width:200px; float:left; line-height:16px; color:#FFFFFF; font-weight:normal !important;}
#contactform .required {font-size:0.7em; font-style:italic;}
#contactform .submit input {float:right; margin-top:5px; width:auto; font-size:13px;}
.valid {border:2px solid green !important;}
.invalid {border:2px solid #800 !important;}
#footer {position:relative; clear:both; background:#130F0E; color:#646361; font-size:12px; padding:10px; height:32px; box-shadow:0px -3px 2px -2px #222222; z-index:1;}
#dialog {display:none;}
.ui-datepicker-calendar .booked a {border:1px solid black; background:#1F3B08; color:#FFFFFF;}
#accordion .ui-accordion-header a:hover {outline:0; color:inherit; text-shadow:none; background:none;}
.directoryitemtitle .cn {float:left;}
a:active, a:hover {outline:none;}
a.nohover, a.nohover:active, a.nohover:hover, a.nohover:focus {border:0 !important;text-decoration:none;}

