/* $Id: wfh2013.cssExp $ */

/* Basic Typography & Colors
-------------------------------------------------------------- */

@font-face {
	font-family: 'FS Pimlico Web Regular';
	src: url('../fonts/fs_pimlico_web-regular.eot');
	src: local('?'), url('../fonts/fs_pimlico_web-regular.woff') format('woff'), url('../fonts/fs_pimlico_web-regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FS Pimlico Web Bold';
	src: url('../fonts/fs_pimlico_web-bold.eot');
	src: local('?'), url('../fonts/fs_pimlico_web-bold.woff') format('woff'), url('../fonts/fs_pimlico_web-bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}



body {
  font-family: Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  /* also set in acquia_prosper.info: settings[base-font-size] = font-size-12 */
  font-size: 12px;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  line-height: 100%;
}

h1,
h1.title {
  font-size: 250%;   /* 30px/12px */
}

h2 {
  font-size: 200%;   /* 24px/12px */
}

h3 {
  font-size: 166.67%;   /* 20px/12px */
}

h4 {
  font-size: 116.67%;   /* 14px/12px */
}

h5 {
  font-size: 100%;   /* 12px/12px */
}

h6 {
  font-size: 83.33%;  /* 10px/12px */
}


/* Specific Typography
-------------------------------------------------------------- */
#site-name {
  font-size: 200%;   /* 24px/12px */
  line-height: 85%;
}

#slogan {
  font-size: 116.67%;   /* 14px/12px */
  line-height: 120%;
}

#footer-message {
  font-size: 90%;
}

#footer #edit-masquerade-user-field{ color:#444;}
.header-primary-menu-inner ul.menu li {
  font-size: 108.33%;   /* 13px/12px */
}

ul.links li {
  font-size: 100%;   /* 12px/12px */
}

ul.pager li.pager-current {
  line-height: 190%;
}

/* forms */
form input.form-submit {
  /*font-size: 80%; */
}

legend {
  font-family: "FS Pimlico Web Regular", Calibri, Arial, Helvetica, sans-serif;
  font-size: 133.3%;   /* 16px/12px */
}

legend.collapse-processed,
legend.collapse-processed a:link,
legend.collapse-processed a:visited {
  font-family: "FS Pimlico Web Regular", Calibri, Arial, Helvetica, sans-serif;
  font-size: 116.67%;   /* 14px/12px */
}

/* Prosper Skinr styles */
.prosper-rounded-title h2.block-title,
.prosper-shoppingcart-light h2.block-title,
.prosper-menu-list h2.block-title {
  font-size: 116.67%;   /* 14px/12px */
  line-height: 250%;   /* 30px/12px */
}

.prosper-gray-rounded-plain h2.block-title,
.prosper-gray-rounded-style h2.block-title {
  line-height: 120%;
}

.prosper-mediumgraybackground-bottomborder h2.block-title,
.prosper-lightgraybackground-border h2.block-title,
.prosper-shoppingcart-dark h2.block-title {
  font-size: 150%;   /* 18px/12px */
}

.prosper-gradient-border h2.block-title {
  font-size: 250%;   /* 30px/12px */
}

.prosper-shoppingcart-light table,
.prosper-shoppingcart-dark table {
  font-size: 91.67%;   /* 11px/12px */
}

.prosper-shoppingcart-light .cart-block-summary-links ul li,
.prosper-shoppingcart-dark .cart-block-summary-links ul li {
  font-size: 100%;   /* 12px/12px */
}

.prosper-comments-edgy .comment-wrapper .content-inner h3.title {
  font-size: 150%;   /* 18px/12px */
}

.prosper-comments-clean .comment-wrapper h3.title a {
  font-size: 100%;   /* 12px/12px */
}

.footer .fusion-inline-menu ul li {
  font-size: 100%;   /* 12px/12px */
}

/* Ubercart */
.category-grid-products .catalog-grid-title {
  font-size: 116.67%;   /* 14px/12px */
}

.category-grid-products .catalog-grid-sell-price {
  font-size: 150%;   /* 18px/12px */
}

.product-group .uc-price-display {
  font-size: 200%;   /* 24px/12px */
}

#product-details .product-field .sell {
  font-size: 200%;   /* 24px/12px */
}

#cart-form-products table td.subtotal .uc-price,
#uc-cart-checkout-form table td.subtotal .uc-price {
  font-size: 116.67%;   /* 14px/12px */
}

#uc-cart-checkout-form .uc-price {
  font-size: 108.33%;   /* 13px/12px */
}

.order-review-table {
  font-size: 100%;   /* 12px/12px */
}

#edit-update.form-submit,
#edit-cancel.form-submit,
#edit-back.form-submit {
  font-size: 100%;   /* 12px/12px */
}

.more-product-images img {
  margin: 3px;
}

.attribute input.form-text {
  width: 150px;
}


/* HTML Elements
-------------------------------------------------------------- */
body {
  padding: 0;
}



/* Site Info
-------------------------------------------------------------- */
#logo {
  float: left;
  margin: 25px 10px 15px 15px;
}

#slogan {
  float: left;
}

#site-name-slogan {
  float: left;
}


/* Regions
-------------------------------------------------------------- */

/* All Regions
-------------------------------------------------------------- */
#page-inner {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}


/* Header Regions
-------------------------------------------------------------- */
/* Header Group */
.header-group-wrapper {
  float: left;
}

.header-group-inner {
  padding: 0;
}

/* Header Top */
.header-top-wrapper {
  float: left;
  min-height: 32px;
}

.header-top {
  overflow: visible;
  position: relative;
}

/* Header top region */
.header-top-region {
  padding: 20px 0 0 0;
}

#header-top-placeholder {
  display: block;
  height: 32px;
  overflow: hidden;
}

/* Header Site Info */
.header-site-info {
  margin: 0;
}

.header-site-info-inner {
  float: left;
  width: 960px;
}

.header-site-info-inner .inner{
  margin: 0;
}

/* Header Wrapper */
.header-group .block {
  margin: 0;
}


/* Header Regions - Secondary menu
-------------------------------------------------------------- */
.secondary-menu {
  margin-bottom: 0;
  width: auto;
}

.secondary-menu-inner ul.links {
  float: none;
}

.secondary-menu-inner ul.links li a:link,
.secondary-menu-inner ul.links li a:visited {
  display: block;
  float: left;
  padding: 7px 10px;
}

.secondary-menu-inner ul.links li a:hover,
.secondary-menu-inner ul.links li a:focus {
  text-decoration: none;
}


/* Header Regions - Search
-------------------------------------------------------------- */
.search-box {
  float: right;
  margin-bottom: 0;
  overflow: visible;
  width: auto;
}

.search-box-inner {
  float: right;
  width: 232px;
}

.search-box-inner form#search-theme-form {
  height: 35px;
  position: absolute;
  right: 0;
  top: 5px;
  width: 232px;
  z-index: 10;
}

.search-box-inner #search-input {
  padding: 8px 0 0 10px;
}

.search-box-inner input#edit-search-theme-form-header {
  border: none;
  float: left;
  margin: 0;
  padding: 0;
  width: 185px;
}

.search-box-inner .searchButtonPng {
  margin: -1px 0 0 10px;
  padding: 0;
}

.search-box-inner #search-input input {
  margin: 2px 0 0 0;
}


/*  Preface Regions
-------------------------------------------------------------- */
.preface-top {
  padding: 20px 0 0 0;
}


/*  Main Area (content + sidebars + main-prefaces + main-postscripts)
-------------------------------------------------------------- */
#main-wrapper {
  padding: 20px 0 0 0;
}


/* Content Regions
-------------------------------------------------------------- */
#content-inner {
  clear: both;
}


/*  Postscript & Footer Regions
-------------------------------------------------------------- */
.postscript-bottom {
  padding: 20px 0 0 0;
}

.postscript-bottom a:link,
.postscript-bottom a:visited,
.footer-message a:hover {
  color: #fff;
}

.footer {
  padding: 20px 0 0 0;
}

.footer-message {
  padding: 10px 0;
}


/* Primary Menu
/-------------------------------------------------------------- */
.header-primary-menu-wrapper {
  float: left;
}

.header-primary-menu {
  overflow: visible;
}

.primary-menu {
  margin: 0;
  overflow: visible;
  position: relative;
  z-index: 11;
}

/* visited pseudo selector so IE6 applies text colour */
#block-superfish-1 ul.menu li a:link,
#block-superfish-1 ul.menu li a:visited {
  display: block;
  float: left;
  padding: 8px 32px 3px 0px;
}

/* styles for Superfish primary menu */
#block-superfish-1 ul.sf-menu {
  float: none;
}

#block-superfish-1 ul.sf-menu li.expanded:hover a,
#block-superfish-1 ul.sf-menu li.expanded.hover a {

}

#block-superfish-1 ul.sf-menu li.expanded:hover ul.menu li a,
#block-superfish-1 ul.sf-menu li.expanded.hover ul.menu li a {
  margin-bottom: 0;
  padding: 5px 10px;
}

/* 2nd Level */
#block-superfish-1 ul.sf-menu li ul {
  font-size: 90%;
}

#block-superfish-1 ul.sf-menu li ul {
  margin-left: 1px;
}

#block-superfish-1 ul.sf-menu ul li.last {
  border-right: none;
}

#block-superfish-1 ul.sf-menu li ul a:link,
#block-superfish-1 ul.sf-menu li ul a:visited {
  border-left: none;
  padding: 5px 10px;
}

#block-superfish-1 ul.sf-menu li.last a:link,
#block-superfish-1 ul.sf-menu li.last a:visited,
#block-superfish-1 ul.sf-menu li.last ul li a:link,
#block-superfish-1 ul.sf-menu li.last ul li a:visited {
  border-right: none;
}

#block-superfish-1 ul.sf-menu li.sfHover ul {
  margin-top: 0px;
}

#block-superfish-1 ul.sf-menu li.sfHover ul li a.active {
  text-decoration: underline;
}

/* 3rd Level */
#block-superfish-1 ul.sf-menu .current ul,
#block-superfish-1 ul.sf-menu ul li:hover ul,
#block-superfish-1 ul.sf-menu ul li.sfHover ul {
  top: 5px;
}

#block-superfish-1 ul.sf-menu li ul li ul {
  border-bottom: none;
}

/* Primary menu - Nolink */
#primary-menu ul.menu li span.nolink  {
  display: block;
  float: left;
  padding: 8px 20px;
}

#primary-menu ul.menu li span.nolink:hover,
#primary-menu ul.menu li span.nolink.hover,
#primary-menu ul.menu li:hover span.nolink,
#primary-menu ul.menu li.hover span.nolink,
#primary-menu ul.menu li.active-trail span.nolink,
#primary-menu ul.sf-menu li.sfHover span.nolink {
  margin-bottom: -5px;
  padding-bottom: 13px;
}

#primary-menu ul.menu li ul.menu li.last span.nolink {
  border-left: none;
  padding: 5px 10px;
}

#primary-menu ul.sf-menu li.sfHover ul.menu li span.nolink,
#primary-menu ul.menu li:hover ul.menu li span.nolink,
#primary-menu ul.menu li.hover ul.menu li span.nolink {
  border-left: none;
  margin-bottom: 0;
}


/* Tables
/-------------------------------------------------------------- */
thead {
  border: 1px solid #dbdbdb;
}

th,
thead th {
  padding: 3px 10px;
}

tbody {
  border: none;
}

.profile dt {
  width: 100px;
}

.profile dd {
  margin-left: 115px;
}


