/* vim: sw=2 ts=2 expandtab
 *
 * Joomla Specific Overrides to make the template work 
 *
 */ 

#sidebar ul.menu {
  background:url('../images/nav_background.png') repeat-y top left;
}
#sidebar ul.menu li {
  border-top:1px solid #e8edbb;
  padding:0;
}
#sidebar ul.menu li:first-child {
  background:url('../images/nav_item_background_first.png') no-repeat top right;
  border-top:none;
}
#sidebar ul.menu li:first-child ul li:first-child {
  border-top:1px solid #e8edbb;
}

#sidebar ul.menu li ul li,
#sidebar ul.menu li ul li:first-child {
  background:url('../images/nav_child_item_background.png') repeat-y top left;
}
#sidebar ul.menu a:link,
#sidebar ul.menu a:visited {
  color:#676955;
  display:block;
  padding:7px 7px 7px 28px;
}

/*
 * Here there be dragons! 
 */

/* Sidebar menu fonts for 5 levels */
#sidebar ul.menu li.active ul li a, 
#sidebar ul.menu li ul li.active ul li a,
#sidebar ul.menu li ul li ul li.active ul li a,
#sidebar ul.menu li ul li ul li ul li.active ul li a,
#sidebar ul.menu li ul li ul li ul li ul li.active ul li a { font-weight:normal; }

#sidebar ul.menu li.active a,
#sidebar ul.menu li ul li.active a, 
#sidebar ul.menu li ul li ul li.active a,
#sidebar ul.menu li ul li ul li ul li.active a,
#sidebar ul.menu li ul li ul li ul li ul li.active a { font-weight:bold; }

/* Indentation for child items */
#sidebar ul.menu li.parent ul a {
    padding-left: 33px;
}
#sidebar ul.menu li.parent ul li.parent ul a {
    padding-left: 43px;
}
#sidebar ul.menu li.parent ul li.parent ul li.parent ul a {
    padding-left: 53px;
}
#sidebar ul.menu li.parent ul li.parent ul li.parent ul li.parent ul a {
    padding-left: 63px;
}

/* Arrows, Arrows everywhere */
/* 5th Child */
#sidebar ul.menu li.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li.parent a { background: url('../images/nav_child_item_with_children_background_right.png') no-repeat 57px; }
#sidebar ul.menu li.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent a { background: url('../images/nav_child_item_with_children_background_down.png') no-repeat 57px; }
#sidebar ul.menu li.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li a { background: none; }

/* 4th Child */
#sidebar ul.menu li.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li.parent a { background: url('../images/nav_child_item_with_children_background_right.png') no-repeat 47px; }
#sidebar ul.menu li.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent a { background: url('../images/nav_child_item_with_children_background_down.png') no-repeat 47px; }
#sidebar ul.menu li.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li a { background: none; }

/* 3rd Child */
#sidebar ul.menu li.parent ul li.active.parent ul li.active.parent ul li.parent a { background: url('../images/nav_child_item_with_children_background_right.png') no-repeat 37px; }
#sidebar ul.menu li.parent ul li.active.parent ul li.active.parent ul li.active.parent a { background: url('../images/nav_child_item_with_children_background_down.png') no-repeat 37px; }
#sidebar ul.menu li.parent ul li.active.parent ul li.active.parent ul li a { background: none; }

/* 2nd Child */
#sidebar ul.menu li.parent ul li.active.parent ul li.parent a { background: url('../images/nav_child_item_with_children_background_right.png') no-repeat 27px; }
#sidebar ul.menu li.parent ul li.active.parent ul li.active.parent a { background: url('../images/nav_child_item_with_children_background_down.png') no-repeat 27px; }
#sidebar ul.menu li.parent ul li.active.parent ul li a { background: none; }

/* 1st Child */
#sidebar ul.menu li.parent ul li.parent a { background: url('../images/nav_child_item_with_children_background_right.png') no-repeat 17px; }
#sidebar ul.menu li.parent ul li.active.parent a { background: url('../images/nav_child_item_with_children_background_down.png') no-repeat 17px; }
#sidebar ul.menu li.parent ul li a { background: none; }

/* Main Menus */
#sidebar ul.menu li.parent a { background: url('../images/nav_item_with_children_background_right.png') no-repeat 12px; }
#sidebar ul.menu li.active.parent a { background: url('../images/nav_item_with_children_background_down.png') no-repeat 12px; } 
#sidebar ul.menu li a { background: none; } 

/* no more dragons */
body.subpage #page {
  color:#494949;
  font-size:0.95em;
  padding:10px 20px;
}  

#header .search {
  bottom: 34px;
  position: absolute;
  right: 10px;
}
#header .search input {
  font-size:.85em;
  letter-spacing:0.05em;
}

/* google custom search */
#header #cse-search-box {
  position: absolute;
  right: 0px;
  bottom: 35px;
}

