You are here

style.css in Hostmaster (Aegir) 6

/* $Id$ */

/**
 * Eldir for Drupal 6
 * Designed for the Aegir hosting system.
 *
 * By Young Hahn (young@developmentseed.org)
 */

/* Resets */
body,

table,
table *,

dl, dt, dd,

ul.menu,
ul.menu li,
ul.menu li.leaf,
ul.links,
ul.links li,

div.admin div.left,
div.admin div.right,
div.admin-panel,
div.admin-panel div.body,
div.admin-panel p.description,

div.block ul,
div.breadcrumb,
div.item-list ul li,

div.form-item,
div.form-radios,
div.form-checkboxes,
div.form-radios div.form-item,
div.form-checkboxes div.form-item,

div.hosting-task-retry,

h1, h2, h3, h4, h5, h6,
ul, ol, li,
p, blockquote {

  background-image:none;
  background-color:transparent;

  font-size:1em;
  font-weight:normal;

  margin:0px;
  padding:0px;
  }

ul, ol,
.item-list ul, .item-list ol {
  margin-left: 1em;
}

.block ul, .block ol, .block li {
  list-style:none;
  list-style-image:none;
}

body {
  font: 13px/20px "Helvetica Neue",Arial,sans-serif;
}

body.aegir {
  color:#444;
  background:#fff;
  margin:0px;
  padding:0px;
  min-width: 950px;
  }

a {
  color:#468;
  text-decoration:none;
  }

  a:hover { text-decoration:underline; }

  /* No underline for links that are likely to have good hover classes anyway. */
  ul.menu li a:hover,
  ul.links li a:hover { text-decoration:none; }

  /* Reverse color text/links */
  div.reverse { color:#fff; }
  div.reverse a { color:#ace; }

h1, h2 {
  font-size:15px;
  font-weight:bold;
  padding:0px 0px 4px;
  border-bottom:1px solid #e8e8e8;
  }

h3, h4, h5, h6 {
  color:#888;
  font-weight:bold;
  margin:0px 0px 5px;
  }

dl,
dd { margin:0px 0px 10px; }

dt {
  margin:10px 0px 0px;
  font-weight:bold;
  }

p { margin:0px 0px 10px; }

div.limiter {
  width:940px;
  margin:0px auto;
  }

/**
 * LINKS ==============================================================
 */
ul.primary,
ul.primary li.active a,
ul.secondary,
ul.secondary li.active a,
ul.tabs li,
ul.tabs li a,
ul.links li,
ul.links li a {
  background:transparent;
  border:0px;
  margin:0px;
  padding:0px;
  }

ul.tabs li,
ul.tabs li a,
ul.links li,
ul.links li a { float:left; }

/**
 * LISTS ==============================================================
 */
div.node div.content ul,
div#console div.messages ul { padding-left:20px; }

div.node div.content ul li,
div#console div.messages ul li { list-style: square; }

/**
 * HEADER =============================================================
 */
div#header {
  line-height:80px;
  background:url(images/sprite.png) repeat-x;
  }

div#header div.logo,
div#header div.logo a,
div#header div.site-name { float:left; }

div#header div.logo a {
  background: url(images/sprite.png) 0px -120px no-repeat;
  text-indent:-999px;
  overflow:hidden;
  height:80px;
  width:120px;
  }

div#header div.site-name {
  font-size:18px;
  letter-spacing:-1px;
  color:#ace;
  line-height:40px;
  margin:20px 0px;
  padding:0px 0px 0px 19px;
  border-left:1px solid #258;
  }

div#header form {
  width:370px;
  height:40px;
  line-height:40px;
  padding:20px 0px;
  float:right;
  text-align:right;
  }

  div#header form * { vertical-align:middle; }

  div#header form input.form-text { width:60%; }

/**
 * NAVIGATION =========================================================
 */
div#navigation {
  border-top:1px solid #258;
  background:url(images/sprite.png) 0px -80px;
  }

div#navigation div.breadcrumb {
  line-height:40px;
  font-size:11px;
  float:left;
  }

div#navigation ul.links {
  padding:5px 0px 0px;
  float:right;
  }

div#navigation ul.links li {
  float:right;
  }

  div#navigation ul.links a {
    background:#147;
    font-size:11px;
    line-height:25px;
    padding:5px 15px;
    margin-right:1px;
    }

  div#navigation ul.links a:hover {
    background:#6ac;
    color:#000;
    }
  
  div#navigation ul.links li.active a,
  div#navigation ul.links li a.active {
    background:#e8e8e8;
    color:#444;
    }

/**
 * HEADER REGION ======================================================
 */
div#header-region {
  padding:20px 0px 0px;
  background:#e8e8e8 url(images/grid_e8.png) 50% 0% repeat; }

div#header-region h2.page-title {
  border:0px;
  padding:0px 0px 10px;
  letter-spacing:-2px;

  line-height:40px;
  font-size:32px;
  font-weight:normal;
  }

  div#header-region h2.page-title span.label {
    font-size:13px;
    font-weight:bold;
    letter-spacing:0px;

    float:left;
    margin:5px 10px 5px 0px;
    padding:0px 10px;
    line-height:30px;

    background:#666;
    color:#fff;
    }

#page ul.tabs,
div#header-region ul.tabs { clear:both; }

  div#header-region ul.tabs li { height:30px; }

  #page ul.tabs li a,
  div#header-region ul.tabs li a {
    padding:5px 15px;
    font-size:11px;
    }

  div#header-region ul.tabs li a:hover {
    background:#666;
    color:#fff;
    }

  div#header-region ul.tabs li.active a,
  div#header-region ul.tabs li a.active {
    padding:5px 15px 5px;
    background:#fff;
    color:#444;
    border-bottom:1px solid #fff;
    }

/**
 * PAGE LAYOUT ========================================================
 */