/* Pagers
-------------------------------------------------------------- */
ul.pager {
  margin: 10px 0;
  padding: 9px 5px 5px 5px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

ul.pager li {
  display: block;
  margin: 0 5px 0 0;
  float: left;
}

ul.pager li a,
ul.pager li.pager-current {
  padding: 3px 8px;
  text-transform: uppercase;
}

ul.pager li.pager-current {
  display: block;
  font-weight: bold;
  /*height: 22px;*/
  /*margin: -10px 5px 0 0;*/
  margin: 0px 5px 0 0;
  padding: 7px 8px 0 8px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

ul.pager li a:link,
ul.pager li a:visited {
  margin: 3px 0 0 0;
  text-decoration: none;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

ul.pager li a:hover,
ul.pager li a:focus {
  text-decoration: none;
}

ul.pager li.pager-first a,
ul.pager li.pager-previous a,
ul.pager li.pager-next a,
ul.pager li.pager-last a {
  display: block;
  height: 25px;
  /*margin: -3px 0 0 0;*/
  margin: 0px 0 0 0;
  overflow: hidden;
  padding: 0;
  text-indent: -9000px;
  width: 22px;
}

/* Pager - First */
ul.pager li.pager-first a {
  width: 22px;
}

/* Pager - Last */
ul.pager li.pager-last a {
  width: 22px;
}


/* Forms
/-------------------------------------------------------------- */
/* defaults for all form buttons */
form input.form-submit {
  font-weight: bold;
  margin: 2px;
  padding: 4px 8px;
}

fieldset legend {
  padding: 0 5px;
}

legend,
legend.collapse-processed,
legend.collapse-processed a:link,
legend.collapse-processed a:visited {
  display: block;
  font-weight: bold;
  margin: 0;
  padding: 5px;
  text-decoration: none;
  text-transform: uppercase;
}

.form-item input,
.form-item select,
.form-item textarea {
  padding: 3px;
}

.form-item .form-radio,
.form-item .form-checkbox {
  background: none;
  border: none;
}

.form-item .form-checkbox {
  padding: 2px;
}

html.js fieldset.collapsible legend a {
  text-decoration: none;
}

html.js fieldset.collapsed {
  margin-bottom: 15px;
}

/* Audit form unknown fields - Making read only look like disabled */

body.node-type-annualaudit input[readonly]{
  background-color: #EBEBE4;
  color: #545454;
}


/* Nodes
/-------------------------------------------------------------- */
.node_read_more a:link,
.node_read_more a:visited {
  padding: 3px 5px;
  text-transform: lowercase;
}

/* Links list */
ul.links li {
  margin: 0 10px 0 0;
}

/* Teaser */
.teaser {
  padding: 0 0 20px 0;
}

.node .content .picture {
  float: left;
  margin: 0 15px 15px 0;
}

.node .content .picture img {
  padding: 0;
}


/* Breadcrumbs
/-------------------------------------------------------------- */
.breadcrumbs .inner {
  padding: 5px 5px 0 5px;
}


/* Clearfixes
/-------------------------------------------------------------- */
ul.links.inline.uc-categories:after,
ul.pager:after,
.prosper-quicktabs .quicktabs_main:after,
.teaser:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}


/* Ubercart
/-------------------------------------------------------------- */
img.category {
  margin: -40px 0 10px 10px;
  padding: 0;
}

.category-grid-products table {
  border-collapse: separate;
  border-spacing: 10px;
}

.category-grid-products {
  clear: both;
}

.category-grid-products td {
  margin: 0 10px;
  padding: 10px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.category-grid-products .catalog-grid-title,
.category-grid-products .catalog-grid-sell-price,
.category-grid-products .add-to-cart {
  text-align: left;
}

.category-grid-products .catalog-grid-sell-price {
  font-weight: bold;
}

ul.links.inline.uc-categories {
  display: block ;
}

ul.uc-categories {
  clear: both;
  display: block ;
}

ul.uc-categories a:link,
ul.uc-categories a:visited {
  display: block;
  float: left;
  padding: 5px 10px;
}

/* Ubercart - product node */
.product-group .images {
  float: left;
  width: 30%;
}

.product-group .content {
  overflow: hidden;
}

.product-group #price-group {
  float: right;
  margin-right: 20px;
}

.product-group #field-group {
  float: left;
  margin-right: 20px;
}

.product-group .uc-price-display {
  float: none;
  padding-left: 0;
}

.product-group .add-to-cart .form-submit {
  margin-left: 0;
}

.product-group .drupal-tabs {
  float: none;
  margin-right: 0;
}

.product-group .drupal-tabs .ui-tabs-nav {
  margin: 0;
}

.product-image {
  display: block;
  float: left;
  margin: 0;
}

.model {
  font-weight: normal;
}

#product-details {
  margin: 0 0 20px 0;
  overflow: hidden;
  padding: 20px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  behavior: url(/PIE.htc);
  position:relative;
  /*width: 230px;*/
  float:right;
}

#product-details.field-group-empty #price-group {
  float: none;
  width: 100%;
}

/* Ubercart - cart */
.block-uc_cart table tr.even td,
.block-uc_cart table tr.odd td {
  border: none;
}

#cart-form-products table {
  margin: 20px;
  width: auto;
}

#cart-form-products table th {
  font-weight: normal;
}

#cart-form-products table td {
  border: none;
  padding: 10px;
}

#cart-form-products table td.image img {
  padding: 0;
}

#cart-form-products table td.desc .item-list ul.product-description {
  margin: 0 0 0 20px;
}

#cart-form-products table td.subtotal strong {
  font-weight: normal;
  margin-right: 20px;
}

#cart-form-products table td.subtotal .uc-price {
  font-weight: bold;
}

/* Ubercart - cart quotes */
#uc-cart-pane-quotes .solid-border {
  margin: 20px 0;
  padding: 20px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  behavior: url(/PIE.htc);
  position:relative;
}

#uc-cart-pane-quotes .form-item label {
  float: left;
  margin: 0 10px 0 0;
}

/* Ubercart - checkout */
#uc-cart-checkout-form {
  padding: 20px;
}

#uc-cart-checkout-form fieldset legend {
  line-height: 25px;
  padding: 0;
}

#uc-cart-checkout-form fieldset legend a:link,
#uc-cart-checkout-form fieldset legend a:visited {
  height: 25px;
  line-height: 25px;
  overflow: hidden;
  padding: 0 0 0 15px;
}

#uc-cart-checkout-form table td.subtotal .uc-price {
  font-weight: bold;
}

#uc-cart-checkout-form .item-list .product-description {
  margin: 0 0 0 20px;
}

#uc-cart-checkout-form .address-pane-table .field-label {
  font-weight: normal;
  padding-right: 20px;
}

#uc-cart-checkout-form .address-pane-table .form-required {
  float: right;
  font-weight: bold;
  padding: 0 0 0 3px;
}

#uc-cart-checkout-form .uc-price {
  font-weight: bold;
}

/* Ubercart - review order */
.order-review-table {
  border: none;
  width: 100%;
}

.order-review-table .pane-title-row {
  text-align: left;
}

.order-review-table .pane-title-row td {
  border: none;
  padding: 5px 15px;
}

.order-review-table .title-col {
  padding: 15px;
  text-align: left;
  width: 100px;
}

.order-review-table .data-col {
  padding: 15px;
}

.order-review-table .review-button-row {
  border: none;
}

.order-review-table .review-button-row td {
  padding: 5px 3px 5px 0;
}

/* Ubercart buttons - action */
#edit-checkout.form-submit,
#edit-continue.form-submit,
table.order-review-table #edit-submit.form-submit {
  font-size: 116.7%; /* 14px/12px */
  padding: 8px 16px;
}

/* Ubercart buttons - secondary */
#edit-update.form-submit,
#edit-cancel.form-submit,
#edit-back.form-submit {
  border: none;
  font-weight: normal;
}

#edit-update.form-submit:hover,
#edit-update.form-submit.hover,
#edit-update.form-submit:focus,
#edit-cancel.form-submit:hover,
#edit-cancel.form-submit.hover,
#edit-cancel.form-submit:focus,
#edit-back.form-submit:hover,
#edit-back.form-submit.hover,
#edit-back.form-submit:focus {
  text-decoration: underline;
}


/* Tab Menus
/-------------------------------------------------------------- */
#content-tabs {
  background-color: transparent;
  float: none;
  margin: 0 0 10px 0;
  padding: 0;
}

/* Primary */
#content-tabs ul.primary {
  clear: both;
  float: left;
  margin: 0;
  padding: 0 10px;
  font-size: 0.9em;
}

#content-tabs ul.primary {
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
}

#content-tabs ul.primary li {
  border-style: none;
  display: inline;
  float: left;
  list-style: none;
  margin: 0 1px 0 0;
  padding: 0;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited {
  background-color: transparent;
  border: none;
  float: left;
  font-weight: bold;
  margin: 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited {
  border: none;
  font-weight: normal;
  padding: 5px 10px;
}

#content-tabs ul.primary li.active a,
#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited,
#content-tabs ul.primary li.active a:hover,
#content-tabs ul.primary li.active a:focus  {
  border: none;
  padding: 5px 10px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus  {
  border-bottom: none;
  text-decoration: underline;
}

/* Secondary */
#content-tabs ul.secondary {
  clear: both;
  float: left;
  margin: -10px 0 20px 0;
  padding: 0 10px;
  text-transform: lowercase;
  width: 100%;
}

#content-tabs ul.secondary li {
  border-style: none;
  display: inline;
  float: left;
  list-style: none;
  margin: 0 1px 0 0;
  padding: 0;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  float: left;
  font-weight:  normal;
  margin: 0 20px 0px 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
  padding: 0 0 2px 0;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  padding: 0 0 2px 0;
}


/* Skinr styles
/-------------------------------------------------------------- */
/* Rounded Titles */
.prosper-rounded-title h2.block-title {
  font-weight: normal;
  margin: 0;
  padding: 0 10px;
}

/* Gray Rounded - Plain */
.prosper-gray-rounded-plain h2.block-title {
  padding: 10px;
}

.prosper-gray-rounded-plain .content {
  padding: 10px;
}

/* Gray Rounded - Style */
.prosper-gray-rounded-style h2.block-title {
  padding: 10px;
}

.prosper-gray-rounded-style .content {
  padding: 10px;
}

.prosper-gray-rounded-style ul {
  margin: 0;
  padding: 0;
}

.prosper-gray-rounded-style ul li {
  display: block;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 5px 5px 5px 25px;
}

.prosper-gray-rounded-style ul li.active-trail a.active {
  text-decoration: underline;
}

.prosper-gray-rounded-style ul li ul {
  margin: 5px -5px -6px -25px ;
  padding: 0 10px;
}

.prosper-gray-rounded-style ul li ul li {
  border-bottom: none;
}

.prosper-gray-rounded-style ul li ul li ul {
  border-bottom: none;
  border-top: none;
}

/* Gray border - dark background */
.prosper-grayborder-darkbackground .inner {
  padding: 20px;
}

.prosper-grayborder-darkbackground ul {
  margin: 0 -10px;
  padding: 0;
}

.prosper-grayborder-darkbackground ul li {
  display: block;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 5px 5px 5px 25px;
}

.prosper-grayborder-darkbackground ul li a:hover,
.prosper-grayborder-darkbackground ul li.active-trail a.active {
  text-decoration: none;
}

.prosper-grayborder-darkbackground ul li.active-trail a.active {
  text-decoration: underline;
}

.prosper-grayborder-darkbackground ul li ul {
  margin: 5px -5px -6px -25px ;
  padding: 0 10px;
}

.prosper-grayborder-darkbackground ul li ul li {
  border-bottom: none;
}

.prosper-grayborder-darkbackground ul li ul li ul {
  border-bottom: none;
  border-top: none;
}

/* Medium gray background - bottom border */
.prosper-mediumgraybackground-bottomborder .inner {
  padding: 20px;
}

/* Light gray background - border */
.prosper-lightgraybackground-border .inner {
  padding: 20px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  behavior: url(/PIE.htc);
  position:relative;
}

/* Gradient & border */
.prosper-gradient-border .inner {
  padding: 2em;
}

/* Menu list */
.prosper-menu-list h2.block-title {
  font-weight: normal;
  margin: 0;
  padding: 0 10px;
}

.prosper-menu-list ul {
  margin: 0;
  padding: 0;
}

.prosper-menu-list ul li {
  line-height: 250%; /* 30px/12px */
  list-style: none;
  list-style-image: none;
}

.inner .prosper-menu-list ul li a:link,
.inner .prosper-menu-list ul li a:visited,
.inner .prosper-menu-list ul li .nolink {
  display: block;
  padding: 0 10px 0 20px;
}

.prosper-menu-list ul li ul {
  margin: 0;
  padding: 5px 0 5px 5px;
}

.prosper-menu-list ul li ul li {
  background: transparent none;
  line-height: 100%;
  padding: 5px 0;
}

