/* Media Queries */

@media all and (-webkit-min-device-pixel-ratio: 2) {}

/* HEADER AND GENERAL
	----------------------------------------------------- */

.logo {
    background: url(../img/logo_BC.png) no-repeat 0 5px transparent;
    float: left;
    width: 177px;
    height: 50px;
    z-index: 4000;
    position: relative;
}

/* .logo-title {float: left; width: 0px; height: 0; margin: 0px 0 0 0px; } */

.logo-title img[title="logo"] {
    display: none;
}

/* .hills {background:url(../img/bucks_cc_header_hills.png) no-repeat 0 0 #fff; width: 677px; height: 63px; position: absolute; top: 0; left: 250px; z-index: -1;} */

.navbar-bg {
    background: #2C2D84;
    height: 63px;
    position: absolute;
    z-index: -1;
    right: 0;
    width: 100%;
    top: 0;
}

.nav-bg {
    background: #3C3C3B;
    height: 34px;
    margin-top: -14px;
    position: relative;
    z-index: 100;
}

.homepage-wrap {
    margin: 0;
}

.news-flash {
    background: url(../img/question_mark.png) no-repeat right #ebeaea;
    border: solid 1px #c4c6c6;
    margin-top: 20px;
    padding: 10px 10px 0px 10px;
}

.news-flash h3 {
    background: #c33a3a;
    color: #fff;
    display: inline;
    line-height: 30px;
    font-weight: 400;
    padding: 5px 8px
}

.news-flash p {
    margin-top: 10px;
    font-size: 0.95em
}

.container-wrap {
    background: #fff;
    zoom: 1;
    z-index: 1;
}

.home-box-thirtythree .doublelinelink {
    margin: 10px 0 0 0;
}

.quick-find {
    width: 65%;
    background: #c0c0c0;
}

.skyscraper {
    display: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.main-search {
    display: none;
}

body {
    z-index: 1;
}

/*.navbar { z-index: 200; }*/

/* PRIMARY NAVIGATION
	----------------------------------------------------- */

.nav-primary {
    position: relative;
    margin: -2px 0 0 102px;
    z-index: 4000;
}

.nav-primary ul {
    overflow: hidden;
    list-style: none;
    margin: 2px 0 0 0;
    padding: 0 0 0 0;
}

.nav-primary li {
    background: none;
    float: left;
    line-height: 1;
    padding: 0;
}

.nav-primary .last .nav-primary-link {
    background: none;
}

.nav-primary li .nav-primary-link {
    color: #fff;
    display: none;
    padding: 10px 12px;
    position: relative;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: -0.5px;
}

.nav-primary li:hover .nav-primary-link, .nav-primary li.hovered .nav-primary-link {
    text-decoration: none;
    background: #6D6D6C;
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 10px;
    z-index: 10;
    top: 0;
    cursor: pointer;
}

.nav-primary .selected .nav-primary-link {
    color: #fff;
    left: -2px;
    margin-right: 2px;
}

.nav-primary .selected .nav-primary-link, .nav-primary .selected:hover .nav-primary-link {
    background: #6D6D6C;
    margin-bottom: 5px;
    padding-bottom: 10px;
    color: #fff
}

/* QUICK FIND
	----------------------------------------------------- */

.quick-find-primary {
    position: relative;
    margin: 0 0 0 0;
    padding: 7px;
}

.quick-find-primary h3 {
    color: #fff;
    font-weight: 400;
}

.quick-find-primary ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
}

.quick-find-primary li {
    background: none;
    line-height: 1;
    padding: 0;
}

.quick-find-primary li.lastnav {
    color: #fff;
    display: block;
    padding: 0 0 0 13px;
    line-height: 46px;
    margin-bottom: 0;
    position: relative;
    font-size: 1em;
    font-weight: 600;
    background: #507f2e;
    width: 34.1%;
}

.quick-find-primary li.lastnav a {
    color: #fff
}

.quick-find-primary li .quick-find-primary-link {
    color: #3e3e3e;
    display: block;
    padding: 0 0 0 46px;
    line-height: 48px;
    margin-bottom: 3px;
    position: relative;
    font-size: 1em;
    font-weight: 600;
    width: 29.6%;
}

.quick-find-primary-link.libraries {
    background: url(../img/icon/icon_library.png) no-repeat 6px 50% #fff;
}

.quick-find-primary-link.schools {
    background: url(../img/icon/icon_schools.png) no-repeat 6px 50% #fff;
}

.quick-find-primary-link.jobs {
    background: url(../img/icon/icon_jobs.png) no-repeat 6px 50% #fff;
}

.quick-find-primary-link.waste {
    background: url(../img/icon/icon_waste.png) no-repeat 6px 50% #fff;
}

.quick-find-primary-link.transport {
    background: url(../img/icon/icon_transport.png) no-repeat 6px 50% #fff;
}

.quick-find-primary-link.doitonline {
    background: url(../img/icon/icon_doitonline.png) no-repeat 6px 50% #fff;
}

.quick-find-primary-link.leisure {
    background: url(../img/icon/icon_leisure.png) no-repeat 6px 50% #fff;
}

.quick-find-primary-link.socialcare {
    background: url(../img/icon/icon_socialcare.png) no-repeat 6px 50% #fff;
}

.quick-find-primary li.hovered .quick-find-primary-link, .quick-find-primary li.active .quick-find-primary-link {
    text-decoration: none;
    color: #fff;
    z-index: 10;
    top: 0;
    cursor: pointer;
    line-height: 48px;
    padding: 0 0 0 46px;
    width: 40%;
    background-color: #3e3e3e;
}

.quick-find-primary li.active .quick-find-primary-link.libraries {
    background: url(../img/icon/icon_library_active.png) no-repeat 6px 50% #3e3e3e;
}

.quick-find-primary li.active .quick-find-primary-link.schools {
    background: url(../img/icon/icon_schools_active.png) no-repeat 6px 50% #3e3e3e;
}

.quick-find-primary li.active .quick-find-primary-link.jobs {
    background: url(../img/icon/icon_jobs_active.png) no-repeat 6px 50% #3e3e3e;
}

.quick-find-primary li.active .quick-find-primary-link.waste {
    background: url(../img/icon/icon_waste_active.png) no-repeat 6px 50% #3e3e3e;
}

.quick-find-primary li.active .quick-find-primary-link.transport {
    background: url(../img/icon/icon_transport_active.png) no-repeat 6px 50% #3e3e3e;
}

.quick-find-primary li.active .quick-find-primary-link.doitonline {
    background: url(../img/icon/icon_doitonline_active.png) no-repeat 6px 50% #3e3e3e;
}

.quick-find-primary li.active .quick-find-primary-link.leisure {
    background: url(../img/icon/icon_leisure_active.png) no-repeat 6px 50% #3e3e3e;
}

.quick-find-primary li.active .quick-find-primary-link.socialcare {
    background: url(../img/icon/icon_socialcare_active.png) no-repeat 6px 50% #3e3e3e;
}

.quick-find-primary li .quick-find-primary-link.libraries:hover .quick-find-primary li .quick-find-primary-link.schools:hover, .quick-find-primary li .quick-find-primary-link.jobs:hover, .quick-find-primary li .quick-find-primary-link.waste:hover, .quick-find-primary li .quick-find-primary-link.transport:hover, .quick-find-primary li .quick-find-primary-link.doitonline:hover, .quick-find-primary li .quick-find-primary-link.leisure:hover, .quick-find-primary li .quick-find-primary-link.socialcare:hover {}

.quick-find-primary .selected .quick-find-primary-link {
    color: #fff;
    margin-right: 2px;
}

.quick-find-primary .selected .quick-find-primary-link, .quick-find-primary .selected:hover .quick-find-primary-link {
    text-decoration: none;
    color: #fff;
    z-index: 10;
    top: 0;
    cursor: pointer;
    line-height: 48px;
    padding: 0 0 0 46px;
    background: url(../img/icon_library_active.png) no-repeat 6px 50% #3e3e3e;
    width: 40%;
}

/* QUICK FIND SUB
	----------------------------------------------------- */

.quick-find-primary-sub {
    position: absolute;
    top: 7px;
    left: 37%;
    width: 62%;
    height: 95%;
    padding: 0;
    z-index: 10;
    display: none;
    background: #3e3e3e;
}

.quick-find-primary-sub-links {
    margin: 0 auto;
}

.quick-find-primary li.hovered .quick-find-primary-sub.item1, .quick-find-primary li.hovered .quick-find-primary-sub.item2, .quick-find-primary li.hovered .quick-find-primary-sub.item3, .quick-find-primary li.hovered .quick-find-primary-sub.item4, .quick-find-primary li.hovered .quick-find-primary-sub.item5, .quick-find-primary li.hovered .quick-find-primary-sub.item6, .quick-find-primary li.hovered .quick-find-primary-sub.item7, .quick-find-primary li.hovered .quick-find-primary-sub.item8, .quick-find-primary li.hovered .quick-find-primary-sub.item9, .quick-find-primary li.hovered .quick-find-primary-sub.item10, .quick-find-primary li.active .quick-find-primary-sub {
    display: block;
    overflow: hidden;
}

.quick-find-primary-sub-inner {
    background: #3e3e3e;
    padding: 0 22px;
}

.quick-find-primary-sub-links ul {
    margin: 0;
}

.quick-find-primary-sub-links li {
    position: static;
    padding: 0;
    text-align: center;
    margin: 15px 21px 0;
    background: none;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
}

.quick-find-primary-sub-links li.last {
    position: static;
    padding: 0;
    float: left;
    text-align: center;
    margin: 26px 0 0 0;
}

.quick-find-primary-sub-links a {
    color: #fff;
    text-decoration: none;
    padding: 56px 0 0 0;
    vertical-align: middle;
    display: block;
    width: 90px;
    font-weight: 600;
}

.quick-find-primary-sub-links a.libraries {
    background: url(../img/icon/icon_library_medium.png) no-repeat 50% 0 transparent;
}

.quick-find-primary-sub-links a.schools {
    background: url(../img/icon/icon_schools_medium.png) no-repeat 50% 0 transparent;
}

.quick-find-primary-sub-links a.jobs {
    background: url(../img/icon/icon_jobs_medium.png) no-repeat 50% 0 transparent;
}

.quick-find-primary-sub-links a.waste {
    background: url(../img/icon/icon_waste_medium.png) no-repeat 50% 0 transparent;
}

.quick-find-primary-sub-links a.transport {
    background: url(../img/icon/icon_transport_medium.png) no-repeat 50% 0 transparent;
}

.quick-find-primary-sub-links a.doitonline {
    background: url(../img/icon/icon_doitonline_medium.png) no-repeat 50% 0 transparent;
}

.quick-find-primary-sub-links a.leisure {
    background: url(../img/icon/icon_leisure_medium.png) no-repeat 50% 0 transparent;
}

.quick-find-primary-sub-links a.socialcare {
    background: url(../img/icon/icon_socialcare_medium.png) no-repeat 50% 0 transparent;
}

.quick-find-primary-sub-links a:hover {
    text-decoration: underline;
}

.quick-find-primary .quick-content {
    color: #fff;
}

.fyn p {
    margin-bottom: 16px;
}

.home-box-thirtythree h3 {
    color: #507F2E;
    font-weight: 400;
    margin-bottom: 5px;
}

.home-box-thirtythree select {
    background: #e4e3e3;
    border: 1px solid #d8d7d7;
    display: block;
    width: 100%;
}

.home-box-thirtythree input[type="text"] {
    background: #e4e3e3;
    border: 1px solid #d8d7d7;
    display: block;
    width: 95%;
    color: #3e3e3e
}

.btn_fyn {
    cursor: pointer;
    background: url(../img/search_button_green.png) no-repeat #507f2e;
    display: block;
    outline: medium none;
    text-indent: -9000px;
    height: 28px;
    width: 29px;
    float: left;
    border: none;
    position: absolute;
    right: 3px;
    top: 1px;
}

.home-box-thirtythree .doublelinelink {
    line-height: 40px;
    border-top: 1px solid #e0dfdf;
    border-bottom: 1px solid #e0dfdf;
    background: url(../img/more_arrow.png) no-repeat 0 50% #fff;
}

.home-box-thirtythree .doublelinelink a {
    padding: 0 0 0 22px;
    font-weight: 600;
}

.map-icon {
    float: left;
    padding: 0 11px 0 0;
}

.evens-calendar ul {
    overflow: hidden;
    list-style: none;
    margin: 2px 0 0 0;
    padding: 0 0 0 0;
}

.evens-calendar ul li {
    margin-bottom: 15px;
}

.evens-calendar ul li:last-child {
    margin-bottom: 0;
}

.day {
    display: block;
    color: #5d0404;
    text-align: center;
    font-size: 1.6em;
    font-weight: 600;
    margin-top: 8px;
}

.month {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 0.7em;
    text-transform: uppercase
}

.cal-dets a {
    font-weight: 600;
}

.multi-purpose h4 {
    color: #507F2E;
    margin: 0 0 8px 0;
}

.multi-purpose ul {
    overflow: hidden;
    list-style: none;
    margin: 23px 0 40px;
    padding: 0 0 0 0;
}

.multi-purpose ul li {
    margin: 0 0 16px 0;
}

.multi-purpose ul li:last-child {
    margin: 0 0 0 0;
}

.multi-purpose input[type="radio"] {
    margin: 0;
}

.footer {
    background-color: #3C3C3B;
    padding-bottom: 20px
}

.footer h5 {
    color: #FFFFFF;
    line-height: 35px;
    margin: 0 44px 0 0;
}

.advertisement {
    background: #ebeaea;
    padding: 10px;
    margin: 0 0 0 20px;
}

.advertisement h6 {
    color: #8a8989;
    text-align: center;
    margin-top: 2px;
}

.footer-link {}

.footer-logo img[title=""] {
    display: none;
}

.copyright {
    color: #fff;
    font-size: 0.9em;
    margin-to p: 40px
}

.social-box {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 150px;
}

.social-box img {
    margin-right: 15px;
}

.footer .links {
    display: block;
    color: #fff;
    margin-bottom: 30px;
}

.footer .links a {
    margin: 0 10px;
    color: #fff;
}

.footer .links a:first-child {
    margin-left: 0;
}

.footer-wrap {
    position: relative;
}

/* FORM
	----------------------------------------------------- */

form {
    position: relative;
    margin: 0;
    padding: 0;
}

input.email {
    background: none repeat scroll 0 0 #fff;
    border-style: none;
    border-width: 0;
    color: #777777;
    padding-left: 15px;
    width: 85%;
}

input.search_box {
    background: none repeat scroll 0 0 #fff;
    font-size: .9em;
    border-style: none;
    border-width: 0;
    color: #777777;
    padding-left: 15px;
    width: 290px;
    height: 28px;
}

input::-webkit-input-placeholder {
    color: #777777;
}

.btn_email {
    cursor: pointer;
    background: url(../img/search_button_green.png) no-repeat #507f2e;
    display: block;
    outline: medium none;
    text-indent: -9000px;
    height: 28px;
    width: 29px;
    float: left;
    border: none;
    position: absolute;
    right: 20px;
    top: 0;
}

.btn_main_search {
    cursor: pointer;
    background: url(../img/search_button_black.png) no-repeat #3e3e3e;
    display: block;
    outline: medium none;
    text-indent: -9000px;
    height: 28px;
    width: 29px;
    float: left;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
}

.top-news {
    width: 33%;
    margin-left: 2%;
    min-height: 320px;
    *height: 320px;
}

.top-news-inner {
    background: #f3f3f3;
    padding: 6px;
}