div#page {
  background:#eee url(images/grid_e8.png) 50% 0% repeat;
  padding-bottom:40px;
  }

div#page div.limiter { background:url(images/page.png) repeat-y; }

  body.wide div#page div.limiter {
    padding-right:190px;
    width:750px;
    }

div#main {
  float:left;
  width:600px;
  padding:10px;
  clear:both;
  }

  body.wide div#main {
    background:#fff;
    float:none;
    width:950px;
    }

div.sidebar {
  float:right;
  width:300px;
  padding:10px;
  }

#page ul.tabs {
  height:29px;
  border-bottom:1px solid #e8e8e8;
  background:#fff;
  }

/**
 * BLOCKS > SIDEBAR ===================================================
 */
div.sidebar div.block { margin:0px 0px 20px; }

div.sidebar div.block div.content { padding:5px 0px 0px; }

div.sidebar div.item-list { margin:0px 0px 10px; }

div.sidebar ul.menu li,
div.sidebar div.item-list li {
  list-style:none;
  font-size:11px;
  padding:0px;
  margin:0px 0px 5px;
  background:#fff;
  }

  div.sidebar div.item-list li,
  div.sidebar ul.menu a {
    display:block;
    padding:2px 10px;
    }

  div.sidebar ul.menu ul { padding-left:10px; }

  div.sidebar ul.menu li li {
    margin:0px;
    border-top:1px solid #f0f0f0;
    }

  div.sidebar ul.menu a:hover {
    color:#fff;
    background:#6ac;
    }

  /* Corner rounding logic */
  div.sidebar ul.menu li,
  div.sidebar ul.menu a,
  div.sidebar div.item-list li {
    -moz-border-radius:3px;
    -webkit-border-radius: 3px;
    }

  div.sidebar ul.menu li.expanded a {
    -moz-border-radius:0px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;

    -webkit-border-radius: 0px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    }

    div.sidebar ul.menu li.expanded li,
    div.sidebar ul.menu li.expanded li a {
      -moz-border-radius:0px;
      -webkit-border-radius: 0px;
      }

/**
 * CONSOLE MESSAGES ===================================================
 */
div#console {
  font-size:15px;
  border-top:1px solid #111;
  border-bottom:1px solid #fff;
  padding:9px 0px;
  background:#222 url(images/sprite.png) 0px -240px repeat-x;
  }

div#console div.messages {
  color:#8cf;
  text-shadow:0px 0px 15px #06c;
  background:#024;

  margin:5px 0px;
  padding:9px;

  border-style:solid;
  border-color:#048;
  border-width:1px 1px 1px 6px;
  }

  div#console div.error {
    background-color:#400;
    border-color:#800;
    color:#fa4;
    text-shadow:0px 0px 15px #c30;
    }

  div#console div.warning {
    background-color:#630;
    border-color:#a50;
    color:#fe4;
    text-shadow:0px 0px 15px #c80;
    }

  div#console div.ok {
    background-color:#040;
    border-color:#080;
    color:#cfc;
    text-shadow:0px 0px 15px #0c6;
    }

/* Exceptions */
/* make sure devel module messages are readable */
div.krumo-root, div.krumo-root a {
  color: black;
  text-shadow: none;
}

/**
 * FOOTER =============================================================
 */
#footer {
  background:#666;
  padding:20px 0px;
  line-height:40px;
  height:40px;
  }

#footer ul.links { float:right; }

/**
 * FORMS ==============================================================
 */
select,
textarea,
input.form-text {
  width:90%;
  font: 13px/20px "Helvetica Neue",Arial,sans-serif;
  padding:3px;
  border:1px solid #ddd;
  background-color:#fff;
  }

  select:focus,
  textarea:focus,
  input.form-text:focus {
    background-color:#f0f8ff;
    border-color:#abc;
    }

  div.reverse select,
  div.reverse textarea,
  div.reverse input.form-text {
    background-color:#124;
    color:#fff;
    border-color:#258;
    }

  html.js input.form-autocomplete { background-position:100% 4px; }
  html.js input.throbbing { background-position: 100% -16px; }

  td select,
  td input.form-text,
  div.container-inline select,
  div.container-inline input.form-text { width:auto; }

input.form-submit {
  font: bold 13px/20px "Helvetica Neue",Arial,sans-serif;
  border:0px;
  padding:5px 10px;
  color:#fff;
  background:#666;

  cursor:pointer;

  -moz-border-radius:3px;
  -webkit-border-radius: 3px;
  }