.inner .prosper-menu-list ul li ul li a:link,
.inner .prosper-menu-list ul li ul li a:visited,
.inner .prosper-menu-list ul li.collapsed ul li a:link,
.inner .prosper-menu-list ul li.collapsed ul li a:visited,
.inner .prosper-menu-list ul li.expanded ul li a:link,
.inner .prosper-menu-list ul li.expanded ul li a:visited,
.inner .prosper-menu-list ul li ul li .nolink,
.inner .prosper-menu-list ul li.collapsed ul li .nolink,
.inner .prosper-menu-list ul li.expanded ul li .nolink {
  border-bottom: none;
  padding: 0 10px 0 20px;
}

.prosper-menu-list ul li ul li ul {
  margin: 5px 0 -10px 10px;
}

.inner .prosper-menu-list ul li ul li ul li a:link,
.inner .prosper-menu-list ul li ul li ul li a:visited,
.inner .prosper-menu-list ul li ul li.collapsed ul li a:link,
.inner .prosper-menu-list ul li ul li.collapsed ul li a:visited,
.inner .prosper-menu-list ul li ul li.expanded ul li a:link,
.inner .prosper-menu-list ul li ul li.expanded ul li a:visited,
.inner .prosper-menu-list ul li ul li ul li .nolink,
.inner .prosper-menu-list ul li ul li.collapsed ul li .nolink,
.inner .prosper-menu-list ul li ul li.expanded ul li .nolink {
  margin-top: -5px;
  padding: 0 10px 0 20px;
}

/* Shopping cart - light */
.prosper-shoppingcart-light h2.block-title {
  font-weight: normal;
  margin: 0;
  padding: 0 10px;
}

.prosper-shoppingcart-light .content {
  padding: 5px;
}

.prosper-shoppingcart-light .cart-block-icon-empty,
.prosper-shoppingcart-light .cart-block-icon-full {
  display: block;
  float: left;
  height: 11px;
  margin-right: 5px;
  padding: 10px 5px;
  width: 10px;
}

.prosper-shoppingcart-light table {
  margin: 5px 0;
}

.prosper-shoppingcart-light table td {
  border: none;
  padding: 0 5px 0 0;
}

.prosper-shoppingcart-light #cart-block-contents ul.product-description {
  margin: 0 0 0 20px;
}

.prosper-shoppingcart-light .cart-block-summary-links ul {
  float: right;
  margin: 10px 0 5px 0;
}

.prosper-shoppingcart-light .cart-block-summary-links ul li {
  border: none;
  display: block;
  float: left;
  margin: 0 0 0 5px;
  padding: 0;
}

.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-view-cart a:link,
.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-view-cart a:visited,
.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-checkout a:link,
.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-checkout a:visited {
  border: none;
  margin: 0;
  padding: 4px 4px;
  text-decoration: none;
}

.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-checkout a:link,
.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-checkout a:visited {
  font-weight: bold;
}

/* Shopping cart - dark */
.prosper-shoppingcart-dark .inner {
  padding: 8px 5px 5px 5px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  behavior: url(/PIE.htc);
  position:relative;
}

.prosper-shoppingcart-dark .cart-block-icon-empty,
.prosper-shoppingcart-dark .cart-block-icon-full {
  display: block;
  float: left;
  height: 11px;
  margin-right: 5px;
  padding: 5px;
  width: 10px;
}

.prosper-shoppingcart-dark table {
  margin: 0;
}

.prosper-shoppingcart-dark table td {
  border: none;
  padding: 0;
}

.prosper-shoppingcart-dark #cart-block-contents ul.product-description {
  margin: 0 0 0 20px;
}

.prosper-shoppingcart-dark .cart-block-summary-links ul {
  float: right;
  margin: 10px 0 5px 0;
}

.prosper-shoppingcart-dark .cart-block-summary-links ul li {
  border: none;
  display: block;
  float: left;
  margin: 0 0 0 5px;
  padding: 0;
}

.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-view-cart a:link,
.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-view-cart a:visited,
.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-checkout a:link,
.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-checkout a:visited {
  border: none;
  margin: 0;
  padding: 4px 4px;
  text-decoration: none;
}

.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-checkout a:link,
.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-checkout a:visited {
  font-weight: bold;
}

/* Prosper quicktabs */
.prosper-quicktabs .quicktabs_wrapper {
  margin: 10px 0;
}

.prosper-quicktabs .quicktabs_wrapper ul.quicktabs_tabs {
  margin: 0;
  padding: 0 0 20px 0;
}

.prosper-quicktabs .quicktabs_wrapper ul.quicktabs_tabs li {
  display: block;
  float: left;
  margin: 0 2px 0 0;
  padding: 0;
}

.prosper-quicktabs .quicktabs_wrapper ul.quicktabs_tabs li a:link,
.prosper-quicktabs .quicktabs_wrapper ul.quicktabs_tabs li a:visited {
  padding: 8px 20px;
}

.prosper-quicktabs .quicktabs_wrapper ul.quicktabs_tabs li.active a:link,
.prosper-quicktabs .quicktabs_wrapper ul.quicktabs_tabs li.active a:visited {
  border-bottom: none;
}

.prosper-quicktabs .quicktabs_main {
  margin: 4px 0;
  padding: 20px;
}

/* Prosper comments - edgy */
.prosper-comments-edgy div.comment {
  border: none;
  margin: 0 0 20px 0;
  padding: 0;
}

.prosper-comments-edgy #comments .comment-wrapper div.odd,
.prosper-comments-edgy #comments .comment-wrapper div.even {
  background: none;
}

.prosper-comments-edgy #comments .comment-wrapper div.comment-by-author .submitted {
  padding: 0 10px;
}

.prosper-comments-edgy .comment-wrapper .withpicture .withpicture-column-left {
  float: left;
  width: 25%;
}

.prosper-comments-edgy .comment-wrapper .withpicture .withpicture-column-right {
  float: right;
  width: 75%;
}

.prosper-comments-edgy .comment-wrapper .content-inner {
  padding: 20px;
}

.prosper-comments-edgy .comment-wrapper .odd .content-inner {
  margin-left: 10px;
}

.prosper-comments-edgy .comment-wrapper .odd .comment-top-left {
  display: block;
  float: left;
  height: 11px;
  width: 10px;
}

.prosper-comments-edgy .comment-wrapper .even .content-inner {
  margin-left: 10px;
}

.prosper-comments-edgy .comment-wrapper .even .comment-top-left {
  display: block;
  float: left;
  height: 11px;
  width: 10px;
}

.prosper-comments-edgy .comment-wrapper .signature {
  margin: 0 0 10px 0;
  padding: 5px 10px;
}

.prosper-comments-edgy .comment-wrapper .signature p {
  margin: 0;
}

.prosper-comments-edgy .comment-wrapper .links {
  margin: 0 -20px;
  padding: 5px;
}

.prosper-comments-edgy .comment-wrapper .links ul.links {
  border: none;
  float: right;
  margin: 0;
  padding: 0;
  text-align: right;
  width: 100%;
}

.prosper-comments-edgy .box .content {
  padding: 20px;
}

/* Prosper comments - clean */
.prosper-comments-clean div.comment {
  margin: 0 0 15px 0;
}

.prosper-comments-clean .comment-wrapper .withpicture .withpicture-column-left {
  float: left;
  width: 25%;
}

.prosper-comments-clean .comment-wrapper .withpicture .withpicture-column-right {
  float: right;
  padding: 0 0 10px 0;
  width: 75%;
}

.prosper-comments-clean .comment-wrapper .odd .content {
  border-top: none;
}

.prosper-comments-clean .comment-wrapper .links ul.links {
  border: none;
  float: right;
  margin: 0;
  padding: 0;
  text-align: right;
  width: 100%;
}

/* Footer - single column list */
.footer .fusion-inline-menu {
  margin-top: -20px;
}

.footer .fusion-inline-menu .inner ul li.last {
  border-right-style: solid;
  border-right-width: 1px;
}

.footer .fusion-inline-menu .inner ul li.first {
  border-left-style: solid;
  border-left-width: 1px;
}

.footer .fusion-inline-menu h2.block-title {
  display: none;
}

.footer .fusion-inline-menu ul {
  margin: 0;
  padding: 0;
}

.footer .fusion-inline-menu ul li {
  border-right: none;
  display: block;
  float: left;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

.footer .fusion-inline-menu ul li.expanded ul {
  display: none;
}

.footer .fusion-inline-menu .inner ul li a:link,
.footer .fusion-inline-menu .inner ul li a:visited {
  display: block;
  padding: 10px;
}

.footer .fusion-inline-menu .inner ul li a:hover {
  text-decoration: none;
}

/* Footer - multi-column list */
.footer .fusion-multicol-menu {
  margin: -20px 0 0 0;
}

.footer .fusion-multicol-menu h2.block-title {
  display: none;
}

.fusion-multicol-menu .inner ul li,
.fusion-multicol-menu .inner ul li.expanded,
.fusion-multicol-menu .inner ul li.leaf {
  font-weight: normal;
  margin-left: 0;
}

.footer .fusion-multicol-menu .inner ul li a:link,
.footer .fusion-multicol-menu .inner ul li a:visited,
.footer .fusion-multicol-menu .inner ul li.leaf a:link,
.footer .fusion-multicol-menu .inner ul li.leaf a:visited,
.footer .fusion-multicol-menu .inner ul li.expanded a:link,
.footer .fusion-multicol-menu .inner ul li.expanded a:visited {
  display: block;
  font-weight: bold;
  padding: 10px 50px 10px 10px;
}

.footer .fusion-multicol-menu .inner ul li ul li a:link,
.footer .fusion-multicol-menu .inner ul li ul li a:visited {
  font-weight: normal;
}

.footer .fusion-multicol-menu .inner ul li a:hover {
  text-decoration: none;
}

.footer .fusion-multicol-menu ul li.expanded ul li {
  border: none;
  display: block;
  text-align: left;
}

.footer .fusion-multicol-menu .inner ul li ul {
  margin-left: 10px;
  margin-top: 5px;
}

.footer .fusion-multicol-menu .inner ul li ul li a:link,
.footer .fusion-multicol-menu .inner ul li ul li a:visited {
  padding: 0 0 5px 0;
}

.footer .fusion-multicol-menu .inner ul li ul li a:hover {
  background: none;
  text-decoration: underline;
}

.footer .fusion-multicol-menu .inner ul li.active-trail ul li a:link,
.footer .fusion-multicol-menu .inner ul li.active-trail ul li a:visited {
  background: none;
}

.footer .fusion-multicol-menu .inner ul li.active-trail ul li a.active {
  background:  none;
}

.footer .fusion-multicol-menu .inner ul li ul li ul {
  margin-top: 0;
}

/* Callout */
.fusion-callout .inner {
  line-height: 1.4em;
}

#topstrip {
  width: 767px;
  height: 34px;
  float:right;
  background: url(../images/secnavbg.png) no-repeat top right;
  position:relative;
    font-family: "FS Pimlico Web Regular", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
    font-size: 1.1em;
    padding-top: 4px;
}

#register {
  width: 250px;
  position: absolute;
  top: 3px;
  right: 30px;
  color:#fff;
  text-align:right;
}

#secnav {
  width: 350px;
  position: absolute;
  top: 3px;
  left: 30px;
  color:#fff;
}

#register a, #secnav a {
  padding: 0 4px;
}

#register a:hover, #secnav a:hover {
  color: #1c989c;
}

#slogan {
  font-family: "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  font-size: 1.8em;
  position: absolute;
  bottom: 24px;
  left: 160px;
}

#slogan {
  color:#86cdb6;
}


#header_social {
  width: 180px;
  position: absolute;
  top: 40px;
  right: 210px;
}

#header_hscp {
  width: 220px;
  position: absolute;
  top: 125px;
  right: 10px;
}

#header_social img.hsicon {
  margin-right: 6px;
}

#header_resize {
  width: 100px;
  position: absolute;
  top: 0;
  right: 380px;
}

#header_search {
  width: 190px;
  position: absolute;
  top: 65px;
  right: 20px;
  text-align:right;
}

#header_search label {
  color: #1c989c;
  position: absolute;
  top: -20px;
  right: 58px;
}

#header_search .form-submit {
  text-indent: -9999px;
  text-transform: uppercase;
  background: url(../images/search_go.png) no-repeat;
  width:23px;
  height:24px;
  border:0;
  padding:0;
}

#header_search .form-text {
  border:1px solid #1c989c;
 font-family: Arial, Helvetica, sans-serif;
 color: #666;
}

