/*
 * **********************************
 * *   BelieveOutLoud Base Stylesheet
 * *   Developer: tragic{media}
 * *   Created: September 2012
 * **********************************
 */
/*
 * Begin reset and global styles
 */
/*
 * css reset
 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
.item-list ul,
.item-list ul li,
ul.menu li,
li.expanded,
li.collapsed,
li.leaf,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

/*
 * HTML5 display-role reset for older browsers
 */
#site-container,
#footer-logo,
.region-footer-bottom .block,
article,
aside,
body,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
#fluidContainer {
  display: block; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  width: 100%;
  height: 100%;
  background: white;
  color: black;
  font-family: "helvetica", helvetica, arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  min-width: 1180px;
  -webkit-font-smoothing: antialiased; }

ul,
ul li.leaf {
  list-style: none;
  margin: 0;
  padding: 0; }

  article .field-item ul,
  article .field-item ol,
  .section-take-action #block-block-1 .content ul,
  .section-take-action #block-block-1 .content ol {
    margin: 20px 0 20px 30px; }
  article .field-item ul li,
  .section-take-action #block-block-1 .content ul li {
    list-style: disc; }

ul.tabs.primary {
  -o-border-top-left-radius: 0px;
  -khtml-border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -o-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -o-border-bottom-left-radius: 0px;
  -khtml-border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background: #222222;
  border-left: 2px solid #b5121b;
  margin: 0;
  padding: 5px 8px 5px 4px;
  position: absolute;
  left: 0;
  top: 20%;
  z-index: 99999; }
  ul.tabs.primary li {
    display: block;
    padding: 5px 0; }
    ul.tabs.primary li a {
      font-family: "Share-Regular";
      font-size: 13px;
      font-style: italic;
      font-weight: normal;
      line-height: 16px;
      background: none;
      border: 0;
      color: white;
      display: block;
      margin: 0;
      padding: 0;
      text-transform: uppercase; }
      ul.tabs.primary li a:hover {
        color: #b5121b; }
    ul.tabs.primary li.active a {
      background: none;
      border: 0; }

p,
blockquote {
  margin-bottom: 20px; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Share-Regular";
  font-weight: normal;
  margin-bottom: 20px; }

h1 {
  font-size: 60px;
  line-height: 68px;
  margin-bottom: 25px;
  text-transform: capitalize; }

h2 {
  font-size: 24px;
  line-height: 30px;
  clear: both;
  padding: 15px 0 0;
  margin-bottom: 25px;
  color: #2d2d2d; }

h3 {
  font-size: 20px;
  line-height: 25px;
  color: #2d2d2d; }

h4,
h5,
h6 {
  font-size: 18px;
  line-height: 22px;
  color: #2d2d2d; }

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c61c27;
  border-top: 2px solid #c61c27; }

  input[type='submit']:hover {
    cursor: pointer; }

input[type='text'],
input[type='password'],
textarea {
  background: #fbfbfb;
  border-top: 1px solid #c7c7c7;
  border-right: 1px solid #f1f1f1;
  border-bottom: 0px;
  border-left: 1px solid #f1f1f1;
  font-family: "helvetica", helvetica, arial, sans-serif;
  font-size: 13px;
  min-height: 19px;
  line-height: 19px;
  margin: 0;
  padding: 2px 2px 2px 5px; }

input {
  -webkit-font-smoothing: antialiased; }

.form-item,
.form-actions {
  height: auto;
  overflow: hidden;
  margin: 0;
  padding: 2px 0 0; }

form label {
  font-family: "Share-BoldItalicRegular";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 18px;
  color: #2d2d2d; }

select {
  width: 200px;
  height: auto; }

a,
a:visited,
a:active {
  color: #1b449d; }

.views-exposed-form .views-exposed-widget {
  padding: 0; }

.views-exposed-widgets {
  margin-bottom: 0; }

.container-inline-date .date-padding {
  padding: 0; }

div.messages.error {
  font-family: "helvetica", helvetica, arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  line-height: 18px; }

/*
 * UNIVERSAL FORM STYLES
 */
.page-take-action-campaigns #content form input[type="submit"],
.section-contact-us.page-contact-us #content form input[type='submit'],
.section-donate form input[type='submit'],
.page-latest-meet-the-authors .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_right a {
  font-family: "Share-BoldItalicRegular";
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  line-height: 19px;
  background: #1a459c;
  border: 0;
  color: white;
  float: left;
  padding: 4px 12px;
  text-transform: uppercase;
  text-decoration: none; }
  .page-take-action-campaigns #content form input[type="submit"]:hover,
  .section-contact-us.page-contact-us #content form input[type='submit']:hover,
  .section-donate form input[type='submit']:hover,
  .page-latest-meet-the-authors .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_right a:hover {
    background: #0b224f;
    cursor: pointer; }

.no-support-ie {
  display: none; }

#content .field-name-field-image img {
  display: block; }

#site-wrapper {
  height: auto;
  margin: 0 auto;
  min-width: 1200px;
  width: 100%; }

#content-wrapper {
  height: auto;
  overflow: hidden;
  clear: both;
  margin: 0 auto; }

#main-content-wrapper {
  height: auto;
  overflow: hidden;
  display: block;
  margin: 0 auto 100px;
  width: 960px; }

section#main {
  background: white url(/sites/all/themes/bol/images/bg_content.png) 0 0 repeat;
  min-width: 1180px;
  min-height: 500px;
  width: 100%; }

#content,
article.node,
.node-type-news .field-name-body,
.node-type-blog-article .field-name-body,
.node-type-press-release .field-name-body,
.section-background.path-about-us #content,
.page-node.path-christianity-and-lgbt-equality #content {
  margin-bottom: 100px;
  padding: 25px 0;
  background: white;
  border: 1px solid #ebebeb; }

article.img,
.node-type-news article.img .field-name-body,
.node-type-blog-article article.img .field-name-body {
  border-top: 0; }

  .page-node #content,
  .page-pledge #content,
  .path-donate #content,
  .page-comment #content,
  .path-author-detail #content,
  .node-type-news #content,
  .node-type-blog-article #content,
  .node-type-press-release #content,
  .page-landing-page #content,
  .path-find-your-community #content {
    padding: 0;
    border: 0;
    background: transparent; }

  .node-type-news article.node,
  .node-type-blog-article article.node,
  .node-type-press-release article.node,
  .page-landing-page article.node,
  .path-find-your-community article.node,
  .path-christianity-and-lgbt-equality article.node {
    padding: 0;
    border: 0;
    background: transparent; }
  .node-type-news .field-name-body,
  .node-type-blog-article .field-name-body,
  .node-type-press-release .field-name-body,
  .page-landing-page .field-name-body,
  .path-find-your-community .field-name-body,
  .path-christianity-and-lgbt-equality .field-name-body {
    margin: 0; }

.front .region-content {
  border-top: 0 solid #cbcbcb;
  border-right: 1px solid #cbcbcb;
  border-bottom: 5px solid #cbcbcb;
  border-left: 1px solid #cbcbcb;
  margin-bottom: 50px; }

.section-background.path-about-us article.node {
  padding: 0;
  border: 0;
  background: transparent; }

  .page-landing-page #content .content ul {
    padding: 0; }
  .page-landing-page article.node {
    margin: 0 0 10px; }

  .path-petitions.not-front.no-sidebars #content,
  .section-latest.one-sidebar.sidebar-second #content,
  .page-latest-meet-the-authors.not-front.no-sidebars #content,
  .page-press-center #content {
    padding-bottom: 0; }

.section-campain #main-content-wrapper {
  border: 0; }

#content .region-content-bottom {
  display: block;
  margin-bottom: 83px; }
  #content .region-content-bottom:after {
    content: '.';
    clear: both;
    display: block;
    height: 0;
    overflow: hidden; }

  .path-about-us header,
  .path-christianity-and-lgbt-equality header {
    border: 0; }

footer {
  background: url(/sites/all/themes/bol/images/bg_footer.png) center top repeat-x;
  border-top: 5px solid #e6e6e6;
  padding: 85px 0 75px;
  text-align: center;
  width: 100%; }

  .page-take-action-campaigns .region-content,
  .front .region-content {
    height: auto;
    overflow: hidden;
    background: white url(/sites/all/themes/bol/images/bg_home-columns.png) 232px 0 repeat-y;
    padding: 0; }
  .page-take-action-campaigns .column,
  .front .column {
    float: left;
    padding: 20px 0;
    width: 320px; }

.front .column {
  padding: 35px 0 20px; }

.page-take-action-campaigns #content {
  border-top: #cbcbcb solid 1px;
  border-right: #cbcbcb solid 1px;
  border-bottom: #cbcbcb solid 1px;
  border-left: #cbcbcb solid 1px;
  padding-bottom: 0; }

  header ul li,
  footer ul li {
    display: inline-block; }

header {
  background: url(/sites/all/themes/bol/images/bg_header.png) center top repeat-x;
  border-bottom: 5px solid #e5e5e5;
  position: relative;
  min-width: 1200px;
  width: 100%;
  height: 137px;
  z-index: 3; }
  header .region-header {
    float: right;
    line-height: 89px;
    position: relative;
    width: 599px;
    height: 89px;
    z-index: 2; }
  header #header-inner {
    margin: 0 auto;
    position: relative;
    width: 1200px;
    z-index: 2; }
  header .region-header-top {
    height: 48px; }

.front header {
  border-bottom: 0px; }

#main-logo {
  float: left;
  padding: 23px 0 0 120px;
  position: relative;
  width: 306px;
  height: 60px;
  z-index: 2; }

#block-menu-block-2 {
  float: left;
  width: 500px; }

#block-bol-blocks-header-search {
  width: 42px;
  height: 39px;
  background: transparent url(/sites/all/themes/bol/images/bg_header-search.png) 3px -51px no-repeat;
  overflow: hidden;
  position: absolute;
  top: 21px;
  right: 130px;
  z-index: 50; }
  #block-bol-blocks-header-search:hover {
    background-position: -538px -51px;
    overflow: visible; }
    #block-bol-blocks-header-search:hover form input[type='text'] {
      display: block; }
  #block-bol-blocks-header-search form {
    width: 277px;
    height: 39px;
    background: transparent url(/sites/all/themes/bol/images/bg_header-search.png) -288px -89px no-repeat;
    overflow: hidden;
    padding-top: 1px;
    padding-left: 15px;
    position: absolute;
    right: 0;
    top: 39px; }
    #block-bol-blocks-header-search form input[type='text'] {
      -o-border-radius: 5px;
      -khtml-border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      width: 220px;
      height: 34px;
      display: none;
      line-height: 34px;
      padding-left: 0;
      left: 15px;
      top: 2px; }
    #block-bol-blocks-header-search form input[type='submit'] {
      background: #fbfbfb;
      border-top: 1px solid #c7c7c7;
      border-right: 1px solid #f1f1f1;
      border-bottom: 0px;
      border-left: 1px solid #f1f1f1;
      font-family: "helvetica", helvetica, arial, sans-serif;
      font-size: 13px;
      min-height: 19px;
      line-height: 19px;
      margin: 0;
      padding: 2px 2px 2px 5px;
      width: 40px;
      height: 38px;
      color: #1b449d;
      padding: 2px;
      right: 0;
      top: 0;
      font-family: "Share-Regular";
      text-transform: uppercase; }
      #block-bol-blocks-header-search form input[type='submit']:hover,
      #block-bol-blocks-header-search form input[type='submit']:focus {
        color: #c61c27;
        font-family: "Share-BoldRegular"; }
    #block-bol-blocks-header-search form input[type='text'],
    #block-bol-blocks-header-search form input[type='submit'] {
      border: 0;
      background: none;
      position: absolute; }
      #block-bol-blocks-header-search form input[type='text']:focus,
      #block-bol-blocks-header-search form input[type='submit']:focus {
        outline: none; }
  #block-bol-blocks-header-search #search_header {
    line-height: 98px; }

header .menu-block-wrapper ul li {
  float: left;
  padding: 31px 45px 28px 0;
  position: relative;
  z-index: 10; }
  header .menu-block-wrapper ul li.menu-mid {
    display: none; }
  header .menu-block-wrapper ul li a {
    background: url(/sites/all/themes/bol/images/bg_inactive-arrow-down.png) center bottom no-repeat;
    font-family: "Share-ItalicRegular";
    font-size: 21px;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    color: black;
    display: block;
    padding-bottom: 8px;
    text-decoration: none; }
  header .menu-block-wrapper ul li.active-trail a,
  header .menu-block-wrapper ul li:hover a,
  header .menu-block-wrapper ul li.active a {
    background: url(/sites/all/themes/bol/images/bg_active-arrow-down.png) center bottom no-repeat; }
  header .menu-block-wrapper ul li:hover a {
    color: #c61c27; }
  header .menu-block-wrapper ul li.first a {
    background: none; }
  header .menu-block-wrapper ul li.first:hover a,
  header .menu-block-wrapper ul li.first:active a {
    background: none; }
  header .menu-block-wrapper ul li.first:hover a {
    color: #4aa147; }
  header .menu-block-wrapper ul li.last:hover a {
    color: #7fc7e4; }
  header .menu-block-wrapper ul li ul:hover ul,
  header .menu-block-wrapper ul li:hover ul {
    display: block; }
  header .menu-block-wrapper ul li.first:hover ul,
  header .menu-block-wrapper ul li.first ul:hover ul {
    display: none !important; }
  header .menu-block-wrapper ul li.first ul {
    display: none; }
  header .menu-block-wrapper ul li ul {
    height: auto;
    overflow: hidden;
    background: url(/sites/all/themes/bol/images/bg_transparent_ul.png) 0 0 repeat;
    display: none;
    padding: 0 0 5px 5px;
    position: absolute;
    left: -80px;
    top: 89px;
    text-align: center;
    width: 245px;
    z-index: 9; }
    header .menu-block-wrapper ul li ul:hover {
      display: block; }
    header .menu-block-wrapper ul li ul li {
      background: white;
      display: block;
      height: 43px;
      overflow: hidden;
      line-height: 43px;
      margin: 0;
      padding: 0;
      width: 240px;
      z-index: 9; }
      header .menu-block-wrapper ul li ul li.first {
        padding-top: 0; }
        header .menu-block-wrapper ul li ul li.first a {
          border: 0;
          padding-top: 0; }
      header .menu-block-wrapper ul li ul li a {
        font-family: "Share-Regular";
        font-size: 15px;
        font-style: normal;
        font-weight: normal;
        line-height: 43px;
        background: none !important;
        border-top: 1px solid #cbcbcb;
        color: #1a459c !important;
        display: block;
        margin: 0 auto;
        padding: 0;
        width: 220px; }
        header .menu-block-wrapper ul li ul li a:hover {
          color: black !important; }
  header .menu-block-wrapper ul li.first ul {
    left: -85px; }
  header .menu-block-wrapper ul li.last ul {
    left: -55px; }

/*
 * FLOATING MENU
 */
#block-menu-menu-floating-menu,
#block-menu-menu-floating-menu--2 {
  margin: 0 0 0 370px;
  width: 515px; }
  #block-menu-menu-floating-menu .floating-button,
  #block-menu-menu-floating-menu--2 .floating-button {
    display: none; }
  #block-menu-menu-floating-menu .floating-menu,
  #block-menu-menu-floating-menu--2 .floating-menu {
    padding-left: 15px; }
    #block-menu-menu-floating-menu .floating-menu a,
    #block-menu-menu-floating-menu--2 .floating-menu a,
    #block-menu-menu-floating-menu .floating-menua:hover,
    #block-menu-menu-floating-menu--2 .floating-menua:hover {
      text-decoration: none; }
    #block-menu-menu-floating-menu .floating-menu .floating-item,
    #block-menu-menu-floating-menu--2 .floating-menu .floating-item {
      float: left;
      padding: 12px 0 0;
      position: relative;
      width: 153px;
      height: 36px; }
      #block-menu-menu-floating-menu .floating-menu .floating-item:hover,
      #block-menu-menu-floating-menu--2 .floating-menu .floating-item:hover {
        cursor: pointer; }
        #block-menu-menu-floating-menu .floating-menu .floating-item:hover .floating-item-link,
        #block-menu-menu-floating-menu--2 .floating-menu .floating-item:hover .floating-item-link {
          background-position: right -105px; }
      #block-menu-menu-floating-menu .floating-menu .floating-item.take-the-pledge,
      #block-menu-menu-floating-menu--2 .floating-menu .floating-item.take-the-pledge {
        z-index: 4; }
  #block-menu-menu-floating-menu .floating-menu .floating-item.take-the-pledge .floating-item-link,
  #block-menu-menu-floating-menu--2 .floating-menu .floating-item.take-the-pledge .floating-item-link {
    z-index: 5; }
  #block-menu-menu-floating-menu .floating-menu .floating-item.take-the-pledge .floating-item-dropdown,
  #block-menu-menu-floating-menu--2 .floating-menu .floating-item.take-the-pledge .floating-item-dropdown {
    left: -51px;
    z-index: 4; }
    #block-menu-menu-floating-menu .floating-menu .floating-item.take-the-pledge .floating-item-dropdown .float-inner,
    #block-menu-menu-floating-menu--2 .floating-menu .floating-item.take-the-pledge .floating-item-dropdown .float-inner {
      background: #1a459c; }
      #block-menu-menu-floating-menu .floating-menu .floating-item.take-the-pledge .floating-item-dropdown .float-inner .link,
      #block-menu-menu-floating-menu--2 .floating-menu .floating-item.take-the-pledge .floating-item-dropdown .float-inner .link {
        background: #133475; }
      #block-menu-menu-floating-menu .floating-menu .floating-item.choose-your-gift,
      #block-menu-menu-floating-menu--2 .floating-menu .floating-item.choose-your-gift {
        z-index: 8; }
  #block-menu-menu-floating-menu .floating-menu .floating-item.choose-your-gift .floating-item-link,
  #block-menu-menu-floating-menu--2 .floating-menu .floating-item.choose-your-gift .floating-item-link {
    z-index: 9; }
  #block-menu-menu-floating-menu .floating-menu .floating-item.choose-your-gift .floating-item-dropdown,
  #block-menu-menu-floating-menu--2 .floating-menu .floating-item.choose-your-gift .floating-item-dropdown {
    left: -52px;
    z-index: 8; }
    #block-menu-menu-floating-menu .floating-menu .floating-item.choose-your-gift .floating-item-dropdown .float-inner,
    #block-menu-menu-floating-menu--2 .floating-menu .floating-item.choose-your-gift .floating-item-dropdown .float-inner {
      background: #6f2c91; }
      #block-menu-menu-floating-menu .floating-menu .floating-item.choose-your-gift .floating-item-dropdown .float-inner .link,
      #block-menu-menu-floating-menu--2 .floating-menu .floating-item.choose-your-gift .floating-item-dropdown .float-inner .link {
        background: #552269; }
      #block-menu-menu-floating-menu .floating-menu .floating-item.donate,
      #block-menu-menu-floating-menu--2 .floating-menu .floating-item.donate {
        z-index: 6;
        padding-left: 36px; }
  #block-menu-menu-floating-menu .floating-menu .floating-item.donate .floating-item-link,
  #block-menu-menu-floating-menu--2 .floating-menu .floating-item.donate .floating-item-link {
    z-index: 7; }
  #block-menu-menu-floating-menu .floating-menu .floating-item.donate .floating-item-dropdown,
  #block-menu-menu-floating-menu--2 .floating-menu .floating-item.donate .floating-item-dropdown {
    left: -44px;
    z-index: 6; }
    #block-menu-menu-floating-menu .floating-menu .floating-item.donate .floating-item-dropdown .float-inner,
    #block-menu-menu-floating-menu--2 .floating-menu .floating-item.donate .floating-item-dropdown .float-inner {
      background: #de862f; }
      #block-menu-menu-floating-menu .floating-menu .floating-item.donate .floating-item-dropdown .float-inner .link,
      #block-menu-menu-floating-menu--2 .floating-menu .floating-item.donate .floating-item-dropdown .float-inner .link {
        background: #a66523; }
        #block-menu-menu-floating-menu .floating-menu .floating-item:hover .text,
        #block-menu-menu-floating-menu--2 .floating-menu .floating-item:hover .text {
          background-position: right bottom no-repeat; }
        #block-menu-menu-floating-menu .floating-menu .floating-item:hover .floating-item-dropdown,
        #block-menu-menu-floating-menu--2 .floating-menu .floating-item:hover .floating-item-dropdown {
          display: block; }
          #block-menu-menu-floating-menu .floating-menu .floating-item:hover .floating-item-dropdown:hover,
          #block-menu-menu-floating-menu--2 .floating-menu .floating-item:hover .floating-item-dropdown:hover {
            cursor: pointer; }
      #block-menu-menu-floating-menu .floating-menu .floating-item .floating-item-link,
      #block-menu-menu-floating-menu--2 .floating-menu .floating-item .floating-item-link {
        font-family: "Share-BoldItalicOSFRegular";
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        line-height: 16px;
        background: url(/sites/all/themes/bol/images/bg_floatingmenu-arrows.png) right -1px no-repeat;
        color: white;
        overflow: hidden;
        padding-right: 22px;
        position: relative;
        text-transform: uppercase; }
        #block-menu-menu-floating-menu .floating-menu .floating-item .floating-item-link:hover,
        #block-menu-menu-floating-menu--2 .floating-menu .floating-item .floating-item-link:hover {
          background-position: right -105px;
          cursor: pointer; }
      #block-menu-menu-floating-menu .floating-menu .floating-item .floating-item-dropdown,
      #block-menu-menu-floating-menu--2 .floating-menu .floating-item .floating-item-dropdown {
        height: auto;
        overflow: hidden;
        background: rgba(0, 0, 0, 0.25);
        display: none;
        padding: 5px 0;
        position: absolute;
        top: -5px;
        width: 220px; }
          #block-menu-menu-floating-menu .floating-menu .floating-item .floating-item-dropdown:hover span.link span,
          #block-menu-menu-floating-menu--2 .floating-menu .floating-item .floating-item-dropdown:hover span.link span {
            color: #ffd400; }
        #block-menu-menu-floating-menu .floating-menu .floating-item .floating-item-dropdown .float-inner,
        #block-menu-menu-floating-menu--2 .floating-menu .floating-item .floating-item-dropdown .float-inner {
          margin: 0 auto;
          width: 210px; }
          #block-menu-menu-floating-menu .floating-menu .floating-item .floating-item-dropdown .float-inner .title,
          #block-menu-menu-floating-menu--2 .floating-menu .floating-item .floating-item-dropdown .float-inner .title {
            font-family: "helvetica", helvetica, arial, sans-serif;
            font-size: 13px;
            font-style: normal;
            font-weight: normal;
            line-height: 18px;
            color: white;
            display: block;
            padding: 37px 15px 23px;
            text-align: center;
            text-transform: none; }
            #block-menu-menu-floating-menu .floating-menu .floating-item .floating-item-dropdown .float-inner .title:before,
            #block-menu-menu-floating-menu--2 .floating-menu .floating-item .floating-item-dropdown .float-inner .title:before {
              content: '-';
              clear: both;
              color: white;
              font-size: 13px;
              display: block;
              text-align: center; }
          #block-menu-menu-floating-menu .floating-menu .floating-item .floating-item-dropdown .float-inner .link,
          #block-menu-menu-floating-menu--2 .floating-menu .floating-item .floating-item-dropdown .float-inner .link {
            display: block;
            padding: 4px 0;
            text-align: center; }
            #block-menu-menu-floating-menu .floating-menu .floating-item .floating-item-dropdown .float-inner .link span,
            #block-menu-menu-floating-menu--2 .floating-menu .floating-item .floating-item-dropdown .float-inner .link span {
              font-family: "Share-BoldItalicRegular";
              font-size: 14px;
              font-style: normal;
              font-weight: normal;
              line-height: 16px;
              background: url(/sites/all/themes/bol/images/bg_arrow-right.png) right 3px no-repeat;
              color: white;
              display: inline-block;
              padding-right: 15px;
              text-decoration: none;
              text-transform: uppercase; }

#content h2 {
  padding: 0 0 0 38px; }

  #content .content h2,
  #content .content h3,
  #content .content h4,
  #content .content h5 {
    padding: 0 38px; }
  #content .content p,
  #content .content blockquote,
  #content .content dl {
    font-family: "helvetica", helvetica, arial, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
    padding: 0 38px; }
  #content .content ul {
    padding: 0 38px;
    list-style-type: disc; }
  #content .content li {
    margin-bottom: 10px; }

.section-search #content .content ul {
  padding-bottom: 15px; }

#content .content .item-list ul,
#content .content .view-content ul {
  padding: 0;
  list-style-type: none; }
  #content .content .item-list ul li,
  #content .content .view-content ul li {
    list-style-type: none; }

#content .view-content p {
  padding: 0;
  margin-bottom: 15px; }

/*
 * 
 * .views-field-field-image {
 * text-align:center;
 * img {
 * margin:0 auto;
 * }
 * }
 */
.byline {
  padding: 0 38px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 22px; }
  .byline span {
    text-transform: normal; }

#site-wrapper #main .news-byline {
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  font-style: none; }

#above-main {
  clear: both;
  display: block;
  width: 100%; }

#above-main-inner {
  margin: 0 auto;
  width: 960px; }

#above-main .breadcrumb {
  height: auto;
  overflow: hidden;
  margin: 0 auto;
  padding: 34px 0 12px;
  width: 960px; }
  #above-main .breadcrumb .arrow {
    color: black;
    float: left;
    font-size: 11px;
    height: 28px;
    line-height: 26px;
    padding: 0 9px; }
  #above-main .breadcrumb a {
    font-family: "Share-Regular";
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    line-height: 27px;
    background: #ededed;
    color: #2d2d2d;
    float: left;
    margin-right: 1px;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Share-Regular";
    float: left;
    padding-bottom: 0;
    text-transform: uppercase;
    color: #2d2d2d; }
  #above-main .breadcrumb a a {
    display: block; }
  #above-main .breadcrumb a:hover {
    background: #0b224f;
    color: white;
    cursor: pointer; }
    #above-main .breadcrumb a:hover a {
      color: white;
      text-decoration: none; }
    #above-main .breadcrumb a:hover {
      background: #ededed;
      text-decoration: underline; }

#block-bol-blocks-floating-menu,
#block-bol-blocks-more-ways,
#block-bol-blocks-more-ways-donate {
  height: auto;
  overflow: hidden;
  background: url(/sites/all/themes/bol/images/bg_floating-menu.png) center 115px no-repeat;
  margin: 0 auto 100px;
  width: 1145px; }
  #block-bol-blocks-floating-menu .item-list,
  #block-bol-blocks-more-ways .item-list,
  #block-bol-blocks-more-ways-donate .item-list {
    padding: 0;
    border: none; }
    #block-bol-blocks-floating-menu .item-list ul,
    #block-bol-blocks-more-ways .item-list ul,
    #block-bol-blocks-more-ways-donate .item-list ul {
      width: 895px;
      height: auto;
      height: auto;
      overflow: hidden;
      display: block;
      margin: 0 auto; }
    #block-bol-blocks-floating-menu .item-list li,
    #block-bol-blocks-more-ways .item-list li,
    #block-bol-blocks-more-ways-donate .item-list li {
      width: 258px;
      height: 258px;
      background: url(/sites/all/themes/bol/images/bg_circles_take-action.png) 0 -370px no-repeat;
      float: left;
      overflow: hidden; }
      #block-bol-blocks-floating-menu .item-list li.first,
      #block-bol-blocks-more-ways .item-list li.first,
      #block-bol-blocks-more-ways-donate .item-list li.first {
        background-position: 0 0;
        margin-right: 60px; }
      #block-bol-blocks-floating-menu .item-list li.last,
      #block-bol-blocks-more-ways .item-list li.last,
      #block-bol-blocks-more-ways-donate .item-list li.last {
        background-position: 0 -742px;
        margin-left: 60px; }
      #block-bol-blocks-floating-menu .item-list li a,
      #block-bol-blocks-more-ways .item-list li a,
      #block-bol-blocks-more-ways-donate .item-list li a {
        text-decoration: none; }
      #block-bol-blocks-floating-menu .item-list li .title,
      #block-bol-blocks-floating-menu .item-list li .description,
      #block-bol-blocks-floating-menu .item-list li .learn,
      #block-bol-blocks-more-ways .item-list li .title,
      #block-bol-blocks-more-ways .item-list li .description,
      #block-bol-blocks-more-ways .item-list li .learn,
      #block-bol-blocks-more-ways-donate .item-list li .title,
      #block-bol-blocks-more-ways-donate .item-list li .description,
      #block-bol-blocks-more-ways-donate .item-list li .learn {
        color: white;
        padding: 0 35px;
        text-align: center; }
      #block-bol-blocks-floating-menu .item-list li .title,
      #block-bol-blocks-more-ways .item-list li .title,
      #block-bol-blocks-more-ways-donate .item-list li .title {
        padding-top: 50px;
        margin-bottom: 5px;
        -khtml-text-shadow: 0px 1px 1px black;
        -moz-text-shadow: 0px 1px 1px black;
        -o-text-shadow: 0px 1px 1px black;
        -webkit-text-shadow: 0px 1px 1px black;
        text-shadow: 0px 1px 1px black; }
        #block-bol-blocks-floating-menu .item-list li .title .one,
        #block-bol-blocks-floating-menu .item-list li .title .three,
        #block-bol-blocks-more-ways .item-list li .title .one,
        #block-bol-blocks-more-ways .item-list li .title .three,
        #block-bol-blocks-more-ways-donate .item-list li .title .one,
        #block-bol-blocks-more-ways-donate .item-list li .title .three {
          font-family: "Share-Regular";
          font-size: 36px;
          font-style: normal;
          font-weight: normal;
          line-height: 38px;
          display: block;
          text-transform: uppercase; }
        #block-bol-blocks-floating-menu .item-list li .title .two,
        #block-bol-blocks-more-ways .item-list li .title .two,
        #block-bol-blocks-more-ways-donate .item-list li .title .two {
          font-family: "Share-BoldItalicRegular";
          font-size: 18px;
          font-style: normal;
          font-weight: normal;
          line-height: 20px;
          text-transform: lowercase; }
      #block-bol-blocks-floating-menu .item-list li .description,
      #block-bol-blocks-more-ways .item-list li .description,
      #block-bol-blocks-more-ways-donate .item-list li .description {
        font-family: "helvetica", helvetica, arial, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: bold;
        line-height: 18px;
        margin-bottom: 10px; }
      #block-bol-blocks-floating-menu .item-list li .learn,
      #block-bol-blocks-more-ways .item-list li .learn,
      #block-bol-blocks-more-ways-donate .item-list li .learn {
        font-family: "Share-BoldItalicRegular";
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        line-height: 18px;
        color: #ffd400;
        display: block;
        text-transform: uppercase; }

#comments {
  margin-top: 40px; }

#block-bol-blocks-more-ways,
#block-bol-blocks-more-ways-donate {
  background-position: center -410px;
  width: 815px; }
  #block-bol-blocks-more-ways h2,
  #block-bol-blocks-more-ways-donate h2 {
    text-align: center; }
  #block-bol-blocks-more-ways .item-list ul,
  #block-bol-blocks-more-ways-donate .item-list ul {
    width: 580px; }
    #block-bol-blocks-more-ways .item-list ul li.last,
    #block-bol-blocks-more-ways-donate .item-list ul li.last {
      margin: 0; }

#block-bol-blocks-more-ways-donate .content li.first {
  background-position: center -370px; }

  .one-sidebar.sidebar-second.page-node .node-news .submitted {
    display: none; }
  .one-sidebar.sidebar-second.page-node .node-news {
    font-family: "helvetica", helvetica, arial, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 18px; }

  .region-footer-bottom .block {
    clear: both;
    margin: 0 auto;
    width: 848px;
    height: 71px; }

