/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
/* Headers */
img.alignright {float:right; margin-right:10px;}
img.alignleft {float:left; margin-left:10px;}
body {
     font-family:Arial, Helvetica, sans-serif;
}
body a:link, body a:visited {
     text-decoration:none;
	 color:#B00203;
}
h1,h2,h3,h4,h5,h6 {
     font-family:Arial, Helvetica, sans-serif;
}
h1 {
    font-size: 36px;
	color:#b00203;
}
.view-mode-news_page {
    padding:45px 0;
}
.views-row-last .view-mode-news_page  {
   border-top:1px solid #d2d2d2;
}
.view-mode-news_page h2 {
    margin-bottom:0;
}
.view-mode-news_page h2 a{
	color:#b00203;
	font-weight:normal;
	font-size:.8em;
}
.view-mode-news_page .more-link {
    margin:0 auto;
	text-align:center;
	width:100px;
	margin-top:20px;
	display:block;
}
.view-mode-news_page .field-name-issues-states-tags {
	font-size:.9em;
}

.view-mode-news_page .field-name-issues-states-tags a {
	color:#b00203;
}

.views-row .view-mode-news_page  {
color:#4d4c4b;
}
h2.block-title {
     font-size:24px;
	 font-weight:normal;
	 color:#b00203;
	 margin:0 auto -8px;
	 width:180px;
	 text-align:center;
	 background:none;
	 z-index:100; 
	 position:relative;
}
.front h2.block-title {
background:url(images/headermask.png) left 24px repeat-x;
}
h2.red-title {
     font-size:24px;
	 font-weight:normal;
	 color:#b00203;
}
h2.graywithicon {
	 background:url(images/16pxarrow.png) right center no-repeat #e8e8e8;
	 padding:20px 30px 20px 20px; 
}
h2.graywithicon,
h2.graywithicon a {
     font-size:16px;
	 font-weight:normal;
	 color:#3d3d3d;
   
}
h2.largeblack,
h2.largeblack a {
     color:#000;
}
h2.largeblack a:hover {
     color:#666;
}
#region-sidebar-second h2.block-title {
     color:#13468c;
	 font-size:24px;
	 background:url(images/headermask.png) left 21px repeat-x;
	 height:30px;
	 width:220px;
	 margin:0px auto -5px;
}
#region-sidebar-second .block { 
	 margin:0 0 45px;
}
h2.block-title ~ div.content {
     border:1px solid #eaeaea;
	 padding:25px 20px;
}
#region-sidebar-second div.content a {
     color:#4d4c4b;
}
h4.viewtitle {
     font-size:14px;
	 margin-bottom:0;
}
h4.viewtitle a {
     color:#000;
}
#page {
     background:#e2e2e2;
}
#section-header {
	position: fixed;
    top: 0;
    width: 100%;
    z-index: 6000;
}
#toolbar {
    top:38px;
}
.region-sidebar-second .block .content {
     background:#fff;/*#e5e5e5;*/
	 border: 1px solid #dbdbda;
}
/* action sidebar */
#region-sidebar-second #block-views-actionsdisplay-block .content a {
     display:block;
	 background:url(images/redcheck.png) left top no-repeat;
	 padding:0 0 12px 25px;
	 color:#14468B;
	 line-height:1em;
}
#region-sidebar-second #block-views-actionsdisplay-block .content a:hover {
     text-decoration:underline;
}
#section-header + #section-content {
padding-top:38px;
}
/*first block sidebar */
.region-sidebar-second .block .content {
background-color:#fff;
background-image: linear-gradient(bottom, #F8F9F9 9%, #FEFEFE 55%);
background-image: -o-linear-gradient(bottom, #F8F9F9 9%, #FEFEFE 55%);
background-image: -moz-linear-gradient(bottom, #F8F9F9 9%, #FEFEFE 55%);
background-image: -webkit-linear-gradient(bottom, #F8F9F9 9%, #FEFEFE 55%);
background-image: -ms-linear-gradient(bottom, #F8F9F9 9%, #FEFEFE 55%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.09, #F8F9F9),
	color-stop(0.55, #FEFEFE)
);


}
/* .region-sidebar-second .block:nth-child(3) .content{
     background-image: linear-gradient(bottom, #E5E5E5 44%, #F5F5F5 75%);
     background-image: -o-linear-gradient(bottom, #E5E5E5 44%, #F5F5F5 75%);
     background-image: -moz-linear-gradient(bottom, #E5E5E5 44%, #F5F5F5 75%);
     background-image: -webkit-linear-gradient(bottom, #E5E5E5 44%, #F5F5F5 75%);
     background-image: -ms-linear-gradient(bottom, #E5E5E5 44%, #F5F5F5 75%);
     background-image: -webkit-gradient(
    	linear,
    	left bottom,
        left top,
    	color-stop(0.44, #E5E5E5),
    	color-stop(0.75, #F5F5F5)
     );
}*/
.context-states #zone-preface-wrapper,
.context-videos #zone-preface-wrapper {width:960px; margin:0 auto;}
.context-states #zone-preface-wrapper #zone-preface {padding:10px; background:#f4f4f4; width:940px;}
.context-states #zone-preface-wrapper .grid-8 {width:580px;}
.context-states #zone-preface-wrapper2 .grid-4 {
    width: 320px;
}
#section-content > div.zone,
#section-content #zone-preface-wrapper {
     background:#fff;
	 border-left:1px solid #a6a6a6;
	 border-right:1px solid #a6a6a6;
	 padding-left:15px;
	 padding-right:15px;
}
#section-content > div.zone-branding {
     border-top:1px solid #a6a6a6;
     margin-top:30px;
	 padding-top:10px;
	 background:#fff url(images/brandingrule.png) center 100px no-repeat;
}
#section-content > div.zone-postscript {
     border-bottom:1px solid #a6a6a6;
}
.float_left,
.float-left {
	float:left;
	padding:5px;
}

.site-name-slogan { 
    position:relative;
	top:-62px;
	z-index:-100;
}
#zone-menu-wrapper {
    height:38px;
    background:#2F2F2F;	
	background-image: linear-gradient(bottom, #616161 0%, #2F2F2F 65%);
    background-image: -o-linear-gradient(bottom, #616161 0%, #2F2F2F 65%);
    background-image: -moz-linear-gradient(bottom, #616161 0%, #2F2F2F 65%);
    background-image: -webkit-linear-gradient(bottom, #616161 0%, #2F2F2F 65%);
    background-image: -ms-linear-gradient(bottom, #616161 0%, #2F2F2F 65%);
    background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #616161),
	color-stop(0.65, #2F2F2F)
    );	
}
#main-menu li {
    padding:0;
	margin:0;   
}
#main-menu a {
    width:14.2%;
	height:38px; 
	line-height:38px;
    float:left;
    color:#e2e2e2; 
	display:block; 
	font-weight:bold; 
	text-align:center;
	text-decoration:none;
}
#main-menu a:hover {
    background:#828282;
    background-image: linear-gradient(bottom, #828282 8%, #5E5E5E 64%);
    background-image: -o-linear-gradient(bottom, #828282 8%, #5E5E5E 64%);
    background-image: -moz-linear-gradient(bottom, #828282 8%, #5E5E5E 64%);
    background-image: -webkit-linear-gradient(bottom, #828282 8%, #5E5E5E 64%);
    background-image: -ms-linear-gradient(bottom, #828282 8%, #5E5E5E 64%);
    background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.08, #828282),
	color-stop(0.64, #5E5E5E));
}
#main-menu .menu-508 a {
    background: #850707;
    background-image: linear-gradient(bottom, #704C4C 8%, #850707 64%);
    background-image: -o-linear-gradient(bottom, #704C4C 8%, #850707 64%);
    background-image: -moz-linear-gradient(bottom, #704C4C 8%, #850707 64%);
    background-image: -webkit-linear-gradient(bottom, #704C4C 8%, #850707 64%);
    background-image: -ms-linear-gradient(bottom, #704C4C 8%, #850707 64%);
    background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.08, #704C4C),
	color-stop(0.64, #850707)
    );
}
#main-menu .menu-508 a:hover {
color:#deeaea;
background-image: linear-gradient(bottom, #581715 9%, #791B19 55%);
background-image: -o-linear-gradient(bottom, #581715 9%, #791B19 55%);
background-image: -moz-linear-gradient(bottom, #581715 9%, #791B19 55%);
background-image: -webkit-linear-gradient(bottom, #581715 9%, #791B19 55%);
background-image: -ms-linear-gradient(bottom, #581715 9%, #791B19 55%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.09, #581715),
	color-stop(0.55, #791B19)
);
}
/* footer */

#region-footer-first ul li.leaf {
    list-style:none;
	display:block; 
	float:left;
	width:12.4%;
	text-align:center;
	padding:0;
	margin:30px 0 30px;
}
#region-footer-first ul li.leaf a {
     color:#757575;
	 text-decoration:none;
	 text-align:center;
	 font-weight:bold;
}
#region-footer-first ul li.leaf a:hover {
/*text-shadow:0px 0px 10px #757575;*/
color:#aaa;
}
#block-block-2 img {
     display:block;
	 margin:0 auto;
	 border:1px solid #EAEAEA;
}
/* homepage */
/* featured action on homepage */
.home_signup_wrapper {
	height: 350px;
	overflow: hidden;
}
.home_signup_image {}
.home_signup_fade {
  background: transparent url(images/home_signup_fade.png) right;
  height: 350px;
  position: relative;
  top: -350px;
  width: 520px;
}
.home_signup_maincontent {
  left: 50px;
  position: relative;
  top: -670px;
}
.home_maincontent_header,
.home_maincontent_description,
.home_maincontent_form {
	color: #3c3c3c;
    max-width:420px;
}
.home_maincontent_header {
    font-size:48px;
	line-height:54px;
    font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	padding-bottom:12px;	
}
.home_signup_maincontent .home_maincontent_description {
    font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	color: #4D4C4B;
	padding-bottom:12px;
}
.home_signup_maincontent label {
  display: none;
}
.home_signup_maincontent .form-item {
  float: left;
  margin: 0;
}
.home_signup_maincontent input[type="text"] {
  margin: 0 10px 10px 0;
  width: 250px;
}
.home_signup_maincontent #edit-submit {
 padding-left:25px;
 padding-right:25px;
 width:115px;
 white-space: normal;
 *width:auto;
}
.view-mode-homepage_news {
	width:24%;
	margin-right:1.24%;
}
#home_maincontent {
    background:url(images/coal.jpg) top right no-repeat #e1e1df;
	padding:40px 50px;
	height:270px;
}
#home_maincontent_header,
#home_maincontent_description,
#home_maincontent_form {
    max-width:420px;
}
#home_maincontent_header {
    font-size:48px;
	line-height:54px;
    font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	padding-bottom:12px;	
}
#home_maincontent #home_maincontent_description {
    font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	color: #4D4C4B;
	padding-bottom:12px;
}
#home_maincontent #edit-submit  {
 padding-left:25px;
 padding-right:25px;
 width:115px;
 white-space: normal;
 *width:auto;

 }
#home_maincontent label {
     display:none;
	 }
#home_maincontent input[type="text"] {
    margin: 0 10px 10px 0;
    width: 250px;
}	 
#home_maincontent .form-item {
    float:left;
	margin:0;
	}
.view-mode-homepage_news .field-name-post-date {
    font-size:12px;
}
#block-views-news-block .views-row-last .view-mode-homepage_news{
    margin-right:0;
}
.view-mode-homepage_ads {
	width:290px;
	margin-right:1.5%;
}
.front .views-row-last .view-mode-homepage_ads {
	margin-right:0;
}
.view-mode-homepage_actions .field-name-field-image {
	float:left;
	padding-right:5px;
	padding-bottom:5px;
	margin-right:20px;
}

.view-mode-homepage_actions {
	padding:30px 80px 25px;
}

.view-mode-homepage_news {
     width:214px;
	 border:2px solid #f7f7f7;
	 background:#f7f7f7;
	 margin-right:5px;
}
.view-mode-homepage_news:hover {
	 border:2px solid #e2e2e2;
}
.front #block-views-news-block .content,
.front #block-views-videos-block .content {padding:25px 5px;}
.view-mode-homepage_ads .field-name-node-link a{
     color:#B00203;
	 font-size:14px;
	 text-decoration:none;
	 text-transform:uppercase;
}
.view-mode-homepage_ads .group_bottomtwo {
     width:100%;
	 float:left;
	 background:#E2E2E2;
}
.view-mode-homepage_ads .group_bottomtwo .field-name-title {
     width:76.9%;
	 padding:1%;
	 float:left;
	 border-right:2px #fff solid;
}
.view-mode-homepage_ads .group_bottomtwo .field-name-node-link {
     width:18%;
	 padding:1%;
	 float:right;
	 text-align:center;
	 
}
.view-mode-homepage_ads .group_bottomtwo .field-name-node-link:hover,
#block-views-videos-block .hovered .group_bottomtwo .field-name-node-link { background:#c0bebf;
}
.front #region-content .block {
     margin-bottom:30px;
}
#block-views-actions-block {
     height:auto;
}
#block-views-actions-block .view-actions {
     background-image: linear-gradient(bottom, #DFDEDD 42%, #E8E7E7 71%, #F4F5F4 86%);
     background-image: -o-linear-gradient(bottom, #DFDEDD 42%, #E8E7E7 71%, #F4F5F4 86%);
     background-image: -moz-linear-gradient(bottom, #DFDEDD 42%, #E8E7E7 71%, #F4F5F4 86%);
     background-image: -webkit-linear-gradient(bottom, #DFDEDD 42%, #E8E7E7 71%, #F4F5F4 86%);
     background-image: -ms-linear-gradient(bottom, #DFDEDD 42%, #E8E7E7 71%, #F4F5F4 86%);
     background-image: -webkit-gradient(
    	linear,
    	left bottom,
    	left top,
    	color-stop(0.42, #DFDEDD),
    	color-stop(0.71, #E8E7E7),
    	color-stop(0.86, #F4F5F4)
     );
}
.flex-direction-nav a {
    background: url(images/slidearrows.png) no-repeat scroll 0 0 transparent;
	height:55px;
	width:55px;
}
.flex-direction-nav .flex-prev {
    left: 8px;
}
.flex-direction-nav .flex-next {
    background-position: -55px 0;
	right:8px;
}
.flex-direction-nav .flex-prev:hover {
    background-position: 0px -55px ;
}
.flex-direction-nav .flex-next:hover {
    background-position: -55px -55px;
	right:8px;
}

/* teasers */
.view-mode-teaser .field-name-field-image {
    float:left;
	margin:0 20px 10px 0;
}
.page-taxonomy-term .view-mode-teaser {   
    border-bottom:1px solid #EAEAEA;
	margin-bottom:30px;
	padding-bottom:30px;
}
.view-mode-teaser h2.largeblack {
    margin-bottom:0;
	line-height:1em;
	font-weight:normal;
}
h2.thinblack,
h2.thinblack a {
    margin-bottom:0;
	line-height:2em;
	font-size:14px;
	color:#000;
	margin-bottom:1em;
	font-weight:normal;
}
.view-mode-issues_list_terms {
    width:280px;
	padding:0;
	
}
.view-id-issue_terms  .views-row-7  {
    clear:left;
}
 
.view-mode-issues_list_terms h2 {
    margin-bottom:0;
}
body #page .view-mode-issues_list_terms.hovered h2 {
    text-decoration:underline;
	background-image:url(images/16pxarrowhover.png);
}
.view-mode-issues_list_terms .field-name-field-term-body {
    padding:5px 5px 0;
}
/* specific pages */
body.page-issues #block-system-main {
    background:#f5f5f4;
	padding:12px 8px;
}
/*videos */
#block-views-videosview-block {
    background:#f4f3f4;
	padding:10px 5px;
}
#block-views-videosview-block table {
    border:none;
}
.view-videosview td .view-mode-video_views img{border:3px solid transparent; width:290px;}
.view-videosview td .view-mode-video_views img:hover {border:3px solid #6f6f6f;}
#block-views-videosview-block .block-inner div.content {
   border:none;
   padding:10px 0 0;
}
#block-views-videosview-block h2.block-title {
    background: none repeat scroll 0 0 transparent;
    color: #13468c;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 0 8px;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 100;
	border:none;
}
.view-mode-new_video h2 {
    color:#000;
	font-size:18px;
	font-weight:normal;
}
.node-type-videos #region-preface-first {    
    background:#f4f4f4;
    padding:12px 8px;
	margin-right:0;
	height:375px;
}
.node-type-videos #region-preface-second {
    background:#f4f4f4;
	margin-left:0;
    padding:12px 8px 12px 8px;
	height:375px;
	width:364px;
 }
 
 .page-news #zone-content {
    border-bottom: none;
}
 /* pagers */
 #block-system-main .item-list {
    margin-bottom:30px;
}
.item-list .pager {
  border:none !important;
  background:none !important;
  width:480px;
  margin:0 auto;
 }