#block-block-52 img.ramblink {
  margin-right: 20px;
}

#dp_row1, #dp_row2, #dp_row3 {
  margin-bottom: 15px;
}

#dp_row1_col1 {
  float:left;
  width: 535px;
  margin-right: 15px;
  overflow:hidden;
}

#dp_row1_col2 {
  float:left;
  width: 390px;
  overflow:hidden;
}

#dp_row2_col1, #dp_row2_col2 {
  float:left;
  width: 300px;
  margin-right: 17px;
  overflow:hidden;
}

#dp_row2_col3 {
  float:left;
  width: 300px;
  overflow:hidden;
}

#dp_row3_col1 {
  float:left;
  width: 580px;
  margin: 10px 15px 0 0;
  overflow:hidden;
}

#dp_row3_col2 {
  float:left;
  width: 345px;
    margin: 10px 0 0 0;
  overflow:hidden;
}

.clearboth {
  clear:both;
  overflow:hidden;
}

#dp_row2_col1 h2, #dp_row2_col2 h2, #dp_row2_col3 h2 {
  font-size: 1.6em;
  font-weight: bold;
  font-family:  "FS Pimlico Web Regular", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  margin: 0;
}

#dp_row2_col1 p, #dp_row2_col2 p, #dp_row2_col3 p {
  margin:0 0 4px 0;
}

#dp_row2_col1 h2, #dp_row2_col1 h2 a {
  color: #a4cb3d;
  margin: 5px 0px;
}

#dp_row2_col2 h2, #dp_row2_col2 h2 a {
  color: #9fced3;
  margin: 5px 0px;
}

#dp_row2_col1 img, #dp_row2_col2 img, #dp_row2_col3 img {
  width: 300px;
  height: 100px;
}

#dp_row3_col1 h2 {
  background: #a4cb3d;
  padding: 5px 10px;
  color:#fff;
  font-size: 1.7em;
  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
}

#hp-wfb {
  background:url(../images/hp_walkfinderbg_390.png) no-repeat;
  width: 390px;
  height: 261px;
  overflow:hidden;
}

.wfb {
  padding: 10px;
  color:#fff;
  background: url(../images/wfb_bg3.png) no-repeat 0 0;
}
.wfb button, .wfb input, .wfb optgroup, .wfb select, .wfb textarea{

  color:#000;

}



.wfb-title, .wfb-title-sa {
  font-size: 1.6em;
  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  padding-bottom: 6px;

}

#sidebar-second .wfb-title   {
    width: 180px;
}

#sidebar-second .wfb-text {
  font-size: 0.9em;
  line-height: 1.3em;
    width: 185px;
}



#sidebar-second .wfb-main {
   padding: 10px  0 0 20px;
}


#sidebar-second .wfb-text {
  display:none;
}



.wfb-main .wfb-searchtitle {
  display:none;
}

.wfb-searchtitle {
  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
}

.wfb-main label {
  display:inline;
  margin-right: 10px;
  font-weight: normal;
}

.wfb-main #edit-postcode {
  width: 180px;
}

.wfb-main .form-item input, .wfb-main .form-item select, .wfb-main .form-item textarea{
  font-family:  Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  padding: 5px;
  font-size: 0.9em;
}

.wfb-main .form-submit {
background: url(../images/searchbtbg.png) no-repeat;
  width: 94px;
  height: 29px;
  border:1px;
  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  font-size: 1.3em;
  text-transform: lowercase;
}

.wfb-main .form-submit {
  margin-left: 45px;
}




#hp-wfb .wfb-main .wfb-searchtitle {
  font-size: 1.4em;
  margin-top: 15px;
  display:block;
}


#hp-wfb .wfb {
  padding: 10px;
  background: none;
}

#hp-wfb .wfb-title {
  font-size: 1.7em;
  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  padding-bottom: 6px;
}

#hp-wfb .wfb-text {
  font-size: 1em;
  line-height: 1.2em;
}

#hp-wfb .wfb-main {
  margin-left: 140px;
}

#hp-wfb .wfb-main #edit-postcode {
  width: 180px;
}

#hp-wfb .wfb-main .form-submit {
  margin-left: 50px;
}


#hp-wfb .wfb-main #edit-postcode {
  width: 180px;
}

#hp-wfb .wfb-main .form-submit {
  margin-left: 50px;
}

.dp-minipanel {
  width: 133px;
  float:left;
  margin-right: 12px;
}

.dp-minipanel-last {
  width: 134px;
  float:left;
}

.dp-minipanel, .dp-minipanel-last {
  text-align:center;
  font-size: 1em;
  line-height: 1.2em;
}

#tweetstitle {
  background: url(../images/hp_twitter.png) no-repeat 0 5px;
  padding: 10px 0 0 32px;
  font-size: 1.3em;
  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  border-top: 1px solid #9fced3;
}

#tweetspanel {
  font-size: 0.9em;
  margin-top: 8px;
  color:#666;
}

#tweetsfooterlink {
  border-top: 1px solid #ceeae0;
  padding-top: 5px;
  text-align:right;
  font-size: 1.1em;
    margin-top: 5px;
}

#node-5279 #tweetstitle {
  background: url(../images/hp_twitter.png) no-repeat 0 5px;
  padding: 10px 0 0 32px;
  font-size: 1.7em;
  border-top: 1px solid #9fced3;
  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
}

#node-5279 #tweetspanel {
  font-size: 0.9em;
  margin-top: 8px;
  color:#666;
}

#node-5279 #tweetsfooterlink {
  border-top: 1px solid #ceeae0;
  padding-top: 5px;
  text-align:right;
  font-size: 1.2em;
  margin-top: 5px;
}

#block-block-54 .inner, #block-block-60 .inner {
  border: 1px solid #1c989c;
  background: #ceeae0;
}

#block-block-54 .inner .content, #block-block-60 .inner .content {
  padding: 10px;
}

.rel_link,  .rel_link_ext {
  background:url(../images/litri.png) 0 3px no-repeat;
  padding-left: 14px;
}

.rel_link_ext a {
     background:url(/images/external_link.png) no-repeat top right;
     padding-right: 14px;
 }

#block-block-55 {
  margin-top: -1em;
}

#block-block-55.block {
  margin-bottom: 0;
}

#block-block-56 {
  clear:both;
  width: 760px;
  font-size: 0.9em;
}

/**
 * NEWS LIST
 */


  .newslistitem {
   width:100%;
   padding: 10px 0;
   border-bottom: 1px dotted #ceeae0;
   position: relative;
 }

 .newslistimage {
   float:left;
   width:160px;
   height:106px;
   background: url(../images/newsimagebg.png) no-repeat;
   text-align:center;
   margin-right:20px;
 }

  .eventlistimage {
   float:left;
   width:160px;
   height:106px;
   background: url(../images/eventimagebg.png) no-repeat;
   text-align:center;
   margin-right:20px;
 }

.newslistimage a {
}
  .smallnewslistimage {
   float:left;
   width:60px;
   text-align:center;
   border:1px solid #ccc;
   margin-right:15px;
 }

  .newslisttext {
   float:left;
   width:280px;
 }

  .smallnewslisttext {
   float:left;
   width:500px;
 }

    .newslisttitle {
      font-size: 1.3em;
      font-weight:bold;
      margin-bottom: 6px;
 }


  .newslistdate {
font-size: 100%;
color:#666;
 }

 .views-exposed-form {
   background: #9fced3;
   padding: 6px;
   margin-bottom: 15px;
 }

  .views-exposed-form label {
    display:inline;
  }

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.6em;
  padding: 5px 15px;
  font-size: 1.1em;
}
.curvedformbox {

	-webkit-border-radius: 10px 2px 0 3px;
	border-radius: 10px 2px 0 3px;
	background:#CEEAE0;
	padding: 6px 6px 6px 15px;
   margin-bottom: 15px;

}
#views-exposed-form-trainer-search-page-1 .views-exposed-form, #views-exposed-form-walkschemes-page-1 .views-exposed-form, #views-exposed-form-events-page-1 .views-exposed-form, #views-exposed-form-training-calendar-new-page-1 .views-exposed-form  {
   background: url(../images/findtrainer-evbg.png) no-repeat;
   padding: 6px 6px 6px 15px;
   margin-bottom: 15px;
 }

.floatright, .page-image-panel {
  float:right;
  margin: 0 0 15px 15px;
}

#wfs_left {
  width: 500px;
  margin-right: 20px;
  float:left;
}

#wfs_right {
  width: 400px;
  float:left;
}

.node-type-walkfinder-scheme h3 {

}

.node-type-walkfinder-scheme .wfsdocs h3 {
  margin-top: 0;
}

.wfsdocs {
  border: 1px solid #1c989c;
  background: #ceeae0;
  padding: 10px;
  margin: 15px 0;
  margin-left: 4px;
}

.wfsdocs a {
  background:url(../images/litri.png) 0 3px no-repeat;
  padding-left: 14px;
}

.wfstopimage {
  float:left;
  width: 180px;
  margin-top: 15px;
}

/* Blockquotes */
blockquote {
  margin: 10px 0;
  padding: 10px 30px;
}


.quote300 {
  background: url(../images/quote300_green.png) no-repeat;
  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  font-size: 1.3em;
  width: 300px;
  height: 195px;
  color:#fff;
}

.quote300blue {
  background: url(../images/quote300blue.png) no-repeat;
  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  font-size: 1.3em;
  width: 300px;
  height: 210px;
  color:#fff;
}

.quote300 .quoteinner {
   padding: 30px 20px 30px 50px;
}

.quote300blue .quoteinner {
   padding: 30px 20px 30px 50px;
}


.quote300  .credit, .quote300blue .credit {
    font-size: 0.8em;
    margin-top: 10px;
}


.quote280 {
  background: url(../images/quote280_green.png) no-repeat;
  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  font-size: 1.3em;
  width: 280px;
  height: 195px;
  color:#fff;
}

.quote280blue {
  background: url(../images/quote280_blue.png) no-repeat;
  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  font-size: 1.3em;
  width: 280px;
  height: 195px;
  color:#fff;
}


.quote280 .quoteinner, .quote280blue .quoteinner {
   padding: 30px 20px 30px 50px;
}


.quote280  .credit, .quote280blue  .credit {
    font-size: 0.8em;
    margin-top: 10px;
}

.wfhaccred {
  float:right;
  margin: 15px 0 15px 15px;
}

div.contactscheme {
  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  font-size: 1.2em;

    padding: 10px;


    margin: 10px 0 25px 0;
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background-color:#1c989c;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #1c989c;
	display:inline-block;
	color:#ffffff;
  font-weight: normal;
	padding:12px 24px;
	text-decoration:none;
	behavior: url(/PIE.htc);
        position:relative;
}
div.contactscheme:hover {
	background-color:#86cdb7;
}
div.contactscheme:active {
	position:relative;
	top:1px;
}



div.contactscheme:hover {
  background: #1c989c;
}

.contactscheme a, .contactscheme a:link, .contactscheme a:visited  {
  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  font-size: 1.2em;
  color:#fff;
}

/*
.wfs_contacts {
     padding: 10px;
    border:1px solid #1c989c;
    margin: 10px 0 25px 0;
}


.wfs_contacts1 {
float:left;
padding: 10px 20px;
width: 260px;
}

.wfs_contacts2 {
float:left;
padding: 0px;
width: 170px;
}
*/

#wfshp .wfb {
  width: 505px;
  background:url(../images/wfshpbg.png) no-repeat;
  padding: 20px 115px 20px 25px;
}

#wfshp .wfb .form-item {
  float:left;
  margin-right: 10px;
}

#wfshp .wfb .form-submit {
  margin-top: 18px;
}

#wfshp .wfb-main .form-submit    {
  margin-left: 0;
}

#wfshp #edit-postcode {
  padding: 6px;
}

#wfshpmap {
  text-align:center;
  width:600px;
  margin: 20px auto;
}

.wfresult {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #1c989c;
}

.wfresult .wfr_col1  {
  width: 430px;
  margin-right: 30px;
  float:left;
}

.wfresult .wfr_col2  {
  width: 250px;
  margin-right: 20px;
  float:left;
}


.wfresult .wfr_col3 {
  width: 200px;
  float:left;
}

.wfresult h2 {
font-family: "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
font-size: 1.6em;
text-decoration:none;
}

