.block-title {
    text-align: center;
}

h2 a.block-title-link  {
	border-bottom: 5px solid #531313;
    color: #ffffff;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    width: 24%;
	text-decoration:none;
}

div.office-info a:link, div.office-info a:visited, div.office-info, div.office-info  {
	color: #ffffff;
}

.view-congress-offices div.field-content img {
	display:none;
}

.logo-img {
    text-align: center;
}

div#zone-branding-wrapper {
    background: none;
}
#zone-newsletter-wrapper {
    background: rgba(0, 0, 0, 0.5);
}

#zone-footer-wrapper {
    background: rgba(0, 0, 0, 0.75);
}

div#zone-postscript-wrapper {
    background: #ffffff;
}

div#zone-menu {
    background: #531313;
    border-radius: 4px 4px 0 0;
}

.page-frontpage div#zone-menu-wrapper {
	background: none;
}

div#zone-content {
    background: #f4f4f4;
    border-radius: 0 0 4px 4px;
}

div#zone-content-wrapper {
    background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.5)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
																																

div.page {
	background:url(../images/bg-page.jpg) fixed;
	background-size: cover;
}