 /* This file will hold styles for all layouts using the alpha grid (i.e. not the mobile layout). */

/************************************************************
  GENERAL
************************************************************/

html, body,
#page, .not-front #section-content,
#zone-menu,
#region-sidebar-first,
#region-sidebar-first .region-sidebar-first-inner,
#block-system-main-menu .block-inner,
#block-system-main-menu .block-inner .content,
#block-system-main-menu .block-inner .content ul.menu{
  min-height: 100%;
  position: relative;
  height: 100%;
}
#zone-menu-wrapper{
  min-height: 100%;
  position: fixed;
  height: 100%;
}
#block-system-main-menu{
  min-height: 80%;
  position: relative;
  height: 80%;
}
#block-menu-menu-congress-footer-utility{
  min-height: 20%;
  position: relative;
  height: 20%;
}
.front #block-menu-menu-congress-footer-utility{
  display: none;
}
#region-user-first{
  margin-left: 10px;
}
#region-user-second {
  margin-right: 10px;
}
#region-user-second .block {
  float: right;
}

/** HEADER SEARCH **/
#zone-branding-wrapper{
  display: none;
}
.sf-menu li.last.leaf{
  padding: 0;
}
#section-header #block-search-form{
  padding-top: 0px;
}
#search-block-form .form-item input{
  width: 200px;
}
.front #block-views-surf-s-up-with-dana-blog-block .views-row{
  padding: 0px;
}
#block-quicktabs-home-page-tabs{
  max-width: 520px;
  max-height: 346px;
  height: 346px;
}
#block-menu-menu-home-links{
  max-width: 500px;
  padding: 0px;
  margin-bottom: 20px;
}
#block-menu-menu-home-links .content ul.menu li.leaf{
  border-radius: .4em;
  margin-right: 2em;
  margin-top: .5em;
}
.sf-menu li.leaf a {
  padding: .5em .8em;
  letter-spacing: 0;
}

.sf-menu li.last.leaf {
	background: linear-gradient(to bottom, #D73131 0%, #B02033 100%) repeat scroll 0 0 transparent;
}
.sf-menu li.last a{
  padding: .5em;
  color: #fff;
}
.front #boxes-box-header_block p{
  margin-bottom: 0px;
}
/*Front Services*/
.not-front #block-system-main-menu {
  padding: 5em 1em 1em 1em;
  margin-left: 0px;
  margin-right: 0px;
}
#block-menu-menu-services {
  margin-left: 0;
}
#block-menu-menu-frontpage-link {
  margin-left: 68px;
  padding-left: .5em;
}
#block-menu-menu-frontpage-link .content li.leaf {
	width: 200px;
}
/*Footer*/
#region-footer-first #block-boxes-office-hours-popover{
  float: left;
}
#region-footer-first #block-boxes-district-happening {
  float: left;
}
#region-footer-first #block-boxes-district-happening .content a{
  background: url("../images/district-hap.png") no-repeat 0px 1px;
  border-left: none;
  margin-left: 10px;
}

/** CONTENT & SIDEBAR **/
.front #block-views-surf-s-up-with-dana-blog-block{
  max-width: 520px;
  height: 130px;
}
#page #region-preface-first .block{
  display: block;
}

#zone-user{
  width: 100%;
}
.front #zone-user-wrapper {
	border-bottom: 1px #ccc solid;
}
.not-front #zone-menu-wrapper {
  float: left;
  width: 25%;
  margin: 0px;
}
.not-front #zone-user-wrapper{
  position: fixed;
  background: #fff;
}
.not-front #zone-menu,
.not-front #zone-content,
.not-front #region-sidebar-first,
.not-front #region-content,
.not-front #region-preface-first {
  margin: 0px;
  width: 100%;
  padding: 0;
}
#search-block-form #edit-actions{
  padding-left: 5px;
}
.not-front #region-content .region-inner,
.not-front #region-preface-first .region-inner {
  padding: 0em 2em;
}
.not-front #region-sidebar-first {
  padding-right: 0px;
}
.not-front #block-system-main-menu ul.menu li ul {
  margin-top: .5em;
  display: block;
}
.not-front #block-system-main-menu ul.menu li a {
  padding-left: 5px;
  font-size: 28px;
  line-height: 35px;
  margin: 6px 0;
}
.not-front #zone-content-wrapper {
  float: right;
  width: 70%;
  margin: 70px 20px 0 0;
}

h1#page-title {
  margin: 5px 0;
}



 /***********************************************************
 ENEWS POP UP - NEW
 ***********************************************************/

 .popup-text {
    margin: 1em 0;
    padding: 0;
    width: auto;
 }
 .popup-form {
  background:#eee;
  padding: 20px;
  width: auto;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
  float: none;
 }

 .popup-form input {
  margin: 1em auto;
  width: 100%;
  display:block;
  border-radius: 0;
  height: 40px;
  padding: 0;
 }

.popup-signup {
  max-width: 80%;
  border-bottom: none;
  margin: 0 auto;
}

 .popup-connect {
    text-align: center;
    background: #c4c4c4;
    height: 99px !important;
    margin: 1em -6em;
    padding-bottom: 18px;
 }
 
 .popup-connect h2 {
    margin: 0 auto;
    width: 85%;
    padding: 10px;
    margin-bottom: 0 !important;
    line-height: 1.25;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0;
    font-size: 2em;
}

 .popup-skip, .popup-skip h3 {
 display: none;
 }
 .block.block-congress-enews-popup, .block.block-house-enews-popup {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin-bottom: 0;
    padding: 0;
   width: 100%;
  display: block;
 }
 .block-congress-enews-popup h2.block-title {
 display:none;
 font-size:0;
 }
 #boxes-box-congress_enews_popup h2 {
    font-weight: normal;
  display: block;
 }
 #boxes-box-congress_enews_popup .content label {
    font-size: 1.30em;
    font-weight: normal;
 }
 #house_enews_popup {
    margin: 0;
 }
 #house_enews_popup .form-submit {
    background: #3B5680 !important;
    color:#fff;
    cursor: pointer;
    font-weight: normal;
    text-shadow: none;
   height: 40px;
   margin: 0;
   text-align:center;
  border-radius:0;
  text-transform:uppercase;

 }

 #colorbox div#cboxWrapper {
    height: 535px !important;
}

div#cboxMiddleLeft {
    height: 495px;
}

div#cboxContent {
    height: 485px;
}

 #cboxClose {
   top:0;
 }