#footer-logo {
  clear: both;
  margin: 0 auto;
  width: 110px;
  height: 78px; }

  #block-bol-blocks-footer-menu .content {
    display: block;
    padding-top: 12px; }
  #block-bol-blocks-footer-menu .main-links {
    display: block;
    padding: 16px 0 13px;
    text-align: center; }
    #block-bol-blocks-footer-menu .main-links ul {
      display: inline-block;
      width: 310px; }
    #block-bol-blocks-footer-menu .main-links li {
      border-right: 1px solid #2d2d2d;
      float: left;
      padding: 0 5px; }
      #block-bol-blocks-footer-menu .main-links li.last {
        border: 0; }
    #block-bol-blocks-footer-menu .main-links a {
      font-family: "Share-Regular";
      font-size: 14px;
      font-style: normal;
      font-weight: normal;
      line-height: 14px;
      color: #2d2d2d;
      text-decoration: none;
      text-transform: uppercase; }
      #block-bol-blocks-footer-menu .main-links a:hover {
        color: #1b449d; }
  #block-bol-blocks-footer-menu .footer-links {
    text-align: center; }
    #block-bol-blocks-footer-menu .footer-links ul {
      display: inline-block;
      width: 275px; }
    #block-bol-blocks-footer-menu .footer-links li {
      float: left; }
      #block-bol-blocks-footer-menu .footer-links li.last a {
        border: 0; }
    #block-bol-blocks-footer-menu .footer-links a {
      font-family: "helvetica", helvetica, arial, sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: normal;
      line-height: 12px;
      border-right: 1px solid #2c2c2c;
      display: block;
      padding: 0 4px;
      text-transform: Capitalize; }
      #block-bol-blocks-footer-menu .footer-links a:hover {
        color: #1b449d; }
  #block-bol-blocks-footer-menu .copy {
    font-family: "helvetica", helvetica, arial, sans-serif;
    font-size: 12px; }

.sidebar {
  min-height: 500px; }

.sidebar .block h2 {
  padding: 0; }

  .one-sidebar #content,
  .two-sidebars #content {
    float: left; }

  .page-node .sidebar,
  .section-press-center .sidebar,
  .page-latest-become-author .sidebar {
    margin-top: 0; }

.one-sidebar #content {
  margin: 0 0 100px;
  width: 678px; }

.sidebar-second #content {
  margin-right: 40px; }

  .two-sidebars #content,
  .node-type-news #content,
  .node-type-blog-article #content {
    width: 480px;
    margin-right: 40px; }

    .sidebar-second.section-christianity-and-lgbt-equality #block-views-history-block .views-field-body p,
    .sidebar-second.section-christianity-and-lgbt-equality #block-views-history-block-1 .views-field-body p,
    .sidebar-second.section-christianity-and-lgbt-equality #block-views-history-block .views-field-body .field-content,
    .sidebar-second.section-christianity-and-lgbt-equality #block-views-history-block-1 .views-field-body .field-content,
    .sidebar-second.section-background #block-views-history-block .views-field-body p,
    .sidebar-second.section-background #block-views-history-block-1 .views-field-body p,
    .sidebar-second.section-background #block-views-history-block .views-field-body .field-content,
    .sidebar-second.section-background #block-views-history-block-1 .views-field-body .field-content {
      font-family: "helvetica", helvetica, arial, sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: normal;
      line-height: 15px;
      padding: 0; }

#sidebar-first,
#sidebar-second {
  float: left;
  font-size: 13px; }
  #sidebar-first #content,
  #sidebar-second #content {
    float: left; }

#sidebar-first {
  width: 160px;
  margin-right: 40px; }

#sidebar-second {
  width: 240px; }
  #sidebar-second ul {
    padding: 0 38px;
    list-style-type: disc; }
  #sidebar-second li {
    margin-bottom: 10px; }
    #sidebar-second li strong {
      display: block; }

.path-about-us.one-sidebar.sidebar-second #content {
  padding-bottom: 0; }

  .sidebar .block h2 {
    margin-bottom: 10px;
    text-transform: uppercase; }
  .sidebar .block .content p {
    margin-bottom: 10px; }

.sidebar .region-sidebar-second .block {
  background: url(/sites/all/themes/bol/images/bg_color-dots.png) center bottom no-repeat;
  padding-bottom: 58px;
  background-position: 73px bottom;
  margin-bottom: 48px; }
  .sidebar .region-sidebar-second .block .content {
    height: auto;
    overflow: hidden; }
  .sidebar .region-sidebar-second .block .image {
    padding-bottom: 15px; }
  .sidebar .region-sidebar-second .block .text {
    font-family: "helvetica", helvetica, arial, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 18px; }
  .sidebar .region-sidebar-second .block .link {
    font-family: "Share-Regular";
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    line-height: 27px;
    background: #ededed;
    color: #2d2d2d;
    float: left;
    margin-right: 1px;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background: #1b449d; }
  .sidebar .region-sidebar-second .block .link a {
    display: block; }
  .sidebar .region-sidebar-second .block .link:hover {
    background: #0b224f;
    color: white;
    cursor: pointer; }
    .sidebar .region-sidebar-second .block .link:hover a {
      color: white;
      text-decoration: none; }
    .sidebar .region-sidebar-second .block .link a {
      color: white;
      text-decoration: none; }
    .sidebar .region-sidebar-second .block .link:hover {
      font-family: "Share-Regular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 27px;
      background: #ededed;
      color: #2d2d2d;
      float: left;
      margin-right: 1px;
      padding: 0 10px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
  .sidebar .region-sidebar-second .block .link:hover a {
    display: block; }
  .sidebar .region-sidebar-second .block .link:hover:hover {
    background: #0b224f;
    color: white;
    cursor: pointer; }
    .sidebar .region-sidebar-second .block .link:hover:hover a {
      color: white;
      text-decoration: none; }
      .sidebar .region-sidebar-second .block .link:hover a {
        color: #1b449d;
        text-decoration: underline; }

.region-sidebar-second .view .views-row {
  border-bottom: 1px solid #cbcbcb;
  padding: 20px 0 13px; }
  .region-sidebar-second .view .views-row.views-row-last {
    border-bottom: 0; }
  .region-sidebar-second .view .views-row .views-field-created {
    font-family: "Share-Regular";
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 19px;
    text-transform: uppercase; }
  .region-sidebar-second .view .views-row .views-field-title a {
    font-size: 15px;
    line-heigh: 18px;
    text-decoration: none; }
    .region-sidebar-second .view .views-row .views-field-title a:hover {
      text-decoration: underline; }

    #sidebar-first #block-views-blog-blog-sidebar .views-field-nothing,
    #sidebar-first #block-views-blog-blog-sidebar .views-field-nothing-1,
    #sidebar-first #block-views-blog-blog-sidebar .views-field-nothing-2 {
      clear: both; }
      #sidebar-first #block-views-blog-blog-sidebar .views-field-nothing a,
      #sidebar-first #block-views-blog-blog-sidebar .views-field-nothing-1 a,
      #sidebar-first #block-views-blog-blog-sidebar .views-field-nothing-2 a {
        font-family: "Share-Regular";
        font-size: 15px;
        font-style: normal;
        font-weight: normal;
        line-height: 27px;
        background: #ededed;
        color: #2d2d2d;
        float: left;
        margin-right: 1px;
        padding: 0 10px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        font-family: "Share-BoldItalicRegular";
        font-size: 15px;
        font-style: normal;
        font-weight: normal;
        line-height: 16px;
        background: #1b449d;
        color: white;
        display: block;
        float: left;
        line-height: 16px;
        margin: 0 0 16px;
        padding: 6px 20px 3px;
        min-width: 120px;
        text-decoration: none;
        text-transform: uppercase; }
  #sidebar-first #block-views-blog-blog-sidebar .views-field-nothing a a,
  #sidebar-first #block-views-blog-blog-sidebar .views-field-nothing-1 a a,
  #sidebar-first #block-views-blog-blog-sidebar .views-field-nothing-2 a a {
    display: block; }
  #sidebar-first #block-views-blog-blog-sidebar .views-field-nothing a:hover,
  #sidebar-first #block-views-blog-blog-sidebar .views-field-nothing-1 a:hover,
  #sidebar-first #block-views-blog-blog-sidebar .views-field-nothing-2 a:hover {
    background: #0b224f;
    color: white;
    cursor: pointer; }
    #sidebar-first #block-views-blog-blog-sidebar .views-field-nothing a:hover a,
    #sidebar-first #block-views-blog-blog-sidebar .views-field-nothing-1 a:hover a,
    #sidebar-first #block-views-blog-blog-sidebar .views-field-nothing-2 a:hover a {
      color: white;
      text-decoration: none; }
          #sidebar-first #block-views-blog-blog-sidebar .views-field-nothing a:hover a,
          #sidebar-first #block-views-blog-blog-sidebar .views-field-nothing-1 a:hover a,
          #sidebar-first #block-views-blog-blog-sidebar .views-field-nothing-2 a:hover a {
            color: #1b449d;
            text-decoration: underline; }
    #sidebar-first #block-views-blog-blog-sidebar .views-field-field-user-bio {
      font-family: "helvetica", helvetica, arial, sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: normal;
      line-height: 23px;
      padding-bottom: 5px; }
    #sidebar-first #block-views-blog-blog-sidebar .view-footer {
      display: block;
      padding-top: 16px; }
      #sidebar-first #block-views-blog-blog-sidebar .view-footer a {
        font-family: "Share-Regular";
        font-size: 15px;
        font-style: normal;
        font-weight: normal;
        line-height: 27px;
        background: #ededed;
        color: #2d2d2d;
        float: left;
        margin-right: 1px;
        padding: 0 10px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        font-family: "Share-BoldItalicRegular";
        font-size: 15px;
        font-style: normal;
        font-weight: normal;
        line-height: 16px;
        background: #1b449d;
        color: white;
        float: left;
        margin: 0 0 16px;
        padding: 1px 20px 0;
        height: auto;
        overflow: hidden;
        line-height: 24px;
        text-decoration: none;
        text-transform: uppercase; }
  #sidebar-first #block-views-blog-blog-sidebar .view-footer a a {
    display: block; }
  #sidebar-first #block-views-blog-blog-sidebar .view-footer a:hover {
    background: #0b224f;
    color: white;
    cursor: pointer; }
    #sidebar-first #block-views-blog-blog-sidebar .view-footer a:hover a {
      color: white;
      text-decoration: none; }
          #sidebar-first #block-views-blog-blog-sidebar .view-footer a:hover a {
            color: #1b449d;
            text-decoration: underline; }
      #sidebar-first #block-views-blog-blog-sidebar .view-footer .bold,
      #sidebar-first #block-views-blog-blog-sidebar .view-footer .desc {
        clear: both;
        display: block; }
      #sidebar-first #block-views-blog-blog-sidebar .view-footer .bold {
        font-family: "Share-ItalicRegular";
        font-size: 15px;
        font-style: normal;
        font-weight: normal;
        line-height: 18px; }
      #sidebar-first #block-views-blog-blog-sidebar .view-footer .desc {
        font-family: "helvetica", helvetica, arial, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        line-height: 18px;
        padding: 2px 0 10px; }

/*
 * blog author images
 */
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image,
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3,
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5 {
      padding-top: 40px; }
  #block-views-blog-blog-sidebar .views-row .views-field-field-user-image .image,
  #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3 .image,
  #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5 .image {
    width: 71px;
    height: 71px;
    -o-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid #e6e6e6;
    float: left;
    overflow: hidden;
    position: relative; }
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image .image span,
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image .image a,
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3 .image span,
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3 .image a,
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5 .image span,
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5 .image a {
      position: absolute;
      top: 0;
      left: 0; }
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image .image span.image-color,
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image .image a.image-color,
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3 .image span.image-color,
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3 .image a.image-color,
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5 .image span.image-color,
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5 .image a.image-color {
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms;
        opacity: 0;
        z-index: 1; }
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image .image span.image-bnw,
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image .image a.image-bnw,
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3 .image span.image-bnw,
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3 .image a.image-bnw,
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5 .image span.image-bnw,
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5 .image a.image-bnw {
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms;
        z-index: 2; }
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image .image img,
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3 .image img,
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5 .image img {
      display: block;
      width: 71px;
      height: 71px;
      -o-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image .image.no-image,
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3 .image.no-image,
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5 .image.no-image {
      width: 164px;
      height: 168px; }
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image .image.no-image span,
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3 .image.no-image span,
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5 .image.no-image span {
        -o-border-radius: 50%;
        -khtml-border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        width: 164px;
        height: 168px;
        background: url(/sites/all/themes/bol/images/author-default.png) 0 0 no-repeat; }
  #block-views-blog-blog-sidebar .views-row .views-field-field-user-image:hover .image span.image-color,
  #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3:hover .image span.image-color,
  #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5:hover .image span.image-color {
    opacity: 1;
    filter: alpha(100);
    -moz-transition: all 600ms;
    -webkit-transition: all 600ms;
    transition: all 600ms; }
  #block-views-blog-blog-sidebar .views-row .views-field-field-user-image:hover .image span.image-bnw,
  #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3:hover .image span.image-bnw,
  #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5:hover .image span.image-bnw {
    opacity: 0;
    filter: alpha(100);
    -moz-transition: all 600ms;
    -webkit-transition: all 600ms;
    transition: all 600ms; }
  #block-views-blog-blog-sidebar .views-row .views-field-field-user-image .text,
  #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3 .text,
  #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5 .text {
    color: white;
    float: left;
    padding: 16px 0 0 10px; }
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image .text span,
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3 .text span,
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5 .text span {
      display: block; }
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image .text .label,
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3 .text .label,
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5 .text .label {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 15px;
      clear: right;
      padding-bottom: 4px; }
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image .text .name,
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3 .text .name,
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5 .text .name {
      font-family: "Share-Regular";
      font-size: 18px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px;
      width: 120px;
      text-transform: uppercase; }
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image .text .posts,
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3 .text .posts,
    #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5 .text .posts {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px; }
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image .image,
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image .image img,
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3 .image,
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-3 .image img,
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5 .image,
      #block-views-blog-blog-sidebar .views-row .views-field-field-user-image-5 .image img {
        width: 131px;
        height: 131px; }
  #block-views-blog-blog-sidebar .views-row .author-wrapper .image {
    width: 71px;
    height: 71px;
    -o-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid #e6e6e6;
    float: left;
    overflow: hidden;
    position: relative; }
    #block-views-blog-blog-sidebar .views-row .author-wrapper .image span,
    #block-views-blog-blog-sidebar .views-row .author-wrapper .image a {
      position: absolute;
      top: 0;
      left: 0; }
      #block-views-blog-blog-sidebar .views-row .author-wrapper .image span.image-color,
      #block-views-blog-blog-sidebar .views-row .author-wrapper .image a.image-color {
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms;
        opacity: 0;
        z-index: 1; }
      #block-views-blog-blog-sidebar .views-row .author-wrapper .image span.image-bnw,
      #block-views-blog-blog-sidebar .views-row .author-wrapper .image a.image-bnw {
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms;
        z-index: 2; }
    #block-views-blog-blog-sidebar .views-row .author-wrapper .image img {
      display: block;
      width: 71px;
      height: 71px;
      -o-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
    #block-views-blog-blog-sidebar .views-row .author-wrapper .image.no-image {
      width: 164px;
      height: 168px; }
      #block-views-blog-blog-sidebar .views-row .author-wrapper .image.no-image span {
        -o-border-radius: 50%;
        -khtml-border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        width: 164px;
        height: 168px;
        background: url(/sites/all/themes/bol/images/author-default.png) 0 0 no-repeat; }
  #block-views-blog-blog-sidebar .views-row .author-wrapper:hover .image span.image-color {
    opacity: 1;
    filter: alpha(100);
    -moz-transition: all 600ms;
    -webkit-transition: all 600ms;
    transition: all 600ms; }
  #block-views-blog-blog-sidebar .views-row .author-wrapper:hover .image span.image-bnw {
    opacity: 0;
    filter: alpha(100);
    -moz-transition: all 600ms;
    -webkit-transition: all 600ms;
    transition: all 600ms; }
  #block-views-blog-blog-sidebar .views-row .author-wrapper .text {
    color: white;
    float: left;
    padding: 16px 0 0 10px; }
    #block-views-blog-blog-sidebar .views-row .author-wrapper .text span {
      display: block; }
    #block-views-blog-blog-sidebar .views-row .author-wrapper .text .label {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 15px;
      clear: right;
      padding-bottom: 4px; }
    #block-views-blog-blog-sidebar .views-row .author-wrapper .text .name {
      font-family: "Share-Regular";
      font-size: 18px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px;
      width: 120px;
      text-transform: uppercase; }
    #block-views-blog-blog-sidebar .views-row .author-wrapper .text .posts {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px; }
      #block-views-blog-blog-sidebar .views-row .author-wrapper .text {
        color: black;
        clear: both;
        float: none;
        display: block;
        padding-left: 5px; }
        #block-views-blog-blog-sidebar .views-row .author-wrapper .text .type {
          padding-bottom: 8px; }
        #block-views-blog-blog-sidebar .views-row .author-wrapper .text .name {
          font-family: "Share-Regular";
          font-size: 24px;
          font-style: normal;
          font-weight: normal;
          line-height: 26px;
          padding-bottom: 8px; }
        #block-views-blog-blog-sidebar .views-row .author-wrapper .text .title {
          font-family: "helvetica", helvetica, arial, sans-serif;
          font-size: 12px;
          font-style: normal;
          font-weight: bold;
          line-height: 16px;
          padding-bottom: 12px; }
    #block-views-blog-blog-sidebar .views-row .views-field-title,
    #block-views-blog-blog-sidebar .views-row .views-field-created-2 {
      clear: both;
      padding: 0 0 0 5px; }
    #block-views-blog-blog-sidebar .views-row .views-field-nothing-2 {
      height: auto;
      overflow: hidden; }

  #main #sidebar-first #block-views-blog-blog-sidebar .attachment .views-field-created-2,
  #main #sidebar-first #block-views-blog-blog-sidebar .attachment .views-field-created-2 .field-content {
    width: auto;
    height: auto;
    border: 0;
    -o-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0; }
  #main #sidebar-first #block-views-blog-blog-sidebar .attachment .field-content {
    text-transform: uppercase;
    font-family: "Share-Regular";
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 19px;
    padding-top: 0; }
  #main #sidebar-first #block-views-blog-blog-sidebar .attachment .views-row {
    padding: 20px 0 13px; }
    #main #sidebar-first #block-views-blog-blog-sidebar .attachment .views-row.views-row-last {
      border-bottom: 1px solid #cbcbcb; }

  #block-views-featured-blogger-block .view-header {
    padding: 10px 0 0; }
  #block-views-featured-blogger-block .view-header .image {
    width: 71px;
    height: 71px;
    -o-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid #e6e6e6;
    float: left;
    overflow: hidden;
    position: relative; }
    #block-views-featured-blogger-block .view-header .image span,
    #block-views-featured-blogger-block .view-header .image a {
      position: absolute;
      top: 0;
      left: 0; }
      #block-views-featured-blogger-block .view-header .image span.image-color,
      #block-views-featured-blogger-block .view-header .image a.image-color {
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms;
        opacity: 0;
        z-index: 1; }
      #block-views-featured-blogger-block .view-header .image span.image-bnw,
      #block-views-featured-blogger-block .view-header .image a.image-bnw {
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms;
        z-index: 2; }
    #block-views-featured-blogger-block .view-header .image img {
      display: block;
      width: 71px;
      height: 71px;
      -o-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
    #block-views-featured-blogger-block .view-header .image.no-image {
      width: 164px;
      height: 168px; }
      #block-views-featured-blogger-block .view-header .image.no-image span {
        -o-border-radius: 50%;
        -khtml-border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        width: 164px;
        height: 168px;
        background: url(/sites/all/themes/bol/images/author-default.png) 0 0 no-repeat; }
  #block-views-featured-blogger-block .view-header:hover .image span.image-color {
    opacity: 1;
    filter: alpha(100);
    -moz-transition: all 600ms;
    -webkit-transition: all 600ms;
    transition: all 600ms; }
  #block-views-featured-blogger-block .view-header:hover .image span.image-bnw {
    opacity: 0;
    filter: alpha(100);
    -moz-transition: all 600ms;
    -webkit-transition: all 600ms;
    transition: all 600ms; }
  #block-views-featured-blogger-block .view-header .text {
    color: white;
    float: left;
    padding: 16px 0 0 10px; }
    #block-views-featured-blogger-block .view-header .text span {
      display: block; }
    #block-views-featured-blogger-block .view-header .text .label {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 15px;
      clear: right;
      padding-bottom: 4px; }
    #block-views-featured-blogger-block .view-header .text .name {
      font-family: "Share-Regular";
      font-size: 18px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px;
      width: 120px;
      text-transform: uppercase; }
    #block-views-featured-blogger-block .view-header .text .posts {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px; }
    #block-views-featured-blogger-block .view-header .image {
      width: 140px;
      height: 140px;
      padding-bottom: 0 !important; }
    #block-views-featured-blogger-block .view-header .image img {
      width: 140px;
      height: 140px; }
    #block-views-featured-blogger-block .view-header .author-text {
      clear: both;
      display: block;
      padding: 11px 0 0; }
      #block-views-featured-blogger-block .view-header .author-text span {
        display: block; }
    #block-views-featured-blogger-block .view-header .type {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px;
      padding-bottom: 8px; }
    #block-views-featured-blogger-block .view-header .name {
      font-family: "Share-Regular";
      font-size: 24px;
      font-style: normal;
      font-weight: normal;
      line-height: 26px;
      padding-bottom: 8px;
      text-transform: uppercase; }
    #block-views-featured-blogger-block .view-header .title {
      font-family: "helvetica", helvetica, arial, sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: bold;
      line-height: 16px;
      padding-bottom: 31px; }
    #block-views-featured-blogger-block .view-header .posts {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px; }
      #block-views-featured-blogger-block .view-content .views-row.views-row-last {
        border-bottom: 1px solid #cbcbcb; }
  #block-views-featured-blogger-block .view-footer {
    display: block;
    padding-top: 16px; }
    #block-views-featured-blogger-block .view-footer a {
      font-family: "Share-Regular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 27px;
      background: #ededed;
      color: #2d2d2d;
      float: left;
      margin-right: 1px;
      padding: 0 10px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      font-family: "Share-BoldItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 16px;
      background: #1b449d;
      color: white;
      float: left;
      margin: 0 0 16px;
      padding: 1px 20px 0;
      height: 24px;
      line-height: 24px;
      text-decoration: none;
      text-transform: uppercase; }
  #block-views-featured-blogger-block .view-footer a a {
    display: block; }
  #block-views-featured-blogger-block .view-footer a:hover {
    background: #0b224f;
    color: white;
    cursor: pointer; }
    #block-views-featured-blogger-block .view-footer a:hover a {
      color: white;
      text-decoration: none; }
        #block-views-featured-blogger-block .view-footer a:hover a {
          color: #1b449d;
          text-decoration: underline; }
    #block-views-featured-blogger-block .view-footer .bold,
    #block-views-featured-blogger-block .view-footer .desc {
      clear: both;
      display: block; }
    #block-views-featured-blogger-block .view-footer .bold {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px; }
    #block-views-featured-blogger-block .view-footer .desc {
      font-family: "helvetica", helvetica, arial, sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px;
      padding: 2px 0 10px; }

    #sidebar-second #block-views-latest-block-1 .view .views-row {
      padding: 22px 0 0 2px; }
    #sidebar-second #block-views-latest-block-1 h2 {
      color: #2d2d2d;
      font-size: 24px;
      line-height: 26px;
      text-transform: uppercase; }
    #sidebar-second #block-views-latest-block-1 a {
      font-family: "Share-Regular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px;
      color: #1b449d;
      display: block;
      padding: 16px 0 2px;
      text-decoration: none; }
    #sidebar-second #block-views-latest-block-1 .latest-block-duration {
      font-family: "helvetica", helvetica, arial, sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px; }
  #sidebar-second #block-views-history-block,
  #sidebar-second #block-views-history-block-1 {
    background: url(/sites/all/themes/bol/images/bg_color-dots.png) center bottom no-repeat;
    padding-bottom: 58px;
    height: auto;
    overflow: hidden;
    padding-bottom: 25px; }
    #sidebar-second #block-views-history-block .view-content,
    #sidebar-second #block-views-history-block-1 .view-content {
      height: auto;
      overflow: hidden;
      padding-top: 10px; }
    #sidebar-second #block-views-history-block .views-row,
    #sidebar-second #block-views-history-block-1 .views-row {
      background: url(/sites/all/themes/bol/images/bg_bol-history.png) 1px 0 repeat-y;
      border: 0;
      display: block;
      float: left;
      min-height: 50px;
      padding-bottom: 15px;
      position: relative;
      width: 100%; }
      #sidebar-second #block-views-history-block .views-row.views-row-last,
      #sidebar-second #block-views-history-block-1 .views-row.views-row-last {
        background: none; }
      #sidebar-second #block-views-history-block .views-row.date-row-1 .views-field-field-date,
      #sidebar-second #block-views-history-block-1 .views-row.date-row-1 .views-field-field-date {
        background-color: #c61c27; }
      #sidebar-second #block-views-history-block .views-row.date-row-2 .views-field-field-date,
      #sidebar-second #block-views-history-block-1 .views-row.date-row-2 .views-field-field-date {
        background-color: #de862f; }
      #sidebar-second #block-views-history-block .views-row.date-row-3 .views-field-field-date,
      #sidebar-second #block-views-history-block-1 .views-row.date-row-3 .views-field-field-date {
        background-color: #ffd400; }
      #sidebar-second #block-views-history-block .views-row.date-row-4 .views-field-field-date,
      #sidebar-second #block-views-history-block-1 .views-row.date-row-4 .views-field-field-date {
        background-color: #4aa147; }
      #sidebar-second #block-views-history-block .views-row.date-row-5 .views-field-field-date,
      #sidebar-second #block-views-history-block-1 .views-row.date-row-5 .views-field-field-date {
        background-color: #7fc7e4; }
      #sidebar-second #block-views-history-block .views-row.date-row-6 .views-field-field-date,
      #sidebar-second #block-views-history-block-1 .views-row.date-row-6 .views-field-field-date {
        background-color: #1a459c; }
      #sidebar-second #block-views-history-block .views-row .views-field-field-date,
      #sidebar-second #block-views-history-block .views-row .views-field-field-date-1,
      #sidebar-second #block-views-history-block-1 .views-row .views-field-field-date,
      #sidebar-second #block-views-history-block-1 .views-row .views-field-field-date-1 {
        color: white;
        font-family: "Share-BoldRegular";
        position: absolute;
        left: 0;
        top: 0;
        text-align: center;
        width: 72px; }
      #sidebar-second #block-views-history-block .views-row .views-field-field-date,
      #sidebar-second #block-views-history-block-1 .views-row .views-field-field-date {
        width: 72px;
        height: 58px;
        -o-border-radius: 50%;
        -khtml-border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: block;
        font-size: 15px;
        padding-top: 15px;
        text-transform: uppercase;
        top: -5px;
        z-index: 3; }
      #sidebar-second #block-views-history-block .views-row .views-field-field-date-1,
      #sidebar-second #block-views-history-block-1 .views-row .views-field-field-date-1 {
        font-size: 21px;
        top: 30px;
        z-index: 4; }
      #sidebar-second #block-views-history-block .views-row .views-field-body,
      #sidebar-second #block-views-history-block-1 .views-row .views-field-body {
        font-family: "helvetica", helvetica, arial, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        line-height: 15px;
        font-size: 10px;
        float: right;
        width: 158px; }
  #sidebar-second #block-block-7 {
    font-family: "helvetica", helvetica, arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 18px; }
    #sidebar-second #block-block-7 ul li {
      list-style: disc;
      margin-left: 16px; }

  #block-views-organizations-dropdown-block .view-header p,
  #block-views-history-block .view-header p,
  #block-views-history-block-1 .view-header p {
    font-size: 13px;
    line-height: 18px; }

/*
 * you gotta have an ID to get into this party!
 */
#block-bol-blocks-email-signup {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6; }
  #block-bol-blocks-email-signup .content {
    width: 410px; }
  #block-bol-blocks-email-signup .form-item-email {
    float: left;
    padding-left: 10px;
    text-align: left; }
  #block-bol-blocks-email-signup h2,
  #block-bol-blocks-email-signup .content,
  #block-bol-blocks-email-signup label {
    float: left; }
  #block-bol-blocks-email-signup h2 {
    color: #2d2d2d;
    font-family: "Share-BoldRegular";
    font-size: 21px;
    line-height: 46px;
    padding: 14px 10px 0 225px;
    text-transform: uppercase; }
  #block-bol-blocks-email-signup .form-item,
  #block-bol-blocks-email-signup .form-actions {
    margin: 0;
    padding: 20px 0 25px; }
    #block-bol-blocks-email-signup .form-item.form-item-email label,
    #block-bol-blocks-email-signup .form-actions.form-item-email label {
      display: none; }
  #block-bol-blocks-email-signup input[type='text'] {
    -o-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 202px;
    height: 24px;
    border: 1px solid #e6e6e6;
    padding: 3px 2px 0 9px; }
  #block-bol-blocks-email-signup input[type='submit'] {
    background: none;
    border: 0;
    color: #1a459c;
    font-family: "Share-ItalicRegular";
    font-size: 16px;
    line-height: 25px;
    height: 25px;
    text-transform: uppercase;
    float: left;
    margin-top: 23px;
    padding-left: 17px; }
    #block-bol-blocks-email-signup input[type='submit']:hover {
      color: black; }

  #block-menu-menu-social a,
  #block-bol-blocks-footer-menu .footer-links a {
    color: #2d2d2d;
    font-family: "Share-Regular";
    text-decoration: none;
    text-transform: uppercase; }

#block-menu-menu-social {
  border-bottom: 1px solid #e6e6e6;
  height: 60px; }
  #block-menu-menu-social a {
    font-size: 30px;
    line-height: 59px; }
  #block-menu-menu-social h2 {
    display: none; }
  #block-menu-menu-social li {
    list-style: none;
    float: left;
    padding: 0 19px; }
  #block-menu-menu-social ul.menu {
    text-align: center;
    display: inline-block; }

#block-bol-blocks-rolling-menu {
  padding-bottom: 5px; }

