/* vim: sw=2 ts=2 expandtab
 *
 * Joomla Specific Overrides to make the template work 
 *
 */ 

#sidebar input.watermark {
  font-style: italic;
  color: #999;
}

#sidebar input {
  font-style: normal;
  color: #000;
}
#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,
#sidebar ul.menu li ul 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,
#sidebar ul.menu li ul 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;
}
#sidebar ul.menu li.parent ul li.parent ul li.parent ul li.parent ul li.parent ul a {
    padding-left: 73px;
}

/* Arrows, Arrows everywhere */
/* 6th Child */
#sidebar ul.menu li.active.parent ul li.active.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 67px; }
#sidebar ul.menu li.active.parent ul li.active.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 67px; }
#sidebar ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li a { background: none; }

/* 5th Child */
#sidebar ul.menu li.active.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.active.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.active.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.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 47px; }
#sidebar ul.menu 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 47px; }
#sidebar ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li a { background: none; }

/* 3rd Child */
#sidebar ul.menu 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 37px; }
#sidebar ul.menu 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 37px; }
#sidebar ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li a { background: none; }

/* 2nd Child */
#sidebar ul.menu li.active.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.active.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.active.parent ul li.active.parent ul li a { background: none; }

/* 1st Child */
#sidebar ul.menu li.active.parent ul li.parent a { background: url('../images/nav_child_item_with_children_background_right.png') no-repeat 17px; }
#sidebar ul.menu li.active.parent ul li.active.parent a { background: url('../images/nav_child_item_with_children_background_down.png') no-repeat 17px; }
#sidebar ul.menu li.active.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;
}


/* Page layout Fixes */
#page .buttonheading {
  position: relative;
  left: 600px;
  top: -20px;
}


/*
 * temporary comment out
#page h2.page-title,
#page h1.page-title {
    padding: 5px 0 0 !important;
}

*/

/* div#content.with-image > :first-child > img { border: 2px solid black; } */

#user5 img {
  height: 130px;
  width: auto;
}


#sidebar .smallFont,
#sidebar .relatedLinks
{
    display: block;
    background-color: #e8ecbf;
    border-color: #dadeb5;
    border-style: solid;
    border-width: 1px 0;
    padding: 10px;
    border-top: 1px solid white;
}