.top-news h3 {
    font-size: 1.2em;
    line-height: 1.2;
}

.top-news p {
    font-size: 0.85em;
    margin: 0;
}

.top-news span {
    font-weight: 600;
}

.view-all-news {
    line-height: 40px;
    border-top: solid 1px #d6d8d8;
    background: url(../img/more_arrow.png) no-repeat 12px 50% #e8e6e6;
}

.view-all-news a {
    padding: 0 0 0 34px;
    font-weight: 600;
}

/* --------------------------------------------------
	----------------------------------------------------- 
	3 COLUMN CONTENT PAGE
	----------------------------------------------------- 
	----------------------------------------------------- */

/* BREADCRUMB
	----------------------------------------------------- */

.context {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}

.breadcrumb {
    margin: 16px 0;
}

.breadcrumb ul {
    list-style: none outside none !important;
}

.breadcrumb li {
    background: url("../img/breadcrumb_arrow.png") no-repeat scroll right center transparent;
    color: #222;
    float: left;
    font-size: .9em;
    margin-right: 7px;
    padding: 0 7px 0 0;
    white-space: nowrap;
}

.breadcrumb .current {
    background: none repeat scroll 0 center transparent;
}

.breadcrumb-hr {
    border-bottom: solid 1px #e0dfdf;
    /*margin-bottom: 21px;*/
}

/* NAV SECONDARY
	----------------------------------------------------- */

.nav-secondary {
    padding: 0 0 16px 0;
    width: 22.8%;
    /*width: 221px;*/
    margin-right: 2.2%/*24px;*/
}

.nav-secondary h3 {
    font-weight: 500;
    color: #507F2E;
    line-height: inherit;
    padding: 20px 10px;
    margin: 0;
    background: #f3f3f3;
}

.nav-secondary h3 a {
    color: #507F2E;
}

.nav-secondary ul {
    margin: 0;
    list-style: none outside none !important;
    background-color: #f3f3f3;
}

.nav-secondary li {
    line-height: 1.2;
}

.nav-secondary li a, .nav-secondary li span {
    color: #222;
    display: block;
    padding: 10px 0;
}

.nav-secondary .parent a, .nav-secondary .parent span {
    padding: 10px 0 10px 10px;
    text-decoration: none;
    color: #222;
}

.nav-secondary .parent a:hover {
    text-decoration: underline;
}

.nav-secondary .level-3 a, .nav-secondary .level-3 span {
    background-color: #EBF0D9;
    color: #222;
}

.nav-secondary .level-4 a, .nav-secondary .level-4 span {
    background-color: #E1E7A7;
    color: #222;
}

.nav-secondary .level-5 a, .nav-secondary .level-5 span {
    background-color: #CDD389;
    color: #222;
}

.nav-secondary .level-6 a, .nav-secondary .level-6 span {
    background-color: #B2B959;
    color: #222;
}

.nav-secondary .child a {
    background: url("../img/related_arrow.png") no-repeat scroll 20px 12px #f3f3f3;
    color: #333;
    padding-left: 39px;
    border: 0;
}

.nav-secondary .child a:hover {
    background-color: #d1df7c;
    color: #222;
    text-decoration: none;
}

.nav-secondary .active a, .nav-secondary .active span {
    background-color: #507f2e;
    color: #fff;
    text-decoration: none;
}

/* SEARCH FACETING */

.nav-secondary .facet-group {
    background: #f3f3f3;
    margin: 0 0 20px;
    padding: 1px 0 12px;
}

.nav-secondary .facet {
    margin: 0 0 5px 12px;
}

.nav-secondary .facet.extra {
    display: none;
}

.nav-secondary .facet.morelink {
    background: url("../img/related_arrow.png") no-repeat scroll 0 2px transparent;
    font-weight: normal;
    padding-left: 19px;
    border: 0;
}

.nav-secondary .facet.morelink a {
    color: #507f2e;
}

.nav-secondary .faux-link {
    color: #507F2E !important;
    font-weight: 700 !important;
}

.nav-secondary input[type=text] {
    width: 85%;
    display: block;
    zoom: 1;
    *width: auto;
}

/* CONTENT SECONDARY
	----------------------------------------------------- */

.sec-content {
    width: 49.3%;
    /*width: 466px;*/
}

.sec-content h1 {
    font-weight: 500;
    margin-bottom: 16px;
    color: #507F2E;
    font-size: 2.6em;
}

.sec-content h2 {
    font-weight: 500;
    font-size: 29.5px;
    color: #3e3e3e;
}

.sec-content h3 {
    font-weight: 500;
    color: #3e3e3e;
}

.sec-content h4 {
    font-weight: 500;
    color: #3e3e3e;
}

.sec-content h5 {
    font-weight: 500;
    color: #3e3e3e;
}

.sec-content h6 {
    font-weight: 500;
    color: #3e3e3e;
}

.sec-content p {
    margin-bottom: 30px;
}

.sec-content img {
    margin: 0 12px 12px;
}

.sec-content .pull-right img, .sec-content img.pull-right {
    float: right;
    margin: 0 0 12px 12px
}

.sec-content .pull-left img, .sec-content img.pull-left {
    float: left;
    margin: 0 12px 12px 0
}

.intro {
    font-size: 1.858em;
    line-height: 1.2em;
}

.sec-content.full {
    width: 74.1%;
}

.sec-content ul {
    list-style: disc outside;
    margin-left: 28px;
}

.sec-content ol {
    list-style: decimal outside;
    margin-left: 28px;
}

.sec-content li {
    margin-bottom: 18px;
}

.sec-content #content {
    margin: 0 0 20px;
}

.related-content ul {
    list-style: disc outside;
    margin: 20px 0 20px 18px;
}

.related-content ol {
    list-style: decimal outside;
    margin: 20px 0 20px 18px;
}

.related-content li {
    margin-bottom: 5px;
}

.landing a {}

.landing .box-inner a {
    text-decoration: none;
}

.landing .box-inner .more a {
    text-decoration: underline;
}

.add-this {
    margin: 30px 0;
}

.sec-content a {
    color: #005580;
    font-weight: 700;
}

.sec-content a:hover {
    text-decoration: underline;
}

.sec-content table {
    border: 1px solid #c0c0c0;
}

.sec-content td {
    padding: 4px;
    border: 1px solid #c0c0c0;
}

.sec-content th {
    background-color: #d1df7c;
    padding: 4px;
    border: 1px solid #c0c0c0;
}

.sec-content .az-list h3 a {
    color: #507F2E;
}

/* CONTENT RELATED
	----------------------------------------------------- */

.related-content {
    width: 22.7%;
    /*width: 219px;*/
    margin-left: 3%/*29px;*/
}

.related-content li {
    line-height: 1.2
}

.related-pages, .nav-box {
    background: #f3f3f3;
    padding: 0 16px 16px 16px;
    margin-bottom: 20px
}

.related-pages h3 {
    font-weight: 500;
    color: #507F2E;
    line-height: 1.1;
    padding-top: 17px;
    margin: 0 0 23px 0;
}

.related-pages h3 a {
    color: #507F2E;
    font-weight: 400;
}

.nav-box h3 {
    font-weight: 500;
    color: #507F2E;
    line-height: 1.1;
    padding: 15px 0;
}

.related-pages ul.more-links {
    list-style: none outside none !important;
    margin: 0;
}

.related-pages ul.more-links li {
    margin: 0;
}

.related-pages li a, .nav-box li a {
    background: url("../img/related_arrow.png") no-repeat scroll 0 2px transparent;
    border: 0 none;
    color: #222;
    font-weight: normal;
    padding: 0 0 0 19px;
    display: block;
    margin-bottom: 8px;
}

.related-pages a {
    color: #005580;
    font-weight: 700;
}

.related-pages .promo-image {
    margin: 0 0 10px;
}

.related-media {
    background: #f3f3f3;
    padding: 0 16px 16px 16px;
    margin-bottom: 20px
}

.related-media h3 {
    font-weight: 500;
    color: #507F2E;
    line-height: inherit;
    padding-top: 17px;
    margin: 0 0 23px 0;
}

/* elog 20632 line up bullet point with title */

.related-media ul {
    list-style: none outside none !important;
    margin-left: 0px;
}

.related-media .file-size {
    font-size: .85em;
}

.related-media li {
    margin: 0;
}