#block-bol-blocks-rolling-menu,
#block-bol-blocks-rolling-menu-action,
#block-bol-blocks-rolling-menu-background,
#block-bol-blocks-rolling-menu-background--2 {
  height: auto;
  overflow: hidden;
  border-top: 1px solid #cbcbcb;
  margin: 0 auto;
  padding: 10px 0;
  width: 960px; }
  #block-bol-blocks-rolling-menu .arrow,
  #block-bol-blocks-rolling-menu-action .arrow,
  #block-bol-blocks-rolling-menu-background .arrow,
  #block-bol-blocks-rolling-menu-background--2 .arrow {
    background: url(/sites/all/themes/bol/images/bg_pagination.png) 0 0 no-repeat; }
  #block-bol-blocks-rolling-menu .back,
  #block-bol-blocks-rolling-menu .next,
  #block-bol-blocks-rolling-menu-action .back,
  #block-bol-blocks-rolling-menu-action .next,
  #block-bol-blocks-rolling-menu-background .back,
  #block-bol-blocks-rolling-menu-background .next,
  #block-bol-blocks-rolling-menu-background--2 .back,
  #block-bol-blocks-rolling-menu-background--2 .next {
    width: 40%; }
    #block-bol-blocks-rolling-menu .back span,
    #block-bol-blocks-rolling-menu .next span,
    #block-bol-blocks-rolling-menu-action .back span,
    #block-bol-blocks-rolling-menu-action .next span,
    #block-bol-blocks-rolling-menu-background .back span,
    #block-bol-blocks-rolling-menu-background .next span,
    #block-bol-blocks-rolling-menu-background--2 .back span,
    #block-bol-blocks-rolling-menu-background--2 .next span {
      display: block; }
    #block-bol-blocks-rolling-menu .back .text,
    #block-bol-blocks-rolling-menu .next .text,
    #block-bol-blocks-rolling-menu-action .back .text,
    #block-bol-blocks-rolling-menu-action .next .text,
    #block-bol-blocks-rolling-menu-background .back .text,
    #block-bol-blocks-rolling-menu-background .next .text,
    #block-bol-blocks-rolling-menu-background--2 .back .text,
    #block-bol-blocks-rolling-menu-background--2 .next .text {
      color: #2d2d2d; }
  #block-bol-blocks-rolling-menu .back,
  #block-bol-blocks-rolling-menu-action .back,
  #block-bol-blocks-rolling-menu-background .back,
  #block-bol-blocks-rolling-menu-background--2 .back {
    float: left; }
    #block-bol-blocks-rolling-menu .back span,
    #block-bol-blocks-rolling-menu-action .back span,
    #block-bol-blocks-rolling-menu-background .back span,
    #block-bol-blocks-rolling-menu-background--2 .back span {
      text-align: left; }
    #block-bol-blocks-rolling-menu .back .arrow,
    #block-bol-blocks-rolling-menu-action .back .arrow,
    #block-bol-blocks-rolling-menu-background .back .arrow,
    #block-bol-blocks-rolling-menu-background--2 .back .arrow {
      background-position: 40px -469px;
      float: left; }
    #block-bol-blocks-rolling-menu .back .text-group,
    #block-bol-blocks-rolling-menu-action .back .text-group,
    #block-bol-blocks-rolling-menu-background .back .text-group,
    #block-bol-blocks-rolling-menu-background--2 .back .text-group {
      float: left;
      padding-left: 21px; }
  #block-bol-blocks-rolling-menu .next,
  #block-bol-blocks-rolling-menu-action .next,
  #block-bol-blocks-rolling-menu-background .next,
  #block-bol-blocks-rolling-menu-background--2 .next {
    float: right; }
    #block-bol-blocks-rolling-menu .next span,
    #block-bol-blocks-rolling-menu-action .next span,
    #block-bol-blocks-rolling-menu-background .next span,
    #block-bol-blocks-rolling-menu-background--2 .next span {
      text-align: right; }
    #block-bol-blocks-rolling-menu .next .arrow,
    #block-bol-blocks-rolling-menu-action .next .arrow,
    #block-bol-blocks-rolling-menu-background .next .arrow,
    #block-bol-blocks-rolling-menu-background--2 .next .arrow {
      background-position: -2px -364px;
      float: right; }
    #block-bol-blocks-rolling-menu .next .text-group,
    #block-bol-blocks-rolling-menu-action .next .text-group,
    #block-bol-blocks-rolling-menu-background .next .text-group,
    #block-bol-blocks-rolling-menu-background--2 .next .text-group {
      float: right;
      padding-right: 21px; }
  #block-bol-blocks-rolling-menu .arrow,
  #block-bol-blocks-rolling-menu-action .arrow,
  #block-bol-blocks-rolling-menu-background .arrow,
  #block-bol-blocks-rolling-menu-background--2 .arrow {
    width: 61px;
    height: 54px;
    display: block;
    overflow: hidden; }
  #block-bol-blocks-rolling-menu .text-group,
  #block-bol-blocks-rolling-menu-action .text-group,
  #block-bol-blocks-rolling-menu-background .text-group,
  #block-bol-blocks-rolling-menu-background--2 .text-group {
    padding-top: 10px; }
    #block-bol-blocks-rolling-menu .text-group .text,
    #block-bol-blocks-rolling-menu-action .text-group .text,
    #block-bol-blocks-rolling-menu-background .text-group .text,
    #block-bol-blocks-rolling-menu-background--2 .text-group .text {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 17px;
      text-transform: uppercase; }
    #block-bol-blocks-rolling-menu .text-group .link a,
    #block-bol-blocks-rolling-menu-action .text-group .link a,
    #block-bol-blocks-rolling-menu-background .text-group .link a,
    #block-bol-blocks-rolling-menu-background--2 .text-group .link a {
      font-family: "Share-Regular";
      font-size: 18px;
      font-style: normal;
      font-weight: normal;
      line-height: 20px;
      text-decoration: none; }

  #block-views-organizations-dropdown-block .wrapper.dark {
    width: 225px;
    height: 45px;
    background: #2d2d2d;
    display: block;
    padding: 15px 0 0 15px; }
    #block-views-organizations-dropdown-block .wrapper.dark select {
      width: 210px;
      height: auto; }

#block-views-press-center-files-block {
  background: none;
  padding-bottom: 0; }
  #block-views-press-center-files-block h2 {
    padding: 0 0 10px !important; }
    #block-views-press-center-files-block .view-content .views-field {
      height: auto;
      overflow: hidden; }
    #block-views-press-center-files-block .view-content .views-row,
    #block-views-press-center-files-block .view-content .views-row-last {
      height: auto;
      overflow: hidden;
      border-bottom: 1px solid #cbcbcb;
      padding: 15px 0 10px; }
      #block-views-press-center-files-block .view-content .views-row a,
      #block-views-press-center-files-block .view-content .views-row-last a {
        font-family: "Share-Regular";
        font-size: 15px;
        font-style: normal;
        font-weight: normal;
        line-height: 19px;
        float: left;
        text-decoration: none;
        width: 110px; }
      #block-views-press-center-files-block .view-content .views-row .icon,
      #block-views-press-center-files-block .view-content .views-row-last .icon {
        font-family: "Share-Regular";
        font-size: 13px;
        font-style: normal;
        font-weight: normal;
        line-height: 19px;
        background: url(/sites/all/themes/bol/images/sprite_filetypes.png) 0 0 no-repeat;
        float: right;
        overflow: hidden;
        padding-left: 25px;
        text-transform: lowercase;
        width: 100px; }
        #block-views-press-center-files-block .view-content .views-row .icon .ext,
        #block-views-press-center-files-block .view-content .views-row-last .icon .ext {
          text-transform: uppercase; }
        #block-views-press-center-files-block .view-content .views-row .icon.pdf,
        #block-views-press-center-files-block .view-content .views-row-last .icon.pdf {
          background-position: 0 -2px; }
        #block-views-press-center-files-block .view-content .views-row .icon.gif,
        #block-views-press-center-files-block .view-content .views-row-last .icon.gif {
          background-position: 0 -102px; }
        #block-views-press-center-files-block .view-content .views-row .icon.png,
        #block-views-press-center-files-block .view-content .views-row-last .icon.png {
          background-position: 0 -202px; }
        #block-views-press-center-files-block .view-content .views-row .icon.jpg,
        #block-views-press-center-files-block .view-content .views-row-last .icon.jpg {
          background-position: 0 -302px; }
        #block-views-press-center-files-block .view-content .views-row .icon.zip,
        #block-views-press-center-files-block .view-content .views-row-last .icon.zip {
          background-position: 0 -402px; }

#block-bol-blocks-action-menu-text,
#block-bol-blocks-background-menu-text,
#block-bol-blocks-action-menu-images,
#block-bol-blocks-background-menu-images {
  height: auto;
  overflow: hidden;
  position: relative; }
  #block-bol-blocks-action-menu-text .item-list,
  #block-bol-blocks-background-menu-text .item-list,
  #block-bol-blocks-action-menu-images .item-list,
  #block-bol-blocks-background-menu-images .item-list {
    border: 0;
    padding: 0; }
  #block-bol-blocks-action-menu-text ul li,
  #block-bol-blocks-background-menu-text ul li,
  #block-bol-blocks-action-menu-images ul li,
  #block-bol-blocks-background-menu-images ul li {
    float: left;
    overflow: hidden;
    text-align: left; }

  #block-bol-blocks-action-menu-images ul li,
  #block-bol-blocks-background-menu-images ul li {
    width: 308px;
    height: auto; }
    #block-bol-blocks-action-menu-images ul li.first,
    #block-bol-blocks-background-menu-images ul li.first,
    #block-bol-blocks-action-menu-images ul li.last,
    #block-bol-blocks-background-menu-images ul li.last {
      width: 307px; }
  #block-bol-blocks-action-menu-images .image,
  #block-bol-blocks-background-menu-images .image {
    height: 197px;
    overflow: hidden; }

#block-bol-blocks-action-menu-text,
#block-bol-blocks-background-menu-text {
  border-top: 0px solid black;
  border-right: 1px solid #cbcbcb;
  border-bottom: 5px solid #cbcbcb;
  border-left: 1px solid #cbcbcb;
  background: white url(/sites/all/themes/bol/images/bg_section_blocks.png) 0 0 repeat-y;
  width: 920px; }
  #block-bol-blocks-action-menu-text ul li,
  #block-bol-blocks-background-menu-text ul li {
    width: 306px;
    height: auto; }
    #block-bol-blocks-action-menu-text ul li.first,
    #block-bol-blocks-background-menu-text ul li.first,
    #block-bol-blocks-action-menu-text ul li.last,
    #block-bol-blocks-background-menu-text ul li.last {
      width: 307px; }
  #block-bol-blocks-action-menu-text .text-title,
  #block-bol-blocks-action-menu-text .text-title a,
  #block-bol-blocks-action-menu-text .text .text,
  #block-bol-blocks-background-menu-text .text-title,
  #block-bol-blocks-background-menu-text .text-title a,
  #block-bol-blocks-background-menu-text .text .text {
    display: block; }
  #block-bol-blocks-action-menu-text .text .title a,
  #block-bol-blocks-background-menu-text .text .title a {
    font-family: "Share-Regular";
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    line-height: 28px;
    clear: both;
    color: #1b449d;
    display: block;
    padding: 15px 0 5px 30px;
    text-decoration: none;
    text-transform: uppercase; }
  #block-bol-blocks-action-menu-text .text .text,
  #block-bol-blocks-background-menu-text .text .text {
    font-family: "helvetica", helvetica, arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
    padding: 0 38px 25px 30px; }

  #block-bol-blocks-background-menu ul li .text .text {
    padding-bottom: 30px; }

  .form-secure .secure-inner {
    height: auto;
    overflow: hidden;
    display: block;
    margin: 0 auto;
    width: 655px; }
  .form-secure .image {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 105%;
    width: 90px;
    height: 50px;
    background: url(/sites/all/themes/bol/images/img_secureSSL.png) 0 0 no-repeat;
    display: block;
    float: left;
    margin-right: 15px; }
  .form-secure .text {
    float: left;
    font-size: 13px;
    font-style: italic;
    line-height: 18px;
    text-align: left;
    width: 550px; }

.form-item-legal,
.form-secure {
  border-top: 1px solid #cbcbcb;
  border-right: 0 solid black;
  border-bottom: 1px solid #cbcbcb;
  border-left: 0 solid black;
  clear: both;
  font-family: "helvetica", helvetica, arial, sans-serif;
  margin: 0 auto 15px;
  padding: 25px 0;
  text-align: center;
  width: 95%; }
  .form-item-legal a,
  .form-secure a {
    text-decoration: none; }

#block-bol-petitions-petition-sign,
#sidebar-second #block-bol-petitions-blog-petition-sign {
  background-image: none;
  background-color: #c61c27;
  padding: 26px;
  text-align: center; }
  #block-bol-petitions-petition-sign h2,
  #sidebar-second #block-bol-petitions-blog-petition-sign h2 {
    color: white; }
  #block-bol-petitions-petition-sign form input,
  #sidebar-second #block-bol-petitions-blog-petition-sign form input {
    width: 176px;
    height: 30px;
    margin-bottom: 15px; }
  #block-bol-petitions-petition-sign form label,
  #sidebar-second #block-bol-petitions-blog-petition-sign form label {
    display: none; }
  #block-bol-petitions-petition-sign input[type='submit'],
  #sidebar-second #block-bol-petitions-blog-petition-sign input[type='submit'] {
    font-family: "Share-BoldItalicRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    line-height: 19px;
    background: #1a459c;
    border: 0;
    color: white;
    float: left;
    padding: 4px 12px;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 0;
    margin-left: 2px;
    width: 186px; }
  #block-bol-petitions-petition-sign input[type='submit']:hover,
  #sidebar-second #block-bol-petitions-blog-petition-sign input[type='submit']:hover {
    background: #0b224f;
    cursor: pointer; }

  #sidebar-second #block-bol-petitions-blog-petition-sign form .form-item-optin,
  #block-bol-petitions-petition-sign form .form-item-optin {
    margin-bottom: 15px; }
    #sidebar-second #block-bol-petitions-blog-petition-sign form .form-item-optin input.form-checkbox,
    #block-bol-petitions-petition-sign form .form-item-optin input.form-checkbox {
      width: auto;
      float: left;
      margin: 0 5px 0 0; }
    #sidebar-second #block-bol-petitions-blog-petition-sign form .form-item-optin label.option,
    #block-bol-petitions-petition-sign form .form-item-optin label.option {
      display: block;
      float: left;
      line-height: 18px;
      width: 165px;
      color: white;
      font-family: "Share-ItalicRegular";
      padding-top: 5px;
      text-align: left; }
  #sidebar-second #block-bol-petitions-blog-petition-sign form .form-type-select,
  #block-bol-petitions-petition-sign form .form-type-select {
    margin-bottom: 15px; }

#block-bol-petitions-petition-total {
  background-image: none; }
  #block-bol-petitions-petition-total .content {
    -o-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 175px;
    height: 175px;
    background: #2d2d2d url(/sites/all/themes/bol/images/bg_signed_petition.png) center 30px no-repeat;
    border: 4px solid #c61c27;
    display: block;
    margin: 0 auto;
    text-align: center; }
    #block-bol-petitions-petition-total .content span {
      color: white;
      display: block;
      text-transform: uppercase; }
      #block-bol-petitions-petition-total .content span.count {
        font-family: "Share-ItalicRegular";
        font-size: 48px;
        font-style: normal;
        font-weight: normal;
        line-height: 32px;
        padding: 70px 0 3px; }
      #block-bol-petitions-petition-total .content span.text {
        font-family: "Share-BoldRegular";
        font-size: 15px;
        font-style: normal;
        font-weight: normal;
        line-height: 24px; }

/*
 * about us advisory council
 */
#block-block-20 {
  background: url(/sites/all/themes/bol/images/bg_color-dots.png) center bottom no-repeat;
  padding-bottom: 58px;
  height: auto;
  margin-bottom: 25px;
  padding-bottom: 25px; }
  #block-block-20 p {
    width: 100%;
    height: auto;
    font-family: "Share-Regular";
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
    overflow: hidden;
    position: relative;
    margin: 0;
    padding: 20px 0 13px;
    border-bottom: 1px solid #cbcbcb; }
    #block-block-20 p:last-child {
      border: 0; }

#block-views-blog-block-blog-tags .view-content a {
  text-decoration: none; }
  #block-views-blog-block-blog-tags .view-content a:hover {
    text-decoration: underline; }

  .section-search #content .item-list .pager,
  .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager,
  .section-latest #content .item-list .pager,
  .section-take-action #content .item-list .pager,
  .section-background #content .item-list .pager,
  .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager,
  .view-id-press_center.view-display-id-page #content .item-list .pager,
  .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager {
    background: #f8f8f8;
    display: block;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    padding: 15px 0;
    margin: 0;
    text-align: center;
    height: auto;
    overflow: hidden;
    border-bottom: 0; }
  .section-search #content .item-list .pager li,
  .section-search #content .item-list .pager li a,
  .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager li,
  .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager li a,
  .section-latest #content .item-list .pager li,
  .section-latest #content .item-list .pager li a,
  .section-take-action #content .item-list .pager li,
  .section-take-action #content .item-list .pager li a,
  .section-background #content .item-list .pager li,
  .section-background #content .item-list .pager li a,
  .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager li,
  .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager li a,
  .view-id-press_center.view-display-id-page #content .item-list .pager li,
  .view-id-press_center.view-display-id-page #content .item-list .pager li a,
  .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager li,
  .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager li a {
    font-family: "Share-ItalicRegular";
    font-size: 21px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px; }
  .section-search #content .item-list .pager li,
  .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager li,
  .section-latest #content .item-list .pager li,
  .section-take-action #content .item-list .pager li,
  .section-background #content .item-list .pager li,
  .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager li,
  .view-id-press_center.view-display-id-page #content .item-list .pager li,
  .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager li {
    display: inline-block;
    padding: 10px;
    vertical-align: middle; }
    .section-search #content .item-list .pager li.pager-first,
    .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager li.pager-first,
    .section-latest #content .item-list .pager li.pager-first,
    .section-take-action #content .item-list .pager li.pager-first,
    .section-background #content .item-list .pager li.pager-first,
    .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager li.pager-first,
    .view-id-press_center.view-display-id-page #content .item-list .pager li.pager-first,
    .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager li.pager-first,
    .section-search #content .item-list .pager li.pager-previous,
    .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager li.pager-previous,
    .section-latest #content .item-list .pager li.pager-previous,
    .section-take-action #content .item-list .pager li.pager-previous,
    .section-background #content .item-list .pager li.pager-previous,
    .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager li.pager-previous,
    .view-id-press_center.view-display-id-page #content .item-list .pager li.pager-previous,
    .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager li.pager-previous,
    .section-search #content .item-list .pager li.pager-next,
    .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager li.pager-next,
    .section-latest #content .item-list .pager li.pager-next,
    .section-take-action #content .item-list .pager li.pager-next,
    .section-background #content .item-list .pager li.pager-next,
    .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager li.pager-next,
    .view-id-press_center.view-display-id-page #content .item-list .pager li.pager-next,
    .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager li.pager-next,
    .section-search #content .item-list .pager li.pager-last,
    .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager li.pager-last,
    .section-latest #content .item-list .pager li.pager-last,
    .section-take-action #content .item-list .pager li.pager-last,
    .section-background #content .item-list .pager li.pager-last,
    .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager li.pager-last,
    .view-id-press_center.view-display-id-page #content .item-list .pager li.pager-last,
    .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager li.pager-last {
      width: 24px;
      height: 24px;
      background: url(/sites/all/themes/bol/images/bg_pagination.png) 0 0 no-repeat; }
      .section-search #content .item-list .pager li.pager-first a,
      .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager li.pager-first a,
      .section-latest #content .item-list .pager li.pager-first a,
      .section-take-action #content .item-list .pager li.pager-first a,
      .section-background #content .item-list .pager li.pager-first a,
      .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager li.pager-first a,
      .view-id-press_center.view-display-id-page #content .item-list .pager li.pager-first a,
      .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager li.pager-first a,
      .section-search #content .item-list .pager li.pager-previous a,
      .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager li.pager-previous a,
      .section-latest #content .item-list .pager li.pager-previous a,
      .section-take-action #content .item-list .pager li.pager-previous a,
      .section-background #content .item-list .pager li.pager-previous a,
      .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager li.pager-previous a,
      .view-id-press_center.view-display-id-page #content .item-list .pager li.pager-previous a,
      .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager li.pager-previous a,
      .section-search #content .item-list .pager li.pager-next a,
      .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager li.pager-next a,
      .section-latest #content .item-list .pager li.pager-next a,
      .section-take-action #content .item-list .pager li.pager-next a,
      .section-background #content .item-list .pager li.pager-next a,
      .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager li.pager-next a,
      .view-id-press_center.view-display-id-page #content .item-list .pager li.pager-next a,
      .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager li.pager-next a,
      .section-search #content .item-list .pager li.pager-last a,
      .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager li.pager-last a,
      .section-latest #content .item-list .pager li.pager-last a,
      .section-take-action #content .item-list .pager li.pager-last a,
      .section-background #content .item-list .pager li.pager-last a,
      .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager li.pager-last a,
      .view-id-press_center.view-display-id-page #content .item-list .pager li.pager-last a,
      .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager li.pager-last a {
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-indent: 105%; }
    .section-search #content .item-list .pager li .pager-item,
    .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager li .pager-item,
    .section-latest #content .item-list .pager li .pager-item,
    .section-take-action #content .item-list .pager li .pager-item,
    .section-background #content .item-list .pager li .pager-item,
    .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager li .pager-item,
    .view-id-press_center.view-display-id-page #content .item-list .pager li .pager-item,
    .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager li .pager-item,
    .section-search #content .item-list .pager li.pager-current,
    .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager li.pager-current,
    .section-latest #content .item-list .pager li.pager-current,
    .section-take-action #content .item-list .pager li.pager-current,
    .section-background #content .item-list .pager li.pager-current,
    .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager li.pager-current,
    .view-id-press_center.view-display-id-page #content .item-list .pager li.pager-current,
    .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager li.pager-current {
      width: 18px;
      height: 18px;
      padding: 9px; }
    .section-search #content .item-list .pager li.pager-first,
    .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager li.pager-first,
    .section-latest #content .item-list .pager li.pager-first,
    .section-take-action #content .item-list .pager li.pager-first,
    .section-background #content .item-list .pager li.pager-first,
    .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager li.pager-first,
    .view-id-press_center.view-display-id-page #content .item-list .pager li.pager-first,
    .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager li.pager-first {
      background-position: 12px -3px; }
    .section-search #content .item-list .pager li.pager-previous,
    .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager li.pager-previous,
    .section-latest #content .item-list .pager li.pager-previous,
    .section-take-action #content .item-list .pager li.pager-previous,
    .section-background #content .item-list .pager li.pager-previous,
    .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager li.pager-previous,
    .view-id-press_center.view-display-id-page #content .item-list .pager li.pager-previous,
    .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager li.pager-previous {
      background-position: 8px -96px; }
    .section-search #content .item-list .pager li.pager-next,
    .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager li.pager-next,
    .section-latest #content .item-list .pager li.pager-next,
    .section-take-action #content .item-list .pager li.pager-next,
    .section-background #content .item-list .pager li.pager-next,
    .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager li.pager-next,
    .view-id-press_center.view-display-id-page #content .item-list .pager li.pager-next,
    .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager li.pager-next {
      background-position: 12px -186px; }
    .section-search #content .item-list .pager li.pager-last,
    .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager li.pager-last,
    .section-latest #content .item-list .pager li.pager-last,
    .section-take-action #content .item-list .pager li.pager-last,
    .section-background #content .item-list .pager li.pager-last,
    .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager li.pager-last,
    .view-id-press_center.view-display-id-page #content .item-list .pager li.pager-last,
    .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager li.pager-last {
      background-position: 12px -279px; }
    .section-search #content .item-list .pager li.pager-current,
    .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager li.pager-current,
    .section-latest #content .item-list .pager li.pager-current,
    .section-take-action #content .item-list .pager li.pager-current,
    .section-background #content .item-list .pager li.pager-current,
    .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager li.pager-current,
    .view-id-press_center.view-display-id-page #content .item-list .pager li.pager-current,
    .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager li.pager-current {
      -o-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background: #2d2d2d;
      color: white; }
    .section-search #content .item-list .pager li a,
    .path-latest-meet-the-authors .view-meet-the-authors-1 #content .item-list .pager li a,
    .section-latest #content .item-list .pager li a,
    .section-take-action #content .item-list .pager li a,
    .section-background #content .item-list .pager li a,
    .view-christianity-and-lgbt-equality.view-display-id-block_1 #content .item-list .pager li a,
    .view-id-press_center.view-display-id-page #content .item-list .pager li a,
    .view-meet-the-authors-1.view-id-meet_the_authors_1 #content .item-list .pager li a {
      color: #1b449d;
      display: block;
      text-decoration: none; }
  .section-search .view-content .item-list,
  .path-latest-meet-the-authors .view-meet-the-authors-1 .view-content .item-list,
  .section-latest .view-content .item-list,
  .section-take-action .view-content .item-list,
  .section-background .view-content .item-list,
  .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .item-list,
  .view-id-press_center.view-display-id-page .view-content .item-list,
  .view-meet-the-authors-1.view-id-meet_the_authors_1 .view-content .item-list {
    background: white; }

#block-bol-blocks-background-menu div.item-list,
#block-bol-blocks-action-menu div.item-list {
  padding: 0; }

#block-bol-blocks-floating-menu div.item-list {
  background: none !important; }

.section-search #content {
  padding-bottom: 0; }

.block_quote {
  font-family: "Share-ItalicRegular";
  font-size: 36px;
  font-style: normal;
  font-weight: normal;
  line-height: 42px;
  display: block;
  padding: 20px 30px !important;
  text-align: center; }

.float_left {
  float: left; }

.float_right {
  float: right; }

.clear_both {
  clear: both;
  display: block; }

div.messages {
  font-family: "Share-ItalicRegular";
  margin: 10px auto;
  max-width: 893px;
  height: auto;
  overflow: hidden;
  padding-right: 15px; }

form .messages {
  margin: 10px; }

  #content div.messages.error ul {
    padding: 0;
    margin: 0; }
  #content div.messages.error li {
    display: block;
    color: #8e3312;
    margin: 0 0 10px;
    min-width: 100px; }

.page-cart div.messages {
  max-width: 900px; }

.social {
  min-height: 105px;
  background: #f8f8f8;
  display: block;
  padding: 15px; }
  .social .pri {
    display: block;
    font-family: "Share-ItalicRegular";
    font-size: 24px;
    line-height: 25px;
    padding: 0 0 15px;
    text-align: center; }

#content .sharethis-wrapper {
  height: auto;
  overflow: hidden;
  margin: 0 auto;
  width: 555px; }

.page-pledge #content .sharethis-wrapper {
  padding-top: 10px; }

  #sidebar-first .st_facebook_hcount,
  #sidebar-first .st_twitter_hcount,
  #sidebar-first .st_googleplus_hcount,
  #sidebar-first .st_pinterest_hcount,
  #sidebar-first .st_email_hcount,
  #sidebar-first .st_fblike_hcount,
  #sidebar-first .sidebar-share-comments {
    display: block;
    height: 32px !important;
    overflow: hidden;
    margin-bottom: 15px; }

#sidebar-first .st_fblike_hcount {
  overflow: visible;
  height: auto !important; }

  #content .st_facebook_hcount,
  #content .st_twitter_hcount,
  #content .st_pinterest_hcount,
  #content .st_email_hcount {
    float: left;
    height: 32px !important;
    width: 200px !important;
    overflow: hidden;
    margin-bottom: 15px;
    text-align: left; }
  #content .st_googleplus_hcount,
  #content .sidebar-share-comments {
    float: left;
    height: 32px !important;
    width: 150px !important;
    overflow: hidden;
    margin-bottom: 15px; }
  #content .stButton {
    display: block; }

  #sidebar-first .views-field-sharethis,
  #content .views-field-sharethis {
    width: 100%;
    height: 303px; }
  #sidebar-first .views-field-sharethis,
  #sidebar-first #sidebar-share-comments,
  #content .views-field-sharethis,
  #content #sidebar-share-comments {
    height: auto;
    overflow: hidden;
    overflow: visible;
    position: relative;
    z-index: 999;
    display: block; }
    #sidebar-first .views-field-sharethis .views-label-sharethis,
    #sidebar-first #sidebar-share-comments .views-label-sharethis,
    #content .views-field-sharethis .views-label-sharethis,
    #content #sidebar-share-comments .views-label-sharethis {
      font-family: "Share-Regular";
      font-size: 24px;
      font-style: normal;
      font-weight: normal;
      line-height: 26px;
      text-transform: uppercase; }
    #sidebar-first .views-field-sharethis.bol-share,
    #sidebar-first #sidebar-share-comments.bol-share,
    #content .views-field-sharethis.bol-share,
    #content #sidebar-share-comments.bol-share {
      -moz-transition: 300 ease-in 1000ms 0ms;
      -webkit-transition: 300 ease-in 1000ms 0ms;
      transition: 300 ease-in 1000ms 0ms;
      opacity: 1; }
  #sidebar-first .stButton,
  #content .stButton {
    margin: 0 !important; }
  #sidebar-first .stButton .chicklets:hover,
  #content .stButton .chicklets:hover {
    opacity: 1 !important; }
  #sidebar-first .stButton_gradient,
  #content .stButton_gradient {
    border: 0 !important; }
  #sidebar-first .stButton .st-facebook-counter,
  #content .stButton .st-facebook-counter {
    background-position: 0 0 !important; }
  #sidebar-first .stButton .st-twitter-counter,
  #content .stButton .st-twitter-counter {
    background-position: 0 -40px !important; }
  #sidebar-first .stButton .st-pinterest-counter,
  #content .stButton .st-pinterest-counter {
    background-position: 0 -120px !important; }
  #sidebar-first .st_email_hcount .st-email-counter,
  #content .st_email_hcount .st-email-counter {
    background-position: 0 -200px !important; }
  #sidebar-first .stButton .st-facebook-counter,
  #sidebar-first .stButton .st-twitter-counter,
  #sidebar-first .st_googleplus_hcount .stButton_gradient .chicklets,
  #sidebar-first .stButton .st-pinterest-counter,
  #sidebar-first .st_email_hcount .st-email-counter,
  #sidebar-first .sidebar-share-comments a,
  #content .stButton .st-facebook-counter,
  #content .stButton .st-twitter-counter,
  #content .st_googleplus_hcount .stButton_gradient .chicklets,
  #content .stButton .st-pinterest-counter,
  #content .st_email_hcount .st-email-counter,
  #content .sidebar-share-comments a {
    width: 101px !important;
    height: 32px !important;
    background-image: url(/sites/all/themes/bol/images/sprite_share-btns.png) !important;
    background-repeat: no-repeat;
    float: left; }
  #sidebar-first .st_googleplus_hcount .stButton_gradient,
  #content .st_googleplus_hcount .stButton_gradient {
    padding: 0;
    background: none;
    border: 0;
    float: left; }
    #sidebar-first .st_googleplus_hcount .stButton_gradient .chicklets,
    #content .st_googleplus_hcount .stButton_gradient .chicklets {
      display: block;
      overflow: hidden;
      white-space: nowrap;
      text-indent: 105%;
      background-position: 0 -80px !important;
      margin: 0;
      padding: 0; }
  #sidebar-first .sidebar-share-comments a,
  #content .sidebar-share-comments a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 105%;
    background-position: 0 -160px;
    display: block;
    float: left; }
  #sidebar-first .stBubble_hcount,
  #content .stBubble_hcount {
    font-family: "helvetica", helvetica, arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 13px;
    color: #2d2d2d;
    display: inline-block;
    float: left;
    height: 16px;
    margin: 0 3px;
    padding: 2px 2px 0;
    white-space: nowrap; }
  #sidebar-first .stArrow,
  #content .stArrow {
    -o-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    background-image: url(/sites/all/themes/bol/images/bg_sharethis_arrow.png) !important;
    background-position: 5px 4px !important;
    background-repeat: no-repeat !important;
    border: 0 !important;
    float: left;
    padding-left: 6px;
    margin-left: 5px;
    margin-top: 8px;
    line-height: 18px;
    height: 16px;
    max-width: 48px; }
  #sidebar-first .stArrow .stButton_gradient,
  #content .stArrow .stButton_gradient {
    -o-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: white !important;
    border: 1px solid #cbcbcb !important;
    margin: 0 3px;
    padding: 0 2px 0 6px;
    display: inline-block;
    height: 16px; }

/*
 * user page
 */
