.context-splash #page #page-title { font-size: 30px !important; color: #3a3a3a !important; text-transform: none; }
.context-splash #zone-branding img { margin: 0 33px; }
.context-splash #page #section-content { width: 744px !important; }
.context-splash #page { overflow: visible !important; }


#page #section-content > div.zone-branding { background: #fcfcfc; }
#page #section-content > div.zone, #section-content #zone-preface-wrapper { background: #fcfcfc; }
#page .block-views-videosview-block div { background: #F4F3F4; padding: 0 !important;  }

#region-sidebar-second #block-tagadelic-2 a:hover, #region-sidebar-second #block-tagadelic-4 a:hover { color: #4E4E4E; }

.front #page #section-content > div.zone, #page #section-content #zone-preface-wrapper { background: #fcfcfc; }
#zone-content { border-bottom: 1px solid #A6A6A6; }
.context-splash #zone-content { border: 0; }
#home_maincontent_header { color: #3c3c3c; }
#page #home_maincontent #home_maincontent_description { font-size: 14px; color: #3c3c3c; }
#page #home_maincontent #home_maincontent_description a { text-decoration: underline; color: #3c3c3c; }
.container-12 .grid-9 { height: 93px; }
#page .flex-direction-nav .flex-next { right: 20px; }
#page .flex-direction-nav .flex-prev { left: 20px; }
.front #page #facebook_goal_graph_bar { padding-top: 9px; }
#block-tbf-signup-signup-home { border: 1px solid #ddd; }
.front #social_promote { background: #fbf9fa; padding: 11px; }
.front #page #social_promote_header { margin: 0; font-size: 19px; margin-bottom: 5px; }
.front #facebook_goal { padding: 11px 20px 20px;width: 59%;  }
.view-mode-homepage_ads .field-name-node-link a { letter-spacing: 3px; font-weight: bold; }
#page #block-block-2 img { border: 0; }
h2.block-title ~ div.content { background: #fff; }
#block-views-news-block img{ max-width: 218px; height: auto; }
.view-mode-homepage_news { min-height: 200px; }
.front #page #block-views-news-block .content, .front #page #block-views-videos-block .content { padding: 5px; }
#page h2.block-title ~ div.content { padding: 5px; }

.not-front #facebook_goal { padding: 5px; }
.not-front #page #region-sidebar-second #facebook_goal_description { background: 0; margin: 0 0 5px 0; padding: 0; font-size: 15px;   }
#page h2.block-title ~ div.content { padding: 18px; }
#page #region-sidebar-second #block-tbf-social-social-sidebar div.content { padding: 18px; }
#page #social_promote_options { width: 60%; }
.context-splash #facebook-login { margin-top: 12px; }
.context-splash #block-block-9 { font-style: normal !important; }


#page .view-mode-issues_list_terms { width: 298px; }
#page .view-mode-issues_list_terms img { min-width: 298px; height: auto;  }
#page .view-mode-issues_list_terms h2 { background-position: 264px; }
.content p { text-align: justify; color: #4e4e4e; font-size: 14px; line-height: 25px;  }
.content img.alignright { margin: 0 0 10px 10px; }
.content img.alignleft { margin: 0 10px 10px 0; }
.view-mode-news_page h2 a { letter-spacing: 0; }
#page .view-mode-news_page h2 { line-height: 25px; margin-bottom: 15px; font-size: 30px;  }
#page .view-mode-news_page { padding: 0 0 45px 0; }
.view-id-news p { font-size: 14px; line-height: 24px; }
.node-type-news .content p { font-size: 14px; line-height: 24px; }

#page-title { text-transform: uppercase; font-size: 28px; letter-spacing: 3px; }
#region-sidebar-second h2.block-title { text-transform: uppercase; font-weight: bold; font-size: 24px; }

.comment footer P { color: #4e4e4e; }
.field-name-field-rally-congress-url a { font-size: 32px; color: #000; font-weight: bold; line-height: 36px; margin-bottom: 15px; display: block;  }
.content .field-item { text-align: justify; }

.front h2.block-title { text-transform: uppercase; font-size: 24px; font-weight: bold; letter-spacing: 4px; }

.field-name-issues-states-tags { margin-bottom: 10px; }


#page .container-12 .grid-3 { width: 150px; margin-left: 73px; }

#share_video #facebook-share2 { background:url(images/share_facebook.gif); height: 18px; width: 57px; text-indent: -10000px; display: block; float: left; margin: 0 5px;}
#share_video #twitter-share2 { background:url(images/share_tweet.gif); height: 20px; width: 58px; text-indent: -10000px; display: block; float: left; float: left;margin: 0 5px; }
#share_video { width: 135px; margin: 12px auto 0 auto; }
.not-front #tbf-signup-form { overflow: hidden;  }

#edit-field-donate-recurring, .form-item-recurring label {
  position: absolute;
}

#node_donation_form_group_billing_address_group {
  margin-top: 60px;
}

.donation_select_amount:before {
  content: '$';
} 