 /* 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;
}