.page-user #content .profile {
  padding: 0 38px; }
  .page-user #content .profile .field {
    height: auto;
    overflow: hidden;
    margin-bottom: 15px; }
  .page-user #content .profile .field-label {
    float: left;
    margin-right: 15px; }

  .node-type-product #content-wrapper,
  .section-store #content-wrapper {
    padding: 0 40px;
    width: 970px; }
    .node-type-product #content-wrapper #content,
    .node-type-product #content-wrapper article,
    .section-store #content-wrapper #content,
    .section-store #content-wrapper article {
      margin-bottom: 0; }
  .node-type-product #store_heading_tout,
  .section-store #store_heading_tout {
    text-align: center;
    width: 860px;
    margin: 0 auto; }
  .node-type-product #above-main-inner,
  .section-store #above-main-inner {
    padding: 0;
    width: 968px; }
  .node-type-product #block-views-store-nav-block,
  .node-type-product #main-content-wrapper,
  .section-store #block-views-store-nav-block,
  .section-store #main-content-wrapper {
    background: url(/sites/all/themes/bol/images/bg_transparent.png) 0 0 repeat;
    margin: 0 auto;
    padding: 5px; }
  .node-type-product #block-views-store-nav-block .view-header p,
  .section-store #block-views-store-nav-block .view-header p {
    margin: 0; }
  .node-type-product article.node,
  .section-store article.node {
    padding: 0;
    border: 0; }
  .node-type-product #main-content-wrapper,
  .section-store #main-content-wrapper {
    margin-bottom: 25px;
    padding: 0 5px 5px;
    width: 960px; }
  .node-type-product section#main #content,
  .section-store section#main #content {
    background: white;
    padding-top: 35px;
    width: 960px; }
  .node-type-product .form-secure,
  .section-store .form-secure {
    border-bottom: 0; }
  .node-type-product #block-views-store-nav-block,
  .section-store #block-views-store-nav-block {
    display: block;
    height: 191px;
    position: relative; }
    .node-type-product #block-views-store-nav-block .view-header a,
    .section-store #block-views-store-nav-block .view-header a {
      display: block;
      overflow: hidden;
      white-space: nowrap;
      text-indent: 105%;
      width: 20px;
      height: 35px;
      background: url(/sites/all/themes/bol/images/slider-pagination.png) 0 0 no-repeat;
      display: block;
      position: absolute;
      top: 72px;
      z-index: 500; }
      .node-type-product #block-views-store-nav-block .view-header a.btn_left,
      .section-store #block-views-store-nav-block .view-header a.btn_left {
        background-position: left bottom;
        left: -42px; }
      .node-type-product #block-views-store-nav-block .view-header a.btn_right,
      .section-store #block-views-store-nav-block .view-header a.btn_right {
        background-position: right bottom;
        right: -42px; }
    .node-type-product #block-views-store-nav-block .view-content,
    .section-store #block-views-store-nav-block .view-content {
      display: block;
      height: 191px;
      margin-bottom: 15px;
      overflow: hidden; }
    .node-type-product #block-views-store-nav-block .item-list ul,
    .section-store #block-views-store-nav-block .item-list ul {
      height: 201px;
      display: block;
      height: auto;
      overflow: hidden; }
      .node-type-product #block-views-store-nav-block .item-list ul li,
      .section-store #block-views-store-nav-block .item-list ul li {
        height: auto;
        overflow: hidden;
        float: left;
        margin: 0 20px 0 0;
        width: 176px; }
        .node-type-product #block-views-store-nav-block .item-list ul li a,
        .section-store #block-views-store-nav-block .item-list ul li a {
          height: auto;
          overflow: hidden;
          display: block;
          padding-bottom: 6px; }
        .node-type-product #block-views-store-nav-block .item-list ul li a img,
        .section-store #block-views-store-nav-block .item-list ul li a img {
          border: 0; }
        .node-type-product #block-views-store-nav-block .item-list ul li a.active,
        .section-store #block-views-store-nav-block .item-list ul li a.active {
          background: url(/sites/all/themes/bol/images/bg_active-arrow-down.png) center 175px no-repeat; }
          .node-type-product #block-views-store-nav-block .item-list ul li a.active img,
          .section-store #block-views-store-nav-block .item-list ul li a.active img {
            width: 174px;
            height: 174px;
            border: 1px solid #2d2d2d; }
  .node-type-product .product_image,
  .node-type-product .product_details,
  .section-store .product_image,
  .section-store .product_details {
    float: left; }
  .node-type-product .product_image,
  .section-store .product_image {
    width: 480px; }
  .node-type-product #content .product_details,
  .section-store #content .product_details {
    padding-left: 40px;
    width: 400px; }
    .node-type-product #content .product_details h2,
    .section-store #content .product_details h2 {
      font-family: arial;
      font-size: 28px;
      font-style: 24px;
      font-weight: normal;
      line-height: "Share-Regular";
      padding: 0; }
    .node-type-product #content .product_details p,
    .section-store #content .product_details p {
      padding: 0; }
    .node-type-product #content .product_details .product_item,
    .section-store #content .product_details .product_item {
      font-family: arial;
      font-size: 18px;
      font-style: 13px;
      font-weight: normal;
      line-height: "helvetica", helvetica, arial, sans-serif;
      padding-bottom: 20px; }
    .node-type-product #content .product_details .item_price,
    .section-store #content .product_details .item_price {
      font-family: arial;
      font-size: 28px;
      font-style: 24px;
      font-weight: normal;
      line-height: "Share-Regular";
      padding-bottom: 20px; }
        .node-type-product #content .product_details .add-to-cart form #uc_product_add_to_cart_form-862-attributes,
        .section-store #content .product_details .add-to-cart form #uc_product_add_to_cart_form-862-attributes {
          height: auto;
          overflow: hidden;
          border-top: 1px solid #ebebeb;
          border-bottom: 1px solid #ebebeb;
          display: block;
          margin-bottom: 20px;
          padding: 20px 0; }
          .node-type-product #content .product_details .add-to-cart form #uc_product_add_to_cart_form-862-attributes label,
          .section-store #content .product_details .add-to-cart form #uc_product_add_to_cart_form-862-attributes label {
            font-family: arial;
            font-size: 22px;
            font-style: 15px;
            font-weight: normal;
            line-height: "Share-Regular";
            float: left;
            padding: 3px 10px 0 0; }
          .node-type-product #content .product_details .add-to-cart form #uc_product_add_to_cart_form-862-attributes select,
          .section-store #content .product_details .add-to-cart form #uc_product_add_to_cart_form-862-attributes select {
            float: left;
            margin-right: 20px; }
            .node-type-product #content .product_details .add-to-cart form #uc_product_add_to_cart_form-862-attributes select#edit-attributes-1,
            .section-store #content .product_details .add-to-cart form #uc_product_add_to_cart_form-862-attributes select#edit-attributes-1 {
              width: 51px; }
        .node-type-product #content .product_details .add-to-cart form .form-actions,
        .section-store #content .product_details .add-to-cart form .form-actions {
          height: auto;
          overflow: hidden;
          clear: both;
          display: block;
          margin-bottom: 20px; }
        .node-type-product #content .product_details .add-to-cart form input[type='submit'],
        .section-store #content .product_details .add-to-cart form input[type='submit'] {
          font-family: "Share-BoldItalicRegular";
          font-size: 15px;
          font-style: normal;
          font-weight: normal;
          line-height: 19px;
          background: #1a459c;
          border: 0;
          color: white;
          float: left;
          padding: 4px 12px;
          text-transform: uppercase;
          text-decoration: none;
          width: 180px;
          height: 25px;
          background-color: #c61c27; }
  .node-type-product #content .product_details .add-to-cart form input[type='submit']:hover,
  .section-store #content .product_details .add-to-cart form input[type='submit']:hover {
    background: #0b224f;
    cursor: pointer; }

  .section-cart.not-front.no-sidebars #main-content-wrapper {
    background: url(/sites/all/themes/bol/images/bg_transparent_ul.png) 0 0 repeat;
    padding: 5px;
    width: 950px; }
    .section-cart.not-front.no-sidebars #main-content-wrapper #content {
      background: white;
      padding: 20px 0;
      width: 950px; }
      .section-cart.not-front.no-sidebars #main-content-wrapper #content .region-content {
        margin: 0 auto;
        width: 900px; }
    .section-cart.page-cart #uc-cart-view-form .form-actions a {
      margin: 0; }
      .section-cart.page-cart .content form {
        height: auto;
        overflow: hidden; }
      .section-cart.page-cart .content #uc-cart-view-form {
        display: block;
        margin-bottom: 40px; }
      .section-cart.page-cart .content #uc-recurring-order-pane-cart {
        border: 1px solid #cbcbcb;
        font-family: "Share-ItalicRegular";
        padding: 20px; }
        .section-cart.page-cart .content #uc-recurring-order-pane-cart label {
          float: left;
          font-family: "Share-ItalicRegular";
          padding-right: 10px; }
        .section-cart.page-cart .content #uc-recurring-order-pane-cart .description {
          font-family: "helvetica", helvetica, arial, sans-serif;
          font-size: 12px;
          font-style: italic;
          font-weight: normal;
          line-height: 14px;
          display: block;
          padding: 10px 0; }
      .section-cart.page-cart .content .form-actions a,
      .section-cart.page-cart .content input[type="submit"] {
        font-family: "Share-BoldItalicRegular";
        font-size: 15px;
        font-style: normal;
        font-weight: normal;
        line-height: 18px;
        background: #1b449d;
        border: 0;
        color: white;
        float: left;
        padding: 6px 20px 3px;
        text-transform: uppercase;
        text-decoration: none;
        -webkit-font-smoothing: antialiased; }
        .section-cart.page-cart .content #cart-form-pane form {
          font-family: arial;
          font-size: 18px;
          font-style: 15px;
          font-weight: normal;
          line-height: "Share-Regular"; }
          .section-cart.page-cart .content #cart-form-pane form .form-actions a {
            float: left; }
          .section-cart.page-cart .content #cart-form-pane form .form-actions input {
            float: right; }
          .section-cart.page-cart .content #cart-form-pane form #edit-update {
            background: #c61c27; }
          .section-cart.page-cart .content #cart-form-pane form tr {
            border: 0;
            border-bottom: 1px solid white; }
            .section-cart.page-cart .content #cart-form-pane form thead th {
              background: #757575;
              border-left: 1px solid white;
              color: white;
              font-weight: bold;
              padding: 6px 15px; }
              .section-cart.page-cart .content #cart-form-pane form thead th:first-child {
                border-left: 0; }
            .section-cart.page-cart .content #cart-form-pane form tbody td {
              background: #e5e5e5;
              border-left: 1px solid white;
              padding: 10px;
              text-align: center; }
              .section-cart.page-cart .content #cart-form-pane form tbody td:first-child {
                border-left: 0; }
              .section-cart.page-cart .content #cart-form-pane form tbody td.desc {
                text-align: left; }
              .section-cart.page-cart .content #cart-form-pane form tbody td.qty,
              .section-cart.page-cart .content #cart-form-pane form tbody td.price {
                font-family: "helvetica", helvetica, arial, sans-serif; }
              .section-cart.page-cart .content #cart-form-pane form tbody td.price {
                padding-top: 15px; }
          .section-cart.page-cart .content #cart-form-pane form .subtotal {
            background: #eeeeee;
            font-family: "helvetica", helvetica, arial, sans-serif;
            font-size: 13px;
            text-align: right; }

  .front header {
    height: auto; }
  .front #main {
    clear: both; }
  .front #above-main h1 {
    display: none; }
  .front #content {
    background: none;
    padding: 0;
    border: 0; }
  .front #featured {
    background-color: #1b449d;
    background-image: url(/sites/all/themes/bol/images/bg_pattern_front_news.png);
    background-position: center center;
    background-repeat: repeat;
    border-bottom: 5px solid #e5e5e5;
    clear: both;
    display: block;
    height: 443px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -moz-transition: background-image ease-in 300ms 0ms;
    -webkit-transition: background-image ease-in 300ms 0ms;
    transition: background-image ease-in 300ms 0ms; }
    .front #featured.slider-news,
    .front #featured.slider-blog,
    .front #featured.slider-petition {
      -moz-transition: background-image ease-in 300ms 0ms;
      -webkit-transition: background-image ease-in 300ms 0ms;
      transition: background-image ease-in 300ms 0ms; }
    .front #featured.slider-news {
      background-image: url(/sites/all/themes/bol/images/bg_pattern_front_news.png); }
    .front #featured.slider-blog-article {
      background-image: url(/sites/all/themes/bol/images/bg_pattern_front_blog.png); }
    .front #featured.slider-petition {
      background-image: url(/sites/all/themes/bol/images/bg_pattern_front_petition.png); }
    .front #featured h2 {
      display: none; }
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace {
      margin: 0 auto;
      width: 960px;
      height: 440px; }
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .view-id-homepage_rotator {
        width: 960px;
        height: 442px;
        position: relative;
        overflow: hidden; }
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .view-content {
        margin: 0 auto;
        position: relative;
        opacity: 0;
        width: 960px;
        height: 440px;
        z-index: 9; }
        .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .view-content a {
          color: white;
          text-decoration: underline; }
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .view-footer {
        position: absolute;
        right: 0;
        bottom: 40px;
        z-index: 20;
        opacity: 0; }
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace #slider-btns {
        background: url(/sites/all/themes/bol/images/slide-pagination.png) 0 0 no-repeat;
        width: 85px;
        height: 60px; }
        .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace #slider-btns .total-slide-num {
          font-family: "Share-BoldItalicOSFRegular";
          font-size: 14px;
          font-style: normal;
          font-weight: normal;
          line-height: 14px;
          background: url(/sites/all/themes/bol/images/slider-pagination.png) -21px -12px no-repeat;
          color: white;
          padding: 5px 0 0 22px;
          position: absolute;
          left: 23px;
          top: 18px;
          width: 20px;
          height: 20px; }
        .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace #slider-btns a {
          display: block;
          overflow: hidden;
          white-space: nowrap;
          text-indent: 105%;
          background: url(/sites/all/themes/bol/images/slider-pagination.png) -217px 0 no-repeat;
          position: absolute;
          width: 25px;
          height: 42px; }
          .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace #slider-btns a.btn_left {
            left: 3px;
            top: 6px; }
          .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace #slider-btns a.btn_right {
            background-position: -277px 0;
            right: -3px;
            top: 6px; }
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row {
        margin: 0 auto;
        padding-top: 60px;
        position: relative;
        width: 960px;
        height: 382px; }
        .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field {
          position: relative; }
        .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-image {
          float: left;
          margin-right: 26px;
          overflow: hidden;
          width: 360px;
          height: 303px;
          z-index: 1; }
        .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-type {
          clear: both;
          float: left; }
          .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-type a {
            font-family: "Share-BoldItalicRegular";
            font-size: 15px;
            font-style: normal;
            font-weight: normal;
            line-height: 19px;
            background: #1a459c;
            border: 0;
            color: white;
            float: left;
            padding: 4px 12px;
            text-transform: uppercase;
            text-decoration: none;
            padding: 7px 12px 6px; }
  .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-type a:hover {
    background: #0b224f;
    cursor: pointer; }
        .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-created {
          -o-border-radius: 50%;
          -khtml-border-radius: 50%;
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          background: white;
          position: absolute;
          left: 269px;
          bottom: 41px;
          width: 104px;
          height: 104px;
          z-index: 2; }
          .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-created .field-content {
            padding-top: 18px; }
          .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-created span {
            display: block;
            font-family: "Share-Regular";
            font-size: 15px;
            line-height: 21px;
            margin: 0 auto;
            text-align: center;
            text-transform: uppercase;
            width: 34px; }
            .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-created span.day {
              font-size: 36px;
              line-height: 30px; }
          .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-title a {
            color: white;
            display: block;
            font-family: "Share-Regular";
            font-size: 48px;
            line-height: 54px;
            text-decoration: none;
            padding: 0;
            margin-bottom: 5px;
            line-height: 44px; }
  .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-title a:hover {
    text-decoration: underline; }
        .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .news-byline {
          margin: 0;
          font-weight: bold; }
        .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-body .field-content {
          color: white;
          font-family: "helvetica", helvetica, arial, sans-serif;
          font-size: 13px;
          font-weight: normal;
          line-height: 21px;
          padding-left: 391px; }
        .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-nid {
          display: block;
          margin: 11px 0 10px; }
          .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-nid a {
            background: #1a459c;
            color: white;
            display: block;
            font-family: "Share-BoldItalicRegular";
            font-size: 15px;
            line-height: 28px;
            margin-left: 391px;
            overflow: hidden;
            text-align: center;
            text-decoration: none;
            text-transform: uppercase;
            width: 110px;
            height: 25px; }
            .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-nid a:hover {
              background: #0b224f; }
        .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author,
        .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2,
        .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 {
          position: absolute;
          right: 80px;
          top: 315px;
          margin-right: 20px; }
  .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author .image,
  .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 .image,
  .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 .image {
    width: 71px;
    height: 71px;
    -o-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid #e6e6e6;
    float: left;
    overflow: hidden;
    position: relative; }
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author .image span,
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author .image a,
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 .image span,
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 .image a,
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 .image span,
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 .image a {
      position: absolute;
      top: 0;
      left: 0; }
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author .image span.image-color,
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author .image a.image-color,
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 .image span.image-color,
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 .image a.image-color,
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 .image span.image-color,
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 .image a.image-color {
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms;
        opacity: 0;
        z-index: 1; }
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author .image span.image-bnw,
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author .image a.image-bnw,
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 .image span.image-bnw,
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 .image a.image-bnw,
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 .image span.image-bnw,
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 .image a.image-bnw {
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms;
        z-index: 2; }
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author .image img,
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 .image img,
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 .image img {
      display: block;
      width: 71px;
      height: 71px;
      -o-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author .image.no-image,
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 .image.no-image,
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 .image.no-image {
      width: 164px;
      height: 168px; }
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author .image.no-image span,
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 .image.no-image span,
      .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 .image.no-image span {
        -o-border-radius: 50%;
        -khtml-border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        width: 164px;
        height: 168px;
        background: url(/sites/all/themes/bol/images/author-default.png) 0 0 no-repeat; }
  .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author:hover .image span.image-color,
  .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2:hover .image span.image-color,
  .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3:hover .image span.image-color {
    opacity: 1;
    filter: alpha(100);
    -moz-transition: all 600ms;
    -webkit-transition: all 600ms;
    transition: all 600ms; }
  .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author:hover .image span.image-bnw,
  .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2:hover .image span.image-bnw,
  .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3:hover .image span.image-bnw {
    opacity: 0;
    filter: alpha(100);
    -moz-transition: all 600ms;
    -webkit-transition: all 600ms;
    transition: all 600ms; }
  .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author .text,
  .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 .text,
  .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 .text {
    color: white;
    float: left;
    padding: 16px 0 0 10px; }
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author .text span,
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 .text span,
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 .text span {
      display: block; }
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author .text .label,
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 .text .label,
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 .text .label {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 15px;
      clear: right;
      padding-bottom: 4px; }
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author .text .name,
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 .text .name,
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 .text .name {
      font-family: "Share-Regular";
      font-size: 18px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px;
      width: 120px;
      text-transform: uppercase; }
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author .text .posts,
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 .text .posts,
    .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 .text .posts {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px; }
          .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author .image,
          .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 .image,
          .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 .image {
            top: 8px; }
          .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author .text,
          .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 .text,
          .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 .text {
            width: 150px; }
            .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author .text span,
            .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 .text span,
            .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 .text span {
              width: auto; }
            .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author .text .title,
            .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 .text .title,
            .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 .text .title {
              font-weight: bold;
              font-size: 10px;
              line-height: 14px; }
        .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-2 {
          right: 300px; }
        .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-field-blog-author-3 {
          display: none; }
        .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-counter {
          font-family: "Share-BoldItalicOSFRegular";
          font-size: 14px;
          font-style: normal;
          font-weight: normal;
          line-height: 14px;
          -moz-transition: all ease-out 100ms 0ms;
          -webkit-transition: all ease-out 100ms 0ms;
          transition: all ease-out 100ms 0ms;
          color: white;
          opacity: 0;
          position: absolute;
          right: 21px;
          bottom: 54px;
          width: 28px;
          height: 40px;
          z-index: 11; }
        .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-edit-node span a {
          color: white;
          font-size: 13px;
          text-decoration: none;
          text-transform: uppercase; }
          .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row .views-field-edit-node span a:hover {
            text-decoration: underline; }
        .front #featured #block-views-ab6218b42aa949ee15fa545408da2ace .views-row.active-slide .views-field-counter {
          -moz-transition: all ease-in 300ms 650ms;
          -webkit-transition: all ease-in 300ms 650ms;
          transition: all ease-in 300ms 650ms;
          opacity: 1; }
  .front .view-homepage-content .view-content {
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    width: 960px; }
  .front .view-homepage-content .views-row {
    background: url(/sites/all/themes/bol/images/bg_color-dots.png) center bottom no-repeat;
    padding-bottom: 58px;
    clear: both;
    display: block;
    margin: 0 auto 34px;
    overflow: hidden;
    padding: 16px 0 35px;
    width: 240px; }
    .front .view-homepage-content .views-row .views-field-type,
    .front .view-homepage-content .views-row .views-field-created {
      float: left; }
    .front .view-homepage-content .views-row .views-field-type a {
      font-family: "Share-Regular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 27px;
      background: #ededed;
      color: #2d2d2d;
      float: left;
      margin-right: 1px;
      padding: 0 10px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
  .front .view-homepage-content .views-row .views-field-type a a {
    display: block; }
  .front .view-homepage-content .views-row .views-field-type a:hover {
    background: #0b224f;
    color: white;
    cursor: pointer; }
    .front .view-homepage-content .views-row .views-field-type a:hover a {
      color: white;
      text-decoration: none; }
    .front .view-homepage-content .views-row .views-field-created span {
      font-family: "Share-Regular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 27px;
      background: #ededed;
      color: #2d2d2d;
      float: left;
      margin-right: 1px;
      padding: 0 10px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
  .front .view-homepage-content .views-row .views-field-created span a {
    display: block; }
    .front .view-homepage-content .views-row .views-field-created span:hover {
      text-decoration: none; }
    .front .view-homepage-content .views-row .views-field-type {
      border-right: 1px solid white; }
    .front .view-homepage-content .views-row .views-field-title {
      clear: both;
      display: block; }
      .front .view-homepage-content .views-row .views-field-title a {
        color: #1b449d;
        display: block;
        font-family: "Share-Regular";
        font-size: 24px;
        line-height: 28px;
        padding: 17px 0 4px;
        text-decoration: none; }
        .front .view-homepage-content .views-row .views-field-title a:hover {
          text-decoration: underline; }
    .front .view-homepage-content .views-row .views-field-body {
      display: block;
      font-family: "helvetica", helvetica, arial, sans-serif;
      font-size: 13px;
      line-height: 18px;
      margin-bottom: 25px; }
    .front .view-homepage-content .views-row .views-field-field-blog-author {
      height: auto;
      overflow: hidden; }
  .front .view-homepage-content .views-row .views-field-field-blog-author .image {
    width: 71px;
    height: 71px;
    -o-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid #e6e6e6;
    float: left;
    overflow: hidden;
    position: relative; }
    .front .view-homepage-content .views-row .views-field-field-blog-author .image span,
    .front .view-homepage-content .views-row .views-field-field-blog-author .image a {
      position: absolute;
      top: 0;
      left: 0; }
      .front .view-homepage-content .views-row .views-field-field-blog-author .image span.image-color,
      .front .view-homepage-content .views-row .views-field-field-blog-author .image a.image-color {
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms;
        opacity: 0;
        z-index: 1; }
      .front .view-homepage-content .views-row .views-field-field-blog-author .image span.image-bnw,
      .front .view-homepage-content .views-row .views-field-field-blog-author .image a.image-bnw {
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms;
        z-index: 2; }
    .front .view-homepage-content .views-row .views-field-field-blog-author .image img {
      display: block;
      width: 71px;
      height: 71px;
      -o-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
    .front .view-homepage-content .views-row .views-field-field-blog-author .image.no-image {
      width: 164px;
      height: 168px; }
      .front .view-homepage-content .views-row .views-field-field-blog-author .image.no-image span {
        -o-border-radius: 50%;
        -khtml-border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        width: 164px;
        height: 168px;
        background: url(/sites/all/themes/bol/images/author-default.png) 0 0 no-repeat; }
  .front .view-homepage-content .views-row .views-field-field-blog-author:hover .image span.image-color {
    opacity: 1;
    filter: alpha(100);
    -moz-transition: all 600ms;
    -webkit-transition: all 600ms;
    transition: all 600ms; }
  .front .view-homepage-content .views-row .views-field-field-blog-author:hover .image span.image-bnw {
    opacity: 0;
    filter: alpha(100);
    -moz-transition: all 600ms;
    -webkit-transition: all 600ms;
    transition: all 600ms; }
  .front .view-homepage-content .views-row .views-field-field-blog-author .text {
    color: white;
    float: left;
    padding: 16px 0 0 10px; }
    .front .view-homepage-content .views-row .views-field-field-blog-author .text span {
      display: block; }
    .front .view-homepage-content .views-row .views-field-field-blog-author .text .label {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 15px;
      clear: right;
      padding-bottom: 4px; }
    .front .view-homepage-content .views-row .views-field-field-blog-author .text .name {
      font-family: "Share-Regular";
      font-size: 18px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px;
      width: 120px;
      text-transform: uppercase; }
    .front .view-homepage-content .views-row .views-field-field-blog-author .text .posts {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px; }
      .front .view-homepage-content .views-row .views-field-field-blog-author .text {
        color: black;
        padding-left: 12px;
        width: 145px; }
    .front .view-homepage-content .views-row .title {
      font-weight: bold;
      font-size: 10px;
      line-height: 14px; }
  .front #block-views-how-to-believe-how-to-believe {
    width: 702px;
    height: 406px;
    display: block;
    float: left;
    overflow: hidden;
    position: relative; }
    .front #block-views-how-to-believe-how-to-believe .content {
      width: 700px;
      height: 320px;
      background: white;
      border: 1px solid #e2e2e2;
      border-top: 0;
      position: relative; }
    .front #block-views-how-to-believe-how-to-believe h2 {
      color: #393939;
      font-size: 36px;
      line-height: 82px;
      padding: 3px 0 0 0;
      text-transform: uppercase; }
    .front #block-views-how-to-believe-how-to-believe .tab {
      font-family: "Share-Regular";
      font-size: 14px;
      font-style: normal;
      font-weight: normal;
      line-height: 54px;
      width: 175px;
      height: 50px;
      border-top: 1px solid #e6e6e6;
      border-right: 0 solid black;
      border-bottom: 1px solid #e6e6e6;
      border-left: 1px solid #e6e6e6;
      background: url(/sites/all/themes/bol/images/bg_gradient-tab.png) 0 0 repeat-x;
      color: black;
      float: left;
      position: relative;
      top: 0;
      text-align: center;
      z-index: 2; }
      .front #block-views-how-to-believe-how-to-believe .tab:hover {
        cursor: pointer; }
      .front #block-views-how-to-believe-how-to-believe .tab.title-0 {
        border-left: 0; }
      .front #block-views-how-to-believe-how-to-believe .tab.title-3 {
        float: right;
        width: 173px; }
        .front #block-views-how-to-believe-how-to-believe .tab.title-3.active {
          width: 170px; }
      .front #block-views-how-to-believe-how-to-believe .tab.active {
        background-position: 0 -145px;
        border-top: 0;
        border-bottom: 0;
        color: #bfbfbf;
        height: 52px;
        line-height: 50px;
        width: 173px; }
    .front #block-views-how-to-believe-how-to-believe .views-row {
      width: 702px;
      height: 290px;
      background: white;
      display: none;
      overflow: hidden;
      position: absolute;
      left: 0;
      top: 30px;
      z-index: 1; }
      .front #block-views-how-to-believe-how-to-believe .views-row.active {
        display: block; }
      .front #block-views-how-to-believe-how-to-believe .views-row .views-field {
        position: relative;
        z-index: 2; }
        .front #block-views-how-to-believe-how-to-believe .views-row .views-field-title a {
          color: black;
          display: block;
          font-family: "Share-BoldRegular";
          font-size: 58px;
          line-height: 60px;
          padding: 50px 0 5px 25px;
          text-decoration: none; }
      .front #block-views-how-to-believe-how-to-believe .views-row .views-field-body {
        font-family: "helvetica", helvetica, arial, sans-serif;
        font-size: 15px;
        line-height: 22px;
        padding: 0 25px; }
      .front #block-views-how-to-believe-how-to-believe .views-row .views-field-field-how-link {
        height: auto;
        overflow: hidden;
        padding: 0 25px; }
        .front #block-views-how-to-believe-how-to-believe .views-row .views-field-field-how-link li {
          float: left;
          padding-left: 12px;
          margin-left: 12px;
          border-left: 1px solid black; }
          .front #block-views-how-to-believe-how-to-believe .views-row .views-field-field-how-link li:first-child {
            margin-left: 0;
            padding-left: 0;
            border-left: 0; }
        .front #block-views-how-to-believe-how-to-believe .views-row .views-field-field-how-link a {
          color: #1b449d;
          font-family: "Share-BoldItalicRegular";
          font-size: 13px;
          line-height: 15px;
          display: block;
          text-decoration: none; }
          .front #block-views-how-to-believe-how-to-believe .views-row .views-field-field-how-link a:hover {
            text-decoration: underline; }
      .front #block-views-how-to-believe-how-to-believe .views-row .views-field-field-how-background {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1; }
        .front #block-views-how-to-believe-how-to-believe .views-row .views-field-field-how-background .how-to-gradient {
          background: url(/sites/all/themes/bol/images/bg_gradient-how-to.png) 0 0 repeat-y;
          display: block;
          overflow: hidden;
          position: absolute;
          left: 0;
          top: 0;
          width: 700px;
          height: 300px; }
      .front #block-views-how-to-believe-how-to-believe .views-row.views-field-edit-node {
        padding-left: 25px; }
    .front .region-content-bottom #block-bol-blocks-cta-block-758 {
      padding: 83px 0 18px; }
    .front .region-content-bottom .block-bol-blocks {
      clear: right;
      float: right; }

  .path-find-your-community.not-front.no-sidebars #main-content-wrapper {
    margin-bottom: 25px;
    padding: 0; }
  .path-find-your-community #above-main {
    margin: 0 !important; }
  .path-find-your-community h1 {
    padding-bottom: 25px !important; }
  .path-find-your-community #content {
    border: 0; }
    .path-find-your-community #content .content {
      height: auto;
      overflow: hidden;
      width: 956px;
      height: 100%;
      background: white;
      border: 1px solid #ebebeb;
      min-height: 820px;
      position: relative; }
    .path-find-your-community #content .tabs {
      background: #f8f8f8;
      border-bottom: 1px solid #e6e6e6;
      height: 49px; }
    .path-find-your-community #content .tab {
      font-family: "Share-BoldItalicRegular";
      font-size: 14px;
      font-style: normal;
      font-weight: normal;
      line-height: 54px;
      width: 239px;
      height: 49px;
      border: 0;
      border-right: 1px solid #e6e6e6;
      color: #999999;
      float: left;
      position: relative;
      top: 0;
      text-align: center;
      text-transform: uppercase;
      z-index: 2; }
      .path-find-your-community #content .tab:hover {
        cursor: pointer; }
      .path-find-your-community #content .tab.title-0 {
        border-left: 0; }
      .path-find-your-community #content .tab.title-3 {
        float: right;
        width: 173px; }
        .path-find-your-community #content .tab.title-3.active {
          width: 170px; }
      .path-find-your-community #content .tab.active {
        background: white;
        border-bottom: 1px solid white;
        color: black;
        height: 49px;
        line-height: 50px; }
    .path-find-your-community #content .tab-content {
      width: 956px;
      height: 730px;
      background: white;
      display: none;
      overflow: hidden;
      position: absolute;
      left: 0;
      top: 65px;
      z-index: 1; }
      .path-find-your-community #content .tab-content.active {
        display: block; }
      .path-find-your-community #content #church-tab .map_left {
        background: url(/sites/all/themes/bol/images/bg_color-dots.png) center bottom no-repeat;
        padding-bottom: 58px;
        background-position-x: 97px;
        float: left;
        padding-bottom: 21px;
        width: 250px; }
        .path-find-your-community #content #church-tab .map_left h2 {
          font-size: 24px;
          line-height: 28px;
          padding: 20px 0 0 38px; }
        .path-find-your-community #content #church-tab .map_left form {
          width: 230px;
          height: 80px;
          background: url(/sites/all/themes/bol/images/bg_north-america.png) center -1px no-repeat;
          display: block;
          padding: 60px 0 0 38px; }
        .path-find-your-community #content #church-tab .map_left select {
          margin: 0;
          width: 208px; }
      .path-find-your-community #content #church-tab .map_right {
        float: left;
        padding-top: 26px;
        width: 650px; }
        .path-find-your-community #content #church-tab .map_right iframe {
          border: 1px solid #cabcbd !important;
          *border: 0;
          padding: 0 !important;
          width: 623px !important; }
        .path-find-your-community #content #church-tab .map_right p {
          font-family: "helvetica", helvetica, arial, sans-serif;
          font-size: 13px;
          font-style: normal;
          font-weight: normal;
          line-height: 18px;
          margin-bottom: 15px; }
        .path-find-your-community #content #church-tab .map_right blockquote {
          font-family: "helvetica", helvetica, arial, sans-serif;
          font-size: 13px;
          line-height: 18px; }
      .path-find-your-community #content #event-tab .landing_right p,
      .path-find-your-community #content #church-tab .map_left p {
        font-size: 13px;
        font-weight: bold;
        line-height: 18px;
        padding: 0 38px; }
      .path-find-your-community #content #event-tab h2 {
        padding: 40px 0 25px 40px;
        margin: 0; }
      .path-find-your-community #content #event-tab .frame {
        float: left;
        padding-left: 40px;
        width: 610px; }
      .path-find-your-community #content #event-tab .landing_right {
        background: url(/sites/all/themes/bol/images/bg_color-dots.png) center bottom no-repeat;
        padding-bottom: 58px;
        float: right;
        width: 300px; }
        .path-find-your-community #content #event-tab .landing_right p a {
          font-weight: bold;
          text-decoration: none; }