.related-media li a {
    background: url("../img/related_arrow.png") no-repeat scroll 0 4px transparent;
    border: 0 none;
    color: #222;
    font-weight: normal;
    padding-left: 19px;
    margin-bottom: 8px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.in-this-section {
    background: #f3f3f3;
    padding: 0 16px 16px 16px;
}

.in-this-section h3 {
    font-weight: 500;
    color: #507F2E;
    line-height: inherit;
    padding-top: 17px;
    margin: 0 0 23px 0;
}

/*
	.related-pages .more-links li a {
		background: url("../img/more_arrow_sml.png") no-repeat scroll left 4px transparent;
		color: #507F2E;
	}
	*/

/* --------------------------------------------------
	----------------------------------------------------- 
	1 COLUMN CONTENT PAGE (COMMUNITY PAGE)
	----------------------------------------------------- 
	----------------------------------------------------- */

.one-column {}

.one-column h1 {
    font-weight: 500;
    color: #507F2E;
    font-size: 2.6em;
}

.one-column h2 {
    font-weight: 500;
    color: #222
}

.block-content {
    margin: 0 0 20px;
}

.block-content ul {
    list-style: none outside none !important;
    *min-width: 100%;
}

.block-content li.box {
    margin-right: 2%;
    width: 31.3%;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    *min-width: 31.3%;
}

.block-content li.box.box-margin {
    margin-right: 0px;
}

.block-content li.box h3 {
    font-weight: 500;
    color: #507F2E;
    font-size: 22px;
    min-height: 51px;
    position: relative;
    *min-width: 100%;
}

.block-content li.box h3 a {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    *min-width: 100%;
}

/* .block-content li.box img {width: 100px; float: left; margin-right: 10px;} */

.block-content ul.box-inner {
    list-style: none outside none !important;
}

.block-content ul.box-inner li a {
    background: url("../img/breadcrumb_arrow.png") no-repeat scroll 0 4px transparent;
    border: 0 none;
    color: #222;
    padding-left: 6px;
    display: block;
    line-height: 1.3;
    margin-bottom: 8px;
}

.block-content ul.box-inner li a:hover {
    text-decoration: underline;
}

.block-content ul.box-inner li.more a {
    background: url("../img/more_arrow_sml.png") no-repeat scroll left 1px transparent;
    color: #507F2E;
    padding-left: 15px;
}

.more-list {
    margin-bottom: 20px;
}

.more-list ul {
    list-style: none outside none !important;
    margin-bottom: 10px;
    overflow: hidden;
    zoom: 1;
}

.more-list li {
    background: url("../img/breadcrumb_arrow.png") no-repeat scroll left center transparent;
    float: left;
    margin: 0 20px 10px 0;
    padding: 0 0 0 8px;
    display: inline;
}

.more-list li a {
    color: #222;
}

.more-list li a:hover {
    text-decoration: underline;
}

/* --------------------------------------------------
	----------------------------------------------------- 
	SEARCH RESULTS
	----------------------------------------------------- 
	----------------------------------------------------- */

.search-content {
    width: 75%;
}

.search h1 {
    font-weight: 500;
    color: #507F2E
}

.search h2 {
    font-weight: 500;
    color: #222;
    font-size: 1.4em;
}

.search-box {
    background: #dedddd;
    padding: 2% 0 2% 4%
}

.input-key {
    position: relative;
}

.btn_search {
    cursor: pointer;
    background: url(../img/search_button_black.png) no-repeat #507f2e;
    display: block;
    outline: medium none;
    text-indent: -9000px;
    height: 28px;
    width: 29px;
    float: left;
    border: none;
    position: absolute;
    right: 0;
    top: 0px;
}

input.keyword {
    background: none repeat scroll 0 0 #fff;
    border-style: none;
    border-width: 0;
    color: #777777;
    padding-left: 15px;
    width: 360px;
    margin: 0;
}

.found {
    margin: 22px 0;
    font-size: 1.4em;
}

.places {
    font-size: 1.2em;
    margin: 0 0 22px 0;
}

.map-wrap {
    background: #f3f3f3;
    padding: 16px;
}

.map-results {
    width: 350px;
}

.map-results ul {
    list-style: none outside none !important;
}

.map-results li {
    margin-bottom: 24px
}

.maps {
    font-weight: 600;
    padding: 17px 0 20px 14px;
    background: #fff;
    border-bottom: solid 1px #e1e1e1;
    border-right: solid 1px #e1e1e1;
}

.lower-results .result {
    border-bottom: 1px solid #eee;
    margin: 0 0 20px;
    padding: 0 0 20px;
}

.lower-results h4 {
    margin: 0 0 11px 0;
}

.lower-results p {
    margin: 0 0 8px 0;
}

.lower-results .muted {
    font-size: .9em;
}

.pages {
    margin: 50px 0;
}

.pages ul {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    background: #f0eded
}

.pages ul li {
    display: inline;
    margin-right: 25px;
}

.pages ul li:first-child {
    display: inline;
    margin-left: 14px;
}

.pages ul li:last-child {
    display: inline;
    margin-right: 0;
}

.pages ul li a {
    color: #222;
    font-weight: 400;
}

.pages ul li a strong {
    color: #507F2E;
    font-weight: 600;
}

/* Event calendar
	----------------------------------------------------- */

table.sa-calendar {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border: 1px solid #efefef;
    border-left: 0;
    border-bottom: 0;
    margin: 20px 0 30px;
}

table.sa-calendar caption {
    font-weight: 500;
    color: #507F2E;
    line-height: inherit;
    padding: 5px 0;
    margin: 0;
    background: #f3f3f3;
}

table.sa-calendar th {
    padding: 1%;
    background: #507F2E;
    color: #fff;
}

table.sa-calendar td {
    border: 1px solid #efefef;
    padding: 0;
    position: relative;
    text-align: center;
    background: #fcfcfc;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f3f3f3 0%, #fff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #fff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f3f3f3 0%, #fff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f3f3f3 0%, #fff 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f3f3f3 0%, #fff 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f3f3f3 0%, #fff 100%);
    /* W3C */
    position: relative;
    border-collapse: seperate;
    background-origin: padding-box;
    background-clip: padding-box;
}

table.sa-calendar td.today {
    background: #fff;
    background-clip: content-box;
}

table.sa-calendar td.selected {
    background: #c7da42;
}

table.sa-calendar .cal-day {
    display: block;
    padding: 8px;
}

.event-list .date {
    display: block;
    border-bottom: 1px solid #eeeeee;
    font-weight: 700;
    padding: 8px 0;
    margin: 20px 0 0;
    font-size: 1.6em;
}

.event-day-control {
    background: #507F2E;
    color: #fff;
    line-height: 30px;
}

.event-cal-link {
    margin: 10px 0 20px;
}

.event-day-control a {
    color: #fff;
}

.event-day-control .event-day-current {
    text-align: center;
    font-weight: 700;
}

.event-day-control .event-day-prev {
    padding-left: 5px;
}

.event-day-control .event-day-next {
    text-align: right;
    padding-right: 5px;
}

.sec-content ul.event-day-list {
    margin-left: 0;
    list-style: none;
    margin-top: 20px;
}

.event-day-list li {
    margin-left: 15px;
}

.event-day-list li a {
    font-size: 1.2em;
    margin: 0;
    display: block;
}

.event-day-list li p {
    margin: 0 0 5px;
}

.event-day-list li .event-day-detail {
    background: #f3f3f3;
    padding: 5px;
}

.event-day-list li .event-day-detail span {
    padding-right: 15px;
    font-size: .9em;
}

.event-detail {}

.event-detail ul {
    margin: 0;
    list-style: none;
}

.event-detail li {
    margin-bottom: 8px;
}

.filter-day .f-day a, .filter-week .f-week a, .filter-month .f-month a {
    font-weight: 700;
}

/* --------------------------------------------------
	----------------------------------------------------- 
	MY BUCKS
	----------------------------------------------------- 
	----------------------------------------------------- */

.my-options {
    /*width: 310px; */
    width: 32.2%;
    margin-right: 1.6%;
}

.my-content {
    /*width: 634px;*/
    width: 65.9%;
}

.location {
    margin-right: 7px;
    width: 49%;
}

.location-wrap {
    background: #c0c0c0;
    padding: 7px;
}

.location-results {
    width: 50%;
}

.location-results h3 {
    margin: 0 0 10px 14px;
    font-weight: 500;
}

/*
	.street {margin: 0 0 0 14px; font-weight: 600;}
	.county {margin: 0 0 0 14px; font-weight: 600;}
	.postcode {margin: 24px 0 26px 14px; font-size: 1.4em; font-weight: 600; }
	.form-horizontal .controls { margin-left: 50px; }
	*/

.location-options li .location-options-link {
    color: #3e3e3e;
    display: block;
    padding: 0 0 0 40px;
    line-height: 36px;
    position: relative;
    font-size: 1em;
    font-weight: 600;
}

.location-options {
    background: #e7e7e5;
    border: solid 2px #fff;
    padding: 7px 11px;
}

.location-options ul {
    list-style: none outside none !important;
}

.lower-location-results {
    border: solid 1px #cfcece;
    padding: 12px 20px;
    margin: 14px 0 24px 0;
}

.lower-location-results h3 {
    font-size: 1.4em;
    font-weight: 400;
    margin-top: 0;
}

.lower-location-results h3 strong {
    color: #507F2E;
    font-weight: 400;
}

.matched-wrap {
    font-size: 0.85em;
    background: #e9e6e6;
    padding: 4px 5px 4px 11px;
    margin-bottom: 28px;
}

.matched strong {
    color: #507F2E;
}

.matched-pag ul {
    list-style: none outside none !important;
}

.matched-pag li {
    display: inline-block;
    background: #3e3e3e;
    width: 17px;
    text-align: center;
}

.matched-pag li.selected {
    display: inline-block;
    background: #507f2e;
    width: 17px;
    text-align: center;
}

.matched-pag li a {
    color: #fff;
    padding: 4px 0;
    font-weight: 600;
}

.location-result {
    border-bottom: 1px solid #cfcece;
    margin-bottom: 20px;
}

.location-addr {
    width: 65%;
}

.location-addr h4 {
    font-size: 1em;
    margin: 0 0 11px 0;
}

.location-addr p {
    font-size: 0.85em;
}

.location-contact {
    width: 35%;
}

.location-distance {}

.location-distance strong {
    color: #507F2E;
    font-weight: 600;
}

.location-contact-box {
    background: #eaeaea;
    padding: 14px 0;
    margin: 16px 0
}

.location-contact-box ul {
    list-style: none outside none !important;
}

.location-contact-box li {
    background: url("../img/related_arrow.png") no-repeat scroll 19px center transparent;
    border: 0 none;
    color: #222;
    font-weight: normal;
    padding-left: 40px;
    font-size: 0.85em;
}

.my-bucks-events h3, .my-bucks-councillors h3, .my-bucks-property h3 {
    color: #507F2E;
    font-weight: 400;
}

.my-bucks-evens-calendar ul {
    list-style: none outside none !important;
}

.my-bucks-evens-calendar ul li {
    border-top: 1px solid #e0dfdf;
    padding: 18px 0 13px 0;
}

.my-bucks-evens-calendar ul li:last-child {
    margin-bottom: 0;
}

.my-bucks-events .doublelinelink {
    line-height: 40px;
    border-top: 1px solid #e0dfdf;
    border-bottom: 1px solid #e0dfdf;
    background: url(../img/more_arrow.png) no-repeat 0 50% #fff;
}

.my-bucks-events .doublelinelink a {
    padding: 0 0 0 22px;
    font-weight: 600;
}

.my-bucks-councillors {
    margin-bottom: 10px;
}

.my-bucks-councillors ul {
    list-style: none outside none !important;
}

.my-bucks-councillors ul li {
    border-top: 1px solid #e0dfdf;
    padding: 18px 0 13px 0;
}

.councillors-photo img {
    margin-right: 18px;
}

.councillors-dets strong {
    color: #507F2E;
}

.my-bucks-property {
    margin-bottom: 10px;
}

.my-bucks-property ul {
    list-style: none outside none !important;
}

.my-bucks-property ul li {
    border-top: 1px solid #e0dfdf;
    padding: 18px 0 13px 0;
}

.my-bucks-property strong {
    color: #507F2E;
}

.my-bucks-your {
    background: #3e3e3e;
    padding: 12px;
}

.my-bucks-your h3 {
    color: #fff;
    font-weight: 400;
    margin-top: 0
}

.my-bucks-your label {
    color: #fff;
}

.display-options {
    background: #fff;
    padding: 0 9px 0 11px;
    display: none
}

.imagemiddle {
    vertical-align: middle
}

.display-options li {
    border-bottom: 1px solid #cfcece;
    padding: 9px 0 6px 0
}

.display-options li:last-child {
    border-bottom: 0px solid #cfcece;
    padding: 9px 0 6px 0
}

.reset {
    color: #fff;
    font-weight: 600;
    margin-top: 6px;
}

input.submit-search {
    background: url("../img/submit_search_arrow.png") no-repeat scroll 118px center #507F2E;
    border-style: none;
    border-width: 0;
    color: #fff;
    width: 136px;
    line-height: 28px;
    height: 28px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
}

.my-bucks-your ul {
    list-style: none;
    margin: 2px 0 0 0;
    padding: 0 0 0 0;
}

.my-bucks-your li {
    background: none;
    line-height: 1;
}

.my-bucks-your li:last-child {
    margin-bottom: 10px;
}

.my-bucks-your .last .my-bucks-your-link {
    background: none;
}

.my-bucks-your li .my-bucks-your-link {
    color: #fff;
    display: block;
    padding: 0 0 0 46px;
    line-height: 35px;
    margin-bottom: 3px;
    position: relative;
    font-weight: 600;
}

.my-libraries {
    background: url(../img/icon_my_bucks_libraries.png) no-repeat 6px 6px #5b5b5b;
}

.my-schools {
    background: url(../img/icon_my_bucks_schools.png) no-repeat 6px 6px #5b5b5b;
}

.my-local {
    background: url(../img/icon_my_bucks_schools.png) no-repeat 6px 6px #5b5b5b;
}

.my-household {
    background: url(../img/icon_my_bucks_household.png) no-repeat 6px 6px #5b5b5b;
}

.my-walks {
    background: url(../img/icon_my_bucks_schools.png) no-repeat 6px 6px #5b5b5b;
}

.my-report {
    background: url(../img/icon_my_bucks_schools.png) no-repeat 6px 6px #5b5b5b;
}

.my-bucks-your li.my-lib:hover .my-bucks-your-link, .my-bucks-your li.hovered .my-bucks-your-link {
    text-decoration: none;
    color: #fff;
    z-index: 10;
    top: 0;
    cursor: pointer;
    line-height: 35px;
    padding: 0 0 0 46px;
    background: url(../img/icon_my_bucks_libraries.png) no-repeat 6px 6px #507f2e;
}

.my-bucks-your li.my-sch:hover .my-bucks-your-link, .my-bucks-your li.hovered .my-bucks-your-link {
    text-decoration: none;
    color: #fff;
    z-index: 10;
    top: 0;
    cursor: pointer;
    line-height: 35px;
    padding: 0 0 0 46px;
    background: url(../img/icon_my_bucks_schools.png) no-repeat 6px 6px #507f2e;
}

.my-bucks-your li.my-loc:hover .my-bucks-your-link, .my-bucks-your li.hovered .my-bucks-your-link {
    text-decoration: none;
    color: #fff;
    z-index: 10;
    top: 0;
    cursor: pointer;
    line-height: 35px;
    padding: 0 0 0 46px;
    background: url(../img/icon_my_bucks_schools.png) no-repeat 6px 6px #507f2e;
}

.my-bucks-your li.my-hou:hover .my-bucks-your-link, .my-bucks-your li.hovered .my-bucks-your-link {
    text-decoration: none;
    color: #fff;
    z-index: 10;
    top: 0;
    cursor: pointer;
    line-height: 35px;
    padding: 0 0 0 46px;
    background: url(../img/icon_my_bucks_household.png) no-repeat 6px 6px #507f2e;
}

.my-bucks-your li.my-wal:hover .my-bucks-your-link, .my-bucks-your li.hovered .my-bucks-your-link {
    text-decoration: none;
    color: #fff;
    z-index: 10;
    top: 0;
    cursor: pointer;
    line-height: 35px;
    padding: 0 0 0 46px;
    background: url(../img/icon_my_bucks_schools.png) no-repeat 6px 6px #507f2e;
}

.my-bucks-your li.my-rep:hover .my-bucks-your-link, .my-bucks-your li.hovered .my-bucks-your-link {
    text-decoration: none;
    color: #fff;
    z-index: 10;
    top: 0;
    cursor: pointer;
    line-height: 35px;
    padding: 0 0 0 46px;
    background: url(../img/icon_my_bucks_schools.png) no-repeat 6px 6px #507f2e;
}

/***
	Contour forms
	***/

.contourField.checkboxlist>label, .contourField.radiobuttonlist>label {
    float: none;
    width: 100%;
    text-align: left;
}

.contourField.checkbox, .contourField.radio {
    padding-left: 0;
}

@media only screen and (min-width: 980px) {
    .container {
        width: 960px;
        position: relative;
    }
    .cal-dets {
        width: 75.2%;
    }
    .cal-bg {
        background: url(../img/calendar_bg.png) no-repeat transparent;
        width: 18%;
        height: 59px;
        margin-right: 15px;
    }
    .skyscraper {
        width: 14.3%;
        display: none;
    }
    .AZ-services ul {
        overflow: hidden;
        list-style: none;
        margin: 0;
        padding: 0;
        line-height: 35px;
    }
    .AZ-services ul li {
        display: inline;
        margin-right: 17px;
    }
    .AZ-services ul li:last-child {
        display: inline;
        margin-right: 0;
    }
    .AZ-services a {
        color: #fff;
        font-weight: 600;
    }
    .home-box-thirtythree .doublelinelink {
        margin: 20px 0 25px 0;
    }
    .quick-find-primary-sub-links li {
        margin: 8px 9px;
    }
    .quick-find-primary-sub {
        left: 38%;
        width: 61%;
    }
}

.input_container {
    position: relative;
    display: block
}

.inlineblock {
    display: inline-block !important
}

/*hidden mobile elements*/

.copyrightMobile {
    display: none;
    color: #fff;
    font-size: 0.9em;
    text-align: center;
    margin: 20px 0px
}

.mobilefooterlogo {
    display: none;
}

.mobileimageright {
    background: url(../img/mobilenavimage.png) no-repeat transparent;
    width: 23px;
    height: 23px;
    display: none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    right: 20px;
    top: 10px
}

.mobileNavigation {
    display: none;
    padding: 5px 0 0 0;
    text-align: right;
    margin-top: 60px
}

.mobileNavigation a.home {
    background: url(../img/mobilehomebutton.png) no-repeat transparent;
    width: 50px;
    height: 30px;
    display: inline-block;
    margin: 5px;
    padding: 0px;
}

.mobileNavigation a.search {
    background: url(../img/mobilesearchbutton.png) no-repeat transparent;
    width: 50px;
    height: 30px;
    display: inline-block;
    margin: 5px;
    padding: 0px;
}

.mobileNavigation a.list {
    background: url(../img/mobilelistbutton.png) no-repeat transparent;
    width: 50px;
    height: 30px;
    display: inline-block;
    margin: 5px;
    padding: 0px;
}

.mobileNavigation a.back {
    background: url(../img/mobilebackbutton.png) no-repeat transparent;
    width: 50px;
    height: 30px;
    display: inline-block;
    margin: 5px;
    padding: 0px;
}

h2.PopularItems, .PopularItems {
    font-size: 1.8em !important;
    padding: 8px 0;
    display: none;
    text-align: center;
    color: #222;
    background: #cfcdce;
    margin: 0px
}

h2.page {
    font-size: 1.8em !important;
    padding: 8px 0;
    display: none;
    font-weight: 400;
    text-align: center;
    background: #cfcdce;
    margin: 0px
}

.nav-secondary-mobile {
    padding: 8px 0;
    display: none;
    background: #f3f3f3;
    margin-bottom: 20px;
}

.nav-secondary-mobile h3 {
    font-size: 1.8em !important;
    padding: 8px 0;
    display: none;
    font-weight: 400;
    color: #507F2E;
    margin: 0 2%
}

.AZ-services ul {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 35px;
    background: #3C3C3B;
}

.AZ-services ul li {
    float: left;
    line-height: 34px;
}

.AZ-services ul li:last-child {
    display: inline;
    margin-right: 0;
}

.AZ-services a {
    color: #fff;
    font-weight: 600;
}

.searchResults, .mobilecouncillors, .mobileYourBuckinghamSearch, .mobileevents {
    display: none;
}

@media (min-width: 768px) and (max-width: 979px) {
    .navbar .container {
        overflow: hidden;
        margin: auto 0;
        width: 100%;
    }
    .container {
        width: 96%;
        margin: auto 2%;
        position: relative;
        /* overflow: hidden; */
    }
    .quick-find {
        float: none;
        width: 100%;
    }
    .top-news {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
    .top-news li p, .top-news li h3 {
        margin-right: 40px;
    }
    .top-news .bx-wrapper img {
        width: 40%;
        margin: 0 3%;
        display: inline;
        float: left
    }
    .quick-find-primary-sub-links li a {
        width: 100px;
    }
    .quick-find-primary-sub-links li {
        margin: 15px 19px 0;
    }
    .AZ-services ul li {
        display: inline;
        margin-right: 14px;
    }
}

@media (min-width: 768px) {
    .homepage-wrap {
        margin-top: 18px;
    }
    .skyscraper {
        display: none;
    }
    .home-box-thirtythree {
        width: 31.5%;
        margin: 18px 0 0%;
    }
    .home-box-thirtythree.fyn {
        margin-right: 2%;
    }
    .home-box-thirtythree.multi-purpose {
        margin-left: 2%;
        width: 33%;
    }
    .footer-container {
        margin: 30px 0;
    }
    .main-search {
        right: 20px;
        margin-top: 16px;
        position: absolute;
        float: none;
        display: inline;
    }
}

@media (min-width: 980px) {
    .nav-primary li .nav-primary-link {
        padding: 10px 11px;
    }
}

@media only screen and (min-width: 80em) {
    .container {
        width: 1124px;
        margin: auto;
        position: relative;
    }
    .news-flash {}
    .footer-container {
        margin: 30px 0;
    }
    .quick-find {
        display: inline;
    }
    .widgets, .content-wrap {
        width: 100%;
    }
    .skyscraper {
        width: 14.3%;
        display: inline;
    }
    .fyn p {
        margin-bottom: 16px;
    }
    .cal-bg {
        background: url(../img/calendar_bg.png) no-repeat transparent;
        width: 59px;
        height: 59px;
        margin-right: 15px;
    }
    .AZ-services ul {
        overflow: hidden;
        list-style: none;
        margin: 0;
        padding: 0;
        line-height: 35px;
    }
    .AZ-services ul li {
        display: inline;
        margin-right: 22px;
    }
    .AZ-services ul li:last-child {
        display: inline;
        margin-right: 0;
    }
    .AZ-services a {
        color: #fff;
        font-weight: 600;
    }
    .homepage-wrap {
        margin-top: 18px;
    }
    .home-box-thirtythree .doublelinelink {
        margin: 20px 0 25px 0;
    }
    .main-search {
        right: 0;
    }
    .quick-find-primary-sub-links li {
        margin: 8px 21px;
    }
    .quick-find-primary-sub {
        left: 37%;
        width: 62%;
    }
}

@media (max-width: 767px) {
    .search-content {
        width: 100%;
    }
    .map {
        width: 100%;
        float: none !important;
        text-align: center
    }
    .pages {
        margin: 5% 0
    }
    .input.keyword {
        width: 90%
    }
    .content-wrap {
        padding: 0 0%;
    }
    .pages ul li, .pages ul li:first-child {
        display: inline;
        padding: 6px;
        margin: 0px;
    }
    input.keyword {
        width: 280px
    }
    .skyscraper {
        display: none;
    }
    .navbar {
        height: 40px
    }
    .nav-bg {
        display: none;
        height: 80px;
        margin-top: -43px;
        z-index: 3000;
        position: relative;
    }
    .news-flash {
        display: none;
    }
    .quick-find-primary-sub-libraries, .quick-find-primary-sub-schools, .quick-find-primary-sub-jobs, .quick-find-primary-sub-waste, .quick-find-primary-sub-transport, .quick-find-primary-sub-online, .quick-find-primary-sub-leisure, .quick-find-primary-sub-libraries {
        position: relative;
        top: 0px;
        left: 0px;
        width: 100%;
        padding: 0;
        height: auto;
        z-index: 10;
        display: none;
    }
    .quick-find-primary li .quick-find-primary-link {
        color: #3e3e3e;
        padding: 0 0 0 46px;
        line-height: 42px;
        margin-bottom: 0px;
        position: relative;
        font-size: 1em;
        font-weight: 600;
        display: block;
        width: auto !important;
    }
    .quick-find-primary-sub-links li {
        position: static;
        padding: 0;
        float: left;
        text-align: center;
        margin: 10px 37px 0 0;
        background: none;
        width: 100%;
    }
    .quick-find-primary-sub-links li.last {
        position: static;
        padding: 0;
        float: left;
        text-align: center;
        margin: 10px 37px 0 0;
        background: none;
        width: 100%;
    }
    .quick-find-primary-sub-links a {
        color: #fff;
        text-decoration: none;
        padding: 10px 0 20px 40px;
        vertical-align: middle;
        display: block;
        width: 100%;
        font-weight: 600;
        text-align: left;
    }
    .quick-find-primary-sub-links a.libraries {
        background: url(../img/icon/icon_library_active.png) no-repeat 0 0 transparent;
    }
    .quick-find-primary-sub-links a.schools {
        background: url(../img/icon/icon_schools_active.png) no-repeat 0 0 transparent;
    }
    .quick-find-primary-sub-links a.jobs {
        background: url(../img/icon/icon_jobs_active.png) no-repeat 0 0 transparent;
    }
    .quick-find-primary-sub-links a.waste {
        background: url(../img/icon/icon_waste_active.png) no-repeat 0 0 transparent;
    }
    .quick-find-primary-sub-links a.transport {
        background: url(../img/icon/icon_transport_active.png) no-repeat 0 0 transparent;
    }
    .quick-find-primary-sub-links a.doitonline {
        background: url(../img/icon/icon_doitonline_active.png) no-repeat 0 0 transparent;
    }
    .quick-find-primary-sub-links a.leisure {
        background: url(../img/icon/icon_leisure_active.png) no-repeat 0 0 transparent;
    }
    .quick-find-primary-sub-links a.socialcare {
        background: url(../img/icon/icon_socialcare_active.png) no-repeat 0 0 transparent;
    }
    .nav-primary {
        display: none;
    }
    .quick-find-primary-sub-inner {
        background: #3e3e3e;
        padding: 0 5px;
    }
    .quick-find-primary {
        position: relative;
        margin: 0 5px;
        padding: 0px;
    }
    .quick-find {
        width: 100%;
        background: #fff;
    }
    h3 {
        font-size: 18.5px;
    }
    .quick-find-primary .selected .quick-find-primary-link {
        color: #fff;
        left: 0px;
        margin-right: auto;
    }
    .quick-find-primary .selected .quick-find-primary-link, .quick-find-primary .selected:hover .quick-find-primary-link {
        text-decoration: none;
        color: #fff;
        z-index: 10;
        top: 0;
        cursor: pointer;
        line-height: 42px;
        padding: 0 0 0 46px;
        background: url(../img/icon_library_active.png) no-repeat 6px 6px #494949;
        display: block;
        width: auto;
    }
    .quick-find-primary-sub {
        position: relative;
        top: 0px;
        left: 0px;
        width: 100%;
        height: auto;
        padding: 0;
        z-index: 10;
        display: none;
        background: #3e3e3e;
    }
    .top-news {
        width: 96%;
    }
    .top-news-inner {
        background: #f3f3f3;
        padding: 7px;
    }
    .navbar-bg {}
    .fyn {
        margin: 1% !important;
    }
    .hills {}
    .quick-find-primary li.lastnav {
        color: #fff;
        display: none;
        padding: 0 0 0 13px;
        line-height: 42px;
        margin-bottom: 0;
        position: relative;
        font-size: 1em;
        font-weight: 600;
        background: #507f2e;
        width: 35%;
    }
    .advertisement {
        background: #ebeaea;
        padding: 10px;
        margin: 0 0 0 20px;
        display: none
    }
    .AZ-services h5 {
        padding: 30px 20px 10px 20px;
        line-height: 0px;
        font-size: 1.3em;
        background: #507F2E;
        display: block;
        width: 100%
    }
    .AZ-services ul {
        padding: 10px 20px;
        background: #507F2E;
    }
    .footer-container {
        padding: 20px
    }
    .social-box {
        width: 93%;
        padding: 10px;
        color: #fff;
        font-weight: bold;
        display: inline-block;
        text-align: center;
        margin-bottom: 20px;
        position: relative;
    }
    .copyright {
        display: none;
    }
    .footer-link {
        text-align: left;
    }
    .copyrightMobile {
        display: block;
    }
    input.email {
        background: none repeat scroll 0 0 #fff;
        border-style: none;
        border-width: 0;
        color: #777777;
        padding-left: 15px;
        width: 90%;
    }
    .btn_email {
        right: 0px;
    }
    .mobilefooterlogo img[title=""] {
        display: none;
        display: none;
        margin: 0;
        float: none;
        width: 100%;
        text-align: center
    }
    .browserlogo {
        display: none;
    }
    .home-box-thirtythree, .home-box-thirtythree:last-child {
        width: 95%;
        ;
        margin: 5px 5px;
        padding: 0 5px
    }
    .cal-bg {
        background: url(../img/calendar_bg.png) no-repeat transparent;
        width: 59px;
        height: 59px;
        margin-right: 15px;
    }
    .location {
        margin-right: 7px;
        width: 100%;
        text-align: center;
    }
    .lower-location-results {
        border: solid 0px #cfcece;
        padding: 0px 00px;
        margin: 14px 0 24px 0;
    }
    .my-content {
        width: 100%;
    }
    .cal-dets {
        width: 75%
    }
    .home-box-thirtythree h3 {
        font-size: 2em
    }
    .container {
        overflow: hidden;
    }
    .navbar .container {
        width: 100%;
        margin: 0;
        overflow: hidden;
        position: relative;
    }
    .mobileNavigation {
        display: block;
    }
    h2.PopularItems, .PopularItems {
        display: block;
    }
    .my-options {
        width: 100%;
    }
    .location-results {
        display: none;
    }
    .location-addr {
        width: 100%;
        padding: 0 2%
    }
    .location-distance {
        padding: 0 2%
    }
    .searchicon {
        display: none;
    }
    .lower-location-results h3 {
        display: none;
    }
    .searchResults {
        font-size: 1.4em;
        font-weight: 400;
        margin: 0 2%;
        display: block !important;
        line-height: 1.6em;
        margin-bottom: 10px
    }
    .my-bucks-property {
        display: none;
    }
    .location-contact {
        width: 100%;
    }
    h2.page {
        display: block;
    }
    h3.councillors {
        display: block;
    }
    h3.eventsinyourarea {
        display: block;
        color: #507F2E;
    }
    .nav-secondary-mobile {
        display: block;
    }
    .nav-secondary-mobile h3 {
        display: block;
    }
    .sec-content {
        width: 96%;
        float: none;
        margin: 0 2%;
    }
    .related-content {
        width: 100%;
        float: none;
        margin-left: 0;
    }
    .sec-content h1 {
        display: none;
    }
    .hideTitle {
        display: none;
    }
    .breadcrumb {
        display: none;
    }
    .breadcrumb-hr {
        display: none;
    }
    .nav-secondary {
        display: none;
    }
    .my-bucks-events {
        display: none;
    }
    .my-bucks-councillors ul li {
        padding: 2%;
    }
    .my-bucks-councillors h3, .my-bucks-property h3, h3.eventsinyourarea {
        padding: 0 2%;
        font-size: 1.68em
    }
    .my-bucks-councillors {
        display: none;
    }
    .mobilecouncillors {
        display: block !important
    }
    .mobileevents {
        display: block !important;
        padding: 2%;
    }
    .mobileYourBuckinghamSearch {
        display: block !important;
        background: #3e3e3e;
        padding: 0 2% 3% 2%;
        margin: 0 0 5% 0
    }
    .mobileYourBuckinghamSearch label {
        color: #fff;
        padding: 4% 0 1% 0;
        display: block
    }
    .mobileYourBuckinghamSearch input[type="text"] {
        background: #e4e3e3;
        border: 1px solid #d8d7d7;
        display: block;
        color: #3e3e3e;
        width: 93%;
    }
    .mobileYourBuckinghamSearch select {
        background: #e4e3e3;
        border: 1px solid #d8d7d7;
        display: block;
        color: #3e3e3e;
        width: 100%;
    }
    .bntSubmit {
        background: url("../img/submit_search_arrow.png") no-repeat scroll 110px center #507F2E;
        border: 0px;
        padding: 1% 5% 1% 3%;
        color: #fff;
        margin: 4% 0;
        display: inline-block;
    }
    .my-bucks-your {
        display: none;
    }
    .reset, .reset:hover {
        display: inline-block;
        float: right;
        color: #fff;
        position: relative;
        right: 0x;
        margin-top: 5%
    }
    .LocationSearched {
        padding: 0 2%
    }
    .LocationSearched h2 {
        font-size: 1.8em;
    }
    .LocationSearched h3 {
        font-size: 1.2em;
        line-height: 1.5em
    }
    .one-column {
        width: 100%;
    }
    .one-column p, .one-column h2, .one-column div {
        padding: 1% 2%
    }
    .one-column h2 {
        font-size: 1.8em;
        margin: 2% 0
    }
    .block-content li.box h3 {
        font-size: 1.4em
    }
    .block-content li:first-child.box, .block-content li.box {
        margin-left: 0px;
        float: none;
        width: 100%;
    }
    .block-content li.box img {
        display: none;
    }
    .box-inner {
        float: none !important
    }
    .more-list {
        margin-bottom: 20px
    }
    .lower-results, .found, .search h2 {
        padding: 0 2%
    }
    .AZ-services ul li {
        margin-right: 19px;
    }
}

}

/* =============================================================================
	   Non-Semantic Helper Classes
	   ========================================================================== */

.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0;
}

