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

#page { margin: 0 auto;  }
#zone-header { position: relative; }
  .not-front #zone-header { padding-bottom: 20px; }
  #region-menu { margin: 0;  }
    .not-front #region-menu { top: 21px; position: relative; border-top: 1px solid #CBCCCC; }
     .not-front .region-menu-inner { border-top: 1px solid #A55804; }
    .front #region-menu, .context-clinic-toolkit #region-menu, .context-convening15 #region-menu { position: absolute; position: absolute; bottom: 115px; left: 0; z-index: 5; top: auto; }
      .context-clinic-toolkit .region-menu-inner { border-top: 1px solid #00557C; }
    
#region-header-first { margin: 0; }

#region-content .region-inner { padding: 5px 15px; }

/* 
  #zone-user-wrapper { height: 78px; max-height: 78px; background-color: #009AA6; margin-left: -20px; margin-right: -20px;   } 
  .front #zone-user-wrapper { height: 55px; max-height: 55px; }
  .not-front #zone-user { min-height: 100px; }
*/
  #zone-user-wrapper { height: 78px; max-height: 78px; background-color: #1A2155; }
  #zone-user-wrapper { height: 100px; max-height: 100px; min-height: 100px; padding-bottom: 15px; }
  #logoimg { margin-left: 40px; }

ul.textlisting { padding-top: 5px; }
  h2.textlisting { padding: 15px 0 5px 0; margin: 0; clear: left; }

.front .view-rotators.view-id-rotators, .context-clinic-toolkit .view-rotators.view-id-rotators { max-height: 450px; overflow: hidden; }
.flexslider { border: none; border-radius: 0; }
  .flexslider img { border-radius: 0; }
  
.legend { padding: 20px; float: left;  }
  .legend li { list-style: none; padding: 5px 10px; display: inline; }
  #map-canvas { margin-right: 10px; }
  
.clinic_termsummary { width: 30%; float: left; padding: 10px; min-height: 330px; }
  .clinic_termsummary h2 { font-size: 15px; }
  .clinic_termsummary .item-list ul li { margin: 10px 0; }
  
#block-webform-client-block-8532 { text-align: right; float: right; clear: right; top: 35px; display: none; }
  #block-webform-client-block-8532 #webform-client-form-8532--2 { float: right; }
  #block-webform-client-block-8532 .form-item { float: left; padding: 2px; margin: 2px; }
  #block-webform-client-block-8532 .form-actions {} 
  #block-webform-client-block-8532 h2.block-title { padding: 0; margin: 0; }
  #block-webform-client-block-8532 label { color: #1A2155; text-align: left;  }
  
  #search-block-form { padding: 2px; margin: 2px; display: none; }
  
#block-block-16 { float: right; } 
  #block-block-16 p { margin-bottom: 3px; }  
#block-block-17 { float: left; position: absolute; z-index: 10; max-height: 101px; overflow: hidden; }

/* toggler blocks */
#search-block-form, #block-webform-client-block-8532 { background-color: #009AA6; border-radius: 10px 0 10px 10px; position: absolute; right: 0; z-index: 20; padding: 20px; box-shadow: 0 1px 1px #016870;  }