.page-pledge {
    /*
   * show/hide content
   */
    /*
   * Take the Pledge
   */
    /*
   * find your city
   */
    /*
   * On 'take the pledge' success
   */ }
  .page-pledge .pinterest-img {
    display: none; }
  .page-pledge div.messages {
    margin: 10px auto 10px; }
    .page-pledge input:focus,
    .page-pledge select:focus {
      outline: none; }
  .page-pledge #main-content-wrapper {
    border: 0;
    padding: 0;
    background: transparent url(/sites/all/themes/bol/images/bg_campaign.png) 0 65px repeat-x;
    width: 100%;
    margin: 0; }
    .page-pledge #main-content-wrapper #content {
      margin: 0 auto;
      float: none; }
  .page-pledge .region-content {
    padding-top: 35px; }
  .page-pledge #content-wrapper {
    overflow: visible; }
  .page-pledge #block-system-main {
    background: rgba(0, 0, 0, 0.3);
    width: 610px;
    margin: 0 auto;
    padding: 5px; }
  .page-pledge #main {
    padding-bottom: 100px; }
  .page-pledge #campaign-intro {
    width: 700px;
    margin: 0 auto; }
    .page-pledge #campaign-intro h1 {
      text-align: center; }
  .page-pledge #content form {
    background: white;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 610px;
    height: auto;
        /*
     * content // Hidden by default is the 'find your city' content
     */ }
    .page-pledge #content form .form-item {
      margin: 0 0 15px; }
      .page-pledge #content form .form-item.form-item-city {
        margin: 0 auto 20px;
        position: relative;
        z-index: 5; }
      .page-pledge #content form .form-item.form-item-denomination,
      .page-pledge #content form .form-item.form-item-zip {
        float: right; }
      .page-pledge #content form .form-item.form-item-denomination select {
        width: 185px;
        margin-bottom: 15px; }
      .page-pledge #content form .form-item-optin label {
        display: block; }
    .page-pledge #content form .tabs {
      height: auto;
      overflow: hidden; }
      .page-pledge #content form .tabs div {
        background: #e6e6e6;
        border-bottom: 1px solid #cfcfcf;
        color: #1a459c;
        float: left;
        font-family: "Share-BoldItalicRegular";
        height: 50px;
        line-height: 50px;
        text-align: center;
        width: 304px; }
        .page-pledge #content form .tabs div.campaign {
          border-right: 1px solid #cfcfcf; }
        .page-pledge #content form .tabs div.city {
          border-left: 1px solid #cfcfcf; }
        .page-pledge #content form .tabs div:hover {
          color: black;
          cursor: pointer; }
        .page-pledge #content form .tabs div.tab-active {
          background: white;
          border: 0;
          color: black; }
          .page-pledge #content form .tabs div.tab-active:hover {
            color: #1a459c; }
    .page-pledge #content form .tab-content {
      display: none;
      opactiy: 0; }
      .page-pledge #content form .tab-content.tab-active,
      .page-pledge #content form .tab-content.success-wrapper {
        display: block;
        opacity: 1;
        -moz-transition: all ease-in 300ms 0ms;
        -webkit-transition: all ease-in 300ms 0ms;
        transition: all ease-in 300ms 0ms; }
      .page-pledge #content form .tab-content h2 {
        font-size: 36px;
        line-height: 38px;
        margin: 0; }
    .page-pledge #content form input[type='submit'] {
      -o-border-radius: 0px;
      -khtml-border-radius: 0px;
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px;
      border-radius: 0px;
      background: #1a459c;
      border: 0;
      clear: both;
      color: white;
      display: block;
      font-family: "Share-ItalicRegular";
      font-size: 14px;
      line-height: 25px;
      margin: 0 auto 40px;
      width: 180px;
      height: 25px; }
      .page-pledge #content form input[type='submit']:hover {
        cursor: pointer; }
    .page-pledge #content form div.social {
      border-top: 1px solid #cbcbcb;
      font-family: "Share-ItalicRegular";
      font-size: 18px;
      height: 120px;
      padding: 10px 0;
      text-align: center; }
  .page-pledge .sign-up {
    border-bottom: 1px solid #cbcbcb;
    padding: 40px 20px 20px;
    position: relative; }
    .page-pledge .sign-up .field-row {
      float: left;
      width: 275px;
      height: auto;
      overflow: hidden;
      margin-bottom: 5px; }
      .page-pledge .sign-up .field-row .form-item {
        height: auto;
        overflow: hidden;
        clear: both; }
        .page-pledge .sign-up .field-row .form-item label {
          font-family: "Share-Regular";
          font-size: 16px;
          float: left; }
        .page-pledge .sign-up .field-row .form-item input,
        .page-pledge .sign-up .field-row .form-item select {
          float: left;
          margin-left: 5px;
          width: 212px; }
        .page-pledge .sign-up .field-row .form-item select {
          border: 1px solid #cbcbcb;
          width: 130px; }
        .page-pledge .sign-up .field-row .form-item.form-item-zip input {
          width: 130px; }
  .page-pledge .cities {
    padding-top: 25px;
    position: relative; }
    .page-pledge .cities h2,
    .page-pledge .cities h3 {
      text-align: center; }
    .page-pledge .cities h3 {
      font-size: 14px;
      padding-bottom: 10px; }
    .page-pledge .cities .form-item-city {
      clear: both;
      height: auto;
      overflow: hidden;
      width: 285px; }
      .page-pledge .cities .form-item-city label {
        float: left;
        font-size: 14px;
        padding-right: 10px; }
      .page-pledge .cities .form-item-city input {
        float: left;
        width: 240px; }
    .page-pledge .cities .remove-city-result {
      display: none; }
      .page-pledge .cities #cities-form-result .row,
      .page-pledge .cities .cities-list .row {
        clear: both;
        margin: 0 auto;
        border-bottom: 1px solid #c2c2c2;
        height: auto;
        overflow: hidden;
        padding: 10px 0 10px 50px;
        font-size: 24px;
        line-height: 40px;
        color: #2d2d2d; }
        .page-pledge .cities #cities-form-result .row div,
        .page-pledge .cities .cities-list .row div {
          float: left; }
        .page-pledge .cities #cities-form-result .row a,
        .page-pledge .cities .cities-list .row a {
          color: #2d2d2d;
          text-decoration: none; }
        .page-pledge .cities #cities-form-result .row .place,
        .page-pledge .cities #cities-form-result .row .name,
        .page-pledge .cities .cities-list .row .place,
        .page-pledge .cities .cities-list .row .name {
          font-family: "Share-ItalicRegular"; }
        .page-pledge .cities #cities-form-result .row .place,
        .page-pledge .cities .cities-list .row .place {
          padding-right: 5px;
          text-align: left;
          width: 25px; }
        .page-pledge .cities #cities-form-result .row .name,
        .page-pledge .cities .cities-list .row .name {
          width: 395px; }
        .page-pledge .cities #cities-form-result .row .rainbows,
        .page-pledge .cities .cities-list .row .rainbows {
          float: right;
          font-family: "Share-Regular";
          font-size: 18px;
          width: 115px; }
        .page-pledge .cities #cities-form-result .row:first-child,
        .page-pledge .cities .cities-list .row:first-child {
          border-top: 1px solid #c2c2c2; }
    .page-pledge .cities #cities-form-result {
      display: block;
      color: #4aa147;
      position: absolute;
      top: 90px;
      left: 20px;
      z-index: 6;
      background: white; }
      .page-pledge .cities #cities-form-result .remove-city-result {
        background: url(/sites/all/themes/bol/images/btn_remove-item.png) 0 -1px no-repeat;
        display: block;
        float: left;
        overflow: hidden;
        width: 30px;
        height: 22px; }
      .page-pledge .cities #cities-form-result .row {
        border: 0;
        padding-left: 0;
        padding-top: 25px;
        width: 570px; }
      .page-pledge .cities #cities-form-result .none {
        font-size: 18px;
        font-style: italic; }
      .page-pledge .cities #cities-form-result:hover {
        cursor: pointer; }
      .page-pledge .cities #cities-form-result:hover .remove-city-result {
        background-position: 0 -41px;
        cursor: pointer; }
      .page-pledge .cities #cities-form-result.hidden {
        display: none; }
    .page-pledge .cities .cities-list {
      height: auto;
      overflow: hidden;
      padding: 0; }
      .page-pledge .cities .cities-list .pledges {
        font-family: "Share-Regular";
        padding: 35px 0 0;
        margin-bottom: 10px; }
        .page-pledge .cities .cities-list .pledges .total-pledges,
        .page-pledge .cities .cities-list .pledges .sub-pledges {
          display: block;
          text-align: center; }
        .page-pledge .cities .cities-list .pledges .total-pledges {
          font-size: 36px;
          line-height: 37px; }
        .page-pledge .cities .cities-list .pledges .sub-pledges {
          font-size: 15px;
          line-height: 27px; }
  .page-pledge .rainbow {
    height: auto;
    overflow: hidden;
    display: block;
    margin: 0 auto;
    width: 330px; }
    .page-pledge .rainbow .img {
      width: 115px;
      height: 56px;
      background: url(/sites/all/themes/bol/images/sprite_rainbow-small.png) 0 -44px no-repeat;
      display: block;
      float: left;
      overflow: hidden; }
    .page-pledge .rainbow .img,
    .page-pledge .rainbow .number,
    .page-pledge .rainbow .text {
      float: left; }
    .page-pledge .rainbow .number {
      font-family: "Share-BoldRegular";
      font-size: 48px;
      padding: 5px 0 0; }
    .page-pledge .rainbow .text {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      padding: 10px 0 0 5px; }
  .page-pledge .contents-container .cities.tab-active,
  .page-pledge .success-wrapper {
    height: auto;
    overflow: hidden;
    color: black;
    font-family: "Share-Regular";
    padding: 45px 0 0; }
    .page-pledge .contents-container .cities.tab-active .thank,
    .page-pledge .contents-container .cities.tab-active .pledges,
    .page-pledge .success-wrapper .thank,
    .page-pledge .success-wrapper .pledges {
      text-align: center; }
    .page-pledge .contents-container .cities.tab-active .thank,
    .page-pledge .success-wrapper .thank {
      font-size: 22px;
      line-height: 25px;
      margin-bottom: 5px; }
    .page-pledge .contents-container .cities.tab-active .thank .name,
    .page-pledge .success-wrapper .thank .name {
      font-size: 36px;
      line-height: 42px; }
    .page-pledge .contents-container .cities.tab-active .pledges,
    .page-pledge .success-wrapper .pledges {
      font-size: 14px;
      line-height: 18px; }
    .page-pledge .contents-container .cities.tab-active .rainbow .number,
    .page-pledge .success-wrapper .rainbow .number {
      font-size: 46px;
      line-height: font-family:$font-featured-bold;
      line-height: 50px;
      padding: 18px 10px 0 5px; }
    .page-pledge .contents-container .cities.tab-active .rainbow .text,
    .page-pledge .success-wrapper .rainbow .text {
      font-size: 14px;
      line-height: 18px;
      font-family: "Share-ItalicRegular"; }
    .page-pledge .contents-container .cities.tab-active .pledges a,
    .page-pledge .success-wrapper .pledges a {
      text-decoration: none; }
      .page-pledge .contents-container .cities.tab-active .pledges a:hover,
      .page-pledge .success-wrapper .pledges a:hover {
        text-decoration: underline; }
    .page-pledge .contents-container .cities.tab-active .rainbow,
    .page-pledge .success-wrapper .rainbow {
      float: left;
      padding-top: 20px;
      width: 330px;
      height: 67px; }
      .page-pledge .contents-container .cities.tab-active .rainbow .img,
      .page-pledge .contents-container .cities.tab-active .rainbow .number,
      .page-pledge .contents-container .cities.tab-active .rainbow .text,
      .page-pledge .success-wrapper .rainbow .img,
      .page-pledge .success-wrapper .rainbow .number,
      .page-pledge .success-wrapper .rainbow .text {
        float: left; }
      .page-pledge .contents-container .cities.tab-active .rainbow .img,
      .page-pledge .success-wrapper .rainbow .img {
        background: url(/sites/all/themes/bol/images/sprite_rainbow-small.png) 44px -32px no-repeat;
        overflow: hidden;
        width: 150px;
        height: 67px; }
      .page-pledge .contents-container .cities.tab-active .rainbow .text,
      .page-pledge .success-wrapper .rainbow .text {
        padding: 24px 0 0; }
      .page-pledge .contents-container .cities.tab-active .rainbow.partial,
      .page-pledge .success-wrapper .rainbow.partial {
        width: 280px; }
        .page-pledge .contents-container .cities.tab-active .rainbow.partial .img,
        .page-pledge .success-wrapper .rainbow.partial .img {
          background-position: -1px -232px;
          width: 90px; }
        .page-pledge .contents-container .cities.tab-active .rainbow.partial .number,
        .page-pledge .contents-container .cities.tab-active .rainbow.partial .text,
        .page-pledge .success-wrapper .rainbow.partial .number,
        .page-pledge .success-wrapper .rainbow.partial .text {
          color: #cecece; }

    #main #sidebar-first .views-field-created-2 {
      -o-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      width: 110px;
      height: 110px;
      border: 5px solid #e6e6e6;
      display: block;
      font-family: "Share-Regular";
      margin: 0 0 50px; }
      #main #sidebar-first .views-field-created-2 .field-content {
        -o-border-radius: 50%;
        -khtml-border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        width: 109px;
        height: 94px;
        background: white;
        display: block;
        overflow: hidden;
        padding-top: 15px; }
        #main #sidebar-first .views-field-created-2 .field-content span {
          display: block;
          text-align: center; }
          #main #sidebar-first .views-field-created-2 .field-content span.blog-month {
            font-size: 15px;
            line-height: 25px;
            text-transform: uppercase; }
          #main #sidebar-first .views-field-created-2 .field-content span.blog-day {
            font-size: 36px;
            line-height: 33px; }
          #main #sidebar-first .views-field-created-2 .field-content span.blog-year {
            font-size: 15px;
            line-height: 19px; }

.field-name-field-video iframe,
.field-name-field-blog-featured-video iframe {
  display: block; }

#content .field-name-field-image {
  margin-bottom: 15px; }

#content .field-name-field-facebook-like {
  margin: 0 0 10px 20px; }

    .node-type-blog-article #above-main h1 {
      color: #393939; }
  .node-type-blog-article #content .field-name-body {
    color: #2d2d2d;
    font-family: "helvetica", helvetica, arial, sans-serif;
    font-size: 13px;
    line-height: 18px; }
    .node-type-blog-article #sidebar-second .block {
      background: url(/sites/all/themes/bol/images/bg_color-dots.png) center bottom no-repeat;
      display: block;
      margin-bottom: 30px;
      padding: 0 0 30px 0; }
      .node-type-blog-article #sidebar-second .block h2 {
        font-size: 24px; }
      .node-type-blog-article #sidebar-second .block .views-row {
        border-bottom: 1px solid #cbcbcb;
        padding: 10px 0; }
        .node-type-blog-article #sidebar-second .block .views-row.views-row-last {
          border: 0; }
        .node-type-blog-article #sidebar-second .block .views-row .views-field-term-node-tid a,
        .node-type-blog-article #sidebar-second .block .views-row .views-field-title a,
        .node-type-blog-article #sidebar-second .block .views-row .views-field-crated {
          font-family: "Share-Regular"; }
          .node-type-blog-article #sidebar-second .block .views-row .views-field-title a,
          .node-type-blog-article #sidebar-second .block .views-row .views-field-title a:visited,
          .node-type-blog-article #sidebar-second .block .views-row .views-field-title a:active,
          .node-type-blog-article #sidebar-second .block .views-row .views-field-term-node-tid a,
          .node-type-blog-article #sidebar-second .block .views-row .views-field-term-node-tid a:visited,
          .node-type-blog-article #sidebar-second .block .views-row .views-field-term-node-tid a:active {
            color: #1b449d;
            font-size: 15px;
            line-height: 18px;
            text-decoration: none; }
            .node-type-blog-article #sidebar-second .block .views-row .views-field-title a:hover,
            .node-type-blog-article #sidebar-second .block .views-row .views-field-title a:visited:hover,
            .node-type-blog-article #sidebar-second .block .views-row .views-field-title a:active:hover,
            .node-type-blog-article #sidebar-second .block .views-row .views-field-term-node-tid a:hover,
            .node-type-blog-article #sidebar-second .block .views-row .views-field-term-node-tid a:visited:hover,
            .node-type-blog-article #sidebar-second .block .views-row .views-field-term-node-tid a:active:hover {
              cursor: pointer;
              text-decoration: underline; }
        .node-type-blog-article #sidebar-second .block .views-row .views-field-field-blog-featured-image {
          display: none; }
        .node-type-blog-article #sidebar-second .block .views-row .views-field-created {
          font-family: "Share-Regular";
          font-size: 13px;
          font-style: normal;
          font-weight: normal;
          line-height: 19px;
          color: #2d2d2d;
          text-transform: uppercase; }

form.comment-form {
  padding-bottom: 15px; }

  #content #comments a,
  #content #comments a:visited,
  #content #comments a:active,
  .page-comment #content .content a,
  .page-comment #content .content a:visited,
  .page-comment #content .content a:active {
    color: #2d2d2d;
    text-decoration: none; }
    #content #comments a:hover,
    #content #comments a:visited:hover,
    #content #comments a:active:hover,
    .page-comment #content .content a:hover,
    .page-comment #content .content a:visited:hover,
    .page-comment #content .content a:active:hover {
      text-decoration: underline; }
  #content #comments h2,
  .page-comment #content .content h2 {
    padding: 0 0 15px; }
  #content #comments h3,
  .page-comment #content .content h3 {
    padding: 0; }
  #content #comments .comment,
  .page-comment #content .content .comment {
    clear: both;
    display: block;
    margin-bottom: 25px; }
    #content #comments .comment .content,
    .page-comment #content .content .comment .content {
      background: white;
      border: 1px solid #ebebeb;
      font-family: "helvetica", helvetica, arial, sans-serif;
      font-size: 13px;
      line-height: 18px;
      margin-bottom: 15px;
      padding: 20px; }
    #content #comments .comment p,
    .page-comment #content .content .comment p {
      margin: 0 0 5px;
      padding: 0; }
      #content #comments .comment .submitted a.username,
      #content #comments .comment .submitted span,
      .page-comment #content .content .comment .submitted a.username,
      .page-comment #content .content .comment .submitted span {
        font-family: "Share-Regular";
        font-size: 14px;
        line-height: 18px;
        padding-right: 15px; }
      #content #comments .comment .submitted span.date,
      .page-comment #content .content .comment .submitted span.date {
        font-family: "Share-Regular";
        font-size: 13px;
        line-height: 19px;
        padding-left: 15px; }
      #content #comments .comment ul.links a,
      .page-comment #content .content .comment ul.links a {
        color: #1b449d;
        font-family: "helvetica", helvetica, arial, sans-serif;
        font-size: 12px; }
    #content #comments form.comment-form .form-item,
    .page-comment #content .content form.comment-form .form-item {
      height: auto;
      overflow: hidden;
      border-bottom: 1px solid #ebebeb;
      display: block;
      padding: 10px 0; }
      #content #comments form.comment-form .form-item label,
      .page-comment #content .content form.comment-form .form-item label {
        float: left;
        padding-right: 10px; }
      #content #comments form.comment-form .form-item input[type='text'],
      .page-comment #content .content form.comment-form .form-item input[type='text'] {
        width: 346px; }
    #content #comments form.comment-form .form-item-notify label,
    .page-comment #content .content form.comment-form .form-item-notify label {
      line-height: 24px; }
    #content #comments form.comment-form .form-actions,
    .page-comment #content .content form.comment-form .form-actions {
      float: right;
      padding: 20px 15px 0 0; }
      #content #comments form.comment-form .form-actions #edit-preview,
      .page-comment #content .content form.comment-form .form-actions #edit-preview {
        background: none;
        border: 0;
        color: #1a459c;
        font-family: "Share-ItalicRegular";
        font-size: 16px;
        line-height: 25px;
        height: 25px;
        text-transform: uppercase; }
      #content #comments form.comment-form .form-actions #edit-submit,
      .page-comment #content .content form.comment-form .form-actions #edit-submit {
        font-family: "Share-BoldItalicRegular";
        font-size: 15px;
        font-style: normal;
        font-weight: normal;
        line-height: 19px;
        background: #1a459c;
        border: 0;
        color: white;
        float: left;
        padding: 4px 12px;
        text-transform: uppercase;
        text-decoration: none;
        width: 180px;
        height: 25px; }
  #content #comments form.comment-form .form-actions #edit-submit:hover,
  .page-comment #content .content form.comment-form .form-actions #edit-submit:hover {
    background: #0b224f;
    cursor: pointer; }
  #content #comments .filter-wrapper,
  .page-comment #content .content .filter-wrapper {
    padding: 0; }
  #content #comments .field-prefix,
  .page-comment #content .content .field-prefix {
    display: block;
    margin-bottom: 5px; }
  #content #comments #edit-mollom-captcha,
  .page-comment #content .content #edit-mollom-captcha {
    margin-left: 110px; }

  .one-sidebar.sidebar-second #comments .form-item label {
    width: 100px; }
  .one-sidebar.sidebar-second #comments .form-textarea-wrapper {
    float: left;
    min-width: 560px;
    max-width: 560px;
    width: 560px; }
    .one-sidebar.sidebar-second #comments .form-textarea-wrapper textarea {
      min-width: 560px;
      max-width: 560px;
      width: 560px; }

    .two-sidebars.page-comment #comments form.comment-form .form-item label,
    .two-sidebars.page-node #comments form.comment-form .form-item label {
      text-align: left;
      width: 100px; }
    .two-sidebars.page-comment #comments form.comment-form .form-item input[type="text"],
    .two-sidebars.page-node #comments form.comment-form .form-item input[type="text"] {
      float: left;
      width: 345px; }
  .two-sidebars.page-comment #comments .description,
  .two-sidebars.page-node #comments .description {
    clear: both;
    display: block;
    font-size: 11px; }
  .two-sidebars.page-comment #comments .form-textarea-wrapper,
  .two-sidebars.page-node #comments .form-textarea-wrapper {
    float: left; }
  .two-sidebars.page-comment #comments .form-textarea-wrapper,
  .two-sidebars.page-comment #comments textarea,
  .two-sidebars.page-node #comments .form-textarea-wrapper,
  .two-sidebars.page-node #comments textarea {
    min-width: 355px;
    max-width: 355px;
    width: 355px; }

.path-take-action.node-type-landing-page #above-main {
  background: #c61c27 url(/sites/all/themes/bol/images/bg_pattern_take-action.png) 0 0 repeat; }

.path-background.node-type-landing-page #above-main {
  background: #7fc7e4 url(/sites/all/themes/bol/images/bg_pattern_the-background.png) 0 0 repeat; }

.path-latest.page-landing-page #above-main {
  background: #4aa147 url(/sites/all/themes/bol/images/bg_pattern_the-latest.png) 0 0 repeat; }

  .node-type-landing-page h1,
  .page-landing-page h1 {
    color: white;
    margin-bottom: 31px; }
  .node-type-landing-page .field-name-field-subtitle,
  .node-type-landing-page .field-type-text-with-summary,
  .page-landing-page .field-name-field-subtitle,
  .page-landing-page .field-type-text-with-summary {
    color: white; }
  .node-type-landing-page #content h2,
  .page-landing-page #content h2 {
    padding-bottom: 8px; }
  .node-type-landing-page #below-main,
  .page-landing-page #below-main {
    height: auto;
    overflow: hidden;
    border-bottom: 5px solid #e5e5e5;
    clear: both;
    display: block;
    width: 100%; }
    .node-type-landing-page #above-main .breadcrumb .arrow,
    .page-landing-page #above-main .breadcrumb .arrow {
      color: white; }
    .node-type-landing-page #above-main .breadcrumb a,
    .page-landing-page #above-main .breadcrumb a {
      background: none;
      color: white; }
  .node-type-landing-page #content .region-content-bottom,
  .page-landing-page #content .region-content-bottom {
    margin-bottom: 0; }
  .node-type-landing-page .field-type-text-with-summary,
  .page-landing-page .field-type-text-with-summary {
    font-family: "helvetica", helvetica, arial, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    line-height: 21px;
    padding-bottom: 8px; }
  .node-type-landing-page .field-name-field-subtitle,
  .page-landing-page .field-name-field-subtitle {
    font-family: "Share-Regular";
    font-size: 36px;
    font-style: normal;
    font-weight: normal;
    line-height: 38px;
    display: block;
    padding-bottom: 7px;
    text-transform: uppercase; }
  .node-type-landing-page #block-bol-blocks-rolling-menu-action,
  .page-landing-page #block-bol-blocks-rolling-menu-action {
    clear: both;
    display: block; }
  .node-type-landing-page #content-wrapper,
  .page-landing-page #content-wrapper {
    position: relative;
    width: 100%; }
  .node-type-landing-page #above-main,
  .page-landing-page #above-main {
    width: 100%;
    position: relative;
    z-index: 1; }
    .node-type-landing-page #above-main #above-main-wrap,
    .page-landing-page #above-main #above-main-wrap {
      background: url(/sites/all/themes/bol/images/bg_transparent_ul.png) 0 0 repeat-x;
      display: block; }
    .node-type-landing-page #above-main #above-main-inner,
    .page-landing-page #above-main #above-main-inner {
      margin: 0 auto;
      width: 960px; }
  .node-type-landing-page #main-content-wrapper,
  .page-landing-page #main-content-wrapper {
    background: none;
    border: 0;
    margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 2; }

  .section-take-action .region-above-main,
  .section-background .region-above-main,
  .section-latest .region-above-main {
    height: auto;
    overflow: hidden; }

.section-take-action .region-secondary .menu-block-wrapper {
  background: #c61c27;
  border-top: 5px solid #b61a24;
  border-right: 0 solid black;
  border-bottom: 1px solid #cb323c;
  border-left: 0 solid black; }

.section-take-action,
.section-background #below-main {
  border-bottom: 0 !important; }

.section-latest .region-secondary .menu-block-wrapper {
  background: #4fa449;
  border-top: 5px solid #4c9944;
  border-right: 0 solid black;
  border-bottom: 1px solid #55a84e;
  border-left: 0 solid black; }

  .section-christianity-and-lgbt-equality .region-secondary .menu-block-wrapper,
  .section-background .region-secondary .menu-block-wrapper {
    background: #7fc7e4;
    border-top: 5px solid #75b7d2;
    border-right: 0 solid black;
    border-bottom: 1px solid #9bcee3;
    border-left: 0 solid black; }

.region-secondary .menu-block-wrapper {
  height: auto;
  overflow: hidden;
  width: 100%;
  height: 43px;
  display: block;
  text-align: center; }
  .region-secondary .menu-block-wrapper ul {
    width: auto;
    height: 23px;
    display: inline-block;
    margin: 0 auto;
    padding-top: 10px;
    text-align: center; }
    .region-secondary .menu-block-wrapper ul li {
      display: inline;
      padding: 0 16px; }
      .region-secondary .menu-block-wrapper ul li a:hover,
      .region-secondary .menu-block-wrapper ul li:hover {
        color: white; }
      .region-secondary .menu-block-wrapper ul li a {
        font-family: "Share-Regular";
        font-size: 15px;
        font-style: normal;
        font-weight: normal;
        line-height: 17px;
        color: white;
        display: inline-block;
        padding: 0 0 5px;
        text-decoration: none; }
        .region-secondary .menu-block-wrapper ul li a:hover {
          color: white; }
      .region-secondary .menu-block-wrapper ul li.menu-mid {
        display: none; }
      .region-secondary .menu-block-wrapper ul li:hover a,
      .region-secondary .menu-block-wrapper ul li.active a {
        background: url(/sites/all/themes/bol/images/bg_active-arrow-down.png) center bottom no-repeat; }
      .region-secondary .menu-block-wrapper ul li.active a {
        font-family: "Share-BoldRegular";
        font-size: 15px;
        font-style: normal;
        font-weight: normal;
        line-height: 17px; }

    .not-front.no-sidebars.path-take-action #main-content-wrapper,
    .not-front.no-sidebars.path-background #main-content-wrapper {
      background: none;
      border: 0;
      padding: 0; }

    .view-latest.view-display-id-page .view-filters form {
      float: left;
      width: 216px; }
      .view-latest.view-display-id-page .view-filters form .form-item .form-item .form-item a,
      .view-latest.view-display-id-page .view-filters form #edit-category-wrapper label,
      .view-latest.view-display-id-page .view-filters form .view-submit-button {
        font-family: "Share-BoldItalicRegular";
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        line-height: 51px;
        color: #2d2d2d;
        text-decoration: none;
        text-transform: uppercase; }
      .view-latest.view-display-id-page .view-filters form .form-item .form-item .form-item,
      .view-latest.view-display-id-page .view-filters form .views-submit-button {
        border-top: 1px solid #cbcbcb;
        border-right: 1px solid #cbcbcb;
        border-bottom: 1px solid #cbcbcb;
        border-left: 0 solid black; }
        .view-latest.view-display-id-page .view-filters form .form-item .form-item .form-item.selected,
        .view-latest.view-display-id-page .view-filters form .views-submit-button.selected {
          border-top: 1px solid #cbcbcb;
          border-right: 1px solid #cbcbcb;
          border-bottom: 1px solid white;
          border-left: 0 solid black; }
        .view-latest.view-display-id-page .view-filters form #edit-type-wrapper label {
          display: none; }
        .view-latest.view-display-id-page .view-filters form #edit-type-wrapper .form-item {
          padding: 0;
          width: 217px; }
        .view-latest.view-display-id-page .view-filters form #edit-type-wrapper .form-item .form-item .form-item {
          width: 70px;
          height: 50px;
          background: #f8f8f8;
          float: left;
          overflow: hidden;
          text-align: center; }
          .view-latest.view-display-id-page .view-filters form #edit-type-wrapper .form-item .form-item .form-item.selected {
            background: white; }
        .view-latest.view-display-id-page .view-filters form #edit-type-wrapper #edit-type-all {
          width: 69px; }
        .view-latest.view-display-id-page .view-filters form #edit-type-wrapper #edit-type-blog-article {
          width: 74px; }
      .view-latest.view-display-id-page .view-filters form .views-submit-button {
        background: white;
        float: left; }
  .view-latest.view-display-id-page #edit-category-wrapper {
    width: 462px;
    height: 50px;
    background: #f8f8f8;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    border-right: 0;
    float: left; }
    .view-latest.view-display-id-page #edit-category-wrapper label,
    .view-latest.view-display-id-page #edit-category-wrapper .views-widget {
      float: left; }
    .view-latest.view-display-id-page #edit-category-wrapper label {
      font-family: "Share-Regular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 53px;
      padding: 0 8px 0 135px;
      text-align: right;
      text-transform: capitalize;
      width: 126px; }
    .view-latest.view-display-id-page #edit-category-wrapper .views-widget {
      line-height: 48px;
      width: 185px; }
      .view-latest.view-display-id-page #edit-category-wrapper .views-widget select {
        width: 182px;
        height: auto; }
        .view-latest.view-display-id-page #edit-category-wrapper .views-widget select:focus {
          outline: 0; }