.ir br {
    display: none;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.relative {
    position: relative;
}

.center {
    text-align: center;
}

.justify {
    text-align: justify;
}

.block {
    display: block;
}

/****
		Override  jquery ui.
	****/

ul.ui-autocomplete {
    z-index: 1000 !important;
}

/****
		News listing
	****/

.news {
    margin: 20px 0;
}

.news ul {
    list-style: none;
}

.news span.date {
    font-weight: 700;
    font-size: 1.3em;
    display: block;
    margin: 0 0 20px;
}

.news li {
    margin-bottom: 8px;
}

/* Poll extension */

.pnlVotes {
    padding: 3px 0;
    margin: 0 3px;
    text-align: right;
}

.scoreBarContainer {
    clear: both;
    height: 10px;
}

.scoreBar {
    float: left;
    height: 7px;
    margin-top: 5px;
    /*border: 1px solid #d2d2d2;*/
    overflow: hidden;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #00adef;
    /* Old browsers */
    background: -moz-linear-gradient(top, #00adef 0%, #0096eb 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00adef), color-stop(100%, #0096eb));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00adef 0%, #0096eb 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00adef 0%, #0096eb 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00adef 0%, #0096eb 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #00adef 0%, #0096eb 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adef', endColorstr='#0096eb', GradientType=0);
    /* IE6-9 */
}

.scoreTop {
    background-color: #00adef;
    border-color: #d2d2d2;
}

.pollawnsers label {
    display: inline;
    padding-left: 5px;
}

/* Progress bar end */

/* Recommended links*/

.pullout {
    background-color: #eeeded;
    margin: 0 0 30px 0;
    padding: 12px;
}

div.pullout span {
    background-image: url('../img/star.png');
    height: 55px;
    background-repeat: no-repeat;
    background-position: left;
    font-size: 1.4em;
    font-family: inherit;
    margin: 0 0 5px 10px;
    padding: 10px 0 10px 40px;
    font-weight: 500;
    color: #222
}

.lower-results ul.rec-links {
    margin: 10px 0;
}

.lower-results ul.rec-links li {
    padding: 0 0 0 50px;
    margin: 0 0 5px;
    min-height: 0;
}

/* Contour */

#contour .label {
    display: inherit;
    padding: 0;
    margin: 0;
    font-size: inherit;
    font-weight: 400;
    line-height: inherit;
    color: inherit;
    text-shadow: none;
    white-space: normal;
    vertical-align: baseline;
    background-color: transparent;
}

#contour .control-label {
    text-align: left;
}

#contour .label .control-label {
    float: none;
    width: auto;
    margin-bottom: 20px;
    font-weight: 700;
}

#contour .label .controls, #contour .htmlsnippet .controls {
    margin-left: 0;
}

#contour .label p {
    margin: 0;
}

#contour .htmlsnippet p {
    margin: 0 0 8px;
}

#contour .contourIndicator {
    color: #f00;
}

#contour .field-validation-error {
    color: #f00;
    display: block;
    font-size: .9em;
}

#contour .input-validation-error {
    border-color: #666;
    background-color: #FFF2F2;
}

/*
	====================================================
	Report It
	====================================================
	*/

#google_map_iframe {
    border: none;
    width: 625px;
    height: 425px;
}

.reportit {
    float: none!important;
    padding: 0 0 10px 10px!important;
}

@media (max-width: 600px) {
    .form-horizontal .control-group>label {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left;
    }
    .form-horizontal .controls {
        margin-left: 0;
    }
    .form-horizontal .control-list {
        padding-top: 0;
    }
    .form-horizontal .form-actions {
        padding-left: 10px;
        padding-right: 10px;
    }
    .map {
        width: auto;
        height: 300px;
    }
    #google_map_iframe {
        border: none;
        width: auto;
        height: 325px;
    }
}