.wfresult h2:hover {
  color: #bfcf2b;
}


.wfresult .wfr_col3 a {
  float:right;
  	display:block;
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background-color:#1c989c;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #1c989c;
	display:inline-block;
	color:#fff;
  font-weight: normal;
	padding:12px 24px;
	text-decoration:none;
	  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
	  font-size: 1.2em;
	  behavior: url(/PIE.htc);
        position:relative;
}


.wfresult .wfr_col3 a:hover {
	background-color:#86cdb7;
}


div.node {
  margin-bottom: ;
}

#content-inner.block {
  margin-bottom: 0;
}

.searchres .title a{
  font-size: 1.2em;
}

#results_page_form {
  margin-bottom: 10px;
}

#results_page_form .form-item-postcode {
  margin-left: 15px;
}

#results_page_form .form-item-postcode .form-text {
  width: 220px;
}


#wfs_left .volcontact {
          margin: 15px 0;
}

#wfs_right .volcontact {
          margin-bottom: 15px;
}

.node-type-walkfinder-scheme .contactscheme .volcontact {
  font-size: 1.2em;
}

.node-type-walkfinder-scheme .volcontact {
  font-family: "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
}

.node-type-walkfinder-scheme .volcontact a, .node-type-walkfinder-scheme .volcontact  a:link, .node-type-walkfinder-scheme .volcontact  a:visited {
  	display:block;
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
 background-color:#1c989c;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #1c989c;
	display:inline-block;
	color:#fff;
  font-weight: normal;
	padding:10px;
	width: 375px;
	text-decoration:none;
	behavior: url(/PIE.htc);
        position:relative;
	  font-family: "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
}

.node-type-walkfinder-scheme .volcontact a:hover {
	background-color:#86cdb7;
 font-family: "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
}

.node-type-walkfinder-scheme #wfs_right .volcontact span {
  font-size: 1.6em;
   font-family: "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;

}

#block-block-52 {
  font-size: 0.9em;
}

.wfs_contacts .volcontact a, .wfs_contacts .volcontact a:link {
font-family: "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
font-size: 1.3em;
width: 225px
}

#wfpage_search {
  width: 483px;
  margin-right: 20px;
  float:left;
}


#wfpage_search .wfb {
   background: url(../images/wfpage_bg.png) no-repeat;
   width: 483px;
   height: 324px;
}

#wfpage_search .wfb-title {
  font-size: 1.9em;
}

#wfpage_search .wfb-text {
  width: 440px;
}

#wfpage_search .wfb-main {
  margin: 30px 0 0 160px;
  width: 230px;
  font-size: 1.1em;
}



#wfpage_map {
  width: 436px;
  height:313px;
  margin-top: 5px;
  float:left;
  background: url(../images/wfmapbg.png) no-repeat;
  color:#fff;
  position:relative;

}

#wfpage_map .mapintro {
  width: 200px;
  position: absolute;
  top: 20px;
  left: 20px;
}

#wfpage_map .mapintro span {
 font-family: "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
font-size: 1.5em;
}

#wfpage_map #wfmap {
  margin: 10px 0 0 170px;
  width: 260px;
  height: 300px;
}

#results_page_form #edit-submit   {
   font-family: "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
font-size: 1.3em;
}

#block-block-61 h2 {
  margin-bottom: 0
}



/* HOMEPAGE SLIDR */

/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{display:none;position:absolute;list-style-image:none;list-style-type:none;}

ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:995;}

ol.bjqs-markers{list-style:none;margin:0;padding:0;}
ol.bjqs-markers li{float:left;}

p.bjqs-caption{display:block;width:434px; min-height:70px;margin:0;position:absolute;bottom:0;right:0;
  background: url(../images/hpf_captionbg.png) no-repeat;
  color:#fff;
  /*font-weight: bold;*/
  padding: 15px 15px 15px 25px;
  font-size: 1.3em;
 font-family: "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
}

li.caption-change p.bjqs-caption{ bottom: 152px; }

p.bjqs-caption span {
  font-size: 1.6em;
 color:#86cdb6;
}

p.bjqs-caption a, p.bjqs-caption a:link, p.bjqs-caption a:visited {
  color: #a4cb3d;
}

p.bjqs-caption a:hover {
  color: #86cdb6;
}

li.bjqs-slide img {
  width: 534px;
  height: 259px;
}


#banner {
  height:259px;
  width:534px;
  margin:0 auto;
  position:relative;

}


 ul.bjqs-controls li a{
  display:block;
  position:absolute;
  width: 36px;
  height: 34px;
  text-decoration:none;
  text-transform:uppercase;
  text-indent: -9999px;

}

a.bjqs-prev{
  left:10px;
  background: url(../images/hpf_left.png) no-repeat;
}

a.bjqs-next{
  right:10px;
  background: url(../images/hpf_right.png) no-repeat;
}



 ol.bjqs-markers{
   position: absolute;
   top: 15px;
   right: 15px;
   /*width: 95px;*/
   width:auto;
}

 ol.bjqs-markers li{
  float:left;
  margin:0 3px;
}

 ol.bjqs-markers li a{
  display:block;
  height:10px;
  width:10px;
  border:1px solid #fff;
  overflow:hidden;
  text-indent:-9999px;
  border-radius:10px;
    behavior: url(/PIE.htc);
  position:relative;
}

ol.bjqs-markers li.active-marker a{
  background:#fff;
}

#slidercontainer {
  margin-left: -10px;
  margin-bottom: 12px;
}

.gmap-popup h3 {
  font-size: 1.3em;
  margin:0;
}
.gmap-popup a.mmmore {
-moz-box-shadow: inset 0px 1px 0px 0px #bbdaf7;
-webkit-box-shadow: inset 0px 1px 0px 0px #bbdaf7;
box-shadow: inset 0px 1px 0px 0px #bbdaf7;
background-color: #1c989c;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
border: 1px solid #1c989c;
display: inline-block;
color: #fff;
  font-weight: normal;
padding: 4px 8px;
text-decoration: none;
margin: 5px 0;
font-family: "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
font-size: 1.1em;
behavior: url(/PIE.htc);
        position:relative;
}

#view-id-materials_general-page_1 .add-to-cart label, .view-id-materials_training .add-to-cart label {
  display:none;
}

#view-id-materials_general-page_1 .add-to-cart .form-item, .view-id-materials_training .add-to-cart .form-item  {
  float:left;
  width: 50px;
}


#view-id-materials_general-page_1 .add-to-cart .form-submit, .view-id-materials_training .add-to-cart .form-submit {
  float:left;
  margin-top: 5px;
}

.cart-block-summary-total {
  display:none;
}

#uc-cart-view-form thead, #uc-cart-view-form td.price, #uc-cart-view-form td.subtotal, #uc-cart-checkout-form th.price, #uc-cart-checkout-form td.price, #uc-cart-checkout-form tr.subtotal, .order-review-table td.price, .cart-block-items td.cart-block-item-price {
  display:none;
}

#block-views-materials_training-block_1 {
  margin-top: 15px;
}

#mc_embed_signup ul li label {
  margin-left: 10px;
}

#mc_embed_signup .input-group {
  margin-bottom: 15px;
}



/*#pid-volunteering-volunteer-resources-news #sidebar-second, #pid-running-health-walks-coordinator-resources-news #sidebar-second, #pid-running-health-walks-training-resources-for-cascade-trainers-news #sidebar-second {
  display:none;
}

#pid-volunteering-volunteer-resources-news  #content-group.grid16-8, #pid-running-health-walks-coordinator-resources-news  #content-group.grid16-8, #pid-running-health-walks-training-resources-for-cascade-trainers-news  #content-group.grid16-8{
  width: 780px;
}  */

.csitem {
  width: 465px;
position:relative;
margin: 12px 0;
}


.csitem .csleft {
float:left;
width: 290px; padding-right: 10px;
}


.csitem .csright {
width: 140px;
float:left;
padding-top: 30px;
background: url(../images/csimgbg.png) no-repeat;
height: 140px;
}


.csitem .quote {
  background: none;
  margin: 0;
  padding: 8px 0;
  width: 258px;
  height: 100%;

}

.csitem .quote .quoteinner {
  font-family: "FS Pimlico Web Regular", Calibri, Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  background: url(../images/bqquotesm.png) no-repeat;
  padding: 20px 20px 12px 45px;
  margin:0;
  color:#333;
}

.csleft a:hover {
  text-decoration: none;
}

.csitem a h3 {
  padding-left: 45px;
  font-size: 1.3em;
}

.csitem a:hover h3 {
  color:#a4cb3d;
  text-decoration:underline;
}


.revealouter {
  cursor:pointer;
}

.views-row .revealouter h4 {
  font-family:  Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
    font-weight:normal;
}

.revealouter .reveallink strong{
  background: url(../images/downarrow.png) no-repeat right 9px;
  padding-right: 18px;
}

.views-row .revealouter .reveallink span{
  background: url(../images/downarrow.png) no-repeat right 4px;
  padding-right: 18px;
  font-family:  Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  font-weight:normal;
}

.views-row .revealouter {
  margin-bottom:20px;
}

.revealouter .reveallink:hover strong{
  text-decoration: underline;
  color:#a4cb3d;
}

.revealtext {
  cursor:text;
  padding-bottom: 20px;
}

.not-logged-in.page-user #content-tabs-inner {
  display:none;
}


h2.greenbg {
  background: #a4cb3d;
  padding: 5px 10px;
  color:#fff;
  font-size: 1.7em;
  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
}

h3.greenbg {
  background: #a4cb3d;
  padding: 5px 10px;
  color:#fff;
  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
}

#node-5414 .dp-minipanel, #node-5414 .dp-minipanel-last {
  margin-bottom: 15px;
}

#node-5414 .dp-minipanel-last {
  width: 200px;
  padding-top: 25px;
  text-align:left;
}

#dp_row460 #dp_row2_col1 {
  float:left;
  width: 210px;
  margin-right: 15px;
  overflow:hidden;
}

#dp_row460 #dp_row2_col2 {
  float:left;
  width: 210px;
  overflow:hidden;
}


#dp_row460 #dp_row2_col1 img, #dp_row460 #dp_row2_col2 img {
  width: 215px;
}

#block-block-67.block, #block-block-68.block, #block-block-69.block, #block-block-70.block, #block-block-76.block {
  margin-bottom: -11px;
  background: #a4cb3d;
}

#sidebar-first h2, #sidebar-first h2 a, #sidebar-first h2 a:link, #sidebar-first h2 a:visited, #sidebar-first h2 a:hover  {
  color:#fff;
  font-size: 1.2em;
}

#tsvenue {
  float:left;
  width: 170px;
  margin: 15px 10px;
}


#tstrainer {
  float:left;
  width: 250px;
  margin: 15px 10px;
}

#edit-taxonomy-18-wrapper {
  display:none;
}

.role-Staff-Level-3 #edit-taxonomy-18-wrapper, role-Staff-Level-2 #edit-taxonomy-18-wrapper {
  display:block;
}

.view-id-training_calendar_new .views-table caption {
    background: #a4cb3d;
  padding: 5px 10px;
  color:#fff;
  font-size: 1.7em;
  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  margin-top: 15px;
}

.view-id-training_calendar_new .views-table td.views-field-field-ts-datetime-value {
  width: 200px;
}

.view-id-training_calendar_new .views-table td.views-field-field-ts-datetime-value .date-display-single {
  font-weight: bold;
}

.view-id-training_calendar_new .views-table td.views-field-field-ts-datetime-value .date-display-single span{
  font-weight: normal;
}

#block-views-trainingsessions_my-block_1 {
  margin-top: 20px;
}

#primary-menu-inner ul.menu ul.menu ul.menu, #primary-menu-inner ul.menu ul.menu ul.menu li {
  position: absolute;
  left: -9999px;
  top:0;
  }


#pid-node-add-event fieldset.collapsible, #pid-node-add-event #field-story-seealso-int-items, #pid-node-add-event #field-story-seealso-items, .node-type-event fieldset.collapsible, .node-type-event #field-story-seealso-int-items, .node-type-event #field-story-seealso-items {
  display:none;
}