.view-latest.view-display-id-page .view-content,
.page-search-node #content .search-results {
  clear: both;
  padding: 20px 38px; }
  .view-latest.view-display-id-page .view-content p,
  .page-search-node #content .search-results p {
    padding: 0; }
  .view-latest.view-display-id-page .view-content .views-row,
  .view-latest.view-display-id-page .view-content .search-result,
  .page-search-node #content .search-results .views-row,
  .page-search-node #content .search-results .search-result {
    height: auto;
    overflow: hidden;
    background: url(/sites/all/themes/bol/images/bg_color-dots.png) center bottom no-repeat;
    padding-bottom: 58px;
    border: 0;
    float: none;
    margin: 0 auto 25px;
    padding: 0 0 40px; }
    .view-latest.view-display-id-page .view-content .views-row .left,
    .view-latest.view-display-id-page .view-content .search-result .left,
    .page-search-node #content .search-results .views-row .left,
    .page-search-node #content .search-results .search-result .left {
      width: 240px;
      height: auto;
      float: left;
      margin-right: 15px; }
      .view-latest.view-display-id-page .view-content .views-row .left.no-img,
      .view-latest.view-display-id-page .view-content .search-result .left.no-img,
      .page-search-node #content .search-results .views-row .left.no-img,
      .page-search-node #content .search-results .search-result .left.no-img {
        width: 100%; }
        .view-latest.view-display-id-page .view-content .views-row .left .fields-created .created-type,
        .view-latest.view-display-id-page .view-content .search-result .left .fields-created .created-type,
        .page-search-node #content .search-results .views-row .left .fields-created .created-type,
        .page-search-node #content .search-results .search-result .left .fields-created .created-type {
          font-family: "Share-Regular";
          font-size: 15px;
          font-style: normal;
          font-weight: normal;
          line-height: 27px;
          background: #ededed;
          color: #2d2d2d;
          float: left;
          margin-right: 1px;
          padding: 0 10px;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase; }
  .view-latest.view-display-id-page .view-content .views-row .left .fields-created .created-type a,
  .view-latest.view-display-id-page .view-content .search-result .left .fields-created .created-type a,
  .page-search-node #content .search-results .views-row .left .fields-created .created-type a,
  .page-search-node #content .search-results .search-result .left .fields-created .created-type a {
    display: block; }
  .view-latest.view-display-id-page .view-content .views-row .left .fields-created .created-type:hover,
  .view-latest.view-display-id-page .view-content .search-result .left .fields-created .created-type:hover,
  .page-search-node #content .search-results .views-row .left .fields-created .created-type:hover,
  .page-search-node #content .search-results .search-result .left .fields-created .created-type:hover {
    background: #0b224f;
    color: white;
    cursor: pointer; }
    .view-latest.view-display-id-page .view-content .views-row .left .fields-created .created-type:hover a,
    .view-latest.view-display-id-page .view-content .search-result .left .fields-created .created-type:hover a,
    .page-search-node #content .search-results .views-row .left .fields-created .created-type:hover a,
    .page-search-node #content .search-results .search-result .left .fields-created .created-type:hover a {
      color: white;
      text-decoration: none; }
        .view-latest.view-display-id-page .view-content .views-row .left .fields-created .created-date,
        .view-latest.view-display-id-page .view-content .search-result .left .fields-created .created-date,
        .page-search-node #content .search-results .views-row .left .fields-created .created-date,
        .page-search-node #content .search-results .search-result .left .fields-created .created-date {
          font-family: "Share-Regular";
          font-size: 15px;
          font-style: normal;
          font-weight: normal;
          line-height: 27px;
          background: #ededed;
          color: #2d2d2d;
          float: left;
          margin-right: 1px;
          padding: 0 10px;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase; }
  .view-latest.view-display-id-page .view-content .views-row .left .fields-created .created-date a,
  .view-latest.view-display-id-page .view-content .search-result .left .fields-created .created-date a,
  .page-search-node #content .search-results .views-row .left .fields-created .created-date a,
  .page-search-node #content .search-results .search-result .left .fields-created .created-date a {
    display: block; }
        .view-latest.view-display-id-page .view-content .views-row .left .fields-created a,
        .view-latest.view-display-id-page .view-content .search-result .left .fields-created a,
        .page-search-node #content .search-results .views-row .left .fields-created a,
        .page-search-node #content .search-results .search-result .left .fields-created a {
          text-decoration: none; }
      .view-latest.view-display-id-page .view-content .views-row .left .fields-created .created-date .field-content:hover,
      .view-latest.view-display-id-page .view-content .search-result .left .fields-created .created-date .field-content:hover,
      .page-search-node #content .search-results .views-row .left .fields-created .created-date .field-content:hover,
      .page-search-node #content .search-results .search-result .left .fields-created .created-date .field-content:hover {
        text-decoration: none; }
      .view-latest.view-display-id-page .view-content .views-row .left.no-img .fields-created,
      .view-latest.view-display-id-page .view-content .search-result .left.no-img .fields-created,
      .page-search-node #content .search-results .views-row .left.no-img .fields-created,
      .page-search-node #content .search-results .search-result .left.no-img .fields-created {
        height: auto;
        overflow: hidden;
        margin-bottom: 12px; }
    .view-latest.view-display-id-page .view-content .views-row .right,
    .view-latest.view-display-id-page .view-content .search-result .right,
    .page-search-node #content .search-results .views-row .right,
    .page-search-node #content .search-results .search-result .right {
      padding-top: 28px; }
      .view-latest.view-display-id-page .view-content .views-row .right.no-img,
      .view-latest.view-display-id-page .view-content .search-result .right.no-img,
      .page-search-node #content .search-results .views-row .right.no-img,
      .page-search-node #content .search-results .search-result .right.no-img {
        padding-left: 0;
        width: 580px; }
      .view-latest.view-display-id-page .view-content .views-row .right .title a,
      .view-latest.view-display-id-page .view-content .search-result .right .title a,
      .page-search-node #content .search-results .views-row .right .title a,
      .page-search-node #content .search-results .search-result .right .title a {
        color: white;
        display: block;
        font-family: "Share-Regular";
        font-size: 48px;
        line-height: 54px;
        text-decoration: none;
        color: #1b449d;
        display: block;
        font-size: 24px;
        line-height: 28px; }
  .view-latest.view-display-id-page .view-content .views-row .right .title a:hover,
  .view-latest.view-display-id-page .view-content .search-result .right .title a:hover,
  .page-search-node #content .search-results .views-row .right .title a:hover,
  .page-search-node #content .search-results .search-result .right .title a:hover {
    text-decoration: underline; }
      .view-latest.view-display-id-page .view-content .views-row .right .field-content p,
      .view-latest.view-display-id-page .view-content .search-result .right .field-content p,
      .page-search-node #content .search-results .views-row .right .field-content p,
      .page-search-node #content .search-results .search-result .right .field-content p {
        font-family: "helvetica", helvetica, arial, sans-serif;
        font-size: 13px;
        font-style: normal;
        font-weight: normal;
        line-height: 18px;
        padding-top: 4px; }
      .view-latest.view-display-id-page .view-content .views-row .right .author,
      .view-latest.view-display-id-page .view-content .search-result .right .author,
      .page-search-node #content .search-results .views-row .right .author,
      .page-search-node #content .search-results .search-result .right .author {
        float: right;
        padding: 10px 0 10px; }
  .view-latest.view-display-id-page .view-content .views-row .right .author .field-content .image,
  .view-latest.view-display-id-page .view-content .search-result .right .author .field-content .image,
  .page-search-node #content .search-results .views-row .right .author .field-content .image,
  .page-search-node #content .search-results .search-result .right .author .field-content .image {
    width: 71px;
    height: 71px;
    -o-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid #e6e6e6;
    float: left;
    overflow: hidden;
    position: relative; }
    .view-latest.view-display-id-page .view-content .views-row .right .author .field-content .image span,
    .view-latest.view-display-id-page .view-content .views-row .right .author .field-content .image a,
    .view-latest.view-display-id-page .view-content .search-result .right .author .field-content .image span,
    .view-latest.view-display-id-page .view-content .search-result .right .author .field-content .image a,
    .page-search-node #content .search-results .views-row .right .author .field-content .image span,
    .page-search-node #content .search-results .views-row .right .author .field-content .image a,
    .page-search-node #content .search-results .search-result .right .author .field-content .image span,
    .page-search-node #content .search-results .search-result .right .author .field-content .image a {
      position: absolute;
      top: 0;
      left: 0; }
      .view-latest.view-display-id-page .view-content .views-row .right .author .field-content .image span.image-color,
      .view-latest.view-display-id-page .view-content .views-row .right .author .field-content .image a.image-color,
      .view-latest.view-display-id-page .view-content .search-result .right .author .field-content .image span.image-color,
      .view-latest.view-display-id-page .view-content .search-result .right .author .field-content .image a.image-color,
      .page-search-node #content .search-results .views-row .right .author .field-content .image span.image-color,
      .page-search-node #content .search-results .views-row .right .author .field-content .image a.image-color,
      .page-search-node #content .search-results .search-result .right .author .field-content .image span.image-color,
      .page-search-node #content .search-results .search-result .right .author .field-content .image a.image-color {
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms;
        opacity: 0;
        z-index: 1; }
      .view-latest.view-display-id-page .view-content .views-row .right .author .field-content .image span.image-bnw,
      .view-latest.view-display-id-page .view-content .views-row .right .author .field-content .image a.image-bnw,
      .view-latest.view-display-id-page .view-content .search-result .right .author .field-content .image span.image-bnw,
      .view-latest.view-display-id-page .view-content .search-result .right .author .field-content .image a.image-bnw,
      .page-search-node #content .search-results .views-row .right .author .field-content .image span.image-bnw,
      .page-search-node #content .search-results .views-row .right .author .field-content .image a.image-bnw,
      .page-search-node #content .search-results .search-result .right .author .field-content .image span.image-bnw,
      .page-search-node #content .search-results .search-result .right .author .field-content .image a.image-bnw {
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms;
        z-index: 2; }
    .view-latest.view-display-id-page .view-content .views-row .right .author .field-content .image img,
    .view-latest.view-display-id-page .view-content .search-result .right .author .field-content .image img,
    .page-search-node #content .search-results .views-row .right .author .field-content .image img,
    .page-search-node #content .search-results .search-result .right .author .field-content .image img {
      display: block;
      width: 71px;
      height: 71px;
      -o-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
    .view-latest.view-display-id-page .view-content .views-row .right .author .field-content .image.no-image,
    .view-latest.view-display-id-page .view-content .search-result .right .author .field-content .image.no-image,
    .page-search-node #content .search-results .views-row .right .author .field-content .image.no-image,
    .page-search-node #content .search-results .search-result .right .author .field-content .image.no-image {
      width: 164px;
      height: 168px; }
      .view-latest.view-display-id-page .view-content .views-row .right .author .field-content .image.no-image span,
      .view-latest.view-display-id-page .view-content .search-result .right .author .field-content .image.no-image span,
      .page-search-node #content .search-results .views-row .right .author .field-content .image.no-image span,
      .page-search-node #content .search-results .search-result .right .author .field-content .image.no-image span {
        -o-border-radius: 50%;
        -khtml-border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        width: 164px;
        height: 168px;
        background: url(/sites/all/themes/bol/images/author-default.png) 0 0 no-repeat; }
  .view-latest.view-display-id-page .view-content .views-row .right .author .field-content:hover .image span.image-color,
  .view-latest.view-display-id-page .view-content .search-result .right .author .field-content:hover .image span.image-color,
  .page-search-node #content .search-results .views-row .right .author .field-content:hover .image span.image-color,
  .page-search-node #content .search-results .search-result .right .author .field-content:hover .image span.image-color {
    opacity: 1;
    filter: alpha(100);
    -moz-transition: all 600ms;
    -webkit-transition: all 600ms;
    transition: all 600ms; }
  .view-latest.view-display-id-page .view-content .views-row .right .author .field-content:hover .image span.image-bnw,
  .view-latest.view-display-id-page .view-content .search-result .right .author .field-content:hover .image span.image-bnw,
  .page-search-node #content .search-results .views-row .right .author .field-content:hover .image span.image-bnw,
  .page-search-node #content .search-results .search-result .right .author .field-content:hover .image span.image-bnw {
    opacity: 0;
    filter: alpha(100);
    -moz-transition: all 600ms;
    -webkit-transition: all 600ms;
    transition: all 600ms; }
  .view-latest.view-display-id-page .view-content .views-row .right .author .field-content .text,
  .view-latest.view-display-id-page .view-content .search-result .right .author .field-content .text,
  .page-search-node #content .search-results .views-row .right .author .field-content .text,
  .page-search-node #content .search-results .search-result .right .author .field-content .text {
    color: white;
    float: left;
    padding: 16px 0 0 10px; }
    .view-latest.view-display-id-page .view-content .views-row .right .author .field-content .text span,
    .view-latest.view-display-id-page .view-content .search-result .right .author .field-content .text span,
    .page-search-node #content .search-results .views-row .right .author .field-content .text span,
    .page-search-node #content .search-results .search-result .right .author .field-content .text span {
      display: block; }
    .view-latest.view-display-id-page .view-content .views-row .right .author .field-content .text .label,
    .view-latest.view-display-id-page .view-content .search-result .right .author .field-content .text .label,
    .page-search-node #content .search-results .views-row .right .author .field-content .text .label,
    .page-search-node #content .search-results .search-result .right .author .field-content .text .label {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 15px;
      clear: right;
      padding-bottom: 4px; }
    .view-latest.view-display-id-page .view-content .views-row .right .author .field-content .text .name,
    .view-latest.view-display-id-page .view-content .search-result .right .author .field-content .text .name,
    .page-search-node #content .search-results .views-row .right .author .field-content .text .name,
    .page-search-node #content .search-results .search-result .right .author .field-content .text .name {
      font-family: "Share-Regular";
      font-size: 18px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px;
      width: 120px;
      text-transform: uppercase; }
    .view-latest.view-display-id-page .view-content .views-row .right .author .field-content .text .posts,
    .view-latest.view-display-id-page .view-content .search-result .right .author .field-content .text .posts,
    .page-search-node #content .search-results .views-row .right .author .field-content .text .posts,
    .page-search-node #content .search-results .search-result .right .author .field-content .text .posts {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px; }
          .view-latest.view-display-id-page .view-content .views-row .right .author .field-content .text,
          .view-latest.view-display-id-page .view-content .search-result .right .author .field-content .text,
          .page-search-node #content .search-results .views-row .right .author .field-content .text,
          .page-search-node #content .search-results .search-result .right .author .field-content .text {
            color: #2d2d2d;
            padding-left: 10px;
            float: left;
            width: 170px; }
          .view-latest.view-display-id-page .view-content .views-row .right .author .field-content .title,
          .view-latest.view-display-id-page .view-content .search-result .right .author .field-content .title,
          .page-search-node #content .search-results .views-row .right .author .field-content .title,
          .page-search-node #content .search-results .search-result .right .author .field-content .title {
            font-weight: bold;
            font-size: 10px;
            line-height: 14px; }
    .view-latest.view-display-id-page .view-content .views-row:last-child,
    .view-latest.view-display-id-page .view-content .search-result:last-child,
    .page-search-node #content .search-results .views-row:last-child,
    .page-search-node #content .search-results .search-result:last-child {
      background: none;
      padding: 0; }

/*
 * Search page
 */
  .section-search ul {
    margin-left: 30px; }
  .section-search form.search-form > div {
    -o-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: auto;
    overflow: hidden;
    border: 1px solid #e7e7e7; }
  .section-search form.search-form {
    display: block;
    margin: 0 auto 25px;
    padding: 30px 30px 0;
    width: 618px;
        /*
     * margin and width added for no-sidebar case
     */ }
    .section-search form.search-form .form-item input[type='text'] {
      border: 0;
      float: left;
      padding: 2px 15px;
      width: 546px;
      height: 26px;
      line-height: 26px; }
      .section-search form.search-form .form-item input[type='text']:focus {
        outline: none; }
    .section-search form.search-form input[type='submit'] {
      background: none;
      border: 0;
      color: #1a459c;
      font-family: "Share-ItalicRegular";
      font-size: 16px;
      line-height: 25px;
      height: 25px;
      text-transform: uppercase;
      width: 40px;
      height: 28px;
      line-height: 28px;
      float: right; }
  .section-search .form-item label,
  .section-search fieldset.search-advanced {
    display: none; }

  .section-latest.page-landing-page #above-main {
    padding-bottom: 80px; }
  .section-latest.page-landing-page #main-content-wrapper {
    top: -52px; }
  .section-latest.page-landing-page #content {
    padding: 25px 0 0 0;
    background: white;
    border-top: 0;
    border-right: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb; }
  .section-latest.page-landing-page #sidebar-second {
    margin: 0;
    padding: 90px 0 0 38px;
    padding-left: 0; }
      .section-latest.page-landing-page #sidebar-second #block-bol-petitions-blog-petition-sign .form-item-denomination select {
        width: 185px;
        margin-bottom: 15px; }


.path-latest.page-landing-page #content {
  padding: 0; }

.path-take-action #content {
  margin-bottom: 0; }
  .path-take-action #content .region-content-bottom .block {
    padding: 0;
    margin-bottom: 35px; }
  .path-take-action #content #block-block-15 {
    width: 600px; }

    .page-take-action-campaigns #petition-signup-form p,
    .page-take-action-campaigns-thank-you #petition-signup-form p,
    .page-take-action-campaigns-thanks #petition-signup-form p {
      display: block;
      font-family: "helvetica", helvetica, arial, sans-serif;
      font-size: 13px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px; }
  .page-take-action-campaigns.not-front.no-sidebars #main-content-wrapper,
  .page-take-action-campaigns-thank-you.not-front.no-sidebars #main-content-wrapper,
  .page-take-action-campaigns-thanks.not-front.no-sidebars #main-content-wrapper {
    margin-bottom: 100px; }
  .page-take-action-campaigns .region-content,
  .page-take-action-campaigns-thank-you .region-content,
  .page-take-action-campaigns-thanks .region-content {
    border-bottom: 0;
    margin-bottom: 0; }
  .page-take-action-campaigns .view-petitions .view-content,
  .page-take-action-campaigns-thank-you .view-petitions .view-content,
  .page-take-action-campaigns-thanks .view-petitions .view-content {
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    width: 960px; }
  .page-take-action-campaigns .view-petitions .views-row,
  .page-take-action-campaigns-thank-you .view-petitions .views-row,
  .page-take-action-campaigns-thanks .view-petitions .views-row {
    background: url(/sites/all/themes/bol/images/bg_color-dots.png) center bottom no-repeat;
    padding-bottom: 58px;
    clear: both;
    display: block;
    margin: 0 auto 34px;
    overflow: hidden;
    padding: 16px 0 35px;
    width: 240px; }
    .page-take-action-campaigns .view-petitions .views-row .views-field-type,
    .page-take-action-campaigns .view-petitions .views-row .views-field-created,
    .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-type,
    .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-created,
    .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-type,
    .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-created {
      float: left; }
    .page-take-action-campaigns .view-petitions .views-row .views-field-type a,
    .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-type a,
    .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-type a {
      font-family: "Share-Regular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 27px;
      background: #ededed;
      color: #2d2d2d;
      float: left;
      margin-right: 1px;
      padding: 0 10px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
  .page-take-action-campaigns .view-petitions .views-row .views-field-type a a,
  .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-type a a,
  .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-type a a {
    display: block; }
  .page-take-action-campaigns .view-petitions .views-row .views-field-type a:hover,
  .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-type a:hover,
  .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-type a:hover {
    background: #0b224f;
    color: white;
    cursor: pointer; }
    .page-take-action-campaigns .view-petitions .views-row .views-field-type a:hover a,
    .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-type a:hover a,
    .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-type a:hover a {
      color: white;
      text-decoration: none; }
    .page-take-action-campaigns .view-petitions .views-row .views-field-created span,
    .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-created span,
    .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-created span {
      font-family: "Share-Regular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 27px;
      background: #ededed;
      color: #2d2d2d;
      float: left;
      margin-right: 1px;
      padding: 0 10px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
  .page-take-action-campaigns .view-petitions .views-row .views-field-created span a,
  .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-created span a,
  .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-created span a {
    display: block; }
    .page-take-action-campaigns .view-petitions .views-row .views-field-created span:hover,
    .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-created span:hover,
    .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-created span:hover {
      text-decoration: none; }
    .page-take-action-campaigns .view-petitions .views-row .views-field-type,
    .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-type,
    .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-type {
      border-right: 1px solid white; }
    .page-take-action-campaigns .view-petitions .views-row .views-field-title,
    .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-title,
    .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-title {
      clear: both;
      display: block; }
      .page-take-action-campaigns .view-petitions .views-row .views-field-title a,
      .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-title a,
      .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-title a {
        color: #1b449d;
        display: block;
        font-family: "Share-Regular";
        font-size: 24px;
        line-height: 28px;
        padding: 17px 0 4px;
        text-decoration: none; }
        .page-take-action-campaigns .view-petitions .views-row .views-field-title a:hover,
        .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-title a:hover,
        .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-title a:hover {
          text-decoration: underline; }
    .page-take-action-campaigns .view-petitions .views-row .views-field-body,
    .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-body,
    .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-body {
      display: block;
      font-family: "helvetica", helvetica, arial, sans-serif;
      font-size: 13px;
      line-height: 18px;
      margin-bottom: 25px; }
    .page-take-action-campaigns .view-petitions .views-row .views-field-field-blog-author,
    .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-field-blog-author,
    .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-field-blog-author {
      height: auto;
      overflow: hidden; }
  .page-take-action-campaigns .view-petitions .views-row .views-field-field-blog-author .image,
  .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-field-blog-author .image,
  .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-field-blog-author .image {
    width: 71px;
    height: 71px;
    -o-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid #e6e6e6;
    float: left;
    overflow: hidden;
    position: relative; }
    .page-take-action-campaigns .view-petitions .views-row .views-field-field-blog-author .image span,
    .page-take-action-campaigns .view-petitions .views-row .views-field-field-blog-author .image a,
    .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-field-blog-author .image span,
    .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-field-blog-author .image a,
    .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-field-blog-author .image span,
    .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-field-blog-author .image a {
      position: absolute;
      top: 0;
      left: 0; }
      .page-take-action-campaigns .view-petitions .views-row .views-field-field-blog-author .image span.image-color,
      .page-take-action-campaigns .view-petitions .views-row .views-field-field-blog-author .image a.image-color,
      .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-field-blog-author .image span.image-color,
      .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-field-blog-author .image a.image-color,
      .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-field-blog-author .image span.image-color,
      .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-field-blog-author .image a.image-color {
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms;
        opacity: 0;
        z-index: 1; }
      .page-take-action-campaigns .view-petitions .views-row .views-field-field-blog-author .image span.image-bnw,
      .page-take-action-campaigns .view-petitions .views-row .views-field-field-blog-author .image a.image-bnw,
      .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-field-blog-author .image span.image-bnw,
      .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-field-blog-author .image a.image-bnw,
      .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-field-blog-author .image span.image-bnw,
      .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-field-blog-author .image a.image-bnw {
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms;
        z-index: 2; }
    .page-take-action-campaigns .view-petitions .views-row .views-field-field-blog-author .image img,
    .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-field-blog-author .image img,
    .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-field-blog-author .image img {
      display: block;
      width: 71px;
      height: 71px;
      -o-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
    .page-take-action-campaigns .view-petitions .views-row .views-field-field-blog-author .image.no-image,
    .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-field-blog-author .image.no-image,
    .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-field-blog-author .image.no-image {
      width: 164px;
      height: 168px; }
      .page-take-action-campaigns .view-petitions .views-row .views-field-field-blog-author .image.no-image span,
      .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-field-blog-author .image.no-image span,
      .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-field-blog-author .image.no-image span {
        -o-border-radius: 50%;
        -khtml-border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        width: 164px;
        height: 168px;
        background: url(/sites/all/themes/bol/images/author-default.png) 0 0 no-repeat; }
  .page-take-action-campaigns .view-petitions .views-row .views-field-field-blog-author:hover .image span.image-color,
  .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-field-blog-author:hover .image span.image-color,
  .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-field-blog-author:hover .image span.image-color {
    opacity: 1;
    filter: alpha(100);
    -moz-transition: all 600ms;
    -webkit-transition: all 600ms;
    transition: all 600ms; }
  .page-take-action-campaigns .view-petitions .views-row .views-field-field-blog-author:hover .image span.image-bnw,
  .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-field-blog-author:hover .image span.image-bnw,
  .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-field-blog-author:hover .image span.image-bnw {
    opacity: 0;
    filter: alpha(100);
    -moz-transition: all 600ms;
    -webkit-transition: all 600ms;
    transition: all 600ms; }
  .page-take-action-campaigns .view-petitions .views-row .views-field-field-blog-author .text,
  .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-field-blog-author .text,
  .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-field-blog-author .text {
    color: white;
    float: left;
    padding: 16px 0 0 10px; }
    .page-take-action-campaigns .view-petitions .views-row .views-field-field-blog-author .text span,
    .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-field-blog-author .text span,
    .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-field-blog-author .text span {
      display: block; }
    .page-take-action-campaigns .view-petitions .views-row .views-field-field-blog-author .text .label,
    .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-field-blog-author .text .label,
    .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-field-blog-author .text .label {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 15px;
      clear: right;
      padding-bottom: 4px; }
    .page-take-action-campaigns .view-petitions .views-row .views-field-field-blog-author .text .name,
    .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-field-blog-author .text .name,
    .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-field-blog-author .text .name {
      font-family: "Share-Regular";
      font-size: 18px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px;
      width: 120px;
      text-transform: uppercase; }
    .page-take-action-campaigns .view-petitions .views-row .views-field-field-blog-author .text .posts,
    .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-field-blog-author .text .posts,
    .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-field-blog-author .text .posts {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px; }
      .page-take-action-campaigns .view-petitions .views-row .views-field-field-blog-author .text,
      .page-take-action-campaigns-thank-you .view-petitions .views-row .views-field-field-blog-author .text,
      .page-take-action-campaigns-thanks .view-petitions .views-row .views-field-field-blog-author .text {
        color: black;
        padding-left: 12px;
        width: 145px; }
    .page-take-action-campaigns .view-petitions .views-row .title,
    .page-take-action-campaigns-thank-you .view-petitions .views-row .title,
    .page-take-action-campaigns-thanks .view-petitions .views-row .title {
      font-weight: bold;
      font-size: 10px;
      line-height: 14px; }
    .page-take-action-campaigns .view-petitions .column .views-row-2,
    .page-take-action-campaigns-thank-you .view-petitions .column .views-row-2,
    .page-take-action-campaigns-thanks .view-petitions .column .views-row-2 {
      background: none; }
    .page-take-action-campaigns .view-petitions .button-link a,
    .page-take-action-campaigns-thank-you .view-petitions .button-link a,
    .page-take-action-campaigns-thanks .view-petitions .button-link a {
      font-family: "Share-BoldItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 19px;
      background: #1a459c;
      border: 0;
      color: white;
      float: left;
      padding: 4px 12px;
      text-transform: uppercase;
      text-decoration: none;
      padding: 4px 20px 2px; }
  .page-take-action-campaigns .view-petitions .button-link a:hover,
  .page-take-action-campaigns-thank-you .view-petitions .button-link a:hover,
  .page-take-action-campaigns-thanks .view-petitions .button-link a:hover {
    background: #0b224f;
    cursor: pointer; }
    .page-take-action-campaigns .view-petitions .views-field-field-petition-last-name,
    .page-take-action-campaigns-thank-you .view-petitions .views-field-field-petition-last-name,
    .page-take-action-campaigns-thanks .view-petitions .views-field-field-petition-last-name {
      color: #2d2d2d; }
      .page-take-action-campaigns .view-petitions .views-field-field-petition-last-name .label,
      .page-take-action-campaigns .view-petitions .views-field-field-petition-last-name .supporters,
      .page-take-action-campaigns-thank-you .view-petitions .views-field-field-petition-last-name .label,
      .page-take-action-campaigns-thank-you .view-petitions .views-field-field-petition-last-name .supporters,
      .page-take-action-campaigns-thanks .view-petitions .views-field-field-petition-last-name .label,
      .page-take-action-campaigns-thanks .view-petitions .views-field-field-petition-last-name .supporters {
        font-size: 15px;
        line-height: 17px; }
      .page-take-action-campaigns .view-petitions .views-field-field-petition-last-name .label,
      .page-take-action-campaigns-thank-you .view-petitions .views-field-field-petition-last-name .label,
      .page-take-action-campaigns-thanks .view-petitions .views-field-field-petition-last-name .label {
        font-family: "Share-ItalicRegular"; }
      .page-take-action-campaigns .view-petitions .views-field-field-petition-last-name .content,
      .page-take-action-campaigns-thank-you .view-petitions .views-field-field-petition-last-name .content,
      .page-take-action-campaigns-thanks .view-petitions .views-field-field-petition-last-name .content {
        font-size: 18px;
        text-transform: uppercase; }
      .page-take-action-campaigns .view-petitions .views-field-field-petition-last-name .supporters,
      .page-take-action-campaigns-thank-you .view-petitions .views-field-field-petition-last-name .supporters,
      .page-take-action-campaigns-thanks .view-petitions .views-field-field-petition-last-name .supporters {
        display: block;
        font-family: "Share-ItalicRegular";
        padding-bottom: 15px; }
    .page-take-action-campaigns .view-petitions .view-header,
    .page-take-action-campaigns-thank-you .view-petitions .view-header,
    .page-take-action-campaigns-thanks .view-petitions .view-header {
      background: white;
      display: block;
      height: 130px;
      overflow: hidden; }
      .page-take-action-campaigns .view-petitions .view-header .left,
      .page-take-action-campaigns-thank-you .view-petitions .view-header .left,
      .page-take-action-campaigns-thanks .view-petitions .view-header .left {
        font-family: "Share-Regular";
        font-size: 24px;
        font-style: normal;
        font-weight: normal;
        line-height: 28px;
        float: left;
        padding: 40px 0 0 40px;
        width: 510px; }
      .page-take-action-campaigns .view-petitions .view-header .right,
      .page-take-action-campaigns-thank-you .view-petitions .view-header .right,
      .page-take-action-campaigns-thanks .view-petitions .view-header .right {
        float: right;
        padding: 20px 20px 0 0;
        width: 300px; }
        .page-take-action-campaigns .view-petitions .view-header .right span,
        .page-take-action-campaigns-thank-you .view-petitions .view-header .right span,
        .page-take-action-campaigns-thanks .view-petitions .view-header .right span {
          width: 300px;
          height: 58px;
          background: #f2f2f2;
          display: block;
          padding-top: 33px;
          text-align: center; }
          .page-take-action-campaigns .view-petitions .view-header .right span a,
          .page-take-action-campaigns-thank-you .view-petitions .view-header .right span a,
          .page-take-action-campaigns-thanks .view-petitions .view-header .right span a {
            font-family: "Share-BoldItalicRegular";
            font-size: 15px;
            font-style: normal;
            font-weight: normal;
            line-height: 19px;
            background: #1a459c;
            border: 0;
            color: white;
            float: left;
            padding: 4px 12px;
            text-transform: uppercase;
            text-decoration: none;
            float: none; }
  .page-take-action-campaigns .view-petitions .view-header .right span a:hover,
  .page-take-action-campaigns-thank-you .view-petitions .view-header .right span a:hover,
  .page-take-action-campaigns-thanks .view-petitions .view-header .right span a:hover {
    background: #0b224f;
    cursor: pointer; }

  .page-take-action-campaigns-thanks .region-content {
    background: white; }

  .page-take-action-campaigns-new #content {
    padding-bottom: 25px; }
    .page-take-action-campaigns-new #content .region-content {
      background: none; }
    .page-take-action-campaigns-new #content form {
      height: auto;
      overflow: hidden;
      margin: 0 auto;
      width: 615px; }
      .page-take-action-campaigns-new #content form h2,
      .page-take-action-campaigns-new #content form p {
        padding-left: 0; }
      .page-take-action-campaigns-new #content form h3 {
        font-family: "Share-BoldRegular";
        font-size: 15px;
        font-style: normal;
        font-weight: normal;
        line-height: 19px; }
      .page-take-action-campaigns-new #content form .form-item {
        display: block;
        padding-bottom: 30px; }
        .page-take-action-campaigns-new #content form .form-item label,
        .page-take-action-campaigns-new #content form .form-item input {
          float: left; }
        .page-take-action-campaigns-new #content form .form-item label {
          padding-right: 10px;
          text-align: right;
          width: 80px;
          font-family: "Share-Regular";
          font-size: 15px;
          font-style: normal;
          font-weight: normal;
          line-height: 19px; }
        .page-take-action-campaigns-new #content form .form-item input[type='file'] {
          clear: both;
          display: block;
          float: none;
          padding-bottom: 10px; }
        .page-take-action-campaigns-new #content form .form-item input[type='text'] {
          width: 430px; }
          .page-take-action-campaigns-new #content form .form-item.form-item-who input,
          .page-take-action-campaigns-new #content form .form-item.form-item-what input,
          .page-take-action-campaigns-new #content form .form-item.form-item-why input {
            width: 600px; }
          .page-take-action-campaigns-new #content form .form-item.form-item-who label,
          .page-take-action-campaigns-new #content form .form-item.form-item-what label,
          .page-take-action-campaigns-new #content form .form-item.form-item-why label {
            font-family: "Share-BoldRegular";
            font-size: 15px;
            font-style: normal;
            font-weight: normal;
            line-height: 19px;
            display: block;
            padding-bottom: 6px;
            text-align: left;
            width: 100%; }
        .page-take-action-campaigns-new #content form .form-item.form-item-media .field-suffix {
          font-family: "helvetica", helvetica, arial, sans-serif;
          font-size: 11px;
          font-style: italic;
          font-weight: normal;
          line-height: 13px;
          float: left;
          padding-left: 10px; }
      .page-take-action-campaigns-new #content form #edit-submit {
        padding: 4px 45px; }
      .page-take-action-campaigns-new #content form a {
        background: none;
        border: 0;
        color: #1a459c;
        font-family: "Share-ItalicRegular";
        font-size: 16px;
        line-height: 25px;
        height: 25px;
        text-transform: uppercase;
        float: left;
        font-family: "Share-BoldItalicRegular";
        padding: 5px 0 0 30px;
        text-decoration: none; }

