/*
 * LAYOUT STYLES
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout is based on the Zen Columns layout method.
 *   http://drupal.org/node/201428
 *
 * Only CSS that affects the layout (positioning) of major elements should be
 * listed here.  Such as:
 *   display, position, float, clear, width, height, min-width, min-height
 *   margin, border, padding, overflow
 */

/* centered nav-pills (bootstrap v3) to use wrap ul.nav-pills with a div.centered-pills */
.centered-pills { text-align:center; }
.centered-pills ul.nav-pills { display:inline-block; }
.centered-pills li { display:inline; }
.centered-pills a { float:left; }
.centered-pills a.no-link { float:none; }
* html .centered-pills ul.nav-pills { display:inline; } /* IE6 */
*+html .centered-pills ul.nav-pills { display:inline; } /* IE7 */

/** body **/
  body
  {
    margin:0 0;
    padding:0 0;
  }

/** main (container for everything else) **/
  #main
  {
    position: relative;
  }

/** breadcrumb **/
  #breadcrumb
  {
    left:22px;
    padding:0;
    position:absolute;
    top:61px;
    z-index:1;
  }

/** content **/
  #content
  {
    float:left;
    margin-right:0;
    padding:0 0;
    width:100%;
  }

  .page-listclinics #main #content-inner {
    float:left;
    padding-left:0;
    position:relative;
    width: 100%;
  }

  .page-listclinics div.messages,
  .page-listclinics div.status,
  .page-listclinics div.warning,
  .page-listclinics div.error {
  }

  .sidebar-right #content-inner
  {
    padding-left: 0;
  }

  .two-sidebars #content-inner
  {
    padding-left:0;
    padding-right:0;
  }

/** navbar **/

  .not-front #content-inner,
  .not-front #sidebar-left,
  .not-front #sidebar-right,
  .not-front #content-top {
      padding-top: 26px;
  }

  #search-box
  {
    width: 200px;
    margin-right: -200px; /* Negative value of #search-box's width. */
    float: left;
  }

  #primary
  {
    margin-left:0;
    padding-top:0;
  }

  #secondary
  {
    margin-left: 200px; /* Width of search-box */
  }

/** sidebar-left **/
  #sidebar-left
  {
    padding:0;
    position:relative; /* trigger the zindex */
    z-index:0;
  }

  #sidebar-left-inner
  {
    margin: 0 0;
    padding: 0;
  }

/** sidebar-right **/
  #sidebar-right
  {
    padding: 0 0;
  }

  #sidebar-right-inner
  {
    margin: 0 0;
    padding: 0 0;
  }

/** closure **/

  /* ie7 hack */
  *:first-child+html #header
  {
    margin:10px 0;
  }
/** Prevent overflowing content **/
  #header,
  #content,
  #navbar,
  #sidebar-left,
  #sidebar-right,
  #footer,
  #closure-blocks
  {
    overflow: visible;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

th.radio,
td.radio,
th.checkbox,
td.checkbox {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding:0 1em 0 0;
    margin: 0 0;
    margin-top: 0;
}

th.radio input[type="radio"],
td.radio input[type="radio"],
th.checkbox input[type="checkbox"],
td.checkbox input[type="checkbox"] {
    padding:0 0;
    margin:0 0;
}

th,
td {
    padding: 0 5px;
}

.block-inner div.edit {
    padding: 15px 0 0 28px;
    border-top: 1px solid rgb(201, 228, 142);
    text-transform: capitalize;
}

.block-inner div.edit a:hover {
    text-decoration: underline;
}