.tweetContainer {
    /*width: 300px;*/
    height: 38em;
    /* total visible tweets, in this case set to 5 */
    overflow: hidden;
    /*keep tweets outside of the container from being seen */
}

#tw {
    /*width: 300px;*/
    position: relative;
    list-style-type: none;
    top: -13em;
    /* allows a tweet to be moved into hidden space before scrolling into view */
    margin: 0px;
    padding: 0px;
}

.tweetImage {
    float: left;
    padding-right: 1em;
}

.tweet {
    height: 13em;
    padding-top: 0.3em;
    font-size: 0.9em;
    border-bottom: 1px solid #333333;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

;
height: 34px;
margin-top: -44px;
position:relative;
z-index: 100;
}

.homepage-wrap {
    margin: 0;
}

.news-flash {
    background: url(../img/question_mark.png) no-repeat right #ebeaea;
    border: solid 1px #c4c6c6;
    margin-top: 20px;
    padding: 10px 10px 0px 10px;
}

.news-flash h3 {
    background: #c33a3a;
    color: #fff;
    display: inline;
    line-height: 30px;
    font-weight: 400;
    padding: 5px 8px
}

.news-flash p {
    margin-top: 10px;
    font-size: 0.95em
}

.container-wrap {
    background: #fff;
    zoom: 1;
    z-index: 1;
}

.home-box-thirtythree .doublelinelink {
    margin: 10px 0 0 0;
}

.quick-find {
    width: 65%;
    background: #c0c0c0;
}

.skyscraper {
    display: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.main-search {
    display: none;
}

body {
    z-index: 1;
}

/*.navbar { z-index: 200; }*/

/* PRIMARY NAVIGATION
----------------------------------------------------- */

.nav-primary {
    position: relative;
    margin: -2px 0 0 102px;
    z-index: 4000;
}

.nav-primary ul {
    overflow: hidden;
    list-style: none;
    margin: 2px 0 0 0;
    padding: 0 0 0 0;
}

.nav-primary li {
    background: none;
    float: left;
    line-height: 1;
    padding: 0;
}

.nav-primary .last .nav-primary-link {
    background: none;
}

.nav-primary li .nav-primary-link {
    color: #fff;
    display: block;
    padding: 10px 12px;
    position: relative;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: -0.5px;
}

.nav-primary li:hover .nav-primary-link, .nav-primary li.hovered .nav-primary-link {
    text-decoration: none;
    background: #6D6D6C;
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 10px;
    z-index: 10;
    top: 0;
    cursor: pointer;
}

.nav-primary .selected .nav-primary-link {
    color: #fff;
    left: -2px;
    margin-right: 2px;
}

.nav-primary .selected .nav-primary-link, .nav-primary .selected:hover .nav-primary-link {
    background: #6D6D6C;
    margin-bottom: 5px;
    padding-bottom: 10px;
    color: #fff
}

/* QUICK FIND
----------------------------------------------------- */

.quick-find-primary {
    position: relative;
    margin: 0 0 0 0;
    padding: 7px;
}

.quick-find-primary h3 {
    color: #fff;
    font-weight: 400;
}

.quick-find-primary ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
}

.quick-find-primary li {
    background: none;
    line-height: 1;
    padding: 0;
}

.quick-find-primary li.lastnav {
    color: #fff;
    display: block;
    padding: 0 0 0 13px;
    line-height: 46px;
    margin-bottom: 0;
    position: relative;
    font-size: 1em;
    font-weight: 600;
    background: #507f2e;
    width: 34.1%;
}

.quick-find-primary li.lastnav a {
    color: #fff
}

.quick-find-primary li .quick-find-primary-link {
    color: #3e3e3e;
    display: block;
    padding: 0 0 0 46px;
    line-height: 48px;
    margin-bottom: 3px;
    position: relative;
    font-size: 1em;
    font-weight: 600;
    width: 29.6%;
}

.quick-find-primary-link.libraries {
    background: url(../img/icon/icon_library.png) no-repeat 6px 50% #fff;
}

.quick-find-primary-link.schools {
    background: url(../img/icon/icon_schools.png) no-repeat 6px 50% #fff;
}

.quick-find-primary-link.jobs {
    background: url(../img/icon/icon_jobs.png) no-repeat 6px 50% #fff;
}

.quick-find-primary-link.waste {
    background: url(../img/icon/icon_waste.png) no-repeat 6px 50% #fff;
}

.quick-find-primary-link.transport {
    background: url(../img/icon/icon_transport.png) no-repeat 6px 50% #fff;
}

.quick-find-primary-link.doitonline {
    background: url(../img/icon/icon_doitonline.png) no-repeat 6px 50% #fff;
}

.quick-find-primary-link.leisure {
    background: url(../img/icon/icon_leisure.png) no-repeat 6px 50% #fff;
}

.quick-find-primary-link.socialcare {
    background: url(../img/icon/icon_socialcare.png) no-repeat 6px 50% #fff;
}

.quick-find-primary li.hovered .quick-find-primary-link, .quick-find-primary li.active .quick-find-primary-link {
    text-decoration: none;
    color: #fff;
    z-index: 10;
    top: 0;
    cursor: pointer;
    line-height: 48px;
    padding: 0 0 0 46px;
    width: 40%;
    background-color: #3e3e3e;
}

.quick-find-primary li.active .quick-find-primary-link.libraries {
    background: url(../img/icon/icon_library_active.png) no-repeat 6px 50% #3e3e3e;
}

.quick-find-primary li.active .quick-find-primary-link.schools {
    background: url(../img/icon/icon_schools_active.png) no-repeat 6px 50% #3e3e3e;
}

.quick-find-primary li.active .quick-find-primary-link.jobs {
    background: url(../img/icon/icon_jobs_active.png) no-repeat 6px 50% #3e3e3e;
}

.quick-find-primary li.active .quick-find-primary-link.waste {
    background: url(../img/icon/icon_waste_active.png) no-repeat 6px 50% #3e3e3e;
}

.quick-find-primary li.active .quick-find-primary-link.transport {
    background: url(../img/icon/icon_transport_active.png) no-repeat 6px 50% #3e3e3e;
}

.quick-find-primary li.active .quick-find-primary-link.doitonline {
    background: url(../img/icon/icon_doitonline_active.png) no-repeat 6px 50% #3e3e3e;
}

.quick-find-primary li.active .quick-find-primary-link.leisure {
    background: url(../img/icon/icon_leisure_active.png) no-repeat 6px 50% #3e3e3e;
}

.quick-find-primary li.active .quick-find-primary-link.socialcare {
    background: url(../img/icon/icon_socialcare_active.png) no-repeat 6px 50% #3e3e3e;
}

.quick-find-primary li .quick-find-primary-link.libraries:hover .quick-find-primary li .quick-find-primary-link.schools:hover, .quick-find-primary li .quick-find-primary-link.jobs:hover, .quick-find-primary li .quick-find-primary-link.waste:hover, .quick-find-primary li .quick-find-primary-link.transport:hover, .quick-find-primary li .quick-find-primary-link.doitonline:hover, .quick-find-primary li .quick-find-primary-link.leisure:hover, .quick-find-primary li .quick-find-primary-link.socialcare:hover {}

.quick-find-primary .selected .quick-find-primary-link {
    color: #fff;
    margin-right: 2px;
}

.quick-find-primary .selected .quick-find-primary-link, .quick-find-primary .selected:hover .quick-find-primary-link {
    text-decoration: none;
    color: #fff;
    z-index: 10;
    top: 0;
    cursor: pointer;
    line-height: 48px;
    padding: 0 0 0 46px;
    background: url(../img/icon_library_active.png) no-repeat 6px 50% #3e3e3e;
    width: 40%;
}

/* QUICK FIND SUB
----------------------------------------------------- */

.quick-find-primary-sub {
    position: absolute;
    top: 7px;
    left: 37%;
    width: 62%;
    height: 95%;
    padding: 0;
    z-index: 10;
    display: none;
    background: #3e3e3e;
}

.quick-find-primary-sub-links {
    margin: 0 auto;
}

.quick-find-primary li.hovered .quick-find-primary-sub.item1, .quick-find-primary li.hovered .quick-find-primary-sub.item2, .quick-find-primary li.hovered .quick-find-primary-sub.item3, .quick-find-primary li.hovered .quick-find-primary-sub.item4, .quick-find-primary li.hovered .quick-find-primary-sub.item5, .quick-find-primary li.hovered .quick-find-primary-sub.item6, .quick-find-primary li.hovered .quick-find-primary-sub.item7, .quick-find-primary li.hovered .quick-find-primary-sub.item8, .quick-find-primary li.hovered .quick-find-primary-sub.item9, .quick-find-primary li.hovered .quick-find-primary-sub.item10, .quick-find-primary li.active .quick-find-primary-sub {
    display: block;
    overflow: hidden;
}

.quick-find-primary-sub-inner {
    background: #3e3e3e;
    padding: 0 22px;
}

.quick-find-primary-sub-links ul {
    margin: 0;
}

.quick-find-primary-sub-links li {
    position: static;
    padding: 0;
    text-align: center;
    margin: 15px 21px 0;
    background: none;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
}

.quick-find-primary-sub-links li.last {
    position: static;
    padding: 0;
    float: left;
    text-align: center;
    margin: 26px 0 0 0;
}

.quick-find-primary-sub-links a {
    color: #fff;
    text-decoration: none;
    padding: 56px 0 0 0;
    vertical-align: middle;
    display: block;
    width: 90px;
    font-weight: 600;
}

.quick-find-primary-sub-links a.libraries {
    background: url(../img/icon/icon_library_medium.png) no-repeat 50% 0 transparent;
}

.quick-find-primary-sub-links a.schools {
    background: url(../img/icon/icon_schools_medium.png) no-repeat 50% 0 transparent;
}

.quick-find-primary-sub-links a.jobs {
    background: url(../img/icon/icon_jobs_medium.png) no-repeat 50% 0 transparent;
}

.quick-find-primary-sub-links a.waste {
    background: url(../img/icon/icon_waste_medium.png) no-repeat 50% 0 transparent;
}

.quick-find-primary-sub-links a.transport {
    background: url(../img/icon/icon_transport_medium.png) no-repeat 50% 0 transparent;
}

.quick-find-primary-sub-links a.doitonline {
    background: url(../img/icon/icon_doitonline_medium.png) no-repeat 50% 0 transparent;
}

.quick-find-primary-sub-links a.leisure {
    background: url(../img/icon/icon_leisure_medium.png) no-repeat 50% 0 transparent;
}

.quick-find-primary-sub-links a.socialcare {
    background: url(../img/icon/icon_socialcare_medium.png) no-repeat 50% 0 transparent;
}

.quick-find-primary-sub-links a:hover {
    text-decoration: underline;
}

.quick-find-primary .quick-content {
    color: #fff;
}

.fyn p {
    margin-bottom: 16px;
}

.home-box-thirtythree h3 {
    color: #507F2E;
    font-weight: 400;
    margin-bottom: 5px;
}

.home-box-thirtythree select {
    background: #e4e3e3;
    border: 1px solid #d8d7d7;
    display: block;
    width: 100%;
}

.home-box-thirtythree input[type="text"] {
    background: #e4e3e3;
    border: 1px solid #d8d7d7;
    display: block;
    width: 95%;
    color: #3e3e3e
}

.btn_fyn {
    cursor: pointer;
    background: url(../img/search_button_green.png) no-repeat #507f2e;
    display: block;
    outline: medium none;
    text-indent: -9000px;
    height: 28px;
    width: 29px;
    float: left;
    border: none;
    position: absolute;
    right: 3px;
    top: 1px;
}

.home-box-thirtythree .doublelinelink {
    line-height: 40px;
    border-top: 1px solid #e0dfdf;
    border-bottom: 1px solid #e0dfdf;
    background: url(../img/more_arrow.png) no-repeat 0 50% #fff;
}

.home-box-thirtythree .doublelinelink a {
    padding: 0 0 0 22px;
    font-weight: 600;
}

.map-icon {
    float: left;
    padding: 0 11px 0 0;
}

.evens-calendar ul {
    overflow: hidden;
    list-style: none;
    margin: 2px 0 0 0;
    padding: 0 0 0 0;
}

.evens-calendar ul li {
    margin-bottom: 15px;
}

.evens-calendar ul li:last-child {
    margin-bottom: 0;
}

.day {
    display: block;
    color: #5d0404;
    text-align: center;
    font-size: 1.6em;
    font-weight: 600;
    margin-top: 8px;
}

.month {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 0.7em;
    text-transform: uppercase
}

.cal-dets a {
    font-weight: 600;
}

.multi-purpose h4 {
    color: #507F2E;
    margin: 0 0 8px 0;
}

.multi-purpose ul {
    overflow: hidden;
    list-style: none;
    margin: 23px 0 40px;
    padding: 0 0 0 0;
}

.multi-purpose ul li {
    margin: 0 0 16px 0;
}

.multi-purpose ul li:last-child {
    margin: 0 0 0 0;
}

.multi-purpose input[type="radio"] {
    margin: 0;
}

.footer {
    background-color: #3e3e3e;
    padding-bottom: 20px
}

.footer h5 {
    color: #FFFFFF;
    line-height: 35px;
    margin: 0 44px 0 0;
}

.advertisement {
    background: #ebeaea;
    padding: 10px;
    margin: 0 0 0 20px;
}

.advertisement h6 {
    color: #8a8989;
    text-align: center;
    margin-top: 2px;
}

.footer-logo {
    width: 209px;
}

.copyright {
    color: #fff;
    font-size: 0.9em;
    margin-top: 40px
}

.social-box {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 150px;
}

.social-box img {
    margin-right: 15px;
}

.footer .links {
    display: block;
    color: #fff;
    margin-bottom: 30px;
}

.footer .links a {
    margin: 0 10px;
    color: #fff;
}

.footer .links a:first-child {
    margin-left: 0;
}

.footer-wrap {
    position: relative;
}

/* FORM
----------------------------------------------------- */

form {
    position: relative;
    margin: 0;
    padding: 0;
}

input.email {
    background: none repeat scroll 0 0 #fff;
    border-style: none;
    border-width: 0;
    color: #777777;
    padding-left: 15px;
    width: 85%;
}

input.search_box {
    background: none repeat scroll 0 0 #fff;
    font-size: .9em;
    border-style: none;
    border-width: 0;
    color: #777777;
    padding-left: 15px;
    width: 290px;
    height: 28px;
}

input::-webkit-input-placeholder {
    color: #777777;
}

.btn_email {
    cursor: pointer;
    background: url(../img/search_button_green.png) no-repeat #507f2e;
    display: block;
    outline: medium none;
    text-indent: -9000px;
    height: 28px;
    width: 29px;
    float: left;
    border: none;
    position: absolute;
    right: 20px;
    top: 0;
}

.btn_main_search {
    cursor: pointer;
    background: url(../img/search_button_black.png) no-repeat #3e3e3e;
    display: block;
    outline: medium none;
    text-indent: -9000px;
    height: 28px;
    width: 29px;
    float: left;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
}

.top-news {
    width: 33%;
    margin-left: 2%;
    min-height: 320px;
    *height: 320px;
}

.top-news-inner {
    background: #f3f3f3;
    padding: 6px;
}

.top-news h3 {
    font-size: 1.2em;
    line-height: 1.2;
}

.top-news p {
    font-size: 0.85em;
    margin: 0;
}

.top-news span {
    font-weight: 600;
}

.view-all-news {
    line-height: 40px;
    border-top: solid 1px #d6d8d8;
    background: url(../img/more_arrow.png) no-repeat 12px 50% #e8e6e6;
}