.path-background .region-content-bottom .block {
  height: auto;
  overflow: hidden;
  width: 630px;
  float: left;
  padding: 36px 2px 0 0; }
  .path-background .region-content-bottom .block h2 {
    display: block;
    font-size: 24px;
    line-height: 26px;
    padding-bottom: 0;
    margin-bottom: 20px; }
  .path-background .region-content-bottom .block p {
    font-family: "helvetica", helvetica, arial, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 18px; }

.path-background .region-content-bottom #block-block-1 {
  float: none; }

    .section-background.path-what-we-believe #main-content-wrapper {
      border: 0;
      margin-bottom: 100px; }
    .section-background.path-what-we-believe #content {
      padding: 0;
      border-top: 0; }
      .section-background.path-what-we-believe #content .container {
        height: auto;
        overflow: hidden;
        background: url(/sites/all/themes/bol/images/bg_rainbow-bar.png) 0 0 no-repeat;
        padding: 10px 0 0; }
      .section-background.path-what-we-believe #content article {
        padding: 0;
        border-top: 0; }
        .section-background.path-what-we-believe #content article .field {
          background: white; }
        .section-background.path-what-we-believe #content article .field-name-field-subtitle {
          padding: 20px;
          font-size: 30px; }
        .section-background.path-what-we-believe #content article .field-name-body {
          padding: 20px; }
          .section-background.path-what-we-believe #content article .field-name-body ul {
            padding: 0;
            margin: 0 0 25px; }
            .section-background.path-what-we-believe #content article .field-name-body ul li {
              list-style-type: none;
              margin-bottom: 15px; }
          .section-background.path-what-we-believe #content article .field-name-body p {
            padding: 0; }

  .section-background #main-content-wrapper {
    padding: 0; }
    .section-background .region-content-bottom #block-bol-blocks-background-menu-text {
      padding: 0;
      margin-bottom: 35px; }
    .section-background .region-content-bottom #block-block-16 {
      width: 565px;
      float: left; }
    .section-background .region-content-bottom #block-block-3 {
      height: auto;
      overflow: hidden;
      width: 254px;
      height: 254px;
      -o-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background: url(/sites/all/themes/bol/images/bg_rainbow.png) 0 0 repeat;
      display: block;
      float: right;
      padding: 0; }
      .section-background .region-content-bottom #block-block-3 .content {
        width: 234px;
        height: 234px;
        -o-border-radius: 50%;
        -khtml-border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background: white;
        display: block;
        margin: 10px 0 0 10px; }
        .section-background .region-content-bottom #block-block-3 .content p {
          font-family: "Share-ItalicRegular";
          font-size: 18px;
          font-style: normal;
          font-weight: normal;
          line-height: 24px;
          color: #2d2d2d;
          padding: 47px 25px 0 30px; }
    .section-background .region-content-bottom #block-block-4 {
      background: url(/sites/all/themes/bol/images/bg_color-dots.png) center bottom no-repeat;
      padding-bottom: 58px;
      background-position: center top;
      clear: both;
      display: block;
      padding: 55px 0 5px;
      text-align: center;
      width: 100%; }
        .section-background .region-content-bottom #block-block-4 .content p strong {
          display: block;
          font-family: "Share-ItalicRegular";
          font-size: 36px;
          font-style: normal;
          font-weight: normal;
          line-height: 42px; }