input.form-submit[disabled] {
  color:#ddd;
  background:#eee;
  cursor: default;
}


  body.page-admin input.form-submit,
  body.page-admin #views-ajax-pad .form-submit {
    padding: 0 4px;
    }

  div.reverse input.form-submit { background:#124; }

form div.form-item {
  clear:both;
  position:relative;
  margin:0px;
  padding:10px 10px 9px;
  border-bottom:1px solid #e8e8e8;
  }

  form div.form-item-labeled { padding-left:180px; }

  form div.form-item-labeled label {
    font-size:11px;
    position:absolute;
    left:0px;
    width:170px;
    }

  /* Exceptions */
  body.page-admin div.form-item,
  dl.multiselect div.form-item,
  div.sidebar form div.form-item,
  form#system-theme-settings div.form-item,
  form div.form-item div.form-item,
  form table div.form-item,
  form div.container-inline div.form-item,
  form div.form-checkboxes div.form-item,
  form div.form-radios div.form-item {
    clear:none;
    padding:0px;
    border:0px;
    }

  body.page-admin div.form-item label,
  dl.multiselect div.form-item label,
  div.sidebar form div.form-item label,
  form div.form-item label.option,
  form#system-theme-settings div.form-item label,
  form div.form-item div.form-item label,
  form table div.form-item label,
  form div.container-inline div.form-item label,
  form div.form-checkboxes div.form-item label,
  form div.form-radios div.form-item label {
    width:auto;
    position:static;
    }

div.form-item label.option,
div.form-item label.option * {
  font-size:1em;
  vertical-align:middle;
  }

div.form-item div.description {
  margin:5px 0px;
  line-height:15px;
  font-size:11px;
  color:#666;
  }

/* Fieldsets... what a nightmare */
body.aegir fieldset {
  background:#f8f8f8;

  margin:10px 0px;
  padding:25px 10px 10px;
  border:0px;

  display:block;
  -moz-border-radius:3px;
  -webkit-border-radius: 3px;
  }

  body.aegir fieldset.collapsible {
    position:relative;
    padding:25px 0px 0px;
    }

    body.aegir fieldset.collapsible div.fieldset-wrapper { padding:10px; }

  html.js body.aegir fieldset.collapsed {
    height:0px;
    margin:10px 0px;
    background:transparent;
    }

body.aegir fieldset legend {
  font-size:11px;
  font-weight:bold;
  margin-bottom:-25px;
  }

  body.aegir fieldset.collapsible legend { margin:0px; }

body.aegir fieldset.collapsible legend a,
html.js body.aegir fieldset.collapsible legend a {
  position:absolute;
  right:0px;
  left:0px;

  background:#eee;
  font-size:11px;

  display:block;
  padding:2px 10px 3px;
  }

body.aegir fieldset.collapsible legend a {
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  }

  body.aegir fieldset.collapsed legend a {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    }

/**
 * NODES ==============================================================
 */
div.node {
  margin:0px 0px 10px;
  padding:0px 0px 9px;
  border-bottom:1px solid #e8e8e8;
  }

div.sticky {
  padding:4px 4px 9px;
  border:1px solid #e0e6e8;
  background:#f0f6f8;
  }

  /* Cancel out all the particulars for full node pages */
  body.node-page div.node {
    background:transparent;
    border:0px;
    padding:0px;
    margin:0px;
    }

div.node h2 {
  border:0px;
  font-size:24px;
  line-height:30px;
  font-weight:normal;
  }

  div.node h2 span.label {
    float:left;
    font-size:9px;
    font-weight:bold;
    line-height:20px;

    margin:5px 10px 0px 0px;
    padding:0px 5px;

    background:#666;
    color:#fff;
    }

div.node div.meta {
  color:#888;
  margin:0px 0px 10px;
  font-size:11px;
  }

  body.node-page div.node div.meta {
    border-bottom:1px solid #e8e8e8;
    padding:0px 0px 9px;
    }

div.node ul.links {
  float:right;
  font-size:11px;  
  }

  div.node ul.links li a {
    border-right:1px solid #e8e8e8;
    padding:0px 10px;
    }

  div.node ul.links li.last a {
    border:0px;
    padding-right:0px;
    }

/**
 * AEGIR-SPECIFIC =====================================================
 */
div#hosting-wizard-form,
div.error,
div.message { width:auto; }

#hosting-task-log { clear:both; }

table,
table.hosting-table {
  font-size:11px;
  width:100%;
  }

table,
table tr,
table td,
table th,
table thead,
table body,
table.hosting-table,
table.hosting-table tr,
table.hosting-table td,
table.hosting-table th,
table.hosting-table thead,
table.hosting-table tbody {
  border:0px;
  padding:0px;
  }

table th,
table td,
table.hosting-table th,
table.hosting-table td {
  padding:4px 5px 5px;
  border-top:1px solid #fff;
  }

.modalframe .ui-dialog-titlebar,
table th,
table.hosting-table th {
  font-size:11px;
  background:#666 !important;
  }

 table th.active,
 table.hosting-table th.active { background:#555 !important; }

 table th,
 table th a { color:#fff; }

 table tr.even td { background-color:#fcfcfc; }
 table tr.odd td { background-color:#f8f8f8; }

#hosting-wizard-account-details,
#hosting-wizard-account-passwd {
  float:none;
  width:auto;
  padding:0px;
  }

/* Node info */
#hosting-task-list { 
  width:290px;
  float:right;
}

#hosting-server-info,
#hosting-platform-info,
#hosting-package-info, 
#hosting-site-info,
#hosting-task-info,
#hosting-site-edit-info {
  font-size:11px;
  background:#f8f8f8;
  float:left;
  padding:9px;
  border:1px solid #e8e8e8;
  margin:0px 0px 10px;
  width:280px;
  }

#hosting-site-list { clear: both }

  #hosting-site-edit-info,
  #hosting-site-edit-info div.form-item {
    float:none;
    width:auto;
    }

  #hosting-site-edit-info div.form-item,
  body.ntype-task #page div.node div#hosting-task-info div.form-item,
  body.aegir #page div.node div.content div.form-item {
    float:none;
    position:relative;
    margin:0px;
    padding:5px 5px 4px 100px;
    border-bottom:1px solid #e8e8e8;
    }

    #hosting-site-edit-info div.form-item:last-child,
    body.ntype-task #page div.node div#hosting-task-info div.form-item:last-child,
    body.aegir #page div.node div.content div.form-item:last-child {
      border:0px;
      padding-bottom:5px;
      }

  body.aegir #page div.node div.content div.form-item label {
    position:absolute;
    left:0px;
    width:95px;
    white-space:nowrap;
    overflow:hidden;
    font-size:9px;
    display:block;
    }

  /* Exceptions */
  body.ntype-task #page div.node div.content div.form-item, /* This exception sucks */
  body.aegir #page #hosting-site-list div.form-item,
  body.aegir #page #hosting-task-list div.form-item {
    position:static;
    float:none;
    display:block;
    margin:0px;
    padding:0px;
    }

/* Forms */
.hosting-queue-frequency,
.hosting-queue-frequency-head {
  text-align:left;
  padding-right:inherit;
  }