.item-list .pager li {
  padding:12px 0;
  border:1px solid #e6e6e6;
  margin-right:8px;
  min-width:45px;
  background-image: linear-gradient(bottom, #E5E6E6 1%, #EFEFF0 51%, #F8F8F8 76%);
  background-image: -o-linear-gradient(bottom, #E5E6E6 1%, #EFEFF0 51%, #F8F8F8 76%);
  background-image: -moz-linear-gradient(bottom, #E5E6E6 1%, #EFEFF0 51%, #F8F8F8 76%);
  background-image: -webkit-linear-gradient(bottom, #E5E6E6 1%, #EFEFF0 51%, #F8F8F8 76%);
  background-image: -ms-linear-gradient(bottom, #E5E6E6 1%, #EFEFF0 51%, #F8F8F8 76%);
  background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.01, #E5E6E6),
	color-stop(0.51, #EFEFF0),
	color-stop(0.76, #F8F8F8)
);
  font-size:20px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
  text-align:center;
}
.pager li.pager-current {
  color:#454545;
}
.pager li.pager-next {
}
.pager li a {
  background:none !important;
  padding:0;
  color:#808181;
}
.pager li a:hover {

}
.pager {

}
.pager li.first {
  margin-left:130px;
}
.item-list .pager li.pager-next {
    right: 0px;
}
.pager li.first a ,
.pager li.pager-previous a,
.pager li.pager-next a,
.pager li.pager-last a{
   min-width:120px; padding:0;
}
/* forms */
.context-donate #page,
.context-splash #page {
   width:880px; 
   margin:0 auto ;
   background:#fff;
}
.context-splash #page #section-content #zone-branding {background:none;}
.context-splash #page { overflow:hidden;}
.context-splash #page #zone-branding { background:none; border:none; margin:0; width:auto;}
.context-donate #section-header {
    position:relative;
	margin-top:10px;
    width: 880px;
    z-index: 6000;
}
.context-donate #block-block-3 {
    float:right;
}
.context-donate #region-preface-first {
    height:auto;
}
.context-donate #section-header #zone-header-wrapper {
    float: right;
}
#tbf-transaxt-donation-form {
   color:#737373;
   }
 .context-donate #page #section-content {   padding:50px 95px 0;}