.section-background.path-about-us {
    /*
   * #block-views-staff-block {
   * @include wrap();
   * @include bol-footer-dots();
   * margin-bottom:25px;
   * padding-bottom:25px;
   * .views-row {position:relative;}
   * .views-field-title a {
   * @include font(normal, normal, 15px, 18px, $font-featured);
   * }
   * .views-field-body {
   * position:absolute;
   * }
   * &:hover {
   * overflow:visible;
   * }
   * }
   */ }
  .section-background.path-about-us .sidebar .block h2 {
    padding: 0; }
  .section-background.path-about-us #main-content-wrapper .field-type-text-with-summary,
  .section-background.path-about-us .field-name-field-subtitle {
    color: #2d2d2d; }
  .section-background.path-about-us #main-content-wrapper {
    overflow: visible; }
    .section-background.path-about-us #main-content-wrapper .field-name-field-subtitle {
      display: block;
      font-size: 24px;
      line-height: 28px;
      padding: 10px 0; }
    .section-background.path-about-us #main-content-wrapper:after {
      content: '.';
      clear: both;
      display: block;
      height: 0;
      overflow: hidden; }
    .section-background.path-about-us #main-content-wrapper #content {
      padding: 0;
      border-top: 0; }
      .section-background.path-about-us #main-content-wrapper #content .container {
        height: auto;
        overflow: hidden;
        background: url(/sites/all/themes/bol/images/bg_rainbow-bar.png) 0 0 no-repeat;
        padding: 10px 0 0; }
      .section-background.path-about-us #main-content-wrapper #content article {
        margin-bottom: 0px; }
      .section-background.path-about-us #main-content-wrapper #content .region-content-bottom {
        margin: 0; }
    .section-background.path-about-us #content article .field.field-name-field-subtitle {
      padding: 40px 0 26px 38px;
      text-transform: capitalize;
      font-family: "Share-Regular"; }
  .section-background.path-about-us #sidebar-second #block-views-staff-block,
  .section-background.path-about-us.one-sidebar.sidebar-second .sidebar .block .content {
    overflow: visible; }
  .section-background.path-about-us #block-views-staff-block {
    background: url(/sites/all/themes/bol/images/bg_color-dots.png) center bottom no-repeat;
    padding-bottom: 58px;
    height: auto;
    margin-bottom: 25px;
    padding-bottom: 25px; }
    .section-background.path-about-us #block-views-staff-block .views-row {
      width: 100%;
      height: auto;
      overflow: hidden;
      position: relative; }
      .section-background.path-about-us #block-views-staff-block .views-row:hover {
        overflow: visible; }
        .section-background.path-about-us #block-views-staff-block .views-row:hover .views-field-body {
          bottom: 45px;
          -moz-transition: all 600 opacityms;
          -webkit-transition: all 600 opacityms;
          transition: all 600 opacityms;
          opacity: 1;
          filter: alpha(100); }
    .section-background.path-about-us #block-views-staff-block .views-field-title {
      color: #1b449d;
      font-family: "Share-Regular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px; }
      .section-background.path-about-us #block-views-staff-block .views-field-title:hover {
        cursor: pointer; }
    .section-background.path-about-us #block-views-staff-block .views-field-body {
      -moz-transition: all 600 opacityms;
      -webkit-transition: all 600 opacityms;
      transition: all 600 opacityms;
      opacity: 0;
      filter: alpha(100);
      -o-border-radius: 20px;
      -khtml-border-radius: 20px;
      -moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      border-radius: 20px;
      font-family: "helvetica", helvetica, arial, sans-serif;
      font-size: 13px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px;
      width: 370px;
      height: auto;
      background: url(/sites/all/themes/bol/images/bg_transparent_modal.png) 0 0 repeat;
      padding: 5px;
      position: absolute;
      z-index: 9999;
      bottom: 9999px;
      left: -150px; }
      .section-background.path-about-us #block-views-staff-block .views-field-body .field-content {
        height: auto;
        overflow: hidden;
        -o-border-radius: 16px;
        -khtml-border-radius: 16px;
        -moz-border-radius: 16px;
        -webkit-border-radius: 16px;
        border-radius: 16px;
        background: #f3f3f3;
        padding: 15px 35px;
        text-align: center; }
        .section-background.path-about-us #block-views-staff-block .views-field-body .field-content a {
          display: block;
          padding: 10px 0 2px;
          text-decoration: none; }
      .section-background.path-about-us #block-views-staff-block .views-field-body .box-caption {
        width: 42px;
        height: 24px;
        background: url(/sites/all/themes/bol/images/bg_arrow_staff-modal.png) center bottom no-repeat;
        display: block;
        overflow: hidden;
        position: absolute;
        bottom: -19px;
        left: 165px; }
  .section-background.path-about-us h1 {
    color: #2d2d2d; }
  .section-background.path-about-us .region-content-bottom #block-block-4 {
    background-color: white;
    background-position: center bottom;
    margin-bottom: 50px;
    padding: 30px 0 50px; }
  .section-background.path-about-us #block-views-founding-organizations-block {
    height: auto;
    overflow: hidden;
    background: white;
    padding: 0;
    width: 100%;
    margin-bottom: 25px;
    clear: both; }
    .section-background.path-about-us #block-views-founding-organizations-block h2 {
      display: block;
      margin-bottom: 40px; }
    .section-background.path-about-us #block-views-founding-organizations-block .views-row {
      width: 226px;
      height: 230px;
      border: 0;
      float: left;
      margin-bottom: 40px;
      text-align: center;
      font-family: "Share-Regular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px;
      color: #1b449d;
            /*
       * -image for dev site only, use -1 for live
       */ }
      .section-background.path-about-us #block-views-founding-organizations-block .views-row a {
        font-family: "Share-Regular";
        font-size: 15px;
        font-style: normal;
        font-weight: normal;
        line-height: 18px;
        color: #1b449d;
        text-decoration: none; }
        .section-background.path-about-us #block-views-founding-organizations-block .views-row .views-field-field-image .image,
        .section-background.path-about-us #block-views-founding-organizations-block .views-row .views-field-field-image-1 .image {
          width: 170px;
          height: 170px;
          display: block;
          margin: 0 auto;
          position: relative; }
          .section-background.path-about-us #block-views-founding-organizations-block .views-row .views-field-field-image .image span,
          .section-background.path-about-us #block-views-founding-organizations-block .views-row .views-field-field-image .image a,
          .section-background.path-about-us #block-views-founding-organizations-block .views-row .views-field-field-image-1 .image span,
          .section-background.path-about-us #block-views-founding-organizations-block .views-row .views-field-field-image-1 .image a {
            position: absolute;
            top: 0;
            left: 0; }
            .section-background.path-about-us #block-views-founding-organizations-block .views-row .views-field-field-image .image span.image-color,
            .section-background.path-about-us #block-views-founding-organizations-block .views-row .views-field-field-image .image a.image-color,
            .section-background.path-about-us #block-views-founding-organizations-block .views-row .views-field-field-image-1 .image span.image-color,
            .section-background.path-about-us #block-views-founding-organizations-block .views-row .views-field-field-image-1 .image a.image-color {
              -moz-transition: all 600ms;
              -webkit-transition: all 600ms;
              transition: all 600ms;
              opacity: 0;
              z-index: 1; }
            .section-background.path-about-us #block-views-founding-organizations-block .views-row .views-field-field-image .image span.image-bnw,
            .section-background.path-about-us #block-views-founding-organizations-block .views-row .views-field-field-image .image a.image-bnw,
            .section-background.path-about-us #block-views-founding-organizations-block .views-row .views-field-field-image-1 .image span.image-bnw,
            .section-background.path-about-us #block-views-founding-organizations-block .views-row .views-field-field-image-1 .image a.image-bnw {
              -moz-transition: all 600ms;
              -webkit-transition: all 600ms;
              transition: all 600ms;
              z-index: 2; }
      .section-background.path-about-us #block-views-founding-organizations-block .views-row .views-field-title {
        display: block;
        margin: 0 auto;
        width: 165px; }
      .section-background.path-about-us #block-views-founding-organizations-block .views-row:hover .image span.image-bnw {
        opacity: 0;
        filter: alpha(100);
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms; }
      .section-background.path-about-us #block-views-founding-organizations-block .views-row:hover .image span.image-color {
        opacity: 1;
        filter: alpha(100);
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms; }

    .section-press-center .view-press-center .views-row {
      height: auto;
      overflow: hidden;
      background: url(/sites/all/themes/bol/images/bg_color-dots.png) center bottom no-repeat;
      padding-bottom: 58px;
      background-position: 300px bottom;
      border: 0;
      float: none;
      margin: 0 auto 22px;
      width: 618px; }
      .section-press-center .view-press-center .views-row.views-row-last {
        background-image: none; }
    .section-press-center .view-press-center .views-field-nothing {
      font-family: "Share-Regular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 27px;
      background: #ededed;
      color: #2d2d2d;
      float: left;
      margin-right: 1px;
      padding: 0 10px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
  .section-press-center .view-press-center .views-field-nothing a {
    display: block; }
    .section-press-center .view-press-center .views-field-created {
      font-family: "Share-Regular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 27px;
      background: #ededed;
      color: #2d2d2d;
      float: left;
      margin-right: 1px;
      padding: 0 10px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
  .section-press-center .view-press-center .views-field-created a {
    display: block; }
    .section-press-center .view-press-center .views-field-nothing,
    .section-press-center .view-press-center .views-field-created {
      float: left;
      margin-right: 2px; }
    .section-press-center .view-press-center .views-field-title {
      clear: both; }
      .section-press-center .view-press-center .views-field-title a {
        color: white;
        display: block;
        font-family: "Share-Regular";
        font-size: 48px;
        line-height: 54px;
        text-decoration: none;
        color: #1b449d;
        display: block;
        font-size: 24px;
        line-height: 27px; }
  .section-press-center .view-press-center .views-field-title a:hover {
    text-decoration: underline; }
    .section-press-center .view-press-center .item-list {
      background: #f8f8f8;
      display: block;
      border-top: 1px solid #cbcbcb;
      border-bottom: 1px solid #cbcbcb;
      padding: 15px 0;
      margin: 0;
      text-align: center;
      height: auto;
      overflow: hidden; }
  .section-press-center .view-press-center .item-list li,
  .section-press-center .view-press-center .item-list li a {
    font-family: "Share-ItalicRegular";
    font-size: 21px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px; }
  .section-press-center .view-press-center .item-list li {
    display: inline-block;
    padding: 10px;
    vertical-align: middle; }
    .section-press-center .view-press-center .item-list li.pager-first,
    .section-press-center .view-press-center .item-list li.pager-previous,
    .section-press-center .view-press-center .item-list li.pager-next,
    .section-press-center .view-press-center .item-list li.pager-last {
      width: 24px;
      height: 24px;
      background: url(/sites/all/themes/bol/images/bg_pagination.png) 0 0 no-repeat; }
      .section-press-center .view-press-center .item-list li.pager-first a,
      .section-press-center .view-press-center .item-list li.pager-previous a,
      .section-press-center .view-press-center .item-list li.pager-next a,
      .section-press-center .view-press-center .item-list li.pager-last a {
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-indent: 105%; }
    .section-press-center .view-press-center .item-list li .pager-item,
    .section-press-center .view-press-center .item-list li.pager-current {
      width: 18px;
      height: 18px;
      padding: 9px; }
    .section-press-center .view-press-center .item-list li.pager-first {
      background-position: 12px -3px; }
    .section-press-center .view-press-center .item-list li.pager-previous {
      background-position: 8px -96px; }
    .section-press-center .view-press-center .item-list li.pager-next {
      background-position: 12px -186px; }
    .section-press-center .view-press-center .item-list li.pager-last {
      background-position: 12px -279px; }
    .section-press-center .view-press-center .item-list li.pager-current {
      -o-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background: #2d2d2d;
      color: white; }
    .section-press-center .view-press-center .item-list li a {
      color: #1b449d;
      display: block;
      text-decoration: none; }
    .section-press-center.one-sidebar.sidebar-second .sidebar #block-block-5 #press-contact-info {
      padding-left: 6px; }
    .section-press-center.one-sidebar.sidebar-second .sidebar #block-block-5 h2 {
      padding-bottom: 0px;
      margin-bottom: 20px; }
    .section-press-center.one-sidebar.sidebar-second .sidebar #block-block-5 .content h2 {
      padding: 18px 0 8px 0; }

  .section-donate #above-main-inner .block {
    display: block;
    font-family: "Share-Regular";
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    line-height: 19px;
    padding: 0 120px 35px;
    text-align: center; }
  .section-donate #above-main-inner p {
    margin: 0; }
  .section-donate.not-front.no-sidebars #main-content-wrapper {
    background: none;
    border: 0;
    padding: 0; }
  .section-donate h1 {
    padding: 0;
    margin-bottom: 15px;
    text-align: center; }
  .section-donate .form-item-legal {
    font-size: 13px;
    line-height: 18px; }
    .section-donate .form-item-legal label {
      font-size: 13px; }
  .section-donate #main-content-wrapper .region-content {
    background: url(/sites/all/themes/bol/images/bg_transparent.png) 0 0 repeat;
    margin: 0 auto 50px;
    padding: 5px 0;
    width: 912px; }
    .section-donate #main-content-wrapper .region-content form {
      height: auto;
      overflow: hidden;
      background: white;
      display: block;
      margin: 0 auto;
      padding: 0;
      width: 902px; }
      .section-donate #main-content-wrapper .region-content form .form-item {
        height: auto;
        overflow: hidden;
        display: block;
        padding: 3px 0 3px;
        width: 100%; }
      .section-donate #main-content-wrapper .region-content form fieldset {
        float: left; }
        .section-donate #main-content-wrapper .region-content form fieldset legend {
          font-family: "Share-Regular";
          font-size: 24px;
          font-style: normal;
          font-weight: normal;
          line-height: 24px;
          clear: both;
          display: block;
          padding: 23px 0 20px 37px;
          text-align: left;
          text-transform: uppercase; }
        .section-donate #main-content-wrapper .region-content form fieldset label {
          font-family: "Share-Regular";
          font-size: 15px;
          font-style: normal;
          font-weight: normal;
          line-height: 19px;
          color: #2d2d2d; }
        .section-donate #main-content-wrapper .region-content form fieldset .marker,
        .section-donate #main-content-wrapper .region-content form fieldset .form-required {
          color: #c61c27; }
        .section-donate #main-content-wrapper .region-content form fieldset .form-radios {
          height: auto;
          overflow: hidden;
          padding: 3px 0 6px 99px;
          width: 160px; }
          .section-donate #main-content-wrapper .region-content form fieldset .form-radios .form-item-donation-type {
            float: left;
            margin: 0;
            padding: 0 0 5px;
            position: relative;
            text-align: center;
            width: 65px; }
            .section-donate #main-content-wrapper .region-content form fieldset .form-radios .form-item-donation-type input {
              width: 200px;
              height: auto;
              margin: 0 0 0 7px;
              position: absolute;
              top: -99px;
              left: -99px;
              z-index: 0; }
            .section-donate #main-content-wrapper .region-content form fieldset .form-radios .form-item-donation-type label {
              font-family: "Share-BoldItalicRegular";
              font-size: 14px;
              font-style: normal;
              font-weight: normal;
              line-height: 16px;
              position: relative;
              z-index: 99; }
              .section-donate #main-content-wrapper .region-content form fieldset .form-radios .form-item-donation-type label:hover {
                cursor: pointer; }
            .section-donate #main-content-wrapper .region-content form fieldset .form-radios .form-item-donation-type.active {
              background: url(/sites/all/themes/bol/images/bg_active-arrow-down.png) center bottom no-repeat; }
              .section-donate #main-content-wrapper .region-content form fieldset .form-radios .form-item-donation-type.active label {
                color: #1b449d; }
        .section-donate #main-content-wrapper .region-content form fieldset .form-item-donation {
          margin: 0 auto;
          width: 220px; }
          .section-donate #main-content-wrapper .region-content form fieldset .form-item-donation label,
          .section-donate #main-content-wrapper .region-content form fieldset .form-item-donation input {
            float: left; }
          .section-donate #main-content-wrapper .region-content form fieldset .form-item-donation label {
            font-size: 15px;
            padding-right: 10px; }
          .section-donate #main-content-wrapper .region-content form fieldset .form-item-donation input {
            font-family: "helvetica", helvetica, arial, sans-serif;
            font-size: 36px;
            font-style: normal;
            font-weight: normal;
            line-height: 38px;
            width: 128px;
            height: 90px;
            text-align: center; }
      .section-donate #main-content-wrapper .region-content form #edit-donation-set,
      .section-donate #main-content-wrapper .region-content form #edit-donation-set--2,
      .section-donate #main-content-wrapper .region-content form #edit-donation-set--3,
      .section-donate #main-content-wrapper .region-content form #edit-donation-set--4,
      .section-donate #main-content-wrapper .region-content form #edit-donation-set--5 {
        width: 264px; }
        .section-donate #main-content-wrapper .region-content form #edit-donation-set fieldset .fieldset-legend,
        .section-donate #main-content-wrapper .region-content form #edit-donation-set--2 fieldset .fieldset-legend,
        .section-donate #main-content-wrapper .region-content form #edit-donation-set--3 fieldset .fieldset-legend,
        .section-donate #main-content-wrapper .region-content form #edit-donation-set--4 fieldset .fieldset-legend,
        .section-donate #main-content-wrapper .region-content form #edit-donation-set--5 fieldset .fieldset-legend {
          text-align: center; }
      .section-donate #main-content-wrapper .region-content form #edit-info-set,
      .section-donate #main-content-wrapper .region-content form #edit-info-set--2,
      .section-donate #main-content-wrapper .region-content form #edit-info-set--3,
      .section-donate #main-content-wrapper .region-content form #edit-info-set--4,
      .section-donate #main-content-wrapper .region-content form #edit-info-set--5 {
        width: 370px; }
        .section-donate #main-content-wrapper .region-content form #edit-info-set legend,
        .section-donate #main-content-wrapper .region-content form #edit-info-set--2 legend,
        .section-donate #main-content-wrapper .region-content form #edit-info-set--3 legend,
        .section-donate #main-content-wrapper .region-content form #edit-info-set--4 legend,
        .section-donate #main-content-wrapper .region-content form #edit-info-set--5 legend {
          padding-left: 14px; }
        .section-donate #main-content-wrapper .region-content form #edit-info-set .fieldset-wrapper,
        .section-donate #main-content-wrapper .region-content form #edit-info-set--2 .fieldset-wrapper,
        .section-donate #main-content-wrapper .region-content form #edit-info-set--3 .fieldset-wrapper,
        .section-donate #main-content-wrapper .region-content form #edit-info-set--4 .fieldset-wrapper,
        .section-donate #main-content-wrapper .region-content form #edit-info-set--5 .fieldset-wrapper {
          padding-top: 6px; }
        .section-donate #main-content-wrapper .region-content form #edit-info-set .form-item,
        .section-donate #main-content-wrapper .region-content form #edit-info-set--2 .form-item,
        .section-donate #main-content-wrapper .region-content form #edit-info-set--3 .form-item,
        .section-donate #main-content-wrapper .region-content form #edit-info-set--4 .form-item,
        .section-donate #main-content-wrapper .region-content form #edit-info-set--5 .form-item {
          height: auto;
          overflow: hidden;
          clear: both;
          display: block;
          margin: 0 0 15px; }
          .section-donate #main-content-wrapper .region-content form #edit-info-set .form-item label,
          .section-donate #main-content-wrapper .region-content form #edit-info-set--2 .form-item label,
          .section-donate #main-content-wrapper .region-content form #edit-info-set--3 .form-item label,
          .section-donate #main-content-wrapper .region-content form #edit-info-set--4 .form-item label,
          .section-donate #main-content-wrapper .region-content form #edit-info-set--5 .form-item label {
            float: left;
            line-height: 31px;
            width: 120px;
            text-align: right; }
          .section-donate #main-content-wrapper .region-content form #edit-info-set .form-item input,
          .section-donate #main-content-wrapper .region-content form #edit-info-set--2 .form-item input,
          .section-donate #main-content-wrapper .region-content form #edit-info-set--3 .form-item input,
          .section-donate #main-content-wrapper .region-content form #edit-info-set--4 .form-item input,
          .section-donate #main-content-wrapper .region-content form #edit-info-set--5 .form-item input {
            float: left;
            margin-left: 5px;
            width: 218px; }
          .section-donate #main-content-wrapper .region-content form #edit-info-set .form-item select,
          .section-donate #main-content-wrapper .region-content form #edit-info-set--2 .form-item select,
          .section-donate #main-content-wrapper .region-content form #edit-info-set--3 .form-item select,
          .section-donate #main-content-wrapper .region-content form #edit-info-set--4 .form-item select,
          .section-donate #main-content-wrapper .region-content form #edit-info-set--5 .form-item select {
            margin: 3px 0 0 5px;
            width: 226px; }
      .section-donate #main-content-wrapper .region-content form #edit-payment-set,
      .section-donate #main-content-wrapper .region-content form #edit-payment-set--2,
      .section-donate #main-content-wrapper .region-content form #edit-payment-set--3,
      .section-donate #main-content-wrapper .region-content form #edit-payment-set--4,
      .section-donate #main-content-wrapper .region-content form #edit-payment-set--5 {
        width: 260px; }
        .section-donate #main-content-wrapper .region-content form #edit-payment-set legend,
        .section-donate #main-content-wrapper .region-content form #edit-payment-set--2 legend,
        .section-donate #main-content-wrapper .region-content form #edit-payment-set--3 legend,
        .section-donate #main-content-wrapper .region-content form #edit-payment-set--4 legend,
        .section-donate #main-content-wrapper .region-content form #edit-payment-set--5 legend {
          padding-left: 10px; }
        .section-donate #main-content-wrapper .region-content form #edit-payment-set label,
        .section-donate #main-content-wrapper .region-content form #edit-payment-set--2 label,
        .section-donate #main-content-wrapper .region-content form #edit-payment-set--3 label,
        .section-donate #main-content-wrapper .region-content form #edit-payment-set--4 label,
        .section-donate #main-content-wrapper .region-content form #edit-payment-set--5 label {
          float: left;
          text-align: right;
          padding-right: 6px;
          width: 94px; }
          .section-donate #main-content-wrapper .region-content form #edit-payment-set .form-item-card-type label,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--2 .form-item-card-type label,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--3 .form-item-card-type label,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--4 .form-item-card-type label,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--5 .form-item-card-type label {
            float: left;
            width: 98px; }
          .section-donate #main-content-wrapper .region-content form #edit-payment-set .form-item-card-type select,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--2 .form-item-card-type select,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--3 .form-item-card-type select,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--4 .form-item-card-type select,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--5 .form-item-card-type select {
            float: left;
            width: 140px; }
          .section-donate #main-content-wrapper .region-content form #edit-payment-set .form-item-card-number input,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--2 .form-item-card-number input,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--3 .form-item-card-number input,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--4 .form-item-card-number input,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--5 .form-item-card-number input {
            width: 140px; }
          .section-donate #main-content-wrapper .region-content form #edit-payment-set .form-type-date-select label,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--2 .form-type-date-select label,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--3 .form-type-date-select label,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--4 .form-type-date-select label,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--5 .form-type-date-select label {
            width: 98px; }
        .section-donate #main-content-wrapper .region-content form #edit-payment-set select,
        .section-donate #main-content-wrapper .region-content form #edit-payment-set--2 select,
        .section-donate #main-content-wrapper .region-content form #edit-payment-set--3 select,
        .section-donate #main-content-wrapper .region-content form #edit-payment-set--4 select,
        .section-donate #main-content-wrapper .region-content form #edit-payment-set--5 select {
          margin: 3px 0 0; }
        .section-donate #main-content-wrapper .region-content form #edit-payment-set .form-item,
        .section-donate #main-content-wrapper .region-content form #edit-payment-set--2 .form-item,
        .section-donate #main-content-wrapper .region-content form #edit-payment-set--3 .form-item,
        .section-donate #main-content-wrapper .region-content form #edit-payment-set--4 .form-item,
        .section-donate #main-content-wrapper .region-content form #edit-payment-set--5 .form-item {
          float: left; }
          .section-donate #main-content-wrapper .region-content form #edit-payment-set .form-item.form-item-exp-month,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--2 .form-item.form-item-exp-month,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--3 .form-item.form-item-exp-month,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--4 .form-item.form-item-exp-month,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--5 .form-item.form-item-exp-month {
            width: 175px; }
            .section-donate #main-content-wrapper .region-content form #edit-payment-set .form-item.form-item-exp-month select,
            .section-donate #main-content-wrapper .region-content form #edit-payment-set--2 .form-item.form-item-exp-month select,
            .section-donate #main-content-wrapper .region-content form #edit-payment-set--3 .form-item.form-item-exp-month select,
            .section-donate #main-content-wrapper .region-content form #edit-payment-set--4 .form-item.form-item-exp-month select,
            .section-donate #main-content-wrapper .region-content form #edit-payment-set--5 .form-item.form-item-exp-month select {
              width: 60px; }
          .section-donate #main-content-wrapper .region-content form #edit-payment-set .form-item.form-item-exp-year,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--2 .form-item.form-item-exp-year,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--3 .form-item.form-item-exp-year,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--4 .form-item.form-item-exp-year,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--5 .form-item.form-item-exp-year {
            width: 75px; }
            .section-donate #main-content-wrapper .region-content form #edit-payment-set .form-item.form-item-exp-year label,
            .section-donate #main-content-wrapper .region-content form #edit-payment-set--2 .form-item.form-item-exp-year label,
            .section-donate #main-content-wrapper .region-content form #edit-payment-set--3 .form-item.form-item-exp-year label,
            .section-donate #main-content-wrapper .region-content form #edit-payment-set--4 .form-item.form-item-exp-year label,
            .section-donate #main-content-wrapper .region-content form #edit-payment-set--5 .form-item.form-item-exp-year label {
              display: none; }
            .section-donate #main-content-wrapper .region-content form #edit-payment-set .form-item.form-item-exp-year select,
            .section-donate #main-content-wrapper .region-content form #edit-payment-set--2 .form-item.form-item-exp-year select,
            .section-donate #main-content-wrapper .region-content form #edit-payment-set--3 .form-item.form-item-exp-year select,
            .section-donate #main-content-wrapper .region-content form #edit-payment-set--4 .form-item.form-item-exp-year select,
            .section-donate #main-content-wrapper .region-content form #edit-payment-set--5 .form-item.form-item-exp-year select {
              width: 69px; }
          .section-donate #main-content-wrapper .region-content form #edit-payment-set .form-item-cvc input,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--2 .form-item-cvc input,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--3 .form-item-cvc input,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--4 .form-item-cvc input,
          .section-donate #main-content-wrapper .region-content form #edit-payment-set--5 .form-item-cvc input {
            float: left;
            width: 40px; }
      .section-donate #main-content-wrapper .region-content form input[type='submit'] {
        width: 180px;
        height: 25px;
        border: 0;
        display: block;
        float: none;
        font-family: "Share-BoldItalicRegular";
        font-size: 15px;
        margin: 0 auto; }
      .section-donate #main-content-wrapper .region-content form .submit-warn {
        height: auto;
        overflow: hidden;
        font-family: arial;
        font-size: 18px;
        font-style: 13px;
        font-weight: italic;
        line-height: "helvetica", helvetica, arial, sans-serif;
        display: block;
        padding: 15px 0 25px;
        text-align: center;
        width: 100%; }
      .section-donate #main-content-wrapper .region-content form #donate-form-contact ul {
        width: 766px;
        height: 195px;
        display: block;
        margin: 0 auto;
        text-align: left; }
        .section-donate #main-content-wrapper .region-content form #donate-form-contact ul li {
          font-family: "helvetica", helvetica, arial, sans-serif;
          font-size: 13px;
          font-style: normal;
          font-weight: normal;
          line-height: 18px;
          background: url(/sites/all/themes/bol/images/bg_sprite_donate-contact.png) 0 0 no-repeat;
          float: left;
          padding: 0 0 0 55px;
          width: 298px;
          list-style-type: none; }
          .section-donate #main-content-wrapper .region-content form #donate-form-contact ul li.mail {
            background-position: 0 -364px;
            margin-left: 60px; }
      .section-donate #main-content-wrapper .region-content form .ajax-progress {
        margin-left: 38px; }
      .section-donate #main-content-wrapper .region-content form #donate-success {
        height: auto;
        overflow: hidden;
        padding-top: 15px; }
        .section-donate #main-content-wrapper .region-content form #donate-success .pri,
        .section-donate #main-content-wrapper .region-content form #donate-success .sec {
          text-align: center;
          margin: 0 auto;
          width: 500px; }
        .section-donate #main-content-wrapper .region-content form #donate-success .pri {
          font-family: "Share-ItalicRegular";
          font-size: 24px;
          font-style: normal;
          font-weight: normal;
          line-height: 26px;
          margin-bottom: 10px; }
          .section-donate #main-content-wrapper .region-content form #donate-success .pri .name {
            font-family: "Share-Regular";
            font-size: 36px;
            font-style: normal;
            font-weight: normal;
            line-height: 37px; }
        .section-donate #main-content-wrapper .region-content form #donate-success .sec {
          font-family: "Share-Regular";
          font-size: 15px;
          font-style: normal;
          font-weight: normal;
          line-height: 21px;
          display: block; }
        .section-donate #main-content-wrapper .region-content form #donate-success ul {
          height: auto;
          overflow: hidden;
          display: block;
          margin: 0 auto;
          padding: 15px 0;
          width: 500px; }
          .section-donate #main-content-wrapper .region-content form #donate-success ul li {
            display: block;
            width: 100%; }
            .section-donate #main-content-wrapper .region-content form #donate-success ul li .label,
            .section-donate #main-content-wrapper .region-content form #donate-success ul li .value {
              float: left; }
            .section-donate #main-content-wrapper .region-content form #donate-success ul li .label {
              font-family: "Share-BoldRegular";
              font-size: 13px;
              font-style: normal;
              font-weight: normal;
              line-height: 26px;
              text-align: right;
              padding-right: 10px;
              width: 240px; }
            .section-donate #main-content-wrapper .region-content form #donate-success ul li .value {
              font-family: "helvetica", helvetica, arial, sans-serif;
              font-size: 13px;
              font-style: normal;
              font-weight: normal;
              line-height: 26px;
              width: 250px; }
        .section-donate #main-content-wrapper .region-content form #donate-success .social {
          clear: both;
          display: block;
          text-align: center; }

      .section-contact-us.one-sidebar.sidebar-second #content h2 {
        padding-left: 38px; }
      .section-contact-us.one-sidebar.sidebar-second #content .content p {
        font-family: "helvetica", helvetica, arial, sans-serif;
        font-size: 13px;
        font-style: normal;
        font-weight: normal;
        line-height: 18px;
        padding: 0 38px 0 !important;
        margin-bottom: 10px; }
      .section-contact-us.one-sidebar.sidebar-second.page-contact-us-thank-you #content {
        border: 0;
        width: 682px; }
    .section-contact-us.one-sidebar.sidebar-second #sidebar-second.sidebar {
      margin-top: 0; }
      .section-contact-us.one-sidebar.sidebar-second #sidebar-second.sidebar .block {
        background: none;
        padding-bottom: 0; }
      .section-contact-us.path-contact-us #content form {
        display: block;
        margin: 0 auto;
        padding-top: 25px;
        width: 555px; }
        .section-contact-us.path-contact-us #content form .field-row {
          height: auto;
          overflow: hidden;
          display: block;
          margin: 0;
          padding: 2px 0; }
          .section-contact-us.path-contact-us #content form .field-row .form-item {
            height: auto;
            overflow: hidden;
            display: block;
            margin: 0 0 20px; }
            .section-contact-us.path-contact-us #content form .field-row .form-item label,
            .section-contact-us.path-contact-us #content form .field-row .form-item input[type='text'],
            .section-contact-us.path-contact-us #content form .field-row .form-item select,
            .section-contact-us.path-contact-us #content form .field-row .form-item textarea {
              float: left; }
            .section-contact-us.path-contact-us #content form .field-row .form-item label {
              font-family: "Share-Regular";
              font-size: 15px;
              font-style: normal;
              font-weight: normal;
              line-height: 19px;
              color: #2d2d2d;
              text-align: right;
              width: 100px; }
            .section-contact-us.path-contact-us #content form .field-row .form-item input[type="text"],
            .section-contact-us.path-contact-us #content form .field-row .form-item select,
            .section-contact-us.path-contact-us #content form .field-row .form-item textarea {
              font-family: "helvetica", helvetica, arial, sans-serif;
              font-size: 12px;
              font-style: normal;
              font-weight: normal;
              line-height: 24px;
              margin-left: 10px;
              max-width: 429px;
              width: 429px; }
            .section-contact-us.path-contact-us #content form .field-row .form-item select {
              width: 437px; }
            .section-contact-us.path-contact-us #content form .field-row .form-item .form-textarea-wrapper {
              float: left;
              width: 450px; }
              .section-contact-us.path-contact-us #content form .field-row .form-item .form-textarea-wrapper textarea {
                min-width: 437px !important;
                max-width: 437px !important;
                max-height: 180px;
                width: 437px !important;
                height: 180px; }
              .section-contact-us.path-contact-us #content form .field-row .form-item .form-textarea-wrapper .grippie {
                display: none; }
        .section-contact-us.path-contact-us #content form input[type="submit"] {
          width: 180px;
          height: 25px;
          border: 0;
          clear: both;
          float: none;
          display: block;
          margin: 0 auto 9px; }

  .path-christianity-and-lgbt-equality #main #content {
    padding-bottom: 0; }
    .path-christianity-and-lgbt-equality #main #content article.node {
      margin-bottom: 0; }
    .path-christianity-and-lgbt-equality #main #content .region-content-bottom {
      margin: 0; }
      .path-christianity-and-lgbt-equality #main #content .region-content-bottom .block {
        width: auto; }

  #content .view-christianity-and-lgbt-equality.view-display-id-block_1 h2 {
    margin: 0;
    padding: 0 18px; }
  #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-header {
    height: auto;
    overflow: hidden;
    display: block;
    width: 100%; }
    #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-header .happiness_header {
      -o-border-radius: 10px;
      -khtml-border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      height: auto;
      overflow: hidden;
      width: 640px;
      height: 61px;
      background: #ffd400;
      display: block;
      margin: 0 auto; }
      #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-header .happiness_header div {
        width: 114px;
        height: 61px;
        border-right: 1px solid white;
        float: left; }
        #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-header .happiness_header div span {
          font-family: "Share-BoldRegular";
          font-size: 13px;
          font-style: normal;
          font-weight: normal;
          line-height: 16px;
          display: block;
          padding: 15px 15px 0;
          text-align: center; }
        #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-header .happiness_header div.denom {
          width: 296px; }
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-header .happiness_header div.denom span {
            padding: 21px 0 0 20px;
            text-align: left; }
        #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-header .happiness_header div.ordination {
          width: 113px; }
        #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-header .happiness_header div.equality {
          border: 0; }
  #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content {
    width: 640px;
    height: auto;
    margin: 0 auto;
    padding: 0 18px; }
    #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row {
      width: 100%;
      min-height: 72px;
      border-bottom: 1px solid #ebebeb;
      clear: both;
      display: block;
      padding: 38px 0; }
      #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field {
        float: left; }
      #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-title {
        width: 296px; }
        #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-title a {
          color: #2d2d2d;
          font-family: "Share-Regular";
          font-size: 24px;
          font-style: normal;
          font-weight: normal;
          line-height: 29px;
          display: block;
          padding: 0 0 0 24px;
          text-decoration: none; }
      #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-ordination,
      #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-marriage-equality,
      #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-affirmation {
        width: 114px;
        height: 72px;
        position: relative; }
        #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-ordination:hover,
        #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-marriage-equality:hover,
        #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-affirmation:hover {
          cursor: pointer;
          overflow: visible; }
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-ordination:hover .denom-result .views-field-body,
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-marriage-equality:hover .denom-result .views-field-body,
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-affirmation:hover .denom-result .views-field-body {
            -moz-transition: all 600ms;
            -webkit-transition: all 600ms;
            transition: all 600ms;
            opacity: 1;
            filter: alpha(100);
            display: block; }
        #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-ordination .denom-result,
        #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-marriage-equality .denom-result,
        #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-affirmation .denom-result {
          padding: 0 0 0 22px; }
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-ordination .denom-result.good .good,
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-marriage-equality .denom-result.good .good,
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-affirmation .denom-result.good .good,
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-ordination .denom-result.bad .bad,
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-marriage-equality .denom-result.bad .bad,
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-affirmation .denom-result.bad .bad,
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-ordination .denom-result.neutral .neutral,
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-marriage-equality .denom-result.neutral .neutral,
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-affirmation .denom-result.neutral .neutral {
            width: 90px;
            height: 72px;
            background: url(/sites/all/themes/bol/images/sprite_smile-faces.png) 0 0 no-repeat;
            overflow: hidden; }
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-ordination .denom-result.neutral .neutral,
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-marriage-equality .denom-result.neutral .neutral,
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-affirmation .denom-result.neutral .neutral {
            background-position: 0 -200px; }
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-ordination .denom-result.bad .bad,
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-marriage-equality .denom-result.bad .bad,
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-affirmation .denom-result.bad .bad {
            background-position: 0 -400px; }
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-ordination .denom-result .views-field-body,
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-marriage-equality .denom-result .views-field-body,
          #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-affirmation .denom-result .views-field-body {
            -moz-transition: all 0ms;
            -webkit-transition: all 0ms;
            transition: all 0ms;
            opacity: 0;
            filter: alpha(100);
            -o-border-radius: 20px;
            -khtml-border-radius: 20px;
            -moz-border-radius: 20px;
            -webkit-border-radius: 20px;
            border-radius: 20px;
            font-family: "helvetica", helvetica, arial, sans-serif;
            font-size: 13px;
            font-style: normal;
            font-weight: normal;
            line-height: 18px;
            width: 370px;
            height: auto;
            background: url(/sites/all/themes/bol/images/bg_transparent_modal.png) 0 0 repeat;
            display: none;
            padding: 5px;
            position: absolute;
            bottom: 90px;
            left: -130px; }
            #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-ordination .denom-result .views-field-body .field-content,
            #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-marriage-equality .denom-result .views-field-body .field-content,
            #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-affirmation .denom-result .views-field-body .field-content {
              height: auto;
              overflow: hidden;
              -o-border-radius: 16px;
              -khtml-border-radius: 16px;
              -moz-border-radius: 16px;
              -webkit-border-radius: 16px;
              border-radius: 16px;
              background: #f3f3f3;
              padding: 10px 20px;
              text-align: center; }
              #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-ordination .denom-result .views-field-body .field-content p,
              #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-marriage-equality .denom-result .views-field-body .field-content p,
              #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-affirmation .denom-result .views-field-body .field-content p {
                padding: 0; }
              #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-ordination .denom-result .views-field-body .field-content a,
              #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-marriage-equality .denom-result .views-field-body .field-content a,
              #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-affirmation .denom-result .views-field-body .field-content a {
                text-decoration: none; }
            #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-ordination .denom-result .views-field-body .box-caption,
            #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-marriage-equality .denom-result .views-field-body .box-caption,
            #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-affirmation .denom-result .views-field-body .box-caption {
              width: 42px;
              height: 24px;
              background: url(/sites/all/themes/bol/images/bg_arrow_staff-modal.png) center bottom no-repeat;
              display: block;
              overflow: hidden;
              position: absolute;
              bottom: -19px;
              left: 165px; }
      #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-marriage-equality .denom-result .views-field-body {
        left: -245px; }
        #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-marriage-equality .denom-result .views-field-body .box-caption {
          left: 282px; }
      #content .view-christianity-and-lgbt-equality.view-display-id-block_1 .view-content .views-row .views-field-field-lgbt-ordination {
        width: 113px; }

  .page-latest-meet-the-bloggers #main-content-wrapper {
    margin-bottom: 100px;
    padding: 0; }
  .page-latest-meet-the-bloggers .field-name-field-subtitle,
  .page-latest-meet-the-bloggers .field-type-text-with-summary {
    margin-bottom: 20px; }
    .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header {
      height: auto;
      overflow: hidden;
      padding: 0 0 45px; }
      .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_left,
      .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_right {
        float: left; }
        .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_left p,
        .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_right p {
          font-family: "helvetica", helvetica, arial, sans-serif;
          font-size: 13px;
          font-style: normal;
          font-weight: normal;
          line-height: 18px; }
        .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_left h2,
        .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_left p,
        .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_right h2,
        .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_right p {
          padding: 0; }
      .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_left {
        padding-left: 38px;
        width: 552px; }
        .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_left label,
        .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_left .label {
          font-family: "Share-Regular";
          font-size: 15px;
          font-style: normal;
          font-weight: normal;
          line-height: 26px;
          float: none;
          padding-right: 8px; }
        .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_left select {
          background: white;
          border: 1px solid #ebebeb;
          box-sizing: border-box;
          float: left;
          height: 32px;
          margin: 0 0 10px;
          padding: 4px 10px;
          width: 100%; }
        .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_left .views-widget-sort-by {
          display: none; }
        .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_left form {
          clear: both; }
        .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_left .views-widget-filter-field_user_last_value {
          float: left;
          margin: 0 0 10px;
          width: 85%; }
          .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_left .views-widget-filter-field_user_last_value .form-text {
            background: white;
            border: 1px solid #ebebeb;
            box-sizing: border-box;
            height: 32px;
            padding: 4px 10px;
            width: 100%; }
          .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_left .views-widget-filter-field_user_last_value #autocomplete {
            background: white; }
        .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_left .views-submit-button {
          float: right; }
          .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_left .views-submit-button .form-submit {
            display: block;
            font-family: "Share-BoldItalicRegular";
            font-size: 15px;
            font-style: normal;
            font-weight: normal;
            line-height: 25px;
            background: #1a459c;
            border: 0;
            color: white;
            float: left;
            padding: 4px 12px;
            text-transform: uppercase;
            text-decoration: none;
            font-family: "Share-BoldItalicRegular";
            font-size: 15px;
            height: 32px;
            margin: 28px 0 0; }
  .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_left .views-submit-button .form-submit:hover {
    background: #0b224f;
    cursor: pointer; }
      .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_right {
        float: right;
        width: 220px;
        height: auto;
        background: #f2f2f2;
        overflow: hidden;
        padding: 40px;
        margin-right: 20px;
        width: 250px; }
        .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_right a {
          display: block;
          font-family: "Share-BoldItalicRegular";
          font-size: 15px;
          font-style: normal;
          font-weight: normal;
          line-height: 25px;
          background: #1a459c;
          border: 0;
          color: white;
          float: left;
          padding: 4px 12px;
          text-transform: uppercase;
          text-decoration: none;
          font-family: "Share-BoldItalicRegular";
          font-size: 15px;
          height: 25px; }
  .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_right a:hover {
    background: #0b224f;
    cursor: pointer; }
        .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-header .authors_header_right p {
          height: auto;
          overflow: hidden;
          clear: both;
          display: block;
          padding-top: 10px;
          margin: 0; }
    .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content {
      height: auto;
      overflow: hidden;
      background: white url(/sites/all/themes/bol/images/bg_home-columns.png) 232px 0 repeat-y;
      margin: 0 auto;
      width: 958px; }
      .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row {
        width: 239px;
        height: 268px;
        float: left;
        overflow: hidden;
        padding: 20px 38px 0 38px; }
          .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field a {
            text-decoration: none; }
          .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1 {
            width: 170px;
            height: 170px;
            clear: both;
            display: block;
            margin: 0 auto 15px; }
  .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1 .image {
    width: 71px;
    height: 71px;
    -o-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid #e6e6e6;
    float: left;
    overflow: hidden;
    position: relative; }
    .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1 .image span,
    .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1 .image a {
      position: absolute;
      top: 0;
      left: 0; }
      .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1 .image span.image-color,
      .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1 .image a.image-color {
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms;
        opacity: 0;
        z-index: 1; }
      .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1 .image span.image-bnw,
      .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1 .image a.image-bnw {
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms;
        z-index: 2; }
    .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1 .image img {
      display: block;
      width: 71px;
      height: 71px;
      -o-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
    .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1 .image.no-image {
      width: 164px;
      height: 168px; }
      .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1 .image.no-image span {
        -o-border-radius: 50%;
        -khtml-border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        width: 164px;
        height: 168px;
        background: url(/sites/all/themes/bol/images/author-default.png) 0 0 no-repeat; }
  .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1:hover .image span.image-color {
    opacity: 1;
    filter: alpha(100);
    -moz-transition: all 600ms;
    -webkit-transition: all 600ms;
    transition: all 600ms; }
  .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1:hover .image span.image-bnw {
    opacity: 0;
    filter: alpha(100);
    -moz-transition: all 600ms;
    -webkit-transition: all 600ms;
    transition: all 600ms; }
  .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1 .text {
    color: white;
    float: left;
    padding: 16px 0 0 10px; }
    .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1 .text span {
      display: block; }
    .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1 .text .label {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 15px;
      clear: right;
      padding-bottom: 4px; }
    .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1 .text .name {
      font-family: "Share-Regular";
      font-size: 18px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px;
      width: 120px;
      text-transform: uppercase; }
    .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1 .text .posts {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px; }
            .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1 .image {
              display: block;
              width: 160px;
              height: 160px;
              background: none;
              float: none; }
              .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-image-1 .image img {
                width: 160px;
                height: 160px; }
          .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-name {
            font-family: "Share-Regular";
            font-size: 24px;
            font-style: normal;
            font-weight: normal;
            line-height: 26px;
            color: #2d2d2d;
            text-transform: uppercase; }
          .page-latest-meet-the-bloggers #content .view-id-meet_the_authors_1.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-user-title {
            color: #2d2d2d;
            font-size: 12px;
            font-weight: bold;
            line-height: 15px;
            padding-top: 6px; }

    .path-become-blogger #main-content-wrapper #sidebar-second {
      padding: 0; }
  .path-become-blogger #content h2 {
    font-family: "Share-Regular";
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    line-height: 28px; }
  .path-become-blogger.one-sidebar.sidebar-second #content {
    border: 1px solid #cbcbcb;
    padding-bottom: 60px; }
    .path-become-blogger.one-sidebar.sidebar-second #content .content p {
      font-size: 13px;
      line-height: 18px;
      padding: 0 0 28px 40px;
      margin: 0; }
  .path-become-blogger .field-name-field-subtitle,
  .path-become-blogger .field-type-text-with-summary {
    margin-bottom: 20px; }
  .path-become-blogger form#author-form {
    height: auto;
    overflow: hidden;
    display: block;
    margin: 0 0 0 38px;
    width: 618px; }
    .path-become-blogger form#author-form .grippie {
      display: none; }
    .path-become-blogger form#author-form h2 {
      padding: 0; }
    .path-become-blogger form#author-form .field-row,
    .path-become-blogger form#author-form #edit-author-img-ajax-wrapper {
      height: auto;
      overflow: hidden;
      clear: both;
      display: block;
      margin-bottom: 16px; }
        .path-become-blogger form#author-form .field-row .form-item label,
        .path-become-blogger form#author-form #edit-author-img-ajax-wrapper .form-item label {
          font-family: "Share-Regular";
          font-size: 15px;
          font-style: normal;
          font-weight: normal;
          line-height: 34px;
          float: left;
          padding-right: 10px;
          text-align: right;
          width: 79px; }
        .path-become-blogger form#author-form .field-row .form-item input,
        .path-become-blogger form#author-form .field-row .form-item textarea,
        .path-become-blogger form#author-form #edit-author-img-ajax-wrapper .form-item input,
        .path-become-blogger form#author-form #edit-author-img-ajax-wrapper .form-item textarea {
          float: left;
          width: 423px; }
        .path-become-blogger form#author-form .field-row .form-item textarea,
        .path-become-blogger form#author-form #edit-author-img-ajax-wrapper .form-item textarea {
          min-width: 431px;
          max-width: 431px;
          max-height: 125px;
          width: 431px;
          height: 125px;
          display: inline; }
    .path-become-blogger form#author-form #edit-author-img-ajax-wrapper {
      height: 55px;
      position: relative; }
      .path-become-blogger form#author-form #edit-author-img-ajax-wrapper #edit-author-img-upload,
      .path-become-blogger form#author-form #edit-author-img-ajax-wrapper .description {
        font-family: "helvetica", helvetica, arial, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        line-height: 13px; }
      .path-become-blogger form#author-form #edit-author-img-ajax-wrapper #edit-author-img {
        height: auto;
        overflow: hidden; }
        .path-become-blogger form#author-form #edit-author-img-ajax-wrapper #edit-author-img input[type='submit'] {
          font-family: "Share-BoldItalicRegular";
          font-size: 15px;
          font-style: normal;
          font-weight: normal;
          line-height: 19px;
          background: #1a459c;
          border: 0;
          color: white;
          float: left;
          padding: 4px 12px;
          text-transform: uppercase;
          text-decoration: none;
          width: 130px;
          height: 25px;
          border: 0;
          margin: 5px 0 0; }
  .path-become-blogger form#author-form #edit-author-img-ajax-wrapper #edit-author-img input[type='submit']:hover {
    background: #0b224f;
    cursor: pointer; }
      .path-become-blogger form#author-form #edit-author-img-ajax-wrapper .description {
        position: absolute;
        left: 225px;
        bottom: 8px; }
    .path-become-blogger form#author-form input#edit-submit,
    .path-become-blogger form#author-form input#edit-clear {
      font-family: "Share-BoldItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px; }
    .path-become-blogger form#author-form input#edit-submit {
      font-family: "Share-BoldItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 19px;
      background: #1a459c;
      border: 0;
      color: white;
      float: left;
      padding: 4px 12px;
      text-transform: uppercase;
      text-decoration: none;
      width: 310px;
      height: 25px;
      border: 0;
      margin-left: 89px; }
  .path-become-blogger form#author-form input#edit-submit:hover {
    background: #0b224f;
    cursor: pointer; }
    .path-become-blogger form#author-form input#edit-clear {
      background: none;
      border: 0;
      color: #1b449d;
      float: left;
      margin: 0;
      padding: 6px 0 0 30px; }
      .path-become-blogger form#author-form input#edit-clear:hover {
        color: #0b224f; }
  .path-become-blogger #edit-author-img-upload .form-submit {
    font-family: "Share-BoldItalicRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    line-height: 19px;
    background: #1a459c;
    border: 0;
    color: white;
    float: left;
    padding: 4px 12px;
    text-transform: uppercase;
    text-decoration: none;
    width: 130px !important;
    margin-top: 5px; }
  .path-become-blogger #edit-author-img-upload .form-submit:hover {
    background: #0b224f;
    cursor: pointer; }

  .section-latest.path-author-detail #main-content-wrapper {
    height: auto;
    overflow: hidden;
    width: 960px;
    height: auto;
    background: white;
    border: 1px solid #ebebeb;
    border-bottom: 1px solid #cbcbcb;
    display: block;
    margin: 0 auto 0;
    padding: 25px 0 0 0; }
    .section-latest.path-author-detail #main-content-wrapper #sidebar-first {
      margin-top: 40px;
      overflow: hidden;
      width: 280px; }
      .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field {
        padding: 5px 0 0 38px; }
      .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1 {
        height: auto;
        overflow: hidden;
        display: block;
        margin: 0 0 0 38px;
        padding: 0;
        width: 160px; }
  .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1 .image {
    width: 71px;
    height: 71px;
    -o-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid #e6e6e6;
    float: left;
    overflow: hidden;
    position: relative; }
    .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1 .image span,
    .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1 .image a {
      position: absolute;
      top: 0;
      left: 0; }
      .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1 .image span.image-color,
      .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1 .image a.image-color {
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms;
        opacity: 0;
        z-index: 1; }
      .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1 .image span.image-bnw,
      .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1 .image a.image-bnw {
        -moz-transition: all 600ms;
        -webkit-transition: all 600ms;
        transition: all 600ms;
        z-index: 2; }
    .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1 .image img {
      display: block;
      width: 71px;
      height: 71px;
      -o-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
    .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1 .image.no-image {
      width: 164px;
      height: 168px; }
      .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1 .image.no-image span {
        -o-border-radius: 50%;
        -khtml-border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        width: 164px;
        height: 168px;
        background: url(/sites/all/themes/bol/images/author-default.png) 0 0 no-repeat; }
  .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1:hover .image span.image-color {
    opacity: 1;
    filter: alpha(100);
    -moz-transition: all 600ms;
    -webkit-transition: all 600ms;
    transition: all 600ms; }
  .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1:hover .image span.image-bnw {
    opacity: 0;
    filter: alpha(100);
    -moz-transition: all 600ms;
    -webkit-transition: all 600ms;
    transition: all 600ms; }
  .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1 .text {
    color: white;
    float: left;
    padding: 16px 0 0 10px; }
    .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1 .text span {
      display: block; }
    .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1 .text .label {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 15px;
      clear: right;
      padding-bottom: 4px; }
    .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1 .text .name {
      font-family: "Share-Regular";
      font-size: 18px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px;
      width: 120px;
      text-transform: uppercase; }
    .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1 .text .posts {
      font-family: "Share-ItalicRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: normal;
      line-height: 18px; }
        .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1 .image,
        .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-image-1 .image img {
          width: 140px;
          height: 140px; }
      .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-name a {
        font-family: "Share-Regular";
        font-size: 24px;
        font-style: normal;
        font-weight: normal;
        line-height: 26px;
        color: #2d2d2d;
        display: block;
        padding-top: 5px;
        text-decoration: none;
        text-transform: uppercase; }
      .section-latest.path-author-detail #main-content-wrapper #sidebar-first .views-field-field-user-title {
        font-family: arial;
        font-size: 14px;
        font-style: 12px;
        font-weight: bold;
        line-height: "helvetica", helvetica, arial, sans-serif; }
    .section-latest.path-author-detail #main-content-wrapper #content {
      float: left;
      margin: 0;
      width: 640px; }
      .section-latest.path-author-detail #main-content-wrapper #content .region-content {
        color: #2d2d2d; }
        .section-latest.path-author-detail #main-content-wrapper #content .region-content h2 {
          font-size: 24px; }
        .section-latest.path-author-detail #main-content-wrapper #content .region-content .views-field {
          padding-right: 30px; }
        .section-latest.path-author-detail #main-content-wrapper #content .region-content .views-field-field-user-bio-brief {
          font-family: "Share-ItalicRegular";
          font-size: 15px;
          font-style: normal;
          font-weight: normal;
          line-height: 18px;
          display: block;
          padding-bottom: 15px; }
        .section-latest.path-author-detail #main-content-wrapper #content .region-content .views-field-field-user-bio {
          font-family: "helvetica", helvetica, arial, sans-serif;
          font-size: 13px;
          font-style: normal;
          font-weight: normal;
          line-height: 18px;
          display: block;
          padding-bottom: 25px; }
      .section-latest.path-author-detail #main-content-wrapper #content .view-meet-the-authors-1 .view-content {
        padding: 0 38px;
        margin: 0 0 25px; }
        .section-latest.path-author-detail #main-content-wrapper #content .view-recent-posts .views-row {
          height: auto;
          overflow: hidden;
          background: url(/sites/all/themes/bol/images/bg_color-dots.png) center bottom no-repeat;
          padding-bottom: 58px;
          border: 0;
          float: none;
          margin: 0 auto 22px;
          padding: 10px 31px 58px; }
          .section-latest.path-author-detail #main-content-wrapper #content .view-recent-posts .views-row .views-field-created {
            margin-bottom: 12px; }
            .section-latest.path-author-detail #main-content-wrapper #content .view-recent-posts .views-row .views-field-created .field-content {
              font-family: "Share-Regular";
              font-size: 15px;
              font-style: normal;
              font-weight: normal;
              line-height: 27px;
              background: #ededed;
              color: #2d2d2d;
              float: left;
              margin-right: 1px;
              padding: 0 10px;
              text-align: center;
              text-decoration: none;
              text-transform: uppercase; }
  .section-latest.path-author-detail #main-content-wrapper #content .view-recent-posts .views-row .views-field-created .field-content a {
    display: block; }
  .section-latest.path-author-detail #main-content-wrapper #content .view-recent-posts .views-row .views-field-created .field-content:hover {
    background: #0b224f;
    color: white;
    cursor: pointer; }
    .section-latest.path-author-detail #main-content-wrapper #content .view-recent-posts .views-row .views-field-created .field-content:hover a {
      color: white;
      text-decoration: none; }
              .section-latest.path-author-detail #main-content-wrapper #content .view-recent-posts .views-row .views-field-created .field-content:hover {
                text-decoration: none; }
          .section-latest.path-author-detail #main-content-wrapper #content .view-recent-posts .views-row .views-field-title a {
            color: white;
            display: block;
            font-family: "Share-Regular";
            font-size: 48px;
            line-height: 54px;
            text-decoration: none;
            color: #1b449d;
            clear: both;
            display: block;
            font-size: 24px;
            line-height: 27px;
            padding-top: 15px; }
  .section-latest.path-author-detail #main-content-wrapper #content .view-recent-posts .views-row .views-field-title a:hover {
    text-decoration: underline; }
          .section-latest.path-author-detail #main-content-wrapper #content .view-recent-posts .views-row .field-content p {
            font-family: "helvetica", helvetica, arial, sans-serif;
            font-size: 13px;
            font-style: normal;
            font-weight: normal;
            line-height: 18px;
            padding-top: 4px; }
    .section-latest.path-author-detail #main-content-wrapper .region-content-bottom {
      margin: 0; }
      .section-latest.path-author-detail #main-content-wrapper .region-content-bottom .block {
        float: right;
        padding-right: 0; }
  .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 {
    background: #f8f8f8;
    display: block;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    padding: 15px 0;
    margin: 0;
    text-align: center;
    height: auto;
    overflow: hidden;
    width: 960px;
    margin: 0 auto 75px; }
  .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 li,
  .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 li a {
    font-family: "Share-ItalicRegular";
    font-size: 21px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px; }
  .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 li {
    display: inline-block;
    padding: 10px;
    vertical-align: middle; }
    .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 li.pager-first,
    .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 li.pager-previous,
    .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 li.pager-next,
    .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 li.pager-last {
      width: 24px;
      height: 24px;
      background: url(/sites/all/themes/bol/images/bg_pagination.png) 0 0 no-repeat; }
      .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 li.pager-first a,
      .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 li.pager-previous a,
      .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 li.pager-next a,
      .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 li.pager-last a {
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-indent: 105%; }
    .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 li .pager-item,
    .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 li.pager-current {
      width: 18px;
      height: 18px;
      padding: 9px; }
    .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 li.pager-first {
      background-position: 12px -3px; }
    .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 li.pager-previous {
      background-position: 8px -96px; }
    .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 li.pager-next {
      background-position: 12px -186px; }
    .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 li.pager-last {
      background-position: 12px -279px; }
    .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 li.pager-current {
      -o-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background: #2d2d2d;
      color: white; }
    .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 li a {
      color: #1b449d;
      display: block;
      text-decoration: none; }
    .section-latest.path-author-detail #below-main #block-views-meet-the-authors-1-block-2 .content {
      padding-top: 0; }
  .section-latest.path-author-detail #block-views-meet-the-authors-1-block-2 {
    width: 958px;
    height: 69px;
    border-top: 0 solid black;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    font-family: "Share-Regular";
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    line-height: 19px;
    display: block;
    margin-bottom: 100px; }
    .section-latest.path-author-detail #block-views-meet-the-authors-1-block-2 .content {
      float: right;
      padding-top: 20px;
      padding-right: 15px; }
  .section-latest.path-author-detail.no-sidebars #main-content-wrapper #content {
    width: 960px; }

/*
 * user
 */
.not-logged-in.page-user #content form {
  padding: 0 38px; }
  .not-logged-in.page-user #content form .form-item {
    margin-bottom: 15px; }
  .not-logged-in.page-user #content form .form-submit {
    font-family: "Share-BoldItalicRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    line-height: 19px;
    background: #1a459c;
    border: 0;
    color: white;
    float: left;
    padding: 4px 12px;
    text-transform: uppercase;
    text-decoration: none; }
  .not-logged-in.page-user #content form .form-submit:hover {
    background: #0b224f;
    cursor: pointer; }

    #content form#bol-petition-sign .form-item.form-item-denomination select {
      width: 185px;
      margin-bottom: 15px; }
    #content form#bol-petition-sign .form-item-optin input[type="checkbox"] {
      float: left;
      width: 30px; }
    #content form#bol-petition-sign .form-item-optin label {
      display: block;
      text-align: left;
      color: white; }