.view-all-news a {
    padding: 0 0 0 34px;
    font-weight: 600;
}

/* --------------------------------------------------
----------------------------------------------------- 
3 COLUMN CONTENT PAGE
----------------------------------------------------- 
----------------------------------------------------- */

/* BREADCRUMB
----------------------------------------------------- */

.context {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}

.breadcrumb {
    margin: 16px 0;
}

.breadcrumb ul {
    list-style: none outside none !important;
}

.breadcrumb li {
    background: url("../img/breadcrumb_arrow.png") no-repeat scroll right center transparent;
    color: #222;
    float: left;
    font-size: .9em;
    margin-right: 7px;
    padding: 0 7px 0 0;
    white-space: nowrap;
}

.breadcrumb .current {
    background: none repeat scroll 0 center transparent;
}

.breadcrumb-hr {
    border-bottom: solid 1px #e0dfdf;
    /*margin-bottom: 21px;*/
}

/* NAV SECONDARY
----------------------------------------------------- */

.nav-secondary {
    padding: 0 0 16px 0;
    width: 22.8%;
    /*width: 221px;*/
    margin-right: 2.2%/*24px;*/
}

.nav-secondary h3 {
    font-weight: 500;
    color: #507F2E;
    line-height: inherit;
    padding: 20px 10px;
    margin: 0;
    background: #f3f3f3;
}

.nav-secondary h3 a {
    color: #507F2E;
}

.nav-secondary ul {
    margin: 0;
    list-style: none outside none !important;
    background-color: #f3f3f3;
}

.nav-secondary li {
    line-height: 1.2;
}

.nav-secondary li a, .nav-secondary li span {
    color: #222;
    display: block;
    padding: 10px 0;
}

.nav-secondary .parent a, .nav-secondary .parent span {
    padding: 10px 0 10px 10px;
    text-decoration: none;
    color: #222;
}

.nav-secondary .parent a:hover {
    text-decoration: underline;
}

.nav-secondary .level-3 a, .nav-secondary .level-3 span {
    background-color: #EBF0D9;
    color: #222;
}

.nav-secondary .level-4 a, .nav-secondary .level-4 span {
    background-color: #E1E7A7;
    color: #222;
}

.nav-secondary .level-5 a, .nav-secondary .level-5 span {
    background-color: #CDD389;
    color: #222;
}

.nav-secondary .level-6 a, .nav-secondary .level-6 span {
    background-color: #B2B959;
    color: #222;
}

.nav-secondary .child a {
    background: url("../img/related_arrow.png") no-repeat scroll 20px 12px #f3f3f3;
    color: #333;
    padding-left: 39px;
    border: 0;
}

.nav-secondary .child a:hover {
    background-color: #d1df7c;
    color: #222;
    text-decoration: none;
}

.nav-secondary .active a, .nav-secondary .active span {
    background-color: #507f2e;
    color: #fff;
    text-decoration: none;
}

/* SEARCH FACETING */

.nav-secondary .facet-group {
    background: #f3f3f3;
    margin: 0 0 20px;
    padding: 1px 0 12px;
}

.nav-secondary .facet {
    margin: 0 0 5px 12px;
}

.nav-secondary .facet.extra {
    display: none;
}

.nav-secondary .facet.morelink {
    background: url("../img/related_arrow.png") no-repeat scroll 0 2px transparent;
    font-weight: normal;
    padding-left: 19px;
    border: 0;
}

.nav-secondary .facet.morelink a {
    color: #507f2e;
}

.nav-secondary .faux-link {
    color: #507F2E !important;
    font-weight: 700 !important;
}

.nav-secondary input[type=text] {
    width: 85%;
    display: block;
    zoom: 1;
    *width: auto;
}

/* CONTENT SECONDARY
----------------------------------------------------- */

.sec-content {
    width: 49.3%;
    /*width: 466px;*/
}

.sec-content h1 {
    font-weight: 500;
    margin-bottom: 16px;
    color: #507F2E;
    font-size: 2.6em;
}

.sec-content h2 {
    font-weight: 500;
    font-size: 29.5px;
    color: #3e3e3e;
}

.sec-content h3 {
    font-weight: 500;
    color: #3e3e3e;
}

.sec-content h4 {
    font-weight: 500;
    color: #3e3e3e;
}

.sec-content h5 {
    font-weight: 500;
    color: #3e3e3e;
}

.sec-content h6 {
    font-weight: 500;
    color: #3e3e3e;
}

.sec-content p {
    margin-bottom: 30px;
}

.sec-content img {
    margin: 0 12px 12px;
}

.sec-content .pull-right img, .sec-content img.pull-right {
    float: right;
    margin: 0 0 12px 12px
}

.sec-content .pull-left img, .sec-content img.pull-left {
    float: left;
    margin: 0 12px 12px 0
}

.intro {
    font-size: 1.858em;
    line-height: 1.2em;
}

.sec-content.full {
    width: 74.1%;
}

.sec-content ul {
    list-style: disc outside;
    margin-left: 28px;
}

.sec-content ol {
    list-style: decimal outside;
    margin-left: 28px;
}

.sec-content li {
    margin-bottom: 18px;
}

.sec-content #content {
    margin: 0 0 20px;
}

.related-content ul {
    list-style: disc outside;
    margin: 20px 0 20px 18px;
}

.related-content ol {
    list-style: decimal outside;
    margin: 20px 0 20px 18px;
}

.related-content li {
    margin-bottom: 5px;
}

.landing a {}

.landing .box-inner a {
    text-decoration: none;
}

.landing .box-inner .more a {
    text-decoration: underline;
}

.add-this {
    margin: 30px 0;
}

.sec-content a {
    color: #005580;
    font-weight: 700;
}

.sec-content a:hover {
    text-decoration: underline;
}

.sec-content table {
    border: 1px solid #c0c0c0;
}

.sec-content td {
    padding: 4px;
    border: 1px solid #c0c0c0;
}

.sec-content th {
    background-color: #d1df7c;
    padding: 4px;
    border: 1px solid #c0c0c0;
}

.sec-content .az-list h3 a {
    color: #507F2E;
}

/* CONTENT RELATED
----------------------------------------------------- */

.related-content {
    width: 22.7%;
    /*width: 219px;*/
    margin-left: 3%/*29px;*/
}

.related-content li {
    line-height: 1.2
}

.related-pages, .nav-box {
    background: #f3f3f3;
    padding: 0 16px 16px 16px;
    margin-bottom: 20px
}

.related-pages h3 {
    font-weight: 500;
    color: #507F2E;
    line-height: 1.1;
    padding-top: 17px;
    margin: 0 0 23px 0;
}

.related-pages h3 a {
    color: #507F2E;
    font-weight: 400;
}

.nav-box h3 {
    font-weight: 500;
    color: #507F2E;
    line-height: 1.1;
    padding: 15px 0;
}

.related-pages ul.more-links {
    list-style: none outside none !important;
    margin: 0;
}

.related-pages ul.more-links li {
    margin: 0;
}

.related-pages li a, .nav-box li a {
    background: url("../img/related_arrow.png") no-repeat scroll 0 2px transparent;
    border: 0 none;
    color: #222;
    font-weight: normal;
    padding: 0 0 0 19px;
    display: block;
    margin-bottom: 8px;
}

.related-pages a {
    color: #005580;
    font-weight: 700;
}

.related-pages .promo-image {
    margin: 0 0 10px;
}

.related-media {
    background: #f3f3f3;
    padding: 0 16px 16px 16px;
    margin-bottom: 20px
}

.related-media h3 {
    font-weight: 500;
    color: #507F2E;
    line-height: inherit;
    padding-top: 17px;
    margin: 0 0 23px 0;
}

/* elog 20632 line up bullet point with title */

.related-media ul {
    list-style: none outside none !important;
    margin-left: 0px;
}

.related-media .file-size {
    font-size: .85em;
}

.related-media li {
    margin: 0;
}