div.hosting-queue-frequency {
  font-size:10px;
  text-align:left;
  white-space:nowrap;
  }

div.hosting-queue-frequency input,
div.hosting-queue-frequency select {
  padding:2px;
  font-size:10px;
  }

#edit-tasks-frequency-items-wrapper {
    float: left;
    margin: 0 0 5px 0;
}

#edit-cron-frequency-ticks-wrapper input,
#edit-tasks-frequency-items-wrapper input,
#edit-tasks-frequency-ticks-wrapper input {
    width: 3em;
    margin: 0 5px 0 0;
}

#edit-cron-frequency-ticks-wrapper {
    float: left;
}

#edit-tasks-frequency-ticks-wrapper {
    float: left;
    clear: both;
}

#edit-tasks-frequency-unit-wrapper,
#edit-cron-frequency-unit-wrapper {
    float: left;
}  
  
/* Keep labels from being truncated */
body.aegir #page div.node div.content div.form-item label {
  width: auto;
}

body.aegir #page div.node div.content div.form-radios div.form-item,
body.aegir #page div.node div.content div.form-checkboxes div.form-item,
body.aegir #page div.node div.content div.form-option {
  border-bottom: none;
  padding-bottom: 1.5em;
}

/* Task buttons */
a.hosting-button-enabled,
.hosting-button-disabled {
  margin: 0 4px;
  text-align: center;
  height: 20px;
  width : 4em;

  padding-top: 0.1em;
  padding-bottom: 0.1em;

  -moz-border-radius:3px;
  -webkit-border-radius: 3px;
}

a.hosting-button-enabled:hover {
  background: #49a
}

a.hosting-button-enabled {
  color:#fff;
  background:#6ac;
}

.hosting-button-disabled {
  color:#eee;
  background:#aaa;
}

a.hosting-button-stop {
  background-color:#e66;
}

a.hosting-button-stop:hover {
  background-color:#c44;
}
/**
 * CORE ADMIN =========================================================
 */
body.path-node-add dt,
dl.admin-list dt,
div.admin-panel h3 { font-size:18px; }

body.path-node-add dd,
dl.admin-list dd {
  padding-bottom:9px;
  border-bottom:1px solid #e8e8e8;
  }

div.admin-panel {
  border:1px solid #e8e8e8;
  padding:9px;
  margin:10px 0px;
  background:#f8f8f8;
  }

  div.admin-panel dl.admin-list dt { font-size:13px; }

/* Split screens */
div.admin .right,
div.admin .left {
  padding:0px;
  width:265px;
  }

/* Put some space between multiselect options. See admin/content/node */
dl.multiselect div.form-item { margin:0px 0px 10px; }

/* Override Garland-specific styling for the available updates table */
.update table.version .version-links ul {
  float: right;
}

.update table.version .version-links ul li {
  float: none;
  padding-left: 1em;
}

.update table.version .version-links ul li a {
  float: none;
}

/**
 * ERROR PAGES ========================================================
 */
body.error-page div.page-content {
  border:1px solid #e8e8e8;
  background:#f8f8f8;
  padding:19px;
  font-size:18px;
  text-align:center;
  }

/* Modal frame */

.modalframe {
  color: #000000;
  background-color: #ffffff;
  border: 2px solid black;
}

.modalframe .ui-dialog-titlebar {
  border : 1px solid black;

}

File

