body {
  background-image: url('../images/backgrounds/bg1.jpg');
  background-repeat:no-repeat;
  background-position:center -100px;
}
  body.context-academics {
    background-image: url('../images/backgrounds/bg2.jpg');
  }
  body.context-clinicians {
    background-image: url('../images/backgrounds/bg3.jpg');
  }
  body.context-public {
    background-image: url('../images/backgrounds/bg4.jpg');
  }
#region-header-first {
  min-height:70px;
}
  
body.front,
body.page-node-1,
body.page-node-2,
body.page-node-3 {
  background-position:center top;
}
  body.page-node-1 #region-header-first,
  body.page-node-2 #region-header-first,
  body.page-node-3 #region-header-first {
    min-height:180px;
  }
    body.front #region-header-first {
      min-height:200px;
    }
  
#page {
  background: url('../images/backgrounds/frame-720.png') no-repeat top;
  min-height: 594px;
}
  
#zone-branding {
  background:rgb(0,0,0);
  background: transparent\9;
  background:rgba(0,0,0,0.7);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000,endColorstr=#b2000000);
  zoom: 1;
}
.div:nth-child(n) {
  filter: none;
}

#region-menu {
  width: 720px;
  overflow:hidden;
}
  #region-menu .block-superfish {
    margin-bottom:2.5em;
  }
    #region-menu .block-superfish li.sf-depth-1 {
      width:25%;
      float:left;
    }
      #region-menu .block-superfish li.sf-depth-1 ul {
        display:block;
        width: 400% !important;
        box-shadow:inset 0 5px 10px 0 rgba(1,1,1,0.25);
      }
        #region-menu .block-superfish li.sf-depth-1 ul li.sf-depth-2 {
          width:auto !important;
          float:left !important;
          padding:0.75em;
        }
          #region-menu .block-superfish li.sf-depth-1 ul li.sf-depth-2 a {
            padding:0;
            font-size:1em;
            font-weight:normal;
          }
  #region-menu .block-menu-block {
    margin-top:0;
  }
  
  
#region-sidebar-second {
  margin-left:0;
  border-left:1px solid #dddddd;
  padding-left:9px;
}
#region-sidebar-third {
  margin-left:0;
  border-left:1px solid #dddddd;
  padding-left:9px;
}
  
  
  
#zone-footer .block {
  width:25%;
  float:left;
}

#region-footer-first #block-block-12,
#region-footer-first #block-block-13,
#region-footer-first #block-block-14 {
  clear:left;
  float:right;
}

#region-footer-second #block-addthis-addthis-block {
  float:left;
}
#region-footer-second #block-copyright-block-copyright-block {
  float:right;
}
  #region-footer-second #block-copyright-block-copyright-block h2.block-title {
    display:block;
    visibility:hidden;
  }
  
  
.webform-component {
  clear:left;
  margin:1em 0;
}
  .webform-component:last-child {
    margin-bottom:0;
  }

.webform-component-textfield,
.webform-component-email,
.webform-component-managed_file,
.webform-component-date,
.webform-component-number,
.webform-component-textarea {

}
  .webform-component-textfield label,
  .webform-component-email label,
  .webform-component-managed_file label,
  .webform-component-date label,
  .webform-component-number label,
  .webform-component-textarea label {
    display:block;
    float:left;
    width:12em;
    margin-right:1em;
    margin-bottom:0.5em;
    text-align:right;
    font-weight:bold;
  }
    .webform-component-textfield .description,
    .webform-component-email .description,
    .webform-component-managed_file .description,
    .webform-component-date .description,
    .webform-component-number .description,
    .webform-component-textarea .description {
      margin-top:0.5em;
      margin-left:15.5em;
    }
.webform-component-textarea .form-textarea-wrapper {
  margin-left:13em;
}

.webform-component-checkboxes,
.webform-component-radios {
  margin-left:13em;
}
  .webform-component-checkboxes .form-type-checkbox,
  .webform-component-radios .form-type-radio {
    width:50%;
    float:left;
  }
  
.webform-component-number input.form-number {
  width:75px;
}