.related-media li a {
    background: url("../img/related_arrow.png") no-repeat scroll 0 4px transparent;
    border: 0 none;
    color: #222;
    font-weight: normal;
    padding-left: 19px;
    margin-bottom: 8px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.in-this-section {
    background: #f3f3f3;
    padding: 0 16px 16px 16px;
}

.in-this-section h3 {
    font-weight: 500;
    color: #507F2E;
    line-height: inherit;
    padding-top: 17px;
    margin: 0 0 23px 0;
}

/*
.related-pages .more-links li a {
   background: url("../img/more_arrow_sml.png") no-repeat scroll left 4px transparent;
   color: #507F2E;
}
*/

/* --------------------------------------------------
----------------------------------------------------- 
1 COLUMN CONTENT PAGE (COMMUNITY PAGE)
----------------------------------------------------- 
----------------------------------------------------- */

.one-column {}

.one-column h1 {
    font-weight: 500;
    color: #507F2E;
    font-size: 2.6em;
}

.one-column h2 {
    font-weight: 500;
    color: #222
}

.block-content {
    margin: 0 0 20px;
}

.block-content ul {
    list-style: none outside none !important;
    *min-width: 100%;
}

.block-content li.box {
    margin-right: 2%;
    width: 31.3%;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    *min-width: 31.3%;
}

.block-content li.box.box-margin {
    margin-right: 0px;
}

.block-content li.box h3 {
    font-weight: 500;
    color: #507F2E;
    font-size: 22px;
    min-height: 51px;
    position: relative;
    *min-width: 100%;
}

.block-content li.box h3 a {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    *min-width: 100%;
}

/* .block-content li.box img {width: 100px; float: left; margin-right: 10px;} */

.block-content ul.box-inner {
    list-style: none outside none !important;
}

.block-content ul.box-inner li a {
    background: url("../img/breadcrumb_arrow.png") no-repeat scroll 0 4px transparent;
    border: 0 none;
    color: #222;
    padding-left: 6px;
    display: block;
    line-height: 1.3;
    margin-bottom: 8px;
}

.block-content ul.box-inner li a:hover {
    text-decoration: underline;
}

.block-content ul.box-inner li.more a {
    background: url("../img/more_arrow_sml.png") no-repeat scroll left 1px transparent;
    color: #507F2E;
    padding-left: 15px;
}

.more-list {
    margin-bottom: 20px;
}

.more-list ul {
    list-style: none outside none !important;
    margin-bottom: 10px;
    overflow: hidden;
    zoom: 1;
}

.more-list li {
    background: url("../img/breadcrumb_arrow.png") no-repeat scroll left center transparent;
    float: left;
    margin: 0 20px 10px 0;
    padding: 0 0 0 8px;
    display: inline;
}

.more-list li a {
    color: #222;
}

.more-list li a:hover {
    text-decoration: underline;
}

/* --------------------------------------------------
----------------------------------------------------- 
SEARCH RESULTS
----------------------------------------------------- 
----------------------------------------------------- */

.search-content {
    width: 75%;
}

.search h1 {
    font-weight: 500;
    color: #507F2E
}

.search h2 {
    font-weight: 500;
    color: #222;
    font-size: 1.4em;
}

.search-box {
    background: #dedddd;
    padding: 2% 0 2% 4%
}

.input-key {
    position: relative;
}

.btn_search {
    cursor: pointer;
    background: url(../img/search_button_black.png) no-repeat #507f2e;
    display: block;
    outline: medium none;
    text-indent: -9000px;
    height: 28px;
    width: 29px;
    float: left;
    border: none;
    position: absolute;
    right: 0;
    top: 0px;
}

input.keyword {
    background: none repeat scroll 0 0 #fff;
    border-style: none;
    border-width: 0;
    color: #777777;
    padding-left: 15px;
    width: 360px;
    margin: 0;
}

.found {
    margin: 22px 0;
    font-size: 1.4em;
}

.places {
    font-size: 1.2em;
    margin: 0 0 22px 0;
}

.map-wrap {
    background: #f3f3f3;
    padding: 16px;
}

.map-results {
    width: 350px;
}

.map-results ul {
    list-style: none outside none !important;
}

.map-results li {
    margin-bottom: 24px
}

.maps {
    font-weight: 600;
    padding: 17px 0 20px 14px;
    background: #fff;
    border-bottom: solid 1px #e1e1e1;
    border-right: solid 1px #e1e1e1;
}

.lower-results .result {
    border-bottom: 1px solid #eee;
    margin: 0 0 20px;
    padding: 0 0 20px;
}

.lower-results h4 {
    margin: 0 0 11px 0;
}

.lower-results p {
    margin: 0 0 8px 0;
}

.lower-results .muted {
    font-size: .9em;
}

.pages {
    margin: 50px 0;
}

.pages ul {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    background: #f0eded
}

.pages ul li {
    display: inline;
    margin-right: 25px;
}

.pages ul li:first-child {
    display: inline;
    margin-left: 14px;
}

.pages ul li:last-child {
    display: inline;
    margin-right: 0;
}

.pages ul li a {
    color: #222;
    font-weight: 400;
}

.pages ul li a strong {
    color: #507F2E;
    font-weight: 600;
}

/* Event calendar
----------------------------------------------------- */

table.sa-calendar {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border: 1px solid #efefef;
    border-left: 0;
    border-bottom: 0;
    margin: 20px 0 30px;
}

table.sa-calendar caption {
    font-weight: 500;
    color: #507F2E;
    line-height: inherit;
    padding: 5px 0;
    margin: 0;
    background: #f3f3f3;
}

table.sa-calendar th {
    padding: 1%;
    background: #507F2E;
    color: #fff;
}

table.sa-calendar td {
    border: 1px solid #efefef;
    padding: 0;
    position: relative;
    text-align: center;
    background: #fcfcfc;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f3f3f3 0%, #fff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #fff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f3f3f3 0%, #fff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f3f3f3 0%, #fff 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f3f3f3 0%, #fff 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f3f3f3 0%, #fff 100%);
    /* W3C */
    position: relative;
    border-collapse: seperate;
    background-origin: padding-box;
    background-clip: padding-box;
}

table.sa-calendar td.today {
    background: #fff;
    background-clip: content-box;
}

table.sa-calendar td.selected {
    background: #c7da42;
}

table.sa-calendar .cal-day {
    display: block;
    padding: 8px;
}

.event-list .date {
    display: block;
    border-bottom: 1px solid #eeeeee;
    font-weight: 700;
    padding: 8px 0;
    margin: 20px 0 0;
    font-size: 1.6em;
}

.event-day-control {
    background: #507F2E;
    color: #fff;
    line-height: 30px;
}

.event-cal-link {
    margin: 10px 0 20px;
}

.event-day-control a {
    color: #fff;
}

.event-day-control .event-day-current {
    text-align: center;
    font-weight: 700;
}

.event-day-control .event-day-prev {
    padding-left: 5px;
}

.event-day-control .event-day-next {
    text-align: right;
    padding-right: 5px;
}

.sec-content ul.event-day-list {
    margin-left: 0;
    list-style: none;
    margin-top: 20px;
}

.event-day-list li {
    margin-left: 15px;
}

.event-day-list li a {
    font-size: 1.2em;
    margin: 0;
    display: block;
}

.event-day-list li p {
    margin: 0 0 5px;
}

.event-day-list li .event-day-detail {
    background: #f3f3f3;
    padding: 5px;
}

.event-day-list li .event-day-detail span {
    padding-right: 15px;
    font-size: .9em;
}

.event-detail {}

.event-detail ul {
    margin: 0;
    list-style: none;
}

.event-detail li {
    margin-bottom: 8px;
}

.filter-day .f-day a, .filter-week .f-week a, .filter-month .f-month a {
    font-weight: 700;
}

/* --------------------------------------------------
----------------------------------------------------- 
MY BUCKS
----------------------------------------------------- 
----------------------------------------------------- */

.my-options {
    /*width: 310px; */
    width: 32.2%;
    margin-right: 1.6%;
}

.my-content {
    /*width: 634px;*/
    width: 65.9%;
}

.location {
    margin-right: 7px;
    width: 49%;
}

.location-wrap {
    background: #c0c0c0;
    padding: 7px;
}

.location-results {
    width: 50%;
}

.location-results h3 {
    margin: 0 0 10px 14px;
    font-weight: 500;
}

/*
.street {margin: 0 0 0 14px; font-weight: 600;}
.county {margin: 0 0 0 14px; font-weight: 600;}
.postcode {margin: 24px 0 26px 14px; font-size: 1.4em; font-weight: 600; }
.form-horizontal .controls { margin-left: 50px; }
*/

.location-options li .location-options-link {
    color: #3e3e3e;
    display: block;
    padding: 0 0 0 40px;
    line-height: 36px;
    position: relative;
    font-size: 1em;
    font-weight: 600;
}

.location-options {
    background: #e7e7e5;
    border: solid 2px #fff;
    padding: 7px 11px;
}

.location-options ul {
    list-style: none outside none !important;
}

.lower-location-results {
    border: solid 1px #cfcece;
    padding: 12px 20px;
    margin: 14px 0 24px 0;
}

.lower-location-results h3 {
    font-size: 1.4em;
    font-weight: 400;
    margin-top: 0;
}

.lower-location-results h3 strong {
    color: #507F2E;
    font-weight: 400;
}

.matched-wrap {
    font-size: 0.85em;
    background: #e9e6e6;
    padding: 4px 5px 4px 11px;
    margin-bottom: 28px;
}

.matched strong {
    color: #507F2E;
}

.matched-pag ul {
    list-style: none outside none !important;
}

.matched-pag li {
    display: inline-block;
    background: #3e3e3e;
    width: 17px;
    text-align: center;
}

.matched-pag li.selected {
    display: inline-block;
    background: #507f2e;
    width: 17px;
    text-align: center;
}

.matched-pag li a {
    color: #fff;
    padding: 4px 0;
    font-weight: 600;
}

.location-result {
    border-bottom: 1px solid #cfcece;
    margin-bottom: 20px;
}

.location-addr {
    width: 65%;
}

.location-addr h4 {
    font-size: 1em;
    margin: 0 0 11px 0;
}

.location-addr p {
    font-size: 0.85em;
}

.location-contact {
    width: 35%;
}

.location-distance {}

.location-distance strong {
    color: #507F2E;
    font-weight: 600;
}

.location-contact-box {
    background: #eaeaea;
    padding: 14px 0;
    margin: 16px 0
}

.location-contact-box ul {
    list-style: none outside none !important;
}

.location-contact-box li {
    background: url("../img/related_arrow.png") no-repeat scroll 19px center transparent;
    border: 0 none;
    color: #222;
    font-weight: normal;
    padding-left: 40px;
    font-size: 0.85em;
}

.my-bucks-events h3, .my-bucks-councillors h3, .my-bucks-property h3 {
    color: #507F2E;
    font-weight: 400;
}

.my-bucks-evens-calendar ul {
    list-style: none outside none !important;
}

.my-bucks-evens-calendar ul li {
    border-top: 1px solid #e0dfdf;
    padding: 18px 0 13px 0;
}

.my-bucks-evens-calendar ul li:last-child {
    margin-bottom: 0;
}

.my-bucks-events .doublelinelink {
    line-height: 40px;
    border-top: 1px solid #e0dfdf;
    border-bottom: 1px solid #e0dfdf;
    background: url(../img/more_arrow.png) no-repeat 0 50% #fff;
}

.my-bucks-events .doublelinelink a {
    padding: 0 0 0 22px;
    font-weight: 600;
}

.my-bucks-councillors {
    margin-bottom: 10px;
}

.my-bucks-councillors ul {
    list-style: none outside none !important;
}

.my-bucks-councillors ul li {
    border-top: 1px solid #e0dfdf;
    padding: 18px 0 13px 0;
}

.councillors-photo img {
    margin-right: 18px;
}

.councillors-dets strong {
    color: #507F2E;
}

.my-bucks-property {
    margin-bottom: 10px;
}

.my-bucks-property ul {
    list-style: none outside none !important;
}

.my-bucks-property ul li {
    border-top: 1px solid #e0dfdf;
    padding: 18px 0 13px 0;
}

.my-bucks-property strong {
    color: #507F2E;
}

.my-bucks-your {
    background: #3e3e3e;
    padding: 12px;
}

.my-bucks-your h3 {
    color: #fff;
    font-weight: 400;
    margin-top: 0
}

.my-bucks-your label {
    color: #fff;
}

.display-options {
    background: #fff;
    padding: 0 9px 0 11px;
    display: none
}

.imagemiddle {
    vertical-align: middle
}

.display-options li {
    border-bottom: 1px solid #cfcece;
    padding: 9px 0 6px 0
}

.display-options li:last-child {
    border-bottom: 0px solid #cfcece;
    padding: 9px 0 6px 0
}

.reset {
    color: #fff;
    font-weight: 600;
    margin-top: 6px;
}

input.submit-search {
    background: url("../img/submit_search_arrow.png") no-repeat scroll 118px center #507F2E;
    border-style: none;
    border-width: 0;
    color: #fff;
    width: 136px;
    line-height: 28px;
    height: 28px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
}

.my-bucks-your ul {
    list-style: none;
    margin: 2px 0 0 0;
    padding: 0 0 0 0;
}

.my-bucks-your li {
    background: none;
    line-height: 1;
}

.my-bucks-your li:last-child {
    margin-bottom: 10px;
}

.my-bucks-your .last .my-bucks-your-link {
    background: none;
}

.my-bucks-your li .my-bucks-your-link {
    color: #fff;
    display: block;
    padding: 0 0 0 46px;
    line-height: 35px;
    margin-bottom: 3px;
    position: relative;
    font-weight: 600;
}

.my-libraries {
    background: url(../img/icon_my_bucks_libraries.png) no-repeat 6px 6px #5b5b5b;
}

.my-schools {
    background: url(../img/icon_my_bucks_schools.png) no-repeat 6px 6px #5b5b5b;
}

.my-local {
    background: url(../img/icon_my_bucks_schools.png) no-repeat 6px 6px #5b5b5b;
}

.my-household {
    background: url(../img/icon_my_bucks_household.png) no-repeat 6px 6px #5b5b5b;
}

.my-walks {
    background: url(../img/icon_my_bucks_schools.png) no-repeat 6px 6px #5b5b5b;
}

.my-report {
    background: url(../img/icon_my_bucks_schools.png) no-repeat 6px 6px #5b5b5b;
}

.my-bucks-your li.my-lib:hover .my-bucks-your-link, .my-bucks-your li.hovered .my-bucks-your-link {
    text-decoration: none;
    color: #fff;
    z-index: 10;
    top: 0;
    cursor: pointer;
    line-height: 35px;
    padding: 0 0 0 46px;
    background: url(../img/icon_my_bucks_libraries.png) no-repeat 6px 6px #507f2e;
}

.my-bucks-your li.my-sch:hover .my-bucks-your-link, .my-bucks-your li.hovered .my-bucks-your-link {
    text-decoration: none;
    color: #fff;
    z-index: 10;
    top: 0;
    cursor: pointer;
    line-height: 35px;
    padding: 0 0 0 46px;
    background: url(../img/icon_my_bucks_schools.png) no-repeat 6px 6px #507f2e;
}

.my-bucks-your li.my-loc:hover .my-bucks-your-link, .my-bucks-your li.hovered .my-bucks-your-link {
    text-decoration: none;
    color: #fff;
    z-index: 10;
    top: 0;
    cursor: pointer;
    line-height: 35px;
    padding: 0 0 0 46px;
    background: url(../img/icon_my_bucks_schools.png) no-repeat 6px 6px #507f2e;
}

.my-bucks-your li.my-hou:hover .my-bucks-your-link, .my-bucks-your li.hovered .my-bucks-your-link {
    text-decoration: none;
    color: #fff;
    z-index: 10;
    top: 0;
    cursor: pointer;
    line-height: 35px;
    padding: 0 0 0 46px;
    background: url(../img/icon_my_bucks_household.png) no-repeat 6px 6px #507f2e;
}

.my-bucks-your li.my-wal:hover .my-bucks-your-link, .my-bucks-your li.hovered .my-bucks-your-link {
    text-decoration: none;
    color: #fff;
    z-index: 10;
    top: 0;
    cursor: pointer;
    line-height: 35px;
    padding: 0 0 0 46px;
    background: url(../img/icon_my_bucks_schools.png) no-repeat 6px 6px #507f2e;
}

.my-bucks-your li.my-rep:hover .my-bucks-your-link, .my-bucks-your li.hovered .my-bucks-your-link {
    text-decoration: none;
    color: #fff;
    z-index: 10;
    top: 0;
    cursor: pointer;
    line-height: 35px;
    padding: 0 0 0 46px;
    background: url(../img/icon_my_bucks_schools.png) no-repeat 6px 6px #507f2e;
}

/***
Contour forms
***/

.contourField.checkboxlist>label, .contourField.radiobuttonlist>label {
    float: none;
    width: 100%;
    text-align: left;
}

.contourField.checkbox, .contourField.radio {
    padding-left: 0;
}

@media only screen and (min-width: 980px) {
    .container {
        width: 960px;
        position: relative;
    }
    .cal-dets {
        width: 75.2%;
    }
    .cal-bg {
        background: url(../img/calendar_bg.png) no-repeat transparent;
        width: 18%;
        height: 59px;
        margin-right: 15px;
    }
    .skyscraper {
        width: 14.3%;
        display: none;
    }
    .AZ-services ul {
        overflow: hidden;
        list-style: none;
        margin: 0;
        padding: 0;
        line-height: 35px;
    }
    .AZ-services ul li {
        display: inline;
        margin-right: 17px;
    }
    .AZ-services ul li:last-child {
        display: inline;
        margin-right: 0;
    }
    .AZ-services a {
        color: #fff;
        font-weight: 600;
    }
    .home-box-thirtythree .doublelinelink {
        margin: 20px 0 25px 0;
    }
    .quick-find-primary-sub-links li {
        margin: 8px 9px;
    }
    .quick-find-primary-sub {
        left: 38%;
        width: 61%;
    }
}

.input_container {
    position: relative;
    display: block
}

.inlineblock {
    display: inline-block !important
}

/*hidden mobile elements*/

.copyrightMobile {
    display: none;
    color: #fff;
    font-size: 0.9em;
    text-align: center;
    margin: 20px 0px
}

.mobilefooterlogo {
    display: none;
}

.mobileimageright {
    background: url(../img/mobilenavimage.png) no-repeat transparent;
    width: 23px;
    height: 23px;
    display: none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    right: 20px;
    top: 10px
}

.mobileNavigation {
    display: none;
    padding: 5px 0 0 0;
    text-align: right;
    margin-top: 60px
}

.mobileNavigation a.home {
    background: url(../img/mobilehomebutton.png) no-repeat transparent;
    width: 50px;
    height: 30px;
    display: inline-block;
    margin: 5px;
    padding: 0px;
}

.mobileNavigation a.search {
    background: url(../img/mobilesearchbutton.png) no-repeat transparent;
    width: 50px;
    height: 30px;
    display: inline-block;
    margin: 5px;
    padding: 0px;
}

.mobileNavigation a.list {
    background: url(../img/mobilelistbutton.png) no-repeat transparent;
    width: 50px;
    height: 30px;
    display: inline-block;
    margin: 5px;
    padding: 0px;
}

.mobileNavigation a.back {
    background: url(../img/mobilebackbutton.png) no-repeat transparent;
    width: 50px;
    height: 30px;
    display: inline-block;
    margin: 5px;
    padding: 0px;
}

h2.PopularItems, .PopularItems {
    font-size: 1.8em !important;
    padding: 8px 0;
    display: none;
    text-align: center;
    color: #222;
    background: #cfcdce;
    margin: 0px
}

h2.page {
    font-size: 1.8em !important;
    padding: 8px 0;
    display: none;
    font-weight: 400;
    text-align: center;
    background: #cfcdce;
    margin: 0px
}

.nav-secondary-mobile {
    padding: 8px 0;
    display: none;
    background: #f3f3f3;
    margin-bottom: 20px;
}

.nav-secondary-mobile h3 {
    font-size: 1.8em !important;
    padding: 8px 0;
    display: none;
    font-weight: 400;
    color: #507F2E;
    margin: 0 2%
}

.AZ-services ul {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 35px;
    background: #507F2E;
}

.AZ-services ul li {
    float: left;
    line-height: 34px;
}

.AZ-services ul li:last-child {
    display: inline;
    margin-right: 0;
}

.AZ-services a {
    color: #fff;
    font-weight: 600;
}

.searchResults, .mobilecouncillors, .mobileYourBuckinghamSearch, .mobileevents {
    display: none;
}

@media (min-width: 768px) and (max-width: 979px) {
    .navbar .container {
        overflow: hidden;
        margin: auto 0;
        width: 100%;
    }
    .container {
        width: 96%;
        margin: auto 2%;
        position: relative;
        /* overflow: hidden; */
    }
    .quick-find {
        float: none;
        width: 100%;
    }
    .top-news {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
    .top-news li p, .top-news li h3 {
        margin-right: 40px;
    }
    .top-news .bx-wrapper img {
        width: 40%;
        margin: 0 3%;
        display: inline;
        float: left
    }
    .quick-find-primary-sub-links li a {
        width: 100px;
    }
    .quick-find-primary-sub-links li {
        margin: 15px 19px 0;
    }
    .AZ-services ul li {
        display: inline;
        margin-right: 14px;
    }
}

@media (min-width: 768px) {
    .homepage-wrap {
        margin-top: 18px;
    }
    .skyscraper {
        display: none;
    }
    .home-box-thirtythree {
        width: 31.5%;
        margin: 18px 0 0%;
    }
    .home-box-thirtythree.fyn {
        margin-right: 2%;
    }
    .home-box-thirtythree.multi-purpose {
        margin-left: 2%;
        width: 33%;
    }
    .footer-container {
        margin: 30px 0;
    }
    .main-search {
        right: 20px;
        margin-top: 16px;
        position: absolute;
        float: none;
        display: inline;
    }
}

@media (min-width: 980px) {
    .nav-primary li .nav-primary-link {
        padding: 10px 11px;
    }
}

@media only screen and (min-width: 80em) {
    .container {
        width: 1124px;
        margin: auto;
        position: relative;
    }
    .news-flash {}
    .footer-container {
        margin: 30px 0;
    }
    .quick-find {
        display: inline;
    }
    .widgets, .content-wrap {
        width: 100%;
    }
    .skyscraper {
        width: 14.3%;
        display: inline;
    }
    .fyn p {
        margin-bottom: 16px;
    }
    .cal-bg {
        background: url(../img/calendar_bg.png) no-repeat transparent;
        width: 59px;
        height: 59px;
        margin-right: 15px;
    }
    .AZ-services ul {
        overflow: hidden;
        list-style: none;
        margin: 0;
        padding: 0;
        line-height: 35px;
    }
    .AZ-services ul li {
        display: inline;
        margin-right: 22px;
    }
    .AZ-services ul li:last-child {
        display: inline;
        margin-right: 0;
    }
    .AZ-services a {
        color: #fff;
        font-weight: 600;
    }
    .homepage-wrap {
        margin-top: 18px;
    }
    .home-box-thirtythree .doublelinelink {
        margin: 20px 0 25px 0;
    }
    .main-search {
        right: 0;
    }
    .quick-find-primary-sub-links li {
        margin: 8px 21px;
    }
    .quick-find-primary-sub {
        left: 37%;
        width: 62%;
    }
}

@media (max-width: 767px) {
    .search-content {
        width: 100%;
    }
    .map {
        width: 100%;
        float: none !important;
        text-align: center
    }
    .pages {
        margin: 5% 0
    }
    .input.keyword {
        width: 90%
    }
    .content-wrap {
        padding: 0 0%;
    }
    .pages ul li, .pages ul li:first-child {
        display: inline;
        padding: 6px;
        margin: 0px;
    }
    input.keyword {
        width: 280px
    }
    .skyscraper {
        display: none;
    }
    .navbar {
        height: 40px
    }
    .nav-bg {
        display: none;
        height: 80px;
        margin-top: -43px;
        z-index: 3000;
        position: relative;
    }
    .news-flash {
        display: none;
    }
    .quick-find-primary-sub-libraries, .quick-find-primary-sub-schools, .quick-find-primary-sub-jobs, .quick-find-primary-sub-waste, .quick-find-primary-sub-transport, .quick-find-primary-sub-online, .quick-find-primary-sub-leisure, .quick-find-primary-sub-libraries {
        position: relative;
        top: 0px;
        left: 0px;
        width: 100%;
        padding: 0;
        height: auto;
        z-index: 10;
        display: none;
    }
    .quick-find-primary li .quick-find-primary-link {
        color: #3e3e3e;
        padding: 0 0 0 46px;
        line-height: 42px;
        margin-bottom: 0px;
        position: relative;
        font-size: 1em;
        font-weight: 600;
        display: block;
        width: auto !important;
    }
    .quick-find-primary-sub-links li {
        position: static;
        padding: 0;
        float: left;
        text-align: center;
        margin: 10px 37px 0 0;
        background: none;
        width: 100%;
    }
    .quick-find-primary-sub-links li.last {
        position: static;
        padding: 0;
        float: left;
        text-align: center;
        margin: 10px 37px 0 0;
        background: none;
        width: 100%;
    }
    .quick-find-primary-sub-links a {
        color: #fff;
        text-decoration: none;
        padding: 10px 0 20px 40px;
        vertical-align: middle;
        display: block;
        width: 100%;
        font-weight: 600;
        text-align: left;
    }
    .quick-find-primary-sub-links a.libraries {
        background: url(../img/icon/icon_library_active.png) no-repeat 0 0 transparent;
    }
    .quick-find-primary-sub-links a.schools {
        background: url(../img/icon/icon_schools_active.png) no-repeat 0 0 transparent;
    }
    .quick-find-primary-sub-links a.jobs {
        background: url(../img/icon/icon_jobs_active.png) no-repeat 0 0 transparent;
    }
    .quick-find-primary-sub-links a.waste {
        background: url(../img/icon/icon_waste_active.png) no-repeat 0 0 transparent;
    }
    .quick-find-primary-sub-links a.transport {
        background: url(../img/icon/icon_transport_active.png) no-repeat 0 0 transparent;
    }
    .quick-find-primary-sub-links a.doitonline {
        background: url(../img/icon/icon_doitonline_active.png) no-repeat 0 0 transparent;
    }
    .quick-find-primary-sub-links a.leisure {
        background: url(../img/icon/icon_leisure_active.png) no-repeat 0 0 transparent;
    }
    .quick-find-primary-sub-links a.socialcare {
        background: url(../img/icon/icon_socialcare_active.png) no-repeat 0 0 transparent;
    }
    .nav-primary {
        display: none;
    }
    .quick-find-primary-sub-inner {
        background: #3e3e3e;
        padding: 0 5px;
    }
    .quick-find-primary {
        position: relative;
        margin: 0 5px;
        padding: 0px;
    }
    .quick-find {
        width: 100%;
        background: #fff;
    }
    h3 {
        font-size: 18.5px;
    }
    .quick-find-primary .selected .quick-find-primary-link {
        color: #fff;
        left: 0px;
        margin-right: auto;
    }
    .quick-find-primary .selected .quick-find-primary-link, .quick-find-primary .selected:hover .quick-find-primary-link {
        text-decoration: none;
        color: #fff;
        z-index: 10;
        top: 0;
        cursor: pointer;
        line-height: 42px;
        padding: 0 0 0 46px;
        background: url(../img/icon_library_active.png) no-repeat 6px 6px #494949;
        display: block;
        width: auto;
    }
    .quick-find-primary-sub {
        position: relative;
        top: 0px;
        left: 0px;
        width: 100%;
        height: auto;
        padding: 0;
        z-index: 10;
        display: none;
        background: #3e3e3e;
    }
    .top-news {
        width: 96%;
    }
    .top-news-inner {
        background: #f3f3f3;
        padding: 7px;
    }
    .navbar-bg {}
    .fyn {
        margin: 1% !important;
    }
    .hills {}
    .quick-find-primary li.lastnav {
        color: #fff;
        display: none;
        padding: 0 0 0 13px;
        line-height: 42px;
        margin-bottom: 0;
        position: relative;
        font-size: 1em;
        font-weight: 600;
        background: #507f2e;
        width: 35%;
    }
    .advertisement {
        background: #ebeaea;
        padding: 10px;
        margin: 0 0 0 20px;
        display: none
    }
    .AZ-services h5 {
        padding: 30px 20px 10px 20px;
        line-height: 0px;
        font-size: 1.3em;
        background: #3C3C3B;
        display: block;
        width: 100%
    }
    .AZ-services ul {
        padding: 10px 20px;
        background: #3C3C3B;
    }
    .footer-container {
        padding: 20px
    }
    .social-box {
        width: 93%;
        padding: 10px;
        color: #fff;
        font-weight: bold;
        display: inline-block;
        text-align: center;
        margin-bottom: 20px;
        position: relative;
    }
    .copyright {
        display: none;
    }
    .footer-link {
        text-align: left;
    }
    .copyrightMobile {
        display: block;
    }
    input.email {
        background: none repeat scroll 0 0 #fff;
        border-style: none;
        border-width: 0;
        color: #777777;
        padding-left: 15px;
        width: 90%;
    }
    .btn_email {
        right: 0px;
    }
    .mobilefooterlogo {
        display: block;
        margin: 0;
        float: none;
        width: 100%;
        text-align: center
    }
    .browserlogo {
        display: none;
    }
    .home-box-thirtythree, .home-box-thirtythree:last-child {
        width: 95%;
        ;
        margin: 5px 5px;
        padding: 0 5px
    }
    .cal-bg {
        background: url(../img/calendar_bg.png) no-repeat transparent;
        width: 59px;
        height: 59px;
        margin-right: 15px;
    }
    .location {
        margin-right: 7px;
        width: 100%;
        text-align: center;
    }
    .lower-location-results {
        border: solid 0px #cfcece;
        padding: 0px 00px;
        margin: 14px 0 24px 0;
    }
    .my-content {
        width: 100%;
    }
    .cal-dets {
        width: 75%
    }
    .home-box-thirtythree h3 {
        font-size: 2em
    }
    .container {
        overflow: hidden;
    }
    .navbar .container {
        width: 100%;
        margin: 0;
        overflow: hidden;
        position: relative;
    }
    .mobileNavigation {
        display: block;
    }
    h2.PopularItems, .PopularItems {
        display: block;
    }
    .my-options {
        width: 100%;
    }
    .location-results {
        display: none;
    }
    .location-addr {
        width: 100%;
        padding: 0 2%
    }
    .location-distance {
        padding: 0 2%
    }
    .searchicon {
        display: none;
    }
    .lower-location-results h3 {
        display: none;
    }
    .searchResults {
        font-size: 1.4em;
        font-weight: 400;
        margin: 0 2%;
        display: block !important;
        line-height: 1.6em;
        margin-bottom: 10px
    }
    .my-bucks-property {
        display: none;
    }
    .location-contact {
        width: 100%;
    }
    h2.page {
        display: block;
    }
    h3.councillors {
        display: block;
    }
    h3.eventsinyourarea {
        display: block;
        color: #507F2E;
    }
    .nav-secondary-mobile {
        display: block;
    }
    .nav-secondary-mobile h3 {
        display: block;
    }
    .sec-content {
        width: 96%;
        float: none;
        margin: 0 2%;
    }
    .related-content {
        width: 100%;
        float: none;
        margin-left: 0;
    }
    .sec-content h1 {
        display: none;
    }
    .hideTitle {
        display: none;
    }
    .breadcrumb {
        display: none;
    }
    .breadcrumb-hr {
        display: none;
    }
    .nav-secondary {
        display: none;
    }
    .my-bucks-events {
        display: none;
    }
    .my-bucks-councillors ul li {
        padding: 2%;
    }
    .my-bucks-councillors h3, .my-bucks-property h3, h3.eventsinyourarea {
        padding: 0 2%;
        font-size: 1.68em
    }
    .my-bucks-councillors {
        display: none;
    }
    .mobilecouncillors {
        display: block !important
    }
    .mobileevents {
        display: block !important;
        padding: 2%;
    }
    .mobileYourBuckinghamSearch {
        display: block !important;
        background: #3e3e3e;
        padding: 0 2% 3% 2%;
        margin: 0 0 5% 0
    }
    .mobileYourBuckinghamSearch label {
        color: #fff;
        padding: 4% 0 1% 0;
        display: block
    }
    .mobileYourBuckinghamSearch input[type="text"] {
        background: #e4e3e3;
        border: 1px solid #d8d7d7;
        display: block;
        color: #3e3e3e;
        width: 93%;
    }
    .mobileYourBuckinghamSearch select {
        background: #e4e3e3;
        border: 1px solid #d8d7d7;
        display: block;
        color: #3e3e3e;
        width: 100%;
    }
    .bntSubmit {
        background: url("../img/submit_search_arrow.png") no-repeat scroll 110px center #507F2E;
        border: 0px;
        padding: 1% 5% 1% 3%;
        color: #fff;
        margin: 4% 0;
        display: inline-block;
    }
    .my-bucks-your {
        display: none;
    }
    .reset, .reset:hover {
        display: inline-block;
        float: right;
        color: #fff;
        position: relative;
        right: 0x;
        margin-top: 5%
    }
    .LocationSearched {
        padding: 0 2%
    }
    .LocationSearched h2 {
        font-size: 1.8em;
    }
    .LocationSearched h3 {
        font-size: 1.2em;
        line-height: 1.5em
    }
    .one-column {
        width: 100%;
    }
    .one-column p, .one-column h2, .one-column div {
        padding: 1% 2%
    }
    .one-column h2 {
        font-size: 1.8em;
        margin: 2% 0
    }
    .block-content li.box h3 {
        font-size: 1.4em
    }
    .block-content li:first-child.box, .block-content li.box {
        margin-left: 0px;
        float: none;
        width: 100%;
    }
    .block-content li.box img {
        display: none;
    }
    .box-inner {
        float: none !important
    }
    .more-list {
        margin-bottom: 20px
    }
    .lower-results, .found, .search h2 {
        padding: 0 2%
    }
    .AZ-services ul li {
        margin-right: 19px;
    }
}

}

/* =============================================================================
  Non-Semantic Helper Classes
  ========================================================================== */

.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0;
}