#pid-node-add-event.role-Staff-Level-3  fieldset.collapsible, #pid-node-add-eventrole-Staff-Level-2 fieldset.collapsible, #pid-node-add-eventrole-Staff-Level-2 #field-story-seealso-int-items, #pid-node-add-eventrole-Staff-Level-2 #field-story-seealso-items,
.node-type-event.role-Staff-Level-3  fieldset.collapsible, .node-type-eventrole-Staff-Level-2 fieldset.collapsible, .node-type-event.role-Staff-Level-2 #field-story-seealso-int-items, .node-type-event.role-Staff-Level-2 #field-story-seealso-items{
  display:block;
}

.cke_show_borders {
background: white;
}

.wfb-title-sa {
  display:none;
}

.page-walksearch .wfb-title-sa{
  display:block;
  margin-top: 10px;
}

.page-walksearch .wfb-title, .page-walksearch .wfb-text {
  display:none;
}

#pid-sitemap h2 {
  display:none;
}

.newsblockfooter {
  font-weight: normal;
  text-align:right;
  font-size: 1.1em;
    font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;

}

.wfsback {
  text-align:right;
  height: 20px;
  margin-bottom: 10px;
}

.wfsback a {
  font-size: 1.2em;
  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  background: url(../images/wfsback.png) no-repeat;
  padding-left: 30px;
  padding-bottom: 8px;
}

a.ftcontact {
  padding: 6px 12px;
float: left;
background-color: #86cdb7;
}

div.contacttrainer {
  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  font-size: 1.1em;
    padding: 5px 8px;
    margin: 5px;
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background-color:#1c989c;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #1c989c;
	display:inline-block;
	color:#ffffff;
  font-weight: normal;
	text-decoration:none;
	behavior: url(/PIE.htc);
        position:relative;
}
div.contacttrainer:hover {
	background-color:#86cdb7;
}
div.contacttrainer:active {
	position:relative;
	top:1px;
}



div.contacttrainer:hover {
  background: #1c989c;
}

.contacttrainer a, .contacttrainer a:link, .contacttrainer a:visited  {
  font-family:  "FS Pimlico Web Bold", Calibri, Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  font-size: 1.1em;
  color:#fff;
}

div#comments {
  clear: left;
}

.comment-wrapper {
  clear: left;
  padding-bottom: 10px;
  /*padding-top: 20px;*/
}
div.comment {
  margin: 0;
  padding: 0;
}
.comment-wrapper .odd .content {
  border-top: none;
  padding: 10px;
}
.comment-wrapper .even .content {
  border-top: none;
  padding: 10px;
}
.comment .comment-leftbit {
  width: 280px;
}
.comment .contentsep {
  width: 16px;
  float: left;
  height: 48px;
  background: #fff;
}
.comment .content {
  background: #e7faf3;
  width: 400px;
  margin-left: 40px;
  margin-bottom: 20px;

}
.comment ul {
  margin-bottom: 0;
}
.comment .links li {
  float: right;
}
.comment h3 a {
  font-weight: normal;
  font-size: 80%;
}

  .bnewslistitem {
   width:263px;
   padding: 10px 0;
   border-bottom: 1px solid #e5eaa3;
   background:#fff;

 }

 .bnewslistimage {
   float:left;
   width:60px;
   margin-right:8px;
 }



  .bnewslisttext {
   float:left;
   width:180px;
  }

  .bnewslistdate {
font-size: 10px;

 }
.newsblockfooter {
 font-weight:bold;
 text-align:right;
 }

.comment-leftbit .auth {
   font-family: "FS Pimlico Web Regular", Calibri, Arial, Helvetica, sans-serif;
  font-size: 1.3em;
}

.comment-leftbit .comment-date {
  font-size: 0.8em;
}


#pid-running-health-walks-resources-order-materials #content-inner .grid16-2, #pid-running-health-walks-resources-order-materials #content-inner .grid16-4 {
  width: 460px;
}


.view-materials-general td.views-field-title {
  width: 150px;
}

#block-views-materials_general-block_1.block, #block-views-materials_general-block_2.block   {
  margin-bottom: 0;
}

#pid-node-add-event h1.title, #pid-node-add-trainingsession h1.title {
  display:none;
}

#pid-node-add-event #edit-preview, .node-type-event #edit-preview, #pid-node-add-trainingparticipant #edit-preview, .node-type-trainingparticipant #edit-preview {
  display:none;
}

.page-user .profile dl {
  margin-bottom: 30px;
}

.page-user .profile dl dt {
  width: 200px;
}

.page-user .profile dl dt.profile-profile_trainerlist {
  display:none;
}
#sidebar-second .block ul {
  margin-left: 12px;
}

#sidebar-second .block ul li {
  list-style-type:none;
  list-style-image:none;
background: url(../images/litrilb.png) 0 3px no-repeat;
padding-left: 14px;
}

.sum {
  font-size: 1.3em;
  color:#1c989c;
}
#faqborder {
  border-bottom: 1px solid #ceeae0;
  margin-bottom: 15px;
}

#uc-cart-checkout-form fieldset#comments-pane {
  display:none;
}

#block-block-89 {
  padding: 10px;
  border: 4px solid #cc0000;
  background: #fff2f2;
  width: 430px;
  margin:10px;
}

#block-block-90 {
  padding: 10px;
  border: 4px solid #cc0000;
  background: #fff2f2;
  width: 430px;
  margin:10px;
}

#content-bottom  .grid16-4 {
width: 440px;
}

#node-5972 .page-image-panel {
  display:none;
}

#node-581 .contactscheme {
  display:none;
}

.tweets-pulled-listing h2{
	display: none;
}

.tweets-pulled-listing ul li{
	 list-style: none;
}

.tweets-pulled-listing .tweet-author a{
	color: #1c989c;
}

.tweets-pulled-listing .tweet-text a{
	color: #1c989c;
}

a#text_resize_increase {
background: url(/sites/all/modules/text_resize/aBig.png) no-repeat 0 0;
display: block;
float: right;
width: 25px;
height: 24px;
margin: 6px 0 0 0;
outline: none;
text-indent: -9000px;
cursor: pointer;
}

a#text_resize_reset {
background: url(/sites/all/modules/text_resize/a_reset.png) no-repeat 0 0;
display: block;
float: right;
width: 23px;
height: 22px;
margin: 6px 0 0 3px;
outline: none;
text-indent: -9000px;
cursor: pointer;
}

a#text_resize_decrease {
background: url(/sites/all/modules/text_resize/aSmall.png) no-repeat 0 0;
display: block;
float: right;
width: 21px;
height: 19px;
margin: 6px 0 0 3px;
outline: none;
text-indent: -9000px;
cursor: pointer;
}

#sliding-popup .popup-content #popup-text p {
	color: black;
}

#edit-profile-trainerlist-wrapper {
  display:none;
}

.role-Staff-Level-3 #edit-profile-trainerlist-wrapper, .role-Staff-Level-2 #edit-profile-trainerlist-wrapper, .role-Staff-Level-1 #edit-profile-trainerlist-wrapper {
  display:block;
}

#tweetspanel .views-row {
  background: url(../images/litrilb.png) 0 9px no-repeat;
padding: 7px 0 7px 14px;
border-bottom: 1px solid #efefef;
font-size: 12px;
color: #333;
}

#webform-component-your-story--intro li{
    margin-left:  10px;
}

#saveschemereminder {
  border: 4px solid red;
  padding: 0px 15px;
  font-size: 1.4em;
  line-height: 1.4em;
  color: red;
  position: fixed;
  width: 240px;
  text-align:center;
}

#saveschemereminder span {
  font-size: 14px;
  color: #666;
  line-height: 1em;
}
#postcodeanywhere-lookup-button {
  padding: 5px 8px;
  border-radius: 8px;
  margin-left: 10px;
  cursor: pointer;
}
#admin-menu-shadow  {
  display:none;
}
body.admin-menu {
  margin-top: 28px !important;
}

[class^="group-accred-admin"],
.group-accred-admin,
.group-accred-admin-1,
.group-accred-admin-2,
.group-accred-admin-3,
.group-accred-admin-4 {
  display:none;
}

.role-Staff-Level-3 .group-accred-admin-1,
.role-Staff-Level-3 .group-accred-admin-2,
.role-Staff-Level-3 .group-accred-admin-3,
.role-Staff-Level-3 .group-accred-admin-4 {
  display:block;
}

body[id$="-edit"].role-Staff-Level-3 .group-accred-admin{
  display:block;
}


#accredwrongscheme {
  padding: 10px;
  font-size: 1.2em;
  border: 5px solid red;
  background: #ffe5e5;
  font-weight: bold;
}

.form-item-field-accred-contactinfo-und-0-value {
  display:none;
}

#edit-field-accred-complete label {
  font-weight: bold;
  font-size: 1.1em;
}

#view-id-auditadmin-page_1 table, #view-id-accreditationadmin-page_1 table {
  font-size: 0.8em;
  z-index: 9999;
}

#edit-field-accred-coordname-0-nid-nid-wrapper, #edit-field-accred-scheme {
  display:none;
}

.role-Staff-Level-3 #edit-field-accred-coordname-0-nid-nid-wrapper, .role-Staff-Level-3 #edit-field-accred-scheme {
  display:block;
}

.node-type-annualaudit .multistep-unsubmitted,
.node-type-accreditation .multistep-unsubmitted {
  pointer-events: none;
}

.multistep-unsubmitted-next {
  pointer-events: initial !important;
}

.node-type-accreditation .tabs.primary {
  display:none;
}

.node-type-accreditation.role-Staff-Level-3 .tabs.primary {
  display:block;
}

.group-audit-conclude {
  /*display:none !important;*/
}

#block-views-yourschemeaudits-block_1.grid16-5, #block-views-youraccredapplications-block_1.grid16-6  {
  width: 600px;
}

#edit-field-wfs-accredited {
  display: none;
}

#edit-field-audit-coordname-nid {
  display: none;
}

.role-Staff-Level-3 #edit-field-wfs-accredited {
  display: block;
}





/* walkfinder multistep styling   */

#block-multistep-walkfinder_scheme .multistep-progress-bar, #block-multistep-walkfinder_scheme .multistep-progress-bar-wrapper {
  display:none;
}

#block-multistep-walkfinder_scheme ul, #block-multistep-walkfinder_scheme li {
  list-style-type: none;
    list-style-image: none;
    margin-left: 0;
}

#block-multistep-walkfinder_scheme ul {
  padding-bottom: 4px;
  border-bottom: 1px solid #86cdb6;
}

#block-multistep-walkfinder_scheme li {
  display:inline;
  margin:0;
}

#block-multistep-walkfinder_scheme li a, #pid-add-walkfinder-scheme #block-multistep-walkfinder_scheme li{
  background: #f1fffa;
    padding: 6px;
  border: 1px solid #86cdb6;
  font-size: 0.9em;
  -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}



#block-multistep-walkfinder_scheme li a.active {
  background: #a4cb3d;
    border: 1px solid #a4cb3d;
}

#block-multistep-walkfinder_scheme ul, #block-multistep-walkfinder_scheme li {
  list-style-type: none;
    list-style-image: none;
    margin-left: 0;
}


/* walkfinder content-tabs styling  */

body.node-type-walkfinder-scheme #content-tabs ul.primary, body.node-type-walkfinder-scheme #content-tabs ul.primary li {
  list-style-type: none;
    list-style-image: none;
    margin-left: 0;
}

body.node-type-walkfinder-scheme  #content-tabsul.primary {
  padding-bottom: 4px;
  border-bottom: 1px solid #86cdb6;
}

body.node-type-walkfinder-scheme  #content-tabs ul.primary li {
  display:inline;
  margin:0;
  margin-right: 4px;
}

body.node-type-walkfinder-scheme  #content-tabs ul.primary li a{
  background: #f1fffa;
  padding: 6px !important;
  border: 1px solid #86cdb6;
  font-size: 0.9em;
  -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}



body.node-type-walkfinder-scheme  #content-tabs ul.primary li a.active {
  background: #a4cb3d;
    border: 1px solid #a4cb3d;
}

body.node-type-walkfinder-scheme  #content-tabs ul.primary, body.node-type-walkfinder-scheme  #content-tabsul.primary li {
  list-style-type: none;
    list-style-image: none;
    margin-left: 0;
}

body[id*="edit"].node-type-walkfinder-scheme  #content-tabs {
  display: none;
}


#pid-admin-accreditation-applications .page, body#pid-admin-accreditation-applications, #pid-admin-accreditation-applications .grid16-16, #pid-admin-accreditation-applications div.full-width{
  /*width: 1100px;*/
}

#auditmaypromo {
  width: 280px;
  height: 465px;
  background: url(/images/audit-maypromo-bg.png) no-repeat;
}

#auditmaypromo .amptop {
  width: 260px;
  margin-left: 10px;
  height: 190px;
}

#auditmaypromo img.auditmaybu1 {
  width: 245px;
  height: 75px;
  margin: 10px 0 7px 18px;
}


#auditmaypromo img.auditmaybu2, #auditmaypromo img.auditmaybu3 {
  width: 245px;
  height: 61px;
  margin: 10px 0 7px 18px;
}

.page-node form[action="/add-walkfinder-scheme"] #edit-save, .page-node form[action="/add-walkfinder-scheme"] #edit-view {
  display: none;
}

#audithelp {
  padding: 14px 10px;
  border: 3px solid #86cdb6;
  font-size: 1.2em;
  line-height: 1.6em;
  text-align:center;
}

/******** START OF D7 FIXES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.footer-wrapper-2 {
  margin: 0 auto;
  background: url(../images/footerbgtop.png) no-repeat 0 0 #1c989c;
}

#footer-wrapper-2 {
  width: 959px;
}

#main-wrapper {
  padding: 0 0 0 0;
}

.region {
  background: #ffffff;
}

.simplemenu-block {
  width: 960px;
  margin: 0 auto;
  background-color: #ddd;
}

#topstrip {
  margin-right: 10px;
}

/******** SUPERFISH MENU *********/

/*
 * Sample CSS for adding Superfish styles to themes.
 *
 * Instructions:
 *
 * 1. Change the #superfish-1 (below) to the ID of your Superfish menu.
 *
 * 2. Add the CSS to your theme, either as a separate CSS file or as a part of the main CSS file.
 *
 * 3. Note that by removing the .sf-style-none, the style will be applied to the menu regardless of
 *    the Style selected in the block configuration.
 *
 */

#block-superfish-1 {
  background: url(../images/primnavbg.png) no-repeat 0 0;
  height: 39px;
}

 #block-superfish-1 ul, #block-superfish-1 ol {
 margin-left: 0;
  padding: 0;
}

#superfish-1.sf-style-none.sf-menu li:hover > ul, #superfish-1.sf-style-none.sf-menu li.sfHover > ul {
left: 0;
top: 2.5em;
}

#superfish-1.sf-style-none {
  float: left;
  margin: 0;
  padding: 0;
}
#superfish-1.sf-style-none.sf-navbar {
  width: 100%;
}
#superfish-1.sf-style-none ul {
  padding-left: 0;
}
#superfish-1.sf-style-none a  {
  color: #ffffff;
  padding: 0.5em 1.3em;
  font-family: 'FS Pimlico Web Regular', Calibri, Arial, Helvetica, sans-serif;
  font-size: 111%;
}
#superfish-1.sf-style-none>li.first>a  {
  padding-left: 0;
}

#superfish-1.sf-style-none a.sf-with-ul {
  padding-right: 2.25em;
}
#superfish-1.sf-style-none.rtl a.sf-with-ul {
  padding-left: 2.25em;
  padding-right: 1em;
}
#superfish-1.sf-style-none span.sf-description {
  color: #0000ff;
  display: block;
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 5px 0 0 5px;
  padding: 0;
}
#superfish-1.sf-style-none li,
#superfish-1.sf-style-none.sf-navbar {
  /*background: #f0f0f0;*/
}
#superfish-1.sf-style-none li li a {
  color: #000000;
}
#superfish-1.sf-style-none li li a:hover,
#superfish-1.sf-style-none li li a:focus,
#superfish-1.sf-style-none li li a:active {
  color: #535353;
}

#superfish-1.sf-style-none li li {
  background: #D9E9AB;
  border-bottom: 1px solid #b5d464;
}
#superfish-1.sf-style-none li ul {
  border-bottom: 5px solid #b5d464;
  border-left: 1px solid #b5d464;
  border-right: 1px solid #b5d464;
}

#superfish-1.sf-style-none li li li {
  background: #D9E9AB;
  border-bottom: 1px solid #b5d464;
}
#superfish-1.sf-style-none li > ul > li:hover,
#superfish-1.sf-style-none li > ul > li.sfHover,
#superfish-1.sf-style-none li > ul > a:focus,
#superfish-1.sf-style-none li > ul > a:hover,
#superfish-1.sf-style-none li > ul > a:active {
  background: #FFFFFF;
  outline: 0;
}

#superfish-1.sf-style-none li:hover,
#superfish-1.sf-style-none li.sfHover,
#superfish-1.sf-style-none a:focus,
#superfish-1.sf-style-none a:hover,
#superfish-1.sf-style-none a:active {
  text-decoration: none;
  color: #1c989c;
}

#superfish-1.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper ol,
#superfish-1.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper ol li {
  margin: 0;
  padding: 0;
}
#superfish-1.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper a.menuparent {
  font-weight: bold;
}
#superfish-1.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  display: inline;
  float: left;
  width: 12em;
}
#superfish-1.sf-style-none.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  float: right;
}
#superfish-1.sf-style-none li.sf-parent-children-1 ul.sf-megamenu {
  width: 12em;
}
#superfish-1.sf-style-none li.sf-parent-children-2 ul.sf-megamenu {
  width: 24em;
}
#superfish-1.sf-style-none li.sf-parent-children-3 ul.sf-megamenu {
  width: 36em;
}
#superfish-1.sf-style-none li.sf-parent-children-4 ul.sf-megamenu {
  width: 48em;
}
#superfish-1.sf-style-none li.sf-parent-children-5 ul.sf-megamenu {
  width: 60em;
}
#superfish-1.sf-style-none li.sf-parent-children-6 ul.sf-megamenu {
  width: 72em;
}
#superfish-1.sf-style-none li.sf-parent-children-7 ul.sf-megamenu {
  width: 84em;
}
#superfish-1.sf-style-none li.sf-parent-children-8 ul.sf-megamenu {
  width: 96em;
}
#superfish-1.sf-style-none li.sf-parent-children-9 ul.sf-megamenu {
  width: 108em;
}
#superfish-1.sf-style-none li.sf-parent-children-10 ul.sf-megamenu {
  width: 120em;
}

#main-inner {
  padding-top:20px;
}

ul.gallery {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.gallery li.sub-gallery {
  background: transparent none;
  border: 1px #cccccc solid;
  margin: 1em 0;
  padding: 1em;
  list-style: none;
}

ul.gallery li.sub-gallery .sub-gallery-thumb {
  float:left;
  margin-right: 10px;
}

ul.image-gallery {
  list-style: none;
  text-align: center;
}

ul.image-gallery li.gallery-image {
  list-style: none;
  width: 130px;
  display: inline-block;
  zoom: 1;
  height: 150px;
  text-align: center;
  background: none;
}

.breadcrumb {
  padding: 0.5em;
}

.page-user-edit ul.tabs.secondary a[href*="Cascade%20Trainers%20Only"] {
  display: none;
}

.page-user-edit.role-Cascade-Trainer  ul.tabs.secondary a[href*="Cascade%20Trainers%20Only"],
.page-user-edit.role-Staff-Level-1  ul.tabs.secondary a[href*="Cascade%20Trainers%20Only"],
.page-user-edit.role-Staff-Level-2  ul.tabs.secondary a[href*="Cascade%20Trainers%20Only"],
.page-user-edit.role-Staff-Level-3  ul.tabs.secondary a[href*="Cascade%20Trainers%20Only"] {
  display: block;
}

.page-user-edit .form-item-profile-trainerlist {
  display: none;
}

.page-user-edit.role-Staff-Level-1 .form-item-profile-trainerlist,
.page-user-edit.role-Staff-Level-2 .form-item-profile-trainerlist,
.page-user-edit.role-Staff-Level-3 .form-item-profile-trainerlist {
  display: block;
}

body.popup {
  min-width: initial;
}

#walkfinder-scheme-node-form #edit-upload,
#event-node-form #edit-upload {
  display: none;
}

#walksearch-contact2013volunteers-form .form-item-addresscheck{ margin: 0; height: 0px; visibility: hidden; }
#walksearch-contact2013volunteers-form .form-item-addresscheck #edit-addresscheck{ visibility: hidden; height: 0px; padding: 0; margin: 0; }
#walksearch-register2013volunteers-form .form-item-addresscheck{ margin: 0; height: 0px; visibility: hidden; }
#walksearch-register2013volunteers-form .form-item-addresscheck #edit-addresscheck{ visibility: hidden; height: 0px; padding: 0; margin: 0; }

#multistep-accreditation-group_step5 {
  display: none;
}


.view-accreditationadmin table, .view-accreditationadmin table td {
  font-size: 0.9em;
  padding: 2px;
}

#edit-field-accred-riskass-und .fieldset-description{
color: #535353;
display: block;
font-weight: bold;
margin: 0;
padding: 5px;
text-decoration: none;
text-transform: uppercase;
font-family: "FS Pimlico Web Regular", Calibri, Arial, Helvetica, sans-serif;
font-size: 133.3%;}

.field-name-field-accred-accepteddate, .field-name-field-accred-appcount, .field-name-field-accred-comp-date, .field-name-field-accred-adminnotes, .field-name-field-accred-openedit, .field-name-field-accred-status, .field-name-field-accred-approve-volunpolicy, .field-name-field-accred-approve-risk-ass, .field-name-field-accred-approve-ohq, .field-name-field-accred-approve-progbrand {
  display:none;
}

.role-Staff-Level-3 .field-name-field-accred-accepteddate, .role-Staff-Level-3 .field-name-field-accred-appcount, .role-Staff-Level-3 .field-name-field-accred-comp-date, .role-Staff-Level-3 .field-name-field-accred-adminnotes, .role-Staff-Level-3 .field-name-field-accred-openedit, .role-Staff-Level-3 .field-name-field-accred-status, .role-Staff-Level-3 .field-name-field-accred-approve-volunpolicy, .role-Staff-Level-3 .field-name-field-accred-approve-risk-ass, .role-Staff-Level-3 .field-name-field-accred-approve-ohq, .role-Staff-Level-3 .field-name-field-accred-approve-progbrand {
  display:block;
}


