/************************************************************
  GENERAL
************************************************************/
#region-content{
  width: 620px;
}
#region-sidebar-first {
  width: 300px;
}

/* SUPERFISH MAIN MENU */
.sf-menu li.last.sfHover > ul, .sf-menu li.last:hover > ul { /* changes position of LAST dropdown */
	left: auto;
	right: 0;
}
.sf-menu a {
  padding: 1.2em .5em .5em .5em;
}
.sf-menu a:hover {
	border-bottom: 3px solid #990000;
}
.sf-menu ul { /* Dropdown background*/
  width: 200px;
}

.sf-menu li.sfHover > ul, .sf-menu li:hover > ul { /* changes position of dropdown */
	top: 43px;
}

#block-search-form {
  float: right;
  margin: 0px;
  width: 20%;
}
#search-block-form .form-item {
  width: 70%;
}
#search-block-form .form-actions {
  width: 30%;
}
#region-branding .branding-data {
  display: block;
}
#zone-branding {
  width: 960px;
}
#region-preface-first .region-inner,
#region-preface-second .region-inner {
  width: 960px;
  margin: 0 auto;
}
#messages {
  margin: 0 auto;
  display: block;
  float: none;
}

.front #messages .status {
  margin: 0px;
}

/************************************************************
HOMEPAGE ROTATOR
************************************************************/

.view-congress-hprotator .flex-control-nav {
	width:39%; /* make width match the text block if controls should appear in text block */
	padding: 2%;
	display: block;
  right: 0;
}
.hprotator-text-block  h2{
  font-size: 30px;
}

#region-postscript-first .view-congress-field-collection-slideshow .flex-viewport {
  margin-bottom: 0px;
}

/** BREAKING NEWS **/
.block-cng-alert-box-block-alert-box {
  padding: 2em 4em 2em 4em;
  background: url("../images/bg-content.png") center bottom no-repeat;
}
.block-cng-alert-box-block-alert-box h2.block-title {
  text-transform: uppercase;
  display: block;
  float: left;
}
.block-cng-alert-box-block-alert-box .views-row {
  padding: 2px 0px 0px 0px;
  margin-left: 184px;
}

/** OFFICES **/
.block-congress-offices-footer-offices .footer-office-location-tabs {
  margin-top: 10px;
}
.block-congress-offices-footer-offices .view-content {
  padding: 0;
  width: 70%;
  float: left; /* contains office info and image */
}
.block-congress-offices-footer-offices .field-content img{
  width: 250px;
}
.block-congress-offices-footer-offices .office-info {
  margin-top: 35px;
}