.context-splash #page #section-content {   padding:50px 65px 0;}
.context-donate #page #section-content,
.context-splash #page #section-content {
   margin:0 0 40px;
   outline:1px solid #d2d2d2;
   border:3px solid #fff;

   background-image: linear-gradient(bottom, #FFFFFF 21%, #F1F1F1 61%);
background-image: -o-linear-gradient(bottom, #FFFFFF 21%, #F1F1F1 61%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 21%, #F1F1F1 61%);
background-image: -webkit-linear-gradient(bottom, #FFFFFF 21%, #F1F1F1 61%);
background-image: -ms-linear-gradient(bottom, #FFFFFF 21%, #F1F1F1 61%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.21, #FFFFFF),
	color-stop(0.61, #F1F1F1)
);
}
.context-splash #block-block-9 {
    float:right;
	width: 280px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:1.5em;
}
/*.context-splash .homelink {
    display:block; 
	color:#656566;
    float:right; 
	margin:20px; 
	padding-left:40px; 
	font-style:italic; 
	font-family:Georgia, "Times New Roman", Times, serif; 
    background: url(images/splasharrow.png) left center no-repeat;
	height:35px;
	line-height:35px;
}*/
.context-splash #page #page-title {
    font-family: Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	color:#000;
    font-size: 36px;
    font-style: italic;
	text-align:center;
    line-height: 40px;
    padding: 12px 0;
}
.context-splash #page #block-system-main {width:460px; float:left;}
.context-splash #page #section-content {width:752px; overflow:hidden;}
.context-splash #block-tbf-signup-signup-fb {width:280px; float:right;}
.context-donate #page #section-content > div {
   border:none;
   margin-top:0;
   background:none;
}
.context-splash #breadcrumb { display:none;}
.context-splash #facebook-login { background:url(images/splashconnect.jpg) top left no-repeat; width:247px; height:40px; display:block; text-indent:-9999px;}
.context-splash #tbf-signup-form #edit-submit {padding:5px 64px; margin:10px 0 0;}
.context-splash #zone-content,
.context-splash #region-content {width:100%;}

