body { border-top: 0; }
.small { font-size: 80%; }
a { text-decoration: underline; }
.box h2 { 
  text-transform: none;
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
}
h6 { text-transform: none; }
.code-editor {
  border: 2px solid #cccccc;
  padding: 3px;
  background-color: #ffffff;
}
.toggler { font-size: 11px; padding: 0; background-color:transparent; border: 0; margin:0;}
#user-navigation {
  background-color: #222222;
  font-size: 11px;
}
#user-navigation .nav { float: right; }
#user-navigation .nav a {
  background-color: #222222;
  height: 2.5em;
  text-decoration: underline;
  padding: 0 1em 0 0;
}
#user-navigation .nav a:hover {
  color: #ffffff;
  text-decoration: none;
}

#main-navigation { 
  padding: 0;
  text-shadow: 1px 1px 1px #000;
}
#main-navigation ul { background-color: #669900; border-top: 1px solid #77a41c; }
#main-navigation ul a {
  background-color: #669900;
  border-right: 1px solid #77a41c;
  height: 2.5em;
}
#main-navigation ul a:hover {
  background-color: #9acf33;
  color: #ffffff;
}
#main-navigation ul .current a {
  background-color: #666666;
  color: #ffffff;
}

#sub-navigation ul { font-size: 11px; }
#sub-navigation ul a {
  height: 2.5em;
  color: #ffffff;
}
#sub-navigation ul a:hover { background-color: #888888; }
#sub-navigation ul .current a {
  background-color: #333333;
  color: #ffffff;
}
ul.actions.nav { 
  font-size: 11px; 
}
ul.actions.nav a { height: 2.5em; }
ul.actions.nav a.new { background-color: #669900; }
ul.actions.nav a:hover.new {
  background-color: #9acf33;
  color: #ffffff;
}
ul.actions.nav.secondary { margin-bottom: 10px; }

h1#branding { font-size: 15px; }
#add_javascript a.global { color: #999999; }
#add_stylesheet a.global { color: #999999; }
.flash div.error {
  border: 1px solid #dddddd;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.flash div.notice {
  border: 1px solid #dddddd;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.flash div.success {
  border: 1px solid #dddddd;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.flash div.failure {
  border: 1px solid #dddddd;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.flash p { margin-bottom: 0; }

li.permalink {
  font-size: 10px;
}

li.permalink input {
  width: 180px;
}

.preview-pane {
  height: 200px;
  display: block;
  border: 2px solid #cccccc;
  padding: 15px;
  overflow: scroll;
}

.preview-pane h1 {
  background: none;
  color: #222222;
  font-weight: bold;
  text-transform: none;
  margin: 0 0 10px 0;
  padding: 0;
}
.preview-pane h2 {
  background: none;
  color: #222222;
  font-weight: bold;
  text-transform: none;
  margin: 0 0 10px 0;
  padding: 0;
}
.preview-pane h3 {
  background: none;
  color: #222222;
  font-weight: bold;
  text-transform: none;
  margin: 0 0 10px 0;
  padding: 0;
}
.preview-pane h4 {
  background: none;
  color: #222222;
  font-weight: bold;
  text-transform: none;
  margin: 0 0 10px 0;
  padding: 0;
}
.preview-pane h5 {
  background: none;
  color: #222222;
  font-weight: bold;
  text-transform: none;
  margin: 0 0 10px 0;
  padding: 0;
}
.preview-pane h6 {
  background: none;
  color: #222222;
  font-weight: bold;
  text-transform: none;
  margin: 0 0 10px 0;
  padding: 0;
}
.preview-pane h1 { font-size: 25px; }
.preview-pane h2 { font-size: 23px; }
.preview-pane h3 { font-size: 21px; }
.preview-pane h4 { font-size: 19px; }
.preview-pane h5 { font-size: 17px; }
.preview-pane h6 { font-size: 15px; }
.preview-pane p { margin-bottom: 10px; }

.preview-pane img {
  float: left;
  margin: 15px 15px 15px 0;
}

.file-upload-thumb {
  margin-top: 10px;
}

.tree { margin-left: 0; }
.tree .root {
  margin-left: 0;
  margin-bottom: 20px;
  background-color: #d9d9d9;
  border: 3px solid #cccccc;
}
.tree li { 
  list-style-type: none; 
  text-align: top; 
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.tree.roots li { margin-left: 0; }
.node-label {
  background-color: #777;
  color: #ffffff;
  padding: 4px 6px 2px 6px;
  font-size: 9px;
  margin-right: 4px;
}
.label-gallery { background-color: #ff6600; }
.label-blog { background-color: #0066cc; }
.label-link { background-color: #9900cc; }
.label-library { background-color: #009900; }
.label-calendar { background-color: #ff0000; }
.label-list { background-color: #996633; }
.tree-node {
  background-color: #ffffff;
  padding: 4px 10px;
  margin-bottom: 2px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.tree-node .tools { float: right; }
.tree-node .tools .main { margin-right: 30px; }
.tree-node .tools .main img { margin-left: 5px; }

.child-sites, .child-sites table {
  padding: 0;
  margin: 0;
  font-size: 11px;
  border: 0;
}

.child-sites td {
  background-color: #D9D9D9;
}

/* SIMPLE MODAL */

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#FFF; border:8px solid #444; padding:12px;}
#simplemodal-container a.modalCloseImg {
  background:url(x.png) no-repeat; /* adjust url as required */
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-15px;
  right:-18px;
  cursor:pointer;
}