themes/eldir/style.css
View source
  1. /* $Id$ */
  2. /**
  3. * Eldir for Drupal 6
  4. * Designed for the Aegir hosting system.
  5. *
  6. * By Young Hahn (young@developmentseed.org)
  7. */
  8. /* Resets */
  9. body,
  10. table,
  11. table *,
  12. dl, dt, dd,
  13. ul.menu,
  14. ul.menu li,
  15. ul.menu li.leaf,
  16. ul.links,
  17. ul.links li,
  18. div.admin div.left,
  19. div.admin div.right,
  20. div.admin-panel,
  21. div.admin-panel div.body,
  22. div.admin-panel p.description,
  23. div.block ul,
  24. div.breadcrumb,
  25. div.item-list ul li,
  26. div.form-item,
  27. div.form-radios,
  28. div.form-checkboxes,
  29. div.form-radios div.form-item,
  30. div.form-checkboxes div.form-item,
  31. div.hosting-task-retry,
  32. h1, h2, h3, h4, h5, h6,
  33. ul, ol, li,
  34. p, blockquote {
  35. background-image:none;
  36. background-color:transparent;
  37. font-size:1em;
  38. font-weight:normal;
  39. margin:0px;
  40. padding:0px;
  41. }
  42. ul, ol,
  43. .item-list ul, .item-list ol {
  44. margin-left: 1em;
  45. }
  46. .block ul, .block ol, .block li {
  47. list-style:none;
  48. list-style-image:none;
  49. }
  50. body {
  51. font: 13px/20px "Helvetica Neue",Arial,sans-serif;
  52. }
  53. body.aegir {
  54. color:#444;
  55. background:#fff;
  56. margin:0px;
  57. padding:0px;
  58. min-width: 950px;
  59. }
  60. a {
  61. color:#468;
  62. text-decoration:none;
  63. }
  64. a:hover { text-decoration:underline; }
  65. /* No underline for links that are likely to have good hover classes anyway. */
  66. ul.menu li a:hover,
  67. ul.links li a:hover { text-decoration:none; }
  68. /* Reverse color text/links */
  69. div.reverse { color:#fff; }
  70. div.reverse a { color:#ace; }
  71. h1, h2 {
  72. font-size:15px;
  73. font-weight:bold;
  74. padding:0px 0px 4px;
  75. border-bottom:1px solid #e8e8e8;
  76. }
  77. h3, h4, h5, h6 {
  78. color:#888;
  79. font-weight:bold;
  80. margin:0px 0px 5px;
  81. }
  82. dl,
  83. dd { margin:0px 0px 10px; }
  84. dt {
  85. margin:10px 0px 0px;
  86. font-weight:bold;
  87. }
  88. p { margin:0px 0px 10px; }
  89. div.limiter {
  90. width:940px;
  91. margin:0px auto;
  92. }
  93. /**
  94. * LINKS ==============================================================
  95. */
  96. ul.primary,
  97. ul.primary li.active a,
  98. ul.secondary,
  99. ul.secondary li.active a,
  100. ul.tabs li,
  101. ul.tabs li a,
  102. ul.links li,
  103. ul.links li a {
  104. background:transparent;
  105. border:0px;
  106. margin:0px;
  107. padding:0px;
  108. }
  109. ul.tabs li,
  110. ul.tabs li a,
  111. ul.links li,
  112. ul.links li a { float:left; }
  113. /**
  114. * LISTS ==============================================================
  115. */
  116. div.node div.content ul,
  117. div#console div.messages ul { padding-left:20px; }
  118. div.node div.content ul li,
  119. div#console div.messages ul li { list-style: square; }
  120. /**
  121. * HEADER =============================================================
  122. */
  123. div#header {
  124. line-height:80px;
  125. background:url(images/sprite.png) repeat-x;
  126. }
  127. div#header div.logo,
  128. div#header div.logo a,
  129. div#header div.site-name { float:left; }
  130. div#header div.logo a {
  131. background: url(images/sprite.png) 0px -120px no-repeat;
  132. text-indent:-999px;
  133. overflow:hidden;
  134. height:80px;
  135. width:120px;
  136. }
  137. div#header div.site-name {
  138. font-size:18px;
  139. letter-spacing:-1px;
  140. color:#ace;
  141. line-height:40px;
  142. margin:20px 0px;
  143. padding:0px 0px 0px 19px;
  144. border-left:1px solid #258;
  145. }
  146. div#header form {
  147. width:370px;
  148. height:40px;
  149. line-height:40px;
  150. padding:20px 0px;
  151. float:right;
  152. text-align:right;
  153. }
  154. div#header form * { vertical-align:middle; }
  155. div#header form input.form-text { width:60%; }
  156. /**
  157. * NAVIGATION =========================================================
  158. */
  159. div#navigation {
  160. border-top:1px solid #258;
  161. background:url(images/sprite.png) 0px -80px;
  162. }
  163. div#navigation div.breadcrumb {
  164. line-height:40px;
  165. font-size:11px;
  166. float:left;
  167. }
  168. div#navigation ul.links {
  169. padding:5px 0px 0px;
  170. float:right;
  171. }
  172. div#navigation ul.links li {
  173. float:right;
  174. }
  175. div#navigation ul.links a {
  176. background:#147;
  177. font-size:11px;
  178. line-height:25px;
  179. padding:5px 15px;
  180. margin-right:1px;
  181. }
  182. div#navigation ul.links a:hover {
  183. background:#6ac;
  184. color:#000;
  185. }
  186. div#navigation ul.links li.active a,
  187. div#navigation ul.links li a.active {
  188. background:#e8e8e8;
  189. color:#444;
  190. }
  191. /**
  192. * HEADER REGION ======================================================
  193. */
  194. div#header-region {
  195. padding:20px 0px 0px;
  196. background:#e8e8e8 url(images/grid_e8.png) 50% 0% repeat; }
  197. div#header-region h2.page-title {
  198. border:0px;
  199. padding:0px 0px 10px;
  200. letter-spacing:-2px;
  201. line-height:40px;
  202. font-size:32px;
  203. font-weight:normal;
  204. }
  205. div#header-region h2.page-title span.label {
  206. font-size:13px;
  207. font-weight:bold;
  208. letter-spacing:0px;
  209. float:left;
  210. margin:5px 10px 5px 0px;
  211. padding:0px 10px;
  212. line-height:30px;
  213. background:#666;
  214. color:#fff;
  215. }
  216. #page ul.tabs,
  217. div#header-region ul.tabs { clear:both; }
  218. div#header-region ul.tabs li { height:30px; }
  219. #page ul.tabs li a,
  220. div#header-region ul.tabs li a {
  221. padding:5px 15px;
  222. font-size:11px;
  223. }
  224. div#header-region ul.tabs li a:hover {
  225. background:#666;
  226. color:#fff;
  227. }
  228. div#header-region ul.tabs li.active a,
  229. div#header-region ul.tabs li a.active {
  230. padding:5px 15px 5px;
  231. background:#fff;
  232. color:#444;
  233. border-bottom:1px solid #fff;
  234. }
  235. /**
  236. * PAGE LAYOUT ========================================================
  237. */
  238. div#page {
  239. background:#eee url(images/grid_e8.png) 50% 0% repeat;
  240. padding-bottom:40px;
  241. }
  242. div#page div.limiter { background:url(images/page.png) repeat-y; }
  243. body.wide div#page div.limiter {
  244. padding-right:190px;
  245. width:750px;
  246. }
  247. div#main {
  248. float:left;
  249. width:600px;
  250. padding:10px;
  251. clear:both;
  252. }
  253. body.wide div#main {
  254. background:#fff;
  255. float:none;
  256. width:950px;
  257. }
  258. div.sidebar {
  259. float:right;
  260. width:300px;
  261. padding:10px;
  262. }
  263. #page ul.tabs {
  264. height:29px;
  265. border-bottom:1px solid #e8e8e8;
  266. background:#fff;
  267. }
  268. /**
  269. * BLOCKS > SIDEBAR ===================================================
  270. */
  271. div.sidebar div.block { margin:0px 0px 20px; }
  272. div.sidebar div.block div.content { padding:5px 0px 0px; }
  273. div.sidebar div.item-list { margin:0px 0px 10px; }
  274. div.sidebar ul.menu li,
  275. div.sidebar div.item-list li {
  276. list-style:none;
  277. font-size:11px;
  278. padding:0px;
  279. margin:0px 0px 5px;
  280. background:#fff;
  281. }
  282. div.sidebar div.item-list li,
  283. div.sidebar ul.menu a {
  284. display:block;
  285. padding:2px 10px;
  286. }
  287. div.sidebar ul.menu ul { padding-left:10px; }
  288. div.sidebar ul.menu li li {
  289. margin:0px;
  290. border-top:1px solid #f0f0f0;
  291. }
  292. div.sidebar ul.menu a:hover {
  293. color:#fff;
  294. background:#6ac;
  295. }
  296. /* Corner rounding logic */
  297. div.sidebar ul.menu li,
  298. div.sidebar ul.menu a,
  299. div.sidebar div.item-list li {
  300. -moz-border-radius:3px;
  301. -webkit-border-radius: 3px;
  302. }
  303. div.sidebar ul.menu li.expanded a {
  304. -moz-border-radius:0px;
  305. -moz-border-radius-topleft:3px;
  306. -moz-border-radius-topright:3px;
  307. -webkit-border-radius: 0px;
  308. -webkit-border-top-left-radius:3px;
  309. -webkit-border-top-right-radius:3px;
  310. }
  311. div.sidebar ul.menu li.expanded li,
  312. div.sidebar ul.menu li.expanded li a {
  313. -moz-border-radius:0px;
  314. -webkit-border-radius: 0px;
  315. }
  316. /**
  317. * CONSOLE MESSAGES ===================================================
  318. */
  319. div#console {
  320. font-size:15px;
  321. border-top:1px solid #111;
  322. border-bottom:1px solid #fff;
  323. padding:9px 0px;
  324. background:#222 url(images/sprite.png) 0px -240px repeat-x;
  325. }
  326. div#console div.messages {
  327. color:#8cf;
  328. text-shadow:0px 0px 15px #06c;
  329. background:#024;
  330. margin:5px 0px;
  331. padding:9px;
  332. border-style:solid;
  333. border-color:#048;
  334. border-width:1px 1px 1px 6px;
  335. }
  336. div#console div.error {
  337. background-color:#400;
  338. border-color:#800;
  339. color:#fa4;
  340. text-shadow:0px 0px 15px #c30;
  341. }
  342. div#console div.warning {
  343. background-color:#630;
  344. border-color:#a50;
  345. color:#fe4;
  346. text-shadow:0px 0px 15px #c80;
  347. }
  348. div#console div.ok {
  349. background-color:#040;
  350. border-color:#080;
  351. color:#cfc;
  352. text-shadow:0px 0px 15px #0c6;
  353. }
  354. /* Exceptions */
  355. /* make sure devel module messages are readable */
  356. div.krumo-root, div.krumo-root a {
  357. color: black;
  358. text-shadow: none;
  359. }
  360. /**
  361. * FOOTER =============================================================
  362. */
  363. #footer {
  364. background:#666;
  365. padding:20px 0px;
  366. line-height:40px;
  367. height:40px;
  368. }
  369. #footer ul.links { float:right; }
  370. /**
  371. * FORMS ==============================================================
  372. */
  373. select,
  374. textarea,
  375. input.form-text {
  376. width:90%;
  377. font: 13px/20px "Helvetica Neue",Arial,sans-serif;
  378. padding:3px;
  379. border:1px solid #ddd;
  380. background-color:#fff;
  381. }
  382. select:focus,
  383. textarea:focus,
  384. input.form-text:focus {
  385. background-color:#f0f8ff;
  386. border-color:#abc;
  387. }
  388. div.reverse select,
  389. div.reverse textarea,
  390. div.reverse input.form-text {
  391. background-color:#124;
  392. color:#fff;
  393. border-color:#258;
  394. }
  395. html.js input.form-autocomplete { background-position:100% 4px; }
  396. html.js input.throbbing { background-position: 100% -16px; }
  397. td select,
  398. td input.form-text,
  399. div.container-inline select,
  400. div.container-inline input.form-text { width:auto; }
  401. input.form-submit {
  402. font: bold 13px/20px "Helvetica Neue",Arial,sans-serif;
  403. border:0px;
  404. padding:5px 10px;
  405. color:#fff;
  406. background:#666;
  407. cursor:pointer;
  408. -moz-border-radius:3px;
  409. -webkit-border-radius: 3px;
  410. }
  411. input.form-submit[disabled] {
  412. color:#ddd;
  413. background:#eee;
  414. cursor: default;
  415. }
  416. body.page-admin input.form-submit,
  417. body.page-admin #views-ajax-pad .form-submit {
  418. padding: 0 4px;
  419. }
  420. div.reverse input.form-submit { background:#124; }
  421. form div.form-item {
  422. clear:both;
  423. position:relative;
  424. margin:0px;
  425. padding:10px 10px 9px;
  426. border-bottom:1px solid #e8e8e8;
  427. }
  428. form div.form-item-labeled { padding-left:180px; }
  429. form div.form-item-labeled label {
  430. font-size:11px;
  431. position:absolute;
  432. left:0px;
  433. width:170px;
  434. }
  435. /* Exceptions */
  436. body.page-admin div.form-item,
  437. dl.multiselect div.form-item,
  438. div.sidebar form div.form-item,
  439. form#system-theme-settings div.form-item,
  440. form div.form-item div.form-item,
  441. form table div.form-item,
  442. form div.container-inline div.form-item,
  443. form div.form-checkboxes div.form-item,
  444. form div.form-radios div.form-item {
  445. clear:none;
  446. padding:0px;
  447. border:0px;
  448. }
  449. body.page-admin div.form-item label,
  450. dl.multiselect div.form-item label,
  451. div.sidebar form div.form-item label,
  452. form div.form-item label.option,
  453. form#system-theme-settings div.form-item label,
  454. form div.form-item div.form-item label,
  455. form table div.form-item label,
  456. form div.container-inline div.form-item label,
  457. form div.form-checkboxes div.form-item label,
  458. form div.form-radios div.form-item label {
  459. width:auto;
  460. position:static;
  461. }
  462. div.form-item label.option,
  463. div.form-item label.option * {
  464. font-size:1em;
  465. vertical-align:middle;
  466. }
  467. div.form-item div.description {
  468. margin:5px 0px;
  469. line-height:15px;
  470. font-size:11px;
  471. color:#666;
  472. }
  473. /* Fieldsets... what a nightmare */
  474. body.aegir fieldset {
  475. background:#f8f8f8;
  476. margin:10px 0px;
  477. padding:25px 10px 10px;
  478. border:0px;
  479. display:block;
  480. -moz-border-radius:3px;
  481. -webkit-border-radius: 3px;
  482. }
  483. body.aegir fieldset.collapsible {
  484. position:relative;
  485. padding:25px 0px 0px;
  486. }
  487. body.aegir fieldset.collapsible div.fieldset-wrapper { padding:10px; }
  488. html.js body.aegir fieldset.collapsed {
  489. height:0px;
  490. margin:10px 0px;
  491. background:transparent;
  492. }
  493. body.aegir fieldset legend {
  494. font-size:11px;
  495. font-weight:bold;
  496. margin-bottom:-25px;
  497. }
  498. body.aegir fieldset.collapsible legend { margin:0px; }
  499. body.aegir fieldset.collapsible legend a,
  500. html.js body.aegir fieldset.collapsible legend a {
  501. position:absolute;
  502. right:0px;
  503. left:0px;
  504. background:#eee;
  505. font-size:11px;
  506. display:block;
  507. padding:2px 10px 3px;
  508. }
  509. body.aegir fieldset.collapsible legend a {
  510. -moz-border-radius-topleft:3px;
  511. -moz-border-radius-topright:3px;
  512. -webkit-border-top-left-radius: 3px;
  513. -webkit-border-top-right-radius: 3px;
  514. }
  515. body.aegir fieldset.collapsed legend a {
  516. -moz-border-radius:3px;
  517. -webkit-border-radius:3px;
  518. }
  519. /**
  520. * NODES ==============================================================
  521. */
  522. div.node {
  523. margin:0px 0px 10px;
  524. padding:0px 0px 9px;
  525. border-bottom:1px solid #e8e8e8;
  526. }
  527. div.sticky {
  528. padding:4px 4px 9px;
  529. border:1px solid #e0e6e8;
  530. background:#f0f6f8;
  531. }
  532. /* Cancel out all the particulars for full node pages */
  533. body.node-page div.node {
  534. background:transparent;
  535. border:0px;
  536. padding:0px;
  537. margin:0px;
  538. }
  539. div.node h2 {
  540. border:0px;
  541. font-size:24px;
  542. line-height:30px;
  543. font-weight:normal;
  544. }
  545. div.node h2 span.label {
  546. float:left;
  547. font-size:9px;
  548. font-weight:bold;
  549. line-height:20px;
  550. margin:5px 10px 0px 0px;
  551. padding:0px 5px;
  552. background:#666;
  553. color:#fff;
  554. }
  555. div.node div.meta {
  556. color:#888;
  557. margin:0px 0px 10px;
  558. font-size:11px;
  559. }
  560. body.node-page div.node div.meta {
  561. border-bottom:1px solid #e8e8e8;
  562. padding:0px 0px 9px;
  563. }
  564. div.node ul.links {
  565. float:right;
  566. font-size:11px;
  567. }
  568. div.node ul.links li a {
  569. border-right:1px solid #e8e8e8;
  570. padding:0px 10px;
  571. }
  572. div.node ul.links li.last a {
  573. border:0px;
  574. padding-right:0px;
  575. }
  576. /**
  577. * AEGIR-SPECIFIC =====================================================
  578. */
  579. div#hosting-wizard-form,
  580. div.error,
  581. div.message { width:auto; }
  582. #hosting-task-log { clear:both; }
  583. table,
  584. table.hosting-table {
  585. font-size:11px;
  586. width:100%;
  587. }
  588. table,
  589. table tr,
  590. table td,
  591. table th,
  592. table thead,
  593. table body,
  594. table.hosting-table,
  595. table.hosting-table tr,
  596. table.hosting-table td,
  597. table.hosting-table th,
  598. table.hosting-table thead,
  599. table.hosting-table tbody {
  600. border:0px;
  601. padding:0px;
  602. }
  603. table th,
  604. table td,
  605. table.hosting-table th,
  606. table.hosting-table td {
  607. padding:4px 5px 5px;
  608. border-top:1px solid #fff;
  609. }
  610. .modalframe .ui-dialog-titlebar,
  611. table th,
  612. table.hosting-table th {
  613. font-size:11px;
  614. background:#666 !important;
  615. }
  616. table th.active,
  617. table.hosting-table th.active { background:#555 !important; }
  618. table th,
  619. table th a { color:#fff; }
  620. table tr.even td { background-color:#fcfcfc; }
  621. table tr.odd td { background-color:#f8f8f8; }
  622. #hosting-wizard-account-details,
  623. #hosting-wizard-account-passwd {
  624. float:none;
  625. width:auto;
  626. padding:0px;
  627. }
  628. /* Node info */
  629. #hosting-task-list {
  630. width:290px;
  631. float:right;
  632. }
  633. #hosting-server-info,
  634. #hosting-platform-info,
  635. #hosting-package-info,
  636. #hosting-site-info,
  637. #hosting-task-info,
  638. #hosting-site-edit-info {
  639. font-size:11px;
  640. background:#f8f8f8;
  641. float:left;
  642. padding:9px;
  643. border:1px solid #e8e8e8;
  644. margin:0px 0px 10px;
  645. width:280px;
  646. }
  647. #hosting-site-list { clear: both }
  648. #hosting-site-edit-info,
  649. #hosting-site-edit-info div.form-item {
  650. float:none;
  651. width:auto;
  652. }
  653. #hosting-site-edit-info div.form-item,
  654. body.ntype-task #page div.node div#hosting-task-info div.form-item,
  655. body.aegir #page div.node div.content div.form-item {
  656. float:none;
  657. position:relative;
  658. margin:0px;
  659. padding:5px 5px 4px 100px;
  660. border-bottom:1px solid #e8e8e8;
  661. }
  662. #hosting-site-edit-info div.form-item:last-child,
  663. body.ntype-task #page div.node div#hosting-task-info div.form-item:last-child,
  664. body.aegir #page div.node div.content div.form-item:last-child {
  665. border:0px;
  666. padding-bottom:5px;
  667. }
  668. body.aegir #page div.node div.content div.form-item label {
  669. position:absolute;
  670. left:0px;
  671. width:95px;
  672. white-space:nowrap;
  673. overflow:hidden;
  674. font-size:9px;
  675. display:block;
  676. }
  677. /* Exceptions */
  678. body.ntype-task #page div.node div.content div.form-item, /* This exception sucks */
  679. body.aegir #page #hosting-site-list div.form-item,
  680. body.aegir #page #hosting-task-list div.form-item {
  681. position:static;
  682. float:none;
  683. display:block;
  684. margin:0px;
  685. padding:0px;
  686. }
  687. /* Forms */
  688. .hosting-queue-frequency,
  689. .hosting-queue-frequency-head {
  690. text-align:left;
  691. padding-right:inherit;
  692. }
  693. div.hosting-queue-frequency {
  694. font-size:10px;
  695. text-align:left;
  696. white-space:nowrap;
  697. }
  698. div.hosting-queue-frequency input,
  699. div.hosting-queue-frequency select {
  700. padding:2px;
  701. font-size:10px;
  702. }
  703. #edit-tasks-frequency-items-wrapper {
  704. float: left;
  705. margin: 0 0 5px 0;
  706. }
  707. #edit-cron-frequency-ticks-wrapper input,
  708. #edit-tasks-frequency-items-wrapper input,
  709. #edit-tasks-frequency-ticks-wrapper input {
  710. width: 3em;
  711. margin: 0 5px 0 0;
  712. }
  713. #edit-cron-frequency-ticks-wrapper {
  714. float: left;
  715. }
  716. #edit-tasks-frequency-ticks-wrapper {
  717. float: left;
  718. clear: both;
  719. }
  720. #edit-tasks-frequency-unit-wrapper,
  721. #edit-cron-frequency-unit-wrapper {
  722. float: left;
  723. }
  724. /* Keep labels from being truncated */
  725. body.aegir #page div.node div.content div.form-item label {
  726. width: auto;
  727. }
  728. body.aegir #page div.node div.content div.form-radios div.form-item,
  729. body.aegir #page div.node div.content div.form-checkboxes div.form-item,
  730. body.aegir #page div.node div.content div.form-option {
  731. border-bottom: none;
  732. padding-bottom: 1.5em;
  733. }
  734. /* Task buttons */
  735. a.hosting-button-enabled,
  736. .hosting-button-disabled {
  737. margin: 0 4px;
  738. text-align: center;
  739. height: 20px;
  740. width : 4em;
  741. padding-top: 0.1em;
  742. padding-bottom: 0.1em;
  743. -moz-border-radius:3px;
  744. -webkit-border-radius: 3px;
  745. }
  746. a.hosting-button-enabled:hover {
  747. background: #49a
  748. }
  749. a.hosting-button-enabled {
  750. color:#fff;
  751. background:#6ac;
  752. }
  753. .hosting-button-disabled {
  754. color:#eee;
  755. background:#aaa;
  756. }
  757. a.hosting-button-stop {
  758. background-color:#e66;
  759. }
  760. a.hosting-button-stop:hover {
  761. background-color:#c44;
  762. }
  763. /**
  764. * CORE ADMIN =========================================================
  765. */
  766. body.path-node-add dt,
  767. dl.admin-list dt,
  768. div.admin-panel h3 { font-size:18px; }
  769. body.path-node-add dd,
  770. dl.admin-list dd {
  771. padding-bottom:9px;
  772. border-bottom:1px solid #e8e8e8;
  773. }
  774. div.admin-panel {
  775. border:1px solid #e8e8e8;
  776. padding:9px;
  777. margin:10px 0px;
  778. background:#f8f8f8;
  779. }
  780. div.admin-panel dl.admin-list dt { font-size:13px; }
  781. /* Split screens */
  782. div.admin .right,
  783. div.admin .left {
  784. padding:0px;
  785. width:265px;
  786. }
  787. /* Put some space between multiselect options. See admin/content/node */
  788. dl.multiselect div.form-item { margin:0px 0px 10px; }
  789. /* Override Garland-specific styling for the available updates table */
  790. .update table.version .version-links ul {
  791. float: right;
  792. }
  793. .update table.version .version-links ul li {
  794. float: none;
  795. padding-left: 1em;
  796. }
  797. .update table.version .version-links ul li a {
  798. float: none;
  799. }
  800. /**
  801. * ERROR PAGES ========================================================
  802. */
  803. body.error-page div.page-content {
  804. border:1px solid #e8e8e8;
  805. background:#f8f8f8;
  806. padding:19px;
  807. font-size:18px;
  808. text-align:center;
  809. }
  810. /* Modal frame */
  811. .modalframe {
  812. color: #000000;
  813. background-color: #ffffff;
  814. border: 2px solid black;
  815. }
  816. .modalframe .ui-dialog-titlebar {
  817. border : 1px solid black;
  818. }