/* streamline splash */
.node-type-splash {}
.node-type-splash #page {
  background: none repeat scroll 0 0 #FFFFFF;
  margin: 0 auto;
  width: 880px;
}
.node-type-splash #page #section-content {
    background-image: -moz-linear-gradient(center bottom , #FFFFFF 21%, #F1F1F1 61%);
    border: 3px solid #FFFFFF;
    margin: 0 0 40px;
    outline: 1px solid #D2D2D2;
	overflow: hidden;
	padding: 50px 65px 0;
	width: 744px;
}
.node-type-splash #page #zone-branding {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none;
  margin: 0;
  width: auto;
}
.node-type-splash #zone-branding img {
  margin: 0 33px;
}
.node-type-splash #breadcrumb { display: none; }
.node-type-splash #zone-content, 
.node-type-splash #zone-content, .node-type-splash #region-content {
  border-bottom: medium none;
  width: 100%;
}
.node-type-splash .field-name-body,
.node-type-splash .splash_page_description {
	color: #4E4E4E;
    font: italic 14px Georgia, "Times New Roman", Times, serif;
    line-height: 25px;
    text-align: justify;
}
.node-type-splash #tbf-signup-form {
  margin: 25px 0 0;
}
.node-type-splash #page #page-title {
  color: #3a3a3a;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 30px;
  font-style: italic;
  font-weight: normal;
  line-height: 40px;
  padding: 12px 0;
  text-align: center;
}
.node-type-splash #page #block-system-main {
  float: left;
 /* margin-right: 40px;*/
  /*width: 420px;*/
  width: 460px;
}
.node-type-splash #page #block-system-main img {
	width: 100%;
}
.node-type-splash iframe,
.node-type-splash embed,
.node-type-splash object {
	max-width: 420px; 
}
.node-type-splash #tbf-signup-form #edit-submit {
  margin: 10px 0 0;
  padding: 5px 64px;
}
.node-type-splash #facebook-login {
  background: url("images/splashconnect.jpg") no-repeat scroll left top transparent;
  display: block;
  height: 40px;
  margin-top: 12px;
  text-indent: -9999px;
  width: 247px;
}
.node-type-splash .block-block-17 { 
  clear: both; 
  padding: 20px 0 0 0 ; 
}
.node-type-splash .homelink {
  background: url("images/splasharrow.png") no-repeat scroll left center transparent;
  clear: both;
  color: #656566;
  display: block;
  float: none;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-style: italic;
  height: 35px;
  line-height: 35px;
  margin: 20px auto;
  padding-left: 40px;
  width: 125px;
}