.ir br {
    display: none;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.relative {
    position: relative;
}

.center {
    text-align: center;
}

.justify {
    text-align: justify;
}

.block {
    display: block;
}

/****
   Override  jquery ui.
****/

ul.ui-autocomplete {
    z-index: 1000 !important;
}

/****
   News listing
****/

.news {
    margin: 20px 0;
}

.news ul {
    list-style: none;
}

.news span.date {
    font-weight: 700;
    font-size: 1.3em;
    display: block;
    margin: 0 0 20px;
}

.news li {
    margin-bottom: 8px;
}

/* Poll extension */

.pnlVotes {
    padding: 3px 0;
    margin: 0 3px;
    text-align: right;
}

.scoreBarContainer {
    clear: both;
    height: 10px;
}

.scoreBar {
    float: left;
    height: 7px;
    margin-top: 5px;
    /*border: 1px solid #d2d2d2;*/
    overflow: hidden;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #00adef;
    /* Old browsers */
    background: -moz-linear-gradient(top, #00adef 0%, #0096eb 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00adef), color-stop(100%, #0096eb));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00adef 0%, #0096eb 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00adef 0%, #0096eb 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00adef 0%, #0096eb 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #00adef 0%, #0096eb 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adef', endColorstr='#0096eb', GradientType=0);
    /* IE6-9 */
}

.scoreTop {
    background-color: #00adef;
    border-color: #d2d2d2;
}

.pollawnsers label {
    display: inline;
    padding-left: 5px;
}

/* Progress bar end */

/* Recommended links*/

.pullout {
    background-color: #eeeded;
    margin: 0 0 30px 0;
    padding: 12px;
}

div.pullout span {
    background-image: url('../img/star.png');
    height: 55px;
    background-repeat: no-repeat;
    background-position: left;
    font-size: 1.4em;
    font-family: inherit;
    margin: 0 0 5px 10px;
    padding: 10px 0 10px 40px;
    font-weight: 500;
    color: #222
}

.lower-results ul.rec-links {
    margin: 10px 0;
}

.lower-results ul.rec-links li {
    padding: 0 0 0 50px;
    margin: 0 0 5px;
    min-height: 0;
}

/* Contour */

#contour .label {
    display: inherit;
    padding: 0;
    margin: 0;
    font-size: inherit;
    font-weight: 400;
    line-height: inherit;
    color: inherit;
    text-shadow: none;
    white-space: normal;
    vertical-align: baseline;
    background-color: transparent;
}

#contour .control-label {
    text-align: left;
}

#contour .label .control-label {
    float: none;
    width: auto;
    margin-bottom: 20px;
    font-weight: 700;
}

#contour .label .controls, #contour .htmlsnippet .controls {
    margin-left: 0;
}

#contour .label p {
    margin: 0;
}

#contour .htmlsnippet p {
    margin: 0 0 8px;
}

#contour .contourIndicator {
    color: #f00;
}

#contour .field-validation-error {
    color: #f00;
    display: block;
    font-size: .9em;
}

#contour .input-validation-error {
    border-color: #666;
    background-color: #FFF2F2;
}

/*
====================================================
Report It
====================================================
*/

#google_map_iframe {
    border: none;
    width: 625px;
    height: 425px;
}

.reportit {
    float: none!important;
    padding: 0 0 10px 10px!important;
}

@media (max-width: 600px) {
    .form-horizontal .control-group>label {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left;
    }
    .form-horizontal .controls {
        margin-left: 0;
    }
    .form-horizontal .control-list {
        padding-top: 0;
    }
    .form-horizontal .form-actions {
        padding-left: 10px;
        padding-right: 10px;
    }
    .map {
        width: auto;
        height: 300px;
    }
    #google_map_iframe {
        border: none;
        width: auto;
        height: 325px;
    }
}

.tweetContainer {
    /*width: 300px;*/
    height: 38em;
    /* total visible tweets, in this case set to 5 */
    overflow: hidden;
    /*keep tweets outside of the container from being seen */
}

#tw {
    /*width: 300px;*/
    position: relative;
    list-style-type: none;
    top: -13em;
    /* allows a tweet to be moved into hidden space before scrolling into view */
    margin: 0px;
    padding: 0px;
}

.tweetImage {
    float: left;
    padding-right: 1em;
}

.tweet {
    height: 13em;
    padding-top: 0.3em;
    font-size: 0.9em;
    border-bottom: 1px solid #333333;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */