/* Font styles. */
/* line 2, ../sass/style.sass */
body {
  margin: 0;
  /* Setting up font size, leading and font family
   * http://www.markboulton.co.uk/journal/comments/five-simple-steps-to-better-typography */
 /* font: 13px/1.5em Arial, "Helvetica Neue", helvetica, sans-serif;*/
  font: 12px/14px Arial, sans-serif, helvetica;
  background:#0d232b;
  color:#666666;
  padding-bottom:40px;
}

/* Links */
/* line 10, ../sass/style.sass */
a:link, a:visited {
  color: #24bcd2;
  text-decoration: none;
  font-weight:bold;
}

/* line 15, ../sass/style.sass */
a:hover, a:active {
  color: #24bcd2;
  text-decoration: none;
  font-weight:bold;
}
li a.active ,
li a.active-trail {
    color: #10232B;
}
span.date-display-single {
    color: #666;
    font-weight:normal;
}

/* Titles. */
/* line 21, ../sass/style.sass */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.3em;
  color: #10232B;
}

/* line 24, ../sass/style.sass */
h1 {
  font-size: 25px;
  font-weight: 700;
  padding: 5px 0 0;
  margin: 22px 0 10px 0;
  color:#10232b;
  border-top: 1px solid #CCCCCC;
}
#content-header h1.title {
  padding: 10px;
  text-transform: uppercase;
}
h1.panel-title {
  border-top:0 none;
  padding:0 10px;
  margin: 0 0 10px 0 !important;
}
/* line 30, ../sass/style.sass */
h2 {
  font-size: 15px ;
  font-weight: 700;
  margin-bottom: 0.75em;
  color:#10232B;
}
#comments h2,
h2.gallery_title,
.node .content h2 {
  border-bottom: 1px solid #d9d9d7;
  font-size:15px;
  text-transform: uppercase;
  padding-bottom:3px;
  clear: both;
}
h2.gallery_title {
  font-size:15px;
  text-transform: uppercase;
  padding-top:13px;
  padding-bottom:0px;
  border-bottom: none;
  margin-bottom: 2px;
}
#footer h2.pane-title  {
  color:#fff;
  border-bottom:0 none;
  font: 12px/14px Arial,sans-serif,helvetica;
}


/* line 35, ../sass/style.sass */
h3 {
  font-size: 15px;
  margin-bottom: 10px;
}

/* line 39, ../sass/style.sass */
h4 {
  font-size: 1.2em;
  margin-bottom: 0.8em;
}

/* line 43, ../sass/style.sass */
h5 {
  font-size: 1.1em;
  font-weight: 600;
  margin-bottom: 0;
}

/* line 48, ../sass/style.sass */
h6 {
  font-size: 1em;
  font-weight: bold;
}

/* Paragraph styles. */
/* line 53, ../sass/style.sass */
p {
  margin: 0 0 1em 0;
}

/* List styles. */
/* line 57, ../sass/style.sass */
ul, ol {
  margin-left: 0;
  padding-left: 2em;
}

/* Table styles. */
/* line 62, ../sass/style.sass */
table {
  width: 99%;
}

/* line 67, ../sass/style.sass */
tr.even td,
tr.odd td {
  padding: 10px 5px;
}
table {
  border-width: 1px;
  border-spacing: 2px;
  border-style: outset;
  border-color: #A8A8A5;
  border-collapse: collapse;
}
table th {
  border-width: 1px;
  padding: 5px;
  border-style: solid;
  border-color: #A8A8A5;
  background-color: #EBEBEB;
  color: #5E5E53;
}
table td {
  border-width: 1px;
  padding: 5px;
  border-style: solid;
  border-color: #A8A8A5;
}
/* line 70, ../sass/style.sass */
tr.odd {
  background-color: white;
}

/* Code. */
/* line 74, ../sass/style.sass */
pre, code, tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;
}

/* line 78, ../sass/style.sass */
pre {
  background-color: #efefef;
  display: block;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid #aaaaaa;
}
div:empty  {
  font-size:0;
  line-height:0;
  height:0;
  margin:0 !important;
}
/* List styles. */
/* line 86, ../sass/style.sass */
ul {
  list-style-type: disc;
  margin-bottom:15px;
}
/* line 88, ../sass/style.sass */
ul ul {
  list-style-type: circle;
}
#sidebar-firstul ul {
  margin-left: 10px !important;
  margin-top: 10px !important;
}
/* line 90, ../sass/style.sass */
ul ul ul {
  list-style-type: square;
}
/* line 92, ../sass/style.sass */
ul ul ul ul {
  list-style-type: circle;
}

/* line 95, ../sass/style.sass */
ol {
  list-style-type: decimal;
}
/* line 97, ../sass/style.sass */
ol ol {
  list-style-type: lower-alpha;
}
/* line 99, ../sass/style.sass */
ol ol ol {
  list-style-type: decimal;
}

/* Abbreviation. */
/* line 103, ../sass/style.sass */
abbr {
  border-bottom: 1px dotted #666666;
  cursor: help;
  white-space: nowrap;
}

/* UI improvments. */
/* line 109, ../sass/style.sass */
#edit-title {
  font-size: 24px;
  width: 98%;
}

/* line 113, ../sass/style.sass */
#system-themes-form img {
  width: 100px;
}

/* line 123, ../sass/style.sass */
#edit-delete {
  color: #cc0000;
}

/* Console, style from slate theme. */
/* line 127, ../sass/style.sass */
div.messages {
  padding: 9px;
  color: #003366;
  background: #bbddff;
  border: 1px solid #aaccee;
  margin: 0px 25px;
}

/* line 134, ../sass/style.sass */
div.warning {
  color: #884400;
  background: #ffee66;
  border-color: #eedd55;
}

/* line 139, ../sass/style.sass */
div.error {
  color: white;
  background: #ee6633;
  border-color: #dd5522;
}

/* line 144, ../sass/style.sass */
div.status {
  color: #336600;
  background: #ccff88;
  border-color: #bbee77;
}
.not-front .views-field-view-node,
.readmore,
.followus {
  background: url(../images/icons/button.png) no-repeat left;
  padding-left:12px;
  float:left;
}

.followus {
  padding-left:4px;
}
.not-front .views-field-view-node {
  margin-top:0;
}
.not-front .views-field-view-node a,
.readmore a,
.followus a,
.section-fin a.button {
  font-size:12px;
  text-transform: uppercase;
  color:#FFF !important;
  background: url(../images/icons/button.png) no-repeat right ;
  height: 21px;
  padding: 2px 12px 0 0;
  float:left;
  display:block;
  margin: 0 -12px 0 0;
  font-family: EffraMedium;
  line-height: 1.6;
  text-shadow: 0 0 2px #077995;
  font-weight: normal;
}
/*RSS icon*/
.followus a span.bird {
  background:#84321e url(../images/icons/icons.png) no-repeat left -102px;
  padding-left:20px;
  letter-spacing:1px;
}
/*Twitter icon*/
/*.followus a span {
  background:#84321e url(../images/icons/icons.png) no-repeat left -2px;
  padding-left:20px;
  letter-spacing:1px;
}*/


/* Region Colors. delete when starting a new theme. */
/* line 150, ../sass/style.sass */
#header {
  background: #0d232b;
  position:relative;
}
#header #donate {
  position:absolute;
  top: 20px;
  right:-8px;
}
#header #joinus {
  position:absolute;
  top:48px;
  right:-8px;
}
#header #donate a,
#header #joinus a {
  width:84px;
  text-align:center;
}
.front #content-top #newsletter,
.front #content-top #followus {
  display:none;
}
#content-top #newsletter {
    position: absolute;
    right: 20px;
    top: 10px;
}
#followus span {
  background:url(/sites/all/themes/pfbe2/images/icons/twit-icon.png) no-repeat right;
  padding-right: 27px;
    display: block;
    height: 17px;
}
#content-top #followus {
    position: absolute;
    right: 128px;
    top: 10px;
}
#content #followus  {
    margin: 0 21px 0 0;
}
#content #followus {
    margin: 0;
}
#footer {
  background: #0d232b;
  clear:both !important;
  position:relative;
}
#footer #block-panels_mini-footer,
#footer #mini-panel-footer {
  position:relative !important;
  zoom:1;
}
.panel-3col-33 .panel-col-first {
  width:720px !important;
}
#footer-strapline {
  background:url(../images/footer-strapline.png) no-repeat;
  width:388px;
  height:97px;
  text-indent:-9999px;
  overflow:hidden;
  margin-right:48px;
  float:left;
}
.footer-1 p strong {
    display: block;
    width: 155px;
}
.footer-1 p.links strong {
    display: inline;
}

.footer-1 .vcard {
  width:240px;
  float:left;
  font-size:10px;
    text-transform: uppercase;
    line-height:1.1;
}

/* line 153, ../sass/style.sass */
#sidebar-first {

}

/* line 156, ../sass/style.sass */
#sidebar-second {
}

/* line 159, ../sass/style.sass */
#navigation {
  background: #24bcd2;
  z-index:998;
  border-bottom: 25px solid #0D232B;
}
#navigation ul.menu {
  margin:0;
  padding: 4px 17px 0;
}
#navigation ul.menu li {
  padding: 0 15px;
  margin:0;
  float:left;
  border-right: 1px solid #c9eaf2;
}
#navigation ul.menu li.last,
#navigation ul.menu li ul.menu li {
  border-right:0 none;
}
#navigation ul.menu li ul {
  display: none;
}
#navigation ul.menu li li.first,
#navigation ul.menu li li {
  float:none;
  padding:5px;
  position:relative;
}
#navigation ul.menu li li:hover {
  background:#c9eaf2;
  color:#0d232b;
}
#navigation ul.menu li.leaf,
#navigation ul.menu li.collapsed,
#navigation ul.menu li.expanded {
    list-style-image: none;
    list-style-type: none;
}
#navigation ul.menu li.first {
  padding-left:0;
}
#navigation ul.menu li a,
#navigation ul.menu li.active-trail a,
#navigation ul.menu li.active-trail ul li a {
  color:#FFF;
  display:block;
  text-shadow: 0 0 2px #077995;
  font-weight: normal;
  letter-spacing:1px;
}
#navigation ul.menu li a:hover,
#navigation ul.menu li.active-trail a,
#navigation ul.menu li a.active,
#navigation ul.menu li.active-trail ul li a.active,
#navigation ul.menu li.active-trail ul li a:hover {
  color:#0d232b;
}
#navigation ul.menu ul.menu {
  margin: 4px 0 0 -6px;
  padding:0;
  background:#24BCD2;
  position:absolute;
  width:150px;
}
#navigation ul.menu ul.menu ul.menu {
  margin: 0 0 0 151px;
  top:0;
  left:0;
}
#navigation ul.menu li li.expanded {
  background:url(../images/expanded.png) no-repeat right 8px;
}
#navigation ul.menu li li.expanded:hover {
  background: #c9eaf2 url(../images/expanded.png) no-repeat right 8px;
}
.sf-sub-indicator {
  display:none;
}
.block-block .menu li {
  margin-bottom:5px;
}


#block-views-Members-members_block ul li {
  list-style:none;
  list-style-image:none;
  margin:0 0 5px 5px;
}

.not-front #content .view-id-Members .views-field-title a {
  color: #24BCD2;
  font-size: 13px;
  line-height: 19px;
}

.page-join-us-membership.section-join-us #content {
  min-height:450px;
  height:auto !important;
  height:450px;
}

#main div.tabs {
  padding: 5px;
  margin:0;
}
.item-list .pager li {
  margin:0;
  padding:0.3em;
}
.item-list .pager {
    background:#c9eaf3;
    padding:7px 0;
    position:relative;
}
/*
.not-front .pager-item a {
    background: url("../images/pager-light.png") no-repeat !important;
    display: inline-block;
    height: 9px;
    overflow: hidden;
    text-indent: -9999px;
    width: 9px;
}
.not-front .item-list .pager li.pager-current a {
    background: url("../images/pager-active-light.png") no-repeat !important;
    display: inline-block !important;
    height: 9px;
    text-indent: -9999px;
    width: 9px;
}
.not-front .block .item-list .pager li.pager-current,
.not-front.page-galleries .item-list .pager li.pager-current,
.not-front.page-our-news-news .item-list .pager li.pager-current,
.not-front.page-our-news-blog-latest .item-list .pager li.pager-current,
.not-front.page-video-galleries .item-list .pager li.pager-current {
  top: 6px;
}
*/
.not-front .pager-previous a {
  background: url("../images/pager-prev.png") no-repeat !important;
  position:absolute;
  left:10px;
  height: 12px;
  width: 10px;
    overflow: hidden;
    text-indent: -9999px;
}
.not-front .pager-next a {
  background: url("../images/pager-next.png") no-repeat !important;
  position:absolute;
  right:10px;
  height: 12px;
  width: 10px;
    overflow: hidden;
    text-indent: -9999px;
}
/*
.not-front .pager-first,
.not-front .pager-last {
  display:none !important;
}
*/
.not-front .pager-ellipsis {
  color: #24BCD2;
  font-weight:bold;
}

html.js .not-front a.views-throbbing,
html.js .not-front span.views-throbbing {
  background:none;
  padding-right:0px;
}

/* fonts */
@font-face {
    font-family: 'EffraMedium';
    src: url('fonts/efframedium-webfont.eot?') format('eot'),
         url('fonts/efframedium-webfont.woff') format('woff'),
         url('fonts/efframedium-webfont.ttf') format('truetype'),
         url('fonts/efframedium-webfont.svg#webfontXxfXKC7p') format('svg');
}

h1, h2, h3,
#navigation {
  font-family: 'EffraMedium';
  text-transform: uppercase;
}
#navigation {
  text-transform: uppercase;
  font-size: 1em;
  left:0;
}

#logo {
  display:none;
}
#site-name {
  padding:0;
  margin:0;
  border-top: 0 none;
  float:left;
}
#site-name a {
  text-indent:-9999px;
  width:233px;
  height:70px;
  display:block;
  background:url(../images/logos/logo.png) no-repeat left top;
  outline:none;
  margin-top: -6px;
}
#breadcrumb {
  padding: 17px 0 10px 10px;
  font-size:11px;
  color:#5e5e53;
}
#breadcrumb a {
  color:#999;
}
#breadcrumb a.active {
  color:#666;
}
.front #breadcrumb {
  display:none;
}

#footer .pane-content {
  color: #ebebeb;
  font-size: 10px;
}

#sidebar-second .block {
  padding:14px 20px 20px 20px;
  background:#ebebeb;
  margin:0 0 20px 0;
}
#sidebar-second h3.block-title,
.blue-header {
  font-size:15px;
  color:#0d232b;
  text-transform: uppercase;
  font-weight:bold;
  padding: 3px 8px !important;
  margin:0 0 10px 0;
  background:#c9eaf2;
  border-bottom:0 none !important;
}
#sidebar-first #block-menu_block-2 h3.block-title,
#sidebar-first #block-menu_block-3 h3.block-title,
#sidebar-first #block-menu_block-4 h3.block-title,
#sidebar-first #block-views-events-event_info h3.block-title {
  background:#fff;
  border-bottom:1px solid #ccc !important;
  padding: 0 0 3px !important;
  color:#10232B;
}
#block-views-events-event_info {
  border:0 none !important;
}
#sidebar-first .block-views h3.title,
#sidebar-first .block-block h3.title {
  color:#999;
}
#sidebar-first .imagecache-newsletter_255_358 {
  width:228px;
}
#block-menu_block-2 ul.menu,
#block-menu_block-3 ul.menu,
#block-menu_block-4 ul.menu
#block-menu_block-5 ul.menu
{
  padding:0;
  margin:0;
}
#block-menu_block-2 ul.menu ul.menu,
#block-menu_block-3 ul.menu ul.menu,
#block-menu_block-4 ul.menu ul.menu,
#block-menu_block-5 ul.menu ul.menu {
  padding:10px 0 0 10px;
  margin:0;
}
#block-menu_block-2 ul.menu li,
#block-menu_block-3 ul.menu li,
#block-menu_block-4 ul.menu li ,
#block-menu_block-5 ul.menu li {
  list-style:none;
  margin:0 0 10px 0;
}
#block-menu_block-2 ul.menu li a,
#block-menu_block-3 ul.menu li a,
#block-menu_block-4 ul.menu li a ,
#block-menu_block-5 ul.menu li a {
  list-style:none;
  margin:0;
  font-family: 'EffraMedium';
  text-transform:uppercase;
  font-size:15px;
}
#block-menu_block-2 ul.menu li ul.menu li ul.menu li a,
#block-menu_block-3 ul.menu li ul.menu li ul.menu li a,
#block-menu_block-4 ul.menu li ul.menu li ul.menu li a,
#block-menu_block-5 ul.menu li ul.menu li ul.menu li a  {
    text-transform:capitalize;
}
li.leaf,
li.expanded,
li.collapsed {
  list-style:none !important;
  list-style-image:none !important;
}
.block-block,
#sidebar-first .block-left,
#sidebar-first #block-views-8187eb53e047f9f57756d87b404f3d2b {
    border: 1px solid #CCC;
}
#block-block-23  {
  border:0 !important;
}
.block-block.block-header,
.block-block.block-content_top {
    border:none;
}

.block-block h3.title,
#sidebar-first .block-block h3.title,
#sidebar-first .block-left h3.title,
#sidebar-first #block-views-8187eb53e047f9f57756d87b404f3d2b h3.title {
    background-color: #C9EAF2;
    color: #0D232B;
    padding: 5px;
}

.block-block .block-inner .content {
    padding:5px;
}
.block-menu_block {
  border:0 none !important;
}
.block-block.block-header .block-inner .content ,
.block-block.block-content_top .block-inner .content {
    padding:0;
}

li.leaf {
  padding:0;
}

.block ul {
  padding: 0;
}

#sidebar-first .block-menu_block {
  margin-bottom:20px;
  padding-bottom:10px;
}
#sidebar-first .block-block,
#sidebar-first .block-views {
  margin-bottom:20px;
}


#sidebar-second .block-menu_block .content ul.links li,
#sidebar-second .block-block .content ul.links li {
  background: none;
}

#sidebar-second .block-menu_block .content ul ul,
#sidebar-second .block-block .content ul ul {
  padding-top:5px;
}

#sidebar-second .block-menu_block .content ul li li,
#sidebar-second .block-block .content ul li li {
  list-style: none;
  margin: 0;
  padding: 0 0 4px 12px;
  background: url(../images/icons/menu_bullet_sub.gif) no-repeat 1px 4px;
}


#sidebar-second .view-content .item-list ul li {
  list-style: none;
  margin: 0;
  padding: 0 0 12px 17px;
  background: url(../images/icons/icons.png) no-repeat left -598px;
}

#sidebar-second .view-content .item-list ul li a,
#sidebar-second .view-content .item-list ul li a.active {
  font-weight:bold;
}

#sidebar-second #block-views-blogs-block_5 .view-content .item-list ul li {
  background-position: left -98px;
}

.view-display-id-page_3 .view-header {
  background:#fff;
  /*padding:10px 0;*/
}

/* use a semi-transparent image for the overlay */
  #overlay {
    background-color: #fff;
    width:600px;
    padding:20px;
    display: none;
  }

  /* container for external content. uses vertical scrollbar, if needed */
  div.contentWrap {
    overflow-y:auto;
  }

/* feeds etc */

.feed-icon{
    display: block;
    margin: 20px;
}
.not-front div.latesttweets {
  padding:0;
  margin-top: -20px;
}
ul.tweet_list{
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.tweet_list li {
    margin-bottom: 10px;
  padding-bottom:10px;
  border-bottom: 1px solid #ebebeb;
}
ul.tweet_list li:last-child  {
  margin:0;
  padding:0;
  border:none;
}
.not-front ul.tweet_list li {
  border-color: #f7f7f7;
}


/* footer */
#footer .footer-1 {
  width:800px;
  float:left;
}
#footer .footer-2 {
  width:144px;
  float:left;
  font-size:10px;
}
#footer .footer-3 {
  width:26px;
  float:left;
  font-size:10px;
}
.footer-1 .email {
  text-transform:lowercase;
}
.footer-2 p {
  text-transform:uppercase;
  margin:0 0 0 70px;
  padding:0;
  font-weight:bold;
}
#footer a{
    color:#24bcd2;
}

#footer .pane-content{
    padding:0px;
    color:#fff;
}

#footer h2.pane-title{
    margin-bottom: 3px;
  padding-bottom:13px;
  display:none;
}

#footer .footer-2 h2.pane-title {
    border: 0 none;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 0;
    padding-left: 40px;
}
#footer ul#footer-sitemap{
    list-style: none;
    margin: 0 0 0 40px;
    padding: 0;
  font-size: 10px;
}

#footer ul#footer-sitemap li{
    margin-bottom: -2px;
}

#footer ul#footer-sitemap li a{
    color:#ebebeb;
    text-transform: uppercase;
  font-weight: normal;
  color:#FFF;
}
/*
#footer ul#footer-sitemap li a:before{
    content: '- ';
}
*/

#footer #follow-twitter a {
  background: url(../images/icons/footer-tw.png) no-repeat left top;
  text-indent:-9999px;
  overflow:hidden;
  width:26px;
  height:26px;
  display:block;
  margin-bottom:3px;
}
#footer #follow-facebook a {
  background: url(../images/icons/footer-fb.png) no-repeat left top;
  text-indent:-9999px;
  overflow:hidden;
  width:26px;
  height:26px;
  display:block;
  margin-bottom:3px;
}
#footer #follow-youtube a {
  background: url(../images/icons/footer-yt.png) no-repeat left top;
  text-indent:-9999px;
  overflow:hidden;
  width:26px;
  height:26px;
  display:block;
}



/* webforms */
input, select {
  font-family: arial;
}
select,
.form-checkboxes,
.form-radios {
  margin:0;
}

select {
    width:308px;
    border: 1px solid #18849A;
    height: 22px;
    overflow: hidden;
    padding: 2px;
}


select#objAddressFinder,
select#PAF-select,
.section-fin p.date select {
    width:inherit;
    height:inherit;
}

.form-radios {
    margin-top:5px;
}

.form-radios .form-item {
    display:inline;
    margin-right:10px;
}

#webform-component-membership-type .form-radios .form-item {
    display:block;
    margin-bottom:10px;
}

.webform-confirmation {
    margin-top:20px;
}

#webform-component-membership-type .form-radios .form-radio {
    margin-right:10px;
}

input[type="radio"] {
    display:inline;
}

#edit-submitted-join-our-mailing-list-mailchimp-signup-wrapper label,
#webform-component-membership-type .form-radios label {
    font-weight:bold;
    color:#4e5e64;
}

.form-item {
    margin-bottom: 15px;
    margin-top: 0;
}

/** webform dividers **/
#webform-component-membership-type,
#webform-component-organisation,
#webform-component-reciprocal-opt-in,
#webform-component-sms-opt-in,
#webform-component-email-opt-in,
#webform-component-age,
.page-support-mailing-list #webform-component-county,
.page-support-mailing-list #webform-component-email-address
.page-support-us-mailing-list #webform-component-county,
.page-support-us-mailing-list #webform-component-email-address {
    padding-bottom:10px;
    border-bottom:1px solid #ebebeb;
    margin-bottom:20px;
}

#webform-component-membership-type .form-item {
    margin-bottom:0;
}

.webform-component-mailchimp .form-item {
    display:none;
}

#webform-component-zip-post-code input,
#webform-component-postcode input,
.section-fin .input-text.postcode {
    width:100px;
}


/* line 116, ../sass/style.sass */
.form-item .description {
  line-height: 1.2em;
  font-size: 1.0em;
  margin-top: 5px;
  color: #777777;
}



.section-fin label,
.webform-client-form label{
    padding: 0 0 3px 0;
    font-weight: normal;
    display: block;
}

.section-fin .input-text,
.webform-client-form .form-text {
    border: 1px solid #18849a;
    background-color: #fff;
    width: 300px;
    padding:0 3px;
    height:19px;
}

.webform-component-checkboxes {
    padding-bottom:10px;
}

.webform-client-form .form-actions {
    margin-top: 5px;
}
.webform-client-form .form-actions,
.section-fin .form-actions {
  background:#24BCD2 url(../images/icons/btn.png) no-repeat left -50px;
  padding-left:12px;
  float:left;
  cursor: pointer;
}

.section-fin input.submit,
.webform-client-form .form-actions .form-submit {
  font-weight: normal;
  text-transform: uppercase;
  color:#FFF;
  background:#24BCD2 url(../images/icons/btn.png) no-repeat right -85px;
  height: 32px;
  padding: 0 12px 0 0;
  float:left;
  display:block;
  font-size: 14px;
  border: 0px;
  cursor: pointer;
  text-shadow: 0 0 2px #077995;
  font-family:EffraMedium;
}
.page-join-us #webform-component-title label,
.page-join-us #webform-component-title select {
  display:inline;
}
.page-join-us #webform-component-age {
  width:100%;
  height:20px;
}
.page-join-us #webform-component-age label {
  float:left;
  width: 75px;
  padding: 0 0 5px 0;
}
.page-join-us .form-radios .form-item {
  float:left;
  margin:0;
  width: 75px;
}
.page-join-us #webform-component-age,
.page-join-us #webform-component-email-address,
.page-join-us #webform-component-what-aspects-of-our-work-are-of-most-interest {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  margin: 15px 0 20px;
  padding: 20px 0 10px 0;
}


/* join us */
.page-join-us #join-us-intro{
    width:290px;
    float: right;
}

.page-join-us .webform-client-form {
    width:540px;
  background-color: #ebebeb;
}


/* events node */
.node-type-event .field-field-event-image{
    margin-bottom: 20px;
}
.node-type-event #block-views-events-event_map .gmap-control {
  width:228px !important;
}

.node-type-event #block-views-events-event_map h3 {
  margin-bottom:0; !important;
}

/* article nodes */
.node-type-article .field-field-article-image{
    margin-bottom: 20px;
}


/* community capital page */
.page-community-capital  #content .panel-col-first{
    width:580px;
}

.page-community-capital  #content .panel-col-last{
    width: 290px;
  float:right;
}

.page-community-capital #content .panel-col-last .panel-pane{
    background-color: #ebebeb;
    padding: 10px;
}

/* gallery */
#lightbox {
  overflow:hidden !important;
}
iframe {
  border:0 none !important;
  overflow:hidden !important;
}
#gallery {
  margin:0 0 20px 0;
  width:710px;
  position:relative;
}
.galleria-stage {
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    overflow: visible !important;
    height: 545px !important;
}
.galleria-container {
    height: 545px !important;
    width: 710px !important;
    position: relative;
    overflow: hidden;
    background: #0D232B !important;
    border: 0;
}
#bodyGallery .galleria-container {
  overflow: visible !important;
}
/* lightbox gallery */

#frameContainer {
  padding:0 !important;
  overflow: hidden;
}
#lightboxFrame {
  width:710px;
  border:0px solid red !important;
  overflow: hidden !important;
}
/* video */
body.emvideo-modal-iframe {
  padding:0;
  margin:0;
  overflow:hidden;
}
#video_field h1.title {
    border-top: 0 none;
    font-size: 15px;
    margin-top: 0;
}
#video_field {
  margin-bottom:10px;
}

p.image {
  margin:0 0 10px 0;
}
.emvideo-thumbnail-replacement span {
  display:none;
}

#content_page_right .emvideo-thumbnail-replacement span {
  display: block;
  background: url(../images/icons/play_overlay.png) no-repeat;
  width: 102px;
  height: 102px;
  position: absolute;
  top:35px;
  left:65px;
}



.nine-col #media-youtube-default-external-object-1,
#video-gallery #media-youtube-default-external-object-1 {
  width:710px !important;
  height:369px !important;
}
.page-video-galleries #lightboxFrame {
  width:730px;
}
#bodyGallery {
  overflow: hidden !important;
}
h2.gallery-title {
  color:#fff !important;
  padding:5px !important;
  border-bottom:1px solid #24BCD2 !important;
  margin-bottom: 0 !important;
}
#imageDataContainer {
  display:none !important;
}
#bodyGallery body {
  margin:0;
  padding:0;
}
#outerImageContainer {
  width:710px !important;
  height: 575px !important;
  border:0 none;
        background-color: transparent !important;
}

.front #outerImageContainer,
.page-about-us #outerImageContainer {
  height: 400px !important;
}

.page-video-galleries #outerImageContainer {
  width:710px !important;
  height: 400px !important;
  text-align:left;
  background:#0D232B !important;
  overflow:hidden;
}
.page-video-galleries #outerImageContainer h2 {
  color:#fff;
  border-bottom:1px solid #24BCD2 !important;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-left: 7px;
    padding-top: 6px;
}
.galleria-thumbnails-container {
    bottom: 30px !important;
    height: 60px;
    left: 10px;
    position: absolute;
    right: 10px;
    z-index: 2;
}
.galleria-info-title + .galleria-info-description {
    margin-top: 0px;
}
.galleria-info {
    bottom: 44px;
    left: 0;
    position: absolute;
    top: auto !important;
    width: 710px;
    z-index: 96;
}
.galleria-info-text {
    background: none repeat scroll 0 0 transparent !important;
    display: block !important;
    padding: 0 !important;
    position: absolute;
    width: 100%;
}
#bodyGallery .galleria-info {
  bottom:8px !important;
}
.galleria-info-title {
    display:none;
}
.galleria-info-description {
    margin-top: 0px;
    padding: 8px;
    color: #fff;
    width:650px;
}
.galleria-info-title,
.galleria-info-link {
  display:none !important;
}
.galleria-info-description {
  font:normal bold 12px/14px Arial,sans-serif,helvetica !important;
}
#close {
  background:url(../images/close.png) no-repeat;
    display: block;
    height: 10px;
    left: 689px;
    position: absolute;
    text-indent: -9999px;
    overflow:hidden;
    top: 9px;
    width: 10px;
    opacity:0.5;
}
#close:hover {
  opacity:1;
}
.galleria-counter {
    color: #FFFFFF !important;
    font: 11px/1 arial,sans-serif !important;
    height: 20px !important;
    opacity: 1 !important;
    position: absolute !important;
    right: 30px !important;
    text-align: right !important;
    top: -21px !important;
    z-index: 555555 !important;
    left:auto !important;
}
.galleria-image-nav-left {
  background:url(../images/galleria-left.png) no-repeat;
  width:50px !important;
  height:50px !important;
}
.galleria-image-nav-right {
  background:url(../images/galleria-right.png) no-repeat;
  width:50px !important;
  height:50px !important;
}




.pane-pfbe-gallery-panel-pane-1 P{
  height: 485px;
}
.galleria-container .galleria-thumbnails .galleria-image img {
    height: 45px !important;
    width: 60px !important;
}
.galleria-container img {
    top:0 !important;
}
#views-slideshow-galleria-1{
  margin-bottom:20px;
  margin-top:20px;
}

.node-type-pfbe-gallery #block-views-pfbe_gallery-block_1 {
  margin:0 10px !important;
}
.node-type-pfbe-gallery .galleria-container {
  height:510px !important;
}

.node-type-pfbe-gallery .galleria-thumbnails-container {
  bottom:-7px !important;
}

.page-galleries .view-pfbe-gallery .views-row,
.page-video-galleries .view-videos .views-row {
  width:230px;
  float:left;
  margin:0  ;
  padding:0  !important;
  height:230px;
  background:#0D232B;
  margin-bottom:10px;
  border-bottom:1px solid #0D232B !important;
}
.page-galleries .view-pfbe-gallery .views-row .views-field-title a,
.page-video-galleries .view-videos .views-row .views-field-title a {
    color: #FFFFFF !important;
    display: block !important;
    font-size: 15px !important;
    height: 42px;
    padding: 4px 8px;
    text-transform: uppercase;
}
.page-galleries .view-pfbe-gallery .views-row-1,
.page-galleries .view-pfbe-gallery .views-row-2,
.page-galleries .view-pfbe-gallery .views-row-4,
.page-galleries .view-pfbe-gallery .views-row-5,
.page-galleries .view-pfbe-gallery .views-row-7,
.page-galleries .view-pfbe-gallery .views-row-8,
.page-video-galleries .view-videos .views-row-1,
.page-video-galleries .view-videos .views-row-2,
.page-video-galleries .view-videos .views-row-4,
.page-video-galleries .view-videos .views-row-5,
.page-video-galleries .view-videos .views-row-7,
.page-video-galleries .view-videos .views-row-8 {
  margin-right:10px;
}

/* videos */

.video-overlay
{
  width:102px;
  height:102px;
  position:absolute;
  top:60px;
  left:50%;
  margin-left:-51px;
}

div.launch-shadowbox {
  position:relative;
}

.video-carousel .views-field-title
{
  width:170px;
  height:126px;
  position:absolute;
  top:0;
  left:0;
  font-size:1em;
}


.jcarousel-skin-default .jcarousel-next, .jcarousel-skin-default .jcarousel-prev
{
  background-image:url('../images/icons/arrows.png');
}

.jcarousel-list li,
.jcarousel-item {
  width:170px;
  margin-right:15px;
  margin-left:0;
  position:relative;
}


.jcarousel-list li span.video-title-overlay
{
  width:170px;
  height:126px;
  position:absolute;
  top:0;
  left:0;
  font-size:1em;
  z-index:10;
  background-color:#000;
  opacity:0.8;
}

.jcarousel-list li span.video-title-overlay a
{
  padding:0 10px 25px 10px;
  display:block;
  color:#fff;
  position:absolute;
  bottom:10px;
  background:url("../images/bg/bg-play.png") no-repeat scroll 10px bottom transparent;
}

.video-nav a.nav
{
  width:34px;
  height:21px;
  text-indent:-100000px;
  display:block;
}

.video-nav #video-carousel-prev
{
  background:url("../images/bg/bg-prev.png") no-repeat scroll 0 0 transparent;
}

.video-nav #video-carousel-prev.disabled
{
  background:url("../images/bg/bg-prev-dis.png") no-repeat scroll 0 0 transparent;
}


.video-nav #video-carousel-next
{
  background:url("../images/bg/bg-next.png") no-repeat scroll 0 0 transparent;
}

.video-nav #video-carousel-next.disabled
{
  background:url("../images/bg/bg-next-dis.png") no-repeat scroll 0 0 transparent;
}

.video-nav
{
  margin-top:10px;
  width:100%;
  display:none;
}

.video-nav-prev, .video-nav-loc, .video-nav-next
{
  float:left;
  width:34px;
}

.video-nav-loc
{
  text-align:center;
  width:470px;
}

.video-nav-next
{
  float:right;
  margin-right:5px;
  width:34px;
}

.pane-cell .panel-pane.pane-videos
{
  padding-bottom:35px;
}

.video-nav-loc .lower, .video-nav-loc .upper, .video-nav-loc .total
{
  font-weight:bold;
}

.page-our-work #content .view-id-projects .views-row-first {
    padding-top: inherit;
}

.page-our-work #content .view-id-projects .views-row {
    border-bottom: 1px solid #FFFFFF;
    padding: 0px;
}
.page-our-work .oneCol.topCol .pane-cell {
  padding:0;
}

.page-our-work #content .oneCol.topCol .col {
  float:left;
  width:440px;
  margin-right:20px;
}

.page-our-work #content .oneCol.topCol .col.last {
  margin-right:0;
  width:347px;
  background: url(../images/icons/globe.png) no-repeat scroll 15px 15px #EBEBEB;
  padding:13px 15px 10px 78px;
}


.clear, .clearboth, .clearall {
  height:0;
}


/**
 * newsletter
 */
#content .view-newsletter-archive.view-display-id-newsletter_archive .views-field.views-field-field-image-image-fid  {
    position:absolute;
}
#content .view-newsletter-archive.view-display-id-latest_newsletter_block .views-field.views-field-field-image-image-fid{
  float:none;
}
#content .view-newsletter-archive .views-field.views-field-view-node {
  margin-top:20px;
}

/**
 *  GMap
 */


/*
* Timeline
*/
.timeline-band {
    background: none repeat scroll 0 0 #c9eaf2 !important;
}
.timeline-event-label {
  color:#0d232b;
}
.timeline-copyright {
  display:none;
}
.LightTheme .timeline-ether-highlight {
  background: #d9f7ff;
}
div.simileAjax-bubble-contentContainer {
  padding:10px;
  border:1px solid #0D232B;
  background:#eefcff;
  color:#0d232b;
}
.pane-timeline-test-view-panel-pane-1 h2,
#block-views-timeline_test_view-block_1 h3 {
  font-size:15px;
    padding: 4px 8px 3px !important;
  background:#0d232b;
  color:#fff;
  padding: 4px 8px 3px !important;
  margin:0 !important;
  border-bottom:0 !important;
}
.LightTheme {
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #0d232b;
}
.timeline-event-bubble-title {
  text-transform:uppercase;
  margin-bottom:5px;
  padding-bottom:5px;
}
#block-views-timeline_test_view-block_1 {
  margin:0 10px;
}


/*news/article view */
.view-articles.view-display-id-our_news .views-field-field-article-image-fid,
.view-articles.view-display-id-page_1 .views-field-field-article-image-fid,
.view-articles.view-display-id-panel_pane_3 .views-field-field-article-image-fid,
.view-events .views-field-field-article-image-fid,
.view-newsletter-archive.view-display-id-newsletter_archive .views-field-field-article-image-fid,
.view-blogs.view-display-id-our_news .views-field-field-article-image-fid,
.view-blogs.view-display-id-page_1 .views-field-field-article-image-fid,
.view-blogs.view-display-id-page_2 .views-field-field-article-image-fid,
.view-blogs.view-display-id-page_4 .views-field-field-article-image-fid,
.view-engage-clg-case-studies .views-field-field-project-image-fid,
.view-engage-clg-case-studies .views-field-field-blogpost-image-fid,
.view-engage-clg-case-studies .views-field-field-article-image-fid {
  position: absolute;
  margin-right: 10px;
}

.view-articles.view-display-id-our_news .views-row,
.view-articles.view-display-id-page_1 .views-row,
.view-articles.view-display-id-panel_pane_3 .views-row,
.view-events.view-display-id-upcoming_events .views-row,
.view-newsletter-archive.view-display-id-newsletter_archive .views-row,
.view-blogs.view-display-id-our_news .views-row,
.view-blogs.view-display-id-page_1 .views-row,
.view-blogs.view-display-id-page_2 .views-row,
.view-blogs.view-display-id-page_3 .views-row,
.view-blogs.view-display-id-page_3 .views-row,
.view-engage-clg-case-studies .views-row,
.view-blogs.view-display-id-page_4 .views-row {
  height: 135px;
  border-top:1px solid #ccc;
  border-bottom:0 none;
  clear:both;
}
.view-articles.view-display-id-our_news .views-row-last,
.view-articles.view-display-id-page_1 .views-row-last,
.view-articles.view-display-id-panel_pane_3 .views-row-last,
.view-events.view-display-id-upcoming_events .views-row-last,
.view-newsletter-archive.view-display-id-newsletter_archive .views-row-last,
.view-blogs.view-display-id-our_news .views-row-last,
.view-blogs.view-display-id-page_1 .views-row-last,
.view-blogs.view-display-id-page_2 .views-row-last,
.view-blogs.view-display-id-page_3 .views-row-last,
.view-blogs.view-display-id-page_4 .views-row-last,
..view-engage-clg-case-studies .views-row-last {
  border-bottom:1px solid #24bcd3 !important;
}
.view-articles.view-display-id-our_news .views-row .views-field-title,
.view-articles.view-display-id-page_1 .views-row .views-field-title,
.view-articles.view-display-id-panel_pane_3 .views-row .views-field-title,
.view-events.view-display-id-upcoming_events .views-row .views-field-title,
.view-newsletter-archive.view-display-id-newsletter_archive .views-row .views-field-title,
.view-blogs.view-display-id-our_news .views-row .views-field-title,
.view-blogs.view-display-id-page_1 .views-row .views-field-title,
.view-blogs.view-display-id-page_2 .views-row .views-field-title,
.view-blogs.view-display-id-page_3 .views-row .views-field-title,
.view-blogs.view-display-id-page_4 .views-row .views-field-title,
.view-engage-clg-case-studies .views-row .views-field-title {
  margin-top:10px;
  margin-left: 240px;
  text-transform: uppercase;
}
.view-articles.view-display-id-our_news .views-field-teaser,
.view-articles.view-display-id-page_1 .views-field-teaser,
.view-articles.view-display-id-panel_pane_3 .views-field-teaser,
.view-events.view-display-id-upcoming_events .views-field-teaser,
.view-newsletter-archive.view-display-id-newsletter_archive .views-field-teaser,
.view-blogs.view-display-id-our_news .views-field-teaser,
.view-blogs.view-display-id-page_1 .views-field-teaser,
.view-blogs.view-display-id-page_2 .views-row .views-field-title,
.view-blogs.view-display-id-page_3 .views-field-teaser,
.view-blogs.view-display-id-page_4 .views-field-teaser,
.view-engage-clg-case-studies .views-field-body {
  padding:10px 0;
  margin-left: 240px;
  display: block;
}
.view-articles.view-display-id-our_news .views-field-view-node,
.view-articles.view-display-id-page_1 .views-field-view-node,
.view-articles.view-display-id-panel_pane_3 .views-field-view-node,
.view-events.view-display-id-upcoming_events .views-field-view-node,
.view-events.view-display-id-upcoming_events .views-field-body,
.view-events.view-display-id-upcoming_events .views-field-field-event-date-value,
.view-newsletter-archive.view-display-id-newsletter_archive .views-field-view-node,
.view-blogs.view-display-id-our_news .views-field-view-node,
.view-blogs.view-display-id-page_1 .views-field-view-node,
.view-blogs.view-display-id-page_2 .views-field-view-node,
.view-blogs.view-display-id-page_2 .views-field-teaser,
.view-blogs.view-display-id-page_3 .views-field-view-node,
.view-blogs.view-display-id-page_3 .views-field-created,
.view-blogs.view-display-id-page_4 .views-field-view-node,
.view-engage-clg-case-studies .views-field-view-node {
  margin-left: 240px;
  display:inline-block;
}
.view-newsletter-archive.view-display-id-newsletter_archive .views-field-field-newsletter-date-value {
  margin-left: 240px;
}
.view-events.view-display-id-past_events .views-row {
  height:auto !important;
}
.view-events.view-display-id-past_events .views-row .views-field-title a {
  color:#24BCD3 !important;
}
.view-display-id-upcoming_events .views-field-body {
  margin-top:10px;
  margin-left: 240px;
}
.views-field-created {
  margin:3px 0;
  font-size:90%;
  color: #333333;
}

.view-events.view-display-id-event_info .views-label-name,
.view-events.view-display-id-event_info .views-label-field-event-date-value {
  display:block;
  text-transform:uppercase;
}
.view-events.view-display-id-event_info .views-field-name {
  margin-bottom:10px;
}
#content-bottom {
  clear:both;
  padding:0 10px;
}

/**
 * What we do section
 */

.panel-3col-33.panel-display .panel-panel {
    width:310px;
}


.panel-3col-33 .threecol-first .inside,
.panel-3col-33 .threecol-last .inside {
    margin:0;
}

.panel-3col-33.panel-display .threecol-second {
    margin:0 10px;
}

.page-what-we-do .threecol-stack-bottom {
    background:url("../images/vision.jpg") no-repeat 0 0 transparent;
    width:950px;
    height:300px;
}

.page-support .threecol-stack-bottom,
.page-support-us .threecol-stack-bottom {

}

.panel-3col-33 .panel-panel {
    position:relative;
}

.page-what-we-do .panel-3col-33 .pane-description,
.page-what-we-do .panel-3col-33.threecol-stack-bottom .panel-pane,
.page-support .panel-3col-33 .pane-description,
.page-support .panel-3col-33.threecol-stack-bottom .panel-pane,
.page-support-us .panel-3col-33 .pane-description,
.page-support-us .panel-3col-33.threecol-stack-bottom .panel-pane {
    z-index: 100;
    background: url(../images/1x1-0D232B-90.png);
    width: 310px;
    text-align: left;
    color: white;
    height:105px;
}

.page-what-we-do .panel-3col-33 .pane-description .pane-content,
.page-support-us .panel-3col-33 .pane-description .pane-content,
.page-support .panel-3col-33 .pane-description .pane-content,
.panel-3col-33 .panel-pane#whatwedo-vision .pane-content,
.panel-3col-33 .panel-pane#support-us-donate .pane-content,
.panel-3col-33 .panel-pane#whatwedo-ukprojects .pane-content,
.panel-3col-33 .panel-pane#whatwedo-globalprojects .pane-content {
    padding: 0 10px;
}

.page-what-we-do .panel-3col-33 .pane-description .pane-content p,
.page-support .panel-3col-33 .pane-description .pane-content p,
.page-support-us .panel-3col-33 .pane-description .pane-content p,
.panel-3col-33 .panel-pane#whatwedo-vision .pane-content p,
.panel-3col-33 .panel-pane#support-us-donate .pane-content p,
.panel-3col-33 .panel-pane#whatwedo-ukprojects .pane-content p,
.panel-3col-33 .panel-pane#whatwedo-globalprojects .pane-content p {
    margin-bottom: 6px;
}

.page-support .panel-3col-33 .pane-description,
.page-support-us .panel-3col-33 .pane-description,
.panel-3col-33 .pane-description#whatwedo-engage,
.panel-3col-33 .pane-description#whatwedo-empower,
.panel-3col-33 .pane-description#whatwedo-educate {
    background-image:none;
    background-color:#0D232B;
}

.panel-3col-33 .panel-pane h2.pane-title {
    color:#fff;
    border-bottom: 1px solid #fff;
    padding: 4px 0 4px 10px;
    margin-bottom:5px;
}

.panel-3col-33 .panel-pane#whatwedo-engage h2.pane-title {
    color:#ef7a1d;
    border-bottom: 1px solid #ef7a1d;
    padding-bottom:5px;
}

.panel-3col-33 .panel-pane#whatwedo-educate h2.pane-title {
    color:#2cac6f;
    padding-bottom:5px;
    border-bottom: 1px solid #2cac6f;
}

.panel-3col-33 .panel-pane#whatwedo-empower h2.pane-title {
    color:#fe3d5c;
    padding-bottom:5px;
    border-bottom: 1px solid #fe3d5c;
}

.panel-3col-33 .panel-pane#whatwedo-vision h2.pane-title,
.panel-3col-33 .panel-pane#support-us-donate h2.pane-title,
.panel-3col-33 .panel-pane#support-donate h2.pane-title {
    color:#fff;
    font-size:2em;
    padding: 4px 0 0 10px;
    margin:0 0 5px 0;
    border-bottom: 1px solid #fff;
}
.panel-3col-33 .panel-pane#whatwedo-vision h2.pane-title {
  color:#1e96a7;
}
.panel-3col-33 .panel-pane#whatwedo-vision,
.panel-3col-33 .panel-pane#support-us-donate,
.panel-3col-33 .panel-pane#support-donate {
    position:relative;
    top:60px;
}

.panel-3col-33 .panel-pane#whatwedo-ukprojects h2.pane-title,
.panel-3col-33 .panel-pane#whatwedo-globalprojects h2.pane-title {
    color:#1e96a7;
    border-bottom: 1px solid #1e96a7;
    padding: 4px 0 0 10px;
    margin:0 0 5px 0;
}

.panel-3col-33 .panel-pane#whatwedo-ukprojects,
.panel-3col-33 .panel-pane#whatwedo-globalprojects {
    position:relative;
    top:10px;
    padding-bottom: 5px;
    margin-bottom:10px;
    width:280px;
    height:auto;
}

.threecol-stack-bottom.panel-3col-33.panel-display .panel-panel.threecol-second {
    height:0;
}

.threecol-stack-bottom.panel-3col-33.panel-display .panel-panel.threecol-last {
    margin-left: 330px;
}

.threecol-stack-bottom.panel-3col-33.panel-display p.more {
    margin:0;
}

.threecol-stack-top #introtext {
    width:640px;
    font-size:1.6em;
    line-height:1.2em;
    font-family:"Times New Roman",Georgia,Serif;
}

/**
 * project nodes
 */
.node-project .left,
.node-project .right {
    float:left;
}

.node-project .left {
    width:450px;
}

.node-project .right {
    width:250px;
    margin-left:10px;
}

.node-project .main-content {
    margin-top:20px;
}

.node-project .box {
    margin-bottom:10px;
}

.node-project .box {
    padding:0 10px;
}

.node-project .right .info_box {
    border:1px solid #c9eaf3;
}

.node-project .right h3 {
    text-transform:uppercase;
    background-color: #c9eaf3;
    padding:3px 5px;
}

.node-project .right h4.box-title {
    border-bottom: 1px solid #CCC !important;
}

.node-project .content h2 {
    color: #24BCD2;
    border-bottom: 1px solid #24BCD2;
}

.node-project.engage .content h2 {
    color: #ed7b1f;
    border-bottom: 1px solid #ed7b1f;
}

.node-project.educate .content h2 {
    color: #2bac6f;
    border-bottom: 1px solid #2bac6f;
}

.node-project.empower .content h2 {
    color: #e83455;
    border-bottom: 1px solid #e83455;
}


.node-project .content h1 {
    color: #24BCD2;
}

.node-project.engage .content h1,
.node-project .right .box .engage{
    color: #ed7b1f;
}

.node-project.educate .content h1,
.node-project .right .box .educate {
    color: #2bac6f;
}

.node-project .right .box .empower,
.node-project.empower .content h1 {
    color: #e83455;
}


.node-project .right .box ul {
    padding: 0;
    margin: 0;
}

.node-project .right .box ul li {
    list-style: none;
}

/**
 * projects
 */
.page-what-we-do-projects-engage .pane-content h1 {
  color:#ED7B1F !important;
}
.page-what-we-do-projects-educate .pane-content h1 {
  color:#2BAC6F !important;
}
.page-what-we-do-projects-empower .pane-content h1 {
  color:#FD3D5C !important;
}
.page-what-we-do-projects-engage p.image,
.page-what-we-do-projects-educate p.image,
.page-what-we-do-projects-empower p.image {
  margin:0 0 -4px !important;
}

.page-what-we-do .pane-cell .panel-pane.project-map .pane-content {
    margin:0;
    padding:0;
    border: 1px solid #CCC;
}

.page-what-we-do .pane-cell .panel-pane.pane-page-title .pane-content {
    border:0;
}

.page-what-we-do .pane-cell .panel-pane.pane-projects .pane-content {
    margin:0;
    padding:0;
}

.page-what-we-do .panel-title {
    display:none;
}

.view-projects .views-field-view-node {
  background: none;
  background-image: none;
  padding-left:0;
  float:none;
  margin-top:0;
}

.view-projects .views-field-view-node .field-content {
  background: url(../images/icons/button.png) no-repeat left;
  padding-left:12px;
  float:left;
}

#webform-component-postcode {
    position:relative;
}

.section-fin span.button-wrapper,
.webform-client-form #FindPostcodeWrapper.form-actions {
  position:absolute;
  top: 12px;
  left: 120px;
}

.section-fin span.button-wrapper {
    top:16px;
}

.section-fin span.button-wrapper {
  background: url(../images/icons/button.png) no-repeat left;
  padding-left: 12px;
  float: left;
}

.section-fin .form-item {
  position:relative;
  top: 20px;
}

.section-fin .footer-link {
position: relative;
top: -60px;
left: 5px;
}

.section-fin fieldset {
  border: 0;
  border-bottom: 1px solid #EBEBEB;
}

.section-fin fieldset#fieldset-card-details {
    border:0;
}

.section-fin #over-18-check-box {
    margin-right: 5px;
}

.pane-maps.project-map .pane-content {
    padding:0;
}

.view-projects .views-field-field-project-image-fid {
    float:left;
    display:block;
    width:230px;
    height:135px;
}

.view-projects .views-field-field-project-image-fid a {
    display:block;
}

.view-projects .views-row {
    border-top: 1px solid #CCC;
}

.page-what-we-do-projects-uk .view-projects .views-row.views-row-first,
.page-what-we-do-projects-international .view-projects .views-row.views-row-first {
    border-top: none;
}


.view-projects .views-field-nothing {
    padding-top:10px;
}

.view-projects .views-field-nothing,
.view-projects .views-field-view-node,
.view-projects .views-field-teaser,
.view-projects .views-field-nothing-1 {
    margin-left:240px;
}

.view-projects .views-field-teaser {
    padding:10px 0 0 0 ;
}

/* basic page sidebar right */
#content_page_right h3.block-title {
    background: none repeat scroll 0 0 #C9EAF2;
    border-bottom: 0 none;
    color: #0D232B;
    padding: 5px 0 3px 10px;
}
#content_page_right .block {
    border-bottom: 1px solid #ccc;
}
#content_page_right .block-inner .content {
    padding: 0 8px 10px;
}
#content_page_right .pager {
  background:none;
}
#content_page_right .pager-first,
#content_page_right .pager-last {
  display:none;
}
#content_page_right .block {
  margin-bottom:10px;
}
#content #content_page_right .view-blogs .views-row a {
  color:#24BCD2;
}
#block-block-23 {
  border-bottom:0 !important;
}
#content_page_right .menu {
  margin-bottom:10px;
}
#content_page_right .menu li {
  margin-bottom:5px;
}


/* Contact Us */

.page-contact h2.pane-title {
  display:none;
}
.page-contact .nine-col h3 {
  text-transform:capitalize;
    color: #666666;
    margin-bottom: 0;
}

.page-contact h3.pane-title,
.page-contact h2.map-title {
    background: none repeat scroll 0 0 #C9EAF2;
    border-bottom: 0 none;
    color: #0D232B;
    padding: 5px 0 3px 10px !important;
  text-transform:uppercase;
  margin-bottom:10px;
}
.page-contact h2.map-title {
  margin-bottom:0;
}
.page-contact .nine-col {
    width:auto !important;
    margin-right:0;
}
.page-contact .nine-col p,
.page-contact .nine-col h3 {
  padding-left:10px;
  padding-right:10px;
}
.page-contact .nine-col p.underline {
  border-bottom:1px solid #ccc;
  padding-bottom: 10px;
}
.page-contact .nine-col p.underline-last {
  border-bottom:1px solid #0D232B;
  padding-bottom: 10px;
}
.page-contact hr {
  height:1px;
  color:#ccc;
}
#contactMap {
  border-bottom:1px solid #0D232B !important;
}

/* search form */
#block-search-0 {
    position: absolute;
    right: 0;
    width: 200px;
}
#block-block-22 {
    position: absolute;
    right: 0;
    width: 200px;
}
#block-search-0 h3 {
    border-bottom: 1px solid #198599;
    float: right;
    line-height: 11px;
    text-indent: -9999px;
    width: 107px;
    margin-top: -2px;
}
#search-block-form label {
  display:none;
}
#search-block-form #edit-search-block-form-1 {
    background-color: #0D232B;
    border: 1px solid #198599;
    color: #FFFFFF;
    font-size: 1em;
    height: 15px;
    left: auto;
    line-height: 15px;
    margin: 0;
    padding: 2px;
    position: absolute;
    right: 20px;
    top: -18px;
    width: 82px;
}

#search-block-form .form-submit {
    background: url("../images/search_button.png") no-repeat scroll center center #FFFFFF;
    border: medium none;
    color: #000000;
    cursor: pointer;
    height: 21px;
    left: auto;
    line-height: 1.8;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0px;
    text-indent: -2000em;
    top:-18px;
    width: 21px;
}

/* search results */

.search-results dd {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom:1px solid #ccc;
}
.search-results dt.title {
    font-size: 15px;
    font-family: 'EffraMedium';
    margin-bottom:10px;
}
.page-search #content-area .box h2 {
  font-size:25px;
}
.page-search #search-form .form-item label {
    display: block;
    font-weight: bold;
    color:#0D232B;
}

/* about us header */

#about_header a {
  background:url(../images/about_us.jpg) no-repeat;
  width:710px;
  height:312px;
  margin-bottom: 10px;
  text-indent:-9999px;
  overflow:hidden;
  display:block;
}
#about_header_copy p {
    font-family: georgia,'times new roman',serif;
    font-size: 21px;
    font-style: italic;
    line-height: 22px;
}



body.page-content-professional-membership-registration #edit-submitted-portfolio-agreement-1-wrapper label span {
  display:none;
}

body.page-content-professional-membership-registration #edit-submitted-portfolio-agreement-wrapper {
  position:relative;
}

body.page-content-professional-membership-registration #edit-submitted-portfolio-agreement-wrapper .description {
  position:absolute;
  top:-4px;
  left:16px;
}

#edit-M-ga-wrapper .description {
  font-size:1em;
  font-style: normal;
  color:#666;
}
#card-logos {
    background: url("/sites/all/themes/pfbe2/images/logos/card-logos.png") no-repeat scroll 0 0 transparent;
    height: 100px;
    margin-top: 20px;
    width: 424px;
}

/**
 * support us section
 */

.page-support #content .pane-custom-donate p.image,
.page-support-us #content .pane-custom-donate p.image {
  margin:0;
}

.page-support #content .pane-custom-donate p.image,
.page-support #content .view-memberships img,
.page-support-us #content .pane-custom-donate p.image,
.page-support-us #content .view-memberships img {
    float:left;
    margin-right: 10px;
    border:0;
}

.page-support #content .pane-custom-donate p.caption,
.page-support #content .pane-custom-donate .form-actions,
.page-support-us #content .pane-custom-donate p.caption,
.page-support-us #content .pane-custom-donate .form-actions {
    position:relative;
    top:35px;
    padding-left:240px;
}


.page-support #content .pane-custom-donate,
.page-support .view-memberships .views-row,
.page-support-us #content .pane-custom-donate,
.page-support-us .view-memberships .views-row {
    position:relative;
    min-height:135px;
    width:710px;
    border-top: 1px solid #CCC;
}

#edit-code-wrapper {
  margin-bottom: 5px;
  display: inline;
  float: left;
}


#edit-code-wrapper input {
    height: 19px;
    margin-right: 10px;
    margin-left:4px;
    border: 1px solid #18849A;
    background-color: white;
}

#edit-code-wrapper label,
#discount-edit-actions {
    display: inline;
}

.discount-form-code-wrapper.hidden {
    display:none;

}

fieldset.discount-fieldset {
    border:none;
    position: absolute;
    left: 420px;
    top: 75px;
}


fieldset.discount-fieldset.existing {
    top: 103px;
}


#edit-Individual-actions {

}

.page-support #content .pane-custom-donate h3,
.page-support #content .view-memberships .views-row h3,
.page-support-us #content .pane-custom-donate h3,
.page-support-us #content .view-memberships .views-row h3 {
    margin-top:10px;
}

.page-support #content .pane-custom-donate h3,
.page-support-us #content .pane-custom-donate h3 {
    position:absolute;
    left:240px;
}

.page-support #content .pane-cell .panel-pane .pane-content.
.page-support-us #content .pane-cell .panel-pane .pane-content {
    border:0;
    padding:0;
}

.page-support h1.panel-title,
.page-support-us h1.panel-title {

}

.webform-client-form input#FindPostcode,
.page-support #content .form-submit,
.page-support-us #content .form-submit {
  font-size:12px;
  text-transform: uppercase;
  color:#FFF !important;
  background: url(../images/icons/button.png) no-repeat right ;
  height: 21px;
  padding: 2px 12px 0 0;
  float:left;
  display:block;
  margin: 0 -12px 0 0;
  font-family: EffraMedium;
  line-height: 1.6;
  text-shadow: 0 0 2px #077995;
  font-weight: normal;
  border: 0px;
  cursor:pointer;
}

.webform-client-form #FindPostcodeWrapper.form-actions,
.page-support #content .form-actions.form-wrapper,
.page-support-us #content .form-actions.form-wrapper {
  background: url(../images/icons/button.png) no-repeat left;
  padding-left:12px;
  float:left;
  cursor:pointer;
}

.page-support #content .pane-custom-donate-other label,
.page-support-us #content .pane-custom-donate-other label {
  font-family: EffraMedium;
  font-size:15px;
  text-transform: uppercase;
  line-height: 1.3em;
  color: #10232B;
  float:left;

}

.page-support #content .pane-custom-donate-other,
.page-support-us #content .pane-custom-donate-other {
    border-top: 1px solid #CCC;
    padding:30px 0 20px 0;
    width:710px;
}

.page-support #content .pane-custom-donate-other .form-text,
.page-support-us #content .pane-custom-donate-other .form-text {
  float:left;
  width: 40px;
  padding: 6px 5px 5px 15px;
  margin-top:-3px;
  margin-left: 10px;
  background-image:url('../images/pound-sign.gif');
  background-position:4px 8px;
  background-repeat:no-repeat;
}

.page-support #content .pane-custom-donate-other .form-actions,
.page-support-us #content .pane-custom-donate-other .form-actions {
  float:left;
  margin-left:10px;
}

.page-support .pane-memberships .views-field.views-field-title,
.page-support .pane-memberships .views-field.views-field-join-now-button-1,
.page-support .pane-memberships .views-field.views-field-teaser,
.page-support-us .pane-memberships .views-field.views-field-title,
.page-support-us .pane-memberships .views-field.views-field-join-now-button-1,
.page-support-us .pane-memberships .views-field.views-field-teaser {
    padding-left:240px;
}

.page-support .pane-memberships h2.pane-title,
.page-support-us .pane-memberships h2.pane-title {
    border:0;
}

/**
 * end support us section
 */

/**
 * FiN Checkout gateway
 */
.section-fin #main {
    padding-top:0px;
}

.section-fin #content-inner {
    border-top:1px solid #CCCCCC;
    margin-right: 15px;
    float:left;
    width:705px;
}

.section-fin #content-left {
    border-top: 1px solid #CCCCCC;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 230px;
}


.section-fin h2.h2 {
  font-size:25px;
  margin:0;
}

.section-fin #content-area {
    padding: 12px 0 0;
    width: 630px;
}

.section-fin h1.page-title {
    margin-top:0px;
    border:none;
}

.required-item {
    color:red;
}

.page-fin-checkout-100002 #form-segment-giftaid p.checkbox,
.page-fin-checkout-100003 #form-segment-giftaid p.checkbox,
.page-fin-checkout-100004 #form-segment-giftaid p.checkbox {
    display:none;
}

.page-fin-checkout-100002 #form-segment-giftaid,
.page-fin-checkout-100003 #form-segment-giftaid,
.page-fin-checkout-100004 #form-segment-giftaid {
    border-bottom:none;
}

/**
 * end FiN Checkout gateway
 */

.giving-label-div label {
 margin-top: 4px !important;
}

.payment-logo ul li,
.payment-logo ul {
    list-style:none;
}

.payment-logo ul li {
    float:left;
    margin-right:10px;
}

/* hide taxonomy links on news pages */
.node-type-article .taxonomy {
  display:none;
}

.page-support-join-our-mailing-list #newsletter,
.page-support-us-join-our-mailing-list #newsletter,
.page-join-our-mailing-list-thank-you #newsletter {
  display:none;
}
/*Magazine Archive Section*/
.magazinerow .views-row{ border-bottom: 0 none;
    border-top: 1px solid #CCCCCC;
    clear: both;
    height: 135px;}

  .magazinerow .magazine-file {
     background: url("../images/icons/button.png") no-repeat scroll right center transparent;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF !important;
    display: block;
    float: left;
    font-family: EffraMedium;
    font-size: 12px;
    font-weight: normal;
    height: 21px;
    line-height: 1.6;
    margin: 10px 0;
    padding: 2px 12px 0 0;
    text-indent: 10px;
    text-shadow: 0 0 2px #077995;
    text-transform: uppercase;
  }
  .magazinerow .magazine-file a{color:white;}
  .magazinerow .magazine-file img{display:none;}
  .magazinerow .magazine-image{float:left;margin-right:20px;}
  .magazinerow .views-field-title {font-size: 120%;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase;}
.magazinerow .views-field-field-magazinedate-value {

}
.views-field-address{margin-bottom:12px;}

/* Case studies */
.node-type-case-study .field-field-blogpost-image img {
	margin-bottom: 10px;
}

.hidden-content {
  display: none;
}
.hidden-content.open {
  display: block;
}
h2.accordion {
  cursor: pointer;
}
h2.accordion:before {
  content: "+";
  padding-right: 5px;
}
h2.accordion.open:before {
  content: "-";
}