/*.context-splash .section-header,
.context-splash .section-content .region-branding-right,
.context-splash .section-content .region-sidebar-second,
.context-splash .section-footer { display: none; }
.context-splash #page #section-content > div.zone {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
}
*/
fieldset.form-wrapper legend span.fieldset-legend {
    color: #B00203;
    font-size: 24px;
    font-weight: normal;
}
.context-donate .cola {
     width:45%;
	 max-width: 268px;
	 overflow:hidden;
	 margin-left:4.5%;
	 float:left;
}
.context-donate .colb {
     width:45%;
	 max-width: 268px;
	 overflow:hidden;
	 margin-right:4.5%;
	 float:right;
}
#tbf-transaxt-donation-form #edit-personal-information,
#tbf-transaxt-donation-form #edit-cc-info,
#tbf-transaxt-donation-form #edit-billing-info {
    background:#f1f1f1;
	margin-top:24px;
	 padding:20px;
	 border-radius:12px;
}
#donation_select_amount_container div.selected,
#donation_select_amount_container div:hover {
    background-color: #B00203;
    color: #FFFFFF;

}
input[type="text"],
input[type="password"] {
    border:none;
	background:#d5d5d5;
	font-size:16px;
}
input.placeholder_text, textarea.placeholder_text, input:-moz-placeholder, textarea:-moz-placeholder {
    color: #4d4c4b;
	text-transform:uppercase;
}

input[type="submit"],
.view-mode-news_page .more-link,
.redbutton,
.node-news .more-link {
    font-size:20px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	text-shadow:none;
	border:none;
	display:block;
	text-align:center;
    background-color: #B00203;
	min-height:10px;
	background: #B00203;
	background-image: linear-gradient(bottom, #740303 11%, #890202 56%, #A10000 78%);
    background-image: -o-linear-gradient(bottom, #740303 11%, #890202 56%, #A10000 78%);
    background-image: -moz-linear-gradient(bottom, #740303 11%, #890202 56%, #A10000 78%);
    background-image: -webkit-linear-gradient(bottom, #740303 11%, #890202 56%, #A10000 78%);
    background-image: -ms-linear-gradient(bottom, #740303 11%, #890202 56%, #A10000 78%);
    background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.11, #740303),
	color-stop(0.56, #890202),
	color-stop(0.78, #A10000)
);
    font-size: 24px;
	color:#fff;
	border-radius:12px;
	padding:5px 12px;
}
input[type="submit"]:hover,
.view-mode-news_page .more-link:hover,
.redbutton:hover,
.node-news .more-link:hover {
color:#deeaea;

background-color: #791B19;
background-image: linear-gradient(bottom, #581715 9%, #791B19 55%);
background-image: -o-linear-gradient(bottom, #581715 9%, #791B19 55%);
background-image: -moz-linear-gradient(bottom, #581715 9%, #791B19 55%);
background-image: -webkit-linear-gradient(bottom, #581715 9%, #791B19 55%);
background-image: -ms-linear-gradient(bottom, #581715 9%, #791B19 55%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.09, #581715),
	color-stop(0.55, #791B19)
);


}
.view-mode-news_page .more-link, 
.node-news .more-link, 
.redbutton
 {
	display:inline-block;
}
.view-mode-news_page .field-name-field-button-link, .node-news .field-name-field-button-link {
	text-align:center;
}
#donation_select_amount_container div {
    background-color: #acacac;
	font-size:24px;
		border:none;
		color:#666;
	border-radius:12px;
	width:100px;
	height:70px;
	line-height:70px;
}

#tbf-transaxt-donation-form #edit-personal-information .form-type-textfield input,
#tbf-transaxt-donation-form #edit-cc-info .form-type-textfield input,
#tbf-transaxt-donation-form #edit-billing-info .form-type-textfield input {
   width:100%;
}
#tbf-transaxt-donation-form #edit-personal-information .form-item-State,
#tbf-transaxt-donation-form #edit-cc-info .form-item-ExpiryMonth,
#tbf-transaxt-donation-form #edit-billing-info .form-item-BillState {
   width:50%; float:left; margin-right:2%;
}
#tbf-transaxt-donation-form #edit-personal-information .form-item-Zip,
#tbf-transaxt-donation-form #edit-cc-info .form-item-ExpiryYear,
#tbf-transaxt-donation-form #edit-billing-info .form-item-BillZip {
   width:45%; float:left; margin-left:2.8%; 
}
#tbf-transaxt-donation-form #edit-personal-information .form-item-State,
#tbf-transaxt-donation-form #edit-personal-information .form-item-Zip,
#tbf-transaxt-donation-form #edit-billing-info .form-item-BillState ,
#tbf-transaxt-donation-form #edit-billing-info .form-item-BillZip {
margin-top:0;
}
#tbf-transaxt-donation-form select {
    background: none repeat scroll 0 0 #D5D5D5;
    border: none;
	font-size:16px;
	width:100%;
	color:#737373;
}
#tbf-transaxt-donation-form input[type="submit"] {
    display:block;
	margin:0 auto;
	min-width:110px;
}
#block-block-7 {
   border-bottom:1px solid #ededed;
   margin-bottom:20px;
}
#block-block-7 hr {
   background:#ededed;
   height:1px;
   margin:-22px 0 20px;
}
#block-block-7 p {
   font-style:italic;
   color:#737373;
}
body.context-donate #block-block-8 p { color:#737373;text-align:center; margin-top:40px;}
.page-donate h2 {
   margin-bottom:12px;
}
/* signup form notfront */
#region-preface-second h3 { font-size:30px; line-height:30px;color:#000; margin:0;}
#region-preface-second h4 { font-size:28px; line-height:28px;color:#6a696a; font-weight:normal;margin:0;}
#region-preface-second h5 { font-size:21px; line-height:21px;color:#888688; font-weight:normal;margin:0 0 20px;}
.not-front #tbf-signup-form label {display:none;}
.not-front #tbf-signup-form {
 background:#e4e4e4;
 padding:15px;
 border-radius:12px;
 }
 .not-front #tbf-signup-form input[type="text"] {
   width:100%;
 }
 .not-front #tbf-signup-form input[type="submit"] {
     display:block;
	 margin:0 auto;
}
#block-tbf-states-statesmap {
 background:#efefef;
 clear:both;
 margin:30px 0;
}
#block-tbf-states-statesmap svg {
  display:block;
  margin:0 auto;
}
.page-node-134 #block-system-main {
    width:600px;
    float:left;
	font-size:18px;
	margin-bottom:10px;
	color:#4d4c4b;
}
.page-node-134 #block-system-main p {
	text-align:justify;
	}
#block-block-3 {
    padding-top:20px;
}

#block-tbf-states-statesdropdown {
    float:right;
    width:295px;
}
#block-tbf-states-statesdropdown select {
    background:#eaeaea;
	border:1px solid #c7c6c6;
	float:right;
	width:290px;
	font-size:16px;
	color:#868585;
}
#block-tagadelic-2,
#block-tagadelic-4 {text-align:center;}
#region-sidebar-second #block-views-news-block-1 a { 
    color:#4d4c4b; 
	padding:5px 0;
    display:block;
}
#region-sidebar-second #block-views-news-block-1 a:hover,
#region-sidebar-second #block-tagadelic-2 a:hover,
#region-sidebar-second #block-tagadelic-4 a:hover{text-shadow:2px 2px 2px #bbb; color:#666;}
#region-sidebar-second #block-tagadelic-2 a,
#region-sidebar-second #block-tagadelic-4 a{ color:#4D4C4B; line-height:1em;}
.view-content tr:hover td, 
.view-content tr.even:hover .view-content td.active, 
.view-content tr.odd:hover td.active {
    background: none;
}
.page-taxonomy-term #block-system-main .field-name-more-link {
display:none;}
#block-block-5 h2.red-title {font-weight:bold;}
.page-taxonomy-term  #block-system-main h2.largeblack {font-size:22px;}
.pager li.pager-last,
.pager li.pager-first,
.pager li.pager-ellipsis {
   display:none;
 }
 .field-name-field-rally-congress-url a:hover,
 .view-mode-news_page h2 a:hover {
   color:#666;
 }
 .tagadelic.level1 {
    font-size:11px;
}
.tagadelic.level2 {
    font-size: 13px;
}
.tagadelic.level3 {
    font-size: 14px;
}
.tagadelic.level4 {
    font-size: 16px;
}
.tagadelic.level5 {
    font-size: 18px;
}
.tagadelic.level6 {
    font-size: 20px;
}
button:focus, button:active, input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active {
    box-shadow: 0 0 7px #B00203;
    z-index: 1;
}
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
    background: none repeat scroll 0 0 #D5D5D5;
    border: medium none;
    font-size: 16px;
}
#block-block-10 p {
    text-align:center;
	margin-bottom: 80px;
	font-size:12px;
}
.fb_iframe_widget_lift {
    z-index: 9999 !important;
}
#block-delta-blocks-messages {
    position:absolute;
	width:100%;
}
#block-delta-blocks-messages .error {
    background:none;
	z-index:9999;
	position:relative;
	top:50px;
	background-color:#fff;
	float:right;
   color:#b00203;
   box-shadow:0 0 7px #b00203;
   border: 2px solid #b00203;
}
body.node-type-news .view-mode-full .field-name-field-image {
	display:none;
}