a.btn:link, a.btn:visited {color:#fff;}

td.checkbox, th.checkbox{
width: 8% !important;
}

.sticky-enabled.tableheader-processed.sticky-table.permissions-processed th{
position: static !important;
display: table-cell !important;
}

table.views-table td,
table.view-table th {
	padding: 5px;
	font-size: 15px;
}
table.views-table td.views-field-php-1 {
	width: 120px;
}

th.walklistopen {width:160px;}
table.views-table td.views-field-php-1.width_auto,
table.views-table td.views-field-php-2.width_auto
{
	width:auto;
}
/***Calendar Scheme Private Theme***/

.calendar-calendar .month-view .full td .inner div.calendar.monthview div .pass-event-register-not-compl{
background: rgb(234, 188, 51);
}

.calendar-calendar .month-view .full td .inner div.calendar.monthview div .pass-event-register-compl{
background: rgb(208, 248, 164);
}

/**Print Button***/


.adminmenudropdown {cursor:pointer;}
.header-group-wrapper .dropdown-menu a{ color:#1c989c !important;}

/*  2014-2015 NEW BUILD ADDITIONS */




/* walk finder calendar */

.instance_cal_past {  background: #86CDB6 !important; color:#000000;}
.instance_cal_past.past_done_even {  background: #5ed1aa !important; color:#000000;}

.instance_cal_past.past_not_complete{  background: #FD5C93 !important; color:#000000;}
.instance_cal_past.past_not_complete.past_not_done_even{  background: #dd4477 !important;  } /*zebra stripe*/

.instance_cal_today {  background: #A4CB3D !important; color:#000000;}
.instance_cal_today.today_even {  background: #afdb2b !important; color:#000000;}
.instance_cal_future {  background: #1C989C !important; color:#000000;}
.instance_cal_future.future_even {  background: #07b2b2 !important; color:#000000;}
.instance_cal_today a{    color:#000000 !important;}
.instance_cal_past a{    color:#000000 !important;}
.instance_cal_future a{    color:#000000 !important;}


.instance_cal_future.ghostoutline ,
.instance_cal_today.ghostoutline ,
.instance_cal_past.ghostoutline
{   opacity: 0.4;}
/* calendar overrides */

.instance_cal, .NOTinstance_cal {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.3);
	padding:3px !important;
	cursor:pointer;

}

.NOTinstance_cal { opacity: 0.3; cursor:not-allowed;}

.admin_cal ul.pager {
display: inline;
height: 1px;
margin: 0px;
padding: 0px;
overflow: hidden;
border: 0px;
}
.admin_cal .calendar-calendar .month-view .full tr td.today,
.admin_cal .calendar-calendar .month-view .full tr.odd td.today,
.admin_cal .calendar-calendar .month-view .full tr.even td.today
{
	 border-left: 2px solid #A4CB3D !important;
 	border-right: 2px solid #A4CB3D !important;
}

.admin_cal  .calendar-calendar .month-view .full td.date-box.today {
	border-color: #A4CB3D !important;
}
.admin_cal .calendar-calendar .month-view .full tr td.single-day.today

{

	border-bottom:2px solid #A4CB3D !important;
}
.admin_cal .calendar-calendar .month-view .full td.single-day div.monthview{
	background:none;
}

.page-scheme-admin .calendar-calendar .month-view .full td.single-day div.monthview
{ background:none !important; }

.rounded_done {
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	-webkit-box-shadow:	inset 1px 1px 2px 1px rgba(0,0,0,0.3);
	box-shadow:			inset 1px 1px 2px 1px rgba(0,0,0,0.3);

	}



.key_legend_square {display:inline-block; width:10px; height:10px;}

.panel-title {
	font-size: 24px;
	margin-bottom: 0.5em;
}
body.page-scheme-admin-schemevolunteers  .col-md-2 .form-submit {
	font-size: 100%;
	margin-top: 1.1em;
}



div.map-popup {
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    height: 200px;
	width: 200px;
}
.cursor , .pointer { cursor:pointer;}
.mappoptxt {width:300px;}
.mappoptxt hr {
	padding: 1px;
	border: 0;
	border-top: 1px solid #1c989c;
	margin: 4px 0px;
}

.tooltip{
  background: red;
  font-size: 25px;
  color: red;
}
/***My Walks Table*/
.table-my-walks td,.table-my-walks th{
   width: 20%;
   height: 40px;
  }
/***Bulk Table***/
.bulk-table .form-item .form-select{
  /*width: 100%;*/
  max-width: 200px;
  min-width: 180px;
}


.ui-datepicker-year, .ui-datepicker-month {color:#333; }

.page-scheme-admin-bulkregister .container-inline-date .date-padding{
  float: none;
  padding: 0;
}

.helphereicon {
/*
  background-image: -webkit-linear-gradient(top, #1c989c 0%, #1C9C70 100%);
  background-image: -o-linear-gradient(top, #1c989c 20%, #1C9C70 100%)

  background-image: linear-gradient(to bottom, #1c989c 20%, #1C9C70 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c989c', endColorstr='#1C9C70', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #000; */
  text-shadow: 0 -2px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 2px 1px 0 rgba(255, 255, 255, 0.15), 3px 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 2px 1px 0 rgba(255, 255, 255, 0.15), 3px 1px 1px rgba(0, 0, 0, 0.075);


  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: help;

  white-space: nowrap;
  padding: 3px 6px;
  font-size:1.2em;
  line-height: 1.42857143;
  border-radius: 70px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width:30px; height:30px;
  color:#fff;
  /*text-shadow: 1px 1px 5px #050505;*/
margin: 5px;
}
.helphereicon:hover
  { color:#EAC611;
	  text-shadow: -1 -2px 2px rgba(255, 0, 0, 0.8);
   }
.thehelp{
	padding:10px;
-webkit-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.3);
box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.3);
margin-bottom:30px;
border-radius: 4px;
border:thin solid #1c989c;

-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;



}
#help_box_master { display: none;
position: fixed;
top: 0px;
right: 0px;
width: 0px;
color: rgb(225, 225, 225);
font-size: 14px;
height: 100%;
padding: 10px;
background-color: rgba(88, 87, 87, 0.88);
-webkit-box-shadow: 3px 0px 5px -2px #32394A;
z-index: 2147483647;
display: none;
overflow: auto;
-webkit-overflow-scrolling: touch;
/* margin-top: 30px; */
-webkit-box-shadow: -10px 0 30px 4px rgba(0,0,0,0.6);
box-shadow: 7px 0 30px 4px rgba(0,0,0,0.6);
padding-top: 55px;
border-left:3px solid rgba(0,0,0,0.1);
}
#help_box_master h1, #help_box_master h2 , #help_box_master h3, #help_box_master h4 ,#help_box_master h5{
  color: #fff;
  padding: 10px;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.3);

}
#help_box_master .help_text_text{

	height: 90%;
	overflow:auto;
	width:100%;
	margin:2px;
	padding:10px;
	padding-bottom:10px;
}
#postcodeanywhere-address-list {
  overflow: auto !important;
}

.delete-future-options{
  padding: 10px;border-radius: 12px;margin:10px 20px;
}
.delete-future-instance{
  font-weight: bold;padding: 10px;border-radius: 12px;background: rgb(250, 221, 212);margin:10px;
}

.delete-walk-option .col-md-6 li,.delete-walk-option .col-md-6 li{
  margin: 10px;
}

.collapsed{
  max-height: 35px;
  overflow: hidden;
  cursor: pointer;
}
#accordion .btn.btn-primary{
  margin: 5px;
}

.location .description,
.form-item-field-geo-address-und-0-delete-location{
display: none;
}

/*Walk Register Buttons*/
#edit-save-register{
      min-height: 34px;
  font-size: 13px;
  background-color: #5cb85c;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
#edit-print-register{
  min-height: 34px;
  font-size: 13px;
 background-color: #FF8D00;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-repeat: repeat-x;
   border-color: #855E0F;
}
#edit-submit-final-register{
    min-height: 34px;
  font-size: 13px;
  background-color: #5cb85c;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}

.walker_select_name .cord1 {
  cursor: pointer !important;
}

.walker_select_name:hover{
  color:#1c989c;
}

#postcodeanywhere-address-list{
  overflow: scroll !important;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #666;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #666;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #666;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #666;
}

.scheme-already-joined.col-md-12 h3{
  font-size: 19px;
  background: rgb(205, 202, 202);
  padding: 10px;
  border-radius: 10px;
}

.bigger {font-size:2em;}

#aw-scheme-bulk-register-form h2 {
  clear: both;
  padding: 20px;
  color: #c00;
}

#edit-add-walker-individually .panel-body {
  min-height: 400px !important;
}

.some-img{
  height: 20px;
  width: 20px;
  margin: 4px;
}





/* bootstrap fix */

.table > thead > tr > td.surprised, .table > tbody > tr > td.surprised, .table > tfoot > tr > td.surprised, .table > thead > tr > th.surprised, .table > tbody > tr > th.surprised, .table > tfoot > tr > th.surprised, .table > thead > tr.surprised > td, .table > tbody > tr.surprised > td, .table > tfoot > tr.surprised > td, .table > thead > tr.surprised > th, .table > tbody > tr.surprised > th, .table > tfoot > tr.surprised > th {
  background-color: #F9D38E;
}




.badge-primary {
  color: #ffffff;
  background-color: #428bca;
}

.badge-success {
  color: #ffffff;
  background-color: #449d44;
}

.badge-info {
  color: #ffffff;
  background-color: #31b0d5;
}

.badge-warning {
  color: #ffffff;
  background-color: #ec971f;
}
.badge-danger {
  color: #ffffff;
  background-color: #d9534f;
}
#ui-datepicker-div {
	z-index: 9999 !important;
}

.view-randomcasestudies p {
  font-size: 0.9em;
}

#sidebar-first ul.menu li, #sidebar-first .block-multistep ul li { margin-top: 5px;}

iframe {-ms-zoom:1 !important;}
.container-inline-date .date-padding {
  padding: 10px;
  float: none !important;
}

.node-type-page .content .field-name-body {
  margin-top: 20px;
}

#webform-client-form-6226 fieldset {
  padding:20px;
  width: 510px;
  margin-bottom: 10px;
}
#webform-client-form-6226 legend {
  border: 1px solid #d9d9d9;
  padding: 5px;
}

.page-user-edit #field-profile-trainingareas-add-more-wrapper,
.page-user-edit #edit-field-profile-trainerlist {
    display: none;
}

div#edit-field-user-location-needs-valida,
fieldset#edit-signature-settings,
fieldset.collapsible.required-fields.form-wrapper.collapse-processed.collapsed,
fieldset#edit-slickgrid, .location .description,
.form-item.form-type-textfield.form-item-field-geo-address-und-0-locpick-user-longitude.form-item.form-type-textfield.form-item-field-geo-address-und-0-locpick-user-longitude,
.form-item.form-type-textfield.form-item-field-geo-address-und-0-locpick-user-latitude,
fieldset#edit-field-geo-address-und-0-locpick-current {
    display: none;
}

.page-user-register fieldset.collapsible.required-fields.group-contact-methods.field-group-fieldset.form-wrapper.collapse-processed {
    display: none;
}

.node-support-issue .comment .content{
  width: 100%;
}

.loading {
    margin: 5% auto;
    border-bottom: 6px solid #fff;
    border-left: 6px solid #fff;
    border-right: 6px solid #00929F;
    border-top: 6px solid #00929F;
    border-radius: 100%;
    height: 45px;
    width: 45px;
  -webkit-animation: spin .6s infinite linear;
  -moz-animation: spin .6s infinite linear;
  -ms-animation: spin .6s infinite linear;
  -o-animation: spin .6s infinite linear;
  animation: spin .6s infinite linear;
}

@keyframes "spin" {
 from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
 }
 to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
 }

}

@-moz-keyframes spin {
 from {
   -moz-transform: rotate(0deg);
   transform: rotate(0deg);
 }
 to {
   -moz-transform: rotate(359deg);
   transform: rotate(359deg);
 }

}

@-webkit-keyframes "spin" {
 from {
   -webkit-transform: rotate(0deg);
   transform: rotate(0deg);
 }
 to {
   -webkit-transform: rotate(359deg);
   transform: rotate(359deg);
 }

}

@-ms-keyframes "spin" {
 from {
   -ms-transform: rotate(0deg);
   transform: rotate(0deg);
 }
 to {
   -ms-transform: rotate(359deg);
   transform: rotate(359deg);
 }

}

@-o-keyframes "spin" {
 from {
   -o-transform: rotate(0deg);
   transform: rotate(0deg);
 }
 to {
   -o-transform: rotate(359deg);
   transform: rotate(359deg);
 }

}


.page-user-edit .field-type-list-integer .form-checkboxes .form-item{
    min-width: 35%;
    display: inline-block;
    max-width: 50%;
}

.page-walkleader-popup-addwalker .main-container .row{
  padding: 0px;
  margin: 0px;
}

/*New scheme page theme*/
.egmap-column{
  padding-left: 4px;
  margin: 10px 0px;
}
.wfs_contacts1,.wfs_contacts2,.join-scheme-button,.contact-button{
  padding:0px;
  text-align: left;
}
.wfs_contacts1 a,.join-scheme-button a,.contact-button a{
  text-align: left;
}
.join-scheme-button a{
  width: 100%;
  margin-top: 2px;

}
.contact-button a{
    background-color: rgba(28, 152, 156, 0.67);
    background-image: none;
    width: 100%;
    font-style: normal;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 28px;
    margin: 4px 4px;
    color: white;
    text-align: left;
    padding-left: 4%;
}
#pid-node-add-accreditation .field-name-field-accred-contactinfo,
#pid-node-add-accreditation .form-item-field-accred-contactinfo-und-0-value{
  display: block !important;
}
.wfs_contacts2 {
    padding-top: 10px;
}

#aw-scheme-walkleader-add-attendees-form .form-checkboxes label{
  display: none;
}

#schemeadmin-dedupe-user-approvals-form table tr td{
    padding: 2% 1% 2% 1%;
    border-bottom-style: solid;
    border-bottom-width: 6px;
    border-bottom-color: lightblue;
}

.node-walkfinder-scheme .modal-content {
    height: auto !important;
}

table.ourwalks {
  background: rgba(28, 152, 156, 0.67);
  color: #fff;
}

table.ourwalks td {
  padding-left: 10px;
}