.page-node-364 #region-content {
	background: url("images/war_coal_intro.jpg") no-repeat scroll 500px 0 transparent;
}
.page-node-364 .intro { 
	padding: 0 355px 0 0;
}
.page-node-364 .intro p {
	font: italic 14px/18px Georgia, "Times New Roman", Times, serif;
}
.page-node-364 .intro p span { font: normal 14px Arial, Helvetica, sans-serif; }
.page-node-364 .box-container { background: #f5f5f4 none; padding: 15px; }
.page-node-364 .box { background: #e8e8e8 none; float: left; margin: 10px; padding: 20px; width: 395px; }
.page-node-364 .box-1,
.page-node-364 .box-2 { min-height: 600px; }
.page-node-364 .box-3,
.page-node-364 .box-4 { min-height: 745px; }
.page-node-364 .box h3 { font: bold 24px Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-transform: uppercase; }
.page-node-364 .box .links { text-align: center; }
.page-node-364 .box .links ul { margin: 0; padding: 0; }
.page-node-364 .box .links ul li {
	background: url("images/war_coal_arrow.png") no-repeat scroll 5px center #e0e0e0;
    display: inline-block;
    list-style: none outside none;
    margin: 0 3px;
    padding: 5px 10px 5px 20px;
}
.page-node-364 .box .links ul li:hover { background: url("images/war_coal_arrow.png") no-repeat scroll 5px center #c0bebf; }
.page-node-364 .box .links ul li a { font-weight: bold; text-transform: uppercase; }

.node-type-webform header,
.node-type-webform #region-sidebar-second,
.node-type-webform #region-footer-first,
.node-type-webform #block-block-3,
.node-type-webform #zone-preface,
.node-type-webform #zone-postscript
{ display: none }

.node-type-webform .logo-img { float: none; margin: 0 auto; width: 100%; text-align: center;  }
.node-type-webform #region-branding { width: 100% !important; }

.node-type-webform #region-content { width: 100%; }
.node-type-webform .webform-client-form { width: 46%; float: left; }
.node-type-webform .webform-client-form input[type="text"],
.node-type-webform .webform-client-form input[type="number"],
.node-type-webform .webform-client-form input[type="email"]
{ width: 100%; }
.node-type-webform #webform-component-first-name { margin-top: 0; }
.node-type-webform .field-name-body { float: left; width: 50%; margin-right: 25px; }
.node-type-webform #region-footer-second { margin-top: 15px; }
.node-type-webform .node-webform { margin-bottom: 20px; }
.node-type-webform iframe { margin-bottom: 10px; }
.node-type-webform { background: #e2e2e2; }

/* webform */
.not-front .block-client-block-601,
.not-front .block-client-block-615 {
  background: none repeat scroll 0 0 #e4e4e4;
  border-radius: 12px;
  padding: 15px;
}
.not-front .block-client-block-601 input[type="email"],
.not-front .block-client-block-601 input[type="text"],
.not-front .block-client-block-615 input[type="email"],
.not-front .block-client-block-615 input[type="text"] {
  width: 100%;
}
.not-front .block-client-block-601 input[type="submit"], 
.not-front .block-client-block-615 input[type="submit"] {
  display: block;
  margin: 0 auto;
}
.not-front .block-client-block-601 .content .field-item, 
.not-front .block-client-block-615 .content .field-item {
	display: none;
}
.front .block-client-block-601, 
.front .block-client-block-615 {
  color: #3c3c3c;
  max-width: 420px;
}
/*.front .block-client-block-601 {
  left: 50px;
  position: relative;
  top: -670px;
}*/
.front .block-client-block-601,
.front .block-client-block-615 {
  left: 50px;
  position: absolute;
  top: 5px;
}
.front .block-client-block-601 .form-item,
.front .block-client-block-615 .form-item {
  float: left;
  margin: 0;
}
.front .block-client-block-601 input[type="email"],
.front .block-client-block-601 input[type="text"],
.front .block-client-block-615 input[type="email"],
.front .block-client-block-615 input[type="text"]
 {
  margin: 0 10px 10px 0;
  width: 250px;
}
.front .block-client-block-601 .form-submit, 
.front .block-client-block-615 .form-submit {
  padding-left: 25px;
  padding-right: 25px;
  white-space: normal;
  width: 115px;
}
.front .block-client-block-601 .content .field-item, 
.front .block-client-block-615 .content .field-item {
  text-align: left;
}
.block-client-block-601 h2, 
.block-client-block-615 h2 {
	display: none;
}
.home_maincontent_description, .home_maincontent_description {
  color: #4d4c4b;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 12px;
  font-style: italic;
  padding-bottom: 12px;
}
.block-block-19 {
  border: 1px solid #ddd;
  height: 350px;
  overflow: hidden;	
}

.block-client-block-601 h2.block-title ~ div.content,
.block-client-block-615 h2.block-title ~ div.content {
  background: none repeat scroll 0 0 transparent;
  border: medium none !important;
  padding: 0 !important;
}

.block-client-block-601 h2.block-title,
.block-client-block-615 h2.block-title {
  display: none;
}

.block-client-block-601 h2.node-title,
.block-client-block-615 h2.node-title {
  font-size: 28px;
  display: none;
}

.context-donate #zone-menu-wrapper {
  display: none;
}

.logo-img img {
  width: 100%;
    min-width: 250px;
}

.node-donation-form, .node-donation-form img {
  max-width: 100%;
    min-width: 250px;
}

@media (max-width: 750px) {
  #zone-content, #zone-branding, #section-content {
padding: 0 !important
  }
}

.context-donate #block-block-7 img {
    width: 100%;
    min-width: 250px;
}